598736939238378624 171474
411049788364218624 581879957626714240
240770562476591232 310513789645420544
439478070006306944 443613043252329856
363480921509768704 427285343585428288
170795796745468704 403591293809909120
329220662935074624 369935206365755264
108613236829993728 345452758669521088
77640106311823664 573058722271302208
200639557280726112 450351727275144448
346921003192569920 565051317258896128
268482461110943552 400032994976867968
7869077021330217 290438599298881024
170530174625566080 226995454985470720
127800403594272240 544333935815603840
348451746730259840 582138988984713600
404740380885206208 414091718930629120
51158048190357776 513258983844004352
26199134932395108 203681342891121664
55839999234640856 209029249365961216
50264547094607832 313843847288759936
333555680844881408 412948193313188992
86456018042507040 104283764378819520
85358326325409120 141661935926137488
83942002019119504 417828091697303488
430592043323670976 537482236037054144
440618917012614912 588888027964846592
112901167340934768 486361498826706432
163034618943061344 334395484090441984
195282067880655648 235440730324309472
263037981361560896 306129613950338176
95755800326169552 330026207851697728
281552603269171008 508240734830014848
94336896915759520 399747177340866752
255676501080261632 598416781627230720
403933859989670784 582766804781372288
300559583442872704 519630735101377152
126210605641294048 537901961295610688
281173194009706912 571115569948353536
179619207793839296 565688225973685312
53402226395287696 212118878571152096
28176497204377732 363228822748131584
455558978958362176 505549918857316096
399883754949442432 477855626263692032
355491044481278720 443653687676053248
220814056139163456 591650639466004096
382695253330457536 558365589510206208
286495306037355648 437920584425129472
344132469653055616 532769030979236480
48745627558190584 222192122357818656
227953066961160032 285248470644566400
64958008884710776 217633836858955392
299054857505851520 569426039753918848
396280283400029952 526100670757635840
291912720198213120 368984129568075392
138613075727399408 248892999075157472
355211330808602304 560731245866180352
57602342439926816 488103107632285440
466408813505992192 510136700008044352
232779289754406656 262042138567643360
175341225446658208 569619188263554688
357324404851543552 547440601422445632
199560828741526752 574833536260945216
76434601488303968 583785474954674432
66095004961218064 422600153994871808
265975632890772128 424650110240377344
299186291294448256 533431029920913664
111860636501677120 339162941226507392
83508749731792400 428345266384583616
12514980107215336 303585863462996032
418351518944322752 444842229369688064
504258458293483712 514248704085757248
71507559112269640 184588559579015392
129830155365201824 578014741043258368
71575331488048352 453859452404514816
113970414220184064 414191827570665920
184867999638677056 483886475793655680
74303001123088256 510879787281304768
288352923544096128 390751778991802688
180631223306154816 453805774386966272
345902436156003008 523172169497969024
145176562414029408 165601358485992064
945222750013970 144291920211268064
317211169320993152 415433209288945024
9467565461059456 29200884356026892
465182686184574208 589882715857516672
221655762226854368 266351274181604928
245825588536430976 354600795640976576
151244996215070912 490919269958828032
3453067744927071 215696159059658752
242900144753987616 546687989609354368
368636221176723456 523004151196121600
414887525635946432 486797331731548800
334406466096041728 532019572569200384
505511581028116544 513783881898335168
387476810185129024 534276682962221632
238031283030263392 447203500699749632
287500405468041664 389407937025561984
126340021977084672 358856602079918592
66922482707809512 511076187224297344
11256027527019660 477045884273474752
4389939742369677 442666199194877312
60043039476903112 280542064165943744
230366752835921216 405921827251212800
225976546356758016 441922676716201024
467412027450960576 519168495432932224
133656594241677264 267675760483232192
441658968918697600 548971029680503744
423539987414552576 530174097341514240
366820517478337216 495903883646575552
91583561937574912 153602758009047168
322386219657577152 416298330165603136
174723862879200960 248856045185078240
120351959316433056 440206948041305792
390894027851132608 471235503947524992
62122161274261864 472217927663546048
219865789609405312 580377986750280320
58242832160738600 124517544474749760
155044217704421376 157439268422734464
316404502227152000 588180619732460672
43383782174109224 104196559806262624
46763168692160744 446239370586900032
128043357029304368 365664686838011840
270474758131654720 420198046600880448
107234077934606144 360721819019454400
208392787905532960 474369260261763072
122414837249711472 488628637332161792
118935154965664976 350423716592834496
6218226400146382 20241132347234084
71370940819924560 94106574046514272
337616797829126656 427791938798082816
181781931794975296 569748008877104384
299618483861436992 328182077975317376
92675046869602032 199412503212308576
193508188371939200 590871307421840896
68359485758138272 575926801425849472
140509540169833824 294862623022537664
156159664052036064 307321633425554176
12111592655024664 509587859343093952
156510966421719936 245566380454619968
303033537917840000 447337115983758144
232746074184543168 436633631401585984
459679020552950336 462356622684741632
172420780642010624 290179163499585856
143551727284756128 403438025300322176
123501299717718400 209905955249448960
264141408613917344 462015020100660608
246527387731365504 452915037842655360
31077811944084744 403019213611533440
61887684309594144 462000342115057472
117821035289472448 220413899889626176
336876518813239936 464799654131514880
172855171993974272 506964780230246528
195906486408565568 456130726717413504
37979264425489712 383676876161653952
437618708310530560 441564138168092160
332477768394023040 554962359362943040
183913657588943904 394553799698986304
340266234918015040 517963847083210560
195220855794169856 396240315708384128
307002137910918400 533906966286352576
344823953152183744 595821251234568320
245620752505327616 290139780806714816
315100214660489600 380513367136976320
286556446534571520 380027241673692416
66695532405312696 101324823759989600
21915197018922636 534156606952874304
278126562421307552 474777257116250240
21242018553597996 170768684275695776
519274131209073344 580315255880323456
187146477885782048 539442832806945216
72592936385460304 266746717890776800
138006713228435488 288553751235401216
168533731481826848 324725415836842624
133925706752918320 575905580768366272
106326394430040064 468888688535977024
276228606699570240 395236315540979840
439851493134015360 440467092217424384
15952785259511572 493576992746828544
173914520238818784 279323908114347584
146811264597820352 461976462334985984
157501048606333120 353424481884290880
130597532193792736 411392227221161600
47998736224441720 231516712809756224
99855108652657792 241438165247717344
109999344748653104 179616991512251936
41542214816197576 595800584853227520
50071368478338440 227536861730766624
243976729188421984 591596375964311936
198968999903192896 281374683119093920
21773105347016784 94310904589962080
154360637218957952 310699035107997632
138283181065005328 509262031875264576
279139579415499968 548712585882352448
20225296204343408 386629662533702720
207502660378063840 429383041078201600
235207906158567712 266520966355061472
452786343905339456 490867812304552512
449380006472637952 476364318955755392
55275329207203944 155586158467486560
45559096192146776 544366110915622336
258849325676878048 318685683972540096
308550014065703296 327195063813658368
82588846306520416 136268798131313744
128248394015128112 224552820216205408
253800060263008160 529803996783181248
165348465387567744 432387626374452352
302255112056354304 392549817454687744
18597198212591664 173929071196295168
157135733108180960 250174015129362336
255701817451951328 542070101037316032
335599823977793024 504224028479106304
432983899534836416 514647018784987584
7516254152700023 90832139674359312
64636897966984016 518614653809705088
554962317958291904 579679114789698688
125984891768316688 515400118273473216
168931327630899392 367810828010632064
315468426504777216 343219730326760384
187055339428825696 379790315664019648
77377749238715824 112322042076243728
8774333608408653 152361997631806976
118165041241942672 388894245953551424
59783155554967224 439282530787920640
137978650974018640 590701866637094656
9523296573857418 526351367492109888
384659628567554048 503897217689308224
199315771854344992 369748867121747072
73851305163357584 120814475056946368
89376361908387776 127591479124218272
27063153449790236 416642511554135104
80613092908965344 94973471052422464
145176394115333728 174856361406999488
209466814113909408 356276552811966272
33437149292381076 385802591078879232
51694124684230176 326373574826452096
240440135075979744 291149519339664128
31943815851052860 116784976696934832
103320519088674832 254215719921787776
168576296475475008 517753872330449024
314433522595080704 590498233136474240
4188503840155993 165015845684896416
6187200307914396 583746906102194560
22893913185952668 221545699869096960
14941619878638432 65053393887770776
20041765240996844 362531054652988224
150379628365208832 461980480287280768
267662843310885984 543041136947149632
190370569974970880 584170062530829440
374117203641848320 426459726094897728
104630081786158288 572684658656782720
41566455120517792 197336310889420384
125000270002307504 581161566108530048
40294141002667984 241183658928518880
142198731094328848 428906704774707136
139472087394905440 448904201346584064
172016926065218880 460575159554215040
212711576939189984 407160107124510080
118059649213791888 123730617596865552
10389278035715342 405109410567001920
81763379326561072 192289475210568128
234719748998295616 531712070566380032
166937519584974464 221825480994990144
34155594910395372 361446952107880832
102106851135276192 316880265831934336
141279250694029904 172307315298655872
234502945555746848 435507697963481600
7370991736175907 60157187418188216
527160132695745792 597644503042512896
75847135914084592 363590545848889792
258676651283556576 365341587356039360
159218660882350240 402818859633971648
36365438871168400 121765494956521008
244520186975940256 439738594945673408
413959270293752960 574119751592905408
435517822061139392 556923783795597568
280350641204480544 304039135308957312
74683785682849248 452898070916013312
279326160474442208 302383907661295488
24915601034124292 282255595489033856
64907075481926240 515131168235039872
208063891910080896 384163872611835456
320865869936664512 361794946335494848
271975517081769120 549681869997068544
457077406652779648 552306528580310976
241842464593042112 495671191283458112
225464709023531488 563317145169393984
488385446147834112 573878827934936000
219679985827733280 539402508040886080
41255085752427544 498756331835386816
154497797793818816 258786759721842016
119278097150141248 371804195707662528
14524306554701504 527287355636224000
233808533450749120 507035064950187584
400571637032282048 535500153304503232
156890596677775040 226554873746139552
162520036212614784 330640008834784064
28956757451123856 96738280679161696
41337638533610848 139477084138656592
160833758902617024 371475964161517056
34419019844407700 252374908100424000
175315679153774848 580492910829860096
10918210525964340 473900653767495552
155958196663803872 525470324721440000
37921156542921280 439064101520979392
152305930820475072 490798551330659712
247493855145609120 556320740483650880
280954385722297056 399524191360532864
520682837119948736 538027261217807936
62888544695953744 315663920346289408
50399079502358080 404675877639194816
183036183391876928 229629811883912768
55489825520529432 153217447078303680
157467554377921280 298958486238684928
103678041095568080 380521099995761792
248910229408713504 580599271388009728
75064822196389168 187580985091999104
60574046184391792 444797313233048512
174502326660520864 248184253785681696
468215887431004480 470235998780818176
135256364678525856 319257694508303680
34478684577988548 379935299871732544
257163395147454624 439049700711486016
507143023343413888 558923803695657280
117892080812638864 258111506486393344
7418621297465381 307010569107077312
178319645428357344 439719000393575936
333689295943839296 554259385093452288
221703315147545984 408920181006805568
23305938855645580 322435974582973440
10512861984724424 596145673894833792
63313036018063496 545860776998761664
6316594753578657 74093124283939648
30395717146644980 105266388859839168
280473371956586208 477802642643796672
215994568963193600 238391390614849696
379960044559715776 541051703993816768
321277228662446336 585676943025745536
398164995906813568 448348458711992960
192709348029653568 378963413702543104
507814278572723392 555509693949433088
470077994872271296 509825306056829056
168134842198654720 548164865943869504
133013426219825840 499605459361530816
141720802321215392 546031777042048128
395966925044244032 409660628043723776
298233879550640384 333527245587679680
82893700333840928 109035963517650608
16532169143160614 325479653646658816
198083055564918272 580599099469596672
193174986287291232 452447932567973376
266439621735092384 401271970727783104
58707061087987560 538663051957867200
215957426097032800 460557437134608128
334162522093824576 337092109996224832
509918272795155456 521847702067738240
231127452589316352 299421420748476992
307841505189289280 549891277642654592
349444748401025792 525043440143987904
329853197806479936 546147375226003776
308694044720374080 310121576248580864
292206966568077888 347388898501235008
243563557359981888 405768302560837248
42605297246651104 364094717388216704
278384483875324032 439289315483607232
89088789385074064 453310408516635328
104511041352177008 281293731292684096
349150091639465088 586940322437411456
262331044567456128 455402864975227072
29149432010074060 393709985764251392
269697486188639040 457623141116363584
144985062440280288 374234326544155520
117865088038572064 258294456022177376
297304049288701888 305511402403619328
2575790145108935 181101159186629344
20314288559040996 192185757172952768
218760067973643296 375028387276661184
37264610732810016 417479570902133440
201043990078075136 440500777928066240
386107507501083840 404109810383203520
102518539731164144 423530352938467904
205017913111343840 416873308335615808
368204081925945216 415087182330205376
59725874245347120 328213939330157568
76527749852516880 419287603662859328
258338291427552736 575984622257645632
141043184624675888 312295210415288640
513075351122707712 543712797272029440
7129429836690559 437289190986513088
238803736630588000 576649503016196608
351239727749912000 372430681389319552
77034391376760080 125268853321149552
156611452231008576 502437651829444480
190185610395665664 585130691158132992
318042874341651136 401794848666637952
132214563329450848 362671611533017920
87894239219094720 400549429221598400
247853290376077952 324563020211867712
152147488416767712 156337717502402048
18505906862625816 517956085971180032
395208978559368768 405244381902530624
248652173132962080 572001640257863680
304673038624435520 447752193706412032
195115728307133088 580345260536828928
122837159453127728 220534287745542368
236637681220708448 415274989828736960
334137148059343680 375660947967817664
284882559354603040 373011185881600960
328873234123931392 479948067862236800
40124351446837048 205015192851849824
538188969991640576 575723729590182656
113290066432462688 594231171816596224
54557113957723176 213935922552360768
32485616666058568 75293945525918000
11122190602064422 233859658919357600
432540756449521408 440006123734028672
98950943783188160 374306176198635840
153259379002276928 171998307462064416
212601660576645248 426419067744195648
3519120930042579 453011925046578624
257523585163477824 382567183354294848
396676363847543808 468026798181125568
278692694594557344 434997890123242432
74711806664735968 108840061236523904
115530510409042960 468646644980382720
154016970802785888 351026179471080576
177858759725449664 537488876521907904
357244132851527104 438136016971073536
359951426236530368 418391199141676672
343409590312632128 494481188242800704
109731557208204208 348443807825416640
34869650267071500 573891918090078336
273294527954847968 582199894735184768
179032903322553088 352966817237340480
53716889981325904 469562111464709056
512391305632424192 594254166578963584
15045912168080880 125697247277478480
13360477683802576 481947759965597632
326951928780622272 477819137385394944
370614505731181376 399746520597604608
190857705871493760 403688986413228544
483409067722462592 497214660685923712
245506545929828672 516419691529240704
355758886738834944 397208350420039872
2552242880702777 471521359797644672
302302121656213120 458367547975054848
66815899412318880 88083123955535904
167673250748035776 419383633506534784
216339885536931424 345776677280841984
310844427623765632 556984653330441728
274670255700654304 482349122729161408
445226679363660032 502924332032274816
183613703982429024 447865326367120896
16171558558516496 375410771366921664
50934507911829392 536266826315544128
349910415990464704 529650475752879168
157594954929162912 415506894977549696
427508724193125376 516220264835041280
162982531578929984 327490520090966976
7685456924212870 362131484607346752
188699851715386784 420093570818415232
161394639012899904 506485980619784128
20013171294675532 21664276943227148
73816451471015120 486479125155193088
282766770751571680 577208979854362624
257786096648114240 327019232146068224
86913848458552912 144217180534503968
81963150444837056 125089530129256768
549718216174619840 568319819132539328
107360653957366880 270239839479979232
32739868681691496 303331503027477824
176480378727566176 188507625709685056
210527305165639680 341593926424694272
202163700135633920 263178912533886496
53145968850345640 272208276741922240
80129595382712000 427759834777903104
353547011679238464 529000371732714048
34491647533690556 277138618659283104
505437995699026368 586257427415643520
367872247713835072 460783962533575104
102409018316010928 592033142831277440
287483179527780384 442885143854097344
50437187865842256 362626821559675584
531949007176229888 593160827683154048
328891466954119040 394760470426491200
273281798027535200 579944146819261568
79147255632411200 160000583980154304
217814803441717024 252154730104545216
31446597973290232 336993521083101376
325332255183828224 533274938888663232
275720057160034720 352185232726751104
148113495388520192 353095505036085056
8624188819886572 448850288614859456
29650275684146580 467774975833603200
204250967606545024 314969224908578816
69216734745719128 378115821739999872
134574396184789488 389428279121035008
105428030621938976 413054185491156416
212178010498187520 242542162799173184
51614891472894128 150770027750124704
256950377469146976 408503525876134656
187825704121418112 253252572848643776
144142892012500832 593723273745162240
119861639723126656 575019363114032128
128989918903853008 363680517390643008
13853169702019714 406973516983341952
351913804832852416 444767265353052416
63878361553195728 594921003059442688
196463142018665088 549322753696647808
383055127051132736 542207051425994624
129852145391617584 398785532430956928
472741395614151232 513841173222366656
193450809019324896 399703961972750400
88508381895238416 586620878180277632
52141927923462688 83236320061924672
384301659775202560 426579391624983232
54779776879849568 464718937084607744
160935915409003712 297231338292453056
443739304689919232 530142231909731904
40802693575406496 278145499030769408
252359884745062080 337409144868019584
51596920733734912 391274907906055872
130491099225205376 384248141942521664
363078890754598208 526782835885648192
15112283091422328 375662878815240704
153808374493539904 211047728766482176
48910265608229384 451082319349515776
339125908101703232 536577554365908928
280004190953996736 548434644700991872
201577055638088160 384363716423967360
172841749689309280 288283360272250880
248494558130728704 426766495667093760
355476301760451456 393656372817602560
161773165172196544 483258600416701120
132202502128744288 597608743252684928
472000484679111168 511871097578878080
215586176818121952 385263600945413568
16616416971481274 513579259881857216
179873921089381408 569135145637027904
308190299385944832 531637804488663872
136043540431782144 266924530682037536
392279541415772864 568938840889928064
203150603884804128 548517944219625984
328252049962905472 359736781914715072
578573620763753472 581561400749829760
269898499545026688 352068592983609728
5010604209848 124577430524460736
27221000326358088 296171255432686976
34759874920900204 85951505555230448
108178535855993264 413891951926664832
207795393256948032 267740550220350208
218970172801550368 540512132949656192
18848332286216580 136232625183568512
209268149106488032 389562338065859456
367901559937682752 541422550871223872
12706979047641920 327109036544724800
83843831022027568 207986547519247232
177215741243655040 327470772832708032
522943616620355520 592630394194782592
52383468577887792 154702282462171456
482249064067310848 589901700984320896
224846815227199424 437685639693496064
153784479594286880 244620010614819872
262002727963439648 511656558586720640
133510606682711328 446630454380419648
463527567856101760 520904219355814848
240686681813674464 476846991590801408
164893860951776320 482328632301839104
43577723813415928 459248715218580928
29374882416768956 535936969562740608
55625054609129376 493810873646224128
320930999866093056 447290477442311488
257766384308660224 502427273764949696
344607114826272512 461435005048273152
49984721974341808 262218514906164800
55256454724002368 391708064553447552
270241962622831936 504804765106054464
84445725618748320 119361491895086112
533224356700159232 565951344573580416
264824354498160160 372748471624538432
88130863165157920 342530584019586944
258058352206860992 488772073636827328
12654683516652974 39855060747405288
189755824560686368 579690483388112128
45510507124069008 542203055543014400
316969896023416768 407244895434589824
61485038119861568 159891264377814368
246731738137946688 491612231215485888
107498502067226592 280425104716105344
23056352898735096 420602931172552128
49076168723622392 267654856907515840
67964919237790120 379008166575223168
75908398267996656 333871124210577536
194362693497525696 457471703509467072
286171591739500032 507749280915757824
478027284501820736 541964178485948224
408778592717098432 550043016912190336
327379935932044480 483123787336425472
138993198630170848 168646400318557504
235922762024730208 378305457690474752
440780878509951616 587796419558777216
72482094888629200 345871946670083584
380676518563768384 503754572314286208
509551979575928512 570914881083911040
113508709905410304 561008627181599744
219351051128567264 402705286058656000
175762995954892096 571954654757501056
94741927430805408 123236071098338816
12587312945691618 263258609237364640
222611905353599264 596344509938864128
208384835060646208 442106071946926272
88717857497073840 166130624554302656
72395866119016896 91827576195929632
14858557466446030 172814322471551552
344933263658650048 460383232307203264
396560471611546432 544170287112615680
41571677738872688 402548589250214016
184601864053134368 205679127762731008
74012199996147008 597239599114335360
185786397000372288 371761774365702720
8369862628354834 272677738293243840
277471577869719136 513638873660128448
266645143037976256 375150117207141696
293259818445371136 565277969911615616
363668740486441984 522685931164450944
269528159030680864 322537381331535168
236112047642684096 319710259339413760
51588846939243544 578061487291468544
203195066632727424 332999989257181888
111831355086081344 135049343882014368
388161435266120832 523824626237964416
193357526013796896 565667891320865600
24081621268797760 262104367009577312
4177739770799876 428582383903103360
396561334288495808 589282335364493184
127809497784703184 148820353606218272
5352673459068261 20631085063507908
243441309339525056 547128038722014784
511478794596226752 516750612153919232
146269025433658944 497365885386694784
1754831942002905 453323314199797888
342750009853554624 455189226729402496
146650168817072704 527632910948165184
21772587713814184 133811934410561648
392378877011907136 548168242814574912
384332450044645824 530238957787372160
160226017267121376 532313727423909120
174502028669660768 585866517144460800
301181988623958400 517092118845428544
278919119949637120 441622978713136896
10985671697598378 367914799711303168
274814175626353920 355254039915079552
316867986681838400 355913327970702720
199973216178165408 338832809744516544
163995327407040800 355780169330606080
40550145607141920 217628762371177568
56172407362417488 536576355367898688
179744249562328928 283390053254352896
63826217764150120 598698622614006528
537146769260597120 579147912110004480
346334774784373376 410713522428580032
207503112352633440 500148252359217024
371651336162951360 496089718355791616
95092840407698672 529363677471454528
386769286351504576 426004048561363776
324911265573096768 511152838464826816
356547357214184448 392153142316481408
128848189322616096 217528373645984992
169621782457844288 524461510682964928
93343811864347616 166157398937406912
135338899064400880 549125559571526080
204654776590192032 205991715501692896
523376771324799616 529641317555250816
513898509923848640 534332316276929472
266895141824420192 465104546583062144
252440779141698400 416139602725823744
335388538259798784 365070813785584320
66592298670992712 530438350836985792
10899055670055784 267574705051851424
390062002135001664 590863070212177920
423692953438862528 543219139024901376
126426173440912400 553809857112705792
44114117198431456 77761280877514416
110562250717413792 533802426445217408
74363723016202064 524276058339974016
197274328538167296 450242254375868032
92522047566551104 150002708149877696
27558159697080332 181617540654934592
71039631022557096 221673315880579520
369383574573192768 522408078339886784
412202632223795392 554517590512878464
128140672001524976 488571209633425088
63505855084882616 261620073934425952
348625195992917376 576255437222883968
171324950614360256 265278135808407360
115626389033147664 329675414051668992
357220228689443264 501678672976448832
69705813281462184 204921972896244096
316011842604802688 437413046353374336
292323643824153344 427301960180985152
292254292087153024 356478689281362880
86667169623829072 492343858011556928
9114478646831756 232593017188106400
515788122149249536 574221512426828416
212875416863788768 436039218964323392
99822741147225792 121270568879514912
281006455281533600 411467056711651904
69221385700001080 366922093314955328
93101559804386544 502345595354283648
151054309385295552 205607304860078848
398933227290370368 597619305816212480
388728872204136384 512895588293228736
14523960053469696 206993459672397792
281185261210967392 568820241490366848
256438327915053472 556481299642451456
57481742762059112 73048385314030688
433525830074432640 515636026300462720
156027491483958816 592089566644468096
91545996937347232 361149646185158272
203456123660012448 527673242014830592
313962823899732992 455527208863523200
78174102170068192 485556916848645440
20315905186473876 272120872478470816
149188098864124640 340599630074160896
199862408632260320 545092748358880512
8987459303023381 451354697811227008
92781710469563104 424501169179127232
12169101506354792 63763089709800440
66167962632213872 275849585975403712
44746807149787456 590363496471664128
247113023411956896 544100001975842240
29603276327507172 270545460789073120
157420578071055264 157944158888876192
230736287131319616 425965398823829568
54143345354541376 102666649515868112
435951940130031168 464601632295147968
37846780497867392 406179241269416896
448493317421527360 506552240463810048
128929244215435680 550370031763676800
145292097262428128 323134945034712384
37410927911970672 163859471648703328
441190515890844416 503196136663209536
336753569450308352 381708968227738624
331452704681626816 407287033982671360
91241433986672704 108428730115415488
379111778876718080 533728274617231040
30097072503593416 49350458542623872
447452142547993856 495490357430796736
84052366310324608 422733852502232704
360438955524149760 571511568919387072
421519808276869760 509544358378780416
152715763014245440 347216068092037888
98604632599204288 373191379715215936
138711212023531200 382451787655569408
138756322959630272 285134055583498176
400736393961823872 438106484561437184
369017068312479744 418020265057762944
42159513094002904 480775066896252672
222373930115476736 237505730679059040
123576749662719168 488701500535406592
211134929286054976 302063198830410944
352185232552880704 437119043622920000
82753928705156320 402235739414765504
409765833584128768 586248052293054720
84337210555450544 173990721145901952
291750967121721024 501496190634040640
103097696880621152 550205982535533696
34413991685057044 113442890803039712
562240957109001152 596939225675115904
22375367509031172 230428689097001824
347855700510287744 370986118290188160
328961515183763904 384594684565365376
358928513154780288 455594686762687104
99770405594291120 314716370608960128
491433585087911040 507192235133759744
125896457579325904 577033405262846976
322201150872967488 407458952350485440
192327322190266336 241743914632435776
70045362740052232 448351107873673856
170315674330617792 292180215180049728
243478829216176480 420934163073891712
261536204328087744 585339538382300544
353473660546023040 527222239749684160
73650326960345312 267137372060204768
15229803307037798 30046584906767656
132827662045236864 244613732208216800
383386891832642368 430525974555544448
226082398410270656 298413937479333440
304150418821318208 528048571868309632
361237992768503552 533069689588186880
146394512256835200 224389982817854432
52754382433272144 273043905550362848
409436911791720000 520089042446446272
406424416345070144 410443986529564992
377817768396678208 430651481606865088
347915742794089280 424215962308124544
395451737464233152 564419529985861504
74626212587236992 356655724480536576
196727735467896832 461680836063663168
177997865437474816 198428757646706656
251293751449417568 579146765632824320
531565274702909248 581819851344089856
197236833367266336 490375894703422144
80001277105892464 439542894962411968
20826927956304620 46682758318503056
185352333041142240 294982264165967232
415620319476223168 431481627302956352
58346944144976752 317598263462953536
278379582520550368 585983944203188480
250390142319118720 289083080948616704
96811686802690112 191527073008074496
28630052207367108 37993261718287344
319409673748744448 544133133757350720
300246335733439872 588647664074414720
281823985399853664 426130511520024832
59484931277530744 375013401978111360
155299009431233216 421925629581399680
83503929649833920 136186226664931120
203735017752797120 572857190444758592
123408821656867648 347173289877281536
359630341169136704 569574672333013760
170098841748931488 576179790937833344
171038233492312480 552229160705750144
501805586567991744 573537293024668992
321276362532268800 595755953800384512
551059075738544384 587736995663113344
8341439377470326 507611556233077312
46358317982683528 128024966011579056
81417361108313632 422127999730811776
96057475311041856 298760046368196096
78755016338371136 553076131607660544
352306955741502976 475254290462799680
329383803569736512 358336521942574144
530696710421481472 582138264019790208
4557121580784620 554458324819518848
194156566565907936 398894247502146432
248451266346732000 364986580921244800
247821805004878720 348198207418563328
419673282730969728 560713107893280704
258215777558702784 523433506123430720
30576874257801164 163911640818975136
547064929377839168 555771427618105088
239130254404936224 526466138156097024
141469130828393136 585006142309199488
1612804985876991 317540921814877696
220582545226934688 478877174897528896
547543894633946304 561650079713360128
276388805012751520 540410306160723520
168320080867250080 176138255433583808
179151983902405184 236699075813157664
27851524454280944 155218782742589760
108094589822386048 575233423865507392
355129569762919168 592821527680530688
424552012402453376 530538574138039232
29841103806900260 441380972343407488
94910582153421280 553790739896053696
181693532915904672 552561990185871488
184608650411013568 568169908244391744
139348947041234576 515725772086859648
285563575452972480 485235594118479808
156150912528978144 184403095170830176
4585085630223377 34809825700939192
435375602067160576 468659849988446016
225192614983790944 360021817492730880
221392156525016480 334108658905294336
501114470087335232 541532748141257984
359911553018238528 589547293816907136
118670260244281728 348943851599332928
566209686581521344 582663979217930240
130899081183979936 588762425925004032
63788310245519504 524208868512858944
8162840090980582 162139753395888352
215587764587297728 245600923465643488
89556950649404032 538299988582127168
234341790154208896 494432849037347904
21304024028951044 79636635833133376
263009468840019840 379674108736849088
416159889888682496 539684352962600448
307071471430622336 353537181857087104
441195815079316480 538395451783128640
404581626864235776 437036193182348928
81878047241029280 441747908555070720
72369713465743984 384339569241137088
221072458255269536 342515148608866688
12043811897236544 421243926778469312
227803897771200480 499866465155361280
311304016815569472 539607630925065280
93187112375959088 278752927522563520
70953218173373552 569269441109307584
569068866557979328 587500287520879616
133179165797049648 264681837497466400
41077624376109000 258607599908450976
85161973354127312 493047037458893632
126028527466186704 562946440449750144
449003378385602752 463616236391526400
96212517050260368 326277939462316288
76379479696373696 463907486862480768
133674206221459536 541662002040653312
105286122724600000 266131519758759200
142245662224382656 320163062001365504
408480615580065536 499295772000027840
283510376035963840 500153916627597248
430798339442440128 553738000205655552
85802482397068224 194940440978204160
124950600737343760 158251551196949792
95198988364325152 525355067650074752
189569662823822176 232885477072467552
169739884414573472 537561161253777792
52307552000451032 329756054002659520
305416460938932672 365556094048034240
422118194403794176 470176641365956992
32007045887989336 338272097309572864
1086256939771907 534271362609307968
36590735571601048 258407582355267424
141825314998393072 337168451485753216
206691337614630944 509223180887932928
146059089902074496 408364420763644160
241032873865393568 273591108801786944
217011334636048448 284017333556085472
495743396642989888 547627278928926400
353907850961332096 506628900237431232
107982548582158416 284205236973648288
478536073456783 355524582741494720
17245910583083272 74609827437818992
431019686784197440 525366243640673024
156966757497273184 234176399221996288
119185200731881488 415086462004872000
27185239294609488 130427268671916112
303120977627912320 319363131886230912
220184521372874912 596563696645189248
120191855428109056 449249620432458240
49723352274697752 298228006148644672
15912961798500200 247830722822376320
465014222006563840 598069631225262592
196131587785504768 383934144220196288
18223222471339652 310235159002954112
68704927170885560 293181956230455872
16705605484219888 65821303041082056
52596070314690984 479028944358811520
90067139661763760 339078119837159296
188420512215188704 449964994411963712
357650472551069632 422347413794708864
413543486911034496 470872559986748864
184167759422389344 203782032574138112
393149450351099776 499495678426966848
22356259497019824 359030056934904064
285616912432859168 292764966346984256
391969270340275456 473877370223599232
104826006794671040 261501411403721824
181300550992237760 251404611482845920
129780950223058320 332133759942289856
74777038639199904 289583489213678336
239898710032549696 415459813420500032
262601099623944608 299105678546780032
301721757205064192 505143203045693696
61172022715636808 157587263005821664
133617020925056208 193520465741405472
16530196202645792 331154406607862784
180983596261204384 337636321339673856
105928948936986272 394489107944245312
221431125820413824 326211848131708160
423962494712067136 443883092805534656
366341466503390528 413189165821636544
146811470959226688 559310901279484864
516356363555620288 516531985549807424
140354472601028224 308055732369643840
457128191709703424 469988057770290880
37842891832452832 236240101889877664
108092111966584640 495215321735109056
535375609694128640 545469909626859264
399451715897315776 457285787746663232
98097856124076768 588925817597419264
42271938664234312 162400076652956544
49159058591573464 193505505494304832
86649345134807584 458404550430271168
196473598071529088 495078053339687040
167901257680654208 565787708884342528
98488196159010752 245991470780496000
243360568495745856 587794713138232192
500169210717239680 570074286218245504
6621634299545032 548721357570408448
41638551877374840 142487605249110640
241564690685437760 251529611139916320
65943262577367184 183359225195062176
152794765997449888 527646555435215040
226627754744417664 447353846883965440
404141902355359168 413454488411133184
380282003793210624 547060443207758720
244139053452596800 380694952808908928
414686057634225536 452576653127110848
315498372590687360 511005735482068544
93713476504540672 314613698242466176
103016862997727648 512793282574473408
424865026961896896 452152884574581120
211527611959622048 458669760509652224
413944136340377280 583190074131437440
173737478067602560 316239647191986624
42269422175448528 364083655905789440
82804821563005648 410784949397242880
210743320857948416 588095813237829760
552507372631841856 579604365236332160
79179481952764096 168443884514696512
202325318599076352 283289636866084128
259145986533912448 279638431544981152
228153260110519488 355653739526197184
63080884412225184 165538662543499776
10436605337945020 584569164018036480
89274611137879088 508062595707497856
464547730471746560 598216042994057344
172210923327682144 386655660454442304
77653154679663472 182721486347499008
358506992955596544 473537330547315520
70530641766418432 228796939573389760
508429395658138752 563018493310218944
231718295431476160 248354557003585632
99058071412911312 564945770229647744
298713804200025152 558925185325432192
61618895137487824 506396098445968000
82066526625817920 580233226062158080
185959709235566752 595900650721387008
372853469315670144 584290902485010688
80656273265437776 530494676910108288
504996954632587072 558828814590840000
287606809347592032 441441908215640448
382647211471536832 591388963553494016
128816133739143104 170523928264494016
177021267494996736 412189770444068288
114177783745918160 206638284151261280
122676425194381296 529685066605256640
89471782792718000 169469697091712064
134866222635828240 574902142631115840
69551122096631880 516112606166245952
253936548539140160 357155148825090368
464429292969256832 471585128428034688
22838781910196536 38092321169417888
196383461818694816 462685629253579392
222399171970727232 306169940576932992
59358688887984112 160416590934380576
30391951533990312 426611290579742720
44025585195035424 132911597058107856
131592243677287296 487020206751525312
95024357809248768 127846270537923472
72368457435629280 452993675884605056
409172828832947328 500169545960910016
175450246059109312 239079264526275392
46413396448612016 481844940497362944
440528591425437504 502500577665509504
121305115650866224 228244759679883328
450889290271061184 488840685638267520
39224388306207336 306569650376083520
64779631924000736 282626641086895456
184113871227030976 309574326516290176
475452701439557056 500986827771304768
70691166566520104 258800518940138240
218412014606923680 397618157596542080
158764608285584832 200310160134661024
292750610755176192 316764606445912192
216437548753756640 431182766695514432
350814013258381504 561423735136367232
89264474207641776 184213365367507456
184685249692186752 315220426394526144
151054425954027936 394517511660522752
64593819027306552 275359361666812992
204979741017043808 280829517461873312
31339828435623764 217404857058319296
156592143236211360 372035065138012224
206519985788506848 548120187863914432
494365949065612800 537704660275750976
206609499344328544 254215444202454688
183547235305716384 215863174896979488
279441204494187712 356016321301948672
118906380548481872 338422942031494080
220221079319105600 485049876338410368
24292059530984456 434359481422788096
65286476676975816 265474916822030304
12068642486419186 23126604609656636
81053043850167120 134674327303826064
9122642062419764 112309416431559056
309624827403785920 541566919482292928
339853829124937344 499366815220645056
261869622918443008 514003344803931712
216337683043163008 486894973419085184
51462889003168456 181168867240566112
68153391231204400 396241391909806080
36988174821406928 322417715353482368
6743832900664547 304073310971898048
367503718446066048 510663822842983872
12159743800725654 472964015998613376
313885468452122944 519366246354979584
265800722093642016 393436017879499520
44039881362016056 449334808253057344
112009398936973072 208552931746425984
205506043975472416 263515878692532352
256188022048657120 440867796399674176
20284169767526700 311715601455821952
65787814211911168 135445213789787568
449379068225912640 471981183344763136
51648055400332560 146926029996640224
47190137622968320 500899634312888960
8904907269504577 132228497871129936
221932430020360224 382051877778735744
349553501745004544 398663837238646656
63301850194452160 542376027848929920
45172580416172000 282581429976351712
310607929188405568 431862614090078464
58607826737734560 468223444750525760
392889444562474368 519341394766544832
122775427086165680 196345393445566176
206513789593798496 456593387823865280
307033651771124352 373511866031177536
248121151453683552 278357891145682528
99775417273170848 496472829215926912
25092480709395928 252601575904440672
265237704166029184 301560158512305344
253048751416131872 500778116976994944
103016679240724576 321378811222227328
63412234474934328 318825787410728128
117040062678949520 408846546763912192
133183030026356512 466296439660321152
361811354275177152 380823561879468928
113365563968442336 567412838255926080
368354480371962752 375041660035808960
273115391066796832 530569933298791104
320273244852249408 333235961975933696
189579883543458912 470388016271511040
61670801424488200 539785953158938496
180880559950929504 403024183068676160
278149411688593472 376837936583012288
150603222281482144 443872072423436928
58076822619140160 542125630381991936
70930864632248848 320362396435075648
151150136775930816 293941349042528704
58088396116695232 554209487250524800
473442846441300544 565012333558647296
226178306558155328 368701808237179136
51986254190423976 280118429559413504
324979717749402816 376535085501224512
61923307089008112 265934564953635232
191100240477476576 254403379122817024
147171224126849536 227314722618145376
261394049692011008 362270670894618880
263708984957290016 456636594935884096
202861893908316288 452487749427026432
11086612882901720 217120857536256576
62650308452527400 220829004700092256
179034595661623072 239102357732811424
247832246212653856 401152826640622400
187051917829668992 381395577725308032
442081574647698880 563222717864695168
184366143437180416 287789004769847200
170163513546100384 338244379986651392
3807899901620108 459718780119628288
417885626199021824 576674302124529792
556534372161678976 585120769316982400
357346727075123584 431965317997052160
220516667546415296 335575232521328192
186084329061572576 354902125095918528
196166403356084992 476919316864877440
191223730006995168 410958775969596800
75058478093955760 598550325233114368
192427367962072672 233587488586549376
64142705963780320 189999483669998720
191987527927254144 291055118006779392
46100576630201856 336924783802546304
40122917634058288 58137339664261592
113846021817563920 414888228175084736
136235247593874272 532643648742239808
243892792785868576 529424538524120064
404751109409971712 442089365291783936
325291327087847040 482498775130891008
58569574797603328 72248302722857296
140458050252776000 579544340723620864
137338300999558048 479481362202986880
63334233979555128 487884693483170752
128167554106778272 274379472199606848
300291574373128640 515640068597330112
57263516157053880 72050679267676528
222104038286694848 307336667261628608
99479860917162320 174034688904422688
19659729872937256 575906008589465600
158405038004881440 493723705234686208
35359414544325212 479725266294178112
493761426190527680 558367838461283136
7254968808887498 216068638933581888
76309483441266528 347138316120114432
403809442457312064 582737237364758912
54853605778748056 356420839672330304
22756881420445960 41050799326354512
166228736241402944 581795916410960000
148659589626184736 275994170825951392
123456567920978096 336153926960273792
67980754184008752 487001561277386624
119216912395691104 272319564972207232
90188056535057840 128902892496001040
91368538068408800 351443023518738944
24718672967472156 424618365501007040
273959093026679232 382896226780301120
58261241040629864 294855544099796672
265207399727772576 451678022468475904
288210204312174080 427655191982079872
164012734324561664 415460116083008256
104654027905450032 367637901477394048
409751059903173952 587173396009853184
509814365434972800 588459728984104448
356831463027900288 515197247839200832
347904857817984064 353755697140010432
268426390471655680 345681911669491968
4962044993313390 141887144147897072
11841219562342466 297645721594589056
344127697351157568 351521228261469760
24221137936947220 400761933489499328
250812586755573472 593705586675367936
532967461869855296 544669481962259072
179605638775470912 355533190210630528
64088603127687560 371368589806261440
45179289468100672 50050809917986408
348135364070970240 354422517201239936
21176755071499540 33345967504009352
51966558601081520 241510928488376384
236537166505886976 488625153967588736
61752664052219600 332173116211718592
62189421847037672 270288464108862784
89123602182977184 167008440299364480
228469700906493216 318471526446867584
30389205475231600 567086269405097728
319346901850391552 361303876027264896
3043549831919307 377720120681575296
209531300870515872 377608108728227968
439150982728427008 565175874488303168
354334830107710464 466618843956900608
191029420839360288 544644174834651584
72909785265267184 208398060997117152
252249464561836224 321284882519899008
281166234400569440 301146413476338880
439805430792850432 564657641241978368
230605088627396032 258055574520337472
439648270706471552 443592861360124224
198886117482696128 441224614790423680
138969743709488960 594665352480534016
272617604329296640 351072902898912448
5710840202751182 41917136111427224
4485179472930169 261539288402041024
280451416147429376 588042991088418432
57861134309288776 78406718787237744
240474263355201696 320557269697003648
145701338439642144 524655710460085248
301077702373717888 441616066056629696
115729832773915008 482790522459334976
121789023049184784 135988560762011024
389857992661007936 428407462926400000
207360693195582496 265253563972809472
219106731620230976 455847100711387072
141128221226835904 523230978420913536
143352153923790784 265281647961773600
2834247985802162 475030413430764864
390355086765226880 432354645528545536
235810112015113184 263000823742829088
351440593552935040 481777305724415552
179746009247433280 291172702563897984
427309989743017024 447388799513854144
235238881990824800 563395881867231040
362004076314388544 450296401854171392
265996532729359296 548381186008216512
36127833450762624 213393182864405856
115203281122686832 307022750255428544
40373363142235584 430234137654206976
76649057349473760 155638114762121216
179989103844509728 233204919014142624
63317066357038064 396879559735405632
232752542044203008 557092592212419072
321358913111778304 486469500245041920
141521254335265008 566407760571224960
221860759919071808 333989486542581184
75472961313494896 195833578738958784
105683979344253552 253223098517665248
168541626305337536 333348187611157824
175042053897816064 395206838041748288
1762032061415948 560324384898740608
240609295475658144 347290455109629120
474243400496672256 478368705198017408
4928935459907813 79451367624330160
251258656132069184 368580318061486080
304089627874560896 340821446407253504
318483139240972928 465706447762160896
106658174648041120 224143356467977888
334193256353748032 534494667735971264
322225382788154496 537040595250618944
11870469560475366 546369425993970368
53646580697857160 158664413766655968
95840162141475504 162874682178038752
331892530930570560 491794489054728320
323126873995130112 391908242117477376
224758612417908384 343362536499045440
201637817801865760 264748799986247392
378997025102699840 440924692205270400
289980430012108800 471844613427320704
206482424127609600 567853766053236928
102441805276026976 240028236972146304
39476671177818896 336311191931097856
279641568644184032 478641764485825088
123188228247585456 357166493094914560
151052638412371168 501022226756848064
29331458504852828 169638878614508128
18196733103106204 415343534307775104
309493419810572224 500184387836492288
483070189115162816 577266775503118208
118057679026301552 436785534588641024
116628405991543040 118489240460843072
306038840765413312 445006661177982848
161269771523543488 535022931019592768
5620349347215797 33651662507706636
265040775787325472 359152731250689728
357160585480235392 586793656641194496
331454769715854528 576388972571457664
139283431069292176 572957632805354112
72463689809332528 259643302409359040
147158834572815968 396781556225222144
115754422942223680 588095685056616064
330207841433912256 411934172914171520
34767810389464244 267834031178807136
45102664599498352 287833099397424960
128033430806717920 476657622458087552
10359883832358872 449938751051450496
334337879948540160 385500496172458048
209906616882586880 532164417543328576
186311924096868544 390719468434095808
436468875453292160 544084899946320896
141831893620120272 181646876852090016
62655610677952568 318829306690239744
282848936186754720 500562397609854592
86466676919178224 266961062534575328
265032094792485536 420651790415899904
349765198525529024 596742748524151168
68053335112169960 154046313840556352
268827488499731616 519105284338183424
10614697164402706 24671577311800560
85232662930820288 123216555593484256
48246586382659808 187808323364931168
129225218070815616 523049636891681408
155965305033907296 260505893482348128
214428637436885408 587130466858784768
207885619397952096 243932655674453536
218411617031966432 235845380767870688
575012171660801728 598706335073395840
425899622604262464 434800079665435072
77521611579800960 530520549992999872
18387910310572404 411744414512785664
261944602532939296 499198249393598464
45608955808212128 301046614797464768
284148765726408672 459504656073315968
421133279647763008 510364538362218304
25912396019817976 430671440040001344
91649143840545616 161748774690023968
133757580248415632 243191095241086976
244114041543376448 533645414380895296
313699918104294528 387895003417515904
156029717648176960 225874865987545088
167791827911086976 323425825608998976
64125597219834560 309676084706679040
113553380079186768 380622192750369728
250457056323842848 379123384732289664
70683203494773776 100576650081510384
196343193708968032 398617135003462272
74446875967628928 367124532685225472
69404442152411400 471832910954113728
231641142874288992 275714467767097632
440373043667007936 456390589201759552
81916703280458832 590662401331332992
350175100002244416 586177362855668224
137895982579127520 332755135117396160
32449811325018148 68609121381689608
22906888319453448 337844014087537216
91847691938430480 159442880111647200
123582078367143296 515584976993411456
49298269807454496 373575812320685184
83140730869001184 534549737455319680
160251451116423968 540423602987126400
255225005919619104 315392510808476672
134111449573658688 418506994538820352
289416207990377280 460800898514445632
408106621173785920 460579215981598720
8078940696539642 423817116910422016
39912830326887648 422211278525288384
199731523983490336 449666253050020672
6123864207547862 369389516906687296
2695105066966147 207369701034500416
62144985975907832 269976791385920352
420524977222323840 538241978427712640
48306661900491968 354589711774587968
128806440630390992 369386079294603072
208035556993689728 295656604041005504
179823415730414240 519556272071636992
60539660573644720 130576292835058816
337919683836732480 432027340523756096
76365501078503408 367809234948776576
208702207160150976 262597944246211360
312173519124952448 359721555052654976
34513868209754284 119159084513988400
128838103310835696 159068294276954176
250204527932908992 412612917155274752
1144778722263871 443155595872030976
390470295478357760 464986008647522688
483495666362536256 538608112179775680
33246938526016632 515496904100338688
62970116174780192 272694953280535360
3524192037714771 347764352147572224
487501394756255744 503960085177170560
92391061203288528 571398928708185152
60928147111878208 409692003029085184
98886652139669008 434334527949013056
339890765559457920 344145080140565824
66903960587580696 501535170581215168
108614261145788160 132258911349533328
386629481162041408 502691623475327168
69330761931133216 181327964670690400
105566133109716320 506660900748022016
507125082551824896 521373763002053312
17704942464484546 37260100373506376
209969226505709408 488418972962385536
130574341633264720 137344510302051184
106549993503281472 402606812703998528
112061509507241808 214716480936310016
291038227613042304 503983295103463808
133801755217369728 392072529112713792
294045175366883072 460054640991461184
67410205659499312 86827524630227248
159543945147128768 491360326932375936
84592313128058256 150200177119862720
82023999121907376 153140336495160704
295559881202549696 457659369258446592
35636141557295860 38519551330497816
127760802301502384 268647978578788096
85094015806947856 311977876181406400
9099606597978950 515837205213565632
19974253990907468 126664944952188304
180026268284346400 289639571784469696
212409400871273248 568919826930877440
290189061381614528 409647590725421632
5101236883923518 403424487377195200
503207550961141760 569950978066359104
290955306896615168 415088414188862720
78490821676637136 496056038942116480
98697901953426864 325176403240574400
188659425331979488 552153686281422400
377265120602191872 406249148617059776
226430409461810144 265654172442890400
166611326103724096 294298890516045632
282393602794021728 470012213935771328
161696956764169984 327466932674682944
312289196095884736 544734891155607488
298341160678699904 356704063882820096
251075235065683936 510243039077027264
158956821933550784 460183740441145728
62593218997699720 274404562358777312
409636749310160960 563464365356123392
150053098504248096 370414086178921472
529013759637860288 546601692539997696
351391909752383488 544545570618336128
222491301859043040 551279795666775360
4063296492652250 310918410563229952
299287074998337472 560228821059441536
56678877008559064 420393555048427008
48945233575882592 484088346765675776
9221791536651054 357094980832568000
54151456800601104 298509904350865472
34275104091879908 150835872928696704
90457647613239792 123979426682398320
136364937068325120 219028704192505888
83359192402619568 399879233917326208
105266127355484704 363213722212986304
209003709709625632 336957748113559296
336840033769414336 571316794971694336
82312210516389904 483945395740829184
55886595159846760 416438970388339008
346231828588323840 464764105559789824
455732093335934272 557579795939134784
336122345281078592 590797729720703488
138245879395365552 191137088952240064
147411453055574240 416086189151923584
262020440976974112 369998817829497024
179856823432417440 306458004215444928
11379890893947252 534785532236655808
345683065420834688 500810224288531712
561894149873637504 567272831591462976
250659977410441280 543652732236898752
238995633908288096 377129243339236224
306664303403988992 442522244159330048
427635412983853760 465481885821095424
440211190717363648 474329540768258752
374644020977284096 416505025750821504
536381847480115584 537076064242813824
219103077162886080 415361582858865728
477449798880420864 593581315210080896
253021961658074336 327615990795230912
33476343073518680 384531852387287104
291446388866520768 403004592273517888
156280663503135648 565769734291188992
32160507051427052 316751823024800256
133001402495564368 582606151813426048
289773818404601408 529344001861210752
4368403975621640 272954956431888928
222466924819226848 225430011131264128
73597433572033952 373829597515685440
252983853228402048 425244899395136000
144628860530897216 275309167780856864
77034459277795280 481128450827659840
192809813121329952 485780367709906240
296403640209934976 518389514479507264
100435657305894880 503120812691224704
473469499567562368 505925614433527424
374087492740265536 518245252269758208
182497896734021216 557058767411738240
47659248545553896 580865941399354112
242410657395140576 262446774197750592
442643267132855808 518621791817107584
319092718849471232 579372290676103552
414735652565139648 453710686487080704
182184218891140064 191913332451716704
143475101663815968 260537227548563456
42085098498440272 477344429778930944
150568603989416512 323171712973542720
346248433169142208 404020377219164992
86364679162415552 427824857240145984
238368653724484192 529365088473844032
17806511490597308 320578000885695680
387227588896454784 445205002317960000
324962374032335616 435277056210679040
2073199596214923 356614926564143488
194527796891993248 445187968551570816
220532985006682592 249125219773836128
421708195415808128 484794312395311296
25389711128428576 373026682126334912
281639461521739136 342253164815995200
439681078172772672 445616929214094336
117307681292530400 237308855747619040
190735271331800960 403239743332976512
544817513033838656 592816189114028288
234249054395501088 242548085520732672
507421053392767488 584656457322241024
32923172027888980 584097877678795264
418489621239196032 533694400234035648
19528745898645380 163800814126904416
352967102954416640 555081836653290816
463707680862622720 504803908974817600
383805944015172416 531048934278177152
395874038720631424 563602091546942528
85158935277635072 118137946048404112
242674425530410624 577410320799963520
33087106443622480 343201565578276608
257376660825143680 374611890836356416
135382573977911072 337838515848765504
129831155850859952 303845558721859136
194806633181546560 545556782747525504
83071477450719296 330804375225918848
121193803684073152 332021618426999488
167434708259234368 385342601407796480
82733913597360304 340776201588845760
97748569372442112 533120603804911232
68523988590991736 518851947409131520
40277888881377600 271405556126988384
383684834612492928 539716402572115136
311197163736719616 457637410672809280
189410404554976832 540629280656047360
205986668467359392 376553505089292032
346932127177750784 440945526880414400
107169818859007664 323617953815821440
281517385374738240 362750477043484864
110831270255935008 207237987029786208
210639583105318880 479318134137311424
155387638203757440 484285741770929664
199595988218420480 306994540548137472
243809856628417024 356561686505656384
27531877385579424 102675756010966896
182399270647936128 216232085521117792
166943039192829344 587540434726318464
202020075388509920 390804200841131904
387160933797444224 565355224561439360
416737127065985984 445457829700086656
504338932008097024 551914482721039744
245572585373675552 315956196275444736
192503120484523712 385303334092843968
290455105755446272 333281319407374528
140452436212450816 394234962240805248
208060745325303648 228286040738978144
555736331457449600 576088974885830976
66547407478915616 587548440376848768
111741308989791872 135602165941169312
72712701352549008 330598938733489728
507050302881325248 537216560295070848
126393441640846720 294016317079790400
222198688998771360 503102116906572352
151643046395879520 161301146702011040
200409532523011520 546742062878524544
255939225060223648 514888496837370496
298306074615107968 539615397488177344
372064635628331456 588473993647196544
230911423567740672 482482442996552768
235824502339348224 535905289610902912
222516258209155040 243286011118652928
214683337627941920 597070079056711936
205083606319296352 419855311100427584
90669758071022960 294794959732666944
463724567143130816 537363910508095936
227639195288631808 588740959185916544
358563050482402880 442833460682630976
33106039524810584 452553948887777728
200051186479906720 519529115789844608
143440851690270960 194462512799443648
207294348726477952 464087650381989312
63379293325714216 403811485399556288
314681303959908800 459063691397358912
399654535260453568 490560265422434624
4480507782474523 191212981725474624
158645026165274304 325969677731706176
140850510251397424 549307295719697920
386546443377412160 404407445185831104
497313699063724480 536265268792991232
101448398984764208 286515634014803040
422756755776922368 519665807143562368
299960792706448832 422946689674412672
220920339692652896 405447671996790144
184194914391827232 229207693068627808
163314174726263584 551088281572358656
315267947891569152 534899178538115264
156028926430767456 445055567089160128
165951924721675872 366020211872539328
538081078207711296 577930216568956160
178895443950835072 477228158959794432
360210974624417792 442511577314091136
236668678989812416 552545599701396864
335924321919574976 533566699226954176
174552473481657056 318779691937480064
129850198449023280 141415827781968656
314594788904948224 316525541997933248
81290303613854336 360863360219547648
97880637005346112 354303631802337280
136576208810435600 423025149237064000
367489279696296064 498459159782526976
461414849646372224 534246578433119104
118610013689951248 441247495425695168
256430893123069120 482695049666984896
21313542202853224 592483195836834944
22125924763250480 510158789941484928
170023241340160832 597473252865899392
455862255586480576 576175410397967360
268823822967010624 377824102377296576
459763055853614976 491548544901260864
156815403466815264 470980946577674176
60322219740702256 378459084265744000
336478072076342656 538521846270397824
20523221876512164 260616181720276000
119555676276970896 301455521300371712
391913636356279680 555186997748856256
343015317101838720 465746172940972608
389117298679593728 425992192838723648
256792049959084672 313256890095779968
202838146469927040 557797126991940672
110840396905317456 261915666019699200
261620961910653408 444931411908015360
118838884064028368 541799555770015168
383355950727211456 413831375804280128
143256967441642496 450428431713145408
89914135333480688 360496132614194496
115736865912487648 561353047270278464
318589800633542400 502101469137704320
111863217209980880 124312534983764512
218897150982663840 295419622511714752
25199814175176916 362818803306571008
44955098364090632 568993120029332800
245674279253255936 351839290369510720
56408160257811384 485184677435286592
434802980752493248 486766357790930432
23397238356515484 258648509983109248
127265668390770240 385547078606942720
227844451772307776 286082972677752704
330651774232541760 398770556478613376
160397789022673280 551746006524485440
426985212134675072 507673971000802880
386645513134978624 538544520822965248
107708388877650288 131796361544226032
117401043267677728 171189851522739776
261453844794633792 472905594664884352
145222807604137984 438436837440034240
191182808938326080 327047074222553984
314070600304901504 388341148976350976
243081983423455296 270720668416265504
141235919562146560 579136483359649280
7792834568719638 586778673210989184
172594394906801696 481312797051717312
329593648936012352 579801869735883776
297792721990256896 426909982302516992
500378285964108480 576384847278048576
22969174215667692 131903772023879792
72506540701440320 398798047586226880
28067668099159124 244750822019812704
29785937357041900 504525433553256896
153849487418494688 574898893118088768
521239347343157504 527509407078022016
121410591435677616 558653524912647680
1073506799168590 65636329241999352
62084704770309336 341629543970592832
364373481842172928 372530877583222912
179709884244501920 255767594253587168
430687413135649920 536187411476311424
362931795760819648 529693101030375104
76563185706483312 545516782237562688
329905428574002688 347004235534500736
191501974320604768 387991431468456064
344294367710124736 351854030962405760
159536165451654912 400886921177613632
67794779575661720 329936174077178368
34096869092549060 49439956419866360
207944190331702080 508942271576361280
10544468113302834 231865199463967872
217409207342145600 544330849863183040
60112351241037264 207292405714878336
172021645195760416 577343118946961536
452161458645938944 503184301525684096
481098051562718464 481363442916014400
217596987444776256 536741454707563456
353154781002686528 570183092432711552
12382624905269684 378709461775199296
329157161879750336 359175012032980736
219799650695261184 237999105746168896
32380311109517044 491543094006753792
11600545874061316 118081789381839072
230584825959096704 481000436304148544
322368032157934464 413619701681341696
91245762060993072 304647397416569728
297668195675731008 379759784492572928
21864619771505300 200928929404856192
125316492382701296 524592391774261888
47530540087818920 248621628554884288
399499024694765952 416276326651165504
411065921505017856 529544453534806592
10586196578664106 384787985830178304
265549795124014720 492384804129558656
500273988214082560 531254260440227264
235890959288120480 392293220538898688
11257781363869132 363216675956479744
224694082057221152 594359276419090432
264516734533574720 546618212529433408
28041101992974976 188630806598042560
216995489875220768 465782289982806784
43589696918356072 149501045940131136
191893467634247744 349146068809636160
13281140787879832 593666836771457280
60753412104427872 99405930142348912
72395679381706464 594514617932591616
72611043490756608 537781249844171200
68219683526564504 359755019788385728
393394407947549056 517781230028079104
104722911924393984 293378867447039936
201166966747939968 517809358776063680
192894084636672896 442926519344754176
285606002369096576 549346815529669760
194413313199129728 537214980305342912
128553604567640544 509372590979753472
64424490109847600 324774814323562048
94173481345615984 115874581984671872
152038139972602848 409868036076815424
553220412155157440 576470049533145088
221243874504059904 367894994475763840
269740138965287360 420371586112164608
22211987093249992 370312619349607104
22586338166080708 384137736634251840
119374035507289760 547638996963596416
106210788247247552 129137390726379296
171857026144278560 291549093891228224
337291627740317184 409037338826907264
148298309600800032 245761542435979392
134717602934652864 377381868874368512
50117767554171880 67379668865497992
321345534992109888 531059627469568640
131406216762760016 348730808627096960
44252460065395056 386308852147576064
57578176607063128 295417111196176064
43061917448464176 108592425113968592
176146570257834720 412207142253987776
478202775876348352 563454771972710592
130139656430203952 275781329849245856
69234392207953960 544202913331610240
376621932247530112 381698289250079296
232270819120031680 551618648604117184
58867474053666312 491856944084092224
126684971395405520 465522015146810816
28037704916549544 521501858840507840
134814340491319920 335703021413801920
137321534001722688 317873241122877184
107277380985104656 571410499324687360
11769224544576266 190271292349097440
489935328434187648 491604019971162112
138604307445525632 262322691197548480
104916122117819232 281400250324654752
293788692790548672 552030712101629120
30887599559893500 453478024475551936
414317722482822976 416663070666373888
44998264909000936 344761736711600128
359165976672511680 463065846854164928
149060383855304000 574560892334772736
260545088271893056 453109331780816384
276787977237300064 585050000828943104
420180695257830144 471292458228675904
97348067991266736 224586874629044608
458664990087166144 490915963739229888
474057302949701312 541408040077045952
65734725490510824 156331508325116704
435635133755772928 444267247755230208
60538045644042536 291150774113425600
28450346800029444 142405517606316960
366403185446300224 385714344481243840
123432355588841680 407613166019461120
485914077293230336 555206808388454528
531196779886152768 552161853765509888
358811389056288128 512228231330869184
334841088355856320 337289297462848768
238088040470801376 435185956170827776
388880502657579264 539296982609248192
176172145103862336 501267448573002496
209338064258634336 472027077082376960
46714541343148928 552751857008922944
132715258750082624 151706827418009792
481770687982448320 578143464895322752
41912654097244120 98049719563896000
226905780842053984 478846627700328000
456042381609448960 583764165322624128
41663338059997888 579038012510665984
339949494398565440 400025029492280192
41164246402331488 551426661807618944
123006382010073744 203977014454551936
221078257138552128 559372499405974464
308792927401582976 373474194372745664
149018265607325920 203652004246758688
318675201769945792 534388564749890240
209227886899994208 298241615326348672
55933694366863064 492099538901081024
102626734721026656 139219545053938976
175907473697660096 220466040062742816
163333612353902688 227364045523627872
167857575780670944 189502081903486432
164898650070365440 332009502905576192
18443585944767916 167256337490935712
72017834156779832 447164226363772800
552734211046033152 564529608001022400
203455452898564096 230295429201090112
249551255734423296 493808014012894400
195981590796081024 565571942388059584
167348842987766976 516065341817138816
162489141840767584 375275670609315904
148569476416329760 254993398997540832
120048439816655344 237746640668276160
75205659878233936 313132876177018816
27498232877184800 354090508806349632
214090380047752384 467764839945050176
226082299162721248 501397283326902208
178157977197381632 488663195993782016
91042090088457504 95617722551545120
187510319633519008 483813034126085504
91896598834433584 257646271180803936
103815554160421776 238283457755252832
280125325929555648 517782143648617536
144997880751825312 182793330762039968
28310285928960128 508768758795197824
75894772394304048 112472433679844496
212979179396067776 457771045254852800
23823814337772056 528312698748596288
27006524126732528 333363709421485760
177473208776508480 564848748398671808
376607696621298496 417338086854987584
264558512922348288 477398666170418432
561187366417280576 577861717739865856
3390862121322950 446351303985339776
8988001689407437 185400186885061952
179796852721947136 295894954394557376
102047305783067456 476496680795605952
140625537993807008 451494326485955264
26214352538733244 543390071431907264
170112720174250848 262587118541562496
63797770738324352 151845583211476832
95867639921068592 163644081229864032
32110009132252232 330134410208638400
418366347296961920 456159973012287680
349898645628666368 385840591780765568
227722541558290016 317075427118669440
268644365704431712 433768555501657792
272042151953137248 571358805903875392
148387677363787424 396450876673462848
175974505278713504 233299697028381216
127052332532191248 324863942577587200
219216853695487008 269891361765177248
5996889307128394 19899965984436088
460345117903768384 546485969916690496
102050746180221488 417264237116225792
282249415005952000 536254278830754944
225855861725564032 243166587089877952
220513174936315744 328940117359166592
154115908619810624 276888132531407968
218336682812999232 410598136610034816
298265538081522368 580988414888194560
24889308094895592 524894154390424512
155527710284110624 573883794166512064
508737996410174720 546595832904060352
276921687909390560 335320090324437376
259952053402721216 555493563487757184
456713387880134336 525762505797410560
342953192683719360 578775333445139712
13342237648290954 276656448751857088
28407646997940968 117692472661886112
331824529632446144 494920649779701952
375311967210376768 555118185887873344
319991872084290816 494994230353464448
125026799536947184 272128068081063904
13527472763046466 463984850471266816
545213313580702848 576341935585208384
138648883319174016 455675399779357760
109145229758669696 373076410950750720
51181817293611296 581242479531559168
432238365406800704 491812239828021760
140203859077204192 332549281141091840
555349874062931200 556123099682873920
102983058414627840 407408053992851584
544083599999097472 549971334711543616
232486910074159584 412843000752559488
371662731356107904 485972824514500352
129402424233058704 546925848566633920
92827244286921328 123584461130577872
211002915853926720 584583234333041920
78034037766230480 309125703913315328
217642145908778112 557379445918489088
11409089400216256 365987114421868480
522922466807830080 554831648982825856
229633214505843488 464632632747174336
232093754389582016 377070775847113024
113888522045601744 170491604680331424
155278802977159072 465020299374288320
109081842465396160 173444753718408800
412470191031265152 472588470578232128
253880049097217824 559266431335526784
341466600638395072 433419200856479744
20491948689291016 169583049350621056
95638560971195280 428008691267166784
5112367748350435 474639930558633344
139126101396050880 319351447049887360
201356852875295136 578121629229367168
312095996484900416 382374212020779520
210398247213583552 263058763580682496
25303701167179148 243226599107218976
111755203428315248 430787927198640960
339113076129912384 444032903603859456
189244542777242784 419754930896308352
49406992010351840 375194554298180480
40607143852451760 341290781730149120
213781446775392704 340809599691025792
396778275028546048 542820972075575040
205664900311435872 354712453867228480
381620677620872256 493014933007063872
127017491628992096 319661576109252992
189653587397117376 497119135506579008
208294278860828832 531714875414597696
493193363176055488 508105033698727872
122485413886919056 126894867863051088
41620919273919112 549470661599357504
93920727309207616 428252105913156864
166433554401638208 504807254422876224
80857863882435888 585007012785089792
9949549689665882 299620011719693184
39145781532920608 596429036403840640
214097207846614272 426995776195684288
144311865065793920 295551122168231744
11697543470965366 139913929958743392
254125558214857856 268497505091057376
21998501844375536 46795382237322224
177112153588116704 392117835530922944
73510665233982384 321821732329192768
211226466676388416 545173063117303104
212612295313964032 586640186226452992
181511683324617088 388065889830908736
79630525797774256 256144714180509888
62314223730031296 407695887130960064
361233101901834240 457465785020479872
454438975364006208 536102441753076224
15243112795748972 140346371242900256
280574816614712960 419653692878079616
280975200895309056 443721856542940672
186101037744112032 468330336622735744
17742621082672606 461866675616217472
171626539065483136 345557296696738944
396328034441881792 469673951578670912
52609092190981712 510268301851306880
157300398801960224 270925305687523904
66447865605431056 318867055002255680
66827026387623864 590473063011197568
343543029771286656 565242811561891776
321972770562687552 428826047799033728
459209805167399744 541016403730374464
141416241254919696 190935357012411328
352734206048859968 379843388670132672
258864411804861760 589997015473053184
46668274544283688 425198732529980544
275954753924806464 280580120942231968
156078462146966720 487726000428656128
266353831984893632 389286424520490048
373142451230710784 503257166133537472
522519018489356992 544914299887368640
126418050420366368 495947692030194944
93295930248114528 99420009914599408
48051254838321512 306217943358628672
408806063268400768 472676322130316992
90028536772315088 478384236064986048
121078959587950528 508863280737421248
360485152827209088 451980528665459008
198918324161910432 594362805849720576
16476845547974294 77519418643468112
131742201755622128 405404159145421824
144563110671602688 179653300189978720
336785994315090624 571498864838748672
382966857646371200 564882628454930752
143595189441244944 484679999354093120
264974261940647904 344221016916284032
108636311775856720 419969776163120960
344570425181609152 576201616040081728
35286335598182884 591974632541498112
145865877385385952 288716828103175232
91151124225042912 457875338023763456
397694377625384064 549937608589119168
182962730274149664 519640608179426112
13253369787397638 93587625876000800
573419758061770624 597172747119002112
50385603474541344 420421743503029952
228173511967242272 421154148164172544
285533194937920992 582419511708797952
169040191280469536 390348682472029376
96772186030812400 502197116790996800
186989019410189184 291395192158835648
450681465647621184 590291445124277376
297454502765128960 439005061045621888
40009301855271408 103168436421171856
328204338806275200 472487450653978752
228939257891247456 301856261638945984
201302395258980704 311654298139759360
155794078160849952 379123760151525696
229533014563734848 493425396840353600
189152336754977920 243451479602130688
118042118285840400 355990983949502336
30589382419463616 175237918111677888
374457184089760960 518043416262019200
512019486329385216 560137823842895488
238559634366047104 566962737963107136
49260232059905232 285315802184089472
65125744684821408 256767389173475456
37602932036426848 486301053389565248
91166877055743344 118137780157319264
50113415216218776 233576901783944800
229110592278247136 508209162387010112
108041275131949664 366335281460665088
87456127820251248 196229228019863552
215236651841618304 587904558158029824
311064706220076672 528091664565709120
36233420938061008 61509782011904832
125988933337036096 594024607928042880
513858979541665280 581516352662357376
13802909294196370 161819114512342144
206685092041602912 571384284622999040
238236625866552096 312754026488235968
394524664183768832 452072130906194880
7941760093279339 592841588648153344
196801244386562880 377876075778234752
135317461507131968 552754843084481792
89963117587651776 252480235477766208
391838788628606336 496342600983288192
6446720029653166 311492617387115520
18350462848211020 145233905408462112
22341386446762252 233881193792606496
281013606456089344 375426539044963584
50518778639798024 57415419494393536
241168136720213504 390070772281312320
110105198153593696 392789711569996736
507296753045473856 557475668297405888
100104666468812816 320186938231538688
171765982071163904 374130347025292864
298971737542017472 558935288842795264
61458886767535288 305928566674316864
283291207627326080 404407943165442880
294286957393173632 473832066338172480
3179919940619391 473924926296643520
151484923190365504 491883668849841472
200224304255318400 331003169111741376
38078555493887608 214142439692531904
160930027651216896 415889930399034496
295588753058795520 488502104401087680
288067754140991680 588450060185029248
11772884356005024 415233372398087232
57326542378299464 156494866277428320
501021613231243904 504374517284959488
145189026606857440 205208264753290528
40102222706339664 562078447864630080
173104770803746592 241219114387432704
348579706851950848 398244160519297344
391211908695181824 592115462122894720
433834392104705856 487232820308886720
462358685574251840 579374721389044480
333895881825100416 341443830972493568
450300972676828032 451095022337256768
546467300347971456 565685730754704768
379014398200518016 546559704620528896
372372371888868992 506453004393033984
104290236874353232 378487087011053888
29357997782484960 311439135574049920
318461512701832384 578913543755907456
87296286930508832 161070325048231136
78898450816239552 282777127091329568
202821590224531616 362982109527302784
67295117306048808 343810485108876928
19765247116046252 385592537756756032
136031497220285008 580369654524317056
177254140125702144 569843993862002816
345881295039397696 358259577377744576
363435628575501504 367458743808595008
562020533169344064 569252686169359808
165541198781214848 541109812487457536
189332507459172960 559634459623636864
60957717622696720 111058927747410816
147267859783284224 318612385747972864
253445333333766016 395300029889020416
9601296969580068 127786053302961072
390039605932213 135061438056785136
78843250156930976 533645514313379840
92113660782623296 163053889339814592
67399638143609088 82767988253484832
171116353989491264 216943346587976224
467140972764379840 560242120984003904
127667731901704960 304768642723026688
308415611573184320 518189011282727488
68650154000963600 586742068916402176
184460365126308096 556195033477627712
8309433228984026 174513740142632896
99238482642131520 219289972806114784
488080172908812864 591393545685873920
273357930424189216 320282980138270656
253279507200113216 560752805358502976
243547855971368128 374719424114912832
275446267883813632 449785091449936256
73370322507910080 282449735785314848
296003111190592256 464727720338388352
116873181346309120 594722581044742656
399620663382345280 562769606077989632
130983993759643008 429128067449670464
87791474907823904 336864904961535040
546936166324833152 594569951007341056
107186956694506848 350870124154157888
213040446443027008 452541461405166720
142153668504677632 395881324280220096
302472194789552576 495130122643726208
331173801120912384 594184225506562944
573731891050392896 593216834224054016
262215508058581408 478678831862432960
378078708506201024 546129443777787648
33042932741657332 121377441726308560
53191397334325576 409189750612695424
6076619410960421 513631055300035392
122856042167069216 245650663275055328
285606539672071168 360632928977452480
334757589093983040 376043412678709824
35435188089401356 487849760877471808
136629231788504432 356216019454643520
302207687947977792 313632620958685184
90372771722997664 477848806893075072
351144356502638336 595743841246582400
331881999729427840 510104478239507136
93087115309691776 426521841059509376
104407567575275920 181978837990056096
172180440258876768 373640355436153920
10683043434097892 75272810564830944
115911221049419200 408572482310483264
309316218235672256 446909296681281664
225699744953247264 309838251277295744
125067771310299776 481033311749146752
159516770830463616 254587986349021568
271285128161911552 478675625912237120
90357093473709936 91553411206569696
393087634033141568 454332083968833088
95826350175625808 125069340139880816
86516409829051104 153170918434941376
65133473572875096 479836608614950848
170870252689862016 340842459204512896
371238837928162624 478266822099195584
175542000809958656 275182724642758720
15960980073018298 27455468891803572
433031296712047616 473683780584151680
224941395747431232 330291886847240896
59905388772131416 485279243136665728
283008221677026464 497012584971689728
184661143336688800 406981112523337536
93456540211138176 414475969471633664
345703719750037568 433654301529232640
83853083827002704 536682994008954048
65995533599863944 139987299510125360
23099733416044888 133409332731665344
116933019303087024 188950551630576736
90888652060117056 584799767903770112
533457983135834688 584505833766029056
129040463629315056 329800354221339968
201840905982262176 335975303983760384
66840598890738320 275035499841686336
235277447773514816 455914209887865088
42820153624594864 109532909271709792
55755822562419152 494160407594546560
352706649782380928 597616575411415552
468757235151166976 582396514377108096
304806452806278784 325081177504805824
67079968043857264 482188757626535616
371614225922841728 592981570576081920
184427702068466112 574377445050180224
242689773414272576 281528056106780448
461481483504785216 577431048211838208
437013298876899968 577072350081029632
83473597844809744 322917747850501504
119969916753264032 579579708627317248
162355300001878592 547431677377872704
423665816329091200 538299221532997056
76232502915467024 435859364274451264
42415063106022176 81804469571639504
271104081487889216 571828101101492992
374428131973202048 416541555040818112
292841034744147520 495359984672250944
233936858778942944 289429791914764288
164195342312757120 557937733589939136
191708129828291008 193665534717002624
110114890434583808 442467177412450432
313240285334446080 391197140642335488
514501475004623680 555748806720348672
102918870049288096 241978361206794400
485814734029186944 553127340484548608
41610975636808616 253337913193548640
199961298926589536 284246436994613248
277415669023045216 584406850064422144
310666846143185280 371617097461623808
290814177514627456 349624965207569088
82798666112705136 103439789881787696
83191081784441184 496357200468900096
220438214868321536 592742813876794368
148750030114265056 194767342580682464
64002581643179768 531240372902646784
70925317337804344 183529919910322272
485804263294555968 514677947432868736
328500817665518016 524620163896842816
17216552887963304 179634515849004160
21447314585554304 177196057148473792
316780224365216576 324355204020369600
374032800335527232 395083240837367040
151094640722292896 597414200521148800
479939207974027072 492701258154134528
94133540332684288 300596491921239616
373522039927041984 453528349024031616
127883076111513520 232125691509191104
175915127807572480 402745220665858112
57233220837065472 458725999369799424
327008084999749632 490256970970836672
96854429104483984 567924346143864128
25773204575815972 299069596917079424
147501361236655360 150988154123269440
106104310839006528 537189173111117632
138065056897871632 154745494135809952
206822764833942208 361666423911892800
80722071294253104 455760024599146048
592646150834116096 595232115522020992
226312643234709408 510272682853138944
184074954743605472 277562265073072672
122185402141731184 210529260468504032
226346022951651040 469518408800752512
94969314417044848 418899150831734720
318549890036968768 333037304861700544
377183589330134144 473093772600819904
12595953438071088 186564500693369728
172932636521544800 278472145189417984
412280319344614400 501192526045522816
316588895988614144 572086376491413632
221742660605274784 418350309131953664
259921804804372608 474244494192086016
76331532263144080 205017528660480192
309527132880736640 526721981695602944
202150057163693376 570106790871832448
4914379397780353 141205489790905200
186866642694005824 306409279024521792
165776722207298528 301012826968713792
58258809052670040 559789928912897408
14359377473784292 87274369653137664
88197067774409152 552213829948105920
38864664668043880 121381061421535872
247009152210661888 349516271309331904
91245733544173984 477231143500004288
338858076721862848 567749773510992256
84987065454116320 348829094727636032
137350694355462496 184598631187667296
443176711245372864 467134577225743424
381830299615461696 443930971995850752
138520885442912112 306895657917456640
146267974678979200 257044679568917056
31762609425435904 377491701610459200
233954703962061152 286349350323924832
336288732500626176 485726194389284800
139767994556921680 597133507917220352
294692608453122816 525022585501378496
441554557700572672 466297669536289664
254500780046541792 356526997249521600
48811601465791632 264343872837529632
4750682697895272 47058212236850528
160680401488548064 408476091885798464
19834841510443304 411528984473509184
543382787154469760 586835065087409408
42798532434226720 199430825650610944
517660977889992128 545396249036488064
2766305023175061 185848599277724224
112351330500220016 511093670573086208
327239517277147584 598211624550327040
418894651184921216 456669088843310400
14077720951266666 411524186178661760
89572399795003008 230244449612424512
471746425759514816 491332855532731456
322253292716893760 325624657113988416
300533336567939840 374969525453847168
112362131888865952 239853276197249056
35365337647268300 291633820502792384
265161179067061760 510443933622099584
168681630469391136 565026604636339072
344252189488546624 432065800357983744
207906245900616512 289541898522164096
61973290256165048 123223195107181184
116379163977705152 557347080322933952
48318903517380032 276983566436057056
200936325241498592 234136603422372160
79091322655959152 209479631512704672
128546716104710816 293778530591298240
273536482717901024 368325965662948672
41355487587689456 119520561962577984
148170090553440736 403013745928066752
108865313461052448 511203851297811968
186070533910659040 344042999359617152
364085454468592960 481808388952467200
498560249901988096 558947939668712320
343747401396934400 586780256897268992
19712399710822840 341194615916467712
335434429953651328 486484037296696192
153528850184316544 383421599415229888
20171976659497044 261609293288532960
135780058204582160 183684195130638816
110911783299341728 429083202493153792
394955640588081600 505383734207271744
108055122857103568 472386500624382976
133403922014023616 490300717470396288
269685495735335328 451097833335866304
411951744504435968 432547544655445760
275908809630328448 356622187193347136
53500123336400536 116277815784144688
292082405233556928 469791289191148800
312984254087330112 345712171046778368
338139285947807872 471505803157898496
416455800393858048 537892284772788928
175554293901165952 281689351839414272
53694920324398768 70211833129882128
473240233151052160 593492532424152320
111524361639208784 293365821471291328
255007205472118848 338979176139432256
42751318404684168 376641617995068032
576299685177054848 586552518423879424
294461238662905600 496580248554193024
208299955839403520 583872050562044928
147445755534640224 543637222002920512
172508787637600096 400615718739342144
45927673931752248 333722458412522816
71735797348338328 584858893133925632
347589852439323392 454401739469998592
92972226716808160 402155803161994496
453135290004573632 561339171876090240
235923096597564128 525018499771816192
7446262785452118 544536468462657984
480126056578070016 530449425375759360
145609868082878816 573794480059654464
302744960785820288 424748620321943552
78677987823749344 79662182422087104
119796460666161984 463922011494203776
119297796606087712 467822485801508416
450082833916633408 452539310415495360
349091232255922240 399529071451678464
31699728063241700 119508203120347424
241366192437536288 492186572887268160
290529276075123840 435231759467989440
477410747924792128 505174142238939776
404951055291494784 456417530345991808
135391706687864704 493627620702371072
231416028027959584 310954292066808192
134007717185099952 327593290460369152
27061131103621988 148650569490631040
58295206372555584 127073823646250336
199312119171663136 234038880550413952
386233990312597824 424140197053288704
29751294138839128 196781879060141408
55000575753444064 359340761897360064
184350404041625408 332698921371374336
17405357905119014 484800187678114368
230933830686020800 494156441903125952
247901302065069888 282058120995797696
282463829314968320 530099091284516480
275584692386929344 388495961996723136
140481988611009040 490240241883295936
67034768546492496 540937619428232000
46160629113346304 235316569904676032
215191158346166688 585761376122392320
97992411117003408 299514128426080768
44477503178096128 388388603189348800
30792482681890656 466206196060333696
2052235123232247 333332610780760256
331692761466208320 524793177138400448
145094996621252704 476272869539683968
242062876993244832 543275701382304320
90921013441091328 460015632585472512
154127735255751488 188553506119644288
68438225373765984 371069668769624192
129189755972548320 363378485844453568
25768867143266784 364067150387544320
446437061050580416 485533091793630400
272813945005033888 344207906771596608
103052562683776720 158896058883465888
140555575009842656 243261686891142496
111328632062775776 201915186331560160
50300793876907440 181661646900864544
217743159688008544 269883712435252576
123422261729053568 418367172700395392
214720160620703808 590931412434589824
99983362243622016 329443277989651328
370473902172305792 534536261287011648
401780327886952256 465288231244660160
82277900919472208 501529690965517504
72137742122543760 277460608978477024
16287063250161964 391255089607612288
519947742490855936 592174912106246528
67583304092914384 487387576581636032
561765194103211136 580212096561116288
25284889118290392 377055257183953856
46364663483341952 246422896987537696
326091132266400256 369814831207202688
86783832658918816 105594421532571680
349832980458617792 441468652853116736
232779078123844672 576772980514563712
160801248763095360 560095260130943296
457647480792953920 531310523190200512
150201989763024512 522190950884373952
19596437395693676 396761169411414464
182376685625372640 473604650016160448
59717027156533520 531202683818408512
79099093529184112 577936783198213888
185888954031048128 355747772949799872
485247771794752128 575835470824545792
355237175968861824 546619061446697408
38005840190578304 549707485673461760
400012268943512576 561984765433772608
461884299643849344 471311597923304640
131011548481094528 236175691370431232
374818730739519808 428935521996670208
149634970559571936 359286573465852928
104990949565535344 399825939650099392
232230065404365440 359646390190291520
66525356991807928 174725875243632832
566531528205154688 566750013645771456
16162827362655368 281986819684089504
72110595948418752 486424187790755584
484378331209231744 553261959843657088
136931959659806928 151374670507464000
372232462807044224 421335328607241856
179017134681054624 308882289831460096
414015201652497280 489027050178026944
434484978674481152 485923836060998336
445108103189657024 576379352727371200
150711502525061504 189627947097515232
14691894384683162 452985922439875200
25631480416499588 509465346294329152
500691627270202688 522492375901312896
228984298545619456 371302616923068096
329635931788629376 351650883375790144
208818923354670368 475155973963655744
49626289171917056 66798326453596584
282878845870921568 432014755079237504
349844692683000320 385111837155035456
125578015346560064 317079899069859456
557251583302376512 581455736747824128
28587380421577208 225188499359330656
65888009429969544 505027932571632576
214887906565530208 573197061605982400
136734089331457376 555653089813376320
262399153929707904 338133919276913472
416709732538476544 546662581341297280
66619284892314712 299778912101346752
442603784219685312 556502261458900992
251163735966667904 285963131722194368
40528091752183080 506092437457968064
64091077564911880 297213871107737728
161811959456936896 387454763838664960
53152221347993744 138042493178705232
136885827127475840 325082470760590592
193883799077416864 563433635009237312
229105170819796640 260326791030015456
63248460822393456 177309628149591584
408678381319804160 573490641939370176
561174932569472704 588260242667289728
471770927596374144 588769008653281024
452881236820261824 557395298764464512
49085789917347824 312493922227623104
258466962984338464 566005399698268352
27261440685538512 442646606375678528
133730744196322576 167111807760209888
120666848456470224 308325437340653184
203081386283080576 367107697469980992
242186191124090432 417409734014665600
292152162597712832 472207209353358016
32187687631790440 425521878649670720
196168734234464320 448907781260313408
516644974094804928 541755348386545536
98524432359884048 241731975212439680
40743469798360472 205221516197663168
379003861713640768 510547148551032512
197648457139073088 212712771203699040
574295119933136640 585741306659051904
39084207155767848 365322162338716992
60135579161668536 501656968275677056
282370388369031744 345831617204934080
155677980737721600 367367136681554816
28726204577913628 498529791899260224
149814352480225728 517973526753709504
164002016126810048 182249952976684960
476361286750852800 567359921704234944
6296295426317861 327300745846382464
410965742355330880 576232097149369152
65208295799353656 334692203904871040
339493166663104192 358419555178318912
357809514798685248 456052307896549440
10119904632887436 174664492705442336
128302066359272752 159291466196135712
46092049128191112 166431456545304992
65953295430390128 398901909785119104
219803526230222016 426336639611200256
240427177546935392 405456984496473728
163652643672119136 306757155482360064
56479908627113584 157743601021584160
23468887312400196 141420300071588848
159504002221784640 426667499272383936
261344324631328544 364406126426276800
52268349117062616 116422118270505024
144461734614916928 422661033369178496
241964696217675456 329137952740237312
256782906008014528 299259635353935232
114098915688129744 126914173053086672
74941251404008272 289048780865932352
365071912516574528 574821900259687808
23851031977928948 404424324507827456
272950639588623712 565283746111797120
83142850970797520 394290925561222336
475892669839408320 584957774603729920
125221132933578576 550440255234964800
269096961826637600 529234472166504000
35945851593787056 55063503054630592
194147410537571968 315660669231957056
198015618191823968 247847413778940064
153890798451340608 305042209306153408
389222186073704192 511306530538055488
38277664812995936 167642954155066272
132127700128348896 199193336881319584
140403606567054256 269580193959610240
93069962569650176 547361808022585280
78395171184149696 397743567755753856
116444997530801152 485141091337084416
150522388869556768 246496654220748704
162451982645507424 441613750938981888
68083257005098264 486134162152492992
177381861288622240 540473105809050496
8191465355776154 95937537743812672
13340360348200824 318712637037165824
128470724181130800 162378457045364160
531958052859722304 591567376230380544
143423849740872752 178210912713691136
114594287113133936 187560231294417664
314525662770613696 321277834994874624
374969764653589056 561173867305681728
1956583267945169 488482111761560000
331194137957220928 364212932180231168
15746675393364668 123648696426187376
115228111485445952 247347850033363616
91889404514953152 492015407122304448
160432191969572000 303575559414488000
111319255644907120 376416035010901632
205904750992933184 328364309954597120
42514212737825680 383602581121242368
256732713474137216 467378831381535936
98957627627782288 171481552127267904
178839531389458400 319289580655843456
166477880040684224 374827876408664640
193809821115996192 346324587165689088
25860602439042844 285908079428748064
15675159734033598 329385985992069184
115191714598397424 462673401988460032
289563734959089152 441708603907525248
341049449568127808 384084382796645760
20370313856386708 356607130568824896
244857555978803264 529772144847184832
83426546248948240 547049864549840576
197662224030277152 239096426870232704
511951688522639296 560800939680480512
35279350629316100 482546925318714944
83707646537549744 431060449782915072
532078090794051328 573725713777253888
115859459861726512 418303101002264000
158848838760902624 520724652139850112
45715289304996256 286436952048095392
33322266551683276 246357893130292384
86695415986531424 491606738501588352
26135369819179392 418034740848990528
341457583192047360 448622422472188800
335282765197272576 586664096677633152
255293008418852800 583292469573487872
285260234697945504 292464490754638784
154016986969133408 427087531108936576
70902638360624280 215032760329710848
129602853891556544 562501402987062208
399495601521850432 554754613559703424
71070866181503864 311996300733763520
71129996983466792 82250570038226880
268389084681720544 575288081508513152
497225466795943936 529224497272740352
290590169637962432 539777223410790336
93364042823310560 258352032199897696
178894628679177952 375273430235368896
70195600453537712 514799395054537728
232072242183916768 303228950391292160
217780059590243136 350680909609865664
283973569309240384 365346116522155200
262058405652423520 426817737670698176
105756572159605664 267178893654398880
211514903915148064 293781775682805568
109269574727781072 373426654023712128
347327788851040320 367029389365210432
36552860959861640 395490129718594176
112180511634661264 140172003259864800
448835840706326848 530477922171377408
75427700055501984 336466373218375488
41626969974824480 301481679950795072
424146669061351936 518302382647813952
7458943959009957 548530302792513728
253688871983039520 520163025708895680
174401597909677120 519706269050952576
467527529597905280 575331425273214144
435479077073508672 443841099560247424
235802375842673952 267886107014317600
30578179110188148 205293024471656704
124404250686062720 482343595817972416
49586138328039912 495649136301495360
184607876386845888 366242684513900160
222339765128241440 517572947227973248
143466197215694656 229535215865895936
207957658861568320 512667231805159360
69841231698142976 585093072497531776
166140404777169056 280462438257954592
57568162156102144 333443150021447872
401531849356488384 548739262895266560
408156716563673216 504821049037426880
252888858256440832 518693162170721728
168348249374482720 221717805829708640
216701266715020192 315636883649468480
126619752010997296 145808818682868448
68275983472051312 411245591740976064
11285745060470518 559570209573646208
169924585248847200 229948098646306080
264669924571710240 309026488196042496
307246142820546240 570266689733188608
509129821500014336 551282187200611840
299759630056780352 448880908841932224
369708203434363328 516009205398808960
11363141022840144 124634452510675456
153476414122650624 189343900010060992
128261216184024096 416401169409549952
192515737581316000 395968487706303360
316324899889800768 504107184739054400
248680221708276032 301290722585928960
261236282044237600 521082386167112448
288704501939861632 323202786503895104
532774347571433088 581943735890982912
71138718090411304 382899559100922304
247810578766613152 284168493368408096
60199219859803344 369537990645254784
227024593320479360 559902069865682368
168677165059314784 555372646084207296
318094264570803136 396898414505271296
364061009739281472 536004118018560256
258250341406324416 509431520190093824
253029602019630464 376990186812020416
58014062610635024 515101102062569920
111317215898621952 212170759071665536
208471967612510720 471638284706734912
429690494953322880 511302711692340160
333778838499330496 582762449115356288
281091199731397120 290881737325531584
125440704077955616 465514438753421184
283225572201216544 287874026337313536
368520205912681408 514905026273755968
437953623863679488 442964075964980480
228486099311919424 397868936963861376
241086698620833248 494233865580769728
106301238609201168 586666739042237312
104522244340741312 269804049072559840
301709231398516864 535402193895826048
189568340972690624 225702138711303136
77483247530611648 459803799256904192
427043468570155904 509756614151603776
375081414245803648 501407864076606016
156100752675345184 396163279586238592
163548565676740320 191456538422577280
346938144495938432 495784395939886720
269572156625554272 565029934781673664
463400682707829952 592243723745162368
128056886927685856 352470756341356224
205205026860264192 588548387214001408
26033056353746980 153934148980071008
2947428296067132 170581926343816608
470236748684086 22649059913651168
51382431238838368 475248214845559040
467022253183369280 482172970350672256
230675967405564544 578319099853351040
57533334672545776 216338567255803904
409926810345239488 597247377001494784
72019187162285224 320184059353635456
352279412342377920 408560511748988928
27965367831185376 131986500455049296
202266771482982752 524162471276836480
82333007635654992 543444776932050432
87102791274896288 112524252940528320
91773426908167440 501832968247242496
94515708055350608 222791067642620704
19091067787355588 208588628493015168
110585104696476368 466710186628690944
174097571100103040 564181681971830656
453204082567491776 586497009107566720
33804313018044068 386593133657913536
286115897608014688 291644233753697024
132871278800368224 331407798789142592
97164561020131856 129529251529993840
49888917508033936 238817473893365280
64181759073751792 427450509426582272
215947325956839872 227158216697010464
25963624361662 250161681427618784
117640161586944688 546988239260267776
573317696377450688 578513153969777152
13421966272953860 38731715578367480
25911311684462360 45231501949220512
2173754258398180 484056900498662976
383218749203554304 559884010837935680
168262360825548512 431289995030795328
201366621876074400 426174928756140992
220973372609894016 260005483177347712
40551603985864816 470403966391993536
27316542826966548 361870613782683392
304068955251588800 555649629044715008
248106327307714432 358467922948989632
203570406057385472 281116661378158048
35677574024145296 221057055646810656
253482568515000672 579688180850692608
123095733168879920 445593731929476032
306466523296043136 324384436211376320
120509937786440032 557211104150633600
237222045944226912 297201025231703104
160780825831817600 546875195622758720
452787548696932736 480309882447341632
81868899007486304 209631330604528448
247153352007371648 400110106770043584
347964140265954176 557200527020047296
321342059456225856 557268998230495232
254505100094791488 457047378055177664
250280052692506048 471002967044731456
262690810379257664 459884302542941120
248413564996552640 255503907855104256
48807644138110472 518466566401659904
111892281864737936 205447654057738528
27932331919390356 346875481035332416
369198687916440832 596230884080879488
325836157545580160 355422436204241088
145430300502936832 293233525408379008
287073358611024192 456935602175421696
32160420450853496 285227814834762848
344271411321843200 482770943826238976
446036545547216576 532749468208094080
417898993067946240 428604916199654912
52203209961334784 310463474520874944
23574724430107836 487232791085824960
453882927076006400 571805590930299840
319587674747993152 448976337519587712
270565580752523488 592725388173528576
52057874523868544 80921852972773344
394892246508883904 527560843081857408
153159125925017856 405094978286090816
10149873429300544 546723375565312960
78990921981939616 494129852198529856
158312512674977568 591952440645789312
288609547283317120 487186874102496192
215836515907511136 422388183686981888
59654064636451432 83472351002892960
5475039615764642 141673912250832992
415311919071051584 469423634250067264
186453028052921760 466403335616109952
118931005039727984 424056890550827712
143099736114961808 222815733320645536
10429785640082360 509347834268918784
502896254070898432 582731677131739392
165231456807366272 286278412299259840
305870648692893824 481390204332042176
212348631541119648 356677253580080448
112790120836454480 371189284698169920
218427681884758880 411518025857110720
196442671961235552 275417159608639328
177585485757410848 329073464191033920
201641163865157376 512091331109432832
25244758886604396 237925334982457024
119953260932871360 166221533590909184
82809415284812800 213982614167360192
76972996386697184 464333639011622784
281696445777662144 470352829334034304
188616562680053984 380927307766985152
161018470009541280 381407091073961088
200817113427015648 283089963144385472
290987604684756928 326868898239067392
301928638074151616 528020148024990848
108081277983292656 567155435536445760
311002713588253696 595043961161913600
221251089654744064 474422022544386560
488173986908717568 538946599253215424
458102251472257024 458613142379988608
50070597991844336 300823138248992832
58242088931472840 419817722856580160
42654992775451368 136191272879711232
380803075425041728 547138894216272384
203065356582563744 268578391003324128
455309723667989184 558118438701046848
517587552991024704 562854260829369024
242150239901009792 568532394872738752
68584217556751264 596493586526932608
134270112287598912 519196659619620480
148214556146851040 435185548999616768
78575819427931856 448909195719068672
14813598290207206 421368208324077184
199675539991073248 320814383055838720
312127890043441664 356045668020485504
16675311541023438 175580031674962688
86888191400117920 206145058926957824
513337981533110336 580582939630509312
35970763347198588 287905686245008800
434374620044059648 464063261319319552
197841615136795424 580133097601713664
370181053005259136 548507056646830464
189195087803660320 237871882924536192
140638265120426080 244865309392889536
480149870274558848 495175467752954560
296088026064577920 436993604521480064
450004956085366272 517382223070220864
150653776832403776 280918286726979584
353194975851055360 526655882288338624
291749679444293056 345953957389403712
473641751461559232 585249995663934208
259974455797385056 336439155274450112
11549718518315092 186471911761684512
81418485522409616 301869621882896384
316347429100264384 552542204711890240
148637039142612384 150298463745205728
302694165257896448 495891446690870144
39256727761510720 358205366402878848
24895951445563340 561326538423079680
154725459336555712 395482647489504064
134902780919183104 522835494826509440
507088051212734272 592098283669073920
251792645594205216 573686474085904192
36294446551306024 503379123167756096
202496672053026944 371543704305218752
209089336742837952 575769340398315008
36600743415664480 251775100124895072
114351118212611056 420787246188812544
191810609001869888 442753858421280320
87460332957985520 219376093807365920
210523916285064800 582006069588126976
365227802362841792 547348860845791232
166826290343384992 493741673430220992
287487172651807808 290466975513651392
150352019390479488 320965691823443712
300955434624971392 324615966383774784
124984063374343632 412551205961762752
299422353381522176 568439714490034944
451141082733132224 546473984210342080
440762102420290688 512887475034325888
403230418620787712 472012664239417728
112645100908917072 546346196216693888
481351600637419584 572645330156425600
51771161545025440 506054827932584192
348824070408734016 365436541944934400
139948718304746912 508668324504207040
259564876316519168 470880945179176000
243625974468426080 318846611373884032
41350101437665904 305390603413520064
302070515455933312 392771148215994240
6328288417454869 93335218538110176
59990691112062592 175378821627585248
61205347952234744 581223857851739904
204966672166419584 310967543233457024
180102254686530144 181080497255005728
410868001969530304 533413845107958336
106670168644840400 542646443226129600
216649269319205056 394425992348938624
166045177389277760 318687085353739392
197720172605600096 342898827847958912
465801218273265152 473419274312595328
305355596434170560 419024121348293440
531004231602304384 531828082849936000
67393769948998984 578038982934481024
284430017751918560 550333278411136640
95399013805106752 528970385726737600
5511445526851140 464867323160479872
280398112208711840 557138438443858816
455430435168844288 487541721357748160
330170555739400640 534403464939213504
239153944311217344 366082688906216640
407202339731274304 471658022853268736
385975772410445056 530506281285272768
538944637961473024 543239792695018112
541125019761761728 580307084807728000
196615020728360768 429227694476730368
538586149981308672 548130369807831424
29848536561532448 250816372980674528
93401936742614544 558763164669175552
194617801943435360 312896200886213312
173853831053865920 548479792265623680
122213438156852352 542104603378039168
43465527943487368 306916391358937664
37665743369343096 495898430123175424
139663313902293408 283322268221237024
467367601141973696 486933773686149824
61853583884127408 516419968796511232
425824808046550208 443924762016395008
222424722260225472 269455525637356896
380349728162550080 401022515236280448
546369975637612544 596061915273753216
259564071326133888 269384173954749792
28230596750855572 287478260730036448
197425915541889568 584713436978802432
206542559609305888 215740796797401536
37745377050334824 178174297706292832
41129757216179616 272079718419384064
462597275944044416 491197796567965184
241130194502615872 504602161393209152
203400712187376672 513587822055358656
37015589175524616 430429595940556672
52050362887923168 147970833617419424
175587584822805376 391034259752233792
55558742388397888 279534179577609088
173921292531793376 409872710831011264
288694207278856192 501417167751077696
443404288873043072 512795645084950528
369250792398277120 436132642992529728
309053971718409792 383666455932603968
205272776712466752 295796014395575296
111105349162839760 291715140230564928
383927670893892800 566056221659957440
41091689347966152 549486190644038528
230178710580032608 302669241844402496
357938726797252608 534485737438265600
92514165485597232 518972936202382976
173169456606874880 419912169001504320
97704124211081760 537230701738986048
450798269355100160 485485208043134720
63829594887096128 204036950088038880
151061371469914560 236366696631293376
259118148459731616 563225813967275072
460785840745070656 553283392749166592
130385553440372720 558373745846607616
93474165358346000 272637388477079936
30847865101078608 142714299022167616
475547720458478336 540699654738960704
240447642174795232 375845590091262144
287056475180833824 383137449730266496
325433716916106688 506361405433074752
7454146014362255 128866600509364032
156100565565968032 498277667191317696
342027179912326592 549356461798953344
41297110979586880 220975233894159488
149485692940510176 377375988976924672
122734544886042672 306967276462918016
112947833503304112 325933313953291136
263937033618176416 548418029261359552
151468832491326208 271375584217191872
116421315743193632 167470846393280992
7749910826083486 330481899347614464
290779742138693376 370962381846805248
22772958103258164 202438005402498560
25454496207788660 229651696531410272
365862014561522112 552270331146682944
21044568234852464 397017600881778112
146244209142056096 167347400160656384
82215369858968256 273621584066146336
141143188034962288 265595480383223488
426998569671408960 438587882816142784
226347233327355136 558596224338397184
520006605333061824 529261306240647424
26241605632611416 530855701850128704
257255908221885024 388370166430719040
88463779763813760 459978602669464704
256809871694313792 271805306069178496
5134788332364256 282099779344900064
21060452061065460 384361648623477952
40469518219879480 270648354168913600
409605635770602304 471408899695073664
154812861873079264 202337163316570112
219527907662600576 539314237804131648
51365287767168784 197979374400701408
351833520389227520 460521398334121856
199721738561931968 231043304946563200
435665199490253888 503832675498937344
334197551358808256 334315925600620672
219009330270727040 423887738706780160
17383376996518354 139993596587373840
446432208628354304 579920607007208576
75018182377054048 363335804196483264
131762112608617312 193860168914032448
281698634256432928 520226841364779072
72852553467604384 374017567181346048
138435501844183616 196049893973100512
383918225325768000 552456235355593280
46723158919988232 289675035744638336
355718738276987584 490594555626812736
360685191498875264 574603452178955200
528220981009350080 568958654063950912
338511352706199232 399585663004905152
318231836819774912 365822737415707072
69392851367756552 215114712219590240
335073670898059904 399643981701383680
349063685544996224 587383838874802688
106407334168005920 585325412001031680
378068266374457536 449492801023681664
88643806701461248 335491799915957376
286842864666626208 366800167863818816
384667904999655488 478094116076441664
181611138526904896 439874113135543552
107727451689329632 237149560408855040
224808666664083072 468726066124263296
153862767775821728 289870401340580224
117295594528018736 313343506590317184
162505374069023392 339966373136285056
47682627459955616 91941773197199264
117619261953767024 384240377257192192
240334708966139104 445695313200739264
309845041699815744 401815497938967424
81034122688970448 472057512857077888
153097352387020064 597188889954056832
229660209824102720 332351241433371840
320307736443242560 558875964176153408
136379279291641792 344793812997778368
105334294633908416 472728549857521536
230045963640006496 485788990149795968
103020578379889584 284972225601577088
134791454802925200 249183892201104928
151015971467521856 425391341965622528
283939289340385728 355593286599505600
227992743086345216 417818236695798016
361034668201915328 393415277181732544
55219580213465888 127591550939594768
188070292111962784 239901465292488288
251193693503922080 524253421131768960
228475239468218080 426598763618281216
10302777086691894 566748722467911936
13670969474276694 394404450212858496
13254195105549806 457553496420155072
111698368170674784 203523213198827616
209322456378899072 352513957158105792
71118138287777072 304709697772890112
23415267151548728 578349681897210624
45606901709437176 136728978920793952
259144899442847904 409650646633134208
60548731323040224 158712176295868576
302856469422955008 552087943181098944
3570637648339940 429833343541742272
145453346273983744 427211353775037184
18851283427823168 238179745362199456
138304347644944480 279778763732572000
118490138450095008 394503225545531584
28854086824318472 205222460501315872
11214779378019522 465819256036779712
96615106203761792 381528054104277312
1769233409763383 520467221578235136
277795061482880032 547396996692369408
199553244487698432 423263787561774336
22744089265954968 454786308023160128
418194075616181120 451765338355135808
213562447042135392 496510568506208576
107389924458732384 455097997210653952
65802538344826040 535924150033332928
396606871535924032 479408698277607552
59821323608805624 480754378035129280
112547420802416464 256428999725204096
262131580660457984 541043876207479616
85248049156201504 125289333289722048
494349233957891008 539541992017070656
50740146187441328 194913269658580576
372321805920222848 461317129265557696
13898816534778848 166310683280303456
50983144470514768 151439439413110272
162155388062053984 487839447746157184
45176727220563720 532760505336812736
28954208069841220 471995586811542592
234573274237911136 429992530821247936
18800226598618780 286433766432977440
117840480472022608 485094523742864192
349781328819356480 555574912945495616
7983107333105411 14902613917698274
204372000497752576 207307993256632192
316884311138363648 557659839168166528
87160951114691760 131766787981343184
117201133315200480 536336356467835136
280475576468388096 293632438322168000
273650446154650432 358501146236109760
6311953912813702 64989300176340936
139491391225323616 572052907330002432
9013333351543328 162245138140551232
2752802821280772 71820427930313080
72012048488934480 254490578106728096
38541141529343896 82204645645330288
215971006683525216 297924229974266752
24816371127564380 168194758770385216
295302670878761856 351142043197537984
295625368361515456 465210986663747328
10534344097384716 427175459235590656
480399022395285568 482679757166182720
393250857843869440 554726200826020480
343747669081390464 417518544678004288
539282279154429632 595864301652606592
33458675559536884 566509230910613248
119746439611060272 591751577715521152
421801403071344896 505277274836826176
28833256259093600 595222683965160704
287013486736671712 598720159889335680
625758859390719 217325898341908512
29858285826172920 543874198825403584
4422538476859443 189818852713201472
208934097420391872 339587383321515904
177707472928808768 264607755095528448
113365263658128656 427686410378213952
497778621148118464 512492340354092928
43014817979352192 77875254673297568
502277575366210048 574006222003868800
80756062976164544 131982175323449696
154359135205272448 284984927821296864
53883754138747760 285028225128193696
18785995194081176 188410468338755712
126526073151707248 391816348069988416
17708705263225328 418607725029227200
56591589982217488 395628462106017216
139584607889610576 213580261532501216
16020084875246270 146753885523740256
250661172376783456 432576339743275968
229354961145763104 362767620647232896
227175864646964672 267943034564448000
140819351550892912 556289014448862336
160729018420176544 505555412250626688
444119193315033728 509586893412918656
308032212812579648 339902269696680448
49391030702190832 111763947516237152
390453036924044480 460934184484703872
157319834049458400 366745180580986944
364836483067272320 554933463423460928
93916917745612048 292168559458990016
36473419439313336 486889230674714176
186964408351669888 506105022594410688
73967473631754480 111268708509890032
126028452475688640 495997348960125952
372636443325548928 588944853953723648
271663112164451136 272792292168224672
230358814229143648 403162326539192576
165791379588172512 361976848596876032
91365146004365456 225029427163872544
151579442768344096 245403779182649664
569895249827011520 582237844433662592
12663944518148698 112861778297624928
269186418002160960 366099346276567552
69631712445161640 405674998597598016
29871763134347680 360030225217863808
318083734884501696 474341062061578944
383887027954182016 471336000386777088
362296093709509888 447122717522013952
95194440172554720 585647715875750144
318730518993019840 380209080600180416
149981099153366112 501609244181033408
118165037653049664 432327813024914880
304579758983938112 500552339931691136
307260861068810816 477878902247825280
397216434648450944 413739420821657472
132899451009208944 430838145878764288
385910896659316864 403635875153313152
235384010670543040 348848036503061632
237060894543279424 333347323567503424
162723702120358912 519745597854899456
82294010666258608 567398477455017856
150465742509929696 327292767632966464
203812328528608000 464007176582394624
328076465405245504 551591235423672896
22715654403482564 225757021185043776
593313097855318656 593899629118619008
89338392094461504 432572974140965568
430487735778216512 535958983122488448
66821192127794776 430938091040917184
136675230463552640 528933227807306752
15722259800546720 242382778719504288
308452002252423104 437743732646564352
234508490537476544 258019773587330752
336329418502111680 381558070652164224
181098852880888288 409029167903926400
247608894624527776 456704307536518592
63848999434958504 533208235528777600
378352547243674752 577466552027214464
251118948323763712 270701148405994592
224922086363950048 453855819845615552
134039214337345792 388393752326833280
143604468752699568 474901714072934464
127677882024159648 371373503592233792
236820804095478336 477991707940024768
280326900227845536 401577126389356224
323442873606977664 553568595968055488
14539076696272562 60433866027699368
94276598455385280 413834924997363904
415802192562265024 525093937857614976
23165505524665448 259381075151515392
18998899842995572 195030540955538784
61290758201354440 163613753680946784
83938980546859504 87854829239060096
448763795152365888 569678295589060992
81955677572184720 139831163827702416
88479196222784832 219337869672035904
151807212254088960 296279925238509248
35967565696255780 137808272521082640
117662034453310544 456701291840937344
44755263459195384 248903159939305792
63831092644164216 427090473535234176
73420405262382528 135160586440139856
83794046323090928 528659685665354624
261842606227241952 433694176893139584
74694336799427488 78369381425092352
11363189760820200 213267590360414752
468761313033683072 508701191686481664
51104869949267976 222604743131341536
77058478864894640 90358036781256608
295165102681995648 314467215988923648
174175169113591680 205024166982805920
41000475242674264 197797666451547456
31821316770277976 191051738440582272
457877755486881920 591704954358159360
434232085157803520 579832316277731712
224607482470550624 234496926970753216
210876440538757280 402707087060773248
102869302037293296 469210487086023616
165568198678751136 557650059845620992
58319046727982504 511515581805166976
196289556397804704 437281451137653248
49921429263942320 191439058895124736
188977522863821376 490941442965417152
71058399917049024 347189952704597632
32910289532434320 40797804420060384
407891724632337344 488823373386734464
7890213701374736 426620380026083584
231038907129805568 543775960588832192
269075790556169792 454326225947051072
302257082947339072 563231521640867520
220145416136139040 454667982778009344
244252843582499328 527897081226210624
358247706721543552 467319384460267200
202381076126291136 553428821117318272
251025547533102016 423208981644413760
126668899992467632 516057749125720960
18547312922818236 312783620937506944
179738684952015072 291797732896448704
492324866199865664 514434260327252928
117048928302718224 194573991748783104
97943588100422464 438150969968509952
209286121841626528 329286185254246016
139498211058125712 183580280383155264
328995835990816320 596477321177622912
399978752034920192 413612217170307968
108240651019209648 380298329327324160
110408340091830064 499281801628861632
73389116237595392 331408960316168064
58961250334765840 581963676502213632
37748252337992184 408276052478013952
198525138684512160 421689944502489280
78470498880207344 357638504441207296
462380523667105024 475478263815367872
202856549727129696 527707437666771904
412811762701702976 569578546850120704
246379360878806144 558647559058809408
98394896534620016 154920280742923424
197244839750081888 527194263693185792
77857703497800032 318482653435865024
35975445196383616 254064657130576608
15720136939142404 301687358044291264
75822233432350656 243217916381343648
71412813381248808 319688585036255680
282124679215657888 324614579056087104
172284097944911904 516304043542911296
299387439506122240 445404575831541312
205576662582614560 419784011172941440
351418243579604224 395010210552068224
214697377900817184 380255652938133312
66616661300611896 216788770448447616
13633656639355078 190740890892950240
506143793345508416 526669208018559872
104395327365821280 381204946975188544
186822391481978240 235593765219807424
198152006797254432 597552564435708032
2186801924187893 353702130404793920
123674723117633104 150235680635767328
458164986506298496 547889321641212416
22005459854436956 300820447029237184
111590385254817200 338686729560986304
289239224280974336 333504439884041856
177985230706599264 407594317491371392
164618219543704928 272571216172653952
85628772623024752 149461606230662464
369525215802038528 579149280128532224
53572134048778216 496835255972049152
495728876050554304 585471708540805632
160364753743968576 290808379412913856
443410397657181760 564049079572046464
485384432634465408 511895021455761216
110078645932149568 169080542030312160
82857052064982528 339487362732224640
499102052794106496 574220826280280320
58199452580610936 152095782618667264
223267116289658624 336877306484701248
321220875110606976 500699443443086464
24514587362264924 128677813053186000
424397951247839104 596889713095511424
314433168381746368 494229188629890304
144644887796739616 569940407054166016
54449309802127432 354538507758140352
87228429089824336 480247572531547904
235798804584176736 258130357598942304
103610904764632448 338188166929314816
336303272007800832 340989816246555840
180989888668640448 258278794963283232
491329607961949952 595374292740406400
36266483222653216 88401002891648144
34183713019097540 236165279216744192
415561302378705920 566023790121362048
148176176749540224 582300251375158144
105492964409439584 389249833319955008
24089564614081648 177913895217082080
271829205894107104 348279811890472704
176872837671264000 204362823927952864
211693201175878560 561584765977474624
42275833700686920 515951534426098240
305495742749740032 462264188616368448
225480374595593280 593078176488454144
226296909363696672 464330598028830656
24081647172711400 204797166488070848
189084840173913952 365509985250426560
96188993474686688 588834309348495104
61131505133347392 114730455859846976
71332272538988368 181929279549159520
200474608881789408 416076865726542272
256150035599231776 397110403737438464
52719282810160888 394690493555676736
81079016586943072 512963804681641792
84810670574581696 445241178761780480
31686708680081368 71892179874530840
4341591368005729 486521197620889600
193738983173594080 367697262788198848
230432907620791328 484721874175691776
45650729348301992 148084671217781280
115068961206924704 405128895719870016
179621256903962560 519006265143881792
322820389234718208 450421235228629056
29731957109979560 298516444599672576
260676264829289120 466890117277980224
147441182462817120 474368660142894208
184010036635069088 526666546393477504
91162414117079264 271704682716712064
370305799900577408 492403405610313600
404284909817061760 463197857563214656
258710771392802560 392573834806617216
367699196691557632 448572928955991424
48208353989239104 431642782574062272
127315198041122992 407055992512561600
136996186741721312 232423733799914144
135680729270959488 217294286737190880
487041484247349632 497422642259384000
238811456784552160 243481271032654720
360143335244751040 367184361597432128
226772783126976480 271186642328988128
127470147859235472 216245558113093568
187871518230143552 233027177964155168
186752480644545824 497518870038505344
135904216616507280 496114698243879232
78904294692438768 306475318948228288
107036125255793552 504834327773094016
313847682898377024 373403406969433408
1690855990755366 586897873024349440
312574843943513088 329148307291005888
274409439653796160 422551321759927936
20549145650752180 72463063161149328
97454277351987024 190879007959989728
561851353947372096 578103160648881664
121601110462093952 479323716996843648
314241262999532992 508523100034757952
255351052286608672 330450107658944960
79554981355848688 297313357631520320
185842622823183488 464405252105381568
42484188718573296 485578715468778624
130803313022573024 272491742972600288
111067141797459024 521851930614581696
158091033151562848 373138452908521024
315453624456558272 370470054759504960
381948557086799424 406469060420333568
178772754755124384 255182012041169248
124971949345790400 378403405907404160
31350048085965908 565760461414954624
321253275251740992 571228426882380096
79295734884589680 388721803953493248
25117498891939840 188844412632995552
298867991241835904 505341217018186560
187694153009222016 236068906352556320
67600054964258456 309911926948813056
153177526239176416 310747901858429824
323857543498917568 469799035662410880
332533747579324992 375978410613889152
412516180262684032 578435616542230784
89932417747520864 549840467256657856
24206566409473652 448251123118279232
38716941281022488 489552266318081984
196372854728356128 451547127142779520
295491415594612352 446902342068827968
514654536525099904 515965620656108160
267948251622645856 552918239445066688
384842912235302912 477205443327973184
81854985693905648 259710343747158976
19842018381805768 484631926224061056
181469427934235872 486970006003414720
203294102222220832 498951540002021056
331527634675462464 499176993865783616
472230096679772544 554116270373321664
257623416268832640 448671256366317504
132913113396891968 324873564931942400
98949503489781056 281173424123715296
452883424888802816 514048138768605120
83944504606643776 359213357608970112
293047818609002368 417251166419843136
80942526634464480 144806553327037664
116434208209644736 484355634928957952
169176075457856288 169410057990649344
85492110704172432 310622951082245056
109096284117335136 119943302842816832
417887175915288832 564288581265775680
389148198900382848 452647637567464704
90658525555639024 255440504012976480
20380191035588856 67703876543623008
306657797981194560 524774570162968192
396116690203748032 410141503139433728
257866177534285280 292932181375876608
15957132411892902 49343818585194704
356770676830074368 444295886873511680
356307585618044160 475629786887044672
127106029957673504 361940191248605952
102833685921290768 133833058524385072
153646349745049152 578109869508644480
146253587389212768 432257982390086272
15423576957620066 414091215310526720
283992252587839968 439030865389093312
126465302466930736 532534378699269056
128359649215543376 288714451512871616
30496599830621200 147020701553851104
230049005856463776 319503958304851776
38384692195490016 541975862348537664
123700813838466560 182629240719378464
304392997706874560 587920698415640704
57632245211815264 593170161949090048
258581371778877184 548820315420191168
277251726747783424 470944077440080832
164967714772181184 451581292272386432
70553048467659840 502144110157110848
93804536472507328 482368413397178368
95667739955934848 509929095770297536
443371651519229440 456936512113877056
385820318977933056 502680009244308352
60626725383679896 166894886852800416
55001996112260752 499886278738386560
277072534531074144 521673717855168512
69192860265144840 350220440723215104
271539532294894176 287671432402503200
126707159332783840 193764942833616000
207306951946745248 439909331058050304
18202378682802848 22343977555500280
349801880414311168 463961507206017408
157725379908809664 277932085522328032
199608692754109600 531631063151296704
108726259805276976 246329481860120672
113503495624964928 136107257742823680
188811459056816160 480885821967446272
68791690536555912 503674673681357248
508950791134645120 529896782946120256
339900652702051968 422530877459807360
133192720601770992 368949336663587648
447216215877686400 571771124424205120
475339192782431616 476666556740268480
7383322019478496 348361825099743168
239726102786402560 381077690867231616
448197332104286848 574176176455491136
101895264124969424 194490675006976192
266799063804466048 450969820179383424
193140980297009024 328844684331631296
181896524765414944 245660801708038976
154407167468645600 456378439396748800
492678152940851648 517785374218463488
337122478323316160 532507986677686848
441945885031901952 597211126140491904
370566596669253184 432344634333933120
166112912328673952 257676476400733760
199247908148871360 429258611836244864
556910149382338240 574570973148392960
313188859007589440 401514380677075840
396286565403609152 483674044907415360
135447535478511840 437206058149011648
125855104558683840 319713905037279552
94493583946662144 509734797608564160
524567444520744640 526900101101512576
133040940168293488 232893074870244544
72048850653066488 447260887338249088
118536953340317088 126888797475769264
593883129548530048 594003548069201152
276023952762173408 341088229102162688
309897508779065472 401321663552315136
153596904094593440 457838096755398144
544702682606138560 583612834910992384
224984509818019328 499471763877224320
264146506106949600 551844630562276352
388596567125769088 515553176644217472
132997715666995536 502837413854245952
178023744142446624 392093285347024448
390330009743140416 594455620559288448
266094672405092576 278884365841625760
130979297915740528 510193297271019264
453347917603045440 493130821821925248
198020859741496896 227258817716969024
461375577996740416 511969591454487232
471823451310686848 558156866884300480
198044264239184064 498734169229746752
28166846458153828 317190518980539008
32997493050550456 582469572732630656
299976216335807744 340524810409898048
367558857795576960 378148487718559488
302887740828382976 344854572652084864
21910109631388044 139304352375210896
192062966474561664 421884485596088576
486876539297165696 491560171760072960
322355964216135360 538531477328639296
516319837755742848 580513915595962752
129261022935582800 214276195515985504
124192641695306928 195000548240349280
17763625628229072 41626322503182488
343182948367378432 505504018510371264
414233971668487808 490822943855800128
215665871875135616 521784206825990016
374531139992977088 577941339102214400
209618674365454656 419550049770681280
275503191684945376 343618924680502464
160446409864848256 251188724127770240
271258527458835520 355449063226323200
165196260605059200 273994961727389824
460912522275530944 579427580292759936
385246454757444608 592905616336634624
220905909178045120 374694115669539392
180116715848016352 195118124930885984
99985208478869664 184414148435480352
384350410886879872 415096227956796800
327731127984269632 509065278195415104
443894998755647040 501241967006192256
304160217763182080 335413375845037248
127278536555989248 349678772263486144
18072711341304268 55426296473387808
102949248941280000 395338320081992576
90610473986930528 591700853472647808
274041146552883040 377315990991349568
57644059329831800 459494182151296256
19526899427572260 554975564669969600
63928828999068936 96223426071245296
51069872394233312 253633650541734400
48974000151322416 592548269092067456
316691178175241344 558433805031720000
313676474487316032 465246675757834368
71484503672367528 259043631515660800
65402917982953144 341873014369307840
308376743840391104 327925566656433792
72210920826525968 519255114504090112
57766562186188216 571598811896124544
205799166289764448 586635976619057408
49931625000738704 245626645450364544
55103543234744064 589348944549054336
367573590488274944 542537473434403904
331163712110231296 468700327204397120
5714361734477509 306197135014136768
43000330378933856 401654794948230976
142098508810116816 148970890976538464
248136800713692928 424560847326881984
101163314332343968 572436530443011840
30454066590966640 316476630370651840
55393942243163584 313096203942218944
132316682384009840 143174811898507072
121879704520750800 514402414260233984
418722101052932992 447740244808960896
416819879776697088 542833924932111872
269242644075857792 286791417014141728
170482877939128800 172548082991573344
324538055338112768 421833329051623296
134270409866210592 563975060217491008
100870189940150080 544071433532987520
95525254831600624 319031236943747776
283046049382515776 384114021154952960
218888856007696480 402125184242581632
232770908896665216 302974066613556992
145842475855130560 180174701238569024
4022968079290988 399192193065303424
98383434770712432 248481586723412960
231056911113582176 331389001067864576
274386109377139360 353831408983809920
2292216877274421 471295478795709824
66709984877713320 289034655202850112
79214132211869232 435054146790411584
135402590081500464 327187695271699008
58374799568150776 419184303002491968
291891196675381760 301036221849014016
242681972868731552 445549302729857792
221870337001204032 433146688632056128
366640414317132800 424321248018530688
361823197355938112 412177911321259328
155296789747877408 311304096790507520
107553734623353504 201057235934252864
4505760009591807 452432105748243456
395325893608901376 479195138541784640
77399460820301344 391569983488574272
26380833540826612 435494323975548352
256696859129460256 354321458697061568
113206010217963408 580884473680894592
113215159772839520 541609438081272640
107851028663928640 143024904179510160
276656651822250976 503666893214118400
15508159511175788 282111233635242688
110811621450919184 322562518617676416
191016865114497280 286291822435796032
213030632385821088 296703044999433792
4604913754094643 169797844185192192
283507804816376256 289366234427408320
451470578760463680 530878856978194112
247703633614400800 337040037632080704
330742646042752832 367491857175933824
301330871843980032 547488684948417280
13070500953270168 117298174425592512
236271562232141408 470011451783949248
50987193288302808 78148650288185888
96238435240642752 393710197778843136
433315881354519232 544025708475657152
265818533284835712 388996509457106496
16286112333323866 329145693931946304
134018138429264112 323679716868833216
48781015157788832 484813919344192512
484595579276593216 535573454115165376
303779561639885312 333646708425051584
338395203381047424 440889715656645632
290358337662916224 596519902516915328
99641149443070384 300688583680377984
114968393768346064 487222309626900416
177924160844086080 331151567612649856
51894152727834568 270334797072420640
98852415271709328 284172417326149248
110272519336676928 244593743301021664
195585681637599584 310157733062868416
165239395508946240 557895769486575936
208954584075034112 529447197300655424
319176193802707840 541068571340773376
496298646620596928 543434800003546688
408393932989706176 496063685696822272
102076313370286096 344996329350982016
153719684349096992 180773584093865600
267061116400654848 370393188486964096
560483496240959936 587645714454351360
222410113546270144 285426917381258720
167937313883907776 305526575207819840
242674707576581920 364841124808036928
7983400302600492 547155026275820416
173264263188347904 594952323804087168
5584140606012971 290961900554782400
299057378820537216 482443045400290112
191287914595047424 531620548659932864
133418747146328832 553763633116261504
72827543071795872 296456251167800704
28527060874621104 173501116091069760
46145936692894728 147738825475564128
390751668252825472 492263692523182464
91482063825894496 142382311112771760
325333914127098560 470917301372836160
444142781957482560 587028238257730048
520479721276859008 529952494130941120
45113764850143016 265627644429598912
57832369575176584 324507425959382080
296659371598127232 582039550826182912
425189978901801856 523481660886500736
364831697361346816 416027355675629760
145991104112381408 225493597268655680
321990381768935040 434299175179145728
76493584028515408 461670006706764416
169025319862647968 485493585694096384
211205030347668896 537840352724812352
109434066466471536 179437026131392928
181851148337042304 516272554301170688
395410021277663104 467832538824381440
269682335925112640 474385546350924224
64441040460533528 141021238912535824
391857338011908864 554644071352696576
479404654428631360 505728642005134528
84216512686754480 295921383165013120
568743944075906560 590119565210591360
176051850241394944 178063008596241472
464218989450326336 560651614966920960
170702803361690336 272155915704852416
402079517842340416 550309574310242112
137904509598028400 525566151229277696
398538943186781888 479713775229406464
109506578676211744 444956331436507712
176243796865137472 441490183703888960
309620439284578624 549757972139929152
323299992600326720 447057039397009280
206887341275770080 399714617865191744
104868502872705856 432795259102830784
4090003849782434 204313715250843648
192114721861117792 369794047040596352
55315928983305248 553312043882948160
387796506871466368 549920669353640064
185755370996561280 294952042725785984
344286696060640128 370473239769498048
14936579507627044 377543539310853248
441895328664640256 584391112881927552
77903724168104288 238686642120532384
316121638405054784 425094985117302208
228857650522825152 595754969902681728
100314412073936784 367675482934213376
355208593694139328 355998775883121984
290785819154250496 581900419168307456
179702921372370688 234336716249920704
335422254097784064 490481178634362176
252164883428583104 301724059146431168
172413694915454144 380432491509104000
213517630037405376 585487192601233920
127514045268849792 339829162804635136
12006702888724478 554386256556216320
244490742623456320 244989354486223808
120561268153603024 592961641695950336
122629542391648112 417287796857051520
68582400378439944 90696760690382800
161722775480958048 536713431070819840
79493051586780864 525510145217187136
124951163822565920 257786124191966336
194811207475733312 385932883530165888
35236282334838768 291397157763107392
128438064060383312 301623238549237568
70813209910612936 570578426770723648
286166565816236064 431591273014079104
194272582352718272 350394063870642432
416332614199102848 565358345139470592
52566096173623616 470261427760510208
425597169993449600 563417639833451264
344945652417407296 484399542716229120
297163412353672896 340019934383824768
355329177489858304 430770759385164096
191557688222707744 195261609707813376
25674866106056740 404664943636618176
410277150287389760 470389720318443328
414744848325968512 424590243114056512
482069881619842944 547153945405892160
139404412021098160 541384743576800256
272823042699263712 473635868380189568
136359028241809520 567551698064996928
28991252590137012 205723308584749440
443713295440650368 518156919079568576
251378011791104096 327899913949486720
170046270049231776 225617766221261728
27176147136206480 589078350995682304
220531811433539008 326487081415209536
201173468061304480 526824984787262656
213006181322047744 299112889391333312
181964590733370976 257027720843788000
54955169828767760 304050575563488256
327915332963692224 579043503814807296
266167930383477216 339156651776835264
50074952394045184 495653151415412032
352752757665141440 597156478948301696
353709562260364480 388392470763533696
79489085224762128 310426980357809024
74739664929785136 242669743661836704
19602272215113984 173422918795295520
323628424285623360 482925242258833984
141307224141094256 512360138075668480
204143242970009088 476724205949700608
96632576510749808 172904036217654496
260198556216053696 592787605460933376
188593149287431424 262699071687495680
362620774891612416 532886028641508608
405559582787652864 415356125328631936
119958961642634160 421799996638643264
196651548164626432 562312460257157312
166128902604948256 498202877322002688
482744953759633216 490234861198578048
51589627099808600 150873745198502912
323536524557115392 432029035726906432
236975757041981216 395222259854239552
179989516214614784 270207431792206560
51677542942517472 147410454525041504
200829592922029568 288035327131281344
358697661584290688 452831557825668288
170957146054928256 561876331555362496
294358885957445312 415091461003469056
527755933555182400 567600809369682496
481635720787541952 488138476366751680
28815974520660980 64872289827032504
254748280709913312 540747269095987264
192104742204557984 411321632576738304
107162970072537680 435381476749558976
89165344253048880 392728050958912896
22783636536135436 280709313136604736
233776566774910560 267425423784126112
172993224433678240 181940914548627104
352124209322707840 454862322352338688
228690596859355200 405056811162961600
9745846591132530 420887470547365568
103938216177114832 287566757422563584
271122044346612448 407551458474448896
190289122813262016 326213861808130816
88589494505882544 205195207008722144
4570440353419330 577516110991225984
321858296780620288 534725150107673984
389798840867191104 412981582212972480
452277326692725888 589543479143946752
238292384720694400 521072782372344576
117231775505988032 349610649817837248
43471268795073032 225211104623448000
36961749199179232 407486816757809280
149910103282437664 363201214679053760
371037004358390912 394882651297504064
6006847317623589 484391720364237056
382480131974912576 461807869507933440
216748847978803040 238497827249190048
63432228334411336 277917203637392704
197306256044035392 475523312003509312
327991666287949824 530561610279808512
79637603944304512 346452497412375104
81698849491488224 454865096248577856
336272138454866752 459174083113879040
174189618309125344 270424389479339488
262135184634544096 503654945743538496
406150496542843264 444910456148635712
2303880129929626 474280223590920000
78526186539055984 257494156940369600
193734686265500000 235775496072370464
239485522987547520 344750961605077760
129056205467638304 571432717216604416
197133348894924160 209151402739285216
316728691287069888 417556855155251776
395193805152500288 549168383457750656
73877510213097216 306820266514902784
228313155049508608 404158378505052416
84955326063392896 542336139850744000
283046835840373024 582345474439982848
77254934780830784 222466203499574208
172725440088899072 200097625657068640
66514903311327192 99786290588323632
494522833382383552 566497863956035136
286673944457543872 356109920930580928
127905554565240384 463821678093136448
354469009241914240 486358077980938368
277576492620052992 475453471896352064
31255303272661736 300508449905763520
210864449675951296 332537947581783744
277362942223814464 556110938518024576
328968242899767296 476848640068342784
132013244708889344 492828606665080000
89337441067907600 257205533951150400
400462095230297600 586819121618543360
278929429769142272 444618378709133760
149357576876225632 389237528380996096
72385664006151776 128801039428075936
325916289330483072 511734322143932032
221692255849503104 276704590147931072
40902061064585616 220267418654026944
242554953736248256 315796484588732864
235737800960040352 283333637386001760
12967381039852566 18028379811771124
318887204762968256 549814541577188800
71147002131725456 197599348081037568
3018331705595742 145925425347188160
93688575752763632 532322522056704512
145469090397471072 583488678845675904
258977474888144224 268013314328737792
444828379752846464 572635613783705536
166639061762849120 244960025593244864
286736943368118816 574112544325337408
464692032344022592 533678907062899136
18981782571433360 286169140604102528
3443299421380537 107834146155664560
267706711739341248 438052464546709696
93183658167376944 405058953761606592
349263155171772096 416155085411459520
429785299105507392 584062593511228160
305421795066715264 322402174001287360
260120030008029120 314034971746758272
351561404904779648 367379824699482112
97835494114483248 496008721352803584
220005037473603584 244542966958411392
33250758278651208 590907700929300608
27490676936999564 333541424433207232
75032045335963728 509366290685049088
137856605261575616 434895522951637120
178206573880098464 523894388733647808
14351915598639788 311595659583521152
376015577806361024 497442243535886528
97968636324060608 512803598982833664
153666595535748864 552857784251185344
454425080973290304 557456491353623488
542573470809269696 543559840191355776
377789542345774272 484616510495380032
72614690081570656 344286118629545664
439929992162171456 592867216674798976
180640071735552192 507409559861631296
139562349115955328 387710253160050496
456685898058851840 505336773583617856
288089533143569856 512566939603731392
8430869759623322 30824656176368752
273161662344123296 510623625817379968
774024433368194 346764197755444672
152793157151815328 589634150745434240
381841980355108352 586188857169598720
158874801818032384 535964518207388736
286860563676732576 467736380774249600
171518258471740224 327714208187035968
52315621722369464 436187580226192704
12405590869931088 193447369572328544
92257207745898448 374326220320557376
185365993321626304 370988034889717248
168776967817487872 412051252400739200
367174032890319616 414895595728825472
399069527032130176 523142666585923200
356727491362601408 514113410633136320
160628542737765472 579781335029145344
342781011075525184 534993021687778304
90384684042988768 302725174073806912
239440590284262304 519588473869469184
243460917301637888 412866171636438464
146699520901032096 519281740302691840
287568982373173408 368577594540227776
255134923435857312 387393822742914176
151529099658434944 405749647372269312
85013175408523888 120726850195130240
263156951950893664 578108345524813824
247403705913809728 356757449280213888
87334310904120848 254022617613384608
181150684813495072 287052883808328256
87465471700610960 459910516767935040
4962402657465898 433348389493649920
119326925003379040 202152634936198048
143844377054900432 242835589386514784
378871776970161984 535868298289380352
199258756945615200 258355389702842560
69632996277650504 392885485599702528
208433303355978368 572398714366555072
90026246210616000 273214118005959040
146595572895415328 154081028496425600
200324644894822944 318303847035633216
169364825748030560 224625627247335968
288125240841471776 328304630961431488
444721021593475904 514982085590811904
296753294529773184 444945328411932992
4116222785393722 360125452321305280
347102905559099968 426902151018375168
63231296309539440 218781636316463232
235105252937309824 570157449411449600
435437098009929472 442990767137799424
338486246491758400 540101700344358592
69834491325200232 86613376325227792
81131789377291744 376333625023905088
37887861553056800 236637741640897472
245331716449666784 340859192210668352
33966172005616124 81955100082898096
27872747461027500 593064785190571392
311987544566803840 543309911139453184
99120532931680128 205115861231354336
219534507925157472 406442213792568128
53494780785476008 117933709598343312
426951235399140480 498637638659803776
506747981772454720 590486140966948608
305336339044269248 558548543395561600
122525774809338736 487832292299075072
205183570091679584 468738364755662336
262440647585146240 421009574439780032
198085434117177504 408391953058010880
103147507224017680 538660048773190656
164402107415758976 280425081269275584
353362667089412352 392669736848588544
170577906831710656 185528504689830624
234352783033578560 593750830119800064
408167342991277760 509621841697815808
166066834335278688 550898035509330368
105803552420679872 205666471572974976
166100949582384640 568351768888526848
238238213880761728 347501588068723712
174238186908642880 480754375544313216
401137092144576960 487993806103228096
485329514101280960 493596702637515776
10749195851804766 344610677455086656
292702329055372032 495283537772014208
199585573192446528 232898531002680896
83848103971210368 548239304943822080
66823146244954608 348946450539642240
239658274122646400 406056145700641024
280481095296124704 361538187419731712
27287731466950800 435104856092011008
1894291048308936 550148490743422784
95628733574897136 513970266491556096
180850739821230848 483322559521258496
293918298591354880 482097465303230528
262025047886469952 545329258616932352
400498745500842432 534795003929551040
54919019874316072 390980901201528000
203607524564581472 277558328737222016
206101439214245472 298898179583119552
208056490229925024 405864422631852928
399731588050477568 597906979887629568
473126850754840512 571727557365960384
142939869544670448 406278798428125504
138885917532954880 332495024729717632
426976167919394880 534108679754102400
210006859547046624 383057205105345408
16275266479932540 271013715225814624
4248809623716961 282141536805582912
122682066214017488 322098879087691392
194093608699157216 588964865812003584
524818360486372096 593703751752513024
538168216186975808 587440519561066368
397237361129571648 543548050533066752
128143286537961264 220365733004958560
175873013834681760 479559860452386048
19060815923973292 101120555116835872
327523259756074496 401826472366995712
9439102277632970 581941065211495552
148400384360393504 183754451688680640
145100113668587264 176108433681393504
56029582884532032 318957531158673024
44616551754027248 145096594334342144
73120682722156592 170423519348743648
70180178321583920 323958641449764864
285140872622828224 341312623061389312
64656094516796560 440004218874773184
33410144132774660 266703866080197216
26057533579194504 447953272779484480
242874361256341856 389798794675722048
419366197490528128 457849969682764608
204881343467989888 443957942133513600
471786280818502528 582483233122483840
119971946630387488 340966418083866560
78075482839063648 180911234922792128
413404341566502720 504794538104447360
504947202530283264 553067324368036864
302478911389549312 303582098725702400
188063877908688032 221950922127251872
164030025187607712 510587853501338176
200130997088220000 491954010246607680
153753611706445888 496436602449936128
6827133840596768 457951214224698432
243130039336568320 487404836445604416
59376816379447976 417870820725872064
262172661559289760 471187859996129344
30075621144355800 248297316676757824
36275574653331536 177787124228187584
167290957440275968 528749298562979392
15236850174303396 15578768153213678
361647704054118720 446390429736711872
37923088697672376 310719976538396608
8436660895616229 489828912329969088
158002078342082944 573503107316700928
332524594240611904 523448916579259200
56626667263031784 372946743153486720
32446333007529368 562178822951160896
263140216327797568 343621643480660864
29488875649106500 54213919210322896
452033175698249792 467421857720266752
402435136672419008 505936527180210240
520780176716377984 598374115543854592
199626374586642656 564557795972700544
370646393499396160 582021678508967936
373460203653619648 472421118969678208
172285085246055040 336568217763808448
362213897916399232 407224924008872640
3093777684991110 10739019812260922
521964308960710720 581420073629039616
372502762371776064 575021153381266880
49517505326458512 322636423239207168
235990082764105824 281495901833528416
384912522087930752 503199349971141056
149774747568172416 214374788573555872
384945854763091584 405600412907064128
46199860465514456 133797677650648992
60587468854465552 400606100172297536
158951716403952544 462918844441154944
14100385706956912 301934937721190528
107996714748477504 447454358194748800
457765906365552512 465210461370242304
31359744921009432 43847331703585848
78771759424317776 252499161264805216
303703062361547520 496665902967365504
443160479896549440 589557553173605888
466144836051398784 567566729839976064
173637250792664864 416044450340412672
271628613270334432 529129884997904448
310571324645072768 323799821368644352
58111772702375400 372273364676996736
164918911034741952 190898217649200640
156501378974659648 314456513454459264
228966938061121536 585118069025770624
140336594944185536 561426207479659584
96453858437523824 573451351671831168
40873219245252080 164320019079245088
458322495532501760 461016931610436352
448254583326611200 466709207428459840
165916553619165760 171389354838414016
130206145786553008 169926682387485184
318739873959587072 571222981807645376
9726314360315834 94059635619877888
8348440680150184 232927262890406272
41373413806144568 552887067617471424
59044907156838264 577892639322735616
479227926717495744 480143829953314112
157615473813019040 439728219055442112
33622307998441776 585538377234578048
30022111018910588 312158855426782656
71709503974424128 455929839156850944
108975035845820304 275834175511426208
232330287935502368 385117895613740672
159007636698492576 279663468405989824
360601333433882496 423586332204528896
35214612491408160 553334380310035136
249936179504587264 410988291481198144
201391443437377472 215965968633013984
281602706340840576 354752571083951744
294782909570690048 309584689624806144
216796614628491808 558545650766649600
64212153157390592 233582768241831552
27094248070797968 70063686595466488
157875470639378656 161037671390050432
323094175742444160 560967153619906624
382183952054220032 446538446081356736
12203163879033974 216601359086360192
563052244805980096 571856860583492224
30193766847190736 460114699974399488
18471010755172220 387671815056328512
408383192697639680 572039881065579584
229150154324314 441271827536866304
255540968076720544 478748533098323520
253833186250208192 450970810941699584
6662482682898687 14421907944500142
104700712288280944 413078207430373760
69025891137300888 150855234338539136
448763347458101568 588071921482367616
6157353413422642 44825544385427400
32997748338935444 391789665821484928
186906177115355392 314315483094756800
48299446614230240 184077398879382016
9649506781197836 334435261217042560
338980971489893568 541883219259544832
367855860329515200 587718882268780288
399418589948444672 463584228173236288
339329599750724096 441477370461658944
187818637989632768 317845092094373760
212681216582910432 448488915184841088
16456669585416480 521460154852203904
255118546646300928 499462586646866496
42287727040861192 89249993000000848
359104124982569664 574941814533262656
147527824837792896 559347533333473536
526729678623800448 596044112783889024
29314032120699788 224989162621688640
337119946447575808 441015172848312896
394779157231160832 453867940314543104
100289182962453424 361335085184943040
106393480188102624 158455547940717728
71778147327600648 392388636906057984
82022812613800688 152613474087768000
103285335691296624 397772385879675648
56546331043429296 593847400943317376
137686478233817632 196849056148409376
98903203629585664 557043289067560896
377213205704223040 589625532583648256
2740983593965354 214881160883722368
41122431284175352 286128118621864704
140101627490130800 418659284561446912
18146065994238072 453583140382425088
282590945227224064 421125484963522624
580808840006798848 588116958789570688
238190309279601152 295382837937970304
284773909783557600 357097986154836032
250305401041983680 424402587526590848
476140330633909568 585428918533118464
71756019554524824 191482324689883904
36896765078653448 564967844314620736
115354184965943616 193118925412675648
277737910878134848 442307639724070016
157322035354044416 195098281601726464
142422087894667024 461291562216969216
95587087941149680 538465451901187520
143600163427868368 419542627441213504
314878734556548288 492202048650506752
485457422561581312 509164029872615680
41432809511320448 322908951455978176
143682031553535808 158978100252355296
46619814722419504 472376236999318528
31627721295623440 203499191816985024
189133514645374208 374219425015237632
422615715792096576 483745022848900608
49800708414075288 389401636913285440
446500000033205888 587336582864415488
187743171718938208 289918034036267136
272279596517602816 577624894367418112
294897383724103040 493287679824990784
64727902429937648 448707188500390912
466365761426693056 469651050151979648
293427115037486528 567196529432291456
442382300416320512 520006181504423040
399221921209781888 586485634223753984
7177061095015181 236970233459846432
191282154532026944 576515195318219264
173497932363702176 307775740076271552
117813725246836432 561936071455981312
97864243848082800 104067792954487136
68238351253477304 505487005662232640
214508452342778464 277560285955049216
354871171121874304 466139089767137728
31420815017518732 203962593415757088
128851979913559040 539581008143832064
124567900345453840 522597648093900224
78524027780766112 345991734767615360
198455479840823392 540625786150018560
292633948730303936 592898720818754944
168631918207575136 570140563466591552
162614487352061600 337850845564159744
364883917494426368 542023441363934720
357669910506026816 530474498473130368
220792833602576736 400974455565111360
401166055527716416 503870283519500928
34933537114774932 462149540669822976
96836581591986944 295106497328897728
250345182098949344 512161286037510336
132375600497187968 145489339365847040
467112306461637376 471657619399096064
43412529184062248 106154348400660032
60581748814867008 240154709134780160
250103099647056160 354856098583034624
48674294583356008 384549583224539456
327473951574140224 535839210286050432
124126195913562880 215175227847470016
19466426097408832 454210552326218944
134607842111742480 276622543257953856
144376107421262880 289101542743188736
45034617802301984 535536503865534656
21583216965560176 285595285735810304
137106198454250928 525060736160930496
24655464818907156 163205307055846208
470130061693062784 583933807842149504
79684835055575648 391527320090118016
236966539273010080 509706703745690560
108805954750781648 564846542246961280
324353128441283200 385404661032048576
117917650521508464 498739782225705280
161062846526785920 290416318841468288
74961822022866896 133906041099587216
256650539964727200 461430620247216384
171728085643452416 407501461296891072
380234461257918656 452807670937381120
96331630284073872 410180568853372352
281088979112943808 291028232566803072
318300664223506304 597694216687278976
63594639675994488 67518876055422368
416632410199363904 425974521432171776
363672924434798208 594700821947553536
77892524053173360 447804210254333888
22257986555787036 397199162703217664
433398039520759744 446560154856771200
161594267711114912 495101279877780928
557147721649912768 595200661386745984
83745886234536432 206922665666250816
102215225935742320 558759385440319616
348064808955417152 477174129882791488
209196900466843200 412330954909582400
283263369251389056 336257186636613056
254142332081811936 345761469775619648
117443480769544112 434053609944671616
447567716141636864 521282837403561664
172872290563045632 350849393362037248
61755772896790520 410951090000114496
212033552881988640 244305206295662560
163686014809078400 392803538141731904
249244279246719872 388994057463845824
265165539559181952 500686108822464896
233715150329749280 456429694587833472
151927009361381344 420888780769581568
30197858214442240 247703050879948416
340742705020885248 408306564373101248
325782918155781056 490105900814668096
322899593227712640 345724690953787584
334782630335604480 580335845951394432
76091218072483280 530772087637696576
478678183522138944 525243685543009472
22562436550129224 226259836049311104
163617376424471232 313952482699496448
386596977951334592 417161745557956032
61103570687805208 135456610451592384
15428992594053950 35215033223761480
117025722802969008 306345875265775808
335364777484752896 525065559082290304
202162252885482656 407380491593965696
9200318733322996 504817945349324224
319976115166929344 374234714643731648
281972362955571328 469865623823240832
93848529684487712 351964881916684032
120010378846700304 405792040482385280
2509079004979940 111476568110656864
35000808147617288 565539707428315328
223249150101883264 344176082028827136
55534693737682968 366939984848593216
346934067852632960 362974476088796928
82998388712949568 302931413777299840
279235201358752864 573037882406079040
139721416240762592 538449005554355136
28119041337598604 216481217860327424
200767346391589120 462996380286810496
189716281732744000 478882528867541440
29464601812313564 177626895965260032
20341165252099048 31204282402700052
269685334720591296 514982223111042048
119983542899532720 317458611130704320
379210088969119936 565352202655534016
264249064350910496 324018737521255616
199911451588298560 577213730132083968
103867221292582048 563470089803847104
450331821431742720 525652665627864320
306964502965847488 441725152638610368
459936442449029248 535761915903538176
360314466955345920 597736545650297600
73233887817971728 287381451752339264
78258196559052992 164822622174218304
2948384970475831 539957380600059456
11855954491467452 498218021494161152
159321449537461920 307695073443095424
356736169698959744 548680783043084800
400007090431090560 596300873337586688
323551496152638272 505205230476797504
30305798999610852 549332021954033920
199136996542101120 449983412744318272
419935970581981504 543992209688288832
483697132185769152 512934936358253696
357979496036184896 570161116284277888
129303665142161584 375641662362393984
33148094370403384 247530657568648224
121285111732014352 289838312387048128
201227126304181056 549185969456544448
297968517216670784 452156548325523776
35557044644372996 463014289498359168
153000255151004640 468802983717865024
36010241332804620 549309468605828096
211046108244154304 240171004357099520
383170061750067968 498592341343690112
168163857842334464 328118328552488640
14000737760778598 56047573237844896
515616647159439424 562930513863531392
342605627319388928 547311137430966336
34349477904622776 177485262802419808
432706852171985152 498880922988396736
294801029357651648 404345758630018112
55099740800197456 529277094910747456
63085263792824904 593166531226045312
1341476066249671 577768344482620544
361166247658991616 550334851717911104
123013628700416512 469358553491583424
425239655907327168 500090081180747968
204762186975302912 495518047572620224
122797410131230512 508138863910351040
345887272814550528 358782233503905280
421195485313178176 424653028165525632
311396414504874624 359311855914760832
240174245875707776 246200558504786272
301795583607579904 318171365835798976
148993223584333312 498022234312237888
86784099075713776 286897042421055904
75430785169984528 269901713498037120
424140661840963840 596203279534174720
427217171141076992 528210293746872512
112958990609783504 507189657465076544
384332213536481664 421593494326930944
319026719381394048 320637866850372096
192044037734102400 496264736026054400
259724775027911840 403866149480524160
78734374940568416 549862238262222144
104145516428599616 135276704694391088
89032465534879776 409877441922059840
150922685635246912 277357571054399904
133582512132427536 314574681198143360
55739750644213280 498356334690431680
125739275737007120 155495468685370304
340747396894185664 512206440535243136
26124410427048796 247935230414474752
465771602729290880 470594007324687680
59086388410198480 263095851456234656
203534856074387520 304362150644947136
131080500697563088 340561267507314432
123590510105912480 241892098646838208
459406420927127168 498749252102024320
197779068105266528 594325869506924416
126957747989457264 366814969241907520
239801120905506016 580571639436074368
330147801688602368 402593026509469248
30980449017454732 443766017573569984
231693760813031264 433995802216425152
433687378761890688 557988249879324096
230131744427845888 468682237023852736
515423028928333568 547350830830462976
264173270863128864 455266894368078272
13060599254065876 385937924022511552
38697779482545040 291918464025875200
59605364238466024 525523308282730432
218861612720550528 412114574785703168
305792531566280448 316501366598121408
539490977921916672 595129338629394560
50886057301104360 262623640194925440
406206132627473664 518569883995485632
11326868771642100 508268776948198912
34934960111678160 85044008640951056
50556787422994768 432349412606809280
23292114995221664 292738272243801088
328529700277551872 333357462409787264
231558792848725280 275288138799618112
141425774787013264 304135845091856064
360912110857451136 392929504306134720
221956683367447040 470183647616079488
479931943470765888 535630861237574528
3987910490800651 392655525902069056
327179083034147200 594540724017508608
413961529471057664 465720986038808000
86313555636258976 372239711371557696
44795369853704232 47239048627569632
52645275210313744 356331671497630528
439685013282475520 574368950551496768
177785391854428160 342996520228205120
225214837524072448 421955597556649216
98794180104580912 101604185406894032
279066035207761888 527461969540530560
261364597252271328 293013054828500544
8392688968913952 233173586546705536
377582132510732608 390144469141975872
286821887136822912 351651914739534144
73909045178984672 567246243808793984
92788140239201904 322342576516041280
99006811608904624 326217972832525504
221691022315130912 547847975738279552
269591015543223520 554850827671621120
149295485053790400 503841645870758976
71127263217708552 426402481353150656
85153451674620272 311326995246823040
95834955837800048 382284946258348992
273853599617994848 336008886830964288
101497147580327392 202814939412102400
70634020967020464 374845835174500736
186921131416816384 409267729877466176
165325371743827680 569401600090321152
299459795084632512 510327864446728256
20926363138578144 98860778502365808
197927155146311840 337342596473208448
36221304050183696 376949481919949568
140175913963705728 351043539625239936
305062661350485696 591799484482791808
169712080519582176 568476099258968064
17861464162136520 279205256824672800
290526227024056448 363128537989982336
228177362610391616 441169099454963840
181665623874985120 382753613885427520
288974550332332480 432682650161670272
39424366216829264 513128214724452160
226845115123470816 560103557592995712
284168820262790848 289244603528842560
168547696433556992 514440687864806208
229267622569171872 545479254444028864
224582001555575104 393060510436841216
10179047406980136 11240884222368814
204707989324062944 264035013629989440
280899179088217664 597387394913207040
241132905494586624 280091868731857184
369338286796653056 407846918603186496
208012167262519072 278131088418576896
11810342630506682 26039210847884884
265952412091646976 317856473960279872
447346986004797184 473890309422238592
303178860823153408 543084312085436992
198989133572594944 368801045727606912
268354667755987744 552012910835713216
186195524199211648 337404035339100736
269669930771742208 459611450226563392
181379080083808160 461230400886884096
389857776379643840 588324156446794368
293980285105067456 313706357198646912
79258707778888112 333823769525745856
24860897801777124 561145917072227456
166021274409099360 325199307453496960
344932364685210432 449439180277226176
124913343373005264 418735072674679424
242872041055427136 598524181720495616
315525921488799232 451271210139340544
109012689604701712 462747517578646144
377037725662963968 523468838058433600
293642783639162496 534180664626129664
71527277569102280 186332905006500928
72168271919300160 245535385049913984
167926520245195584 446714317147514816
301946455688151616 467424922240685632
468687924522819712 505858366959991616
88119798428379456 184979704146773888
201513692855467968 513056168276136896
159182991277175072 225899786527965152
320005814316628672 334621413279876224
369211944066714944 471792186105102528
335613188168149248 488294905916576256
275761905155974272 318927504472077376
261613139812437760 517571251242237056
89101309001381840 213232703943628064
318059667987571904 416809084682373888
191687320825753184 239847354127100960
76497067342268928 167976202114243520
494866794720108800 525354712491749504
113748296276860688 258240274242354752
209765725517629536 223204107541939712
46339995024033592 47091740091414368
252933427753771616 350541272590080640
185754364417859040 421741329505798400
44065563747050128 415271662764129920
49749867926431008 76852897949660944
50633162704707008 368882902894897408
168119642593991072 414497908357682816
111850507707611296 281696569029148032
278456266050589728 400062554909495552
171522472474755424 559189664477845696
26629083013777724 525322630406715008
459136123677503232 594216813297338112
226318002871363648 413386984814241536
196575814883377472 491038873782229696
26117533603578892 85831405923245152
213649503673841280 408197175886755200
171775161195011104 355062373549382592
169611364477446016 262672096769245312
284702320616900864 365840250694861824
434352106511877440 508813627127161664
139313395076966528 276602045429234048
44442876682156392 213175448119912896
249014494914975872 476922608582971136
44681122559084864 259449954387310720
175533017926264416 324675318947780416
440866219011909696 508785422805674368
126930191261509872 538467036896635392
408771568078363904 511555827408902656
505509432430753408 549662371882284416
331934053210410240 438995408162693440
38305310109103080 158602620136650848
331457245406290240 556138845959965952
204034751795962976 394021066711228992
238818796974182112 295946934673112128
351889066162335936 382041982990910080
17006533979666040 547541696790273792
122874523095246144 509067407421999360
71247071578325136 545028812550636416
162765726867235360 498327705958755904
120483883113563824 386838712772316096
171616049252236032 479227664379327552
200629549469963072 538913406839580224
44863934644685496 554396007902510976
164208099848812512 202132524444382912
109792294479908672 149989479552038656
21453776221557172 349150703903987328
214775581768061440 391066263549852864
721993203292244 439502893039525568
225923550684758784 549246375244840448
70816356438763560 144890663780203392
146276181238930304 573796372558238720
580255295826337792 596944375886804480
465986502797337024 472344904777632192
140919525296261440 181797343595048288
153516474738596128 470971885679357568
67272712128867704 331699550863508096
39641975449257720 180333320007020224
449055619292808448 512385004446479680
44772441376078968 476746515877499968
89964266509221056 312652592101368640
32109516750486196 506410937201989696
7340303265053734 489393774856740608
230986722711277280 456402755653492096
33261547777013356 459079115299327936
270023051657949376 447508518976070272
270146438432490784 489155440647501248
153559575045350880 570485027293773568
67261444965585152 152490186972720224
63970513414100776 418415289034495168
273281781010199424 446351505546648384
142361401985300576 363899601264977856
89427792013321072 346492652810146176
493255526664190912 500667999157545920
25939999113704640 308344254108980544
308617031207470976 511952350153313984
5007179968614817 286887375920171328
417015153290765760 421936951378828928
133651216475517984 239027727554467488
104501245517591680 394140405151753792
114225411479557520 553199091012990272
67833013300038744 459596461429951616
340805853385916608 431874690135895168
487536730000156032 546351602865287360
206933120082954176 233141746744078304
86716923155216352 490704263672980992
376446443324634560 383177301165722816
46906944694189416 513028816347446976
242198780322868096 498219547951182400
421043626009361408 584682311645100416
79444515535193120 491603943057598912
124230454117395136 299200332800235648
265097790015455232 447271810280320512
320579357510956736 538123571933781248
226423003312480128 524024670098586624
332803729925772160 403159684254715712
37432255529558920 212020881569958176
30939823250997028 188640259251933248
302305039313562880 484164928929518400
511355027044504640 560636378403932672
429965810067290688 530560664373591232
63623985452182344 501010561033137920
204197510449069728 404051879702836416
466191948115458880 537279491326834944
165407834918127904 488700533448464384
477312294538019072 494648939637528064
224991810706008800 489247918626167744
44965491176519200 396813405063512192
132561154088806336 404109212019904448
221619402944538816 285146528358863328
37426217901723400 429473374119869888
159971163900996480 499140817699993280
173796445421948672 507652510500991872
475630402468424128 525231586362999552
39799335176215696 307955626238773952
426932805198818048 563045104124127552
387348213610883776 431094289590649472
236886151879866080 487276335618096192
26371830610273576 557118579898379712
167053363919632480 344658145245288832
468619327267749888 569155591062140160
94627540136122240 171082289947910496
487490159862592128 540306007767703296
135145648848704464 437179129112129344
147090634397602848 250986668854367104
226796875960599136 499199904471896320
122462235636138496 487993157080706816
38646268947495336 556110446234262336
4570383995761009 327333370462489216
137339211822438208 439374660411679680
298421307585590144 479230772236588160
7011282954660167 501461540144121536
192558942808634816 419630519953385536
297402038356528064 561927991654173824
85394966805481552 136103637761768192
6738881488307065 179602951190699168
349123388737865536 585424503891167488
480316085767857152 506179883703931840
316900324451120960 561329346916965888
372817280113211648 452199995720448064
149925451117117984 320585869859711360
376664448062188736 510240729908222592
152667420949694048 578487744806736256
271875774508752992 365208250375959232
269961544837645536 418696741130094336
462505704107080256 582535344828890368
466123334083628672 553897226989677824
434125215170514752 554985205222349248
159500019965430784 297063900388465984
548995200448598080 591200620703550336
126516907226239792 335813817992487488
101372914628060416 328507219834858944
217970175046038624 353328072668098688
131377407263328912 237515018340088416
189749356148844160 593789173933370240
292513361080482176 502975099111354432
43733408565431720 202137771216231424
76583827393517648 459738098895227904
56302583300345504 209973902456353952
77552648637859152 257830041183595328
141975588292086016 487521395433825600
117619554695162416 520638009816512832
457504811781327104 493492022821023616
52949657899330808 507308995929263680
373617111158640704 460029403073856896
172994071415760864 243504181786920608
167457527097435552 405887913961140288
72868071813708928 230620170813983328
525259181764880896 593175070908915712
370201786983730496 497696018257989376
343563159027754048 502747064782286336
125707384216043536 547193292515022528
6724095370274100 301995796202397952
148278968633528448 562767223225100288
146797282592769568 244819758790179392
114247543285169248 451835938159283904
34920475949587412 289067190845091776
56112337660499152 391672325841450304
220614441395903264 552736324535539648
324829569875275648 532475063916946880
390977974932612032 559499956142278208
447220114668013056 533836460920147840
207805963174637728 379722861298185728
205568741716013536 360512238673250240
179232310211524160 430129300343346368
375914127535411392 423482097203851776
14830250654578726 346079688067778240
52860765050568576 337912792134990400
287750470788311616 431937204131421760
170072179426607712 455242206606416832
336836998015993920 572972356620004032
106087392239463856 298322425390747712
53625009016985208 343254678590354176
126083759226820336 259233490525589696
183611220956205344 503210987907694656
310127002378556096 519159690794114816
210519765469634048 380406474244666112
241538940418970080 382506004652519936
358866361698998208 515564854953820480
66584717527908008 149619022808849888
108200534297991104 281093437771704640
307343292956714112 553835480003661184
70790625558915664 320174991700095744
9098431269412320 504114196058496128
389893385220730816 407593594093670080
112088712652422368 397266857383385600
569412931985883840 587308746322939648
181144797114734272 190496496068871744
193741120763117888 350477975266846336
99873382896762384 446882314014490880
260709981627963616 573727883979478912
410101266995514816 552512401386075136
224163445292454912 447686622011528896
235590135254324736 481922362329882112
254711559301018432 385214727952833152
63242021400484768 244386322579017568
232170851933597920 306713177175494336
205249185509514528 583589188273780096
134407935133727200 201687519058018464
98548926288484368 566832011335566464
122848396413210880 176691182016844128
5068464032307852 415436953072879616
208620193337232288 526166303607369344
132682703071668976 549305538162534272
217872669983646400 377992846108458432
366514663458119296 427445074767080384
407032689901565440 519038825687660160
239108708522052672 319391450218606144
352321124948478528 355025675246932416
439644445879635968 552394973137913984
345853812689061632 397570929153958528
167420119568656320 501560525283043968
187572872786029888 250999674711355296
180761895287541152 335462694616017216
92779302773561024 369837320608262336
51954741202101152 246154489248241568
271696721592954592 532045132314490880
415859278059793792 598388846115463424
228364137198690304 443629433335842624
35445288750994808 441001429157347648
436712982326028608 594013056868886912
455744741464947264 493527451122269888
362841853345983552 373879638093454592
250818675758916160 386774812483170880
114612705791504112 251316374599797120
250398106399425504 513449903440068992
240798863362739584 413215846721166784
12337007978452630 292327773487118272
301156229457026880 580077474102144512
32771542311621700 419054372481600576
240487108084788224 577957099333597568
11992496813612930 577178268582385024
341328747037274304 363933191006188032
32346749329933648 255470131381958912
88933619507827088 127718387540597472
196444118767503552 242137548462993024
216912067094513984 332846309748668288
148576010082620576 256762638276643328
320542977664040576 560225485241051904
230193575070262464 266860009844479328
66575071735097592 264159011931388320
266144648839680448 358854702314291328
416382355807997248 505148304379257600
136701399104882496 142908802531318384
179055007200906208 369218446436381504
100143213444141824 172199400133391424
186560276784218848 536778628021968192
8693123313814710 287684408476525728
47409734607436272 545593279450299776
89311540491747376 576727895932330240
83944766367556960 559978442959664192
159470147673236000 250450969243376000
39617847101945424 246916453613369600
285413264158738816 457231476241586432
370538098014688384 497990734487422464
198890020557154752 294671481244698624
198249077604971328 468305684036486848
151034050369550304 254482947164071104
103950216517282288 281335716819557600
289512855046311104 416011453794495680
89874886999546800 530255652045141632
98527143418327952 326081544079377856
289238220201796736 341476112216048192
164990364270589472 365930965143748736
470822004770810688 572802592014897920
94288125170360112 589452255430021120
64511370900741496 442452905238900352
44767633869686104 342510920527041728
339988421070410944 544425346518182848
103584225238337552 473921888770589376
121015664661818960 311457470627676288
102769572646858640 172222100612624416
383908317616590784 500943304860672192
194305806549257056 397975160937363264
113003961364124768 580940660732346624
96382539740488736 114585340209219936
303752921322774720 452792906452856192
370582944927055808 576647563887337600
79234498624232256 294400032202588416
495159883416408512 592428596067030784
229903695311040896 386798308586056000
68809276615591848 534000879135544192
61021505045959816 233768529508321120
160940498992989152 549904409405234752
283409589263865280 539237289193105664
259785041188736160 342834211742748928
130708510187892800 399979297147416128
75420795874262288 168907320800412992
188613447405304128 320657724309664960
303166436173887744 315419263761536000
337011466556376448 436150088328782976
368941938087596160 519996012433312000
292877416741803136 523409117955453440
236727756533516608 368899065810232512
73007421342086512 308100582801206336
440019208695360832 465304681212299072
89972692250382432 547157657011532352
119980855068057312 289430137906633088
334161145982444544 595532137446884224
56049007468326064 189527250144613920
285763486537803424 495535699210653888
56770408851036728 202557646195717760
184492739170479808 250665948273717696
7486034635420143 260969152584088640
14499666316403508 127171346943319808
205389632051148000 405078676278434432
461029047967851520 538280333419080768
9124501575874468 151988549692658912
226534187214722592 306210922907921920
99035679178185088 432593009116540608
503926343766197248 570856436679698752
286488734894702720 575444922219086656
227834929493253344 371040769534575424
27080617458613940 342767118641553472
349888771032532224 544229990894409408
418594241977165696 519600173808302656
365572416093241024 507215269304522432
126113030182064544 285179667265398368
197569269996861440 287098009963646240
489021414765076928 531433924021376192
149994834261800608 483709019294071488
69082192537832912 533355547471017280
334862560252475712 578532839206609792
5239670490083471 89105026372377984
342691853877668096 395142578317941888
108416979511725024 284483602128316640
491058233746816000 553721198300886848
525096347614933632 594249646715856000
378588399372844864 576119289710606144
163453626961336512 389228292215125568
4858624371679126 364449368017882112
331666345298020160 456025870773238848
326194564090079680 592360896736552064
1910750172532215 42911255979026448
330051978336703616 592456772496242432
362109906581130496 408460713663357376
386178451776673664 576518896414855936
255591747695814912 559434728551039104
109352864430055488 544343226161242432
292345180154376768 347781349555537344
10452561503713090 136357349199748384
14940216594688170 249455094670456064
274829618824315872 315938768394299264
361074190525078656 441936505912232512
43006805322228176 76694135341009952
89886851301448288 424676124482784064
69425389020480296 341550823790130496
473646872290935424 501385009623884480
343767423154651520 433432859485315456
361929200863762112 404889732062017472
496354610155821248 513835621453606720
24108500879038136 175195130142897728
370353577964827648 428845605351550720
1582212860462860 597634803161348224
161642102999954624 556834807770252480
301911563519475904 444607124734697024
102739708215866208 174754518107800992
467744508754292736 549254979280332608
138138471427031360 311625094884695040
108743454447199520 505430626162505216
244098109271797152 412830645781665856
169556191297851968 177694267349788960
228684653376474976 525758380953366400
224980657301001344 582630500658351104
45594346379845888 79725878419540416
265323688341023520 274170334490783040
250569750830120896 561487437485510144
350660183746364544 512311210548557568
161077913270749248 420266207741409280
100750510585258912 138151207597685648
92528914147124912 565005361840698496
236798208496493696 519622859671754688
151731052063867168 390065476089205376
251503417030604832 576918367791970688
211690705459221536 288837150741463616
157622871341478720 433826321330127104
297959695718764160 397911822145348800
116328990628992480 574550521963342592
30825303371641956 409550095050334144
399781259441342080 435771875651352192
320550500599486144 364210492866595840
280909985716086080 320414456314059776
73486026843033952 188729375228811456
122788052577526032 182608791395827424
321589786426180928 570664039904801600
361133330455100992 460347157650466176
422049280011103040 461669037051329408
243277924792495872 460285098505599360
315236677028111232 557660650404537344
28688290587620568 361111421925207552
409714228162294016 429823951819279744
345726733765218944 459534755478795456
242406586790792416 277980187994854432
42206511474948304 473789210897956672
304603398480212800 357802496060063232
414138259934649856 553468846450592256
159808035774444352 557928965686115712
60149719075414328 367157398754424704
305543883011428928 596837131582100352
207838918859864576 372533305299154176
4008969562168482 537723567200927360
425737332912519552 553385097445558464
474285128830610240 544044943319211264
59652842569408696 433926056169752256
71073138732590216 441024103205986944
291612130902636480 350515421630233088
16502076168830042 422112571863443712
344288883706507648 449722537320712448
23685070005846532 353078339289619072
176373991643877920 281565553824866720
385770072135348928 469802277503997888
284146388351547456 487357336428847296
86052188473670784 264619116255321632
501783077890800192 583778847198072448
34933117242928812 77197554280202800
300451824789484288 546332553605773824
563124172691287488 572714611541718080
158654904859609152 520564529573697344
301071412075490944 456691097253124608
345840103674711424 426855413894797632
214001210030391296 524908591108204864
392279904761893120 433805751258445696
154196889038129728 414860172251730560
348223692653387648 387414920753076928
117123542704919488 162001285899991712
36010796250188564 291567688068931968
83023353323689936 516031060259448128
279217371915077760 482073212145684736
177981879498262144 185401283404940224
354340064036075776 470047495492989696
54246647078147376 529308807573424128
28489658319678036 352337596877181824
31676515726363832 140548476746255840
249630299809125472 438399548205885696
319356209812028480 547081412494180544
423040165847332224 468569819961914880
314714009249587456 452419396573200512
494162883032156736 542266801258608768
470528687003990720 547021294974464128
26712232877553204 136716836835139344
51419892157465528 563287387212571904
456388759125556928 520526205924327552
50960254203315216 97403615374276272
55815498920354992 424674149501134976
443091033270432704 586638522306015360
340945572821140288 510932702295651584
89733813800645152 223842313402767264
38949929077530016 590349855253461888
383784501099584512 418096592875605760
215735695096365504 485461238875060864
337176829050295488 366441134764726016
41038674814238344 509625472414183488
146076291832624128 431775752858896192
396139464014424000 502483177254823360
229047322713725248 240790894603003552
289994234968237888 522177493792316736
28330973609077844 526997623365180800
358755988453838080 581022906423935232
328193312204300480 466269235900394752
45971690252876648 519948111258360704
5789200803340882 405174514253284672
392652383392368384 558393168012299712
416029180992156736 418317683211428800
342054093148072320 573302577555687616
260419041014512064 276435953497697088
403083026289730112 527954598693154880
156784227439288800 509625538597088704
115661928687338544 220758245409016864
193715915671662848 317120885176440576
173613846720165504 181465243549686016
80432575334549744 383003201632129280
15176317666905316 407275395752427712
97367381840607952 165049398926055360
166225651303043392 254854970895202720
264405229417692032 594244040271602048
1944931122696541 407922434480821568
166538571489446784 317589253444745728
75414059087796128 422191051944249472
52133520571187768 100345350005271408
388337385888274368 580587383208447360
372718570977212800 442817060922545664
249573254377484896 314921989803868608
226664939095139904 341238620381191552
101051634771547232 449848719862494272
278161682269081056 329871162118974272
11980529356187246 154093268813039200
19090037390192912 316802542827532800
335873138284300352 517947762229256704
109833915393781440 189658148240045632
146680050767799680 513205463821487232
167839870964276064 327588608778709184
465911344726496256 534484273985956416
246193040140966464 502230910218971904
326573633280375552 362697079435285440
422910923429220416 509756864705343232
243326554570919584 458667457368379968
389250908146046272 513294427327174400
132680448386288128 143919014276133472
236170036110265184 300388585805337984
274958994631507744 453479839491609664
93473287365082272 214395562958272864
403845879064903232 523995049432763328
545698544501830400 585028545555659904
119700877608153264 450297972526222336
54533888281168136 592516344577472128
65748496443556416 396772476002751360
119359473170813456 215577621354820480
150773716964890432 215543868682095296
24307199278000636 241048874097853056
213084943007213408 588626505862686208
91354711054255984 305101583053513024
106062717715834160 116404868593150704
28257754916856588 44461300888636104
427925458651545280 587927825119280128
310074516699647936 534335105303702848
83080808366406160 355801440543383680
4354099607549191 282245559949270272
284117223337803456 323746560109826560
232417910625033280 266498786352861088
240352297387406048 593861819654835072
157590923695068288 359730157047838272
307295165580866240 375685618958102528
119977153621633600 431058736225040128
48659297084936224 139017922308368384
357511655623311104 590288306815244032
204289579052913632 241621753571330976
402861298347204352 451171643360322304
254324039322281216 430984260075430912
109187052166680256 186403202403102080
25311573980545924 233709358655715200
287080031217203264 377015426277579136
309532142886218048 468870171179118656
100903493657626944 358409296865189056
307365468244185344 468517593607960576
209015342535895456 540197261800694016
173984249380426400 293750246768574464
379780390069888448 385332412638960704
522793857437056000 560672547855013504
467569213608431488 486233158136139264
8417497264081476 212580845264611808
128115130066225920 593883900539845760
283798056938459968 358289846438908032
363300005725178432 390392308029627200
54609028533496120 537739650765499904
150591518227558464 288737847743748928
16378847546566802 88624345134008336
556393841510151872 586948899767861888
570522442526225472 588765469031550720
232026056281481856 494679076834996992
18745085960443360 556085673829416000
304648773298129216 404520419295035776
12968908931130480 114410166491518976
520178288054750528 590983844725851648
174345292758995648 177984767322332960
339738573441195520 569212677226497856
58016014391668736 239604329141646848
110018626321547264 401945125601589888
305952225606420672 410532929089550848
152507237521830080 224454788437476384
175683011683448608 537294462676711424
185388203142568736 369591742995066176
408897937828086080 454476924779587072
250471691807088064 571693458615510784
180124142232888928 199646625277494368
308162666876317824 567045522604836800
231336229930212896 353620235706509888
266798246893572448 468199638207114048
561091054030352960 572497561224922048
135218294311983280 425089071471004352
511876841359630336 563753654899555072
6835813647137082 274820583986208800
88825778702533600 226503821483336608
126519864830815200 371540262400651392
173212471778673184 427619340593760768
122519069168671920 502347698099650304
28096600378984632 234234712807693280
124179764031435888 549652326238380224
148169028915293408 346471239065726272
228950824363398496 527199051799315456
2484319033327573 175189581798590048
300483920186870784 527451819943964672
123688456211952336 291560233916159872
124408016142059840 388781565205631424
293384548202398016 351880523806938368
40890483867175232 374856843152025216
182612878019499392 320106446263010304
8911346841763840 198389057046444544
61249522003212672 556984864993419200
195233922628694176 422976757735785856
276629189881893696 474255562660450368
124371721828498704 159590108602154016
97040765125669488 405848119609180224
35964099466466464 69338410471637600
111421825004776736 389521941622330624
23689448221649416 162559670965230400
161072581793864960 329545355133882496
296067266421277184 351649729747923712
381049917695829824 418366220026351744
463685805743057280 566221697436778112
25318717973018860 519432785682231424
11162113391339578 298433148222002368
215193924483921056 419932621807499904
159208258745737728 536258789132551296
20758157509636440 349177352214727552
231764712684337088 290047758135109568
41668995307081592 241125503793214624
45456340612859592 108996941500014912
321616630146953088 479427527386394048
384113833290587584 443629072661936768
85852228615915120 219274842097622400
11199585230457184 107248282916743776
319672939440648576 472798888772307776
343356873932403456 547595302911244352
18096944380021588 598540947070377472
119201745820344128 410420741128410880
340654795990051584 354187538829685504
194422884244804032 227517422517329088
136445586967526144 380609452392217344
122988321746483680 332820800927314240
514051454101062208 590784483736584576
377789804582305536 394793136039878144
22602433001024328 489533638273470080
379517215650961152 488674893672674944
144292291948093472 166579009329864768
82496975077591040 519993120009622272
484554068877326912 589372189967636096
518170684101007232 524187674804406848
368820644656917952 551121005148350848
425705308040707072 491637447440085952
387667152522565696 424154143500271296
268073599303387488 360814481720977856
22165551433507012 495135999346561728
436999063743758784 470363394576368256
195219371773463072 469111583562564736
219199478287174752 522802963276901824
94420498660365728 394745455300788672
93619635919373584 416818445557908864
291430290600271232 431962227515561216
145867568820952832 238044165708811712
50823746799317352 444362050093184704
26492621677900272 332879777754146432
208833881633829568 215629480153327648
280200664751753600 495909942147779008
310876793017238144 479683738142176640
123419796332960928 420709030615894784
326791315821073984 518889681646053760
445825553694781888 584900082394184576
26132281300569416 484439389766350464
90860621298950992 234251228134606272
46371290144379136 425856691502644032
152658801689556672 487651496127077120
315756189708382464 524182139372023232
145109293912767648 408347716866771840
60916929329280704 478660752293258688
335330748062501120 404169179215740288
24047653264593836 77536932454018880
248862142602918144 457858707756737984
310017855861019328 456018357016576512
269747814673437664 550108347294948736
99200240912757408 110353361206933504
286047131723570272 567627890254701440
312841028448006592 534010774097410432
308229016430205952 493498548934309248
197153837030900960 515834969453025664
299749618848932864 556782932472810816
261342830895501216 315561416935671296
104942847455031296 462449829819856320
311096081426496960 357679662444423872
45321514734915080 518609596222485120
243947729256417632 265733309906670432
331555568043675840 379008913983606144
54627954067739288 500945480918012096
318896277165630848 419201593186533376
290136578228099072 451486083737143040
88325670767972208 173766541522835072
116910929219704304 444877841886151296
97325725033646560 464657607876617984
193548416936484864 291432852437148736
371779029416078848 451467292211575616
304893856989322176 596505456461662720
169553992281895136 381857909057666368
32099581789436816 558561268198636608
373837593172682240 431309967377602816
100660353951770640 284270942595701536
195571826218479136 261453872982371424
107433005312553760 207764680646435136
38097609641502912 82883439795296208
42171086830891104 174080620148925248
106587569054304640 226629742110089696
350479927766960000 552940065508263680
241328389300564928 348218278435658880
260935933448926400 344297191884506752
236683474285569280 284925100593758176
116353973750364080 435817447876498624
279811947128710176 550750812261626048
36771466619467584 93458822098303424
167002662138720576 576888840386048256
82265513510013584 511073628971190656
8716001661650349 452500766292555968
132489107562363312 470483177089436224
208988589652295776 454433184776054144
268632850282086368 314479999729168448
360590219770801792 476409420387982464
395349917449650816 449945244757465664
175075790554508128 389347604623640320
69753614270216360 201925302631419264
483545916572803520 560022371948991232
195194418762256128 540407076027260480
38281126504989576 154797996488401536
132702789103805568 533960465604851968
102879616488924320 516945293571171520
197889153890060640 203020264464455008
543295874393530688 552744815271244928
71558966183102328 320928438327028096
214371176089597920 233206806510327488
280583594615168128 558123876262543232
71289251272525048 575911650981901120
204720712836948256 317040016534667008
7298879724789433 246452346734168064
146130719610033280 397417689693394944
39276542621414016 373241199611002432
1446702034063257 540019730569006144
16164360995892796 74017918378030608
360700710969975680 393072988034626240
58496628810805376 396012838421960448
46135285880972008 237472018863860928
211406114698433216 421455541474514880
28096374890665412 63851264408277648
341283234183791680 488654344088800192
311912359693879104 431543096526961344
40751408212838128 257943576409353216
422424319886455488 565881270000631168
119727724143275360 349141027721686784
72929210961998368 287682529372160640
219100975600813888 405794096365637888
322635970197359552 374490236456192768
25539935106022848 543659453114309952
33692631620824900 540293696367064640
172252397047334624 436611195193305280
199486290059513728 516285214374998848
348199548496236608 426466251804047872
240537003510551872 377435519937674368
180211186828165824 542186239393982720
173560959796437472 326864283959704704
38454681972776664 122433622115392128
237564796866323776 304483035104102144
302794809998164928 501170071283836160
99390448003426608 102582194967943344
176843780908065728 426777989985078592
327460300863952448 482947665584530368
40985262366293464 66415990597655968
9655717096673764 578942572136036992
169781925248525280 385386267721646080
59650859496692064 272388507220680736
362659380359823808 475260380043667520
32554493334798976 42845285210585504
76313085812817872 252962580423887040
82102830936454240 212647357057428480
196492839624277088 493596705888814528
439553812621716096 507113105056129856
226517323959287488 507793250669087872
344387828067721792 422612588969198656
91226213646609648 388497334542383168
40089727372011232 296941524047091264
136356704816715008 477237232717737216
228087610452399296 513033076378705024
323031481354196288 523916304928414848
152357529553106816 476693064459929408
149080621079518016 380812861860055104
242417076586007744 246256487657993952
421675383067629312 591654842840242816
241087256235255328 267097037511864928
116868953263139840 548764959584717056
352567048512723648 539783156828163136
249378746726488704 551798678602720512
456462982911965824 546487846798891008
278391003658074528 596731954458885504
219298632423775616 583295373629435008
302141394485846848 547091368115077504
324967876241045696 493221529104114880
370127931534544000 495114233034795584
376799706729833856 484510487144226368
581507419224291840 591893286466679552
18501936428208552 421571345024236608
130462614944769776 477742042917692800
36426503758439360 67545804279987848
132733063864606928 421357648435284672
490834268355196032 549770067290921408
343750222023013504 590700637344841344
91109614848344272 134813444332487632
489750746907484864 588518965024628352
105174373595364000 161286369205195104
146165795022167040 471897595731796288
77397189466805952 236220256942542496
58532550066012248 115060544629352368
117182659608866912 354976368570677824
220061505094421024 485702518577020352
243626252703222432 581785923641516672
153592253140141312 492157917079834688
184844974956258336 581884666685315840
192527767149799296 484860690390747520
182041642433567072 570255829208834048
362297298615858176 400188825013386752
474941339158154048 576839196656962432
263514640045098368 393851520272742208
350511951802918848 561994652675425472
2631241671342273 569112032201396672
469695395920549376 595418205674377984
111576858279935648 241462684608422944
30930683061111912 55643351939989832
290764935321288384 489769069504210304
30482318128032868 318772646303900928
1091821674338451 282299239187512672
127060060115988480 419155514051776000
584840253541118848 597028052208439296
385301438193371904 453887297578107136
320870238767806720 393922650011589248
127873509850438544 207479714022638144
35566788193781480 430249457518354176
403197375628076672 565892586399653248
46511580446859416 403825757299341184
131574589382299328 557154522872159040
328203456004826432 469709146277312704
390074238379195520 533975694025504320
95089912169160832 175264402785302816
50910682369124728 588746607478857984
12890695907293334 41343488933823584
140479574639630704 206651545231828992
254853382317245440 368071867646814976
425639961053782336 496996429928116160
218424004495950080 462243139930534272
183450205984873120 579362594751280640
111887030563866048 296576903428483264
99174739180991696 431373363532830464
58147813237862008 108586856614232880
276468064013027104 381240401944628160
234267952961528416 468635028888726144
20210698149663496 385074220765897472
180042005419692960 591451894716285824
133799524911304048 404675918058694656
173933306686885952 431873156485238592
109552386007766272 288154528288126816
158195659883607136 253455898655518912
463323797300356928 549331802350541504
37390040671994584 122917725672430272
169638645490608128 220727183551086496
178818564493279328 512367910001817536
177937968821895424 376444298710674560
73532446592028800 402230351833731264
344255289738034560 587237798426475392
408602392109834816 522648944426153408
376647334813962560 516065406674014080
115144566290187504 493123810642745024
51011903738821392 309060753708530496
436234287505623744 559500810900086144
5884431916749301 303807124389609088
139830374962127984 150888223095027776
308072190189629824 308916034475298304
43242320046235792 501693449179492992
423533902977409280 518599913583807808
425963017181334464 482469727001151488
520673040706576896 545669308240031168
204150288997811296 382562106577728320
233817668130947872 380536239234316864
315338860626998336 574729321471552704
308005365564625024 528423181829907008
414863129159939584 593220266137164032
245676551602627648 483222271167385984
227383901327211680 310514347559120704
256697260423093728 280459230248571520
45575343322781696 198739096337421696
152936018105951456 259802341483676064
41111440405030736 551887446959171712
11739580435592544 283421162232145120
356775929326101696 503678883174995392
139892835644853840 417251640062440000
437293721041295232 466171665933087872
41016093676219184 496553990986199360
73393761861319648 323799569348154048
261930822775329888 379536586488253824
64497600005483944 142224551119246896
93256237534527280 209006665326715424
169931704644579264 187950643153177152
3945716363617799 344162333482156480
29032785669488160 546740577672126016
182800551543449024 377591220354051584
106140416229200912 596027633086482048
50099110430437544 154392282980657728
46319718380369520 530704081837325248
78338968889408032 147679039337153504
418496071096366720 542672991350162112
33046289368675324 248203361468562656
490360680324390720 581939895148759808
18986804751190956 409617649479463232
3115550899508253 322099163006204032
53210238540989896 528911786100862336
43940117646825256 135438065440696048
502135742889434432 560824219742770432
39937295033738640 478924455091723584
7458990553029796 395547422705303232
87556965099404896 513386462531234496
227801290761582112 331387720681439744
546944319292436800 561246241136650048
68127675553956048 496506241279156032
222553821835724032 325685430031392896
313070489269540544 318767703221552768
196956737585827488 351397799157455936
66246817094729976 236175406091122752
217309103163737984 558164482651880960
173369453197699456 440014672572628416
106096611046075616 431857367069969216
169936324940519616 450902257670060608
214867295952455296 483460609553175040
190584355881151008 535584225407926144
191505496320376544 216056917220676800
69612120399535968 182652914204112608
2020140377920837 120145338466298448
118116320816042800 433352071258966080
199382727571747264 452429755521498880
241076090621324768 546111408286580736
58819053852800912 251448431969461024
172274678371840256 583387982022634496
307464520735980864 441526183795220032
261576106767278048 462140697588206720
2449587021690181 583918447203967616
49586760988001936 576352390365614528
128006944047563184 508371977855310400
390724710403689728 419819104873390464
42503541141377232 575463406448137472
259101858538908960 346048726979104960
273665221561501472 354565606123190720
536489726791794560 538021448615812864
321768762792206144 536543691386658496
63950151387532200 76065499693366048
43184333819508288 408057321370040768
31784873163640224 169344030548386752
247969181619547168 368867661086224384
479973855028288128 532265566957510592
492059703319482432 586857619780595712
445791252834446720 458919011923055680
380163977511450880 550555225253115840
521182560042642816 563949437852296768
208764840155459776 389135414858337216
54142968950485872 288534024085011776
12023126889499136 270218203729482560
90760431261180576 152084267398359904
156611148649607392 567039237392329408
110493522623159248 578343588460804224
225581587123750016 462968510919094016
393577221190333504 523609864736593280
54158690842564096 164262326702012992
4504337180415765 324430357047363584
268867058919369664 364824086043049536
216542256402045600 296245945276531648
102863513414362096 321213939336738624
86856873899278352 301802750668638656
303765023953034816 473806296844229248
111230167766145824 232305793380263360
278141333863387040 519389242546238912
159701020921846176 488576423593059328
141325081468415168 218116862328308160
11724969971268260 170871306828265664
52628437124441560 92061882836231776
449021120808842816 588638622507582336
114818618354072288 411993400149108416
24036203335685636 177925634637499360
376150172127340544 511817447654188160
35251512278341072 362958771932740928
426808730219445312 563460995019748160
27974733094948208 114140359372663120
361904830885875072 480467940465699136
348206681898666176 468433686060103488
36837928864901552 536009447978023040
278944611851133792 451192892669602304
186263226706964576 322549615300490176
19628294313615780 335685882104272768
127613869575417664 451154871432635776
482808188167518784 528005883466218048
74171291816617840 469453292448783616
255164027665928544 534867718233546560
261795946424530432 508036316352291008
199715566621675616 457840396397427904
128802089750052688 507815043110425472
122553619885356976 453536359881502976
204609870641485408 241809443027123616
419067132482723008 590481695579102976
43976163619688200 371205422480558720
31795477562518132 414552553705463104
451220016509938880 581994294962825600
5655533122255109 431729420084194432
117752664503244480 155398111280949120
220688544744372096 442414164894984192
321432316615958144 442180098824404864
118532653420846624 349232184400093824
203951687511852544 206214918381340256
134131513624810224 473171935378525568
28698313909301584 462249761101005952
510281119639013696 552574693214398272
518281236431396800 539526930550675840
401586704649556480 550082521214828416
112397910694904048 431426415081428672
333944898177274368 334701531709310144
321003226176273920 573224703577230016
193005913229503520 242139207506279392
261033528689764480 532894758757103360
160393863237254368 230299703018727104
436522315046911744 516175638333107776
276256846859125536 500496350701585152
270817956597605760 298313960034415936
229074255177780416 372170314414628032
124349712881283632 486715299059777024
342012146653785792 372067381104425856
24073570487690788 553073144337014336
132387189092300096 437078257588716928
4327984646177369 136337779911722656
491996295496869888 564368276202727168
370483028242927232 508301284857217664
48835862869890504 229045029329922784
329900720444359680 475790998187520896
343644157433895744 390442450553821696
250419216518016736 443821030670958528
140293972438892352 214424626957442944
255598857690375424 408680578988127872
381397959281779456 383623105150569408
360764619248275008 557047886894343744
425914676597883584 587734120484514432
63758701298434600 412445701721432256
108558607353294640 245702915618568288
6039072715373780 26052357619605356
420511371365982272 456696280862971776
377259735630102400 415497416059599168
549746171751752064 569929061629412800
75370925100106976 488128071617971840
256137027136378944 292907126365546432
443656580037924032 511065658096008768
64226931018994168 497120553204682752
456091466562200320 473320688554328192
33693346635844600 408600371362717120
91764266117243776 279846599536982784
523350563905235712 540944693648449408
120292350985654848 426605669236723712
395593128011072960 558852505427092224
171523632971347040 425584898379641664
30838133815745736 298811938641524096
122542951551621488 291007115051655808
365206651281789568 574239472104216704
5817021616332620 174060250715137248
101892188194792144 168558551838461920
525693453581084544 560271916197626752
73841058514964336 180473898207289664
27601235082564836 149486968854891424
503948981557124032 556155634602338624
18931931328941168 31466082072706628
16955551843676878 225498998263442592
288393451722431680 484050317852478784
425651361536957504 598020508667250688
81922090762351248 159250972724350400
237465422902516960 440795121992878208
62851821568443864 300255277269730752
53536855771202720 185252847861882880
198299470946251744 244818661428512736
57405650573288448 306720503238924032
156046763234867008 440929210109310976
211542730201900864 453176021688784128
128544262151713104 261414639829452992
49520539840840584 236155754533046304
213495275877946336 284051178638223168
234578930572276960 326502945334531776
285168299081060512 315916865989012480
399145277411097408 557034555263431488
99308455938938720 559856608671552640
264900920346985184 417370789647236864
89243279142586448 292165312732158016
49819218057071960 222542808046852736
172985683924528320 240708458242495104
74454395950656064 520129758498659840
28701442325834320 517853877636668864
191527286095528064 541741654131921984
577578752808103040 578536219425290368
23453200216401480 153248612257096672
431225060925323264 495877476137895104
202468690447673088 490738024223279040
203341229874637472 535795171753971520
475149968704147008 535453692477460608
40583828636029208 396719182458786496
142346013251720288 218976170697161056
450052874915274496 493956437602519552
54319137252296696 335850222237567488
19278278596401276 171509755632937120
182422659730267104 561021034880515456
437902330522705408 588121585833703936
8178414499932356 232712780324233056
20134934813217332 539966244793559872
102379161208843376 547381759501598080
81806660844962944 146494908643744736
596530451333518208 598391788472826752
162989073024592032 383713569877220480
403104944061199936 477668511599590528
338622929371901888 398044061227344128
505757272094028288 510185024972784384
353143382853325312 508776599026885632
82032385964021584 283015110916677440
113242221396861216 464691916521233856
250981791853325504 416899694212589888
83399005877078720 392125764336305280
187236187826393760 590360285051991296
114041759601553136 514661091828948864
17445874513458680 426652919607788096
282451443118886176 498846472242410304
136677807253475632 540657700190931520
17533173557606122 239348782630076192
279820285041841984 516832395814900800
12227507683853852 339129943129719616
199133389575716928 365046260841784320
109516834662902528 477718915531078144
100090037010085888 554820730331835840
204179968767116992 237527953973563040
242779398531743296 556578228528743232
95409928097912624 433646235505884736
525378089928983744 581562432580659840
352351215073871808 526265660913169728
255565390218350208 293907313148729344
100321291429206368 328925683165962112
176194706188292448 515064447519392448
148664927533447904 228285982589048320
269931686905989632 540444289090396672
199694156330658368 373113418812563712
180381445050136864 439494995398291264
70810106777606808 109417854597153744
379181793945440000 513846870113041536
95101133539311232 231311251696109216
145789374521001312 540540162945057920
380932122387062656 469467097475801792
19745999223631288 395743249306593536
39421768533958040 214065275142415776
314551482477081728 391949992852115072
141729290798254352 486063935423141952
47867137511711640 558036274402752576
92793102008774416 93988214950517344
197043644194266720 367423502119938496
145589997344730080 187480253317743584
136650865385517680 515416612797141696
130494705166541600 234546582247844640
184748368239416256 323792862107670912
15115028003041600 265701405147358176
19242670851825624 328430438586727040
159727384595412832 469096466600909824
447419005132916480 503843977988772160
258550456488762400 529908640727222336
37050718883193968 250242644678585504
182770372480309472 246748824517977344
49614836119374752 195103963885548032
37816664209449152 344886531285635456
118032767036677408 495831466281834816
117712559476548928 579429165522299648
520572911538102976 584803919036936064
181066522876063552 587198762737062528
204164260858624896 300523099946514496
443799901541619712 585038536348202240
222737906302435520 256582940989555488
307352236560162624 479583068435131968
429823595940330304 548585365779186688
65456846302710952 276525489799838528
67075427539950592 292897753732516608
48393692007571736 84446144222863120
13755086087187330 30049352500977512
50833524219730904 528325871209959232
239241929866885568 458282020932944640
7889366963919702 383565078202932544
109083291980454752 258654464097561024
461037669765787136 554602622230389056
82977989230005456 198245598372235488
13880377940354156 380292048560058432
79222571330721920 299126522736114880
32771649779887944 75550960065009952
337674808259922688 493682004661173056
206769189363806560 592308180278244608
470599614617122048 566837587662878720
460747333650379264 571136783147593600
342752506373047808 516786314315711424
548756366609540864 595747888390740224
124913575363324208 577035193407048320
196577519011400608 361486776414192512
277397630520510880 421090670800573632
161616395784864224 183514853084587392
90303390063301888 570621139273532352
100137456038001168 495884920468862080
214786089079918432 299673967665855296
154353558373430048 363510390408822784
175236102720396800 335385342376273920
237797611467250912 545036026540431296
142759546267085856 256220429322524320
309359307773684672 350249526232704128
62894871706405744 285123446747836128
111634010565413552 466637101854556864
98631220749994144 315084530231347008
322217333154182720 424131721471696960
421155051577061632 506024356378373312
527192044831244608 596790354255212800
61755419657603752 162859287035476480
136763411887740992 194793005498758912
118366203844722576 311014892756953600
76948116253743728 281297699216734752
62236995907315272 73132730428253552
183996124686049344 230029004959685664
459269258772336640 542805880857774912
445539816252497280 527291709578551872
15111285016250924 117144059926321392
78471600443285728 159470394905908608
149524766590094752 299186715358370048
421476972536116544 545029610561298048
60903240512937520 81087377642264032
333672008241373696 481018290182278592
87231054453778016 405756212054652800
15902648608993354 574115099861340608
124610680733044240 204919059556611744
237441642585033984 255907423373749376
423197625304494272 521152337219734912
124151943118704640 165982631892919232
62055238089552680 428660720950074432
398615920722689088 432918100515543424
191131769573918560 376625242271736832
41486255921762976 343034122305381696
311226888289990784 318121425422251456
415899727107657792 593368016286581120
261171539584653600 449000744826945024
87657940984572912 251560070967650272
101682821476201344 369193317195331840
261997042938739616 298097626761559808
357281279589073792 403479130376924608
283751285613842944 451176730797025728
241290871995114240 478996550745470912
61922099730276928 525830002766488448
79700372540526352 209946821532510464
250323504025887040 517426605765967488
59597489647856000 508192817986509504
177872172048824960 488148206324140224
409941695502640768 580756278476653568
137354225643324880 208886676108984448
101985533931113888 104833064431361792
178078855947780000 372767186924587648
60154576138915176 542882421073860608
68626323835513760 373401686964647424
283446407148791744 383688146590212672
424257121457412736 510146348552973120
76471624219644464 307309116576573760
471771139717233600 542892980780693248
109140255453517568 457276640904234304
154327930321496864 491375384854558336
371285555366393216 504225791787116672
480461260784140992 527912838506160256
303718377973146496 384671555795693056
226884155671586112 342469187520126144
199980729636058048 312839777406324480
53331789846945672 574458257064163456
296730856615646656 395954312824975168
45471896935246944 366175372900163264
79290463322551680 254022682004137408
205863023859266336 518137142249452032
172361783231554784 383093602125997504
286159071024526112 420734352767896384
88692015139775568 516352589846178112
29051206942127908 205682208906822080
29973675855289300 116292612172207552
43932531010886256 291269771451436288
252188895142055488 398714800853464576
265145080739654816 378326872657126400
15294388761206508 289006260002170816
34968005861106388 288877217679242176
48038252032442544 64684990145599112
70040759833450568 357470303606566848
7729889224292166 577476348307780352
27211068762348496 384971067250428352
79737910229200624 364275424335985088
310674766623121024 336654871170572992
36704018369463720 192724901076584224
448883264058030464 525325324000017408
157316543144336704 233271785444817792
61448100602560360 233305912923079744
347650251851488960 588044751764130176
200736612819576640 420658268176354112
9332944218767594 336721539962253376
40907271222470240 179571241426277504
284515834350526208 387034648382911808
296563071350992704 461873199997025536
52624328460092712 464451552376004544
260166996901290464 273302275477564320
129501200273248608 594824542556115456
355441029613561984 573608984178807040
453940281291343552 527828990102133120
196835516919726304 429651966120704192
1435360360055029 149327812647292448
309972889226669248 430719239994658688
60198714698574600 497702025165664320
289070910434768192 340127468632006464
184128332841223840 362564485613537344
204724230443246624 333807470032497600
419424893387012736 580141916674403200
111104285425263904 522301657686813504
468351342815733056 559080593693770496
203345600179724544 423723833016163904
44656279112832904 79496141706149472
313187488270120384 358156674276080960
76491470849252416 246028125646571360
256665304799998464 334064633019855168
10419516307013920 218006459023947552
131447966553306688 267896860119632160
94820697556410912 344449769297561088
153817710200235168 179934555542541216
341903127784633024 391622189779699200
243473197144713792 464224251905421056
88224654580422608 389809286485114368
39640531758613008 410162379312691136
215800167347374816 535332067792977536
101893190090834032 182906757338104768
373312322343996032 470456318014956672
187476295896470368 236517561946584832
206313091301195264 219295928519578784
37838628620329896 383516332135750720
13005905940812906 106670066557549344
243292788245693504 517323340499801856
19580934611581884 162878520185630720
275594086432829536 542052184021872256
192836301181386624 358261181189787328
257433134088540608 422090457731982080
546592331273715456 567998418874217792
437592384913492160 577521852955995520
436602882644650560 495674780216471232
151845858121430688 267201179712748128
165324634317532096 314324508918468224
215653602324458624 540655595999098432
140444255556600544 232401953854395680
177628974945153312 384892461758497280
92478388784958528 273182991284665536
113844991714672048 596689987869351936
214759778196046016 472511086945792320
19903927286554544 22759813157390364
377898817959042176 450210851292717248
136304809250715424 538210582733139072
143755749195493968 398916931598652672
89623712395855392 145410887447908352
100010245297403600 551942511275305664
2193988074494255 114245189698614096
288340708455941696 372883062530720768
378175223953903616 501002109015128320
403134953684724160 520237658825110464
305805012293391808 325007048167609984
287440954024862752 396040220236567552
152802351828387296 350540357068929024
48155525381953472 545299002034883584
195235754197020192 296486535340085952
267263204713146784 404471221498879808
87185270500076448 276989372788537632
72037320596914856 483562694943738112
99027217418114704 444703900532199424
59254423720117976 268695025848987296
175064334111864768 179081973787449792
174321253602618912 461680003645478400
108895481858918048 271087434310874112
112462259508842928 529886586307907520
329790556895671424 477639535161708672
290158254729629632 571728573446350144
247938486466126656 568902744489637440
291267143912821376 501013085890872512
151746510040149120 476866438548029504
418910459705534208 425080226492459200
169761541905769120 414243958489755968
172473413598561344 193167121274033216
158057577324470592 528188096621021888
124985536908392480 212510044587904096
213693767252691776 244868541257838880
161444600277678144 359922010950833536
246773465816206272 279643410125314272
1294046894105727 511626185008277824
233401952957023648 570934804663705216
281668603115980736 527289933704163008
54862991748464288 537415213346118144
212469479412793696 338589131146973056
113598836011595232 305914589175275904
395615592586396544 475528298275511680
400963485765535488 473475556463004096
237706561212609440 388436655705945344
386874578784705536 516800470458312896
110903052147216752 317288581116436224
73998412231804768 421147691274610240
405440743109370304 478494517390356864
437534536072231936 572417044521682176
189494180600485440 485873539511306560
55447143637235648 198079365662896704
36721117584941304 264365688500405088
390873203766325504 507705116286055040
91839761977870224 519480961104681152
201271986576533472 409683867187850304
19330865045783300 213113226407282816
69419490767380208 451915855065138240
317112914771467392 436636733563618240
152554753084739168 160370977291194816
371682559004618496 451126300805817856
191475071307464352 473995951692708992
229109174633594176 315785167075314368
527242996882450176 572642542311757632
5315616428869565 555002320675399552
253644168325789024 425560930954608704
121836976503205920 179274623573748832
406408266515565632 570748051388414016
247764651894629568 378790825836155712
282289179511623552 365009744719277056
497767488970043776 516064312563922688
336105796195156608 570121011901261504
103056811680635968 200198058707925664
380171990268227200 524290463896526848
57582040030804696 269538917443865056
140198098211219904 537267812064226048
371886367512045760 442679463602093440
410352343613153472 545038232609098240
185334478547383616 236039131937549376
249003530521309472 295810154449752768
126476318025542864 527072757317183296
323470822172996032 457719360605331904
136747086028419488 140679280221175856
297816128011304512 575661732348594304
10328619720782256 367298864058151424
43398834500615592 109475517427747648
12058649233208706 132577243548418064
254769246293278432 510153197736637760
298629977715791680 453305916163658240
523336862929257408 567075526204151168
80766122665982192 530042057152669632
121728130451687424 537334205511267008
147818795144876576 558810004755624192
107719759643471440 586281095942380160
199530941685065984 516846709513968320
228847294653318560 469249782786554944
93847365430714336 529629106374416000
247557399155336480 407112083934367168
508428206561486656 547157088817528192
520204811907969088 554893677368684096
56689855786764888 304132600409293696
191437691960762400 559752098535178816
82362659592184832 477442482107774720
227906839874556448 365290398962573888
226397658196014176 231694338666931136
136323482654654640 172277098439208800
303395327474481536 430390637400751680
31511431294636420 101751340222788336
116364579230186928 160419016864574912
64486129702973224 295457843082518144
438701660153202880 481587291430634560
373064503933351808 397319905854912832
178062837114230528 524823574285798592
111346119329579552 351796860946163904
135241255407219232 518347985586126912
129487985491306800 438970821284150720
165473965883554848 219302677501739360
459678829240270400 555033802981595072
46473795012241920 533708112799854016
175535818264528576 524333472996541824
41093305194191648 506828375822048000
139723852724577248 445132782122730752
23128184046219464 365729915323873216
188420650168876992 358338344810659840
277343648636924160 354327393449812992
83111870628480560 218309491967306944
49607362766077896 116903403326282128
30648314759285620 583752759312775296
91799558420433456 378258821849682368
87752787015795008 142443157777792240
49094516381722200 174441287070887968
250585050341132928 471890053189225152
201742586508594528 347590016770931072
384801813861508608 430323977856988800
343620428749799552 491583257108841984
53479420299705928 526788081498115584
1605640635580668 427550643780142912
72367903219910416 304077854767623360
102671409250481504 477055143946232768
398747241102417024 466165472595855104
370814512247453952 417025185580713280
224163036947755584 596337760012012672
421257100203248448 554471982090334592
62830139928800160 570430118665084800
26996116916442244 551725489806305472
151457977257381728 346527343792158016
151630321444176960 275810634780922624
101723092984284624 187121632726069152
263795917286815136 488655058445720768
350947500141759680 521098317190802368
356202932903616000 510556375638186944
195293954584930944 301502276253648640
46078846108411120 230375298913766432
351321152221447040 555540834152828608
74020262203172256 191756702913089376
185593253845292576 270616982789360192
59198659087508040 494370705858936960
48236924641642296 389587495031410752
181571503221162464 184318139649510848
134108039791501504 558330317538886720
28955010402748940 431615148912058816
454730199596943296 561712697141641216
270583034016337344 325668879138326464
97108324166991040 535225040522760320
274859684878689056 535032406283242880
78399657449089952 104373896082967168
288455695050948608 473044217353385024
37453045411975816 528868875352400384
47883296928242384 339575433249632000
243953913192000224 408224784767575488
417241246280532928 462078106694038848
150667160741598784 380661593543733696
135516645580144992 594894615718893568
147200310091678656 572834640909518848
129976405963254400 529708336131047616
126798106065986048 303564342295645696
419552878372162560 561837812295426688
8482973178412403 448396980983649216
182996098096785120 489055138622109056
352115486228790336 481872849193092224
288173666560895840 300756809644573184
349954200040364224 562914182043531392
43466626133532888 583294769849224832
408180141408356608 538623176015407680
77247260943445584 325958167364041152
164251542305785536 566708563719772736
239830065408406496 513345805876501888
69271095977122280 475121494818644864
296442944242677184 338001921725932032
336955080705082880 568330682850519424
197016158575825408 275895648462245888
463157606932198336 504452234370419072
3892134523405596 72171907720725824
318458607149135360 423956431804644480
177085915016014656 367733819116787840
7655962586957140 22993118802205496
238628190087920544 516211005541233408
85862162754613952 304627945162794816
387427274425104320 516355792001658752
60259534048861608 69221060752709520
293380324477708544 494444435298605696
47884681070121752 194056177420241312
140883847756552864 273524641763174880
72287371009062400 261396963544718272
57830258212323896 64264447347044888
60461852180529512 228481154398815520
205551774787561280 404894464574447168
274354208041807136 555522214834618688
35401731952642064 486621033764479744
210323348343514272 217741077673206304
468744420300427008 506172295666215488
98222240022547072 306426334484778880
190846471746893696 346875923309960768
207226762401736544 532865628429282752
245645504619346976 278892273773525344
26065659095370328 291611812359028224
210755635751652384 369416978770390912
42693419813784176 67625439858191448
348121533920097088 433956880040000512
55865507609029448 162365129555574112
288752202292977216 443122426356291328
275645957091274688 310253611452738752
137786557416879440 183827451473724800
139344758470720304 315055583879327168
187250959693814208 325803578552998016
5108869692442556 476127043274655744
5966337317885314 107941887576203792
18170233057827204 28270470635195636
132659870113314960 170616384507022176
371745242382842432 458243065594903680
302902163667621824 392851611643690240
28315272437015552 105582051409359840
159551118837698720 238890486198020640
481139240636197440 591835532152668672
392350299897398784 462793284827535680
354075067780483648 492398430742037056
138418724852144720 415008390400467456
111017852885613408 374902815073003264
144862278691739296 534736018968257600
110565481971624816 200852073901817088
175573407399435328 387146661618716672
71857463579867568 237501725685902272
248523898931144704 343642816599095104
87922818119393216 150445342748908704
552647621143352448 591250522287459200
63544107109316696 407090901939154816
59402040269997960 479776590273375296
498633892947226688 501004730126595456
36729994476658288 482495573162837056
214936926256222112 377576790848244672
31792484231936772 247334216893529952
51375233018083656 350704048007529536
67334145026330200 119894714179742448
448835941759757248 514030247020555712
356591845708308736 358601807004906176
99620638511977264 324608801308770048
64499097004098664 328461073544380352
46861355359044688 153688785114169600
351577507154198400 477239351716581248
321790052876212160 493355445037105600
419419030202487424 471988005431115712
316583453916949376 381156650799799104
320957538909352576 433025108956132736
335513992558579904 507990375931587584
170183496978379424 446960046704941248
255204487473449856 419663457009609984
50217223219899864 155230220502858656
13211482303250318 529675816159538176
262002745675580480 373377822174416768
398802873779359104 581930952542721280
264596001830863424 409998187533702016
254295994255233152 434849539640027968
267471894744349024 508843580980884224
212755525177402240 384762534636623936
199329784687000352 301544648564240384
396885707969720896 567542884510523648
7016596541185375 315308193987474240
342916597077660608 396010130505865280
353866894503302592 577748285055613824
57191884594872744 227365081648147232
130952866695007712 435333434727184512
363027812484223936 481744295622571968
297253931747596544 349954143625562368
27487401184170540 89717705045676496
97680476029137632 210643773836406368
74835247964008160 286322094367923264
178526604339926304 247950455825669408
15649651807506012 183440944475550144
275016528235702368 476951244523933760
255544102603223072 344119421401213056
18325656776558780 394933650183302784
128559380774192848 549015627987173760
50965255911762200 345170985217018752
133926893303933696 511084460893538368
347761748936880768 353880080220656704
425448873414119424 508413745204401280
108535923595276032 398738657263555648
373293242951757376 454032389175607552
358496380829385792 559042372054455232
52503436734341384 554424625675388608
336391036241891328 390887982839816576
297254395259542336 534051445408450240
387883830363412288 414077569308137856
112458561229287456 248312923532974592
174280703841420352 219850221267350848
498560768216650048 583438618271616512
362993757163831616 597847330008864896
507095034262945472 547289401233263872
330662812637457728 374393245570545920
33755308802449104 571084990772766976
28078047859733956 489325916325264960
131711252019153168 472409486080853440
24736309370833268 155192752180955776
102142111755999504 260024346490370784
221875412955898624 533679379369017600
561845704784223680 582370703112715776
3601287284165359 561738192863197952
201249989035601024 261038560626819552
238014125657272736 444585348490505856
79786225792213904 349615792446602368
310658490855275072 439815736173491072
75769590197974080 380386513115776448
56035953333235040 323955360354498048
53518433109416576 414616071916402240
41048404529375352 291727863787524608
7031531786680019 529074987865099840
25453731203791804 259835989962391968
24245254041689300 371556613058760256
46878111188941416 468358638391924096
78333989231056912 263080754661998496
359907533208598720 582544476312768512
192605723949858240 272495379529252448
201054866505211648 578185520621498752
14534949295615586 44375278268275472
109445271832502944 504219670674409600
185136985658198880 244272314009953600
362492362354378496 588085832404697216
111175776758447696 325666852805745088
268535133800731648 304687273756206912
98830324582012736 263031271294883904
220377346235542528 303080140290869440
274736630143963008 276147030755615520
155369625462745920 472142391357221888
374714414672030464 533075997638253504
140793057091770976 160977455717541120
237108483959993536 244382514132360288
152331175160300640 261724264372604896
154731406271500640 256654564458829056
164639708434869856 310091932478382592
23725709915608864 521258607799800448
87531000477824688 281731503993031520
326190139346549312 357666454725459904
330766824300769920 535973118374396480
307894392846904384 550075620152317696
226125112879163776 522469266870577856
326981573376027840 590586050633269120
48474716115312528 131435059209230016
12553297458456960 487113241942397120
6861048764315642 185426185046804480
250470172386002304 494274684518949760
28949319258285752 471088169190469568
232691034177226688 480960891706580224
150330579237988064 496755762174581568
361607907046344512 440710262617413568
406846985593217600 462087877782066624
385617420146431616 538377461135068544
187689948831104832 460096954178926336
369103959036338944 577163498805914368
436713338740456064 508097656331845824
80806106347046272 222265877234189440
97118547823005408 331300564606574656
454978590009760960 513060774438210752
410175958321283200 545421470019219392
60887435572776984 329241431515900416
48465963893235664 338950462697302912
344929793400021760 568667292642417728
225976415507245984 411619527221759616
150074427093069728 155800161814492800
232101463903748992 322411725665712896
120290588775215184 524159905327816960
156674583087298464 428372666470990848
186705764696203008 220823178258846112
38145605250066800 477268526472505088
421645727261248832 509416209785603968
490104579273288704 511173772022277440
262085145344290784 491726575827610368
127989008281197840 323271359033121472
46265455756903656 308804029827324928
54918507260504488 331019359054182208
67104760583623872 416019586096138304
42691921944547696 131205887466293040
12110917136142708 128656427555191568
222820543699616704 234332702217461600
177354121654153760 526104152887086656
450912096471541696 598656610892198912
348113988186752960 541685982678653888
363506565132115968 476731249201868992
67351381890434304 452969293084710400
291179872748014400 484972941457896064
147305158139778656 299088858883086208
427620541672799744 552652958735215936
190189997402048544 499224383798820800
70233110907433504 100785592497973584
167950260269558560 374970461208092992
78560580371957840 522233269907933120
505276380529244672 560654754769845440
172665988161672224 505223533222131392
352446989365973248 515966833289931840
63255331098459808 168283299964801920
9173335465325562 104431953354767504
333075620627369152 384512205916759488
48311678869469040 311673934549874048
181521852050163456 586895186579355136
33278882359763084 562522205473992960
168115895609849536 526864135804948544
365216236996419008 560384903975153984
169270719004192800 507553970200876800
28901822037997804 557601125803847488
31571700830488852 401320631069333376
507695315064472576 584390110140695936
404805986076341120 480295246243367872
199339385031830624 505926413287759936
1789916089725819 459650696861811456
62557201291674264 121471278256243152
27284039900277684 317003635812334464
90704431796002160 100332175449331936
239474378829487520 318300370849811904
4325545367133627 399180204847250432
80004734397282512 161246418752514048
210139607161421056 222963222992534496
171483804104555872 476053516907159168
68653702893937592 505031884562914944
67198137633584888 155365123656686528
487331753499507648 573686666330014464
57173853411902600 294301270105341376
72083098293342112 303574554301226304
170043577713339776 262013992679423168
339739535363331008 423907428152465344
180418777692788320 431153531706719680
53349870623002264 356771714908145088
234241335758869056 500334110061384192
392233659561652992 482931154383836800
464388112791747008 565876704116789504
159138075310272864 164908675221687552
251272414430996000 356357617347891968
70938449505904768 464790620419722560
77898412688122896 439960468969110016
58835453829486552 433363490890257536
280068969006470208 455078158967575616
251934953899406400 585132645878513792
526721447861448512 536482983625324416
145659768316723328 392658008025742592
533483589602322496 576860050568011904
286036811127573632 325911444206058368
44461399193426032 443666096589868480
3162051545580095 432931875798403520
358002130629663616 447233110479195392
360294493986594240 381901073117159296
389724991106994176 598547213718732672
147782358514586720 196675088017139840
94355943941185888 263548054527422784
135464333525857248 395159062811183744
97946478191327792 332291835671165184
89700914731058384 138298954496546480
148653982607581504 192851874480838720
149103291334035552 380964588049884352
142591897246451968 144669473510528064
99057867924734176 432974403155758272
206943601987670016 458643214085666816
103651256448362240 199123551502573184
346393110206092928 548629611737586752
37069405096822560 87021993375739520
138127464302549968 254472416804148800
36134547273908784 441075286423920768
125961977283286000 165572297928535968
336049593211274496 394337812752959808
121051162780273664 560261865793479040
152545875344928992 404990380764390080
230496859268507328 591052341943400832
47824021500694552 61432344870122784
267024333138601184 276306527538576320
98200861939729712 171249373808683392
461074841677625344 584589342048424192
215249926010673376 363959373675805888
146403809510081024 159140081533693600
210439178017395968 315696212058880704
354221059813186368 549732065314182080
164028018968424256 261442716593029952
120578785118646336 480112868270840960
140539727208922224 344633077767662400
22256835610202768 91426345621778800
194323006217843296 471687684762371840
147827519848716384 411724890680380800
393733101341341312 445059309085428544
180932830520983392 475612822958348224
239865622729623680 549035942763374016
296889246630998144 474654683110431552
280645462739113664 460066003890019776
503147743672311680 510138351470502592
321710779224047424 378228083703604288
143364513686886176 181213494875142560
480004459304271488 564879560658559552
112808545185652592 192480509795252576
82918628032313504 322431651506351552
381977190343376192 525362098252391296
58853470173387672 365596232599044928
406424160881553408 537120570215846464
134407059980264672 339849678486478400
568934131521899776 585859731212775552
281512777130899648 345420513808942080
156053789601444064 216195353658412288
249230315194412960 345049613298669760
377326012206997248 510737098700111296
514571310045429056 546138022957570176
404777104474054656 412184662960859200
231470816981307552 256689966315072384
60535976747733112 471528028836838144
280387872078278240 323227894750921152
160993547765113312 340327582292132864
322317391537167296 432719397731833024
13492533096845710 312309639217903232
111622312441526944 551206164207922304
30088083954004084 46487242952945432
79360477992955888 516081552295157504
454010364267209856 477306624992370304
272422411761661024 448970417747689856
107376799939798784 462990747601767616
407949432031206720 453562427020524672
91728081676613616 167135997808564832
278194415211140608 392849464587372608
278318564222923744 469779891083843264
195751398587761824 539746063689100736
237888370267838400 456938282227240832
15686100834554022 91541455567758016
282499130380700160 565669899262395072
42502280604446520 577613363887025280
411262039357364864 414428936774100352
281564276819781216 584589601160408832
89696921938439520 481478841497777344
103093410117708672 214893839505621504
35654366286248188 35941824467788636
110495943011309152 462656730104992512
140960827583648256 507944141302242240
3508277193962650 91486379659963232
51355875666345368 531824404118769408
59953548068445048 399675872822744640
396528736529906368 460686604036915968
436006176985545984 479375841673413248
127305853820218640 267568997010350784
270782109400445568 416044721844669312
169217397326860032 455664590632577984
135660794812220096 182019367234472160
36305969610234000 403403014213065792
61415297585238288 448053127273000448
100385279957317088 435175766520921728
512724833229783296 538390604077448256
102737807702457456 313155620384576768
64863658519900632 91041092469836480
406915565492147008 558468406154682624
382241952518807872 519275433824108032
543003761479127488 559836225673327360
265485357055821664 450024074352672832
78452244891965904 160800227623473312
77100395169189216 233961622828903008
307715666820481408 389663878915587136
288386986742667520 555759653795020928
5958077172108544 37666581941001960
90108970160074016 272800027420128768
177111468763263424 427317152718140160
10913117970549406 102273261399181472
117948858874465792 347664543879329920
14207547357223140 354373998335321344
395046116628482560 530310722081034112
183591141686579424 432760659882253248
353514799315312320 394585223814823552
431011651212454336 528604925350878976
10776599096254728 550650234355252928
46719804704907664 61353117308041192
437017197908555072 461264569130248832
482726885554360448 508541089951721920
475738867279611072 567050154246042752
62465696251565640 395581673159156608
64098138131583968 236850214667818016
157072854826033600 240340413325969344
307892293665175168 484048632164791232
26109230182904900 184506810849052736
163780366566672352 329301970620791936
328774721936625472 444136237631388800
292297376924349888 351066613586357952
53356262790486184 57867961078476168
298303875054758336 438158353213365184
467440909404444416 487263500799856832
219848674083326016 304782668764489024
202261625392348960 278306183678076416
33300397784900800 591159246426138112
315414160112711104 343393687492635520
149227941908146208 194907727017397248
62212403386631232 214890858915518752
275778577393859616 598158245646696704
423088046688237376 589950045255940608
312178748641206272 477255136207008896
509877911337032320 530637141253911552
170277100142770816 546067300650989632
295915467478612736 552436797781549632
300697539550518528 472095084279748096
408912385956813952 587998226731144960
20554127609089300 351338263148583872
268355054119306368 472241264281056768
18493807109096168 463508642967209792
322067622841911744 371209359187123264
309031182820184896 319878508834600000
17286424289989968 501752535868369472
58472848379620320 434850557904480832
108420865458125968 382274510309091648
227328684940089088 420004256642246912
337621308438667136 349917026529033024
163756933863098784 284414749779603712
124757902158343984 444973059066142208
485110292545268096 536190741197832320
208133208937223264 327468838615517248
35344586014524992 445241842466340992
383025360598607680 446777412088544896
368021957811262720 547262288379363328
516827999919538496 573981219283673920
146237559876556096 151021861516433024
182830531042475936 289319410309380928
35055703977922472 359580444716916928
66728993412620576 559589174994340480
64550880795928720 237106089185253632
260170829031787808 513387888663711488
137595239422390256 339103259572745792
167481956234085152 238122332540271520
161739853878507424 332556637121650240
502023332915261952 522431669287824576
163420280967769984 228994202639810016
372293297750342016 397689421807043456
58289483361775120 142275974902130208
166300320565425536 540323488130964864
138962043969291984 581111220724564736
22804221220309192 239561272213098176
165965087459671360 261408062936453216
502980460899886144 587696882859294976
318238645702763904 381022438945339456
273793863730097600 396744562042773760
669022642368080 230999985499326528
56483180420663320 549826514037439296
143776274899633920 457724526957846528
171153313269668992 226923545706288256
16399108039917742 193895103912330976
75331159603279216 504017315108737280
217333435906412576 286443876787188416
47042387681766312 429715694045602432
461253893318292096 597225444130868352
195213895262440320 213941495823286336
5111788633215561 19176472358791588
357183308545282560 582079809564632960
147431382622655296 361722385332598656
227092119900511680 262968577926238496
187451557694384384 252447171834364896
40400030935580680 175982338200043296
113215050801503600 443658688938889728
9820496283269474 460870308940174208
114847878355298048 576858397765527168
48585873409066312 326768236690952448
80935199464704576 288506156224853248
51223727954594648 90164943798847552
95804640135906896 322198191081108416
88251047831809232 415126589996689216
61512174727355360 357791084491016640
316337557747373504 394082572561284352
59793940570016152 233367390363398368
200551487116296544 411898204614152576
25881999445061056 478621141471678208
72960243025874288 128088204827104848
51614549810048528 380765070602891904
380730600796482752 409510076744950784
255467712885092544 477559676311741184
70028479179193744 257082468832124448
273354868739395904 458315390201136192
108864199368712048 152440271221318944
277603371999596416 368364740534356608
240982280534761632 439237574820324992
64327052278171032 290717581193973952
291288206221119104 426411859163345792
126010350237018464 195400724510356032
351512176953893312 516068098895436160
221550574085051712 285693297347697024
220505332729735040 501274433737196096
238430558999339328 573480065156199168
234003502842897312 482694312855490496
432618374668966208 579993525549804672
66789673134912632 168214503394026976
581798281799905408 596570993137331456
23443460188602408 140933391203696880
31450098774862680 314925123244633728
307985230596903360 520964428115022656
520685368965617728 560043298817798272
234793668667476480 450006636232011264
57264302619016512 103994392654574912
86666717008458288 364057090640608704
81849309720390144 575140019002579072
65454638950869624 217152189198524032
115442416576186592 459114234306608512
74158771071891600 357791179616617920
308654711136039552 436800415598800320
351382510897170880 531840309897918976
171243958313793728 453679081448177024
64138711564378768 224383849850699520
344260832123386624 532476388177718528
352821097902133120 472583716215192000
54802261013448952 107636800881255024
280920184424906752 364575509511572672
77429568906438688 340105912662341888
91145245916924320 241306524279092640
345019636171064640 516005545837070400
74657689486614688 412956279903568832
465941431581565696 582228379248121088
183563388377477152 554734039706769536
520668330045536192 568840693699031488
263333730380526496 524766438681874496
314952432522608320 454993512796353024
349746896203004800 360444642884954688
28835581848449772 158441915145955232
102087651090292464 340479822723751168
446774901600874624 535310352244148736
140534508766119408 178482730004328416
481203076854924480 531531805643139264
219129949118612000 483583890208225664
429639033128415360 460309529408026944
27183375000948000 368389169527137024
339346789399712960 569266028559710272
80662305580353840 538993818521348736
171298960015271584 470316756900353088
317040018303941952 510285856347403264
141813458947001152 494247708845509056
127497976389756080 562737987453070976
153394677409566400 555227477331028224
490682229861505152 523284039423806528
289557590167591872 370336999251823232
62176117199962984 173390566009385088
65101635766027184 588352360794909312
17139974650127182 569107465754081728
411494275244216768 573127994747301120
56439051783205840 510335063711741120
138838741117945040 160098938610975104
114755114817355136 561154556765210304
414165991661984640 497069427726172480
166861827464272288 373855415278059392
148678193693334592 462778740051052224
109416907179405024 427014540842554496
342175178873699392 471482132193522176
75752558872717296 177879698673168928
22652401171031636 486864486173525824
84421007799454128 408702537858019264
110704488252073104 292668423054094592
189157198425897888 210161147339025504
294449445716343872 393104710490406592
13659004534860448 159279216849257984
194768210230791552 295549816698074112
486840681632536512 529114185453815424
186558933010471008 532968602333354944
120716452061216224 240621591153732576
207248476823574208 450154755107977280
25553138706320860 470238969864696256
88836928120662096 300683430636786368
92173579043763152 326414038714757120
47689927079499048 377394905066468608
292893238300018112 485060432419529152
285583236805333152 291218568110828096
82713396467265904 331668567968417856
4556074946293853 105345430855639696
170329355667801632 294408227753947136
219339724231719776 359936862796446592
62445102751273432 288088314656379776
133712299210628608 257270585574206400
150578693416995968 442173964370414592
345945678640309824 559948561620105216
332287015238051904 571596312050555136
68710773138251496 356597083951392192
153118236881146528 331043102721067648
291174102237003136 503893815854270784
220415324435921824 521367264907044544
109651053719055104 271137992593556064
40219597195785400 87397919136220784
190743968040764640 278893916676672704
217875169924849952 525265294450249216
406332410279709376 531538839941499328
75367666505353872 534847926873572864
4695866227469568 381434894173474048
192852945070184320 542731900092446464
423298370550920192 534806034399403968
134535531923343440 305543503652670464
28467234501018872 507082002036495488
209368270336320992 432355548961031936
218715826212787840 365155549201873920
457967591546361216 552878123326541568
139558131740992096 153534548625487808
177366779871075072 437044909145017984
297856120936869824 460942440300351360
402232469000019968 484538239691367552
233838891516897728 524589142021352896
434110601940271296 456729122785962816
186578828037246368 453203140381460992
575731577718276928 590753378618766080
297543101474358016 512962213297068800
585538914888896768 587070035410662400
140870878658295408 333831311058760960
243996542356163424 412913327185044672
59334206047324896 67379101399280208
460619029114562432 462871183523226048
217425264180381600 466508280699830592
271980321213746464 324480969400572096
552118893380167872 593688471543477632
254214107623433376 425489114734739904
209099530496226464 588426577959951744
51933978553526808 102625767947574016
375969200541709376 477659058360046912
142650426632819664 146600740074987840
375977833251326976 479680100239229312
430377387107268672 545087634873298752
355891866829539584 545121878827417856
70348535357140096 230153592546765056
231466164227596256 429732509884594816
292522344802599616 454340637475071296
81061257869297328 140241052601034432
134691673057613664 249430984177062816
175735827305915232 258789004077884000
76734498672142320 147268774708693824
348626055865867456 560484679866378048
75025360659342688 323098357375828608
88590627220080256 535380344955936896
195300667574216576 302031092209624896
240672555694509824 350025051828613696
158525105910172864 429379270285958784
68097692124489640 356922620667298560
282507817915668832 307948946167412992
77765190810747504 480003315755966528
78204502158405536 304101241123933952
164253518071341312 200856864121812128
48518155462545912 518764286962224000
499054316493434752 531944195249759424
347347029481787584 375678707334313728
271424623066144288 496589830601397632
67571321425971704 285300786988946368
496209481233862080 510880179372911808
8934033514724895 87356490248262544
80431920724025024 445732520008332672
181616100037568192 563301713188543808
327087320245883136 454204036868611776
88303965740614112 405294893314749504
210633497253352480 252471445267062752
189311295630817824 548584781790459328
110282965112410624 546457284870026816
129621978478039312 306590697433559360
47306236957834792 219257101903236704
206232204910053792 375123433963391488
213272096003478976 536924608215808640
231565495953680576 402215238587972480
331040593903921920 471934274084515136
112216485652339232 566453264648226240
175043900981259008 476455155114731712
179389237492861440 418159246136326400
352151096138399808 411391880757416384
290343969028539392 468660033502304128
6517881439065194 329231823143604032
27431113981580884 587940253040018432
268980198818456192 575289298944753088
267231331252492320 563329699152256192
246884659593362176 546317548805679104
494684157673185984 523871859173546048
307218606432141568 330305853609319040
270221068981182720 544305128421357248
350371023455174784 567771235449216384
196230000845270336 441188877196751680
26985617903487256 257568102448739456
281328163439075872 561227134751059200
115471693466909072 538962533351906624
212976674344457088 221234022427764608
244784090021166304 472991138526974144
165547139762700736 249724209148923840
144123057015541600 590023799894779904
358777027166493376 592770529061337216
277384562095255264 388681219913884672
140118470024294944 385799299589187328
57953832421786488 573675275387106688
428778130520413184 471682794201823680
142292097209643280 394773973359813568
333674610533376384 576475886164712960
418017858439013120 450135073562031872
296003501924294144 561143884794351040
431893681916966208 484353252771739392
101438876724654096 192510301164731936
463105828581037440 505192411229608256
355481019567011584 464510304903548864
28141194999647028 349586380920814336
271714612453505504 311170089373952960
17495432897737166 465033853910043328
229581896849298304 369087109334524608
98231460792320576 200797918384635520
25081542516717552 113364959057665296
106952888232036224 563939150729080960
13999679950070374 592583441355479552
356994029450650880 480617277282462848
223568466527222528 462092377989971008
25033384453647900 398473099141086848
303356173493792576 412226236385292160
101136398048581872 494567146536099392
136202736478858560 164067830513792096
404141846035989440 529976576419785920
447282757662724096 571976450066056512
98682862539901712 467463717423487872
302239469618526144 410458727194114944
534568401024020800 574304564692973440
125290831315964928 155741707133326752
393548589880258752 437479503608001792
137537552776869104 367146938238351104
81240643884223040 547297824796558400
311958369203511040 529236872631809536
48424174238443136 256471322945503808
143872788408466704 446625586349627008
264722167166381120 396743973662361920
147733885060323104 406754970647813568
5931790491443181 306949472949639488
73439459657954400 246688393311251488
213980436980197856 228020729310587744
103087338356695840 175922316440116128
52467073158579080 59380440975242080
379719094726637184 438038383774045632
232918697217989824 516363307414549184
106761472949428368 409237091190407296
395102748673829632 511066428512247616
79438532310364864 425336725570495488
250533698371488320 582256146021889280
136454516098611984 455062037952883456
320581004799828352 576959876851121280
296188792865129088 572152994094564608
408612407332977728 540620680519557696
54277403991647216 332854193175996032
389625808277980864 568923293717847872
346961575124632 115617008154915504
282089154468253568 524162003733888448
132622989327332032 203562016911233056
336222593144453632 408451292744813824
171863368123795552 489392049857934016
187866688640824544 283513462110748416
307198121700051840 496502791710980736
89913514520625728 448142859392344704
2547343459763980 21556839750937776
284710289364665344 350177110106142400
316659171128095488 578996267172905984
345479812195166336 386235042681281920
244121154796270144 376984651911015744
144711935378204384 489431196502775488
90220765987289616 482912802744745984
301671464274581504 518730475228691072
44668897312115968 376644444502355712
217798995152485856 347460529958488576
32525656829178308 85501171383459488
89218574511536144 464427317750057216
409312087907229248 532524750493283200
86709440966233488 496182007928114240
17191850841042478 422703235318035008
189089181623643200 332305750595876416
133744907096931568 437695406681464000
141632967641231520 286259523379810144
248892785786333888 255322240449983616
153205747027863424 303354375996216512
412407892348817472 553460049264313024
202856613640216000 395355417817154496
290196976308465984 533222142220870656
61212478834810648 291680901357574976
428686512428106240 536510045291754944
250218221896533280 325629211969591488
212252509682892864 385315401433566208
567299167138434560 587950090383631488
2543168231900619 486339688179139968
333235014360029056 363124655817956864
131772154602756064 221435830096828288
191018898166714656 244610387228331232
260302219216854656 299597450085101504
233765724258465152 452069414240816000
28851306004012256 171344990777525760
428000735209172032 459129285529709440
420913828294458176 487807859048237184
87235344347856784 398635567903749824
61113228508276544 467814083571239936
158924533022691264 290912759498283072
262812313245839296 380735973035608832
504071864775896320 534622043656586624
303000322739619328 341681695226134912
87002858086972688 344225450646946432
48712503787099136 196327241991751424
150522294471946080 405799517279684928
579010471496140416 597883143021381632
146411766735106144 482834084030889856
85877169526317296 133276363657410720
503870075643504320 513025383689018752
38987165502497552 171051043665584448
372177305381351488 503705772053818368
123793534477794976 181449190929846976
237263242558163040 348682616411042048
15187852530578352 397907335099622336
400808321831960512 405076041016132544
103647448813602752 332767926527085760
69698877837068792 563676953589978560
165077962918465440 472247718265467904
378837953835247424 393892297276115328
44932138781532656 220110581866573472
67749811720020040 363711977396193152
101179286808396800 447600162471780992
428088162442663104 571809515158777088
136625078148409248 435096228433955328
138085989553001808 290005890481278080
142305625241739408 143280275612368096
388101214599688704 423268071357933568
393776431448040576 532737592701839424
168126306560529920 416175166711694592
226841310555127488 491374138627574592
240467242278658208 521354178199510528
285786749707491008 402821233657303296
348993621126981568 407711205067621888
300693714085325760 360065670471746752
51944285628947856 447061638683646848
222304124950256992 285795419814104960
88155109861340896 384852271929111104
117931893420560384 298736472983403584
349839343044691136 411670175249644096
217440096108514912 447066404376954112
144856234627698656 452830705896893952
146248805164991520 514527327447503168
460975704539169216 505867462785570688
369576338116577792 471237990893082368
39992845920500232 535788004937008576
58302155496564536 58525016380462368
12254125733013176 226491651390308896
155737840813046752 381646113303349120
208172789847326848 286501687854605824
75067171903222224 404524229311810176
536982503930329 183187836796949024
73445183956786752 560493268789176384
359128555004288576 476452695033943040
61823660216285080 337894923423636736
142051670239315568 253785531055994304
38240029679258264 202179106964182976
296570733252175552 482738112873966528
305323693953132608 584031590642371968
244670618715205824 441502405223275264
199005238936926496 472809919530515968
285299944690938656 457720397571039744
945937284310462 137089096358573488
228329075155781824 532785505628104192
110103642611170720 574536670238914880
362894097035493888 525968911604796032
297689352149504576 386217996250829504
538624479171495488 598276185543811072
296736183384502336 301995017734713728
13323402317847024 152234863385987456
173821857256687168 382720369718002944
448040971194755456 550544820697186816
150420634461560544 514820652042426368
76943643868682976 426742482803999616
232390330826679232 522398147218084224
207237927163183488 594756211050396928
56677449634097680 122079043443813136
50345550461542016 250530486171805696
14088944244022756 126244647913208448
54792827050715704 526506964612618368
33509884488841964 499047910971319872
548649290786198528 585270882036970624
32974851559938552 186615093557825952
407393749851764224 424929346806495104
336936734076897920 516480636563675776
414860634014692160 424385672477642048
15360540679611724 372449325922996032
501209025410955392 518877515422576192
32772673733136732 484541438983880320
12039659683606308 486164715232131904
96217598394228144 162457528060452768
318061213674653184 585727553614597120
130164911782095504 595596666011881728
219031277245169952 277326205128127456
302766626196210560 490278158063508224
15386517894466000 56159621659376840
167828105556822880 292135211313567296
159897872443036832 317190095919028032
212492918286364928 268864021430783008
17056938209506392 231861954649550464
411826551433829824 535129489995247360
53488288262748928 540346291327524608
137665883422157952 521801469168958208
264407510009549728 314653077844248384
400252506984075072 408217387185328960
127597234476287424 499213951276519360
79665575123936640 404216158780499136
43518512668226056 393428509730720896
528639916515907904 538175197058916032
121262838295687488 166803960828221184
140590254435429760 358617973192753920
92213801576075408 526483962441810624
59848777419906776 198507512670194496
20758136982511776 410364580492311616
68416817801160392 332939969410277632
412866824488364352 559909194905397824
55051876956511752 71874599382815528
213764725225790624 274191711319769952
423071834633534976 438649844745381760
184290082638662272 591703613446900736
333872484073119488 342754494848357760
412207758915480448 425430929745374528
167966995630214400 374529431021288192
290184764971947840 348939171734357696
304025443661183232 512065936337889152
59665899813890496 212637701481312032
387436246640587008 538385437509832896
117709924426837792 496405248369294528
368596187528004672 543845879269164992
52243667832904744 63531574233133576
131673914045059104 363756339436431552
166012733961464288 276134905336992704
33478679858228068 502736071955133696
515087766450607104 536142768752178048
332038061194842816 354074967249342912
62808826347523488 338260947973396736
336563346576406720 576855556381832832
358889119086693504 568295979579763520
366249406953058240 420883778086095744
343870963436011328 383915426549069888
338355360429524608 488012022162736832
523980265744854848 560905864906221888
193609335516302304 492029476132668416
110426505601866400 403094797607352832
196764385945050848 547354024927142592
348017210448685440 545709284067029440
115935466749332320 183942059420340480
425599318221171008 476997185052655488
109093043893162304 323217568312327808
41061754160024256 352668197016642496
301934285241125056 428843189994691008
329632790466196672 484295302941520320
42930407923045008 315503785872793216
430989768131183424 486276335436527040
375327983930071424 534255946258674304
349394981969315904 563030632179730112
93970943639861264 381550081228775104
509327922129164992 559256189731503616
128458636496673248 392806197759037824
87689356547657296 114453031331145088
427250452135413568 461088033707927424
270952934122914528 271706714686793312
584564700934584320 588904916095295232
399193349934405056 538765532150961280
297632542460097856 482322635416752256
111502832737848464 151245798509568832
145894877932510528 491794664720040576
114397754788600832 320001325604004416
213908828916240352 513318450224894208
281321513694018336 565940695237155328
191141006231943584 519257669343763136
336719509350611136 518713924752037952
96199851625732672 147231602798816864
474825685269008704 514917855845057664
407409116895794816 424558958912308288
278057895897097856 361824513638353024
379223933902933184 562044366710815360
335177186415485568 577769035131592064
281220585842476608 412533867408774720
342991681278151488 368457199776749056
235660058590218176 433264939695945600
434311538181625728 452971594868279616
76686892136606576 572567101317189376
139089695787101360 259658807205193088
128205641878581184 585312803097675648
238767042556938592 341631937545263680
208515762642951968 337193284654387712
275881274699949152 490604240073032320
5020464978626544 593207029529165312
308052122921369088 527627803921534080
185732590624183136 338528854218620992
211283031944222144 594194024393489152
140112664508582704 207786369160730272
59201062892605648 272372076489585440
371324256096202560 429600153479397888
563364121458351616 595220020318562816
350693378469832256 365841127234975616
384075840168406272 392051170324436544
245331273700666880 351546195517654464
508037718345536832 516336391942595520
99597889409272480 221777827002115264
303516479005246336 518017580700195904
330065514839536448 522492718954519488
96729077212839312 243807023203180000
225355090836891072 558950705656237376
22902406220559084 45939421854468744
345359579964114816 433315926652784832
251946103553900672 464945980439254016
2967921328233063 137513861293238544
100620448606216656 588537266214281984
118888504496752064 232246754031241888
142199600285196304 582154966204780032
227454317648215520 456452949425276096
376952215881796160 493888689787820224
549214534682432512 562200955075454528
78116416011587856 380840159161620096
106527344869430464 352427835476890688
144986662961616896 411568783766834624
168638288009284864 584099077014757120
330585676764253632 597471022578297216
170517229478866368 335286179977064384
20251119744617072 120019692201877456
8162091310630044 552348387601800448
41250160100988776 308187957527980992
315420615300377728 521205549115942016
21600564016146468 449076882909665792
73606984775346400 146305698188942560
495115298305242304 525520612327197632
290056019315491520 595751042499106304
151105669267829920 329016953986982464
230793276605978656 238595204757643296
332440399783790464 570256791913593664
90419770478090128 98327736416212128
50132695478532488 443049369523974016
180625551882553312 344398283115835008
71496274437586680 88757533335386416
64287704461589736 250078487713665088
426822247094321472 453218433939250112
270009906532931648 369191543765885184
515625150845693312 522083074188574208
332982904026432704 355238436852282496
3627995631598759 70711977796146800
154527611134553664 444062805696192384
209222016665030528 238833353574146528
263544169339185920 544378284638839360
226633477206959488 336104130377319936
388319059032274752 457597377335593280
419186603339594752 429925911389034432
238081731184215008 377303026959616256
50834154756108592 477593681556913536
179157301767074496 581820995049063040
69408668258067112 514386817144520896
107594334025888464 593618733540477440
11325554287899272 333141444030927168
568621016226865408 579252323666846848
109985741249932480 270298431448485408
381137869628732480 486147931584803008
3183120605408185 255827997995790560
176958248645528160 485349732542630144
123803229495064688 206720443457798208
343575112752917440 575399138351398144
16137468969443694 571922750966576064
77296555278558208 546335018446163648
290473568525499648 595811578370564992
176378475047811552 266205528251152544
4590406946880769 219192939768384160
24990789160030332 574257297992733120
52478460842230488 519510542201101504
112597470750794416 379635588030293696
167519181052425280 347515485692376832
152094285622022272 314571523099188544
202301095784412896 203229263727499872
81827316742455744 143547346808651168
120148840367872896 186158528172181120
295868333469782144 313699682030713728
101989028034196208 109704014318852768
181570857354429152 311231721590094336
408064140178233088 540900460601250112
45515519173166976 253952686401524320
324908479627882688 580395441366836608
143632103504007632 418966874607082816
163500942981810656 328403345358411392
97507899761592304 329501633585900608
495917113585623744 545761046105516800
59182103798849544 474302395560915008
140694232276671728 147504214688875168
55290626680019304 164433009894416768
273847888475901312 583991395450059392
250541500991457568 331795867888600512
285712123173900928 401536164558209152
5703172896998918 80280638907280528
25540806616754440 249908406137626752
503220111238909568 517004488611977472
166108786894160960 582428363046664832
139177084798352560 295622912413482944
135696968640214528 554935293979348672
426278279845459136 487267210082129536
119939786213718512 387497498093123136
177656352805418240 488575640946747200
145442025302953056 288519038750579200
235391206134935808 456966426532321472
432399947473285888 470607913834614464
335182092753101696 483510051431565440
421512806609053376 533556368258524928
155182807724004768 235976207823583552
210820753803598304 442857095317599488
379518069174216960 396279192683387712
275692746432137088 436216780989390144
58936700586182472 183302693292650400
138898697493480832 401502955004710656
130442783035436416 499535925993632448
51114524124560024 248868573473988384
124954169481213680 256911305166957248
177868474446553312 441379528584904896
35887887517188476 201297379254717344
236875603159150464 473856468436648832
81003195097350848 271925372568070304
49892722558446968 405923131087322112
285988414030476960 438941909910855232
178735970571876160 457383727262624832
255420942990769344 472941960871526400
107203970951497712 227041734519037248
16586754997213216 571104738265653824
453254338088193984 569357478304512192
345612245665674624 408445326469786688
81194811107808896 361671211485150208
254670576470400224 466077722447985344
261203418458328640 571233825004707840
64740810895902472 283925833931396832
225024327852451744 261762327791137344
228251088605234368 458308672376159360
473419458757737024 542887788051301568
197005129992810304 412288643314107776
93422988686154400 160651907559624640
142486474043668448 485429083595958336
244042889071463904 455865907860068544
282819803519636416 575150796221541696
43266148711785400 106838982454991504
465047227867917952 524380779276899392
66429060793292664 395938871595284352
275170482173897536 572990421328167808
273103554285112768 538630381732385664
207026194521811424 397086555173921408
269904487775879008 525005283272703744
188806214807639744 315129668585837248
110354620804733632 113816465802289696
6716381908331413 406322624210555712
202496707424902208 356166455856751104
376987789884911744 595054050804914944
269145070158252384 586808721606044800
32983765044690508 532117371443492928
173423837478763264 464852956892813184
280298412244029952 452092343069755584
97516791658399520 446495538998256384
129751521914770848 418394529742138624
340521445214465024 474734378068779904
219499685577780672 307423927263727616
166321747864616960 515564089807788032
190142687663770304 299725751601899136
168429714582208480 472010345649820736
109903907616352720 589672077851771776
176102900040817664 184725982836734816
230240879842445216 314613437697184256
182473112007994080 349287962513895360
327751814344381504 438638665681103168
44327290473840312 324923603927931264
226226429906059776 534265059761549504
39919478254024624 110267661571113232
292236552952864128 558209105716603584
411431434662432256 413921800377019776
510018274011842688 510731283792757120
247553886056143392 479931348790424192
35669741602761664 495858857267688704
206470159469960864 357265496045419520
189775519556267200 190551655492783680
531026819946791936 577592188137026304
120154011780626016 338794587166113344
29089612665406900 589608888931937408
125529100581616064 190525761727016064
53875223208689896 235185718415686656
30628127801536424 401465110710997952
137876836408173664 260359366951625120
207985609312995008 585317058981487488
147518997422182368 597283176765837568
293743853182640640 376265538041832512
243638038589267456 479881383656300032
299685681596964224 547744507976732992
308719200843841280 447999898542038592
148619465448467296 225928498631744224
109179862512077296 504329269913999616
577263090307666048 595914559319591808
311210298646255872 445575543934679616
410453740083874432 522365137665493952
5582150886163920 494091961631687168
243105382234307776 259232861088261056
65791389603638864 275909652182986848
375156715792422464 553748405609613952
227764756343871904 251075516628930400
325151465226217152 363978254994864064
86306404763091424 162284232143583680
140978212629644608 224174893986283424
515955926163293568 541255599207638592
179977791878302528 416563225258982912
123931822970027392 453073670927371136
215126174753892960 549694135097783744
351685593501383104 411764514107689728
254944970141581568 546434015839219456
10470255873891224 455104496105512448
115471846205388160 205175912959325472
150306778000018880 335513498674478080
149339732433431168 397415327306264384
306676429043355776 498664883102933824
189013644244604000 459856532770667968
202229192577473248 558279741803343296
440220503816186304 499715755662762816
83763573416014192 489759277550068160
98545992037480624 440618985939808448
553857672408403392 570864699805323392
117193519102696112 485308299172028736
145355921961230016 168703030533648768
6220129553454003 239876700158354272
63315499905481448 353691490675981568
428713422950354048 548533369569792960
556808582861642240 591053144501976832
121622608464092720 597717433975136896
404902863634480192 453768901486769088
24198993679805600 128353356328805040
294780894058587392 389521988026005440
64186452594550504 548509499410499072
403759709013043968 556225334962759680
19822752503874080 235569599385669600
220466934424466464 385250506911889280
45476938006866232 446704814826781184
217036517352725088 381743548759619776
400298502839255552 574965472215913664
151588744451677824 470669935518438848
85675054783903840 333467687668947840
255569496461823392 447114627475134336
282741053021436672 308513105352185216
231153741698908608 417327269057408576
214497200835055200 439262680525877120
102685954611014080 429880320067576128
194491079376921280 358769324211905664
28082124195824976 359869426753621568
246271315244962368 340572263702573440
445578178559894272 530071533207017280
152116205766190176 473235538889831872
106602888785122624 452362024581621120
469047849997937408 561753458002733312
177456924420909696 359861630518276352
182924628271886752 205988702083439296
368483447124626176 536143280122290752
81572537534591424 506139471951527296
374758729483152832 529482156066037504
453937081838959104 458561955105333312
114588583928685184 497387471151296512
310184718631181568 520728177172154816
299215654467056064 392689900134860608
3620550924310773 67769937293436568
412281551898300224 480937327677783040
504110045878761472 585646931345314432
69111767080004632 99626546392774512
27160507727310016 506725876580740928
89254538300908080 340502314913131008
111538743931834096 332135615026154368
42028834548608560 474462157509780032
262544817115446592 571709457956557824
184121271686091008 281560370949465984
417967911108809536 570009480949654976
79014216244852112 364226159498573696
25864698326728304 411706567589088704
167767797431339296 398613507479971392
384797500736726080 579730649672783872
140084320962789264 518784899201627904
227926134675195488 502451656723450432
161954886124939392 588779887957028864
529130535799164352 579572664341403136
272188682840727712 427875056645569088
279844659448963936 593248072324198528
55442851210406344 281958109193914848
423291094225228928 583155467384773760
11397519129914710 256845519454885536
101972719633236992 271294169244853376
229270740240833024 571686040931776192
394232297245229824 436233948603519872
449334232248827776 575981004042436160
381376911237510080 560972125051387136
188817162611578880 588747447998790656
272407726235630528 569844937424948928
16524916802593412 344742878072920256
374102305802671232 398715822295081088
536227999711443776 576871529276981376
4733256600261733 503544760259804992
84985855252871840 467574483737863488
343169702682127104 461496480834142016
392301675532874176 560709419280021504
83465840076410720 186896779107429760
145258745130113728 288554908668667456
366624198458357952 471975201790631744
89111863775121536 551754258933701760
294070606827102208 440222473931243264
146513896256736352 421319555634299520
1145696736618193 187364604938186720
318086360761408960 383831251818691712
310265038330550464 535297895091102016
437922400086263936 580295431911302912
243861311563364096 383036308052491776
82325370038178128 142124843241058384
73463197665275136 471007199861187008
62454257674176832 126671871088210928
48968029796081696 284909867625857120
143923694295611440 281027008336547136
288830623245119488 374970368368534272
228749329605316480 408203226396385920
67892873223656224 473356130616948864
145857821490619456 367694075929048128
241564177846500192 331070619473502656
519237886220768256 542992999733134656
131827697502022688 491041453024516416
27193200016179920 195044166500554080
195639631795721920 529279968692682560
52401413986978552 398816065943594560
52988212866577112 114760378947843456
207234607511181792 514827422181806912
178000014091264640 510075069772815744
304627138221059776 387869376618655936
4953312941141907 11209682664231290
443527457646146176 529414826925569920
82577466718507824 202471507913282368
16255040467433716 249231766490113952
269811258080924640 455992860580098368
250115531721804896 410701127580503232
221289624812173792 291739185011833984
443780062289789440 589120465725316096
71181964524720912 469086579433687744
179917654014425376 493196859444779968
110496777100622656 112090108463975472
113882222638748960 270111506739084320
154574880287359776 291369475653180800
489060326427190784 521551237379793216
200372802182068992 538134531646833600
572340081247350720 598389655910570752
194159832430105568 595845007913874560
234197346129593856 368431051387640704
385875417853691456 424659085015861376
189131586273987840 574631055169873344
101831593662683488 524465045361324032
129197592217440096 560259364778886144
150602730272418848 311995811982174016
49182337943364288 85355319792414992
54819451983526376 585741625281338880
113536199967419216 153659341524754912
404831928065986496 539547932366172480
197933308514373248 386236585766318976
71999124497380784 231342719739297376
265054275346698144 380894609484955264
119381963069294432 325057667143176128
5806558416145407 212392992639830176
114638512231623904 229055235467646944
23618834542507808 452549256262824384
266892326941476896 518564570392004992
133877171376251120 321031281960111040
8649637734953975 273596596177462688
383307464866670784 574691137061502464
443827462394950592 468063530833549120
16952982670203146 303827522627288704
70010647026149480 163978730862156704
306878693074525632 380074744702717184
109545267724226864 389740197013899840
385194777070655744 417351422794942784
52633415141343976 397114409199791424
167590302224314400 401206140263038336
300553321926189696 521865605940941760
15196205831732550 219425061347609824
76496900001933200 309149780548234560
400269434433964032 595437076953509760
116340772531542832 524901111214275200
18279664125503444 435484390491460096
139357385636357520 198274402824369632
346215590756047232 562722429116287552
11768421804446562 375662434224215488
42777608275365328 547684103722246016
218742321730258080 239595056018568448
295042289400051520 597446871977181312
229033694566129632 232453386413983648
350604445176163648 579598004813265408
299225339982753152 331496810775419392
88841340310310928 494481176606746432
65279310077902280 522078797852555520
278369035445205920 552792511850489152
392992971103501504 475817380399075968
78606639258933088 292060641106643072
54177818370691296 226061007750339136
177705582951526720 536977751010415872
39786179569613256 579214625702188800
347117824245838528 585478193305530752
432871594409862400 456121444852341120
98232962682087376 181661109322880416
42611139411010288 95554778803824080
332970174575320832 564397453356583360
201404351473032320 411489111251818176
73780138852655536 497116513407178304
162922471975023936 500860487713564032
81680433210076144 585015120047044224
372871002956232576 494243299336938432
241029543806561280 242184467845175136
356853599950136768 570613130591588032
470277229734245120 587222864310488320
150728617912081088 452933403195523648
126874979713647760 457021876917703232
591353043174596 485810108716620864
156622908556035936 421117784858240192
84926314731576672 270874400067922464
45700350141737728 78225298843257408
122457319532361088 329572727618390080
236986582517368960 307078142708284928
492079248264828736 528622580376629184
26054867780950984 397652490103165184
150516863566379936 402601429747351616
356171760465782336 364815167254903424
103201776855770448 135844134303440512
35483055790221052 406988209697117760
52053450785671760 487018114257788800
159335314531824224 561807604674469504
87140319091701040 513318584666087872
382800980402776256 479948729064994560
418188661580676032 538948661938518016
48230265679102464 245592497774635840
15981855801150256 286303181396944448
525105697111153792 560658570483198976
515883021571425664 528423748557392128
231307147550903136 232561482956833472
7348657512951556 566644619307286144
172355705469690240 513668496869929280
100194776334127968 181346316437201216
132787041564922144 430845921343971712
195036075651665792 250568172151158464
151064918422708416 578700459231858304
547063532985006528 567851561444401216
309827673121984832 338902767590129536
183818673639833280 590551397376280064
287100663508473248 508607595873778560
222461888366223968 596302615254848896
185437570479955680 532016339198496896
16965066081347344 465805324326342208
94863119942533168 261971320664114784
355825242518604992 398020676530731008
158119814697492832 273220100960485120
34190641454157464 327487027260138240
245290007308206528 422755214226064384
518382813737112064 557515563801142592
260099759330389088 495093372257867008
289191414450122944 346501644252538624
261044047785901312 521108487561632640
366302488420167808 462143896377127424
63275203233421136 417952717810882624
157141133709331936 178564265211401120
50463133507048328 111200658872818032
176035929396476320 326244940922798144
237529959740307872 463072069976996800
23872731141874168 319531425480802688
316472217807083520 376091873298398592
213762963518075200 350733417697754496
24556547068604444 477406346274784064
523689168678115136 590833907735060096
386677374360463168 429577447573575296
401668635615654720 559422704744051008
20316942878094120 52928931387455904
163639090012042112 325212763145716800
98101339753149152 464981960521293696
332689008195489664 514469634767213056
338617700528386112 478902583833697536
136000852350801680 595311125172742272
209113718276147872 272049922464948192
570956028349979648 571075550810579584
158736173800573568 507873545376980224
76822904864312768 598401770795763968
295673355024228672 456632995848146944
36303109659562552 358887429868264704
353200117176227712 388629512320800640
38606094130584808 61296152263325424
34062670481405900 525713402553731840
255917631554058464 512686085606948352
94236526909640960 315450409941408320
68630956954529592 178893300663298464
56648297365154640 282799351191517952
125234892119899616 189533865972307488
254646190117614368 264097571713825600
271281370408272544 273029012161334688
149841793911873024 399832490540147968
242789443837246976 375752303376617216
519964174044035904 595543845660555264
26240646255512780 53494295461942152
99312483955643360 472089487601508672
186830537663079168 320021292418999040
308445285687764544 438385214908113984
108450463482395456 533018279511431808
415686859000997120 544964551755669952
346140263826723904 495079173248819776
191771514763220416 338813597257130496
119283287885742448 531812803034009024
44351101334799296 278617571496872064
497712488245027840 541771456026154240
181201852350184384 506397030644950912
74521530717813424 249922869607805376
13331521621778006 54494507744241632
421857500019783744 532105311119972480
205635748429845184 264148258982076128
45034602891648288 571633976340264576
61875950088489976 548976585960661504
438844346109661888 501174739450378688
182537846518580096 565024266934276736
182384901768625344 552109272487269120
24105819170493176 169207147815605248
48147505908936056 360520831447466944
283902480201065120 567959655893744448
134295337907752704 242460065569012928
268354176752081472 506327709045950976
19386457754932456 314439213669688576
10219272366581406 344002059857036352
72960235108119760 511449671774703552
207041599649253984 384332756156910720
354056924007002560 361650318604417600
86443198463651856 556476172555016000
519300463125200448 560117822133319808
372945847643326016 597764954028112768
20158297286749104 160503245591646656
241812325462831680 465718626629872512
115198070910172976 158306418969432480
456640664870740160 556183916035000512
263541262214523264 568132559433950528
122324381720853872 547627243329987328
188378270737327936 378587237497064000
340135092113172096 436154215374445632
223514263896232960 521869704136923968
308026634265940480 325218334655486720
148509270215685408 597233841817608448
8818020986173304 199638281191869728
212719906998979200 356187858291998720
180494428504564992 391886556323544448
4821795568857317 46571694619340880
339504291554447040 427683883643558336
361342645497883392 476422079703629504
190392800449858144 217944647453778464
204087354785320576 343702670003419200
71798568839581928 203249961341661344
40583526731846712 100343210883212768
75467880552338208 345444893111708608
40292524018747560 237361119938143328
493076420884356800 563944368525779648
259935017692265600 494350723649296000
195696979452764544 391725733361732864
23413668053180036 208328378143155136
63609085802742368 441377914179993920
91501280983843872 331669979795663680
529971005548507200 537833101295503808
160345439126925184 200644648340826912
97259390628007392 569904625257850688
31786824375565892 147633622120288000
64415005490629736 457425467574131712
368402055690339968 426282746532687872
176626327162465344 447485583821043328
449559097555313088 574693128183696832
92307285508694384 493374382942162176
288299502166211584 520923945829388544
202036750541416384 495437857976326144
213083328838023680 352299322809282176
407257427684676672 556445226069901120
168938535296030016 341008876622222784
334977226865193216 336267685352868032
52043926316821496 96322221991513392
243270440580572224 374041827339306240
191945468546145952 373540222054822144
395959136763657088 400557419659416704
263742460443046336 589157893247611904
238727121528606400 239416561052001952
215377801916496576 576291383012904256
234402587765600736 404973514676773248
548776400496808960 578872298405875840
372348898151936768 461532951686028032
472524512629865216 485758548757930624
24006675193878848 259906379801723040
30245249152555592 212909600458238112
372845274367530240 460490630713777408
50598749525122464 250003840321443936
404394092814476032 498518434173602048
327894244661466624 537864297318237888
221217273027055552 491601695303817280
56339555191697208 350683127966113088
105793112876881968 502588660538102144
63610670061835704 412253528934945536
142638996820027840 171607978963289920
1622316453954681 504619469423190656
159488343372400704 404111204939135104
475834231002887360 519844136808200384
264954272774345696 338713729261968384
121055023533081392 432405080665977344
275796761970974496 459951345616639040
102271267694937984 265587275944767840
100866818347053616 207362045439220448
29548636880103080 87441521734786928
164978376932651680 561907587667128000
30514647578352364 197876206356313184
49392636085388800 287862611578123552
54759814345243144 427600252579981824
211995565284088000 499344642124401216
19861384594104860 194216386760950752
123171040007818912 392822644910882432
467576706880626816 527142506284986496
333031072549375296 527259092236956480
104446091799392784 208653197778224224
557650150715257856 559952619904370176
48546907115932688 252017829225639360
211553601473619968 588348291175559168
133279968146522336 289741915293902016
15468106388364944 337017682515008320
207590639216833664 362893869223800704
75960286620318976 558210360863944192
52957756336668832 198590203501240544
68491287400409360 501024713966002880
15228518682454842 302324164185746240
227597851455126240 442564488615590080
196663381257222784 415919326122884032
196199812158022112 255850617896530528
163312087755722912 399282168984978560
6073709903210767 180279996193331744
8179475845463792 401667640778330048
759688319651174 451489870150540736
101862536940501712 230186023881363424
162986207043220832 233898990744342400
111820687826649856 191100925055296480
125166073058921232 162712564304933248
47271436827436576 380418503991882368
189952471333630560 243804229986587872
32375333108802172 119036388605340064
288809460563608512 457470467008718208
91606996906968320 144583261139527904
157505817142096288 405186921478847680
75099444037936112 172379157959532928
192243776432208928 596308317024406528
134521471995709536 421617586645477056
109279610968316336 454338687004820096
71190319918526560 384700501968488512
10915873139120920 211410543342497632
224432839988082496 230011225621814560
307607334502637632 529932617011527040
202640402352161024 546241515151474240
386780888925995392 390043478488972544
126016274120456352 281017372578821792
449186001802661696 464394417179236480
103018784289514704 433310410335138304
37995187949442368 512394457963136576
26385314003632668 408704632861228992
85239279062131312 220264296069874208
362620197429127744 428118856775143296
306536294864337728 596821529992193152
37427129816945720 390770202853098496
43490264022395288 546162819338447040
69380107366364824 448794956214296768
561308671377975040 566108666582237376
80763283785594448 216810502628748864
277075490623924544 435896299808019136
331074613117067264 587110035834607872
409460649199378432 497407214873645248
182549084436725376 557525693932465344
48282302187961504 377972335786308352
147352746001516576 242496654792821472
349130806570516992 491817910892819264
41753234982028584 219373827866631616
402526948265789312 536949147104033728
134130287369131360 391823183433003776
82594143993501136 198378022193941088
141520019447373904 497490730433112768
301410555180728000 335947994730964800
185529788075930432 516854495139815296
139558631139164352 393894988830095872
223044590483922560 339958478356921024
309142130207396800 320743246994935360
330635319545015424 538535816898133376
173075197171774208 579597134968280832
382157052506519744 497689711889212864
239969779610844384 529284793465590912
76495562708620112 539982710963271616
56501274131706400 174949595500130400
339433324353904512 343455372782865600
37631211754779088 54098615317369904
312964457304814720 550244679570996992
74864839332498400 220844821024487616
356492316766907136 462111449103864320
97130380172166016 187879164220880288
111580723423547216 459106388129202368
60969565333820128 410312875619730176
145870765824485408 435970150201695680
300611401926088640 324813707929316928
159640432620082208 420578003300358080
203750959090840224 230712109117566432
58545924709972800 100213064424622352
54572306449489248 151720045923820224
128984153165148336 250218016275306048
126132825768594928 462021263458303232
23786792273288100 353572403604429312
328140464343083968 445341118951547904
330893974182179136 375268130823468352
94985153089040128 300748398584842688
150461324593230464 225108836155090784
261221277271606368 289005420744430336
62548779078699416 569123121120089536
432315952778439488 473055253853778176
178064212442352576 386141858643341760
165321263454887296 274727926040866080
61370051911577360 231115478891412288
153797837215968160 309022288344308672
51755960693842328 541775754597785280
155309900698200288 417732621704396352
260429622352483104 338036865347321600
222923418567475200 269983291802980032
454462450803644544 544335465923234944
584516502305803648 597523039645956224
6447603011334605 219379112784183328
283522854974913344 379184507720787392
429900214909230720 523624137615547968
266864401463603456 482483894168411648
28251853745755228 485589071958940224
471009418955677952 553641936262624384
313918156243695808 442859968031303616
384639408027990976 467586820660919424
83079767826227296 297138898795037632
135136486504289360 240998689266031808
176452838380592704 284709565624315680
84617957383036384 241964420830231648
259314556627954784 582345242209433088
52631475956492136 567271590828780928
185738661016199968 488277730085309696
247271192060701152 585140624556320896
116807905813787216 153326241419728512
142821410361907440 425709970083447040
189755646156829088 366933870732729024
342759237704284544 416708257383514432
471588946470847872 535917590551713280
185793442710545536 586127969155553920
214576520009413888 287541821048502112
286396495918719776 399925451464223936
292788745407144064 455827074125806720
3510431436925844 457117649481419648
290974584279524544 508215599988230784
27098725865097240 454610658197482560
486530473310369856 492574850307003712
178658724855350848 490654049498610112
58140283897118696 214129117069986976
372919338082350208 492343428679925888
439366438401717056 562315189913949376
89731162953966624 425539220664538112
343001190138250176 556151135805275328
317070366343207744 582484320297598080
474405171424932800 519629986323132480
315891389828532992 499707084802632640
335220635389735424 456961211121132672
125974928262327424 144965934393681632
14131259355712358 343855978604020096
222745563305472224 342808220722830976
403139541805911808 477641360351617600
275861785127143936 406270208566098688
1369401836649660 420347092290550912
38755077749547440 392504290205691776
328004052818339840 567226104755151552
385098253702684352 541066550687156288
449689494687088320 511456700722340608
374968492166614720 394671665469836544
39479070223534424 396406030703854912
137558726184871024 490580144725958720
183202602700100352 455238385976676928
66513713289796336 298567479414804224
147845081446004672 588385056803697664
36001637689957152 534456428309103808
526865301997085440 538505330016240704
20600554166902664 184157538235343168
167383287088463072 459357639933127552
12780252928210866 362177098221999104
122783262974984704 206165786252030208
246531458781692160 542458259127115904
109507510064271120 261122282175262944
447678131443593344 550784714951015232
307640457122477888 439881108903153856
334215443847451520 451522049888960192
273720244983589600 343714338926630016
56727612612387888 191979017424721824
15420193177156934 52644311206464528
88415037876331968 524889409144197568
173765418021280416 342854233863594560
456206862558321344 527218921767290240
55509829548071840 160930760964838688
106022155223403680 437297137864203776
403291105148322560 570114520896404800
33543942483433336 265036415746620736
433880935705863552 569588518697216576
233493080366637504 236582570993530688
245615187574274944 478684756379795008
19617050574998192 386554151982264704
566558817442426432 570091345503980416
30052656645194508 83434893930749200
249461313285180736 570601506379390144
69174790660294160 165011448234989760
124056794696312400 598122219989733248
226844940949794880 407428129042659648
252190194417778816 401748217534790976
187494228664251968 410256009951313280
196608009544845472 530477299491288384
203427658773988352 282267731604910048
446190246457345792 552738382263955136
299217269293908800 392335203838751360
7382970572863158 452526067836082496
234400556292247328 285986007080718464
401894139130923584 483035917411833152
79130879007840128 493878351782917312
129132232593347760 298813570022804224
106529431011383824 187542208101748192
157408858563844288 354776405554103040
39439503065726560 526025170262016128
129500140277471040 261971062137744832
183889728283163168 520108357054776896
127471963012253376 447703501501388544
105327593611094352 402363449628521280
135636064156002736 199850453591462400
212872899796509984 423453668040009024
49870448905592056 140418581663814944
201801686043249440 211787128940637600
289437791144396416 464372387172141504
103868512221072592 231067146071566304
136593730695258048 230634041955876512
287908330623470848 472402522725778240
98616577613187456 500481497996390272
26763995522607556 530728164379389184
348101109843028544 525424799438658240
164140059554779424 518534395070980672
532351278445645184 574626414677706368
482521495680491968 587575187543570048
180382540970699584 495699125118336384
141349001593170672 465227812748869056
175152908185730432 563661569027904576
79801575184344256 84467818678881808
151515375513491008 310868707428154560
181508117750587040 389627091908880576
78526205043837584 437708515351706624
77501024694323520 136522277646507456
6214428783644145 156318393277541760
168474146691576832 386283389790611776
187417342237284960 526811264357925504
176223492963838784 318263863083613888
208967243344311584 269389728167545696
89517384427508384 558469885074273600
53324208069158288 487043425977491520
439301310573673984 520650134066973632
329526298288171840 363352259782964864
476924081588838144 556840872745487936
297534919816273408 392786768087175872
438227916089460096 503321396469879616
286335854790655584 458028243281300800
283767847471714592 388988544670861184
263190589389322784 374006313158804096
76378550885794368 189770969502340192
58319472235543832 179827992867473760
277839185711899648 445778398484369792
110238312840722288 227264572012015072
140638211341192240 581103581902948096
148246469758075168 461737093541934528
62171113435708752 464058555924269312
178754793605148320 266085086067853184
31211314837561296 191165257117260416
462332356595036288 507089301638179456
82131093852141760 410134308548572608
258039541935132544 340694976402259520
493683873399374208 499439369305957696
49378876194626744 249728052600116192
236925248220919904 249632780438469728
417571160442323520 527082866036635392
133499271968993200 314091878843201408
289098909236361024 541127852785845440
153810659289351296 487470269120748608
14844665037198688 363877276301044736
3815981979317317 339102706443053632
157219066413600224 290935287313691136
89534231809520272 288734374009051264
116143518398652832 287433485881778496
41754664157735880 567351765297229568
3618410302471024 30093427412339272
84405365182795120 333677074408531392
156378697256774592 511455877478884672
976991934323889 9478983995860772
260169667140648992 337134388743198272
164093071491618240 250706216240489984
27604902587892060 424925701018640576
50789342708435856 490380437255978240
68527170886882824 276858226555383776
86560392590498768 582846172248398336
82166253455749264 91253740364833856
335053832943015552 450251281872229056
40013337874803448 51493056858476984
400895642212163008 466271160271784064
314632548896092992 520601162085314816
273712906877923840 435024094622378048
498713542671951104 558516964817033792
291468797826105088 340119208955696064
55538394707561176 304271627555983936
224766521915266688 538046492714027136
147005697397327104 210520132468642368
20615414459764488 365080545689655680
88269634823056736 490769400654304960
268780681949125024 404166713534515008
66442713337148240 581843252875904384
80685396539116672 428943149494409664
119088165114726640 258170922788217344
125491389015310672 319418274233785280
224896110804679328 412883096104046080
415303546742500672 469382780803765120
16861732522999346 271174423790557952
41467059497611280 58813628976341304
300040267253640000 552633020569176256
296698310069295744 543914767151224448
405873485059045760 572714190530271104
486117149238710784 531520247247801792
240826224493058208 276073941490074464
307561887276897728 547273876007800512
223097291597792768 334934630794469376
140179150245544064 430459790496150592
271626979446919968 303999685570063872
16529942447997472 98396920748049984
35011206418204360 263707681982204864
538680380714407744 557125052286112064
141895630429256512 581165555144554240
269175130845427872 311282385688458240
293601307772086848 499840485087402688
1256379805944601 151602336727568960
119628558235310688 208354652990401600
11973606866377692 199703266698125728
181284412584365312 414596539879397824
109572990311490240 408652024062366656
116579757715482800 454979818198972608
543947656800514560 582362659054373760
244655504609763008 365890915832793536
576690895862536576 579472509988487040
42655090314989592 385876990476485888
358541755113332352 406173704704924160
464539225833397120 581544240769315328
396919216949474240 519847687258601024
117938791869959360 179394441562804960
64104687828502184 149917529584032640
6641622895890447 316925233656594176
30779471579826040 243277811102567936
492489738325351168 578714305495874944
124459604535657216 273526778013723040
25063584871116800 454472161078415296
351365162789121152 514066517019743296
64422135872257568 592120942106062336
450256958092918336 530676217410963456
23968623399722652 279096299550526880
314784531935509568 373968713200028032
238064031111374176 440648746181603136
412422675073648064 502592248924165696
329693808821236992 388081672118239552
122420573774477680 357205444552848448
84041276363037888 176266497912574464
45774936626541824 172608874548092608
170581123777172288 322436519094662720
71932609209450376 312279732243282048
11492406025602618 29400103884335272
53266131487385440 594938190276858624
54961162109075248 217209362132794784
46820079249098432 52802668435644240
55654947736533272 328443949502722112
283553752517415136 538094672785924032
44353522668361232 430455692981115136
468681013023498432 557101528238995904
63135111364601488 213891021583425024
289471196346219840 305188265568446144
383776485162204992 411843321513847680
302124646675492608 441429946610475072
447942302879407552 503305541039568384
106594338109938800 572258852093712640
361580802359012288 404171686126657152
200868849725681248 434700094898530496
117391604241081328 206805992633681728
21200857692697392 541945121036535872
87826691337264928 393129083133235328
250515910284371808 293194508378671808
499523929640411968 526970357501290816
166717543980455168 169412265190512832
106946493473607472 244804462798315712
292259129822175232 358314155916476608
243146807522633088 308661014852467072
156869076657015328 419719473328040768
184395615555828192 205900368787364832
393388279362570304 445465004075389632
135743832816361776 554496304046303168
49302726084785352 177887968328680128
123487347472711248 598016923450178304
73427600199633600 99098351494274368
320455221248984000 520461486400227840
159053797227582304 162823157995820864
407066354539094528 495464590414351552
206447509484830816 362721187063481600
279581648105078304 585222857513144320
111127943668554784 355337986444727488
27630505220440256 596972879606593792
216724725893236288 594880376366117376
108853245471122576 218434154385059520
33702871543260272 481678968818509056
73853568398387824 418392670322178112
469388950576045888 559490586886031424
68763286922525904 289528114123331072
386709066085345152 550441270699579136
231750259971684384 570222138488475392
407791661922543936 512543841558415616
449651378410069824 468093636641248448
1162167844602453 172260466733421376
118699685451923104 252991653596284256
305881211678186624 514728690123833216
480913229731100736 586138953854026880
104308433702702176 199305928252840704
135276049970425952 380779429839007168
275897921571857760 547752921803544128
91234162707636032 132961999201765392
326531076139699840 514401757547945152
412523825368964096 452144005092170240
15295301630332412 57554346283724120
353283594012692416 490751923445838016
90989336536043584 569591865373803328
359806246390941056 578241104594633344
66575895758220848 169784003671613920
14364190190513098 558771772164609152
116314412750235632 275248837661825344
337804770478672512 489724886313509824
23250720686257560 327457511735997440
10735000136660768 530432273107247424
28283075396963672 254343444691109376
345592062255511488 466395282845622080
10539841648777204 482406395980297472
243143291567640608 332263577197258432
112020482047737376 512660626955695360
416331942441829248 538259643443760960
73310941744956800 88416613931719216
249839558887674880 292054976581021312
394887476119542976 549834685626727936
244690486882868544 405798920386401920
570337878743140992 592921083311228928
227854598853633760 476076885914721152
185992461823244640 309248216509839360
296732797348986944 431875906023882816
112963438000559888 514615111339976960
238154890455382336 480405559076322176
51790114819055888 250851330880699552
22728014703951176 260463088858631072
203547564791195456 481791933792415616
162378948166660960 577806586676183552
432153694856971328 566040443767078592
99892715128047056 530995315150148352
133447283399504688 134171070280142752
100583433206171536 584690440758177920
114471309906461696 479371636759549952
70374299345408784 553687259295580224
314373079529093248 453096819260497600
208425908600023520 570388286262789824
312834613280064896 415427033515427584
80723731428560688 488445224057678784
321848982319314944 328127105341828416
234606578171654400 275384391682673696
252053916922896736 303174796674735360
203705385004979392 262315393267027264
343537071814895040 496409945454509184
109441606263935408 306350621208045824
459126434878496064 492759589860415296
325637563733780032 423563560950248768
228026664590325600 430643516357383744
137716258935300288 414967252223482624
81160628458760928 539759330586054528
455305166778052352 509915928389502144
84043958118911728 186732267534043648
236853066253799264 387834797325789632
418936798538881088 589465054670152448
218628589572018208 519423401144757504
565466295600284224 566958975294032640
39983985459306784 553327062270644736
356230626014432576 513691262929524992
288624564328204928 551238419933498944
210676959294241856 402481449613205824
127346658853450864 424136458041735104
524522843724354048 556510734209821248
14671253907581472 535453656108164672
100603238608476608 516773091217086848
89354303948378800 419539036262241600
280222471019190176 550805363509420928
392271522773233792 540993855464067840
463828450758356416 586920947653944832
436473891554606336 480879852109135488
66302364069758136 273293317419744448
46631837656573624 56025091619921472
156532365935256512 240374024335108672
403724986548725440 463464394358515520
87526376710488208 285626973915352448
577366492517404672 588696236908470016
12820059054483008 251538401710142752
374921384099952256 496307697270197632
85239084261765616 225427172415674528
343711242742497664 527965904303035392
196557159178071744 541722252730775360
116342124717858608 191304841934761120
174196778776430144 435725696205381376
245335702824169728 498333035965658176
433568543507933568 446181149473651264
98052900122353264 482219017690933184
73709108674130608 205924047807768320
157080819989531616 549481521258814400
133246508773428752 398698756750967936
244512516083953920 406092345688037824
223550596431757408 230724581017610976
314169295945661120 495607061601903104
26167840763713268 355935079615515392
162509631603213760 428747567384130688
216148709019554432 351604739704802624
227114724702996896 375479503573301184
377860279641819072 446163214463644032
146598849238030336 292915308490136448
160931367182499200 164462550504893952
21513666544485796 33464381501179312
47753960031086504 533260342065761728
232729047479232256 438469651877312192
535795502197414464 551566787529428928
131266221718606096 487439220464024896
197040449712395872 271324807142526016
163451009956763744 267185581608744128
364850839732933440 495287290372841536
63574116391953800 369809970198165952
42783627897310368 309227557021000960
132652597940219696 403551710549918912
117656544969497744 123450493849545632
254157786279442880 491976117133752768
268534959791211424 296062515896598976
173988959892480032 363523591359194560
414097180510673344 532344103334566272
342476462863191040 580370707971599872
292415299039376704 452361415128164480
433685027889161024 552065455085997440
288351246933742016 439573536688950976
128714402154888144 551092562141845056
155542076717577344 364374060112269120
11890349937620618 356764334570076864
128085406131582672 166145168307267616
215559969543437600 457269719564316672
127607015695053552 228664389878873568
89666134381656112 576847112331623040
147391274194884768 231085558028556224
124268540940831424 402956857296799936
79428485160885264 525393464221515008
90299442973920064 138831634164374960
306932066338171648 375863861553819456
120526100214234416 132260720350281120
166742239044599872 312413920026170624
337973780186362176 415922110815597120
349639602058863680 577544066593141504
43860626798164184 553966567706458816
84604316735592864 342067328352902528
55740674393033192 299066701338880128
78275617653351184 244627849883478624
287288857709472672 503283153257639424
325411174524376192 591977440090072320
359836406177008640 440815566561648192
134051597531923632 136046606246930032
8428643800582818 502961764042635776
442205681356009600 564189168948956672
181571828996543584 456972444891263872
305663182143742464 313868390266230464
135009116141148704 355993783127768512
290050429917345088 300714447924645952
154500633700312512 281190885401481504
215889974887082560 301133903918772096
217568869512465120 340781669199902400
118196222040318640 362790531613408832
422563828651129920 589503665142028928
199839308077254368 414103313803940224
123790311679734848 175042712891993184
11623454378788486 573289359950566144
30022878359667460 310974125740041216
386755854107329152 592781234782071552
224981442702784192 535714736763326848
106798686951310128 590118841220028160
274783640415845216 276864467223052544
56395736188280928 130783636808806224
325513034468063104 507383116253910272
10258169641260814 407510140330062528
95341597947176512 329761108719487872
234980875529788768 384759398449739008
224544507097983200 341773895182738304
84796130783442208 262586058925290272
395239457439342336 464703326403289664
106309942148527056 369601786363318784
183133385527438144 376324334870049472
242116271506777536 504084844936386240
228018546952001248 367784253512725952
299946902662105088 355988054329058944
251919227864132032 360927788667745920
83736727582988992 217112272154607552
440920902983610624 573945993292925888
163478093627956480 265977996621068832
293930380536607552 388350525711846464
393132362471441152 495741559840008320
319342391036873152 533725515556953088
136499496523208128 579220739473134976
199447242281220960 313347840565471104
126613790209390096 239637939536148832
177758630039525344 237356357719895104
40418063800491784 71741743785998096
467932796619141312 503820587074538944
359936855372767296 436642777951143872
323183088118268480 393019918105128960
297265324491331200 489970498643813312
119136021499086480 563015121658213440
205833929676060256 362974241694521536
155493276538630016 250129884902466880
332105773919415232 366813053213300992
425444257715894144 566192123795597376
232421699331790944 403614317020965312
293946618990949504 399649217740763968
46903644695550960 515940674523511232
407031976098367296 559734699405710080
72375082130556496 479121669047648256
281431557617798144 374100399615601152
414626376458881280 576129770636973312
67478561114759040 458094601525701888
79998996978153536 353540422682617536
131879771516883456 288576443704008704
208968198068991456 433423408556648768
504660540204914816 590332996518384128
49430677561350240 546951928856064064
144987967539604832 186538375004481664
268369986477966592 486915130040614208
494682710135143168 593760057188167552
281878042756654784 446158891306916096
8454475180821459 355599512481515712
67576660767951008 116448084882019184
528192599818675968 571358755094032384
354311396005252480 520198280845709312
149523282488928864 488325031217428928
124536805817691472 415920410010017024
109047919099463408 419437434194606592
180762087436510784 511887227837014208
131273798276723648 393108370787121280
317683963188181824 540654746869116160
3708894018570620 147264409169083104
237990189573417024 384349161707630912
234520312078583104 569230248130278656
62933988725870776 419904160046800960
260231065107258432 307162077185920448
240630552745945984 420942871636562944
239498130887478048 395307085072139264
370330664475196800 546235776236320704
398171628843063232 528492676353872512
447526827277757824 590768667448420864
310171146734865984 544149840058655872
122757764779880048 209529841427918336
242498389285781184 480949801935108096
142194717280229264 589306275581751680
179327122047286240 499924327712536768
181331507752013376 423253890800980800
72871867848388352 521676998149653952
26910745807232264 398272985818950336
272031645381525280 578467143191022720
313696965783700928 505641809055269184
277981056885076032 581867697282090496
243778377880360288 334493273442039424
268914297659367936 572962821456170048
73508434947979904 264998903899000960
217363027633411136 464930999139407936
40264111369760968 300204180620758976
390875340284723264 562282445371554432
243110709263961536 560462032026705728
206461339264422080 565267595323483840
558157488304660480 580793628681499392
340243297052432064 562991701260033088
409366823878110848 489518879330385472
234129326009446016 511057951537580672
115918236815257600 386991152760819072
52761835808765712 326633025971750144
239813494915299968 267998336751130944
114286016603164496 378882260872769408
337601228750079552 388975526360030848
36076133966643912 557746632836135488
34919371675593428 196600642893665504
387770153226786240 531041502307504896
201956363055382272 416851136715814080
350929500264069120 452443591637706816
87823017698690608 398708505353020992
543146849515394240 570550996810404864
21117473474447508 576330477558472512
138902211726610176 181404915923508384
134991589140454512 168058657120741696
100533456809025568 322331158278882304
181998575360266464 465308533394585920
351336740118229248 542518817601667520
198790555509661152 447155019238689344
370374478982569792 434170867182574848
46664769345315376 516799953970467200
322025307597548096 459588906207625408
87249054514083600 549963318716680256
55019934154118080 282608664052284032
350684936171120896 552687066761988864
278649216785721184 434342882555044864
455099129752823424 483803670704411776
291057410111836224 521491908299297792
268762991193363456 598102901935119616
93154191285005616 198291109463513728
98127103314987776 264138122580907712
49994566317324880 64393082212498328
169131516970745152 533596424111578560
284057360577494656 588226823745996544
360282177597814400 506924680740018048
120750057240391968 434074491386482752
527396461948291712 561001745453461952
347038922198918528 550845176225173568
109264926783056784 254618408836226208
392725109560311552 538468402119391616
91858438981935872 447947974649560704
265678910629112160 534924689974548736
126283491972927072 485687866664970304
213894291324164640 549372996280800064
411521403717538624 518744481651209408
3686130875553120 558438697542769216
155011148111577088 275852478471192896
126792678370741392 438587372601886528
31452147209688884 484163791919763840
17061371497340648 162710838667812096
373346379365435328 551275286456625536
148669532743026336 249419225732243840
325144241931884608 504591014945220288
69167991232831528 379927545226857024
21777295813583644 329534585135954880
264859297919772896 412950333539501760
28725751874198432 576585789693433728
188879369881502848 528855829210086016
441683655422421056 565050404039902336
419049692762319616 471783404356331520
14193306840849826 45707384393036920
422018571496774400 577565639266656640
131518720797410528 313875050539840000
414479790398456384 587242543867969536
433222211971835584 437799099777735296
8330515407734608 331765760694586112
222689420987368160 269688298407468736
39977311084139904 402406191307711616
102016843913044240 349997608104257344
1913374827180109 267568361271162976
152319328054946560 161469092381440448
271361434821355968 461073280134080512
70851904187948728 552742460567753600
78928450035985600 241859435464826496
259574109468830880 310417515268520704
420563541701642304 496903290319306688
58951509402172488 164722503970989920
87796763783389264 449747209189438400
351387320343307776 516332989267696832
193326253542996800 577014769959781504
302075834571367872 324122654506967872
130208497193122688 537802090772577728
242382545686982016 535288258770669184
127385367745648656 353984025108874048
473119294177627648 542573660011832192
225697097584641984 517373539929776384
225730714810844128 410396571406387008
67567639961061008 102733693928041824
303205776468707328 454119691384572672
339243017717005568 354550021965126656
361343921109298048 517236649699144384
18918233725649016 488825319992072704
78908734728727552 568301446170700800
3675555159111366 509546711147334976
54390142055402528 342504437996995200
20878170772942700 187310324995996864
33692704462695792 186124359492165376
124222842041720816 316139815306807104
241811912271843808 516139625616904000
164803512854942720 337151355941827200
187779077944194944 491453909746074112
30699538789814952 495516673826782592
63605424511680768 478000822536284416
507526968342816448 527834238527352960
205424322414957376 291625537064769408
42526035869446560 90833368820429152
176149138438122944 387381647348602496
150041920536906272 437753330682504384
317941472853011136 379490292776518848
431525745521515968 589119643224379136
211784296571185696 219064140140928032
263647352046520128 475766131118601152
361986631246452864 417534072226750016
129666800586988592 390259258286265472
274527363344768480 342520940841362432
306592614057361216 562579690901311168
118689443175872256 502112216211512960
209575341979957824 350956596865874944
417887091426604544 496263108683149120
135705306239254816 207107635612911168
14031841029739402 418625659114944896
236009506924490336 426960946293813312
8799639535810929 316089740163638336
150718893801654080 299247162249201472
59141510295371976 251238710684421984
119636226964728576 339144965397736000
198106794158623680 512644324337466560
297100924300310144 311199680354201728
189875354441906656 434169493937432192
280716718409186816 558811850096190016
428845793494156800 575318720461164736
459336505011090496 531487106441876736
181364804222880576 239900317074919712
286914419619350848 515836303399603776
12424249281389742 386332944116060736
303017759745063424 465753208352178304
187805308456704704 333501900707785856
99896107115115568 428521530536806208
89194807823132096 387170883350967424
304904010454059776 516544677401842368
50660662320965032 307566638149154944
226535292458303552 442907841897632768
18817763978435424 498897939608419968
79546290604962032 538119177862176384
38030428403574392 497864617439260672
48043870912564240 284538143624021280
45555406250802888 465142535444573888
299723393258890944 353330504955927936
434987782228899776 435597471025647104
77926262451598192 370849919057157568
15148574609235362 332178624278266304
125655456766811664 384782211151683200
80907991315178272 159528412396751296
266985360941030656 548020306992455808
264490339540585088 335098138929655552
356044353472169024 566118992457055424
43042852717135872 517486646166024128
41192816022835224 260400917828377152
159713264020128352 472246370906109184
115309360561658256 597813928867798144
135589451474320848 305625226215898432
15602964545038946 491884755168936832
361586755398781440 583086415298450048
90362657068769232 344068911836252288
128678919716476128 297990343462553024
125137363810773520 329314034473020096
137864748640351328 509920710693623040
174653025306000352 461289794149876736
250368499884141280 375488170115171584
3781738864321271 437059691135104320
180356046163134944 528882309457568896
396077752638952128 491803139565603264
397816929237126912 529277979225244352
132771190458069488 218753813529839936
158177741345528256 507609122268512192
258919520893302304 326524163570692608
173535445913806848 495519301430583744
283680879112000224 407497870635761024
17349335604602158 28381875344885864
296565346142554048 303232558885701632
361040354233297600 532792270923527488
179654675910809280 389810274798178816
277036954373899520 529149996039898240
178308295003663616 407432032801457792
421027817228260864 589064078506090112
495544510545011008 585191846819293952
10139298783214828 326494539468634816
200984768659545504 376551468464101184
182708554934023072 562384542831134272
363729625402408128 559393360557258560
278368777950427008 473076920847935424
270829749690414816 427740261138372480
125075985543156592 480126469066365376
182362522035448736 326596866359878720
477018068167577856 501768244564629056
374533924361288448 494299972858625600
218544852917128416 547800689818200064
62636434333181512 401548796587892288
16818505270291412 277614060567138720
69123131965010768 317284228924419904
102910572649029120 536576358252220928
500800626169092864 564128756341995648
144457783282505856 177208729707427872
158610513935377376 593490806834366464
156055973170539648 342984493145964544
178532469069866304 405685761462494656
137302279192513392 261716814004503552
341912471201801408 407706079702891968
351980809697139264 375957140988103360
190473089233794944 429114661312152832
323189270995041216 562733532885803968
116324171784247232 344283212678869120
32882949398132392 153657557580244480
3209393395549834 156318155476326944
234567199155582624 323977583222884672
172795348344984288 422996453153261760
13170456371954106 367020806588051904
493275506781099648 511358652364479616
209777129071609152 517201869759801728
116481896627974592 521166400253815616
328027776843121024 408263905836204288
299140929129957184 414829054864786560
239125265991326272 272591490642514016
12015047130232368 338738010307410048
337856489876367552 503019512673187776
186950839154062240 321176815675341888
69662269917248696 338455427489597632
23509771699534628 186801547251517280
352530877700868288 400315772902394496
385536486457171712 571791409059001536
371220139873291520 532702454849977152
9353223601663762 568891731129812544
105182582528076976 216676549267167328
59851974863766040 128765707108024416
423126545317314176 438628547543649536
258391167040532288 595265841284507776
308732919064546752 562988983068862400
25954929480293160 445642607340120064
309581242086663488 465407645404301120
364960562224475264 370500218534563648
125689046736783104 364572912357493824
143092658080848800 378320368528208000
135616548382577488 511903923743100864
191586943357547712 579236820853312384
355062701550318976 421425135888189248
358734239293949312 525119734466395776
233191694401453152 597859749745100928
99632398699513872 398939565295079936
74504551129667120 389404804145483520
541289961378133056 572891580523092928
21152182880303244 196496038960196288
160443429981192384 170121478507692896
65838094752823344 260709426163659808
99405495615954720 249161416576524384
384673550131227328 417105121283129088
4553816525438721 299832890598350720
100931680316586848 268316460219655072
64034750492492624 298509870767947648
285505792340619648 456996897196030336
155310008145180224 336201253774143808
115476018783865600 241055010139622112
63264857118297856 150349060251376128
513815403552983168 524272527361063936
164930658890442880 283662945031989664
299701377138386624 592221852851832448
74183243037710928 523832761076728832
335006799297173056 580578339610318720
84929352476628464 303842739379598912
285174488933179200 518637099617457984
41305914000996496 491977377907217280
34556082823507856 209461950542084832
64495221312978032 112128146289193040
82796310989945840 435195765445676416
285873652517958400 344651746839591936
39094291993332440 207541729629822880
32603673607791428 126515164663126544
22757378394032800 84630189819645856
91937495600604960 216890903559070816
32333007412927352 64301606807346792
118744004538237088 179997081123723744
11858307442328668 234848321252732480
486058899664542080 510136606659535296
327630202328105344 558549756763748800
419448115393443520 591229837391483904
255523371035291616 463956418643135360
124728878928784096 549666632357068416
73851287248127984 191463112725259712
150463696337983648 436410465559443968
173885920960457152 534323124506310656
63526010222396920 156665272683882464
407240828893701952 515725407534237824
95665464275400912 135394643901722608
180637465954385344 542973186797696192
179897287963533792 384564354414967488
582013430966877696 588378010415725824
133265136318196608 141418738195831408
39014220572357760 230582283979841152
70393057664158120 150073712127116800
208528990963001280 327233233746730048
196003079133529888 485748238896999360
469191598427931520 479537452608842304
6383153379686611 437592530455479168
171682582516368416 215776497284716928
33133855392765516 70095126463898976
182951634811146144 434279525176909056
169136255437820800 190565943477993312
229080211209011616 539659659333831232
329201711457176448 410433732892273728
88872459282732128 299431839832184960
313294027697303168 330360578443645760
264678282845479616 371369379242252096
8460065245856359 454319636973092736
413461936423932224 443389445556063360
281546624864222848 384657827202559296
335738590096193600 409013658718007488
185238032022898880 214132960225734336
446730073450643008 484905826774765056
145148912606437184 156688103846986976
80441991477504576 210106297866670048
287970522142490656 371266308724445696
455140038823579648 533906835063920896
106266186099355472 210903743249175744
301013215036791232 326626307581100608
107264201004102880 167492374831786080
239978664014831776 562430042407584000
101422928566535648 118557206248630256
553829837261725824 562907076353772288
100797189623197312 341023462739487872
48350886233675544 543198428830515840
216971657068768096 312109390846946752
94511322901539408 486189563138645312
122095045713956608 351339825233771136
167775589743662304 537649406724039168
93674734157272576 571104263274347456
244202060023959136 335145372350082816
160123156485090016 278044105500078400
488307446820772160 504117952976336832
367654889685532160 574665237199080960
59954812624819104 577569264206539136
302984860001196352 328299087631767040
385516322204112000 493552822767335488
121916863080480800 295761782950208320
66931426478115240 363431972253243264
255795779596727488 581490357022027648
31404482231511700 326641074348017920
58758541017319000 382224155519441024
326140420104567232 387222703122788352
447949370143574272 448053157039718976
12473080739633636 468487603286953280
202773069971963936 475460765775739776
121157589954595120 598530224958229248
361561932024860736 592324029265709696
340368866855173312 416811257396465216
535966854959316736 538798160582601536
125873536384112208 158749922419373440
51297024210422736 305045518488354752
286552497024018336 568539564124361216
378799906074663040 583705058849376000
12250989056851832 148344731592307648
304166628120837056 506566741321255488
67430091673436104 391768818133977536
348731033748835328 528225352553475456
161641259420548736 395425445632921536
511671771656932864 577140925667595648
15662249336086654 142767075892993680
259350725081697888 522122001233786176
241486862648556960 489515264812972288
261739623431552672 524705648062575616
37030145404173176 70486786811926752
211126629236061248 378709749397753408
34279973464468792 233697132774284000
223737957711388352 323618838952437056
280459383442871392 373131655743068608
87992311220911904 140037264261498144
130338672200828576 190921105514179552
106478884391745328 358900545398781440
299073631562561344 517084159401093504
34383330059793304 477333194012173824
106071917569799056 410305722637519424
107915415209931136 118234129160525136
136006465190477056 442416765624063744
92536103316735504 591518688535157376
195278973345521184 452350328752111296
99275885995371424 421328278583322496
172170362655950304 505140349186585856
164828743696059680 337359062554858688
382941354477598400 402542346673666048
253337491772590880 494200361646964736
103523008828903696 177879821034103872
160279369418785312 412062676520187328
16956384726516464 454230267190595648
394902160263452992 588129478749892352
305668429489636096 352615937316402048
116428621342838512 199177761643593280
13276985423024342 340731514102586368
37514509725422832 490490946043499776
82500639410632192 438556155812250176
84518168684381984 452580742777153408
300143062784889984 442430377849160896
96350838530628032 230081708549311776
134989509621518176 495055623543747008
284076180653417664 441826960851697920
441775876893282944 589681800687016064
34880500787831164 471103080994701184
134441118230291632 330621510201902784
139243710485096352 265067801344951872
161729717580881824 531679442018542592
113489988635508208 582665448556293632
177725751142507136 519175712471092288
79820290135793376 137981475361678416
376882636196284992 488930140758063168
161807885351889120 189519827142271904
318639645156866560 510477037195064832
103217473854620512 406265448176876864
213113170181911392 504392825942438976
415615078289202240 543649726009787520
242116790773222336 302144026351102528
348378214594546304 531365364086729984
218191830189878656 286237613844512928
164945558565559584 450076402284848640
13912909844660392 517740995738665472
66031236069829960 455272185609745408
77970953248150464 564525293415806592
62194910560380888 205097510615516128
218800537369405440 379218439307664576
123734159472961088 187761506928556320
210597278981920224 269950885015453824
193775056177204448 236314603502482528
341851836311935360 344970744512529152
204108575715213952 361072434436331456
423247482756085312 429448421149999680
69415830562009208 326006542785797376
297128598712466880 409064301338157312
562841204088177280 581007513016588160
92396721517805152 236581781431011296
90928606368009152 341447592251428352
265321961918104608 454054100385258240
299218281252928960 469656694522792320
282509101432498464 568674701497915520
276223260776614752 533707924104599680
147611533853441088 587482335022728064
124725417021428080 488969126471684928
184693965452058464 370664374682755584
246768087230687200 265414600517447456
458645745830285952 563976263894105088
116855041426241680 324884253133478208
398841254564038016 526867832949576448
170337520103479232 303054366644942848
120220194184721312 466642705718895168
279299079433780416 493644734337458240
118255689210345856 282185203277472704
128507443249524032 140698229189683776
234933389790652416 300579369504812736
15933292390852528 178728628893115712
21536541242232712 287395962027124672
53062371085949784 286401043905263648
506703305399985408 530277182083214144
154710663899867264 422389410415109376
99948780602239008 107442442981051520
319425112644570240 443390453114554304
298197552240029184 368135080840966720
501095841544104448 526267636045973440
100827667101797680 390471307788877312
364178178321359104 424277017206263104
95680436502331568 407944447759163520
28293875802394012 225128751320113280
248266547791187776 486541552237707392
85941719666120112 375763822301170304
51025451154067912 295618740663671488
161680382227043136 534776321469632704
223793698384893440 267146944176449952
558934565427119616 568766400643814528
36449324250179912 487043510373038912
310356639476819200 438667516481363904
122179284058691776 317693393205713216
17003809322444312 133837107553793856
6140777474875798 222914786585829088
229116053299678624 321396180700742848
172559501922303648 349928522980395584
206235200317941408 590328944832397568
115749891193890656 560520534962990784
552006363252630656 564930096332056384
456260269031633664 580187785913707392
245686488570096320 473000181483984576
343350733399514624 469120123396749376
18975229202927400 374553142933482304
410042998125950912 459145485396611200
173987241412424416 245067468714271616
243520528143565536 278742959439113792
182991055083415904 406976700445267840
25998046234241864 173266385834266464
283449102247027200 515613822281752320
149508041202037120 384138954420008704
558611769133116608 590544988244738816
142529334810479136 282941536954624128
7130038529311432 540539037948380544
250006617230099680 421370426719800128
417566069782531520 597975572132584704
35280168433779052 244578849968413792
155105983794092736 188766807002115328
254950251389789696 507035500060979712
238227928537701248 432433879510480896
360754169578261056 513183428778186240
494006751765352832 537321702387533632
197413319094111360 592220943581609856
335817414409031296 498363346208433472
165616919531325696 363786667318656896
129720978868800320 206697113248165504
413728237916889792 570652372862321536
321878489304008128 350876526806264064
127476668722820288 479390385717154176
253925244859399712 393312746128656576
209365369888411200 223008633826983872
87683620441055104 136619198353210688
187354800745688224 309260144088535488
125417827844429984 404970975390839680
114378700755634160 582459573537883776
22058217380265008 528432733411680384
529974339662144384 590867593708567680
41731523067675272 486547595150039552
46913484315362272 463403923120329216
396173588248925760 416238213711358912
68248122495637728 588478203222172288
174868034082095520 217797166382245664
127027323518718016 143721205909020608
321038983241761984 530222576077689920
40348506878568464 374446857070156096
103739837187149600 144752664597252160
207589645215058400 292788081975721216
430650881971493184 579856037301410560
463320262464134208 533232450159145152
369336386158657664 574523594444313600
67437586751340104 478450396220848704
208873141312735520 338519630642610432
408293009152075072 501692891215843328
40645240688144632 236146740847911296
229866621653304992 353539064048312320
398308340849168704 517067674490259904
183452424633830080 192809969708687584
14983287938264596 86280334683461200
154253985325548864 448620684883513728
312618451349273024 384233581010817728
436021535146051136 597539301268715008
426866593640531392 432074186846292736
293043468692373760 534016397353756544
34868489362830344 433356261950063296
483815439556463360 501493961569850880
36840320510521448 137072802416205856
10196742449579420 43068615844488944
88908673473708256 346872904715188544
464743642381789248 513159941003468352
41725810180271104 218939649761531584
101037401881799424 507587622095668288
88270655709714944 529879059203706112
402282270923688640 552537854256886528
143086216478675984 213042166794305088
157863876643119648 352253169811358208
46096369525987496 239217480370670464
334141265109358528 424337402720902400
403314022762392448 589469996288410880
133541604345753920 440954195084296576
214939272652992032 552758517303778368
43650602898056416 356031044103634944
130687887072557792 522128705161545088
146172775682112128 456292920272678208
133200323272421520 379394347105202624
24279996402350100 102297218852001248
144777595615961984 462020692487016704
266098134011675104 485259552104967296
463447280997510400 583098785552866048
441143121539199616 517797254646773312
94404487381582672 167012358971271072
205731126930811872 545342378051220608
162980858350059936 384435626486935296
20724222623421188 592219005074877696
23930008528218964 206111514372706304
223120873817482176 475083498688950080
122086614418668640 174510251166330272
20763577545593332 137517380764909728
150072312464900480 527815679978215104
310092864549458432 382803051323243136
69476360266882112 297123606498521856
218555592011150880 479282812929384448
404855380883959808 437869637019971904
229196258383877120 473659507848885888
33423886998634700 77309089398780544
297626873412821184 480942112078869248
317557138454549312 425213373381814592
55933262824517888 527053953863447744
39726403939393592 228008847660022752
220631826540371328 328791350143642560
29757472344084912 79161239030033056
49135072933354416 283189714473085856
161350615064771360 258544613022103744
148896171827811584 481114936088343872
215562763675931936 265268995989504128
295444866136187072 340589843190512192
32383822351288540 510774220826105792
183483955096130528 556421408745488320
144710194938766944 333211273486113664
33117646050842112 492422867692955776
65244905805365080 497904222985652928
299985558385469184 578038702716119424
377222697357715072 573102682620935872
156519054187713120 399930224181199552
177920510908989600 291536039856753088
44091176319049256 559978053676672384
315102574732848384 338841572262793536
315150427785431232 432729821292993920
354946259872951296 560247461345079360
23433124758114324 93145299139237824
7409092261454256 183330818841023648
115300175931872736 190008488529443136
229921137715766336 288411121002633856
457602251331076224 549090023918838272
373228845205477312 535651282313336640
486447253463711488 501992480132293248
518653410907534016 525217800681853632
432436443924385408 526666332528883648
131760988178076384 493942558071529344
102460026590386352 356936553655296896
158536463791361216 459467691131069824
37450454600784384 381377780273132416
458616378215065664 463576364710072576
49740683957492872 69753383403672344
404671894167401152 443460471651743360
103318083201786960 430560164633234240
482354250804204992 584403547259365888
180355190023008736 536594086426858688
267722546434006336 498204630612085440
20971519059093780 424493961429785216
391149521896215360 473225772990604864
74866086419093808 324212479056704704
189981135040659136 459035095043469312
139709325980958512 495351085109321472
165804102465914816 483601714398454016
256068216340863904 536653872185049280
167734502498354592 246701635674146944
281860572001829152 441624625616570560
139865450002611936 434045002378227648
21574911900063832 34776176723623588
151217977214111776 545511800013096832
186430753110836512 347507812995853888
136663434293374784 283960400998784480
35685663230651096 425091090509334464
545627672015821312 588247401104333184
18914436764940072 510987979064298176
131509240281845264 227832207329468352
537699808044684608 566336497209189056
273909830180722656 582371719874296832
185821874883865152 232172883083045216
204016071265306176 367115395167629248
57889279575954128 534764992569092928
70244908709828272 522261208986273344
14790328961100212 176736599570267968
309482487255046976 361847135071761856
124008601024937888 422655225649965248
433616691709703424 501138211262617536
193637827670745632 421997495291088704
94707139309072736 491432001395826240
70410637822778056 82712645803085344
42524212430019336 277341826904380736
28529657390821480 447915465642416192
190708410799091904 393180693342113472
22362637425771316 488855183223908608
207754697706869472 408709397592362368
308613254960481664 316067885471577216
355005111533245376 551600236294545216
90215440219511152 490744322041819072
38960841540579912 285480208865610880
380127427773176320 461912540247628224
194177272600241856 517813042631070336
21115553923425372 59162037694232744
89378065912800640 577174650277476224
473639541229915776 590957818520161920
286753914663665824 514492330484298688
187307486204115200 354901729222012480
231549075457119584 405831190243369088
122329953285820928 584989618154177408
117272496251682704 208922629715715808
253789152645506560 508055945058324544
352782082159258944 424073976911954432
71337358352715208 524472637492976192
192567624610720480 428553701844796160
426585451205255424 439118887008740416
45896255528843272 170593417746182560
58890452613358800 374222528669167808
309005785744149952 568615901727856320
458229970247163648 491184646400034496
159946162097952384 344536277321655168
195528401925466560 310352788475710272
57303334407922872 86049681966438432
399420147814690368 452658345074812352
132360624447268192 576390631723013376
8293356432376163 182240893438515424
20054447490775248 285214855027025184
164446890834140064 364768733683213056
499136804428257216 572746026330380672
253791803880562688 369781578900839168
241958764580991904 335108180642194880
56163578753838272 321251932051351232
209750349482986912 505963270796022912
136917877799001840 449198827204075904
164557845789897984 352971490022361152
209683045151929600 358292082014003840
220471493954544640 487442716252845120
58287946643604784 399760119658581760
361097103489901312 379539787461526976
432559699101726912 524955272156810496
232182257482267776 401292232388081472
3993616446420522 226340135914463008
50652530275149408 394521208037237952
325637146821295296 351648245070540864
15286252123531798 442961791961703552
148775277377131072 451455942054159296
439469873468122816 531220661963851264
55461798221351152 380132661637795392
246515406293148768 471401323575785280
324293112545481536 379721371619041600
198128698603268544 451940123444259840
223283634865234816 319169496983334848
271754619535776448 299398961371832640
426537742744988992 493682106867358464
148930980510039520 333133527297675776
398572948745894720 405260338623335680
66315352649933408 405864118970584000
3992979951623331 334427836043138560
54381436712105856 214841572718651584
489047511200146816 538025308611958272
241353371098284800 553232375742218304
206997303711799872 569292402646765440
243445392440243264 298245591256653568
143067516345786000 327771024945263744
208092431504167680 359778686130095552
177911104605442016 257795985404100000
381025571536103296 521388776471634176
268440464357328768 295494813189451776
296060622168325184 560444048218890432
176880232058540640 586183065439861248
481835997082847040 489979133586669312
248113457115152480 415852461101673728
492564304971352128 534754955340779328
76431516772092384 479201835797240704
284374892489323904 333579379087712832
248321567849874720 556037765927483648
291895661579758016 401511367312209216
132986485201107616 304146873728113472
170698949972055328 378615901112538304
417743551171506560 453254293473525504
177438542399960928 293347383185823232
532058685021328000 574562106331427968
493558014826664960 573592533141422592
65830053701539688 406093344628649280
133453682634450464 157964196429740672
215767804043248192 312987196293574976
221343979955935744 569916917512191808
478576530418399168 556796019092623616
456196311866841600 477011770895410944
298192097740288320 346093348527242048
290862937180844480 412634990177506880
105936401031966528 267802432995293600
244807871464264192 256326110358982848
497346728456075072 586870252588878336
40157623034788464 302590558190010624
448351877336451584 528275138997301504
428369957966636928 472755121712146560
253631337791492352 473274888301394496
34503589851682156 56340537756078272
421899872505322240 488289858344276096
104447835755500416 394960873243214720
8837098919493201 446246604102923200
142107107650475696 270822115556012672
388266211701101376 591031664042734720
377984656227761728 454687283106838720
137876480426396048 204454411586688960
99211174909220656 579665644920082432
267414956313073888 399179465919642176
72143286006341152 371969527040222208
146980516298307104 202887461396299744
342298980342336640 349401376489404928
128400593321454896 479648904595394368
105344766738033088 113533774931691888
122986796776097824 416369453301004928
434776816066988224 442135682786826240
28676031750965240 151041007317993984
310051709242752512 493850863404940288
359328979985282240 549204300258550016
303952010469254912 500387168664594240
83075040531859328 207935244383667776
332039416799035904 537323182045499904
188921723579362720 490427550926395584
25669264918085008 116773659570305040
111456274299944592 191546111351385920
441180845039427072 480479357925943296
136922617004329392 458253958854967744
531623815967557248 574606586185199488
393781003932189952 539094600817417408
101258201672225696 169293759925015968
51969035864729440 303070036394435008
169286156302044448 376447320203355136
229420404753996736 231515906856405728
340896442308657280 526217325125345344
99223194277359168 337227657541607424
185615787374443584 325991574761048448
279017660564024480 432108253447538752
128546482663292496 348242588660466560
34737749051998384 332247446501352384
142198969370672512 218832780454621632
154528521279226848 431562884520755840
174484748180736256 580499582337724032
136894190195174192 321021983941968768
131525404357871808 594081354800300288
122899848248326576 359916022084885056
304131149295609984 511161525963717056
311016638501929344 327738214800800768
11278414447635240 268723158778237472
132946797217073552 520311543436875584
31467878260104244 355225831579545472
451308480175776384 566782585728525696
79930314926174640 123947027987011776
283337879751350336 506047742333856064
161632579652541568 302433978992187392
66465513337253352 369587799607562560
291876813448271552 340166605156707008
40532134758426448 366216679734737088
133109214589275616 443714623376808832
138860917772331920 345953743710962368
387580312030475584 592409407726854784
212425757593979968 477050440493670592
332381507706349120 405878716131734976
52360038494960360 514690822844044352
102625611531900064 524699744783332928
135535457722279088 244578233443143168
6115107998275112 35191895693198920
179398736492513344 576818818719186176
444697145419484736 462925945054183808
72795125179764512 493987115202186112
378033177386848768 434243373995784128
473754894421169664 480656937007087424
79491440873976032 80960834543811536
94236646580087264 124019306295101216
72540385761791840 511999442865484160
23145952207485980 73027061799384576
477191909335406976 566690516129660608
260521447672453280 321557438769958016
94753460587373424 567855481939250560
178746063908802400 262366270307231264
397557072677497984 423353909975115008
219332883293370208 570481635438102848
289301583967709056 402149062479812224
472776738798385600 479647093161288832
222757283189614720 497964603642561792
203131246808685856 305746432499278848
293472126806201728 474072276730874240
275429882414748032 327439469669874560
80510581219427584 580338925369093632
14895894365317158 97533258121503584
129510761335969824 310730346331325312
407154837105370368 444099813678903488
169368334574097440 281668641665640768
190829271200804384 214599250910650336
73701476077340800 300274810458609536
19295814752839620 52916084149500152
341377690379009984 579480342953059456
80854696144310080 275172722142275328
361151801048723328 474364572435352448
33480030117047864 589531325715074944
211734155671333376 571827482550520576
121175014750239744 556504269876086848
5730776164262455 27629730472468208
391414332465602432 513921565346631552
205065106927055552 498399576941748480
74995400650127424 304588087053478528
159654006827093952 559551719869726080
80457338371931184 366827790119101440
79937103496314400 408561395659167360
462323174167207488 523586904140935552
293210297120773376 344057625175113216
375613266748632448 547684491395194240
231147706475101824 557550549132785344
226281173377648608 419999611313876160
224957620380902720 478455669339753856
268076455118282272 340615071646221440
184081182817425856 564782405125103424
243686137663533088 497126244455894400
118835270957773200 344572853030795136
68964415682783152 75830218279900160
400403651579116608 563344635961748224
409222855295556032 550674808820090624
125128897836407312 392837481201067072
325276080672499392 477526724476443648
178991007175016032 598374534303446400
59481889586632560 582248146028622080
139534026103238288 285151469171128832
242187319491558656 388531479353195520
115351134411285408 569721591645139456
233147350081387680 270829522500212704
449354481694519296 563657522120884672
197975796442344224 315501507440534464
248524521610972096 266330207912498528
283706521009304288 534282489708242368
3128505956280936 468189169016470464
454152389163631552 460419464499611392
169223157879350528 447973056186882368
24297710044863104 360619272042331456
231136428678116352 570714244789633344
401486686845179776 485763763462774656
285115033944239328 334942782016898560
5683177775423272 408982254025478912
376941916665067392 554057003279218496
3093471192608206 260049085085050400
193754140992235776 303108597770373952
44648550713868480 153789817352503392
31136834125949516 549432005473557504
97183836070190928 350319399293188160
496502727958032000 540443921381542272
237477418643461184 532347668496620160
324457559043949696 393735026728972224
60554525681579296 110029861748521264
455767968015157376 589545659700415104
48300958861926784 148262809017920704
116031527835360128 203732095369633696
237988700918070112 403244427233389056
99005424044859680 225190360402669792
49955809338518000 209993793328855008
329930114420405632 478972657279653440
25661286634707304 342527177952366528
100314350385946240 487144764337028544
145076714222942720 429489277098391744
84827255253386768 483883079596207424
46932316811412208 341998311540146176
94828423741891648 530670739508822464
139912855511840496 184040903491106336
166939119441690176 553911652995325440
159738721630762752 542726765936266496
42872293467068728 45211564037986760
499405787464168192 573299882392474368
98449561435619888 153660148124067040
477680006042706560 541338866522814208
278422837718270016 428458424356086912
267244538624836544 296736617029143424
110595068053042496 475969889822216768
315407080897479680 459792793649038144
156411283844060256 521337013190905024
236883332147358432 557645433354495488
86927936801200928 316626609637420288
244567124610895232 512792369761006272
203087387505916128 297530962241044096
41426084076692744 595745801553832832
168373409654830016 582094888334855424
424627778232676608 489881783953555392
388616614045476544 403803294928939520
118760331842367984 120312515738735232
287879466412382176 539340755175022272
21865961785188700 131416192386851984
12493323266127134 168148779563532640
20458188124673084 587080838731947776
343435359981494464 356771887681983616
566102361739639744 594367780637212544
422639210964895680 526334595576271552
131455963972782272 527400380390356480
73309795158318208 256082847666403744
227076815332796480 379248819464422592
513085952546330240 530057910663599936
113725082736827248 593788232213172736
56259412139605360 583048642119431552
253892633743707584 382970297125506496
213329923601348768 315263130617757888
398943262631350528 545845697470704832
302984259219678464 380566518809603840
43886111766138688 566627508519189888
59011159756046768 139294713003673088
22270988427546956 538338964658664640
331319964631865344 593977906409473152
80039480802214640 498672491108664320
124839683996250944 452737860025175424
160120926725880352 161969200999824448
113782876604825632 308619940220760384
170044802277528960 449681334960941120
229584223732913344 486980088324931136
47890575605715520 563097165629925632
344021126360196480 540144795202884352
352929668727043072 460764181420630528
244846744709645216 345166684438276928
22776568737324640 449470787337685888
251296058546123232 522563790709996096
257524605103413696 536409236961625600
115361884842381824 380595509592166784
93750455484719232 328971571859110208
195529060815715840 412090186639563136
292340853065782016 458324670945420160
9736834752217574 278390435802806912
34228823411161180 362449037567065152
76089978906964976 178465114440047808
168307708810048096 565337606992528384
204822181675515264 448723216290665024
44559754610248816 142423543563612352
99414974341356480 558486978769139840
209021721200616416 451741723034066432
23483249937516776 328663033725859136
480562413969477952 507303555390654848
409270097441740800 427359397006804928
510135426427828032 519359543594957184
367675192450999296 530939268895540288
198644025301222112 500035826318370624
35367002124329760 257580781386157440
232095313506831232 301274255728574208
222935198386127296 319077918329483904
131620701137458208 517280199765179072
3525744220920654 401655166321479104
37137501183504936 130023804133646848
15227226258005640 522157048184829760
398009034834823872 557904062513124800
68770366274921720 443866427939705024
88461983972834384 586252706370626176
238313622560807104 300464770977542848
56983285771188816 67678009162341216
66808142858508808 342658955922320256
396316679867180864 587912987718477056
38694514629283904 70136179798945256
67359538781238784 551183173565390912
77021628312380304 487165536680953728
23218753915867576 110722046222413840
285039292044117440 465506281700181888
345234927764753600 534020855487000832
31579263984176924 399995757273580224
47395361128564040 413474887631958208
304725719303545792 442087886413723200
492398133789844992 598179611300208512
338017826846574080 455541420898453952
308234550056529984 408580002246390016
116850220057231072 510360932972324224
94077724601108272 120464771005370400
6533545296766269 186795990642901280
486855311719995200 503567735002615360
221102911214154912 238176718050688768
104955803299537440 382996306832761536
29474236532466376 451428663648355008
229377084681869888 467797676808155840
212300143664510912 497628701513169536
194403246616560832 200465210032590176
155590237717607456 327882747905184832
199259314397753440 546603857208472064
202129564976195936 383497793914985984
331151231123451264 473463844489947520
216961512404516544 336278987319083712
164076989541405280 191915543789130912
224884338232381632 346023977047855488
328224377000639936 516621847487604480
203034024570047680 570851035216030400
264324111751199840 425177162260336832
27557575803010704 40917341808886280
95138368479864128 290090065187876928
476446334359654592 533444233222797184
208758014523050528 255684262364103488
203200937446201088 462486986054289472
411845275852272704 451991420866036736
8028495622275400 566006366782002752
254141261340694816 556174701939135872
111915070311783440 268793469137875744
280141156180870112 514524706330871360
25849855820148804 533026784675423296
358279037486876480 514159671237277952
404397316351462336 447831671776878144
140715520093564576 344085030349213952
58779599260701488 437444143614812672
485687455637988864 497318783892840320
256856300994728640 283406486426903968
235893672013700448 357975558947466752
2995563782035370 271569541088154848
325075324055311040 351018710945159872
245536263122996544 359750067938305152
281847020911668032 294914894761812864
28969613885588284 472050181428009664
258798444929905536 328892175268980992
348232759573170112 514119778937438784
18687594962215432 303674245286029696
105165295647651328 108766218775251472
128665140241778576 410778948893659648
376436331757183232 488809553562951808
258340755301257024 337470899615869184
338033237542010112 537200373631505024
149228735429842784 160373464569900768
93032189585671312 177207609873708672
369243724329912896 407520657373080832
35972334497941320 345517799365071360
75864236791931328 185716225324908064
186887225053050752 388258117913327488
151057091553522048 321469209923602816
99159409043258032 318992085225209344
319601246126324416 536842018176701440
191578762126846112 234044268924031488
396698994881573440 526806433135979072
404472085587616832 563183536518436224
230993635620758976 315860916717178432
180685817055629088 237858529980699392
39306078961477144 211528436412495840
168661342609868224 213399076728901536
29073809742358788 187464067384669856
350140789746914944 550854315728326144
119207184525631856 167868743190703968
336909821745174272 340186051808964736
312538806761449216 559277886794931200
237777542554776192 586813270920162816
430844963980160896 541677449240516032
88263833061620576 172199960832076352
133897902308612016 227445520858586400
144923357132773536 306345035028703872
235807977409829824 540209697611761472
206272269505977792 439048385430301504
24823233321250392 585522236825274368
262947958060260128 502632536240137088
148784763545915776 273624867410530720
201521938863813152 354606697244927680
127502745308553488 339742270992777408
121678072206938768 460073809235509568
390785817281677376 422470622687940096
24731247026830616 161858085212507616
199270347961790208 499992483421683520
168585434025771808 410668293393296192
103696353599962816 296903785419496960
37280161190765584 381293885023744640
262542898141747488 469863519085476992
287790713579686240 436299740600880320
140971967150144848 541475333352220288
399199039463679104 453237374334782400
33543061146993288 398871328777430336
476170995217026560 495268947383456576
156898336196021856 419096216276170880
42627351119907616 450618719132796096
147146563102564480 302561141195409216
401142430935516160 574427770653915392
161732841300087552 419208174560395904
104717669873194416 149285020297431584
32417826984491012 404042291723833536
391633648513381824 440923281280300288
423733194335294976 552367214470228928
123315452420365312 544884198930158976
252115400027772480 388478337700161088
54979566184248680 460946458717779584
152262559352943808 558985395835534272
234085423505218 509553760773921408
185751706290168640 243233732765492544
18941614961033752 374320366054638272
339550212771979584 401252667169077440
178776818888980032 486808191546472000
48812658830946800 250683455549000256
493185997882306240 577763089616249856
84357115857626832 384411725018258560
235838415773582432 561435125339608576
432268995172385984 583698101301837952
144086067638062048 233937059587677664
56762713903135080 169946196295273856
22213026188406732 326389396213878848
174047549198867232 570763678776649984
221110463439182176 322235189513435456
219183103122041440 449853264277681280
281694452426175168 384549197393493120
12912115045770314 511239458860421376
105310310504163488 582912574720326016
197900246935102656 477933331433965376
18691685881191136 487687772912635520
37967066843066864 502023733473283328
102014112478366544 447817310851553536
515419527606500736 566921913678590272
12918217546000774 343966742311984384
399271229227247744 516004723602177088
303119034645195008 346445546875340480
219586692736570816 532074772828078912
52331112924281936 336366610844457664
59706335396650448 210916676869330656
92969692586109104 318467494606161344
395937906862602240 415471831516857152
272876168166266080 558141279497704512
294146184903290560 311330123800669120
293770142153160448 469201890620287872
339031130150755648 581954995504999808
191367140051040416 345236224465840896
301830847563575104 536703630993090368
361492350812706944 375780601589930048
57645632572585720 308463023107088576
249818959475994240 286983375452363104
382076931792864064 428212343389691328
240735747896650272 568173630998692288
296743864700006656 318130033548167552
144771185484653920 449950865788816000
234071692072424000 553769900615115648
256174789968711808 268553428744540096
20296382129579880 377078247771692288
200023390527144800 396307746696496960
268498539509716096 575145567113052288
11803862149866784 219877378653624960
137851141896643200 206777897592748576
121090024315797136 530222683776589312
308715597104300096 563480397648457216
325780070432368704 412047527747722880
142792310716282192 591444103219883008
102537434085699216 365482990673943936
44863452709268072 564070271272836992
170099338885823168 273436173927560480
393272949439464256 497676732073224000
6362047830481252 575414155606526208
57542363273531088 364817451848821504
240936488447458208 440730706891765952
290350402070248448 383143273701819072
158556887694638144 404554133641935744
17833548188552032 62415067166264528
195353082323545056 410089337619973824
149150149739236736 216999600543359776
47859769432262904 505161059171192704
88217230384969392 221244548051733152
205553989129981056 527833905296757760
221717098106566304 351787777482891840
490232558923005376 562807073295200128
34883638560259248 206028835188916064
337243131768924736 556815560073525952
456432364956705088 569522982558791360
9533489372842470 148551979853716000
21899922113172828 34854594916060040
152870351065480256 588425310704159360
361290978293666176 550457293408753856
236430074211250208 537075828776740224
127181124804194048 538854771705011968
2500552137982444 19354417564357268
109404439144715872 176920960805741760
158870968305857056 377025208054302848
119059158263371136 183743384544595520
109199872660463424 358541867108411840
3055753173990977 52028136361917744
435137830536876480 594025489771691264
59611773812601432 551563012120624512
96843834081968768 324334524549175808
116905108007478928 456903664695015488
97325602855743568 262125107904166560
248524179394920960 315344804269154624
32800237579678176 335626691597888832
271477073928514144 401852832859982528
301342779879896576 540042938854637760
4703564011556261 585317029196745728
127855443768737328 546529527218439616
491260914681289792 597624889762860416
98509477742117200 127325256170497712
113830928684011776 390914908562128320
233979785947024704 467445900811279808
13687552284111942 285705349438756704
422187613899004992 594325914605855616
530584179527592832 594096898632950016
184180452812525856 391372705103189248
132636351040707136 589537656961462144
370031831529588800 572699934765273280
209784947343917216 443380293208146944
371317850692686400 479698019760157952
202686666398878176 312093260107757632
23726706883218412 559620125389718976
48580679682247648 392793561165116480
94003236502521072 108119855804019792
437994590665265600 510639690700186432
194243982015763712 470795576575184960
226644303699254592 361864237425659264
470498080517284672 580270353299446656
98070736405194816 585870088326491520
95451034035271184 486890574711848896
78847092332317376 289722729165276160
190181248057748704 229683975202985632
390913352574658560 427053787336919872
89587756251172640 236144809636798208
326147071559680128 392331563797382912
93124458879019424 514278232874236160
161643053139571616 376097734842632384
173805622199133984 377681426715759296
95205032553454448 560666179690470592
93690905660175440 475518901346503808
151602708609112288 256631811204400416
21881853785029996 139434564973061840
379206604118804928 505350241663081152
65637786161892848 132856126282778656
288956415647658688 591295785228680064
89360675917513216 207011889952492320
253162426053112064 297300778914535872
236358751890075392 519981282463537344
81899303070921504 587838785694200192
410133510675862464 557039145238637312
32749202593469092 80949782548775200
54611790459322136 494716249340635072
52915616023279464 321824826939721600
83952981828305856 587786551424692992
9176194513765934 413717948192342336
129538496539725008 176383888414296768
30977446036292428 428051747752985152
104845197164396864 561874625285595584
153911660471404352 182971246457660608
38283633388349368 233811154021662976
500864874714016448 532908452481513600
493427365173083392 500175527191935040
315780767437258304 408707318923942080
153304947488354240 244308720213245440
417778876629154688 425569257458031040
163032407324319968 265393730258760608
188693785728561760 241160227299338688
169844890323803488 570029438203610688
183657456669131104 427352391828082944
128404090845475440 451783174602558336
227494814643767168 420451777329635712
210830327583933472 436177232236994496
42546984926407272 69449665853321432
256435205854313568 479636663013795584
33905511216279988 127409805625087776
156669862004843520 264883026951916096
15234787929463632 71523554408792208
82693159745878224 161858737730342592
42899320578475824 316642721343345984
85832963924936560 561011836242554112
378723817143187456 572219349885472384
173389704016707168 275433034300824160
39973501638456016 363935030886900032
97372352151923248 223699717703496640
357197524303224640 495240567105666240
81986609597914624 377897548062908416
314511549974760000 477633426002695488
123059599542215120 297248824420621696
305087304053036032 338601642329452096
241653204118999968 569389105855465024
103919804867237344 528467867449927872
36931921718734608 515267528658486592
229867508851075424 396584915829059328
175249304450831584 227403767899708032
168219040888386624 508109750013105024
177446602293143968 446253625137917248
326686281118741184 396431902675611008
551774189468329920 552205168426677376
167900126486868736 253487430211467584
135232663388894800 575938545194304448
206948904269326144 220085614685393920
41559428015037936 540412584898507712
7785927264928557 358168747448768384
44600802286294072 596877621943775872
110791513236752928 240462352297806976
181312628999314528 291421259085073088
41381615452432072 537174650772497152
349470865913196992 493557743313344640
153627734833552000 346625371970460672
11958230365191376 76191116673672080
201881900484796096 557596398308719936
315602636275262016 483982499013946112
387398575811957056 483189748057456704
10586969343702630 393631054101654720
15644155122965990 431281817592605120
186589132532494400 508986483343906624
149909198489657376 372514798695701504
40503753807929968 109326511810938112
389628322647396160 496383418907755904
19148962040053788 234788380284497376
282524110587076128 489809693101386304
65205503575187616 171043169887699648
319189567718109888 464051213394631232
73026115022377488 569859692587480832
259323414618329408 276636314407062272
324634877571226816 516915141410770176
22177245346582036 397313098664024000
185408314950514048 187023267123196000
145355735529632288 596326021323244544
111837115302272992 418707016486170752
65525393407245120 298273476963067008
230405130428076416 544406848831883520
118431190077054720 456100836073712512
388154861729781312 446736095192528640
16086172737572396 495363831171938240
106886745655370240 270553751959051200
49107764848220920 371256173552386112
113785962206472384 588606168857657088
128423976797218880 385999101792626368
395113486770759040 540576179439972288
389784541745479872 435427285251787648
76589439897817360 130686829641482528
72189295306543312 152521224887512096
47322213426016360 408461763528164800
148245231150567616 410989396846662144
130646129603647168 220482915400904096
437794472392112960 488427234459515776
210402670433723680 393233059246881472
289752021578920064 592446475138198784
56044399601957144 578388003534798592
538273208630916736 579779341455038208
321622069120254208 577741743850074112
219042040592327680 364442159513117888
121007421723429488 142981373167329552
145635719556260704 209381028168316992
55978053047746112 140181311960661920
47543821832537464 490996112521303296
198096612594992736 387508678645570752
539318221903827520 558968209203707584
76763253985053808 431942576135211648
90494077693369328 362813774661736640
79428611501779584 483293754224766400
145928221739072032 388596572121380800
306570656179889600 590705194988319872
11837053405975714 59881190060120816
94990198760050720 109628110329070176
68807135960049680 199521261446275808
371015575383882432 413691013768699008
56514539143596400 378546811873403392
166425256590013568 181438381958741376
37659616846523248 519082889321331328
70075160483298744 330606668875227072
323614302572860864 349677558581862592
419450444823152640 502930922827146624
117777548211562320 368641833712047488
204024924473729760 375958574375294400
155434019115662336 325450313086075840
181460885596346816 319740133214184384
16065811299626252 390612019776697664
105894196762454560 119133348519466336
258497321130992960 325023735789907968
326551681264657600 386437771771262912
447487199787126848 560558799884324928
44314375174009872 264286794860031072
23576426772285588 591826801013602176
317603546458339904 511514357626496576
132246601523710672 173895305623917440
191383272402944800 249931757975919808
159311167642264992 594069191911696768
278078850332685376 296525078192307520
17620767273033700 48714280589408512
433381354859878016 550928425260336192
505638955810832768 528170702683965760
456108552038872512 534833129067215360
297221493249944768 485571754811909376
83672395713661072 378469957110124288
293103309054716224 333358033462626240
443433633394570944 550554519852092352
24437042118481796 546885501369552704
450253934974221504 569916989015863488
119345502042112832 196896164910270400
266208694651245024 319914175414640448
118784140733617888 178892968554206368
427406865026361792 464998104148931712
280424126854881792 576429895368186240
53767910722102064 329701188581756672
209089213042829504 236669398366332480
20520528536928732 587400699719287424
297874062496924608 343417537682806976
206164985191718560 453375850128430272
21975789957598532 115371349414887680
218437577598745952 324522221116240896
242305144481076032 498048426042735808
40340217937802136 553281629939432640
88976346465424032 415615372915540160
58324578000622960 385727267263143488
39583290028006192 401876547173450752
16977276993207316 185569585715284704
281867440553013952 548469058599826560
78221270275489264 293276079765929088
60321726377973280 528652537812788864
156070529339153920 200057276355560128
241681263861867520 574321281399390464
474196223833339968 554336244613813952
258839507713854272 487909901440784384
151495160029931296 534810768904039360
140671141130454592 252131347932982368
283129066871329920 385418244983384384
46716534395572632 371822473741032576
18042081239313788 302906557556656256
114697778364395520 374325017308825856
3834901030709284 76587990665185648
375468035540054208 493857158112175168
264112002849182016 564934114825655360
382820503195777152 433558116467233856
373801844032078912 484113336512829632
398699854719027136 589467925764181248
247236596314368000 295030168662772416
281752296046312736 283230048767787520
320754973982801024 561652111980562560
224274303057353408 470104339162757760
273631852327303808 347514547932922048
200352234623304672 570911212057541952
76526941090755424 127687180196298448
107291444223695072 250352709724753344
390316616271757824 514805122329036032
61909252187372128 347696251719510144
94427199313469952 264692533017913408
38413822718099296 160131380801035072
81792108342531360 320301262669139776
281050519945476960 414848580627454848
52211291211684792 362261194707189760
87994002084690560 295806388904377472
67833368184037224 247783481931864128
103225908037676704 351986545193400896
245333740846373344 590287284313709312
137678275065390640 151124462861603680
75309534948974832 166978517650703424
67951953877738192 573264634964268352
306579964515858624 336321009689241792
63143264597172416 92859643140611824
81143568698095008 275586191367711808
49447349811534712 442925418941259008
147443200148292000 362496881904928256
396849362752516288 574981176584171072
33720812914061220 358436029562651136
14667224916518662 261499277520449664
87249098775976336 168237304709356064
68737718514394480 302931913471195712
58888840818917704 192658560534349856
174879750034343552 198217932872114272
22207042011740348 576466339872883712
430110752376885568 516646507369514880
30558706980234092 237408798656665952
192816330101153248 389277930012698176
30043652347753484 432189360200204864
77262728226913504 364533835927587136
44010959517461008 167949855552293920
197465868739960800 509769292145713472
422138806855082624 532054059435468992
147589563740588960 471057181140774464
105412517643549024 223813402550538368
487207014677033728 588311087198967040
159485247084733984 255914022775741632
125665649507357776 227020632236754464
283715767562686720 329661325333776320
331559899273256640 502803504908256768
36872534956667496 521047778335317568
137940211526296704 512971080128647296
343011979238745536 381620866359526592
160119832539767072 309066282173189696
500531948276636224 534285915542111232
36626691273019544 413230850453402752
366809795809268224 534461632330618688
284285776344739776 349615174956658496
180407834049253920 253503171652696160
51145965089886760 397803127573144064
173500740924042400 289238739819634560
118403578856124144 479936315283334336
68514817843253280 115393242534723648
6506908374989502 386556906706472192
294827380216017536 343732549152865344
47247495519956688 414796795695034816
101591160780890784 138660694189078272
230250793634824224 437683369651731904
43867329252661088 520204780349878784
149571495669374144 416696755741455872
88852547793809024 152195768033039488
89894244067169264 537033630933452864
123829413861515616 488417392470771456
102663063790400512 286955642524442368
181797381046614368 270406163793209920
374993387686709952 589849465665163264
226279738822963488 354898321093837120
296767439997645568 397630124785005696
90522787924239120 223393696614187488
143855586908097312 287421415181592416
432044663935202048 587649465043394688
347814506559236352 465218963977884736
282538857595566432 513316058638798080
187332379917621152 492734494436492352
447246393874109440 477170967283329728
281972218587130112 554082209150334464
301348505795158208 426223335286267392
116410702943585360 569170739061910016
62318949041397672 578018212599178880
28868491162196152 194926175122585888
108529030074339168 151583796047025280
306789965342560448 546750249711219776
390968589696840192 587720676825184000
141583155622307376 522825252156537600
196845348935440672 219358056927301920
145401863401242336 476283301549920960
123493201841026640 475806602987432640
53394632710220680 537689262425578688
265793415425640608 456004131877723904
98563054658887328 193743340833351712
264639592338250080 394382918934947904
127976369722610896 136703801475683008
165285744086467168 314346507877312384
35314509138301136 256338688755839008
205975614870924160 256860172387456928
43401701887263288 532294023893700736
470322283621118336 480499541874645376
68862863456695320 191487928215889792
83603317547913344 96510668547770432
390276135110753728 467266442205609216
229107039867352192 292754634857879872
169994884281987616 249877451603514848
135422809800138176 315155297812018112
331374781404968320 469416975251619200
56432490007647648 337162408541424640
418095841803209856 509737611334278976
84237560336271136 214874684292865920
16052097107132234 375326265066062656
91003201103501488 343022761400992192
189389446872008768 399575150181898368
519080418923122176 577863585162181504
367599434341621184 431427763136615616
299632795738123328 399470676918231744
75670677815188144 482454832445039808
385881032808546816 414534187237770880
192733851072971872 402222462771517952
93572758580727232 132828283963411664
129629495001563168 471233395895450176
83844978141110816 291883370595611392
517280542047056704 566962398802964096
22392754289440784 413940636577185664
404265256340236160 522575271245145856
160079123171008992 519173325139652416
478257164443067200 590350339286901760
151439459666327264 241860313656869408
11294146453462320 562681664844871680
95522251597693568 480503366442484544
7584778305615588 138222216902376832
124578171659075536 181015839766705344
153657792648848992 459496084705994496
368198705125465408 418307164049157056
173941207194842528 423943904225771840
255275811043198944 548871799431886784
212088254259605056 214544194964088416
58054809936146616 337244017941332416
446357252576155392 564914876172787520
12127029376187128 509332399406924288
59978743301272008 553415619597602304
137397599848601392 279403117936690848
73174672159214304 354196790960659008
66656361861668672 537905055782254848
371154514373768000 522685953773646656
248832788546183360 454800155263536512
470058676611890752 539477559555040448
513082160506604352 570700062656230912
28780920641980976 295998609955608512
78366452700487920 498692910025750656
21389702696471256 319116095848082624
243474066604985760 469674718188365632
277978707741652416 462200237036974080
284713197844967648 357751835498264640
459415401842516224 475286688587938048
28716463717564364 356727010303823424
90798502392589856 474900187601084928
279649706102881952 348004383352159040
364972293514247360 478969209156089728
26594577614657776 593991141434115456
150697675623793920 547478691851321920
554427466368257792 581399359129172096
91127613619572688 565589046180863616
7528288194028863 470818678142358976
228596295468178272 432872873869221824
158437791655491648 276176954071596832
88347711696797712 417747787835698368
14529066815865224 43215092346963528
188250854253743456 224427291324069792
404105828562951808 455603265165529280
170913247061525632 443439106585815936
4265302721609637 72369480605341456
14531463765887492 260068969995060608
6125947329994913 107533753780528192
150138536603228224 400786129366762816
37099211683204344 196012663193688320
349644020608987200 367120819159485376
159086141637267040 391023507401977600
246374360941359264 538450525099753152
61206908691818160 322059604534035776
337266454954891328 454805348507151680
26574791291979240 496877157315236352
8207864172187256 359751645205935168
394825551805198336 441764108742134912
64014744915006864 449395417960521088
288317564217327488 407056795112072384
464833515392303488 533616185082089792
155003338413367776 472777350621207104
305432873681884224 477328165975791040
348220261936881664 431787113216425408
386484975798810240 443040505466129856
139178427346999136 542942620206651776
229207617090421664 359232344140265920
200729584425766240 509083187291517504
292683320978293568 486054655336612480
225929883423222656 391870595359571904
37751903908585624 58096626645816824
164331517339247456 575221025581985280
92118191397804960 181537857755543776
85131659948846512 496055541861900288
207687361687830144 427609168121523712
230905790279115168 569189323044476288
206308159238026272 573815183394276416
375403408964405760 587648438741682432
169161280876038112 358066732597818496
314813541504374 530285619986605760
136995333047926272 505369504814558528
215846740130814880 536615070573780416
5187244992865020 15771408549429944
342558043057913536 507904601707828544
141769377714680624 269529306850408160
93062158383288384 219285874328745856
280752454720435360 579361811984902016
395643094360154048 495739828043603904
255727566186447840 594473186424935936
366680771723514048 572768881864115200
78557189154980288 469703323644248640
5245855403876493 526696982641084416
312118419753485184 589079018980001408
257371004990583648 361993479662762048
183120751895762656 368183281817017600
288838343806601280 295728666285277760
101361541401881712 160024306722039776
393501867023151552 536534246275369088
298528711571629376 489638260516864128
93185430942500192 257048375277786560
271831693695021920 340186859069887936
59428532992781552 558647530157350016
70254895748203048 219234689705718432
212109854574167616 420653115547291200
32983467535970308 94741294932891104
223745004812260832 444972229454724096
293805593358326336 300498730720010176
134526523145688448 518079662545323456
387167408563124416 450216185450473408
82078180671728640 416341243575739520
179704334236765792 345164185957853376
128771204978511440 141978389714207184
323636967662052800 394997064140038784
153019126111080128 496103154749104384
203719289555609472 379689204521361216
158052998675432928 545381656759846080
520976507318267328 585468465123892224
132265101565941920 225735041037959584
76980271267674752 489155477029564224
90915072345480064 254379017852983296
269111676937892640 287213544196726912
84830821802383344 495293701252220416
385873553813882944 438429681541957888
272756026386817184 563320660023310272
91289080269372224 344533864762066624
9073135312568286 442910892225027200
191487755788247712 350087384054573888
16909758041295876 239055924260622272
299757480592943360 576365159845872448
258363031891223424 347210806629018304
400473695071340032 481967863294886848
81632190751465488 129287486895190352
106782866152154784 208041799208898176
314205579524358912 471210076060853632
39708610788988264 398311022439650944
3400514411276829 571998332750345472
31742569069289796 138677199565555792
135857934746031840 540141166501448768
177731648467610112 494995761858992960
23784325749625708 348373017356511424
321628904779450560 397242592935662912
16582826203287440 269940542598031040
430038264629350976 479306774925022080
16207063165929428 419882861550439744
99660421548336848 397439849611177600
103584063680511008 452519064407829376
337197358457417664 338031854343185856
11199025954527474 535811148254060224
221776207868163744 281972071685161952
72176363814067504 217920668499875776
182050505395312512 484952774781584640
58259763286605712 566449388857395904
35415099580823908 196984667026209216
411502580341311808 444791086908195328
1884011083001039 365881323421635136
280308924571212992 587011309912199936
64552752655872984 595891269906647808
260128007523315392 334631008073200576
6942214226415553 525950531165893440
14847640737991480 258690354192304064
431664186302360576 504739434225351488
469693312416240128 516273556070439232
209709129079653440 405107248745886528
107100509657950688 547608480072437952
39288900165846120 189379023381337056
157606947591174880 449187953479552704
161585794321539744 423168567966351104
9504312959499318 475457257655756032
276029514505596928 340179650414979456
7530525797083400 396625585624324032
225723669753598880 258703537196426144
335540346811160704 428844812468896192
287867162794454368 424314250492555456
210143220373433408 210327495749272128
64149044483334560 410242015239307712
63857426636710552 319820859062828352
459366242584893248 595581378921020032
342106396276453504 519367053168652160
60524873299942480 159398115170135360
232400596927557056 488812330244509760
427427142423214592 583022762097927552
256574022188119040 319979567476225664
174740789481234944 550160274527027200
278275879454322848 450491419039149248
372419997551792000 520537190523569344
79050371964400224 362745753469167296
410947508383419520 427154663982651392
39792572755044712 202071865323873888
66101416011674344 439864368890566336
260163520660101792 477431561807484736
30533827530648052 88265404759106592
59493603903579320 520782324487791488
164645862090967424 168445886199453696
166313385787460064 282052661245971040
23659344059736072 82332555404450128
2094154047996386 65731337414295120
163657497799335936 540405967618010944
353526796888154560 458062809422365376
251545889780957408 502620569899288128
454110174212977152 500883571663895360
151191265521642912 381267244234544896
152860062576093312 222734194969986144
61716176915702120 453064034366092736
126811295403700000 200265217856518944
12124110819935258 300450228240377024
180568778369766144 390839828124679552
110407035320112768 203133911631226880
70271037121052536 297067487382564672
226291609181469056 574273730501329088
303087350032140672 510677061661526592
354868108493859968 507506295659746240
104475815974398704 225795991193573632
42563631242047272 460004155499352000
335463699852563712 367422283679834816
194110619316239840 291951983430346240
50447839652584736 330731524173045504
117867161957582336 497781510538956224
15378211614263712 289813986969308736
371455406035520832 462694099999416256
14219100734564970 399967821029865856
337568946398933312 530270597098814912
47715655615216384 83765894476295968
72199724261348656 238119736567217440
37308925478588728 43843846659371288
198667429116926624 399441241020499072
158474872557150624 451927395453406784
105883800029169232 265980384898182400
203684895858827648 553518151112291200
154856885371238816 274588919665560096
371699998384432576 571015149942590272
438327414685535232 545132214688120192
188682695166846144 394299019026970432
151019512181305088 320748908648223360
108594789425387424 306915420603764416
178289790302832128 290014585961803008
68086133158863592 106459899890339680
409664686262268544 557914000088694144
25560373082132236 153577430410316224
112179486254743312 371629194384292672
36327651529964728 251236578943935840
286206191667539072 439153389399253504
155086698643928256 166601594628914016
44947082214060840 304897519234619200
33662528603794100 561651323308653632
260844889258148960 421811196688826176
300350701733737024 484474710573260288
2615015687844668 358782407659511104
237122716667005024 563745038030404928
266225210285555424 350093583169674432
94615490785828320 250760899643510432
275342533530910464 402829427534232000
157039290277442400 313651808817478528
254656001157162496 360217014282964544
24524383510082388 598581024349783424
255050171074254784 393642038085844352
52556699790927232 579417400929216000
172578459245068160 254192704385921824
43671556192681728 152969516149869152
179138681950892384 369380822157011840
39813897604397304 138941696460038976
208957251260941408 239128351266667488
105888358562169248 114930690307608976
73136773420732192 382900428257304576
197618990597301696 584850829580535040
182511231651166240 431273897244011840
382634613173690560 545080923889834688
394686153112380800 514652499821708928
427937148524569216 451127710980815552
220367435216280960 518274938729479360
266391382804149248 471914116281235904
262363870881280800 298792822563409280
137152694402461872 399848086094450304
65199955703160544 309942592936366336
9420427845714626 247594750323902688
470165247227704960 513118259574212736
277887029614020032 444958452019801536
349047643340185792 419462107091224512
25063473980572244 461552151791850112
86571856886914384 323703594492364544
127900120530945632 255442273239282048
270092237802464416 576091835407273920
121956703832897296 395760688946125184
444951378522433408 468222264429080768
118102278146888000 289454755178890432
313738957403052736 367250253551745664
432888338599442048 574891334206796096
43678291848121544 166213425988050656
116920262229623072 433412050942822912
234216236006565376 246333904314573024
138952208492085488 441455351744602624
265596608410498048 539633265100741440
118900533352362352 308223216187669696
232260999104504096 458533694570031296
519450041697163904 583339733699496320
49822971021110736 476937876696200576
324031830869149248 391983351014269888
57005125322250280 346848254357160128
342752594585985664 534655164365182272
489152909764678336 521779518087676224
381212175763836736 427919582575705792
97471218500365664 540684019236320320
77960547777370080 522425830477254016
229136924541757600 266196256478810720
363440641901956160 386907454821440320
181071444004252032 525924999294634112
225218191368581664 436652171088780416
163074796422786432 242827553873957216
235254592650726848 423453945301532096
51712621084755760 410579022382596480
286535999862971712 347090673701864128
298561761554927360 522591972178289728
35340177347478944 225895984022055072
275255990416374592 403019537847755776
492913152739626112 569179509247234560
62224857527476208 438615421464936704
243796412026727008 273005781049855904
120804049200628080 551969531211564416
25546486839757200 38510881914124064
268967204070367808 435761317615537664
496095045362865792 503310320663296000
250926052926256288 454691855175644672
380874286220826752 466840580498929472
287644853705923008 479276696626364224
274500762442177248 386917883761359936
416493249129674880 582664914689064192
105201998221506848 460956289446828928
4870681413142400 258126872008573696
443253659552577152 466574420290031168
319732714229558464 566252848128301440
282969827168646976 580235558784509056
61687483532498824 133837582059069776
310841641979059136 443640452135385792
68658243161952840 419916760521646208
370373921742696832 481923137781474048
239906620083743168 326697382803853056
302760116752639040 347082574873000256
246908061187289280 412491490979993472
18923205590434480 433950903339555840
144947002171513856 508275829040101248
208894228955960064 340088927992370880
226621218486297152 597459163904376704
8498413164051231 325943196176882496
85601861827141552 211022012169651648
263776903013200768 320640875836295808
201670800581084160 290315823216845184
202469885098122080 432873822988466304
113950263694513344 593532019222430848
2481479464305622 470492258911380800
73277270984773792 493007873879864192
17828736463638838 468622177857278336
340067022556561344 557197640179508992
311830034438767040 384555156734523712
397238222445114624 547210376933527232
15597898140626340 329806479513885312
261537830074218464 369421923031002816
171178550631961824 436420595164088768
170038135788447712 481885937867102016
108821758709868640 144891411641784352
149898656650946720 517453555825655744
235000414885993 581439483681966080
200088274274810464 549004701755402368
244218366745070496 256963666630046592
326675776146328640 347055083928344896
478720574922524928 588164488842176512
507322441212442816 560968681567468736
353216546176468480 363897552642514432
141421211281674592 302957963171467392
115305259466761616 476065983968836608
214674430576600032 393152707564683264
133460222194846656 284874345352355968
54803216525760160 84320298758698080
1761720686074719 498497391164698560
92754543855624080 562136589541128768
59720967334655824 329960089614918272
159312136227029184 565885193604945728
287344802561412096 404549994445731456
56130971021625400 507174030501479616
32250660530605712 99481646158845856
41260898919293344 267031301636386240
12166766396794400 503253327642327232
381563831684484544 525461446802820160
57819863104633696 486224393434152192
338220034658068992 564168365906616640
524021559449062144 574780990953042304
13991117915003222 36585133224437488
459546495368730112 470370980768219776
209771536377138784 577319497880084736
377393154706011904 390402731404669632
10326827856773024 575382583748164032
237242574317494784 514344301488500224
354596510951471296 462855028601652480
101163247322274512 555616256671170048
171953360017807520 284212415895202336
385092706192137216 513071813986754240
186837173592754240 515864254128649984
426665030167014912 469855187283925248
276693452485212864 292794230768451392
147721445755522368 291282288047493248
61873197520186568 279545448842938688
131540078234574688 482201745252511680
244311062956821024 486777282958195456
119305382808423920 408134390306708608
154938127720014848 156003115597365696
214369390258441088 424906235084992704
157826071904640928 206082074911842400
415329931529683008 597496922309125376
200600222690721920 575857111751931200
381937918625626944 398621013966827584
14714044687986720 239698632472265760
364213578287901504 451182209829723008
241904294465159296 428857358479466112
2648708740494244 532334526974689856
47570192955825960 268020071490616672
149129168603414848 259030847207554496
266585414087408736 528802585802609088
44368444823247760 469850069199458432
28507836105444596 64109032447248104
49314241266219208 485067428670866176
42569948699868912 496710295104809984
247821667434441632 286234373340325408
5934596346483480 520507466309279360
68585434185513632 289283576971960512
113031736575176048 179434108966723008
208584212436858048 288408763542133952
12423803595680366 74291253933792928
406398551618926080 431894553972292672
55805521108713440 62789833872328048
124698452473247040 596708692751820032
435049651689738496 500116168512112128
284497777580467328 590600684825720576
304105312606170176 367090423152009280
65732396829048408 320328135586475904
394762265819048576 479743190280479616
94692849168924720 437809959609150272
239546883908015456 389655340724984704
4281089188474513 270174683826178368
329352862001475904 417100446864593984
47437315500782904 401713787819697856
71026717654530088 501817476297695296
26351675142524896 254526563864843392
56171370280050816 440168033445802880
144056446306535136 213166592896765664
22521935900783384 337679906856781568
327996670020698944 329536654004262656
184068916893141248 293466674354212672
447884858346754176 547930032045228736
48485108791574304 71145818225573704
539970532573364800 542789600544367104
332849013422510656 346281977708950400
250375920102185600 555638870939442944
50866919295280872 69733739565173184
95812789617911472 98065394463638736
197170237366622464 414159584131250944
183029109679520800 553665316934959168
313829794491900096 387695609437207936
431900363813443904 484792549582412160
175540231926935328 296727874783480832
84532527178578144 369260939013578432
50402173568015512 130644749532551824
451323435642527744 533721623003537600
158015123348852928 566569869012368512
404704165767551808 587090168249469056
86639307588777856 121778901845089568
71766130400643488 580184354052995328
219945650183378016 492515958777947840
383074454056617152 487500985072787136
63808442738193592 369019489033935616
71831554829781240 278662497787944192
363904980101567616 499944304437685248
495209564290401216 583647403024158976
202470507818456608 470969154198125248
333071443867528320 390044877425102080
239875270234435808 343739841820505984
550488153306706816 595349606167840128
16022282278891984 207138215131135456
39275834121284512 291385156485632256
298904477689308608 356439334721430080
23451045862441948 95407788431220832
274070902873333920 413225309222288320
214491560698186752 277372600516209024
183698875099079776 583999124278482944
251059623488105600 422151499606659904
17578869917208284 594965955889641728
408283246591468032 431884621896065408
130996642925649920 185516536155837632
425753767356992384 471207221277851968
383633995657028288 541764959512583232
341784112475633984 570166981799985856
160563911399186880 279509633146504064
82360639169162560 322860989546497408
304569937449565952 418748668870550912
5571899328297526 429112003448306560
312672618292162304 538875834212067584
2311130208239922 448001093993256128
547555180139954176 587468988102297088
225205113960301504 556775572717398336
310616689946173504 498437247072316672
74000439411722064 198008138099687264
142202008730830496 362770516841437312
262436620757894144 551243349047250944
84801223028294560 329008481759079360
325344449109608640 525819998643587904
339854004920802880 418528839897099904
126926513123443312 393676358273086208
97759279527767488 559163994560595008
371803976271978112 564038033537007936
390254475941394944 596372595742128384
126418224872955152 577004565099596928
117515761251001488 165825324616151072
126635107979800656 181849442360035936
102991017130229952 595430175290381568
315226205660460160 439797338589866752
5470305018921918 169151646787541920
461296049297485056 527964855451457536
251938407802811904 319343828854660480
488995657318332352 499144378980417024
195085001868906720 482686273118760768
195919563468324320 255550347819550816
121457035660853360 319663855117328768
279584818238930624 396851692896600192
2017698425331113 341526635913282240
250803018786846784 511537414444124480
243878281040273696 351628454839238784
281782622577837632 464550707604785856
18607674863324764 424921545538404736
307368100861172608 388048660464793408
27683665925529260 586913132704413824
246577138434763616 570044824106834304
393495880606661120 590934590457422720
626056247712614 253861498308770656
259923293140225088 487146882056412160
235631236856351040 435906613579201152
103846969474949744 500140036128545216
58225710775728304 526699347026081088
97620423448265952 311244969944514048
243016903747673408 586620675605964928
308824886176737344 583876214172215552
166723056308151136 393339473073121408
247587491644634240 310281989085956864
292690725206211200 426658064152888064
306839383347110272 357668921146785536
352114643823561984 421093449580398592
106636458310202560 428682112572252224
167684399223232480 357583682260761088
300295406337896192 484973546015091264
169950403100333472 324433810958826688
175223178775599776 561642506361614016
306097664457684288 370335507379079936
253721387786975744 569505539247216768
40735742672258032 141014118371427728
42812965255444416 508226184830966464
14981082091628598 111810694395474256
142005507271573632 361431297762594432
246664708641248896 536436696540328960
240686033750053440 561377356847448320
322937730861576832 348937507399716864
321547236472418816 462197499031364544
369635675747605376 585235593906242304
280747871076721920 347507899869982016
335153192449228416 479733456388988608
202941504528875520 573764828995009280
137567118275671408 199077710257772832
209867303827995520 337331300907921344
244850643300420544 501932236152964736
24910299393254460 510082923425422592
279058973729037728 512281082679514112
245470761782437632 539761343035469952
132739002424823616 200021666128725888
132387302272858624 260983965525672704
11605258171849726 553558418528712576
73897734764516128 530795656510195712
254436118995841920 439225780066099712
61452833934539152 319101530714388352
206309803671245216 227173045885516032
3868705428311765 470176089269778816
52463376757784664 229025903272483808
283228475343943712 595701241191721472
57777917756144368 401672554077612544
124983783920053136 534505159124070528
536792752721206720 540903656595635136
337253325457454592 455536197426953856
546851566759725376 559187146706853376
45051780156418536 477547353316976320
344212274591991616 376850419563810304
233138309085248064 313996774419534144
345259084045635712 442946830712859904
360134545523045 154746412425739648
261425162911915712 402647580328683968
583548772786001280 586734057116360576
253195213872103744 272435360573186272
259713415465286688 486832453994965184
50841297706303752 451495464573693824
332298820856489792 469686519815198080
21220707850325960 115926789084884592
78744953847428000 566540034058499328
59450135038636848 85089142726920400
145224936295110240 323670651844503488
206379332025427840 385878638162671232
251177312061281120 365903288569893568
148919609593780576 351000258087457664
236528597507449600 331572094475276928
215625165839996608 325951431380689792
58625494788236600 204231824396847840
62075610242439400 140420669760000320
64328181682254568 516820750455771968
227737016334220480 429208029260467136
541749812418613760 548434848296579008
172276882800730432 457013525353908352
561693223962445120 567359228807028672
283766977588250048 364245348440454016
114390861333175664 300617558804321856
221736073341050624 594387401573974528
532004317477179008 532540428367815488
378875748200004480 474073335135720576
245217339717346496 368385077120432576
481456218507439616 508933750090315584
15744101348259636 229033773583786176
176688101644007552 565925068818461696
332374486198193856 474515240510962368
241968742352102912 374135610585469120
211847070064045504 251381553994592160
254187060710890560 506478276726763584
231350777840691776 549134341963625344
155787907917022496 260146606258422784
67531380198747592 155060119596397472
129415720673847104 446263678535060736
220437497511698304 287347300945776096
290414468365741824 512092690470501312
76993345948045584 530191734950379264
15196353088426974 515065867266471104
421805079927362368 453241544281886592
146326261326484928 225414684659313248
61006860101340728 369603759356354880
153876137136174848 395131541148475776
433358995399783744 486762107561620672
490584157758467968 570795577063506368
27754437676268720 366241273072436800
163317081457998624 346130436630632256
44025949216461240 327556805688762240
41559233666153656 260908845282074528
181190028991378464 543126217253944640
155537916678448800 212065602989669152
326832326345660800 496790149584358016
183549725127512896 184385583425816192
172680102220964672 411621850346818816
108636300686156464 404393990751313152
249900910289950880 357037511492008192
306327334110460672 446059199062490112
223574469283577792 421179243524043008
141133751080364928 192756809681754496
380913165201349824 528514285436988480
10581236012074868 284833130077146592
21491842900545704 107141927725681280
252226997068917632 516821533254098176
53112483393105768 86447267222509584
8979963461869315 345596635071067264
109983061869430512 392055306495150848
227133968676973696 356262206521162624
233546192176869824 558078451935541184
155799651237329280 209959418895954784
66288369863497280 101825079558142096
107626865174785264 181867900955413600
78780034502974736 83386745447316096
90909728545070848 532311078198975552
226571146804409984 352101192368921664
184795661416468800 261572055318340064
543282254930666432 577852624854729472
468496925063887616 554796615717234624
6457789656118108 411396600846117888
288052192824009408 399726908565124672
340417175598409024 369817213691324480
508220125022626432 541748510221545280
81523909915305072 293655334135593984
455366643307082560 562512463553636224
412323703494681024 561910801412516672
224235947855187776 549625815065148608
201986767241721568 281155706274457792
146765074038042336 266931881409589536
24391598649415248 416503774481192832
61054533764017392 174196361128201408
46773746641051776 73158478766880640
198201931283653536 349204412564383360
304147402278549888 441554423197340864
226256215772015072 449412464769026048
198183412440408672 198827484592667808
255427590252175008 344826058453227264
488130037902409600 593379222317871616
167593175249712704 356351531487514880
96878726024342192 381434068220978688
32089898453248680 68028287134965344
226815243977356160 492065872996124800
107422125189737488 221906359963509568
68042091396200040 287778246052439296
426826431288800640 480180361148125056
11028828827672388 572108880300621888
323908547985027264 418037231497747072
400153649902379520 486711381951116928
47560427526805568 72246067853799952
180744708964658272 572005910802554048
39535007137960320 310041469146010688
123704082810740384 403857590330336576
87469774882788016 479439439507459200
225840621639570944 400543966648436736
90347332709194752 158389947438035360
25838794236750380 205324062528537312
570829553709630784 583714374626926336
41363873096888240 197979192937760256
417195585453037184 437585368942810112
411762473553712192 497730638636507968
438076957379789888 545344606960235456
69294000289299384 470808786540716032
6740959412340794 93244928609440272
133164864438228560 159890035263879232
323283720213900928 427711572885135360
29993235508477052 149190276134985728
306797421857124800 471386135290544640
399426505684375424 512928586666814976
72878148379647824 463784672628919744
373983418127751232 511494689282547072
237647725412335456 348129029479302912
163856005867853504 553725208237027776
142423914046243584 234783291732472256
78721649434128768 462001978026252224
290582501164135360 418634661418829440
127192808889120784 316792800419628992
122463833132340384 574907702459231936
4707048192164374 137287084691743552
106988025853148400 589848930635689728
398937830427347776 494712015521609088
107975619421377568 500877148902507264
234967855732052928 503838760171944384
9631903509932600 288248264174390720
179115074668505504 194253449520501376
40305481083162632 296190949736438656
180734923922883872 382210223243724352
115067766682740656 465502209174453248
54330233380067920 438121953246235712
11220134721309994 223746571218919872
214231055337761216 375069426546796480
228801051033848320 485295424944655936
221391191274052192 334124679650292608
42505465873440328 280368421110453568
189629739380892416 460001870370585664
226089427560926304 338422591269305536
350586981365357632 534905487984552000
342392030788022912 526496295286605632
291606659146167168 302273076223584000
51890298971129504 149465007467020384
5368289603537288 477691695705252032
142336183173801536 543107203829155200
118105302711257888 372327928564082112
271796675092304384 530920723402257344
67051134337496608 316633077002938880
125221449542809584 263431565163742080
132258197772550224 576045874662190016
85787248804404624 315616179421268608
151033126337578144 593923350002104448
126342377105874416 331377290085092096
40066940266385464 367511905527526144
141111274033473760 370204967951449664
218160950269743872 269651492939765664
155201528840950560 586825673155410816
133523977618822768 505808709085297408
296058744378984128 415960282855348736
378594745145847488 399788088722976448
66273214594482848 376807608361295232
85599663585144928 511363347185661248
421177893493031488 427573862990329984
192819756207670496 331834351394201088
290310130531925696 576641658496224768
294271169225072512 529351588818967040
284633969821541088 464953596104036160
86354737342685328 587669983630314752
76775531452277088 380970468245561856
268497367793925984 496176279035091456
243406807529000320 583742472425708288
93865105953505040 160138119510762080
417229283325707264 444096623609082368
573047344782518208 573334033245866560
335517216937214208 416467349486408448
315531457778582336 409092469573347776
428928768225628352 440864177726231808
324413582373427520 535060734274422656
70739802362763720 418112518180505024
479476755864171008 513629119383456832
249032129629040352 477339594519736960
23173114507919328 122367979959612848
57679445623480392 177487237876371872
118754666803341648 370855972976420736
100753016307227408 489072981973695104
147377953054744352 560053623522429248
349285119616070208 385292690546809152
113557342132049840 181979732504867968
190203190464590432 467726926973853312
303576001769834944 436706421329416640
68574815433497152 237561602172347200
199946649578710048 445538384153496384
158627612540031552 574280223186459136
16712872259120760 229955067331217824
63168033164297040 203108140558238848
312510419514424192 355361152519687552
97998390503695184 481616073690496896
215549242981638144 465909756975101312
391503181022911040 573124564989027456
62784351860059424 350932401779697280
244131503616657184 474601616561948224
98629375357247456 464749264743902400
231420763462136448 354257488639251456
479080539632627008 537674771267398080
174843074532574272 328696843946343936
172037120783377984 533873867457026368
187029680488300672 405359159436982976
112808397284785440 309125220226471808
400832079846583744 418720794530172480
322724130943251584 518262276700817280
113235419657092176 238797205030082848
20892991608844452 269890671147298144
287572530782773760 322456776001277568
227772388799389792 580869814310071808
411388764548256064 525759165863592512
81072373640900064 116674104307091680
56396212566972400 261379258292246752
489841574825085504 513521892932012352
230723060165525184 586557215717200768
234748975053738784 335889333288162368
28331797567076552 208733451484765024
51147029167966816 200328301139010880
352827997798160256 487832923663033984
63373367359311880 87608207933236656
175729216502043520 317128353162288704
121661048297678000 252438414861812320
282940528811479936 365544926391216704
268481531531883520 484243219940459136
260805134896270016 397453898392852608
186254306421147520 275279479055449824
86302422772051584 492469506636174784
317907326949533312 518181623413382848
130928509845034576 271008489779702432
416438023643985664 518832611442995776
226457748401111968 431838048487301248
452984612785699456 557309390416717376
286181682441819712 375396199838920576
8617208189123731 85122055406809840
2808619603651636 60076727447074928
30823425804746668 338620738135633216
201748974133437120 459441339308407168
216667076544404064 501126367425251712
438045195633876864 506363927697769216
232955625649789344 562017645855759360
54027049912568264 530838997106120384
185197696263684096 385057884749284544
37994435688340536 159310451982589728
307226480708849408 448193586904184768
278647735588096256 518771518839942336
85160356241572288 191344154794659520
210188369592695776 570103661590049024
408320254745807552 574577911512884992
55691892864078880 172287837060795360
43012995855289352 550789957364343552
72475244314822672 149153990799184480
157975489190613664 487229753656100544
90481280556582528 496472070640266880
1074389197879409 596132399971457152
80916226092181120 441845757016378880
293590260207019264 418361204633390336
34680425307965488 275521454791797472
464255392339777280 477202614701023616
69598782281016232 263060972850696544
256702281130384832 592703991952621056
210772547181762336 320391358820900800
116842190859944288 303558172776141632
126850094439116048 184667489438624032
156274496182771968 555500330428177280
286817517890177760 389519555883574720
209072309182344064 221739118144043200
169046102986472384 449752973442458560
142769064709175840 584378340265340672
252465174034195616 257209573446813568
169999584578791584 497048229120303872
85541794852058336 129319422032176480
182731990231145088 496641815157830592
304908605255035712 424085342269838912
184959693228264896 587717208166244480
281429084489367456 530071398224978880
107211660912149440 289491257115722560
351061752996031936 390557349070640896
224103112124734848 376248793310735936
3808911505067382 185311443711797984
36457732505502728 70577058734904000
239267148191362944 439820702393714560
297873589630351296 305612732444669696
283793626158252576 584007386610394752
16671778388758206 45916643620192648
526953152322971392 575390106325805312
72582726603650208 521156091025796032
354575517413018176 559014570542504128
402274887377124032 490364249607699328
250893793977505984 458860240483886400
24647517370342920 578075969899691392
436144553613211776 464984263834498496
213895622417797920 412985872672209152
542607609107078592 587087953917867904
464176783893738816 464743401079511040
352744471825984832 522074007783972480
220212675293547200 561824491336493120
352978569943505472 483884050919378368
229189319368088576 358078876751024320
478064068241098496 595090541631447680
214423604130396160 257695913393068160
441830391443906560 516629599938446848
123303741994963296 593658512156085248
60425943509845640 281422387685941600
48317092205931816 473464737707890496
470958341541443840 485315081571760256
357075689624180672 551136262247514816
212722271680280192 349892425281557696
59768690779511136 307356633141442816
186406106789608960 540771218671110784
165922508174478112 569999470587158784
175976758187406272 245416931815728192
146200824032185248 453471212886820544
330013806875668352 537323358972087552
159793819385092384 258225197698534112
478597290988682368 535173651477196416
37014384710241104 568829237921323840
205583425318296096 286540571021920768
48930045254888928 458098700917128768
167748874936614592 481972530755363264
83634168446092656 189243301442481056
441843272748285632 518411783903757056
382947623943170944 555698650343667904
98193137124334048 310029349289076480
48895024663747744 485432962918995520
206086645712310816 381552730750544768
124676295627536592 463138537490541952
177094252983652320 496493064698965504
173784229866529440 332999063590695488
51726740216122112 311391818032195712
47893862901638504 272073807794989824
17643930667640898 108461878375510256
195895567512320448 545963163001709376
335738998935078784 539410952464947328
189602200007560256 214571083136953728
509417097948770944 585263124189259008
282547199909048704 489775669458548736
23862266801058692 397222318946594112
353067417712759488 430683581067407616
69645659324662176 293487398516035072
353211730298514688 354748490755580992
141155884838743056 475136083851182080
84387355736563216 120411190010120256
304630528832008512 342975525337200960
19299629758625236 286691355704740928
184374305154374048 539342644606107712
14164077390043046 258682172139564576
122016412539334976 560119420829467392
158003596796783040 405611515111781248
183024126780698112 223141564668720288
133694249337549712 319979017160896192
435721268860200192 516041524136304384
40872876159340704 325539160490199680
134024477913096000 208820305876672384
138682876529708480 546993684594260480
10285863291450128 14860544848384284
426613722859278272 529304192226557888
215522888269297088 501756694954236800
188725625601433600 469224610805064960
129503224601295328 310474880898900032
304540032995710976 423744396703489216
12555155214467840 465467710061064512
352692645662575616 362998354160580672
34166015079106856 357041835133354112
170754459936877920 522656837915848896
122596466035474208 163831903456795904
46627034537319560 480056883051997376
101608724746654768 577390295914234624
200175270690573248 518349981389133184
234621658242366144 580266976367643520
43271726848509632 546492137307630592
295147476779954 123332728947285680
48399807288743272 482634278779476992
346528105891643904 523273981173842048
114422475351594128 553442564262601664
29963835126975932 68635483573851528
449652444925262016 579468727944253696
176486655920135488 585437646531512320
281691039853472896 513195251114262784
476374294365165 170973588274694624
314387911674643776 482797647144932544
283140946885045088 359636246557260864
358836823755275008 570480345928183424
216044522588636672 523297161791545472
32955661424798084 412656595077615104
88698507043277040 177168099567449344
45733312515140200 486871729289233856
350552437876001792 535986948221290496
196073689809163424 427024392961552128
4415700618456781 128642384660330112
377371634467428736 398380387396449216
281758941220671968 359053610085258048
23815447725540092 466533508359355200
135718958761953856 458288743782032576
340579257920997632 401978681340699328
227623225321084352 518695718554065088
391863460608171200 454845751260035712
57676189248028712 510996151838736128
130953581124100064 275325766664655776
497961854063486976 574826468074165184
178790329852346528 564656791641974464
455825635658422464 525277991549396288
334446585171224640 335479947928540480
140620526498069856 168619881335757760
117895286513746464 271221837149676736
97962604280354992 469417255875915904
123489416245050896 295072426159486848
136693206968674032 495720745340789504
2715081079290561 232813964877789568
63878012633000544 446309896250072768
221454602291762304 380281073555868544
88573812037640544 551185897189721920
254895934170127488 494390307732013184
464568587593270656 521277587150094016
144323984771316128 375797740135230656
253646122162378976 366310946083020224
355874692901719552 491513356657004928
229150632239935136 297119191242724928
162742843310027392 182814683631420000
249025459406460960 458350333395193728
133192829593955024 498313876947270976
110553288097510544 393846189121497664
86019859361011504 395602022220110016
348071195560174464 552990682987824384
165074120706100832 403691297713794304
32489177448263392 155091393832139552
91091420421650160 595825791550805760
386085977048786816 572523331699647488
48579276342279128 92590778408435680
364643152325410560 382132575471098240
18296250250815388 221910345017653568
239522344736389312 250015737348593696
27154158818286904 66122244137121768
329523258499314176 480879550177876608
183668048411518464 208974303869398080
289582537676719104 512264247394082496
281276273769455616 473247074960121344
99364257759936336 417622430581323008
231388349865296064 320125580583085696
67911117772429080 551543030071070016
153949019188193920 269197107709704032
24187675495008296 211957287918683872
24234983870574136 163377282270399392
18812195054003260 178798949372178016
163217004516354144 576428114510623104
146614407882859904 201048596950960768
221411686011829920 278296173412922464
63485004723333616 527607596218351744
263359382427311104 327746186354972416
29581851799093356 31957186907128668
320270276240366464 563246327386748672
108242068928210912 170785410005659456
466725516954187328 506952925685312832
19020714342159052 515408105078185984
176552403320723136 272433066150854048
331384788843813504 592786199497819392
249539913596477152 465467758941411968
49317913538501128 325199089554361344
13949057571755172 487023827213297664
269622767593460160 351946455413604736
28797383995715524 447711206475560384
99179057625581344 579268313751474304
159980114053048288 598557829979548160
225011626523059552 285452896700161664
54108091126050928 278823602130308480
214921451745844000 430564445051929792
348138780548403392 566214552946041600
148851637134218048 511477724568280448
287066008942103424 510013129154021056
318710172847904448 357618193749479232
282270319754418560 370991763414193792
213178350184296608 289844913663476928
86790628972355632 141229902001732896
286632996747268640 289505810281647744
142546951467261440 577487380975235712
125389866566436736 353564191127625216
91284159280471072 277460632843321920
76769431656489344 325502236981172160
188245566189324992 556168153399637568
130805883919643520 305840063474604032
300498244264875648 384005610464333696
99265726274165712 296674061114835712
439364122588972800 583952128443112576
305279654480553216 379623469784062464
392372391331654208 571167130969640000
140986916457615008 275598931425873536
129234545610283136 291052586606576256
93102540176906288 421174672896760000
342506427248600960 449223707052979456
141640491961643632 254148774237035008
309856760596211840 534870211047222080
269498036008717216 516835266082297152
271430930910650368 504220989118608000
63304923562220192 283414279072069216
92652159628711376 94565985618527136
403157687017042304 539465101132871296
54171951221928320 65805580011194032
100748927393062880 285732969995472640
87165770815221952 371473945920473344
52986858946124600 522177422177459392
498021612275428160 555860275055905856
1254609405346631 267371875454728096
65070665467050712 115924349179776480
334434039871851520 541213485771551104
241580411647455520 557180023267318784
108719714580702304 558954501893350400
57213910180815904 84969498317461664
346548165924726272 591390563218452224
397719672946151296 415650904010398912
139685422830421632 397449643120744768
37923336210980816 101155939937065008
176108226304934688 246618365046759808
8093441759868939 536043247286738688
82199266755925744 322879274607134848
283250766241381120 389386612529312640
273041375145627616 542414683052505856
126847950945291472 432160344323598912
55066352009572488 548171909298295936
134201100757339648 301836705266415744
160843421604755520 335691057259898368
463422711135120768 546734909610906752
4976613041754399 385256320613494912
389336604193256448 445532266846446464
99476061170241248 404264731816711488
115527616593018256 212549578301785728
1618309128413425 48941450061354640
118964057935934896 372570122182848192
81875055581755296 283145459196189824
147596286512906240 308839818516061888
126855993950130704 565075213087739520
240002222486966848 431950686699063040
52669208625303168 181075853664819648
179898436282998816 231159308493957856
42975301277054536 549730753679457344
282363620537158784 457023293510246720
124545590772638144 131485666015769728
499090676837723264 595253492485075200
261540371685389312 510859365990169664
4792719096332845 347107802547693568
152562513998237280 477361928088382592
2040170173775902 234643601483604416
19777957563168452 269234093789000544
293672612431232000 580948422171216640
185824705549251680 310786591988564096
211483789061822496 491068520912402304
82438261837637440 278447011459703232
147869937553546048 242080261901121664
62301912145460888 508891090935207680
323758920868891840 462731443577539584
111266416419393504 163660122127263520
228078249075263264 338942316209921344
24781768085769652 319602534134135680
242251079852660736 428381763273378496
295032286382009280 579127999397815808
426594430323384896 456334356650784576
345865261737739776 504742347251713408
161297788456238784 475009193899073088
73121119619072768 222998114007804192
258917208267695808 487823620879396224
238726240667950336 327795276155180160
168107837454761824 492068563709620864
432817634839181952 453896915183441536
346757138979108352 358484030832481408
22499461242973516 153733768498688704
131108625658077552 438622460404539584
443713714980628480 503894621316889856
76479509824156224 198006796499309472
431712222853949824 517248567402507968
173074355253016576 493067696328159744
110067988850910816 298494986023549952
132874864652124176 177489486489363136
26265594014583352 265590871260282208
278810158773206528 594855081635674368
338209001607551744 543520063644201152
84588332274647408 386911158896382720
19477472179723052 364327510481205120
504550583389348672 520395500168912512
297385021785580160 589947015498268928
200467588075320480 504620543552379520
6367490844163150 167525221615279200
435301769031019776 437018785713154112
417394901414138752 481477838173853824
101653696819485200 245474004802484032
74134011614773344 223219819353586464
208908722623833024 586045282389197696
274031818295348032 450099546177983232
92348954258309760 351818212130869632
22548765973995980 251763979531712640
398280657372558336 577386111486388992
13429922559012186 177702250982024160
43708578347896752 344137160464038464
194858751037583488 310994276582596416
8043534379622255 16260741991936152
316523678966012992 445248341310564992
53861350762187184 522136501394737600
459853750237794176 497238966812817792
81970046263279680 550864444923677120
16125292494859226 229079291839194176
46510471733943520 93938634814019280
252774179419548608 582116128094161792
441096148066231936 501999722597366272
186759796051176064 188496188758053056
92643273582426560 134759488842410080
532711357548216640 596878511772962176
408173497165087360 440593549382670336
113784039703142448 363429863239828352
337961283663000256 529228073388687232
155043389385794432 428163605894995904
82464879181404928 340190643779726528
149480320537992032 269828880789907808
545136378611707968 595316854469126272
408411912495104512 566255044942469632
468995705695972160 593210098991364352
148390222560426560 358676525780906880
53402729746687520 248374360512241824
226079181555514560 558458477073242176
167780914521909696 304193623866994112
100622642351218288 148366368719190016
353871142203192960 501856977925970560
149041001311980512 266240131219892736
341359606530770560 498157658068733696
70811651181673312 259035574696075104
181839642332232640 181975558592866752
265178171578261280 484331209032029056
169850241165353312 204807697121098912
33785044413636748 244457791610977344
59530642352563992 578988899736598272
364041807515805504 445740114659872512
114193062733774752 259411277821492512
154045529289840448 564343557058190144
179964418511813472 310936940584589696
510513851453528768 515542715959161664
328936977258027584 499960471922310464
135232301207826624 150901325402991968
282043395340377440 375496962480488000
344831558682141376 566065557872154944
157832980015947872 504786116992795456
86861163237505424 416301696322063552
128547933575791200 311099080812399744
323670094423902272 344291074678910848
187971828172603168 270473584648082912
333190585913218752 411259773643247616
170513621274226688 558550360989569472
28348894903605904 545671695360799040
433169501837679680 516971511899430912
87754257256627696 160705512553946496
356464406716631552 425547923111643072
79112838425119360 272124452254740064
325963177218591232 361451403001069184
428880044890495296 539960693487874240
178243037252529504 512338066168424064
116939576987189648 137156594993832352
109689806831853568 179217613935089376
238627635437241792 350065262307184128
415707656153356288 583019110018058240
41595440016790432 383848509332214080
118417526402802416 425937220019930944
32677036588607416 137033466685830784
354755330703006208 400040395219980672
320416928593537856 475240574701490304
251834594798524576 557925589645895040
202792553414006560 349846267919123520
356102285821790848 403463674533986304
13363443904942960 37649058317703408
442023370750760768 538829453629888704
253838674296858624 339820281688686400
32547065078029652 66656614095185760
172305657893527520 364066429649215872
140384535434225136 257928693139421568
349388055526272448 554686443598433920
143026445399036112 556806538178258752
90287112546878048 190334990298096192
342798627964274304 526045625927046464
134852126380243664 135997863659527408
180041549545016896 448140797485633152
33677285741123212 182341576571460896
535168240218484416 565209815204267136
45963834825230288 417297555770305344
192536323028550528 306698089525256256
22049598946528260 449025813125505344
319416006177062592 350044702372220480
127566671608039536 177209947581901408
70841588566166856 321043565982799744
159157002490886944 577351709191848192
298958009520342208 302637906896774400
24469374390043176 591790169404881536
268193681572923296 482833584934424896
209835333703508480 253663615813536704
133869989555818800 593627521023158912
83900169452083888 364968522521902336
137515999747370672 225987867655817248
206552093583308736 465903522861281280
102724171180229360 184432896999725152
25539203493305476 562351988484204480
173154571134069696 267103279918611808
339804161328102912 572200845956946176
250430148509736864 354104540165694016
175803099609979520 545755414738522816
105534525120795776 571340565063930112
15052543486597322 117385127460926384
41456172564093960 179284287367391392
185424208603679872 296123198522212864
243534934973778048 466592201215308800
182638144981326016 245051764742596192
332535162495183744 441946467954499968
314744599326686144 451617646149709248
20805372712752416 425397618669727936
190654126336668064 316430300570103616
291340062940773568 486264622483437120
210471364333649856 438555380109266304
33228905537131504 115968472424208512
54288922748247632 424661734557330496
86094658754423408 435008881842167360
150668091012105120 188237155885793088
275588237689329888 345027033838084096
185846818008450848 530913582417742464
1539316098084287 429006284955574656
163680698520065344 458969124713200256
93259258124596016 567532502199600512
170148827850672864 378948551077500992
159115593735819680 387027333507067008
478099706236183232 531666693266968704
159859745352348704 484724026669183680
114378084514234768 336395991406710464
505503251089725376 535831042895072192
33374891341178536 509150428633712128
78463093238255760 87784584962374800
534662017307430400 543687945067868288
97960606066060128 437212086096805312
65798376976940656 424532406791120576
94395331341047520 257270194555214464
28579158264195180 205038178636831616
119951350049223088 456608424070205248
91670101742502848 435961007158506304
9850869197740158 174578657646087008
377575956284323456 504778905607295360
6715615945440704 183078431374130432
293176803001505152 333141808013364608
322898613264633472 533381730948414784
150967570347087072 276879937616336640
312143804085389248 454243629095594240
31892738971430980 292956347683379904
133266209434398416 214736834390126336
34007967492201580 552933092734965824
222101228815480960 337320936225531712
311203999524431488 396656806768239168
388410938527324736 514146319864375168
104445214231184992 280673569251819872
116948539971591264 527155016194769472
145659221697892544 526327587023516928
338331935391354304 375701862501809920
152268938165005440 415193063659883904
415771070043880768 593289051001086976
46498862390362824 87974964440827744
438115328692744256 557695699876296128
126391981635039712 327320184953237504
225976573964594464 265295658284726016
400001357225344896 525342906874892096
131831942937535408 562214226775507328
169882430910605152 571401468924374848
286530958051377536 344511864338086144
187529386538153536 457119846514647168
448678781828232128 549737350154344192
401717116222357376 467510306829253632
430445331544610624 466879221323181696
76591810607537792 298636497698678464
73060507627808416 419621430126654400
349569007981455360 530726192701609024
151893751066888608 482731606972367616
448857447559441920 565232308140962624
25184619679833420 496770125610017536
37860871467879040 198925302212159936
115976129338064832 386637441398298240
265727158112861344 527930619241937280
227024520334947744 239176625633291616
46818926337057472 362861533201396480
394424115841625408 559812928085925440
50407115309484240 127588648006950416
96334370775205040 274547488048939520
74015230535494064 130870123306700096
113055117558543504 371440420254514176
136773884992683344 137516679913538624
127954128473357152 569588602624926976
231919424342396672 319072560735782592
241194746273765568 541293517173851584
183447670990550592 300512324163303936
77671430104005808 520963004110473600
156166746034637376 322238301293114112
27583473426231372 168305366907339808
514603852162674816 541163281073303680
116036547029196848 274309613891083328
282705389748398368 308213846284093504
11362329988069092 448547619934120256
242352494024676224 444096643241059328
280193480729598560 336077533501538304
98368312972698480 252332638016297888
406996470230104320 589928767287637888
461687396604167232 569758409497807808
213676590968088896 362448848774834560
155218798862982528 558361556858608320
300786378141731648 355776831360866560
107935153947029488 218341914826208064
22496509186498512 484493822528416576
9384404755591334 472692100419352448
139287415730363952 154909649377546304
257410450020369984 360367952730683712
183713574235527808 572229069647536256
325076992430226368 457711077685527232
51808397570313840 416849108143861760
354097438134032384 560792343255879424
274613743937263968 329684433176769088
31133244190508440 117638828873870128
159886956385410208 451908264057460992
127530307190907904 544140646328234048
61666977691687936 93948636620080496
80580557478495488 246690507289587712
144039582702072384 399803288450242112
40136914348526712 379778436841726720
366779357440476352 515339470999950080
47467073974674664 406933428608167104
169179553773028608 571038555494577792
65395636470830752 311678728738482240
395753906333124352 406159394471675456
519522461144003328 570519389775619776
47636954227731336 237201889312043008
116829442084761232 482975060203243136
295945321975597568 511096616624012800
43908357476247304 301740947196386560
128289552375570320 245163150229094880
308507030435882176 419489708185073280
450028923215692352 495477709758836160
61297720190396736 568960217261054272
290896846674464000 342801198120557312
401423437450899392 530588012902844096
114788549053518288 487475695613958656
244779839791767136 469294455716121152
293442320358641408 554025983726579200
431379372313433856 542273021519270400
149650288564370336 436692632725923712
172660853267963616 319373217535548608
32331328070996776 256561893774441440
207127525883088864 271623857469315104
75222247589597456 307036171809955200
156610602613072928 275509637618819456
218646321025818080 241246196929034912
409028975789108032 428753600683766208
37380553262118872 404987839341566976
141079273066700608 522838787793500736
113378207745439856 336569095520023552
36156310374751512 558210012683617536
22218063036268660 480458123463328320
205687586113324192 596979638172143104
36358166162544136 477020449338741056
146355984306088704 521402430180988544
18877131511548576 531229311576372928
56606031066407664 194460288425774016
115180705060895904 437982132267190592
65946134120403552 414279567927829312
352603138532959296 429388759876866560
513376683924212416 559387727502614336
296640390205620992 507474405047008064
79818904623129088 270943409246063744
370581886946512384 423227199504528128
86334625161152400 545711513366823488
109321992330815840 582585312457323392
86320917915855936 558139233633032512
152958319875210336 588961499797672320
390286444333529920 501826530939816064
176798467913666400 521186066779699968
43795356384392048 484864852010173696
169518341751015904 401116750005397504
172354238805957696 314362693881547456
98874799766831200 270979143079520704
432434872317177344 451387509378443072
345801795681436992 572257275899918720
180661632106777504 568615380696186624
233970551502162208 447755336780685696
155967058822115424 206787461377320992
184579814540986848 302729413407675456
12797692689012918 508849594143729728
338976447852927424 559340976422386688
210357311943381472 449773066773940864
89241393183524656 113714817120897136
244340105381124064 454683701066681088
326354550993183552 446925383663854848
198680826977011488 569981872413873920
436575051040851648 464193301424127296
230688185568020448 462725515877472768
515357981985800128 570726046170508736
25020786995724500 438304798375362304
53679458420168176 595361781316439424
160018184929706912 228492843055606240
358334172074825024 498870022775902336
367409580286303360 418995287622828928
27398556202713428 170850204827222816
178705895467367136 392688709359553984
35814786702435812 83167191127889808
160129590265872032 497469853348224448
56603995120478848 267336494416683136
134808222954221856 560914027905266752
122685376865139392 404129726032552640
243755774325819712 552085175407679616
66638003223216416 136158256796513328
288370676996227840 320458329892076416
54572603007851808 216703675696259936
79958006462866512 513821534040846912
128667506910439664 485378133654057600
186402667024094528 221674669299367136
216845842925640480 288404811528497472
289230735765908480 552047016126351168
321496584292319104 322363920858374912
15054237499739984 579012583806808832
4029236517320437 590100803938861952
157894670050236160 313903458647244608
367601406915516864 417660711159752192
23226537173340968 206131307630221568
3516350740152861 229916267870858592
180891835079650688 409651272427485184
365940499625000192 490279474543845056
57527616875947136 178095884898539168
132728884394305648 434913058378002368
142380908445992288 211736204760642560
2446989438203233 206999753070564608
388306709053366016 568460997200594176
21714621221291912 261511148941381248
16254600691655664 552094790170207232
19538137035288996 207152008074063936
44282977855493928 503630798217508928
140103891756992416 530439362729753984
139572152213618640 470570941276357312
25866308539559300 199173605314747296
108486667042816832 224202423760290208
167454275113240832 423897616954015552
437019500333382848 573696048339762176
168124192471420704 415313574371805824
392494553198932672 420254603443651456
108701409999954272 184517538869049824
21432300623821112 566022008871390336
340722661268241728 552728110142134720
146519673217260128 413385488255702528
42145217994459872 136526091179845712
131744268791631952 243473445715302720
280418771711757408 569461143291605376
100896053042151888 459842864629989824
21051151133683584 284141107903582496
72998596743999648 315611423228997888
76114832292699776 110746192838399344
72726939665108624 376538809449816832
15483380035317426 112171229210516672
266515680254781088 364586776554397376
331013908738576448 597926413751371520
157740045414081408 591202232730245376
529053292542075520 593892895882144768
358655995363533184 394497348592125248
7112622302056306 441684305880747584
438190153990778112 515011776027267712
155818699002671008 358415132384260032
169809163690667488 238430690460038464
395205808084939968 553277294893769536
466319687000011136 539116069849233152
248625704791965408 346910919292557568
139009197083985280 395936443496414592
82517001001594432 242508063224113984
161975439985996832 287037863300967680
390538886405627904 459897101605349888
188049160063695296 304272526004691968
316405896784162112 542551675080278400
388754732062795008 499338309225687040
13923615670303172 502055129250687808
261611053565180288 283782007066525376
422171595918704832 533427392659969408
253508712335678272 488245026010549696
290856338399592384 430501254439799552
376982306466230720 572088808920867904
320397089444782464 563363735339594624
110494237891059856 121536280875173376
64521917447708400 265651067920776160
277384612687510848 401843008289272000
509301479954473280 523889281397270976
1514668557468942 149124721110954752
152021393978614208 441070639268284928
220984280276411328 372935267645502656
3335776539514631 26435791515415336
121454885347976576 424191533857662976
285278674158046336 337023174937230208
32421515303862300 258455798441638208
89292827234810624 448187495893944192
191419042208971008 444755099257603136
198057750778105952 474584587150903424
367189535016468416 474731201486980672
135028747714151312 208376384312743936
365244002386913792 368251897885083200
28745644985647192 308350641420631424
278268232952308640 434558153243952384
426741347252414976 496208067276644032
202059894358499296 339960871182704256
318526182636789376 471589691757801280
31879570127239244 74263736325013504
150764911461517920 197928647748417696
537484514527417856 543184294581108096
279517968019798336 458593934074063872
181096554978402496 543321692512730432
187019857847383456 427040259040018112
30656861995008104 476893032265885376
425419858560791616 555024486414560704
15433970471647780 522196793840018944
138816256984237168 182347922146686240
478886584695126656 514445656472296512
229674972104335264 431475674554688448
225097761206649024 402038675789636800
236564719548609504 291762261559410688
298836249068046400 412365174420861440
17598587987781912 328694574721942208
192379050135164608 509315392823932480
195999732466179168 243073072357243424
263408916354376416 574274078657251072
405474100587311104 446389670968349888
386482914932006784 558437681492019072
32552640316271256 486602004464384576
26707511950313592 209248636809787392
58636698722195920 406873208692911424
235634159012514496 537889799799633536
23078785425034904 72999635766778288
3395671853313567 553419642577245760
177612860014526656 571584962889425664
81333475651863552 546954498489795776
296018545464013248 564194419912153472
84151628588657264 582378190467177472
353509848212658048 392738128040889856
138959313247714896 295027652624010944
484082400003378112 487362912725588224
89319077576055760 528534425262181056
14401919943952006 100685081236246304
61832931646235904 477303467183740416
517878759918983360 521344655219639744
272556032073339424 487553809872633024
88104740193775360 287327538248332768
482122473532395008 598056827826702592
224819593901132768 362510094348210496
133693352123162032 230109206127381664
420649917340900864 426142528755789696
146876973111751456 183487979030228512
493001662442525632 508873014473373632
43005998652909720 423138185228990400
291828940629106240 557980479406046272
343846001154673216 570068455871640960
36703600398152064 467062962299903744
209915949132303776 310024343154504448
103831247501610496 312667653334103424
528455919969469504 554838689197349760
168105965957920512 538056856017989056
207365628171979456 330900131999283392
62917626168741984 321590971964315584
46361278139908856 463721585140859648
94834725180123600 218918808319794912
253825493721695328 484220013102123520
111465966268574688 303739492786469632
272923499971427584 346627697901365440
198500767986081664 534425484110910016
470126380117319552 575311997341581056
103214790851576304 429566186081643904
29061030760526120 214165618582226912
166676044646592896 224897288385679744
282124600428343040 442371909034228288
319205569489713216 370522405996081408
69163806492779008 367335471463769216
468996085989857920 541348579466483200
61647544531166016 530920398911352384
345611233333841088 399072111446189888
77692028533710976 510462006420913984
51868515599040144 72043699284415384
254675622231352704 370754433111548672
342935279071671296 410703746753164416
407500797991267328 596860525228635520
15274119089208490 382898109515791424
280889549084368064 474249336039960704
220222836566444768 379414048824863104
201734582648978592 242154036694172352
93730314852848864 113499198906760704
239314673454136704 593363173674860800
191620669696678944 323872139627596864
354059328309342784 427629844161803008
39838051517856656 137005554919233264
235724289828638240 537760901823964032
88667429740574256 320382913636748352
122621472246979568 182997676038008288
102313238657951936 428517711950780800
16038575885843526 460053740245377152
494231202240754432 555136804196218816
256662853457547232 577610727626598656
85899391988322160 330374037970762496
350317904256609920 431887721280462208
195676755954639872 568679605647158848
110093692407667696 533955818662177024
467155232914425472 564471911433482240
233338629308940032 520009579462069760
506057131216117504 537440489134720256
502181572500871360 573867243030698368
70079142803905032 581725860300206976
428954594229711872 586325681015929984
217978433193160160 489725925883533760
542284399835518656 577056269899004672
222347675082903136 410103862109980416
154325878807266208 233767037779461888
3308801020483087 425974920041225856
307643492940841984 486699536375513280
144603595643166976 283631564376078976
77990548992827392 215983963014051168
498674272788843904 589353846535086848
61919238707717904 506916061468723840
35093698531282492 417351617967906944
281123836522781952 462410082993642112
341620052229451968 497476676204331904
115073774348828560 140222494559728064
425179237435853504 535663869582489024
422819482231021824 573587036461211264
352332647767607552 452660025360708480
288191155651401 401783960172292736
134495044439227952 279519103290940672
99190317338618784 598302692456198656
136836892607957104 487370657806714880
486850184704876224 596523182447366144
528279356605299456 551123047069565312
30432347842396736 434691475463308160
394741198514590400 491114596437524928
13059003691269148 551956992017917376
332487805427958464 491008949178560192
130316025506834352 471910458408785408
35151119303976052 390526420038732096
467071987266100864 546247707006702400
178413995500402688 500428706514420480
273482512018936096 326297001709480128
521045164932794112 583018835810833024
78558769562953072 208242435792007584
217582562915651584 227415355090590208
386525059258438912 437148363883469760
105673041254728736 159247242584274112
162583221425051040 304222797390797120
98826877932619360 552554945683008064
195616598864927168 427213486421419456
233849169693101440 258347561286852512
88636720113285056 465858316418880128
377721233565657152 470593878388798400
94607760647137024 317873886885818752
217554105221610048 336784458569976640
446608869746648576 538341158703550592
267860264111107744 281195744692294560
579474546459787648 593449415898635136
412799915756167360 414965232641231936
29347742923270340 142774980215145760
14872644233527160 153221554701138400
55163425507042056 505892094091302016
231055417982075584 337170791948004160
54093563095518320 341391475864695104
103413152735778368 211427002931764992
355210582959348160 524589422070087808
234807517926728672 260194146787816640
8041906290492587 303526733059370048
483479824098659328 540087059721757952
445141895133396160 590462049501398656
338058564526282304 448910238588175424
267134744561278048 402845051101382656
167233850750178400 577945700712723584
497352737405803136 504536580593226944
50316161418223120 502834155441603776
88303857625494944 342237685207526080
210149721439007296 557432146260456000
316068727586665728 507470347892037952
498296102355040 259286901780474400
431603535482878592 586481641218059392
149258856334856640 490548908446217088
227873407739910688 250040143488082624
337297726323672896 497305352870924288
198066350365257216 267151808723436736
263082096946222304 525939088710711872
13539973811470996 152718183494015552
352818895119998848 434857363407206848
144578674973644352 411950176815506560
426471028698866432 442361592560156416
184531113394713696 381563531568651072
148816693139257856 569732268243702272
97979720250053792 457090547330032960
197887732949532608 444478179886603200
92302530178573024 156933009070695648
338793372771501952 350712270133372416
132802927854004832 330402015917818944
269605886191517824 469883321009049408
285246693436796288 538285575948414784
408011854774770496 556314240014329472
68861963298219120 565151862909019328
205652719511059328 350637340088072704
347064994617767744 366076990048142784
328991181663095232 401152746882080512
301241864019667136 314727859871547840
495156606564902720 588543791982704896
60804645662349032 149926812708829792
343147025783833728 549940697164676928
223077627930373184 502098694663563456
407150642100280320 439899889063841344
259772727670607424 577936606956354944
208597068805157760 573845272785484928
35006438044893092 349802944949601024
189058881873532864 457258856179846784
97154080188741520 543843027630777408
476977624938871552 595944276537691904
189170933974725024 491828319344236736
59913962095890728 174108197864248896
49725788622649800 321173293176240832
224531871992124608 596381422564496384
388733464251524160 583205202274748928
7355060956311613 187828097138303648
91531554393304496 323720957144727552
465216266468960448 540924042584826880
34508149568008520 171463769989821984
146032924642888064 596694817061318912
507523044141432576 557674351246705728
394832618477328512 589948734407228416
61846231984733496 345805067164275264
23165813664287132 310981619072226240
161074359303950688 446612633085959680
20213487040301924 157451670095861984
341043657645224640 556354478813552000
36659073609562952 200260136488644256
153435246782934016 549001332854779136
33166862105724764 504165371684634304
55802938942252472 95207860476148048
297480787575929024 556598737289310272
496326136332467776 569198759080642240
417252042537878976 527031646067611520
430704304649915904 532259773016786624
284531531624966528 337584283630520256
5690143845402424 421594357576957632
101228726003090464 536522698432367168
295077485947729728 337175521925862528
11544173509402674 164934262498403360
336426507261453568 369577344005475904
255684296436699840 412222083228162176
185413902672282016 330992309082780928
353634541858268736 433782114128617344
125975214145720512 280192456607688768
100609193889360992 473242861980171584
169646031837649504 325184322463001856
145668512703027808 184105454997514208
415498424072311296 511622904470124096
19696514366809720 292274904269689920
359823943703776192 565380337415093248
152226394360765152 379556218980296192
471557569853718336 567790304456368064
258747171520214176 495453597589619584
100399242453384304 124310575372516640
195030181395016768 250737400433136192
62357647970448176 408454408831306176
63442469849126544 76054807443247200
93721035761659696 450716824129274560
148157996003635872 559344398961390784
382380706123697856 526434699120899648
425734537799087808 484832793530219712
416019347107361920 559357688955070336
106831603525692528 275365524705114368
80995047002839872 232439286746524608
216706727379336608 534165132419834432
393920804080858816 452394538510993152
35728355521215788 45620994908281968
114407063098997408 192994576941477760
392144049758969344 429693296375697216
3537811543713203 470094583899418240
95756897742731328 356804425450411072
17574588790749140 318546877987492096
78778597575783024 378157381437143808
212922106635684384 518377284666628288
139823131277012016 350745962296611200
113142511873946080 221157615320795264
72413711548768576 320217253695149504
210956194840993280 553152933657699008
437357799457999040 469721770503270976
479021323920340096 482222585228244096
291607151367468096 347736162215238144
244259804851489536 569658098315678144
136748578522698464 300400079386115264
186088179736067456 228941366383519200
89835383564673728 320562169596028032
442872056702850304 495354110068924736
64947353021198504 253188315124798688
51668334642103560 436924094975553984
43488754088009160 470474813696589440
82820032878007584 176260007048864128
117798755483770960 554447250420056000
406958331764579072 588703667944144768
42335712547732856 173156560368839168
161302635467537472 221468045949061280
172753959445435264 532485618381561920
171234313411196032 547556623128897664
2784921762337218 131369336643614496
43489850350635272 134916320836164304
351331547238701824 365425192475358912
24975708000732976 473424688480672384
56749955645389688 137360920455353328
290515880055560384 371730661079031296
77203212438247344 513544395626545600
272255391993681664 548028996972694208
315974561648990976 517273499051040832
89524843631170224 264025004157540096
126021279369574064 164084526993581408
18004256919320262 455167399690488064
161373909210093376 377319242131307584
190194062383701728 245668716715998304
25398654344254608 560610839965623552
2363759769718438 407363805326433152
38303550123914456 350247775025492224
84375591758484896 217960369044481248
250548252041413952 508590152334665856
69861498029902248 178877789613950944
2246201162208738 591003477865621120
31549491595273804 231121890370878848
79392048082319600 224842929380012608
297352856769656000 485821352420115072
377034035997331584 468539744503079424
48219923558332904 387527367523124288
313057533803778176 507821356201528832
38215259113374192 368419258271192704
170032535829155136 236717777660738048
64108707326407376 255617939756681184
64725861203226224 357757581577209792
162179461048526624 557498357472652544
217215834107447008 321880813449263232
274599909405850464 276034093001280512
325532797817070976 365081147860300864
166737432010438688 405830672378269824
13573691535670870 416138199551144704
181422332949049728 520509817199251648
5500346075266963 59570730845571800
128912250417705152 214005849831373600
61681435863435056 162856528098460000
476726812351828800 509242498642307136
112286277119467056 514465382344646528
217001514138780864 453092532364549440
18643749096152404 359742897087276864
6524376270259190 494135856399577536
346125095983926400 589726248371342080
492259865828536320 587887344623656448
104372004102735216 140482793501795200
170262139184122400 523579048998462208
409703987408014656 469365519937339072
44902760305273360 67338636183398888
79887871368810304 306644232957562752
9594472384530328 530320065176138496
55886060252741160 532196971094673664
245615136051212288 588768127433244544
319772588923922304 364560382800309952
55803245597402072 490884779676437120
286507352134719360 580034319700164864
215360245098104736 268103524599685952
243736047429300256 435532373262077632
241303263030044192 337184786059739136
187348751010711168 441679449445351040
240658606576874176 309122761522889856
239482908115246304 354603126865065216
328088437358555840 415247226846361408
137998683949777072 342201430118088192
263319397724396192 535670902001515840
167213079087125472 326843097073489152
321379315421639488 325403364000283136
410672974647003008 461319483571907520
70975684333606448 259341120825236288
50587821656033272 406446067806604096
215485516230806816 419858206777113472
240964205622583776 477518688060546752
474666580199670464 597789013850678144
287746531913990528 577871216524546816
356512214351886400 562652279047705984
461885082055052864 579906222259456384
277348212497306048 415625451632203584
67391636204469576 317369538271516992
188526633466416096 424956892577482176
194798988863440288 368355772351271552
130385683358971280 154822066023103040
147173478378625472 476659946657378432
269337573853759936 540128951370145280
11345779866623014 194591240618234400
84877669948403056 202908546488805824
180687533461437280 428286042569608512
60242709682622888 544663255791721408
170816787543694208 304649393026716608
365929680379708288 529820662939817472
103458674293855552 296504668289689152
255489295866434656 416078071397106368
250630065746882592 318476320809750336
418360882017683456 457669946952367872
2950930670487986 349422864633118080
76807470529153632 132646586575986704
3885459455111975 435696258280938560
187849938747071904 406235070133246144
410208703086340864 586333020025326464
215595904321855616 589692187942756992
481468750354692736 531819417581878464
13318613689725548 108332175814722592
468331526032226496 574606880724509632
426541498487356736 586506410962577792
152415704847331904 385580491482388736
37760334377957952 166284472798086272
365335608326709440 372430916379921792
34851872334257792 515946877618079744
363329315881504640 428790948520161920
32735335148597900 317847750119935872
22004209980729636 354622101392687872
157013865454960064 382422583494966336
164152352382978496 204134353098969632
161567331601740064 493237463105183104
103291604505878944 205706124493711712
568973158396149120 583857929476835840
74470775996320624 483555506278532160
97626687270444288 563230155894698496
54413090462449256 501458163144958144
534695096493848256 595552214761580416
528284429784713280 566475856212745664
135528662458373600 425760100170112512
142534163390522976 400071163878899584
229870661743272192 578331534002638720
267900519680022144 505704966021939392
54194885596887976 483937587274647104
183939473865188736 260315334960021664
154965414361932160 307660136085861440
190250785150957920 266725202739716928
101280985373643216 163909217204248128
141832484698021248 319473864442359040
152133349874200352 394235854259415104
270165856155781024 581617392401058048
360274098835245056 560122238892126848
83590046805220688 269754716187112896
306210000642472256 459132177947309184
334554224694656192 360044259992177664
251544264995720032 274041581119569504
65649819470276992 130164231812730624
380992596667951680 593209990694385280
11516853591326746 262132987575850432
15097487712194328 315798605758632576
166986215695618016 411110921210280896
54799547560561232 394178943730504640
120047170658637344 430932711294125952
109336309445318640 404049644445754560
7354732888225679 513423457013382144
20265494492954244 132115557670859408
38528886696842016 200070272784066400
6815356782901267 156852307155228800
22662136516802112 220877888389977088
137347515520731744 283824162249193408
39495259285394200 256485734739478368
299224337061701632 362746602445710400
6506182668763869 26911676317667328
280413057843724256 494818648330799104
147803735213167136 361785164030391488
276596797909701856 298244836440504512
417312426675904960 512565703994192832
48127938912719600 130401577714287184
548085719032561152 560870974418270400
299755564536439424 358816397927382272
331508246476939200 546899627265052736
97063424415054288 301401769806883456
317825350907704576 467573338189516352
473420025600345152 590660005701361280
30691768626034036 53514588799593184
152995362962144992 226043872652225696
372143797662256768 447110543723206848
247815475557910176 275877356550770400
25528828619517824 68413783015014800
66389504206160536 362139197293355264
154991517462478976 508979228470686720
153737890297041472 217806043023379072
361957854770956800 477280232255979392
77978235866256368 80812763993772896
353682996718100288 520735504088421184
130327766924843280 321435543207008320
286243175609084512 547035745157729344
15303444079815560 417879796619615360
347026808980835776 595576425805750016
350852066354590464 442836726182104704
112677477034200512 382555337128232768
225951208569385856 282257445116394848
29211164540804680 159814449761412288
5199415924298945 170278466735480256
236760364772150688 541602648384601152
47453892342205344 267361566618221568
99567685845830240 219513210759661120
279893762015141920 486129243024884800
110571141942248688 340854987621130176
255453650932765088 518680651069031424
136840544105504528 187292332004725088
193014745160444960 518838615188316288
38876042921309592 343284059044073856
372704714730885504 482863236504055424
47496932572874408 370544160661817024
82949517798577328 491496087530369536
86114472179846688 355769185560545088
280825423038858400 519607811853659648
286357059444100640 357592616907857344
397117679897063808 473024548303403392
93922624050136208 137107860968116608
85643691925430192 541940115233936064
121254825248103360 511929283692820288
78431162644570352 174971945879774912
186820469994911136 515679417480496000
250547524760801984 312813770523548800
247030921242826464 467841655038370048
164454778555395264 196234413515684928
405580153216651392 420080657768495808
186781855341230944 546460396033613184
89929346113587520 409592025613511552
318270817132526272 443260956137109504
264107136112863104 405644751738029696
414162506291392192 419144598442640000
99447100973824768 468783876284748672
301039067792330688 386354897329046336
11585848752477298 404733708298458624
89786265387385168 310471358035606848
257396171178220352 408665290397561664
284195267614335168 381042704617906240
421840173900498 474135769956399232
133540737487260320 178032145171174048
130994022362961744 393729999710126464
297730355346618496 396713904873040704
298621275717751680 299902543294415040
81419098967635488 203731911341730720
494210123757809088 529335389483946176
116201869539388512 502154952067172160
112937105987311792 305017993906407488
110732413983759120 446654070159838976
253040926181753280 528645992954388736
150963636036959488 551022086566276480
358847382036163840 576352518874924800
35182653290749044 67205759998586536
92556124987750368 137288418990369824
293778502344679232 389719983327669952
148979231744620960 351814513329452032
423021777451191104 558573950958239616
17064509386150992 49154961829735192
222772489551322304 502618433729856320
167702078618006752 526039875861048000
123199850135658496 124651640972964352
38067424098171088 538195342863018880
147736250904623488 240538299950539008
195518575873791616 387267761569422080
95574788561477824 515295307651794368
246231081727600928 493927188370223360
167179794039383616 558244961060877248
389492910061244800 549297030207302144
125433308175154880 494607784700200128
285268002173071360 597561606043923840
424040897401300736 507659529662581056
420869012797920000 427296303441830848
9449640148634486 265413073649320064
183663034246325824 316680248965051520
75643612527215152 283063524197162144
524470485448142976 595183105762488448
410617873108221632 508429296542248704
32047549910750932 493358993532025600
410560913218570176 462560141143661568
199492976999767936 558851237534695424
164097786011920064 201530103074009536
870083807332611 212556961621024928
333056699547571776 454081213756375168
158835501043440416 597739387346626304
200841199211116736 215739592629237056
292147266405320832 582965841551232000
112728089216157200 173388203730998176
113924358110616704 246061893583147104
95173395845187600 300049445885853888
389214691469103936 454619219743411520
51096479896949280 575955926043236928
1918875459036381 362836854315836736
119032436997251520 160595546004538816
445680706221979968 462792163457503872
50152388323259064 468422311499046016
32527913667674584 300142361154266304
130282481379057552 160401925257488992
215649049051316544 237623414885052576
572805895217767808 597442327508941312
8786114445886786 236818402479125792
171355014218481952 282296690540840256
316319337810725056 494363585538804736
216714878327239104 553727589329567616
466910728523441408 585223628588930944
96825231502939056 574430032472339968
206312937064343232 547048894021233344
29697049820158944 354479009647229760
377833543970669248 486085824260377472
28835697350835780 146435398478050080
227180562800093472 523436105256975872
14192546195805020 170673495603381504
227105234895735520 418603656522971712
11823067064344034 239016590541084576
277873604108286656 382632800709570176
19522620872877532 383703509794117888
26104101740925288 420672885774602752
296713358632264448 409737272837714496
275491457498311520 590891758703746304
144391418272016320 532474380280814336
141914708969190208 556321927344320512
27230816613418196 156808062310361472
326259957855643072 378006300462164224
298645586635007552 534914101397993728
118135627349146656 589552540059388928
272218313138466272 527064876832029696
481779749515816448 534275291976761984
233925699675750400 400488484617379648
149098905690226816 276410591627026944
424830768214552896 500439985829374144
44209398378336424 484043872943316544
260825929975385760 526380519394546496
168638820841915424 595989715290350976
248363432967252320 598407497432211456
469303277304435520 474451483634527680
229382239864010304 232361845918951904
212740835780268832 334254388790822784
407052131433599360 413534340669339904
70080978358858976 92506613650085616
168075507606264960 360647003888128768
350479109722472640 582291323674436352
113971517069051072 127347058778977520
238226529338455040 374960007601636736
107196306842272432 412773496610330752
88532433371509056 580036072456699008
168546039360556160 393988069613165824
43911134056725616 435245977822845120
3940338046012130 499237783994236224
122471714048878176 529211384662481792
5829976376622275 298091394587030784
21134571041516388 140194544897772704
178582644290220480 281524968942929504
91019522014782656 538735207731570304
264693414169224096 309722018197319040
112821605022991536 223680312545780832
190251353697865408 413257314851779904
390808075134233856 461017137147584128
323523183260317376 574660760167831808
30170561220608612 391679307002577472
104289228803878560 157608054772162176
5398613539529110 398067191107635904
301337802279598912 541579993462781248
335037570060834112 458952307117155456
185978313363237984 253704642548034944
140633060953391344 268096363993829824
8778383293819181 89689258698791568
86428972766324784 390843176382746624
74361025899584256 523148661818974592
140760556067894752 479658602319712576
458456836281496896 584275777030868992
24302514881826000 106853207709694576
42057571156332000 431979863193307776
233162185044853216 348962367709982400
25409873937653136 568053126980061696
166527834953762272 207770782280880960
133404584844203696 305189536030190912
154483877851135360 546683183611487296
13803495118842072 279810761374715360
405500231453760128 423634460193878208
207311002356696128 386760872001410432
22433077473392024 479855663529404736
69340518788673376 392086605009717696
97399700863019008 574027614625639040
93052339321151744 209963029378813440
43964759077166632 216384275337439360
422101196172376640 557495999545092032
397958434821232064 476102811283719104
42218468842697976 135995256605426272
188416126065764928 406147843479037248
7447739611385544 131571041213735952
124614000974791488 242542818819430752
282896882386904128 394520104991361536
246468912532291712 519625569136510592
405100002489180608 597301744512945408
158203833739891936 559688062585196928
169422658294061920 247582571481989056
43400660654117216 553346178959914752
250436872420480800 574586383086875200
514875715362709504 528938904796736256
49718693463895280 369820512776785600
549274331290928512 595175196811726720
85638094211392256 367637965554325504
245408607521569312 406061798044445824
113687752571365376 258057050942686336
21907545723026264 57324379662787240
192988549984348928 202222797676677088
299747263283881408 513449598211962944
117647844593732400 125940488872642192
146497372499134336 331155187405302336
243833659748031648 245364713922400352
64358139546526872 102617270394026912
254263574178072896 450985846092710912
253969360576403328 442128993965656192
173749043881690656 215039636060181312
122828518366127280 145911633094170208
6690185154443473 518735470427397632
351540814830522304 535854691960281792
112650414282406992 526717771825652352
31833110468243740 377160942954845184
97221530266365728 482178586778219648
12827868002198734 102079855903438448
390615214640794496 413954477405221312
489661327812471232 547067538016583680
328341675537990144 597478792715761152
113707956619709072 287446780222140736
107720119070779152 360826383248970560
444937979183549504 489367760670603136
458451276116286464 596949141660204928
92076390207986720 112068254496475984
133267347061551392 325223697466592448
265071869074898752 305341673474963072
319424297630024896 328901959281710528
247882281148409344 377904099508946944
138051298676919440 309120665555387584
47572740070839904 214364010592321664
4891251421785976 486518543564008704
392734577022189504 472488330121553216
596554887610996864 598573741329364992
409174619938390 302087913861852992
393362646889081216 449292625421367104
478231437201532160 586130341739930112
75377095957144464 95855723947342848
164621418949838912 250002499884856864
124863772929943664 537250644770939328
328104901683785408 562409778685613888
3802741264815662 171761567628068800
415134276049914944 447883152000008192
390186115296285760 395081133410731136
169906042767425600 539373252783378112
324295738543620992 432264575889636864
32649918833886964 352383680231169984
130594193816826976 581985963013943808
262771199216253888 322295168581612544
296113653058313792 569947654553754048
69168020622903648 211441418724796352
342512059344057792 381537295948350592
99238857132279216 202919145562686368
45480020917347888 523989354720455232
14526720757846734 267877216458283424
224028823189085760 440605969192862784
162669382730802400 427626885437453824
6927128267339591 598541911840946176
34551086369020224 572681500179147840
142633132989500448 481222238609804032
207389536176796544 539208496135608064
20837276944316764 78628987002596928
206014602100212512 288205137674694880
282465982581937568 286712499659709504
129994933875783648 498396816991978944
372507771702485760 570468954024518400
119880281622685872 445302701278014656
235012051946356544 279925854718121504
266093392320479232 378010735804259328
170433881054882400 175619664845634240
398092945688028288 455860702063067392
110527239070393888 147507899187146240
83123075948029696 306158230037192896
100495457751995600 319851939158694784
303919609797850176 308349556719811776
249324937517866784 412770803726068224
113396287341435248 300599689818698880
472751112189577152 472809920687346624
30270066949546712 285110208207844704
192319845573801312 564847404720645312
310465466608567936 579801257889727616
507895820060483840 513932338924960576
435820315788152384 581834703631354752
320795343776706560 349668437459947328
417029561279591552 582148813009631744
395969693960956928 574908466885337792
65502702977336296 262783495812370400
141525770687911536 198602248542572352
359821650013765376 386788908936492352
184174017605161888 355170023200780864
15537184687548218 169129871727106784
20364122687803896 515299092834411328
51912218041523056 375524005854106496
324455154980506624 521981087682461888
86841609116962272 354502065567395648
119989252147166928 533270629147153664
191111434194486656 460476166786852672
82027300702109120 197933172655333760
224749213417465184 531482566592204160
1771090075918725 357520519338719616
339164136463245376 439177804534812736
538986655184094784 587486142652522752
243977305245566336 458995508253129280
145769801070226752 178583063437909120
151763551098549696 174004007919613440
8207578058735360 355014158089705856
217933612668762816 584459753338393344
73612490743099504 466384157717860224
16258360132706640 69808812371150856
65857891080996280 105490135644153568
6281927846781656 577152040822161664
116462424427682368 350863523785931008
185969763332182208 449330969915652160
234416876459078112 424931686504460096
57638850385142856 319942216660154368
411520746103180352 545803335398827264
32349489440142796 256682027860600224
23275441286275864 217619795285744000
125322342792205376 481335577462218112
335802968951892480 356315775970440768
104082894445675904 423523429879973632
574339296141399232 596092763250334336
301765544119124928 445311054617304192
62774275065078496 297072363420449664
144983973370321664 223063739350861632
155187706691218016 533646949342891712
23226730537829104 582987452452759936
94341207599394720 358224440054438528
366949908574773440 518548325129818752
320970193732814080 425054874338775040
227521615277338880 597140893130967808
228186065371135008 233947798961767968
476919144438809472 517081307740300736
61424122351556488 289284047277234944
297923110512329280 496001910947709120
129285528128557808 378051593310367296
354446216401165632 402543200965770496
517409744373978048 590071052938835072
14740621275147206 437955888702759040
190677487776998560 204231736374771936
108273134803980784 495710073000288448
471726486458628416 509850585532032256
27493539582777692 126768900559532416
341338512450339008 424536653311460224
507877491300046464 547616855737968832
341725178800256832 361028128514358656
204158491076508256 492747752163811776
410163579511449024 571214322543806784
376144265871304576 468468807665265472
33371803865299420 273299972152051904
69387516001352568 79859032965420448
265490646356438720 404918825791259776
235090948896183200 353842752527919616
31697386359684864 302735764240167872
28847982382346572 579773491667814272
337496312964191808 554153700485658176
258662066458433888 444048996808940928
201577053722074496 467664057660427648
473874852083579904 588264449185283072
89539474617582112 92652646767247360
243706469082132896 466228250949083008
361230928912784512 530343257303880128
440782995843918592 543011131938983040
109894683439695024 445926334182676544
258896545988014496 595592968932342144
418287912354792512 464709361797240064
45916715118527304 116209168132212080
43386345279437016 294807728447311552
482072559913816192 568611025239457792
327751586008694848 430646736596835840
344498276263902400 456075293806958144
27416469996504428 51376155160197464
126466230098678336 420652501152079936
15456679334753534 251632080838939424
214935290556403456 357872273871839744
48819815371377184 200107602715757632
47919347580981256 191756160051931712
369742080419360448 402591333229507392
227335894049988704 229873268581538720
18611824841442636 432677830547119104
353790252950585344 406444045206176576
152397251828934848 280708268298469600
161382410443866560 348677887988374720
113591097619575920 167310442244424768
354012243156382656 474540937501601152
83616013150772032 271377480115179168
507937772564134912 576531371049080576
118532315635970352 168993215176836928
208810998716910144 542341726471918656
108854598374986800 163925473182164128
522266239698507904 587926666628282496
37865093912210472 472931869394121280
278481465591670432 314740031971301120
481645395383271872 589228327024308480
40691881630742040 242706376162282496
405343287413302784 571050211668482368
245865811299814560 288017159274147072
61086110844148896 190386596085099328
132994047942779120 584754266154290688
277762163719506688 324681228910427520
209641477654347232 362108560639704832
130575576830491040 508056717744403648
117940785470083568 387824666309052992
44130027868362984 457767456873288192
10255371376165606 576604698733234944
221503479066907648 457336147680029952
292514377605523008 389154635619663296
155840813698241888 216372861149675968
174232491338716192 453016883639110912
281785706630102592 552789237947200640
514163864854823296 575750172017057536
288385050781597696 506053395331167488
123454336767078720 438769189184809792
525241886360223104 555476161830226112
1390954036288741 107570289784570736
66653118846040320 541160758054388800
32523367452211624 292233609794294016
338931095766698112 598281365358041216
357519556826253568 589110984200148096
144252582571213920 342100407552553280
394906410159605760 470135988503363584
23144399124322940 288906200147625920
113470194391371792 319950300165067392
433530492620552000 577602950474993920
140070448339221200 318462828193874048
305336159349575680 445907627858006976
54581192976669584 216534697507676448
355891296717871104 571113519979467392
183639376465819968 309353232733333184
418125681515531520 524335732028709632
359539664259062720 481434790044472384
317913844560921792 499591173268815040
293051264848808384 572485653320552192
164807708360668128 262187820696637568
2156157364984216 132882840948626752
95999756694816112 228510684994330400
16706070412156584 376814776940662464
281131895827731840 508540040850309248
152760081366400128 466550414447282624
373404718068712128 384843999246218880
296085703218608128 342658963572323072
259507061211396896 497107462324915008
81768701010305552 227726484180833344
7445820564729791 269532313982977376
55845688407725152 284522451779559136
417839009946904192 460218237250064512
18646234572984940 231962498058154272
116489369306261568 426359220445146752
159757273304298336 407486295246665024
242963691131390848 499871621432689984
309554487824712640 449401353465253056
42544860459685872 116533598475353232
142286937068392896 240411357618650688
233652154689968288 489139963227536832
110323065134037200 440090365771595328
295361781556138176 410802233169854016
11738085223184842 134073147940846144
133613977814291472 179163771282447616
3888492812342152 567036930171003072
67253493980530032 565887162303422528
21351305952430520 235985415359585984
180596449303141280 456500143265866816
147058876326083296 505459029542753920
33068029811287492 569007994509952256
110853964165597504 246059720645246528
87989659447601872 94711409912540256
477241768471238400 481624303232673984
174351114645039712 557296234462486976
152439082987852096 480082498828410880
538448615630126080 584163744139014272
268999286071390912 460002730193173568
278761277804162496 511473079672572288
385835421955610496 589579587539586944
39569309058307232 120494015173114288
39122633332306536 76613922954615360
22983118329725500 177547657892832640
341565493883623936 429581152613137792
55159427148269752 424415155291801024
120279458144218592 545226900538163072
74576113274625312 325255238336793472
263401264479610560 341842287212246144
83307897680935360 378980330794098176
162692339210782848 163963089407450528
38319782531496744 492877342746720000
314030323165036096 359026055736326336
102517517191876960 352611942515421824
196927370510979680 383954904573670656
175167738490893504 535585440749066304
347556851114797120 424227760767935616
192008679022351936 560473310083746944
343051698433692800 405296853761300096
400083354755295872 403438399798548736
113236401109361424 374925414337009088
241113529060590496 468292716200995968
181238994045503040 217432173814978848
223133431898789760 523005587786276352
312783672005629504 411930913232793984
284483550270256928 588281682078434176
153899295363452608 301150172724879360
435305955975081728 492017969070169792
129081348320975248 340960895744871232
435918186102504448 462829901699024192
196202002118478432 570928598147851712
330075439985270592 576518747540500608
483635959851586368 556044831865488576
446453575456013888 522693711197742400
135809099778137312 589864078335741184
128748596710228736 492235027994292608
52929152582449616 196241489144414208
51276712222714888 85487793890210704
285963960078954560 453085898792629248
190931962297042112 249155845586557568
118675980925917344 159918199958207552
280798120560445056 516651246015225728
252273775812993632 384074132729096832
23374156838084856 105228617392430944
39789865849626480 56901069844804296
160994296723682080 496876782911233600
164131510077516256 331310338175146560
264503506239693472 322118979278294848
150160352194506272 251831052576862240
153888174709072352 540211254170077184
175234912798220448 503578908606268032
224213260657163264 369951163431986752
106630556794076800 456306734632727104
154326545824942272 499757107337060864
109297996871726976 223897423013605952
172572813120036416 216607623189593408
177386150016695968 225951778155182560
133234719560226912 275648890685013152
238079449258008224 447113577370866240
546918051583152000 566120092001793984
9666427472032720 158272368320973312
496043908236448768 575796905446848448
163781110292019264 444572259756451072
234829385433699200 367625778099686400
123347722524361600 321487278787023680
253466233135168640 424958541766458560
13370349013777748 180163181423671328
563177793588384960 593372324365368576
323989827135344896 376322574602261696
168038482671931808 394318549045352128
114769572220500304 326436968090654848
409420093194700096 485242236589598144
73084398133915616 82676340827383520
217495164471547200 526293220882545920
3024857807137435 105082339439729104
297925553854565248 302145086536550912
226476221975275616 415729225481184960
104364143083386320 274231385868165120
150330288540426240 323275906114277568
409738138200832256 574305254850490304
298527393140121472 500905013787908160
36922624402821080 246485235571807136
47132350659448120 569519346600359296
63369777214694152 598335284626069888
170250434695760000 476126723233791232
16541215172413412 580665320233921536
383912245890005184 514666529289350720
90841026129010512 394305659487351424
140222228497074416 218230384632116800
170493308985838976 590447139352333696
309819809811279744 494823038797995584
93722468989381104 283266173421844384
482969219407924608 501374283228329600
536025823001088896 540177025592912960
288150031467677312 363232118217925376
352386218251376000 569270015161311040
54444177160695176 170936415606334528
84239212116675216 205320034225723680
156153818228569088 161265961162036096
19105304737830292 279883211844509632
538427461768524096 582297753047935488
524564719594673600 575629362304619520
40177255882188856 317912042726877568
184978732210339712 304715687641332480
240497798401808192 333254701640278400
58046212791559368 304986799507720064
262880369616665184 463788738726800768
31352739900485032 234280266070256960
148809360415996736 343496041314989376
40718826204418984 305967782157207616
249158891711780928 311993121166051904
174981386121911104 420547825827860416
292757627183882752 408886511780038016
219673982282436352 373317246599056128
24703587558755620 341280650337925312
256680383425130752 272043351437454432
79242061880931376 389166522351355328
168128244495209984 345774795734476608
289866002649297536 521849243713738944
1381376809449255 380544134234133440
245639226989909728 336642874340111488
469796697758923264 530403252830244224
154875567535741920 494186324907281216
94764615144087280 176529437999030496
201472103863211776 382266098851881472
279558074017663488 384279148637883200
255937389907061088 471988332398599808
227198416171968192 434820686706466112
364204871535597312 390109817266016064
56247861848328072 516473743777644800
34525644471354536 237355113172472064
464911143734646016 546647260381598080
57109697856669144 339176575430526272
234803885828583008 354618177029432832
56660172040913896 170028116012138400
276758768110986496 383037272107902848
451515944662881600 525891217153262336
106672734748817872 156109711572037120
45409331515135784 56910536022465560
136423948440304384 401375044066078400
246593791150630272 413595379317746944
508155299895133376 560212298558671360
166959132643691296 459891424082795072
207004183447349088 386734599981951040
316791900744973120 456350183903959872
454610065744872064 476821568954694528
235612439547982976 311581608849917824
215041583063990496 224553227269608960
2805451535561603 194914287762681120
411280277649665344 531579806915449792
30263171365568204 208584523357448448
259739362586336160 427825840447012928
229339168785569216 251339322863072512
223708776831766144 596685245080255744
11380524666648598 417833938965271424
130934644140214608 175329007808159680
24771327961360132 97626562350952320
255809895357913440 587662481387587584
210643810453341888 297830624940688576
114986020597890496 548581660527141952
192254893642122688 366263297171514816
147520366504357152 276051479528239168
215137783960339008 503243597286365632
91505539066423920 368942758373800768
429880562724000768 590264411252306048
424418674352117184 498581990974536000
263888456963212384 498767300642683392
514032803426768064 565710518504069248
372968692449967680 382548933475830080
179979243059303840 596773047490367488
260594393777128864 335193001815689216
183726403488907040 483677633938723648
173008983982355488 376296529386992192
55219647971799704 567147372541021248
55277458015649680 563290547701369600
490663510942953152 495767969638556032
161389273872289792 313525974966815808
134415558878269072 508612812229758272
269851348250670400 300488722190871232
220683973163593952 301337385843666112
116621766142385344 300580455860375744
36673768836823752 371104758994648256
160308435640013600 517149178042636032
85128275226829984 363364616026875776
216415854618421472 540623090044401088
38093500463121952 128926404938893472
313891053905682240 411228120438149952
369208572395475840 559671178242037696
357019982701803520 498917880182855360
164003808529260320 165066001493315712
49860548168346824 157592727548526464
178594416436107232 433941369588690112
391538169233481664 430608142865807296
345978405779080128 562263207806187392
39330824078228176 392229501911584448
19792195435235464 382835465531579136
238989218144393856 297174746148268288
240594636065049280 486457532055471360
160865362953485024 237961540421009792
428089699835496576 456079497189933056
413806446384684672 561257740820647744
66750124128174736 180163952152642464
75793098569423088 105862845953547120
163133308555139872 409274741785989824
163409755814005920 235176126655812032
192844594757218560 345688482292203648
27749419432130224 492247946520925632
297178213838448320 566034100354128128
256818891152868736 365102747015816256
214914027538863808 393234471175836608
54814577456236912 445548899542407360
363594704484698816 483080263033736576
85377038921868624 517174104342028480
24625728448759884 298414357752217984
127119482898932192 220508385085781696
44216998201991776 570253700621919424
332993750364822784 472701312050050112
386922673051758208 575294433847840320
119128564297802352 265494051358312544
87439980118729984 127102245636159328
84179538381291408 363312860073028224
172930916111202400 497086430297389248
119520451745720224 270749083641164416
366185603939813440 568453228912623936
176618005933352736 432978546941007424
261438504328048416 365192647877603328
446138590115694912 562297793368992960
248662683861283936 261033468650225184
263002266849063136 382097628990267584
120573520370744736 595007536462661376
315322391139597632 390103948895821120
43096241040152496 143528259193949328
48143809034527336 379301991121154048
83620021500803920 107489566657180256
26097658831105352 349685843247382016
158551713692180288 215088689811761760
41278793460506360 393344767454189056
175850885238980992 423963831181321600
77833852907970688 528924987712060224
20684398456137344 118434988202007440
42206673122903920 210376145854682048
263709864821214624 588077447534680960
284304883197876256 542409396498697792
139814509517981824 448915632314806912
306823879345286912 587094494638819456
1900945032035094 18313804401515132
212966414339146176 447072394444986112
30820695877156820 587256399421153024
260251623723898880 335577688736625344
238624589602596512 508071050233372544
234926716074297248 473784175727715456
496714962086779648 539994522254605056
118593484231218048 233933324679189600
10215167758277612 294473857402161280
108584793598351328 174933336234752192
68534650835252448 129283827886444592
297591574108321664 472570720144338944
389176784303829760 565688961999413888
547477159443438912 552241221128748480
75377703039406928 298040785085037632
136070439086564000 308184849121809536
383965919833142912 578279042982675328
228662035066613024 504979161283847104
299882422000920896 400651239823818304
29818400719513872 326578563656094336
84897745409721392 506607946514863488
308712086945468800 382425976423654208
25812279404185472 204101112511918848
454150498142593408 467807712446629376
104181692852173936 425535805837219584
299424295071227136 504970496550935680
170790367457261408 229315569583380256
95612562740397232 288140713739811040
322790371233675008 523654663735271168
151836544258994240 584299043827438208
146203510150008288 336248366357232704
156054532764417472 418458094416431616
458031553012632128 596959202893367552
494822323675685056 513771749916623296
184104702055491200 458084470359310208
55473242322980208 404338922260507712
462927642779291584 527791638639634304
153320680567789760 203077915654402144
189488464138793216 384311258026143360
351412124671525504 578130114252161152
429560200709160640 458552045119643072
137729583525546272 437984376533016320
39264746117891896 558671200622218368
44648695733121224 313825956011572352
266905826418965280 542949900273939200
224349668452359360 295924927711731968
230030459142867712 383123438921641024
232341707230186496 511422061455453120
80570204802337936 187134684685220544
18756906663794620 22122922974882444
293654858504090496 378494619175917120
175204170203027232 329014820833370688
420680663236036224 450369421703431808
268033834328996192 309811808637438720
94828358033428224 377675804998944192
12432005243822732 105349127172178064
297645985874558208 484008066757026944
149709449379402432 196023721459212768
144442612702424736 514815789897955904
106260032839812288 175218000614706944
296602821618361536 416506098703954560
19772548104866452 257465425855063456
314770851011739776 470485328650853248
494996639471090048 544729944933943936
501667966486551040 534540164483049152
56602152567960904 391919034894854912
226662592294362112 367749161737864896
227878143359899680 354292614530923648
186986870453056288 549046947025389504
236768742428519552 490745481859378368
205777166659745632 266739419015377440
14865601303831254 427704968606925696
216756705200403488 530034014391347584
223905977960539712 306117374172801600
35825252131073280 535795904407541504
236260803148848288 302895266087219456
112218403020104352 582060631687163264
207382190889713760 260429882145531424
213936329516222336 476296087446146368
327058838965739392 571604732510089408
47097119290736968 569142302885774976
63545575437086056 155642616715402144
127288020101883712 164116295945426752
72265107844622432 175010145038144000
285079304870862176 285479272202582400
517132959087428992 546736858299647616
392580116736890880 448951120879508160
383740042927156160 524586102681345280
311499414800552256 322478891363192384
221867324694404960 499436792496337408
30037236234837964 567188984571557952
141054298484574544 476170771687916864
336858039645125312 588534968004635008
154842511294510208 274652037037422976
24365436262411464 115510570551305104
250502096013730880 432813246427620416
148506101965348320 179230316967451424
316739334828603648 554575177444432000
245233797927209728 333115056236492992
326603229394989376 461322808132505984
283096467975898560 432595256007987840
28918212190493768 239933997923615200
244035651591022304 301873353311315968
107324772923997392 243082413077218400
204737867304972800 402896807670097344
348322623856525056 436673795595690944
343519520341416960 537183467323267456
195676336717596416 212848896530199200
190868765358607552 263957158947560960
222727219963709312 225775543840910080
176665845913757024 437455433119203136
242147887773645632 488087132680127808
67342485730236832 488383076317197184
225171523797730240 510493750891441408
399975991470845120 416047470814924480
13353953818030628 17500950034928520
144296339341690464 180874501883311872
11866419150139468 97086986422974032
45839913625453008 574596525827025664
423625064003477504 556369573865691648
208360565852235392 567186195211338240
188067749138530496 358740124852691456
228528438160508512 281070027375685440
377891462763728512 558225358802214208
100321734664842944 416513793523695936
181444400000329184 296475411849980096
352394073483114816 370870983219605312
118466564214175936 143004732466054576
148819380400572288 518584354925247488
74409456209140176 226109242363405312
78805942939450304 387963783212934336
56200454639052328 574097906371069184
178127814088305184 410274233231529536
496215256167760832 558216961591689792
163157547732392352 391222158342686336
54587942160404416 63359361172789192
252413582755782496 392791861860347072
530682993294928384 535352448171162944
54048010310144648 164695095993691840
34780897244234688 265732830432091296
387912228452368192 544321540783167744
10537578993005734 281336081449581824
273014321458989696 279997704494661440
396536996641589312 553958667178183808
415321059333091456 436405755084406848
87250882278218032 373628590688741888
92683724235794832 309901573566329856
319562694224539200 388894617139985536
34220005549880604 112269931713437168
367532471220232768 463871871777246016
346962144762033920 519083967629584192
233500760358666688 419719562761023744
357627536268806976 444388247893440960
331681278972538240 576797863992276096
380503455458466944 574408558197849344
44779518153757896 373435322049701440
20704815128709256 356755480115140160
480841303052488384 594908124917877504
179979754832943680 342677618674031296
195194451888502336 577492832121564416
13375498309032284 479497155045139840
336955585731038208 519611563040746624
36084273738709688 336796046966092608
121187878214604960 255330635203681504
174218067323623648 489189261526172352
210781196631206752 485922224454628352
21483821400252384 468367554741030848
268067424722426080 441140493582952448
257665737591344032 564347480247471808
288792348791135232 302387120195000960
259227065726319808 437502223708065472
282194657666270144 319860986579465728
127240944293296208 394816942366768256
321704763890133440 347149811792124416
18267666984462320 126771478138754432
347217981575888320 545161200606337280
415782306152322688 445376412724653632
183880573967530848 510246728129551744
3192143800445668 412285771857811968
58858005276781360 127902256750603440
433617061376069888 564157940406279616
387238461921644160 487429507838859136
387397276915260480 563234137717749504
383405468065164224 453769033732853312
12458953657033698 591470049929483904
383133450525717440 446158490310157056
3914146931285365 303166277337291328
217288350564953632 518095396036690432
301580281457541440 560756890031120832
147620804362612160 274024390525325984
302097145874665984 577321753751129600
156611491615852192 282902825236026144
327342314376702400 418070212647099072
42907370663822664 213447280611486272
92751513428266736 130737821638356672
139402580771734800 357393793718175680
53565965610882776 278741398057916608
216530982469241344 506483630204270656
37251527836519056 523312829833964480
213168129686933344 382969885662376064
164275901015018080 166433483355884672
89931324840970048 482536891981273920
499087560471522560 555573934123912576
276122893890141920 591722768688970496
43523364574597136 373604615177780544
2303983605865062 314468775013857088
217232332737688608 286582601755828896
291747871785045824 438693469143051776
141647508375887776 452307793798625664
341830006452985088 362650364123089664
82379184015535168 576843176253177600
70884491349094464 477600112679435264
188949716835071616 492183298255263680
126353239237264768 507759665458107136
295138025500088704 496831510270014144
338186482419061440 346916369117140480
282688777384952160 574010518758287616
301654084650684352 516459050983290816
117670137810899936 273101359863510144
283743498147768096 541463001670484224
85524096569544784 212723848551579136
430325410841616256 484471043302484352
10163281198801120 551154614404800512
480912204663889472 489829670724943360
370808639545593920 423703677287387392
417973734058049728 557575988089161856
409688538485667648 419328071808698624
63181863434349584 192002313424700128
12347510292566530 380325554112898368
284056197799223200 597710042834998272
309437450843034176 567068423293731392
49422571602395144 399691822055762688
8179922698331132 321152121174172672
182992240118054176 247575854300463904
375830068048420672 573941237516455936
206095511570560640 225843966795320032
32595574529513936 536986447557808256
308654948564198528 439904302229839296
46562371476056752 489401073160523968
58489438327772480 350023338454540736
182214031557322368 496942212210758272
215508683303772448 540535411454047232
40167422024457680 258629367838356672
127231751402044240 378972126774393600
336935616309091968 464408327800201344
452593705814501504 553326776987452096
38100859496282824 350987827767685248
454450407415369216 483212733187455680
307473123191092416 508801424940114752
9236947511016902 122881173485537840
71860797933567520 369553721257270656
433254464021568064 512067762218629632
85138124495386512 290688882767927872
264323860555042592 277905688096182720
335141093931718656 576287642031365056
75129682837305936 276867384094949152
73778763870272592 575452513596912000
34029659113430620 516663701654190464
63581903092296232 399392581146975104
52302359975251504 139927509367905856
59281362159480016 223114979338372512
42320368919463056 291716877746238656
296640489218225536 538830296364315520
394497364456950528 547465328217206656
80882789801978400 308930863659570816
138650737051463872 157485361440268512
194086247423094272 560128086326449984
14499933154750996 501696646470327872
172499806917697408 569664318644782656
110216086668351904 373842718927232064
357220385095519552 385645776195895424
300748968191547072 362182103509920064
301731723251938176 532419970028040704
261118886077354240 381570482960396480
73609756356086352 203193230686643296
16184327693265070 114076875638991872
295913034861927488 560928656787455552
331243950914699264 505361772146743488
345279948322840640 509575492689772224
175394939460470208 205393200643603776
264010938252518976 341319522188297536
452923767057678208 471757524655240896
52933976099723656 292696085061580160
474365098655693184 565398026951267072
117897047332580752 347171606117419648
9409903185425986 123236267350646224
17013838494473306 502125429872270656
448950949522092288 455184786344196672
117558275661268496 357675143259982720
259393279279991072 482118112218132672
4760590546474630 118374172941189264
240256555917386752 475583819263497536
480815358580307904 521225547653599616
370627242871518400 570163948569003584
82892227853024624 521809403763620416
13487274945646268 244122673011194688
90457635353548208 544031962650311296
343629164153515520 473238314943572672
145692600308580512 308964610409225344
190074066880835168 460648033323200576
280145594705004192 381271404756108992
478004731685255552 478705391137544384
280985432211345056 454684393696503616
293257727793432320 459461933163023616
130003604823069216 299502770463099584
92112841475271472 226250681896107264
98834442513053152 542534443302261824
495895626217849088 590263491335296384
478636256053785664 533744408585970944
247428009555943744 411848148698031872
164851938699676672 194446145694398240
176901798080885920 209595417822045024
252641815688865504 552505311392167680
139879515993382352 578016688126478080
152010883331240704 436595735824182080
274042036989882816 328091688140058688
304553172604107904 307966831469770240
214252393658858784 516849817890774528
406047207742441536 561744340945999104
380539195879175168 495828548657972672
19848323198269324 391342114042475136
348078294983414656 478619620546737856
260292162232281632 449454853350922688
45970588338109544 346805792312580160
235767114033346816 317214219278826688
228465294746386976 442457587815280448
131600250417864576 375349136660242880
98801507614649328 176621258393123008
128061520045412640 451492074546724032
124388190991399792 145838988129867584
4415386226561716 44291542601536232
363283297803285376 419026298238360128
497396479558124928 571583338814551232
343967496323857216 400888271766684800
198656563352362560 443427797887467264
102838362005966464 577455423496982144
261484067895003840 289141974306543680
340864732327573568 485905018084435776
524730350271018 567842594846393472
104225825840538624 480985731392100288
5137539231844785 376037758839724864
352455338691598912 389434403320051264
76815059119911712 474011352861231744
317716592505152960 454305709076716736
223686956173215136 326956309437193856
220924972155515968 520699654158793216
240393542064344256 464241358008444800
9309460124126848 26323021583638908
64294779645376448 582389040135978880
249046988038089184 425271155819697856
104952086692603936 203263235005567232
311322904764547264 397114360718093568
123870428960938064 560682685921558848
348998856648917824 429859403517706240
130670411484053312 372454919384275200
101467128806853360 425417856885574656
158506165195290752 293669334117218944
31723722699056844 449162412682586752
318395796290707712 387506891028406912
78200151062919696 406238093645591744
86167753232204192 586661570365455360
56815231375799512 301051661356175936
251150158602991808 588295432112038016
308527443537839616 380040151321098944
414906823337635520 466189161726231808
18338273300631160 262610255609433600
488289360931779264 528049087911000064
198007476710413280 519842741068740352
115743896903439248 255679107497188352
191918952229704576 548600536130915008
131510042938671888 347704047212312960
282537073289861088 320450713529808960
90081582134730208 306221980332481216
179198794445910528 453156309521581696
132044921044313056 571299341825005056
353942052854364352 394255802077407744
328151965072824576 386522466021494272
277889543352089312 523074912150378624
34701398153502432 387256938665981696
146388620942188000 369842415103446848
238634820291742816 541628844672536768
350142710375670016 398795370174393856
29868953661789440 572710620186963520
115207314393121104 495910140312088256
370679688049263680 458537624168324800
50667627079651144 496994195974463232
261228634202832960 462955129840966144
124838662565163776 332071133768902784
137371464424302032 434195241594123392
273984955646190176 442440141503764992
60714547760472160 531534036108308672
289053404790105088 289227107924967360
105254360088638080 433234533822258176
386752643117011200 536656104800468864
460182573190324416 581781662820566016
136779509416780896 153372045290439680
224349394601681280 410509360750974720
5392445730886618 268627463035140928
235294209397277568 418261609839341312
171808598321173824 462579919563222464
11986158766724284 401470302812846848
96549241883046576 586684241650800256
15508149489415138 251367697990593056
70699068938945456 561791430543233024
37469943005733944 61691848625688632
347418631685933504 451792460552813312
108547019658250288 436500657303007552
368322624838366912 397633598460045568
229197112814037280 576396255245184064
496767462991822080 532424973598476224
158530308253916000 349724825111480704
260093190666076544 302707110297524416
50451876804249240 66377907113092800
303422084193271616 364681132998650688
273011108598366112 526177966123861440
316492697093607424 524528654424059712
452558557103116864 546210689265532416
293034928630933888 546802335880046784
143887814448788816 473187524607842432
74358019798131712 264154737800004416
265953638900995104 597006966079773184
224140136266046464 583218600705620096
129671090126753776 135641497304492176
92686786933670880 263074255346006528
94278391106287744 420546082886911680
400128620706104128 556838230323021312
93655198067256432 576664028194767232
376310838993661760 484790392380117376
102853649594589760 143602290623122336
88855735190828640 342661355621861504
234598648060094816 456270756011680064
461880403043180224 556431174048841472
353982820167221568 361826030424783296
67942059840761368 299489052611482880
302606495808581888 512324751714906496
50098124845095216 266395290358870816
339310413830419712 369031654766862592
12059693795636620 368456517065072000
34839549955749056 358067274722776896
122977095012709168 348055808866771136
45064459463816504 310272947270942464
49112606218165352 298541108744760512
370901019444115712 550903063784722944
310179619286064704 380005610136885312
356064705708088704 489421194051988480
59994488944584496 577294767958658432
166713194675613568 517201099710656320
232414642285198880 246155788007795008
115391675567943712 470022867906515328
205039484235760000 401075049808641408
56274080359089760 558505653347039616
1388773332749765 33117108025971188
40735228644829424 347850666863879232
125379859630354048 333827824231555648
61574887780903136 456281475006922368
204173257500736768 315411113429340864
36458734995163712 461244961360633728
45462313335618784 452311926845795200
173479109506716832 563008597573890560
218014901665092480 333162221357901184
192905298168766368 468299414788531456
429145270868642304 446310857274169856
169871263748743552 455715544828326592
282292067970713984 425943988342122688
549827003469167168 550714477149993536
353830219360979712 367853468093775424
205167013227862592 222201029105615392
247838252702005280 335198278083601088
5691133913483642 303658980225464448
236086382118079360 384652597867069888
402775175804024896 585004291250121728
192435640510744416 358026268560320064
142592177514163264 464292151400885056
266403783979200352 347248528049442240
107882862545120976 351609873511986816
114103805615551440 463964036457301952
243776428773546848 516389269436933376
322990796814679808 501573751287817408
109652117367080448 231442159095676544
240274524341170080 456215672160798656
155736721466427936 574960674537579712
286530917451036672 528373841419354496
450984410548103360 563179509413981440
130348390035875072 569050810735276672
93600399817411408 149844727892774528
192349363873001632 353103231308200000
332534468624584960 392761667740251200
253569690632188160 527167905943983104
135541348390856176 145326061743876128
57875865377457304 383354685940306368
82784655669073648 270959127293032736
98459448979620320 287633902529450880
162844256178148032 251478176643792000
65538162161322688 199983806084147328
297969333600692864 322124312409899072
145138386819580704 365402299741945792
43527733630499432 496517025851948992
86771970657086288 242994868891503360
130551709967555088 408251052075919744
407913009245790016 481218255550103488
259521426430466080 558909003240690304
230723474377781088 592713081221230848
93585723543267568 541622465709188608
39797780312165608 48746307214131888
59860305493469488 453847005561903104
78439451627909280 212005712463373088
297761352291378816 597591256203511040
60979048876808912 70641310969670480
483090157180424960 563631104756854016
164381396499138944 367098356132588480
34325581157396916 478219338896508928
56689104015975416 487404938255095168
158837677167664064 390644180899915648
28878174342345740 114153278373359280
432328146517261248 518083127384900672
241888013909404192 434059788027698304
386164355527555584 403500227240201088
120500238972066368 586239120287614464
186318957217715712 440392251633166656
8833919305246125 49625240645700320
6014676653404266 189581226631582432
109469524861477968 140900872080461472
22198349254704560 104574204850997024
29365663751080284 359225382504454528
408274707605334080 465108379998259008
253336699761947136 554306578943281216
219915244801893952 293788461497583104
844252744040094 30595515437678416
67367952751121416 348810572254367744
108091166970488000 443407353245104576
16863684474214964 331203330853348352
103878050946233984 252377656626517248
55057466089503696 222278962718944992
14591523541745246 576079687704335744
154953926004793920 274212387802273280
398512633611462720 409777612843891584
38623556473384944 184818051375222336
167211055717345120 224132359892013824
70643763876185056 570554194504849856
337238125224167616 504288680952127424
19408258379289664 579022113669397120
161959395659593056 495051284033015168
83790981736968896 178460053358737280
78868652783510432 136910189636601008
298583478151088064 539561403056484224
78571864393519200 467049357659470016
260804847962447936 403699003497919680
226013560556880800 446107853207674560
23662081768298900 364024419542091136
314441983036889536 527432420033913984
163920495800451520 445089623917744320
150731294416426912 421266437684457856
311882487821586176 540387228095457280
256544925779564096 500050802596139072
141170351560830880 311349818147669824
240040256904913088 548735454756017344
477442246167716736 525435053385459136
58985070742626792 330738008533543680
390013681574847296 540074730439175232
200002807796896768 595791724277123712
139886319611065840 155314316285350496
264422991063164320 499994514722198208
178215899977953664 554000448076470976
144028873663587456 258663345656501696
29607900317782908 386284619185267776
230310249895724192 335274221756982080
275182717850967968 518935477051373760
373981882314211 235856916133132064
290327850984174016 379433279768010816
188621769817679296 356032445204277120
234169283651814432 447202529680281216
33439276520986496 225090531447026976
401996067861240384 407404178391540992
478953571601326272 593283564654964480
32549393233236784 296509927242714368
21475924997465068 406254520452943744
129773491704416688 168784118005163008
40124586048444816 511762631900725952
124267417284744224 353384081079693568
127460536755798656 128927842115477568
105491392543113888 308707781245124928
169563189656470976 333677522914244608
120822837108284032 373431626539745152
53433707380641464 203567079347340928
5411873988995387 182202353071745248
305959579573450816 367710756440037504
38849344346208296 81563006532729840
189755613718038656 350382754213791296
101489834058894928 110231176957325296
241815970584204032 342082293188758720
102647176199396976 390268993092937600
209950070245670880 474288811721898624
194743677209370016 393426686662160704
172185815659776608 318750887389950016
107722669615492992 568604691846121664
197585074188378976 292805152774925376
314973287242786048 428001766076447744
112957398886491008 367697620894330816
253668158002202784 467727581225365568
326838650099700480 406916245418147968
514132957236465600 554542781944268480
320685365578949696 425938067760267008
84866531420444736 543465970472173312
236972033180907968 301323435495530496
183101868684833824 305709910899802816
290081001408192640 399257002637757312
350493425079276288 440876994308394240
362655341389183680 533868414286206208
65426613026758184 378325681843210048
379062201647698304 455957640652910208
175132137025176256 488694231905615424
150956376837626368 488781109653638464
407017490239152064 592626982413389440
482696052353463872 503834027256863936
34923126101750164 387638868188624000
208024714770357952 241670408340067680
10522555617206272 380581183245168320
189849916360672128 406076173696135040
160696479701321280 439877356613450688
34185867992080608 291917868211592960
72106883707814224 230551877503136928
235659888831061600 342821161028959872
173457032583499744 352246426661211776
169703898188085152 474708492890256768
232906048044761280 487918693446354496
190586079244135200 436804966775510976
277928399488871712 310841232082323328
310152936035471552 447150886210666240
286376846355016608 434065108070770496
498874904961862 498510894787086912
386899662621581376 510465369259019712
273628280854001536 592080081248756608
88442979560230496 218175657187949792
119931484310438352 300130671849684672
491492436107282624 573485610581125056
154475903124003328 366536509201894208
244026012103419168 410297270463281984
357042975426376256 466596506904038528
229240603853972832 598169658162916480
53003969878498448 261561193568643872
2025327915216779 23667444676608624
245305845498036416 256349050375339296
29685168332845648 394506867669073152
217430074639048224 354794929500803520
255295154106253152 402220335478732416
15407797990098966 519592749615938048
86747672835086352 151419707092647392
148740561310352640 549482634087773504
225702944310057120 535344544369847680
354395172937883072 355336146307799296
82134615815711728 370753714732121664
502244287783764928 573807091590008256
184475376695611872 351716785069401216
62107103791502096 328215883244045696
115924109263349728 355319261899806912
92103741335933600 233456181521526016
163436278114705184 433071797691629952
70894598985395784 111663749408887536
213575667097146784 313637977982000064
280670353503411040 477268901274657600
480897585109068992 558059354621853184
178471358555824768 281684293521646912
133384303624638352 411470796643883136
291904802411686592 547406889104363776
74560016869322032 349553037974849344
352479088713009408 413547252788356544
293029105927097728 504677468126480256
91441891956214272 592393129199600768
289820184426388032 353968415986299264
138577725516563392 334136925483122944
98971639823099424 472109055741612160
26276112920606968 191048967511819520
201983115321126240 337695201569786880
67411435032422360 199405092552474144
25508718769599348 129077047925248560
53827399495727624 268642989501178368
436026251780424704 566891904472864192
230325137098052320 390042096022399552
388511342738398848 582550903734820096
130299816254423168 329154426895187136
72349318589695728 367485840021710528
60934120190786728 539604356733617216
285078148131248096 527613679967533056
78511695983345472 307245859616644480
30887777268326712 147832335463602368
376832388098900416 407293410705580672
250027718873491456 545218157337133440
278575862096553664 320030190884296192
579369909315614080 581626143832948864
209203655972128160 291188240537672064
58343401675608840 461874620903500160
401129537101385792 497089114553028032
64623931225368952 338662763503968768
111096491131692080 511457256751670464
553432085377175104 596629393872480896
26132385679825024 432732422726476224
99567359095201792 120712079682054016
84820143591381760 145201532793473824
468123705312823872 526827819586128576
284723306996433568 324391625790119040
230146671637387168 283566422597048224
429742621424293312 446162970411032192
71791764170399504 201702123526300512
198052894541926784 569568900628648832
218531060307048576 433583057184568192
554713879960551360 583619259537191680
170561742798656608 249385889539876800
122766947839990848 445121067923833920
52639068837833840 341860420318942912
57144978098729472 491177854196006272
133595813347983600 497038484356066112
104179725832826000 392247226416893504
281516557714665632 568297357689666816
177467548525353024 379306606677879744
448723824304208896 548582615894399168
277845928914497120 335361458033298048
44052208096277624 108521401653714064
145456666810567616 351979331468179840
326465186186940864 474248931397109824
474755629578032064 512209878234654976
133207980243999952 343584819386873856
271138882541532512 529928540790135680
234630258899881920 354818013267045632
192254317325556480 385036253939787392
75616225140643248 324930503926752448
93587083752216544 217027050850362144
138611430622137936 171678848220207648
478991626526663680 493250907144608064
95361894421207488 437351054645236736
465034674178145984 579807135157091456
230061357412232704 413969889211743808
394539558292070528 548620023381018496
234129546864956544 509263848811117952
205695891873232064 587727059712739200
27889261499348320 334722877350476032
446140499053447424 584291873865788800
74035642295323424 433405612560818112
143732910754466160 263204154486262240
83367696701607040 546013452090445888
78383518764723232 308429976898231936
65977136038251248 383242892058848256
149180469371784256 596563276865654656
489909788286246400 586030023118812160
39888039229964976 344113971547883968
8147226073431246 38069544573235992
270377432143326560 507772379642452096
73847368164360112 325464715348763776
252634453238684608 256506745743234592
299589354062361920 494671092089331136
376362096044690816 573489148212551296
162198564306567328 171912241420269952
421458627775172032 567685080143123392
8793465314125745 266530913007032576
125631617712731264 481873265975600128
71636743398689760 400890330027325824
363337264518749248 456530336873989696
132828161759132128 356459572915918144
202355728471403680 251125109144018688
250801888878022496 598692313634347520
70409952657167408 560242135144249088
252054708513242944 583620635263037952
542281778503858368 562069793033274496
158594549234709504 531089654750410880
407708297405226560 456755398865634304
133593828267845808 308620985184390464
154827230312744064 312303893686605440
129283284654219968 475499001027620928
54202027686586568 91606936671089664
386893505805662784 558909185881827200
13274566860052806 495933875195087872
448750910394277824 555516172179608960
467937272172495552 470693646029117248
293119963378316416 588635996122250112
71627826502082488 288267457146652160
59499783656500928 157421340515418816
230111235566673600 274930473597352928
458752943872015 541213320877723072
88856791687248816 195747235489940800
185852942983818208 493333695502808128
404998311229850624 512920621230047424
58209197199896848 452606126730826304
163575537672401152 310754722961783872
275669511226854368 317749693456923328
238154938725285056 265076963994199008
294473783827962560 539288187438894464
329638558191276544 345409323217646400
348258405770849024 494468503737810496
222003324235371168 399822771068698368
213821551234601088 258972133142908352
497559964090053504 536992833914228288
218736583403773760 256121456809293600
132100488524598864 594186542370418944
387889649774149248 539661194603984448
83057729960165616 423267479372490048
40062408467273320 49593101778895976
208022960360448224 433181819367372800
3091893250961724 44383890923146816
521929116652886016 568877270913555456
77353240241708768 87022273136531888
170482873752894208 426891527871523904
244031668317950368 381098308780164928
53203228609843704 174576146698962784
117902191999172400 536684959942564544
179937636315497248 282276837664112992
222629929613823360 408009172129632640
3573933915560561 542063852293690880
24032873915087096 58120132116324224
308778249234632576 444758125299276672
221051867460060288 444395308846699584
80442782457565568 235329023722614624
170161421198694144 303572946007146624
266269326499512320 332955731092860096
271631144079994304 451256682631948416
266854803473777664 555755206720461056
131382043747247680 314295030420888576
87474794747384592 463295980021686400
442093473121797952 499015571924112704
260492043420161920 367597887229738368
179942728034167296 456929866133697280
336852401060061504 443165247265948032
310432787342522624 566367855830049152
148277525447111840 488306602255485312
102703192153052880 190894555281327136
59705861119765648 493641965643550592
45274572794777936 477448141482380096
102117106003484368 508955770235710848
26181105948895052 525787971336109760
444743446798160960 450941977967254080
336069849129104896 393089308235301952
155569398976973856 233035539239218272
160139965234842880 197603429297057856
27020293825849824 377164124619017984
217564398074530880 409877293183775616
120131444445847600 440461669904584320
161639925480354208 582871786018209664
79394896235471888 271608557171318400
104514824585243792 376724413988027776
270637462583941088 596520490143611008
297993425245784000 518277537713994944
278813965491940416 455759187657785408
129555536819896192 462191569893903488
289217519539521024 555761558610185024
47369145169356800 535041622766127616
284330303544309536 447128803715567296
131098348459712016 198835607590019520
6497331297862449 192544404246244640
32921793577236808 195800558531226112
205891998773598432 501668879440726400
84196707129597808 474408035760817984
34254334489779768 454236487781359744
170573171245794208 499408489546381632
90948170011268688 146920663927048128
155601761275622272 477297591659636608
495606309204702528 580442038965343104
526753064830062528 528899205035076096
184317241399618208 267693845354132896
422519461664350848 516509663009236608
79250307988333248 326500590406163328
21893861419867740 173672528370513088
424295269096496896 546374950605492416
226004453100907808 275645861560355200
153208559523573888 314429616873405824
241716222028538144 279982904752843968
201909065983283712 378472754854314624
479532922729970496 502660287596492096
286758734415007040 424244996515688512
247211353732428704 525301281824840576
46961572518065968 104482296992488400
69871339416429592 529611129587350592
276422755950374240 512541390863455424
152272176416291232 213128285749406240
38230614930382656 225442647540026336
409465672719068864 474335833029079488
489435041341433792 495592260955665728
78769061624709072 393192749072632576
144712758800206112 588727832472932736
2319886123416297 52247279036166472
71663573597992896 293081498548038784
104070100206395376 359604753462793728
154823346710209920 271439835599657632
239839846409427840 545971203828147840
338719110640636224 368431531475449024
451127987944583488 512038901492940032
138853937897723008 375075681688102080
2896648415164273 447042091471880832
457718206436850496 503151046720870272
97052940858790064 197427836054124160
89337790326079952 272533978959282912
90080868928224848 408400289492822272
431185083180713856 520435636539137920
329031727395654784 353494684926564416
57188040688342504 531587779598939712
359914555703364544 453437169990375488
34358848878357180 368397194701072896
328315403127338944 439158168563242240
9026798851763176 311716604582108544
111219268973050016 371460368217399168
14515370420852928 350098289205464192
21734252160653284 517742872109322688
317571001676097088 326807758785405568
236022013228858848 523863770553895040
313966344651706880 553546890282708928
186607417911669024 262716601464538464
274389615004826560 489845037064469120
228566368699100640 510016722750548160
326788853582332736 564031567507818816
234014739306590880 235049356307344352
48563722163328720 324288050473025408
19855143712022408 480316386934700288
83369442147362096 186811586340406944
429959762252464576 436826677637948480
298615461815322624 359752622734444096
54969498785108680 478677295684460672
153411414088536960 545330027107415232
267293435328899232 498561625102873088
300149005026107008 549850219269460160
217701237251645312 279727262048844928
85731596229561024 239053551153756544
122380617872738032 422112653261136960
56455755288420464 414508911430099008
480650254487129920 523963935307743168
112171705857931984 438713583030490048
391416351721377408 487288011787008448
151323262418032896 462432350261313472
7660173194438575 255793137137767616
21178597928249684 475522075979365504
111407290539787504 132736958800754192
335630460386056448 532282024367594368
494848907364031040 498116869132763712
469575087476646720 598430741929911424
108250182588343552 511728979073017216
49349992567465928 590350637528632576
31732780551854372 242490391688668064
308005918979124352 341778339676080768
313093901285513664 545184069688755520
181947930678576736 196288871870274624
142506828174819616 579546340546185216
447985518649377024 519690068431113088
161795915482272896 498115929958843200
62947285319732480 314890810394781568
177783984298294080 330099409555625088
279864430423976160 484493911738596352
414009803588040512 444123730835591232
107354225976045216 279546214297364000
184470723561812416 497162661571340416
307141991252206656 362350080432803776
283352366552674144 390232628760921408
76973549356849536 167753228178402624
319585651905209856 463672254871366336
242605205433195584 528580835485281600
116624231377638496 377854197991213376
101589499746987664 266354044381709184
236517922959386816 511740208437524800
483426902152192128 506731920051373120
415960604001126784 576306322911966400
38892538115084840 479838672495304576
191401463874353120 401408591451118464
266759616732896704 585499506352756864
24528643706883104 466799672740602176
238109834215842368 459835989309279040
273446430213327264 404736303556555072
319555295812416256 402445698145952768
324178132699480064 413793553628182976
173541597670888704 482937092009798336
48609458915909528 565898496795320256
127657122239201968 335985089695339520
136184866975191712 499039180402478208
33476687370000840 120102212995398608
470157047104414208 543723047463979968
35325152268584108 146203328604806336
195756406226220352 492152900731999744
29212716852696208 325079670975334144
251414480384951360 351422505350557248
93871729237282720 528482487755401536
116354942464968928 253323167421692960
223757766000189632 419578566750918144
65000706263930448 87191168177219104
3517460997258195 148402396107529088
113082474515332976 142196078968177200
133756732583858992 251560654345452160
175021490324662880 458287730339812352
47600579876077360 480086280173835840
337389261581885760 472697193637795072
140735529919720752 149104035494863520
114644914238453376 271506960447006080
374705427686013056 536386945166009344
153496610432119584 271992989470207040
43162658230210608 301788338610243456
169252954282368512 231459422268793376
28842472986176236 214942093897324640
30602961863938752 79586963660412672
201150531321336352 383869501116124736
248396450503093888 458009196891566272
388198164506569984 559561091130105472
372585188181499648 464209800526896256
135475410787181872 180872826885356128
56269308643842296 495494071830515264
201172228568831872 312713363274568576
258994717636928352 495968576876950336
35559961732146752 316698553488456064
115847294995283968 434415857204364672
147993606194385568 507882884906175360
118008983892547456 331459577323246144
58268582403958744 536660583492861952
16059861782523726 137612327945923808
238801639189306752 416982100681631424
123845388631377232 230114815967994688
502029252434355456 538278850355619264
162318871936989600 504306764793440896
453550553920421632 576538752875688064
210589755942676576 559185856438452928
122174653549756544 374114872707074240
322389271123483392 542998039930539456
107767843233204176 469566190817339072
208240460626009856 467648912704666624
279191377161806240 593785994148437120
171130525182076288 565478525605016448
44570259931682632 213062516135426336
148805312470387520 567012713565102336
266141326740603104 298828050536169728
128341712023795792 408685084390680576
278023966077568480 398694456329768704
231158493138874272 279922466813468256
48209856579033088 534979455596464320
284338225079972960 589559819609374848
460977254566349696 520323201984797120
145861834911093728 506480925351017984
365565644451452352 460598378555655168
214274680618977504 360941088272139520
315515645597780864 560883712545358336
206785580539097824 309726552752827136
295233918949540288 355106463552866560
241492305347475168 415791164062799744
66143965008814416 527207614235731520
196974148421237728 293464715742891200
126006467015197872 469299310258113408
45641913515320472 174401313872640192
401974920558524288 535819575802485184
286799716253462912 311674496493246976
49116542915157736 146982940474099424
16837635287492554 407632036722397248
185438950276628608 500272382681270016
478433526657304896 518460719763757440
428667788864025280 441250253541952192
126130163640267216 149018202363325408
32453872163524112 279461773115469568
79256423934910624 544922761738170112
229067449553567040 579244420509374592
8215870367395391 267599451321910592
298710243457672320 532781245784772608
13632029307347184 380348618431590912
125843576852018896 323140110145157504
51126628958891248 162787434093185056
307058386229501888 563420707230447488
38497721544589360 546050671597874560
312101008714764928 587832281789061248
351462648821902272 566894471920837376
117648048042604224 132062140566849808
91599986077407152 92733565422328320
577945897562059904 595969848820263680
175108494474403744 250904374825083840
129982682390340128 464219801615338816
233924631973092448 587028588342539136
97871573987778128 539422081357393408
56997151987346840 544309105264016256
192063983369150720 476810293957496576
380233123710707904 525460515475146112
324069440983638400 538827265402884160
189027283934866016 523099137323726528
202690848962091264 519686563908275648
342563462066233792 490534878286580224
209870134770946304 439797643912564672
128396697161135888 527287405972424960
497349531396402688 513421826106594816
200568749654423552 352133896754120832
279624755456013376 429051484107810816
94092089740954240 110885187745129376
250251818944768192 419231500814069824
117587629903241072 156914414400052512
19959255165332568 164806695710250592
132923181000018400 584151170151244800
275466697639331680 285408872403377728
416787714394470784 501947020495045632
413064252752823552 508633887808518144
27490771847485212 574268238168221696
340771690983038400 477212400828080192
192352280672832832 460411925219100160
170845294994522720 503280279022082944
107345347173323984 227971321982236896
102174391706684240 545802942234654144
519378747498051200 546308891377414208
195100175613046144 416281247932801664
27802374716626048 494929936242089536
112510964949851872 552774646833296448
81085139231514944 482726368123978560
29085254033092804 585612372275900032
196650844897448640 426943944279779776
67831952800362768 475816235361236288
252605979467801344 285479959779909248
117419426281193008 118221410817121904
28360411672552676 216083772645410048
167724956050844224 291531930106707264
120794020543439504 219887692615737024
82198048116364320 221886861905892320
100045514361215056 397431843464134336
147343805456454208 208810845163755232
569169288212657 509905643094153472
27823903728516864 430381103965500480
475176875259521600 554739472357274048
117194399714500080 269204916801980256
115878163261183840 447841305147760000
196500430629084864 343014600908972160
330774743341367232 583908717124798080
229203018233938816 412859829905597056
452804065014346752 483438033235367808
162201985557574880 371510995523110784
70401049739358072 271750686498349184
324408661656374976 332762574047035456
185822386840938976 547131994135052160
68040638566156128 577751766370654720
428963578732341184 459902660622187200
161119113896207232 571763811708361344
470721573016260992 575707517420059456
367163022250225216 470249256712921664
3034946230846762 90801946951884352
182654778500518112 561056068274032896
89776076115893200 421865965184396352
55131734662630528 244236427062068832
137355229968738256 347042105936475072
494787391880758656 572368016496080064
127838057189557376 540092896150615616
198604417876064544 486096037663302464
58741451904401512 421474601803959040
183804082629025216 331923664399346496
296878698027381632 563805952286508544
380833992107244736 553147238236180800
556239458306067136 595312450592567552
171069084888098144 576994535026891776
250009485351144896 478583595295573376
355873394980404224 491355390222956864
38065269510075024 102371073467176144
415016738554238400 516052497321291008
87910439363424608 200158199226937440
477071824400442368 539409676608681728
217678108067145600 429290673589719808
457587685507537408 548019096291486336
62409715558510024 356194584777559552
34415978604586768 80183269640162464
36409139380635408 304882204810753984
33149974847948540 407475282367584640
358888898396108672 537518286677932032
58548510362715624 79321884788175584
21635598359555712 419049076590364928
440874220451017920 552648163749884992
295394183292051392 456300902566397184
118844549548112160 578161349457719936
420502644028982400 577628153209179136
69966178568620488 261272416711652896
332292825484955200 559587076620763136
372202224645229632 447335077204700992
50578735590808392 52034652019006112
351482000484108672 439669028183072960
186807734643365632 432732098555588928
45052144174853592 396797793621917760
154481598975546432 442068628059546368
366322314014306944 430275318875360128
82268671131289152 130127708734736320
395893500957344512 430566947772428032
214649390831707296 546278065449295360
115271036229461344 320109051980401216
34646088420976408 436857728193143296
125320743231581312 305308430280873536
151541577645997280 251562407964646176
454526563326753472 505251727752793216
175437118806146592 552734252054019328
253301241676699232 558265782324580800
109513938123820512 398016367498201728
399564036273707200 472241261721761664
89246529623264816 222624292376462816
106932811500365952 433565933605860928
89789461527660160 390651536805645504
89651903145747600 114920976099137792
207627629659262080 521748412178952704
117863585696219872 206838536550184576
374859242827687104 474532481367359040
144178568452392480 295963567083168256
169939632831529408 390646106218659136
63345845683449672 97456097651418160
94321322684500592 374261099647839872
35958417319462620 232364454956318400
76552638994586400 402979849844394560
202550726685554016 221744272336686560
210617776927303072 284210568808696288
226609047697092352 339997266070514688
384239052849947712 467726207656299712
146638522638294816 451807047826853824
458437934624427520 571619722235272640
103349870999951888 560147958922309568
270284332472966144 316923433127319104
397097737893481088 496497949935326720
435878627310909824 526255796876452416
230696568216333824 276649075230399104
166306283848990560 361209171895300992
178419519797165344 438310772308898624
161068182295221664 198704614951514688
262270916355931840 389416160992109248
445288804774962752 548331727673013248
60220512142581736 60821985327089408
97568116806386176 202076465379921696
4605698966802310 199669342415858976
91322369961588016 595882510949472768
324191748331499648 476900726153685952
308504302072732160 508405725760623552
411289941803420096 524693359544251200
95570379748027040 195254373309865280
194823946116117312 420232978192177792
136084254469812352 466023445397243648
7159759863882271 71291269654166352
377621087987273856 400445998578939456
458229914804214208 553294775668481792
157366713743338976 164046336913390304
50470695365820224 282845808670034496
298769865230883520 474365924018698240
212429204687577824 458498087796248704
325549230519032512 497008879244029056
94194509136991664 562245632809319488
41768679869670032 319977411457695424
54662722299421744 573099272988335808
26084754063064396 310906589888754624
108025531531402912 243010931818459040
80342128023888304 295276076792357568
427536358104321280 478229685735160000
198082225453413568 366481039214506944
515275830308532736 518069721609043776
403527782316678784 432541717878513408
361396442423817216 454028193726425792
395495250756079232 496544521826097216
453133556343085632 501429801063160896
15612222882422558 237429035964063936
317799737116985600 472769800364835968
48243152629607016 76740494093711552
278340286346472832 585816867299521408
493306677913277184 494321859465330496
193039490479225472 364056629181898432
284396026759730432 405060715210838272
147094653765931104 303310048286866816
11296325691567124 160770985275079424
306561270300238592 416591347179532224
413149111717645760 504445160293630528
229105318788608928 466825517509780416
327868574624374976 580900092539731584
110978572335598608 533972209798409664
25081439476012164 273575183137292384
322032599391637888 411433836416649088
321013148578604672 569274942566656192
350853288016289472 586030880041585792
108409639103686624 420348008391008128
152644809946748320 389921861123715456
129688640756543936 242701221793818144
287472516122587840 505330938916371136
325906608723580544 409164640773953216
41913235769398064 245459164604235328
322309875628833856 340987661819041920
56040244907359496 159479945879347328
61710762310801824 244736374755361376
165320129909622016 330425707396586880
88464545902472240 122126256905904688
530842984353327552 539667690235864064
80538135719692608 129793601692729072
2015319556542654 134182300885651936
57641271258476584 205879369218248128
269082332871270912 408401771213113408
82211602096576064 492016935824342144
81475872066572528 198635440308267680
98614773737664448 475521496049539904
231800145284239520 370376092446465536
240387285353670240 277620186747918560
44421021053819304 302013096031957760
298905081533898816 359397220157725824
127831561413868144 516266364774985280
315832094039532864 456929790736002752
24102038955450072 324676233828711552
74774541508547216 352848907948337344
166746057462808768 373185921433984384
126487623223623728 564654447012190720
350258499695338112 551334313219537152
223190945025619936 322941428460417408
203595093866692768 212364064437948640
228364148086454688 347860008405043392
82689104554278352 147096248213633760
71982904871401112 467660652974515072
317648354656036480 344676579701182208
364495326141709376 407969687540879232
250631314040624096 463526308685337984
221078617554397536 429435961718651072
182283556871388800 394735715258822848
145632948109590176 579736838125890560
29736200808613660 282258142447660416
259116324425921664 292748570956276160
19047622913125168 182455781041145664
53361526002951544 465000495909102400
557591127137246 214420547369897920
27478473795642784 388347195077935296
369265503997480000 516658815797552832
334634953885427840 487468574326828224
436521390470514880 548317269281445248
337282723378089792 431368174753971264
99725220150410336 530825006242376448
389019977717597440 520039409338859904
91890041661944512 594190021543920256
221310011404958752 369468827678779776
333551866041605952 595151516952512768
271377428550407520 339485363650575296
142581665352493056 387950982761536640
491583890465068288 555766217196397568
249631468526440288 408468375245045760
128580684047470144 342367922275725312
187299565156522144 201047784030217632
365322470858675712 570936939285252672
454731057587837376 557843293947257152
53694942299455488 141778238916187184
181601835911923840 469963701819392128
356303595248583424 488461701143231040
105127053490447488 216042473660366976
316514887797358016 553097980103381440
46869627411350208 361504562955300864
163931032480522144 391846363122267648
339921544964720384 542609567690553664
100197144839662448 227944745535320928
219452768429626176 455583408553117120
271160935082254368 312357945191122816
242515496491278656 588404206923095168
208100024382556896 399169037430636032
138915088937464016 378706740292752384
280107747551731296 582462115037700992
282408845437478496 445442188270112768
213271412962012096 400929046294233984
19253110382348036 74664156374881584
83735412221911136 526506233327952896
349709012087937920 546667383694974208
354748380631677120 508229519045149376
430381020756963648 531482003289213760
354151290234544896 365338252601150016
111148807549539264 152827194308194048
390092149162252544 570327961324433408
316886440203312768 348446753779577408
77615831359979200 226633847030670528
165140089583113600 563905137428360000
203897714829362752 309227282269844544
93768349212588000 558808755044621888
169808936784861984 360537953351586880
161788559894223040 195117343497095200
155966541128159552 362122990288732160
20066231079801620 163974744893020864
372236841530485056 421242953494244672
25631180993371712 58132274914224328
226052822483725856 552051044760269120
197278126697169152 296157062008165312
274760041361064992 352923428559996928
258393726062449376 322216323257502272
207084520361816192 439067689744854784
9568204574974264 275951053357900224
262325107757229760 401810590151355968
374462783287020224 565519773675756928
310566252368311168 413296001602361600
148943250996805248 368384425882728064
248750579310805696 308365330260785792
264075872151726400 502941193163549120
40775138077514504 117448652006206128
300807961619452672 337727917952730880
204029881484166944 490260998083821248
189467721582968576 390623152913749184
96839783458210448 374981334183803008
5780825064142855 160029702032095776
25376902849133120 145011812509538528
171621570516202016 366204121382021248
73499541203678480 82551920192985440
323302681207395968 360822393477734144
183233853741361760 228560314282388544
160852181890561920 476540160175467584
92900077248337808 437770895620754688
194137473895370784 370812924956363712
370407852152575936 374550183140782976
194088627398395904 492449810845547328
5263828413599097 121865692386910160
507120871451576384 532042943060411264
193805088682425984 516708029043899008
161811824367913952 345167736256020928
453405061829313920 477937166213004160
314119798975505920 451954136368652352
144704506956602912 311433835187136064
15100199981045220 384860335548560064
226575142730156384 586247158150820096
138678482491695440 435848428243316032
320917920601618688 392975672453047808
139976843783079808 552140382399567488
227123192794532000 326269817891331712
262034850798229664 314316015088621696
123035654207312976 258706638858603680
285662323944351968 488010140863364352
98290914303435680 216313200559338080
504686779903050816 539642603880691584
255720302048823072 469202689301911424
146664695197224768 498606864703957248
42710770683841296 281400357800129856
356061966554446272 394180359179541888
103681928115030784 293140331023695808
266269061469819584 560869233763419584
65869042533139472 76372252851889792
338913824009274368 567635346575906496
125043968288529360 523905362733289024
222294497660062752 288209874253998912
105571426112045680 394474256852029504
196355101664887040 396913247369395584
138759937500410128 400946904512997120
196145609865096928 467971072430692416
53132520782211496 433550182346205056
36325489323775120 353741155161268160
86711512915017776 253099685621635584
423112918308853632 483045521328873280
190512377088703072 311648122503542464
126117743441637600 387642487666663872
179906610526499840 199246923685406528
439999001721515520 537722456355582464
256862551615440768 565884292723358592
49760915624321520 596126984328193024
71258042157098304 165526826266086336
176877253595298016 397884550460758912
195995401278096768 299383578563479936
42121601614291304 550876025575213376
9179262734793150 578629732021073664
117248567578868912 256337432361817280
141828703965174608 549703689364604544
2505527650644404 474237630754326720
149763298688233984 210723142068416096
43248392892058584 365515813550838528
258092162196536128 352144652786534464
347772289720886912 565412976388520512
487276143720950272 560732770654144704
145801809947164800 520469373070024512
153453273629791200 448289625942956480
198486950478419392 227502563013706752
374612019021462784 450518805131404864
225368269015015424 281452336763654208
113344651807315104 476489150782598912
12067226881349776 90234372331039952
99707870311369920 194138010904572352
96631453192531296 569946776356495360
34459784624890912 260340447785452640
2467349792022232 354170784471068288
159966689328715840 577844840949924480
216582869229981504 348862947804118080
232457094000148608 317239625411576704
357967591897405312 470991367275037632
51946787142957288 143381461969499744
109808473820587712 479836571404838656
36514137247430656 263792798138269408
344635917206628864 555536166587552256
65286131423729072 373127794185571968
156531423982949632 282751753647619552
381394139746385536 462454837956257280
369775954827466752 374423417018552896
17572189796972008 313930295438893504
204797598523336288 390374453240057664
496918662513594240 536128684517896384
143534242097974960 151073082748402176
35299631961313616 323104639053723392
84083249736187584 313463126223129984
140534228913740880 386690911269331072
441212955000645376 512893271129396864
38956265620717224 289092275285609792
222688168793386176 398544456112783040
112500653827617568 455691492376513024
158967943139149856 424916762421377792
91310663868308416 163322652560952800
113959302937140064 190865803285372832
270843112173636256 519200057882628928
7290379688196693 334337598218604544
107666812431277568 485923302335028096
194562719214995136 395611848077608896
61418245516961584 252901414249644768
58681627413070112 269677327625053728
4981587246758609 473732343271210880
63581232016167168 183917147654140576
419969838537552640 459563867954426368
267244322024728864 369406500159525120
146455180210322368 424192116261068416
428961192468849408 534263262039613248
36128249037553568 525208286039622272
2295526247374637 369652679574316032
308410694395349632 347383688870700544
188114221228771488 448358056791375680
257519803905616672 410699648191686208
153650347513627072 577594129052264704
139035320623231520 363598559672518784
391430484279935808 534659981778004288
106982225923199712 404561342309617664
167896186514198464 246550825846791840
27567798689387212 399403658901992128
153054073981995232 562010269720172864
447109587461289088 529456010755889024
173171857799115968 176050638452541824
164635720733092672 279558662929550048
337742500125153600 430539371063412224
70833803963278968 267255906759237632
154849626787268416 206241031685871360
176846895282783968 446002808811775616
122971243937110048 564623419640394112
32560249987253192 209473704399603200
26819121759670996 521176230520090560
166363868488664640 553708373793371712
7373102899726126 342435225262655040
51293257854747112 69447792718026440
45906348496976448 317864733822083328
256285517042412896 285151409437044864
37651522996419904 372484925393127552
45850399391187000 151041120969259008
90639327864279280 115425492003342928
22810707172319264 530678205925334080
296300260778357376 520413845366578176
117775707182506960 270275354318454976
49034602593336432 304744946066689280
535263464068778752 538620593212814592
35368605818103488 422354498015256000
240628759729241216 345332290918817536
219059882339949536 303292534995359680
312929043285911488 552507131154712704
51980392954512888 209656116873719744
7051044032907851 306281750602773760
327485403844379712 436571203171281344
371494151284972736 597448210817257728
338583883484194944 565828468972603840
461962731608459648 513334071522653504
233116246891231040 281696836142258336
30849496360456552 151431648132691008
110445179286137264 558926403725471168
97781192503610896 590685870769638912
512311818214943552 537354072603549376
37202446942303608 133602259711574176
51486245052319880 585333461034343552
69283077887245248 390954850091876544
69065125408133976 265357219258144864
129563313102655328 300787900647501440
120774362230924864 556964649589525184
32990731969846248 505113292399082752
272813812231554848 425343180146749504
102095615951353568 412792905055587520
361078682106790592 558760315223925504
12479181476562128 139130843716627344
74585543141176480 97298139196860608
280160589692327744 497472916599244352
55371102394145040 419412289968270400
496682516993716864 587716021860484224
113866255937705008 422141591290454144
112705221580618096 240150735849634560
110707050762875648 357294798888171584
217143841764939136 228857363711366848
313278042612777856 482601390810908992
506411972978319488 584739606481849856
230636924598621312 316810129762986048
229481850170642848 306722411162636544
256167433585623904 384327279742409152
93983856455229408 240607285487032064
294060992991908096 415556282527199808
22238934972797464 331592004736378176
112682729705789232 572372481746350720
362616623341097088 591117563515469184
15977981928409650 229717689537078048
259804231101666976 337905881009044032
157718922685396832 289041466111453760
59992260613454296 93803456677551008
166132713084477952 547430358964468928
218326107471355456 252602952074370208
65367771392136568 517088929617306432
261491755117370048 578823578169521280
212456090010655008 416779450812719040
53359975514028288 333503896490309824
440732625545238848 511117763533892736
81345702808856096 409892178478900736
122314430104146496 343555773514836992
47069519073546752 55639376658886248
18786852886809668 237293980911975520
54573356143648872 323961179006666816
280573853486643808 515595610470058880
8185924034039161 446591446576569280
27772445919523744 208028739576436928
357299401831993984 382281622671285504
93938509440206192 254350480775944480
10017592872964702 295162290845084160
314418744660818240 374789220156678400
332113691215425152 560399762924966656
206513432602099040 336533828255101120
173260885993898080 206777332581525792
331942276172459904 430453066303760448
23414804694158580 134306034935262016
161582972490397024 375971837562878144
108251571118346592 249947355847620864
254253178704044352 421082449752787008
18077014399864648 550394471725350720
129780171783607648 222088495264677216
205125021886477088 449258747883468672
210279228782001248 309806371007684480
304280929192314240 517856287421585024
293091388267821504 457926470931658048
306807348883521664 325872377129054208
43937395833082536 398706158413200512
85095783309382272 133225596061784688
43309422705809176 134183377310836288
16683081920541114 100559392102926960
22735089481892168 213917250078737280
15687083716453402 249183717288068832
20125889774023128 444807151570179008
141453551014165712 423179691146421888
321939960293021056 362133622516828736
391171805796616256 403892387318092544
60888180862538208 543599487892731136
61977127798553440 192358117752602016
212707609543476480 311599692555194240
433015469825370240 471988143227489216
41841741689677584 587969727983319936
517958275030873024 587378593389553280
162324184104996864 474575889075319744
189705342161593248 267891361432963296
217008889688320928 445021752276003648
110934872756517504 322063864111695936
78902111380563456 154113005601701984
372670291818712384 439842682898132928
131256852658634848 291766469694914048
407315914497697408 551926501329342272
101453704746514336 251055035967058848
96785913765068352 382600798987425920
248852892238843584 406935970319353984
372256010603788672 405799585869907392
494110885040395392 508955468786864128
108302397693506544 586655954517753856
48796154729945520 192785345932545856
45632673472865368 124446388940996560
112706723390240608 509024826306358784
21073335061665036 235656826688073632
133840555639630608 579128332955186688
366185511829189824 585866662934978688
46785360973971240 508515214759757376
150062590519375392 476861859301862976
388067219820877056 494806976000329664
382592622743582848 582905689466099072
41907895534008944 265915251211718880
117600043742076720 173236488579100960
179848098436916800 225931753646759520
253908963375319904 512514886794293760
109794616625878912 556011356560898688
14324758789661080 442562530494840448
260330058583207616 276154727173922464
352571698432553600 507300296717844224
160390289431284704 557933529093754816
181241756421457600 403057952553474368
158520070625308544 169507312215807424
218232790809678496 248966676976182272
72546976416967888 316208300219984064
378871148340489600 383296092413746048
14551139877398376 476108901324581184
72165019467630032 185220054676233760
295880192242470144 306116908202808384
303731435653041280 448993625400573632
92025603445085296 120792079113384048
193658529721321120 440777140390814464
184784933629163904 289419591906768960
138023301504731472 186504260992217152
340214481234949952 479294647003628672
422364089702390912 571825084087677824
78762820919615376 304378287529205952
209294075816937632 458777687376995264
459186781458715968 593008546415080192
64922038934632488 72807512471758160
345683573743847808 574832663838514624
46482667806717504 122812410774836592
150866597986704288 396049424151248704
298845476393766080 399541882688108224
448808512131855232 566864026124367296
57807181254572728 93093721847505808
483744778988446144 533053894717326464
218174516151749344 251143048452567168
76423466489519168 168438851550972608
168467609468555392 392302914431410752
10104914717427216 307777203555544384
307708131730412288 411756754306265152
146197140030888736 355924843951139648
305470282640093696 413776687210116928
47552702043047352 372383943696346816
8540625129727080 518881945463876480
193208490375269248 371526514331236736
105440598087149968 292627648449917312
190383679658911072 328368162709674048
49559515788594600 124582217923184112
418201119644039040 583637605816757376
7093149491778770 120629912020771232
328445676545043200 405829602869979776
409216506617268160 539405358462904320
356069194739813888 373426667156746048
155931228259622624 216645049530179392
132684716059863664 527933539913990272
60839643576021784 385528327599963776
248102655929108224 586067896819731072
12792880175417560 55155763083948192
96747353147797568 235314717156690848
401183512657545088 463240681703638912
266818158459408704 487655016200086784
222147445865072288 548183897598448064
171753776347521888 579187893167216896
141120188736033040 330897790253122048
90533842015632400 376280294563220352
16687923019104902 383851033795295872
254238775192331200 442210801475616320
289219939202075520 502976202894064000
83290977931415632 312083717895235968
310307093109261696 358825186781469696
134215687055820112 154934604704590720
148497725238229472 411400521901811328
170541557752979488 216981590910239392
380856821938010304 507625029694379392
309032499283708864 318862391779599168
246496283204041312 276499007570628192
186573999922569920 559265555458081216
78505376692715408 112445957898491776
66613815733758784 334537626235326144
168861515815462880 299395706324091264
64379960083626640 126670685673022864
124798308729260864 441977128647559040
244943179644947200 330570391494277696
395292691352421440 531262334712870144
195853308686657696 481097064644598976
84386015531011280 500342014720011648
106116188169061152 451247590708417920
35869224639295468 471488612004831680
241994079660693920 486996411248411008
197362350159207648 552366496935915008
199929478213192896 404804560654065472
49650922639380880 282538282819490592
17404112749635716 576546908260812800
63662375889248144 144021060619955552
293932187439211584 483899338506102144
35752996872236088 332602286009729472
239528553395890272 452757595272405568
279715332479342720 333610299715345344
21926308909054772 338255126952439552
153879126832574240 239351824942280320
130774609787182640 408320948280607296
79396052925570368 260425530932108384
335982690865345856 433048456153608384
343796800535714048 512822227290894144
80530366482919712 170806167470597696
20511731465840588 314594435726729600
39097512917930224 63199851321131952
279359249977884896 438412697436923584
367737963368544512 556977252041037376
153894100171287008 185016647582189504
421236418407372544 487325641034449472
64656293625547904 171400641573139360
189716600390437248 538802894016172544
51019635242258640 79212010861638992
154765275890885184 244594318488148352
372325983436109184 393412141925505792
38275866881874560 71996355341541064
374925006391825152 485581844764065152
115235013030687952 598255400413641728
36587432364506616 504521026928236288
405741389583292352 547582431590928704
124269687265704064 462125333362093376
249999435157552224 500882612352342400
390721743848483968 477822112966319104
125629825951435280 574279156810462784
286177102839748480 351504003131585344
391057743830510400 514953659487212352
136122445074248000 458418849676273408
26199410204879720 204503831065538848
20943066609377756 398878605485392192
324613535191667712 386814991675195520
208471796585739808 305832800769749056
22272906422825024 191143378214594048
227458662861727072 527659964849861312
194473295471921216 326567269064010368
144770824154416576 522738650937250304
234515598078154528 554747478296748800
162855699170753888 484591103593840832
42661600120234600 155737269798734528
169018997948553312 554254574542325248
267016076415183552 492116658944941760
48085393978233616 67953932154790104
68431055928148224 489600919547077120
19633131055409964 290269686974856960
506139196720796288 572908708105338944
131470689686016064 388776742461873088
372494135471673856 384116042220361152
293120164845501184 579782089527378304
294653003062909504 493570381802108160
330629646515920256 495873673553604160
367142307835130496 464595996153611712
243524615101266688 272971492804185344
9983664615596970 317456452014444288
82944219417459472 117241156906726832
117643098922360192 154430120096465312
142877932139456032 246733913831590208
117238618471115728 447926416097328064
38101688018366544 571344159586171904
458662914433166144 466810763814141952
205602196556269792 532379805273919104
46145439317337816 288159805780867648
14789924955147218 300844684881536128
395519598486012224 474375244407847552
71901109862163160 384669928539273152
13526399753346336 586257150382779648
119262101010524240 433532846598513856
339130590876685952 543517819802612480
333954841215252224 370967330194458944
145166763728588128 221512692434103136
370115644778030464 434158019352544320
99216188013252880 236223556930894080
173552297944178944 413854539549578432
278662399639531008 447530709328319296
97428759300432480 416692610583347840
174943047865005216 390454721788377472
95922266013720464 471463096811899264
73942312039961008 398302789621985280
177407595789582944 376910711854733504
217280987953522688 347351035722525248
371681264785979072 410622880710246528
276698350490192640 351814161672396544
119488393750981968 188157629129238496
55553349856789928 445363748740659776
368268338129131328 567721399670664256
262586872988378240 426985695319260224
108853938618946496 144221222901788224
178323380437873952 210521795879755232
18952263192421856 505046995377823872
187405158509662592 330249244883838976
207888110622436384 342696118197661312
219226545350219200 530151174893818688
252424727053704160 265852025849104384
119254635716655888 577854786619405440
146144770563161824 227755697670106496
127791327034578560 165100250498347936
242120223543897632 298107228523404160
83581815512602272 280532951990468320
359077414688778944 578518746394392064
284419042092209824 329616883603360256
139077057374965936 580637092444920192
177353700236352704 373754044561931072
104399383049188464 198566919475340448
182759027648879648 558487604899691840
449962439659178048 535115131534506880
20183820903844476 562033305012627904
68385839719364584 529201800254576256
194171362913316896 323133636993428416
33033853446164772 500534918871873920
498152641657016512 568948623451881536
253962206402604384 461484202602300864
25015724327426452 51473111060140816
272803913367501824 495536007211188224
194887522457735648 579640461510564096
312204156551305984 384374262139043456
140714014875126432 340371419064959872
98915756217453984 569822054124010368
128513088016671984 175451525122218528
16184215809528642 217916259039401920
241546358071276160 406706831406429120
134951166551549680 531403292376036480
111692762595883328 517679063121609088
3003066100235671 166929467022350816
228988983629713600 497292866630931520
313733311997836928 524782814219370176
344071815169681856 526991841739028672
19286118444912256 435321688259798272
414368118047829248 581674959077784448
263897609556758208 309861440997147904
288773584807020480 488862505015333056
149365304058248480 165462963444588448
248191374641544960 377821234499458048
238722612628702240 538348501432189120
44045659113493784 524006017518425280
28172667212580196 163928585989115712
212949201401663360 493357010873624960
229191004842443040 485297045990460416
241989186924786816 274961964265175616
311037503930070592 432907656266726784
365207726493750592 563495956710436160
304276735949058496 577064796183020928
16532049742542132 220870348051064416
354806962067377088 462025590203641280
239112111349322688 317903165599803072
287259975974427072 476582636826566912
459130982091577472 527569666171099392
126464453067709824 508570330874952640
263831787121357760 431845467147251008
504805115361809088 565587859099692416
350286275619453824 390211419156130496
204802481851626592 334932766620153280
116629075099084016 504052231156080000
119151707256864688 593461892302379392
145276968524023488 378142245079575616
152275856003440640 198552592830916672
80405290681317744 375127660463502144
16400142635284432 329652610486586368
294644324859237952 489449911033291072
49325449248859424 65227849527035152
223351517740574720 270218717199606624
103028891821169184 315734294076446272
418781407437068864 539779507259066752
187888833685250816 411425429994866432
99179514769107600 525804910825556736
493299457455399872 542189853154540096
210383925012640128 228134614449268992
297355623959885632 513630584236879744
193623137910028512 536005897032058176
69906337971571472 410265817349700288
290221352838325632 520709203490383360
369299333667839360 425643701987516160
25068164665534760 87274688814929264
501504042475572032 538472835607823808
543309143942542080 575312694486079424
107358737596945504 253525777442846944
14860527655729558 52240301451465168
271510835814958720 503711200842319808
283044938695530144 438822544406386880
401955794902391680 573682919839071808
424322487198858112 493621869790563904
320353017914051712 502161172064585216
86871419357425408 195866472187575680
330568132793420672 331909992477400960
37239817442758264 62571317089010992
172443614342275232 329749350557482944
8012249918522352 71146479702568848
55504256847230688 498351456684952000
145690914833017856 151281389831087232
7761804824369637 68459016591359456
140982694144164432 219065527925142688
55222845949001256 557653750959081216
139057486506344768 466045288657889920
393344882155572544 460797042223288320
243165203534085472 354814925563405056
643376056890111 52126250557440456
295970404336886464 551215589560833600
261361976459722176 366290015404425088
368067696108754048 455420203194041280
195826829804654624 231472768135021856
217027629333640448 555795623224070912
64553307954078960 324739348474826304
200030545811013504 394707196017099072
48337226123930704 254980332457344768
329926867128571008 597497749868356608
34721059505188796 62025369784468704
264453774280431360 437722779746970368
11908575983013660 383159090503208768
388902152132042368 534441807806425024
26796003917235544 372703245160036288
108730696536801344 403273031647585664
116969232097446256 346309838881467264
132544085827445040 426749443550491648
310402176447563840 340726171907304896
62323568135718248 146503169894924320
83990399953809808 588502101890414848
386002509780737984 413430463071089728
192118048499881856 564905614615463488
181138118681333504 255596212706505664
32968592631403172 78410270901955968
205223961058967040 579838180137500928
300677450234531584 311166387984674880
206642464842837120 428835709733123328
294028466070648576 335828869256967744
168898045228176448 227064601852150080
180429048745212000 368075467135984000
291992677761081664 298180389127850624
5844680234404233 185651188103531968
47536820951010240 452322789630630464
61778208988982560 371317775382400320
41158240328325608 132905858252474400
62554885395048328 98913149479343888
19783021474986700 589964614097413760
194721885173642048 546269790616255104
140669750487773088 359380514098867904
55446513279684568 220933148970075200
163092243934526208 301163195473912576
41671542879749904 351178504974421888
167876441938438656 214442211620049792
129593630334988080 148897983524038336
240856017968504896 451584448532225920
467994981471514368 567662255649645760
178537394738403008 470101395106017280
181059906675058880 515848571981144704
166515593977856192 386687378649595520
153414778161141632 407665374810170176
212646273093688640 381829336887641728
239507608228806624 364159675941753088
194733732486032896 371311467993313024
21323646094963236 107472566772793424
135636172350068592 375430099474920256
470352944034700928 548567387443056448
110517359946595680 435652481378328256
306358671975198720 433226068966021440
415044708088935488 569592056415842816
247498756050692416 419898995760418752
214107400165201536 578710334224740352
226804883765848736 289976719964239808
445694762123886976 522907477644352448
479883930320908928 538819845293145344
265110866651379040 427850450932867584
196244735539982272 565369537994920512
119690949649651776 443623423636116544
268942195382617280 559152881976944704
157874515870564896 317658543877047168
349436372510152000 370725482061563712
287143874311717568 533018046754327488
139369670319208640 289705660287392832
37081127692142296 348240708862208960
112083860120557008 529365401757322176
121769742790051152 514728268992594176
35611599437531084 100886172303577200
403965753206599552 444345770809306752
266447716390856736 345332148803869440
226931199798385792 538446355105296704
110474562706497408 502970832826604096
272465748443425184 476145933166772480
154765621414893568 208669543800235840
228423311871828480 378063841636317376
146041154546579200 591741897583560192
18045839232964492 446252021847362240
101626113162218880 227527696634024768
150869007231983936 240451393421006048
415652628116182848 431725418360442624
34870771007469632 467719228427667328
148131923396364512 448691129137653440
14950737893100792 221310757660033536
26341210740373312 537689297488920704
81178084119707328 436471861461286656
70439646359820416 423451108453778496
362299403963775360 575187951584827712
208404257628163808 538959436293661888
228714589026574400 256677579697824832
132405759970859328 401095176443069440
302796736422134656 342466040075835072
311211848558489984 364283553868262528
276480671604866816 541017912563316352
164056529118081952 220214159837600832
254780965047449632 313828274261692480
19228568375532316 309607544569161024
54832917897166696 147530379058533824
338765330628793984 382305672990938176
2572552370521809 193679385007316192
254320439298651008 366610265438665216
12648916034532972 148790868439902976
66966357221200232 519331719430048704
19544951707679144 298982161672424704
285456474450607840 565379199760138496
5941457523174916 590420532926287104
55050025033316952 447201295152336384
301401397175842048 590454604439852416
117314065922320320 274521810008090880
87309858583658208 99756072673025472
271819432612369536 510169723715530048
328923310760055296 519664050078108672
324720915894696832 598314068945349760
76104749997334480 516249996835951744
23020159140785292 304984833319390720
180012671654680672 304662979591219520
353811572226296960 547905043914006336
321471881379122240 381937041872686336
52980164051941720 344685809177337088
105266555580362192 294955128954360704
221927639514817792 390392155453172416
428892313691740096 585285862203063296
21954625656610100 329631553917078720
74416713027779312 214837704035503040
197594264857068640 411846454161342400
270393035573236192 278832145585306016
84713571192347008 469892007090780928
491837037530025408 536487977715414144
342711137491936832 497086970707789184
513977024247417792 517364616736602304
325398203046864832 455612221845612736
451539753111875520 454556010716935040
77180819448288256 497649363379587840
432262515133042752 528787153731765952
276236915234212192 398891925772430016
90641545101369856 473924284191388800
201714102445259168 425188282289450432
143679068316078544 590068458633204224
275038703932592928 510732451133586304
390194347127209088 487411160079943488
257353030227794880 339798207353017152
437074214339092480 512660115220795008
310187012812308736 449766019155424384
238685239069189216 509297258635756800
441361321585487040 594626266355391360
117701512410542640 263132667502851904
396676819614843968 439896055379078272
493042618441475584 528687126283136576
242865349600620544 277987907732907232
323041513544795648 504938620933824064
342210057517121920 551471747556378560
108456689102184416 481226327939150336
111101385708548192 290880400295048064
348786837600271936 593177798698048256
121234183654988672 362773209754250304
160022453474778464 563770200505759552
60751556526075376 75731566504885152
167654060646680672 226239389078458720
67801947505804312 544137638361412928
224737004841582432 394369225198685184
492035353243185344 584458551714861568
331199052490162240 334525708583505280
212719557494105312 433382624583521920
58047315933903744 250258869995996608
413838220356829248 570022878367970944
152877140195462208 575355507867348352
499580744849659968 563445096784665472
371363986681655488 478247502020492480
36146137853334952 270050422109318688
312867488133590272 364403573841090240
130175319639096176 484281065952612416
124539275929455568 436612244447697664
33069741324880040 458690349039766912
365297434808167296 534973750216712512
248476051662228192 374381403068945920
265650645554884992 481832984496218368
514102040926758976 519946940393286592
20758140532522776 549684056649701632
275305334401759712 369799068071238400
154276801542189248 197414846712560064
376045338934390784 544711066680408512
387466301201898688 547424521984141440
215040007458627552 451984269961076928
77581640733165824 130435935890732064
333877787746836224 541613632635227968
38614772620386608 547581306020382784
345269927476239104 597289566327371776
907310188897965 188941936312129312
298524919972357824 492965272865269248
196561256693043392 343059149541237248
278256741891278624 504467502201342848
246481716996417408 595233626357500160
100396405001365312 346412099989372352
114836911817941584 210303765264591616
302940222622178880 415393846614197248
213265517434041152 479704907909223744
336709872540491264 508084832969693952
76178353560802000 78159999215385136
324140843174542848 398999215236091072
262014467489920416 324875903025158272
127273364956539104 546521410164368576
191868647982674784 215323815898677504
172225029880555936 533639800732081024
207050708306957376 596773109301768320
206775483590107648 391474235962214656
480293196311389696 526904346064223552
50091665729386336 311670950274489024
219028145767889888 491002813492087488
9927428418934380 311145478038573568
284847864488733952 333704366745979072
357117839416141888 481282798852490496
367312353535320704 533140595770394752
71132082344702000 111114929575257824
571011953701142080 588687782243686656
76514612049028832 503022026488972160
99620985163332032 148488567102441376
132980754614117008 358907330738536512
77273396975279808 283021889583855232
142760923724629120 520178931203761344
80007246030209744 590800634107799552
122716870497420096 162040656118978720
432381414397834688 556731087264830272
144998727851911072 388493526613812352
559160257942270656 586187952748504448
67968747298060744 327598029870440384
111091404459061904 216306811283683072
3401632599912050 180742792047904448
15504861792766458 469790826832172928
17922177752162102 500279417002079936
350572636134776320 370896610682903296
75022284474380720 152085110173687424
95761424197123264 240339484234852032
119476028539570368 592778350725526784
41713476948313024 413520827901104960
159177531781971424 169822760588631616
72606593433243216 258727771725909760
39203073097657224 374410607252324288
100349789248634384 369310841310330624
8447454575590692 230195648160249344
102925373763105600 305754770460703168
282667776556280896 365663041798030208
346560118915730304 499379906101516800
13019573292281354 114394909029985952
53260028271065760 199894145496236000
389565762252255488 570989499278070720
38549393573325912 319732045338762496
369943350082961216 571646946790456192
204839830583525248 527262120263765120
240887557437013632 580072451373405824
241298154078920640 470386516066797184
272948909165763072 303834437927995840
107826472201352560 444263148372971264
254878494911545536 464560856868337216
166724179045689952 245752111706285504
33807024446640268 224506329029267584
316641150371797888 363935651618008960
476699987989302528 582156939861028736
98366415300365072 152668319098847392
41416747483679552 269566773389690368
46506193182884072 255467443408286272
112567971231931904 478049659113554624
344251525499783040 441881426782331840
276063173044281216 387283025934801536
42842818214768024 145618308106719328
233837441445798112 233995268821193280
189808232908845824 305636886212375232
1128896060547788 225534463478386144
337673537811432128 479520724352507456
235579882768342112 254048897367638816
325452086942977856 483740663292163008
22433342883283556 505515367894697344
83262434757154992 447861411129096192
405792197332264000 417148106064260992
100779366582290816 552656936459185600
36280279613224040 354795303740686720
107322407656879680 545964248279818112
368996479331879104 446488644424106112
107418928118355504 315692629417707904
50726541469315896 229971566650776448
340407592851496320 402563022574398464
24519427816309268 254205723081477472
12221236074535 562953068140266112
427937296233157696 567759155600777920
217887547615365600 534471952818156736
401762053248143936 540688191339983744
12778355852680876 76514728837007760
309021058070003264 561649833052522560
98812146751329472 252848243082908768
287626187248175200 325044010596711424
163482081710944960 431224111133172672
328926656600218304 529473496979647168
150626793884783520 175232440843475904
455911812471107648 580166539469011840
58613623803698584 285966569876286816
172929623504744384 286845876400805344
15903508714429300 231431852214993120
8471105253113561 16445099498776536
64588128822533392 564790758989299072
24021888312945156 424516338423927552
10683819818858076 280076548773539328
266383209552053312 355058746095851264
262109000303718528 418938602769491968
124235797461724080 235824051899387456
482691793618357824 507205251593824320
252055517417122944 444660537996928512
202689111320580128 427680436327008448
15292803483027614 527452132439077504
382445440462455552 456609260510877312
1958163462731630 202360445688526656
175631278307178912 544761240520507712
428973722278922688 566628741257900800
99243675865304896 452433854985318784
51014842089319176 86004507903565584
411632182834256448 430727678230516032
237020180982383968 255113544106184384
14540789187033230 362295880192339840
41101974150666888 529635190759163584
64735354381723040 301746508928427776
223338002864164448 477684180004991296
469825319241670784 507241313370097728
385672643475302016 522605777899536512
192181803986523552 352605316115420992
54727608189952128 326190727222126848
10670592208910076 364295237966200960
259782676675024096 417239171355572224
171583986084220896 537294772460589632
418206588100670400 470012271204041664
22133358699705140 188622217030405696
48582414440366104 527446380929969216
202155346369627104 373539890015602368
103617777781062528 176241023597068544
177397034621674656 438202970683454080
156629794794618656 573843581947663744
158003888256186752 406692230223703360
99393821453791504 357139229170606976
160769650324797152 568655058928662208
165477169513935424 499016637937657024
175037020317148992 596181649900973696
95396691352524032 180432283564619680
175324678122213120 577257262856644864
255201249254983744 340359280041935104
301566147758852608 308561825591388032
90449666779452032 250858700142887584
483064966845495232 566942935958380032
295914691211379200 358010280053256896
263833329610395456 266110695727024256
155576237252740736 312698945895979136
40745090641035768 412808133292442112
215756132724683104 508742192447776768
92057168178667680 317158184928069312
233171083898830048 244136457417145152
171695757169943680 380191491647275008
392328720008038912 441175610646419776
82124611283321664 151373014219027200
487465231763344960 533975802389766976
416658326753825984 452907310809521728
207844866429384544 329136867634271744
409982458558861376 479951833670554432
100618418890451712 391556431134680896
114147288351741472 336637734521975936
188353661256238944 214222663287365888
42276093134480280 314325887091941184
280581568749947264 583809468342198144
419727501694051520 477810080315559744
418335716167317760 430878425129423552
98090718167504448 470756760919466112
286124162829115648 489958332788480000
320445886677114176 505676736348646400
85926374862679408 178422479819370400
301379771832173824 486465197893934592
135517808856780016 380822695386424512
228515328682805280 332601439629725568
144886598482497504 342217370765586880
138713161515429456 330641707597640960
65363946714983592 208966150884515680
109044728285585440 380046281984889984
175768532470811520 321484188568115520
200154897692550048 586671394133578496
452347672769223424 590870396877141760
63081511770016200 122319785043139808
413710917239885568 454901037023033856
195976797769059776 450175534047653824
46322780182042816 176187847971979168
248685127415545856 541991122134501760
179467298265434752 571157938111775680
10094908914874512 292619274265448704
130517652565153376 301292064694476480
176208978708753696 330028080337589376
445275525727171712 461266742828206656
369494666177923072 496491227765643392
267976181023220288 323244728369427264
432145691605464576 565156926193762816
41222858644151872 94790657759922496
196792189826217856 488137010768167872
63503964439527312 279699562226073440
318639767853077248 453220954795953856
5303311598801143 202615249655785824
28930299053051728 303119134520019136
392973355339042112 461904411536939840
277771633323587808 425251786820480448
93762613598593344 575842068770792960
6601874127105179 115753747536909792
19256182985732236 563150276703669440
244563760631025376 331779417133143104
284560475467002624 420257842709974848
24671296687527260 595124941443444736
44292540849531456 189642564256166816
515331238134825728 581749317305165696
78585752757817264 579964752694800256
491083458304550080 510295847838326400
67842729556733920 165379058798236576
152458863629598816 533933023119461632
312154602884570816 431174442069857600
338946490683081536 385196398035180032
230981952496451200 411763897910843328
211623255301521120 585820722085207552
75745304653648560 571793541546716160
250159521220063136 319515486498731968
68379575950805088 90250149501707680
258484943141437472 558901862428171840
99382680053761136 405490076486799424
14962752415525092 345611916088235392
329521345244580224 576736350038492416
53943680988438152 168475163239805632
109833889735916320 424965318519930688
193201430936152000 463685663066148288
81768947294709392 587039462837627648
451982307844471872 544227856373939456
347691331372303552 464132161584923392
57247936354476808 362883021226861824
512762103550668992 532184906302198144
289615110265777536 341525365195353088
81119062940683152 214247729649449408
237667557305223904 416615836240181184
514255885473565312 517520709091868416
100346955769080832 175239244100451616
490044625716939968 529407055342256384
105604983245064176 449277469357706048
10412405077577912 390871935477325440
43961798760199400 385081264270191552
333391137969708480 549509410658110400
170758272784113248 352713766334946688
86283396615679264 529881179854126080
84873133136974768 550091875447708608
355743630941917312 442380122295539072
222883362677113632 533103488061467904
269201364624496480 354354287000894592
306568669063322816 308241973623049344
25214593804204860 359293776759736640
245492687123187392 542772030002361984
2151367944343213 555363145499643968
414837855830452736 436774664877483968
248173286857601376 482352649690716992
81497493285627296 233331011370099584
361279826725000384 511474538234505792
164830670835471936 245535789564666304
146406123576646816 414313928077924864
30941192741570104 503146612382424128
169580628287729280 179403582473629184
190796826971284224 559619662798374208
140648756484918336 399822474320048128
483390481495998784 545938206568447488
11091593151493404 448435335389521728
417325711486465344 520452920408374400
379004995138654528 503947972487865216
297982274445486144 428098467004611904
31629513334175220 190964790000081216
305474799313566208 310595700723229824
202584878291154272 452738517118292672
407885895243256768 453202812419342848
45964434447605312 422081109264240896
478335325564653248 499987600817595328
129212457268611904 460031097865399168
287656305171767104 410414140492204672
282329751605691584 445878475703908288
125945101778105840 483040360554245440
43033739888362280 486930770427969984
101840840740408288 370772080487266304
35699650551099432 378509075289646912
439853539989143744 441516214857744512
93090945098600480 147185153030239584
212298287017059520 299895299935523840
254649659467664160 541944214723311424
11825047628525510 523925975830498624
4199253121207303 28877617023228260
126048728560174176 341908019787286976
71606353856728680 583019030433714432
455177375642166080 598106575278274432
120660104759595392 423818092253885056
139639254435562560 494137900215374656
172880515913315104 489299287995046464
132288001542539984 492049782638666048
133005825126184400 184344647893518432
31427196069395944 358617691941001728
162686809338885952 443726894519778432
31293387883067416 285446130514974432
302486550380199296 408992789354272640
308959802350752192 535024419366963776
374701690136447680 378625252541555328
284993873594988576 376184181313426496
21444116920674468 274414779192546656
252220831791168672 396524628052177984
212185157405320000 288400659995222656
143402091194351456 185554837111296192
149710088183391872 539098193124335552
76155500558069440 535944761062234112
50511110662849840 480269774457249472
62885455447536616 472378345540329472
333655115645858560 379720124009456704
505433459143646272 564140586161179520
69380276381273088 252090910856754656
451247750921108608 540961454544093952
37601207593274152 522470354764127552
224582173528198368 230436978983209952
61317430916903616 295547080327489280
24341571895837044 120794874091810432
214074339578135872 344794746282341248
60300310390257840 170497731423087008
183668456726933440 477596532145008320
43132071449125280 186815586878213888
405539151231261184 455212782690324352
227424897867051008 291009938901368000
8001733793065432 189546336925814752
4700341576745861 511732964824693312
66621335005606128 136282576492008448
216304243212374656 438512908435693696
398008297132721088 540356935184715456
141025456599922896 284239273331400480
26500068991401720 57053646306958584
250912180658141984 446281103026598656
67763332667792464 567140869317456576
115061935213422640 378381755512550592
328267507308477376 467803907138915264
223993087706671296 446856700598016768
437478741147508160 468580051907735616
356573939392173184 410465347782213760
13412198368573206 300864924677448640
98590947786978400 226930593312401344
233510923341107008 357311054533536768
197925115303586368 234205348852642208
145453257787989056 395779332710457344
201906651004161728 564898262197951232
379069362704338176 521150725215140800
215648084054305216 336837433254248576
144518745064155360 360995554172248960
40691974259771208 516422671017497216
31195235262186296 201976906217067680
216047971201476864 455915809025919808
15234637542119790 112471074240505744
497003988501467840 559206522252742592
174212272961604576 591000902568997888
86077707793301248 388953251152720896
78633300853772544 225254560988914816
14814333876566320 266139570089486624
1874229808216659 469738697933217984
248424081827269504 576966245675932928
205378222025010304 371421583163059200
33814590806750772 280892385982475296
136953560748601968 553287665944619136
29127841959989580 572691668042559744
203917345458857152 320313691523924736
109102248244666736 558473858464742464
29225277593248996 300160086062062336
114423451524042224 121337065121525472
87548946033843456 310652382971023360
283453898557233024 470421934739299840
10777632175325180 292134876761736768
72372596018378864 558237460231260800
85891379327416080 348535125513873152
333492424181892480 475857603823417536
64996665952006720 297925075265172416
259598824951048128 593042617107124480
83043873632694320 370520220521303680
34053772557706508 213485188483456256
137917654075376400 311823055022182656
31004728482809300 500624895183793792
326978361443414144 369328348606103872
227055359150939008 519898296715124352
393634228540850880 448506203472846912
330286909809999616 570312348861330624
176911268952400576 497895168243528832
40297632551298704 87478700009618304
90765847440675648 327161255243437120
283813902633776800 294231464007342656
40200754553705112 111393229025274576
401194964500592960 530519878490119552
49880787989865832 418422192640811200
164756023249019456 183941779678205280
247004482028442752 378882844871385920
20970339394575876 66299130639494712
467349762740591232 548162023575657792
252065478119023584 414759634805489920
129387146659625312 557528533413630016
315230248137645248 329828962486261440
167343727949455296 340860277258222656
272156985035019936 297270721114120320
88417529443883648 540623606131835904
184537921187302592 337100479246243392
330500727659961152 545108301170368640
37361499160673160 291237035183215360
279738612427864640 303553855146868032
144666619874642400 445958741873416576
397068049883901632 564919736809206592
136888416090741248 496579296873254016
219485787702225152 256333488288857408
137112622046749088 475901009083424064
190792003842553760 402180528163139648
5097175291822580 520665367362258688
72621685477969360 91304315907194592
300963385369680832 503326002784022784
402815339718259840 425390006267320512
191673391764231488 577955205401373568
276288029043744352 549947555367774272
127424073441538560 386348060151798848
51754046211160976 210640792586579360
86772816132685184 168353014061601312
201526330646616512 542894727608304960
429138763905336256 464730781844669888
197514497328687360 261893238716717280
70248986081632712 397708920646886976
211463993230388000 512478021926323136
38180408545610280 84657024474673184
57147082020160432 180144084099651808
213371607815453 430124628653690496
20369715497571676 321842713037457216
368710109563899904 569886243956983744
225432114434241632 483085995814764544
178205179903093792 379676871980011328
212513666534395232 309376435345558784
136082479372691456 282442555216171040
93734454142555872 164028473732883776
82497970660076624 194320026106672704
141656047495982704 536944192340065792
13141571407266224 467186391267361536
511295622116156352 539141246622631296
62110263989428128 269675339402556608
313369533511751488 339350521258836032
85143208522180976 353927014881188032
47864147906679328 132520745753962096
183040381175538400 327597714625738368
360539453785821312 428988411838284608
45574624956300456 477127758058353792
114616317343468064 245560215273438976
292304932088005312 549810200565639936
174113763598988608 574323671381592576
286774107196766240 377940875538517312
204336687034584064 248359257995158496
36674701631038136 293614284762909184
360955162716718848 398605018157094016
6510185096631238 575063774837232960
324776595797294144 410993234223061248
113279426016300912 539232520849995520
327909573372012096 591711547631786240
238596000084818816 265262614398341376
234063251581741984 540678609255624384
110725687865340704 585845697506486400
48794815554295656 426192530468131136
5661690818373974 487159512148895296
23824860250949340 61314606523496296
252395269732624896 307298234290570048
291257684034317824 426410735699186240
185228235932069664 451920570521405504
209502150458922080 269780396236552640
345640632508500288 583899081096619520
271826343768321344 472788178140464576
279827437484188608 537256739536313216
243736179418825760 564599151970310336
63693532651884744 509209632128743936
207554213813310656 376451519305231296
78034425121483840 238931062218705728
132323092339864944 138162926195003616
521110522978809536 576632755569766400
91923540307238960 573293245209798464
238730214644903840 531523436273143552
198481336035179680 337527276193623936
107095147846065120 171920464978299808
274029800085705216 437003893819659136
90567078984005952 285607135020837184
490023930871975616 579117414339126400
271973829654499328 549138296136214080
183716346942271936 192714119981560352
294078718073734016 397404159559415616
251682511642304608 386163214314887488
116778690029690624 133025452467155088
1489993793691416 321034369877514432
101104795708311664 146285818511484160
28834182353479896 174115617029120192
48011872949392752 328614799951448000
221355694799445600 465756725516046272
234464347350243328 558236582632439232
405394736064524608 451384555977140672
220547437973309536 430486226378157504
209777111851342016 470779444121541568
394101396086317440 550005111866873664
38071367332024920 410174049135401856
264543594785909600 450944085883094080
358120447375210240 576237791999686144
96475116779980016 111238653177066448
8748508324613305 206790123896032256
133925510145093360 563329509634919360
125304713477045744 331715622618383552
216032704430898 508492379938691584
474290380781925632 553092989728881536
196741570840186176 300603894089736000
90860107085729392 237300425301579328
186521923671624576 471825775802708480
213525847061481600 478467326860681088
204103842807223264 296493065717763712
188831325819176832 358895036888567424
153950306686944160 310895080474797440
186897182511933632 250936725979002848
546147608320121664 573843837467005184
44070001045853200 506406630888759040
239687464472770080 553925729104688192
110155762434215280 170426876753976160
245826155820112416 329287715065502592
27084457653455584 353960333633860544
82842031620776768 116543860481954896
8707605961098219 565568580038953792
36940654807921320 449759044707460416
91219631793463984 400780681012625600
61909116370311784 425858128452662080
37132344994001640 39791197302495560
135407929418644768 409578699010611648
439017919721797184 563880667184257024
313327772280041344 491777545004735936
226883072439327456 479997865940849408
383090736015906624 476217415662781248
87381531373595296 566344356488119744
234395146293536672 320120134348340224
249956289479615648 376927742625859456
326841656108131008 373608718246170496
116580212341025136 465877389328529216
101877278900342192 596099028349520384
226770493490285888 487152798679156608
250567485962858880 511394684488283200
33926929938552068 279092115438612672
115532212946213584 283064270800313760
341275831614554752 459938925169952896
29123312648883556 137043794568489040
161007946551455264 453035014042286080
409675437002381120 538106463216375872
51128480384511624 284575352838751168
162762250420598944 312006522925994368
203605817499248992 586518405438619776
20428782557715060 596094607387908352
277662184971189920 503790928472795328
170323665741011776 544226386575296832
239495941567035872 436511959545243136
308213008307266176 531499785260117376
300592150613428928 375114422508508480
311940530970557760 350134703187872000
11103320666692248 298667317698130112
518198130779439040 574782677894332672
39614567299454888 225307241208052128
493561320914350656 514140854951724352
52624505747056344 568217043490018624
87698623217164608 320496249592509056
26175392557911548 78428990816452384
16048829671855994 307830843346817856
86640880717034160 293272223644611200
77386103766870848 329794958353975168
217224064635664576 442158297565283264
497141783617980864 580599958931912832
174289648252535808 456447853318684480
55091024552423456 584045259650615168
94124431484501824 278707135358993568
125382875413569296 432866806691185088
78675370133726672 122540288656202096
421697469463938688 444932721286439168
241906940763023520 337046724522751232
190223109409138208 441479933696838080
67987838790270328 581514619493440768
283310357999174816 435158592049906432
158530997919684672 559116596262450688
74783579314573168 490153995722066752
102022484699122464 124765531039990720
448805861195741120 584318690361288704
251443165168211168 345256327103630656
332942769900426048 479314505579294016
188266426303317344 214045256232791456
464629224468648384 520652759488389888
239629898130615392 320677290481120832
198516764950412480 561868696879590208
114999955969901152 251837001903717536
64821121693382360 350667269263884800
130060521632012272 448065165221246848
81965533843772000 103319443218521104
451807371479488704 463642220752616896
232248015312450688 556645922777688640
142924043664600784 411075527935764224
279387700187483296 352394915737371520
190274999616372064 595255012362768768
112540109407878176 476279466208914944
39133653745111664 123224816912047408
37302896504015624 535611487425237056
57380402163100056 307844708079752448
13771695822631780 493126583078119168
16792331051466198 408112969901027840
56245448332053664 156753494439485728
127585558941152592 236938997063737504
64424367572464168 407167429809361408
20730469721422056 64200663048619864
463724234586545728 465857156007629440
30694441877732516 105929118060748848
33618320280879084 482332338523885568
138741395778379968 591663356001380096
200574549867473408 393062676724967424
362021466975647616 418438232548041408
560401273140005632 594300002873462400
194382641850215648 344881367560220672
408863546151005440 458231332423720128
249754887336547072 498917181597801920
456012959078729280 527686968076960192
131650309876664016 259030030366520448
177287344940162592 192001835093561312
494282944317068736 598053174537200640
13924840018734318 37773258722161832
324165856663507776 532705486171214400
447039762816784896 560277413045039808
122555292198044048 410840279492497472
325149541574830976 337114359539483904
354333633266000064 355834542700270848
354501839763559744 453107371474886848
79145186393347040 286727030188392544
90301445028742336 451253681594682368
125933312115817760 169868252159305728
246138455803578080 566512086442513216
239713834645552032 435104108762759872
124965730376945696 222896927112595232
78381801089456480 481876171059470976
532922349214556224 538208163642955648
482285784410178432 532056212409309696
296575550738483968 410741696562472640
10240224805540888 15945790522526546
252511368283888832 578747069174820736
25511655717366820 131263677464069152
275776742581471424 528916474227469952
208308856061682880 416231314080492672
63042649746962672 399553312451490816
454840243497696768 590032759770243840
129251745337438080 384944822029768704
175480469780966112 538289729665544384
8260769000045487 419160670266798592
129870922351072832 262022665931310656
84238847030730240 134682594425546560
304351364012375552 474910804262836608
492162006014202816 516305215781890880
338607406891732992 481633962632526208
12032008935708234 598215342823552128
264897102189197888 315300989672258688
415597634247012224 512043630425631936
309888127920879488 375660952666895296
35235106124855140 105221968637785104
273703350335647232 453009051260219008
129963407525018976 273258856353010688
30107728625140644 520295815305691008
11111100065589454 349017423698202240
95832968083631280 219829416270208736
25578884996158144 437418362452771904
126198125099063120 588545066493683712
28929621283008036 401243612831920576
145046282586656128 382623603735311680
450712391908403520 511187034973029568
3185946781727592 349666189152200768
265345300610166912 361536951295782464
137340080260904016 425769057312978880
144809030102194048 472087662110847552
313623948280632256 441876846552126528
49179370359987968 503374063945634752
62871221313236944 310501848060616128
123785738293896832 530234919665076288
191451446513262272 459113812308744576
111192535730608032 240198785200888000
23693348717962232 122127186326273632
44714507515495800 336744044465628544
114929235195268368 156633336769347616
149986889423282944 154916288770238688
128038303300084160 306265868154092928
371198757982843008 476207380223184768
59377530132909320 317572743961044096
18861376066498376 209162647180631456
216820572266157984 299062634144347328
82454853752225024 442901691844003584
131544417679482144 434860564605225152
565524460301458176 591687371161731200
243463248546698016 481516554736936512
90854117528096320 336580462449169600
121367740662189840 214974599478610912
359249323539815680 370669126774626112
241835812020305952 404052432520026048
12031499272787774 450435994321872704
282364419365023264 452991457042018752
305103013432499264 389961865881882880
244311733640254368 380258431341747968
356545610648876864 385187815323450240
394575478637067456 412566042516842368
68814267504878992 528757381997011840
461436884656140992 552146162622812736
256497327399735456 289125694451787840
471107197824912128 531049525391469504
108544336361286240 390730001136044928
431716355308659584 554505949086339712
284505463997202304 331138803275537856
230814753753183712 505334105189971008
146298821879955744 261257941923276544
21090481139928844 281993688084109024
261518105143406944 594346395002162176
333723890341999104 546804732761917632
376440760795343040 418604599101687552
180774658885597184 510554875371856192
28681197732672396 471134059131728192
65829049000273288 118831838583777776
57369966597034400 513029354655144640
224762158005713792 253924460130110336
36344243504188832 394101032904429440
280715189968606656 575745433486769664
476893632924537536 529979303681113152
12965196046106480 148448315761223776
186336404673681888 197561884299472320
22305891274214776 180364439058819936
356870375324816832 412513173070429376
362488649213019136 498705435940450368
91174000886938576 482281796918679744
5366919858604957 415043042685823168
32435198686643112 475344399342833792
144490649628084480 545685734921135296
472876910850275584 485034782083474176
144017548355161152 450241031897914816
165613099282867328 202234742422127840
125636827272183072 329590351591724544
169260570283307008 455894688929448768
194785349528712864 351610469034165824
318271514483157376 418708327334978624
365988124634744192 366399535617896832
109648037562143744 329178384456486848
122479092985430704 405313517294220672
60163845499804544 150470094173657824
43057157157622584 490378840765686400
180848565361694944 430301711168812288
481220709568161920 571007723418853696
54856640547446840 524777800661548608
183051672693288992 581115223248861824
306059555538386688 429035505077090240
231311668660085632 426489427794035008
273356297603175008 283997117957785664
6465978344684235 375182807444109760
377031103218105152 566683939896074496
122763759248475248 216354486524749344
70565751568915736 481901141726668672
537129114716231616 549563450573781184
137081410032035664 261176739188469088
437460538842494592 497416954921222464
82211410486900464 280820136960166368
149145393697720736 215004360382773952
503656204749153216 519261538003721600
61929219975835808 456453415612337664
150535745960344128 353526148992035200
96671492792122480 498805070946020160
158554485877119744 449268388765263744
224238462488902496 329826595925218816
470846110268560320 555263224627723712
23186467032988016 400035837191600128
221063164582561280 459734115379574656
408781389774573184 466499004018598464
438496706235975616 546488945543418368
263360409119277248 382193296507301824
182927851913668832 258146894493351840
336403411471296384 467774476124693952
17513451177264194 43531272841434192
170448136636393024 218122387162082432
56249436464632184 272636272172793760
230655986547970496 409143715991386432
388363654827301888 391764463070537920
238827825550124576 241368034523442464
184957023943779936 304217011953752960
158714294955869664 345164376940941312
164242248698325216 403255252598180352
192890975813292544 196392178467873056
210279771612738656 548355952029062592
9525475308068062 591010602007415168
230443140702807360 527963831257488704
381829346184198400 545146457706255872
315632196858203328 335356430175505728
126128594763801856 227999056853492288
107481984287241504 291327121087855872
33589011837454336 525520623932040320
421614102391614464 428382250936831168
74196004417733312 507812470352081152
217992678549810720 326871356273059392
503661142406526272 528918478154822848
468607882332524096 518879205640325120
51423036750941072 452767982247329792
157614163285913600 515097256386377600
143322143018823728 579338039297930752
348380257377829248 375422291815764800
27926226054967416 255731977244291808
179939719589900864 385301971606399232
252499833163420960 495271254977051712
53187092866008936 396010608345953600
63616512760524168 412363473996239488
114327840487751200 406332650708534592
189810166773314112 260963205157803968
32317547881409712 178587113441797312
244725046210594400 256153791016655296
347807593621838080 410157941008673600
3372961726743542 317903315754193088
100175022025326464 463171421832747392
278563826289295840 433768419607363072
388852289088217088 565242650663108800
337690388371013888 433709755757800640
266128156705371968 506312278361935616
64659596029591336 186923391266335936
319149027908950656 400891560141706368
90727431872731136 442210283199470464
3455000841327290 507407505267993984
70814673973554104 453505817498013504
341302415282018624 568609947075861120
222924647608577024 516479770610321024
71785507889956744 73653070477004720
76918675295332224 522685055481515392
41935451826049848 323432077472020992
93944776529913328 318330947753820416
115332343693842208 144323023833808608
121830891405034448 562422936435944704
68082630093002816 501800656874389632
103910893021660176 226246299245338944
459924090775331648 560445107636808896
523394666185932480 595250859925776000
101260160696110400 372093660052653248
240541324361937664 523423549598826432
115217435491873904 464082340607432512
263970109530207552 385591108660059264
428423622837646272 575241749844557568
144433171793755328 320943407167633344
331691374666619520 539872030568824896
44519552611493688 342299802014199168
33420664741580960 376694690006170496
117959543264165088 448612577091446016
440717261109895616 595654968356181376
74925571112501488 385508036458283648
403813232671672384 456637636167934720
105819897396914560 154268895402635648
181768051592327584 231246688763812832
408918344714693056 416245111231322816
191955995252208128 590504668016934912
179873793117886816 373560170606369984
449218365051831488 512254297707889472
144041474402806528 146057106019704224
115386687008318304 598053155743948928
343545141976151040 516462519232175040
346685064869576064 447484359401814592
233020290733656864 297791025492439232
158065832534450848 365307260906909504
452576283964949120 589442921606687872
144177431150073056 151838936603807488
74064209125118256 431696701849806144
387866873167725184 425881834336785664
124333287930789488 266713965887201152
314562439203136896 349230315217330816
163094360982509728 395750059029224640
147733043485381632 212608528530684160
11330440639205686 525743977137208320
218173807148019232 301760526710857088
93186240835662368 514529079798329920
188049071039165952 274949731604025152
224104335357297664 542162712675211648
341791787565405312 595154031871275008
60446975699476552 64516482097806784
456348210286975936 511433271656437568
222475554078419776 512268271890009408
250516865171216384 521639352787342208
65957157645366864 437444582343956608
148101279320659968 180253700039822944
15274304764152420 79425014061368448
125268259707734896 127255457401280144
402871224027529408 595301005220118528
97647752695039600 472405250576614912
234422189282476608 269060959571982912
156194158090857920 584821821052943616
177101801141588288 510596770692637440
133988317509564448 208110205299905024
150953106580565824 267459152899416608
438197707655928704 492930518979858944
149124524376556384 591326680618087680
156533192203532320 496841183435054656
205221735599051648 429634719702646656
280399988657243648 366158882777540864
156378863384614496 438686814779471424
46612629719084536 450261125814575744
117350787659858480 213749158872504416
57681475869924448 579464436623465344
281215258627787104 571295242262796416
180562001773230240 423097863264505664
20012067548527312 123812695610919760
328908740159236608 581927001811733760
215557691508822336 460328984612654720
370034653969074688 401079636112499840
93322288823245616 315019549100943168
430205458815574272 500600997216042112
503589574195298304 596692504095014656
300538171836544320 405306626581024768
149186384284322272 373796604198710912
41756922587248472 178723554510975968
96291720953572384 181487274039301600
94355833357187872 216589170569797024
7820130349455439 574793815086431616
174034197938377408 555214723319738944
250914192938071072 441694278161095296
149650419946916224 159446421233503232
98194745561436320 428370041294138368
1040279439928637 563985656775840256
152466421369372896 324176493286279616
164486244912443488 320896609190814912
169716499431515296 458843572299610496
127157403073883200 346580894704162496
351222809131720704 584305674323104256
59847521478200296 355100392608784320
384323665659251712 498032926004248128
151211585090944704 440671392808494592
405305839010434560 539227502377925376
206054928486659488 359075830656534528
284930917523308640 568782512714649152
237239140401788032 351981307147520512
646041403918115 96124155457696080
488002373958835584 597165186104509568
98498867524802672 211367645019884608
291152547599211776 538708851524189568
129409778016861232 468452702664449536
261272447200671936 559043185584558272
115602901855465040 273624533856792992
133859402883386736 141179400669583872
265196195099486816 586343922796024704
100867042899762656 430597357563094464
27110680605534344 419567900544461824
387427204533888448 537256309086148544
298874846213797696 393933344560756032
100777049456911312 489213869103755264
151971257899733216 202362692862464544
128368207357591680 441688673786513280
309449049343620416 376713821849900800
273104187881859136 380418845119090496
82178386158268368 380422682040406912
177445295674685472 286185109757901600
425621750577778112 526232370354369536
45390806476529184 85994510862455312
449280123255700096 457490503586245248
408313818396022080 558061833112029696
127382368839397024 471701380965758464
37777390497469152 103997233167430560
227711131921938144 532039044761617920
366896288320317184 529246533292922304
169097500696472608 391451580727649728
475846652991172096 510714674815283200
195592235861309792 454777267608782912
317637118614961152 382095990232934912
118707961494872608 560869748409671744
270816417158452064 596385001001415552
133235703509366064 596100706365801856
177900555366114560 191297189888639168
66963593054412120 538817548554435392
187931815107773952 314320813603017664
204269844734348576 379991322690980352
189335077004885728 387546335345424448
60097228483070136 480208655544859968
353277144194339968 537716070900004544
120407391750336576 263096499416287328
92216665310662528 446595760079280896
8277644431069255 28057263789623252
15289317871915110 372206052987016704
149764877941945632 558065823628039808
144968556253808768 157163018865533088
273865042510978208 452097362289509376
206123465140010048 208969500564661568
193510871876403712 219270090346068896
495246882512181696 515352662998702400
2799335590007385 275073261055428768
482557772134707712 512787066030860736
17753669594602922 429180144035051264
80345347204330512 255228397165293920
381980913981988736 538904947515228672
183336690032139296 409219183911810688
75416026549504288 233548342871423744
159191038661361376 311534268580805184
409188227456918208 594128092017333760
208233875946925600 406321730554206912
92813419207943456 502486983185617472
420069714245985024 430145573869090048
226422215699068480 431246993516841280
250767892754715264 312198395637031360
181824163440724896 298173047141141824
146446725661712768 370803319363225920
190626408993317536 203934978410274816
369567126556167296 426059555761228608
48891845718977856 524370868031937536
377863436682608512 455311903578164160
297227381899629056 447362828060812032
64085201298914512 109650763476418544
20530087039233816 192552654831848224
250092326239789664 467526920948954560
122710900486242304 235895323436912896
147598466202286112 326537990056023296
15589163754247412 58148025802866360
189548832989410592 485894092635484096
109335141784037808 227296177337548864
46572736609957584 533742590704575744
59680205592765760 346598707472312064
130610902046483248 529992692087913664
202318594798367264 493600071380337024
429183056459838592 442378770617650368
308451867352962432 385356112107189056
14570872485310348 503501538022280576
445009551711967424 595114208185973632
46410865647628728 559939414219229440
199388603222677568 330479370890700096
557982710285248832 562894814149920960
6863354870769134 40632136494138184
40076291892245968 304008403747450368
146271956335500608 309671902909398336
326358498523264256 366649598002301824
3753747284516515 398555227853660096
60017891261184320 156380359451935008
115723588667514480 418233250230251840
404132858489370432 540820025462052288
240752415831769856 549895188447521920
243249733216545504 317593511872803200
51707714796259568 116229441326104544
338377905224290432 379192372773608128
558238698001666112 586036982105033344
125447444349129552 474471428273769856
73108852951360928 84178392365973088
88177318723783008 249324966431901792
468069592169793216 515155657396730176
41897974765881888 146548536005627616
315623528556166400 439023293482720320
315862250087645888 469984573560708992
170732459798374592 355725068704200128
111692821078466080 132721376194033200
419715315943065088 545363628510267072
154956771031889280 415725629109260096
107352321665151776 355810324537885824
74580321833036160 382314030347252544
19571722866790800 312534565513160192
92110413540108560 327701371654480576
58075709443284800 516760447511580416
485838308988004160 558810045440257280
210280844537202144 366919417213615552
84117710882478544 532846136575684672
221319403644944000 389315368676013568
19073468818679552 560858679416560896
10080396830600536 83844808231892944
224348714293843584 394014136249159104
236292184138871136 327057739993493120
109569972101281664 365510952569843968
184377145568502688 396009476838814784
232457955948062976 253938935170097696
92101298809415728 239389890338390176
30377405797872724 189761651502270080
376747620306349760 460635811357004096
229265078483753248 345412430245628352
154151907259416960 351762417663876736
144444845355998880 492633389393916800
10899883394472296 211530262598038592
148209780049767744 244607986330663008
6645071416265 101047705961972080
349784642757868352 392944122969587456
73451492376486624 323168769678016640
113081503893493152 575630693576000960
186258851539690720 218036174580023104
52125160582259992 576120655942897088
476237494265686784 498245043653745856
29576342083996528 111716055431765056
49985155844055680 411064775060078784
124012519518439040 171082295004394592
62420210556395072 92322366124962448
150946250652830720 399350292853420928
198504549146407040 455994324619043264
146411777920012992 504086703717396160
99079823348055296 546420891065303360
469109641156408960 564405344250269248
331649407087535808 489737808644951296
330793219695459456 469711534706187136
377751908608323776 587656033427554304
226034689738158016 399927580687564288
26926665648261644 305735937721595456
48116981042037184 421991631256096256
143199023363782512 195567547519959904
139656822724223552 174114865733008608
206324780124264576 320392741435205888
41867170250763216 306578235999494848
419044054537021248 427820871592397760
159520113931603040 356597344865647936
54927696480389944 504387724380966848
419553953808117888 468476171662471296
67964832905127832 471597740486721408
371976885456433472 437265923320498432
424103667517979520 430541744279504512
124105466210068304 321919856583137408
81286899838938784 443408136928363904
319751910120999616 399743005473839232
91500042923753904 590441053983643136
503232573051566848 509034104839645696
193972313198203008 448908181345573440
105845615085157680 534456644014712576
42378937250147728 283350703287247040
439945601023135552 574254188217518912
120594136952947184 326271331034963008
207226334997578112 564259002757458304
217839249431584960 244245885426966976
266463317605400160 322855190831950272
19401968813075728 344109756508440576
218038852780219264 404972350582884288
198551358605527872 354442362371184640
4539332035279028 15209402676039578
345598575794363136 390370938819312384
209211173071964672 484072853756537984
307119147251006912 489709021599428224
234432676914364096 550780747615818880
43863513734140912 528898671773007680
275513286081993984 550057691945509056
106336869828740160 535059629143092992
173784574591311424 389835279532840000
108704505942879504 167035058339840832
26128814698019932 388543842597601664
107767782225001072 485942949898308416
308783706082117952 389633838229015744
65945063678855952 141984382818826464
217139005093204480 333052551675163904
130040535998952816 228626792024075968
190615342967940512 214366222699556672
184696196043392864 224643938481340480
148701614383462912 366241605689592256
420573922240691136 469201746242106432
5970281166904039 352532258026678144
182839633993051744 386895057655292608
362724662310614784 381315208273823360
402189830400412800 463031301585570624
13900393753182530 256966307135023328
177118659126470208 288353116547680768
317244293251922240 423752168244838528
269489774945972544 392110888771275776
318899171768831680 587859485137179520
201356778398037888 280277686299463520
144203995335487232 214516559558714304
86142946366892288 386411314393273984
206863536788525088 335255562575472896
333075702363794752 435245571872885248
61391911364590392 184466967182140512
336025801776610688 469593821263960576
240842093121400320 497049391739433280
70690685934106240 141620477099075040
193052830338103840 437324086289507520
263936921338323808 298324830398177664
538328288783795584 572665903636154752
102673993567818032 244714983934401024
51916324127341056 145892841140292320
231413676207329184 504191695168764160
499675331801019456 551320093222396800
200555733187605312 428396189358666304
68837921122891272 348709622421908992
215784156381332512 358447629483554880
374134186446848576 570153827132577792
345262113752079488 466807985599489728
338754913080364928 389864473302672448
2870887125650316 481319879994329216
456912289938108928 571184433787700864
185695122988438496 328496246882456000
20230863645996692 141057120574177648
79275575831761952 110567071484156352
41988536720921520 130618398721829664
303586005169939392 309750126688157824
63819475247919344 590862507908405632
45192871522207592 493688044776484992
74041279375824336 205576322892528384
144150449877793248 523444190699254848
59236346915342008 539141270200035584
225879134113274176 565051504728417344
296164201081122880 344751430364452544
283261706306013696 453922544139786112
330232780642669760 590349195428985088
384088506565981824 539343225663858304
236611709053066080 513181407468163200
105952977073686096 255231924129344608
215142297059281024 404766176875890944
63325948927770336 307550743347137344
110985177003583456 445147114326101184
7315993601581518 57515451219565296
115686907260936048 324879567260644480
308187785199501952 427913830977061888
578247315190936576 594930467404691200
302400917513522112 454860248563003200
66325814547755192 98069316008466096
370945499392585472 550796892605599232
183283878483519776 538154522876309312
343943328716636800 501640995485134976
26941004782433680 228953334251723456
64282945977290632 190105497365906656
90264891244709536 134486275087013040
11711815028355060 247561892545126720
229416731012570912 333546914942680576
139271270984989984 181265128017794752
145828042157367008 483872838048983104
199786774879609248 521363736464643648
142974831306307072 349384700251182208
342660505215622272 487728732102939200
363169384410412544 492853150024336192
11094847692885900 584066577739439616
165920121648420576 276258330679232320
104877734350517360 207139983024108704
298956479385930432 409243523664490944
51329039983321888 78310683248031920
322298878653913856 325039667535230464
500633891486367168 593339190397984512
21482799274075120 205103186098249184
286566322021662848 533771941652043136
558243861741088064 598351127663539072
49660043796961960 166508990076301504
426444826965886144 535354862633366272
444917051262786240 484366462419801088
280805256020013440 582062863092701312
261234000429927072 592568012301281792
73010791888704112 160838051900468800
101413131193731776 333267666503098368
333743028129588544 363271902402241216
346021739962181184 426881561618985152
401679624937232320 529072118101648704
39292160934590416 482615106040358656
374219782552482816 568934225093762880
67005665036058544 369119866673054720
47105369484040448 251275676009972512
244732542838839520 530710322031326528
265801641819259936 557995057989165440
6396757930901677 319215764364028416
231859451177292992 558202192248664448
122277090478418976 302965952422526144
276229568602040352 484156860946556864
335706622721750848 528307471049156928
9680301695959488 213084724218262816
138166048236614144 595331864939044992
178786534403688032 205042201062031552
82768025117051712 488510602658152576
254005040506460992 469022231940765056
178988282068550656 464596922171384768
131917783189401232 471555987014191680
28104255061402076 372433164273107712
230263536463340256 296818689859987008
53461659834739424 449587790163031040
287913190009694688 470078887251348608
176868425813659712 309465353283044096
363349312132996288 427476617868626688
103554780340490848 478533464444562368
11959927004159738 311714707916835968
51766050137715672 590367142183826432
160354636902977600 376661888868528448
173991121656873088 257165055383926656
34037894907681188 554840412827022080
466934716423796736 577687720936695936
76190801757202784 150781035491625856
187842795531532928 418369644428578112
132605864608081536 489029503273110464
128297529904842528 194003228780119008
252456217341964064 534836551310308672
140284828312575568 154610215815926848
13552867157320432 333404104802945856
199470550728791808 334655852757871808
373721839158118528 399745404374592256
169249540580707424 274152688814521216
212101680958473088 327815920097122112
247999876253098656 541130415721131776
510234332567168256 525142274692684032
46307510828807224 395887838761741888
175757622332028928 295307214926127936
139259838460954976 554597584935136256
171777945927482560 242215661890061632
147324596509628256 355917141753537600
91424397235151472 401467949778284800
284544841183960576 433520260328271104
211619654073333536 236534175197078592
137083209125324720 407292883050455808
509035156452326912 558900237044556928
529512149233465664 553118650112397248
278664397144264864 403146691290915712
128295827948687680 388665701081273216
3207573261172060 104982111778751504
74338447119311488 356647467182888704
340158311894526272 496148105421193344
93361239656850864 296743158731847040
230833810416740864 446756747517843520
157469680062258560 546181045188053760
349457348772632384 376042799764092864
31400545175562152 343666566769537344
219893937093823520 590423556620994560
55618706580000232 512239370519415424
420628556304746112 517629837887907072
389281558938519488 474473428204137792
135557018129787056 157545149380278176
48802506675498448 413715639512982144
266943529146370528 444533042662144768
5330058676920633 552317943439787136
63855105250897520 560572356410373376
520244730892914432 592099237151926784
270412534116120192 320104343912375040
1510963787383297 555323443263144640
41193155655080192 520561039066891328
15257381623242596 320383030294784448
380677026879355712 537949332210929600
108781543349601232 341249976525228992
324992156305384000 385640701122641216
86237365946846992 399807679308073152
31353990902946916 359979653088972864
198778874616760352 326357675350610240
190317245390053440 560743781568723264
53666550646740872 340147394147520064
219267510892918656 323879173172659712
444454835526718656 474939375317246016
456857320702451072 471471002459945024
345105219713168640 367670602051545920
267670533468034496 458418602442103232
212634284207349664 452920107130973312
285416649401051904 293468759261503232
158240673033615328 597192397357455744
80239122114613520 450808433699034048
509491840797810432 553186092292804480
406447884410685184 540783592434549952
194465084685219872 210960932382018112
199547920735017984 530199784606560512
98706979336032656 126507481630215424
445590789512346432 472044872670932480
5220057297203488 29085146111164840
327210434212300736 358240329697894784
103302384252572032 188016617421490272
78305109153345520 292188838028169664
322510350168333056 413884880105951744
164502953048016320 291546129178175488
367644239756232512 517638235955567168
139042017214909008 141585194823040448
73752039729570912 454986160677576448
28713368975861128 127322898797367968
469048218470654464 582721672640868992
35124612943366708 580527410491670528
207966262661258400 547557669334939712
405255935356736704 436159526922225408
420322595032039168 562306473173274240
187446186498223136 276513079846064096
193534312456729024 363763703871936832
193436042803526432 345390651713526976
132755737332991904 462562457694517312
381800857919561920 439489807904571904
285341133297948384 345057655045766720
69316510429534168 472764130150535360
357892892578696512 508340963086113280
29561261818017528 260322241173912544
305595018603328576 443152574125257088
132760038740803712 203844134165006400
48176117463174664 577274823384579072
346286198456699776 357432827362610496
40573639214488720 508384320464037504
139333396670517312 258984539292995328
40953676194327760 126982896606267616
444299448587731840 559244132785568064
12795118952481582 487611421061442112
438125275497039936 525817765515797504
122134915759732624 362130351989408576
288392417163390144 546927987081170496
282643688078638688 404418036192716928
75000320611472752 159586473325066432
430765108654246848 566279011862714944
127756330143173568 345095179378780480
76246954228529056 558930681094312512
229074790208649440 244602140962653056
383410860544040384 526551887466824192
238877332753265536 456521739764083328
166883805817245024 591335169967771264
250146431908753376 295539198538083520
310474692416851200 521612258166510848
166749975224620256 175366651494337536
154490210678098912 291728272424595200
121533112325792176 455883110642002048
74486458297913888 118339261116550960
183487321633625664 348859983493211904
25844451534708912 331131918537887040
74308902690790784 289528233161203968
11955249531471420 483280233983285568
32134707978232268 263373827244969696
467702042291585728 500643743066130368
276022540516361504 465964070394449664
202563669014700288 578095151247606272
23982127405021900 179129650419787488
176449730475194912 232921757448167584
398614764301225152 464494140915069056
345799650592590720 458342362188486272
34611918439273812 552673126555035776
393401032473547264 475538718433083328
207970542259196608 535275660597986048
438551441815771712 537699381985823680
71258627573622248 358787112816864000
368671784674247424 585915612188513280
212825008241430080 394638152902502720
21689134537463448 92816994803695872
367033368212642304 398782699334120704
445273363904078080 543321301386130688
71247719243992152 356327657543830976
114792700123725184 440312169790582016
284429897600555488 554170099319892608
451986624087555712 507855807696938944
180779341053402400 200376243557637664
175996704033658400 300137952175030464
329910120183386624 450000921661043136
382381245001733120 548217209475439616
228316068475156160 470809505627721600
123170685408219168 211453958597324640
243305863914574368 571370177828660736
82220992420611424 100327099007485904
93976870701139184 420115453112556800
112485976889424992 375302613568497152
236533818483587904 540264159227832576
363349838884926528 372452728931649472
46525781638319192 423964867773127040
195263603937724448 378263427477814016
184048625702926176 354730454398802112
37545852554227120 361905868588454336
365376353093534272 491908633301854592
45316015142492592 490380204385586624
59403405977612584 332225840545435584
44810350558580480 576945690640532096
247286824136436704 532443401710048448
82008261783750688 303927287324084864
467175946929328320 583775063913020416
278408472491862176 349755953313002624
209683259528313568 481015967263896704
303307658595378944 592665007592320384
454301338148071040 568404137365295424
179948627727767200 266714592618527904
2398891621673467 31744877967588084
302283899026970112 351693426978383808
324511347660592576 379109752593577856
113380934234049072 312044247772117056
106237973551935600 230081611169987680
48656125008897920 375060726857587136
236490351525533664 279800478408328576
26349881963415052 233006272563839008
239769458556133792 325009462653503296
100805127216232704 547794021743052416
202694514671822272 424609512107873152
197270451176388032 301598689056068544
125030324534351872 436221983544092480
126721810287907600 131781891963169344
173221361950311712 346623976124069248
12178449829097288 589977994601107200
44453080490856944 229091749963261536
88613869976560064 333602503560033792
139255420806721552 261130245497441824
50010253713807776 296954290715868736
101772357482346864 244442580298770464
225469438091558464 285254151894229472
127429148232159552 232957974950857504
452320895877690368 481811962418749440
3713742786385692 330465195592384192
412076561238361664 567044473087846720
149531401102334624 589553471311460224
284351717569567328 440379658498572096
225640803683423936 254595429686090464
28482296296237768 317373934462288064
305837153700189632 394657739787750464
271797351171200864 557201541256484480
371391260944697536 561335874799088320
248354408888543072 267958942578416480
72683275089207600 313517738624418048
488601402207485184 581513720078089728
414002014784702400 569437478102488960
356999550185343744 450133322956783808
116026021543471184 292428560628475712
162334462307172960 356611310152362368
471999456709031168 568362803898323904
51241983891150400 243970796787835296
495767101032165184 525283725371274688
3288612574903048 284077101884708896
448602781650143552 567603942671745280
65777024638922536 370841039727537152
325758799737596672 588247600189435008
1917469772010358 48105148594387832
23263209599238944 525362980925035328
177644634186275808 297159992164029952
351326395044628608 431771617535664576
202304972155601760 399781092448308928
13219444188460426 40642184247961920
408309406489272384 588963603053595264
424576972404851456 462882280296533504
391962067174186112 413240473277030784
465190865176291968 536410632244154560
151202919351684992 512949324085347520
76056181550403120 334150927968167296
298979116562253824 432054377556382400
150169919302491744 452681781617960320
387885956285419264 394670126224958912
113429735120617472 190094566052525376
62360136305385944 216069103642703840
361087340469563776 499062823125644800
529717708797469248 562273559129304640
217942886209347936 569871356471586304
97560150481233120 137045083628258640
47021530494098744 413280976912461248
206754477397501696 392948238526655616
40778514745182168 279277735248387232
248179990020736096 372237190144922880
243215608110473248 449091774440266240
125017322475350368 465473462758606464
363699272803341376 577823533948300928
39309748957705520 58307664371540680
111190997910474480 427421828620631424
253685337452259328 258291830541749984
27050072200867816 43895893981766000
129329219746046128 155640869471715296
111956783288295808 342061557329488512
107149586703542848 355960952817407680
438305461817686784 576799612878183808
148757537379893056 301758302232829888
321132351708375424 368670942677070592
91876792739759024 359422815986086272
360137955027946752 392692629226864832
311468550152155456 361124155646248512
255318183228916896 406566184417757824
397911271432711936 455936794066955520
262379063739155488 443193599007628160
346767791094268672 486916133869788992
20544449217644424 549688707744662080
215854630495570176 532794569729695040
311979589799443264 429513869745647040
181293307172169600 511288857305659456
60327868073034104 339043390950662016
225953709648926752 258061953773725568
146450551789148320 544530995726733888
458856457489910208 464444906485387968
163169590249671520 569231864751610880
343263851720403264 381959281236314752
7740652266968832 492196624383341120
171974457931578912 191134567754338688
467403971385967552 497057489703920640
260034249970568480 483493390568857536
208063297737698272 308255961582563072
556687701864417536 577361821486951936
283226022139333760 344165291594048576
48652168489464368 324154212603596224
475230932866785024 538771741589034176
355162318315336320 384998570265444928
98408734546931568 218213977576476384
117648136170456448 336975094783115072
158995204026072512 314144743896238784
152439609872720160 265940603109376064
221951662572483712 457460784123677504
351987833128782976 519396548766685632
190699047595571392 555867044584297088
365400064968482176 572402592895436992
389895350074138816 512129083371111232
301648817496265280 554201916049798848
107234913639417232 232323091897696224
30659658662852344 226775165487513536
339994392352208768 584847579098501632
195129873030061568 395006379891155136
45067421422221808 546810163733780352
35532399996837336 450886876086205120
99778488157076448 347935554454532288
252443443027586944 285688505250583104
140599322807258176 579455802780670976
74029119466641152 114562601082910272
10146905864534584 373387044315621824
45422353116076624 236526576034564160
69973841244263416 196568660959977056
283589788484896416 322961933138501184
303816158126718656 573344049131909568
205047643633348992 274421746144444800
495440047549804544 553745312991986368
34305399006541612 416529800314898752
474361976400600640 556437622129528256
40227461690414576 306412769657677888
117787583218777040 290815703999565312
178040651854105792 492212647307014592
273744838079029248 472971798815145344
148553619705184032 557772556532549760
280503108049252192 316866888494719808
183347126259452224 501998416958611456
378555544698060992 400954036106295424
373573492104676288 505773059451627072
408110821964850240 597957745715633408
6820369260507517 185390952193544672
429012525414966528 537768452642002432
19210308901175360 326713614291251200
210928412407488 135077515201208192
189010618968537440 503701834316073344
59881159550836488 236632048668265152
197922067181445664 353553763101855040
323960046444074688 522594718472508032
410641239273923392 415709152254491968
160752966696635904 422451288970273152
250334996676282720 309261720676714112
447551129683031680 567714801622210048
96869047384553616 469619485119572224
3986115242042255 275259632988630176
68501850589722616 182284146784539744
7751847885942827 576374325685239616
203892852086729632 544161354898690048
47076781928856528 360909859290488640
260877402614581984 306039284870982464
63549774460798344 460088312614372096
88526192629543504 128589524787842336
369214062965325952 475291935430065216
5905197329279494 337241082937629248
52163232871023248 291885909761387008
506049185051665664 538624358446433984
93626204279177408 162242874943641504
26066922004175896 594348867229536000
70755056006478696 548794065355974208
461612050412846912 532961730891215488
181060534052900352 430007672066609408
73504262173620432 402721985641093120
25214091478208204 423701606391503808
162794482744685792 165765497041545920
94378000365111968 296635281307373888
348821837451765824 594323604941539840
262140100672103616 511387451747449792
212365936878291808 230363780484596832
158027360789169984 383976795347119168
20009466657017172 347451554533571392
456397764436525312 520349987485386304
77728885232267136 111248832099256352
242104107838100416 481855724219552640
29058882781782332 281311787706357568
25409672818711088 378203671420962240
76391826559329408 180716536830584416
56335707255902616 492252771997768640
108811085966229696 209198467036658240
172792851693323328 179427240867666272
327528700813539712 363289052499278336
29598978409393396 549877720187336960
6228469896876193 46046209932318824
350441780914556352 431520665329522624
211856225326693728 305098673914513856
88384040338586480 419385295493341696
209470790331671840 284320555043093568
121029464258771792 535322615877934336
240527309259486816 512359240665096704
147946945935302368 211121162361646240
121943183510321360 272393045721058912
336750160496910784 438631607183722240
420539848722961344 441506669094514112
100740792824643200 180443066332237888
231584035359211744 477419168951411584
283353126863400480 412871062235945216
580452151944437376 594086423003729664
282244588203389632 451668222468210560
384018385705674112 515606734248664576
322734681671009728 518200402499406784
263042960607999680 581662995877063424
47164244703892136 162008300411744416
10915423692702986 341022916646362944
330014281159517376 355952402882413568
108284310699198064 486926037266362368
120780700960025888 571220981752129280
124726811491467856 187268494887015072
19070575468770984 41211306070811880
404185333204343424 563706800838352128
267335248091510560 591595299917573632
41519134681499760 146990278074594752
184153218038761568 593897225597179904
118900726128659872 597569757346235648
312129585730565504 540379024508257920
484118008393192192 494196616967484672
176508102380878144 457381531992452544
93264155575849120 138978060002851872
71228547049349592 435336825666859456
389158672647736640 504243640903192896
147032508710071520 384460415517210816
338233525567699648 554381872677277248
36721855173688776 162230078808897600
48278154907824072 526956765866956032
106649902310673200 320973047449814016
222123029957718272 461871408946024448
48776236379589056 459424532194068352
17675185072967168 26587103265229344
216739128917249216 498852203177405440
97422566001422320 118213425881785296
504293215362028544 522204329497541184
98844588701928672 169274542014686208
103864482524143600 462461315147395008
467509210271812160 548207212149290304
276160258540106048 597838697209279872
50309545511910432 340637822018308160
32530414744771392 133579039671215072
17043248972289236 355754382226256768
201490735422358240 473679153554363904
245649855421055520 405977412928323392
330550922863532160 552769125476146816
504203347421250496 583566786227482368
437979273023523392 552157230357339008
271900496441382528 327766307474462208
39056919846874872 429475143627394112
214033270275340448 245463211331469280
466342603194763200 543876723071132032
316852837568291136 511775423818064128
147421256567445056 493224253706209600
202526245038924928 417385871692952128
41630306665344008 334451407597254080
152274601436377696 291346944071293248
78050818422120704 329997619435521664
469112467543360000 505999618151750784
516304803564078464 532894636476880576
344748822591864896 371563842037251456
31898067601483872 49070312728880152
349206067671363584 399541427244782272
113637316585644656 537621916285128576
98452436557104992 522566091842658112
346142027841917120 398317097442079808
733750750610915 400205271343204160
32076111644513864 72504994300262896
88786556932897008 292856841043546880
521074634408577792 545326609439295808
187823642159562528 493666792735966656
195753884774170304 409011150543670976
495296810055203584 536142864238740288
237140733604572032 415789817961985280
19656612627323272 370787053668730176
275761442995116064 515173044120702464
194342201705453152 491835897285357504
38161330729783016 530789387821891136
131031065621165264 405666280337580608
116240103488965952 394400895495372800
4611789589569277 438829278905570368
145237523141867744 256184684825059072
220573613744528576 355407515875134912
420794361343183040 525547291441822656
116736289929340816 123137830985063296
498514362469377344 515009905015742080
266742796447482112 539471886685791424
483229994878319040 513035883920304320
32052036600077076 154837287957015776
28609894935662544 558155215092077952
254397560113986304 564031655552738048
21890007657761860 318134273015899200
184745558289889216 542744417030571072
140957574400394816 561670799119165568
268668255184629472 279285283490153824
85499523102731872 546133580041460160
116987446472331712 316236623185516864
79453556878241744 446023918485590144
26382775293916072 259808844518948384
79776883755055808 358807350357286016
89228485151734816 549542284180685888
27439246278586320 270989139184104032
381246932151794304 528383318385748992
369227686339491840 528585160322578432
297147145509380928 381060499952619392
51351986101690496 439630869123456384
177149532602365664 235612772188324288
100044473406362816 250793309786680128
297261531742333568 544771750383542656
201772875446271040 364268137641915584
226909553972426688 299015238003245184
182140970265186112 366961070842728384
199275147227639168 574656021420386240
404016757849317952 409508881646936448
244117389842467584 276448948818667040
19341798735585144 134831120249786416
372568742824160000 462295609344893376
494148942825280256 515155511791224640
64967054959463120 101494022242156816
126160718041030800 474474787496237952
472528508071799744 479896874541566336
242863594883989824 495374757346559744
130342141378290656 214770257719331904
134727841048916352 217996147359177440
210602019810530688 518629050768973376
148084731394661568 200500789825530208
370988736727664768 411124453570583360
77476927854626608 82274111408857344
184879551562656256 595187528403201792
320119696256974912 514800867417840128
286742103372711040 355377883857647616
363135367546798592 523577521140933504
457833601715369856 519095513581717376
251252153659355456 437036378325294912
91556764378411008 260746123164895392
192718604255128704 547741419176338560
70414772176956576 204610269044234400
140118231001652400 338863759351389440
195908571294289056 348587563483505728
499799323295869440 516927449705695872
122091907746182544 400889271983631872
275785602291499072 480679321408381120
214175748476230912 409778897593488768
178077372044427584 298712881084099840
161120671544214688 570867840817274368
238398255670722912 544817685116618048
231303081181033120 582629743682911488
151635718251944384 356961091792873088
390942136819190144 569130113951300928
475811262627099008 544169959630278400
19631587325442928 385768938252870144
75007660990126832 589240398792387328
150773681359187072 552068275216586688
18867771997237044 289829331758959168
429692399990581760 447042603967197888
465248321865987456 582451870299884416
129876833456722064 477122557709405120
267784374946623072 401227491935686784
398304323788901056 477283333958566208
253875204420443520 402658788202663424
95400178666112912 149289344369127904
258290022190837344 262286146099217024
42884372228365840 541976850820150720
33825506372242076 490944218338132480
453951686712357248 598694575385154560
97325947493255328 195934497906218016
306561919541436352 462792588991658688
159601717621396768 393472705143164736
194404177371653280 307171641315159936
169476249029777472 364008813175803840
88301167139770976 490855010737041792
35023008737750904 42803055823566008
205003352357890048 303665660778978048
150776929277615712 271426869537964032
67153988495872792 245868407885391616
363182203176933824 513533798753162560
60691776711890784 294612803676817344
515513463694743040 590496530875729792
329409541535386432 490345799271101568
140987487792702208 225432093287034112
134156452470475440 569405897639158976
41402492474442160 130569033127883568
283557204943183040 468565295179355712
184285404952917376 530751757271952832
96528501612294576 465913962055951552
177799272294971072 244831512797071968
318836328688341568 421595653282504640
416737119234508288 558690395814832064
53741146678672416 410077382872857536
23273299609284880 517568586074595136
480855423945652864 501278177711726784
27941167963705448 261316719688628832
161668379504277888 186606867246760992
9590386373625976 415519400971094016
200675354138245696 391191418139969344
404537995416410304 574585225994912960
33574265034118256 286326068299317632
172463726025546688 257605549051467904
406643994361467328 469410493898602624
474014490853427520 567870303590181248
205431097971808480 261794203600246848
257573450495568608 585522985188696832
102529740188132960 143237254862102320
367369811770726528 424443757139244736
108863605307425760 154931255413505280
183966345959342624 525322831518990592
110530373863503744 135680161741048736
408046439306878464 416709162250489344
228116200764789664 466066125844806656
309684317869498880 573720283371106432
484858537958110976 527326413303190720
45344230312249656 296732355931183680
104125855882365808 522056793837559104
105892691876084384 106164497202087904
112707072524960080 526463566861166080
79475858618275824 549884800098371072
450915823616144128 515444855729503872
301197413756523072 394954854040029312
348298909493060480 406294283275842624
29258125669284404 253743633793133472
188839597821303104 584625091159875072
301346090407767680 475632750202995520
108215669116149504 589169165241382528
282356155576923968 400430462896640704
177119595682022784 549122039133786240
64266753833924776 359687207290375104
457478765529650752 569800066217941440
111251327304642304 565476803668171776
305663860817108416 497122457391017216
27059051403793592 403032247609408960
168867545607936576 499868372382735104
11322431064393940 543626670888841664
422161204876091584 473157189269141568
29500497515957052 298856790600203584
419538876568549888 532915263949938176
337329281235569216 534668627457536000
86020614689720688 250543024412691392
66861529445533816 139409292594585712
270329790142355360 539916235056347456
396391886371869440 462386553262490624
279273820040355168 354980592539911936
77804289986878176 320646668532931584
7212263941961640 146855061475353760
454899069060418048 545491059045940160
386906971802948672 405218341465364160
6664978964868947 106240433811446656
436845893759631360 447968428232824192
398092189702989760 433877213009906240
45333955448382984 458682186324386944
261197401170546368 279690487490443520
173855078189328160 260279091663019040
174284331401608672 253350595018747584
80098581442899872 357981273760522624
2695027922661338 151120491657546432
85591395799141712 380058849666237632
212689193287264640 545271658648227840
257609456474630048 333559663921890496
39963954274854136 315023744927462720
465423229870772864 501251995359065664
285497437090885248 485018805345318016
592489149727666816 594007871075065856
520447667038187904 555796616990278080
196813168383085632 464358957975712256
40125688914382120 480945834342812736
187477648008646752 234525345937024992
336336481134499200 453299603663402304
7956288579179642 37863586615906632
63197774134775800 370248577866889152
294680197064606720 570672782241031488
450320725765265408 550260461762916992
110568146318777472 278361143660741472
105011287018089424 154761894000120864
105238603977665152 499437639346186304
15978042184043062 83560993886216992
229644559782126560 328465149038087424
360021610966049920 488674165689476864
217268908599821056 480323866803989184
273215801963279136 284532974355041216
64114222576052584 320678973151473856
126329050812458608 274067699565570400
472156355853209984 577151062453085312
282134147683822368 485101785806494656
37657735340063008 444847013212689088
22512043498744080 574585025549674752
135619385565840736 398166505396873984
318573342214449344 400604188544760448
419187614436499584 471944825708758912
125524134932842608 323622193146682240
193811129628756608 301288039761885760
276768005968727488 372079431990128384
58270904285265856 256596540096806464
162140705920825824 424750003017454336
336797532132622144 450665974651279808
11649807285452782 544016298200975744
67354493494192032 155493297868220704
484938281998972416 524621672142902336
214776818237120192 361962205218957952
167443564523429888 409679053344636608
123377103984535872 214733726715908352
282684384376877344 376005803637686528
416094661350582784 567389850423243520
189678858489262464 474902960420203776
149853748541213824 362184265411441408
184457202272708320 435254631183289088
69405737535230752 528912342821487424
168816904944333056 313470454020453888
115239549921728736 359964151765930368
196635177208845504 419071373088073024
193888787096291136 502417409605698432
136900423347252096 205216139656143584
342818219657392320 544192166691744768
343214272425665920 514134706031365696
212325996693130624 404372120896874560
317577859182543040 379520217413701376
227897878132802912 565272771575086912
82687762212823808 334208245870709632
86642768816089056 485444121197001984
344654413912086464 481504929584025536
186747925991144544 365556103280272512
251976764014074048 278015291542664032
288457425928426048 510321671952721792
51881114250857544 213040657275530400
78185537027087536 348670804561178880
244105672744147936 313326442683164416
330506233563908480 498673089974768448
91618561601512384 199934302844337888
192329517938028576 215427578709967200
7086303814412391 174687312794855456
415122030713989056 468525933627676608
10716546098956926 524212753467359168
261406664989701568 512765422377057088
402355577624272128 564232176921061568
347172935994211328 571138441962546304
212596195252586240 494279382157878400
19534305318110032 506800194157047040
200366126814612160 527362067470462016
338398847975418432 547874533311980352
201179189447953280 273411253613532032
111192913669736048 441873195656672768
72982505840035824 571919789776483392
42375406426344536 89585346372056064
279519671708990208 578995091964994944
41217735557466480 49637655690214320
143424086210637760 539249057741171840
368183710474398144 518174202515861632
27317587483822500 338557216332680576
46256903232426048 500417447438651072
268134684426062752 293743075615558080
204175147367305376 245097306528947488
4243059477523134 436824524161440960
179754522323878432 522004198508516672
92120550383243696 251488669327264768
44061142368984256 396214216841724160
11509203645735174 303837901854455296
367106346788896128 469891370963819584
302985150904459072 357092351186792384
312183264550905536 316577472232279616
52442135110285408 244658433030658528
498769737861527360 596431227168866688
234581117606936064 393564350904359232
86908768354248832 162691485338005920
240499466773875264 424270430523786432
251446783652340160 318535601454070848
322780199243316224 348934310633298816
300583052404082176 496669523683288576
86873096608293520 267690758888498944
74771690811647088 274750015323465344
266536878908769824 470181976419499008
52473363825199176 584314488255987328
405020999373710528 505909214530830080
54767727265417920 360952567850771392
130356972311056016 253141382164633664
115479732616581936 444465174431623360
343600179104852416 358346404043257152
163700584602436512 449355278321539520
327555986851100160 574402332856439296
201889421847786752 457096072081795328
224005488536176896 404876059663613696
407303048050025536 594709134843200256
154119615733467392 519391123078751488
378194158186149376 520784462437550848
296052156018169920 467311250071116608
229636364953940448 456003488186598400
49630462889929416 572383611295432384
225048026753667296 567802787828438784
66973981680857104 137817588488178240
82776989905260320 395917964476083072
140618201942521184 216523533939364128
179079161483260736 489902606929418048
242567363860081216 573617308604584896
34281980298238576 191881599048760960
442818379464488384 593331222379365632
493206430833776960 553412476003300160
295026657370857792 386401716375338048
8780134820676579 49356033648610488
4973158965537853 339411476009921088
95206177539060032 256726538276862272
82339745026812016 132323544259192672
67773159884021752 462109903174578240
209197816827809184 432745468196680000
209153836146201184 216824768227995584
166561451960013792 355914233185307776
40811150010543336 291430367009242560
224367957841649824 341362499837587520
336874976935463808 549236026532237760
270784684613265888 482544698710068992
151975479072536384 540077266624011712
326802579430023168 469174753135748352
422698251924998784 563303580443625728
234993216085873760 338455383032139840
31824540922237768 173238208864544032
254719925394542816 315503197669646592
183131725342453536 468563902205329856
161493992895135104 391057708649616256
37797820053646472 210745909229222016
166673754961848064 450896154809377664
301160172775928064 539996211926227584
174507746085003456 481205988902227264
185418764193393824 215515229565560160
10329575932599492 19851654202337088
60023734993501608 521021515831854912
144530930399064512 526455528241861760
14851784341563660 509048859450095168
204235844932070304 526876989733934528
46781698439853168 274657248094586208
87164561931481760 181694695438151328
158979069578145184 476241153264383936
186657882613236928 289698526522687744
177519123115747936 540381937062724288
389646889260548608 456611598173649216
339908247009996864 469171686110693312
34222060358861112 222244198296412480
402693354558886208 454069853179080384
96498720446397504 512369535473566272
354343575925776512 435579400833031168
412302374484666304 493310199870982592
259597234846058912 328897304547899072
68920973827467696 512305033496783680
25272684018036780 134894678969529152
212427723875946016 283175578882941152
13585460276487892 406998491578401024
227622990438502560 391398943704624576
84029642004507648 485829896210296832
273451195542148960 286183619251708096
190457090602832224 289293384871276416
119245142078466896 418773840881508160
451348163840321152 488969378874056576
405232360587862464 517197585424416512
115818678790504832 324552702353233344
502754670931769472 542865729350296704
357828180014169984 438989216347719296
427455310778775744 490560005315439488
182753952778084576 237653094279183808
190417491402813792 508465902020200384
129728258614264112 218270496817286080
412013266064460736 511959871143616768
230441201959622304 233576155449070336
45692650040382008 188700771711036736
239091181164056256 578309024436770176
191377752798080672 254528302442785792
136888920129196960 409460724671576064
45748263644602280 388801087520440448
59602060424143064 122189364828250384
115155821927380448 568286814739907968
13215685577490028 266467647508995776
486992319583644800 541329069686817792
65001765157306600 505597755736200000
494729674417802752 588018252730602368
282310221896470688 561143928913652992
88956339211525760 442620687203022912
177618014770577344 550149567073604736
16034241899079684 267638775594394336
218520251323709792 528074881919361664
133091941998340224 394908125399415296
232219166392952640 361115473770059648
95508280456959696 158438769320241856
153897640996991840 202917050535597344
133567461486319936 211092070041258272
146965073058959488 490417428551020032
162473607221299040 437505692829904960
95461010168760224 186829661727992320
128193930325062752 507920563685656000
41982451145136712 85695234459873232
172855357178737728 391365212969192960
72164986557967168 373592936263305856
83234211882987136 220630476167685664
454794501137498176 558906103641973504
20708465904849600 250328669310330176
98932929663500032 318159585476395776
450283775408331008 518343862971802944
26083389231691436 352872467743126528
318601093868627456 457353656966175360
341271290409529664 456245725649118784
85515131601314128 462331942415614976
354232040416219584 492912271380848960
187867234652813920 511270924815793088
6809872818957456 589867202982382464
294330566572031040 383916768281574976
1512237284566680 513460027382626304
26381873151317272 204915786160031584
34656267858527884 527891346285992128
25764138872970824 498615682225037760
169959161891223584 409473892804051968
342327429209581504 452628284181687104
448808483989302336 583336321277723136
190507089304254624 519116974412641280
267635101077481024 372745445436245376
30121085858856968 49527148735896880
210711110292481696 298491086805476544
213977983586008576 293787542599454912
103633096816624512 234531110786589024
158696088854283936 444318728622130880
368606443834830144 594699994226668032
233303978060990880 466744399313736512
555510199610739904 577155294219290624
7222046332659033 531510349119107776
222352145827093760 376284803099713088
91559240846210432 203125478363936768
86758009989373264 552891033513237888
419273413306664000 492360636655667456
395824432500480576 560237255254896832
48295261996796768 557650397812914496
269627890226298784 329398215643734272
77608950913505456 225322704757062528
69728891867690752 183940519175812960
365721935272373440 452214830407732032
73164079017234192 411608551701214848
99581281908585248 520580700796136704
302951320659584448 487792703810506624
270680561241532000 399519516981079680
7379777247210396 394078637362086336
325920432495158016 593556113596735232
240150937184721792 272205590603121312
65078644855329216 282131365460115776
255392337663593216 390098438592984576
558273295724521600 562269275871252480
368626037940774720 594944955365817344
88692047681211200 142122339317328016
180714833533133216 465248427568569344
172886843102774528 518753653219392512
466357801718735040 503967025895599232
30820224435933792 565306843638698880
484190022527858816 595173514563847168
349478489772585280 555708551393724096
264711508962926624 290836073483185856
180407742069796160 181531546361694624
52778796120961000 320293083117481984
120435312155629840 567430158532806528
290760009805865408 590390302751354880
94942854873569024 538809611594445632
1580284860283860 268158121657793888
111209719537704352 324241846629996928
173640735876199616 514795242850228672
115484533787398320 553766509511984832
228831995882526080 387732074753845760
287163515823596800 542685163912098496
3076906281504457 309427589441199936
142468252216283104 363446624858890112
87525605072230256 309880572553471616
56671610451573144 426026679318386496
461496812251275136 472009954045009984
260353736318456416 358989752548952320
335597268793008384 578707805871639040
345402950658370816 509538501069097088
558918621250598464 588654510356793216
345433203598575616 501415085900635392
478057129847439104 516334013155112768
261881790148166752 542144527780172160
325432495623234752 560937106720114048
75924852855728192 439083818463160064
217958975928717632 293592665413949504
23875254369838020 267911690516623936
285563297006778752 550216085793819520
216934562847022912 411250807961063360
163087960333104576 389771092590336320
431025686844329280 494469659100275264
40636055693403424 220331762188714752
109209763495240192 412123701928637632
1121477345730572 228164386917907968
41125885671781928 228683114396809248
336720918779337536 498863800910208640
121111553931644944 160488683107695680
202080563299152224 512462712594412160
371846257041896640 542028211157737920
164926063794321888 570054825227162688
313178092930131456 324888505613494528
271624904818699648 399141956260239936
303466544637907584 399275330730889344
140308183115798864 359824361789287616
376040128463663232 590091905825485440
306632292425286784 473982511748060096
365623598503369728 550430532388229696
506359640487691328 597148768495548672
294873605257734592 327046785761782976
259782901452201824 262656167344333632
122432296253898000 334276380005099968
234677917546796480 508777678533686656
188690373954539200 441689850385327616
138030449898575904 380106728550777216
127687510927073424 213150964021215744
52254805521240128 297026546299171520
39626838371560896 319687034719524480
71445715467348992 130732553775314640
184152289346968160 444992265031795072
304763715726849856 506724126940002368
398773147321348160 592570455322427904
353446025134712064 445796766858322752
342803271455169664 508085210638068864
297476425099626624 487534772245476800
300176870443661120 590518598424821888
260969852638932672 579094656818412544
136039895141614800 450924416286062848
2617999765273711 518245145844941824
5763299600439857 328642256766476288
10351031386815228 280501622218763296
92631031569377648 175952537182133568
64344563302433096 66089757662008752
236062093464784224 363520421655431040
365950866390675520 485027469790365632
21363037695370856 41120106828955408
88005043844137536 182790440365304928
283409456163327648 342514675868464704
112098000833792960 370981759915222016
296596726440813696 426557369962096256
286475793568971360 317402778668052544
549368785626142912 587773561496461312
508215776166513728 531786606379749952
566550716613560896 580098027535955072
503429182877811264 509065869029792512
327742416963719936 521502307307239104
124311095947348784 385192767539903104
343262165101227904 436219040054264832
127566245904879088 412602569646818880
414720994754425792 416096925902762048
310873176646989440 430732554617977472
237618307649132096 488471482331140864
98456152760211440 574117447244448768
316565958839832960 547869421721779008
246256190183218656 387307912076138880
420915357588740800 442370473942208256
366732880722548864 439124050687177280
371707451521231168 553380157172112640
346257274230010688 377231332102544960
173493126691957728 559314526389481216
247663747720771936 343231428852431936
126896428690817264 149141828768324992
68150251796145544 576002562219639040
167792823761485952 536364582048908928
506493702675210176 596890376851006336
144887606505575232 461763717621623488
361956435032208064 382740835652535616
168601873263297248 239989150009446144
18256574568196768 488960887845620544
510907626282431936 531069176719510592
23088395961684380 36829809010604768
233578179136432832 514194672882728000
89850599403079104 383201945677436288
60466110337112800 114297104393217632
79613379019851248 234430031947707168
172670389754500640 175257637337189056
198382465249380960 248592899989414784
201271907424575616 501588050334355456
190890635130861888 564155091102461120
276553476698837792 351889450921381888
110911385771107152 324244213857106944
37240782813255104 246501083633640576
191757015507088768 525208838402069568
500119033787481024 582221637772389888
137372515710607488 476655282216142400
538787066269234688 591933242359072512
363148475628218816 580769197760074368
300066227273504000 365900906337535872
257242703860440704 275685485370496352
517911378823784768 533306462171061184
19344631919283180 72889964859875616
291651001220486656 531313729940662848
136271710381345808 141076353742508320
556233765464536896 559348606004730624
330610361678071168 565129479520891392
272492784905988384 402915325664281152
428969657530555136 455594583222233344
116353860815018112 218797468624040128
147119336478753376 435308533288632384
107644893500228752 163606467750990944
36910357512799616 493518022004166016
303243488108394816 379339144758692736
14612956176120884 320867709729585152
36245278782922024 221310654850980192
81994184987923376 225495335414943744
402488857274758592 558060282801071552
53336900558714400 126663256580921056
24546615675593584 529221823241655296
88027214725842624 446349891799343040
474039457640324544 551158489670820544
149132694958486368 568235720451866944
344255747172321792 501806867158792256
87878904511668912 344098356292406656
68212407877076456 385013007169207616
365429932970163520 500917686038148160
132166846539328240 262600250252653056
201880418377348352 303915961695040960
51891998155317688 353512716965553472
291802088168326848 417806921032305088
7231323191892424 499573235823201728
278624944306212192 496248910931150720
177726406724409920 425708092259137920
353758049203020032 522035277465469312
35101572028893068 101919691393738288
487866079230113024 572552622957181824
508136565331810944 532509712463082432
20218686565879020 451299098661578048
367524636893990144 557510710553183744
194939125307195488 384215163179838848
380418114029445568 456511212267752128
48301530449216320 238649465934544864
237043980669127136 525453517878462592
327424143212049984 470164194352355072
95208975238739904 290059715152580800
26038600984896188 42004498423292792
328462543303694272 482789739291281984
17343679108371548 156311133926815776
3397182300487429 139400844093393072
78338380982863568 268526977595504672
46513122271856896 88217361464006288
339384187723062336 556763955737445568
438324856799128576 547559506443421248
191043598172935200 226988205933625024
567803961697820736 580904505888855168
32256867106193540 263074435011736960
14216863797524634 260788333082249408
228795877342412512 354640521965655616
423921374141833984 534965409089096448
291217102249427584 353492386659282496
355813571046081728 586508316037265792
37120738517019856 466410902082675328
316450004392772544 388202431157969216
70080625316037104 440627312412706304
362935893259856896 486049114196365248
526705621970079488 527982254723200128
151911008448300608 197686508133188192
216427079512644512 244019027210967808
72257625063879584 278837787308468544
169623412127622592 264331058232057536
145343244920840960 496777511740247936
96869422695533088 470627695531508160
263844279476857216 340898117658976064
179390838959354848 438783846983273472
21019301828841356 29737764845456932
195541042182018208 315007065766233536
207866630691265472 523608747153918848
116345999675443216 383627745054392576
55944774508630024 190842509038652128
176604879301732160 247817911190164384
265076038176272960 581365942459512960
144440628236103232 220859665129464608
82406521208520240 528855611920912256
289726798990960960 423485296934642816
198966076768840256 280333163438104992
42968127183718960 379379557494023552
220591272758193632 588892368916388864
20083065814867424 375197268510597888
62405900788047880 120583577775681184
215139720155168832 493751335893517696
48078940032617304 550701137489166912
484042366433110400 525526149502973184
71072970526791048 399221262254865408
395351786456250368 509928568516491776
27951489718462128 249680075373395776
273095646422124032 474591193054218944
557037861752098112 570761934274445696
273486784690339808 396574923665655424
232814054676557792 445660109253673792
204143717490385600 294435189232912704
303430447001386432 401353606205077184
120955763009120944 202554495931652512
224052876513344128 282044321545834528
143324279114609616 253019806157651808
381657499632530816 535964765970221440
212391186837291904 213803369096465984
50844699977943288 58661343951166400
345368289750453632 567042231721199232
373491939583831552 544585689927627840
97895769724352512 529581653187484992
167003711103160256 572650163274277888
245604643704682880 371769751149833216
331205187924247552 548361593867301312
178811340220755552 518831837199938944
486629345625987072 566774164095249920
522654821284146880 526927378506341696
14397816509451366 403700589884470912
124491524383673376 202843591169810560
459852810341596608 493921502305359872
36835578788447984 214503431970758816
321846654568236928 396985295927217728
175348543989830048 458371569792666752
8172089917145866 455361564511074368
307652408213500544 507949213299187008
47698069314313264 447063203899534528
267981925135542784 346914030837644480
104258844662315584 556418679382665024
331874044839180224 563100843004450752
284508464877821472 395768670242553280
104149592128452160 244905477348985696
63483952872236088 453445930562894976
335805358147930944 553845526476112256
133481000698184912 338016000152706368
267651344187002784 420416393880865792
63089522902254584 578364488510558976
170164401490248416 595514938713742208
218732767106466880 489610446801979968
280055167393636544 509773849402699072
203630361857755136 389448255272921152
76463379475305984 424679799219801152
5870644879272384 317351691884388096
120187173056432272 433101341848076608
456187069139917632 538587697201492736
168133236150129600 360540715839652352
174895516058229216 223986358401117248
110041333912114368 384823062049372736
77967199266191808 485473051197006784
298320119783132160 590917188930310912
386111220533514496 545044404857962304
259671737574376832 283057196280063136
146565437243820512 421494448848838080
79661127742757904 289953000256648512
302777810843002432 539359233980006272
217676597761199008 274245320956372640
248114888979493568 301462072494144064
347585339038723008 415650142213052096
99789485611951728 429300075906505408
424423068854655296 428924816451137856
331431695095080320 409971649764157440
45394142916916088 181179705516262560
185480993384923712 588955448205314048
337013775959617600 391273032603297856
55166465347393584 514070142389735872
60776148410412448 257229048035227744
218594214903364832 346193480656679040
254002307597878848 269095115131248960
178776474575000000 489245089473918656
107311202715682976 318968978123946368
240809208348393568 470503350021722240
102607759575131344 370861104255742592
248903283520541088 546522439551677504
306697300000876480 414390296953535296
97206126445270608 274328116318447904
158430981770563968 190405913626914688
251369825305275360 461102093273628288
343874585551072000 523702925597497408
334435443935622272 559069299522894464
211453204635012064 251332513855798912
181228760462928192 277959639841024544
135240561949285808 521969074470552064
501587014461023808 556760071683547008
54980749746837400 125217413213325456
288480318029350848 303191566598340352
251093886169398880 535797674564443584
201337153775193792 529855143927657664
29674912907362720 30396718342953228
390531161760429056 520488424586434560
312744635707235456 483595352423869888
182387875449661696 226443406651311744
158672360800770208 323921925516224256
262805800248374784 314842016244389824
350373219202545600 490721567626958528
223089057988441376 323244664338374016
75511659371459920 304982181701006784
341800474008933696 351301134332733376
463424153321740736 542947604414231936
80632455132515744 314024381875274304
94937636679235424 304886745028147520
280760579142397120 368600628196492480
89010548594985888 472478596071690176
31246104665622592 95003279810310928
17053089578236694 48559398489377968
238107260648546368 472660920469091008
249532685437320160 328302296031284800
263977905128805856 447343009266261696
95185465263245856 318070749482581248
52347264206308880 511561704133603136
152872763425989664 545015255327745088
64224368196518680 212730815196564896
101437936644767248 537597593612519808
292682822056232832 476595561036090880
276062905694813664 375345609759925568
121580669433856416 419334510814162048
70186762633995896 560378580207528320
202906075651137856 321435019254731648
59514043992075776 453314561483113920
209478878956617312 482431727551417280
434159206222588288 515802178086550016
207036665324374752 567372671649160448
248023775241497216 306765405933579392
71221701988737088 439181860437243584
142245593360607744 263819032419483648
148710404314028288 475786336277252864
277362487662798944 465007945245870080
407837198612601728 515588498975957632
260608703812719424 366036713119719424
201768113027173920 234657693354039072
109571283419879232 302329152471980800
308086794216691776 397619011030811008
217522724631396096 286608155326159072
263630191133684096 280682693957878272
115193900534445664 372106581785785280
62392014099960248 104946069090713152
499646259870113088 528490843738599616
93359951883031536 504047525818647616
533743911087565312 598517582793589760
10543893318867636 470497804403081920
18107054952664384 317442777847612096
18801044954470692 52153328922473800
168014942611392544 379396472341162048
289282186126517760 562711575713904960
65561601506725696 200021749543520896
25895663469042972 594333414061217792
88188566165504048 284360998627579040
303796716952055040 409930153429748928
481076695441059072 577000485233966464
9472605962941062 113536092192770224
80359377360461888 184840112729010176
397134869234347840 567743026659609984
4143336341648524 115411486399984432
85057372561013648 262749175599171072
29977165686130356 96413478069919920
96822344335293296 376103092378060672
146617694316382528 338312880884326656
156265451407647424 505670266639833152
46531042008945552 345117636002449280
173516149501128960 291469095112060480
154592782674078976 314305107939739840
175838875543826464 296328616691537408
252207995146970272 332725954865103936
201112939496815200 526176219410696320
359961662907886144 411076645410513920
2270226026119331 554377924777631296
405153803063010048 431504568477221952
53014113043821840 75156033737776432
299529840191517568 554250029729441536
258406498648588320 582498521800703104
337206975558862208 376933987047419328
16661330402478410 457220751903808512
91270629223909008 359802350086176448
167661435891065376 407647104972403968
27148265127533948 401000481515412288
88120790039161104 123336724206975328
30319185341736060 325271395225653248
279192210713899680 439908969746200000
558758353851364544 588378669409566848
446740296681284544 460264717777275968
64789286902507576 116623776557577616
204818306070969280 594450625027167360
206423633484890816 508190205551784128
38140260744416768 596155114262141568
515134874796403648 531546475437526848
52318672147950632 481960428756049280
10624655021029036 488821777255455040
99884727964328272 514486308242830656
433075556044531392 511828380365566848
384199582600938304 433882640293804352
250292581848392032 327807871311296704
508200640338250560 573475698324188672
222021065041237536 581950984364195200
249032614856325344 491120264483535104
524151722549858560 538363219145084288
417994909701368256 593673146449782144
303326061374536448 416494582230527232
180596340165528896 406021435887686656
1528797592637467 455488471533078656
431003253479504128 499894451644579648
8865547238190959 488860721277074432
439719183462474432 479436799974934720
256510061215185312 357143968631716800
254331603107689728 557469418129026048
340601522696661760 363097165056578048
211557657561813984 511861550770810944
14689467398607984 536115039673784640
122701733097012592 277870552492463776
262947558798131296 309312762219713792
367331182238221056 379555404387384192
127840582789136576 539656820449480640
90995453786679584 445065158748965568
334664667803411328 414345129405616448
162518015139297888 567555869721894848
8040118611894743 421826550380274176
69918176237497896 358793723502462400
248169750457906656 405714586617808384
554473597243480192 594081496363157504
266026363901169792 456234475138814016
290317849272204800 363088703599642240
36633076118473896 453348325228877504
222284448904430112 274553939962091808
133379649592698304 455316427299960640
60455895629105992 223091965574176704
93675964803570240 459905797165463872
37432265425807624 48296740665742512
218339686308585056 225238978483858400
183614543521456288 400548209350754176
234505349937369824 551454906860215232
18601766550060620 562003001199142400
266964714801856352 525149288566956032
243366313557802752 349072068731327360
143791236499196272 588773867216947968
523933863062532672 537845515966913088
307132176259535232 586605624919796864
4883277909130136 111537321344435264
438605428760643456 566220648501946112
199245728282945152 433836725289476032
96788372384794144 445664254956125696
301206664279712064 312792578713642304
163941605768056128 434272638245018752
315934278502254080 327753594980222144
152189909417934048 252467428571095648
52230070460917888 240689574408728800
165086254345936064 377718958927620096
498663687391156352 546407992413626368
310499195262307072 398263990447179776
169139298953046496 263353052514860320
197285007341832864 284830359737742272
208647685994395648 421870175389588672
322777608645693952 427871469241257664
196470711056788576 330335779365988224
308961012097511744 393966161747084992
176087925562153088 422509036204665600
12893761461472934 256977946690318336
116860470174952864 375169706207999104
68029954374936104 211044412999188608
427547911506848448 560132709772720128
297263304539791808 361198597197208832
154274644776124256 225768318117242240
160050441378598688 200000114039717280
281933296206027712 299475619557764416
413889777436034368 569427530857832576
283179226465764384 484134302575114176
154447264559752672 444375526205761664
258432505254927136 358022458643774400
255968583019934432 436993956405888640
400421402745188800 566232160131624704
174902114952630336 519381110741787840
463710508464830592 507069205029891840
238983962096602816 520797793141797568
91021499233043792 279756325772935296
204258065121490976 402505983478713024
108222073467975280 288833364444926784
365224869068368640 381889305530769344
260061906739029376 383571776659159680
103616753379342240 342367789585670592
95587171850245456 242987153346766400
123512548117878080 406271535331976576
115774874485844064 375827367862051392
394035910076001408 406389806130562624
81792441570984576 167435598092770656
434129665478854272 568263138540297472
335013708973806848 572487736763738048
214285170303362400 352310923675580928
140924559857974416 510758708456456768
141305213286702688 451048237783576064
224109788036829120 465082211934956288
171807450544640256 534999630061916928
41758878012049040 174070119402573760
43004270007675224 118774233950604240
71815119225335896 322865236936293248
380364441790283840 535598167645275584
521802691247706560 556097118934725888
137631161780413344 317557936595887616
152035152106450784 265607109602536608
466416830138806400 478344797313917696
138389513237412384 168660736863820384
31143272064315680 592844373797112576
218267181669971104 469008657523793856
185453457717651744 510092811552063936
176529940630639872 355642517277643968
126472252909528816 182815115361244992
249376631125522592 344312772422644864
44694307365169728 191646263834238880
325793701949393792 402636339848295360
10018937277005686 21377734693969968
105482453611173088 519476519229751296
279769803510020352 555586673516238784
79608514733707248 178550440066830752
186160980390399680 598012422216190080
58704625302349472 261319225703774784
129332469903448000 274326284052908928
379048027343159296 443685859960203072
171318779171014656 243534506557315360
176966417728321568 252606306727914080
325281707132904704 539134552724769280
17637287037177540 416686942237870208
123634789045679216 200556565667211296
391701779936386432 548139681994829568
462276804307748096 491878124150200448
345793952719291584 397998134301424768
250303324714596832 346572740448900480
24093731941577736 102660490813301040
149978259630920032 307347898579798080
245718031474922496 414635600506855488
216656676526277152 386283657877622848
176144628465814304 383624248505198144
26192360889983268 455773964374859520
218461528813101760 381495882286158528
178056391246882784 503434205886143424
40961983021169096 358013718396109696
256449957500062528 325244561189170880
274192938346167264 433878725686974656
288411574403442944 467053235047421568
73022434158386240 125071467414430352
312088428271780032 545887633080604928
157905556944735328 328626634832567872
51032618338300896 407067881715678656
139471747326326432 393353869523660608
182129542467141344 485915909209116224
71604472960962088 543768152826333824
61488886697163568 363588820914225024
179877527334798816 324400239745207424
127595592546849456 174336857260019904
353977085950205440 580746871853522176
372614637200141568 416707800927667264
191860039778418272 205598657282984288
13138997792573266 484783971892753536
129996234523770256 568515729212000768
270673233491488032 516068859042464064
73822647537395184 553066659441389248
281752647028237120 365556143436317440
253398223347837504 356974294901459072
5504524075092734 581943876917502848
159283810866331424 359015674118015104
11469731784112526 226648140048091456
239044925235555392 322219819713319488
357536298431705856 434349668141801408
340449353108895104 587492233807781248
138908117632769760 383708041860671168
111249852017076336 258548805386690784
14384441520881226 231290727991790144
165726432320899104 431095369259576960
189785621352817984 540843937421939072
334160446695075072 335824286125061440
71091569837030552 477488195057299904
300415370043445696 463299720399041024
131297823705398656 227276893285686816
64531071467959560 262958309547928736
85776877003274144 450565729210535360
209225414422904704 509791244688081728
118810709409896640 341163330294219008
323255023877898496 459919955778299200
277246606821459360 422387337737266688
351005697632566144 462622511555413056
229031527151529152 295615551260992000
111307605259776128 129136148789538848
131236290990517184 526241129221938752
322296335664351488 491179200337208832
67171943010585880 221332461299923584
157234372051335360 443579855517224128
209742051620508704 521750092781569536
235521415397008608 342980784805604736
56730228365257368 485500863384939904
113732712880889568 527426463621439552
67504549145831320 538276855437584512
24527700482618264 182226086249879680
179326280917266080 227289955622078112
83177306846277920 431294361797581312
4971263805953463 39929536546359600
147288083763168000 382493275398430272
514411473272882752 520660027111998720
249323345664329440 405072250078984640
38481509479897936 142877441005370880
127198943005769888 493322365275138752
224565365093432544 363938877967486080
290104359334001408 348506725654542528
219635330324826432 309436787000790208
355739910435704768 372789540199653824
226282448889317376 570744964442278080
328150919825572160 378811488375116352
62447707739080520 338612067487227968
231992038621953472 455223595441235968
214816237794368544 559002059480921152
7133185568141792 188142308725122976
279870126792523008 419501553081240512
135090796513585344 470776833720056576
39428389907850336 178117700705732640
323788514457893888 353244581255943296
8780486691450197 215688121137207936
44456872435620848 252671185428516736
149001363059762912 343408084709974912
382511372104066624 438674402554199808
59111176149646184 438192360670128064
343700101616660032 361028886771381504
198275976479395360 253019292817094016
205192494065297440 289565976841691712
146743717982528544 210043443674614784
24608513143375716 434081688604031040
36467356946653360 103416127487472800
341213540727608448 559807372638022208
21822674394433576 204895036040657568
302918294653265728 593148688880462848
196272692600180512 394977756739891008
116174897388535712 210615011126209184
488687285716997120 556583459569791232
329542577889746816 489451693107685184
304230103379053632 520711690057416000
88785810653443072 573024902122427584
32656703024888104 118880538364152064
229291133431188032 429997274930007552
260259912286623360 532274568902731520
76466989992651984 95173176168006768
16236637362425858 228595750667682848
122309632370068720 162323772583959232
139601686432356464 267992954686243232
48300444825981112 294012639301725440
454662664257708416 538901354440661568
300505423237074816 429438247568760640
455913285905902016 576916864350703488
191047290506155456 597341394918452864
6423819934462734 18845884706856276
139617810579204032 355329799257065664
68900130168569496 342434664997030464
189558645407188608 205483210720514144
480121379136644288 598274220480175616
35618911562595512 292824276354366464
480562191074724224 581153152187795072
27875750470646696 369150773084302528
79088078555737808 573477031335852160
374920217251115904 448207166491144320
49134188991015728 423429560774630784
61152257550037848 343351513279648064
35618710036939864 510921525708005248
253569197127166240 395265322676125760
59034077198379792 146761502965295584
98606103653583280 350343548536796800
478087703645426240 515891810177862848
304770299483390976 518387579874226048
497863719265636672 499864136232077632
406372064531321600 483043015252272128
30083703743778988 564098396457449984
493475819163690688 544353012533881664
286374802594580416 499397876324940032
262173763393072352 274035468333357728
71581749469104112 174968779106079904
137149270086548448 457117262187868288
432040603425428672 437943984290790784
89618349132381200 391679489152642560
87358009856170832 289745712179616512
78667379814122048 260654749238385440
62711021717598168 577400651864002560
232349060138179168 295574051460343552
489286565891051712 588583635305752064
246560800736777696 364609657995566016
22573115033768584 76018232845476656
57071903394265664 373734617409788800
40993505300845568 457016990770102464
172547054167488800 439317705833996864
120564460878212976 544147043900104512
315126210553113088 464595860854229376
286385653939005216 510050500067632448
113354861689556032 359485777569905152
346322646778860096 492620716432724608
6180396024863359 545687510062443264
29310181463934608 114293672688231424
86983851266898368 460389330817459776
295627371689897408 592875446620454400
558523301940507136 582740513304972032
2651220382336330 574646888448962304
54281305594283888 458745643383581376
512693786643971648 596598872307432320
124186028970346176 227009643756607872
427281075618577472 555525465043629248
368138114384806720 577350821198865280
11473887502213800 205639597137002752
39321215373634112 345631925068257472
324007969566916992 475440590723674816
164280206946960800 172348390959271296
67555255142068616 310207800679972224
341614772130278528 487649727089565952
315285363159185920 386042640454222656
122880296066166096 467944435729763968
414962016134342080 491462363815158080
434408440667097344 537651427084717056
5294826225771286 540645963472272512
209782446864206656 410319352113827264
19543327558797236 548884933128129536
107408840588141072 235840334617425952
97883462645021888 562091727055128832
226397295995180608 469946727919448256
120030060357518080 446331262337295872
103474389585796272 318842630517982336
793238921849315 456710586215672256
482504580178087744 560010768452589056
335988734626466752 368286395059427776
72634882349391056 302434569662109120
170424972569847520 202943815004053152
144250095552629664 307022447965669888
318263285585027456 579118564926774528
109006507214650768 438609656205376896
113101853236835136 533110359560002176
106502338474901648 578943599209433472
71045261979936112 397831689464991808
93909817156890032 131449780315699840
16925600614071946 285859910917002720
184530368929796032 454783922933748032
22128211812203948 370714099402178752
306123182346610432 541335733315924032
127944093577079216 515616321640810560
355352907216221568 597814241010058752
132177460891396288 593893401713782400
140522916903057296 527139040919484288
271728168561883424 356481782273667136
347577478765200768 511677686402983872
71863047435286768 137840905317292672
2890640078554762 139047626681802512
395029314423576384 478050597219584448
207476776613002432 379212878931873536
310337539338719872 401966283726741568
442970567839265664 529325376930318336
351258429841913664 377423848349551616
335592607547937792 392027763914417792
79242150167364080 540049302733183232
419144329359941888 461400530414394240
192799919306377728 454310112044167424
358530711516667392 426684056463729600
148016987760040832 149980209528887360
37145142362465992 316002519615342784
235734748759979072 571240196310865600
374510645424760192 399486139820329664
179937058894225984 295991215989324928
272285359343449632 413648526878428224
164644058777943424 395533685715689088
144350223175397440 284417572747388448
184188131320319072 262299906125645984
96739066597869568 124831307236946336
310709491465204416 497184138132435200
262040665543789280 573170007974490624
3943678000072085 461959242005195008
318142866098638592 578284294883530752
227181447143164224 458994358765985152
223880109053563968 389167152246697792
15708719404042012 72660428287535376
115609445124510144 222923408450801536
515316816223501056 544603444661108864
280502522419161184 359523505592083264
49046065966804744 372277645698353792
124315550718763856 376173119549582720
79919190152156320 575664468541386304
58855725671638400 227611530832392224
18743980554580680 483150221946085184
255464326657768576 560901907181463040
124379813894713600 263850510868294208
137234248496131584 253319688671647968
34693838852653648 407676431550317632
182186035627288992 254866608552639232
394589147264801280 408911555844532864
463255987892714112 539699097723540864
508749974384553024 538833482253817600
127115722457227328 539182917323294336
369362671604919744 549335117103612160
108863300374732768 534542479188786752
17507842661309030 286150046367442976
500660749351307584 523968239691820800
375714049018077824 509231260791094400
199365404957870656 584905274213525760
106529068090634304 234851947790146784
271092981854842880 380876671281656448
25809386407093008 326686983536945088
526437085368486784 566554404672134016
18493384909483584 283623250943790784
340559435634307392 387871396743448768
12073889292221144 326010807553015616
215816854995647328 278225513467849088
1038121031153533 484410687514741440
563988798440676672 581125088933251840
249255558904034720 439973920484937600
251106167687108992 302574208732379264
177872638733333344 239176513297450560
268934152806279968 314044675473668160
328124606551767616 454883017568806016
4434167723321266 317903585952672320
303462709804271488 595586312180437760
134620635267063920 214037330101150784
455469101551955968 550515800639725824
161615139955868576 575295294310580608
441776682710398528 497992288318552064
448214680854503424 476682482623305472
87470934954361984 279547548074568480
85638771863081840 117534452169504160
388022218496804480 535107738177151424
420634106037221696 526157311607612736
290064418937619392 585234371623437184
31596017615952176 521207199763298944
373042124666733760 471704262332827136
354712559261157952 386012744971835520
492186976227604736 508933692816935872
41077272962126128 283548707673347616
331197688445597440 403554069806661696
162208033077340992 448200797643134016
179080978380008768 411189167643384640
133290302219466960 163714207924423616
235207675264662272 416877660230447168
111314910250856624 542832055815537024
335149760780890688 400146816314556864
250076431685041536 335452207544982336
65250647956389216 520134276556720320
42837790252777752 120334360570500592
42554743228467664 189041114818943296
106999688835641808 549097352873869248
268927236256260416 395698623903153920
279605799227009824 418272491625834944
259030670672369248 440538586146749568
50744840453473224 496297876254128896
47413406200088168 425280365502296064
301040225629221888 344391672231793472
528491427663889280 579647286412400512
456024408494313728 467857598681100096
189219851636630752 541538837962407616
106400212480613488 374322832404568576
284418669549993536 370245215699081728
232033873468314176 297268022832433408
338047278774387520 520527417597800320
143142364541377200 186110139316819552
348962656640694144 479570884978154240
553206171018346048 566988459585067712
257104743113355936 541458904287584576
220169072542016224 458447960009467136
93160377367045712 511354931896668352
55523875579506808 556001985795900672
106151312137432048 449540712617522368
122546338801136640 519661363947663168
123669792980873104 380197585417323520
137244280009434400 292567470272576192
75465399827632080 553312809576585344
355851202569686848 530842612650189632
177615233689256032 298932758808153408
59835087337119200 520908262390802304
286997746219015808 490600689027872448
326422798660401792 592447546689526912
440310271246848320 528942018242040704
83921996373252560 161616300112628160
128402672263963680 198753015880910976
33969125488677328 510805014584993984
66853985472037128 286697152613566688
94344754448386240 486865160034980032
204924165915618400 492493673758249600
42956819272144400 474496774945001408
549912828126824704 585781446168688384
16847760782462802 25024306706046004
162595776443211872 499860521376653184
370050536087197760 596945328595888512
31034046803142780 416884546001373696
291588863202387648 428174666393533312
158957305955523296 536063673833911424
7101519485090581 188165137489274112
199260728495630784 307767601820006336
415797776252850496 533642229440778752
146743409418129568 492728595602555200
374896822801091584 443403417534152576
13558875141052156 294832732644237952
134898271735016336 441779132789604608
208005386060391264 225877056332733120
377825116277592320 545560962436575552
22744860545419548 389733139604894016
19118557612577552 447591308123690560
384631254228807104 488488192168013760
456900682248582336 573698834811481920
191584579121797664 449648056910054912
219880326715588832 249794454799844288
181279936607578208 581426142050645504
12238755717098748 404284145681642496
254101061806287744 346875953753369664
69980323703869720 294033423575728960
82468190694533680 570742599990750848
140800280182142592 583276546900768128
15324340181386248 35800630880383836
243946283261243360 386823282894746624
319764068682290176 454402037043566784
244126301648296992 282783890168457632
276525085136394784 439709760849765184
190522658541595072 248599819525991232
414997655823694592 423360805873099904
9407181373433910 117036128268191168
263000475956189440 597990837233995392
213278115677311360 529056388194984256
285930140638883712 526131553230737536
234602194936283968 396637603078193152
64497598038516736 240501471112846976
31324136151694276 148083183807941280
185284765226576896 283338834468268224
481966036391346880 554691486083134144
343820778642191424 405044868936077632
295369081238602432 486587185702166592
128726905830910272 235557654503252224
385289894952613760 551447847094658432
83802193748377856 207587845778016992
157094168331852096 591052810041858048
46001294659719656 386836761575261248
474331415614734400 593281692435461120
41441862673242600 485467017329269376
83355274870294672 150491436669235392
123074952199181328 312348542475970496
163972196930213632 251225939853606112
285709765958313632 481524884800422720
52948819428966392 557694484992997504
138769626451469616 145229355733906400
145601223711426016 209334680338903040
113358901232860784 496185138564758848
281110874639626944 526417369441318208
176784183908239552 357095031272573440
292382588068281216 425206722534976768
125467684792854304 300754740016397568
13831167379742476 554613133082378624
20278741754853064 320913183764430784
283736176088494016 516762930650493632
449238320474578432 479402755256923136
297595050890389056 442913416883267840
135697692508569136 330352727932268800
187751939548281888 590300088169311104
33403364225735344 241987569755030848
284807933752145536 455264978305682112
216055875969350048 344018075776511296
100216344688325952 271683972605608384
298696031200081024 493508592600187136
220178341594872192 573907188020709312
105032870957950992 559853200115162496
288178486195667616 356568272624444992
382700032777147456 403166396378842112
138286556601763632 328378146562419200
230836008058749728 295956485412263296
71121014935322000 175815236816555744
428359736490827136 442659312204935232
500660059738664192 537285190451754432
510878664492629504 555958134129030784
135126864388958864 308716903879950080
160474123162759648 344525010408739264
118514435220885312 327032760985390912
66496102725911384 373192488566147136
489547587906686400 490346030246699840
373300128939658688 442719312801996992
187984599884919008 561126646485316288
126320494140715632 520497131832790592
169537837265519168 271099411234776704
329651552837970496 529327942805436736
323234353468846144 383558382485110080
69660555899700728 179156405757624928
16894463530422130 73165024864363744
310612296434125824 367599973000292864
415216502169671488 462748561231870208
165616523864392576 453283068635397248
179638133924634880 497914857962540928
26828713659649756 593031637738262656
413578248466089600 507042681255111552
53908262646378384 356144926678366848
72064032144810432 107737294338506544
235746995436531328 595641238425422592
215932998921821952 235171654212346368
305967939884491584 532898804378372928
308277902375117568 456120475216618304
241976544016679 332989733676181568
299189201905907520 542651895556061184
324104574121790464 500978966690379392
25347536904460808 440634474065456064
14937389754156250 172196500044743008
182122039522691616 551322717068758848
98136027956793776 101800264636826400
168631175023623872 526940745557417472
248397030061624928 530813023651634304
194897404162970400 598207048505758592
386759289009827200 438551468225287552
56891697352772016 533487310769627072
189681049897361536 384916193098358656
189399603845969472 546347713696136064
191269899680514816 545036468752717376
318505580968944000 556127822432447936
244763202728081888 549802177692574912
142644065886623232 449249320997314176
131473949156976800 231919009197938304
156441455406952000 213696484497259200
445043031624163584 463573483400213440
25652629685251200 259280612540574528
515017530363763200 563860197367885696
210931347636653376 213809672528220384
314189138082277376 367725499942508224
110185859274401104 305253354886521600
193192939930848672 287360562395119872
52574331937919784 351877801848477760
186415833231544064 208253311495333376
238273087324509504 591196876190625408
66202574240013560 466141073638646848
137116545286144112 210557157395128480
65715260108660312 302192156229776320
277018147418377376 534003722389312384
43969518167545616 175724718605618080
460149751473532032 509298249467124224
68743568611332224 312876035401955904
477572964650311488 560031104387104768
146580866346283200 468887382590333184
61659891921359136 369757199214985216
403456980641814464 527823319012935168
570803002240886144 583881342840576128
233724899614106208 392200810080009216
122364144802523712 402682049608321536
55051586403518944 106193942116851760
153583792335433728 557890289500994048
8613808335613730 178182223303119200
12647560408036868 48805394271843944
183768048793577280 275148520694899776
425915192333806272 524743430694202112
177920781638330912 253150270173025184
71107257600000680 175725224786506720
113169919676901568 161828390735658272
231841958445868448 263239666837282816
389974931641620352 544484896199367936
43693637439691360 174354036222176288
190576530509859008 443791335862715520
104877942972361904 175973257969319200
150414010144747520 499449420346520448
443014537427393472 495270269788908288
20241238981129304 224419265518019968
279844808449707552 440783285313150144
233096035251229920 558388803750579520
223567436386661120 425214793057287296
139456973897069776 507830986124883200
60801316301597600 143462012908347264
350296560407245440 537886408732525824
105971424995236560 426629858004812096
190855354036243488 504079205482887360
157189465953862880 484955197377079296
2036157971876840 435536949742973760
332412370238817216 542208788814869504
107961725996430448 108905963677384720
105834514931980736 507333415563096320
491188932300965632 507442464460314560
315012142388686592 377730211828597248
478821827764332864 496961972671870272
236924511848356768 565261312777675136
117428299621518480 331337798247546560
310998388956664128 503975349367311872
22987208217331408 269472800466652896
14165296368513334 522911607316953344
54834359832911648 408746989572088256
352933829126349760 429151077185748480
109864140416621040 346485215463637824
362492790329899776 436967393327342912
531400291944795008 552356773272247168
350392527671175360 358598234538233344
146019138252142816 326461365878116352
241814127730293600 554454405792420160
332915490765788864 425765948081987328
397661078390361088 488853135546127552
103816770144496656 481816578817157184
250045754225240864 341755411674252288
69152010280951728 161207060796217888
352244828334152896 556200871494832128
393607731428344000 470746649701976256
350332065868943680 473363981223677056
135898398891025344 546107854393030336
233659873705318592 309008793403977856
6519380055704544 318092245341017536
91064957448750960 504971108056896064
437972057956403968 464191323755809984
150844951767951584 469861701920641088
341310796158210880 499178154844844864
72476375870602848 261835568506492960
9325163786471298 71035208638134472
489145303137369152 593068255372882048
279437755969075104 326373697591503424
76001404851618208 260837520880472928
227366891929946496 230786583883166304
371056549931001280 595986864608666368
150615393583372544 466216401682324032
235888749712289536 418425090534662848
308847942100289600 451603741197504768
86770693110264800 555035936009446080
267446372024490208 577780070567123456
177907601639733408 308009118560843136
194024118101691776 283184489494297984
114788152636570176 542722982400082112
87941159312482160 416000242236661248
371714618230813888 450471406663965696
264628217949897312 592232805577065216
235087413067294016 290809148647136704
244236893024238432 523419463185971136
90919526240930000 169114584753080448
135124174513113840 344083884852390464
156706812712530656 268213007227945504
276665096949676896 486780650282305152
133945237946915488 503468480053933824
350490491621113280 432142969437129600
30924818063362748 565090455837395904
250573945673333376 498298089755182912
145507853777181056 262350852577250976
202423706777729952 451296721792110592
118989473143584992 208983108218439296
37755522494787600 474481739811054016
139524435681188528 240587334804637856
285464560125887424 583056317550247296
73484295799799056 504010086680654400
207929033883381600 555551410686107392
22103590043825840 139606868506763136
317153190201994240 420313462533597760
203244782685546720 474204620961865152
481681403599836672 520546000626269376
489037957979073152 506089681826873152
185964356025583232 248419659918303296
108791065051445328 415636045976922368
137900372963186832 583780708622897280
313179720347633408 465965161289229312
509349139003157952 532609922676571712
289724297949208768 584323035502258304
61609420350459816 280398010380980896
86547502904067696 364682282124146880
151956261457957920 400094147268048512
22017153511078760 547154560291511488
16737912243270064 470840037140406400
109571699493257904 348460394747427904
66382045787441336 489703324698392064
2270873950431793 323376634028642304
168801145127044672 386597878456943168
322553979657391424 523652234274714240
541304122108745600 542250173193091200
94676197263094576 287384761463739264
188652101923657760 377375409497804096
194465732507718848 240438905453026176
59805027092767656 460182632502519744
170230084683519392 352285366164290432
417067308535486208 453961377433876544
79680290025423680 334274225768262912
381250576841544192 458910698008131968
124286077920309504 139538482360488928
81438374309197968 471774575509950720
83448802220958960 380680942669988224
300093098408389632 311331946993309696
485728984939293120 576474218083036800
221524111097345472 311333212364474432
151872020353935968 419676511942551168
115083345890192624 312074543995872320
144045473495406288 559921996112617664
558397773717023424 569422889434709632
5160855326468099 488833453334080768
48591374620864160 283537287747028128
227446849400197248 449951653641314048
87165069525123792 505794281966440384
453812886400545152 511076235347737856
21533249072719332 432378281930776832
67398981267124112 464001113694703360
101439364837580160 589200564937293312
207429361260169792 300778473727965696
96065949112267728 422851921040384832
74460287492477664 175187871164980800
164142407390483616 270441126863676352
5704531940693722 71743913101471272
175747351678046400 485802896196905856
308504493957836288 360586832893438464
332114212941716992 479664610259244416
390689932286919680 588535152131843456
321948800498659776 480503207593320960
354376162991945408 545716483964073344
236633125320200608 403423524498822656
204064687239336224 501075867790382464
84012895841898416 347335172125554240
201876361024877504 244951416738574560
336062791198292224 479989607879296320
321192974783828608 370596222365149952
155511091089942688 356351243438037184
305499343138113216 420746073561968064
34352070492387404 133629905785638432
255443411732555744 484694073232657280
11485866035887702 227310149513338848
142399233891776208 526294147792754560
197179228665139392 258452525530395040
423071780347267328 546131563883927616
316078984782387200 328270306262876864
204378833851138816 434946334027146560
102932438491879856 548835133676075200
118638705419351408 181082691903338144
408970825333279808 515051971669143040
20660843909585516 368691919386305920
2047313015646409 578253691876388992
239845515572208256 247410455483980128
95263227752134736 531776898873178688
215871692018504288 502036138361897024
26656739963000932 368647152899449600
312832928047628032 540263546690193920
400768738968335360 541513545296016576
57141427473031168 341137216118011008
12415545399645212 384939305771939520
197725290720657280 287847292975349664
131914935957007408 530489749065980736
242725998419588448 283365214554316032
526496527121568896 529857156098028352
514404590063380608 523421197824397504
460429662763517120 578217823651604992
164306855679785344 201699836109813248
12941135475329946 378124694062809600
371460166439149760 597437342136636544
82557074333009744 308282619850724352
114083736240008784 265015728460840928
73476609805350464 538942989799767424
231569199879916672 511463976483754560
378561136487292480 564906584549526336
372148492097366592 483198780481556608
167590048630739552 345109783654566912
49794208818600416 473441096377620416
481549180694969216 587748544880452480
277103019400899968 561519941032443520
100434255110787632 289113760373585024
306022534531578880 481641604904273984
73105193630106272 453308177923880000
207834839247506464 536224294742457664
449033772324430016 465764406198815552
274145919408751168 422265277071303808
18883507163721120 184476837374493056
501778552426226496 511463835710766464
380795713790993728 565512628388872000
194236985312609152 595654698878345472
49765899607671264 134427009625322464
180781484722864992 482396060976647872
407211725175250624 420862481897399488
255259866494140928 369558064243167936
44984385716347392 156333775531146752
175278881587677024 554533978091874240
294214831225526144 528241885279233344
558225358305237504 558580886025431360
458769914415236992 466257866867236224
101627655152208048 500926520959696576
83815582395911136 375879337155116672
233085877477934336 584930739496025728
236686702146809760 591388545618318336
262667731349471296 302382759762502400
124572889808839728 361849702025672512
186853745291432768 546356965528926976
224594153298604768 496586508148944704
216966688422200064 274623711875047104
437284412099971648 475274292443290176
96862565608214752 488622503453822656
295534765514965568 324327500689404544
257680140211636256 354358559378816704
163252016438504832 180923619876732480
123010934119161360 308070388988605760
332304373540941376 432530954243434368
291847959143263232 595927456571616512
178047649317151648 240185690242361600
377684988657236800 454652940978070336
52610842444704856 335705561335746304
125894072588349376 227319739615600608
98797273432792624 433446654483515136
15434877960949274 249395887947051872
355832167504480384 479420258590237056
146841712072300448 459430360959275456
20508340245325604 423502077816854400
322266272816222016 577204411080934016
493674150335974848 550706651325354624
47783220916722152 466764012959065728
342153142429918592 595078735409943936
269464527661394816 404469692613695296
186700110553551712 219483969345439456
43292011406505656 354608572324259328
383376470797744192 423781871839113728
253785818186340800 322429076780133888
75269407053951008 171314011865891872
320737390782412160 569429229484112128
334660351088474368 447631371568963200
150174598849399840 159038689775529952
375114087758102912 492254877105618816
531795721104765440 594650141380218112
453373697582963840 495877969436326976
8240516858273077 143874828758521664
160889037031136288 300314915575476736
408769902985952448 590732792244504448
193729816813647456 220325774541379712
74785095390559664 568290386277715776
87146067410497888 254993293139426688
253223063767982944 509520088312821184
4924129645578974 269684400890384832
302039199117001920 352823130341801984
134929302512027312 472164733860467776
68374123699915920 491514731244954240
49542915620876824 389780497367273152
300970172210206144 499242986894360704
183866597292725088 240572769640795616
244479981220367136 555254459468095040
157917742787952448 178109683161287552
61824806417985624 72849666195401120
303483000036720064 333810637297804672
82112983328623584 567217822551967936
14988628203961220 231288103685884864
200921986061967424 271717836072182560
216980004782146464 533145373584299840
27582024441632804 33942968335133640
224770802056198048 349610363731738240
124286944905108480 591354108026156416
274546324120588896 535453577307625408
43358414271250328 104067207508200240
55339231462865344 583965492484371200
68589573527420672 274347468496049920
348820588780082432 377027413649483136
39752913377171784 241829192571052896
201173415993236384 372613839213440064
54190456382915712 66861989603461240
81738263131600624 371078595035025792
106259578589310416 197626672985472160
130106626943814576 517367069178185536
254460645783560000 261758039084264832
202659741227174720 293624134555095488
333211942572189632 491156533184400960
63820799106359320 475091737348557312
173652857582138304 181682984468290560
157355523598338784 567490402509125184
108086636526030656 538562381365344832
137505407905939392 283064225685003584
202289522362701056 552082736144627712
133976333928044768 580721235665336704
95055081529880304 244390867629717696
173848166602960000 208807422390070016
233733510085933248 429785021567658176
82179388481725184 531205821269036352
290092955840111360 585137999936026240
372188668176460800 499293347743931648
145115615013173472 473020669774002496
179556934236678144 202888373282101600
120533729540302592 563916496280145728
33112156273528540 473654439592012224
20304893620590332 245687739457641536
278679315606609184 569646180614243840
125188846260747792 208442834372438496
210316455286511104 392540165834887488
363960776021529600 551664990142803328
173089834013415840 531628004134263616
99820416404954560 270567970348551616
135095557274367664 337394028425874176
144037317773131776 597469932675911808
202983023050965536 576869344735584512
193464091050894784 533928455388059776
77885559136155632 457218974729813120
88477507122969696 283228568060119744
38947853193058552 418236729207207488
436250982562202624 570044971169363264
95012203803477216 344985374854946944
98389489444576736 527240788211060416
53431042141125536 454163539478566976
90914067980199824 594509019038924288
89493672354451328 518304044920644800
398400634904691840 493165485684494272
434026186124021760 555338178727026496
304942421182482176 519550274523331008
482816511745424704 492152094721148416
1992982771700349 236248998203050592
38030612151866816 453640791554680768
438046162622847168 565374002084463552
77225198652854240 91787044382710144
473799879291298880 489404697592551616
30316666999321392 341698790077536192
208083267861213888 351601435509766080
258942608231769152 453498073477581440
119267728275380208 206980758777087008
181588732342422592 573662348917361472
366814820878936064 420357848951073152
77283182967824496 118315958771173040
173066522488282624 577641475651616896
248785636343061440 552953998044572160
104042346254713616 449005115779133888
290200876049286400 358305473709264192
248600092094869120 311738432251148032
343493914120316160 546633315000859776
415547148382834176 522082290001376064
458672735753826560 538163055294953152
344433876936405760 473548482898348032
138599648887129712 249176175814496640
162612825322718208 420975016112167744
328898238484160512 450137057550976192
241136321596185920 390417278717492160
108495547107447392 471482010441800384
93931957406655568 490723727090948672
283629801580075712 445651272868780032
274301280082044480 397144331527498880
245130897939101824 373890423844596416
180525269850524480 276976518458777024
15302648305406556 235630750627157152
442808839721875072 562632034154791616
262733200947201984 392604637458058368
969122810061852 515438735274206720
422753567092897408 526009385093092224
278070157500748704 337802439790029888
226338365712216672 409917775896139712
411087793965937920 471999061603769664
147897709123142656 368178594458059008
123901521094835216 567024931201288640
350201199328075456 452332702373399488
195597706122949952 213128396639561536
135376861063802784 442467246560543296
106677548133879472 431746652943936640
196080259218336928 430474146272181888
401808535304697408 463907000876857280
100382770456163680 399776384505890496
519399366580169664 537017790176497856
124623107302452384 402087783844808320
68916285081881240 240136303935616960
156984027233693952 523607642826501696
369806385499035392 541456508448693568
133688538554217616 299593271150892928
142724241985801904 587495321441792000
170874500359702304 469097303102866944
171307477926157088 305485283867499968
264917569312819392 423758879820921920
8124584731678792 355993583804195072
277522766011873568 546736971965355968
391941833517366080 433318584140201600
296311010988260928 433928573290766848
454455009149331264 563366744099390464
269360541983589152 340822004730496384
103399182982225424 116399415402616176
386279432547975808 453415781715375168
282084003562104576 581504471795605504
25656335519405052 413000279695200256
32243168459989724 109167429650769264
263147574756303744 373786636019184576
105888652488437408 271707505485258144
156849001336086144 251447448607080928
89585962623436016 278545170836311584
215690586056910368 235525622098899776
289555851074504832 490514643367134016
126618288053598464 195873737695698176
42368440766571744 530084584701054464
447466807340771264 472277312128671104
136170441166870448 525530843109555200
410197726224465664 584675427981098496
205045807603227904 592048154898842752
111227504432497120 349916868681152960
22927173888783732 447165184829989312
169738161028767232 174366820623121632
295815544618288000 510766263380919488
144245044519326560 524348198830948224
235457520539247616 554379811552455936
147755970581679872 238964641670665184
77274275022285744 296529094697229760
309238980450406720 350923132922438336
40962182984811992 89388880624300192
103879193304137712 356727161380826752
61749310737421648 182314821193428992
279961132852140512 505100091166983872
275224717663596448 489160152908804928
118834246176930464 440897470848121920
8565385503187858 408201418377479552
233772955640495872 481940991410377600
95968676319422112 176609122994988832
125226540148631792 378873346716211072
518695856620243008 551314524509108928
61971696712680208 313357632489235520
87947423771022352 307413180239872704
147677098832268192 554347229592286720
37506671238843608 155674299909089792
460605269440162496 495291791315985792
33158676222302320 568052427545936576
31592756259691560 438790481050719616
171431657138348800 310685200683381504
44158147866727800 537207607555456320
122818762380527712 222879278944511232
227299838483824480 329068974203924608
177195728139515136 494105131919056832
44576905727992360 487766001190706432
178208540120800096 385334300244514624
83273056025240960 267941380104839712
183360240533475328 333689789683782720
269300523345166848 476974973732867904
409285437940660864 423968190381597184
1932522659701175 167895983647897376
334268934966711872 378535829585865984
98255142735728400 362079338599510272
415520348614117568 534691550928620352
132990941172159968 513817462260068544
8282071646964882 342849010846836800
9811422526588088 239933154463969440
103050423950357360 108363279246322464
211015412052110464 418999751150436608
318207878371806272 406824863350878336
250096082200861504 522831189450341824
252231443318708384 582425096440811904
29717448524669452 174983698731974560
440828237211937856 473109212761669184
523037395057948352 564994391662527616
238749950735804864 500691668504637824
34777922641997436 453424023766098112
114253542921529920 238717784217234336
124060012212186016 360732380537460288
298373142580474880 307028969895760640
115690820111425904 189535688499835776
197117474475270752 264312242957021376
160208186815928096 424751975369278656
476202275283657536 536234428882058432
414765637096262976 416247535237616000
53745343896750496 387221086618108480
48626708782941008 331188097277452992
220453288312078880 369446284462080256
27433335972354928 236307885910151136
24929673935179988 145025983140186112
148145823684055296 294536359584740544
22992051118374844 301160526051552768
185973703905108256 342747001709595840
10697154775276484 24498654464497888
37092728256374304 516438111828373120
306361277181975808 328797789888334272
25624858551671672 30324631874023848
198364056515649792 594323484563902208
200894450828819392 361983598784838400
87591453788660912 332324431735859136
224080344560297568 385155260422372544
455553067928664640 596277731564318208
94804185270856336 413213933977195520
330918016021369792 590240889837211904
165639863769895200 459455434979342848
148317588027495360 310472828630057600
75688360170072560 179051025686237440
252376171222458432 322406787916719616
166062122424812864 317236674240777280
100679938420016240 503973857755936768
331805816730812096 583359572505154560
162481256318997376 228738868038694784
207039481926337184 405699880498126912
465596631286854272 535706173745344000
98550644460391728 308798532047541376
287987797651597504 504297669910804288
225525833421085664 553274967649099968
422715152588882816 557717246704749120
224206749062212096 252042055143456800
407741080622387136 451166068472680320
199498910068057760 329445961171645504
260385845503013056 301846947903150976
192344640791442624 311092559508330816
115958430366693712 560626998166374144
109772393124608320 189857410037692160
94342996652765872 396839422688830208
226099112759470976 538592653751061440
76005397003089136 526163652298343936
202041662909036704 328071539815461952
77980654180095040 139926261237981856
61276477265066496 156742646365376320
97265147173634464 293808356032916608
225009901650128672 444494312175720768
181363205469502208 398889907009502912
186460369912061664 318735729649880704
478489987590686976 592952323752385664
32004049788015152 393341954821035520
285280824056413568 291583147399647552
175305218441519296 501067182970368896
97347740415411840 139937275330317472
241035186177750912 546521373289589568
236324800153872928 557359187226301120
42666297464598888 515772496339488256
165593945989658592 178307702024434784
77717350415074256 575333196935661888
122023618636462816 404147145485229824
232254596278038304 512916006951961024
226382441437141760 250889677056272544
144917993300040256 498576246231431168
396016590148860480 431852604959815872
70413387564430264 395371779622581504
217968806390776768 325032609955151424
384103539465695232 489822421059526016
491552604573276800 530061561369180864
57523004469897880 138340607321332032
459500174405322880 467491062203101824
1681508230807557 209844116394105152
93896924598514544 330663974936395008
314079296327641024 324290112925586880
97402732486535744 363143666316364096
29170082273049236 281509625086372832
452571158929313408 498123887684465408
435673049633963136 487293687268584320
4502916039453618 143130479627254784
37594481310287344 359806829597537920
68228139220843696 90122140983968160
286869813699828544 337914564337395840
168185180731037472 432249340790038592
208445380573545504 463325105298936384
183537600412610016 353816600462046016
125179086837573632 567795867205535680
374686081322629504 572613755647643712
170937524956541824 567875567069362432
52759322930206024 421004573872620736
86361057807197264 270527290225432800
283748549104330304 578615803930591744
354530218574845888 466573211367706752
138791887543323456 376037795231419584
196641463842506400 346770808851404736
480654995891489344 583502654830592384
362701712858678144 470798751383820800
107629964118474576 113273285283194896
387508750089361280 407831220720796544
148731381486725024 572547337749273216
287025376722836160 508582720717315968
111054147080603456 449782755588731456
571119314283187904 577031073572499712
350310795678665664 540118484142905920
226164388965660544 567879776316316032
108542706879123888 320539706100166784
277400723339927488 418440456148718656
117509943178999792 564172451218946688
301735643313435776 438467840002175936
222604609297618848 566026703600311488
6350588489119155 281101942856515392
40997707352428080 481246585464363264
196379276726930176 322474014956408000
199418027493000704 597023950419884160
441092421357767872 445030358244024640
76343280987375776 416575381303550976
422210676529987712 563868022722205248
213678748678725728 593412201228439808
306710279774290624 560171933116521792
173217357859388128 458118682995446464
310513988648752896 551391716625422720
275095137145704288 347268430168420224
85147076132361344 116029657424581664
99087251467849504 589035665850819968
326937156260807680 489595186279152960
18387754875869896 124990903897913472
436761355369294528 472659544029759040
486472029133295808 511669380614895616
5372843437910615 498006037742281152
240581433817498016 401135817673648000
31285126664501160 422854146947818752
533715052402731 537456627695387328
83221452302883328 266866925763969664
545875617061188160 581551982449411584
35332212578344364 76553557858793088
152326279703093248 272695096004792384
152392475195135584 432392521360917120
215314402370427680 507817429356440640
198626032219266048 200544243681134528
181788027097867072 596498626579800320
272764283639571680 417419515488952384
166777519010478624 501661104187671488
174695741676423424 202665249004416384
114438770885601328 137038954312715504
149974868817963104 582244576582393600
320625177830418944 346960042119565568
106385978194552960 148505626897926464
66812857293724984 543004449096536064
241338020253185312 542438478316427456
380232175101577280 381774025665574656
392730714599023104 393997386180017280
272221627375800992 548175478367788544
45007397870159272 282539998485466432
428804212468570816 436911491734772544
355349930473774272 580538506427003520
391553476659219136 530652320499222400
195177571753629792 312677585925468864
34560997200087256 174022925739235520
402075020068370240 541887240869220224
7561120334290315 294479918666501568
8814451045331415 18324973339964848
78383706023991488 391976592648012352
150931091229971648 250323121155044512
344920959242038208 500327735956653504
224031445294238304 418587928959240192
444834574297852864 529493315284106304
166608822184775552 418195402474398208
198647360857554368 593326122270294656
166211916205367968 457134618348648128
300203047411386304 319782827055107200
45007511930152296 560785742010215424
46792517396930272 131142454688203680
55518171151927120 213739577522817024
173394079757679456 482689015801817024
117925815059318576 284494873309864096
3955846308043561 550104828296062336
337116623337070592 497315317088316672
210782321727427904 578945920382068736
60019790464648648 459679640742019072
211378061557770752 574888603136757120
318604979238111616 493332286568520704
143970406909101424 146422149759704256
474174140623272832 486542842316249920
204349033356112224 471126433471917120
135936277421415648 562004665696103296
226894016080460320 368706379748072192
321177204494936064 355886487048435456
399727471958267520 559395845651186624
227421662400741472 269875730480784896
30758044007180032 135010117211021824
522847716796156160 533645400613939328
406270792786965248 407411528194569472
25224870530613136 153262618232347488
169791882663720960 347425661084535040
113426508632116752 592971727061805312
369126563621113408 591132126440119168
138527651420909440 287273364528142816
335029516386417728 568334689682931968
22039043995884888 162648307022910208
415007783745086016 511325537211046464
24302910273619808 239372779378135904
246123545444172928 446263925396438784
89726683493890544 245379988830662304
77237291244993888 516222218850466368
268282025258732512 371321156654609088
184570499658088576 242830280195311488
22273614499013216 458255296956968768
463703893589596288 563718712153783936
143832129490926272 206461331981910560
406279099054764160 422425787485768448
293594884733389824 594653467525642880
38993510296005000 393854919123547776
23202465219627168 173244032649833536
219509829855090400 278546486895178848
101910578015266816 117457733433051328
378553153801322304 513652956324048320
492800241803854080 497907137843785216
26383959027733252 359114344857680448
478629501113852224 530262416305923584
243162754148808064 464410870710695744
92326088136352656 497710939972876800
91513596832095936 164450223465970496
232585300202076192 359846907874511168
269571326820547200 465716768822871936
439115055449554880 572585337814570112
433362024152006976 440432199457286528
173018950987623456 212021612983802752
239768519628950976 272044591680616320
23624272167884388 158359941850386688
141688389411520256 487869658262497728
209598564529571072 266301454489832512
160114770556599840 433108017455432384
25975945167539336 444653311391067264
13727228234816262 432865853239480000
74130721905598352 346397818864711232
136756665239879328 173633635437877088
142074146616463664 398214323199681600
105508287208868928 541321502135295616
441486864300177792 470062375827254208
139592184997213296 493914296435863808
14049669852716910 243304464315985088
9138427648350502 580091481773275392
27252403854374860 40458558563643064
380354907975835712 450782935920970240
419403197346673984 554054936485538944
202486314864958880 319194131082542464
246743554644657376 355729455497532800
330822350735829696 389223014479782208
82338528505083136 144687683785666368
319278249545857216 393149377557719232
150117105006333664 157443861789711104
124553481223387376 591015870041726080
165370293826685440 193658316727263936
4935425269755950 335077822141003456
133872836178452784 415822395355329664
128081638525369408 131418916154171552
217476190258194752 225659184189527200
172068750449349184 285747163929502016
161903499636239232 364669315784029632
179082594001435904 209599975906956416
88894280393970624 428779279897741568
49037906161649168 185662321422168992
9704436657669634 320956235090722048
121879559115283712 129137658063541312
406602886628123264 423194555750683520
101235311289475600 385711751002645312
91454266902811728 184630699589393536
322609050256606144 425894960887238784
102230170252710176 192603839525039392
152200005210804000 302152321995202496
78932515155630672 474071203253979520
376263629845426880 403895435278062144
89118085517338944 131143319809078416
237223535754256128 370565344022604928
217469244072401280 223217381204235360
197736780365955904 346040190741360448
385584283441827776 559896283590287296
66253771540596624 562671635330519808
165726300780144992 404953243606454464
182719850915002432 486730769828184576
384685020170238464 493196024352379136
130609227150530320 248803368172954720
99477572349923744 437209930658018816
64245267029840304 135739726023511920
194631112773927872 413301655510153152
53739422985383680 175771755246275040
186725580735637856 420503322392113408
95673837835085696 214254896735402112
451615072217891520 464071187543097344
33817894641781452 416300996971654080
157031958807918144 379968871867907840
455159815775983360 538529417953174336
26407961971095112 232153596025756416
149428162179675424 573391551407267072
166426564652887968 200518441711845920
239361572254628736 375794587649305024
198993083611795808 250124416110619392
337876912058874752 450789011726696832
22379107306371868 328618616156111552
277051499902616608 472213950707597696
187046878047507648 542462869451796096
157808355917544288 482629279887147584
345604917322651840 538161030309430592
334917021135274496 583392461808896896
440232766203767296 474141140545155328
151390586038467712 498558204919209536
227168534552209440 338618893722679552
204059139308523488 499648320340308992
156836405435544704 450944323831062464
30124653836003196 199141354321002016
25698391677567168 465488853552890624
189563293653792480 538969701976986176
126823199185417680 508111687490243456
135513715042552816 490439171295528384
181984659857402592 389181586478728960
206141425882006848 557963784906246528
150386515336455456 193132164267275488
361378844289586624 554473789346997056
288163968430691520 355908088223722176
479835366037672960 502492173974871552
215474812151433984 579973378089690624
316843933358847808 529221755900549568
26642546219933528 42994874013056560
308935840486171968 488213186599297216
396331533461588736 434969180730468288
292888298101177472 390974065035012800
232956827053321536 267958026291902560
142469390482493024 582642432120653440
411725626982437760 544341020168116608
220699518059967328 246765420316437088
232518818302613184 459962898319451712
67627774408205296 76063861246636352
234631832717527584 360158518058825792
107076594611597344 427170489364599936
322287235401909568 465044386294729408
108103564825876208 317782082926948672
220081042959210784 441293353306922048
325619122912030336 576365775785345472
34146804862228872 516921525885091584
101913760432766544 322330051836970112
344324865041777920 450040751753799232
444420361862879808 529671874480294656
234384857622915232 404843035458234496
237555274078969888 437734023548487488
49013103518186568 597658191201816320
214060160084570592 342747263693327040
215932772741284288 381719823050081344
98976209057958080 137037423346025760
132927112068162000 500614231584967616
291912952771340992 418103880161141696
348679186149565568 412895211814523264
62535213009537448 222610023955550912
97569557355616000 339867797201607680
100321648013005280 199692176408082176
169806026392476960 486620615861385472
582965727054407168 594085965217058048
375231875509791488 390884259257543424
138781846517684720 302799552375285056
244001004992854304 548399216548941120
544141076518776960 556480410072276480
311903761003590016 501265609660573568
82750172099658640 160750802253049312
471092068525154944 534292725662341120
31515730857510856 594383898543800832
404620836287601856 467664348240435136
275955985973374976 303884191096592896
206338740880792128 409172879660107328
337363942041606976 453735210761760448
303233016668925120 443335301059973184
498083640090270336 568844631741032064
194237630314404416 347744880414821312
128364038514290720 163731295606779296
110410416410285056 512921869552498944
583645968095948032 591478500694148096
119241822500221696 577147826975278592
291557910928496960 397644540547512576
314090391071219968 567600924348166464
78422511869236464 575304342845045952
261056614414629024 565987713720456640
241405353302984832 335894375036927168
418386417856145728 562020692673164992
128015149328560176 534758515954429504
3467548787112589 404042300921363200
128232478152990256 236050208024726208
272634176341194528 494464806231281472
523837953583638528 535210552071592000
18243760188493028 435549518945597312
315130689813482496 466213724615085632
233353541166420352 443961014950281920
164390558478876992 349036403027826368
264025725798882400 529513269344011008
20131906034466528 591050159974042752
268852632762131360 441285468340624896
478024310995914048 535500913759590080
434935260211745536 576260769365340032
74373990997714944 265542527602244896
95736676383102256 304245990486689920
90301215337282000 331552307367053760
178559896487858208 385564284349462848
32321567567888064 279196857366385856
300455006715452864 556567856854264832
379890978142913984 577564712970062208
157948694398481472 548230365460317888
321831947217502400 449292150264837248
178138823022128384 353343009321371328
4508082624035052 97480101410268416
5255743989459127 141790653718851632
517232930233533440 547503587989164416
178740149586622560 402534265426687552
60643328638700216 538541775859326784
123910814070498512 382420952448706624
157036047990481056 366937688106539328
237085775334925472 547017419598083776
16106461372019144 89624202328714288
363816193886953728 429426868011763904
122596541769431408 133674902084423552
74697686850533984 290275303959887488
489365628277131520 534505519363027136
136569055216559088 527293574001028736
52160063901595544 315951819182266048
324252308512154432 435329327818671360
156339951871855680 213464180141565888
156489614282810688 237769364447985216
77128096246690928 153891370744757952
388109653488925056 484955558336141184
22417344091130348 305039304839893632
70197161956475424 437488371761377088
342867815040138816 397728830055638528
59790408205928952 119389835936622512
291134484842142464 591835416729256960
551166428556313152 593099925470218240
487366082337684800 579883049805992064
60753518726364304 146953441401683392
232431343586721024 556979734824307520
329204721456157376 589727487203939456
153097894899173472 153636541968962752
381321994985246080 437084330619064960
338480813181331840 444465510864710080
277745075163553376 492621295631666688
27414777182235404 400574589248839296
350150063683882112 457368631549603776
95914013418126144 297250083990949760
66917501293488680 156583613643489120
95715554018754368 405773285162326016
527062013478062528 577433645956685824
369611194184553792 504454403811582848
114744300539277568 310676820682833152
369035507305843328 546523609395285760
292721832857552384 341586474781763392
104518846161822992 374224051023497920
120786589767199392 159523393595674112
45452179539687448 116092433669047136
126410734125508032 253447799598478784
78037894640539216 408346225404900736
388980758883849216 578147653074272896
36180295333730416 471139789502996928
200624028920380352 268570274803638368
49202456965820688 491123272265545920
54503948708476216 272145727501565952
2244816474900655 579449827196275456
275152848703568064 520786715997016832
317740787307344576 534382567408340224
125699109867025696 234833188672553920
104316399848745712 522006240737066752
318329145682974400 444881394626963648
285044967221297312 292176549827278464
66586012710629344 82616069496177360
414261202280400960 500212982334083456
163519463992629120 326424749989481856
5085125205127356 526439276895029376
520099333594697664 529272766122756416
414231242589739904 424588902047410304
192419661418674944 512323585898648128
279168454333399264 292664614115270080
341354071745216448 578030555117566208
255436580643243008 398851964161229312
208057921906050304 527568553070278976
121656824262670592 330968867553540224
138782783355149408 378041974436912256
114778807402159760 247856412146327008
225991656743901088 264789105040968032
161127426717359328 577352052805322496
180139076419218400 533230522523436864
51091301931530064 449869130157078784
383002584493974016 579269066678154240
174196092673858592 330429254317716160
231114905790855552 593090655668889472
152598719088708992 372705930175198400
58024646366863248 246720009685920960
178725936941353440 320226461718392704
224527022207442592 372813057711495424
98885669601787872 282949246958590816
261263270281227680 479383791275682176
148454607628240544 310987525187541184
58984715976348544 110669414238706784
62991277175911528 152359023446967936
50499289211176792 529805029603242496
107478614784701248 319940066215456512
121590132487675120 214632367586186816
326156423982529280 569635288857523840
83397943136859696 508764829914069952
362019364731382208 570066771162904128
51942985877666008 407216873222156352
107124043153112080 511745456264686208
287697868065274176 358667439197491328
144168801620865120 186479786176294880
61590660538066160 143603886781139888
409347315528494592 561586033393836480
43114582309069752 319844678781363776
190234582031925728 199584208230079968
33453932943277196 484606121521519744
116713017779523728 390814330332180992
411071070353260096 520299397922973888
346223139088610880 353643618175183296
10540348952521836 525143827457645952
82877240724053056 311369438134286912
242736221566850304 547377479165939712
150116015441784992 535231679526656064
70183204857111480 482864605340838976
313685879287260032 451406295439247232
216148952649837312 217322741074776352
275422335199928928 424782766179328384
173962002950474176 332772960712145920
233786215786427648 369957030174406272
494492056752729408 519820340278946880
60108626912962992 299292913503556928
329901513035110912 335134005294335744
110456698878695552 505613779611439360
160136518908072960 461944181315336384
84212770402375520 448579024067112960
190697815299724896 196231463556079488
68394130023187920 358243039009317888
75153297194589024 584712456052821888
319277414779713024 442128897593552448
513869826348932544 546933059967079296
249928371373687264 401232554948994304
308808207284795712 582442159510494464
210465532130389536 526253036667658816
168315762964160288 187111607128345248
211318605725325920 299803386685797824
104750193874455312 329136970242793152
2908762637685098 39540753528097648
47191082687716312 487533874709710016
80885231589146752 420830987306229184
62721332841164072 260095323355958848
42180872622131688 236370217976095072
22327462171879828 84986371126877856
240053166577164640 321776281748294336
100792572900617584 184928632036053024
152912451963552576 515078077255494400
26713307220164500 243058759869321024
279612808602510656 589687118594519680
220990637381116928 238553043804261056
432005992058561728 533042120683346880
51113487433117184 104276284800931904
301807778327536896 429776037074662656
470192147875194560 582989140568868096
302211218120376000 412397092421579072
548116994171006528 598643088697845376
805162018127741 156669713277188608
22680098944181604 472781212237434048
301196876315192832 565975245532823936
87937202937887760 563347768418887232
32688565737282448 227900344656214304
65843134820085392 188521876102422560
163419127307177504 422194840394733504
431458025696385536 580847895179382272
359458740627486656 441083882745442752
201698440156798880 337732313797294912
521984797523138816 533706677177524928
3995610898424244 430243594232617344
155443290962013760 369059531334674560
227670281774678432 297412801742361472
949170431057908 198765753370377728
16170121420546386 435352499374377984
154046182478345952 413900963288177024
172681255203837280 594024617143093888
190165797290523872 362710734390385024
240595530116797472 272148625340073696
78452431160888400 115452541629549616
494393888589689024 509220247486524160
383968971533766400 540217975550325376
72459140326338624 92709202117350400
25354832461654336 79604785063044160
228728213261162400 509795611882512320
340935657163171456 465969428727187840
89525677488302048 228182841600522656
507122109558463424 535490348129565568
126932101230334400 214417155338433856
55338369772737072 423615079154807104
405344813144245760 486886509037256192
239973732786516672 550909792949658112
94987518699820864 380454875879592448
190693257741984960 390155730312313280
3718498200758864 508410306338390976
34202125104232800 98409343460245440
303036523813668224 497584085198698880
149853337649924768 321807428346528448
85102248837555264 268564749361282688
107276716466648992 118642733142627584
74504924712053184 305109394015688640
32160247507477572 135749261421586672
330314423075267904 365613977255202240
290272014791565760 393738336949352384
314654996098286720 490774189418763392
28471482639079020 391990807952856384
163080396082873248 390136703670184960
292479930415152576 448297602586840320
39254336871132208 354987775928829888
115094282335167360 499574570873225600
51030230835792064 351284730112924864
48136026933142264 545009778175168128
308482221108455680 423363229336274496
131547929410447120 187999992513356000
5574029194283277 147133885348770688
149392312089754656 370357509276135360
391321644685787456 492714506042444416
285477108266950656 412650898950273280
14972582675922764 91663259022696176
536022161595872128 549754575430503552
130768241724548896 191975601987145728
48720781376348192 523834401925434560
229515537203077344 595402412284773376
24116157805948732 70585566910161232
391768925846673536 443255051316344896
202268529943370816 486770434741078144
489136592318020480 575154008680373888
200575432665950592 255291247497639232
558731328617076352 578911727089160704
183837710341787456 209267894286884480
824515359441758 504376866026498112
59164726275363664 327636383937542336
301369589892353728 346059545271244224
104600551274488928 574277480649150272
120989883632303312 577690417683657088
128258654529321328 280207149025343136
62871177073877016 143022073873436000
266209604798000704 594764348306614400
291517779350554112 357228915654814656
175734118359673280 329495658833746880
42870791738066984 287201174066861376
12971569225537274 95048930534176624
22392052522297236 295468751912364608
249787472211760832 484670849820418240
390558794103524288 476899082858766016
6386148062784994 554535100218342912
86862212355665072 327794692725692992
329242615120268288 488563225799439104
46163699700432768 323846965279203200
135768457288669952 506381467963003584
374357251082238016 550729667825347200
260938328235482560 593693929497618688
133065975290221968 492039933730808768
185459712058133504 584504338606731904
305553372637449344 387018812465376832
361925972341336064 579990689150639616
85704209410888944 191329418876205536
110090042409650384 363527151749973568
367729729617255360 540500169579308416
178354395427596032 547117256083869248
202775112689316128 350332170904794496
453291422763802944 481976266385417984
47446211368307056 425366115810339648
131013374749778704 434625226396779904
118910713856968560 161599837716232512
74576697804486720 82314086553085952
159622813625184896 551742363410308800
215317892214656960 269228231115171968
357894970701671040 518247914377773824
290937533954329280 518761443281043008
5166047063208176 88276659464511856
539732498356856960 590027897368036224
142668118257237504 436808260517211264
12384318010599652 258848873030702016
5929189768694019 126947490541578096
312967287291966656 594721619982869760
458528240951109760 460568271225354752
19067635393870260 146686414979427744
14767870705208090 436579635800639744
830816364860092 113858247731933920
112044920486214656 517725947951792640
93200043523308416 149279984118674592
181461919251595904 356755971603923968
172716968964790624 290699655874446400
49575172578746616 323659734745809408
491802676984562432 587092351870624384
35327275135670016 101910878571871520
207385013027320064 303784637070501312
247313550432827680 405374530237506112
49220679357347208 122365896519124208
7820820747456229 18802932666458264
149982512689610176 466590437240133504
401649164392445568 518212055564352448
283008402881275360 424318039518594880
553055618321664960 583154913315719168
2846734213478731 272788720823518688
141433097040705904 522682187984775424
201240026796715552 430891730327138432
117641028690272208 308378890090188352
373365724465201408 423597163056792832
386114314589267968 579675097727784576
250255851874117536 264782142329835840
174063104109022304 331501309606529664
190684122567430144 324333292203458496
178368430330952896 227721039231431936
233389973009060544 254843507834994208
461890295263259648 521320474869934848
279295825365827808 393033386439959808
72747204763370784 421085950979434496
184808375013082656 520754169957074368
279170450400100768 545594985532025344
14426941690154650 181087033902048448
311218374337208256 557165030390491264
124747387519339504 143793678714685728
186716004338749184 430561407425793728
15497048196345926 106994826121189056
114684180747410960 285655396077100384
140269068253750336 284374373289388448
78284849838588064 585080840639987584
32554852745929776 520434849985146624
111130551900936704 492390923340097600
463359101589326272 505871624195556480
167850564839541216 200050803049892032
335474624267788736 447577701152601728
364406874038350464 385078803299539008
291227118231425856 348669096635677376
418517163714420800 436930793148516160
327296998141433728 443156580058469760
108302042288601040 586747854594885248
170458938587393312 262578415202726016
375363043131319616 588019861886018816
220180280283055776 532777157822703552
81908831830414944 196567132680866048
351634118338632000 565914630876281792
89677812935318768 310207562907703552
355961150497456320 559480800421888960
100896463782009760 105563222055114048
98617388845603936 429371849919406016
334478762689255680 576540565357806080
182476632216768512 521534886980965824
140536986166597792 245348250881159808
5393060250308019 171164550397039040
154439879966841056 257170464804359168
360547817046919360 527052549669993664
200757113707714304 559725397675638784
426453527788427712 502000088550255232
291419371394046336 520457698468213120
482713382756928384 529178929409657984
402350309524421824 566511272980208512
128275810409344112 295489036341781312
300415143927845376 420034202048052736
10982317345385292 581042017499556992
417992366591918080 460691554539142144
61692558793585952 444047332884317120
314653788324784320 427124019871985152
154898285350239552 208280981183697216
128991894036044080 193495725989678176
398576473269253312 399812781286726592
445274007971920192 511337147179283392
53428980488824280 213752245172972256
226752440716756768 300532446580841024
96267516284480256 595446048109289088
224468568471305696 367222435745088960
34037660706545988 570863765381095872
298550779196749760 538150806553393792
331906054919871552 355929368626001664
149166607511159968 150009561682613792
374567083707024896 419773819270680320
248115270449749952 442179467432408128
328395034745257152 359951809849430272
401067962976199232 585550039900825088
44186913488340616 106290153196878896
443071763030904896 527946752227961536
475362256937787328 563963111441984576
245771714362838784 296059315235045568
152026797589988672 370362731165572224
110808862030473760 342969382072771712
19052133372736260 422136672245713024
314840095537628224 590370391485405056
6971195393976091 459900235336367616
12139323857404440 377265244537334528
87357559643754560 388711746773333888
68216924513900512 596609963950141696
15173765833537592 394519162602116480
101538364497010976 270279132977922048
273126895848406912 377817227019996864
141239035676351296 255234295900306272
252130439488379776 519870978752314240
40155408539395336 491600159992976128
122689003973499584 366742838701583616
365085820402701952 374532336073622080
289791741863725056 554879549466613760
337375757834493824 489665987576413632
290206233482052480 482513529845030144
402180274742029184 521192739609986048
291600493578157120 385717574106498816
247053862981299200 314116672925198336
372602727935930880 376046969179573440
139766631522944512 221708752189024512
241949308295680256 507328407585171648
212035473912718080 351828709387999552
191121229859058112 251904804749430592
436101132758571456 516335590795083840
298185396239233408 574833771225392128
303500919149692800 596817329844480384
102437750267414400 493330304335475904
463790668715058816 590421294586031360
349481769414576640 538405721197438976
64829358596507232 208366872786944160
104983662486089584 389212181729293824
96329465339964624 178626726496590720
66349640601071528 568680317280090432
120799050631073184 404338960445635328
417788668506555968 521775667169587520
114590931786458448 122675133967087008
6007535626033883 425253272369382720
368283683355271104 471334190810142016
92068149516215408 521923279009262848
231170483096147872 269182946838866080
30652856502173172 182659585104926624
378646860488535552 449262734726538176
137957399840959904 324902316814830656
230428548655743456 338535487036176192
280661661606448512 392162925217913856
222931641754735904 308106009713912064
29051732899030728 558275575564651904
256543938959895072 581091909056376832
57932878393576216 236602052490124288
156252854657891776 265469872391647008
272330696476741888 441712434856668096
174539715709793184 527137130516235904
287881771914442624 467895753728116352
40830847290933040 459309026432445440
407140334718974272 573264518188582208
80516650386451632 474458856915001856
227325408414367680 383967548669800960
55080493846034568 229406916433417760
380431321776034752 444564097745280192
283199423226097888 559287447295859584
41486535528169568 464251405778398592
54731854646081952 70917104886732224
182943652771263104 441452526197797824
169485743507255424 477747914980240640
213998016660640768 454180060486786176
68816457139918928 552014300902107584
37787643116206664 579609286261413760
119315405940612848 411763005389615552
220409218067064448 395661750302329664
190326655545140640 353435901153936448
200174588672416448 329747784010047552
115879770910754720 418425118404061056
174157843004020608 291569284854804992
208229975825455424 249474509883277600
49897828529039824 573288620354665472
512895964650036160 559780410032835520
27244822144713420 284946370261080672
427747638820683968 463720402109913600
333127709207759296 479071143742921088
351887989214602432 529059164989512512
77296267333833680 522830559716574784
179732888476649600 331897895469642240
419355888837017408 597164585877579776
16460866410758412 199813629165666976
197723880128471968 506361589989548864
309303891671820224 512894647840875264
366477391677795840 490352409840483648
147638702005598656 429753096202557440
357523716070837504 459656435103331392
250564149489220512 334527583205144256
13528158283168544 542948259602073344
163242735949371392 333788854476938368
292031991391934656 489107354706326976
2613043439305803 399036362344557888
20866800065551972 62522588048705184
191054405422911520 576556260494133760
592633282717863808 595671619510082048
11118709494034784 401188414750200512
69399613889722104 462133836715356096
403392897107571200 467576169850685632
1048633943912954 244832577526354944
171996639318235328 593686685328799488
109413381610012128 446304243347112832
87259765484639984 284853006647936992
291117507695011584 504794811123732416
12645598445404884 587892710770589184
8150729517372170 427237322485420416
38146371519791200 207545065662983552
54977718657809488 276908470297281408
370464655233617280 468838894393379200
473391086190266688 539097283476224320
243476904771721984 538566234085489856
505408513841374528 584212326693646208
248569887943297952 363854260907641920
116161751729082336 427504172477029184
133266427794487632 364104813475202176
60036150438768960 576520379708425088
5457574582390755 79272208743011872
142374090473238784 189237518975048960
161296660161880416 417737979821089280
192758274612420288 225577456463002848
137767164831442832 476247489637708288
47510376054307768 468524717337712512
62896102924968128 393133792264302208
60348935219605304 417042812239233408
88779154859783760 93829289971246496
200377404073265056 400387080762933568
438072845727176064 513197308690523840
116157189348377952 554442082439848896
552802554312954112 587521147004091776
381960229267256512 429004488687709440
249262651139850880 531887937669570368
145492465020051168 262025044545446304
67151662518324040 578816692458939648
43367343447350728 222346637443672256
283655525659732736 580339525659144192
198068618373042848 355434827928343424
105535245107690416 112687881686650640
290242460228020544 537287472087440576
61361419154447976 371028421870189568
496240973940108992 526843703340890880
106164830388947008 324370808243626176
524748827876029376 533245513613704256
285203677206290176 573522813250957120
41680613233533360 592047789332566016
519323463377486656 538758192535857216
60243429260108848 501263819256538112
123779448238721264 342485815698835264
40172264217101512 46767697623470008
24653634115078872 516365240800889344
270803816620875328 341953201595354304
87989389687479568 438779564076782400
153306973595175744 505061031782406208
203291162163456576 412569779135979264
442779892002863040 444854830605126592
225646373434354592 427835283141470336
159857732987510528 508482269730804544
39855124827704000 497541114067372864
98459047670092832 367266554199231552
313024462056155072 434677818930542208
27769272698824112 480386890514423616
138108126513907568 139600178275568816
417459488044108032 455504770582258560
20173347941688588 436441057554781312
236718357635544160 550808088164441088
114887419991975536 590562544341457792
293246470392665152 448090138468928064
544471573564794048 582612505083013632
357221186102665408 510694476547166272
102506586162415808 483934732437269312
79753551271728560 325639369146319744
275294702037779264 364782517013527936
162434023390024768 453240425944347264
38800927695266680 361831186395844096
14965323519415364 428768340714389824
215390306432611744 514957772613907200
280645820707976992 316510831770589440
52463866126861880 253707073649617248
179336994216220672 375594237511824000
394955319802073280 491240493427277568
221320707364168992 491396187311868672
148478879895309856 588606472419699200
127316768048321152 281067572760523680
428698202694215232 500759265137091456
232454357935908256 424141755326750016
324475617039143936 337883769357290496
158930390153424576 213073916832838656
521026029653795136 544290391725156736
498429785276867648 510701617477194432
406044449007913984 527384377538263424
131414005254908112 152673985989522272
62968603808876304 434217975920033344
341207436456590592 455053111708766016
381609512578564032 543944420062702336
534076805034876096 567112104571811008
429134528267964224 505899278219288704
468771940020823488 488582758985756864
238587509844973504 439703918704158912
181764612305977184 192328822685266848
33353081158919912 293082016195340096
123165791405703872 533988257102296000
59393186348333384 486386166586751232
160740726697838432 188044194094957312
130739974758980768 397095220415296128
423490851186116480 555629548715592064
238853023969625600 582034214212819072
39385009747098288 265446766407060672
285113611087674240 439491270733562880
59501996544137144 413706061917872896
138345478002231696 453591045889752000
66132004244014320 288704974665752320
346710751822757952 445429574163508416
42601091581054056 203151219058180960
419441272293521024 559224544339324352
53526016213308280 507561684142840768
410355211683715264 466508148297988544
177145570051994112 274873698276274752
210670555175597504 332937303457510080
414561997184716352 518703990464392512
368692564201533888 389972074560272640
224406361633029664 273093973334700352
217470831153706464 519547863899506624
221422636348447232 430902707969255296
233272455364786208 558422379560627008
18979801044437708 588218491385574656
150706926675254080 402281393458974784
3334726116217901 29917648453290808
23192998087151900 353683827382253184
162763390446601024 597659729212414080
48167475506579872 589959492466598912
211477471943647840 336251553546056256
23132569241337608 331007594367440512
296300380094932480 423272120216122432
130997787162146672 303449387093807552
72138544713250320 554028397730083712
497320175678917 503084935207353536
363626037980225 450121118635587072
284203610627061824 368673638319966912
26774422291265100 315374381638098752
149389595653409280 440632086498711872
119644285952938672 284210553597405280
243798474207622784 465745241002943040
57927238011091064 111782696387953792
78119431934247824 129229974484370688
139540415556639296 373724679909188416
206212017993205248 509036029151738880
188469431736855840 410883157351651200
577687847126537728 590129036308480512
44838678683599936 110657218677814432
257388929551855584 300034829996026944
350233725936875008 519958419085070848
398212978867801728 434706013781564224
110638157659487168 219994075937008608
138606694162515360 275750188951364384
255922060402179520 473800460255138304
140102668885577712 298848937120533312
143311728480084160 217334614615765504
6172123876449360 387195774491215744
321694427742409600 507026911224896384
48239367821298784 176439253326976736
112369743853956592 287462592351695072
298081722069838720 329277662629144000
341506126695360768 500975905629382976
28971618996633436 396521769277668672
77446515720444400 263974361575631968
371002155565751616 560731452083304832
163833392069729760 535972781748278080
30386585401513544 293905685256938752
203446092204297728 529319218210568192
230752877464922464 365216168456660864
291774684858409856 545395007309972928
337496730206049408 565252264971649216
406963198233771648 598533962804992384
231997122907799680 236695691112995392
450565003443828672 465999366256390784
297468975182462208 466833543766309760
43716475805637480 147289663499472640
63636778282002296 350995382383199872
186476065826610144 191759344993313920
146305417110524672 406601774384538496
219800184350976160 378964942857230016
301604681497172992 500247450755255936
183613757105905728 576692934986577664
113733505742353520 361587427136366208
166736336727754464 308553331293581120
277920990264046912 358994805986422400
108461725789734368 593856656189771648
203420027039364896 509812587485966400
444474478019177920 456535271904484096
183890940138753216 586262740593127936
263066776066265344 410042040764109824
64151563003580344 221528919131273536
373191123586465664 452245707435952832
205664593188474784 380161576224624384
156841684504099200 369238816391772096
40165777613175928 316676020006225536
47127635123015344 144002375392690704
181268584324312160 223350830891234176
35501256842089112 494796270510300800
60795172478387600 329734073980523584
91929327709563520 229723364562103552
410109449261570368 435455442986955328
294930767015275264 480173460853114368
88235828900747296 493335059447397312
207250998543795072 293154104784205760
203805349316229088 456900930183824064
225877265847004736 434218500487611072
286314807755265792 351347950534205888
21423976988499456 407856654020256576
338322210930431936 404853333416093568
398265441803595776 423672172770173504
123877691343814096 534982089824860800
307383251877996224 383031853954514624
172210778216560320 594831461742062464
313482649095149888 408818099618217792
216264641286082688 284494305543011104
170970858245399776 557494617117737216
515041397322831040 572442155263631808
132001288981641792 223057232053509376
94021188626285232 231719384316271424
490714621216594240 587201717402843904
381860998271955648 531453195377589120
279418098941215296 558873802348609792
12684904972764364 88521788863906608
72669635959166432 156459275357118496
244368064966698080 334466012896271872
386172619963269312 556669966602329216
76620661780448096 473762366439977024
355000436930238208 368069230633716608
35993321343558240 301345710828569344
232591745404192512 450388029750034752
132112030519503312 214553815114176832
221412286734028256 583719317969074944
133537515542124128 214651949339222112
498442151533866880 558808896864937600
12539155074426264 78374569659290704
38783268018069792 491062981706991808
131241316506542144 199058352186239840
419404900978990336 511587795144678528
55085550125239408 498779445306939072
128391261537613760 471419593448706752
345860708412497664 502071671211342848
314763750398889600 459825972760148800
179638213153278304 255379286959582624
119771448240084688 340080797899106816
432819992521244864 589883439318591872
466674734383699840 504826747332212608
250553045985771104 354275923063127104
60917740535875816 220275804446988448
250466602936910720 512574073782158976
134693684596370272 203570532472725472
117836684682226032 156303826154175200
439462232890266304 575250073981729216
278372915061543936 592934779589822848
51287145306977176 226376540738178464
224150926689595776 391258948278293632
437693566698434432 580325550001928576
52807126304253056 74281172162844432
112289566111844480 306275964599127296
54438509014481776 427682164753224000
337695522461801280 542979464459397888
132297017784192064 150748848496390720
142516571970789248 196255825383273056
150638994299562560 224779143609467808
316966637953023040 572008340073516800
232089637749256672 315014311328568384
70202925755831688 158946983249764448
272244433389188800 479820367894542272
385028577386419712 505551320947548928
406011178222230784 526816198507853824
349025038589813376 421116408495472512
102350152074402000 417931313366133504
369365732759584832 558708056542511104
31751450074152808 498831821132413632
220339852393770688 516170310594199296
84144214805312080 394836836209883264
260969529961989664 547247774024277056
13013345292606722 402020619311783232
119258336426259248 160503321263244608
45736690935042312 462948204997194368
50822035064919064 524590733727887744
108981608011676944 264234472914414720
192604531622929952 547180633083812160
85738568072755888 523407853327720192
358002606489873024 528428169612900480
286647250854721664 442100913024357440
358669582649426176 537985919330793664
318499092461718656 436253238071457088
134734060705095600 187616737008500032
112273329925602688 118664516572319920
295580932273891584 545204019649595904
35750478515265392 447122319167580800
304432439022009216 386930578326629056
108725557652823120 190963780104213344
160225623642671104 234050790339400896
121044084694949744 275756977345062048
23225075839330148 278172476556656288
199602577419238368 246631936517519584
222339480512947648 464290906474262976
330097317763715328 431240503510736704
179136114261250464 378953021688222080
141958807231360464 470410072384719232
171526467960677152 480463678802779264
55550615642943072 390626844650353216
143807738973515456 491303920510612928
414062590028341760 510459937946799488
38572039076465824 275154192814221024
14167454923301772 462607239809558784
93040183322293824 471945046302071680
355653311291224320 392208253257506368
176930104425479936 545156953338501120
236984398990703456 567536231785522496
104724778609238384 571894472478855680
108346389296411184 139869612788536672
230069868077721024 325187743620500288
105259257586764864 388901816163572160
51962344856692616 543903407216502784
254356941760414720 467819762685566208
53715118511452480 495436780880971200
53049113968460 294172217700579456
233511904230256128 327590254595873728
35630205559214016 269726769179269952
380159428975543104 387293575369945088
110335778771917568 115891501153005648
576128898761885824 591004131948161792
41027852062318440 51810901307817280
374762465360668416 499111828719641984
365151771879074560 398774464179103616
123485788388090256 281170517581334080
56729548692962608 299056858198210240
261305243886150656 550237269882451264
96016981319447136 392643943632408192
293970810429824960 511421388855265856
354015340719782976 399906890681235072
43894708421430352 77280315133456176
60192993439250056 404105558668813248
200706088281163648 369163448339909760
222248661332246464 459169738257461248
285634435509652672 471124614946402368
77452617893807744 457349440587341632
462180033164296064 566596726451619136
480207387083706112 505680165855287744
340155951816068928 407737625427564608
136010170508444000 371988792518789568
299666705676772608 429800492419549568
378473138356162880 562596026808240192
180109792108098848 271305870365545440
92486056671394736 268009055893362912
384725804442424320 561762629145552000
111686415169562528 346041118770353728
277318400867711392 425642240694491136
125621919753878784 502366799270019264
20381811830903356 528255964366480640
278566541030299264 524360965873375040
87118688175646864 123868162979294560
108217934653377968 401332394954396032
107221983517281760 206154746226790144
265112988780430016 587710418331504512
47675377497519192 389733774651756992
317752817278270144 545467662906717056
23382536007695380 292741302780599872
100252851522227856 448341213153099840
57526997207425920 521541542631355840
356913582570805120 533776336362228480
394068083409622976 443574012311791104
282208032914691808 578019213291322752
71924992416028504 446485659145823040
445991175815772672 507098170930064384
372579488807623872 379689463125210176
384357530556549376 455101401498740096
103639434873746832 510294277257442624
69543267582705280 346679389104937280
283100408847179520 345910102473902528
179150856536284320 559202673051141760
223828728777063968 302542850850896320
65867514610077816 232813855681634016
100777981790752832 223327842210209568
146554490270144928 390264290635069120
198013541073774592 242125057098360480
339965597993468864 429567393922451200
145319006156436768 179517470754154976
347752719740336448 475357482758619392
211683829457161984 422017736001816384
155530872301093120 295216623128203200
145571965560144928 526106221975868288
237315656479040320 510241531056238400
408573523615798976 523216570146580800
95071168479718896 449396784849724224
34767063831091072 179554767915430208
215925880198647200 589208938667155712
24393668268982364 353997320613337536
46814300856921608 362146265460982464
28877513646430356 484695983490292224
390655699570247744 423920933579028672
126965853641921136 152594044805094144
184528208666955968 242550948844700768
59859538763021256 252341486532744224
54438532509391312 259624948979745216
6872302406722644 215296152558593408
163511171572194240 299821778509045888
130711284337578704 479886453576323520
86601354311661968 324573910780436992
79113469088415040 585998522427412224
18483123712795084 255687636229537408
281901439502917056 382287013790799488
176755295081942208 272899595535787040
194753484771427776 211621964619647008
158483500557750432 512710336263063680
156815958481203200 597490403533027200
228227921060983648 415172241396281600
748080036701225 246066343206866272
144630537045440608 232162963196596800
251928485187152352 411397333186462080
324571973831699456 485755853529161024
20480366896194816 279900694507412576
311589330705760640 407960348970403520
225229912049772384 356827829430369152
58669253718280200 298792761704950528
159737692354233184 285298646650631104
342517211617718016 592831134648507776
121136480586776176 525758038802373888
169885049437532288 470103421070050176
161561451454455040 377692800727484800
46983928880309184 391455569017007040
233529895917781984 518933679218353984
56350878655881712 258211078086742368
281056796749840896 456159720645122304
277707676210412928 380730366709509056
161889025699925376 199983428895989408
471088283371435200 567565346797622208
20368301531868496 347883347537811008
205016167933485184 325249067580610048
20806959894709668 96198318439558576
291455870878818944 361494677583515456
324817317272410944 447659055666179712
180083632536391584 306785222553787520
256184380036150176 306100558969522304
172142249707198464 519706687665637120
55178871834483496 219239681784194368
47675634501938952 338085507112260928
158587822974931936 231526451233669760
31912633089213092 76498454540730672
89325941645280208 487482879262589888
345420266584020736 436044819977310144
551067940497281472 577887302105008640
144297235742610528 480835953672909760
171169553739881120 355480772418241920
151427100190193824 183735474723384256
183488994562675232 597783557464380288
94571257616403536 280524153599382880
239832626558323840 456675151121901312
115499737289900912 255546683973835520
32553569842144256 146240062176022912
374797143823405184 484139718465226624
440005572460877440 474610748479797120
5561103438325756 409781581285660672
147566262068723424 529971480843875584
133772992721981872 593390740987382656
302847843825596864 531602060430523392
181103133873822528 586551015806677248
301437398552466112 424905687051864256
417395502310413824 460248852243430400
6508689007373509 84965055668522688
229065134615409536 377464479432347072
95685432772115296 527943855849025600
21743705052392356 32362595049716848
92855274416798768 530248909665911488
5626906626312918 589008789839784960
68457145122687872 556890335928170880
117158667088129648 441898909376985472
420937454312976640 587310036666379264
112330610204535808 494411459083901568
87707415465247904 440690482554704384
487165026553346624 522824388975928064
79478017675260960 410665985889608896
89928661223735168 209379149552266880
146386869402863424 347309700291738944
106915548757729248 199042236711824480
179466570328338176 308280819114438016
492789353109519 504641477523954688
320967383290232768 591007903861582336
4447548062646308 494524428109484032
73349691989595040 199818242036294432
182691250996667040 216905766649420736
77396628542265456 482221394221564096
255470039976693056 362854877338124352
109066241880814016 451153520368478336
107551963770246720 314836137532478208
207056507229475104 526737437153852096
204923382610737024 509049669815491136
54923162747936448 70587052373535400
318733094459842048 444168873455126592
50653561026778848 126024429326735392
462829553995991808 582575638375648896
470383122029335040 577376488620128768
70483899361626496 408859645485546624
265692345011355648 343766267703093632
29739608640195392 372882531523189824
74588207898558896 97585052094000224
90610978808286832 241862665655986080
31588419001921032 251982062059531168
265848544614648096 286548519499774464
305383816439710272 535768540729950336
150455535611361248 209023466377554048
53787163440587096 112976553400108560
205559532985883136 371813098107276928
160502013956062560 303676472012670208
53199829885434992 555199657715910400
24083180464921344 378907070793985152
58189588563756864 380230579281475264
72581843874424240 214121280104868704
35517663106456520 389651904908445696
16096068892100986 128953175868088848
51869041004151976 457938436483533440
266181079216671648 417871408082935616
73589534362813904 250159078229009504
127864219149407856 506233259829001408
5131592732451133 459403898342514944
105765010843966416 287899682810474208
108069377242182512 551580841371174400
101466740730754496 281670327739746848
366572574732401152 496073789630254080
117560565713474784 434447348774107840
372733801036842112 416127740565948864
382780625720372224 448825224910425792
15607935482654736 90138394455178336
335571123939848512 524042036638559104
22897207963247216 569188550499379840
220772162928997408 486846415188216000
233155859768389056 343592410900755328
57807517981317632 327728558718058880
45251023067721184 318036511420559488
377258998853386752 462637005058562368
104489808768197568 271153958191728480
115197151067798416 292765478247880320
246589773934926080 422243356323319296
114018190525433408 542612937520733184
242814338506211456 531382758652575296
57165339855389400 309857535020796800
104461986960727040 417575649908993728
173363173066172288 387929113667278656
275187074289242560 499067922355836480
69933158569530584 167560931153519648
483712024413842112 559742616918699008
56810507816690992 204188147397607904
540931393287401984 556358970712831168
44541421560835904 322511417412579392
249903745660804960 528278905805534912
34054359951027168 100428780156381072
248393652487427232 330314184194050432
320401237522378624 585475924367699584
235050072607682592 408465393654818816
33112149201155124 179709576163387232
206965310773537216 340079466559120896
333955136780480384 340268557884472512
196192648009846720 541112928449629120
217119258585585920 581314623949169536
307524180477055616 515956388470299072
159773554905719744 472129556627441856
296427504521839744 572613627435686464
223540984718650112 426166686509153152
373126020746000064 441388371094186176
173144402479006144 516096316556902656
456512162008825856 459012096558062976
328979283030056192 401423528413428480
241884138102513920 380805889818882944
379572862661216896 525995386472031232
138965183340470672 475805800846082496
522449839744807872 553434813081328384
68189606055711168 150867992942153376
178375453033185088 545633371472638528
39836456053795432 199701414452356384
287814455510199328 515281485437054336
48403631422371328 298680808690044928
451421567685368960 594879219267450496
205968580001877728 536064364517025664
98156632793270816 550233671346868864
344440693468812608 450622483377760832
127881715274826112 243188279801158240
479793780507453440 540201235643880064
354774028282895232 423847660705173824
40991782766538064 477306635440346176
272876986072755232 497805944393719232
101246891030897584 399970090938777280
344438316769663232 406403540206640320
181481936351691264 293892335159588800
64724868669303704 315589963188696128
238325143928088000 517466812744223360
312841471919417536 571439361214095296
94340931966817056 456378532244762880
246728528210233504 545549899467834048
214288018578961440 223962954314802112
288942503532979328 411718753427058240
242294761839378176 454205994579571904
355152483184426240 554426409554463936
19075130757072780 102368746593592672
12749632133263818 52368322249757136
580983042607367936 590963823642048896
310159669483077376 446438688509148928
323300615563850880 548862089477650624
158178376367748320 328822570889933376
29806514324790768 146578446628971872
212467137683736672 478637688502590592
188130945847250848 319637350130454656
96688995496944992 372948239611329024
359963183694594240 521279557108397632
195789025363082208 503923718186345152
83637383365669536 214966348901888160
8252748544463392 179517207932006944
469363092843992192 529289546993302784
340875335994132160 416870554345965312
149235502919775712 560469034742311232
28148805862878684 454405936043652928
162422520710859488 293061551405496384
89712954553207472 453932296232220096
41403500363414280 128386573355655824
417177727329767808 564774150440305728
220024781896775040 527774089266439872
97239598746275808 409017959972545984
275538958816500288 582711893962028288
251063486626714592 578350053824719360
145324050614606912 328058996789536640
296595758684502784 526778110247831616
102569788440637712 544846680687521920
92989352048728416 306309719741850240
181577135434496928 240085254369922368
206858943414169376 311958766564650176
89502882531263024 348836529295436736
170181854310893760 508119465663801152
140827391886925440 338024694546228224
54336235883803912 301712475815067456
78427248843520784 286678266813439424
59661453325143104 434882829672101248
94342785943066576 573821379702331584
106632712977860384 412226329314669376
52293533805373408 233548037841552320
92560690144696960 387355974219592320
117299484607084352 204141799716276992
203708456663732224 429647703805554048
161682831595107712 202425986523051520
232158774382980096 400262354236659328
22059452540806648 483443860619113920
144317416535009856 151930461626201280
379234082211640768 414922017695546624
491119933507981504 553579438010527104
117158010753182848 202827870612698336
108278406941225328 564623303549660096
131162702583024400 559444266662635200
226834009191226400 528643911454814080
20541732813520980 390354431653851904
114166606183009632 246043543383626528
399380483091856896 435559816070797696
66544243156078336 563303233825943616
12887574497050130 175766964969434272
45135602995389808 446722284731554560
71615163714318240 523975234414853888
33464325007479696 558461557609930304
264229314482217856 322081647608861440
225792857449905760 349454844012535744
169072274043689760 231629349649356832
502657310811338176 586808885273610112
256050642558721120 300328667314011648
205134548933017984 326036684342228992
70588597883419504 334870333417988544
371460946756636160 545726279974698688
534583778534854592 541595738924110464
196867596407170816 526421377963223104
104708521548592784 591836302579649664
105897022757471360 206559909080080800
1412363967819159 431339376203347136
68008698667426800 157142543402113152
102622193854874272 334539490538961792
206834053184773472 501867249188772736
11295940793612476 521611742960065472
89719656317859808 558860608525995776
192281466082555968 305352172316228032
244101059970971200 318135619220335232
120035331494955344 318700066101439360
109294542756088112 298811947921046528
505699607178887360 507684914054572544
70721010666174168 428091845583877824
366896568223196160 537006360167711232
131528455836387728 204611533297048448
12175218721329274 449595022451725760
17257233259468368 345847711845408128
611746776533390 364771995954967424
219223815288289760 558888240854079744
149088508168408224 598729007843308544
77882025677916064 298786136414179200
170060363587715008 296193948424213760
267715650469673760 306251194539334720
509056255589263872 532382551484183424
167722674940536352 577099718561990016
357126892474148928 521786738167456384
231557635265672192 470437460853765504
363967190822484160 384464100005739584
191749510531768256 357245792621687296
90618631324087872 354272705096384704
30602085378666912 328063637025757504
130509955678247920 165573991009642048
249855007553888608 425206597870156800
356353155031312384 572654914680581504
227706389562560512 341285695065519104
84790675882996960 448002142828282688
29413395389176132 66124240943672656
42313465179917800 413200232309483776
136870010097358944 538866336317429248
93028657540244720 506682343425576512
552340287488300928 562952030436199936
316279787345640576 362418727886316672
188520918187244064 412641809959206528
514670448602098944 572259325914672448
277506755961756896 354036086702429440
356761765983377088 466513368623374912
119679476862393728 515981059397792896
251655111365665056 356076879730379584
142281363937926720 171060378183912000
76208967662523600 239017481858463296
60409644528291824 254973804230157536
415882005217770624 445892018589620928
449037947022154560 484247618171237120
5343991557728083 185382084373224320
128740894697551824 258187682955209760
230752164702145088 406974100381521856
53824042923485640 313105220265529792
89485264367903392 279590686599123744
109440619664816864 225460353312030752
353116243558697344 384314027793497856
289460409976664960 325567474537062464
485372787476147200 591993030403220608
167849352544458336 211712875066839392
19149487329561892 203837907747511936
100693999253259120 385878852574880512
39871278940885312 446812056456105728
182542139853436928 581672684530389120
162413198454756928 593202564701753216
317504608448221824 392101842245246272
102352988424527952 325954104166261504
217277318779655488 405732624089738688
510159997697466048 514941888005208384
1216121919374038 583372003534205056
195571492081119872 292233262354384704
54509084432384536 165707931231387040
486639121900807616 571456306331148864
135602126566333888 544603278911800128
111443297626595856 454964155217808896
81683164779135952 207553592433072768
128822781716450816 321714797364085824
299666428417891456 497438927256056256
174928179613909376 478119654655378240
210838389885427168 299784254575330496
160379145177099200 448344115130304832
275953746025645344 395343040818727552
400523922342247360 420212107159020160
330013366793990400 376134092855474496
32695395555966712 500793766751870272
75919929877229184 132849496317825792
400945176455789440 480444488350694848
23366899063402228 73459916228906400
255550544417444192 492731328127773376
169192233862299776 573535105826483776
222545822543596576 233288754500176960
273820639971986944 442343013258529664
253109173401321120 412215191007325312
35115265887711000 110251766712515792
503636399834941888 548183275958118272
42345562664031616 449458084915955776
44001565379421560 529623128462030720
121972744595804016 384328226987555264
179625203248604704 536915363995972160
37395575791569376 579910433861920768
254418051098355808 274671015153755712
17065633905789334 318557013264826048
95662773892605040 337056118267937536
54637812159461488 293227830531644992
307568535237879616 462535232350528256
239328766991709536 249298038203194752
36913922242997120 52964030756361056
30508723820073324 38671940223952912
422469132328408704 556527833737258944
243654062850499904 248596748211950112
310841430887627392 557220431233108288
245024597429719072 541137633384003328
517047449894779392 575529353868288448
83740810851355664 173524106111444384
33837099569172576 501793224704638208
344221650246959104 448366961663276608
125450767926637920 358538172676533120
449777670252713664 552361059896540224
365122482241962176 441665361748909248
137904345336531328 177253060652954496
24081487299633656 316314747821275904
261142505062451456 360166600953808832
392159158852783104 432834742195112960
163359815440006208 479271115686140608
265796663496393824 355179468348472000
87805880025177472 219517375861336096
222659497441634368 248928468021038112
17005193249244212 478012319923748480
217909744783329376 568398482249885568
57103719667421576 96439549351001872
204930059609785408 521364417981735424
238880032219276448 422413565021797568
16358463971446020 258385258166268768
234120130299645120 394624274358539904
208279382669415872 235280044722343744
116990944672715008 578158150969494144
346448394781318976 411264548954143872
149761971134877888 380392024644086528
265204171753717088 294278740538273216
115911844096835680 197471025341157344
181680252702227712 230766324288083584
13727757147494120 441129684186912192
224594892237467712 562165910339081536
312285714741149248 394584394933950720
141239313188174992 539715337633525760
247491927150254464 509116067119883136
245008332434584736 453802889304686528
54367853813745224 62479404671090680
361141449494462464 524743086651572928
490655940354541696 523590160343103936
408933411955103424 542294266799328640
443972658894070720 490483601452157952
320519934111710144 577940569495359104
288490150353792000 474556201917927744
546045900360555264 566518393126708608
306672395889246400 335634260595254208
368649245929387328 582311319166849152
421528695127562688 541631702670441792
477669929346654720 514706435315560064
457507699752798144 506929888454300608
169610552746476640 233888689010676320
469708666606283584 554201909295645696
162325350097895104 567028412192193664
432118130868794624 494809149462470528
106106963072146992 418563004782802496
145793289655474688 373958918855643136
282465813878451264 470467459079892160
283572983063406496 322500619361685568
259460172037493760 288606855019120448
33519798824796952 90787497045256000
334423105062958656 576584533837278720
302262774333260416 542360654543985536
157526623249078400 539284586663517760
77395042883094352 574538874005470848
244791833461912032 294210561583870912
76548231338798032 533912223375704576
234051540819617824 481353352076153792
105297858068604848 173269353936018528
384339542417113728 462483909042905600
19256680145856572 279940058518296256
53882949086990208 462883603103189504
191242175994506560 397282957428369472
144256401704308064 390889019127143040
212072830851405024 363019287160950080
332121452960512000 457798495677884352
79979073749010064 490259341323858944
234492312062903328 290728022039445952
33598178883465596 347532698578893376
123345680637177184 423936149041819264
323933835512743616 491208757885930432
96004168763337040 597871931982607872
244055560104285856 577064531942280576
128010085525789808 281689418115492480
140358535029984688 352086845421246272
81908709692653232 213122991576411264
144670123273898496 407456115675398336
1124907718647967 25940700816287332
220267630114126240 234544067616829280
353172062839684480 386219097173287488
36609793218682224 324891353385048384
310801953468917184 542534212044264320
49698548223042344 94261556061791008
15638233005289050 83359985351574944
196058629409023520 394455583790445120
558384297188918016 569437454315365568
184621556714139776 201291823416558208
380712156152992576 442753327862476160
190940314694961216 550022006141017856
348147668336603904 395579287523815936
99321813855984176 401012807211601472
275657990557699008 288257379885691200
270401701815951872 492496955263752576
239906488037884576 321522805790058816
399564484980888384 597880278017906048
280067704590198144 397055362442482752
87530059608204864 593599358945447936
98412653484309600 303205933198153728
109515366324499584 184453974008740512
262202047645348864 385476142720894592
105448618287190112 467398371597465216
111915387985244304 471813387905470912
133905145971650368 411669686771449664
278128131611053984 511568007776027392
185182129879060 292617124289038848
201063524909861888 441865962609479936
143313932751689312 562732718736315776
98277544056349856 515506235473265088
331600502463191552 596379881372157440
502282226196052096 587501592176763520
388478700890347008 585103073180600960
486991772415901056 576944435905986560
491147255190542080 495049878273277120
184582663826488576 489510095635276288
231405627808905056 401849004183423872
305267165655261056 537108442387417600
220593811189622752 275900635772114336
152414195735147424 503504315766487936
394285248296776896 420442619166481920
186391133026801728 292398294621250624
267983895561423936 413572827658361344
219626467446618080 418143173545712192
400376025470824512 516697553312173760
765437185610351 457729276471788160
326642962373465216 347607933432654656
564235941787085504 589695120484643456
198219754743802496 402783951028537792
420692279960585280 571387961619826880
28242593920925788 359553624880087104
130683061541313120 160281936983017376
384147398115402944 513139739266141952
203164804018736640 453143523812240512
448156124662929088 504261402229768448
18236512311556608 66751194517845624
14820987259464510 382476646890035584
250543453944194944 403327147467935872
67936805327226016 129118614319887088
217467340654417760 347900964428897856
438377226787337088 449218007885738432
227245422752852480 306838266191529536
25525546354410728 278745316522480128
191324494005997568 392752252948230784
48855705168290704 465379922355190784
27755357489305748 90776216301067856
252229219681740000 510595670585706112
1196681028439146 89491878207856096
51210556727847680 469886364695835456
108539286481625264 388666251572985216
205458416828328352 545366907212440832
180901874779578624 309621151995891968
181354931954059840 405052998079630656
74049643644542608 267401724737263104
436585171257476992 446407832441002560
267991222592921824 347658655981360256
147824265571704096 428326672565064896
198907587660406912 246360530313342944
27344466157848600 555922690686582720
35454836100329960 578515839607849088
398106514131885696 486277885646792704
292811543916987008 387181578814398528
283575161417637440 385799506976794496
370103892694109440 463836603152999744
54035242490356296 571294624779591296
198778225707188128 416918674484764992
418657238610206656 525098936554887680
177953343214372512 598224361393111040
157302300722068544 291195643323403072
360485888816355072 569828970536971840
428919455165079360 496149446097456064
135202365649638832 198159736505505984
7539718801371639 110435966611492048
37347879045404136 46163191490902608
167491379484681408 501606442443104128
170185943085413600 237103707743669088
216250855482609120 486442646804631168
385461157605944704 567043375053912128
485140204975946112 541222519726690432
68262706211481960 292052829945898880
118797460243185680 508907571349816320
358396195922747200 431285802159963584
165171824182403168 538729025623474048
205028902289050112 212543101109197312
162534843239577216 591569969438021632
344899496069225792 472006145459037760
311639659879312576 587312371442623104
461434919048872128 503168092831636800
18809820539046824 91927886096169760
185218386693050592 536478485990505408
78242784892362352 94323614663541312
378070131155140736 591931721000189056
97677053773355936 123822636596215136
98359972225768288 414358806031502272
142598009085496832 261544796523405184
8545500266612586 367719439449964800
311100187148997184 544774102128208640
336600807528749056 546816226774168448
310621206947304448 316207053810566080
279509031553681856 576243549102092352
173741012639381248 414410554555161536
39872285431606880 315671486566487232
176323192954139968 351006274806270144
144190662520657280 226399445341835552
445080536307092032 571122974316315776
147240247860790656 549545843085580352
39213480456675072 518976613068821248
376436506909939584 505115749881604992
130622716083866256 434599370740496704
159360802723253184 376850055449587968
122917245881821792 160233422302691008
346873704828505536 374139882902065792
179169250157338688 205250111057882912
146206428107414688 338901527885951104
320031730945881088 563106239680365184
204715286742298 206110526950620320
479715806780238848 529711207125198656
463036463133046208 484529068832560448
37094981168215248 278630648326844320
357007665899639360 508720006404851456
162377632811730528 317978906540735488
9562760420817256 40573683019529016
193365359454774464 303423962928930816
172321499926969152 437181898767653568
527567006460201408 582553642245068416
30217917701953340 300074538935351488
88540509087489360 433724523810923520
110369189098791344 159668171208358944
417333296537641792 455917834964165440
237781256473126944 378913449860235904
220316662529187872 586329163557827072
47624917197539776 396148223978294016
251224632460202528 539609434081710336
218435753853418848 445902844803203136
130300296719388496 153211492115567264
278000188435475680 363862025759845632
54816175221709328 491892041647531200
55296117847066360 299243917528054912
211231696547653568 525827382685780608
75958810383671648 363249176779326272
116871181960999776 503322219389846336
419843997383404736 458753482055255872
119477885847858496 484566587695356992
83945027948075824 200997198422764288
410705901637834944 429544932189115456
21109852055630044 309873478743639232
236102632915105408 281237026175266880
247411456692387552 469333638236874560
182448617027043968 223855273149987776
223989838989499136 549848357653628736
130680402618739920 449321009354334272
216676501570273856 295107318727554496
76843042394477712 137743841487419056
141431774603836320 185282083602217792
538994369837691584 593756491210667776
420438488292773888 579128984512041088
155267514910992416 187734107041623840
500357398380377920 527394524158395520
160046518188119360 509424333772101696
47380539286654384 582573479146327040
50303443213634984 76168658721203840
63804065203267240 107060657772125456
478211563995357568 508471855581344512
371393114547384960 372048476041961280
212492851049974080 280933403152650272
199210226671574048 219570310847862048
178811472444683488 214398223736604192
330568648494315648 494453315925718272
42243034700746992 243323849048825760
467146178380314496 529046976530639488
176889274241116480 425840799547319552
196187263630397824 201319904970826624
294952503386354688 388153319937618368
201112159870398624 484702455181528448
203514197524934976 342474282323371712
332821210375333888 496936466609300992
86746294391232528 97471048036346896
22321244124070120 493559981025593792
277148110266409856 471910811723687744
530313197443726400 584922617360363904
244927089573920736 534238397174885888
127826126069061024 274280295205553792
102893452217679920 437016304636148736
539663875033420032 589747623941372160
230556815344075840 509161989661626816
239222053599640320 433086602925738048
237324716633927584 385321135920350592
161198360687434240 373445289383314880
86746556644887248 347420069800697344
380564258457077184 473396611075813440
438827158293726016 521170424031611264
261109273018141120 318944238348763136
80907512487939152 107080917425727968
346947514246726336 456562961831155776
307173402418741760 328173648699856064
551677609638395840 555379038014778752
32835329358589316 34563640425470880
75025807465855376 437628771697495616
181832932514790592 574098443308749888
248558610006737984 533659401106071744
300013305547425600 520195541920017728
312367530768264576 352673032511481152
97190021410335312 176284490602504832
108787143312648240 344090539402065856
32394943169524592 333526396332921472
212162609908657632 279246429665839488
113341989515580432 234353742104354016
8923176393255532 300644239963803648
442157367180983424 500893142087791424
377250386703624128 445389997689661440
14124920181007218 348626147643906240
201451804401332736 379258147696846656
45177388887618912 236785482200148800
433304735321703 569119420392358656
319109258551228160 348647140975369408
90807445372456400 420015098056575936
123611243793571760 505162189660875392
235572288943475136 568384108051537728
20308024066451656 189999840940927968
82780877702575904 575609368576308416
51960370350663768 336810966771096768
183481625330209760 208636326436962848
37024171506798264 399455742631133184
110965079073705328 485076086919992640
39657605330500712 386053940242141824
192385889787266080 294427702443911040
302076750339854912 449734866810497856
273717970711012352 318777735151243392
82958672345068256 112559899029048192
81673686323759856 313757115538795648
402897404186984896 450091747398437120
365009038217698496 366798066356048256
252723175690522336 386924252996186560
450867487053155520 470262597119983360
90508774448383152 492454153943853312
218179122995435712 243754355684516160
485623903390689216 587621242711775488
119482769578959120 182822839958746976
368595200174176512 469995035862844928
101005499629307840 335197285011643776
247690644361525728 465945972227033600
37932261120483248 444256924901635072
25129177447087244 169482415815665088
149658264558655136 160514954227072352
434541973628270144 562964564759109056
199086186218127552 315581053022260608
18763767220754184 378516457158771584
32716863532446164 188145741666224800
91652116216332128 237767735121912480
125786456740153552 388675602943261184
29293900261968996 63962386691002216
20697801390670024 289457522973774784
191332333771962720 351950815288756224
304354761335221760 350436253061233216
65158301300351248 553945143160604544
367256249967731968 588567076946161536
148349524992897376 412159035542260928
34882014946087388 162918004077332832
167644469419342176 174949872788536256
93989327311009808 323813075399052416
367777776737614464 581406180172570496
50343279838611056 532640249064061568
194922492261879360 332572185156456192
74530977864121488 447620694519316736
245340819119232384 467371764034397952
330895284994189568 451663680719118144
18625038917052416 361476651163460544
16273278345920220 110630520178458496
217561661439980640 296731847034091392
153701907551702208 384140047703982336
91256284341323712 160913648469805408
292287681937600384 496622782044845952
56876589324098552 501320655553463488
18438109530223764 104510806919251504
249535670456023968 407403597903402624
186517788276312672 248467581607946144
31924982645050504 49614005382979880
427023653416056256 509995914748041024
260749826908480256 289425213124812096
539772782256939968 588930079326071936
265690226307805632 339463889267160192
210568335748410240 438287460898109888
216884611698180224 547122788541671808
252060204163358624 597293933866835328
206126262822345216 314060174958701376
338280527282963968 541302327111757760
406603634422592896 565205899441064128
138072817814975248 351337296351792256
23817404204387908 505564117828617216
366838314510049408 561325238591957696
382817923408644480 598258976787089664
152308476731046528 575464789453421632
69609952581946504 496785163347000448
274433498166285216 403349943440695296
19353281409766516 445632378700546368
21512152340476900 380747594715017856
412304348203872128 571030524396475776
20317275113763872 525612817237208128
217387922422250624 496956608724005504
349366658839652928 427275030904025216
341697743014666880 344745010626352896
334996770118503168 538227115185846464
133917185268546688 185875036986643136
134085902230982368 274169795395283776
557965977759174144 567396678999332928
495144203676784192 530776617538590720
24340588621190876 136264042014443776
311072781299580288 517848408509964736
11140147345789332 354617677939017408
100632592519570304 569660197183760384
318097438203459712 355249932845095104
185110910915046176 251263162140150816
280334055915258368 396775755783996032
242271806112414144 545523710519961920
179861398084391392 279733949750562400
526244163041530688 574442914890430464
494279710161212032 580198214425614336
238734726230570144 576589299424203392
14420568710160334 42080517063524440
505568483854494464 511250619863440000
264746826148506656 383268310496408704
74702330772332800 320018567843521216
138844428482249088 151549731265261152
26564916338545020 28295671497773296
228025570232337184 288433973086805312
2717439326515683 80688479608821216
248614588645656160 329858706014965376
348763033800529536 545556451030969600
256960559982069856 500658980715747328
152328544459646080 365215668777546496
158516939135335840 180801528727325792
414802014785079808 446092641131007296
114443208105361968 476543104156615808
36357216553906208 543465922542436608
298048086313420736 391041091890435456
74675217970945008 213455699907638272
287912202949563040 578912265250464384
120839588183116784 367143461959339776
436285061651316480 585445157982383744
35880769743616208 383508360890963200
14801218952842056 289613240358357184
117148903791334048 123643352105664544
12702332125576788 255262022557279456
16806075218157994 365864880605086656
329180571253861248 527215080705521664
83958045774390224 140064589822466256
283472193707131648 410569587648961792
184606150420760256 297700147161520192
305668827639097984 545229230748805184
32043509084652580 281905908430540000
214953035048607168 364085395830054592
22929115864167928 87679576934386944
68048138926740136 208434007012420832
231528392674762976 594971708892907008
40132776426635128 55245164499851256
173371629976463488 294704588636130752
137995149508762240 547544006132329856
292772501304826048 521846163112602688
124047670459290688 365021316529407360
112722984019920224 457931413121715264
238865153089626752 348897784015065600
9980308779462730 33980331434892808
128229901372905296 368642370819408128
241310895132962912 483686970378612480
45640255265198144 578621820474929792
102953478340460320 259364009211454048
241074772635759200 585519728777824000
217976526685098208 560523863858564160
62240811157020136 478485370576433664
235163739536252928 421604995819162240
328366335701442560 370949464432592512
28426248007578876 362013807390434176
189399597458686432 196779032719538656
447093613173233344 488333736538548032
412090374521256192 504516671983842112
28382047889652600 453408677446025088
112226592909033120 573679436217235968
105783826063809664 329876349251513536
274349640489889184 439842492204831808
216722589844356000 420417401313725696
252902710884850240 372471427115031872
454981594494086528 562972526127545152
111728387150151776 253188752275704000
35970559279577640 287706735020377856
457078255144338944 518397491259651520
341309215977599680 543990878371595072
182654758326154240 321527941498239104
6787578853591506 441000531449227200
62697436151309336 187500694059506304
158048035930445056 270261799722329568
414598340362571456 490118145138077056
233597680072767296 482555703233905792
21579615715150364 242599220751596992
437364427085043264 595720563009953664
185517153491806336 235185233585287872
112779461711731008 386313097747940096
2328761785097027 80976190306305632
121893482160995648 182147246559351072
169716493866969984 253811630999793824
517987477523361536 565736669171466752
342527652949075776 487051265479174272
400585935037431488 499692305207592128
4132250267942846 92734103397449680
511521907289750592 587516212119863808
425550267019268864 438767049937790144
24991999623234344 551648076301196288
365016872667844928 561195112862438464
403697727564368704 434907288132785920
102944521259217200 272240214854357312
336247938982452160 337788121770481792
271863426328578016 365374078266579392
79003849874554880 99738020192473856
74258004044733648 586730629158039552
139949164507825872 423688387800546112
424866137545367360 572819403508654016
213944493571554368 540378330064526592
408827911946811200 572028478474765120
483913249413431232 573918123726525952
308918204312293248 566467810089234944
76716407910971456 556644642699628992
172541180548545984 473988850969930304
43532848181885136 178675276207496864
236927347326463424 271469621041446176
50058473625922312 61482792180780024
144270189403966080 555144673061792896
478837592617548672 518522897651452096
457725322233381440 465202199212826240
125554632698124128 556106052591865536
132468297139005984 227032047438315328
99867394608024176 406781515366057408
210737230137745632 488948997795686592
6263825820004494 251460436721376192
4496460369385438 253049159117251968
322286589389664960 332101255714116160
369113461073579968 418273233031536832
522252286250445184 564658652639609856
59134765429852320 325844289229379776
430724422343330432 541979544809122624
204938097212756672 243971098813124448
130062691560580624 244605123997302336
234408221753859904 504038115747997312
32867751547275152 404113467129028672
106876981624187744 589569474560184192
140834672080671408 372939343343189760
187585908341159776 570677824031179840
64105654916105880 191823059927292480
268323705579983840 322509649228224000
392093419853240576 493316020139465792
230820574776642336 524011388375324544
370111315704662208 594796679883257984
68551736582101328 417168864125579328
54669195780257768 235705644250052672
211252962601682624 245083295327030688
565793808493009920 593701773722632832
90567856239024160 239978015046618528
383715659046403776 509567042413472000
289824640222344768 432980288119826304
334514757892899840 431499537758174144
182037519371854272 314413985372612992
82437995952861696 545042247985576448
128541566739698816 519484323118394176
285735635762621632 545945505582657664
179175124708326560 438892142298422592
38407561543486040 256322865086347360
199989045833716608 391947942484234688
379321595168304448 394194489497310400
152721557314400864 588812177869044352
229851053743155840 353075750155378304
313378449909501696 588837663270304640
221952013841850752 477015964702667456
455074005870324608 459785260683274432
21337940374093544 122149447155157536
180579801066118720 257701513423900768
130260727831564160 315024600337656256
226304888632829760 559960369488118080
73182720101496448 514673634515235712
292284817112762112 312529542617872832
29094362295771236 440009836990942848
66231795795192344 563766595461272704
209104311194364512 322639871332825024
525743964441542208 527182254495763136
139994758565391472 422434924974197376
106581611260126704 588067065938879104
151439007094473536 511878262870638464
381548644575061376 389652280477538816
247406142422928864 444119712686867712
200019192135633696 437238782615761152
445812379855714432 496092579881915136
257077154994209472 503519323664903808
167574769793658976 354358720686178752
292859430375328832 404889269280125632
49008641139124344 279625161225376832
549959712471613824 591545224153839104
1918095966006426 340833843277182016
56245643509859232 527464103108360512
262905956180693056 275433931907971392
583034530966385792 585039525736608768
415645037631524800 573854942964596032
220923955204789536 312741239454647424
67088721075104912 447856125897459328
114672264937413376 204227156916374176
57373736120131328 95833900737496912
166623858574159360 406676465387532416
13012189340428316 346048136256055744
50331239292666104 64504771795444976
108115691856335776 217983713480940768
97368990641402384 209417626721835776
387201134527861824 524637561540552576
507201658836528768 515904942617580032
114737835394677024 423295398241817408
54320499185886856 486745501033900416
185971188961892416 499587826463897920
94441612355527424 597137135731331840
78803687971531968 365454828941016960
43264818808387448 180196709005154944
354111337462384704 489954022902873600
118407266204783184 558998985481573056
277882633423246784 379293160476152192
49577604564977072 463231113351486592
153614361288232064 187024411893571072
352582196078188800 475494612223633792
119625286762957104 209442847641801568
131621612785247872 321394426129423552
273873536865843552 424801121206737728
69326119083234256 466332982387666944
184360786238074368 455172888982902848
67927215409451176 386601852378863232
10786362092980950 162739722498195712
210834198663465792 487528292774656576
213297566184412192 450226873609474880
403514324659550784 462688354880860352
8078597037563743 16744266634245876
109004682567758400 286420762023434208
371688493443431552 551286773326258432
91745829220541296 419745614828354368
207542109313293664 509916669029088704
407445681382032960 419545976163501440
378742683077473536 408122749222869248
297057311346113728 405477317164111552
145675976519452160 556921986236700352
315489420692323072 412199666801549568
59981556220872736 86283522850314384
464376007882806336 475578129575740864
502041601755794752 566898105394113664
26873730203643164 575609075461382848
287561712593198880 360691566878860928
440883896421582848 471391605296774720
118074966617655984 407766431990088448
351764043663669056 472032581804499712
255288511402999904 257853541977513216
345827171321145600 389401506927199040
464424230428972224 484160156151432256
88757662497435408 528521006313955136
144583271259979392 215882567693911360
408157668635099968 434063830159220864
13076875529213642 550662962293042304
154258017753239680 266177608242056288
218375373353350464 291678032432723648
392476109598805120 452731432589367552
121450396570440448 297828404128729280
224520223079387776 353689025995886656
489618858439616384 545275142348146752
196164553541456928 197198687379117856
98153060289047568 172009934835853056
180915406439528480 407189576470691328
73208510376536496 589214662527712000
256092547948840736 538404016846276608
177816598259730624 241232604292140320
182639302349208192 215324804095717056
191843122849668192 508138879809153152
62485048676409504 454552935986237632
191261099369508160 520575249126603648
44351767462575336 522284346413122880
425725018222648896 587759877588153344
190534159897255360 405126409458698880
433687959419660032 545619916073742912
131085700979798240 271625698819807008
464146724034221120 494999428669372608
112381597283526096 491802222148024704
134830364959972016 526759326081661248
35275364123357984 68892503170303960
20140428012390172 423256760857758272
372691288837916736 591185839590665088
333207541064283072 551406081552873664
9377822309766782 473413461266310784
282830985632603584 544106888749824192
267470696373132800 335259318020083456
150882000603169728 388255896976719808
442329343355549312 547119771606407680
35244111731134476 426905087912621632
550679532886435008 587351707603788800
80547655140624784 353958809063011328
174339361206221376 533388128976052800
258330488169500768 325999290723275136
468206490903479616 560896178395903424
22156272754502440 120952458103634256
134192869700804096 435044728226104576
349577545718653440 492393469761706176
207834640456732896 288923864184849088
72887809026451296 213402595124422368
114900145022418480 123899860445240496
194475606605338336 279732222357537472
85527049558596656 241035636158774656
111064229489894176 255814321973336352
131278433099811200 147500591420472288
138552675804118048 361468253455972288
399726856332860480 477794961748385664
15207180279592110 419064321979509696
306851438862766848 345992863891901184
418634652664836288 493416287401349184
11919277268152910 87807173778002784
336855721869987264 492444426852312768
509882551155625280 511459563532229760
227501145242682496 349354502466556480
19178763896827080 200889995164873024
279727597895729888 406914664773698816
50720437485051544 281271638203251360
486459683423008000 521160184240680000
101000717546688256 213614296336493984
184631002095239968 434567858372029120
203776000236404224 437437379262825280
73384565288720624 296067098410662336
340863658543655808 445916347986234816
11984070112911052 97429173593900464
404377637196325504 597064779171399168
113364278019541856 163061630779750304
88389658746684960 293824937528074560
253346959970148992 417480570610530048
164550490147946400 487056254862528640
18060969417922824 409594144442643712
495430226373555712 531295920208509184
117765692363865408 273238842493482656
87362562258325280 409140092752648704
411803665556993792 523734540336827328
381991073529379392 406378871891035264
200231376646909344 399238553828759424
416335388913812736 522603126914302400
237080034478683488 242063612251692416
125062099732899600 198250509586732736
97397716341223792 320972322736518592
123272325599430816 501295692116156160
330481736837267008 363594963266083136
235278981285132960 595658454974039808
175011500741502208 314110477453634944
403438504403889664 577486128671333760
190264509855544096 314143720529266176
237036828026116640 423716739169104448
331006406650315840 458210401999358784
72917627819709856 537940055316249536
444408000776964416 530440726275838208
15159948109219638 284072142643260384
13276451691136444 448163929591807680
161679545660727232 507957718168539648
97869766292109968 312548868579603200
145365449026859872 175883552821243200
338600428626499776 422696430243400384
395181028149825472 407236791821754176
179240581104254944 539916726339815296
68495464885220280 588199960406508032
247957402026640032 486350424986613568
281971306926815840 434161253415883200
192815785930948832 444295340077930368
193084837709989696 576711165587642880
438953373933635456 535747880709767040
86675686025750608 204746163305562400
152834413627351168 558404711722215808
5260316414850474 384345312385923136
400386692959608576 586187045555052032
9493553644596688 508188586378380544
140709287429916512 202126696914440512
324375730752807744 558339904397813760
501426587298232256 532813638594355968
44194465969235288 514608323892669824
232345864436095200 316753167021959616
189336336477022880 250476580589254944
151541274835448544 388304567063000384
259809601878373024 389253793465176832
433717065622095040 457818773364377152
417184100037247744 457116208130804416
511029263329092224 585651268852107264
241912720977630464 353546026443393856
96189947935792496 528533392141907904
181903420803589088 431468542579968256
10664674065857620 558174645815277184
270676533399427328 403421380402517312
204017467796636960 306510056013637696
310586035920086656 544341866217779776
310858573293167552 430223833841413824
104555939407314720 287405981682725120
240622401635451232 579607383341806720
57543432957059256 430563061140196416
1090889929729847 270276879266856832
46139011307427392 590227984265832704
44394532467739824 370739637286146496
320573910466676800 487313247734712128
336157769380842944 338427898243866304
281464902049017984 367495042211350592
239513530924614944 259842661846800192
10089494353363636 71574996492245224
275016447208780448 507942014085046848
236378712240793024 281336472164671264
136270661034705696 349189369577825216
317110264361867392 372099919700962048
118970927407269808 432916390894342656
33192724432179496 597583727196943616
43789508297868360 438110319209010112
274678159765726528 356208265077564352
191390558902678720 193468415375827232
132818566200311456 502019780059081984
53270834750110912 547125346624960256
106986358039668544 145926965329211616
319604167873961984 536103825519151488
586045601089701760 587936145376308480
205489574659064096 597754984205353088
336247056396604032 407797908615005440
286084277430474624 491702810547460864
40299849079813120 215952058351936480
182351388271035328 500221679199266496
37812849134346392 261814078745399712
129954023654846144 190324724984539136
439756851033945344 562734005470556672
362276399070958976 571680800946270848
380518923415715264 469735385881273792
230518200933355552 554829538293781184
80047374013716256 323573108842166400
175657004030858528 415267558977498112
280077792672503488 479778916377469760
212882676516009344 224684504198505952
237016396481715616 308786727198058496
37471456608827664 415277285620675648
127551878723724464 302790795971972416
300518706323306688 551371858362751232
426316491874902592 508584743583208512
279112084978385504 419047641505015616
78246224341534768 225295679490771488
286026700732047200 458667476170610304
283086810291202624 530116866536851840
367731657406054016 492680782445687104
117721158820680720 237027997266689536
303078480397247872 383022740271949184
323556261847653632 543410631608607744
177660185861632416 519725090731065280
278479607026792960 392253534395069120
194653254932160000 428765592117452160
239081330849112288 504194695429949248
89755174265009472 450909906147935616
241588723639101344 558519158139985152
35255882866656960 207631461186808544
205478158822358080 211999756993122112
142989263330748848 325870409499357184
114050929195098544 542685321692258880
384984297872495104 504949670498976256
422752513890852672 515849549670195328
121796772515701680 198340919625126944
34592380825237792 449381963415132288
299671127290391680 464867758176216448
135580656862684080 415876412640986432
68204764338443960 482917059170664000
318601646499624256 590051427058410496
211358744746504928 337434816289792768
43171253358680936 397193153116846976
25751177687313820 231689000393638048
18537865616249248 244294692320579200
82476538013403984 424086720610768896
152635594082980736 155911132393760384
261471164408103680 397371688319906816
60862064791804968 214644880652568224
81971377116118464 468088664374092992
127416910603660704 312679854541329664
376539044787355776 545848509689950848
139063712227877008 527876851078711552
108313952172367024 321706201234716992
397447897785130944 471166909495218624
447124349768468224 529362870024491584
122606532289657216 555118806602924480
160661430882433056 183040112747361536
59666241214782944 326157149599136320
283203952488509376 289373236387547008
12504012788606814 595807490667269120
246244743283763296 468562110781338880
110231301743696528 355561018018410368
484503520683850880 593206466497298176
178537655542638816 460892733969940160
97307745060083648 170492988208862464
93342280567806384 286491002438616352
18739511654982824 272191325483219424
223655269110211392 382682125990405376
181624039125847488 200410174820485344
77632757027792032 406977508282324992
40854862587131848 559984728734340928
464736566647090048 570679562554533440
361897358630023360 591340800517479552
319532761585375808 394429908380822976
23269926320195552 85803799165383792
477096437793132928 525622083862670848
182652907262030816 455610215742530752
411278816533224896 449670652194807680
20527390168913408 102267157536370480
329354778835856192 471960615513928960
401477754930310976 405194926231877696
223923656103317120 240968997111252448
73160532698979216 501951701020489600
323319038106636224 581834288846383232
325637170452305664 553363818735504704
340784176614266752 589528352879583488
170403543182509952 204010509038209088
180632468950046688 589570307953965184
121998075665133392 594592120553431296
66839427058202232 298182645815194432
576368454437652672 596631120635878528
145357888198447392 160832634056983712
238963436196025632 298740357769819264
305315898839460736 305449850347768640
252394833509606112 382103833667156672
203337985391069152 365641872846458688
64818858181900384 214790045528041728
126130322339235488 369290316720180736
482201167481023616 588795772783642624
80473347243409728 258960031516426880
107647448586462912 399931308420593408
221276952408473344 478412042511102144
178702301844016768 254208144450286144
16705772203126290 134976989676024720
177923251338101856 501258472067614720
424793080556024448 585314001632675328
257729335101273248 533533436962776128
139893644479876144 387182638344925760
3049365243514375 554749506344331136
263276775595945152 500826213385999872
192866683156533152 417266490066784960
10977421508640646 471871871354684160
110064637077460432 200030288392760608
103963743554438032 525352198611991424
287262080665444864 411024529472445504
69922312213600096 484516937906820864
140772098965 242373807455542784
131149512647126512 457405742758430400
283104660758285632 395694136244621568
243363787953399168 335035370080965504
283655268475210080 392196073872861248
97984796887328768 414276013174986304
30574782778815092 256257842846758720
257744811195762976 377840150835948160
70891484240848560 251134883130214304
247710234328977280 418939283129095744
55955511173591552 453364012617281536
455026758111744512 529298197151814720
104250297409960992 165769775489838944
128189248895343536 335288183252576256
283040005658838944 470175611168052160
26553193408938712 195550617003312352
319127148405577600 502187184675576960
142982450741678384 372374055168211840
370463013552767680 519720877773288832
171947570126296288 550171888733892288
66880755292732576 487866624853184512
482182452556667904 588441429723340160
103973729306188224 356914314438747520
219439717527844640 275713642021424192
210887070501263712 314043968162874176
72433892685009568 404285046461033280
215554124852545504 590974193545150720
248225705348321824 526695879978671936
25710040488031044 524326774038407296
199557607930435328 324474422290882624
312667997298953664 439916356516884864
388565216267477952 424481467355251712
302690863916827904 318838003894940032
41692847656305352 355763334156245248
87110701287560864 270118296218536416
14219164279881362 530350463222900288
85605963219442272 468965665384302976
129906946762144256 184717504359106656
388763899112128832 553972371168969536
180942257112254464 360903123791161856
19018349399406924 515344394107723904
285531899764790944 565549443308019456
231932274337007936 336087017029711616
402006550141162624 550274530339914240
61595469934430104 431146133757066944
352041133833157248 424869659815800768
8308401363109251 532833833408955392
7717752387136528 25955606015686836
214071920807155488 407768612240399616
91899590224996480 201136730937871040
172594143988987200 465966208115679680
221009085667135968 392138561680369216
328616930613139776 506554699718370368
262650071979727104 411027680021590144
277475832308630176 436341506498025280
26483026727541884 178985376724745280
95560596517060064 290450964151782208
177812040909559232 221751846033769792
106346142856986368 539258279609305152
190934465137121824 362441100702835072
580000632206287616 587204558709093376
104925568251393392 245006207416623264
90061129925233904 189942114784247200
508016821352081472 560977146194254976
418815633507137984 465896110233569216
158549700704474848 248796888426329440
271710959019428128 388676551061407232
441544382689856640 465230765092463424
320888132227162304 439330318715334016
33350460606403712 466091449749825408
162697151685728064 241834030789738016
514204509666958400 545571426214241088
288247501494752640 295885841761259520
540621923187349696 546326800056586368
328380244587770816 381589014080779712
25858584916613316 243675573572190848
32159225803665408 379217456076193024
425315473291811840 436021944572312256
220331978431800992 490709820650385792
221039449541866144 288432054573481216
109051464736352608 423329650707873792
5605763084892471 358959262338771136
140673814692639072 183563102634505152
31831548101178436 277529435516581216
42397919812373008 284519774488936928
87956683608346608 381941912511411136
12255538747386616 364262468785254144
14060949732171218 318009079760021184
435776754566924864 470162829804230080
269227393971392608 357147999953011456
115931066367859616 186149347709994304
216859804201541408 345484019220191488
98285123102711744 401132152029418048
191050354298277472 590260396684417920
144419532065468544 559164682550904128
501959362578456064 562684432988502912
213783016726064224 404671630960651136
369378001506415296 369577209353697344
106608537777527584 541951383118440640
49325638895819960 333972764697929728
267149824368413632 481919240261686592
190375345006843712 536668672012111872
83280113641760048 494481209208903424
198535537214076512 319356291324310848
275575185555323264 329024166217221248
45467620208289544 558153156892541184
419517483090884096 489477068746487616
372858901469312768 393671751286175168
328990114528326400 563074360016901888
47511697469424352 537277701575051136
113055196259224144 352657744958600192
25590186027848524 540236971544847808
121047953527425696 194112343103780064
52867142243356968 206346379236005504
98830622504970224 345384594411231232
284034583633606048 565485500333718400
41799365492822792 559253474549916096
186305556687911584 536623478767879872
104908782273052000 269394025503463136
392888876719137920 579905846296455040
600501435478867 10252790100870318
129642063201682192 265767560658753280
114065265433942496 567686433242599488
441637626376716416 534394759557315584
306296269714470400 311945015593806784
293560771418114944 439908438195826944
365729039889904640 474663487251059776
9673173828476078 357288178865334976
57867712505360184 129347826995373264
314205786619801152 346539468333273472
18388889184123608 282701753306958560
157794654055967008 387265975607980032
150768252481249920 544187668270038912
192443740655825600 384130789842306176
217666842180896352 535849933062415424
355279502867447616 464030623724258368
263238270000649856 276316734528373568
401691211537213888 429542043166194432
2163274666575822 354034733822550912
147422476034185632 578470302506061952
212452528501944352 495666837130600704
74146143592401120 196431576727082592
137974113059986848 344654022074583424
94749967769745728 118314228031923600
284517453285775104 293051692717313216
227021560609017248 398002952301239872
124957893930145712 588693754402681088
8319914717412019 257384992844750784
54380332077287088 273085881954492640
428457261776386240 519620047011788544
103518544915209280 413108535893948800
167995169898650816 427634985769306496
289151009302988736 417041029433453824
248513148944984448 585528968002225408
148981012949393056 469437967125980160
204976447463421120 252370764635118080
155796856184021152 534469885605492096
328683833437651648 489629142094737344
191723706886367040 305723930491858944
137423822015392912 394664857571082048
191262408998538944 302387200901607360
76120672779261664 284446978977518816
108115234160327200 224670610357532608
103042279663779600 205836661387262016
160204083915025024 303491692232111936
100212851519415840 132219834372164400
285772042598278432 544380976746023296
292084660769949376 557711731086917120
180087970110591360 546774251345139200
373826756017995456 436935049558033920
4087111661992636 490487045200345984
85703483570206736 291763608152722112
551224790302046016 576394080946481216
41634565206848336 369152707799946240
407339958549797376 564206910461865536
283946466416353632 490234308208779456
71569496070133552 514972380081921600
143425906460491632 516197036092799680
364256621326051968 565793329658751232
54565396181831480 445798179777500224
320010970931202816 365709077051729664
101683279266359296 347392304350129984
364732717332931456 408180254120678208
99409754531831600 573669669536967424
311783185060632896 421498665329683136
86864799325501648 132292024203950416
425766115646704512 530525767624323904
66459979200400640 239324687840515552
347155288628797568 469115919756041600
62027889533731832 451188581243633216
299978459112932608 474621426673251904
455347738016882048 527833436851916864
296238316254123456 347063019568092736
184862496974856672 436872517645316480
184846338733341536 328627697652148416
442013971670035008 466606128471153792
204892275668516544 478205815018257408
73961089030651184 198649241690151232
116128909408624384 527091188900343104
28321126002333136 335386618873442880
98300126531081376 288105827216056832
267050868230683680 419993058728843008
78795138401621184 490616316084397824
219765084189723776 288133192203379712
64367483339486632 557464574186126016
41447570889472968 440218896174947456
257385214403404768 372849011434768576
23709442512629716 589292153653694848
69564751510954792 503894425807786304
175585940726736128 454704473764983680
437294761263326144 502053610514332928
125761497402125424 127281623124461952
119008122380444528 178996306547100768
25033572584731248 326647042434888320
79661937669171552 373132423216478208
437798599683281728 598304130608710656
13521718231764408 473875840342617088
16253816222449686 297914697512699392
109964932557648800 439478964982895552
198326685979959072 324046632136732992
386847429326075008 394275620763486592
195407105548053728 223742620981709856
42268600861137128 433348486147865728
189496311973080416 386748708234310464
213401532486455008 485158986817279104
144960486803634720 258555826363450112
316633565193288640 365249311285492672
465995729378627584 521199056833466944
20541429705153380 499378829022859840
139905384938365840 419018267849602176
217600251553201984 574633882910005056
197709002001813888 379173761730852800
271781908508342496 326794666447610368
273016849367790944 438257018407599616
213649977468058656 449256289859250880
285118140589267840 485716322230611712
139606463865688416 510674870530213184
187355750090705344 265977318024930816
333261761049762368 356181686475648320
201740236912993920 539749436873407104
168371966647699488 577626419384320256
54717892044140552 447531618951166528
107122658127356736 195515702919073920
688727865621078 100538756383131248
69160015981742120 570828489982029120
78512764800367904 469497656187643968
2015755397075981 78662270610004864
399030521026160576 517029464084524736
30884169812247052 427044336349376064
62142937984194856 369794994738917056
124232556219627120 219983443036490912
437758192823303424 526121521440068288
310558725600012992 588704752542600064
181254134646513088 445761154488938560
22779682846175800 579440115571993344
212510419398258816 450306534087800704
551463911012070464 588101249537518976
190074459943192704 518294948629056000
126487795598463808 136185837681866160
427309085437479680 541665337753930240
555596532724203712 589227230618374656
192067886629444928 432019369499406272
212764537476802816 560368080960096448
321922190395622528 545819087425140800
121606243559453328 275671227286351264
122320958964162400 420545043244981888
403889903169259648 433096840720402880
277944170289958496 413504601704457216
24426389396388656 344744484058707456
26630384910266296 177270362229284064
104925582137764928 171287297925073376
571212626324404224 575422912502716544
250421706359004288 348930417008974208
81063430516105040 581463966278746496
256499395814315552 400700099245811904
348981051990103680 386719670302624768
169620283978001376 205418037118519360
560107587122799488 571300414920973568
245922336989375232 330066235256932480
419229242406798592 465529577692981056
63722159672262896 101664438384322208
44133758241939776 135238816645087744
47151288721217552 528994184737339200
116267380018500032 285167497999719968
199342213975811360 565267093773734080
152369762804187904 428457711420436800
327914172544341312 437253736391233344
276340969276591072 392091332223930752
26085546779810436 203439496887203072
80608622558357456 285616286560842016
127458158644085184 350333714421305024
126022144066990336 420711062106780096
229538308844444000 286106402740395712
91232291877028016 266924414707928256
6167842037785149 397615022070617280
189194467153048768 378453677982121088
367074933067445632 578806375894602496
316480610417055168 330416880210988352
152001691767201312 423503467163009536
407063736342499648 563265593449124800
218156419850510144 402081164170797248
119234904051677824 311213074205944768
81875906576308496 376972631054169984
488832419507350080 520304132895635648
72309858170361840 250716362372855872
4322796064002158 543917339958382400
82690422050831248 510632235995633920
375751801230551168 520789931722769536
201525797089224352 563542218898193792
170912720528922784 367339174520764096
340735276387820416 595835741875149568
40133443104915240 263842112345657824
62689793689454704 328777724551987584
40998542119199792 65449628605985912
213121378714132672 448089583289299584
146041466314707616 522383314747555520
315639372077815360 379132570300414464
462088506584339456 574382401581147072
1841379395761577 84032892748670704
208182161343920992 348385652550544256
117083264275347280 543384616319345664
144967145462744288 355488499251919936
317284238567138944 552532986265009920
122159644019970368 536957528205705088
72585110061475040 362186514085836864
155930379102761760 239672228653691904
433545177056669568 516576816873195008
160090860718504224 291817699228061248
478628198768968704 552872490477104768
109021571972798288 289476202714896448
130538607427049728 191470937084413440
336589397766385344 558989778316029248
93496956989568288 341893391724562240
2911594935909674 264022175773188864
22499250813799448 186458736179408064
205742408480050496 213176156809279232
231453075396680000 479342221015524480
196492454825893888 371437720136558016
473059704096129472 535969956792095232
166590035490668384 231792936634610624
121363827366427696 482130774666705152
82265096994281056 492976431265303424
419504517487944640 591852846690848384
171674454557500960 291302635992495296
130507895477913904 189340067817938272
286056744891105920 572331080723153536
291213725229494720 292706134573685824
1393261881858609 329091121210806400
69384894804484968 411575236677364992
425385205726254848 505809880265456384
71889560124991192 121708066609527472
137276361475558128 460991909047347776
53055857131397352 279400708083450944
152050922867221888 160109599579240544
432956285632914880 481620843125302528
382759438129373248 594826788773154688
335426983338500864 398252048052511168
69142233011533280 337663156609257728
575660025140020160 587372915586294528
85710974174278176 253262281251162560
10238789616257332 33231745513092528
79467068729513024 598298047996998912
458353925245393472 463582108473280256
417786544504178816 426393612867973248
151793923268529568 275030137006543904
187423536922880416 402690786668161408
10244316873781046 436188594739379456
152031647939611680 441783581774849664
56371163718229224 319970944673692480
180331973071766624 549518685920545920
589827730454724352 594542571170017792
107640316704451984 353712624498184576
122504630188758016 306110658449820800
477207892687427072 491578247009662208
131124463543685856 250118591215292064
385341584191390208 445226409127107072
140575498528604864 224408300152798976
111311746839890624 120950124408869312
371793488082369216 416759874890887424
65510739895706392 564088185186158400
384411635026996864 447787319767604544
54680759233344960 485166032099535424
213315553362788576 525108223104896448
350328656531937536 492075962664420032
331844939959061120 463701195038421888
391316546112218624 556080515747299712
168799108370694336 566856067428862400
254524992080070144 431884344496686656
447091768301578752 494581041553970880
139435836923469184 543167426038917376
14392327619155556 186302923116952640
63698584961223512 517735226354570944
208933606373225952 443528408635053952
350503546937841728 426178669457735680
104173365220603280 266311612583905184
33901148034411380 258928627116869408
103313815232977040 385818920390412160
180280276993781248 259704602363230752
298121009120985344 302098926161419328
34733740829075940 171723465273268448
2219542176382058 450889101689868416
184339264809058016 582752832809026304
206876662385068256 336843686332927360
166727285102836288 582238224064129280
140794985524706160 309451963962432320
272507169469325984 527361327306389312
263522684065385760 269493924339288352
60698124797727376 335703448276415808
539389865170939776 569728244805666304
131045635400743744 580438518351373824
257483475915275424 316085692967065664
70614985757657656 280956860869052608
444810989812067008 482947711765861440
159679786348311424 579632624947147904
179477134001463264 412770558906500864
125299852771605248 161263791034205696
66175602965689584 357773179100287360
122924592299509760 559803718975872832
401837945037594944 518956093394238784
11634946699713438 149130182923793280
17924322531377522 439868848141893376
437704335008492672 586819612221126144
87130450515835184 164436966516348736
1471525759298258 262493270038449440
482966902264128256 528733124783299712
442230638754217088 551802111298882048
129092273351616112 310564287415342400
361335192377938112 556706825394223872
268920868710613376 525554927012376768
149748570818055872 175947807739040576
414782320723105408 442310047797103552
123737834650506960 269109154121262528
4847364310296836 8877289085186773
55182241383533696 506895257746545280
301644422424100160 415803571513782272
50670137927720824 247129201797373120
137827424234002224 434117451911209920
262042905126333472 574971119650200640
248727766645803552 497823617496672320
159935466642415104 349197834850254016
255734520838893920 486712385177034560
115814455701322128 419228037031028608
455733703848828288 520797516641559104
152555304762578976 420096895968259392
466130812157978688 592716921235001728
333543506471103808 442574396776723008
185398646050497440 361199320197126272
53479088073816768 484985588661736768
213305241387087904 249737816500732640
160655429721956768 428010771061423232
335684643969311680 505771409326519360
54913292806575880 494349917465427200
90590617705237744 128969378374110960
149402686337686400 383719120911697728
42207345569973168 433476248416856576
223295571259551648 267234319616825024
3020362213154852 426741454633113216
5782966614915677 135270960017733840
463171726609750656 568007432930740928
191274484445416576 224551149685628480
4228877025828089 89199241850830640
499795023202369088 541150047087733632
92387993500173328 426243856420679040
156020414311644224 324490759129012288
379487631056710656 390371111063996992
127191385989155632 144497649649791584
165707219371885152 552398284634255360
204830305849073792 337926299932073600
349400984859747008 363189016426209280
192543482663373216 587452469136250112
8779978264375209 259955232352519680
364004026669348032 465095405656824704
52831637982223432 533401863764731200
282452074262992288 350805955891776000
51075459703857080 123752250503079152
172658547868771712 551817901761793856
72215884730003712 108825478616844304
84261114490467568 440294691402677120
134433737718576384 188026595650047168
58459711396196144 138494041684923504
226686721331308384 371799919962414720
378118081722974144 534574255313914944
381648629013507776 482525279878810624
301506401987682176 360642843896531200
238081568119464416 241846502752948000
182292136970655616 507076018782080832
365196290060000768 459913519109695808
64125595289067040 123250682001745392
201775096824058368 351073453994032640
201971296605992320 329329487385145344
375995058419650944 440180507770528576
483356454300393472 507060964389920640
143804346635896272 158763609387337504
4250531057641701 379532304263783680
40006305441786432 209993787109107744
233449126970527552 368678399001183488
221252303752368288 474183781505812416
31279955934475188 121746282558160032
285616301298357088 512690189898403904
389377337666460544 468732625762398016
349638449476406208 478969202817426752
60579970290854024 334750588474121792
32916201777712064 155115343685931360
69882197315100944 300377407332925696
213207436852488256 523555966801799040
78435638806548480 408475564498118976
76811002748201728 484948396149610880
456608114659306304 489140007964447744
456003621278010560 494918854540524224
16256121561345652 34239902208177304
89790441233357392 579574748196933120
322332476572153664 586035603443470976
70551352841995464 142778676419322160
71294880195606480 85300144426717808
243282862461170432 426828365766291776
243507607257909824 501477248216952256
82188560768160800 597633040441341440
422660074444544000 529169740976250944
224333606969949344 550802584749644224
219577555943440448 368137082436390400
7090651568968170 253228375996968960
221151681370005728 475251549500013312
19718616984344744 549426819694184000
180578746002106720 598433982204837888
47780576205017960 566387833158152704
3276152740782432 351047793131757056
70575106635464952 366345418661517248
200440410143356032 216921535925264544
56115122560246848 466585214658603648
30133675017754984 59662049056396680
137168695258275728 483433565913527808
27482792788664672 357804595158187264
318008178191601536 318809657058368128
120450842533013568 231953117261206560
277090449441203584 541423140953873920
16638287936595818 22343506257142416
6162601310294735 193663638160999168
432381205117920768 439461313873464896
273787226470323424 281048757842845056
184492938740361280 357634430108855360
255680664608796800 436723409474231872
297657647245733888 374381312600398464
135049373868943088 240161742061832032
24603473289587148 525452839241370752
173533858590462784 369701777965971456
58091110940065808 382453038491029504
315326967337603136 552349349931715264
52564306582562296 511762268884286976
28808078900178660 189966063358412704
71663050789596840 568922492144029568
219260625396593248 530524801892393920
143357852940109056 292618752812464704
485129017621720768 552990808308433472
397305427464140416 577361855017505920
8511230619028530 206698647010307680
20582454304410552 523705494735203264
325175047578850688 561136421600119680
307926244254652992 572944448292321216
200530522688432672 240234820382796992
178096722298777280 350924935246175872
42373693492664208 316742349801961088
280840799036316480 334702468658964480
266047010917617440 454364315710676800
312560986667494336 446201431984001856
84079882792259632 151311044982827328
439403656623750656 524615938634264512
163661510169704576 417079244211882368
213545154795877664 468755065618091520
355954932281757760 561032860659554688
81611214483760848 235204251265616288
164405180489317920 309985361128104896
32064690040584296 305845925074998592
213898729642370240 410629745063552768
461104152469000960 469800512124096960
299264024359164800 461036124889076288
22174574074743356 462042327206130816
111230720251480224 433728313119917312
21412458117671568 571646349527131520
306956581994433728 406389226360430016
72088568884108416 115632483135264128
285968696858035392 436442177089020352
203805794629088960 317968188770849728
265316861277873760 587688125137922816
233946669781755328 238548093372383648
29041205901505596 49066992747688512
176943485885108416 241047191254021024
3487041640222233 364396035739161920
3757343621098930 484006123401466496
237001279864532032 305473726503236672
436128640296202304 594122111439817472
144484942285762304 403473841303533056
132977042543566752 473178190238408320
67059800170050576 129001356224054736
4604176764267097 40491595676568616
161907437364897120 513988317769143616
306893733885867456 442101990145778432
146084974124237216 279349928129000032
31141069239432252 596436185964823808
203441993274041376 367194046323540928
90192374643840016 147875470026147104
200680552321920224 514548110346933376
48294495035132568 194770549960646656
9357547740739402 329887736460350976
13519470576401350 523663708865923904
492594303371244864 526354126464894208
178371345320512704 468399319448991808
325758907564356352 565191583422830208
120605752835461152 417023433201861440
51640294129089760 197401629313966912
415541339420917568 500803910447902592
53218031235055984 269797316649810496
33347049240079604 430984714496780480
409533858782878080 416185277447531648
68946151384317352 431405368352995968
535934337299301184 560767363691834048
10026263468914662 423944646382522496
143399541621875008 297978192692324480
86294875680668320 497958418446882176
264733603046402080 309057168172650752
60330516445432944 295889286705121920
297863475479685184 466309455305322752
177737666200230720 339785356443392832
5371123801481634 22219175297521492
337259250421901248 462946532575648768
291933781415336448 424954241982167936
390389722704549120 496036073503228800
116046709493406080 454843973281123840
193861007689539488 590675156627090048
117211083106663552 221055239376175872
218372864123671296 334617100665584128
36255037776685984 410422770634305728
61403349642777680 104128076981208384
93882617137419664 233018375935280128
388744930546029184 434678813447081344
52775725964152592 303917825101161408
154955091105180032 525596080829930880
67404132004169648 181794222543940928
521683750280385152 558135936881555456
119657527215474784 157663431589022528
93173064277974816 174949286871776832
227281657186760896 592170299172972672
94736918282721376 372686166503416064
358614438879441984 429156557804990784
238984909746407712 572264608058791936
408410946896654720 427067514897635136
133018828689710544 472884459173809472
48272620908584616 83661371722522064
30679406832759200 513791961474129664
89481284115318384 475678331484210432
143111624960874464 504910327657813760
120712812344534576 130992120861102512
465392694577290816 579563402782451840
69629430608056520 327228056977076736
20860965082207804 296717090371510400
343695027216584192 533333623656973952
101422291440860368 365425630501474240
302125997935670336 509805207764817984
20490243210414256 365496945716892288
406457745645009216 554533734058870400
109625376065035552 479021676737848832
302055416576405632 448626846515904704
271125705387443584 537789545364990528
29606406218903692 574223006156829504
246979678741156256 552293525978246144
26637367934811420 503888339970945984
187136844677745664 546100769183683904
515798083238657856 597315241348550272
4856338080211171 495122466438509888
193224111673498656 532216243751822592
32696957267213200 570063380767989952
138939500882086400 534190527495846400
8699210906501352 521713639717101696
309547945562675200 411884489256034240
96321649858452672 529667694955734272
180035751197441952 217834774116649216
46880209248784584 245975902690265248
192979884994827680 314235922520256512
114859147228674272 366752696563210880
99474130591944064 167367832459630880
369869533716100672 540973470801695168
385303894988227712 448422750798843904
27357384400461504 566846505903392320
148918877383849248 380764999450381440
92885627534628368 420162042009361536
202246077062144800 335261095456633920
277962386165669504 304459866759176448
117097872342085952 373804755452672832
45147711231263976 135730184175792752
91243399441246864 91535883842985264
202734769462400896 330266485571849024
180325909294332704 563735719067131392
41373444560883944 67612138430789152
214718629185628256 300038798528714304
281317803363473600 578195648815378944
480721506200795392 573694149212309120
252602939470502976 342339742240188736
290158123462485440 498273968408370048
46061725242221136 148273788159354976
527915951861244096 542348569851253888
16290412017064574 457966819033716480
205014254187653952 553877932854291456
382560186199061184 468184033055566720
82653757031146560 308509377863732608
206144781784561088 345270007126405248
145500129293138656 425537511547063424
130955848708344288 448378023335208768
311829938249820800 434054268564303936
310226141889944320 485541141773532736
121880214955193776 592070676014828928
414875120436170304 553929997624814784
310589258191726208 498617911102826176
307212594821307008 311548183915216512
362002027859333248 506872689236361984
537774492375003392 580872583840641408
104151948952145664 290059483991868096
66202362881057696 110297654361722640
12656017253352420 427873011020111040
226179046418389344 427862312900719040
289596901697701696 505750692293918208
486132111255782016 570655372901307648
36954415377639104 412749895311891200
156677424240461824 244325784163828064
358883205653011904 359858318800125248
194450346501175776 552200378844813952
154478044887035040 317374962752879296
60614195875113952 339960305005816768
277364085079003328 331003641533359424
231873242087838304 232379151631485728
208011585230518816 370702013578729088
249734279395067552 476210907712262784
60039885984446344 288284261166688064
357173944838880448 530457094500663808
131630813116183696 364942467430202688
130200636241810384 466975153779847680
337692350407334336 555194878520529344
285890025610182272 407661198855647808
193685676579649504 306770744921959808
372782672046882496 517420711847912512
142425130793187776 413303224268953536
410784288629298240 512568812771424896
183745787322396800 440668695337031424
263932610255660352 338307776382460800
123795546033606992 565639411115849088
47115889361695232 74712572640070448
121562785932400512 590631598127752064
381710694208431296 452713602768563136
46172705090605224 277375163013668032
238458083245800288 585048293411715584
330681638311858240 577191042982162560
122035166928076608 452071130498985728
10117776391005678 308131491794201280
307491890940712448 468792850115231232
153152484920050496 417937865306260096
60203953906427032 104554988533140688
395800597139723008 460418818789756800
381146886811176448 516083314471692672
156769304217768736 324381435013177152
229463910835422176 265549260563935136
127809178166350560 416185999152792384
153243037744037824 472518901066008512
492356615027541248 534195514480764288
184085297837546240 220997001052185280
166542439115008512 450588902408439424
195179956235219872 393876317307266048
149676516280066336 222162515485015200
6293915396295524 101124749884743296
216062573369353856 289158565315575424
260562385709821088 466976043301672768
44987222879575096 172664778364882336
87751282554063840 91439454979851632
51270279151698088 537061959888950656
398347560252907712 568544171214070592
163470542490693760 405797078502869760
283538833116776192 503535027662509056
185869067736588256 598299257218586496
45839184970112408 291787001888614208
86814736384812896 423685352429230400
14915741097997850 348676303193577984
378345982174028288 453470837300176384
56675905332104168 568608665670033792
79540554991773568 115392083131520736
141414902401642288 356684815856648384
12036911023143668 317768664112222080
279890174877876000 412557929220886848
90540761015539696 255269923885718944
90505416474397840 536149339392053632
380997359939866432 484058147835263424
5595802944118830 167937273178067136
133883158209446352 206093908172970016
221300318256405728 595273907698132864
32318018161409500 163491200344356416
336080893761102528 412634277617124800
47367236076773944 201437211429458176
225219972761814208 577089808187966848
241971908488710688 254933476729752384
115971759830334416 126013741022403376
85635040392030080 367385457771845440
438636375044058624 563338494796113664
488254205690459136 521895920194690176
83404985042494656 117344449099809840
114906516383747904 447937625893547328
112090571144185776 376719242100133056
146459126053323008 317897191333194816
74254429746681840 318257034842738560
192014119126317760 224779663865322400
211595505181164736 286338335036333856
208182102689280192 343718761948259008
257493477932066112 588159111289669376
249611626138576800 251016229853387840
39307971614211072 102903568817019184
341883846552547264 371839913490977664
141430459752253392 489695139581227456
449881713995788928 543202243657049472
186508409028991360 222302611322171520
176904522816499200 328287537599328768
289979084829680960 369794170229378368
138176937822763392 484374927711597504
198362586165254464 449145205033722880
10934294131628974 445703303047293248
414730064654470912 519276060808279488
79002831402022928 325756001963269056
226804100087411648 558523564360095872
28689426050596980 596605271809059840
52213886833113976 344031979323277632
107183139862207008 266775770182956736
454213127116221120 590439861909782912
374585487287857152 463537712397602368
523411417252888448 560214416644793216
170029798048022752 520139706618938880
456248771908847616 574151337053406272
245503025352720640 517256283417902528
48839271798055912 253580654223284288
575859674269891584 597341525659236096
131822554769825328 241640588642182880
226662163714192512 349512292752471744
126438844002087648 290957881947385600
308166581469025472 334740700084504128
378304157309282688 478849206475115968
371121317514410368 584206247235357056
80359817525479072 100486420045707024
116813436789553248 578051081222919040
395674063067669632 524011927228429696
16517544231278226 362020903168025024
477031031170002496 505988636016754944
385462785934501056 561489308383705920
303709052792410240 424227725147752768
367570351170347072 506394816021944256
276787456310392064 472907323066410176
260731677625668096 554089853677075008
123532394988403888 141845000978484944
539573179192972480 567905877607004160
87304867077715024 443422776285819712
55727814285440984 60671876049687376
135528229021847712 268267275819796512
97975529125028336 110757868028624656
457169803721593600 508255926595107008
141227278427070592 350546848495300032
230910539671697056 329289936926803968
208477558655873024 512496731874792128
131503081840791024 259640705485670784
355281369641725568 507153910214908032
150646080786527296 369943273321265280
26606546451802364 56767793053431344
318367011309374912 321223145242500224
11927671424373084 231183793912801216
3707251118303414 259809544779240192
31106660723829640 76959382680439920
333979099742601472 564014062718866176
264821261947173824 442024174211597696
13644526786222928 418935775050733760
193725694371453824 304495117900102720
84973373293920384 532660733144395328
112276928652625648 154731542089226752
97945666145014032 268362062280282048
101357647465131184 592192680739821312
203012046529117984 220323336493008256
353534336855993920 480888111970417792
30077849763081836 203287092787432320
199909713891564736 276502633297852800
288391365943706752 582137172768474112
79830816608050832 227915518725919040
74370888040212832 446952430092379520
38540265975319456 298764811578731776
129775555613040128 491628463205650816
8313596280763088 409133007609371264
10976306999414660 183996847687413216
297625250794476736 405298515493460608
11720312558163286 131380362535536848
184236972147397728 495314023104065600
160946721483294368 164915699513759776
403223473393609408 535803957700072256
7177862127899460 412273405133116160
82766301490921072 143306321062927024
206930647699314240 538183101258704320
103323882788936240 259640336781493152
149062779090295488 354511119746388928
88179727937149152 483012642200454080
122015632883942480 223147884044325408
191436745119305088 552972276750293120
80096104718107792 431169791144277184
241317533094600000 478596376282064064
495370595342223168 517913290013598784
81922833584724736 460806119018318208
14780311046107266 66355545218736776
105073917684034256 126409677284941968
189931684080104576 567507057837476160
937521434556415 329744073148717376
54123294828370768 238902704130728288
186734181098253216 285808483398364320
8004578822081606 255192327773696480
14399728615082528 496029487330587456
294554286478711808 392228226639846528
222566129087923168 540409150068989760
239764021891065600 351083653044344512
110319791727542448 545874131012631168
165102261427557408 449735160987977152
178651892643311872 302603552221326912
68455710484155136 173789663301865984
16503205593051224 421553258113780032
32012342237442988 400032817271523392
392546044148160128 546594706549220544
67651802031187824 155687142428583264
250158494837991680 347264049944564416
399340787573510976 474384944118181440
195190129911941984 260313104297927904
20569249537120488 171408978566846400
474551078146526336 598413749680154496
94136254847302496 341659617409235712
150126294001763200 189381446575847392
561054893421524672 573547207141711360
97085580548404384 401627849889163904
407221290757588992 420526590093472576
98487767229454016 321428049574196672
99915206102216816 412501835316307968
324327333830708864 423188018294806144
229607486503294016 294026455814730240
198549778774618624 235902476340938464
205136887638678112 586025415896324480
223813307301650112 373498673677584064
499176457579118656 546447453452096512
388571226055410240 521591559548404800
109910112442909552 128173835576055840
42449644290384696 550472262536412544
90004391156575056 346568660916416512
405592702557528448 533778604115357056
243087691399839872 360250153100589312
85087736059701456 165153799337021792
139854134475702736 256961916711694848
216336115185593920 511558322939939008
699105886628580 126708539832793760
453321393547956928 528849636131149824
128452571793220416 484661194008740096
158267488482936224 275053999847630688
292275973893955968 593339505585613184
128754117570080480 467783271080125632
149762564846445216 512590344221295744
75791659691400656 425636711888404544
55619565241735000 60182128688694080
11834822719343258 56320791666676888
155232402285615328 345343599451998016
140799008081267680 217251872601644096
246533507933732864 512630084413329664
85992032381408480 329507102189053632
161541557021668896 343887208772477312
302499090921626176 537397972651784128
138293523897850208 400840216115105920
58164120754453880 135734262772268800
465607768428665472 567644004598373312
65040624811507944 371677778184361280
426832437794852224 450683299875209408
429082337348723136 557598665479152320
375801673350289024 481012773424752064
22004358481403716 311833195238112384
90199211577055504 577576203836322688
111250930410882800 597959417393030656
35530591024297548 216668186386508480
256661360917685728 537464095403960512
175929182780040096 393790069617849920
216933601560728064 514295312390576576
89038504567800352 272649642325976960
321058235570975936 429725393271518272
31958176174575320 333571721289988992
143858378455207168 190173048259572288
167525319567903936 511448588156498624
104261885776048112 509702902754562240
100790237647517728 353403912976923456
407789891063062144 421126483904808384
226833062882960320 321141862862404160
43312999704791776 87314118647833808
20980008252953708 188857687813703968
13311808879690238 162962347607865312
276743076132882432 376749888220347648
18700266098575960 213894013416652320
328309009295048192 591814102625209984
241571879939880832 552705241989130304
101091182744979632 459185946597082240
376058801674938816 511568895665790848
532140247431765632 565521899793941632
111967110611228848 495603587849284288
81230714788898736 141823711725365696
16381528733679330 80880683223597408
85025204913365232 259749301681392448
434034841760883008 580993215464315520
205114501571631008 315633013250514880
86977973592942160 364647167131134272
78489722007945776 391176268370909632
159245747576671808 308869564082203072
415431432214255232 562125402141861184
71156243420659608 423450786300524800
36293988363040888 171919578697101632
257694003062236192 558277412706487040
154286767229701920 391543838213215232
144484719503583264 391902795065709888
97617950377327632 449149102828003072
38049081517241824 148270570566557568
3045554988972393 478055121842697408
61469287364397696 205784375807372224
55962510279404944 560785204273184960
331617252856405376 337635305753236096
170371524416370432 538902925493187776
36875977207052640 135825513763056272
34633796462112156 530099176377934144
137655565939519168 382183197854812096
346782017890181056 463597248416218880
62746830960448912 157793410233922432
9131682188660830 572272739054144512
118521601509270768 588062361985292288
156523431379761376 199816727470337632
275205056033480096 535353006473249280
180399024965405504 195242736991221472
76472318267506384 223423623744089920
175463950871071424 540264703589790208
93563731351986048 362579449287966080
52199038487279544 281538180986958048
276820713938615360 285069461564485920
371302407784496320 490835106226846848
7173459308095763 595605168124159744
234321778964006560 339759032916988160
8331105033200367 444293648490781312
88564230846378352 406467867418129536
92243831476104528 236075337688968416
347845872698299456 517830309834627840
90218550453972960 393345946916613696
314170276215240064 345052718956715520
241789101935195232 544013166532335936
363471121548412992 407751632403641600
365954909038733888 548767186909245888
503483900758263360 567604014588635328
467797580225505536 568999358254622656
51933539931782264 318732705709018368
419955947181579712 541256025351363968
146465782098131712 251872340732139552
254230481854388096 417011775257067392
88507855044557792 245724971874169440
273800941724484096 437014335590843712
252161957521646976 364785892771536512
187343352885439456 205111935462182528
239951778598426272 494966090129312128
223335804997925152 582733635504406400
30119109697665744 451199020343196864
180444051277487360 391066919640384768
61647111971753928 158814363426222272
178991431157153536 204321290389919968
343386024536765184 412032667810459456
318619735162006848 406993396525127040
444653772649677376 559355945966167296
205851811021139840 303916434402365952
32321132976703304 415410579143420032
187691799706669952 361431301468597184
64108394001252200 579977405367766912
342550222422647616 533693699426328384
108614333119360128 421668484917982720
152398049365663072 161087916134969440
170386487040110720 383072412945192512
150075149843888320 492027260523178816
160801874537344864 255588170208919360
263662046396441664 278364689561234464
4535090345274312 384961760243639488
118933647332779360 339872357209607616
414878010316663104 537817295182205952
287830977881820160 384805405622162112
81308930204191072 183191328080248704
92294830530213232 223962209964203392
104526775759280288 187809440931992416
216762573520553184 315074528753297280
310045908782035328 581367636459973504
152853776346516864 401903047693105600
286262938277975232 428998112684020416
32237188800649540 60735846377650720
503172028932040640 579777624724570880
221598994711640960 228984253898407936
53063074802335064 479811828338166528
56977597958206928 262975561941088960
130413428713947040 408550825889630912
43078061644416792 465764077251922624
101063092961205056 387553988072501632
405682364523484608 563547768696495872
281284262283457920 554584190769035776
23751024665415296 66989042895987648
371433872395645632 410556492680171904
584087473382373120 586765992666131200
411474158371736128 473087801048126464
194756621111149856 343957317876079296
134494233271429760 449687832639498304
214008490118692768 493736484745970624
263103434260831232 395539490107126528
263660795855599136 436156814198738560
218251496842570304 547198043073783872
125328159816449792 379906194318243584
152991519444938976 482031482525847488
276084138617404128 411023545219059264
98433281695434016 318410856882564672
465454400877415104 483854449047096064
84286342075178512 268379625119299488
293043139487856448 399849408472808576
63520102253810440 291155145877367616
210400199581101920 252731762583007232
409666445444306176 492299693788395456
319563286668102912 333485693760014848
309796277824859008 407350106736968640
330517875682363648 364232350663053248
196745178540087232 415596017104341120
514425199450173632 596574364619420928
84575886301128016 113425698524891872
102707931226718912 461190349442238528
249217864408794560 333408762890526784
352783378588418944 537549805945540800
21767890794444144 140338917828790560
432471349291574784 456710965971389248
503576761113354688 517811074538909504
53177160636408440 466634113054464448
211278981184684160 214854479072074048
243278236533832960 428526972337592384
268247203185559072 289979323385613952
24693670308704788 247563755761063744
216578346663975520 329866459538195264
103512774652424736 317747673432427264
460076927183120448 519824618740013376
167999807037284416 458747401262564416
274302161550909664 352331014436032704
237227844737442112 422816303681638464
461723317971268096 507945093045863872
138420402836521200 152219167495109792
207315263464019520 580033837002101504
454753740147939584 460099660378227392
72968911107671312 172760923921166944
173351208312342720 528453150319905472
185054020736797024 205412797620382400
400514542485021568 428113829079081792
33471000021118560 45694703944814984
43757785828023376 267080923504542912
160239950526625824 310425553874926016
132751438776042400 136722657349171136
313998667285011968 548986063392263808
510761233389402816 587594757552730624
149842400733998912 481906259057778688
362776503202332800 482191035453497280
216686999916578624 315419636396276544
30376802736748936 406541223976339200
183515130388544768 232967609269703904
19405235077116276 91048799188093696
15961839047742712 559183202985382272
262758878569437792 282558686883556000
12428784212670080 181392051490772896
16243040481248024 48904682861059104
460638240774541760 531542907667613120
200483994123491680 499339210991216128
3550833171617687 12650965071535752
211977598635714304 307122944971681664
121583104041936960 329780640417217536
77409805772859152 244673394082041760
28439233155722896 487842978371649152
156976549823014080 440131405957592448
56870101999859240 461727442332230016
87813174513871968 461428320970163584
418327920119762944 554005910473794688
61328474573651816 556386399765039488
272485655812478368 385049812307212352
267157372575007936 319211073541044224
397414753513733824 503950169364230976
16267977402718574 380318244651037760
274340455982818432 568921034020823104
122616834825568112 411610445615245504
8513310027549232 419964437424109504
232730677940194240 300246304019270592
83033661878580016 431599626314886528
14151533108128214 156000472638372448
205993569129084928 540700569660688256
150752704992700128 358276916159725760
472360285369408320 513852221299547648
133418741252970064 440049482110509440
239746289528146976 244347467455169024
55113265248741816 505458059707420224
201535196571241632 523812171101285632
105248005186748544 575764566793492096
395673424448667008 466947134401299840
238464393124001984 337664561350886592
87020221999590064 414491169136710208
351993077292056960 539443332702187712
43832501424210096 273057224464201408
110923964558448944 128478835386447104
275268718066474528 285525302131176032
484282408542744640 592819567458797696
226077304340552608 256764894976883936
266984576794762944 465818480024854144
465167922624396288 536810277296126400
40978732482831360 579056780972833536
442921998090638976 458199284046906944
68162411378748784 274957996112544544
81007953801126224 380795514111781504
432050138993453504 484371924601232704
169286021699466688 478064073726088704
252965221585035680 524962220913598336
47354687527703832 54352790268110576
61457225391724032 80531164088962960
218811776284903328 300549556565143872
137309338279616448 181460466860644928
154363319725714688 297243785110594112
96056711060652736 148800585997474592
401335361762044480 585288085387614336
62125969002432616 312820064822453440
160324178856451872 194967846494119424
418796026980315648 559306227291076736
118937219886862800 159837788770344128
377049938237197312 389348734245938688
244154560189817024 379119405870691008
178040600111615776 374640306167914432
147260712437658656 438848123198605504
306505278681955392 438946294733868352
129474781482521152 260044839071604128
327805228632341568 584533473818778496
35784098774864088 188619366244372000
182382908467162368 313368440136819136
236704828564397152 448118716338280064
265711783177063552 485644193019427584
359853376523144576 377320567342762304
369035637493108288 465572943782530048
77461434586917840 308803582122280320
77587491664844720 232504977680355040
490504433664404672 578829543506800384
372356065547890496 375205297376503744
114061369080785424 520144714568087616
416777813911884736 565888629964805440
229363633401857184 265887780478260928
447463122728551360 537517059375738176
89866830591145984 398476646737896000
118717939120197888 440253957260176640
162519801701969952 354057106801791296
59373083381502568 68835844023294816
264056493700620000 480494864788143744
506233482712004800 520922638869740864
233735583774059392 579735867521720832
85644332866058256 425881999307552320
92092253822585360 245478346955388640
199460369074132000 209496667711577376
15727519127557336 374273348403087360
87757795781327648 541074425439171648
39019486811229864 497909840521296064
8130222871236370 128411103793490288
94400844790574208 294517754547888832
28678122634239120 389445830869250368
109500709466906512 360560737567372544
501738308034946240 576337014269048704
408501684047867776 567169225194977216
130480961951119984 363598363820460544
350187589133766144 558205464355797312
39010932240515024 585224722622925952
334131154333314240 451890956499798336
110346005799571536 531715195070732608
30760763327305232 575040292842552512
40073647062296136 114708693783864992
129713393115203632 457438520601352448
406216958752830592 491479014014217152
270114957731976096 440115166831582336
151646862585468000 332475802672356544
137297972907033440 244495732046390368
98676778692265744 573231833734831680
365548287843496448 580603536207504512
214360863693446560 515987202302109888
161507334819779968 544092232490136384
68051724623040376 325873420904142144
407622297013480000 517624771105705728
271454540701489440 451001103048824576
323115167989207936 361676361562848000
244973754816814272 463825824749776960
415009490622972672 502583394993318272
265833528962873824 558179078372266240
78822425927193248 501373116800916032
225753461452204384 283738599362048864
124418688496636208 429751024117821184
311635115342125568 386646313227832512
426300760968054400 553801719474694144
247596646227746016 592924395049585792
383995661793824960 492624370203804928
141162192201638912 170314536593619264
373539992841874944 425791366078053248
158251495504342080 478057650499824704
396776990414683904 555628640169616320
9283328852974392 561877804184008704
169047084442306720 492016039345541056
17937451445424570 170404901085670080
245660903345622656 369703469256395072
261825516987868064 336193654059621440
439971647231994688 475599748330143360
23007007887549032 178035077876271744
67830965373835336 264472890241983104
385966360320116992 530252687443053248
239928914940649184 527242878219496512
294673751978398336 386152750833985728
266671608864173344 514923598794287168
8164083870829087 110636404683819200
193511735327489856 262759840714810368
161153039129263456 480205055638558592
12441858113058760 548348605133193344
102387687272558000 540796693100844224
143122795247601824 595048681888172416
175822023934753792 474095311718801472
223752421387331680 230175961721918144
131817407020151392 292466020015267904
409280733349644416 567079184352700288
178836824565739392 437946157280066048
289987622102615680 492684314360924160
1106408961122621 42985004637213416
92040466244997520 372560719131796928
88614148645931296 178304034553441728
157151362013568256 421175866766699328
74560631350114560 113080533353318544
149871357087803392 373175929014394048
5371124793488689 329357667597298432
295618230521991168 302603614656884160
252629657579230752 273882054430273120
59710064734792472 591400648133538432
4876511824556660 416357419409707648
81810809003979696 437537150321791424
425408199131884928 447729332483049856
27439256690379 322213864629065856
70016744379186048 566021639941678272
207849128031100160 289706295564395456
195812843709869120 476327843676385088
373027768933247488 422543815044827392
16891565846183168 277966064175292896
116234384885085424 309666950189119360
373038598740527872 430574992505947904
293516071038246144 393229138249188800
344237713067034432 401632226590087232
220567979490349152 505309782771111104
83430163441915456 451237923648793024
47752274683928688 326002545325029504
20871725600921164 361553388798377728
329043977877681280 527097059061463040
357227591203363968 410100168195039424
9921846749694886 557460314966467840
270534731677946336 420788969436984256
114272143788917408 537524596662828992
262874244107417344 381667808088398208
257239596480908288 479157897716777152
154910993307434816 487747334978288192
399891717750905728 585356989241819776
52409082734440984 244822518764651424
246001363582329312 253129116931116800
82486676165009440 234408474838920416
1227658417731467 410295696488066240
130222825395130512 319490213487005952
366932797070649664 368020196753325056
137990899434871984 393029917601814976
273830488474109088 337845222874262720
280130221926401696 297954990618748352
235805126464294560 375601496799697216
139495696677964064 160924285917529280
398049873165315968 515731305016749248
134243990506734576 487831436493065280
89539550413817744 257941701643979104
60055652359376184 119141458263968624
3990959620582883 96777346469047808
348184820931894592 549889709919565440
133808486152498800 505616174463543360
230868724498305440 462147992184940864
479937412515421952 504625493948363584
280568536896814720 505911909170115776
165030200457984992 366048154844449344
232756481958957600 257408890538873408
186486436714565408 301165129985472000
27250744167609212 381925171010037760
326822900541606336 463789424308858752
173790133059320832 415691362720979200
92722810208266208 217308643875219840
27393215858667820 68329722934217816
110182788967578208 289906336448741248
80806093663611216 136195064972581584
64944061155930088 208302457528402208
25413722908059292 469833762834068864
321594781330891136 501626580010800320
82837899317744912 357172401744807296
83369323294852512 287227899683443616
260598386078203744 330094355656697344
337707364860985856 574587591053738944
9861119981395326 357796265652524608
279754151965742432 435332705684266048
156113172036189696 196397331026027744
82496997626948160 299773837191244288
479049750630079104 550862346057585856
140834391749386256 507632767064975424
133825170178677888 278212098892931296
236166825218697664 358993256117724480
47643864922661512 185264884937371904
229984651969985152 349664624371685632
41826945133881144 199155395625683136
87612865271415216 257296011247689728
108447770215194368 529740376383873536
442429660890417 263362969482909696
295968347248938176 456035301388237312
76848333219097632 201060435756206752
356960958073082176 411377191617488320
215024539570071008 325156396664412992
34420750789977048 187208061572386176
163141703799611744 273609610256163232
116624837626208480 450913530254612800
248236082368894528 277354225248462560
52560537878669880 388033795076516544
224245163537484736 341060630909466048
293470192422392000 531557038881792832
208168042419733920 373517815712971840
219457460509486880 236022798396830592
24460773684485892 31665167250884216
24939885167457688 174674146500354784
90575096327929744 499624426136913920
27955501804027856 230538214896871008
212262098384700384 424333442568129216
348107199315748224 414247532268194048
498736664167300160 518526077398224320
12273488888393806 446996696291454912
233752528926972256 327713034820252736
307468555570272128 441663208682529408
89849349202072864 184803580454179616
147776057810641664 302914653334400256
264472882161578880 401844317940276224
209909572585787584 523865983737378240
246424852943538528 409559101535095040
50086742818775016 350069412404868608
57023630249830752 334594533521395392
18943936888044612 49198100983500872
493042900987433536 527028409491440704
144920762264424544 216121381499027936
30859838740424616 253694215975346624
407261204242720000 586879792176148736
422932014588568448 507365370710058752
145835669592402656 480772186860869952
27939618707462480 405959747929553856
303877698251404032 363874101748006144
42087955100691992 449347502452883712
169427418392124960 256908813848210848
65987427464658208 97242407920449344
168585368674836096 331901740151470656
224926406522072960 317160403770896000
19573838758258424 103500447303198224
61407860670363048 170982789832146272
300199324151842944 434919382482905408
41475583125619816 507101009342115200
48060053539516440 433617466550450752
370293624464297216 571927324453017216
154069399356659040 402045326363151872
311351323626055232 500022990205757504
113322699613906448 150720236507247488
312807737140359168 342289931524999872
166285369932886976 325259205522002944
279367749252161376 444374499499067200
31574827526879308 571547087981532928
219048218172498208 375479959887540288
52769631165080528 137327459654293040
369737569242226432 528430392086792896
213613670510276320 570539658053057792
199923955246895168 597391432689523456
407288845758127680 447039949422438080
41788417823948608 491301670979288128
394651906088131584 439679071545465344
25487710820608912 584686299256759168
46019922900000904 154546630480584416
266993052413811552 419497453101323072
332280230129040576 593803877943736320
187774563062268512 360881280957913472
15577579522837236 388206401023114624
249468914119179104 470093081528443264
42120320339025728 592421318340870272
213797952292544448 329741428687832832
309271704882975168 448433796209285760
223151231804243744 456469061067864064
40578702947350600 425877551227333440
224791816876687488 567451973023206208
47962862340363080 500643404980616768
488763822002313536 520038698872054592
433109426371339200 547617411376398272
37219549353957192 247640532211522912
162599730799396288 351139143004274624
134696863561354368 394985927884939008
17652477374734830 391606479936378880
167432176887122272 521365076817625600
129556435666832608 213231592342744000
190782303302451936 450689085778597312
144683465395667648 236768761564664224
424821781880553152 551776675710563072
160005248678251072 516693307037203968
118168087463255360 400879300365726912
117003446761602864 324985030371935360
358559650114890560 420172930616572864
54832577640382520 372223852844154816
141787856955462608 319300161693121856
429722985723531200 477794103248824128
219381929439817792 365288090509694656
130642042437326672 310085132937177536
168707820054493024 263116783605966784
216669502348116480 510917235561341248
99146632326256112 478599437480584448
209783793982790016 331926522391797504
255171113425553568 590847860972116864
213631432222317472 314829713320911872
351464177049364160 439464807364960192
130004859574221312 271899414776994816
203702952875258400 527952365809958016
361386356254313536 574825048346407360
141108337697606 596344548802645376
36753631305377056 467294162344903552
326176597802496768 524676045779810432
80939054124893600 352562066100882240
411247806770613376 448588615945414016
383563142095798336 567536171081991936
42699803240220696 441387347474088064
65576562024907040 431925997056304960
122286450709991792 331163003335213440
162134934400771232 311123931352709184
214471707993953600 414880552871786752
281748681006188672 350545357664811136
193873305389289056 340474192281980480
47428848018590720 250666842639804128
112612357526390432 419538857426376896
314122408992633536 446835521157845248
274377628175666816 342399206547926592
101275438540952080 116172086123686832
20181675223646616 509311113744010496
241596491139276416 297755853692926720
229088425544194560 557065701818191104
148963838727663808 524056218983837568
82185760655920240 293879260008343424
489331379817696064 581011632225691392
235005750690122784 406537008280953664
70806704890796848 319694196222364032
222278629355492768 506704968987604160
35710051504396208 553801456123175168
63670367307370016 462171614250769856
54019182854817248 362139653273365184
402422225313457472 455674137747746816
343535938700762944 472213931920810368
69813533104716416 170933614414463584
290753180959461056 452821204458577088
349138924702946368 440012920262753472
172134070040813312 460348252960371392
58155488066941568 193209419124963392
307923592443367104 551328565068173952
510501056491150080 593012911901314560
282898045767671232 383806804655858688
263129029673805728 583376479104501888
134799325739868656 539058743377690880
229595747977726656 371044984644512192
10153546297167030 124789128220106784
257407156323186528 304460562712722624
21906746432838340 298807933202820608
116145796940672032 505040074699500288
224324206619212000 455928233418807616
262145061680708480 565274909774764096
175176422601378016 452638633704171008
72375420610773840 230211320465150336
323886638236850048 404209833097851008
126100743146663648 401790316857309184
228122001249358400 297329858809602368
137024380992540736 266359356950620832
463147240563209280 597743992420388992
61146463915356320 518335574283504832
255480960113929216 525021946143332672
81948774031769632 566781232473655552
12668270787847382 549325835710796928
299898043949215232 309725521946751424
213175616106605920 552230224315669888
171749297213217440 584392146700960128
280608823062117760 590732661543305216
50258861886420608 427699385804815616
435330674993296384 461470534414500224
29520201286574884 175127855813765472
63292720418938344 100831489605640144
360708570377940864 383839926917386304
131876026869889072 189727980489574144
485508005207744000 590219970289902592
137169974848384112 333850227323751488
359507813721259392 363258975762397120
77366127619077328 113738187600589536
20620402735644180 408737715298475456
361002914104952192 520250976269279744
262422098623209056 428675731763166848
61577676521505808 568164066365601216
231476440357637184 268580396654212128
181924376240766464 404331135489710144
449483888815409984 583735851135576448
245791542919757664 246773731844257696
154322148455767008 501469498518315392
154818631626292320 478785126212855744
178255962244809408 256248278018510976
61516210407331896 106657014828397200
159062347839692160 300371105513967424
214057367540414496 581374175168113664
373152453808049920 469169360515321600
186552562250860832 568632548010434112
88212085134020224 521280560837679808
157665936944897312 234463705359075680
265024492855485920 291596204781655360
216092003362862336 277412055353201952
86621651706087664 185260898204679712
186083528599525696 325540012278153024
440657941421516480 499527057945531456
216032875005024736 373487141121963136
103616041496041904 160007579495666528
434653399853195200 526392451040004224
46910725205307136 328987387306936320
276806054362734016 558693119022268992
55653477493407528 522753117148847680
171658447496529920 284360489260648128
39281853272933584 591361776773561472
287718429455308608 567582174312880384
139876519201698112 160067674000435040
217634767580687872 265042414200905824
394047116480919936 550086900118697600
80870193644471952 194366518698650912
168230268917396384 206554564809641504
221575382550337312 298265426660494400
3584976194527682 328098387122451136
443794231665387712 585833385859875840
347921508549060224 409504934833653248
14645187474557844 372765496401272768
154853043847144672 372801707138810112
539759721690483072 544358985174154624
298554635659828992 340498551866072064
434366520658818688 554757039236565952
184545749370240992 505538166817363072
136116692932253568 413503596700268928
555087584098617664 583084409475191296
352193796832328256 515530559134683776
131606610449662864 305202446666613760
46576021121738144 468035456435880384
405360898928896128 504650578566129856
235263393582065248 399846087774559872
171769206303476448 185539604801521920
280214074898563904 570282990501668416
19017020264445008 132014826297208352
206423955474703488 577483090447432704
57898393585090976 391219994687128832
107332564804951104 437210351253082176
118735464621030128 499688907698948672
52561702028160176 388265150119738048
278992898346234688 581420335364493056
436129215737181952 492149109033633216
359848211992479360 397693532283073984
210409628363640800 233408353063533504
60463449945946616 432024511180836416
217967233245039616 494595600390409088
527384544628345280 578669007093764352
170708366734520832 308540482648751424
48121098262074368 309826213655618624
133002971131724480 378459098232812864
181301756081320224 557164132460218560
286744932010687680 323025448257502720
156274882232428768 251024706331197248
223543830800649984 329365004221399936
99532645500224928 276335835839620896
226155198378993472 283649531436188416
340347905274655552 540175375520173376
192274946088565472 484902558887082048
347844747490941568 442142364265780160
87486575151519440 278559571180292864
203334560459905760 479506150399112640
325750418045545920 390811055332419392
149520682457381376 308530184214587200
242572878217590752 547123780206882752
124480484615321760 543015390537598976
78592978366398272 350414090070021184
318775459172754432 469269853942057152
462417935793439872 508657766000757632
381368442518353600 395417737803205568
193249240335521376 354308820926856832
402765722015868288 471529341079752896
161483928423072896 333097043945271744
397113175125942272 592206753101944576
305142247179449472 321369394212241344
71356316162388664 591345511586812160
180397535749973856 185284248778468320
85913450338638528 222221523102639680
385449766368702336 574418122021205952
68099305742522256 411867961157129088
109475036072571728 314120190253968640
372991326458959168 490254009610519552
191052318246416800 420384518410605568
44949145005650264 425559968953562624
508604532752592960 519977148644830400
447144366763989120 482647897356008448
259757353939998752 544049839287685504
49828696851184624 276379123122968160
300252735745108992 496930739724024832
247107457067627552 422488759626819520
300419822926897664 416426094491309504
193250382737178272 346352622950904576
96727427251400208 186658879012776480
176020039354538464 224229390197317056
23319756517810604 333972396601812352
161125385130539968 322304045285715712
272573288777835648 550127853308417600
316092385955630208 333677761662445568
312729161245347648 481323587606932416
98700660040776048 367954830046136384
146873894280113536 569840180066152000
18600964907916384 591429026953101184
181661007264609952 547984171967102272
80114043660730592 152815896706901280
438483766428846336 576296122726673792
157177028646723968 167603801216942240
19966447826111056 140053684502725664
28899953245199300 206453061041484992
322601043931363776 508002849239201664
179479538058095264 545818594902507008
412627255061014400 425886741176226240
78616489319924064 476825346407628160
576389755181565888 598094489223285504
459651612332500864 521725809167596736
125481928300347232 350616839000660224
466907835412119296 571156567323701952
220497522487252032 374663003075773568
51378877386509792 146603604545229632
104754016671983616 401183771230284544
417043399870487552 542922491273492736
186467267718602496 216405583573196032
155684683671652640 344244906460791616
364421592600768320 430453239007901120
238859273054163392 449186966833909312
218828601927564832 366633159392004288
235234452415536384 531685537122612672
31698497722531224 525156484476931648
172731099728020800 186244951489335648
203188858056352960 232124381738024768
152633473322444992 480586231224688448
261375056055794432 394312910968536704
142888178099634128 220543677126697024
198415563223549696 430872006326970176
483406445936385472 581645302843082880
156124242349231936 526382504662444928
112044763908948176 507404509032771968
201681176261432608 508373640021771456
67817465388604808 375353329350176128
520781190413144640 543543409589507712
54523757436563992 152456770057616672
158512107042576192 440666130837286144
500739147591859968 597072572710650624
363745406971394880 556708844041457856
408573592043667456 532704025692526976
291665737210361536 535429769880609984
327438796757754880 467108417669462208
269639146051818144 406964122022475456
541513966329292288 580056018029866752
128263327109430256 166064254806612832
82532043102972720 545417150656653568
143554206441704096 185266283485385440
75522000706144560 177839433775073920
235079147595515872 371978425168712064
357800491952798848 439699414199585152
442980045542303936 527854405837901248
38861684509791136 425075096922180224
96603934296184976 350477357641056832
383017183503172288 565328550331255232
165570385944032704 337115164524561984
187145082317301600 381691353502278976
37353999874429320 196541364494727296
369929216535869440 549536019467309952
111329237025352960 254171104848716544
177200010286557344 595658444294216192
225896904524341056 376175717206721920
15766042693751644 49670791714079880
365663864648290496 558475915892897088
356539158663569792 591295145507650304
30419792333787392 240521774316583840
45726260464598016 198669369225495776
8014475926570056 40176662338114744
189645941058637760 483790972016388352
303157842339280640 389503158099324736
79624245776199008 274965811622545280
37082831397676984 342947238224568704
232388114589870304 522529902382262528
96622183517167536 345070880466997312
15567565551023250 189315654513177312
406003217825808704 467403142161818816
83412245268956064 182477385473408448
414601520529411456 450630373336691648
183042891730217888 564898810870762048
500299623980258176 518395111743557056
30978036573550760 32402673297661012
180601084795731552 376663524559759808
505411900448427136 562268958867162432
48764796001462728 275543369793808544
29937559478856676 289098510246570048
132938930407366304 255715173322942464
19905817902208584 279718177247450176
133774901121125296 406574238292480704
410310878240053120 514814908195839040
321355816188390016 364344798396593344
519560656173070720 583673292827218432
4456881094523557 25899129555665068
90886138318931536 542837489976111616
46078466163608320 331902332189641728
348443695360802688 407601561775722048
343524729562081216 481950571360576512
76049960004701632 275951829287624544
31392319548500608 321259287056513408
287001502762798784 598623297802190336
101333259098304512 402781648540263808
78102032452969104 169019145150527040
68855126586696384 323570430395017728
292373981402017792 555775532017825728
101107969254229872 432661494416808320
45512485803544072 236327068029041952
75305552867882480 379406446765389120
39747306372299240 460528921326302528
269104858168133472 504905041281083776
284036276701696160 367929627463909888
255577000784047808 565965991323586944
487791420121010560 579847418422999296
11152190620186024 565585628856556096
34752540022503492 193361171380215840
497161150796308224 591658245624380800
189246720074369792 298886512442903744
131018229339187056 401093650138844992
339722517251471552 591019403217168640
99490500818556000 421417791907802752
308595311122590720 558224677401119680
273242511376295264 500516733693667264
92261532583218720 189162287474450880
199375910835128512 575846975302204416
99129497009806544 191909382285863744
91625596568243520 228835018715256480
34383927161897736 314178975057991936
502037292263215936 510451021407371136
105194962847345264 352757329938261440
195584303427499392 233223602314183776
20676117775984492 498097006125774592
220578361051206304 235370158074325760
325976596391575104 509888046690924224
24988935798839356 343705874846168000
20832513647482592 277589397177321952
165287105989749824 558342055583430912
61962229268999968 465797966282576256
57782848165867600 239453783211011776
267262653221940192 272099996343661408
174470311812798240 208427876358070080
70309200099130688 161906612906930944
32118307197338464 160483083374341600
3555772925362568 183232013335916032
219582625370592640 538798244278472704
295379675852729984 371605900574554752
12512504360803852 106456299950733664
210987645244899456 539051415791087872
173357070865702784 288996296515151424
127622327333874400 469651755803116544
334208294047828608 429619429942463488
28854739559177128 80149402727049936
114207628503433104 172244030200581120
85667411195889760 522240734575052160
141480312107082880 422021197685892800
160948131722548736 575848700329757184
225392787958529152 326944299700691968
248193798252189984 364717570740697152
30927433376662808 552176628792487616
355114489739959680 356197284731438720
160037179678418208 488527439928612992
33240607599038748 246572923099945504
60639853854486088 110006199197916816
178178034257508000 358453697697192256
96410865852694720 405929827722131584
21708291156946248 189245840732354080
302991286229432704 336441284621390080
113292289902533472 402182499096078016
50175203021165512 404492686281597568
73629867115391600 306759723234631424
66885659649959248 256681508787891168
53356569771869008 92789614425649120
183230571930137632 439796763351616384
429347411275708544 543438926521744384
53380987585985760 553155157988951296
358986092279743680 502164165298111552
267013580122469120 506757575478193152
129384445909361600 541120008831197376
499139514320319552 555327300197170752
101249054681328656 585006681778409728
252674774282685280 326533148291796288
238760176618097664 259774012091263488
252700647019254912 407585801906284736
333788216740592832 446085312526488704
316368825919158016 579279919183036416
20567734752029872 64726848035285848
324865265275916416 394608615325558208
275394649900652352 487791733950151360
448640967761547008 537482162403412480
290034300038837632 564939746673000384
292199739721592320 555995647276708032
392661114407348096 544191978725461632
282067876429757312 487429556881160704
66371440420014488 592540407316707200
22054698337017024 283139177406652032
19452883169355436 406713189549860160
450514488992193472 461917178366252672
144416374665468800 473617230662397952
34346399683295636 385604279371183040
219525121163778976 531132819081729024
18538339095400904 161041920005387808
342490463560473472 452522365626183232
16610760599137478 239917717060375488
421002304592024192 452365368824892672
421472567866736192 537098286493616960
20380728456841004 178438027684043424
478530960229096704 546287562195413760
305333206737712704 336814841350613952
229877398268927488 354539117266151744
360637473558116160 475494719726127872
374369330754298176 392377648919516544
62819808193268584 268948156565975232
453118441209180800 469612702513112384
185735496589992160 560565614961286656
82343359157634400 535390227272652288
121122225136503776 586451981597189888
7513099049563641 270773039400082336
178302276666388320 298351671234629696
113510503370841824 490752280624417472
275601610996222816 331303634025909696
79018668753757152 446618081929071232
47521766562561944 522388477867796544
162973975510788768 377770478267931328
126890567520551856 455463971485249152
33058858412848124 144551651909278112
8264261505147 195249283816927008
76788984327441264 550412481196965824
59794781143244424 120190822299595344
71049883029211928 517641297219199296
100362467595156000 409123978321632128
282586007323796096 364309951104303104
201036869158831552 570471153400342848
28580367162525436 85132627387458240
163967439057108064 457271741209017664
532822872587803008 540021289520372352
346162646964923456 575633544106888384
105867082663076864 457337008100988928
220988393595235904 420319855943880768
6079745436907966 137241279035888960
46188581736203112 587272756541092736
5963813190002591 533609647515467008
122874429942308544 511708925174411520
217509013493950784 351734619668766016
349744580729779904 358709308781911680
24420875184226648 558102312925889920
441982191643632512 503142209742516992
60870390000834400 514282877628627712
483486497268435008 593303065751957632
24938330299644692 284406691881589504
141585004140206944 546075857225305280
435299955291353024 489220268245798208
336370005378713600 468288528727518464
160220759237656064 182145195606583488
298396626973030208 595983621541712128
223920826037333344 262475993629134464
35444775095124544 535055924409075200
117052853057630960 531298879829994944
180963998324374752 591462366705270528
201062862099764128 293120764428400704
947504187182569 298531585927924480
588047039621412096 596917051088597120
53929875088362632 362110383175969280
430137778911714112 501230549506417344
425593092511672000 484148618164435648
127703863178004544 455999148092000448
322895041767249856 395570543164628224
95838795963377728 443204821059427264
142760830795217856 330211715258383744
263223302124298816 435407470515022400
79460162265878784 96421174593794736
181765931788709600 413816755645955712
208407741278579904 351863403801108864
145996674471510560 393353195457764800
51176224745415912 576906253375420544
49080660105680904 140131717713259856
60611957590970160 299106053717880896
161341231038913088 416708921352038208
278977959557233824 362996004221974336
84998000803828336 213436386343923168
110216522963014928 295676646948299776
253863841285448992 309328756305267840
219215424958121792 532243791897445568
258724227412523392 575615727257923136
11983947852392028 388212441975433152
85575627294348224 206689273983682336
322435518242976832 553474988219445696
162641788100435072 263799767409293568
367456454162087680 552215522574527104
354310849926958016 554700033201685184
42427154681701144 361863053759710656
380888525357470528 563329390894516544
348626861837298624 486103708296836928
373694876667174144 524387978889793408
331480476730015168 364175829772258624
71012307487499264 221127366207969984
231625979180903168 383071916430119424
179924249008086144 241955867959561856
192482233878273952 427073158852155712
417213015283552064 525205860830150016
10860397765068348 344054260174598656
189244910919185184 337687749587092032
79133374670327392 494343195603551808
337588341320849152 591911870655444480
57069791976428512 483842777846012992
100820168741630160 349024690826331904
248584116622912736 307458924136417984
355520939442097280 577796831093709056
369221557778311552 457607689457915648
83885689563378816 410371324059060736
111335583002265472 406531315189760896
261193310962129312 301448865526375680
21241803727098256 114308214499654896
313121235100452160 436337888639554368
353548988030742848 384055450644704000
158534358730831392 568100223570135296
61361061310692448 188869564525758208
99786256289037888 466002452480317696
297060058134966720 388197576751039744
95042545076014208 329566626366100032
242986757756993216 326716025166399424
6820638117530875 489776275523542208
45902699249342136 106163284982465344
10154890959772628 516849933532541440
336008921858057728 387794862734343296
262963332406665472 270623931586721152
19069447319419804 161454913257876448
128751550053536784 454437389624744000
413857642292541312 484712346949173504
174657279608212800 275276415405059232
105951879774587168 177829200227265088
160132181892262560 196583446913499072
476451289240904576 530740113014253312
148445139734255232 258685797588997376
59259608496850856 325236732882011712
210269219208459520 246594070720686176
216969914833581280 545978843998280448
298571084471079616 519086038654863872
340537316474433536 373262277166895104
336882106593559552 433390220559574976
148999258065416960 300889417138415296
261025682186846240 544155810882086720
140301073417714992 146140096808222336
214813746769514304 227685925593669792
105258614033865248 232899641942396384
174614985560253184 279983745235477312
121591049528190304 437520098296475520
62562013766981080 471423600324287552
238357824347171264 403992638334726400
74099665937946640 569512370907926336
139948993203931040 198296390005540864
327176826034513600 449850368345502400
169558263811998432 331134637812657344
63969644635217976 258692407649590720
169997623081899232 393470354153910336
477028438506941312 537059011207186816
502960611130809664 520856104481161408
89935032106502544 201086581354302048
88700325179693040 423358140127290432
90807148109465648 550007521750501952
181084988443449728 313815378447498112
235219849596135264 440621676418115072
161397342486018848 191527277888295200
438594873264007680 533232132511518400
234922627439234880 312968419437977344
50329233137028848 52154381887912384
165148747536020768 530654133408680960
93325447106993712 117774378347493184
339675182272728576 520201212149072192
403232026799542336 486845017477260096
111254703514006816 525768961002134784
541607892061127872 547237950432427904
484644343345477184 556997128556619904
6800246910739007 101503689566602288
522653915613746560 560402412539554112
52408477963646832 238461629821758368
152191611038991872 364363298998983744
65040161035064944 315252420426671040
224388952328943904 453217284592371776
262975299746911200 460834440580648512
32691652356453436 377088955529134208
61244898367473888 286682055330783712
35140005328933128 478040879369754304
144168045525925760 281165351898086048
181961725552149344 383119261413216704
548530397037359552 594016222601386880
318357940819071552 487818519808806464
303163563611440384 531800357421897216
159520152654120896 498284230545886592
19263842079201792 421758148455521664
71851252513568328 524881959489001152
87106417243040880 222800623327329824
251018213198153024 447742215666677184
240715580725021312 543136194474481408
334721644069257024 575813863093417152
159599129159330432 199885467035116576
384268458416439936 539269909740846912
411055936143481024 468517109966605952
151786467390761024 258031354599181280
241241652753685152 370726337643132480
67091874217906520 118844720521487584
150162245108229760 376906669830742144
113002744420975232 367453145418792064
278133204656281376 304897312117397120
186588832556254592 304381946099630912
121598162849422656 320247711221670080
109658695711164704 260023783257869632
408674697055450496 416774501060071744
109811108705034880 592278968752088448
323409756569810240 564126049269082048
167823639902204000 545079017888859712
103734981322686192 495473905891221952
566529331828864832 568873987709309248
74067264396773120 520305070084750720
151352837991110688 522601842928119104
37875505242230280 421177507544260736
211574946071533888 598670161076693632
193620963266437472 334160535093406016
507433363770427968 586926107385190912
48224582435406448 140345552912137968
89693560701351984 154836761121027296
221234294124989056 284326909600199072
48689680185412624 293652888101142080
52228335140676920 526201455546839168
107434139011460304 220337025546485088
56477994921244952 268618515263593792
254284617593404928 286272627792861056
20421316180978816 381267856323337664
246680458163270976 340750176016697344
193687700642811840 528230933344992768
34609834472749592 170697547340856544
140093542286912704 486997085446340608
329228572564977216 456013467618527872
125512691773736928 490898113481734080
61056524653793952 240002334353271360
332226750377502016 480349646786138944
101780516351541296 532403001505621760
410439727330057280 516258538065653568
86588256258828336 224782141046837152
52181465369878912 67696674401005408
161616945723370688 295504883686840576
82602569700045424 158753396965658336
293968590663878656 452920844964977984
154090748493572544 337519626722342272
133739353948252800 145407740038885248
319660352978110144 531249740827156608
85021307830696672 401172604174586432
271022179395799552 461478964082125440
24710664712923600 82076396680961376
20763152129137452 295623887084665152
273461070673337696 351206469412270208
204049409743973152 262712161958241728
308771269698851712 530262803752205824
66319016682790304 467453986928900480
29242894360093816 473225708500767680
139345563223263568 279503422315013536
196909301867711552 365373912124017600
193368908242491136 211678658591756256
33257095101651040 441960732211248448
121440859437327040 231171665938337760
11358664497397444 39459117149527608
79815811064733072 540407108169172224
291230200570036352 518936420692566720
375962841712860352 449316918359504704
167438134818666720 314306467571255168
75455969539028496 120325298223528656
248230690485424288 589781616194455040
249250100352109600 437643343084548096
186061330652417856 271179867404972096
302080158723148928 386692143636111360
405484419777765376 479445263991961152
33801443156112688 440214663213227264
197027128177407040 374800213564506432
49258372940992624 290484892097662016
249290485085066112 282551910741232768
121012301425765632 539341610167536832
331434684152712064 439206498427083392
529008106495973504 558220356015768320
118877859100504576 216432238970465792
33852524478117340 339622755564481984
85572151856312656 379245467789407808
170653628987106496 420937205255129856
138493377776265952 462999029899166592
34471033872839628 350270905972928000
148542734365595104 429056658911590272
127314868616084944 154882147027665472
431498896013327296 592608966165715968
244281044326926912 270755537713464736
84078698060968640 421055673097009216
330683068441471232 549762302391875968
230376303856382496 429595224428368896
36091179241459064 342304556096324864
242135576059132448 306472215460372544
106554409410072896 278166819765523136
416629514509119552 558205719870833408
48220265028731800 94902971121313776
172843797026673312 465414187530156864
144047661952610000 316273180847123392
424907480356160576 574747658947915968
45913003510802496 183463148302632800
105615290623239056 269008804346679008
403698275893963200 479546527521261056
476759940869686272 593795662126576384
278479717353362272 336678016179103680
285780967601072992 583442952851427200
226604920357480064 540605510626691968
267505933374100416 526808244759255488
224236753991578752 267410298560115616
82180601579729312 462002042340891648
44547763178964416 386544335463899264
64803907801562024 282900664724176576
479729085155368384 506534958711680768
385090486807412864 487254838795609856
66885832263794248 479134458907392384
176026528936406016 200724407467973696
366323182028618752 426854265712533248
104213388010206016 498931625608810368
174728002859280064 315874957416536896
31253604800831768 262149551175229344
151399257742568736 551036874098934720
349000401215072448 475355365865396032
362624836718898560 486656088355020224
62012780169326616 246954966662768640
232586919489426464 373833480631485056
194519491896467104 414973285430540736
26874259335618612 118657990905157424
22988625580131804 511988695999095104
62693415937746728 73089701867360320
46291644445349680 397607584461417728
320333594183870784 366911290017772672
12717428072085602 426974017080720768
171882375191824288 278055698565302688
299641326215563904 520553183492227584
204570275925263040 227495469817144000
108123058047547040 234701333274981472
267121537303176192 504973260010760000
115715053833053312 588791199924916608
449817832935976320 481483460812722816
252102137180295168 395132008590301632
487398896514224192 503174934691251072
382347027417516160 551569954719981824
152730331920196512 162488910774846656
409477827589276480 499338435896413760
230686189122679360 343547183170946816
422343577950455360 590481219236949376
83566196515511776 160434420161699936
211018959678263552 264124865767214496
275858416394173472 532767033726762368
55656614665818088 457062356492408960
59030005053632752 206994762999082304
270850369257746848 397262835543289792
270485060781225120 430796589488060992
67357412190579944 443045839444644608
182766158337849536 454853986796534208
91609721071856912 464489411049500352
224339695115733056 249608636501871360
270483975736878560 438539777456190656
372842011353205824 582061180096559616
89199821771620128 91908175236284752
235869614083237568 310238833915151936
180204173543418176 301748608800027008
222458631176883520 224735615816059808
62941487045822568 573612669227988480
30641956294741368 492588151900842048
234694613140523136 303996944261834112
59462922557826152 383688493823500032
35124339999112276 425932694081762112
97800743040089664 167165409108067648
127366100970556992 235122972037192160
153430946268863840 548826057723958912
103421003310018784 586588213996014464
114248489530637840 273380094768660608
166804839034769056 233158934772923936
173302631016390304 565381440616280704
160544652609105664 326308596003104896
106272981067341632 228983916291864768
145324227178476640 346853755542904768
127084081285978480 161189431033169568
222775364441653120 307374977169668096
249151186287706016 580286711996042368
306757268340688704 383710467076894912
183076528493722240 570456028204340352
209883035768589568 328618118917895616
66151627425939528 484296388236437696
231967633856180672 286895942755955136
238595777536040288 254779251413161408
50590573425044336 169984336736772608
20085976597769988 152254563580666592
176901370462834944 261572290919476448
383862365133711488 515065538485482368
161209558906895424 168905028146270912
270470743819840320 291278197776625472
218732156733428096 391001482610547136
392373762872350848 525106803353252992
362259474849457344 521245252061062144
137332309762111168 517527406746088960
281886218048795872 283340660537677600
35449474761343972 511179408891149056
152206677890886336 222001563759391552
259284246831876928 523824344731625344
23218090399437788 336252435868630336
40586104286153544 113990742841678640
455722646744663232 563638068261077952
237746013655849856 584137141183746944
25983001703160264 502666547567430784
63666815994813656 356442341956248832
149250528176010304 192748583015939872
404591890083788480 574657997778482624
308072302169576832 452059341510073856
26432136020261800 562178325592042560
23237139368545556 489839076742428800
521574402878880896 539563342724001408
345774935109816128 403040297079331392
271810745496490176 452245182988088384
181691634344811680 276849529574635296
199210890569772448 542722008512351424
222010707542249536 305675069992974720
227516802946060768 549400371628152192
339721292886935808 513195475320241472
56273217067694480 538160653744056960
333880262210777408 429084121162435712
140403908824886688 349283647935871424
356769483771990336 538113753933258112
142997573988745392 228639571785790816
159702190550740832 373064520873057600
194431964864046176 312898648187571200
580348779705533568 583858833458960640
42833862677035800 414249230547889984
160071998023198624 560496612074785728
334017485255625344 585063906083665408
77115715405807280 329062268296937600
114935580980642480 267549569720031552
208136786477954624 237590295808191008
287565824887505184 517855579860720064
348631288545822208 388372272734605248
372801886329726528 581034136294470400
153819564143801184 203550794648247168
315818698288131712 526829335500731008
144232733662302144 409700943598014080
187214322001455680 355331217524479488
185562592694389760 559254382743009792
151680533442097696 475587831756504320
167360916510137216 297898276700796160
444770288050377536 495130473842087168
269084280132623680 394873813402561472
108948917845291648 136207029477210224
257564967551316736 337874403304811520
46521806383853792 213237600306148768
270630482358836768 513046056650291328
200591841049169440 454257108806866048
148497962127656000 555823401119474048
248174869078770336 339426543731939520
593816718451213952 596513048953546240
106050037518210704 467129539482036096
301346699761535808 453210352540078912
141877289526658448 485014023558339136
297535045903652928 380799620317151168
470913680706103168 490113406761226240
123027509688830064 414750198681209280
37111235985152616 580439266551199872
96358606531498032 500593793739536960
130212326834463120 285791320986927712
282677340763522592 470444759921590272
376427216852717888 578267324841871616
224455628487006816 479132093301693376
162274732153643424 404003121907595136
229927613321752288 520451027621328512
359639202431873024 492729486726821440
172808010380729792 405805825781262720
74875111049677008 344933146557528320
154864251633211552 385016545379592704
5223373737120297 279996571141966208
9073259173052510 561244648563668992
10848989769235616 12964655866669410
249279554938485440 280363493576788640
149064020537829728 502552614570123136
81935397892894864 332583161800235648
9200556612184862 450806454186364224
310063377269700992 563407711039544960
133943874015520960 172935770874115264
254724399236382432 401217995018120832
305921258468626560 379643508682296000
19909498126970600 351483647520333376
38169003033654888 455381768349658624
115654090716420832 117377731117758544
133397632055001200 403217421060753024
80488281472452224 437359113609754752
182808681460228448 222067244969837504
43799835726505408 330909704280239424
268685214494694656 319520002937936064
194961336098643840 418130425896382272
213262521596554048 462998988157791168
399635132546035648 443625761200540096
430012544472039680 560982432739105664
80762338164792688 199369046755251360
470310628191051520 556614949524934464
57398500406397616 492530341039738112
453310463289728960 515422058413410240
84252675214317056 202394626249328480
164522860197950592 430441340371903168
64020131444597440 195749390367691776
442797507484089408 492584227771542720
111465623436771568 359295911637125952
343380713008795456 365876852695482688
369340679671798720 414351681193395072
120616064300584192 476172635982712064
86384606840029664 596598530786581888
213216917869261120 342153867843043392
249076001440955744 269226788397160320
278228880480315648 393833615161853248
325805175326761152 492644352989422464
20050229561676912 527816315427401280
181349394140205824 301035696314301888
320713340157108480 593571973598672256
65845846355193912 292082656715908224
248665416995357888 350192938760852480
156889430205738272 203714522576773088
105651106346162960 301855141779192704
387376100513248128 408442049943607936
103713667689032912 158812539871584864
13511768738143610 507399625748347520
27313706889682476 339679844725606784
420907264864839424 519243853958768384
119488478371029920 574821839451102016
71336129068859808 487076982164544960
166860471430532928 272721683911063136
196129392629717312 211045252603519072
6647364790728115 230634547370683840
465544386315926656 566177937331882688
101672419036471264 218252946417148416
336976163745231936 553921429958197376
170449575958319968 194318442656635264
467642611257456000 579508315156886528
236274147730687808 275519760443806688
62056127225161272 529711946206480064
78122259545878960 192910672512445248
193788911297427552 490099181679459712
47833972881102104 294595701587140544
17892934811376496 150790540376493824
36553138823850536 271004572599108800
34290968424984200 439188917086194304
152887810947712256 366096575770301760
448020656316758784 451016218686334272
466011242104847104 573595368522846464
167583538572090368 554297188956491264
176827446554655744 288106683880478592
212306004564729408 519973187171134592
188787608735302240 294821467400766016
161788994328295072 516197953065127232
88177016513466640 170260867788611680
308040316808179456 465998135083704448
386001397589606400 413144183697584576
146182331335520384 422283719497168768
258043825438295168 508688368502118400
34699594933040 89410681308598096
20733352722349760 207581524529340960
166395001750846240 206359750282962272
41709879429720944 369124316903417472
398812934060679360 513280157801844544
182250264361719584 334803347670414912
364599060204906624 470246684069417408
72882568012271200 256703020801439456
564178913785131200 579749040669510144
260916649971498752 586100711338831616
411290505914034816 480830651891033920
152980957155408448 495790056543843456
375311034045210240 466995049946196224
49344765206422760 331185438089448768
230954328978440288 311494323484396864
435120241011644672 449845126505634240
7322351711952557 215364628023184896
213655918516653728 466654640014870464
71746494682857880 421067585175688960
96185338060328336 553545219862139200
39906011328114104 535096180309800192
288552866595860224 580386632796097152
333769276939602816 473321150347435648
465269675999099776 558534618998451584
487453775437577344 596630461850639744
128777679514481680 336837648490790912
247733676844581760 432764656157437888
549163896185098688 559516880099720832
164369961537993920 512155554308170624
47684392926050384 273413337907367936
58457654537917448 533969152708719360
275414146686505184 390856178787736128
122418012828699904 500688161714208640
45721777965890496 552177383906327872
48765474621905456 391419038421077760
13287676891346588 335371390166941056
83414815147034576 140706950507781056
157882124570889888 229631805500803104
36191016212477272 339650243975455168
470472797368794176 591224143066517504
279060951663649728 381392495511150208
81568532204844384 250848845543971168
134137465323321296 515925276214689088
85547982481480688 303615169258149504
233727952157051968 541577618591790336
550011606537523840 570128564360578496
2488738224826596 528677426285604544
375516990309988480 481081076374805632
250010887546111776 262616969001427456
337167127201776576 552236521733841600
72562783587212336 471017916711014144
50772546286030408 57816340983055448
255501209660955584 580505162310279296
20610755880565116 62740014361771008
288973330903837888 402613898254521344
60174943899253776 383890664539567552
263297467943324864 517072837355292928
360803978725081216 588252710358219008
34498472404145176 82513158850061808
67940703639235264 69863837785431944
345440440142685952 591193869753418496
95126578305830608 494320754601741952
229781837046843456 438298092899612736
49944262892826456 114109568464562832
65155391550518072 529324392892953856
66538647793037376 201161995544208192
6670526965590170 519189168117191488
234415519508955808 479107440292358336
22810011262681524 185128000288193824
398242672110409472 533843719941426496
292757251583873728 511653261612848896
166277242518003904 210412815320557088
367229105771363008 427029731138694208
34993438914103140 467209502959592320
66822638774393208 134628365988432288
4732530897947911 359194317994079360
385607654896839808 587766405161936000
325032036937948864 530215329412949440
155887107514142976 391952419006222912
380750790840347584 572103905389853568
264480824340340800 401767139682995904
144005544902897184 268676506555660672
304419168684877248 579905310597653120
237064632151694272 367621541063702208
4085206221938337 449564023352235520
323287480462595456 400271741620005376
348380837715259712 551759800105281792
23414094068647304 397175759118384576
207975850204563264 510518569647275328
101091195625368800 175186072566777408
426939172041753408 521775727518610944
139898382157295392 428446939314202048
473981848266666432 594596902974766208
401937242323785280 490293235301942464
120585222631118480 426433391143336320
224970543625804416 468926157539594496
435092609106559616 479136068544299968
282686788596524928 424587413706852544
20964334471319192 372305944383330368
184220593256421824 331948048896859136
495038817024109952 573511637612743168
106388602715467504 585489905432985856
398512200894042368 511818045790436160
264843586762809056 593002964846128896
13510591424024946 240577090268280672
84348131265072656 453481999839190720
39598300198214936 221330082671157440
103575735767340944 446794024781602240
145225289397381440 427934396457269184
120344709635768368 214999503675075712
147826523494889088 193574549647903168
447672907484707904 457316379292286848
305674200927459712 596033570270993792
8332668260913269 500790015288939968
74084593679712976 431953984046571328
304835338974760384 597502214581687936
449773091475511488 465429114657243776
221777926191406 371670713923215552
89040837672851632 394381045825270016
150064902203913440 543130016280211648
217102100535415680 371457537314200384
326108686591417024 336423047248444160
115727827336993984 510455826255544000
425913613816053440 466135486720455296
315191407592293120 319340784953022656
54111002610437768 145562765542594400
2220993621155232 229101358040899968
136118849668308864 514106535313133824
45549699130394688 396776073987746752
87895638265801552 487730086194849920
243566840856920544 247114629654830368
182130500285196704 357204229386482688
38055418457776832 109922662787501440
471098027291361856 568013893697772672
46568392364124992 270537391879390688
127108794193785136 145328466345168960
231209835475752736 367481085893779008
112162514384164176 398927748772086016
64464559695761264 230124061386572960
46518225685286024 79456434657449040
47616160486217104 430099037146344576
46593875802123608 461813441966131648
55672734529354736 479475915641674240
30400583326127332 313774966395143296
567393209224797248 593661757944258816
312875266638109824 335756162821374912
300681658842911040 361925933118340224
61112038393710928 430706444119519616
340658198432060224 538786444638596160
25467249696641532 344250414245510208
264344369680305792 396365735343489664
215405489070554944 518695177176632896
266927709600798880 359430058000339456
70809183790760672 588341026149810560
268190738374996832 366055001985288640
46883619781565128 514497232328604032
158614790013767392 352481587379896064
47853599934853456 169665229267696352
47750385249116512 200617449226418848
330969214717961344 561513432184316160
91387834102759792 269083435361453024
147317586507378144 236324546727142496
259513398223159200 282483561673609152
48511916690289448 224225179846798496
282444591956703968 318644225532595968
475243974611012224 597412142418088448
205649685567514688 374395535405677504
304229396337879040 588844696440890752
114073044008600256 541169046517565248
411477579542741888 470956248270050112
374889603361542528 552898416982140608
292482108215752576 322794487184702464
312358646502226496 568502399168467392
67755740730448240 566886487098947584
449123744250108736 506537717612463488
102679065003708064 461125795494104768
172868680295723776 370192859837601024
160174471281479392 469666709895298816
156625681956502400 161676199015941216
170373724109479168 395446757138908544
136988445855393168 374671104749809600
96584840372883056 466705906416428032
19523348750654528 360126504431271616
226363490018592928 310915898053580288
81593160028588560 590402700812239744
61395009526191664 428152355633445376
99817037809776032 267974162136468096
4429670316142497 587340032237802112
284782718774267040 577934511169083136
51319061726420816 306079074089568704
171149074037045952 257648428728776160
167326416463161216 203045504647789792
93075287469363712 368485505544713472
24644817747353272 246401803499129856
40477234508566968 192724231605461696
175938941028862304 360112267945566592
78949327708137168 533538254841484608
62611310870299576 533899506774948736
49312874824719696 547019817189102976
111117589830174240 446467630386089728
43570555499041488 174604534099256800
99345267909045696 403106802690406400
316755616967579136 348200143462968128
93300791166941296 261753631475256544
315673533888654976 571454219694430976
398524954748950656 492230283037584448
150939283688459008 307618982667592960
276307803592410784 317475515489172608
312460573150829632 315390388331855104
190763911179202560 411566680855750912
90816276985090368 186141235605835488
51177993352878760 454201850741216576
191614949566966176 537750443710179136
414160475972274368 520920474683857408
250501780181789088 307192432826754048
208369648497121888 301331204882932608
300133307201951808 425231745640122560
510399133005363008 588094507250474880
396730136566779968 490011488108167232
431283112614225344 439517816166719680
233746211642497696 378196781023887104
211501165856022368 578658356006523648
16197800994593414 165132645619637856
127243799173312544 303543487732684928
97387012126290400 431030517239056128
194533108801329536 283136999546085824
365182775803054400 431725916156141760
121203076361715504 292690459547912128
327831950137183808 547049038594801152
473315325453824896 529393757442043008
1885110869774247 96165209928929136
283619173919875968 509273867231017600
72843615571064320 382125174606754048
347890898523402176 552205539938815040
121012103169991408 571340799621197632
185842449361889152 449050210865942208
65049645664988704 162227932542729856
177248695170414944 306449452729750208
219855523888032832 426190152249616000
207844381983462240 551196168985483520
215789465077528864 502787225097396672
202931225154695840 586543135541789056
13781948680536506 411899459764726400
308673137920490688 343871068862420096
87897735361596816 264570852784515264
243389457190424256 297389281689194880
363883677820888704 475452507790719104
231183623087638592 233288325617772576
171705330626491840 431798663046900160
248145908454107200 258924340396744384
30400712109972796 557670126453555520
316792761300016448 443668360447636224
19506876613974284 183228653291186720
87688655960428176 322238049051094848
292531108103092288 570621484709440960
35930960632737096 407126864141407360
85519921696156688 130162085162639456
105375810485902656 212504541069056000
3789907961343125 306381508384647424
80379063294518176 397161758334729600
452268598537953088 538540067076693888
498875571264732224 566080860489411712
144357606771830752 306526333961603072
352607696837929792 515966374027726464
438126343669021760 580752130836442240
34807567661920744 58194021111948056
133986634291557696 266422200894557856
8550621507782013 153822402347562400
158163676145981920 516294023729432384
16160610825145272 238779457643912448
104072393429692288 199971506882951104
146052870475392512 403984714918898048
159665962154764480 407646455432289728
132431387427816304 180756718853076320
21213988501380344 250395666222670880
67697629809095216 524814440581689472
39203646632157080 99687157595256720
39566716388254152 298527267764732160
359465251047130816 484401863231988352
149080432287295872 560475172032044096
216263547435906624 279804140876247904
259725214363822688 385795400506538304
177297983531167264 579687090674505856
268904858607109696 328583900196109184
175333962433108288 296657563945140160
51303552583825368 434857181885726784
70211734940581056 595883416622704256
129236391090017120 180430382614355744
126996064724255568 301548163420609216
140615801402852912 307448419399135360
112866798097692544 554795103783595584
390294851783755456 527090523130152192
384694703253762688 578943864468315008
284710136960664288 530508505099102272
158091942924588352 205472890424431584
173183039512657120 358921411642885440
185193884867824640 269526555907134048
224810164187478368 243316306254773408
135683680991958848 254585775816962048
218922387162887456 385976951806311488
130602884007203472 444275727430179200
49462910411247208 146012329962855872
429196733156353984 486749129630614720
397916614533085504 585885163301415936
178008403628857792 228617682166586400
227975358818846304 281224928961528608
85317452986034096 291453768809983040
362232992665765696 366592498425388992
18780305431072640 514678094494802112
423133462545217408 503156678738667328
216547165849046144 298482535880604608
105193452214486896 336980042065175424
308321109768978368 314369818131776704
25131077548353936 90652660334908064
60873487439856544 579333225544088960
144361356614156224 355047192851900288
281759496043566208 341198780785048448
114901347983326256 117871411016375424
211358642500205856 368087796589963328
365344717756947840 516046683410704448
328631446699861248 481054250000833600
75049183993134896 568533746404107776
66654982804321880 417879247534003072
67330377318086504 506165389711178496
164496403299908480 428486591564423552
332868640855354688 596913865327348864
78651300741903104 200345784669563968
323036709922840768 325489462598822272
159367427795492640 337079285691115648
32900700238122348 164228875725008384
82183384862137312 308897995018773120
463389258712028288 591499818346649088
82954286507291920 372171596695478208
344519387664047104 508101573007562560
18234780175371188 482771225125009472
29223383589380680 50263547682685768
105389878350216256 576395557886578304
3327245655277509 156048198102050400
74616388520448272 425282129498585344
70082052206193168 495427551891763520
38659940611637760 276237328715593120
177609455987812928 407477433584011328
268657349703102816 501382147278975552
39855778089883016 593880002679088128
132575586652705920 458407664730873472
212022563246996000 213586128057395040
60070068449211792 542136636551012672
191196524073490240 476211605222888832
15562206836395238 74877373884913232
92563901738140160 367621572920555840
108251262619027504 365352940196052672
49944929933107656 430707838114107264
167925817810410592 351348791347843648
390830997915167296 477949438381868288
72912259985073664 200481632531588480
78348232248888384 378356341755953024
402084591182217280 563609308628528192
105516561515452448 512957677075573312
507838306836041280 569545716430735360
83897401008934224 463162729545358784
146582079128523904 338978177239125888
159376622819550112 358896460470530112
86536701624476048 383792595432331840
261373630818758688 316539940855583296
117403824043294848 429119424114803264
275709749767669664 569315653369473088
387261882279632192 537048341043514560
49245020990024376 558795650854927168
114438974557006112 171682235716137184
51622225883962856 551574703591150464
493504153085530752 537786956274688000
89082951356127824 193182362063590912
352581160475199680 578247450778925056
238014884399487872 559759631265838144
16481819755926722 240334457419918240
152303402150280768 475729594279421824
310293783154247232 539809411324056960
566596906990506880 579438837696741248
43969611528938768 148203393950984960
374211076263178496 416898268647993600
325410147565466688 379959958994866304
96894928486938736 245024842805842240
304886622347224640 566842246952589952
255778651836780096 449509399926918400
103008748589545488 408794647138859776
417684900098028928 432464585182991872
313219378989256064 422573197871540800
424797418996110976 558160837913759872
404087462869358144 453506749568055488
138330719206338912 464811147738611328
20499626604403208 64538794008835344
91436847101913072 365546318740222592
28502804455196188 442712999793894656
264771136088707168 479448607228905792
18959193379209976 129634868116926656
476859528916355008 583347175147328000
137088940151101952 267986034369924992
232095504757147616 432317796055191488
170823842541064672 366866948071394368
54726385118524504 124405731845779872
534217758813406656 548910452946449024
449009611781065984 521080544814512512
38510466070457456 497378867896116224
247465388983370656 565354244534337472
168908005858396704 185960255792078688
15919744953766652 83038236316925232
15612319786271104 178551789323067328
133847877455104560 293580972008699584
115061822581619680 137480611016114320
343113178895264128 413765229886052288
302302958945597440 399203096518452352
174976944376660288 176468003480071872
270947699776540544 505493376710865984
186227185522257536 281692055514307424
16648086905159544 214221660994756864
59030635675610848 497921918576295168
23948108708697372 100977229151679040
549228599465484608 597111412758419840
49098054719406056 106519494501799248
111427640631132208 593081749593962752
197894847713194080 421526056641208640
16731888617348120 391404811808939712
105517013871931024 449256825265311424
100672052706920336 549779885363582336
473200415158064960 544067113973401664
22903473162002664 132401095443659200
212410093405693568 594953839339990400
296712483169166784 479038547442731392
237174003297857760 389813522330586688
368557175176705664 420773530610418176
127041523316953680 165180893315411968
383316418266303040 403713650413160448
304141756534861312 449054297930368384
399877037654227968 496080535702081728
25473344072950720 156349373904023488
2042458065947175 29443467848670532
102225004494712304 313082154334653824
71721839836651512 124686405410884608
5633836801691053 524631955020087424
411088308555740032 472385432842337984
89069810121874176 412314920891118400
291550711154599680 493707935245865216
298920777816398016 536918683443508800
489906076218684736 529208499596846848
339728682729820544 507367583299286848
212484514776693504 596126188508948096
376380459085267584 528396394289747008
31270497837377680 417410709533434752
174567086551535392 379198900591052736
454801652678388032 470312718877686080
27937606717322316 446229044854553664
158193625771975744 570916187207179648
136407743793689312 238359386974675200
245349875901703648 494708905692403776
174895327688982656 314976237736044288
291672606554967744 593022663183716224
122427947943773440 192572531734119488
300226949283092416 490684981678538560
108749230975464864 503884851166767424
375406627770188224 450801476137624896
121497081094930432 550904033680163264
234964801562593120 462030356276902720
128923611430276784 441372134348557376
168346920022637536 525394579488160576
365218923074845312 542912936993911232
48513053296444568 496884364878736448
272260307478239840 412486343376190336
83814138604735632 531280312346899264
277653477610070368 374557198247343872
481811972188263104 534468237606049088
110049822145599952 481654521317343616
17291060693002938 577174058345438720
225317226492288640 493088156091178112
158218826118470720 505500698978010624
40814901193137760 429194452416774848
437944397899855424 532147656195115648
66345928123209952 105759517525939584
322871861027869696 451672155975667840
125905331975944880 311752385182938816
161303397105538048 363145758443436800
345500223406829376 495522620316916800
39021584202882768 191808028809185088
131380548670077216 360998558432624896
83686850439414384 373831310489081600
64468877323426712 249134782356048544
319042459349286144 459195895364897024
413906250706110592 513091822415623488
206099353396196128 536212545338689536
220643408079416704 355641170822571136
67990486457592152 293702675131605952
11175778350821052 503963695774473600
100483189221012544 403732228678784448
89368955220178544 491542409881483072
149848550939878176 419613528708139008
273800041348018496 438207041829499904
96924827646169760 285543282738275936
265296825525251968 271331119293852192
8302813692077855 326251189943636544
294720242420247616 454301166394043456
82926202199286416 159257009814055424
402003013095584960 454200558800045248
280790251979301664 556804398180756160
254923491982916736 375666405037548864
352432502969344384 533524003172956032
36258268819297544 58861076385564032
105365910774913584 565920638775804288
132891702778920416 378341939032032896
70316765585941360 207449307440195872
189873406622917536 488476156157473600
16237789195589452 157899512690638880
59695648827344312 460978257334330048
530499211131451072 543812414632816448
20132026679273128 133670870057637104
235180332131972288 519897077151124480
333756404958227072 414680235502030848
84732968738782512 121749231239836640
199157505053748000 487274326405438400
258883927175272512 295597390439386944
299414614191467648 448126738035476416
373004105855109952 496669533913626048
154472384892074528 201938164861821536
206989958086876064 222586143728896832
16044434265365986 355383815851237824
345598172004682944 394033860765105792
208599957867467104 382911724281075584
337623166785378688 566588717884597824
67748140316119888 569379267499730624
501181995674932928 525669152412383616
159895320341323904 366467561760782528
405559994822369536 547776475269259520
79291042814954144 518864118963715584
129396238684358784 523006147077183232
403168249845860480 509770467121712832
7879863322176272 310630386083425216
24562212076657492 54071218159384816
44611073798646032 268759024620647136
290476191829553408 552721642046891968
473940929097551168 508797959818723264
88595181581582496 578116798917830656
208007988237607072 409071954360356160
186018389663501760 261691097521715456
221997201631268160 248793427514575360
253004642034825984 427640948958662528
8359141004223772 246868429946689696
427619465389808384 530946108191322240
149279592764062336 171306528902529728
425996346518496384 485156510990344704
171012092501217280 367655901293042304
16561634900304176 285032535431723712
83005301699333792 555493145269678080
305268547703480768 464101248881599104
398007213251437696 524268166741270656
23692446108943116 324814527460888576
33557278847066068 483899302870991040
203996423923793056 548939611240403840
287101601574848928 373207796991121792
39573548471696840 423593608318716416
111596142324088928 516298594599517824
421682975206088320 548546062373098112
266173666194940768 598463269192832384
172656472755308000 529234351773710400
187852770217457888 505468542481228416
52477354682251680 363505642122396672
378910235816034944 460479626736018112
408374075404622656 538560210942073664
15840500863651254 220017270298141856
420313910329641536 470170568718226368
63334304241465728 177908430200577888
112889218109211920 554099263987456256
133445142285795520 285066992255198496
236749016266165760 267529885981120896
131035264962238464 347109037841311232
321619285324086336 349916603855355200
173034064755097632 178964724774677216
114401735073399264 536039998071045504
162198788747473856 331370143615531648
166255610873233792 354439763181468032
29679732894116752 208287326446775264
222222742555451744 244193048347147200
335886712146089920 358596950405900544
148010941566942720 562574977055066304
399511765437558592 525717449283882112
475172328568746880 477943961565709312
266509204184374368 536629036250253056
99311997098036752 396959732467094720
307782809941031744 592792707763063296
119603265507747344 144929934790914400
107835742363831584 331764298474584896
83490450868343936 208740365398408256
393450241762530688 504625991772368576
525772741333592064 544460265619034176
88786664209327056 164241355903472672
177311276273344704 577009654800888576
48018108343966416 211848540582302048
14256922598036192 270431367010394304
297193279716809920 424349943806315776
282132767239462720 285172778846659968
59921428100685752 62858213144616648
35594764910380540 373577649451057088
558556017417238080 583493290944804224
507400739737430144 595163652338384000
27175153379760764 256689887836914080
66899039680346856 146789440858754528
31469416020514068 227539915399218784
129367555632259872 201644307837186592
279864156384754688 299022463149898368
8920568942259683 36133476649780168
238186471689530752 579125358146599808
102183404163291136 563367747095672640
147391548952822496 240961935300345440
357916193211974848 542556600541625216
370512846872706496 545180399869583936
23889590472083372 490317483093688064
74756192503958704 245514820865873600
355174583928020288 546340875039391872
142551794434803552 261818594899424480
146292661716208768 253463938422181760
355615952576606528 551753013230877504
381487802462641472 564533002144852224
387685849338996288 463127231124660736
14943884510815230 416810581843978688
105907282663372464 117390185664555600
414636934740799680 537109615031496256
78631553290933712 358664908931262784
32926852016342656 239964533339088800
179619249028716928 519132435798885376
482659876319851904 538269608627209280
370772417575767680 550229195058634240
20284070611786808 188791855270961600
233972648982625376 564186985341253504
112028660166431808 584784887709333248
519701907376731 391348828814098496
172039681454482304 416941552915516608
199506638383810560 524327889564740608
151117121894982336 318676461996290496
528584957401169536 543114132382507584
35099300129990244 122838811054201072
214144283487127840 538651364415085696
310000464925142080 421986715056072128
282113263777399424 581484803419976448
138638673136121328 336873951072191424
167988277816597152 424789200193727936
498746767877958656 498993864180593472
30374737585690136 248128789098080896
348335919593674368 397011880442072896
327271628795879808 588563796740679808
201825459570607200 456283933439025792
87513782728904400 159319481608378336
67575913650637528 551681371382527808
229141242969751296 284230097822916448
318412342939021888 482370000745290816
169061125966883136 557029340168038016
553421652769139264 558009411154152512
93969857408684928 565798613916493632
95782675896507744 416301679507416640
12908267713011660 210909565835436320
373241041627612864 498881659620441280
501843850107641472 521603861583152704
182816224890417184 338623607821890432
109558648731606032 337489672639941440
393993349196437312 583652394648960512
260029496607852512 349285201970783296
317991917984276416 483323551631531136
242265397325399584 301679728611278976
440953555956254208 570161924422431808
5299311587759373 365944532948096128
251568556461063520 547314225414449344
358022102290480960 495907539706282944
87161855057149568 221618404847096224
157581803836344960 414815982566656128
243366617163085344 276596677684841824
31628636987052672 364140956400444416
167951351361541184 494445854227054144
214007376689975648 270697083983981536
246260401072484576 574040795009525568
100350745787118768 114301019014882016
58191281186997992 314423064643071232
111322807924634032 380011370466266432
286804470640333440 321043488201569408
50185181563690560 572780265030091584
287698670457069664 398451579231525504
498593015314364480 538420211088296768
94588238694339776 300165331485637440
158450510689162752 543570558166189440
237766233818998336 322928507571337024
196504535301992064 339975980082365312
398949632391464000 454919479864282624
43109845053462544 94207112962862368
91730704231854256 144291644549812320
371962996837312448 559690089378770112
278875571739981664 307647988956183552
230191778321110336 436059457132749760
191888699497372448 409582126716145344
125055335206788672 231317064116035872
304095893915723712 394355806697552384
252326397292296032 285922864195506272
43454428213094576 128730134527210960
99420831614946480 385816950825274304
109735331943832288 529598145771109504
156829487897006624 203157183664721248
64542252975436064 69753218049711848
326606864753920832 464833686246965312
81332817798187056 237874938908064288
329292301242538752 586689949674871040
459752508597769856 594649519676378240
21233519855766060 259439598557103072
214949478551729792 383183749661636032
189454850872812672 358826856555784192
172270857667299488 313369718251672384
111109845104263152 170647203545846336
481036382385431872 597284260517237632
183574741090759648 256663324146166528
168422657542638080 238360081858467328
261184211779979328 484970990300578368
79513717061434224 95456039097396192
120022124866633952 558494789561614272
61987010578987712 554045561081912320
322022664354049728 329876891344671232
102404676731380528 415963391033807616
443255242552013760 446857486545875008
248478863239698720 582865528136897664
101468783384313744 127306261497695568
423529307710238528 447178546020985408
16446448877340752 574471213708047040
91386414419252912 369988088566624256
268631557696112736 463805064444763072
290566883878348928 452842417421255680
118271139181773248 264345970790220192
298771160040529856 432761704742755328
19219486497745992 388912780199846976
131624653943167504 570008856556222016
191378206691565344 278539272371737504
247589339796791072 395885933896675072
332674953611006144 550764163595491584
5309539070846981 219791926154615552
3817488412425247 388527234670903424
386846909666636672 390515288750904128
265830340712509088 386999581585522176
174522901315808032 342926558365597120
9897126456180570 13449504431975708
85949424499219952 311501402473859904
52745115229007984 419197397964721728
128932588001248560 315213458593413760
24079472965622440 531057773184332736
92258468457858816 175998916170684032
153087428286986272 190693738837296576
22447945985162596 459981236042486784
161110626763183136 409631954995202688
82326234148775792 570599783767237824
120810675410998544 470689496453158784
493362951067679424 505889195512738560
421329470664980864 531928047744947648
476666928645355008 481442486903048576
120042433475223184 226948372170691520
65270696785029056 252335876525737728
44239811645361568 206258028278796928
93594350026458640 252157999136045024
124121000327437984 537737684557571136
47496832711157712 176734238330193888
171455688409101472 573171739221258880
389515818562185664 491425244644347264
56304124295845240 450171564014030336
32290533979909300 404322118371327168
23947389376494160 372880999329941760
335324489334153088 345426047405732864
76343298206934576 521815182273183552
146529755976693152 544567405956654528
416035590160046528 442866084646998720
87365683017129456 444222652856516416
188463280798938080 317421078964270784
86848883541819136 122816394107857728
339068678122448128 383733814512199808
294756667639005056 337540895494046976
208319874693979584 571792508510141696
242809005640051008 472764116231190976
283563725373911712 536844973356093696
147713251855063200 199661206343301792
35264820364277264 335478164758960256
313288355550505664 353562861056521344
380194343821661696 381481787712491520
12124068892700922 187353933465712288
254600794488044832 478699638222819264
26212672284831412 554772081308687552
87157713524317152 327256732790055680
495478972979574208 572437438211430336
331905348790621440 443139337327593984
282450109523737312 407913155019456640
331096658902925504 438838616837401792
101584223303593072 588404443162760960
325835205622204480 401937227575855744
438306010501271552 566215720700548608
480634288275794240 566001496503196544
335803128870888832 551661231706064896
29712757599765440 591870434748969856
35330662571639700 557607426545832192
430254759657753472 553191378722966080
186232034493206048 401176146598822784
276633883336821248 343356324440188224
481624526385862592 525694985960946752
334074518290526912 413750424607025408
176585720903338432 201591349432528128
56278958456268352 385786130373920128
154658030377731072 181288649268454464
71267890737992728 142425937263050608
340823575654302976 483411472598703232
322515127307319744 419522841380481728
65342430617212008 188895782580399200
447000253297665600 577092154403759616
207561748030928672 508854732580846720
281351533853114080 422732881876151360
88187137285545920 208826547251532544
6134902502073743 452955845073285824
8527653352686617 44669973509568616
14762684423891010 346843971661675072
496204108701839296 553850661896958272
42425609204694136 302781999026168576
231192534425465088 570639559239463040
164096136572715328 413213068690184704
282903138266304256 538768466645273792
206658547381208800 349568438643653504
49611205487203560 275734715289940960
133865598692665664 179025875340667776
243491044915426592 444766626615625472
384694710802353984 469167251248698240
22747142154412212 333101017477684736
256838083006543360 358812170387189120
212486663088332704 472859254447201664
1388795695865055 513078733549226496
290246539342432000 483497369318621760
225135695201440992 306877267318595136
43320851952345456 430160562722828288
269469236666743456 423716622509443200
234157954549891808 584216748733557120
123711110096457136 414364059472950080
415606114662493440 463098947519509440
14334112782861374 143171363221497440
452367635009120832 456378548945905536
381773430018458048 511538221835894400
255942152721478848 303298018892443200
8343916647301845 323371060185843456
14876922058463654 337213555193448832
111316058533758224 243417457513052544
5501067503146424 66220696560812648
567283373676413568 574516988030847936
313292198641504960 390176468408616768
373105544104305728 496916608055645120
39567388867947368 296324091981249984
166396180316093888 505333772537283840
131050554742818800 387756715430592192
2304481703224700 209910173013989536
57459459897360960 86758951330727008
253566722876073120 511839566417026880
182017750207096384 332574291361060224
453174900689866048 573869370487563072
153568825554356064 300082882341741760
425854749056785216 537254127962918272
23908895344551712 556298825764470784
258083537407834016 360414243943428032
371390874604666816 582008812082325120
484584237471676480 522221274512483392
31518844704551384 559064556142895488
218766609098441024 453076525523307776
186111284049055008 283794433332011872
125025269191576160 528016685453705216
229133008417083104 350754695700627584
364068527097948480 452294995035337600
76067978383966048 255129439843480320
1381456627100096 250077837183322080
21351245542709148 197438814806636224
16378245435894246 43450110009973704
182346954218379040 596761260193243136
233405456175466368 386866621530042944
44537843287285352 490459436592593152
57884475769788832 500363732064368640
243940896959222816 391256700532833408
333184045785345984 392298674654375744
178773742064184704 275875854686652672
137902320901404336 144868026881210240
3360095364131810 416211348827234240
330122884582640640 409244502356924608
172302160447258240 556211758356909440
226631555949951168 429730887588690880
160678820011861408 563605478480604928
314760841323202688 575605262631849600
21594324426063880 284347777960489248
113453676542886384 142096066796937616
287312274129922912 325598311494602624
118966355533765168 480725050237778944
294859728635788288 314110230934403264
443347590513778048 531601167140527808
33870259725824056 394588574675936832
510898167812429632 517355972388579968
509526073509138944 583067548587134336
21219735833896400 74475629623110512
250425763273964800 590120250702728704
327390429597692672 595923339108587520
257624082966080480 432306985335165504
102915781153070192 116638255540546080
182042369930275296 393085087522580224
57441880459622696 195317670457127616
176866000483782848 295773611320205056
349905358916311168 381310331868200384
78797325647433040 227921138880478912
248458185523681248 283330154758555360
74320059582228976 91832088830427456
485360411376182016 494726632087132928
113235331021312736 381129161757301184
45039934384920064 556306710886587392
454722591703400320 578662761233619200
315911583308936448 332950521147210944
260414878027159840 313055482833287296
50207124204602872 126784225514657408
261498457274654304 364578401438938752
54561655517034208 378497500100527680
169861346380464096 443797373413552832
232232330090322752 403187777598366976
261618973872515552 307066646417668288
264082533756583648 310039218302901504
178185196542329216 484334330593439616
305277656831990592 595825409651049856
11633970090437794 183656070380273120
247327562735316544 448034960630920960
124275868337525360 564372178089396672
252126342479133728 538134435717636800
19237917223999820 298144465748695680
283629346645953280 545551588192623616
240049752095776672 526484730012179584
115626089855034512 341719341950112512
68995729246214704 396332266532803648
125708722845647824 548429944059516608
169096173829642784 512517176729720000
144547110082394048 361448865157086208
163622774690674560 515147818305628096
142125222565372048 221820811152805088
386759425914584 475718321656719360
231872844620767520 371637774771621120
161244294402604576 202683656493291488
481274247108407680 528869708297714048
353613189056795520 467992737312915712
154027363511180256 246664675096647232
329052765282345536 592759080993520000
284400073284669024 482807951689275008
505823554952638336 572987816993858880
327685751297772672 331571044862799552
47749472369516568 470846052990909312
303066202151001792 420733084657012416
134832137899797648 538304001177313280
340545208324188416 552213279631468288
267542381027944960 277059733776714112
63119150970264472 240440852632292576
58566574826655984 173065613603387360
426519671007132864 489951291510085696
228804436538397440 423084253352855104
139363485269350928 257332626303116768
16658926036862158 316745131363805632
451691140191202816 502269306556007616
286121341930471104 552583815693782592
194124843662987712 248610989181359776
993215669495235 536841915826646784
104107973547446736 170621258056547936
487888426532039936 498932883347146816
120213799109820784 556060287587830720
90092568273696576 501222402769215808
383305702505148800 590398748599205120
324277389580664896 398158784340319232
424617313999636992 521307933337060352
146025579413031744 425244887737533824
27651178568033520 287501402926191168
453068146662045504 524981517096542912
9483449368775982 149694147494005536
446819354951982720 530282632889389632
75883648527013584 167797981630588224
437330379293572544 527537346773131008
15434161647492978 571666913557902912
121128821785099312 535346676072828096
31183097121454892 153505342634784160
6180744527879413 353694896162071360
12245769820704166 588342714804517248
454798327425562624 463317439809505088
365601297188297984 461512290279227520
301425239509278144 384689289374119552
556305182062568832 572138537091270912
351610941573080768 576955082861749504
190166457622770464 301319069138940224
150816467631929696 465809053112825152
192165849275581600 560872686208667840
550453555049392320 582939211925240192
223108242488930208 314996517532828928
353273453150250048 501132619037483840
86515401857324688 407062319604253376
4571802078519902 27272083990006672
5558437968102258 577833879181634944
117140447832606576 373295748663213568
148236166217145504 404712495998969344
73815129564809760 230218963105629472
575774617225739328 589258508869531264
22935106050964608 438779384559290240
417221258734878144 481120438421004544
243774963992027712 476695314783037760
96358650374769440 129044624590506000
474101626494247360 521277350622953600
224282454187673120 326537515537050688
16114694476468120 301788992067183488
443585477646147264 448947958350259072
300682368139165632 396501218844507328
549159130871900800 569013030721343808
265799576431975744 517487301594323904
71563146195552256 155048042739570048
104613778356257200 276126392296268640
344270446502922496 595681960396675968
249882323520113216 506109079733382528
223546472984534368 424879999432112896
454342359433485184 549573246146351680
44323505801162832 403709848628448960
348981899720925056 354104014150703232
149157656719359904 309856382674739136
512999551805092288 585495365372900224
191123932516380256 455652674406913664
250005875633282688 458839347439421312
539703668947131648 574025055558377728
55547999953011440 486602843821679552
105838927124090672 192768957766780352
84483685360075280 400558146539985792
295959237295031744 300040392320415232
367668671430639936 467807647750976448
7631265021826499 231306418259711200
180478917869729120 384678017182265280
78047708348258032 285729279173771072
449999467714503424 469136015473869696
178176072148758464 270920327016321472
45609877728503432 254361511965377280
344437591264082240 470944943317252032
6132471035773956 436408777139986368
2965993159705750 130196501182890944
152967231879959328 153408495983949440
292193051689449088 319467000128885632
11539479478477280 346432619104525312
467398353902243648 579894188937609600
332728217935068032 395147234481185664
88672343393972528 521300985692967168
247743356118641216 573491517745901120
281057465428518368 571676374522511872
27829345091467216 93817339119735632
181682777459714368 311040618197827712
56030980825716928 256668692751491392
17680446805346602 174757701540519136
97700032667043568 385095005842422336
323436002164699968 410698856148233408
292514063986741568 351948357553157440
3131190008022641 405893548324582464
130647843489599568 345037712238890496
55296913133219952 465624188116370560
25454718052258060 306756321686602688
153619155011004928 432853522272386688
22098311772415284 554549230618046848
471154362763171392 569518696851242816
539433489526271168 560242251089210112
367822983758446912 577725716142492544
315987765432954816 541792717207211904
258377484430412032 292351181030360704
126719628635146880 257324121764774880
120806528099207136 598688777772547200
266094635444806720 562242264907986688
445691103601216320 587036812775043072
354069724318793920 437640382211193152
567914547232161024 590219482640752896
59751966921950504 272149460565157056
262578018547472192 446915546596878528
35851334189729468 175750574047855648
293551211895699008 546136770177509824
121591044364655712 547897278388890112
165407273436199904 509500293153773824
71470809165382104 94520693008055472
50507510894374440 350120167871749888
327028208335505344 585290596564788864
72950639788453552 128147028957403040
133196732929958416 432961683314575616
461844635763557184 507884024582709504
357451543335019200 572914721650148800
174289559415139552 330461377487934976
80533465668573424 304927153114563008
35238204697479600 534289495801994432
51261389992346792 68816388066918432
94473162322812400 561439677900628544
293495756728755520 383594928310762048
75221997213850784 188928172022882304
281429380871621920 313788702287790848
39308550729809664 345664191781423104
90848056558641552 363925345706333952
189756088322615872 352872908451875008
183900073343801024 503991896196786112
134243188567173504 510100428270772096
421247012779969664 571610828029753856
193264713763099680 522097591248647680
379989602457311936 397772864743844096
175167897253025120 552303840298211392
5026302885549345 272101773059664192
79836068250624512 319566179603529600
454687356487299584 562112009648548544
12023343079942900 590390687779071488
208170342574830016 558106610354289024
97246121857282848 456068915152668672
348331671354787712 576679337348838656
289994389927573312 449666152530396288
60525349074421696 204540453389640384
20670902040651304 597728778562109312
107493635695540048 232019922032620320
261282096223001280 334251785850267584
134316813740422976 579763390280572160
104849204052674528 598727147965276800
172722987518889664 524892887200677632
152677114485286752 365105514650075904
104800822682258128 295898579226917184
390742614211830400 515189235685832704
260210204769712096 494448001426696448
156792387311234464 432318116015569216
47306549567772864 277003971941113664
257792363415006496 409956171355508608
418404789732682944 498844304444484096
382875538998299712 556162312167831808
326923469668088256 415795664761484480
28178968447910560 587764414503101056
181987151773805408 388192742929437760
229798586902290560 390766220045204672
65656747258803072 574617785403676672
88731481506255 6064409542624729
375942825849159296 487366242809893056
174030618649172384 219571271162166208
312823110108515456 574174401174168320
270005628663535776 355430720081765440
299927081470064896 336838161598979840
471765614146404992 489861012318914688
370352892932163264 526783590773762688
351498095149502 347202078595956224
424710423956299904 451909810474728064
90944367572735824 179524812603214368
480809975693195200 496069106100225728
378739592603438208 463049399418498048
14906274594335218 132542987842162352
343391562718540096 519550457234391232
66023238625392376 372585685608156864
350267749853750016 404837159333309120
454652244812724736 511662911023968576
404969849352535488 469863601025910208
257229711252141216 315273570449072896
446630228649544704 543268475475991680
592516378034067584 596776699940418816
50241404262357128 110784719810990736
307232657332600000 568697471789930304
3521568580904597 529360311526208576
267737684309857472 517405657204485952
965571472637086 288706805866393472
151121864242696864 219072183084731072
215345522097137280 436362265761191040
89875496615759504 229653313925330752
139315411062979200 404067996378877952
238988625514043744 518013378045398784
106175831167843712 399788096500650240
191133820949712768 459316331178256000
137256302837905776 473997880244989568
326809407708121344 359507116377456448
254881244200557056 562527191301386688
396826621365332352 424909666410139648
266852194062672512 306448751273883968
94374197757379936 365507936671227072
240224562961728320 452306265636894528
4889308655547808 588863633075910272
92467702802590128 449496375021281216
246848945210711488 252311750079300256
104867053313070912 421070666894380352
59440019546719048 504268725694955072
161131992842176320 268586627150577984
213295815770779104 384153829332684480
467607207389207552 500500980715051840
300119166768917760 408460270119172672
79301260909218256 245396925397336832
234645649048015200 308397638551515712
111004829193116592 322845218531883968
223348191573072320 265225842050239328
333418798322486912 550472042379099840
276404189142994656 593769421455116032
399414754038690112 444790815846945600
4809451082169001 373422983820632064
66263120910230664 330907499715535552
109992799976104400 367245376592802304
40046130186057248 264025406865686112
278586129417310656 356981147942434240
165034194045909952 328470709134597632
280911303209371712 335000564062196672
266412094979528352 503915825182967296
117923948193243904 133958816334439840
43710205618959936 547089074754335424
385196139404088832 423573780101223296
45957331267749128 411455627986522560
587616241780238976 592506053977068032
14922278243727492 69262812965799536
330736735862888512 478088967318485888
176783108974870176 306083029462728512
398584122273023488 559648832794920256
457957471931980480 552877566265320768
207750419080315680 581404098499065856
301585998549626752 462866036116776960
144905924968936128 391723255009135616
50048751438090344 486890711411408960
33164178321602912 340856935620164800
136774615286267024 265494469108607872
73714605168644624 555228134364983360
150333729130984192 494801256202514752
582924834491815168 584986382180965888
127923173556228000 506632212540165312
92718397817549376 137226729023263040
106125706044918992 450404961237900864
68785237585203552 272166475080572160
67303382472258896 337225612708773120
355530417206322816 432688840755867584
16894450499646230 209982397839257984
221239356943631296 406742335014857984
270914394725854752 493579824379081408
234505316266826528 560920396470890624
335858227147001856 460525441550703296
446576077907811456 472037690839728256
13678014784096510 158493769968570112
73121896482733200 454374438254477312
120871263299180368 487848474381068672
235149569498041760 538100248581414848
105641142527732848 417991856646258048
268825185363387936 539686280191637632
143346722785064480 514609066366479360
356291972867481664 468117916528061952
390179907027985152 449236745655102528
19716784796714424 476627695999181056
57865073825829848 122158569390109968
287203246885518656 422514912937402368
261357388650290432 457841896753177216
20305660960868596 47965555614883656
198105841044285248 528182437412369664
17043862471852926 98565315637448608
239931613149251776 520763015432457920
22072865560926968 198884764420028064
560883832517582080 584594121095826432
437983119600549248 442446779462528320
80961621091202288 149019916319192672
196564269020979872 278527704841946464
18917554000016200 134431965215820768
306009914779663744 580846988271043456
299599328357624704 384751571360444608
222642038177085792 478925194438336064
320391869113565632 334460340661748928
21516650011670016 167860379049601376
645427053987302 442476202682279936
63799758273146608 174484587682957632
183930719391097152 569484477183189312
89160822543691456 407394355336741696
389252926267244736 592939654683640064
188692098661623296 401333130801412864
258971821451642016 292725117399948864
12971707469546280 74142432043081216
57992882404590680 535723554887185920
223587530372834880 475894114257031040
267471061682063840 268518147511038528
13535908693727588 411404862759029760
250595870084250272 577478451324555264
37750818304188376 256103467802092928
53052835566840704 301653097814757632
354585521304947392 496206980600095424
459041420747167616 476538501589356928
524822525680798912 525723235761378944
69190005681483904 346059430097046272
301036584335671552 577430455830010496
546221188856797440 589544273794589312
225610495758866336 286185497430686048
80236430794435568 573225059726781632
14377966149393436 124534176999788480
441151049580602240 592887611610964480
3641579365913012 228216367455420896
90508833969591376 144906968080405056
280494021581161728 370400442348288192
262744035670409312 529491172981652928
149387932718988704 416713391264878400
133337826953133552 558518204574122752
41662888013711328 566373541613321664
102605350861543344 426715862506786304
165555463604576288 283734178442896640
17452371442381614 49992180939783024
180758445995755904 315574477758363648
257099887748319680 312975358589283904
175155488841625696 224809803791953536
10958138246130814 545319179533275392
362839219944513088 384711275370435008
504554008959517952 532862107881427136
132999494856710032 328411157624985984
49747201980232080 230070206936811968
293289022191579520 491978096285548800
282363170233513696 380411471362051648
13691210030312350 215657048981998976
19841394195271284 104326438654147072
80323466660906768 187599078241340832
478923159226730368 490875332720967616
218764518753427392 398364498610771008
347674168645218368 423994933538319680
14746545808460674 66378862160347184
309452612212520704 528481384126275840
186045641241555904 334066303830253248
406814346724198912 592072625504887296
23675294390263120 162243463554835424
220683921995897824 279061232042472256
219576700356728256 390899893317167616
133811596195294576 520790569924091008
11574230575078210 365272730721167296
143106074041277712 385029463026435968
118892550377166960 351978632902417408
266762988057041760 326038925977774720
9293662438567638 193564079096006400
234435553506713984 438622453747539328
254543917647641376 302188946194125568
46631958491399848 521011340756618496
83948365389810048 398107683781743360
158810749533960896 510902100124910208
285240181247341152 380933976973601664
210744495294126272 539688676442464448
143644047519064160 318873475726576576
183087213762266816 535615742551018880
318061287230735040 408226239300742464
101339736738190256 428033298829795904
318208117299708096 345461479778212032
459829777488582848 556885517901668672
135076865565268400 161755086297072192
74179201927590352 241082505435018784
177602439737711744 527387564294211712
385526051414840064 522398687569009280
90648975065780256 271257438161291936
326877666247731136 573437813805150080
251671358518198880 377612419119685440
223964490579755296 503715724735844672
246618128621228672 352761417314224448
41104424127425616 577025513722157184
390643203474226304 518767963166874752
272624772389182080 375033602009415424
509444356353341440 584884900540394880
61535243657529848 495558487138640832
350642455362807552 433310640010068608
324302551345392768 418100920559859520
280491144026361408 439839373243887104
70777833522440576 404908950328069056
85259515386594496 547761018497839104
138385109003089760 215886399365516320
479224430774449280 532952882955876352
184260688849657952 265913993087589216
53529648348621472 172179939599037696
353591086195305088 424306867911010880
19487953993922676 32667382496042000
289580370955402752 406174634138817472
150051881377641152 390689351719253824
128020382169745856 257859604109744064
68220429416036944 400039355061474688
164085794231650528 495253642787669440
348346861410124480 463351796400215296
349242728543921152 487489711724927424
40839176613914688 390649600142910592
309773722225263872 355666641767052224
451990125680122560 485796278487775296
85239679517405376 105398802066964832
86047864417677008 203576718737155136
37769274258276008 278407631133938016
118330989460002144 463420201809139520
314991361660256832 340686022669012864
182151229366279200 509815301033484224
116910940992284864 315843588973335616
345908536644594176 453574770834489792
47221110405447752 481818427883944192
363714311106398976 536252364578145152
221390039301494944 261085556776776992
312799828390227200 526892131485849088
115467821863085456 286275866212401568
83540274798278720 229396895611476192
165855762346615552 271506531653207744
111868337954275712 381269680512192832
232045419476104000 319575590441380096
33084452179570840 352026322008977344
48991981548659440 145237144537650848
264087179537025024 335325753807623936
312665436412710336 520771102379291328
518417251409486208 545610667794270720
25697923136651852 300788297998215488
380254159186512000 528612999666083840
157817701508076384 215877761936906848
303050471396282432 305868077258377792
325315900691824384 403238037859466560
63266026580684200 237797715337534848
96784155915761072 150156826809925760
302427077129269696 332379593455198592
34212838189122576 353368317737828416
495500830608349056 501244842180887808
94302228305550208 235462363152884544
70201436120232280 180553650010152096
102774354173807328 416880183411928704
53566494309585144 425560207874138624
282778048577622432 511969806813969792
311870782392770112 366916542253337920
203765290341436640 243940086624093920
365629880452026176 431253759225348992
366637287415943296 596488581988084224
113882289102066624 522616768712997120
156050855319001184 414979393808576320
247253496172550592 275840849400232960
221628064680391680 319015801135824320
8963141850346150 500054048644696000
446724900851821696 521949793109131904
22762903833933748 561016382541881728
22147324678929444 299819629643454464
289635131676957888 549648435578090368
169846181517161376 225264876199792608
224943922899882880 350944178557997056
16561336303653504 586647418108544640
102480618550124400 568223715700466560
140499740133945248 448689604112782976
73738181467877600 144138312905391872
476781992030527552 522990219247933568
323958685779019904 413150183373193088
201181722708136960 533913170348238400
426368519879228928 507102647915577856
79252291701655376 80069394449951232
16950393447813684 184648957752982848
113226902079589200 118425533277878832
274243533460368576 427432276704079040
284489259378795264 454843913442103744
97991294186021104 380261422572018048
405685601776009728 478068524609679424
288258429724590016 505061913017738944
135256101570517744 142246547823949184
34229700334013560 395357893715277952
246389288292287360 593637231373685632
232780001148054048 424545407727761664
15232040528489638 577485089733710976
301574314001276864 370358671641226688
304616271203467264 561997986939015488
33366647294746480 261634230729561920
154728284576748064 573864582992154752
360666781863885120 553750371979296896
193102188606093664 482186284465742656
97823287949327584 402482637723034688
94141852553706112 171185234891722816
198593543263653600 537608877122014592
100511247018018384 394919884589988608
29175706077527664 486490150527159232
253206123642467680 311865903364633408
387096963670516992 594658601085948928
69921200302483160 120700936765806128
117353069123795008 322676204245074624
306509433946805504 558948239359294144
320908682512340544 597095347945632512
15188388049758114 155548812814088320
97014309474491408 476814332059065664
124084513679563056 263381416936612544
306908723041249152 531908955614951040
256902562538256128 397687338774923328
89287955845017840 202781891024987552
47673639680014792 206967024412781664
86999340046773744 540472127883321344
367339720502554432 460675920402275136
375809507437928128 498106932817869952
42794203492373208 281713878521170944
214622331674267136 536711867992204608
94369151388818160 258894959973325824
116136634405503456 288924261701554560
98268917398860848 523178854917949248
397752327581697920 598598342650192640
329031632759948928 392397924612912320
330171050646319040 537517574303372800
105372155929858448 521190742451712448
140360661480735088 513059812513952320
332906166168244416 551078639010288128
108947700215243632 202024922351194912
343047182286204800 557521447002172416
6797357796363649 104671168136269408
404441749389585088 404909876088672896
92885731699646848 272142121487349632
141582305622956192 553602568763267840
98360665272453040 367965177677919616
184879201922053728 243683195429050432
35274763923228092 353899409538330560
398724909402839040 445949979767524160
213268329671544384 594595301858093952
33223869067843228 236500187069200576
214300003929864576 339467835650950208
47879466708985416 406757232513624448
207283117845578464 296655340383523584
1320585694458488 288220831422301536
262349246431328320 495699085258363968
352561877895272384 394328349040886720
83550300468665776 229372541120704416
136561771000929936 359038779512024128
69785361637473584 519067797830931712
75553653906764560 411423934463744960
84235914606610832 360579135070003904
168668560250053856 211201480392526240
116855007621031216 172758311050886112
338221693158496256 531151773945752640
74154012377022560 112829784240834992
96167773972353728 200206245497008128
383142193035411392 495776223219327168
269623260629326304 375762996824803520
30131996692872164 409637122581516480
142706903267475440 227093592582891584
146725381807990400 591460032700568320
147656316046956992 594075659025483136
118438974822584416 344675703036524288
302761762549923264 352279966569949248
138226790525682480 410038213600963008
159185446629331616 592987624020407680
53813878958665696 386025415649546176
242711795189317280 499498401438385600
73075112203764208 244616583954729120
136938989737610976 451622740471467968
430266366176705856 434104587023802304
201827075015575232 367710695490471168
326574470661022720 474485266340717056
263889733494528288 437308300587356160
15391595342551786 100805841741716464
300874827430106688 400974862412120576
70321728532205680 209189985932268416
45591568464061248 214344130153151136
120367417727319696 422772150621980544
248083087437220288 284190609438637408
117020145789851664 351239551155351872
5156201334445982 572308269125518784
256500408466904864 588950282832777600
408675768498889984 551981105986961088
172019657913738208 271120603481795744
420707975274441984 497113645646470720
6674380051945925 54613911779081080
90035650533646512 474514029203111168
82165860544493168 171817226281153728
182653422578662112 325899379770715008
21085432168254980 136072853896214544
179315578019485984 381747788247206208
65530561007934120 579913155698528128
127989251690432512 533103006630644480
265781522114786848 382370781289511168
440069113786291264 537590764033358016
255851882871528064 508504679094845632
355671787452729472 504992492876277248
109282743364372368 364790464222335744
11483216610364792 537844764272111488
403873248245414272 421563175814599680
46582388754993600 72791729805736752
404860701389004480 457793397623482560
91864642987931088 469069937238632384
66692319087183632 590338539423643520
131994441981106544 565733823733033408
166269987756648256 222392815741223136
290055347323745280 377083165777550592
263043311766202368 281408914609422272
344968972261461120 471111583448385408
271104316324554560 393907966501643776
447451894711221760 519827862425501824
414564221798172160 535623844803628800
226804085763070304 278171271478913632
6036258527994942 478910146754578496
264503361237153664 411539545169560128
370360765540414144 466804811962310784
408514765786596288 546358654093923584
191614031156680736 259245564334466688
285335132903825664 335119600910767104
312149392162091968 561290100587843200
549973824988056896 558086754027024384
54981934419427808 276539242707537280
320409144512471680 544858995157933376
242209355826263904 568810854818864320
37155451340127472 132116782884549792
7760426692686501 255569808535583680
157403094401840256 528195129375460480
38185704882894560 242305843183868896
69551890689902504 528428453741253440
247330282277219584 445375819321457920
369145204646806976 414866996956563840
22186888624752404 249650041347134464
262617761275653728 263666076136528224
510524856749247552 595098505872542848
485158102599305536 553452881120331072
64172439341506168 527912499018490624
55680359478790048 296769109544002944
289499167486716800 466388805930161792
364446048112174144 562849398389183424
357245030442020992 435913475399067712
162970347450073568 192377640531980704
75994234726076864 321395947771654976
151912834441660416 241675342275041984
191657456632262400 536582019744307904
89652932871354880 319799201482503360
244990064628410400 584587611666657792
465580554658811712 562243694231294208
120700373056961536 220505507578805888
204974938923473696 320291648713632448
266216595004192576 594606136637391744
274177298535641056 402999159586783936
43029861836938440 312335864459074880
254523916176794720 417741612864674624
420094443590981696 488903109762573312
288080749598989920 592346379463828224
67442377108790984 149986615018267680
36013696271993724 544816267974604224
357954079597905024 572360116624559808
41133723753257800 429805124250209344
330492481098657152 589413927277225984
318958979101844672 456186813954528832
22899126999111984 152176565939723296
389878513090276608 554059389455467712
90547959579902128 180396406155755808
350599504140556864 418786732056386944
131761179807366336 209494249586203392
375440514254613824 585902520568887680
132853836277186528 495317578138412352
135468483418676784 583819966230780544
85209334619294960 311934329733470336
366592298592701376 496913516792649024
226843793766603872 317262049601730432
217922724034192192 323357138065210240
437475267649218752 529101010054613504
381166296929861312 454972727950227264
32090164886605556 156364523542470400
141107470531113056 355777933671539264
392291846307396480 549550441108372864
423093401360963648 518694027030928064
297155975739851904 573505044658548928
13440080429530862 559911228489570624
288760103302596544 343619929185267904
282849006283975680 290208079733253696
534658820233402240 570751461238007936
28692034695048636 185461720418533184
75662691817402080 257608063317144672
32990288637771496 477851348926434496
75741690098095712 348100708932576064
112722369864067616 582912390385400064
309314421094964544 386077061983877568
377643385621738816 564265663831393920
261565712565900896 507734398438160576
216389704684747136 510979609042601792
131776985638060800 317423857097759808
54285741825496208 573844608958564864
166464138014579008 542120476372801728
311278850208705216 459166947587705600
259187187748048192 306165191489842560
226540699451091840 372322798597333824
111574022296739360 146522248034627936
145911940645907552 169498745395117792
353887495163844672 402604822207330368
414771616397735104 442516016938488896
273605316984112352 549398761327146944
143229345587757728 353188267638847488
757824194291204 553063894688716288
437603968353446400 507114566797666816
421457068623669504 532957205665370816
196535869521484896 378523606917085440
60178793374183720 164882300961970208
129872535457879040 420872003076598656
475369420770741696 581438700457460864
407531313729813248 587987795045754368
19643895597548672 582557314634617472
184937420362454240 189001550922672096
174219616298522464 332408017273551104
98430917485177760 199497250021960576
83590793305633520 227314853186821600
114042632348413104 268199196045126144
66064595664222776 592020685209604608
98441352718475616 464750455621126720
302006513205194176 401276391040600256
509218731325877504 545486372452354496
48758964965402904 111597533220021456
208643127149224960 485146076095715328
393373945385321728 508480880100788864
240655946046601472 534712252097795840
175548740075077888 271962625005863200
248240321702448288 363611278989193216
51683249063384280 97247125233944576
392256167402844096 394692731379241344
89381130957481072 371031034098216384
316640940455702976 402535889255915456
133013472590529920 445637306011316672
181841840206348736 577894579425595648
116856173484265344 185725338616613440
141341450110188000 275601183952157440
240722956245451456 578730543473207680
362044625284305600 500160335594814656
123464989516524752 219609896962566784
537901373323628992 548238333200640768
383401259510263168 485209070435172928
172770547063289664 314270801951297600
144281022434609504 250411035505980960
335432966937529408 551514991457610112
88895510089463952 182390874530506912
292618413724708288 383422868289212928
582007778027913728 584993505189440512
511050068135559552 587598228259926016
30105881415075368 68684241128881184
2342533049845338 159004774464050304
10318884765425094 382522124091660096
291726416904636992 464713331518943872
326861781500851136 467459560473201920
156940086947459776 280166040182256928
358881105093771776 406910731904305088
427565593318707840 476600060414048640
6643671176556369 468732788414353472
117286374775395104 294773223573712448
320619545979819392 406255868604266816
287554198254925152 346123991717779456
451927009064145536 583999409672316672
209883257407430400 475780967991564928
34404941612543304 590639637200162816
29711827048602008 463017063307551552
46208839255723840 179066699687686464
523419908583361472 531666334689840896
312746943112063872 410044436558818048
263834595414905600 432955024171350016
18966107311274248 535191859348984512
27726112186600304 179613517375788352
505613955807207360 582783524908959488
5741452407031188 241728276847681600
460955240778725504 551776109941835648
64854161122985592 212105844530482752
223907315838871840 472792388861248192
367844763721784448 516081904537506496
172588692530449504 489241340720861632
55978051467367624 158542416425571776
518489059786239808 590790276113066496
45640718313208112 320650098509011648
241702841952212800 429033272442877312
216126599438993792 551091211888336768
204636244236820064 220378893574195616
23272526125562016 125433379543312768
332757247639566144 456873989487627200
264346537779509568 549635993322545280
58089919079927944 146785406716517920
31466628392450764 334737940670099840
276050809793648960 585272776195337344
324229037839143232 560101026802080192
518685090178120768 558797138116599040
262478857631247808 370162181859209792
115099143867253104 558014024085456640
282814930607550976 344056684288606016
135223034391184976 432958908218324736
41110804444962736 140098992428952240
50662583581617112 252584467421969440
305817755837777984 425399845362261952
196987586329181152 438660419405623616
232307585068768576 520083857117941568
139172627586662288 267725076767867328
104782459962507392 443242581497286528
134106975513263872 274444158875588288
30177669829651636 442613580642235776
6919808079058240 180527829423902816
5286062545477641 22888833712705360
96646647645927568 564012735104501568
155654896730499936 261260401038883520
298669857454644608 588677222434398080
370519912315319488 585722555677275264
121839629562472608 304236281024927296
162682620296565440 507550011572112896
217590838988330016 583541075330017536
132344469631037024 163521562735735488
246483708094981376 415562194237448384
155361606080755232 420774717125076416
330905569319991680 547297095814578304
221922100227104000 325407576209271936
143398838631797728 575868834113722816
65597165341907768 77811260225545136
193197606071066144 220506382523572480
330102187845803520 479585581368180480
385135423339624000 539915000682171520
89715315330249792 468179046774022016
468327437768522496 535689068312437760
148588414791078208 322623579449789312
147638746165790688 303947734243385984
197838748559403584 228669408591368064
157172137239180192 435150378419394240
13430333527165460 225998946507528544
2772820383320933 223923516589887840
12164820245296552 529575433116024064
361030214188919616 366323405646353664
94137456794110720 296273770928626432
459348054774798592 467667092460744256
226711305072377824 496434461605252800
71025954260963968 189928797726507104
220109759576595712 400256408810355072
365174494270043520 550662250545764160
138008384978387424 513598102659923456
462403673553397440 547133171216695552
79767275824485792 239943449094331360
515136641000044096 534361106091834752
315912678592443904 461292387411953536
188210610995091296 444595630414404288
109035768591534720 313731113068010176
158210655836752640 444320283656558592
95880969435730896 327611449483923264
522570998045419904 583289005041265536
299513469427634496 552158372444364096
3278565665624456 182841401157298400
63088241685968240 283101029066260096
101581769990337248 234731799132087840
7181401887738676 301929998947496064
91862500114687120 203502346793954272
140083649869109152 168639861203080480
142550189134187584 256280166070222560
207293488685000864 452109459606231040
38686644221366776 363849937463124608
445189041261612096 533919385437350400
493423240563371456 574944715383393536
244170991974597984 318249120800382080
161356968763732928 287123582692528384
155957764965011744 430648472356473920
397051277656190400 508158097152952960
139709882406379008 506168662792320704
92567052813656480 245952746246505792
180212804491748192 352933795303086208
248634642727200288 451374727719448320
200275411322545600 402504669980863808
87942926081982512 299302114464294528
227280680874125664 317231310166664576
411390213724016512 591966676143230976
201159583616980384 257837383644290688
355673113541351168 477096777121171200
1965257207888275 498863934093200640
320170299270864896 434194963685694272
212413952806530944 318845543897594304
209659285423388096 505300134983929536
123290521139866128 360764375489274496
231953875964639680 332908251246729408
165049189423597888 169046688425977952
391398199840707200 402514056512440960
79051814135830256 336983073678786048
174408869756037152 217769215484229984
318120211153147776 430490767030838528
293346933564148032 525451180411326016
491167391161476544 537912338375551872
331328757392834176 520794677751222720
103441845485176624 465778515658795392
196950005547950272 236187638042956832
150466934920261056 457579551234188352
289404256792521024 541606746835608448
48882138173575624 137809309979774576
123284650106782176 533885669863587904
145780761437117568 352133255063875520
309735526633990976 495279578641753408
407926210393990144 409671702645939264
536560822140169536 596113749793395200
355743192074460352 388454574043109376
18702875704578268 98353303753489760
209199852890507392 366801245520100864
260458089813977120 482445971866804672
135699854211489968 247061091031895392
31625379783158312 588576893225346944
28146148098808112 455523075648975360
17072387876118752 487633182336427968
108152836584272416 353734333536126528
21488425026229712 357935781925006720
191673992856384320 330960875547010752
33216921423388404 490174094561810240
256299187693370432 282805911377187232
203607527247574112 271685188151843200
237557397593761696 373360838530482752
135084568802044704 519204790445969600
365788839272615680 540728468990001344
332056567623559424 567676183101968320
11521365920305432 577477192217207936
223209018397869024 224885278261068224
263284919539651200 450829057708236160
120816377784491856 390674634123423744
236653765859589248 527616396672106624
128846778587489040 530154604171198976
368577876389793856 534077447433937920
57392572251469336 266954279303221056
346106145138440000 410529093814001216
344025920416107264 395688191216550016
204960460154153152 589211762721552128
12205696876775238 93266156936629984
74086553394067632 202268479444277632
304248633735195584 554397213412437632
357137028256555520 587522651193572352
519190562418870208 591217375023827968
182940263741214016 505308914702433856
384637138239158720 577302451537974656
26818532828927332 207815626879384928
170367528871648160 577559621220731520
21637739936896524 332452412610258048
1378570811060930 144901069059819776
472324227367210368 478163961576888128
177515050244488704 437587907882043072
40205599053758664 292964703133048512
134502042203228096 450422925536447488
488682070128451520 537988274279278464
422493643653626816 557219044073630656
16569936237462790 232411747992928608
139109409585908048 542579214239858432
334623997751538944 439150282492399488
390551594268875904 446660136302753536
22490515640663420 493590986612657472
56023800246273504 394236057492128960
87623008444783456 206984185508496544
351728360256620864 523533297223891008
6873211116722241 146622879577227168
271222326455688448 348597411771794944
384603777981559552 409284382054232384
41272401796823000 223318638433086368
475712318035953664 577539497136285952
211756797990566656 334919474942163136
49492191465816128 179883833529588000
74316070731534080 258716157706122464
4921394342042496 429558623275966784
190424773817509728 460886475122414848
219473223167263488 582331736128259200
106414045575166704 328956479287835840
258302718118865696 567690575116157312
13343420798726976 571025042099716928
20156096633212832 475521594898356736
36349316247466472 243990016767894432
62522229825425176 223666096458704128
200030582020735552 556435422039924672
143328636753319168 345537285831765888
360064890050694144 484981962702341056
147082324114699936 202186963875420800
106624258315408336 468754795225451136
27994599860210316 191747618594081248
42519754315770416 589609119236546048
394226547528399360 586832726804782208
181018858399034400 215315455321142176
459543375738523136 494185223139895168
506333714647595456 529967904973294400
186321716867428640 301585346665571328
323092487512289280 399991785601596608
15765301569338616 425212703030059968
72469624439705296 446153252309150784
229235039551337152 405664156176663360
129682730286592880 565835331428634432
444935591660798784 509865477266489344
331462034719808448 535638679267456576
389368629725493056 462658524905000768
319166505079216256 502749949791179712
7111037899193771 598010357596176256
45438646245978528 563324553210754176
109294853078322304 523744305746301440
134761688999665232 151071166355131360
182090481551564576 313578348634861120
206784532154678432 223744805228803968
227888981888347264 277307493972429440
125275868581249568 141291547145607200
449661806252318784 488312266532803776
89552230754476544 381354357324633472
524923662890726848 529411263021209344
37934809801751464 92139310011373776
148924060988108416 531989799413250240
11442998217230508 190268458744189344
392550931132371776 531945030245196672
120931456893647456 547090262289104512
185743334954224608 499174090136580352
153472993633410528 224016729262818240
110511088024679536 339166091191888000
112396916412095184 500309877618902336
99635437904362896 355460258206350848
97153142221756512 393166977734247552
236387196690486336 437409881545057536
24316370992605464 176608266117578560
35589433573483404 427280278289219968
173943750556141952 321173299020658304
301670779642140864 360953187387477952
261540423373333056 566551657941000960
349746009168660480 367077850579354304
85510059678042928 89780408633219584
111547959843419824 178735149431866944
413044618778344768 426171255503955456
533660291995229376 571162649941103808
307383685235190400 572036951571615936
32682434422445932 283082120895557664
137851945454328864 578590204129938176
267955993726923840 585575057669986816
189834171313361120 196514043232172800
368547442681835776 489592713439143424
32856819952811336 208305812390139968
28555086945977492 30226920532298896
80338996542556048 524438318898607680
140363351796181440 262066977739184448
137060775211439856 273895039018460064
277709519022188928 306114676816184896
158598066443515424 376891626717370176
62328157067193432 337439059500884096
106802103047030016 111185880330012464
140455800221568832 332790885881656768
171630037453410048 474076179133279744
270988421987635360 546477996100695808
202105455098905632 237905339610914656
241175179946724256 294164730334378112
315292200470764480 430051197538872768
420230782485535296 476309527109183104
13505432916172036 540038000675919488
518020637647939968 582506756084032768
86396846064241568 371317968620285312
202044891605067232 287369884277171072
12393688548353126 129156585497108608
172668071199369728 501363809731589184
164458704118791712 308038172757762944
17422896954024428 115210143401152176
253579198311353536 275851421145043104
307947478914894272 402932938447644032
304558080427938240 353438722671444992
71267163597710376 233611169909270240
4738845714415721 323748263591481792
214710018929814528 575371601151680704
312336653780787072 474275908286660352
356425877723283968 575821695532326272
321391708755387648 551106877584085376
206504722175388672 509409208346636032
96808732409002016 459467297397990720
243095421780308384 288528655363544960
18290889837350540 359129261529267776
398136080905734528 560750132498902464
614988466259506 102801419796475312
291536830701410944 316219729239811840
40722272320278632 297763175476087296
300655616504380544 475693853572398336
16047520889416634 525204542844218624
68254145777215976 245257668314120480
13074078058346054 556307457890560448
90355772611615968 104589364128176704
21748199087044516 390425745153726592
379459587767020672 593230612626978944
196119917147118496 408403831737632192
13332482188224942 417367717660774592
216723304406724352 251166071885909600
185928598925720576 337668917879045696
482514906180164096 569868376518951552
89506094247725168 108647746388414400
106375547279987168 517149399205178112
219834537805544704 319760567687845632
228719172288400096 283346496123698208
421358124189994240 499855576289002496
509875713088173568 547445299391606528
216099298142858112 567764403530367552
485317737689449280 584321055764475264
107993238233240768 327594158945538432
115195501986548960 549202170916502464
340482940346826304 533899049554968768
48869284165351528 468921370197008512
26597378184790948 468724237929952960
216726291158990560 435356323390366656
326088942187077120 592890881817207680
165000204402758816 435492288338931328
470055164232683840 568017770934888704
179437852843530720 550016221923935744
105762659902655648 596164988492141568
341721317458386304 447278066894577600
193790707818596960 515893819846098944
357103411900311424 567450592354569280
165392572963845696 480837268667968320
365792946553482752 507296984251941376
47390726770692824 305980370647032640
207463409502405024 547478399218649024
42787121308793248 111970095375150080
41071793037001792 587772189090246016
391361438211934016 457815585547357760
45016995331879784 65357588861637112
23495291893020160 560671365863939456
214394602988814400 292794536063296512
310640369024979776 330940181034063360
35657898163520048 55906988988575912
285917936796544672 448393017823041344
139613998504667520 490392560579811840
24454496129577284 358394599981051392
172437351077867296 364485076404758592
272876537000784288 504201815390233024
33533458873667268 477246398014825984
58224128349747584 314044499915874368
236007321709689632 410030649355264576
252889979779428992 371727881983772544
431172251613126528 441317218518375552
469269719636760128 469625652500053184
72565193083090432 563740973887002688
44637465914150040 371925386334522240
29046274545291324 490178603581663936
26477591644015736 353414159131590272
79580614009606608 216142866501987744
407036990466182848 457690334669446784
357171510754357312 398116416772449792
250422752834652928 527083292978787328
175164016399116512 432743293761291392
364283920839711616 580381420004416384
284129424827624640 413934589570762496
3582909352259973 537214960565381632
18569767788296620 184502693022850592
162868531386461856 302322765162554944
141376204349256752 222338489273977472
76153301697615120 110639983648124736
120172333693218240 182066906702235520
162165892486472480 490548745954275776
166061001660239776 513188010671101056
70563303608622784 386861683412324736
412098950796427776 447430644060179520
331554135217362944 433289578018576640
186849720259053632 392980626583748864
170482265570461696 431656746000947200
73233514717821264 455818838602790016
347339344442014720 575081686316077760
401886854122521792 569008979236159360
178409700051320928 392897294740809216
25182980369359000 281912352313828960
144896863831526720 560694430782234752
188656091320342944 451618871992773824
340144874137567296 565589470590635200
34023349426275960 98377842231570160
310352058571150912 537017871986624576
158744691923192576 446525697941363520
32483608855660956 393382969005398144
65497132968979056 436029236024140864
403367636875271744 523147035068912000
53250219715958664 474232455835326400
160812617051244064 489006262172092928
126387781681875328 507952184872886080
464040359750828800 516170430499581952
248818957455616000 407433763745925312
218436779973800928 460697620157567616
72399088260320128 466225875725133440
257333042601876672 492608698077683776
399468419804317504 511737138436691136
232086035362289952 256091385432162944
156406056086994496 455028305391856576
152221352299138304 575034507444851904
274498762561035616 530390609107582400
398582599690500096 398896196540372288
249873382632493952 419833132704516416
200391910698816864 371767828411711552
37517054393333456 205231037996524032
175083799471499424 403264457652009280
235718972874793664 351091122626818240
21810254904601352 534186924957299648
61631599332964144 318858172362010560
291779070597752768 534916942814839552
190000776442039776 427590614148031872
151761270380261120 165773004348427712
44104950665127096 235578823637002688
52482881390568880 358830378147115136
123121314325658160 478804827616093376
355741511799963520 366358164611512576
251757774883803744 383909637250545920
138929546269496736 230089553408949824
191247302990485568 360802704604622208
216909707230557536 264422702304546752
174384508556613920 309488556469578624
317199969913783232 513923916944880000
508245568446443392 564019543713270208
162506485621589440 334028988749147392
259227764168167808 263971793118621856
177952095846586080 589495631676195712
238531223234430976 570991673035654336
105074283051434016 506102317325563648
472201834758872192 480669561290129664
1594054956797873 323637488548385600
186463846112345408 280666699889605152
162585559527496576 214096644037540928
200597520083415232 494616943620484160
196501862274232576 435770490601670784
78077229978033488 255650350009322048
33375337469471488 521577389597189440
25048575945723684 289867243334764352
357782267870707904 359880636760597952
429552101919287296 586928456006256768
538358294695158976 545164153553675904
303606915031869760 504129664502045056
368626971015722816 521095994681501568
169257594565377952 529981321575098880
36255939936710320 486316942905005952
476221683701852800 586514062538105984
170682924013783488 404176133908801920
431096266916894912 585467832425243904
175057695392308256 456235538095227136
283135645684669984 376804471109352960
531536076273325760 573762606187559936
35932845465358656 91561468538770800
16946256780682108 482574389233027136
50229249259118160 323829965890786880
131828821576203696 305544341832073856
531177352669173120 572009292978838144
300256571135779520 334837367531842560
113397778677554048 316271659701145408
342686015664858176 524074664365096768
558733614329447232 563211153784631040
178953740697935648 269258219811647744
71615207661147368 376974735769847744
39378994085168528 542814243780102336
287307618117504064 382116193408221248
476804465987750784 512730313222255040
427708356828733504 527077267548694656
65116899398983080 487703545769023296
8585643899711768 556057061182784128
312879206917720192 324746258758539712
310794326577972288 531371857527822464
481863106914899328 577335116535898880
82357500911925024 338250356543077952
260584182248874400 409456396188093760
118415287589157952 400956250398172224
35499255507746488 268583102716978368
48645258853671680 222028864943018496
158798404505247296 384752302355729536
117188655136595344 124581656846240352
103469793167063728 170204574170394848
487506349773438528 526848843727530368
1717155626466157 552809113715773888
167751274241120224 302605326882141440
245268704622639104 258057969197375680
287126436391032800 568230198141728384
161470267851612960 288333313193029568
333568155912857728 364115903373022208
162381990643044192 498544202867801984
17802515774723142 588444664298345728
34297358482969712 237073102481334720
88063109265276368 468370070547787200
77942493125190512 108801666984552112
197474019900890048 547239497595119616
262634046161755104 337701767448829632
173622852712876160 269986666439000512
49603976237914528 311933879352422848
425601548261533376 581649778327781376
60492754140009616 478071175170302144
26271515806856656 479712848342315584
436991196074456896 447375838051787968
143391587985126016 162444051113970656
43044337572798648 193332665238015072
151596245686242368 501249309848662656
413691902625407552 584157061789555584
295201290856326080 430079388109306560
111952624864037360 493058985713142080
193181967955450080 517451859696397120
409409481911934720 525896127335600576
220036269774151552 375810357843178176
153832126565016512 195757990022845600
419370867707717504 465967024702688384
341223427021726400 539186224419134208
187645796430675520 575230059870513600
102923653220695408 359730485681435264
275339702964629536 293689670699236352
460886041946459456 487361913586214656
334969175012968704 562272546187758080
244184293187195200 266455900359550304
2121432939650249 189253938540045632
283694524780185504 467599740720151104
53938552821976472 191995096380739328
166956021257944256 267116181323192000
100310698872164480 429372818004107008
72014375214792264 590922099855410688
334454979981281088 369758069337174464
33782185872625840 156481278484646208
373395836606579776 406621566482493952
60422041642413960 313670510902303232
228227589501653248 342395779756510400
22518160541494600 596878329585476480
197552559802662912 202560755418575136
101699311738793872 596536110477771136
198466470475451040 549474262325790784
141939200843302112 178929897683350720
190764095727678624 491677102678525632
103815635102809008 400166356812255744
140416399716353744 391630915531760000
182754761670486496 408011948533783744
268650951148004032 291188788322012288
94370334587561552 125397842574669184
447324778282777024 494557575175644416
26937009786386124 520400302076789568
484914591716825472 572752299293438656
43400076040437944 479038847490070848
201465178166796864 321584428200101888
224001562660671424 396687015675869824
153518595711173760 287181017775987872
209840875659569536 210475791612604576
65139819401776888 547165265324268864
183576038162650144 304945725414194880
326665470831854784 473234062623970368
324512496634315136 556847189758549952
168905424821305024 492772080174070016
266115652763106240 375258026990758784
394560995551348288 517469416927658496
184521738967863808 470281431001908160
225794993897359104 465508858140492224
130422263673801024 327697714663949120
55187526789338712 447336914747348992
65677144268454496 575472258528833920
199919787966128128 557251724278736320
30744478703159156 585614379526597888
332276151563829248 410746225955101312
342194954253665280 373273572787377280
302918708247151104 361155382122399616
126345634942529392 260283059481478400
70753846290975352 341979810286238016
55310616349130808 389712890775260800
39168434141272736 106032587917261152
79176476837922048 238524381153136704
6447262149721307 359457303159828864
308663370685906304 570299147349416960
257202221245978272 467745152693094016
337109922889905536 438255099727435392
255431269241736096 405439126752924544
188512891442878336 426829822922319168
201492733756740864 310833569425962944
175305826406479296 218526224427712192
25321430655873060 93253164616621904
250283265871898720 387201432761456320
320111263920000512 416373343116447616
280447798882726464 551400882665141056
175452646019325248 197755401208319712
64143363075750424 458924589509954368
180772324102150880 578577182116523392
340575591951734208 584586565864776832
364720492836902912 436985766943579264
48995398601005640 270171777063816768
54303361397365592 404462297184825792
64610236534400736 546600653803655616
461737664061748224 496828215020585792
17425156848145866 274732643163484448
323504741251033856 470980326299233600
178180918940098016 371804757192751488
441941343142424640 471846687340470656
126516788454340352 395951443808190912
453603964569371136 571883314155792064
163485329055934720 353229037476350848
294293691703256384 303393306074184768
67126199464774232 145603845184517760
130222368386507536 182105142779275072
20787886832191484 120572243812714064
199869478557293120 594204904935807360
582001973416632064 592818544465127680
311520659296014528 446485675253561472
283356520570464480 509534914922846976
320902658720108096 472038483217365504
55787790138340384 66495995461612432
208955167891465216 259537763702417600
34067554523758288 312497703667103808
276314663349110144 575745042179048128
22293625332030284 506641544485339456
10949683325937350 251414000835662784
395861222633029184 554629808241219840
124969763353136816 506306234932965696
323726768263275776 391183257342479168
162524031758430432 330757519597466176
572702467477637312 588264351333903872
171341110806546560 349693957532347392
141922443167100240 554978651687145664
11334728045106056 309299970366055872
575042202858676096 582962450250315392
384564270112950528 430889240652918720
273983912101814016 381486112545449024
263531253560121248 483128018024202240
192712793761521728 438762558357877760
129217161083447440 552280892635381056
331536061024316096 544362661031215616
448700252592823232 486835165304411712
278745846126280960 470320705496361152
27977483350913308 273360652345726912
45534038017796616 394189414688630016
238256042107595232 427227931672161792
291506244766034304 569917328180637312
257988546691645760 366826949540442560
441816882252907904 589747932507545216
187248143562836960 419542631147220480
261493405445056032 408900306166859136
160954922334837344 250475322503641408
423163597810327680 466852621320864576
327834225782032832 382492508620465984
142302294429586544 307642252918022080
217412669324761984 467813805961335872
53835306053672848 132677042934419776
146630028229297984 459142202899007616
396932611653500992 431469724774926592
476865948745292096 581756497941191168
236793462483334624 404610222610077888
71961171464122456 283274174237225984
197551631064636096 499704767654596928
459493794529446144 552354689921347264
282567271315000544 421472929474710016
254893857206051200 498541683512653376
394255790427675968 561121433702299392
470079401369138176 486607930302228928
399767828044217536 465107242636936960
222726794405011520 406326570832453696
150252408554276064 367524701892630912
171281881495875328 252648957293744000
409367289081882368 508958542948957632
103807173404855392 345312899226931136
311827819686766272 431398423452978368
259484145765440928 561676807548975808
83818336736499440 542943553037304064
329742039439517632 526952291112753792
241506140321042560 564862702895929792
238954334862566176 550487394200944192
332746938631267456 340601441758813888
167292022880828064 269002470236128448
92044758892036976 588808275825970432
127318035961549056 354019641705801856
129480109895629072 581307142159493504
191032284763826624 312899833626980992
462647091926423424 520568451575255872
101161424117560272 412015625350687808
80767195696706976 244857329643981920
510289532827712320 580412535071504768
142660004255739168 397994021407271104
412364069740149568 469415428113140672
178597107831575328 320715635957845056
133974501223646848 430028097612892160
231126427294360672 447926623965379776
2393065396453382 534192519521301376
98576624827373168 311056673161520768
541867507191915840 557440021586097472
191040549189059936 351553965186817664
190334480406759072 506247087155843904
24648441387274060 326958832183307136
11879159259848192 409274923549708672
76673372125835472 585583956761086720
116241794846630576 331887497303293568
490951102239032064 590906220685762176
176478282076171072 521337635351678144
22576385503745300 322582710487355584
42407171398034808 288600696636936960
25057297535873780 38006689517021216
65933908694924984 130668224787094848
432498630671109312 568587907829433920
371138903760235456 550391086046775936
244761118454051808 513975331406780736
258489529051096256 503200096704090816
358204904146920448 533426285560515392
128377692781100656 510413312646832640
32646884046120484 421910299681914304
385742609989375808 533861994643130176
7045484306409552 135328133099940896
275671754163546720 582314343894449536
44845008665499752 204459525408737600
221954187764221920 499005979550300544
139235668359412976 529339630231095680
226732414498914368 520660489267020032
162867123156051744 309209034316201920
114563319375175568 439810372350372544
132737491318457296 550807797612107648
219525727901582848 440289501106328384
428352250914884992 592188166222748416
153151001672219104 211559499948636160
165020831026372448 221010022531257984
70928651448448672 210699916073066432
489301015866295232 547685452730504768
488115213751458688 489429336044953152
453642629509758016 517407020182285376
219600805118459488 390742402581470528
350235465190703680 552283705571598976
251562837486258560 470381398276269376
506214213688155072 543970726505802176
292665124649458944 505493526559145472
62839224959575144 180636134067126464
61882122089120976 524294511541500864
142799092308442544 312535930008915008
496876660295552256 500723150752624192
466240324906347200 552105778343856192
271098749330515520 431301626483833984
109371197026472464 347607474508343488
383055638503157376 560932465245567488
16397375176175676 108188531740419632
24630715797321008 179852322526925696
22244701214000888 308165270413251072
251985192095849824 488236822510122816
46693999585791312 256103326066401248
39737698418624208 211452674234197056
232756398449917472 386557311978831296
241772697057689664 266759862037273536
128204005068767248 474138538684307072
80209098266608736 481476532878111104
3526787819130480 441438119751113088
141764362042717088 412623733226391744
403559201501546048 570881203441070080
206753939830836064 506692802458760576
205726648456001920 415003155002785984
208013374661721248 489533095352239808
407309427082337728 436063103169892416
119921883683093984 328424252705376320
380864139112152128 575383299546709696
365254791571931072 468822256624755200
208013314230928416 518408647838404224
42859449551168920 546524831767871040
583004033142210048 596165399377010944
358023678835063872 472027496716253440
433164241524654144 565733010490185856
173604264519196320 593128965362981120
321906049784032128 410711760824581824
400796220253224832 481417385034271552
493796247994845440 494268886578277760
307915547629294592 418788240263487872
53464886483869056 150131073448519136
93144063511544128 247942648150741216
264246338442476800 336774023270256640
9191033147085596 222644141380072768
14503906602590942 362735748094203968
504887431211229440 536107727812451648
109961860046214528 326395569967171904
2695087903210758 363409922239328768
374340852818947392 462845006476794560
359800309158960128 542992793228790848
422663839651576256 541209330838298880
122318604045851120 389735173493800960
179207850476718272 502150651587751040
80792137429342720 507219139107585088
271161332350071584 443362800590486208
70924989779596216 410861499638005568
7769319148665898 484827182504229760
298746503396740544 483264138986030464
195453411026175040 481247633464978368
176380993937124768 402438814465599424
357990068437766784 429211584610707072
303374332183034560 426657985624833408
327143890720785536 394467171791910464
268204040252217088 354390493913075328
35059166820333476 300079099509917568
269189469061402528 525929947889780608
213447960686980576 305057337091111808
73896532055925568 375216883080144320
42755234640465608 597146225609010048
377228068062223872 393954260884678912
475905644801316864 565733745549949952
393798488724665152 512004989189110016
17653535078928600 109277275523729120
292762178247227456 513332728902009600
99770137386686016 195447868535625184
219452418048840320 456783591472763008
231662857979547264 400810910914192640
468216398901075840 510314900234698496
70597713244499048 194291055634476640
363280937822344704 394540972508567872
217409725592961440 307091304023754944
156421259176750944 583446213789598336
97199942016931552 239402654088745248
63117763421647672 346328157556485056
99873179278823280 528432636962306112
223193662170413856 597365229246072960
99234974438974432 479477930627054336
178743388528118784 486431193145032640
47341303827002648 447564927966562240
195152338214185664 428970644129590720
20802861589060588 311582743481350208
344438129366710848 390422094461170112
65968476050376432 180270946122292096
170136019361979552 542756263399506816
259618742294201216 528403452103201024
442227227363275584 482775199188373824
9974847171846502 556863368438719808
502874713294218752 555281941739139776
25622336997999576 435609913651174272
215999890769644352 335074726680662656
43866652873284688 153889362883394048
139242040421750192 597423697096983168
317662784017499904 411281097592164416
232956356574257504 431789354563469184
320141887384800832 459123764075694080
425424004014151040 591441141996489984
158286454496226400 327469449914055936
35610100497270644 38610812906019304
103736225792192064 470243711750840384
337845784920750976 533637129314554496
142800283738523568 481626532416813248
303982195886643008 396061581662272000
150179144351977056 301469674705389632
486926074014982848 487669195051708608
248219957609881344 321480275061440960
508703643710770944 513421183011494208
235404205911272608 426497870380289024
162668312258717568 236819792363096544
255418830075373920 529037322478230272
369452389743745280 557588275787990336
78745576568181584 534277312286903296
49597608274539560 423756566919459328
203441287756595232 484516684136478528
34646311305851700 575529137020164608
401124109586671552 576311684204525376
153435539548310784 270354925874583936
39518587971534560 128549956573287872
40120056409782488 567905542679726848
81838243708184352 564985134042016000
554088680979994368 559695401602670144
39001698072787064 550352589919087040
13024980032216386 128601895341564096
243596132210393184 475109218736286080
88529279596110640 483111830737777664
95662945975950240 311644115708442112
305298385569565376 323616381939064256
192343475765476704 573671398060297600
527353096892352384 572368579758025088
278298928780353984 496981392232250880
26420074652481072 151571853837985824
425613783053649344 481356033549828352
104984280278874544 306729174072265024
212701782396925696 425391931652194688
175226575801780032 345116392431977408
90372869342641888 587549912588243456
38926221319822872 59399265701484392
125350063693301168 341385408623344064
217941643486601280 459359032264531328
130781509709248064 300431770194722752
322683754657163136 524361497707517184
253180200227508128 262243519754938624
107029201824915584 589844184749648512
169189565518032384 495507166189328320
44298866269320240 502292493608086848
67612820765407096 140094485822112368
241966814357018400 595920569042884480
205616321301103584 446820479489827264
493585413882863808 550983829538392192
37612601504781488 312668436477153984
140229921215536688 170916401525428512
365122798815903872 462315054187777408
290100261637063488 525398440663429120
137485709743160592 150066402158392544
332523137305664640 537058116452593024
1881882265180990 393168584040779968
204300312860822880 328177071326730240
361486484348666368 415769332347274560
97473847862448720 481264354088644544
232802563404755744 295957422214234496
89451877621479984 401161275994692160
99057308859008544 136299924353741632
80885586175743280 349078984122127424
273010246096318784 300812376632878976
287101323641887488 541770380922939072
532627674984659072 536163576200622464
406431733934874432 570435247982185024
29705698888506912 338217661050812544
42885593144350944 564027043207690944
277754310587494176 469721878964148352
279285420389663008 458183703850289792
141208317441020576 142576333766907616
138685956038289840 527100392748651072
443919878062748672 456068378307601536
217559444789113088 350103605617153728
413650378199657024 526080227110383744
159152958387134592 376664367044349696
184091767154495424 543650199126878464
421402305709566016 486413662278068416
18466450038787572 589397210689752192
204544500985915616 522019146548740480
218079676877407360 270657194273434432
5231084446606456 226227792074018304
325202282439891648 386121340266766208
234504570534520032 472111244169622976
55299731732044424 326040788792781888
423462513900358336 490739308998389120
177374008023118880 187215215009849760
275812032628936640 308854906240039424
3034968233220225 319646200455034624
275098417058225440 422346853420223616
91665351622494064 348618490169780160
389297955940683584 496231278726157440
314747623535393792 332154510617143296
73238234459092608 447025073769691648
222281525738091680 427101936834350400
364659474787756096 403568812536742016
324779087886510080 461639951597245952
158007837227588416 381456827651107840
394475799936324160 506538178789684928
319617270323240640 480040573199258112
124675881211909024 203325743419248480
98075456670449024 500777469697157248
192690763053708288 402879045330836736
114547865316163984 307446163748340992
539371085868838720 564861719157590336
156696413518005024 243594704243506048
65496079812699776 79833856521239920
230265442644386208 382366612885356352
414975883376926464 551968159611767296
123236137021754080 253580408846578304
196069244836714400 413803536911313856
128361108442255248 368920487804587584
314056323819679296 591380401016708864
319490290731231104 528042861038903680
32510011811951448 382471581491656384
360360478523658880 494008679406557696
204405398655629728 260565536435780064
217995785703870432 393232167118379264
396345920361716096 500830659285078272
206388362549767552 340274428999045056
414601373699193856 419351284786692480
131297791497409376 591948277469121536
455055429863143552 540128732231594816
217822513548679872 291409045334364864
485944951747880768 572979263938595776
34727476092801340 215173343601590496
239052180303936192 512997741302729728
329995422459941760 520202361255313472
280050091369246176 439254340146623232
242032892122342656 511728201396414592
146026696682363456 153064828789173568
154939588664916288 493628439127463552
121300493297606240 562463453340067584
283237018537473088 489555218304803776
321459143091809600 480032318565647936
450986919456165184 492632771813784256
241902186540566112 469794068866217216
332626370175278464 388346495247423744
393785297550873344 441879171711321664
67995266558896976 269199719131014784
151790099153269376 364030240515504512
136489803056075328 241995899630967040
161362034233807392 342828535505818944
348307779043110144 538353793065986240
435836823977875840 468844230351319808
48092766375144520 302132324246478080
299016435899360256 535210795618618624
288189146996916352 293927309398657536
16579022324429174 104545009670997840
55359527106400936 539325339990370304
125389664675331904 150211390493235328
258648926072603168 274435334713056896
116488972560159680 540436501604226688
53282192202608048 545070827820793792
362516824714818624 542390936788674880
279953767822705568 378138211342099904
435784107630828480 593172062761776896
116204296529269152 175858356561432608
29142617056405688 514980019419421056
155974704933992832 589674409315829504
154429854342534240 166990843038478432
221630108336510720 306968973482989184
534801082068455552 591136877284740608
331823338065185792 450316937765286464
339679688907233984 592547569462007040
40124738839011192 239009251823482912
158444062096926208 363137336521210240
229197955608236768 390922273769328512
104931276871678432 501345170002539008
54484745748626624 172425196339595616
73812262901153872 98562728249992576
62791348167012712 198692138887819424
17322625324680382 514977555149192192
12913379416732134 30689740036679552
63310279098816720 305995608303918016
181732928006125216 467176657430299776
85440034317606976 393796450320542080
321710158601609856 433462584816018304
66960230203560616 549632803507685440
117137748342756800 179986508449863520
457088330944607040 581619452789676032
6092629675931108 231970036583600640
160794704966804352 401141288577393344
40047866029421728 459769355645601536
294848232289274688 519943540856561024
90654599996228832 129242351005284272
9089646949721388 272959117231164032
89430594506987360 478129885073652288
225236293555062464 345194534217176128
303906849498819520 553905753942324608
11113131949070520 322937326537041920
220318073969615296 521424889977426304
117837963235497872 208505100350796544
119981330542011936 182658855698539392
255770679608257952 468061534864030336
104087442725612080 466953364744454080
2906104465777798 396812237241355712
96966348399122192 229392796482030080
17938846219149880 369813153712857728
64449902952974248 122056603795162736
113532902404114624 448547204242761216
182266458061710144 593888206658691840
34169324643346968 109861256995174592
393037170966262336 445197952634381120
554869624985202752 589610430200651392
154370553492087424 250414613028012608
113830911843220192 256463131846459488
172658462707206848 400941658822772032
526321890626279168 592074906219038592
34675540968168608 509035652299347968
154594606092987808 463348129628715520
38590434135850336 585446103376036608
115062036025067296 333907844865981696
47156927983112112 538865467549896896
235410760692051232 255635873749929920
123784095214190400 563435674641658752
287726327122236608 364309240500514176
196420103886071680 491265416219737856
228515838376769216 303077813243879360
24436964709328796 338144807725474112
433210922701539072 564952276605750144
244271393530313152 416895164128044800
272652562513860800 507917645726241600
164012041751816672 449440939085846336
21809469022495200 390131299377478784
16862177595851770 506102610253660288
384224872218953408 524887755809774528
275400499185547648 428910486566665792
131146711492750688 159025282633189216
115139990871940784 392358189017855360
188724388757272672 586264078952974592
232516641990195008 389400386382172480
306808947614699008 418253945181641280
172604630700280000 529499369044829376
229913315426314368 491669779231515456
102844206707126240 328940293780279616
158348350009361728 191862261739416576
9415003797172290 208774814045906368
443168171365324928 468841081503332672
51263523415735352 360038763242374784
15530486917079426 313775565540821824
75966566512191808 100665107716839584
113843027451130880 162293815534011776
42918395017847656 597319514189195776
180932595205938944 247206448727940704
413496398861004160 585867851677004416
44089431662684712 594115006774278912
234249367291650208 332236170129464128
466494703021454592 496104647440267264
522871267143516992 538563331070478336
41833335940326712 308542869804272512
270389519616650496 444569209906801856
342263006289773568 342305533701595968
115411441259112400 259281942834704864
520953323694705280 579050758480275712
4637903909867624 586028357894592384
58633541030531120 99488741985446048
140161326985759024 282879317085991232
9652101592126774 594084498609728768
6844630544314437 70727773660073584
428768300510309824 434581020405504896
307392718234567040 376654805232936576
377025352960221504 454884170540545216
31382133507382676 118704070749352464
423743421580944704 575346728330457216
416835899045755328 584001838830723840
3775200611078695 494258180021411136
370541842204402752 442570010685051136
423516038003708096 576116290515892928
159265645094965184 307641539103454336
333204432266972992 363493373985381440
317434555800271296 571035381763379200
3562523102644504 225037266759428192
213575245445577152 508890642802916096
89782296124178080 181653726534330944
14897589787633242 586846269860117376
330733008763500608 404067497196519040
72547821080488192 217975006214085472
49576229099160936 454176503378034560
129161443314038512 351161792087077888
395235154019350912 436077705084724736
16394695604345890 190868938618672224
30607069300423164 377611001655394880
923529583453215 404212996473030016
191295906260645120 503744001033494848
45432534728387192 351682364594474240
41395654639065800 525214570272768448
51261577846227512 178442973241792256
446550776960671424 456135164615308800
266743549363037120 425737996126618816
30486367157792624 111724202021840736
292144550475868864 472036103361390144
8111280603875362 101787094896799904
244944127377589376 529362560117853952
296826986404348288 507554285685930880
135252285667210544 384982885337009152
23959594505245076 108669600637398448
477797144574845312 562763087695170112
282778106515165728 338372567965873280
178881053531791200 201903326907197056
123972643851591056 589735774373492992
381506650350504384 399894716330468928
100371442156930448 369240724534231296
150420722463449856 482647104981521472
311346673165997440 554907597032169664
43134879130443688 347056155636230528
572127123827471 97068385093509856
383899228838812416 393401664684240064
92550166289956576 236406948106342144
6934511101407731 546444087694190016
129768284030013744 557268054846190656
37144762481364680 552175207192696896
262735003116696288 499324698352817664
184505588731890304 555264718997987840
561674850540531584 581919664409947520
325773767844093760 443687817976627008
138371696278516528 405794526413894144
275245849012623808 441239273251425792
116270007593167856 196031763630967904
174565625927985376 403332978675630400
147056282631869280 564639487318270080
140259910106992576 318545139770306432
141326471215689488 347929531445934272
238019193131713792 474252642622987328
137935932257597360 371427547216913024
364953498231600320 476130376059021312
119556433565789360 347784526691116480
112872661591323360 302245758178564160
74696892597124336 418745634414495040
577620013448955136 578896924468094336
161908658824855968 481334645079375744
68546895695081704 186194879599726784
20950768568601748 43283610120651560
59279394059036104 291199960431850432
11334402003296268 466552799060121600
131103561703856880 453305930712919232
475740438918400768 557907024797201728
87590109394608976 254767289124930656
329436160268425856 393057351310981440
38186059199344192 543669082664612736
25270352612766788 362662428182807616
159118146265675040 356054808643137408
65915282470803208 503888877546824320
202379348485805280 514030617248415040
278837022291702464 437842976041831040
335283594079398272 354714333246277632
60747642081191304 199184077829297440
126757291695617728 141523737214245856
390770145171675712 446654989270921600
97663427461763712 376337631217562752
70522727229220912 565316116489171456
305867046538895808 344294584954588096
184669006985315744 241821683442508896
562071335290647424 592593682185793664
438359211572126720 522273829693893760
119578471682506928 392548674183196096
523935603077205632 595203928220207232
68135133752967112 213161040329094176
10590196996747052 240346765098738848
174843227879509248 359597511485350720
255399226550957760 313774553282315072
25400978267819076 131245989245159248
119522126184042192 538145133491070592
16783027622528316 474139225155269696
295926279952506816 578761766175102464
65266269955758304 263836000860307584
126629506248767712 497103133089584128
425825456163100864 492957941328059328
55100278638005488 513362105585742144
200063882396422976 428992557509320768
173902897610981440 188706876376062752
497539742824975872 505534394452122944
155335201355032352 281465928036787712
217205923389320512 346587634037837376
56349970924364808 433788836423319168
539881196131112832 549567506186537984
299348210419093248 548841041858456384
489752056604971328 550179662101721792
230628270139700512 469172240228051072
197828469393492256 531583965209318784
344642655934455680 478969240892502528
45377130980433872 176752581266457792
140190920647190176 267408917201925568
332903341478015872 458134195442436160
149142090163350784 281129078050134784
28165137628757856 477759511210542144
118482389337532240 118534918410229936
8362033160733963 276015929002294880
6399232209332801 134923519453905200
24314880548199012 284308047749864032
52598849276733280 218490627731827648
25477709110624276 569847770531546624
19646848813055964 321131022950438592
2893670639953881 308553717165283456
194462829507280416 546555709849107392
274728226760177920 511687399534070912
260013066500862464 369276476891014272
192341656756439424 365854039193605888
33747558424716096 284509505595123104
280297175617075648 389098133514298880
275269503022170400 288741633186294016
191440663852800928 420975265789163520
323450262174288320 412850371386757696
240821379498952800 500309347676475584
246454502229181312 519097505429007296
400123416148211456 489461477729587456
284974968882664128 338358095673900992
48117051455206648 341353767000011776
29532424188051856 108885505116643408
432045275163021760 550842583235689920
155292939641441856 202340494656445376
53526794121369376 66505677257101768
93015880589516800 344779413098154688
398216849681924288 491465080141062272
137473867588088832 228668944395165728
466550458260072128 480934723075279872
257270974070017824 450468049663581248
83206673462316320 506840921310896192
317362349261675968 353567532766053184
224142091523747360 235858945527592352
208963004686963168 573651589991381056
159294111493343936 588864058595526016
337120346977221120 519773228816084864
275699089834143392 547610769336319424
128616423164740880 240596867678964128
147852990378358208 520614210414530048
299420701116132096 395273259520849984
117421761038213824 169089212363404928
371022044494016128 581357255822635904
308624042197975936 466362992499716672
455281632245973632 574326493916886976
66608743782068984 572755089834602304
138372874180225952 147132921957342336
139613708204140816 149586784071665024
166149521593829856 277405317635639392
108531065992036576 322904600734973376
70742612169529832 284988340407706464
114825957949417360 410438282239292288
25378347943848244 136756472435165328
319180547661817728 365242274105152384
26453988188283040 98461035793554528
329028171301908928 339086076659157184
222660004272979296 429995425949895168
74995700248376432 511361777260847232
381688112064091584 465743101800874176
81290893955773056 570016065413583168
229955141291462848 496810813408567040
217133567477000128 221371420363377472
215175747766802432 390193027557625472
77599315963732048 549097799742909248
393150967976527616 525145993097028224
204843234600181856 259891167740809344
17522415928339294 32700474818203768
186345700116494688 536507469782298432
476918906640198208 505524052753937600
199657351553991040 549366694780989504
113099410596755600 469666500829492288
378494699957415936 466203061640417920
169867510464697696 514689873061470144
254841143009704928 429956324675665408
79136711004206224 142130473244810352
147564963109927040 178935572575042784
199323095333755776 548840986338093888
205706809921369120 421008222721184256
464875649534754944 506928445472887232
12802969224804114 103766832377950544
121623331013388096 498503312029789440
149446223146138784 431186126654707136
122121891172615648 372957688503128512
251719168863365 277376009235855072
119774026128678096 269008080315685344
276200793213572832 411324688394551488
255698242727916160 289204702135567424
217410199264338560 434927923115274176
130219732419009536 302539750554409216
35526691099847424 591268460737502208
80534438416975568 427414743930435008
534017804608625792 543391761466953920
429729138240095936 455918201184999616
98415114189297152 320666661935849664
232758578846433440 454499690407670976
364450186101961984 480518430863224960
286010876082747680 558105897084458688
128632262780472000 567914177272440576
117936950516653264 481198199614973056
287394229789889408 549407099344393792
292287400096066432 298156422608705344
103461484469206256 595724982542061184
163007916527413504 398207242168316416
90151676757369456 238284475290823904
419836705557490752 562663818132632704
181709185041970528 459870406637349888
374119231449880576 474017410468546752
257595798512248832 319772738729148480
13538875290942232 113556767456481392
117025534658522960 424141609311961280
54985892262436504 301746650433545856
150594418043275584 387873888420671616
309551690941499648 402912700116642432
466264633076834560 533169254931812544
4833445028337411 304393847313089664
580964623701810688 587764746413903232
321055372431248064 540507961453978560
108201064326469232 582805473036976384
165027213249764032 502206109430518656
463497329665868544 588447859174641664
82116095817284704 274162620305661344
260940776713236576 475736600701742720
103623719234682240 395137730382394112
43384224893033480 367838729963226752
127525726044319648 493301301116326272
112995270140602304 543131403497564544
245571233655739200 453617971039514048
202299774203991936 460321487079011200
202997641823470432 537127927584481280
102694783447208000 508620064726817152
260470406839557024 465023177479516096
121589470289313312 147669620016471360
278592794232049056 541656636803934720
189619053188447584 403663832477710784
138117173156874560 579988408891054080
530355311916803648 543846408155955584
275806204125857056 534092152805067904
95898523026005584 584290263431609600
27783268147145948 68899744104048232
165125642062480064 267042269978683456
565739974377278144 572976114476103168
199966117245301344 422843775974728960
66411897193305424 595578787982757376
306835288077574080 307074259608794048
181189908579293856 358187067641424704
559000923423302464 574564675180867904
66830325723842984 309501345133912064
268935495193416992 512545297357108032
95418030681956576 595223482790440704
222142136800342400 392216468699921472
341810597566835840 581900690579882368
107884746355957632 287905549528852768
11413024482406638 376870658697835264
381447301667977920 588597063757952128
76053908069054240 502795614730770688
127570849530864928 189891976180868960
119673327290094032 275410433067860064
373933390273441408 421012680772697408
246171551415399456 579569273093297024
325977654932798848 431122031430873728
264549616537692768 577282468296844672
333129665968397952 367166045493723520
296763266447345536 528472689985824192
219148903931386400 534992744479557184
55815520262023600 288289071271847232
257678325220270432 578146448572828032
257942703464473440 530759498431522816
32912862156841080 185580259505366368
9846435927005986 464271253549613312
39582256968679864 559501103778292864
445772205555986304 510667098114655744
202258333466591040 337183797234133696
247077432746304128 394489961411178688
11125185221023126 152816272344033152
50496965045937208 74292567631650768
259899559369633024 277151020702877760
359166600313070784 497691342843905472
309710834458056896 384365127543689984
26163527486859308 28817471948939024
263296863525057504 418587487055749056
164400305006701792 547583579600622464
281447511003918432 465465802190279488
99010874766881200 549618769952457344
191576134906313216 573169829659711680
3497502193695219 586435322399478144
152166475725118720 444841610716749056
37413177633951104 294201502707867584
59046597792825656 297827576909191744
330536419717872256 430169828214471744
173519982074886272 554085186760808448
332311301347786368 519513017345047168
291958990295403904 354069687857839488
158789535254899040 387393994673262656
49701081205076800 526101385996207424
59520335742631576 512793537716628096
238849769995071488 441509394889496704
29560934086555896 355514809468076416
207658451328834144 306633000445922560
498608792537074816 513653290512293056
178933942705747168 279351127656730016
305563166847922176 505146334850672512
36443279572344248 140558286277663168
218389838386930848 346076911571143296
31786031665309752 578462492469741440
201223695870048800 211548488157592640
229780197099503040 491652276618257856
121291424292406720 270727453371171872
33739193696041884 231737095644533824
311047295047410368 318809132103535872
130897117889819424 456118931024178944
16080138607507418 484017577403162496
94268035512939376 275417070348465312
161886149575427360 410141411212937472
85854478895885024 308981665724668800
405587825117108864 501979199764096576
71235422074615400 585908243146314240
80577442476791824 330403134179672512
39044075103232216 416387853147941248
18622592489313440 590474363815905536
219441859424996832 324284915213869632
128945903730616800 138476198451597968
113392304991504192 548530749304440768
320518688169565440 500540887759402240
165819714601129504 592415173799975680
338386351693840128 583898396232694912
160979557254936352 188958479513449984
98365035540804384 489073087213030400
343994001133919104 523529295563053632
197048310114208128 257510180730261632
94426941460825104 591909272811033856
302739594686660928 317250086833304000
132802470265557280 239035152016908800
49598754017483880 480423250477141312
345640639036800000 430579440389323328
236951120237516160 243992528077038912
223756295615751520 404739355347582080
48212932298565984 68169990935758512
166317960064019200 481086466892202624
469513689738792128 572056729443525184
258646528620858560 584153407016515328
76173094918239392 514612860207604224
84531800539573568 465533981138898048
356462619243796288 436904441552817280
27539004203333684 481906359962258176
329881414474199424 571727744129058176
21927900376779792 397983491918404480
32203631744223004 408507613440766528
141203313509022144 585855974356487936
105554738023297600 571046968968876992
44194426569831400 169151943591759424
206051015797470720 279616064578574592
304806969024228608 305450520942523584
85774806071937520 170026770877481952
359312661036220544 531786647845615936
72609452630319696 124700134400366416
120439307286482832 492539139884921344
418645482170132864 516734027964833024
71797877621764008 444686731481881600
290095700453409792 523675142290133056
191079417702422432 271414810316651424
104870193467005536 271652802255459296
331761375481974336 449756278888692096
296848420959349248 516670814656889856
108886929363977920 497147421554781440
450123426067030272 597902010084617984
118331857218184880 540742770051246080
61176831044139856 438311537323141952
133350451331267472 431087865487475840
355272168192011456 394355372632569088
256728526584398240 439812889477547328
125179080461817600 265219668760452448
286753149404501408 345246564120509632
166212722679108576 345082661943206912
125533439203222128 555416861430511936
462801512356180416 496339013727266176
137369615561080272 336248674394624000
179574867187398112 221055576007977984
319726092044865984 369337032844263680
89402855415292944 198465424837262016
264125685234050816 576787308400365696
61268155504568552 423683510999391936
265750866475018976 454877774354073152
3778542041385080 494677737833623808
216644928024338048 551310011715445632
111488181950747568 258750565634027936
93475844670877360 571759362049065728
54163597943674920 265104416260647008
137385310836914288 154852430328626048
128601936841151632 427704675637647552
39023667339883712 296927408745348544
146725791817553984 242734249902588096
363779247265706368 555097134339892352
259048446202911264 555868578964599168
249884531008034112 441147379487016768
306764921541635456 551157434254226432
198039359608853760 585258604176636800
248200379738503808 591040042798412160
256394555715577280 525982486042713216
244776762567020416 295654278327045696
60404323663594440 327136739613787712
211502103790347264 393441210725986048
144470683540942144 208508676521606624
50853164989471928 143519279126995936
49634631152508144 180806299771553888
31756179299292548 334073768526856576
76533860752971456 195006243169793824
240173735799588064 249638525945573440
151891190762165152 224257374479454400
461020255443218688 544652398004876032
233645839564867232 583283481289474176
426302430729737920 502957065565073344
480677844899519296 545181326370360512
83143332633579296 308321470700731968
177842994990124288 494838458332023296
356441822322706304 442080275919422912
179436917183330048 193827956080976064
359096486984469184 598311005170459776
76515629575636112 279392449349702208
109635496274843424 458673402031597952
80522497366847168 335629346581871360
156259307903119264 421643498341653568
27815994475418160 84594578477919632
265585158541300800 547642123905237760
316258819416472960 379832752566951232
537744334194835776 569008436137702144
366760244508624192 395105381475620800
139102336738532512 322351139782857024
357780507103054784 541252456228986368
293999155884353024 572300557314799040
29267259361951608 84668624271277456
75602659494610032 372903299718881856
188109241112027872 190600885294393184
134042711244695424 378390602042849280
153998736743585152 289934330233829568
222736395598556160 246229262915085952
230034688756638272 269388698058753120
76450206663622064 520636680074790336
249678210666562720 284063081679246976
56174580679414968 108074065880197328
491745461204402560 518748299900506304
372189314022984192 411314258759407808
69514434432317568 539553097997899008
41909913934052144 282514379555081472
130835682126568464 191761424149734400
132307992161656016 371580601133911232
353486242640171264 404837238025555648
227744798639260128 571111762978036288
75970546149124800 409115104641834112
66920940443846728 308532548679153792
389869296767044480 536560154578719680
381744582859573248 441329645244732672
137561340893235600 484059257187317120
140449876606337888 195376564881711488
255711588928911936 520310203232627584
481535710324213568 545470976720497600
58611313835059144 377737281476482688
168711430096116704 219535401773710528
104857745459022640 189248815115623456
273434371607013632 385018588412967872
167961993578625536 455527026947790336
14140115206776700 116210304829683232
3346498281334019 226153123688392608
26060219543961244 63852230650300288
237513105420949216 306906881033721728
34671673793369312 365965547215518272
289989879498501568 374069439538630144
101081182527913968 495606398824420800
424449860504745088 468647358056417792
391590862822748288 493037877426899840
118978542626467008 320932470345408064
113671696930394880 459492996786721344
183758671552962432 310833871858944192
414692235305775872 480210436750576512
292779942637404992 511749076631915648
227082765445840928 405725601867432000
31571338080106308 97137356282584240
259012972718430912 413884184916831936
45482652202030248 277985438703538784
52952892625012408 266283800891768224
332482749552757248 401780051889380608
390740567032602304 594131266953119488
191295526691591136 516491429041505024
242172255578764608 378836088146487808
13017873792078730 123466110787916816
119159119909047376 399485974056418048
335254473883813504 435979596771648576
14116245491646842 567416376110102272
67273962741928792 590127116019361792
288197856383907904 528341636206733632
116143526223215 528665102643235904
348464730046135680 451995364947522176
104371440620058896 594832195152883968
6508594992029170 495370219167071424
141079646417277232 488197609538855808
365357963696324480 580860129664164736
135931450373113216 194276936789229888
449514107762548032 497052035840088576
62940131752553720 329932991961460352
240276975125293664 493603386328904704
24185053399761876 457509922398791168
465320271920312832 543755646628079872
98815119030937296 547406463437405120
46453111240520152 298678875469347392
249644981588114304 545347394371913216
27761527484159856 256617470593745856
111899258021934112 413480458230095040
10855698879930810 254441259659058656
64752363906055112 591768989737671808
163734565631241248 219601745551039072
30648509154160816 290891435021265280
59175310720989752 372531249169561664
332344327953250560 351266297474045888
60667119203497368 409662525366797632
17949432034050604 239585488598869600
506464349086610176 507744217592166336
140813797192964320 308466982531628672
368230835188141952 520428373354421248
122971968189579504 306232249441591488
17091958030682122 90519196172502608
114559538012248528 228851200741908256
2964560973945164 310552992479291264
204663633993188608 545554207373797632
313377494556383616 323212584299391680
521774492963187712 523617141055703168
162770229526012352 312131517316253248
432843167679407168 507090570233532480
371496538106636992 451290600649002432
451895199770547392 576592381872965760
306057825309081024 429152546604639040
445656063054802496 563350249793766784
553112805763789824 568824940019180672
233431076058170176 238174966371240928
17402624161989296 202054305271759904
169896412409321952 360653396779899968
238356623000891072 420967854223435072
39618426832508960 141040724689677184
103731247331772256 145317312219041600
158437645400695488 255784478665070144
96353073183125408 508450041382837504
313456706961699136 370567395690234368
171608479446786880 569439418380542336
229979638454802112 345911028544909440
445828454959749888 567177693408765504
126398312259908272 163430075140771072
95444563131394064 131046871493649536
70990571201441688 262219589831312768
303529955822732224 433744951291287808
75794971961187456 419000499408818688
205649680609374688 491392288563950848
53777946949776640 598434472579193344
17043439424744860 273505725445635456
245058860528487168 380015762197305792
191861082385695232 385568037743828608
168803125459876192 506343722532014976
71659334911430312 226672377721746720
165736136289311808 193440871667722240
261010123354256064 335518262272976960
149095458756860128 273173710982486560
34334745026376448 198244494928473120
160098285488083392 542045552300768896
76036660703829760 228485285118295200
312540467007176448 407713934289056256
122774093768778880 377644215077101312
65932744350860856 372780452256082688
165488068654380608 326860641023040064
424271869645055936 494095368382949312
122654245089559136 355187479749178944
39434240753363008 306407593478129600
49395311237051672 276430782827116192
279049952709061376 403403263548959616
143462932588210384 309285763780730432
24895872618049800 573940931542861376
316436839484119104 455256363754709248
438107810781050368 495896820864558528
147254111916462688 245325422924616000
227859916238700864 436925063199544448
105053303633616608 167210050912927264
329601791997350528 434251384870489536
34608061890341060 423500388905027456
105658170615255680 415632623610767552
108860525761272704 486960991214585024
33856201434550740 67379595496700256
160074703728637088 385140282150088256
377478315226397376 598062295183906176
188433245702860992 237010132528598976
69855529463748704 77630071590011696
122665990671165616 461047574816367872
37323799861255456 170028005654800000
257205117078972864 556368153625439616
50073532770949104 123140693161585632
180699160090277792 516300347268862592
344919430072035968 438587828744705728
5320385527610334 497075910063095872
185709405838179008 284547415645927776
63483570414658744 144676034444993472
79524239296754560 170205854190240992
518496431795698368 590834905633555456
86920823480011120 434971709787532096
47914501446932504 411803254230213056
279741578534907328 380351329805900352
186434174435766464 278920522649093728
313732043252222656 341632651133097280
44930898897436376 309773983980697536
17757987731852624 335157437750510016
253998003731111264 351053165089030592
391588818904897280 533273568474336704
181592995516331424 506990977287975296
385046325795574720 559967153169554112
209314663598956064 242460630510776032
282322384270072128 536049315352805632
159343098873263104 582628785201811456
398914172070599488 469562109535753856
204546722376525376 453526340882082944
484429348893931776 580778231522903168
485383377949284480 498768829937631808
13376793972576804 482210104678172544
381389233263209152 430191450422606592
42386780713943152 287578326087667168
78507230461326192 468646682202651520
87436337826952816 349013060567508416
206262544986937632 307223052882155840
242752596436145088 594545935882951424
437379467651329856 513789806503971456
55871934938675952 343342414498949120
146367346465406272 397918067128399424
52721693883488408 512032905889342848
235469924900304864 564710654536472128
538164292692266432 547269046429497984
143607198918231392 575047286184284096
102791049382885232 359401491765148544
192672138551026336 395519920509395456
16852568033945476 484384938666464128
253487437149986400 258131787227366880
24260512466589544 388562018029922880
187859695897093920 451435117459542400
321896621577203904 388413842996994304
200603720981761824 566922779635593024
129991871168207824 184417629411157152
411233855589148992 458557872729172480
423662697097108352 425543932350590528
154328115296264704 582929461044178944
20392664778273468 451616983013059200
321698855296818432 591956572426629248
45754852021608296 400353495537622272
146646657259975968 347043632620938752
172540973786256544 488680301288779328
527687233910571840 564953086344581888
303958159288538240 391685675017059136
237564610078410784 326655484835668480
40237899479467992 364991937011087296
33526002967916184 145048653998043776
97402743740487440 173415929618603648
329145153856271168 331712634955248000
67463519910666224 550023994494991424
293319878666290560 340088724089218368
164591816543491104 409638262908117632
252595434063296320 308742636270414720
197118415833739488 393782782795796736
65097245971909136 96329083395819536
278195049237071712 497698592351844224
420263897950164864 473482322404950656
51063491938161880 58534241540359048
19589351622252864 472707459107756544
96136359830437712 594100770547655296
231538460848707648 348126642432308544
354155998953118784 578948162566999680
117963288724112304 237238349911301280
163017987820640192 440117283278540096
254667817297315744 321884552072164736
1988043485101139 557142760223639552
24907438569476756 270480913067848672
198090824174214368 343305270338699584
17429256307919918 17646046984085752
380143472531051456 394567200946119744
272432537333567840 341526459998181952
330726904525602368 569864387237012864
59098408432224360 204163750038892864
331231660628016640 563716750400634944
201820002530585760 297514636167079168
347440653625916672 446163353049522880
341609832073658560 463682691895189312
3730131312254872 559945250839195840
10190498810743614 378008524846654656
87202409945312912 221601222455884480
107949511337554320 137983627304808768
375889774496549440 394341211712681408
27338849125903928 55589837061580128
354924729197772480 596733477668556032
86699715759595040 170050209648059168
385932884798690624 447482822098050816
94510038233535120 207688443126136832
296896599892589696 514180677376494784
411593887990886272 598442300123453440
483036799078199168 524029531888305280
194945601996864000 471603902932363008
438779570128230272 595483693101576192
238733651259912000 296478083869981056
115969535084266224 228976043517945824
341131644686941120 357571971949188800
82556534047304960 92978756200859136
74460583509582848 352322632098545664
4736592509686614 566887129011074944
375142425908671488 382786174835006976
299132593348669440 494367588338196416
235058137373109536 444705487213317120
417752360666212224 508676182519303360
523789290147674752 533016603948224576
30535853926314020 273146013821455424
281139850750894816 512704460036209920
494588665928280448 563727920496504576
150550046285989472 494461595506805056
118146342677229904 378697737732213376
223865881801277760 463922386912452864
59936189685860136 440822878386836800
322291508080666816 573478459949836800
297066763101874432 330066124741188032
76378266082025264 140946937815913664
126746552966159584 495868749449783744
196631667490553600 240261051613284896
121606413647738176 282735292416539776
64172948589074712 192256916458437984
45287450040338208 352395414209835392
153162193698837088 528842244212813696
66490297882039592 412113065616192256
222352109741307456 383638423340007872
60558743314207360 255093246561716544
458418773416357184 537910586495514688
102994123432452688 461093089610541120
138596316964958144 233774989565081376
283671677039771968 373813176076158592
391863395844926272 565134071569317184
211480074268436160 323124066483821312
278739384611850592 504495004334240448
207649608511921472 361470668472380864
4849097071817018 438494588092046592
161095465354323 453394244095266304
138208464584304496 515747286984519616
181453426485379360 260248075654136928
29981262388412936 568374310447166848
361666277606596224 549845645618133696
443382262150036736 557031980354120128
222089856358682752 382994090738609344
349419696092490112 413893688636007552
146004144173659360 542663196903817024
39914608431913432 577561677051069312
288080741891786208 320546046962960320
9163767341832366 206184102966098496
43340325731137904 338811179809425344
91734269894043664 437528119410012096
135772817507067520 536691372750809280
43845104098063824 390578498882275072
458878589281948672 480637772499270592
12248743695967610 154364430152461632
118305241411370304 303811827771431040
42579542714268280 172512699431998528
284778664907901472 595881963745352704
294775364329995968 551266049047913408
204835238124546368 520402079616008640
233370845041083168 546725226505685696
526621611521710400 537901506969308160
120966116126755952 171033014890914304
187147483485278368 232740107083808928
14777791276013048 124744859690684672
273611267492103040 533372198830172160
116647460911891200 159668917596469376
234907010704822464 597838102977484160
254094138617304000 509698564792289024
266960063181349600 532462393016062976
90297165575079568 387068817227049216
6993186731825278 409128043007831808
4720297877055376 180555609569540256
14326598291369710 444018613060999040
165959447427515680 230631013101488832
176320019103202496 353251299030079296
256737268416474432 490229445872713152
310270343207180288 511422731723970560
96106570894094880 289252907320828160
222905478807800576 250518142084107328
151510616095372800 577861597975774336
226635760945143616 477470252951673856
30765106012380080 451120594338575936
241100756745402528 358074841118285184
333205692314756992 371617699479146752
179787658540418272 347043328634170432
106477437629324064 416787373917567936
177359769098044800 227691816649471616
352538809078897792 420288981658406144
51915536033772000 217323027247326624
372967742930869632 521284787736537856
43713385117684112 263866539474037536
364936490531497920 482251363725147328
45835183343811296 81139336072150416
147465379023197056 333210142074919488
337840044257570432 514713473117731712
138005688150901264 566859244223037504
108535873006642960 176190897607769952
138287812978534256 544056031625968256
256825924967221280 509316062862348608
38405017611366224 279264869182407424
227831739269359200 384238860075611456
343375964817909952 471974206549009856
306088541409404672 594923148564194048
16475185392301704 104854652004435344
166740549393397888 347596420908847296
135787162685110560 571459068771211200
124451629281175024 130415661870602768
59396117614005472 62816261179117336
27331274894448864 175704778819877568
144573526332319744 448609627064112448
249970999303479072 415686600361752576
424006380291338368 465872690772322112
228429302744004832 477525308890471744
163640085966381696 394748757997818112
159279936599299744 408331771821011520
135297848619786000 436283148601081600
247157189296549440 348265463935630144
371204310988728896 478488273760625216
57956731618952304 161671941445459712
21417198869834716 186758411295893056
163319488903636224 294672458234247488
110857656839583600 463864865438585600
296525329610112896 334309791346443392
259184458668145280 327171039762641088
253794821038812896 413451935128018944
12833046448088028 577486144217506944
81572479180951696 221380273295798144
159964391176682400 452325240616866496
416089291348202816 454442430466906432
410918777045058048 416492497445964160
81744233090952768 566672253772274688
248766563304648000 276215595090208064
138150654634012560 391132660208700096
433088074669317056 552483526349511168
394766636108718144 577657572290007936
152322396083510048 573429723187596800
372297218493379776 400678212227179776
87438028665639712 508210500118224896
384961127924821952 422810045660532928
68689335896016408 247597967944859200
265927595059871392 510400772509690176
45684842877341768 141468527080649536
4347123321437632 35689329426118980
416045594759939264 475254124097828288
174041718438586944 203610458370785184
162174670255824416 208193553870263936
40885385448121944 395524281552217536
41753361342316048 502627455257525888
193223852605031104 464923871950652608
79727098910005856 328749446323550784
115472358882201392 516375007849912576
293439169843080064 354532413711259328
425218672823795072 534779449017464512
92191911329053856 245480215425525408
68239599176183744 136784005339800272
237962720777788704 424334629824500224
122606264074247616 263065640377843904
180055147423112256 534587858095810304
97559339396695488 279273054718595392
266336412609486944 374730412423048128
315324687846136704 525962150423282368
26428227414862396 343999908152118144
7524983119400431 86500599102758848
206160853646738048 578669401702819328
527487720135724416 585139342890239872
172500677718884960 585219350438137728
397455918799863936 498255917659157952
87731612948360272 209578238796382880
385876485415811328 436858578254028416
54499890231443392 215256587329413152
4905268857633831 504618928624408896
46091968282905728 592077037777920000
161150383846102848 462168315903592576
101403682955589936 176989468216105632
532380179448609664 585872833078058240
87784732074255600 172525846728933504
355084806105156096 431034243146302848
78742558742111248 416220483804437184
209632151559623168 253502503925722816
328920758663594240 590400497181520896
102631005828060752 317393629795905664
477684398770049856 571293276814127232
41806239983284952 483751854444745152
70245356407715104 249684492039302112
12880500238235750 596845503764263552
120571625138016480 206854315412414304
332577427029631104 467765913358215808
95105492406878608 547824817692217152
314484290685798784 371699944753690176
45022441591087344 225008004951819456
64862728310124168 329190063145095296
288370309555520896 344792858654092864
93254344942565776 193734144315203232
413548004785112192 478289797211792448
485747637962167808 517446588452066752
190873685328223232 327490967058714816
231093946490503136 383957239020486272
23111826472824424 34539609985545420
182160697362677856 216152913389799232
205967643212541728 356607097822432832
7101619661413541 414785860813268288
64472255903166448 336046620368610304
247495884780832000 298204340959645248
186256556304735360 359801312552894208
77461803018002496 260853991936567712
51357925290351832 427829030779182848
270258266512603872 532457351075574720
551357904907524288 582326171832779136
154965921559653728 228453786396642656
460770089421398528 558172144101535616
537678264328508928 573649294303134080
196581151814046848 481920570165195136
23007760491584264 366826558468810304
49181795292312848 126505282102917296
6504738124912299 407690415386662272
298594987925455232 348846657241158336
12094926292725828 71015580923433640
114195525625133440 234304057954742976
46130702975740208 247769605570769120
123072623495142064 395378307249349184
158771079875003296 168832645402231200
341530482634287936 426671695304908544
13752061493754320 512357373668747456
304970545186863872 520227160756848576
111472998736693776 151447035033043808
103147533759958064 592451085570765440
230974626538438400 402197826111870784
96912997495249760 216723079009661600
278286394571212896 553150157126917120
192037369812419424 575069709033500928
388844871543531584 445484045804432960
136302933350322304 312522117855070720
197422793239648960 473994948185408960
188209035813469696 552594213287490048
188803066280957280 468133894630847040
439233104342471552 577520904960649344
200849672241239136 520096636470024384
3461985595403893 325027148792488384
143445135873074240 405783903472641728
178019087997619648 281487039805755232
177431637369930336 417932369301469184
49332191519111880 332827676899906496
366674630414448448 395298712387264576
293311916935936320 586824743017535872
174972153206162976 221169192759676576
347622505844806144 432955421921453888
52017953719269040 212490312143526720
149826391369325728 321703580178385344
205577280030213472 320259578970065280
312818164110271872 416974109515675712
291627540092150272 492603661728968192
257851938503953888 465702235957696896
310824308868201600 439465570895358912
513753391933883520 590917483043516544
26797291094096180 416330512602077504
211098519191320480 274982933778448480
512045922238864192 531679628181403776
142782407902539024 545015937131169152
138316072371663664 397705291923592896
83842934116900656 292286860957148032
284335487828602912 390701463059583808
58182749408455528 382301090330827456
19850046172337680 443767008688419328
65879127041752352 268964864099699072
233121098407699328 464292521784085184
414629363012478912 425274822519040768
536099245360164992 580305770644394240
292428496238071808 533341665262922368
170907303723063392 597373822650446720
45507220744877816 372556691147977856
266294981164624512 406851537689450880
8408620854785164 451461647139544512
448673049440689024 483538923370274112
33125508772737580 474622913374222208
351480284103566656 557700891071806464
245922995750849536 318534853237597696
20454868772062220 178439486313943360
267930483516767968 551102548557701440
68458334361013952 544888964171072320
216183280868165632 534517393472839296
34806413850918128 51239216551333832
36763120662711960 457700053513657856
94457884946194848 146102409892257504
326590035685145728 336219781097097664
158840029527482144 167322153578794528
99060767547702544 232347024678233984
297549104761000960 357625331411442496
135872696276645056 310574384527345984
154999805516914624 521852231468154368
107456484630714480 268652606952450336
111646189151402336 116960984588941328
131560203639602480 344582048397728576
285873813476348128 544680046832454016
34650809070358236 57271860336538592
62615237854853768 146177996344818368
57874536860202224 555842641901263232
239333590295676000 380859139949290816
102827846991887488 355855363333198336
305836111217137664 509650769022947328
374438878245601856 535954361423996480
245790780194960384 510434885452381440
243520638191536800 580788510941284864
14038930376517438 329483796010452928
331449856703280832 500645282282704256
48008931860892360 338107536512669760
96576546469641632 160365178031244448
325198050714882688 552770055574431296
310573023501124 143517866371127552
484036539853612864 515095348982712704
30965733867196428 217546350411821536
21406454856807416 369987363722003456
236015352886015136 343092568775179648
15913236017556560 310284027020394432
59261280231459736 559810445554136512
273903091780079872 343419050241100160
230015664878712512 299076353287404480
46012370500124776 238078491330583776
190747579553893376 538130221848182656
165819585150574272 394695254267137024
215641792648769568 323172828234128064
58187968186391512 363278442990980288
356656874014575616 398060196791905600
240141879863264928 501612858845589440
396309468656801920 397953644310667456
433422917617360832 489576555043750976
86107338753544208 220919364416375648
231392356769214592 499146602588511616
129796300845018608 425202274001785344
113346831486561280 518292714736420096
420650892350504832 462163170008600448
105533519782795264 333186348551373568
212561212193787168 437236009312832576
13566524580773456 218079671009735968
497701359976185024 539221088310864256
18142775971864984 253440171615621408
406614742424517824 422486727934006912
432790350921459968 491354787272716672
152549618084167264 406718608554694016
140022466646989632 484968965647759808
49945989423344664 252383955681543072
180744781927916576 481205586895965376
241622334188488960 341384852557099776
152228912557187744 282664658117342976
188939908141419584 499991507773190656
79246631663922336 281582710080161824
104248727989662288 302994448205825088
259060408172445248 441831916835021696
451469353699351040 574960254287306752
31832685934576868 125558526081433008
460268743808403008 538646187980329408
397669739258997696 586728700050430592
148146552839118752 182663780674323744
80083933385305776 228129080606131872
371434630000174400 531079846216024256
211381580568437312 473807777513542528
326190765653632704 345087257136265984
34417358447476064 543932470268380480
10151438560898158 38744168617923536
42961721539916712 358056095520440512
478103278774836416 580563243146704128
176336349903351200 195574545017297408
268403258575366144 279623792124183264
33016055683037348 516459030569423616
481722542364325056 548908290430794432
26598403426093760 468424796473649920
22094911366271948 164840818267129536
425784140269367872 482881085061327552
132084451024924128 309599201953482240
206492744176922560 296913177347668864
322377421969105472 538681226639256640
52221686237090792 194006205166893472
34991990553075928 560988776034829376
142680100237898592 472162285679811520
151443394724272512 404264870297220288
32457318849844664 79456834615029584
252703134788798624 413312609935060864
29025748212087732 245710677213336448
150084147814474176 598724763882870272
156698814237750688 474989700981213312
60545094532779072 337995047410667584
40200981688933408 76591746083896112
51595233290998704 482636053270262720
104439721207699104 326665948906281728
37417090719704872 120336955722622928
391828775791915584 593880199257126784
274040496656598208 593988730691460480
415293065664219456 578871121016979712
165086377268183104 486038152048672512
189232818409246752 594333601119437184
61076384496590768 492347523219603840
311232122468599296 450270884424780032
45302961249770128 478302020640981184
98290935036588832 303429798575141056
105478494235629568 439034413871237696
113324002225333456 460417803598126976
91632768850863152 236760722678973824
44172255914854016 153457683041808800
233306855478856512 334496118348313216
406599078499554432 536931892705904960
17555533083054652 66383431198268752
71172639397475856 85317996318217328
132384484635546512 530833125762427072
72844502577253824 309913766617295936
305367831036734912 441903109297540800
16807821409344048 455119914622996480
480557236479234368 581533804326408064
387985762410564992 446091734762196416
201293179002311040 454743597138008064
114002158751207312 535357614101367744
109836409934344400 383635577318244416
59678383088197824 79855291337621824
28447040123627740 110602538307777856
39920578223017232 569171424925256960
431491581553115200 562118150988438528
176464801401402304 439952820618040320
190880586851060032 467523558478310400
5958734451531440 471816859968210304
226045232488929248 436519376560659840
430499105155527296 563902925938642496
52254469759545016 579803431972449024
315380017722023552 440710726645586624
549050145327590592 592600495453862400
31561973107095980 273072583175459488
261436832724784096 333807438387275392
389825811327600832 590482890471120640
375937527624328832 464966558722741632
35640991776552772 442587074147652736
281348489161217856 584096138792281216
56935469888538560 162198100180009696
177570708291376768 501020819216895104
374205786893416640 514733773629035712
175841449953531968 402223813220823232
72067920671718352 526954202556422912
253950982398628096 505675810971266112
17102638656858646 513870077922155328
119152458808905360 323702081437758400
283092281337725888 458040854291726080
14695126349797448 209150381135480608
58006028535422736 229863754471337184
6672268426631702 369679558857287296
68694934920870896 523639785442921536
345609787284409856 561811549047143552
275690381204441664 395118979156713152
58898624688996928 164916893549320416
540749014029450176 556951211143853312
99973172839402832 292911676632993792
50425119331247312 274290254188696928
346443934723537600 467416281401384384
13792717287594706 207299565348411968
166035801069997824 584145457794638848
195811245794760864 557963761708832512
211438884421786112 500694291225918848
131663481957187920 369676309447890240
18652536815814320 102720448385936432
40549786991800064 490234002868130624
307125731386978944 529442688170196800
143157327052642784 400882876290816064
445117925187950080 553665170602707392
370802448044513472 580816477525503488
158150859713276640 343070194301197312
67603911213879088 394643676777129984
6626629277671369 534654034017541568
410117975607856512 570104028949728960
90034049656118016 354808408709295808
384321456637923840 548459229339440384
78858944626908304 504899052016072960
299057985037600000 346771248548274368
142220132883406336 485864294242502400
459524910448694784 581319982482990592
54090465721731328 74084255099345568
312849840739383552 423419593931955136
106250677324074720 117178442993178112
349862470988529536 506439572104492736
113271638520005744 137514844799019840
109938327207944032 520195903886238272
314143094051188352 315845212194133184
45188843753748800 254844171252322624
312767129830358656 354737882324994624
399567341419933056 541882297528492544
103161090621460880 373831641113667584
156801947313833312 468152116722897664
108860598510955440 333239268572618688
67839040671515496 73091993033484368
260020220831489120 277824629235000960
283037142600150848 392848149237162368
224490374647302848 553533504621815488
416354657269746560 511429765650414912
386873509364177088 496460761088994304
206841536303536032 264902814297160192
172861506634659392 414960868757689728
377008768557970304 514509721873567488
197860076540739328 389860085339097408
104917143435506400 434257227064601024
187481481706778880 543840796069290176
581889321421414016 587544588708343040
302330365537943808 375995351634479808
64631020349473624 577252665140164992
314518845333863552 330031331668149888
254985965412589824 393546900393535808
327493700560648000 582263192547019136
419462440830957312 591415364878203648
131284040772718736 562965355234403776
15932887820098950 240439453763231776
88828209351441200 195869741733922272
97215649984432656 573765804210531136
42529155388125456 586670354918427648
212121952464679168 289080094371894912
16913186198700288 143842720356006240
49228788146456912 267461585978272128
146000658650429696 420038802597937536
101813705048548688 208426395812456384
297796811793702464 508496639559162624
150456284644184288 372362900516017024
345628337943879936 436002583137467456
149169864991114688 429066682706119808
290364161772503232 457981709904156608
356660973065023936 597129652842706816
347138609892858304 553145198429327488
91093001913720304 146308514966100576
66753440679306976 436957851910118784
261412374709469600 308216975647348608
59910519176787792 439119052351603648
144997268511473728 434395593604896640
142822802761432928 310579186823483776
201480955142454688 555935238441218880
9181214402024822 500914966239880000
388939815703371648 431200153856041984
264192233264025408 574660822111985408
134730297816455456 556129436384143872
141079401010336032 330680043508778368
15947605459756646 217635764999259808
118543576701911952 133365895208225568
62438530463612440 262900119744815840
164946695981774624 260190609990452960
73231465755421568 369051445388386560
358082229789678976 489158976061795776
98144537747084864 165101489087645024
284300456828369984 490738494954481536
519957645135350976 562187225372123328
436864407636867968 521225292745430400
423681532510838400 457795600576141248
23004194561904760 196051494649843904
191648776608660128 468644037914586560
245695077969027520 562240636770181696
228724356675366304 286922471511161472
559750660615405696 582615927037141248
22706262435775628 485275101834194176
231881789921823424 295994724176747584
195844285149905632 292682731114764544
209014541627621216 358154697470833984
501613973386016384 513239627161768768
201826302037488640 354200499444653952
253050456430698432 589885295340827648
392873513884863872 572066137137912384
133338922715385936 231647120447486784
184892761524762624 383884144114571584
136443352620054384 274826667439862112
151853091509195744 296039336598833280
48604552233994368 449173185727441600
415788496676956096 418265353159833600
280330660924726464 450602120779563520
190828984219676800 262270179004960448
338037260501256384 433364909290875072
457075452716671424 507596462176197120
332133500729840384 468935456685900032
199595352173107296 253190493319232448
290133597492789184 346290390653648960
268397820229831104 542510770468566784
196602829550416736 486277560054386112
111570139084920576 392473865387674624
377717681401448896 445073178039495552
205641529240468480 535741500322619200
121606066280555824 375292135250432320
127605868035461680 491126974692481664
5518888802303144 63032894538711856
300691347871887744 462618189874380672
283781826566496224 343452075048981312
346705013402475200 568931565470222272
50048628896363288 88957460889722880
91623715647991408 155833525009090752
120719071914719888 349749936738733632
148857802757382784 505840693134321152
249748108013322848 467005550518779456
114602595007485200 538855419720297984
580791960330888832 591218446654311168
519996701738649408 556652660530759552
2129020391390325 246712230500133504
245768150968349664 376961159138469632
147806093822652864 416043238661222208
24458690767744004 531907921279667712
91724374606950384 375243870119992256
253461648071739680 350816415706584448
39939455432973088 158156850618700224
395954625200617216 581109200004727680
142649063518196192 182835439721923168
65716253497770064 353293659231034368
192869734071535424 230269375530682240
163274341759742304 336781573825093312
407033286999043328 435499106143285440
93973215297639904 497983689920138560
108911942005609040 226373814125299520
275876945937351936 405524746950016512
114305805921908240 531827991651232576
373261246509368256 539357383364522432
275832958831940032 586874025155433216
12069044719259838 392089853829337280
60551618023497784 326564745323243904
96907504251908960 470385220061880640
175089015316354848 478779042200657792
19367195067410084 280491414034570048
72188114706111056 433140499493344320
283880062728752160 529648338614175232
124838716128292848 272813374477175424
206201210318891968 238251017532927968
57864111650926160 393925715528103552
148788769078407008 571725443327553728
252458108006667840 436553854100402560
54287771937777232 342143211750823040
46594181445911304 316333458667945024
327466216097246336 564428285398866688
132209474055440080 410158629995452544
24681225399621600 491893211058804480
36004429404921820 50927584457740072
246237146918551904 459893734009104384
124159543165343920 185133370741366016
309538597600427776 368108918244594880
138371116453233520 206550778278570336
125577481635620256 298631042972880000
341897638075698496 500025931656831168
179202663249436096 351554067417975744
370224499911998208 376639855843416192
191650661937730848 344512609973771520
381064450187625728 413543062685132992
70924542251714744 422593266052198208
253430195179119040 433423752732262528
53898566198680848 537319426055430848
411646757480760960 414910601538812224
310424817413012288 419151701646720064
146500297073448608 355103359271968000
228185535885226720 532652669153245504
253477910334061632 559871268066954560
25840674021507016 165942769109878720
102774036946635504 326417278791763648
23998464359036048 298275238842349120
154204259544754720 479063912585471744
66079589687085744 255318270123769760
398820697919365696 459741198967565376
1607667041733440 452331943106276160
486001927857826112 560404525395025856
40129350401064104 230848252163305696
182920828943321120 370240788040500480
133630421880947936 183351955959837792
230960744957675648 489201886545392512
236372217639149440 568739485151008512
518836511133532736 579858678246231168
20940637440113628 180750475643018944
452423430908968576 516906526267250304
440747928110982592 525052312957084480
107997477810581904 573556827038329664
231257003713082080 507569713914221632
314598526023420864 485259512748259392
428368531321806144 474469746299223744
5012956752585899 231230339341200576
76641578303386256 153402196147284416
379732698183263872 561759793593146432
32922072722694092 374866697784278144
70227152242259424 252664918572035712
19237299558271112 508812921901482688
383878519940062080 428673575095775680
355580680102001216 496625669550054144
206462570856842240 459681708113740672
353869348322456320 515375800848121280
6627136487881362 291804440264813440
171605668346140512 409291927886782144
5295166265436064 364287900565065600
63044868637186336 530058309517009280
492259960476271168 579111000881691136
72471742221052544 507452195838567296
90163039226870944 587571001766006656
54881320786397872 225577259515103360
94569734971820784 310470609415687424
257540443275896736 396580906318012608
394704888423197632 465328673283524672
122777125231915584 144324935311737504
366304569013195456 441881754734671552
52082832283660224 475118297172973120
194072514638361248 240326709372706336
282356765705018208 552110703980185856
176050696344972736 196060679867469056
131774019149860000 549950737999966336
348709437669116800 545150707318658624
317058882845233664 347541703045414400
279070700874031104 355759288027765312
461670204280236928 563071222476676800
340396524216332224 473816490802261504
37860708439851416 468527614067426752
401595835802128128 578409904557743744
253317444526186528 388529000718109632
150704159691871872 151898569914422528
331434808874737280 401268223839716032
127946897937103184 236369566922762560
42450903072781512 563094214259836480
166602707025648736 385037562711708032
442408857202130432 591074385219490176
391089695083924352 528440483010273600
447849693514283328 591555628029865856
286831193486848544 295929123775976512
47038892242584232 183516125715373536
337732289950647744 362954459089149376
47666472023522488 481576473719938688
175997373958978720 237454154226488384
341326697507019456 476351827491793920
105332169768739488 189725589024416640
306639783641981184 514701954844526208
546466799866608000 554662342523969536
298479513374141504 521395264367317120
265329776615465216 575490940433970496
104675887376850064 234367267500414144
227992200102953536 461358075357463680
346013322701558400 381445068014043392
367489988200535168 521117416818047552
251980877702121376 374352020258066944
268021204218006912 384719678445463488
17850729431248086 323127370568908032
214951777865656512 281879556870285696
238443235387474624 467621033968776960
224048263635626880 506404758774338560
387717452945410944 571551019352640960
237622724643643392 528923644390470208
41988905517438344 488919465021775232
50124236858828312 331256315045382848
344516124123404160 450553850809814144
241573838931305376 535762004896356096
339241246001404800 437843196000749568
165511249019239296 421564912887289920
442761740703725440 504438997495632256
408935192708932288 459332013904058560
349156961136210816 563685166697305600
255603408137766080 524007117300306048
121883157597791824 437158445189876160
529106738934813888 531108559162553152
56197321218382312 236913023612369824
37341750993993176 269414761159053216
112200733193158864 127212728698215184
40725982734009464 161984473416200384
395552498436926656 586826915983114880
366359426204938880 386659672311738176
419186246640155968 514150606078861760
67430584065350736 597413558058619520
334127011005874752 545512685223579520
536959023471789056 598159053932963456
130920465218565216 224398668764708192
401454656134471872 483051548217978304
189858102685193376 418632059042243072
453227417273109056 592183638398407552
11265133541824914 531546374901972352
110172025428775712 550018366437481920
40136508038675904 569986538313654272
284393259933858784 303697042170702912
270400551583208672 481697861356163712
103584830732180928 130757855026221008
2117141864029773 587327067711878784
79546704282073936 171792952472938944
235667385846216640 270638737719139968
40741909680844536 206339657723812896
61263221654771352 131713260266563376
66272222300831520 540241607475133504
324499500158664960 564812296018435072
15440845180080198 140948340758530128
493927427961091136 513603217400567296
251225906228130560 429895092260185408
137522331347441888 343439822562811648
125177998303928928 289230176673651008
517398763745406400 595302506240022912
188609027907907360 215974080658351616
37567628892133752 285125599948262048
302281548280420352 536571880294593408
235636768593516512 365159968092871744
414627880497181696 514100431247278784
42857526490719512 71827513928588432
85962080226473856 240543719866178432
408545007624759232 494704430957256448
455457706668400576 551284358214541120
497140726520298752 535176395410288320
274574739027748288 333608827904248704
40116163206861544 343934239644704640
302092415140255936 487931887583108928
127909593528073904 254560858123645664
73543015757170080 265418471558980512
104018534790295392 506915254888047616
383608682210714624 484453714904296896
155653715703899264 168147645955863424
203837252741590016 512215486811612288
266231985432606432 414820113102629504
335957911586243776 434403639806464896
244960081965676160 534192161090916544
190584478453357888 501922625497863296
91201780547024192 195709539109728352
38978246919129216 552688375387196288
146060930414402688 514943603114298688
141751668360122096 224931348794701536
321376241656376896 466133205798465344
71267012623513880 203212250146027264
20614555901459812 594623388651514624
47832126247309080 154622209146826784
175225481474758528 384997757438555520
110658450300548480 218725552140854624
247709975605606432 571692397853620032
546256255826464192 574446378828036160
288140323508363232 317188142877931392
28686343756435256 39780670956985912
492608269335255872 494519003475871616
316337516003624256 441630792050150464
74705694788206624 426401412766597568
137629826808649088 556728385541639936
274034432036533568 431936629830298176
214825203868499776 379635678292627584
25953950518284804 269568103580126848
140457424430231904 392790649369760832
124371866762921072 575584132053757632
13012385608936026 381092289433014592
333686313293368704 510823876894534080
472490224957790912 477832617987507008
103231485440356496 297428246999317120
145643069067105088 432720872181379968
329766162754780288 552885058248460224
282913428515849248 417702555191566848
228080491591283680 448388352670440512
146391989609195808 362834165777067840
417157812166159872 570150916904261312
50731512066803984 465636575822420672
144602444435274336 473725919062596992
66224932464821784 445877019297504448
227749761892958016 432976093711677952
426099208794565568 541179634419186944
215707151939134752 334665557591337472
460821847819996800 548847425577423680
122260634311621408 503112422021952128
81083525623881904 464515877975854720
23388105004254640 91268799654421152
39049067770185920 203807649236880224
239293152822555712 272675317775474464
210736903981206400 496258471773808576
314605518406992448 465494509939756416
246832545671544704 325127593933861248
459119172078681216 570970404088590272
312282822508457664 526963761890259328
35474902741577612 193111600131765824
15644281825059474 352087288649633536
150613389205886816 264278611491940000
346813410424118912 514287068078407168
217918512795860320 349621370677252672
406033967147987200 545367500760356544
87336533813643216 577245644427585920
353340053195018432 476022774283828160
120330819185602288 588466015846477696
198004821948551104 537747359716727488
280040938239662944 571791096044066496
48314846126282424 284241749829498880
329848278673960192 396659825186292800
203689780438308640 590582110276058624
120053655515233664 376246391843498112
81590883436847024 408818285297726592
87042006884240400 522160039748922688
105233328837720832 273869976283451712
88467142796344368 284971496721772064
10966845461354032 444020335216754112
55077041441408312 532963057718248640
145159145740164032 489304312038560320
160204440413676608 373797326957850880
126036391511216992 207036444804482368
50692501238440008 325015587241741632
215932475616168416 430491653084847488
239527628651747104 395792781420511552
45058143358786288 329401050428748224
151753378901758240 330472030049984192
407280547340476352 532096197745689344
235138919410880608 315716007988297664
140401060333376480 391372417286003840
392776291969355392 554329481782785472
441174737145126720 595702885587824000
278200133158281280 306354730141152512
175174180436474080 433981423585575040
10115882712987698 71025718366205552
189342867474757984 326870050284996096
98307681921424080 194323048942615072
46212549521716232 89204074772194656
62265061850322096 121235860228700608
384746802492977216 499071589109376832
44701692523554112 47610212044858664
292553128589270400 325836405594289984
138633982713543776 411550878293876480
116449091281275808 377773712361632960
192489715713311200 564221254142697024
62443401705056280 541563523933680064
148801061662078464 258463028456829856
34973470803813676 542959533278310400
153890159260870912 543783723718287808
185958975832547616 275298767086645856
386171041094850944 406183865507040832
79229625008048288 159029823184524768
293687183724679680 349725803136779136
339582795753897536 510148116737456128
79923262390927232 346815727151287040
8866556542052133 501387266459328320
76404003588955136 331754318288492544
349960746261021568 408741493720511104
115094861789508896 407592222361771136
137368330732557680 450353843650196288
168303594678308960 174311297983002464
278006632787720512 320590913203778688
2927977483106845 194450656157129856
37069060786582056 368905338349704448
23008964099766116 135864847209415920
333456983481392896 527292772392618816
208845881665306336 248543398360863520
351174408381068096 425064209875254400
118039312455570656 254304079116543136
168283239448640544 280436952341398624
119733334709907104 351869067329326976
407465328267910336 414423757081217216
9726193698177290 305243835743192000
325056247577440512 483643461974812928
90933163010861520 289204556023840640
353336369686778304 480414758707273344
51171473059078408 593765617392221824
489356852992331264 582284879379543424
199276480855475808 245815135869864704
526051721405414592 570016065116636480
274402878491954272 353750926929932160
185083926795188384 222840136670208320
383612423027447232 553637281035297088
71465815927829232 544783697917981504
203419151553013312 446241154331814464
138862849223743888 571188515127348480
411052820177399744 486715446696042752
128797573749890432 183686441468742240
222033368927948736 370743938166791104
17646034657393496 384666735712439168
21718547155174628 322677793090726208
135299332329030432 543410864841696000
7920192468395011 333353721887801984
184691962366725760 418446101901490112
339034310023890624 529716684701955200
418999128108969728 538840493656111488
145877977004471776 294179625794139648
422850938542291840 439388080372233216
290594895125317824 547032491711318784
125911875836271344 201730455963608928
12571387812835520 14656054287081260
33554438649322952 96003593185486480
242343489051140480 509821944108132096
49997270794550072 228777285308067008
54077472933692696 260593146970086560
244371594191908064 335232509761670912
25710007265663564 458500852550317056
482569811979955456 579915824580292096
25753086489501524 214699731425678848
407275506625255296 471776615344091072
160101905980495072 291738040443898880
368725398623017856 381037411113884352
358734145678245824 507229299828851264
130250624542913392 235165714141240640
304178344454487872 449041604156440320
55913033710502960 507819505810505152
241107843743163968 248053081138025952
372544571950748736 471409063380466560
122177873926994176 569690476862415808
136103580803820064 574301744797092864
136957259354275792 266122975632329664
76850225866447776 195664006216232096
149230392612270144 522243963447709888
21896560373156856 383546304587244992
388457886963041920 475848183478746752
374070662420316800 561236512468353536
130379303338455360 181849937902076096
185043780091125216 588535818734659072
362947343365762368 464352419045377344
322552065058234240 501179554539777920
249274475227749216 530650878899642304
318596444737101056 356688426109584384
248153548144216384 358070448749594880
244360387763210240 579319975795736832
219186317156938304 420941880005830848
410975686886572288 423130671832150976
181677734691453472 544567845140451392
303905550382519040 359157177145481920
83460112270878080 206107276243646080
224431488403617824 264180807559095776
236641828995412512 368151418943290240
418322412383613376 502434264927329728
235947632900328128 549250771677878016
256171094640549472 271218269243585504
124899603146854784 291842940310478912
248972569610297120 461152289427814336
158121125476190112 315316432140243328
354497162724036032 575954691640431808
170874677820704352 171329200080841184
191646930431306880 482356921581708864
398760643298206400 537834716950737600
132044267145272304 587648124700172160
144917002207283360 169748367722808928
152657046918700896 496713303707701504
170199522463668736 517270972700310720
29569678680705440 44231134941796568
444718725588027584 597860107596046208
30338290954549424 380376799647686464
222180755756690528 281625135657101824
435994043111470016 481407234840929920
234289392353090496 419629289679856512
335368244786578688 492661938398817408
15920395720211648 40849586279382920
111864481449372656 445722182622402176
224933578581570400 522702900067215424
106651290680145152 389487873607778176
21917371929939956 373709574437029888
360189235282322368 594010755939834880
174265909046488192 523262596670470528
224757491437404960 558115858173148032
370697796646755712 429158047494296256
35980068199083128 177126391691637920
380708719234301056 485511089365355584
399684580285056576 451153479412096640
219057149427172672 251235814889364960
15069037732367558 32228746451424940
299561861203169088 373527302668520000
110183595434922512 174737496810418272
528634940075680640 551861074493787008
91306892069538704 500677488886579520
417669666646450112 518157059834429184
251423764782012768 327933893276829760
350289390542246912 502180949950206080
104994961624054480 279167564273733024
29082552087078088 355304401975157440
193109581550317920 515196862184458368
305591434033779136 595990086827516544
85407329827584416 206636131036746336
10526741716357186 534703252004404160
18936794857531592 137676364238198832
158990394467573632 386055157427906688
81340129501843600 465976915619368640
275423362943849184 449705888900821696
264769382033094016 372910017776763520
118518630934870560 429818495828379136
190818023971903776 558468735233039232
242853484337836320 480628167702213120
127221692960832784 408220589614619456
91065379012197376 144149262929513056
335778225071850560 571298848677763968
262395073030197664 586731475377750656
50320977962384648 234661478286980736
338582277113282496 387056570995539520
32818479949105824 340619532103937216
451931590484354368 540455238109062976
74943546895116064 349310534818147200
454143986358067200 472445825320721920
83157925609652848 219260299512902368
295285284961201472 519992414622918720
306116894291649280 540299734150881280
124960069997655520 536405299852280576
32793801643942860 471284662453575936
560681976333811584 591694050604183808
110050030832118080 357862912266582720
193198899266399712 313736402655178624
153628326448645376 597589817729745408
205014733063394016 460480344196398976
266323577459673120 530623384333420992
141734175070080576 185135713340430048
365613717546137728 495427016540625792
177110083915234944 229329093852168416
214963487625337888 397398638753935680
10335460563227532 229968787524995360
233814524003990496 473720618518008768
475364692923663872 488659693399976320
419043978367938176 579812060270599680
305409680280606336 346141968901348160
284505424104659072 496747722043950016
126697022761205888 370405772690444864
52440516669452136 531159780180772288
126856681087343600 414328319938615104
345191570279674688 446821155971921152
219953707665621248 326237644424302208
50187781010261528 214450774809877920
259678072141530944 438092360365299392
84897673975305200 595432003365180672
97484462333768528 573733538080568000
160530568017968448 378249742456302976
128319523500887904 286056829060261696
349803478846106176 367057033047089856
6260470889196317 91191205873919536
492594252318378176 541731436358173376
169662653815415296 471844085114753920
35246825615887108 237533133504245280
200669727999196096 526662053202375040
171067007323368288 272974851627810272
120972720802645264 154283372365118048
173842584246177536 380393447751881856
217581105976543648 507089032284868544
310877124369227584 509285798843545024
55299291041848904 488657547447147072
78053646927893392 484556560170911360
35542108103764352 523604087408667584
118561623144695344 506918064361773632
425257485388893056 554375042518248320
287645572463476960 348992773486038336
243122852026310752 508749924792502528
44080987069732736 410650930676670208
315889001548643520 449891737079011072
249489842590950592 500067221030951744
41020488315302696 434078610962498688
289066365393829504 561318749148545792
10887974066211286 563166221682199360
90192069874536976 574470163654015616
349862803937872064 508328112088948608
33093264027857988 571188237086545280
19015617100735640 576282950030921216
131525899692547616 523620963276682688
318474653562379264 567624416547456576
483814050989771456 500085454068946176
164400497389756896 590948976660749824
191889563489656416 501151472632219072
183448903515605056 249736126114950208
261767769020260768 556956301047387200
469390227000090048 472963197667555456
52767599568499720 359791643389694976
317249071647194112 534303528654691712
219179799077166176 359037627909638336
137131828764629168 463661915015382848
407721838957551552 570183448733983616
157564788581129408 498334865304615040
344006855820524608 376691781319761024
2648455621599419 481644476840050752
26177539657222960 214729862986005248
135719084528664768 526103472794615616
144253365335105920 295224777008941632
384850741700300992 548826901074671680
419486967148836736 541750476287489536
314255456744080896 451003535477581184
6827888230319999 234957665477898432
170116224054204608 525462333463081280
156432024277402400 273799054954641280
184208319728121088 578204396400131200
51221754039096280 484576712121394240
74540465059845152 403555252999323584
418268521793051840 543287658093169472
6902352361125736 27567363463448708
32411099110319848 272073878128529760
12281781848339714 154139070482053152
172890547785334688 592502360696406400
19177437860050164 382629105648232128
313856430972282368 570150849542934912
57140187845972216 524482485048865216
325865780649998144 533575401326248192
84402424025847600 214955332198227584
337997267581404544 520046839865005632
101124824364195760 126931198759736848
143389609187054336 569258510985068224
299103580583666496 582627182229421312
407824159833204800 568184455277390976
69301614099518856 189131844717182304
179226112860278624 365179656457550272
197982420977897536 399530299175714240
195410903515585280 465019053031322240
31646840143245932 462204305701256960
38689919249702240 157125252907917568
250751847215594400 375122672617719680
312068560693037568 477843385599012224
245473740176597088 481008425112219584
5268946155913138 597617905726757760
125019914298418480 197676621050798592
98229913756816976 406198278477217920
159546800704407616 186937250856092640
505694337136940416 582649058981490816
150774940352647296 566009340300212800
319945231456631488 423122212199821376
11532191847219258 581026826141497472
327136818388658816 501879478067975104
98490531574856032 556688608267756160
45204505375733304 464010710711645056
20302186695502424 527243434005634624
422465261236113536 443422847938859264
112897190813888176 220487881351087040
194095977910336640 444364142054606400
327382115822856128 531458322537504768
53320447966402696 373255199257696320
450408496858179200 463730331688020224
11083662099897056 349143624794904512
14860325967577360 29157308465512364
210679491106942272 488276525199305344
51062117357610744 89049139464069744
110110026364438192 240123040284220768
451944498655435776 452806976784931904
207613418448519776 269869559583659296
176812750388198432 371770192641165312
324597554018541888 577656507680725504
292040596398385792 416778442605337344
17700750069989902 252948552038134624
410676573982839232 433001088426733312
83006695081557968 420576217826503488
434623151854253632 590710775314518784
246853660397423136 323621374530251328
177280151370010080 241961670721698688
428839124245567552 571317758846945088
356805464548371392 363381765078208320
44343157317713256 357254201037658176
52469601093765384 546318115606712256
229736323860154848 276428913688778528
26798906635500252 436720765652204416
471210087654822464 471388265152144192
346514678604257728 569164357184057664
168454799692024992 477160109879758976
344469786014049984 348619269253222720
64201252915309784 72589834709211744
14634883779467890 18704336572175152
59653889346069048 508916331546952896
87610133625631552 442523004029812608
308051031977928960 521647594317051776
13401148126568988 127460700200137552
232439303357159552 399438478694621632
83959590928658912 189783863784920800
48134052611357856 347220588254380992
72081061520836128 540235169231739584
373421863294609280 506425827943157056
563849445816772992 586436037024097280
206419701731225024 579680681531916288
535981267647992320 547455510371809472
237519977587052608 556353857185283072
70813014769706872 258583321942488256
306420964450276928 531548564730484288
76637200833373856 244394975452812096
48719286408593608 335763992125831360
501109763640713728 527611602423427968
269916772089320224 597223347489889792
523774954776863808 549332283018748736
406927935944697664 499674210231980800
104466676007574096 314701723315937088
353091184026050688 502420905192278656
112827978039883232 414720839865258304
438603793558822528 461676760206172480
152424578410554080 397621201228883904
231646737635661792 406887388148130752
288726139291221184 291268129360535552
1752923650860807 250035121966179488
121095567390442880 569651541502656704
105718912255780016 208954418764080160
37460747974839856 425576224550833152
34374451478252180 428331298819250304
33290857359536952 209729723713082144
313851818095394752 375972556289931008
106806479954134976 355412294932760192
19492203016873444 524975107683942592
2299719531756557 281391571213021568
316533321966057600 469060858708278784
95082116476647136 269664769523631936
348057790517349440 446674210810821696
209384196779134272 301580342812664192
350587462093212032 488031330084306368
13492993537091530 160878771186551296
489480077119667072 555155323153825216
330086681277939904 455295931477615488
37936260253866680 454401129407788224
6037220390591796 491581856071797056
312734226310363392 500266678612111488
399970054822289984 446108922586804608
278708645028620864 411530033626219968
370336769234814656 397516711746203904
33154145467144144 92263840198485168
13758959295187892 220527122999984992
138605828243743696 337257593674265792
167070890237269824 167498346892557760
227368689835437952 243232721689767648
278914129716723968 358397060344560512
324715188791582272 408459102330348480
202462122686674336 445071293950788352
228251115383628416 276965159153767744
203987466856008384 382252912555617408
302431659018110976 538213389763350272
35064202170418052 44837298149189896
209970427970843584 408263019963423552
424685372156042368 562366231448338368
8038474838531912 47131854919922080
113104890025820032 376082933922617088
273803918921756704 408421691392126080
423484610051801920 542742873449248640
124489643345477696 258939744837145952
149590699329814624 283975803093779200
47778184541517312 384274397008423360
214507542826883872 450715221607293824
342650979622675904 492430148380181440
135337639854065856 356933558198542464
70434131700822680 243930611001176128
18543619494903204 201535736086836320
120899191882375376 507649678176248256
34645450047958460 351125344596085120
54884453818790224 188345436895551584
104703402845332192 479776197621919680
205448371367334912 521445429189753408
110085495512255824 275023455834585344
357187855644185408 528352518161239424
354673292899243264 492216835377923008
114496987592505344 510630611035722112
76047917836451696 239607966931321760
122218112442668800 418040326219329728
100667379320361232 244620642320044480
171210388029094752 483220004259604480
3155331367215442 322335909156255296
206626288555694400 455285003330557888
42475480315443984 63688913294483632
108148805992978512 187070086187917248
205337841934360160 398424585029530304
216552829735772608 571329112491847232
304946166074229632 330918193150431488
166984236882996704 583825894112111616
9205940424301868 531073498119826368
69084715909699976 535471396444415744
165610906443296000 330234063239557760
45404933601752776 439026355131037376
293392629862773568 343657458067546880
332621556800182528 475794260799375360
5577390155495530 418797774901703232
260539544485382592 324641437291860480
247139208347075552 593550701288404736
146980864761232928 336909078403727360
330128859445320576 516907368130349184
12775101505813290 127932458783703936
124987437441534720 265939953700119296
216978542655163008 368777441510947008
73321939957513312 260110173276322144
176929833750008480 183349341772473824
396278720127719360 454272555645333952
322185891541243712 342574224192246720
335914853298522240 494388445473315136
123951542364531392 203392294285731456
117468652338260240 368539326609595520
244650997234793408 394457672269992320
238387187554315328 297157398572741888
205450071447257888 457030721407127232
92862512131325840 195126502892037984
224866292077515296 557438791231498880
3858961965509824 472560216583324800
27644784565682104 499845115967953728
61884986385092480 447214850937752640
283716222541328096 339231191735492288
175793161307491712 192612951296058112
454731141410054336 585594570069341184
365978558793394496 370591960655511744
131610830951880592 467367829914413440
40920773561354528 522357006358108928
77641958231653312 460997432158493184
38924426273759728 438273585314414656
329000104170219584 366178172860355776
141589348040715232 440563616271479488
486320553072530816 494226837599265152
77679290539190752 385104952308107008
345143593069533248 503786447013749248
99319772500770048 340948662016138496
70592176417763912 528602067124419072
149135527993452576 294956316010329600
343238716648322176 571832964074270016
170127943531163424 278919653425844800
570592111157274624 592048932716311040
4180595094733501 476339769608997504
151336547072956736 227751117808717632
140898159960348768 198405613527546336
159475661253022400 312660730757436288
173156224012627296 560253280584906944
332330459719259008 485663684287166336
340177240065820096 486075969412606848
35889836588189356 142796687225065136
259526392496508000 586424484125576960
192266204135327328 373083860211156224
207725696096727488 344912214021290432
362631396302859200 542524553655750656
243004686046722016 548390856270700928
482845969839549504 531758700880636992
38058792673499792 574197801476888960
204657580831181216 560698249725171008
158063511569479872 435517492137335680
339797494502384576 399958509992240640
59783192163823864 275725090421115872
137560755158674320 271127939857319520
53262338492881760 287455767862011456
73775760792880560 505456130492743744
153027586667997088 528262660040509568
118316015591918448 259449617195032512
124144002527742784 529781798738105792
48810818616999064 348121750998741312
19923344232379036 269816579860345792
82802190832800864 268200919391624960
79518665895837296 150345959588952704
515134292490210688 541016525535140736
377298655451069440 562801436350576704
181389965330889856 327770681506883008
501932461591449280 508384625895138752
51933759006135616 246076924986408384
374792595310823616 533024956419744832
33351911936153868 501172970641935104
311128303046442752 360924899840164480
332037823183806848 337909517874799552
69012536588478840 331238681625077376
214485925682082496 390548249510319296
57109469426501280 359239171604441280
128859962660276096 149338544912299136
101752990818759952 333074311252051008
91137664815854912 556349217040014464
401919177636946048 452405668277751552
87903037495686800 258051195577290656
382435840715011520 496305619391316672
63587715138282144 134819027548254304
187565172020667968 521164558471628992
258591735917084640 586033961441012480
47459270310889704 247474654736450368
102969563951869920 429387858054298240
21455746151121044 582972738322897536
379239633549697216 556548581414128512
359956401402846976 509418187032719744
63767767917758416 198052812225846848
268065159900584896 418249114462980608
460200923783659584 521815591156955648
379402893816510464 503336436207887360
22715708164837768 272732578897514784
154782058884122528 157801628486026880
155267231920445024 525228894712438336
96037425058808720 458681457835112192
124690094524002784 334918533420659712
355889793236339264 393767960851031296
173863119961791264 276415530461729952
337258141679622272 418825667824301824
138073830928273520 245924763781170144
195560830530068864 198909138998465696
42235196103424552 404740703038134464
414743462307268032 493937750795318656
16091791687830176 44538316254657536
76212270616077728 201972212029512384
249801355674279616 537975205200186560
80473094252609200 511007856518581632
12952789294455538 247235433232232352
287293778626916768 396392395493421888
284357821416528992 338871103081996480
31126130094805356 465025031399645248
179065165174255136 213440049522309664
119156073381785904 437844128540230272
274289056521660064 456611413023358208
487371527540513728 501898463851200128
135136274636108720 453136109297528960
505139230093166976 534889592396700480
212348959245923936 588182195461467904
147294202638458944 314350318935441408
42553778153785928 389089836848854336
76739321899355168 542325742541420416
92838230206624128 527917527897459456
394707313953812800 483601768050791104
457583465243840256 520601281998384960
278517212417948736 289631007311099200
76609292863246400 421156775211877376
372010222802876544 584334547089223936
272112560841917120 501357983764599744
120409101075783936 490563689353607808
12546865605073052 119035186988376944
285273644438054944 290443048846754880
9885629166179994 586862812629787904
421097574125636928 502992209336934720
323613589425434752 356391399452383424
272344883591648864 420600840307867328
138928412612624624 253373507602614176
79937484088640160 566850510958876480
346063775723072128 551978263436968128
320946457213107200 363377753108463232
372885737070360512 501799878388973568
381832323448465280 543919093188292672
292454384588064192 441701878366161856
360539155211765120 479263005954075712
268491865447538848 568043451009407424
254052555399046272 523080832755486080
5216029388159828 166984098600209920
42769098708866472 241840913338284320
50449390909152736 206744258616273184
230540618863546240 287699497018146432
109689523971963680 123870279165724320
108102237026805584 287474866328782112
141406690877186784 330990717310232384
92240818592361024 124265989917127984
375494386629629632 482786217340874752
52339169955243736 519862389967399296
41621719117082840 541712910292800064
298030400778156480 413391296223163712
233631296327555232 519454150007696896
189720942070246560 232068957815477824
167101244150852224 439656754504279104
60299842180374568 198246074119444768
308570909580485120 396713842659761216
286646658024301216 346434836816006592
214137653518575872 458181981959499840
240901330598135712 535111199888306368
64482254164868472 237495083325171872
171090630023027872 510941549200310080
338145863283661376 375472917493766912
169547158266302304 470356198288695424
423668942666090560 550311135402218368
69885011177442008 418753343847473344
44169553950884104 250186533852879264
9046142768758102 262253899179795296
259940946272426368 523013283975107328
127526708057035216 549096641547267200
484710510730194240 517654805879182720
382498588631477824 584794899570648960
29284061730073272 322741743707029888
521019891171102080 575362718914352256
91797261388107840 190870414870615840
259306040253675424 345428498493629120
281449508040400512 406302477416568704
21795657855225252 574415844043283200
92828772115284784 236826516433431360
577102915860576256 582429150127693568
169562526310880384 493235644998306688
9976383955405152 262594880608041184
97939747568582144 311885549581314368
138995164318734768 385271290146454784
40357092293400888 582104335895662336
423539685824982720 587339047333315072
135528484757364112 372659751740549056
60396206342673560 483994978916264960
436107255552523904 482837350646291520
124843307043199296 442143745574692864
549975347779261376 592079114129162752
197934026937110976 402793479670011072
53404318565464808 405549857457952960
26750334333991740 383928044671941760
302967600360094912 520103659498009088
468771051193705664 469321671153045056
361209580461040064 516388284454195136
50769531238846336 463446740988825344
160505170400205984 555624461594486144
434201860278433216 488400031847630720
51784590128784928 86804588960196144
247728750252263904 542436268673678720
18775554037219144 376356676160869184
40521192816691984 134528724498643536
248040345257018048 578766819882581120
428295101410133312 430536599339134912
76203981513442352 162423295632476448
226345031239615360 248034653290587200
92508367956629072 195355454567270176
55944293657312096 578581454094355840
54310412489381920 529901730321074944
102257553424316208 473004834016300864
2746504095064147 196525777219342528
37378200666719920 135131135735811088
509824544404168256 557480295865685824
435769304057953664 545914369504624320
405718330697053952 495534398658367360
67323742518289112 400973315853041280
149906050353786016 373667593870712832
406025213653997056 448840827369199872
341064710963118720 561454996172340608
272732138928549792 410488362302982528
208900983382225120 379370091106745280
55451333337168160 288169847574723328
262077103880192896 574927342208166528
86163910628132976 238111918314806624
362163590002905984 368297464943449024
32164183703983484 126237570878630448
139502374278921008 458733221933339904
118630724034512912 412108143793856000
587002980892567680 597295855903449216
11862158349488116 576956686415916928
222119713357461824 350178010313955456
89588493409899424 433070663750746240
36802260216882360 63566454180259456
10590207580464298 71085313359720896
395302192230723840 584174457584241792
221050424501983776 232396791725523552
218280391454469728 569238240352995776
70055148374356616 437113277328840064
304408368013050112 480591241064401728
226465904101819392 458716050957893568
265461922496738848 365854105584394432
161213563067085088 272028710063294528
12023524712510780 100552777125068736
202604586705380256 319341957314763712
216031599965791808 551605263453180288
128261314848300848 160428068849896736
474676863801751168 529961014080365696
164264014526158336 426442822277629440
165843391525146304 229947138522551200
379158610211283712 568652807924804992
79063782036571248 399509919481115328
122284491057043440 432481303318049920
351676807629209024 394714158696930368
386520990648349184 508491012078876224
208039679737750208 271581371153261728
221512554481378432 569207354652155584
32339377044895464 450319809163373056
94307202062969936 414140508656125312
263788640681145344 319720324884499456
208938315395598112 578529382963328128
120192651892037168 402032303124823040
376254426768360640 570417877215555904
171245665652010720 542177345640745216
164447816820242112 439369787716279744
205309284019144864 234030575169118016
16626433424981638 86869675532336896
581739394141103744 591935866864042112
18380382906556860 246171253899091744
55976735406028616 194450639374128416
300731665272306624 494153124653504448
80906074597765216 359857545261149952
450648733556356288 536780461075144896
172781082440831072 578908806973848576
56085265927920960 420282036593837120
251033380204790592 260244141795458848
77518684795636160 225195239623823264
33931239329925764 467938836618134848
397274834427197440 596549005521449216
219241783624454048 239368738195109664
79307109613367952 246761986399519968
138049155974261536 524804159627739648
201447879926177312 492664675378536704
22975713023068764 143821621133658208
44887573446784792 271450880861654848
551566763438468928 577603242575896576
155455261197940704 495465964053525824
253664651548002240 447051742050103104
337407477952684544 475484095148346816
343087657080752640 544381943680700480
283815633637319232 283847704562460000
99409914108904928 473999389370949440
18498598033838512 520122778459416576
209488859602623072 353923581244181376
378281086816433920 455037654020522368
396595639700542400 586551790949806080
292309742970836608 598056483267301504
122920168493161504 597039096879837952
175784110498015104 400404559141215232
71786477312716584 543118695303229248
285241907054905856 440171659248955776
205513981551554496 252113260468711904
249427535705613696 296447709353641344
152013861612755328 230979186984659136
412767931834999680 593869965554481152
31088012944516848 259675159377371040
192395888219562688 239838933754613504
352748808805550848 496778126859091264
434992717564092224 557874689306901760
209095130542096384 326427132270902080
278466712329949536 358928359386143872
15883856811902778 75722410463403440
127141526184451152 421195612458829504
153724083799277632 309211477631735936
224169402088323072 493195815505583040
137104524122685904 554583120531412928
62592175942687232 399485797304904704
150337351694856736 386066922966132288
50461865011547512 106330543894062016
245059516917010272 268346658305056416
54550505495503904 578378646367436032
387790191074044096 556649420064437248
375858256068472128 565526706702403712
173865837561253056 356117166934029440
101349607419891584 359192474185431552
230729924397507840 470167943837129408
57579466742242856 458279142902453952
167806674847575680 277469965569671520
285861551692515648 514033760044937280
156619710434171776 327927760246656128
371522675758886720 478292924322398912
52495650838879296 248450677145399008
366597867091726656 402184153089087296
131177873400337040 193843589619588992
26056553739215112 158079657014883168
22297786028792084 461296724295017536
294795859465393792 396617685688002560
17760452865228480 310670026704433344
166627107948447904 561025176392757184
47548341708637640 60769152814770832
175637355895438976 276215583428336672
84780265488512864 112137155800777600
258424447854559648 402774630297948352
193842965124855200 337970324770967936
211045247534208320 538155823983907264
14123381579355706 414531594421740672
62673201760432344 276552490287222464
426646664440320704 566738151311909312
217269186940078944 527865618957237952
251434629334925440 408780560910551552
491601263199675008 571608738719813376
337654600053703488 402824211408919424
121472750716277280 323237302235280832
68377713733237392 296556603543311744
236850198937930048 397667819663969280
93588663577373984 575316881891022592
112120508870957568 466214517168420480
557326750801867200 560997717421718400
55601971148146872 217242370406179936
81882304316965424 460616094742856192
45241592799544536 597573790182773632
212397139111383904 245824767146684768
280993813408312288 395918289035507520
136118722656473888 148153391524336832
318499032279048320 449448725646267584
74592838916467888 432624689917043712
308395190965750592 445690152499491392
3498357033351290 322146170177459264
110280486160935936 123587527167110064
145572318600801376 515236986614873792
117304544078589536 391524817918194560
54897164121951784 214898362878498848
346169181210926080 529820505707483072
424264431070230144 534311632427477760
273116555746770560 376068456496847680
131532005659160544 273582471069981152
14167829317187838 206191549700762368
113583479249849040 378510961938948928
77621055551520720 536403711285227008
60573801711048504 69725325023491680
205072338017833888 369027372061828800
441763962330017536 566885050692137472
108510121865850192 482580754764273792
137906693199065136 502746415869606336
164496970870864544 438677836659651776
66551412629991320 528817267781198208
25036895784906088 285640483862796448
67632289890932024 525317805103387072
55311922127083600 232775286587413120
371256335563546752 560496347196785728
502319624359640384 569048001076936064
336106769776096192 413585945161167360
39657854911394384 220338921100883872
284703452182531808 518267174401566976
159558179250308352 542909992086363264
374625927532956864 451629213829116992
136560844972110640 251979786949636832
82414658016115216 483975561608177792
107823136188435888 523193458705750400
161049374645721920 308809109386559808
320498907233601152 407497415215008320
6133596631030881 68917337823080880
172778530909713056 578055512477946752
47258736134523240 463890862822356096
393254983793678016 494169356889430720
398269988202579968 438649911770858112
82971512319052608 568097532291923712
406493654107007808 413273775983420096
42114075954690848 91781829362534496
45215145161225456 338924119179759936
155467681746612608 322439227418445760
309806650935806272 368773603985662976
403257467703190784 503017967755250880
37232606072407680 78781606853505776
175442777488884512 490488099631463360
351961834404560576 469611969798565824
464724994627489536 470820714026262528
35593492077279916 116845182128109376
171688343612700800 290375363871590784
553622364827422208 566149984574690560
14573475022397970 460091981041061952
245293180330020608 576704582461852288
283023161709558144 470596482784845568
223202024276299904 290777834127768064
368086551409845568 585375836975605376
274064524646993280 594503862836517760
80197103330161984 179397251300849504
38825048452499880 219494807858988544
441330692466818496 489523288136506112
262329879022844320 369341797476080832
362667247485107264 550573641902680704
197509732495519296 230496685315945568
400554954136869824 535708330539642560
550412253070891904 564266134678353344
213935042761756576 267638885582714208
38107317468661976 42077675884799240
147568819385543456 348360800469327552
146935130552655232 320411707830962368
40122415477007672 172772646025936096
265516064311967744 305145848920739584
192544385518236640 340848467576286144
211444050109426688 221738849844739168
156550509210667520 225630674444898400
197841453812116288 258374808206006464
13877826361415884 439069663137699776
90154175102836576 554854766924539200
134369015454449008 452416522347564992
48761946378715584 416044231664451584
402717285248661376 547933573133390848
58798412706056120 377450459844275072
143328348817679664 334116859184530048
499622716957503296 520808668266343168
160790271830943680 379460207614464256
19840804073386144 557862578762764928
24104241042766532 78506569262161168
71359132729336232 225303832325609600
68297205672079680 463308419691974656
445238596292712448 593833415179885184
45759313775471896 208692184021916736
424442614470414720 501601221228087872
381019420490488384 405674799873523136
451528626726054464 511433559281559168
94115139835276800 242215224830115008
244658543318150112 283460369200511968
351852332331486912 589812619205159680
293253802747056640 481352490120064832
184199968620831968 305789295251733056
11066607016256680 261726174039241408
380482228597749440 590956562076679936
4302813790572474 493317549497803008
344663326371333120 355985202225425216
272107024193289632 351892830019165568
43618656464365184 574478291589539776
64457517689031800 203795866330451264
308702127657595712 528706059552561728
142679544077975056 569718865439354880
204225451605758528 362115070779412928
43921991233041176 374608443653127232
301148711957056000 470735465952159296
12361026643315162 226470568501769696
382982389242544960 563371234514618752
41310801860684056 425495859595447936
116586085226053280 287869529446570560
226616517755037408 416768795149979072
42514110087501704 479620805997213696
41094386745453768 489110973856706240
377066142012078144 447875675131172800
126198756084169696 393392595551241984
313853095139430336 314662505347265216
226737942258224256 460787705798149056
70403117889702576 292776447589478592
43421759136407400 420782308861046336
349660599602282816 425729335301397120
34861645249010384 581773910537701760
110248739725689760 555010309491898368
500523610781485504 584853156414730240
323586935602172672 386939142526198272
143362076876202272 511749205278343552
33846657368378884 114924521333084816
34866391901975168 88814637732755776
34049912701607800 192003228191761120
124202406837920560 353898857159902016
48403793167528776 91254821153339408
200979667357510080 318047002679564736
174576784938460096 349351166603741504
326050297496425088 489142636682370880
153605671734281216 504512842515959424
292357299841107776 552947541398073984
105828370493125104 141586844008124160
38572792802210520 476914384395771264
322696705556143232 493546367670759360
10045917988658348 112733140294251504
450756803006378048 570646002435200512
111354788468529456 190847281430540992
48342466199152504 567970418279934400
177938569551555776 271284377437192576
95352057163937136 420853086273224512
75991748514844672 218087401522491360
362882246995459584 476376222738117632
32484056469527848 179671305863653920
136883108962005280 414838094315134976
60083132742674840 561109945570763584
278634838140166208 440718669213719616
246925194625379808 487637748313219328
367941858965194240 430173486651584512
294142201809177152 307629332679982976
155670097025140032 255503127531447040
112848054635829168 562047200590090624
165299697489702528 585577177181135744
200607466801046944 449929093961611648
138722224527388176 385095555309911744
85178242401720352 94876449487634848
91220044353565264 378936664314437952
9775187620809648 436520401380935552
421125827142991168 505718679659415552
84330572234415984 373432941342556992
439523796341910656 569384089490059968
273394647329373728 331441979786786816
76275779734061664 220519425749512864
80735931724032656 523360074626270016
82354688714178080 351733033396961344
56716378051760096 437050502764730816
379984500184740800 462347293445845888
135558239962097664 387651689136024192
423908665721866432 561479549494020800
139255679338328512 425741816281025600
62964822082542120 517467662909189504
487623727522170368 554614096873775424
13384655448578184 386406907726712512
241949875646024192 558790624540011904
274755128399391648 366584758510943040
30079428990112772 118728830367299584
60140062136921560 350217663011029760
465780566406281088 570482408786720320
319977555806288320 587145341615415552
114639915458483840 183748496445250944
60432103715786584 323571783314678080
347701690821124608 401948678890819584
362210466753625472 460058575099729472
318672844194735552 372573401404671808
101472140088283200 573778330625713088
165304344217768160 555640810370853824
208163289887928096 390052157985975552
243018300202610080 344276271396828928
227234217772748256 373504843101847488
114430015509531792 301393297555441408
72485275899552752 406473686621323456
193222572470672448 507200721434259200
98376378058036800 345897654773719040
356209379978103424 406667314927698176
270539486567149664 416789665816111296
18659886102260244 176670908946536416
239550548654938688 565686833901107776
156393732407551904 342285527609078336
159259132294556896 595901120997158016
253987543844337440 442598878332318976
130276356247962192 437788366847358848
151468700427446464 320306382395493440
364288437039752768 555805410212793984
122193747937862144 385492248194873856
3127879078068722 449496414953270144
147108481149083296 496936710134335104
135581824739233696 253182322345195904
33242284069601364 265344906683739232
359946347568552704 590333971924491520
149871437996783872 220788134672686272
157592175230936288 293601746159137536
36098886798209696 324456394387123584
199982247519361312 533121882819317440
526126701185747072 547647709025652736
337720906310799680 460315856353945728
125666965045279728 501890800948389184
189741619710086880 268054986212206048
17288272203247614 550905598679733504
479836243832274496 500595628951344832
203937444581133888 467541192797154240
400607147635131008 463218178176212992
251426439252816128 512065973927500288
321883469135861632 419161971834897024
9978618843032428 52742668934878984
166525331629938784 320752220122895552
240714104914053184 478590158251163008
210885529596344032 380746623974445312
283173169783226016 405577974085156800
27012888321128612 449491636181185856
7852305290555276 70493336656230312
464764073447117760 529444035531876224
230132426551485504 234660838385507808
168841351676907136 357940361626955712
411256498794530048 540691584615042432
142409680247506768 244433154886928864
154989392710956832 275740045243447744
152627710606292704 328318805937923648
92022519021838448 416814931545595840
60184244288885920 218442855231697312
199797350928842208 367889973099165696
299002977406395648 395858257801143680
445610151072962752 596717985065434112
306089465005017216 497564247149132928
269270623365559232 565216384446874880
60353166001218744 412244678932029760
94211708653795776 341361772892012992
83982900976962880 401207717640158656
315687550994557696 523137755331746304
47167718213249024 147385254549185952
101346628787773120 108766038926820912
130118220765437424 596916067701331712
113876606946484016 503606016911652096
198842845823783808 432588578835224320
205776719738799168 315016937448376064
186914254708458848 443978216321876352
139193565227612944 560730047894217792
186993767729977344 490354953135982080
339297895313473728 464027995136156800
83946644007640784 149041189194415968
130315380912512064 400961155020557632
205854366267377536 585813199256099840
380625995261533824 510252686868914112
129960445740328768 461077486046681152
78065266917663344 355751742504635840
100273476523645536 360585897913629312
132924953746778352 149435523974311904
20957425851153340 296148529328853120
316231330552586816 522514754566739264
91535903419301328 346934262483133632
289604138186825472 424419428662640576
154466320598164416 471426385397314240
181437707247575232 462492863670840512
253248610204544032 316750180482803136
44198272741983688 474267148730163328
15949899792206524 429369984243721920
36207296482461616 262680303943533856
14341572538616266 80362106352862736
425801986843332032 472309197639261888
110388838670677648 272682788131459616
293718245687205824 520977832335726784
195444431817123104 566377536231591104
24751061154197624 230564492662174048
133255118068451232 318890451235640896
516052535128819264 535448810412689856
130045850703852144 539000496525528640
63521718877442120 92400717800549616
161384030825888192 596211240891379584
135561725450599648 481226722678983936
32555920304552656 483917999433283584
415716362468343680 530773640128652928
452868044201843520 584744410102083968
331258696100589248 411425424067730816
76184668407638992 553623700794937280
169427066474201152 560449394537175104
69959969797836008 246212392593229184
121114184744642304 594468811251980544
40764113516837776 476990981158749952
261618173734276960 536901797465458816
418882737368405632 586973149353846656
78106759494679520 154797091174433472
311591035956080384 436372119211766144
362638942373899776 488585850045389824
60616204736704184 384284829623257536
362160397120670656 377179323896578432
18248221448687640 427929446661953600
181347409603227072 464879371242889344
124029973242432192 340956530452564032
140579470748546352 304421093693538816
258426199179834304 448153717519313600
481735888774552832 521421928720956288
307907167085712704 440511707705996416
265352833267256928 479953605828432384
63277450175258176 519479889263615232
218480590350727904 462688549984343616
46666062321687448 300970280861277632
173198683911539008 354792039406726656
70531995015236840 243318449172300192
214448858729592512 249561636125646496
149731477188516288 506174155275931840
352678960470480640 493883301228852096
212209755826139872 439257446783889792
120675382655550144 163243353275006432
135658576059645840 151293172524927616
304908396863318016 525957875454028288
11709236126997958 382453985063969280
7639075164567863 415121698959333888
260551078894383488 476156203881414720
10781353248973826 537116372649685184
102234925137095552 302678705285790528
67119780125715552 270919260342095712
223745931843397440 550847306734536512
12691679571463970 97570008425140304
119572178700398240 407685132464658048
118226436735501952 203309217072103392
546245283097706752 573894952529753088
14005035582356336 223128252481918080
321637374328566400 448155816916983744
54903889855319408 463263549654216064
421187546361663424 437059956482751424
212058583217046016 432649766564778880
17448598911367042 68462411489428800
349476270239763008 374157344170449152
312734246503852416 388038089529945344
97858280970076352 294944811678937408
76229529740203120 400669981907879360
204095518163992064 305771083274667200
29499666593450116 269396725264497856
175867215811025728 324954335651343424
83863476510298928 257071165528383808
251698546947612256 307553698583230656
217497105146744192 293611732536941440
47374688342729544 308494101143312512
171723978629754272 591464727337035520
177207159772556768 470122725738310848
493154118834552384 544615577987918336
145194856934881408 249894221787122368
136718333347370528 176254549155161504
10508271831417374 240710713760187904
260520871032861600 312772586550130496
137491041143476304 471216419224739328
187322476314870368 309874085966548288
187406768762813568 560671978938311104
282756826984599264 444572401520961280
83925274265151504 121522820953833648
447595228698994752 456925065198059712
78452955948982592 290671654695533312
296352426601430400 500243536266101760
293053964735797504 536193435789780608
65739705050577392 236945793157810784
130831378195161328 283485770271117632
337513582802047424 380596613214015488
225476459867291072 376104018452154048
476258351102320768 534343014034458688
175787749517043456 552263309768198144
156434113318319136 464494737740953600
165989914265023 58277582805500768
146045203711544288 280717029233260320
286128748588496192 491426052146256384
98208778418343216 201765742512176224
501809372809620672 512201333624171072
33866540556153716 107652194794251136
382049394923497984 574245680728324224
274241805442812960 514079498552258304
357745559818839168 471011947567416256
333422200420996288 415394021492962944
33068332349334580 145831023605245728
257622211200323872 529453755092629632
83964714846794752 345917635637698752
244087429338541024 591824500803672704
98518211880188576 164917774795267616
148609372740513216 596509725483467008
34587299712505132 206505536533957792
49580053829122320 200415470623882784
194632493482578432 331631171702824192
342571849418430016 482310894288449280
307948565365944640 309865855426316608
297454727257754816 551861048223360640
485598893319954624 539971837671830080
518389193570082240 525818850916099840
436967549998539648 535204523217774528
279122127940530784 468026387522709504
207752213207766624 447238640421689984
22714415916677496 498473669743627200
85100741582749808 222504703174887424
259500019819764256 468755518851632896
361782478362524672 385069314072899904
3881430281219276 54989634119717480
110461626126981120 541129695132792256
282795138520439680 552151127414061248
138683564829837808 479303051617873344
126357617393716176 442992342815906368
99083912310722896 185158548419156416
247530904033961120 341639697705558208
451556170862363520 512072554198967744
395098057958395840 568584750640376320
431660986782932928 541194681568317376
432096807863883840 573914554836430016
106603363189284912 310101381927450496
342422654010682240 451055097908149568
350368082252880832 386771450326724544
159770658696331808 176431212465517024
96837805960070736 190119878742691456
162955403592563904 168988343681376320
394345555933788096 570655787645369984
79697556632828672 424437982557075136
461597138073724480 471580794662497728
82846280932754928 366858164683450688
307235849131431424 338299154183218752
40219541369752768 447655818194676096
69893282660869216 79886371348551504
96662324283080720 552820639597947456
286924182370385920 533759733224692288
115501478063442000 178804077848100416
39773308023293128 114457587333521712
192066681975860512 330036880220336640
341959602945052544 556068423415420032
191144743108519840 292201162298178944
275148998555364000 357910744472625216
323666750569965568 407293594468803520
498891868077000064 565502670468676032
107821835604867616 380378076927385856
90975233770548464 140672834066532224
245015163407270592 522583191807372160
134680703825282400 435446954914409216
250256990800638816 369030564055304256
3623329562040655 563878380985502656
151993278849587616 199134726131565152
205767149582629248 498912687050808704
258055053575525344 363451384329051008
550087908336019456 555973765050279744
4234735102294656 126504931740058992
126584299956642688 504686478821399680
400467718045808704 495205218388302272
12250286747889334 228672674867418464
281293735170232256 337787107414067520
166086450915853920 542470794109147264
188315811926107456 513198555793353600
30135217679142144 399355782291417216
24279636052278032 443263586733421440
384123770512885568 528636706628170048
156765197259065696 369815198431205056
3912551609025731 546935680731348096
510567569569891520 571909084674968320
40937996717424472 235166042099502272
233626993546425088 410439056298755584
104022941884273936 557227188866461568
7509149222519557 38486863696746040
154345053991164992 262577555168938560
157450331340939328 217874977715080256
232104395987485440 292724456833623168
16085541922911496 220621606727388000
250711521982544928 385017495132442240
225814488585791456 582402912352571648
200095539701510272 361736736103443968
247646986050748128 464253120723584256
253584310522477952 316297449212346176
341050993526719936 353001505081200448
313396725336030720 505598676460555264
446062255341697152 578674970613522816
97652496822954112 148030941683591904
222239284211289664 426716030937360448
280696791179822976 418164244566472768
390818259156569536 427158749750602176
15912798884034246 526548636543279360
227314999355957792 390929742206977088
249209448118518112 498454654018164672
104757924770691680 355936737667960384
390080244767220544 522135444121910976
226721518230887968 364547387225712448
321651825166571904 466801858560149056
8451142774408396 191397517470014912
478293447135047104 527950586574654656
315339627575706112 461998757230899520
113068308216005872 532595037223812736
338239608265367104 548904309193819648
335530361495627584 590815706340231040
574642673671414656 577595408603035904
524244473703306304 598471084821680768
102016982446988928 570803053511750720
90714571011524800 568685319061945088
108124984776072288 395352592544416896
140743187434598624 567879142848657344
504080687230835520 539252643208802304
234689089784156736 482346477060430976
405880614671469632 416134099747609792
291316857930402880 583817278238605952
330356007499021056 460824233507524736
94625131492910704 597221942992458880
266064004395623776 313325154227028480
52211465513776232 277096526782240960
284767269631877920 577160519635944064
346957348649471424 368189312432275776
13939873235887356 487369606333610240
208881762378975040 535814596504424896
145019886048687904 530721886704860800
132517444763886672 194359914657657856
66254969849472736 546206989284744896
477886943762972416 572104051603934144
153687911087847136 171094978577314208
362517382355227968 397555246176255680
489199148158588672 548637020200154880
446161554465771264 488125416631743040
122491584765117344 560419786095258560
92028858347757792 312991990332092096
46317843306557832 133483889564078304
407554589452357120 575475013269114112
43483633430812232 506100646228603520
225817548709254784 275934864318307360
5948717210114682 455903953525633984
228453852268921472 498263710559044096
26346448237383332 114874647802537744
257539075100071168 284693371055413568
16625973138513216 598299715331080832
60925270065262496 523361225789728832
120744133484237952 489376738473338432
238661014547699392 311495502716924352
19133759578958964 196120340226482528
390852072453014976 441619964770366528
311634084474943424 572771846727084672
105625092759421920 136441229398346432
29921130090546724 385049349427461376
149137353002431136 297586736192358464
12621597813779354 45604838256585584
328842848970138688 502433397104188352
249817888353980640 380114066940014208
472919293942829824 528649306159832512
308410073009557824 542753600244280576
358613820380637696 511309581601732096
411998876249480256 485397738807034112
7187717797414397 214340784390720192
199578999393492320 450579253590879296
147759869184418240 543837430785593600
62092344428832608 276394890564059328
165580509789909312 494149810106755840
216073949815743104 226717636407049920
40129073989638056 268063843937445344
275368093667577856 440008515835235392
96532314441230112 193368295591050432
204576968103688960 276236077454983520
89969279290132064 113805456147172160
88681285538062016 141386044895527280
201508587580484256 248388221389505888
28279781201316664 294449471147132416
170380402469625472 380733277292600768
211310653735028672 439434693044279168
52089894393909120 272350959389543328
463875501712872192 507835631456125568
214236171039438784 415147789312697408
80627357791591056 209361930866202784
195825151305095232 268705138660124704
236678858194792960 539047509609357120
438078498220174272 460515550995460544
48863730039364248 238520944038926848
75112290153650608 479312515576318272
347044213822764864 409522754325412416
124721567977739792 373058516833966144
333622961678636096 379561220947309888
40554057060425656 194037811946404640
494303154750821504 574680759810383808
208088510695560800 392149398218046912
20725975078922368 179614514872273216
6973463839093392 465659646165597440
11062504675400016 491736133300804672
319761167815580416 504339548142116224
49951046144628936 370069639891326592
500285082640019840 550251710674131904
253477075341849120 297193230377467968
459243424497605888 512943424753146752
45887828424488752 198710602306352960
290046663580007552 507986130741980864
506197641649678528 588913998456270080
37086920917478952 321197175961956032
230415797579932000 541705162084578496
133586730339685696 579194303761450368
40848889822910432 486048985231378880
38929865593418936 263512096879355520
179646463357819456 214326685754835168
121397533320320928 316891343302199488
155417056008314560 503247340979798912
155995030729325472 219512039830768544
134667501495319312 297216172647143104
464083915584740096 581223051594061568
277250575984280288 591730522023552640
49967948537648784 256680602349686592
216367123131005952 485039558156565504
405038334730277952 447471259402906496
157422097325807136 232427925821089184
527574079939027264 569814567491351424
24392899400325700 514936222405476224
423186923270395072 483302330954735616
142969942828659552 427619939094281728
141787839891444608 543584999920979904
2599367554924317 242425197275520032
224290299910009312 352859790139842816
243836303726244480 478887938608553216
114329720355689680 158979848561429216
18208827731464248 144403022418476992
443513121458834304 574664968063244736
427787530101471616 568727296555205056
30164627758989152 514689374418377600
119401146206117888 492898146106223104
264522360849362080 433272673838186240
281836461905345472 510962200904578496
18476936652157440 540931217672575296
127145768375029568 469933061915410816
99885024516845440 432079161468169792
328966191928340416 356635667340629632
206693461074950912 388938362223937152
108897885071030448 505559214525186752
481948247389602304 554112072724193344
16910127340634784 72690419336586464
369599368604627776 529524039768017664
47041055409318352 218388355263709504
42661915413724720 234998904341330752
284639138026033920 521989939998113792
75081109022404736 267737694951439328
10984077128344500 345969320661970880
21033376851379772 29720718159481720
43880937347341936 247413863030169728
39631062091681248 57744427216575632
84890058285035616 505175828866153536
81744755260338672 314762762018194816
48076465843304872 501815715746423424
99036675264968976 249277714582283008
251985970208271712 507429938372112512
81109806841600576 294694223761036992
18939386664580200 166460543217406336
102425207341003104 263305031583492192
171534862254546720 227497502750977472
215788918206948832 502235454314958016
424248152473486720 530286226957340096
300475424373022848 484570004632316416
174248283166952544 310735169311898240
198246842965368672 464049522554074560
48425143981373856 181313660084390304
300833356873802048 410640406271515072
38591770873288328 395512851626614912
578388701260044672 584423904800351616
201945998511329120 443599735442028608
15764165199691786 360396988168771072
149658474444346816 172258544802839008
320030119844511424 474054948603873856
142464310018593648 534137571223893504
25405733812928456 254332749567708128
411104304315638976 499956800378391360
67042096876435480 284660289759788736
309810829197017216 473183122720600704
165563620193143840 544652768123176960
365769699415039488 445744011178329728
159695729598947744 385883997605238784
70241345672824296 164231368846685376
107897493723811504 216235275113476576
39497553106555984 488987540756558272
224932169166925632 255876264048637568
136794732584275824 165669086137650304
79563622280909888 187388668972905888
335481591918686656 434770835528496448
222947122135252928 566115203781505024
6414510998401695 139671753300499248
130260793579349904 236540267634630720
107668728667395200 124515390681734304
168162982883245824 308834075820591744
263386153049662176 282091957743373984
28277693516726680 479801867946245568
119407571655812144 342902497410786560
229632894486716256 262721287728038624
141834827196828848 158279072282113504
278802609850582528 295304622413032320
67083142570153448 306174515757718400
7010692809406255 454737961498549376
435489047895222656 522125071026155776
49626920935733760 534466290914610496
408493833490548800 495985923351211200
129534258359279440 280859765457249824
161697677329834144 475865087688810752
50296551613782896 469939080891730304
197362201725070528 356906380975007360
181859036594185984 553534117587685888
304667813967292672 457262229141905216
299306235746941120 317269852234860288
212701456507655328 451980636588661120
151101816140664960 573077267883266880
5808585142943401 451744204660807936
420975345146262848 555294773279263552
187116539512984800 194223891891886496
80041298235170256 267553003957527936
90722761689076160 169431414848137824
290473988019197504 593811143285748224
382896141919894720 412786881460830336
544580315331227584 591102123245633792
144536685993731968 356705177145715904
45015520127093624 49503874796231096
92462077736797968 145645918574569728
238430212175547872 380896800088225088
246193468313865120 257160311467783904
290337825988278848 416242386526544576
165764910553876768 538599285613657984
67814258017510784 184175233160562560
492151971377402048 525147421669227392
230242582944578112 573934344452694784
368458810957805696 529621429267274880
207721147817004032 512394319163543936
376986972036440384 594918983234595840
249840808756753536 268546082642653824
7344095286056491 380710807064247040
85269760737550912 287049312455079712
258023777110046080 429674997576896832
191132996657399840 239894829463924736
235995963491175040 256610132435405696
339041641829849856 505262571138288384
234184772017439744 358408982719378624
198068644742213248 553656317325864320
403630933222941568 415694643808898880
217637504243497152 522584958105302400
164104226820843744 230389661563423840
134478971677768112 178604858969818656
21417784340898548 203060104444104608
325405257718057408 363461579246717312
15012844017210538 520163107153181824
116549453617885696 302707747043311488
14170752624944978 533209955465497216
388993891376468416 552792314766150592
208148768711941152 332304027419693504
124390796647484352 313098607857719424
280560635400445984 299167997788806144
139337342032945744 254869989729756288
427985575980280576 516055468815998784
411080959822580480 578547999389002880
230125761118083040 424381306996608512
525585214021155520 578968476182061824
105437099166648640 588672170791624448
235097911581611008 469584796911377664
268756819515211264 356375004301044608
138154677879036000 493358146637406720
8541357320965092 217280544305548352
489605930405476032 597075854437514496
140737709327290624 427816984670349632
381994317081270656 437678025373339200
70804325870149672 379828962228072320
203441507522033280 584875221041456256
166256794915782080 538548293453076992
161005421986545056 454790205266123648
119285533041291632 305297906593830528
37602107221622168 138185324760735088
218409699998239008 243918466212978336
345986931044397952 459365720199634432
315399389036665728 383890715484471232
98314606992019248 340290724737404608
25857181675416460 141776267784035680
146690622646079424 161283687249578464
434058896590746560 526975538038385088
473754862626377536 486789158813205504
250775293659666560 273670528490941376
296103127354847552 555725611580394688
110074764279403824 486392628057056192
109291473414085296 470625201913384128
115140175939936976 502301353384425984
217391580118882272 577844661616668288
7124315608372892 426148904682820736
31126378103603620 481318191724188352
83355179638676688 175713551924813632
60013604400370192 400840821689986944
346171948065041984 464869964095732544
178772505153627232 285399906294552832
369908965354533056 559089026545168384
31277516543346012 100699696534355792
178207239408288800 552049899829550144
216537020753452992 354334490634143872
22318682887254812 51477170334196320
117093414816601984 392726626829090176
231994522652066432 325490473208524608
341775659496329024 468890480184742976
50877050062667672 458273898264802048
85991836997912640 99098558584062688
231970907758386464 591739892937622912
162767602886518656 528834506313140352
195866389390966080 333680601358576960
174023125895614400 204762003541978368
282348219909989152 497340894565534656
8771250069748248 401508089814980032
260914351056008928 377684904796890816
264413342967396288 545694036719628224
312991918260012224 521096409870519296
85586238448721488 404433564731687232
126098420734234976 188157667560312512
357427448094653568 487823643156643072
39870421806950352 362307459688772608
410309908188248768 504293843849746176
202745699383057952 412533741932278144
129402540008212240 364982643050464128
191011027756217312 551608928477074240
444261876642510336 557379841691370816
100699549058157456 188235719657322464
207313612381181504 391548972745475776
470136065126231744 535230391364184640
309061029361788224 392781073898163584
298146313241985536 389993617771650176
256207856477665472 493426985323051136
52651317500280584 521457240623786112
318251706895878656 552321772601342464
72300829965086432 225944783290726464
424592132707251328 447428161055161280
37444058090050968 217984310549210912
436734609454929600 485578688937103104
159286316016388320 559415792033091136
131171278566347984 328282541690018880
62007777398153648 131448287258326256
40531820040251360 99973427070949760
437063691604504512 446966907683478848
17661738375056372 33562750993989096
256672657203167424 564764913489388352
461664582385307776 561347756414398080
94869968919862992 476940517625918400
257425174002747072 557473307432772160
353843085832256448 396846756939748608
49394571586851528 124622277805910512
381123097855346496 403983671902963264
47906650721737416 500805569189103040
5999969327708314 135918292624826608
274496422202410400 592185271200892288
289921675339864000 462840876317784640
177204334585438720 280448187688415520
194981635383334176 333854906266747264
516312301329286784 582491778582439296
572533788356453568 591759884089675008
377219393026454336 440934061485051904
438132469467928768 507551484578218176
39342159610880656 476451829467234432
317593188759804864 592310216675971712
99887400989305440 166466336292843360
48978613271378424 352647523570215872
403708928560172096 470045527586364480
276675810075107872 583195500968002048
341147457409236096 440190947938516800
339694851402037632 364560195818944128
198845027264032512 228371175448229504
351090394810113600 356154765033405696
105953157642298496 293366553341497024
398350492393957824 479758282449007488
389926276610137088 575979866841309120
45615486041331528 142937991747397280
257310944600526720 477153690065209856
240410194986852032 279063135186267296
449949029960239424 461586402201127168
309505589896344256 376690627091175104
123895177354283776 523022476007253888
253872376363967680 298662318788734656
201074425902831936 376877162287166080
62158202001003968 528691703858738048
37420337223091320 409006014440040320
126434022782917088 478222736931347456
80687409175924704 528444323020728256
491974997596984512 542879048643987328
533231821978850432 543273698453678080
190963805205326976 497619718120712128
217449540963975168 365767382939469568
422200333654959488 459070978920088064
207378127900672576 463603131791078592
27143612982769928 83765629245767072
201509400272155552 419048902512269952
143131648250220272 530710463976216128
337320253436133184 513656717492256896
175632660360478208 433709103697135040
419941042019396672 484048469964689408
265445505441232416 479545396469311232
34973370338590948 578011324940555136
345271304112725056 443452187986007808
291141325610888704 579960526938321024
172112293816878912 392401661904179008
38909531668738704 547244918867940864
174885868140885760 421967704434499200
523480010210703936 590642824982271616
417365240411731584 450049311444435904
213514947326953632 541894742957693568
97747103305193904 405686806113164864
195088546281041376 540627331622884032
27539695489207344 448752722717572928
8252933186505982 132440629110148144
70294268485037832 494771000320978176
69694557891223912 505572271606704064
200328892306802688 558153334988873472
437058310720648000 557862752537361536
172677270363819776 470194790578958528
275563939225035488 407163708526772224
407844582762442688 494702639464892736
75297130473951760 122130580323681744
204214747145246720 228509019158851232
286501230266051904 416308371444684352
497608423101436608 523915658752890880
137748578911221408 361288896213007680
399043720229090368 463262262360730688
45906893586654552 151970441982191008
34967901970304024 524284874781045568
274876501426791520 452413555822817792
302456752844019328 336120594613864768
117453095147878144 164793070106241184
466955037786222976 483010784556364864
294156380210646976 314495020581238592
416547767370783744 597309545403759744
323356770505621568 398472103033403776
276977160482960032 280115319982010656
164354473274182080 339228725131568640
99816741714626064 243305065911987392
36615869800519600 166393874219499680
233852190554614592 362802365639924288
483986659423765120 549056932948593664
218911240470162496 251200533092930432
135731162285793968 344662658928054464
423383393767046272 467972484519283072
77815987316790288 259708646903721312
17277297746385994 124280251312997488
209316915762955936 537584150787892288
74240149348364848 519807303134259904
45844748332383776 195108265088945856
449848573715603712 468318832732053120
247109441136737408 470763288522488512
384545556923022976 554486326340593216
111875936347918032 320012898392364288
405963258122476864 438867996744395200
55640397492108560 557667532152649024
501108973217527616 585345253590962048
164339127013503072 309027659928847552
484127185954099200 553498076058211840
50584228783221176 582380036963939968
152505436581082976 232203888858820320
12696998460438836 498346365033637888
93837856496514560 269694353492322208
73408967658579744 503260480824446720
370504954490543104 465651036259925952
154879332033530144 584812599564949504
134974443147699632 379794352673244416
5390563604954023 522256013950369600
408959816440569984 479726377876728384
348658116541300992 559121961438818048
266682668297736384 341890165235829696
234645409269120864 366675929006646976
119671649230446528 139867583890553184
401913918970838144 573063200959311232
41109988551604016 567852802768710144
181169962070581952 465839170513778496
5064292500475204 123939030096055408
142661607394356768 549101533115514368
329908170878819328 367826931303109184
241127911603454816 252892003781138272
185535646024258048 288477739114573568
316912466614616192 402933766410651328
2779627260688335 159893318438989984
306602990374730944 544149977660232192
32613857560459008 52719832845728784
18549039839257240 581236847980165376
470079067201509696 485409085836636480
259690535574620832 443170837442734400
417339005971364672 497037852321185664
15926124778962116 516462339701290432
72884621623726688 542677644364982080
153554770212589088 415521599409519296
262404859547601632 576982304045227520
19620368716555412 246931592371063168
105950168291419120 475314908950684224
280188458798076192 489229836649584704
289279436292060544 482333233952561856
354132059707148992 515536533920046400
395883193059521856 556074041124257088
197154053521078016 394088229217139840
39086744187393616 523201222622043968
22009556681504004 487847884281237760
370541623284771264 529586845434594240
160939052876133888 264188062315437792
379040056752784512 446369098415901056
131481259697397824 529251528784668096
449036679708563456 482998722882799104
171036523376417440 579875495920831232
193947479940398720 311536429998453056
67611510500639816 101277878736482992
114471526633110880 548962848180880448
114098561568104560 125912976287701648
150613567475381088 594245339341479808
30863442741689216 456438082699899712
53514123811734928 68619585989057112
133891260803202848 311282756413664384
119704878848227280 220460374677075456
76835614801697552 567629683923313152
211525073392072896 490531592933647296
396772422607968512 430633824098109632
201554199872033632 201816035605346912
220060604178927264 399225597237212032
67565045658976088 229699226525330432
65952695240987408 176558095298381056
255701790080293440 368158618821762048
75454339240471584 379631242882061952
317418683012975232 489941155253371392
245052016779569728 261398591082203712
5408274896391355 276836012222915840
89640884199635920 527890958941778624
153119935442176032 374327823609593600
205906555049969376 533461365807708544
263398361468483200 469472693411688192
362763880066410880 378439931437592064
274635649380912032 479214156330544000
100794490755921280 503750164462118080
178090802575003872 349807214733957568
435549452180500032 493901004228170880
113527156540914768 191004159915995328
140523086444143648 372466777033226496
252184447661154272 404712269687937984
214493871677445728 224671332125675904
428530575491606080 483635854576678912
79208184897293488 260220713952836224
2554236248915440 320738263568081792
277745864666882944 338725831283449280
260918817918199296 358919269102645376
340158857098140416 366029407412094528
154032316789050944 229111530010419168
15623175426271906 245384070791939200
117821426417157040 477576311236014016
72536980744511136 569071222309004608
200718717008111648 530249680922900672
278036046418854816 341993440877580288
451825212139337472 534118840717418048
222066522155713088 506269802261631744
182738863508811488 293635062703101824
335636614776189952 452042673735993728
168857862526958528 195786609663212576
282365113013676128 370626982476065920
108919620428082640 584589673196980352
327216057568614016 390425831386319616
293932485067343104 579841880283875584
133586868427315808 258248245868761984
191481168850837472 384389171663128896
223724317124193984 415938015777852288
48821694254585560 400623856485942208
294634546755229376 579204753690900992
59456204817045872 66643404074738280
204280513447734048 568996191260351616
61678785348743680 502951407345420416
190452530056280640 561473060471689152
188204437641766720 425047980883985920
45424877324801336 344176905288732224
432971394966240384 477284730469942272
381600842458255552 503436589889705408
8846906201066136 376887847425797632
184853876461439776 236075650300289120
429512775457890432 477771384879391616
144447609183314432 263799488508799968
6224379610439876 268418120509398016
17663734783098048 201162467861200672
93672871666320464 394811462767726080
256643356791945888 571266771832258304
163945854473099296 320643959700627840
157933349516162112 442830099162963392
7611851956238871 564565198746891776
179100685242959840 312708293461276544
381996205448706880 530381294828660288
229464437083226400 345322052158305216
111103313298008176 258912070404594208
64558578717969008 491393371731250816
28953163599707824 258944126661724224
87866662665426128 400133526932379264
153313901438645856 318067902938549376
147728268743642336 578361271621426176
133263143005680992 506612165853322432
19389107764027964 398005725495569344
60751997327505472 167186017915989120
271230508960156064 579557307594310784
255708770659770912 425814274446560448
10566716417955420 408188423103674688
39588751328933368 125829135293510336
77677021120921376 306988911395616256
78879659793013472 506917440462413824
206304748681638720 308782307506789824
99884214727847232 454097998730755008
210622269404551968 406135029228089344
229909100530740224 343680030350567680
286385472356825056 474198959399410304
15867213694904130 100873422422378720
104604491560144592 200434299911953216
90793395052011888 376846772677966080
172318805218000448 218899506416479200
88744533819298928 351849489161085632
201754371501912512 232035564410158912
524875250089929472 547513338338083072
329154021421392064 416676199236517504
13402957754757420 584955094385485440
108484368212884848 512988782078715520
312159414223186752 550006003156627264
5920919876517117 566853385837108096
51655208259637112 580342546747710464
39537794844902264 356064710195098880
71373072530401000 467670451449286464
95094000527669360 292650933480727680
130412819901053360 209721910910427648
55464718705403176 499582714914071808
168788599241618720 342533504338991872
186607062430092864 351611784422853952
486525031937615552 519646423524803264
50792482418661664 167144163480415488
65311725404257104 371630864179806272
190862920935458720 325563668674543168
219926552550287040 469732335023610752
391418518012726272 519682914027672256
210034079115329120 442407408580436992
206694750483439744 217343492547080064
104358967645465712 405516126655478144
32370049293870952 288762636492614336
110826912708524464 176949804139980384
484562504106813056 576298745114776512
111123391100332304 297000608272264192
102934241453306608 550917351258452992
554094838559277888 564845527925583104
142124567615389680 337100424765025408
308970244657038272 374425889396626112
56488035297346312 439268181753511488
161589353814980064 297145998405155712
86355511228286800 311329398300497536
92272591215036832 556778014983152128
266576475748338272 515263769484708736
78726737894129520 121579414098212800
26172995070367152 313718897737874304
169577225190167712 270518777636349664
259653102969075232 583289560031108352
117049625929990352 553423445307186304
272814313058874368 410042104117113536
178561572539759072 271842719005890176
335437658837446720 551180048290236864
129083924708449568 241891762555708512
140686343863013024 354889822018731200
148490808787251712 452302558968344128
465263632590624832 534175815346839296
17885438120167996 359047657838106304
102027736102029056 330296158869858176
76687104426275920 415037459312805504
20711859533407216 400138149887269184
50287821593966928 93533878445279408
290516881507506304 544064568273736192
155912087366837088 303523193626865856
21526609161578876 521273579260632768
329920719548347264 551455658225282304
382344278412911936 440061800464795136
35870785277624844 200845386303508448
389589747291897728 445926345686522624
517407157768048448 583614186722593152
205147898617075136 230980175672481152
36566437303897008 53630143015914120
301769315548184768 476099780734997760
140514581520661632 230764707324575200
192793435839678688 197071285428032480
89018324308073296 136529859585561904
286527142223481728 567541079004049408
338812469816223616 439417235532822272
175258835760977568 506243907705771712
85738410721854656 166511233540061056
29007721345796968 592474322082208384
414387852289117440 481642787719038656
130796803476643520 280434081925912864
218619477402945472 406062281389036672
359111068825496128 442427385960042944
19504749066999684 435327965416627328
361850531239259968 521704026790613632
434233111004020544 594636048814623104
215043608476530208 342428472981275520
549379398706070080 557340431761083648
508460126139930240 521533613610481344
198034717777783456 415593943621511744
39448052990029656 433436670531368704
368270511095648320 552879600130756928
89162038352951520 392305249497662528
46515835616464632 590389194867700608
380240536745501568 412558997764820544
42429710356308856 325623468386486720
37714049990608968 194972660053400224
231226487616770208 262499874516925184
75599731814042512 395590217380814016
446059201942723968 459617152851180544
191351016187015392 401225445834274624
128784598551080032 204398998017717536
185227720070267072 216823467408803904
7401459262275325 29027565706626200
26078682067000364 264615424415064160
328779045123467328 591024762098821888
6534450250505159 474527392517812800
44880116725636784 526460026047345536
89866101866618000 317449968645757504
260068897254628832 427904038828996800
401514644633232512 552985281311803584
73942509766611040 497103878501796352
374292449187439744 463988976664966976
270323277497745216 270763476839075392
334621506556070976 480803687553903552
58097799133414464 157558136117575136
484781308163477888 492601131575012288
46499347167972336 494205524158964736
29943470814186080 425233005811002112
243254659819290624 385879043595125312
209991783504008160 357051900394228288
339102514817481920 482800791908194368
111780457178178256 589273821003659008
65283386058048176 110886387929399280
97227405543248960 409970824983578496
311949342132254848 360774405983142912
25308345646133600 228418314656292352
433592359361736832 569738635810397376
155903345047643488 322321235139918400
223729409021958624 543964013325501440
62721688891527096 177052445778294464
506730452772086400 550396432010985216
330142397099455680 553464994566060480
370896402580117312 389354519159259520
250653885952065280 323323953036742400
484564370061841792 506902528076898432
316471239720991360 419782649167307136
526986372327981120 577161565343658624
341661409624733696 366490814001541312
246046755189090400 452925569440182272
250893534194578592 321936394755624640
239422277692001760 383966827469025728
59472394711606864 73672303714514256
274997622478385952 559031164289306688
40672709291783608 190180527853521952
145063584741542528 489917297909939840
275097153597537408 277721032670507264
245613778764252960 531947985512418560
308979320890086016 495471272876810304
20829748961889060 300895156956429568
226291545107517728 424257950580045760
284412842447744736 518839277138674752
63907057431858640 406941634844044032
201581924752297504 532157066352210880
115469463567074144 189608866323134880
17369993839146394 277741618338496448
264377116731444320 505830173636288704
187590037293602208 344972642145963520
23471700649256628 556994371939633472
406117414295020800 593218820184819712
342803571553705216 420969996106426880
27649252777600824 68765990989702144
118395495556137728 481354407238103616
318685517106167488 505818838102830016
113470629926426416 261565526613988320
298935682545622848 457097038877925376
56392824123156968 367099753131277632
330436143117738112 489593705268222912
1536974268039145 73812496756977520
110856928714705152 389308933452238656
129547414453207744 404964971353737152
322736623207413696 446241698922403648
67991266127198200 569834392421860928
60506318432272928 315022243987762112
151557922063249120 207082637052838016
8261832765812329 354620847795043840
395830441736402688 509415712599977344
356334053897540992 548668022771313472
85717013075752080 227302848079667552
111092156331286208 394040892657373824
160192482701659808 360825177479054144
335385995453038592 381067331051144832
27111205348788408 548695389574272384
48778732051659088 282679963754108160
141090984466503328 495270242612045440
127526456019621376 516229630823720960
60238141155753312 379410063159183104
65518266920054944 395656699422121152
137448500764779472 506115240115380544
186031336014705600 372222857158975168
291410984479654016 326563546758723712
28179117667698660 281680512192418048
422175079222894784 597324627976946432
91989557100968192 321204825938856960
367296448519889152 443087771836710144
256903185504545600 569218738750481216
308617217303263360 373018720736410432
287986756718042208 318109405557034176
344899660231655552 583071569907705728
424258233244368448 533650148684473344
79397512265724800 215504085895185504
49658112739137016 207389921990236480
411841479447685632 536943079539665728
194409271390271008 314642423750717248
104530239739686144 208333009448311104
19882472324116772 376217600188375552
138800430309805888 375375716334744192
189128590873000672 222421317860794112
178614319385733760 230093964693249216
115674990945261760 501529361472291840
211202749778116416 329150205362437696
74094768972492096 377596566012367360
298123915265310464 388897120932313920
235505143944044608 510043172447601472
208226854361797600 307887101844689536
213000975359050944 406346196750996736
10499801984195480 401422461043029952
291016052431372928 562917962349796928
27547720123893852 289242030709045184
245911344833616384 285204048834142176
302267780134681728 409516466922124224
64980153866775640 545635501431006016
31970033112121388 367517256820134080
145045172997709152 582371938294809600
214321941941531168 502048858441825792
125445878648651504 587215249943859712
14624041530540242 33890446662106148
158352603190743232 386129704890089536
176346350579698496 527285666943528704
100178980087358352 165375718996326752
354075349562938368 398662020976924608
154037984349545440 274489478424757440
91030138186396400 580199729629539072
122799198892974896 212824992668484672
349032428933478080 532726371301215616
190480881197285984 309465479936466432
67910381543148008 439760915802067648
113191717555615472 151438675549143968
63065116780250776 549098368408855744
231390733624955840 334836632309603200
433982392701711808 528423893856393728
261593720047713376 441920070181077632
47103395584002136 349209844367286016
212982773955513312 314163799335064768
201493567524864576 243814921173919040
139196548678756400 177956318299655808
3344811604766312 290659580398358336
120734427685550240 438257519335020288
151610555576817184 331567155840961280
271001696838185984 433170245441222272
260057310292237728 532380627245417024
126162750731608688 295142672914791168
267090528531791072 308763362331873920
159663615559970496 549452035689091072
98960749209341152 555236543401819840
1146529580263080 291163224206442688
3950395577621958 371911857073168384
218521950555428928 278497174952327616
1430006535145395 20745603395912516
149504234139969888 182308411514125632
289144071832750976 354474474570110528
299178478281151488 522819110140803904
365179496912820160 407983882040249408
220863631431708544 434197148797777472
142036268489368640 559722528987989184
258517196415658624 525670374766337216
122784297024986496 520479057179787840
262090595459298624 551025581340171840
440324377510328832 546159419265560704
75944076742241200 299976063996761088
50599135254759432 502896871619168512
233947654023170048 554375271884260352
68379337946535504 574539672706706624
118742604186288928 353440988992350464
407280365030743808 414968930818544256
241245066059700128 513865745082533056
316978481136739712 473155269129716096
162234513592777696 180431664520546208
18802963661858108 30569574034994188
62176711370490736 530464459635481600
90022791024648768 176445008857242880
337874063261203008 558028583762764352
203293975915849984 265505729851479328
14173772472801060 377726950123947072
139023479425300848 411013822351616384
329803156771575424 443631642486851648
267652581752766464 550439440072857600
239117102615207392 335410816637123008
102981760725813312 282364923032073792
30946143867310236 497028629956879680
23764482809133132 76250837450224144
262437048028215008 458846088981262080
434839605566679104 499371727134924800
332691180336835520 536464238429169024
14956552532818108 498866273794024512
406785476303215936 585336981915247744
428724697386039936 512419907595433408
356212499863224896 562527347363393728
282354423740242112 586173545312343936
560372898545874176 584823969215768064
286347931256165696 431345224506543488
387693035970323648 545490394151454912
476776922154384896 505608939348295296
356017125341795520 407078013112499200
194834957253909504 235425061664379328
105689984768947536 499297022764328640
275956663925091392 440610819638041152
76222096615565408 358210498821165504
53113413799783152 298326960942130048
266267748356859552 490668022765721216
211992438661813504 508109135637265600
20418652048341940 469253325894503296
422441691848516544 567775683064210432
169144511966496544 557297885334601856
91954802240487136 386447641349307840
99051594263514480 333849255064347136
71952765498377544 592420795248737024
152555305074907072 511839728231339840
344164855709204800 592415596426943744
502764343443031040 580046861300756864
34062255869717624 78789751977692080
414821476970097088 469528923295196480
147941253728177024 375716939179774400
82290010255254784 159093323156394112
414280746408406144 452051411585515456
26163775961280212 338613605134618560
277197811230606080 597182907682021760
14881266427079070 529315360174844800
565179881241513728 577905881081110528
298883981011012608 299931367571698240
41484521393154520 524957282092177216
308031023395541824 345088465272920256
456857064299650560 460962376639470592
225125308249774880 416693735543659584
102366448806472384 147044672435509280
364363144846713216 380772129645248448
339462572073661056 438541103816154688
93246675710940544 373162644718689024
261986744801624224 334161911899508160
11659729002346376 582124812989582592
38225517925661104 421342633052544768
3196933152990509 32095016778916228
235999209510945344 394900636597270400
54145881006858776 362453001380590400
208160307617116000 485217217055337024
93631777321090720 318973038478370368
290945439915045632 295511400415714432
87912251638914352 460403168021634304
214712755483960960 350563757536973184
224903217691067936 299354138006221696
130039147843432944 144027689858779072
23969343777560272 535213848168760448
55793204918859560 259079474412741792
87985955881841728 428553822182126656
107943265833911520 422862399274036224
153475303495726944 561034864502326080
247335649151511232 263210611005491456
107183186448164992 489535247998439168
205355193134655904 363390687980676672
111864625335374048 171570836780670944
22321997995583536 475390838800956992
14210299255324006 590989571411414784
379214491129599296 476597765450442048
46250168737492624 437289941120586752
98748230429678624 512519650203158016
125780740152021952 366664845171697536
136346680667671888 518638862832059136
360505513478776768 546501509534761472
102831046076974224 176159477652690496
94781627824203072 407322213258039744
137722157749923040 432041793649629248
228458500490352736 529791481552148864
133784616650780736 197015402508902624
449205250197452032 548114873994241280
38009675252169464 127076482835088400
44300809767184272 465939018984292736
107306415270709184 193194162439068928
300688331596956224 419310185242530368
187365944975226560 195117779653089888
356303571357368384 384658229972149952
403131023495004672 509846405563873664
381794883302339136 435856236714133120
69451824942768864 344599719216336512
10137698654578194 358927785341868288
82068551360097488 372848403888334144
316608116338987264 376145635497574336
93624259976769120 276501907121663040
338294583405372544 541891087867907136
55187428841332000 487633099946380928
268212715889488896 587760589758366720
236226427170675904 410945590890638080
84927529846101872 592002655177428352
101483834119335840 461810724597049856
104142498731100080 219190761397784864
127302102846009584 491373015037067136
285110791407162432 329157789852097920
301644334848072960 570127652317757504
242236613110690528 416225218155356864
216353081829022048 406157179872513984
104634069623402448 283883648807210272
191187617050745632 426582902819776832
173707985270943520 571849791669734144
501871943303226688 503934859240310976
265240779834831904 539932812427191872
395372410032958016 539222196045048576
231772349685282816 512331892899825664
194582775459248096 553791375017524032
291630152317718144 458620557779290880
78996428988896768 337396114493717952
505433270167739136 590049125339055360
225865549828687712 545443822277948288
161359097384020288 536535241882321024
297404653126118144 589772907277395712
92379529889215952 184544496861067744
23665916473100456 252617284303559936
48704275228854424 358475726593800512
208048805887765024 304532396017917056
424202167284667200 536851954692492992
48914168407021208 572914856654022272
145555435150458496 350615688124612224
94957937597063712 478481414926541312
42310661858942592 156663810731301184
105533120045252576 231140039164625184
90780056870199088 121307407752011232
254618975871566080 459113172777502656
219747703736767072 296228279347131520
313179996508382272 522110339957744704
201202064092615264 386285337248897344
51457923976719856 330693136221129088
270028115648033632 416632133274805504
35047198589953708 308059410340708544
241514478256096672 595002133947181440
139138956520451760 307273942231037376
316222876396851648 505377581546012480
144913631411552032 360795102003784384
180205705654216192 544227031796513024
227514463447506720 550355617242541632
276347449558085920 376810241063804224
245152179903689728 294451327693110720
162861357590194304 369430059722083648
264285528467974848 550796250985473024
527475162615669376 565198919981022208
472273735142308864 501260033619519168
420558252116481856 552117676861876480
257436208327957824 524528470745971456
188758334403187808 544208585746374336
66439870034868488 347893540777977856
294541178501455488 396911024749245184
17806137111750128 80501837840577456
353320659992132416 446067791824350272
209150167416649056 410982787780330624
201708028213436032 346083072477426240
72104695781259840 98131997155372384
15740597081464030 92254959267406304
85885845821069216 279764996623440192
28433667951855888 180310018804765696
52640719000849320 418887726892061888
91586890161312080 316287880416038336
7716629989457385 229735541036256224
162079589904502496 380259465779895552
6824152076359020 267666096188428864
47902875664919560 538043047303514688
238311928068106912 296562212258520448
243329454555989024 420941131719298176
159901863794830400 177047545668821408
22585639865449368 226694390522190336
21486766286724584 142606241058772688
221044230870778016 457033051971680960
404781032006147712 564929535864515072
37508009894562800 469317288720542656
142256132793243376 457111470527145856
394044002366623296 541464112493515392
66988847334662824 161167280469229568
354554682664802624 544798308036300800
99570266640691600 515692591233322816
58873102847047448 216986382031078592
39012662873626512 71189909798726008
280901162599718784 588504046582549376
39265722069130120 388430938556882432
95068622582714352 167529452953478208
264829112209630656 596368153051369856
112754434518097040 254765031405104576
60212696947676496 108575026667409920
335412085896097216 427529211505526400
196585038391717248 583348528892712576
105245834635110832 160834077430537632
154535057506484704 445985317893023936
49006673231029280 301849989903686464
421053736163233984 521597891934512000
48949646215517456 409479540600965440
398007892128973056 442950945286969920
283670271373496192 467000736077403072
64322535000598960 224312456359980096
180356661013952128 238856472962103008
55537694434127888 248505552192099520
396824521902565312 589385659755025536
250161841088792896 598180911065510272
307571855914129408 532747582227484352
29109234293964056 315607304590370432
244014821713542496 516586115078876736
167170500996017664 239742563736189216
266217414049712512 437416615326309632
65295291799290192 515449418076203776
21273389897051688 83267325388130672
180527000418858144 443100096018232384
400302912643807232 566455038794130176
139831813837087328 181166624986371200
302594374492886336 545823713838089664
230096408270283264 567088114746703744
1090277845584866 453596447312298496
269454801697370816 594962471377599488
33385893849391892 540852278335630720
340513884464854592 473355180627488896
442402745668740864 517183233117337280
453798632531963648 503428704068793216
90388627585205712 329760883251572224
322388380158901632 441612349861340480
289828138882783936 328878942951795648
56224731513353568 320428591845973952
108636481129246288 396298721518298368
105832891549109920 457565116571309056
313813376543151936 330017776570070272
77122390005083344 528115572551035264
79299113958113264 175376165045105280
77017546601874192 541668839681800384
223429814726609568 569897531075730368
16111599402603320 79280151828178320
226232768789531680 249809482312339360
8260522731642009 285826022080329440
132947382476831456 282939402412710432
29932701519431732 120795330026665440
471033472435542976 587547590648586752
96631172778949184 143325742359982048
101030650986007584 476822909873510848
26878769622552660 81151359788926464
433121575944748928 472516032162864640
175428791164812352 232731872905292032
227130561116108928 513648882706768832
28754369153285840 182194409419083136
424169358972933952 538161583104497984
209193073116688800 285934214224911232
323597364420651712 358782109881696960
136815917049190240 496373399582045184
232227692208980864 567835277846702720
31966487737449108 300729761670295616
482047866171642752 484088913036612608
56091722320164112 436419768084934080
95651164877467664 557827811547602688
127067085626874160 186613766109223072
261640100171652960 479502920842672704
457623623012509760 467275661479724032
150705371989694496 292184023364926144
267725454441036800 458688873872501440
15212876190305910 220833943732829952
237132786965180704 524894262713448320
53445851381048360 540346165663746048
118700053839286512 347743332333162176
92965215476689632 561825750922481280
185088459575782464 565782942648133568
15032821821027920 88989287386294528
11637033518450712 581116936251110528
18293430497500076 575390337989097600
344574605618995904 442141614983603008
327564487114577984 484648597264225728
408056967049483584 446704576692154048
236987586156309280 373859387702644608
482517815692489216 571055918730698432
406427069156895040 513603612028062336
521784009488579072 579105208701248640
238051088039017632 448153900413246272
64031982168798928 429886528312229376
14321380328001064 279692137952766880
199556677281083072 367163413554305088
244149271722218144 375530013561322624
233768781455965344 468425595038280704
187883814487327840 437326152453991552
133853142724632176 539972573977709504
50127847156074784 467722286501968640
149092102774572160 551229929599802048
25887136451990576 444806703590469376
311012975378189056 365996799963195520
106160680377607440 596471992259121152
40796936892904288 273098987711337184
173837813201328288 289148492125515520
335630477888801536 593193140253795712
64021597626166704 212093067830927616
395565502063724608 474381187126350336
85513428105141152 165677071462309024
236706460983707168 249928644106352832
375811076527247936 397598954862852224
44171939749129768 428483137305891840
62484409087515680 327529532960184384
120759742007616288 124942484574738320
154378269882809600 350337773325937856
321434274440211968 516375161718524608
9601675362229416 261559436875201568
354146257129957504 595877220216704896
202795211433612704 547836123217967040
50839152437858688 483355797542281728
280642950787185472 418144038057129152
558185983810297344 576193315573459776
148508006925494080 270666429711012352
24317748528616824 539038436499358464
88720799948854592 119762923099493904
71341399769137712 525751086550185088
195184324901119392 346207933076983872
90983378716797296 222744206510050496
106585591232539584 236738961346531808
135601310099623488 258018932404074656
55384803131847392 385867563723258560
286884710295961952 372545821966453376
98884960208454880 156751410731290016
264278262645422592 427243283023305984
183878202455542208 249871991263840512
210592892344289984 455893373935513344
202009637495566912 311953677897916864
370309181213661312 435516671830791360
173667930684870304 185774740843465664
318134766365912128 436413804407837376
284750577191771680 490869880755153600
349521025195271424 392105053126203648
92758833842063312 247727252563357920
471063660377453824 595542885040127872
355442354328291072 396688149804401344
193116487115720096 593241630653810432
137670654423900672 251552425012470816
71045405262254928 159415379922243808
165120352915057568 289708936893479744
233228422743810656 273115048590509152
8019978968091971 220260646771803264
101340977411645136 271522587599503808
457375022136432704 483652021968180032
310556918007368640 421675803573399552
247234022135487072 484191342447478336
5621582734577024 183359525129935456
248675617920172256 501799277221713536
159770767298721536 230223187103507648
222160417162017056 551229750788420736
322737949334800448 360297444535711296
97813245308410368 556439164731825600
169995680522317056 280790271304655520
411777991670636416 503289981066822144
188723154553480736 224076074899551232
327697563261365568 452379567120981888
75550302749721328 126877937571495440
292878376579112960 297713153095040768
348446208765710656 358634757916516096
252668475401442624 563315344583664576
324853762903350848 342602502286503488
516993017151081152 592113405013047552
10194703910804094 342589504246990016
49951266034945032 579204878616699904
56528056589997024 96435814176440384
97430878762259328 355051991896335168
255857152472990880 458311946790989120
100529343825144848 251685819640096864
364485607122979136 590910773045943936
190857188842480000 511223790207566080
355560090421564864 544620077314326976
278965326735660800 538088520445956608
493880718341384000 567156691163258816
105169887946779840 562211954457306752
16186198818928794 78928515714586096
215086281759888992 355162237996535360
82477487922472912 417472342366442752
104669273257282560 420605210795326976
459128642068732096 548650005419670848
142089992326074880 187775038934326080
214033103811918560 253098051728999712
105758154588419744 130939246724086464
30576670547818548 583627992794622464
156153083093236160 209999546692859968
144254965839295648 482559206834300032
188672392999273120 237265802048382944
392710440317046976 494181434815920768
197495706211875584 521227085982277248
69740203333715648 118006431374829584
152010855866984128 572639906276010368
24988434359464812 558139415381387008
126002491594377296 260011139047803264
41507981456984480 496993324693045952
448476787017305536 512669492435528960
11090578628028330 444488494112893440
255950663704372768 454360052395500288
209784480148524896 233669249471752480
235941285857705248 473276913423613504
40646516005424648 175188799678402816
162872906155277568 275293388539532320
19248831785693328 137091742700954544
365987955195258560 552848866011877760
28583302198967456 545208189735544896
236625700092962816 565959561697066432
44512151870400320 250434129288125568
204500043452061408 307305426845914688
157891432599863584 245468865953992928
108119012746920560 390531859459462400
39347810197262904 275813420255160032
181495496168841472 452578358089188096
170849238478981408 359934563958852608
49812984463231568 446557010386172032
495311274470487936 575351559533884800
232505175015677088 447073637332552192
20012902059110428 178987533491678144
167357528856373856 216991156870355808
500531272527884800 535156000528281920
82932369121374864 329208161562201536
536691234522947392 579977113369201024
16468004452709920 434493820851613632
363673368144851008 424172211603987968
185794304226709856 559955318418132416
446785852932408896 551794662641223232
18428925720921172 35295500090591256
165072392590222368 530184565068995456
27990847349626932 406085452521080640
311396594193875968 444693906451560896
38931364995347664 557796692326648448
211184005154683040 587626673705169152
354369791875730688 546950037309090304
570685342729684032 580982797334494080
412860953112600128 585399796393448064
460570833733215488 552487732255945216
80607596340535312 356714699112178432
305145387882890560 316862573166125696
166306229067573440 339158780888747392
220022248745067072 469541981535699264
41337253254368320 488772085700607104
465971567857774208 497227910346563136
211651131320077632 294334032760166720
354692018639242624 557483722242132992
306651401126179136 450540891393919232
79343730545230224 140839110042049104
5196802987436459 231143485251009024
335531516787796672 530794735430946176
211594199706206144 220136944760053760
238345955425262240 385567644035152064
217747876283189536 596956733755272448
462382679063440192 476885592387205120
263246649808730240 363639025045606400
136779563171580256 423063689678569152
68589386120082136 106019867409434608
82181553143962736 150917235284077536
10771800568272664 278615918319919136
86794629923774496 164993032651616000
114551441456706976 273581775659770592
169634105865419104 535810588415827200
164760534018961248 545631693825133120
281411477344655200 310870348998303488
142871392079641200 333004137307763328
258885596357556928 353374697090041344
223384686706508000 378717350880312768
279571712837786592 469197090600875840
232263375113294176 476267117705254976
338381040274690688 512243589010621376
61384118594228016 315988625093814080
135611507896902560 304814719816166976
123486393562571088 305810516017417536
170439413630722112 350987483560213312
126078978639214944 512177877698334272
38240324835847728 247068134377372896
91801401392723504 517129529721064064
378672331428373120 597328972965202176
101243103376474800 185543786597615680
304549074324620544 389021670493599168
346615400188095808 400838861262204160
353553585598254848 382274023040306624
87589547110912656 344992158428605056
268043932598328256 416111458749231040
15514394870809034 147066060444836064
23351683526502056 233654990294746208
248936177951495072 539416150287688576
19474488431860460 493564623493234432
120314134279682384 593653507649122688
187819855391251360 469192568209399616
367667705792640256 410741281863731136
555508597675837312 597033309263484800
559643526740537216 561440636982650176
168005053671000672 395701679739447744
233276816861995360 487960324353692672
146273756428877728 441328168708834944
50112259108708032 331308231149961792
338890021022078528 393407104417558016
7607037065114715 248677511569327072
11122864708075984 209203007992063328
303480930560092544 468448413475966784
399955172609747264 438966088030822976
60622370655258600 230659847957586176
5919372317849591 506286794781939712
423678450383880576 524471542822166144
180412529130440256 542616120880843520
55374225400086400 558751123036053120
233170315151537408 463423943750104384
437575774420028288 496054926527741376
238066839487206208 285036920472162560
150875727819155296 480541147552594816
372069904893610304 447928858845715200
89481094593293344 244770728983600864
188239591868808576 495518062507795584
3224718655740873 377202827155735616
33172437970853940 149954258325020608
408607688486954048 409917930238457536
289017068304407616 487258772721748096
231382831674827488 501496824375611264
104284097981643152 334391472594696320
186551038390795712 249546939718341504
509924792104580928 526583700060753856
141981983507984080 457211362943481024
426249846714519808 448875987170186880
60479315852705512 210882601234765952
347123099853081664 581872776561918976
110705111824857232 407099846888900608
86233051079310672 313641599521050112
76824593846158800 250887630657130816
329650437056222912 489002587988194176
43713556031444280 129418616661352960
376943053992531776 453613992434055040
218308600841196448 456242437736384512
168940987572513120 298244991378455808
263623168583393536 298636296348775680
34101839291959740 347384827278005888
86050924345730560 184568108651919168
308604649527506816 358501790697134720
101737340138750016 410908589110150848
450724833956975680 586516384836643200
232509857017837568 457609246047474816
52895753791022720 337479756005993600
320198125357324032 333984552284679232
138103631273355840 569708436182744384
430878243822959104 548160225480665728
208018399252786624 428279015630424320
31660014461224276 537915544105824704
191782812152990304 445788310966755456
209030329876553696 264623764183977504
100927190809637088 376308364172226880
8675217325390739 260116060151862368
215849011961117408 362747454589006912
112008509410761856 138030723838147216
175086178379848448 435018497532296448
265250291635683776 490494490174177472
353902634210476288 515142879159828608
229796044930496992 523220661251094208
204314612344964896 463334510862596288
267138478443971552 483815363927946432
148435808685056224 213542568366237024
209788921990981760 533843420633640768
235239453709833280 354816113020990848
15239317817348170 402460536673796032
390544865092637120 467211494471923456
403558867559839104 423763223089988416
165231265027496000 535012480646048256
337558961588732288 573534833925058048
12722891847309472 505868628522435648
74367858503446864 412465886923379776
374244807814243136 462153651659430400
81981743992747552 100856217911120064
457419952956902528 575707879417544768
187610423004432032 252194721535938720
257493828151582784 568504949458909184
96061203338052512 97752464831729920
29541251879658908 172419107173024672
66350305598070096 177383988495326624
4433891423672217 337384611344367360
26448442044606888 407980972947781504
101028148167354560 193699008355666784
234394682830059936 364627809255998080
280664836885599424 449873941567079424
149089819556476096 377971783668833216
191185914780065344 484720878795707904
233905673548130720 289173569855293248
214795917182233792 584455897091571968
59465261269944304 585154678914608512
318985971280735296 584249154709985280
151782526639742240 366641067025799936
267165901481191200 416033247337692288
227058655409989280 426918596442960128
509442209980957056 517504044728637504
24043555025741236 188085398794377280
188161279598706784 584456726118385920
457642225200821952 543803965687404480
169033885477852800 471256182352910528
319681262827026688 397486348904813248
342162591351210880 505838931402586048
452953816503403200 545446438376535616
37870012549389304 255575206729464192
310276190142454912 432347612197619776
93364057530426656 310774755303488384
284795562397853024 595627244717593472
89443311868855456 489536277454018624
527105145409967808 542796174565152320
421018511544096256 557395764140755712
71037965368695336 221664771895073056
26691654674658692 48933057971700792
359326549364352960 475136167538478784
230555672219397376 537770106498368448
460145596997908672 525221007086242944
379963764691996096 444886859714127168
17562910284528104 238390139261173440
118237822765016256 503956398450051456
333995986724228032 487459142044455424
358291805363568000 434097147032645248
311738444554348160 379603372828708416
421165424044129728 421768101029889152
317337794806708224 397993725262084352
279653840519243168 314819488833253440
169983312071233664 194098127519291456
5545085212138804 256428954279557440
178882605242182592 337019437818278976
60831058795530440 556656118712153856
329617913573463232 364344665645819392
193603102144316320 561572966504325568
213432663069445184 362571937472226240
239530417170876096 497587313701385088
18857970057306336 332372324813378432
96107576137154704 428099237942217280
171690345928136128 555805967151704192
174453995382671264 265061789163986112
4433982138942489 288409357318257856
539100426201721280 562189627888062976
125026146468531552 468673563169401600
187931187306542112 330432980532679296
299755804383112960 372517629719904832
227821341315654432 253047818000273344
259934689059632224 470689954991795968
222994657516272320 304533527353087168
178670995971033472 528517681680138368
193550141024183840 218085887863381504
453718591711497856 504159018844288896
183256965676771584 358899066632867840
464704806351778688 518285207726423424
572062364297768960 585526039357490816
107226928877112896 490702782250812928
163361935034417760 465714718668131072
172659143171112864 194557049556250560
89258004843957184 228482621673165152
158100608790181056 482124011041727744
127776025230338480 508655129600682112
207061224702356992 452717264490055936
84466763796868000 219705066219070528
430352722442449984 431380678497021760
44068407562317568 514387023061752576
65400930111172624 411943880623703936
207533248234727328 527618540329021184
51095654941900064 165122822161704960
133660253674706800 254021511371181152
252990971480468288 549993018639116672
334554978957270016 372545819118900864
107405634018153856 140504455924911696
110509619115154160 317983999186853824
165649808719651584 490940247292940736
104288423778623056 501590860560344896
460295313629991872 584496686237420672
304567662026647936 424802738374155968
208154751702192576 494558230884539584
174321884298504512 562274627322326016
97369840565344288 155400752381412544
30885017197199524 546466818011034880
265886615227139232 570209926994212736
424239816828718848 459739383658745024
4390798398242050 441526034825311424
521089287053306624 576249743668127616
62103848025361424 544118805198340544
285988842556927712 497833258853428160
199253126813911456 286681309976661568
86176571055387680 257494598109195200
331730562244561152 414424399053821312
325736748761335936 434103401558847680
208021804219751936 569384447146450496
200398197418339808 535268541098009216
36870068083586048 136467179935956480
291451763662487232 575482354636909952
225967444192496864 508626919226919488
225911515696192832 305512385648281280
217803110614815456 381354992162824000
82579659502401248 488784514545736960
90875627669169264 226825913505742912
172888825688663040 289435214796827264
399427378046997184 467129796879591936
56206043221735912 253338372794888384
406870147988191936 450123840202256000
78473447527375344 257023950723549440
95438004786865232 192774569129896608
166599670557955680 434789591379128448
167204820939010560 453370402402750464
48144606148433136 257721920703239648
20203299240712764 444635918426978176
150307266538226336 365686639045631936
213415134872383136 476157780295097600
182406343463613024 571797568690695296
135555272914171648 572305480160139008
16346560031277614 212145822950648736
86490051918813200 556973346424268800
347207066474158400 351310683046082752
112106617118774912 409082779174860352
341252985420912960 449953302021772736
122463149715505472 532928113343451328
225838359925869760 244013813677899776
34061085943654980 291409986165681280
126943115362949536 274526438240787488
367428577310942656 571930049850198912
32332133691745372 209604145039988864
74600829849822864 508759449975280832
287770426876262272 515228540396407552
174960532254204256 293431857390797568
480166765573725440 533302264828966528
230330916796266016 557948210503116736
293227047449092416 439192118274808576
338617149651568064 448834208419012352
271117722479438176 453583832925136960
57494336511476120 539036889253119040
58014865463498944 175341335344198080
353596185518259264 458678157500523776
3764187436168329 6199558365406511
112965764256400352 211985408571486976
336183005120608000 428648435219838272
385348418584069824 389837984520098304
497689023657853952 534122589645587648
343830107842441280 530593664168054464
36577616697137960 198909968361754944
117647283043972016 480986030536662016
232563703370783488 463261352457130624
267969372520876768 433421908583778432
370525360029246784 532243440600474560
430358544144730368 461407202228498368
241608885999237536 562146379283535680
207090379388776544 493584342465079808
371658671244263040 463939905436654272
236884070641534080 433634936852425088
427799526586842816 510683651721756224
525193261876023360 575838008948937024
30744536745532228 552056709185372800
25763342401993364 33894513833129756
393862319310863424 480221961575614272
198483700430916256 315595867356985856
8607708885365124 85062324481466400
63650111805699832 505045711351894976
296969649893834304 429722129901399808
83007699058856208 415158413303447168
125646603424288848 425136762741415360
58521779618192240 277835667109282528
7772697159223139 379482579050817024
357714472544893184 598234112167019648
157748887281746816 380426417255792512
472297105922923584 550663463195851968
26167873269523552 315948308254054208
165434772167605600 289984255622506560
379591062649482560 458176623017457024
234080473528455744 523082513389818560
141249605922173760 236420928442312640
179075632374186240 560427909693419072
124598520509873792 423797202497326848
11012848668054734 571008574028464576
271443545679701760 368140059972388928
78446878012694624 497342094434170880
214335151005603328 484068885724392448
392363504642347456 423486697623802304
228336890431514176 311137923772558848
422482306478659840 566761600732083392
213574384504164192 533903148159978944
31853699179435588 209909047036900192
105105408316756976 293080025652415168
203637047082553152 489994420077381632
194474641317280960 293962159880855040
12227667702753490 337992016652320768
17844891649137404 147666352484776064
3457146312786685 44645166091961584
86704870798978768 598238476096176256
332861128993277248 560117695702523968
25186949358903036 349289513240039488
85837191329698912 152977458997787072
429883272762533760 537501541342310528
333803306439101696 527170065699229952
48049785250180744 115471540461669520
188647613686272896 581357085773849984
142196196939535664 162444555655305888
362915210671329600 499379599588409152
144413407659926048 493230567897923392
4178536429303950 471905833207134848
152545995538309504 449206711384262592
62676009917283736 356854464284137408
452572851783881152 509521932640676480
202166227362724800 322539084561026368
157414627920596544 479008582195446464
135080948060153456 385543740884402496
312861727301427584 505029893390526400
119644755834037856 532972366020164288
240119917724630144 484425108437509248
175041199151760576 190409059271289312
197492019715853344 201805543496876480
386789151532163712 514146278269191744
287198602843498112 556976023246520064
352283318750066432 523545302315540352
311142658610815040 314033158527177408
361285989608648000 579351941724078848
184732462734055264 380854325748377088
32783017173335644 349128841172714048
52477142337029912 124956156271017584
4852134756432475 145040611100195488
118718235880430368 319441055313046400
9695677549969564 120539097065265360
141912880875502080 547835769148508288
310365853593429824 502768365115650688
1191105932837229 389547851459107328
239314423261892096 509341038613855488
120424022628242880 308228043655010368
26280211372628868 538934553190660288
269277066378247712 521346797221024000
368571501704466368 496804888411181568
15904363604177412 467003678710107840
9387587020989854 341522710274687104
299816841005573568 452065054080019264
461840289330791872 472470466292783552
228894164225167200 325758599466920128
496579687346661952 529726706267472896
54225944641129960 338720603825619072
310243812671591040 390044543326999232
196726116730165760 357526313644714048
23609438699235212 280247380805674944
51451073395234352 467143780905275520
253937272764424768 500103993743073536
265903904318517280 587712493241362560
103842714504162000 211216062936996512
248259175356364832 497004669910588032
155745768498329888 484498077019263872
456753637208855424 597191582048656640
200398634173501184 420700966528900288
46473643498623760 207776036625357536
124652682151211040 314621062636379520
430273967326116672 514075924755424704
186611129402558496 405800468876367872
170332575919244416 381903138704837184
427516726014091584 541073872058791680
13587115408036576 170277493439775392
14756362178447372 442989051515706560
37731259327227232 397502864065673152
482797864786082176 572747851455226688
137527094468395536 140515497410168096
306394066815986688 414185473106588736
44304709240586928 460207280373214208
18298936233984028 319423343330992320
253700531174199936 458340895137675776
80487306038943088 489875753679637440
485333756208875392 590689179409032192
103227374763043152 314539094416992384
30862112685237096 309174598316807040
262971249304232128 287481670042446464
230005682020478080 280713775847983808
2583580366837424 241055643162663680
191666372934301888 460694978087466176
20323050388547620 311329352469336320
118900748757969824 522228547650919872
310205110081084352 597142974889821824
29301225252377320 31763074298260508
222317630291785760 249043097899153056
349458791286932032 532808741852076800
41881438148745184 561405587601594816
319874001152467008 472274675014941952
93869744403597600 361097896388594432
273048820407531424 533605922927473152
32115134515245804 358909073715104256
325019906928130624 479966370936920128
128717012931347600 449354777673008320
210859257122827296 500934531069999040
3357336445302382 590508742425893760
443354409253272256 535095009313572928
307901296689386240 357561505929646464
79268651835819648 503514961639000128
290701116811471040 317220225693245312
208511984577605984 269235340522801120
20693454191091688 496163123937337280
198103890791674592 558284802236981952
222361271604852576 429467215150274304
156517088482670272 325742594486690688
467791736919214208 545786252788824192
185624718079541408 544001990231277184
314749261032387008 317529471141755200
31119352432910092 278306090565737408
318205890802530752 454857861878235392
116538480391128400 357460714466432128
73891493802872224 557281895681152320
114861057870575088 581081360981514368
90578746688786240 168214178293328128
190209014171365024 590077298575739008
248982033017793408 548345494801563712
277339124290671392 583066161179725696
134933373251355328 339731212684522944
211821652014539392 503487406485173184
340776485811222592 455245559227181888
80109904302650896 256017123690025824
78406787549818192 539696478283521536
66212287823401000 556280903505473664
421999943185814656 431622712037987712
206242058304842528 418784049451181888
395801016009989952 460735459491840640
86948699443315136 435073025725923264
100573966926052272 546509731623428352
41535497154332088 525381519292443072
65698551511623400 266708909785638112
71772118269224568 256917419702472320
446575872412451392 536127914163706176
160190635532231424 566705055970136960
506410585204036416 571210971648189184
272796368161592864 458521118612052800
465779843209617984 593739863477513856
117826544723159168 518082576675701312
259874227201603456 448756619405229312
104449820174675968 501667654290414208
225778212187457792 589602467387390976
74462870991524352 265385145091155136
399759481650483392 524604602907116928
511739560456079424 529460355528842048
50445614457596232 490212758949491520
304180721864859584 534931445411911936
167637283946253664 540820322466099840
551660085327860608 597548624160860288
126167064028057872 159456705064540896
283135592253002464 415286981964336832
17859024776969718 68388253190635072
272433642561261184 569121949694069184
157424113436397920 507434878998597760
274038720187801120 318073632271207488
120966601337236528 231898245306020320
116063634668804944 347245197213673856
189218733433324640 273821239861164992
100295542613584960 435336741894185728
59284751252156384 95231404298587072
284039010990790624 360131020096634688
245474041338594592 471238605081288832
136517745437095360 503475265429173888
45854870034636248 337161077984552000
157710466908418656 271690775384098624
476217664726560576 533853663280492672
75805871866571632 137355087836149744
259186671581781536 566931199176400256
281457867635843360 364116386612751424
357676855826356864 433359976976971456
350437154083668992 425340031112858816
75344504786216864 211780880771885056
66112608540561368 551906472004234112
344863077509091584 444350483060068352
425515687203938496 548663231535668224
103697281317589488 551407366969461376
485301778714127936 554243339624454720
575023395372723712 589408281063045760
427341065279773824 475086112338606848
173187076640652928 521510226837908480
203034345599826336 387399288227842432
75929494894973264 585410479020764288
106524651760892816 311495690182978368
191523400680586880 228113764551330336
305216179611873600 307917659788429696
58955643524494776 363264856787178816
57834299564700304 342756750547536064
315371343400039552 556376840914734144
33936038175806912 550003998004664384
95145340950625120 535595869453377408
116624986629872688 447132932718112384
232853956673581 287018566415060512
288122899284138880 349870688651762688
97990551442054048 414607897117808896
55219290913829176 588226253168348032
38713955028615264 273386642804822048
118241120807952848 140242507171949616
4239667889321209 552254565296350720
61955301654076240 201853067178408128
335746267496107968 485519453352406400
205061829821766944 207290795144179264
391017727065989632 463738271889853504
75660225098036352 156532713184629312
212695029948123168 334295791768217920
52140348577545848 218993979064700672
297947944005533632 478981725297955328
326486204206388608 581593893850231552
5047408634374116 203417299327424160
158396932566008032 288061009503376032
10828260566219016 439237704817036416
441932545624558208 523841432302693248
253214387612690656 347702511787259200
386525529897134208 580494401190695424
55174124718435880 435634882067901504
1889766478095878 171591516594823648
240869460882378784 503752286644670848
62500327922798800 183072487357722848
117419334887924224 184209459675801888
354565766295272128 591575964483850624
182272964359720960 594542079065930752
220772196006040736 337505738226189120
82287814695253152 338220942278459840
4350259178781606 360001621460928256
234331988928244512 557767258157585792
162664095450943712 533319747945933184
238172191230443488 304878057478271872
93664942946632128 522573770242947712
162538711467056000 252372028125924320
36723137097355832 215126320197616672
97911768578835216 318068034904448704
235975503429627328 474029890550872832
352689730705044096 460558914908686976
72161049328206800 330887588199474368
226487689846440896 521155948002420480
185453126403280768 341516772434507584
27838270250666212 89335615350169936
190174648237769024 545392040801100608
13859454359617752 307130412407827648
337488004279848064 426192843962802368
73981840221370352 218604737030917824
273911371892471168 502723874451432064
223435141355701440 589180248330611712
43456492066089032 420960101635579264
162811479219720960 505019171871465472
125599713491038976 351442412431589184
66316555217758296 82733203600248992
500689872749209344 533035221329615232
461326847722812032 517929443743720320
349472986134108928 481194348388166016
291899082181264384 418999071491849152
332447945417046272 554402596416238912
359969545297992256 399574698144973760
7835312918891933 594031645465866240
305650726970391808 400037359133983936
208776454241986112 240630236396253792
67355313715287008 380238788299656768
315624944797767872 367659828715072768
249735384502192416 446613417327582848
241104028743508768 494528796527246208
202614824230666112 521525922959457536
91290460944262912 369911091808484800
202046713316303072 502428361988065920
183892676096553632 557766379829801472
424074904366968576 563026070580550080
137225629078847424 574477425427448704
391200821440059904 462511640805429696
17760865455633010 335376267303317760
162255120395449792 444287498533379776
293809376794103296 336194788969003072
55541774513182856 438972493975524160
99991048160732016 476528788984675520
31518376500760252 424749413604979200
35700441365164724 344157260406008960
54792557433798904 326803511863555264
89131297340074640 488965967079056128
133947744336606288 245575200489559904
447998483683355264 590403991933162112
222525482198173376 440697070021219648
62661861139488624 236167234125768384
109963211888320608 180119141504271104
202523676117104736 255027718794635264
440793200787984832 447691818887481856
169784776421728416 594364278234260352
27482732258168496 190251338151207200
227821124343180064 571104975158083840
52707852677189680 190776961400428768
185734071226406400 536956124448919040
11739366314727132 277612024163585312
277257961635708288 397193231813383936
154572859789753568 164523955978809088
159545751880495360 403370431044459328
9972881235534486 236333679175151488
286020311920064256 318297032833432704
169979937451166752 581131930781602944
16833421099092766 44788279393395584
69404510937639512 343837607312908288
249747318751462048 469064828193506240
156693705308783424 195256696577998048
153678854921036384 280150989628288576
159755154946921344 516401639591760896
150849757657068576 336839003447735360
9927773558053630 414704235905239680
256076733183316320 319463565396186560
229883020948339808 527823416307894720
59598412768463136 157097906732565248
304876645665303360 408355765966605760
13281909936691592 320117388127950720
253891820712412704 289933457762074880
460147579575669376 544440432470520000
31549205907230944 428956051531612224
32408022732228376 255721962674425760
316370936661732160 465239349154036416
332106528187300096 479561469758795520
369113828421401088 483777446516766208
145485562961370560 381691786894213632
332413589260487616 425465900610261696
99513898597015552 529224734161909504
36421492669624272 394525887144297984
77759396909816016 433560187529504512
156092076775611840 183140967810355552
130957104221516976 461144555177187392
417555723497409216 571329795986224960
473000432260748352 510452664110137536
168341103491355904 520308146584659328
158489615447221728 256212273386053120
211379560234191264 274914621039600864
456654052162916736 481348134590951552
249176168122650848 338098667937846144
180215799688534080 570501966503512128
327940033523226752 484310429652132160
103255685162478256 194975603327186912
228343224444592768 361091548540068096
375655457886910016 559992635239720256
19366628695991316 83202242392824144
113182313407421056 353060563151203968
305745172997706368 433185103164400000
467668793920917952 484864567445035776
150387099689513184 281998256724691328
280073390079144576 508985215297966400
408844999025928832 473321200424159488
324937008768060992 428334768498864384
229821655406607168 567833373858958144
176135073886773888 486924693447470208
207120757111449312 500784550071461376
368659657632462976 532235118127033472
114715330869034928 543035961496689536
89913012316509984 260287255981518784
181601265519991776 235525536088929024
235402001698693504 352219129082288896
371961644116858816 408565522018873920
331848224056832000 361066469532825280
355227698328459328 469812456991579712
221490457687336224 522186321657717568
76760729527555712 528514882793388352
218771175473682048 239959797310912096
113653654355500304 193225431396257664
18269711671968192 272339640861680736
86671424473667584 246271816526692352
12112962127006526 365204615687415424
59793928887098840 228303963838487360
42548448553826976 403395801370631552
164171058734896768 346746971929268288
359383829883691264 386131772690678848
86377462491977472 389205034636772544
248526135592818112 326032401963481536
531118179021274304 567037441742126336
95354465928502064 115326351695159664
124974849888551520 370830278389098112
355299060654173440 594389598226337536
105644772772624000 444206162898498624
61729790187154760 477859824952105216
447200387573503552 465274020897460480
323878029005837504 466824289613376128
185289369101316960 527384237157839168
30981826468093288 598159344487223936
273522531423272768 283495233847032448
269757734623181280 391071380859112896
84560905631489984 460463488831229376
35168667561127712 516749585718711744
48372685390326792 110962863370881072
521396201881638080 595180048314489856
267017701663218752 415358781370328832
195838410327220192 537648919517881408
110539305745916608 595350072297443328
414180212541650176 447174963186755392
25746022867142596 327876384046202752
1147422630030046 557682541202186304
287812560955973728 337951236125796032
495215500277070976 550743593136787520
298081230547694976 500292849532283520
231447972809232448 327673505544780352
387065198879106176 526849946870629888
14044207262918892 400544286719285376
15216137119551494 406332346574049152
309611666466328000 311178053216619840
5585516261429682 84279318566981104
154488740986038816 589594430934113792
17099333484471072 371762216758791488
206351930787980000 301734762763652864
357636005919642688 492301861547622528
193775789078124736 352508005165608960
188240145622780448 310996129908513024
24849952462132880 474483795200273920
123990147892672848 408723245807024640
167448470443807328 586750122249127296
177814142996226912 480344086139394816
348819816907553920 489794789745754240
7440202056781185 446287579563540544
272329205503851552 395953973046946624
298090014446307712 500728828331252544
292530054298041408 324142729545436160
125775107159275392 366205822347407040
201740097147932384 429100012192392192
286624804856608832 580653276456205056
4307091506950331 211550544852898304
92511396223632320 595604986072274944
102503817218209600 536307978990234368
135240664757988192 457026931412098560
80893646002302144 337365591290426240
19536792967376692 267335848529508000
51172587779170008 317025983472720768
132653558671588112 436676209034165184
154283736011594848 256135050154896256
35141730992256404 107732588997087920
151217533708655872 453439324683105600
447525180793853760 477957074039937216
530252456887718464 544994562343495168
155253095018973248 514203113939691136
83551567391886128 325498654851602240
88105982951949568 565987860103734272
50360077225481336 530822820266437952
113569598241578624 113956644366942656
115937930488492800 531167428088435264
185972600101703776 274600859925457760
14332150234229722 589227058318901376
112633453772670512 192414141492127552
230315873449663712 279908283176209088
35685320632054944 410966315756746176
264322469304739008 538215605095299008
330828519785397312 524514542003739968
93837124520262416 264099447400826048
223716246126684448 477394172361985600
314211098519841856 595756936145595648
32472054935693988 146163441151072768
108612179838955856 326292287361025728
175416631462993504 203630990489992864
329192151002994112 338246777715813504
242932299160079616 310246079666568320
161590183149686912 405754510896305536
142905447112376032 488615678203394752
15242910207343944 456972896668217792
249142619949354080 322548167122714048
440655840942520640 510880734451420288
74038785103855472 220977777688149152
179693056463476672 471968520097787456
112147219110170112 150613574080168512
79524738755224880 85719682730217040
134765353965252144 483073821695926912
169394454185052576 376503966442566912
188620515023452608 313932850407747776
373124529066937216 551666478117207808
100102555962827792 411706921463486592
564359312204942 452454825078126912
243506396708450272 575124861681633088
194033171776148544 222329629527756512
28644330019495540 362235899066475072
178597732919923968 222753154609479392
302476386287189312 539426774637284864
94824764908879632 259531185635778464
491958964939254720 595823200021995776
391632386894623360 401781730261173312
232902080979477824 320278398042279808
227324027453757312 502192036116912512
339038943072317312 441475225729438464
218803517035795136 283398913859079456
188956565920949440 450495210669477056
156959549775064992 200156794385194688
64646452972212000 367764493735728000
217760793864693440 284786935826838656
466617105476834304 509466585436389312
261504610743897440 414917910406511360
227172338973880032 381050012289756544
10093494475323042 494748944798300416
136390535582556208 310446723129387456
82173790767351168 286526014565972320
279776727443790592 402361416961495104
182314858277254944 577481448769499392
117970036976167920 516192454732027456
80591401110109408 522175998721719104
62118423787957664 140698382273378688
102271224324751216 110928689076457712
418162883204164608 557221694680946240
431616958587946240 491701426144885440
269195061965085696 352460957058418112
107875082661593008 421618902178883136
108347904839004320 557783579168742592
105791344185658688 552655858110151168
74109347558180832 477453677058513792
176901534274509792 369704131819772096
324563470218659648 370622883415798720
137938039365459872 175209631782682208
446803218643677056 490599709506853568
159235624859192416 295527983599150080
48392821790548104 313655758901087744
83034004876817024 86466491881953264
226426952577089024 344102156482149568
555194533951375 81108991984499824
141503816929690800 330981582376425280
139393213091869600 531622291664483136
262051022181880768 524618586044768128
456004002838604544 585343177057550976
328463435537079488 524830845856717248
249697844384661440 521376524838265024
112316656477005024 553668318939134144
21388898238809276 370412889550210176
360119075043588672 529586367487600064
62629017479659392 339010959057029760
36856276712640232 253705095863571168
88879476298769952 332958590002927808
80187104441119296 551344118458465600
267191826718142656 587055061729958528
114218102669263584 586769738097912960
348421268178989120 428573200194093312
393709700525803136 550138836703438144
83992722544958736 395935034563371520
244922992406794048 262766863100970752
319613550901023360 562893698414904512
164422661259331328 259309711941414784
430664014070757248 481288167942218560
216090463712989792 322887224788032832
164799666381497952 232437953778650464
120945160026104192 411294661092703744
394409673552924672 548425819833794048
13704210987222996 514712401484761856
175382348920706752 528370356902277376
83231249214671952 439760983522642560
372435773820028672 378286367138238144
332592762731246400 525717206406277376
153108012384458400 223891786052884352
169382160784208000 283532492961142144
185252522506905632 538366252106781120
152587822489408064 457305621972297792
113855197879198176 140827996197365872
112612876781427376 206016325682064576
50384392508817304 319526748771989824
12339771623159536 422470674461558720
140754440448539712 402727615891048832
212466397326115424 319951573952324736
54330412899323424 451381623553884864
265553595736818272 547640193854201344
109438184254538304 579638169272714112
43940488612319600 444724231567371456
516008361791996992 526269858176855872
232240343447033632 526251763592568256
302657966021052800 426638330902756096
173505713531538272 212070085847872000
46374187861405848 144159904265071936
222545787496023072 247812627111431520
257362912319331168 575118849702267072
261412772785951360 572140253307242368
141384713832065376 294100202864173248
161321457566350240 249247990352318176
286303837976299744 417343368222862272
500091419949286464 524969583488444608
28212019138874316 208041667953310720
93246867648193696 422878605631968064
231968533847604000 312587286768840512
77043209120548032 124573342312846176
151550859888954144 310099110796758208
286469598604371584 557705357713680384
321249181490783808 557801828672649792
221479609626895808 227831762321268224
92449573716617200 165571010244205440
376809124380510464 463146376793277504
583972877407285248 594002751312561408
471026550734953792 593825268163181568
246963709459703232 491762501056114432
178369845253358944 427910802990532800
310067744775598272 541292570593892224
130521046329184336 455683121625883712
96643485733483424 457631452985139392
166565048806993024 513925757327756736
161576035756526528 479177777754741312
319989879827137024 327356460156447680
6159713582206890 535839687468101376
4044872869617512 238921551481507264
395278779541612672 518534192722200192
246418443725916192 512518623458630272
85246455934580736 463130958253758400
43576434896851824 161852781486522784
84291407828854032 542172334250569536
18168981382701676 484912439272008960
30086773874878768 61495788540941288
401682793434194368 511224698380917824
168113526057098048 441075998572018240
152269596991617056 287882473944605024
433378781053878464 574267889225349056
17142900525015826 504543838722791104
310811620123687616 456381769048391040
302016978575326720 576183961635635328
142504305466588608 560960589443429632
442798808051259584 546315632871687808
149181113769860768 509089949079976832
311692454832797632 518746399243615488
504585370987315392 530776609774232832
401827401861884736 455738629809640576
92413244544615168 175008740643445440
411649696641667520 565606411871728256
19215975305285880 19405302606067724
42128195866481792 574832292369406912
103969625227553152 428501601389807808
167355753858450016 317999177380631680
324706552335822848 564269638450771648
123125077318974912 217208125263829312
92174603621755360 242308230073773920
61851732779126736 146027617090902112
265255715613151936 273330877449230944
90227959554868272 456193338703538560
101622770375490032 302159161371781760
376742993665041728 494781434399944704
93062598108455376 329560288302355904
279491532978933152 436480558325518848
507688085941576128 512956071438154304
215144549854482336 352459895547926912
158963954323208160 179874619747540480
484879923075500352 530523397721138752
46636708913788088 292006797050105344
449242737348021376 460812743801166528
85978868800116464 528762486114622464
142503510791422208 527380732626135808
218758315713583840 542136526950153664
71611894454880400 385778673828271872
351126080042269888 563164712793726272
15249915436513214 159048803749556160
259263213410118784 419720081007247040
126341119854563856 452655508341426624
185103620540135872 188747343588723168
312914195830872640 534393223485094144
86685094711183392 517098996531526400
509341100162260928 532019116848427200
18095916847702928 131406628160242656
14689062978426204 208901520546316576
202083961685566752 466108032771604736
16650441016142142 400001981134247040
121774840326994000 152682273898733728
318544851818019904 333884977233135552
177053615958450464 286555359473469888
53009334026997272 415875866124505152
20234763924024432 277776966853741664
176749332433432992 220841237553525600
175089832547261888 287665826356862720
28512929086785464 204331403043719136
177892532486627744 448332343796817856
33306735533587688 503033740025236928
334718933748565120 432581817349710336
116750968021218048 554201345125169024
267266387636363616 453604984847864896
120017169904824912 413275910646770176
109678282126697200 483949649026138560
158834410581644576 475737053023032000
233714479365295104 504792477807524096
75208186086579584 357375641594356224
115272021580454432 301453538925395584
70026681057961272 180705361837885376
318705904494743552 358931385672889536
143502182485069568 201295334118727232
463627909927874112 560747845226901248
94730937680525984 399898255904736320
270855036124157472 283456671431814944
407246223649944064 458369710564019200
314002107842346112 533326635572543424
93716621116354304 481513076558339392
67750325149673120 552982367893952000
375929303410150464 402982179421046592
467994726652933952 587031667821557504
168010207518281472 387736377386692928
36557259581167776 103238707438400848
60202786565359624 324412110023626112
218371722196058400 299360334946580160
13039334857305058 371113780948807424
38825580826018984 284449361476339168
432710127326491968 521993496884215424
198842322290904832 223595863463063904
435812500355239232 474355721847158080
250846583379594784 347469636704321984
144258591957631296 493579733363784320
137256275345020000 251221654871240352
53343614802568616 580900282697248512
87205220372540512 166193199984034880
26792150184841568 29511518514098180
136235228470226560 314939875353944128
219738319508404992 531292196458976832
41004347450988784 57907691944996760
328239591836098368 437002321232319872
3181577524151061 530189898133407488
136163706683689472 147675059746302880
160003384606507808 173996802668911136
190226198720601664 485176855893584192
390526313461289088 425285736430433280
335407551602204032 373526289676702784
223968859719232992 339025214895939328
42194044853169952 165937914677570368
177875253446198976 480158924984643968
54789271913706752 489960158875285120
256942776753745216 447788765058656896
282601704264573088 536885259238438080
367898160007482944 579280747084728960
215872828438175104 387027308950088768
366754152624756224 370248233523735424
17708020311796502 576912049300883968
384722600190431488 450294742339440448
199970266084979776 501205041261016448
184310401989636416 237062583489853216
170045484209011168 250315675950928736
505768475903703040 538964859695987328
245714567337450656 456982977541625536
51263873051343336 124597597768365696
241098304850258368 411603107214760128
315598059526024960 544804610988104128
106655406350296416 521134314942795328
102945736679233872 402680788111622720
22207489967111208 555742882050498240
161849053129875488 189719452924778720
59875730958757320 469319854075007104
213079156280709152 429183528639192320
173963170040447488 381449977234469440
17674302640219968 510933150713930880
21941216293966064 269615999974550176
308962435568833344 385394042937273984
462650955487588928 554224719983408640
411416335819938112 415042070924480384
445715802787730304 449068898396726208
183245046890459264 523982281391335424
159420776025451104 509419546826480640
503556762653599360 522975798457699328
71653619657541472 520504061391174528
509235324146788736 581972914756764288
436610714671372992 497339172408764864
260123765893946976 437110494159889536
314746816995150272 500829092729289600
281407997835946240 311156998146723136
151749841193454976 178411098189876864
182436280989276416 580280342746738432
176389282361497856 439081158844492736
104303834273390944 360280076593453056
128207225925987840 203574051951639584
486037618361758784 512280546217981120
117981315038171760 268065518665388192
41760445916028112 425444291396207424
196252865535774336 589826675100204416
369354753681437248 431703319787980864
144261328267601088 300628207862797632
236625358282950976 362068101817468800
13129672699256104 417388604403920768
44221757160473128 551431652690901184
209784119063659648 439328808381626112
349575268245554496 506121211027411072
271124625568031520 284345167096955264
83914077668679680 557378636457651264
437655703238943872 574845991043484736
306776185186409920 351303898971740352
11524005686404874 241401477905101184
86234642208588432 320675180888102528
412981922008783 175875337657643104
63609848620234056 281989190396624160
241531868724504896 277256200626239616
184403812344119360 528858554877229568
117757307496378240 437349891764671104
238229137287284800 313900328127405568
255791105123514176 292508270018273344
344939067331471168 357581677002598656
433874331684401920 511570563827026304
459497451294726208 588765548906534400
48894467841311288 363077709361042304
161983902669110240 547495506884234304
267152221785111456 444492750350166016
307919185406089664 544464069688101440
63618989168112736 112056260159255456
303052780645448320 516375363054692416
132999458621983440 345830897037355840
415116556289338432 418710861942157248
52875478077999808 382090123440793472
268554653714589856 274677070681371424
117059992573631568 155412257468611936
342596223539783360 543198986033127680
405337711111071680 496391588869928512
232680577648359616 507572319842763136
337652209800403648 453309837836639488
250201267671279360 506845538853003776
431942964321749504 596640287953310848
11535594780661258 230040556989368864
136585315267686160 257739777523022592
53406507178413536 465451998043316928
42558496851792496 302636412817111808
346779600393170880 350774473190846912
414829756479209920 515699585180045184
208345126931066784 499052849444847104
339704923568047232 419204565773838528
350305368910680064 420264077127756864
42009643726212264 446874332223561984
136048218320549872 533588103062394432
497590896687248320 500344950469220352
3204801537594599 48900258892620584
127998419417705312 544238231734127616
76290832489159280 247790504550812416
138738679388495600 192629206977246464
140685140959438080 165188867624799072
72694360097609200 143759192726822096
399481435857089920 478299511029705664
181053868757370624 503755039700449024
47214900696849376 538689578166673088
225045938702005120 478519045536941440
363656710863263552 597713208793687680
32107826894646884 68069962017144984
547105001428490176 571195065628385536
137516262098520784 426114184181883072
165070942117882304 180504403113436416
43446124208611872 132592776362377904
5680174253016346 484746055702696832
29213199475896992 488745602121591872
294425551209448320 303543732419214528
98605399940475920 194205604732773536
6192865912015725 26698890453661968
27173820968878472 249712276222937952
209896097004321600 570186336826631488
41203802580741992 457877974770720320
465115248316994112 490345668519214656
78732513783363440 236476425911739424
91414273775780624 136430986362380880
35840015284454648 260377754641030080
471799154914515840 510060248287719104
432403133201476224 555591331377534464
21748775699400280 64315998845117224
30269207406492788 486478171207423808
69319558918859800 193731589260931488
399532376528961600 536162727512477120
494582742881676864 558124224520461632
380957830514796480 454845046368137024
504262762914146176 551172893775076480
560362347254000384 576971897519821312
181483241440582272 205228137459325376
63741823517824160 185347416507952512
50390761739987400 235166895730869984
166500912199820320 179177569170272512
81128192759739536 155208953305959328
159871389344444864 444154202885670528
95843223238288752 449853328466555648
63776461894039464 349536092122898432
17930834687064310 244321434910926976
361168425736211392 386345504279681856
62530178206338672 229828567541771296
8108981829525574 450517988417812096
483708070232889408 580202472634669952
220759810925843968 528635468373036160
17793577954683580 344370354293328192
96322890702872240 106249304267190368
297064331280612288 373802562816237056
226917428891186496 383067499225367872
68903367277863520 500368857706820224
326223105624504000 330273721580581376
427626698962243328 532332188383327360
451077195299348288 548078948764914048
2505303695140801 190034784918841216
393367422759251776 420069155444999104
194910887507730688 234425536734893344
104713694284697696 198115740782329408
76772116913305296 258221280708353632
283264273555388512 493743042914484928
26724624728350180 124560830709286800
347807065991770880 478625951439294336
111245198897713776 192783826580836800
202343064301078688 523230349712553920
556848766820947008 581206243113117568
75175142204617296 531898384409500864
126215156313423536 357684308328963264
300481917253375552 407615149422754624
504267176589558272 510326919780544768
87104692599464704 125291807674903744
236906077028881824 363370142765143104
92438817954931168 332103245376100608
73222889225365328 348311827753558400
380829995687857024 585351592504690432
448450318519732160 579696032331256704
378411123150552576 416342483095218304
6261488499859704 174762359979074080
384033189275373120 456710470424756608
87823910130661408 340294314702795776
55980201977383576 451065040919465792
240760952307958400 313101535681881664
369374125457045824 448385615638178752
382688553011784512 392035090538776640
386691696118752832 589977990994446208
110856916857900448 206506331143825216
78939366970936608 399902418303002432
171244248789909536 361509940595373888
374656892711167040 432051655415202496
221095111072772800 341883839114271552
120934227672391472 584110881068151040
50929895466876864 435465583346760640
3575400607524525 463394710916722368
210621696884192096 336454134438423360
212027725912973312 330385723399238208
152304807275894752 324697874106514944
486960907293883584 516512487823788032
307514912349135872 371933314321523264
26339749818998052 237031491443994176
389945947761212736 506349764343009280
28214515980959068 53406730275822112
101598826830432336 112892317976614288
134076016201142528 304452308154619584
297804552503660864 409031542563156160
511245248732637312 572864447175370304
457897505378615744 536640672134024128
92925975843787376 561770477481240384
134404725031154512 283122117843061440
225617580651334720 421832209002873536
28477555976864836 73766654743496512
200597921041341216 279392898593841792
220177364021744320 562467849236842304
24690158395813956 296032892309877248
848591734675332 440427944438063744
61652768754255160 101415475284929840
284435951663526176 397729376904623872
304418651957998336 491438202338362048
132996421163223552 346841927139616064
219965490219540448 516873101911135552
28272051859139668 535206395017765312
428843175805510336 489499805498769728
147509612229865952 567796446417061952
237839726351066272 464798794599753984
241816208545075680 559728979578827712
269196675561453408 473169918381874240
459864103186838400 589343068651567104
313836188290192768 539570507070966592
209037141317574304 444566695871405056
245922398788593984 382858048896417024
79176080289467712 214235197219938240
328266200694870912 450623933031270784
26882997173296440 430078317997595584
38508807485046672 352163149132205312
93126900248621520 275812946825864320
324386842958856448 445761302552395840
54034147909764728 462287045687355840
35360163113363444 204800003767400032
57178609395715648 472732606773898688
126662932110836544 311606717483985664
110088940508862848 386155670603467328
323353224011113856 432911325400048576
186005175387979008 235777191680641216
69104108632915768 124718288537497104
174018877521424608 568881541970937792
278509483753246976 381015464540207552
25931656504047792 580541849664033152
80671085288084208 252322122525947808
221999087494583072 566295336693591488
213156024387632512 427576807932505600
15240376671859330 120888949664740064
439627033524985472 506774049436497344
224028589844718272 472701538279611968
166403509790336576 363090573788336576
143532448996627008 178327117643993280
177651296010875232 500250094325808576
57085507563282432 119832256578295072
42346398803785584 503153924071988352
387035721963957696 502454470326752512
11559516077292728 444951965441565440
417421093925448384 596816203282172032
43745035036848904 186948810648297984
16249015188097900 54382997592569816
273884989963336608 513090072377130816
291270995196093376 389737540342879744
470430913975113344 495761600997091072
274377216573738304 345424065408583744
439595484504588800 441227517693821952
149442884540188416 237008361959080480
216587823409915232 242350620694545760
73237132432820768 159462521321848896
59419275104443768 117073330788993648
475017144769732736 549080119730396224
34862118696869668 435435743345626432
56396044055037232 114908338320732960
38582665591102312 526084672806647744
40840325544994408 253090936191224832
91890025512882128 538252526167361088
248250080269590752 450483012159912192
152198675699074368 572767946236897984
72861373647619584 128288304630403568
474943400469183232 581424061609355264
390974989948886912 504835989172399552
141782420098868784 569832307107382400
226855580929901280 305969236615303488
89359272399562560 181007958592138976
108163418030006560 250215112383323264
138886404598757536 559426152203676608
142362892581408336 214440294532122816
463921917897423360 586545428743916672
64453517142033480 306985216237297600
33563300557574200 523839998328028416
42934692744250072 359314908446462464
110012049630504624 151651176692921536
324830250114632128 543894176084502720
126743501183547600 360699761383670592
419990356690874112 523556187671733760
425119486197554496 575116702308663616
225639470502076320 359479116226337408
72642793878947456 74351557538644704
389146465232851648 575095548546541632
536684357795702976 577059699056854528
327357970199611520 431641037230029248
37264003522631928 52213037625076240
21437538891651692 355756461156334528
20816770754405892 406497802381870784
34854286157489272 80625432486931408
13591455163149242 162456437892957504
33429749752279980 461031909975919168
98128973268275664 422656356942362816
425731188096662208 527856395650789312
158354043055924960 237818928293978784
185300404570442400 565280454692909248
122043182369668496 597927499206553984
312125924111171200 516182171908586688
191412376055527072 440807674151557568
302780664242679744 385380588691941760
550996710158057408 593335604375904128
244702510366397216 339801880022178880
393451459305648832 500805333489537472
120907889001732608 567603031184590912
12720176159062542 396285503138150912
3682866057285582 18766033914662312
271073729079120736 598715617738605056
71916208908586328 100534821349880000
7473733831236049 338554553171183488
220987242630386112 361999030922522688
47323945636385824 405294747132197376
98064455495034112 546191331075343232
542257191965704960 560191162810980352
69332605785312496 265226781339814624
82634143627218048 375431552017966080
141285940809892768 531661370042570112
92270427467956976 260774474478128960
518013068467817088 588173150102547456
3487936385105666 383664665164055296
346827882534926848 583913133030083456
300322226725261952 442009047804528832
195576311051959936 361425949463199168
109546855763017744 333857555631136192
80063058760530320 509560415475474688
9607798108146778 391791331358951680
34988856735292096 75117208108514960
134660291877264880 177660690949419488
94510365053295648 526311371244765120
321321611586952128 520053536126746560
437312333765634176 437447652012932864
374074086150168896 398783364513134464
315523459962092928 415692596448851008
430598192875788352 527122665442982208
18402847434296312 62136434496424360
85926537984073632 253974728502185376
125167262449182608 236619128678688864
381128632978007808 389323398613107136
111394288990129904 532689319745337408
178473911223461408 525653548327048704
132432334568547456 422993537775456128
326734443711200000 397503325906420032
409337464831462976 485715663232748224
269150770627492992 463584078975980928
83656994806889392 390199941517716992
390460302842098944 574298254225145280
29897881189371560 35591877017326536
400489970332609472 543051559716135616
290391936289857728 392820839249199168
423853321059763648 536527833872631936
304866926206648512 491337620228103360
199315903506365568 399880124657822208
405038524447704256 565207265070978496
138354556963412160 554690972629093440
150029431717285120 488424257132640768
57837518112156432 507923125487695232
387039873333919168 424648995980730944
80137062221050592 140589980058254512
103435691790120480 110217727417741440
187024031586618304 320127356247566144
364835186127781440 491072066931632320
381428446405644992 500404792710381248
254537712985746496 527450853909712640
310895393963693568 318258972218701696
26668297874543572 384923333298169152
229157919978496768 399624715211194880
105292791236373152 373227781443828608
460166755069630848 563169233409152576
53868592652719432 294990411777210944
106881896397110928 525761634177009984
77090055253062944 590950853941604224
39440188402931536 316273314037356096
86690875095946704 228204978353572736
34179636194419272 369835642847639808
30440471560404624 519530831326169088
335989249740687808 523453742540186304
11974099425962074 375552587243623552
423547350237976512 494315314552696768
263225756045751040 413927837648410304
218546794314579072 564568175105675200
78360689607604064 525446387259664960
11854198878421282 335886092568438016
62460106010796992 499546007724116288
56910587514280536 344892085125886016
188173756356662592 484865676639732032
127504854893641776 373339530949713216
458223875026798592 478996145099673088
131191381415722336 429146337532368448
238057039333278304 452218590942990656
322037706356131008 479437982234947456
441876139558627520 498876755702045952
69661194043821296 465336657175598592
44566910362245912 145153476032524960
33926476082594416 525625444881898752
7819626122388279 117910815390696048
21064476255487196 569590310671426560
10814834443914678 578880754192447488
287204346054516992 330278438840293952
15331362718796956 496278418213481984
148691258217690272 591389624387616128
280554131088993344 573408978033741824
216828527080249696 447572044996756224
48216819967195928 349380286064998912
462970497539232896 532955922571361472
79806625943475904 217067048008429504
116016651790824144 284772433346316640
399335499127272832 508042528861517120
269902695420461952 477523080250295616
107150711486621216 165479054265876672
2344789008224299 192307079072478720
121940116807960032 331121753602858944
110214036091828768 409698990921585920
172158821863456928 286932164014129376
54521426026680232 552098147033584576
352312064013689920 586103100861269248
342655498360825856 401170984169945088
238588474188599456 366998826998650816
76794612743337840 340702048251984704
100360715166424896 272046507901792928
60015647179492448 345362372719381120
85317537029109968 570288110441899712
471643511331846848 472047878945983104
291948539065855296 517474934694915392
66997793398354040 155718576111521856
362313110631078720 590359270247250176
154619998036746496 203765263695601760
305916148463702528 524795168944955584
6628597444358703 104067006005934640
114744916174848096 159885154349627968
285658707750409216 362693390321688704
51308917599170272 391332073849854528
130191129314848848 525456738750822080
348204441784245312 510233812139721408
331751603982925504 514572450247169152
85594543949507440 475454414674461824
94673436679715696 577009742869146880
290265286478946176 401813396426451264
225011214046408128 466372848714092416
154346160431639232 261702090697223552
198070968276872544 499834506280565312
30114657375889552 286967826049265216
307354653070417664 574287942078007680
63419625969682232 361647905684516928
116777041755195520 562648625053056768
70203534785853272 500703624307590336
13804333638853956 283807552716803712
1116175827307481 552506678742303040
512392666025985600 568737215545833600
235347701236275168 284820373246785088
198281854227690880 511668783629900928
171854143548941312 424114432204908480
242307445255872096 437503959035568512
81223986480220752 267486247776623776
104487794354293072 111649474374320144
13313555997124914 471782966547061248
313771367096332096 407211771737686656
3220429433789694 306107542593793536
143661224478627968 396023377345958400
178989923921577440 231307947867174912
75444609338771552 291365389481732608
549811815559603008 596480995874173312
417036620639768448 513143027690942912
40797820059066280 165133589209275328
193960477142176032 400035210035957696
51953883639917424 308191785320504128
436052450921217856 468593325872978688
167634362667406080 398153048287986816
381180914282018880 401609235592721024
83736406232762912 310195433445785792
109036766325525488 351730031259420992
381117560753665664 382694193222668928
85857215908991888 418189583126358720
528787303074883584 549560505151660864
15905220420285608 179130894070033536
7562907793192791 449454904579952768
310679988950950976 377123336443953984
17327573905332574 525036939228877376
106473222557569456 203836431549512640
117465854451664224 589954044014121856
124948267489084848 377775487517499136
292209660714790080 553659405437248064
363127859353805184 383898491026323776
28105151243654184 476567374050008576
516353740938632960 590988399265440256
402473886075194432 420951663943646720
97648218621873168 153179775710354176
34637321828511984 363894206671379072
226722140306841344 239606299008749376
48729712258392216 307514483270326144
86051159646791184 367466032190131776
504872471732454208 567806033168666240
41478115879635400 592914862861096448
422745438444693760 578099387048412928
17347771094461526 65304487426762224
36224231395022432 207183908690658656
255795032463853952 356927562669605824
246941668068798880 270363792086558176
514391359767130112 530055950343599296
84781175303864208 559380251283161024
104877427959448048 180309799762198208
8935408780383448 239405371860279936
212882579012260256 231487400239465376
174994627062604416 578368386785251840
148670879318522976 503268117920637312
307400076498877120 550714141293798080
504023406942066496 514231376924757440
77455525214112048 340215022657013824
110942294916577648 373528365513536896
157439300951647616 179762585710852128
98857342649727088 343928845613726080
196937144017432672 472069521551886976
132006439397048720 221743343609999552
40251484502285088 247539940460751040
3573551930085125 178113605102505504
87639861521715264 543590183417439872
169796656637792128 427581532272049408
476866211976344704 583520888447492480
50617263070916456 298946350127807488
144990757434362272 314320359445193216
146809086694951680 276783990967820448
99256959232908576 457812529696918528
70334760066818016 473866297320654464
20166596067441700 545400850808532352
418833794304604288 528270969368428288
21741247606386772 47281039040170984
235946798796286304 311258908689291648
9791233690952094 235364449610487680
8384121107590819 474295641307099392
7517207647018165 491763430157735552
82862689082520064 504436887634998400
39384467893933152 68167250676862216
123697059628620912 248391339661335584
219255525307234464 396228437776399680
183764441377762272 596125308858188544
113015395198765744 542952106915615360
327538121210631744 499723610290531904
259868137128617344 301318152617534656
70569856107981088 515010160972113152
168951756400930112 286553317251041664
293867268636406208 344030682361366720
154944235615206464 306102057858710080
531221151908143488 539119874550503680
502842327450573056 554909622939216448
247030108127600992 324694803964585920
394568138109577280 515898940179936448
54555743833289760 378124039969131200
269934872386993472 380012317564273984
105252254196126032 473761399447309760
243498501269915072 524263598408175104
47015501599540176 527659612761106816
153654408936137440 513787070528739136
255563921477632608 391135289323222208
243065752056055552 412473477949701440
523480419269963072 539306278867381312
241004137062113568 442644435037315648
118448949598578928 148298187075568960
50914239634225424 398059368061011072
555671464123615808 569360279058287808
168618817198413408 415660834442644032
153466387464910688 510960637847947328
183787077238848960 440311929917704192
104015011664191872 396677526349863424
201724366867937696 487984096024494592
513617148715592704 558556473966479424
97690126290167072 330747030949558336
142796321351971664 213129081456001984
358678331744025152 518488728099738304
120549326995377584 396980914847640768
63864287576655456 407562325290986240
88213282711340672 332738311002853504
375549971224795520 598614684421634304
168617112240637248 197176098394505536
66965207459354992 578863620031494912
326424643366228736 596030520105902208
437132995238061568 500080887844310976
190187812537115744 323125058296970624
108788444387947680 239643037200418080
82925285731146576 395248158697205376
354074645133975744 420093113384106688
94959020128776128 157103528521109696
151012739839404128 336652866372819520
171041360147591712 178201592538840672
111558801211130432 116551653427829792
35461736474653204 97012598841343760
395892978551403520 498262069998848832
136836763948940784 343333553243108992
79702013782895664 428525249225402368
420673411627222528 519204241607073728
104762064417377600 345070471395441152
155090517266219296 436627954453118848
479881784892647488 577572479309764864
196038606437006720 394333803432992128
55533650983531168 351177424480146688
303972547003324416 534228350397215616
193471443796561088 416195009922465920
119328229914572960 422768706895623360
230348242272693600 511978740314503040
157250478610677696 493895641671920000
450343721039533440 471510022023011136
86583575449164304 425862342875874880
77997323948410192 242753540130010336
61752530044769088 348485549013490624
114653864078783312 397665769025603776
134990357157038192 509567926728258176
93207399352154848 536572455738442624
272663042803653376 275084162650534976
152192472618785376 444969289735508992
316744598205726720 362456496215907008
486878500477894720 593920635694646400
170063951094159008 562283689257855744
29883588066223220 429516138033598400
29871712753510756 489906474436259776
97682703698499408 108051606571727824
173605108586185472 176763629018705248
251053035368062464 307182677139100928
573324918267636224 591677402919181952
258305209264628736 477716580807521472
295504757050852288 490177094693409920
13342841540435518 111435869016070240
122255155198928752 159324502291894400
211651781673138304 399009781536345792
78242563500203952 335542774035075776
214478371984769536 309096876376014336
383039897320744448 455661863550879360
220274713095194720 278763350991317152
396651398959683840 477314631029942400
90301470427094144 219729103367883584
10627462574746636 36368030493959808
382100424273604736 417172279402588224
83287275551091968 209747884522330624
10878183430449816 444044771921615808
41730398653075144 470726369692958272
392625432730814144 462339800788053952
97197192823079824 260521791686312864
252858673015297024 256146689713154368
6220892819985143 427049248788215168
245762375836511904 392293361977786112
35701877033822884 55226724352726432
86461678270070384 357346105051748928
76761930256807632 470425613917936064
321683809187940672 523941711786794368
55553278241262568 579688820425313280
86633047916119664 312861797668803968
155376210539420480 281984618525274304
275406777983046912 379609770088112512
25035850886636660 485620965893591872
331624408584946496 477176790953257984
15987890428885376 172405422223589664
77883576554840464 203117129509438752
76154380522922752 435411368806894016
181287352966301824 267418756665745152
447248397226304704 572197487224473472
73169445776260304 365803333824721984
186793454314678464 392949848016607552
119818484684098112 314384362039178496
63608378464663560 154436008848309760
45922128065006440 93570748242535328
220054594557133248 513965665856979136
143857104636061856 567192419722140160
76038699545235552 183274268504800224
152875703563704864 227190184393906432
215350999374717824 477916413282475200
11981800767117618 50576310058272416
51959200093934944 577148788898662656
91540399811606272 218799466289136992
228823252086679744 415638267031307712
199615979209675552 588921625402986496
127422384523921536 254451532247612032
4546867724429730 361976339255487808
130477665829453232 232334374524648704
6356771216281513 183050463770147744
300477934798159488 595316636548266240
347753785548671168 369254946294580032
247307222505611968 485826531847601216
51302852258421776 579735290138240384
45575332839295328 500364796544825088
238121663331068096 489950547590322368
326713342410945856 387298743948827456
121388503625096032 151279880821530912
263476507613908160 269975403667649184
315135345613448896 468621889801342656
164433214051743488 465872723657105984
451165380312270080 504354186827346624
150783935783618336 331616783467433024
265637368767257760 571612278675039040
539796266131415296 579359680642155008
108366076903506320 172690067461626720
164412596871740000 171937851473264128
294676558920414016 594562368228559360
406544560634224128 525487292666084864
221121506095399872 345462640103381568
325340302340867776 525335839730770560
190461333110988512 468546382405031040
192098422685183712 414355161942958976
83440217919676288 433232731088603520
332021393156486720 457791858897601792
6402878692598597 164201982561730080
79695323409489216 112685791150864368
210522196532206752 522906634413591360
103017032598827040 149621045639702080
310076607423113984 349783357444825600
157088503443916544 460178179561605184
15463961839701930 121974023205625888
84812050596420976 355069807563833152
451718771357359488 456365095093741312
27661804771016212 240724883458735104
310472278744708352 422844418189380416
537050706177077632 580242897628901120
220418448700213792 356655128391227712
75054091560640512 518278300803490496
38282174330506952 454736860125567232
407971775011738304 487527544874910528
17836650937226334 64708151355049752
27376537320616520 545414759993072960
333952479893678848 370115696000645120
71826180566886912 374120679575684288
256041401658981440 585426452737729536
6335951866713418 322311454515700928
65004955260674840 462714181285103744
143937326571974800 146671515215154048
123886493522867408 365402982234233792
168879409511382016 239328246134076128
149637288541799968 555913253417160000
406642014853672960 575234871706848576
67216431439298496 501002813075438272
45147535898306872 522896343287279296
205622673914459648 336888827709765760
199901545436773504 242092913220010016
178363667773200192 267686168230748928
220646071825834976 494393740288479040
289793133556965312 466879870776910656
239194003453824224 592942645389831552
38699636143199592 61691666237636872
248049919789595328 570650517512145344
385613425936420032 585324190669577728
106573599763302736 442634438802647040
26035980724079076 439771533530484736
491402924106647680 564637002795626176
136920212153391040 190736684478773984
44029357209775880 55167266948318080
260222256406610176 561893782236752832
77490565317127568 148815775617783360
191226960819656416 295096229501553664
51762815610196392 225698499884104608
354903461712688064 545929345943323776
9571321386104828 523647674313622016
284350729767873920 572263706843477632
44482248705367304 467663903713724032
61813889675813144 584540138132037120
141006064498068352 341115983403246464
196659478843620032 255423334055028864
147933594524736384 489054056310087744
219061099171507136 568863930717067904
331903397927423488 523030203270705792
10539130083358938 179875388631672096
169195882680972736 521763677614373376
92776147687533248 553387269433112000
463924788271023616 581569026347511296
85513618825435728 188735363318636480
52331089884665640 300469691347701248
44036535931753064 596587874876334208
508796096643012608 580489055558543488
186007446189338816 294969744122225408
187679340384035264 566288099558046656
4029672683302070 274582662975729920
116807278308927792 499681790144405952
68669415958612872 179117983131063200
7389843485978010 80442978075736112
268630498142546496 588901853358664704
66958932489231032 216802934317499200
94900152009195312 379966944870267328
71116087505906120 270078884748569344
130935105956318576 131751374205847584
542556127411724608 588023450789915648
193282956276598592 453709804029531008
336191450393196416 501185484587485120
385708101000709824 501749872994963840
494361836751292224 585319758672284032
453192693075540864 458978124817099968
51623040071439648 119663001231027296
15574179880514038 124543225003370528
168137423335268928 500002528705720128
123457668582444400 355856617326411840
155927667860868992 319572121665015936
58872224392436640 341446575425575744
37966549765107600 526552228401881280
218610284408433568 340024425868902784
372320863714137408 412145193838443072
135494065591868896 463935137834159360
400998118783233920 487800393626268096
83954217945480208 136111413102327280
534708517797453056 581066021877879680
469194414091292992 549212750927395008
131879361054140992 276695321832331520
75809007424914048 135237328239767072
358254789579448448 447427236859422720
186148430664408032 399665375360828480
120178858352383968 294805737839847040
262357075536952352 309009498746260288
244623716297042688 486791834891146752
46114179748393992 231044998294663776
82027539180548192 293779927363785152
109620674152517040 472532563495506880
423735033891617920 530113470002957952
38881196024003840 435725262704605184
13969569349522706 359476699557801792
111761916566566704 253535335593227200
97945507633963760 160065216401632672
322986402997104512 595265933844481408
106161725289084288 563013149297831616
214700910855322112 413136328122850624
233462886285413024 330714668923328640
25097597580647892 108400131873786176
246013675480799776 457912096652585152
283313493522521504 339722320818874048
400289512735002752 421116997474651200
80835936105833248 160170409764917504
125964220837195920 425082530479135936
84069559405107360 100876642651909808
44346481710924856 588755087207404544
243699800007462944 512606050412404416
379383859134874304 490907109729652672
63190684560942488 463398346144594240
71094878987046136 89579850417395520
193884145442347872 383137281087033536
346156348619911744 390775650135901184
11094673746835308 299194085671531584
201113125857942880 550390855480503424
90509600906712624 400410019501803648
426028213786650112 520653130160832320
344363865688505344 352840008408632000
129173446358791200 479970005015244672
289005938724337728 535127209050518272
82551750728393200 512947041718016384
474107073093737920 523928309794081024
124165339058604512 219179788952328544
553974212723811648 572578612973301952
106296196224410576 441773268626630656
232336606047451744 502206882570231808
138085248798883600 443645566383041280
210846717424901120 313980325224934464
229085536119739488 417731851740319552
148628120145874656 294668084255428544
124592114368975728 431860251880662016
305559285819207296 588937636335564544
230594483240603712 328256065257248384
21940162765115920 401406012000180416
172911948326567520 319497222209951040
123468743350825808 251200863648284352
264317789221106464 528749597407259008
392708289653638656 525043120665888384
146640820751280320 311286565636721664
34056465164855764 193247499983203136
56172040814931000 282793484686912800
180317665250942432 362387224626706752
134275409251236864 304395455321324224
214944858311054688 494107125877246912
99702898472112272 482777323131354816
40738374153462680 237414800052604000
84632899941588304 560941254640303936
442790683114835968 476428299795957696
250519873487901120 499282827198797056
179561451398018976 530385659027606464
350590985173928768 467913079232720064
154319116177639648 260328932316095360
72176531618485808 250899347669145984
116255801418910272 401744474976074624
278287264787611168 464669869125146944
189627025148779808 196215306851121632
428416796989440704 461071090332166336
389139611657736512 582377849242739840
278974339035101760 301146837704539840
24185850438719996 184645097490019520
450492999917971072 514154469392685440
475405274289613696 531797255496915712
75334842789019264 221736748424759968
394441786256601984 588037433972613376
332802902410323840 343216029254556032
471834226290006208 508587094122094016
17206280179573188 61583399985945864
241076483463410496 517634550944706176
407100731395008256 559714988858325440
150220047455188384 494972841881059072
104828529512508208 218672013142389952
216726789155819392 536950731482406464
225254182484782016 535021958197123584
34195042281125800 444752073268182848
39900026677658984 207423208589919072
214637628079347104 565875492413447424
123064644727191024 522018090774818624
8338755695549086 513443178515667968
216338383671541664 432015220116770880
562348523250940224 578222958834568576
156236874320749312 375125809678093696
321446376183667072 592148526819819904
421914702049892032 441509611442979584
36703113888164952 522676357687707712
308112552764144512 528592690139161088
43524173616932720 133367586066107792
77611762134809648 392778502007952256
191424006351137344 222056210626209984
526609032683672 65466415646944792
29717550938670204 495209554038651968
181753450967253152 215947665209347648
171261605761761824 291894446792467904
130666371674577280 260280907845662496
200097963825262080 407895816487669824
438479096970140096 446565390528313536
84335998520587200 488462363101770496
336440792382419008 460573265121470464
104828817973489840 596548360057872896
262850956631198976 561436007314539712
498681683834022720 589040632489635072
85640719415295600 195684699186776864
72031594830065976 458249555046313664
73556679679136448 554299118815604224
232427712679448832 444358651711834944
224884918237352736 349364124043565056
15574930431711514 356996727760528768
19146656028828140 100419276978275648
122419352396203168 472372093129277312
141162504879415760 142398858799960320
270888639800180576 563722477497670080
209579151056202016 334078904320794624
55095135555274448 93044086948845520
82510866304095488 562241835631580480
32271678315200064 390088259328767424
461624151393392256 516260215167670720
209371394986901760 460265453802747136
18963761538320292 189049830026981472
211571440220069344 542991887631055808
424875704920109056 429312093754148736
282618584338858304 302482958482713216
141727512461670144 325621065573827968
68617472655429640 217122196316119968
39079196912912448 468564663781811392
522687889699295296 569823513005132032
210102446465652288 401254511284571712
114015918540209072 573633470355518784
340530093676567168 402563889553724288
102260536894869808 188637187887589504
415880650332032192 466341059353319104
116513027723935456 211041975217088352
288991502565284992 523665695959704768
452271930557352000 485049641822475328
82586796063564880 524008608186083584
200682965997094176 369969196553358784
63269853889118992 433638488926763776
191529250008061184 391299792013327488
72795506718789232 458696310317208320
65548178701008416 483924526421455872
94232794316148016 338034523722160576
261063684961629280 499945758594361024
354348018756745536 514041327880147648
100692130583056256 271120824654090752
248431343620982816 504103370164550912
282337844820364736 449097338074943552
297221281642492032 365686320545023808
109749580188119184 132309688576268448
219118059080864416 338623335932838272
29878421858739196 416585746968171328
67878239445978136 403850552298771904
132223276509785552 448675878561641536
362887227669314176 523140157052188416
218150721936814528 372921304516464256
80200616210612640 138702036330017824
66659558078025104 437806356677265344
95615998204007408 272510669992989600
322015918920500544 511349544492905792
468331544173943424 581234671739100032
402460107453003904 475093230243193984
5735031101766823 68535856002290376
149945868181409280 195833069902619744
257544942565465440 276767191481489728
116582277589443184 361012716008602432
70059967325820528 364596639827547712
276987483696826880 529108473167011648
399334922612501760 520735940270005440
368694185926283456 477631597992146624
100551337599859424 568832199397495680
58970644031302296 206919357908093728
413509735228208384 532744084944013632
48454478508432248 540802047253650496
148421585292339584 363211249441364352
61329307695494832 306743485374504192
75458226094404448 377240475216414976
82721685028303552 237332805478383360
166990469416597728 485832374698624832
236181421170660480 440345959488381504
72343540620300928 375970528734652032
11429670452554284 53337089456253408
525750066063184768 557330310704652416
183246320119199584 589652025619089536
352422442261653632 372580319511182080
332362239866557504 492684620689787392
37587121490073696 517116364016453568
37578031878802816 205957673708712768
114557966515949616 348933932741401792
13540666200454412 191746001439596032
386136092004101376 584334951299829120
62275188326863648 204666468609175712
273076490501989856 300404243282650048
132509269711548816 188585431923040288
397833288739217664 430207765194382656
85391455567300672 476184442540672000
159379036497610624 357922103796495808
334518930376728000 352833323888268608
43960802925035008 326851711082041088
160690007898348480 302538027489884224
475081258683832256 558465549756657664
204084624133420096 467800271130067840
196709819095753664 497035917366561984
11516264616432146 169997579707726208
58531938235286328 387796994890336640
467825221812472384 516806321661297984
437305726104921600 594355266693085568
462200636020370880 483254912780863168
9681481033946374 108976414348321536
21795710339047280 258722660747684736
239891850958100992 550612608867841920
65807592585174824 365701272850877760
6978211361535533 317935402001457408
178992148274905216 572474298760383872
403961950771657280 553654268805756800
119567426805737056 594870055513321728
188464782755969312 516166019417252480
413187309628193600 492303467464207488
76233567862286320 212086156114221056
321026288357164288 459278664538208960
398242843130613888 569732498749791616
89692851007249776 402276620109491712
3941707057982753 497866445070680640
415380369738240512 425043426325142400
287114565093760416 411116337219138880
68224334391068352 424886205607896128
483122925701545408 495248701736664320
213742963105995904 494754294434935552
442497201783553216 540060836105785792
68488415213712904 476903629797248448
58861882308964368 413437925060846720
185644436196127200 403530891178043456
390170554405046464 439374049565964672
104852172354654352 338118595583846720
118013463413574640 497640693125765056
28757916291896104 177205427229223808
188180011379931040 222779232650847008
9490312193342214 300781050914083584
239614568275997792 484983857434410560
231815729812070816 313010096518165760
489981587411136704 553445375981124992
52805766199661616 287118801821438912
147699708178958176 452828257964228352
399311376256916608 493496838987147520
42994319286985536 308905829730647232
173531956265034176 354436083535145856
316339434360916160 509652886666326080
216460581032640160 589786414465327360
211213928961066080 261266891983944224
191075014212533184 594525006602977024
29482770377964432 67629986523978648
3637759671762049 477111807729332736
346680957398406464 472351229586274240
32519635667712900 337053865448267776
4556143245349016 481084530478345344
113748566911756928 481359784715222720
268457321568846048 437774565639128704
203295724142014336 331821323432304896
153116284554413952 324071313622937344
152474086064776544 381926357390654208
187372647218504736 405546333580792128
218955202875730976 310161359217529216
21620170798038576 117039580112064800
120743675147930192 403816068337333312
26166419295845724 369627472044957568
241397398972360352 547064803167461952
109770587081486160 460068863907898176
525905913587662848 563887783425951744
358013369238302272 369039740013610496
487086503978842432 586276913524469888
5367056940235684 570239632706335360
24232537524481212 71546203545403624
168992986852936768 498014227146283456
197359288321251712 249876578084087936
28592633979747632 589566213773180544
415875767880896064 476255795113936384
72323151900340992 423299832519663488
214547157821085248 246697823216184800
212219386142517504 595911062666322816
244586974685756736 407777844275717760
109159726564760432 291131301900132288
116613800083843888 458246534329699200
242356355771762784 569499080537402560
239933871356569632 519648431194237376
145611396741929088 470190585626951360
243220780115664896 405882379870835840
257804762030073280 587966513587534592
403482958920696512 567707136992469120
2185989067146272 249269443945198400
204403393273371968 469085992216436928
113222199683161008 209131360560889824
24581892035721716 71152253173496688
201166614764285344 534897681003648192
361428480939617792 383883950065227008
79132736172478176 113228406882120240
540156522362699584 568164484224921024
151235844366624224 307847146200227584
355199001003704384 469350255819790656
212103250027710592 459245510124231744
319670674182092608 502492116685853120
196374809327219808 438292389113000192
422508884917470976 472593717737452224
157651915003473568 375565406917425792
149079240099248576 332067548956799680
96540768982971184 438920483401858368
324653142603339264 363815622629126400
220080767655972000 578459483791064064
34427583007793352 336977962767989248
8597603921678099 493523735839651776
10287503420901452 46325505382795840
65639835297520512 362257012271469056
147614906061681184 269081804765764320
68038393148066704 188323830383666080
90652693251277808 338821706696802880
38419705116163192 194576282270460032
227643678185089152 357630400947780864
246686949207639392 524047721142094720
165417853247260288 202532076746567808
268872588640392704 389359423476004608
285645772731055072 454057779721181632
112270763584076752 354588555490845760
558838409143797376 588276058634340224
360132915644439296 367417143456270400
473624305302327936 512961905899842688
212245400476474240 245227851918368800
279627305844467456 289176302534792960
22638445111590720 240195986961909824
279371909046872896 351023362421671936
136376642160382880 587153369652621440
303112190896383936 596221833012921344
245947579589216544 361474709882789952
325145534790689600 549155427821023616
521010468319293696 548320419367832576
302936479199900800 453251201965735872
48249356514582808 63327647963684040
146752658258660704 363662978337149376
129382053896984320 543169815899408704
300548793405852544 362850174975283712
37097679511110640 295998237353517440
282906495399949792 580497532158991104
6971578923128324 62055756813936032
110174880288401264 228945578617187104
17705713285671508 20904980568561280
270486455112800800 546682758110103232
442648093504959296 543918212478893312
1436930691229512 152156751365748160
388389638222759744 566777863316794880
206729436369891936 570899259261581760
308112825636216576 400433224277559168
187521314566626208 507024652732067328
91542143202168832 308513927498566080
34115889265918512 378244993213322944
109103619156637904 472186152080689920
342019531638391232 493655746677365824
322067503124074880 466924784386791808
287788389512752480 394468354879091712
287483455414679008 386317935993780288
36773977193125440 339909594036809024
109169584786591344 551863290667264640
278851230160723392 384702011827750400
350508129678369024 552662064280914304
390944005316937152 455960352880056384
336125118553993152 390087117568988096
51343486945219328 117530022780159776
339759413632018048 377873377042564864
24060426259867056 345413065820364800
97274669234478256 392260406247212864
141857574144456976 439283258535829312
306359213465643776 530496520864892800
447426632332369152 510419530605778944
49390655048843776 110858678757288288
67090557660394864 217283341484876384
3831074181862425 510480255875124800
234977404743065888 413223300677657024
372750696477289088 378959506482137920
456903238341220032 567400086186235648
256482393004186784 550871473547535680
127065453533763328 170327165719110528
134383170030426080 394574551882061376
23859640272671928 198549218589451040
182482908687173472 577006556754652800
302461203386650560 447607812830680256
32360231274856552 273899182098923616
131850221674216912 232801687717580800
282065439631978752 541056295891153920
447757130304173248 529442040985110528
266393632491216928 580071375552446592
459466728847367168 493682541063558720
304736264576029824 597309847883493376
104099594107723344 484131685509037248
393218193117712960 567722340344040448
305591147174560128 513013765148357184
47129391901462456 210571503173791008
146949628420961440 190037266195831840
98441474889565392 332744014167324160
20014833422399192 105961740621437584
265436724482105056 489056184299741632
118197460041395328 319900501916362240
9039773231628568 313953405665405120
67610574988394552 584753023644453760
287832559853364864 592939113005981184
225624529131834656 498544163339638016
26349907100390160 360529008920737920
3768334257849454 595736737476302080
299378138498094080 457648192692601280
23617003443324856 497971581304091136
528936412242263552 543429157722949888
42081732409635728 409496544256539136
283365888551383936 295818446354134784
149783989903136608 411042598745864256
17600383237301826 465292031683365760
236954227981042784 530693605582570048
205281322447202016 554293007175191808
398074552877672000 516284511083837504
369974596403152512 452427108940161216
71204775680063488 384581715623793088
81814301918256144 152820866382633280
318254321328419008 484403170615385856
49078586453775720 304751844836695232
117677290127509152 294455722740139392
32580615167480476 446658691034908288
180952656294791520 224506013398702208
301798525208614912 374861024830234944
86475883464830640 298603225980918272
496747160679988992 523269527262859712
349395490854911040 372046922721003008
115725939630177504 351590494473864000
473797271541424832 553650135660066560
83716842089370016 216295380908022112
458458886526177600 563360124368763456
353026111713547904 484651360559020032
325205377940320512 587137466389728512
26832969388744088 184590574710191808
152132705509064736 198889508320446976
413322361894440000 589503978912832896
296612239791704256 522733219360868992
340628470588753024 441635682004076352
249657486612562976 431473924183270592
102252406788855680 318314305227986176
39662694271373576 206764148511927328
66727048495409008 431543460250783104
405455132395030912 486250964862662016
140233526147701968 536130204293508480
186784910027713600 257805866813906784
159505259733044608 586858673966353792
501137470612420800 541433541239926976
148889481006863200 213941536124304416
236202310053752960 310539992403280704
202334386304097152 570794802146037376
122938797769307200 531838140041609600
25527876932914228 214535261436440544
159932713416525216 373553595593201216
31030356100722764 50478099894796368
206259648406652896 239188603397953024
306075782453961280 531527060102503232
383531537950183232 486476906519881728
159253073969178688 587858005700016896
296755996392925120 297267347909125376
5694661827760096 112321113718724144
95523117978607872 381230805433056768
77311185456348096 480696719330965440
351152277393875968 450304590013287936
149616642013235520 294397755833686144
85958383122567904 264749513965655776
3799433368375272 540816844120726336
403765831271660992 436299356857608000
74101312300580256 425724288974318848
19449464455239956 454662932300728128
76581867993148144 539002654647312000
157995320462223808 567551503906000384
248762931231047424 307868792037622272
82940045606644208 207763555021451424
302513228973121792 377599958972875136
40846234187944120 447345451766628544
141033338916032192 397000024329574592
203124656246793440 555829488467401216
30776401480414276 127154508143536592
207716677760862656 569689956107589248
239076270413369888 314063996749017792
213655085006454336 505289060006297024
56196372972903496 279206480644483904
213698729773164160 402625145875760320
25462473204652396 155558546698670400
108510189722362192 486696449755923264
260982772509650720 287838740519627616
371669839627154624 510493824667148416
203152537537094336 271270270506359872
15548027713501298 438217556557431616
238517000869787040 298990120246682496
128635516601363584 501918309780395904
262522580021377536 426274639673050304
83021779033255296 457548092169234368
357505308414660672 514094538830955456
274669610803503744 559193816793774400
85926343247996512 342713486319026944
175735232666072128 244139981410237280
45914188816493856 529929043538365568
87561144188473584 400787000983345216
250770753770805664 526399166843784448
91233224937953968 302454608818375488
278473806903221280 515812735763201088
123515749213708592 591454998374904192
311528286351225728 408449181474459840
183927707579919808 507752532648620224
37193242157787736 209000218435285472
117721281692584704 575357656799612864
13850126468418968 589754057582998784
221600545063410432 289003420730316864
434398047428934272 489204749826658240
203597779599116160 555854164452506496
409088398091411456 585638829591359488
233654490325870560 361183361660942528
87666562879735872 363624384932690112
193084695120593408 442146311358393088
15367573692551162 346375685593861056
239561759381388608 464707585898516736
335629150096737728 475997212499417792
17313557540242786 469052078632865728
59889660203881048 529262109689940416
313320549437656064 406686228057244736
135648352333523024 240195470373088736
86380797518377248 259780294062348512
93147070337568944 216111469168611616
230005687446686912 590026245604221696
214086158779308704 252711960229794880
334249417212250496 488430456632438976
354735836006754432 412012886666048128
66608941482134016 546907473528418688
53309766621773696 477143287879460416
11787559323480236 240601007490784256
482432442582718080 488312847872032512
208585976119272832 584711322858358272
184875793312025632 558225064346296448
76886396640644256 583039654357524608
353981681725097152 496857170678047296
35210758287803544 543513886704523392
424976969170984064 476215064152885696
14510627207713242 389361122826260800
303818859649934336 456719845112953408
22420598487468848 68709953153079840
93266195901627024 582281918228660352
245627831519512288 298833566581967616
102152288112606464 213940104566771488
215838180356466688 538205297161836096
214006957015334656 291611679125708096
73666266208402256 276689294793669376
200047646100339904 344384443276732736
344021716386692096 586074520322508544
151136365198528960 156880969450299552
224555279428046400 530236653882620160
98905583277256544 542225100817333568
164079337729738368 348691849214628160
325008050759394944 439192381469625280
73182545286287568 467325223142337216
132309519245715872 278123435110751968
310448519167949056 491970864043589504
533781942660962560 560413884368871296
227625803866896224 250732473153762464
163089719812267648 261882087757460288
53676006109823184 278088170742370080
87843157227370400 339235513577700352
206899119085452448 223661032299754624
154264452347582912 408222115066462336
364479416825900864 491551797881291520
75456883404513584 367478109364113792
148778333087289664 160881357182474272
92457832822547504 229003221875814944
45838343732322776 147194794886614080
243503682098100096 387545382124218432
374664792580166656 388613361302773120
189954722898423360 398402108147458496
195488404205789344 496670819384517568
4012711411208915 26667785919103372
166333283597035616 246098916422512320
182239932228365856 334950079383761472
83133487028823040 174584895060200160
293236378112600320 348605360381690880
167983497884219232 246096345227642112
110486370024825104 522790527262671104
341820191120026432 395572481270564416
4368855385718218 498427450114941312
16439773987837580 143738033207459248
315927716288451648 405011051929826112
130010050174566144 141466608459007184
3260790315395930 458369817283385024
130187040767669296 523573162510097728
109051569251847328 417718625404520448
312493550214839424 403497847234751488
475053045083675456 513923315307409088
172149931596060896 406664797488352704
158796004446387296 199772505827663968
76334559469591024 370715099416366720
70245900086077752 366399671055094528
89726248488625888 548808995422669952
162260588017080480 231993694302432160
502504633417287680 507177803702458496
237545671105138080 365230670623674240
135716707125842272 301605483892633536
253043884719379904 306037972092593984
141354834337671376 141691671101337824
321766845165091520 550838283417437312
581935073396264064 586085455857792256
93279507127669904 503759516632722304
102246340218468704 118361533551794256
37085414901120472 555054872258157568
49453838180302312 432908544000334656
286377000585699904 549505685888065152
124454680472914064 335203499272995904
18171049471716456 156988909478176192
529872880311497984 590722666523451008
93598405826582480 247574514488796768
198417338635727840 316146587018668032
330714557412277888 387818319349316288
161700372968827136 513683325111484864
209719843239438592 221550121364846912
235390866699381152 442523701380626624
542050317817736192 567121073038516288
105862468775633504 507221356873948736
13911061367950772 568418245585028736
103079031162071840 186166044277394208
525190414570604800 579837473939475968
44577122749005944 93715247880794368
2160826066015582 219721184789058752
98798396273976400 280614487236737856
468922779354675520 473088841334571456
303707967678301952 379124707523045312
456897579986985024 530497642864990208
201163650615216320 511893101798452224
177696386523586048 558319481405589120
115482224944229136 117874803618402496
307585666944853952 475853510482979072
186853145154070560 414907456742075648
242334522937429536 568063468108911424
76983137649233472 289926654923486528
313287841300444096 457825392519895424
427831328837371072 461483512426599104
424427850980768512 430768972502057408
303479958535879808 421634335725913152
96648596548201504 199432991258122240
14568693904717564 121143372462237664
56466105119082472 439691054342399680
194117864866145792 540701738785703680
168983779411424096 184298510560206880
471615328894115136 534936934684491136
282977636455035456 569121719060379072
49389688268841680 177815177759595200
85415806301773440 376709823811218496
168719561743580512 236419695994649952
23831168191666004 155650698826601824
272331554741690432 311227671505087616
163256484964332096 319398747492055680
44249371406240624 160240318329810400
275228556259778944 595932866409317504
156007417088693312 305691802584595072
50184007907548056 117874277496086816
398309937389905728 461504102404818176
131553681438947936 370473903467583552
154422715093072928 381837476979823104
69069033760773736 493865512811486336
15342431166932188 118731046829736496
668750247437156 529156221062303040
70734266745708096 316156663703739584
32479610514518400 597273794719751808
191893557003535584 307722698359505792
141312390549429296 213832606147940768
268474042490567200 583498712093787648
219960456787745568 390623728361576128
82253070573189920 260147888647350880
62837552860999696 133261868926435280
233503762366585472 443405860185471936
42950446632322456 512304693704448000
119776208188497008 372581437171882176
110594691572926816 379635201495195648
200910537385519808 505874293673843072
378332616303256192 417946233132121664
265893559977423136 386201178718905216
267588888586961024 530563680098948224
134819029652151936 283153942882730880
387524165392869440 485429894675894976
178250159618060832 573582116056999488
64325911059247024 327421740925501248
421535138679817472 596931565904870912
238051454972816288 366709339451379264
399104818488383808 457999889684930368
12129973546353134 221936766003177792
233470683152148928 283789698333337344
224951926289026272 328233934377240768
419452262881368576 585991601384926336
10991396903954132 91344119599434704
75691724499948544 537033632697986432
62445005261803848 483534629165348544
462645455248628352 467115199565282560
389496632574876352 525667253057092480
210307505845856064 268815750370216576
228849811437908832 447280633573115008
73260688217551552 342233883597625216
167004558124458848 260904677457886784
116564036595811984 260171247243053696
282626051152126400 386078954580182720
56113050822041000 387258258674041344
41968872665439096 124643250001086880
265574237830619392 384092519527555200
231881055790058560 437107973104485312
384031972261264320 510821222907668032
84233332591481056 554468223468826368
13704312469574316 394429831991738304
79106314656959792 526592065209576640
112825401459043296 292367319723918784
247773778824220288 522947307436392512
213851957962078240 561724571324824832
347941968736362368 523690391562554304
409609193050148416 586634862999742080
113869073307990752 152502721128399904
5354238553891863 9900351496025998
361862424218498816 428403913231610880
281700295699583104 533729050944126592
27080286130459080 177345670539581312
111690480179257808 280428457961509600
346932416755247424 395397743066546688
224416692612862528 259881312617793088
6222745847202235 514469595330350208
107166300417955408 438037800434753536
216545930414284128 375681577169438848
15137435139049340 125638003295733440
6027241124185810 41498851100067752
315337028673502400 551905392764967872
24348717326961320 252299819816505408
81487315018039472 591908701913776128
16731201812215962 533218278847531712
204157346520189504 334350891948692160
252400825182410656 544294867673846464
396419258589595264 399005768126883712
175595237961611968 523689219818734848
33898364491018072 213123569346576192
119812084652891168 417419738632690048
369933052983694976 512194745793478656
81776424621414000 152685314283197280
106073733338583840 444226654677189312
327089665922062784 457989265845784064
60057720634213744 413575030691053632
170412296788964160 556274738868011136
72301224444819648 415391862958261120
289800718089387392 399226888417604992
85985397753603200 549625003082755456
32766510816318492 513428056733069376
164813910777131776 385853149615101440
388643326887152384 446738387961321472
172378816072327168 197537289331474368
36506359138935840 73467582874649376
95102916850012400 162306876929045376
113462516005185104 496421558825439808
260010885168936288 521635093060322688
62373547761861992 528025304444076480
59447956680138848 598577542560073216
152778642776161760 347168402728848192
188383694985506720 362806624209568576
379362615180352448 583690433695441920
256113672768011328 420438543962829696
493430576383824192 589015423517607040
274851600589243904 303636366226940608
857647112367851 323502583685536128
279505986063090976 412112400564632512
55546798960685384 428494066724358592
446041756403373440 497408964893289344
42084879044305056 162427441821014080
235468078475152480 536672399405783360
167735779110950656 291014719005933760
211510068627963008 473319056494838912
87813318081425488 197793181851509760
374723936496797760 539961306220903552
341175988767679872 438450366337872448
72678421831946768 277882135969566368
119885037734465600 567488287211636160
18218462689582444 417171433602223872
288768510613090176 470473266460253952
326913474954223296 400550077732225344
276453394608508256 462100368668394496
200728202688721792 451140989233942848
253156984013222496 428362822406388800
256758012808051456 334999248283995008
172019887947693760 364539758471381440
239699132512077312 590476735451491712
105781495746053216 437294694942050432
64803831000524584 114958428495587584
67382260807403080 485610427755272512
10092996934178846 136010390067423872
7049174321956624 19332742369418752
401179067293938240 589412810559540608
446609071341125696 526563200618801856
434763161992950464 447098948278311680
92914650558657520 590734823726128128
372347410622404672 433858013904333888
159381585091900032 458961699061997760
97726786326632768 444598159557228032
211368882548299936 484260983382055168
13318426196325012 467124188929235008
172946657521566144 583916164748036736
263784003668968128 486269247084129984
451441604254098112 533512817986176704
65014658145247560 181514204266793600
360570754462329152 370506961804827648
13880835829015748 164536585986876640
554499407582393984 582118283850660224
103569219807179664 239328204250392864
247791316208238016 512971080249062592
180516239335429280 555681278886485888
62434672510307224 538053543726216128
328984731782942912 411431491723810496
300382906875160384 446226063281599040
147795155828913216 483779622176483968
447080708389215424 458197797445142272
125996512178747904 169935559233504800
213053529907205024 368152983301212672
559177398298233984 581790664167594496
224467522913911872 322906077906379968
17365248500095282 395662446062393280
122422285649537408 199255043861380224
424589808934250176 517579083557965632
317315559754407296 482417237001779712
294137240217095424 412360373132882112
194719290472356608 323466653332402944
516651622736727168 585488065587624832
418996973382394688 501360206826893376
223259400217839552 478828352864367680
350170922026840320 503518284476174144
247013340746454848 401143494534589568
121744359464876080 497888515531473472
243212226332592032 407546799014392000
178542609114680352 230012340748840960
263797293087130560 466618358842107328
334982120994311680 343157939867511872
80569816793458848 259937621975891200
408502028854334080 540853571700527232
366421886425734848 462952963330419648
65563674373139432 412239968876830720
415130484565134656 589046782783558784
411401008762259776 452945502001184384
107630117437799264 275132612789851552
474965864434034368 514055398651718336
495254629070539584 597691916728794496
54382719975099536 350703843809710528
67388916552178560 376625733564236544
231343835443066144 282762646002823424
181501308267035936 306964412029735296
40265526717527160 154171344622256768
349097755883530944 442874516455016960
282665003321233664 566062067254463232
452644873882827136 596278778592051456
7730739777246655 431336575990112064
144776074603064352 362593522544505344
59917313958551272 88273592824837360
7934374322508105 435785230430652096
432769242037795264 511456902116000768
29743803929018356 257209396884377536
455485170428388672 470345051685395456
310593194240651072 360286197752208448
353678263694778112 434107580161249920
52197407224230152 170736293601504512
260757985596133856 441356907531167296
416674428799598656 447442435814710656
327940815120554240 442791365408085312
245321661985221856 360733219465793856
185822279874635456 569388199018000384
113240470652721472 280245106423328704
54989706799876744 511529980524387008
10965755488168830 598659952772795520
186811001028600032 367948722050703232
133045644769184160 338758785677759040
152383133157081984 594963367128435584
23463675105638556 151090916719071328
1840568477336625 443224389311465216
193245018938436736 409674021537924224
6491360444870760 506375684939377344
392882751201870784 539812352749736832
43271718386740944 386698141479409216
349676359661752576 381063223689822912
75613940367554016 351403100858996032
299253488613060096 419040560279487168
194132528751678432 206104384630996896
278829844169532192 475671137084762304
425374621683364608 513979561649059712
62022409086200824 426375175580206592
397370633611937792 398129807890165888
27623533107753644 203051474288696160
197787065354449568 585580668176175872
43130211908245352 54100121556929288
318196292544344832 329384038694686912
9242045532513934 65861483971414720
77561099786482880 121486447955679440
81397448521568848 548390415217557696
233345402139281440 359040332889740928
52240502585663072 246609622285701600
231957221901985408 292459797642961536
398222054770949120 425085252561353600
91201710422265264 359770575682500864
76832287503589984 124313667354824608
207938230660992320 355740058297326144
144693339717998304 279441971746536352
359294916293280064 467046049579706240
201868509115588128 284128583189556000
346255951478494400 564779980276241152
270504354496507552 289802174703561856
152373880930506240 248053485845846080
37515161879637960 186328284798092416
3549713457543776 568969501106294912
153923980749888960 433705300497145344
211107576747626496 475173470791672832
58093560714539816 534971916113019584
119149109240372672 264500165504783488
140374331113985472 515815765748608704
153984174502683392 324098675930371072
299719449047862656 358708801642037696
133435335741895904 376405531197755392
171665142781243104 533897336072218112
23534273044135224 475299259931420416
486638085005729344 570848569058063936
307815977982896768 407610877577194240
53855957036649064 149212343200034176
143810520237356080 332856982619708096
37903455763548448 184996302601707136
18541723737007252 50645024850991544
209357441327358656 581880147663705216
67889366387170168 313513824914199552
65680586733553248 337593183257340544
99538385137353520 507297469989068032
377046751401566336 520992854990616960
486797735521943680 576320465721680512
348765123815395968 396784331502792640
525930721052620032 565414064805127808
71735770842839456 502366895056659328
204406749934956000 315941631962201536
183156526426160288 550203837146264896
24386308706820688 211625794156757536
440105169143819136 537195598353941056
98105999527123152 388849410965993408
130542996630148048 363852692955557568
136636456462428224 284987990663182464
466267806002304000 517986364553377280
384281111178248768 533599606947997440
271873083621635424 537018353351011008
490886454696142848 571252041788176192
14311794663933720 488778081958772352
266727875198198176 526514254687823040
372910676557582080 454654517333705664
283120501746803296 458619585284482176
39156475415632880 585919746526317056
266538071206907296 280340729092006816
377984992092314752 488097741318440128
51769652638909864 395041106932442752
144884011212453280 322134725770749248
151303131903089344 426326031978274752
514519210620623552 554604658977333184
524716923523315840 546452379000364672
92811262586672944 589397770965391360
21608912371723564 321724929403079616
51327204406520080 460245622765141632
124835319519340656 591222874480764288
232439889914777600 393546241745884800
282971851145983456 433815206799528128
188913468538290208 333110905536980800
256384248852583136 524272015847433024
374334590956714560 507752544576341632
466751405991661056 527812473244965568
287954103031189760 386717019558316992
38462328978963680 456479511179215040
207305568211307200 480189542989279872
252601142070154336 457863350320155264
47837503489157904 436943692846346560
438324388929332544 527671175085647872
99289569583717008 447687723292116608
224690586553120832 326960743716871360
205379763444496032 331837630889940928
107239088207003280 403634337830751872
372159311073436928 407352486470446272
264190651081221568 428280978517007616
214270868161542880 421055385728669632
2682407778777961 499130831521855552
175613341511464576 356356041785422848
379555884524852800 406792881908769984
100145740050558512 319310225768297856
33500198602139548 46394468886648368
186432537428073120 246623831125594336
537519292630667776 578995456703937280
189204333565025248 421559539268770432
257678184185658880 302649305907510720
394268249877651968 536999839718231872
424555541343536960 551926797122597760
161646589749885152 183519689827030368
384352475431278080 520547405080117312
156769073436974016 238211797489829984
50909250813438168 154847935751725248
19770459243299620 527970785623585472
228529580360148704 316589620625996160
226766292476061056 291000344707867648
281915199679441376 331658246140166272
514178363070347008 559116018694449216
399356033768750656 586791765728715008
197138729070734208 314616404298682944
130390978209007552 201223983898031744
102805752900656480 532082564074691584
92059422899314400 330309233083721472
589636739387037696 595930841517550720
116382309090832704 377590684366088256
325014793661618880 586733916404212992
172455146733236288 489222868712050304
167156151984011616 229507032795127072
183884915996163616 474773513476931456
29412207288308876 597474271049969792
366743472476807808 415162248429231168
151496957906640416 455931222877424576
43862383165413696 292625814640910016
79015964105488560 410221196187939200
249043885258216096 335249346607109376
425117740369388416 486009222850972096
405999991524877120 586077939195570304
6710635891766829 562383242765763008
133123622446607920 508982768427901248
361948518438426880 563061361167707136
133056125609519120 216848336352053824
192429030700668672 226062640937851200
28503170941431652 452006918215205632
270348551891142816 328735444538159232
24951452791651240 127002724255148320
316591889768007360 372010156522252672
525665630669719360 569951648914830912
151052469146058240 366959593365962112
264108251932303648 438115455420152832
514990462506618816 518082147156024640
95431369691761120 555975137300275712
173964898939517952 498331360893488640
161431267766531584 477147415934625856
545732391443731648 556182309694937984
214263517730516448 225990887951551328
3225186631449323 259266060319642400
432128389472800448 494260839355826496
519504932890693248 586333038860229632
158990555501142880 532091198269285376
218646832501749664 492131275549753920
254071433820347200 264045784178665728
82326996202215488 410270312952944448
402735347290590144 464061290437779328
11661818200382230 293838153557841856
39549838385597848 359611892856509248
96890520786327248 443220598671076864
31074258087376384 345267630778940288
211594203388350880 260837100194036064
481634804309625728 575861084373547072
30848407733891940 365609258066983296
39677597044600824 333603771238450880
358501204809591616 445737151722769664
145482832879890560 584959903114746112
127606951895409808 221603475131357536
82378989217962416 114632493708830000
311404863894063552 441935081033798656
324707629884969280 534567238482910720
44819980697677952 431836472135473536
344634748742277888 410152936151794304
132458687949519520 486502089293961408
43838977148720320 378606132195683264
337857802788906304 386358173067287424
169066702673832608 324048166888391296
246546425906413696 484158714805739136
27807294672330196 207686568728047616
163130559529274848 244231584806238272
188003927227914752 360415167384803776
346416330227260928 475307967393062272
156577508262012256 441537569827678336
18318460714322436 67109251281157800
359318528964274304 500167879385326208
312718393655934912 583051197829607168
124758640286502480 217445285073769056
30292536922084096 304163001065821312
93701092246502992 96348342146597552
199368783653692704 224746186970239488
387127438588371520 395076200306413888
264778248101647872 442507462254556992
42276583793698240 537987246416200000
146774910526789440 479619865898850496
207228094433883552 249385689992081440
53134726257342336 510340080273996096
114623305738290976 122659503023158448
325240425870308416 440589251503113152
564087348967359872 575356620954810368
70285054576791280 391181277854479936
566119064615348288 588968141224681472
258908016301509792 445206768807398912
210941405281544096 459627584605369280
277720764836151552 547902729925778944
11490339424140024 145381852824216032
279625352778893760 298991811904714304
41644423421831976 290116294666945088
85497634919886768 131904855810892528
432809669411714240 469383032558222464
426596207051654848 596207162988138752
311244118119376128 497572195905644160
463008451866794816 506497783618490624
119353988529198704 564960301260042496
566492215865229504 594648428907589120
199491270264282688 409580986439010880
49765414202565808 407807000149198912
71844126842700376 590487716434045184
241735133307210432 558358430611389184
169319759780020096 281504187910384544
130921141774515584 304808771799781504
214017188865931808 275213805045656640
272930941555768544 412649980552850688
331307027210131008 581987610254876032
116990244549653568 363917524901877312
202350242555710240 207827235118396640
245918502684814400 273822023226325280
89424591336964896 354976380271958784
207766976447543936 549215832067287104
127762058286060128 205020940680608704
23374570316098492 41852536825567264
469964694125570176 516145482984794368
44548760744704712 51542094786071104
115890401520005584 292624308143226304
344607519943775744 596720656189947008
75621050803389904 535737613890851520
132106289700014080 525042944783439680
244438365906465088 416392031410794368
164438835931078560 436908924441104320
319956295008243584 532574743109763776
107869237260440064 305588195361196096
217303871687770496 265523730258685408
337010371376688448 463447668193334592
77448660221521248 542114804802472128
220140799532509024 345407132815102144
47524847707291168 382928516886386240
368279121588123520 501886923951680512
201188388622924160 507524177984176384
201763968536881760 441826235558075968
324465617050794816 548586325886609408
116835579376763744 393724064024204672
68128106640618720 449706855827353984
65332814715651512 67149525532989088
204881422558011744 272037574284598816
173089927375302496 437041012971393728
575913654112941824 577293512924617856
246154226972294400 437377946453949568
94627299144481072 540425338177624512
120104819583836688 197143406136026112
49117529189200224 75340999339766336
308805377904085312 463490105346902912
252868525263197312 404993765028133248
648819437295357 508814147677670016
148614326894021472 259182000615672672
422418610885697280 587653835603487744
196990738312059200 444026914423340864
232935367535228608 582170671317028352
128725845036242400 223146448970090368
38584325682905368 373954918465383232
256371277586052256 411502380587881472
319126663170875264 545144314710360960
132029698998495696 309800661040946880
259704067271089440 420275541869449024
23717824872694228 541502923212127424
267259076020262336 596660260854685312
51586939843571656 218078687053966496
302472314777236416 555295590469742208
77755626753945712 268611680210413504
174329125503097664 406365054832257152
17637414037262194 67730939179719192
7819877340325338 515975794522783936
542929998580853120 552573492674100288
378838372267699776 435408958285921152
371470990029714112 400558041216956096
121910671555738032 454968509941278208
412949020237587776 576656696887943680
138909426198591728 549930391384272064
96920613599095088 120339951270116928
382039372986215616 575024492715190784
54483122292331168 103708730193724592
168265328546276448 522457417601834240
385318055290032128 482894353966189568
195845897155546304 311510008495372032
90638189709933568 405431664817547904
321927323652502592 347830701241366144
62793774612202752 248145855998463392
393315538006366656 503550804011977024
87765308114515776 296401965429236928
60424768100330664 583798563966078592
113973754212966496 341842549350086528
103630304605325552 371596795122393152
58198514006763248 562486142311632000
190923789041438496 553354575952188096
56188879638648808 590609029973869056
471787859297592448 506706803492680064
501517516302891264 535129562472841152
522643440346352768 582250719568971520
483797725801822400 500307789338417216
87619605250392320 564269324968337792
185914878776540704 420329422235167552
238919653707422080 580977668303564544
82786680625156592 168395569139901152
255322183995072416 540172651299038912
60285337318156664 549162879429769280
477525504636121792 488580470717117824
20989278938732796 482809196873995840
165467713516487680 449560048754688704
288856677205188672 567322582513412032
25847210717941956 237639956346395360
34809339696286312 46178639960002704
151121253397120096 391631795367283072
310581086411339456 369079350057761408
262565552921000096 548554920185930880
402885294695227584 452061802641944512
32080261467531256 224177581766611712
83070058717538144 413730607385531968
126196671531260784 445820649599123328
404639837079969344 510506633223652864
146367423383730016 231918078920608096
106767322533380560 593782270821856896
159604741096747072 371888921885468608
297961937709691328 439394847265781824
229142436176441696 262205847771877376
139158333419542960 379266883801821440
259227260897273888 480144825557047680
90584439037953552 591508121116345600
244095646556959232 454459564211069184
300369519569531840 362672995861751744
61792507244881512 83406511700641328
72028097173065088 126713450438269264
381378767261349696 449429830042086144
185037600402677248 349637117088924608
134622323060635856 429046212330421056
480359953539419392 561202166856976832
259669925602057824 574467826964665920
257139024707737632 455738160975539264
353471907272916928 593609880932169216
8170594390806200 455421265000975104
195452897707382176 552308653313171712
93621914062532592 156994624654449920
13638971182121594 482045578277169920
60290266319134024 347616582811486528
218840703172126688 339192021420883968
420697895385736640 460122173189987392
75000569556455520 157465162614544992
125336484823715648 563136150584089984
2860548794405691 101801227673562496
427005516883111872 436876862385849728
250853732981923264 448471340510241408
184507248170610048 412140561187119616
329401972459604096 386567017279323456
9145787100507086 182416516599152192
136285061082637904 539716184675351296
39557018631282232 75386466538342672
232551100382729760 553342276178125184
338860698751820928 385936597927365888
26043465945177948 472168835727040064
323957913918888384 365075249982628416
187674936640818432 597219213939055872
111710796411864656 591933555107923584
156625191161994016 506788670021092288
127799149433580416 491913125334956480
118694175738917264 487952224145860800
358898316966541824 477814013884901952
26207717219205132 254383203876801504
141741280721027856 364684827594134272
465290713627936384 579707466601504256
325112572623105024 452484760603569472
488471562403463616 539457062039703808
173422518737992480 596420404829895040
4659260628502721 201291279854414016
85169478881983 152800980942443808
472907389090388160 576357348181940288
27599190950891520 433901927184331712
60095951859772400 525259360455096000
47539649135212400 440482238440140288
194306760515696256 282091982492622368
18560436988549576 313545598861724608
380156443073603584 441896824129199232
188543290305534848 253724323837985280
2075954447582928 94258217321543600
74896317063547792 344859199601022144
292001555867143040 332743382926265088
237006311619867584 246101778904566528
6806306785309685 181684205171202080
142325727084208208 214598173795508704
215846068939392640 269962009858706304
272806416295723872 407718263538704960
10979251136882256 131738457096162704
138974993935614384 365236845149144896
212273301189258496 563040680939753216
461400612889990656 580019288230875008
257569877956709120 393647945419683456
489940386237593152 531423776893725312
305291706905671872 352973918363116608
334419711690100416 404251841059915840
72823815387512288 412555999690249152
90579890535609904 398868716159760192
359233166626291648 365093020115224896
191190513270088576 400365343325677952
513824242996231232 519826056214980032
423450638502239040 489028174034643968
109344979581010608 203204510896987136
89162929927042128 223845968383344160
92983821228643568 571477263080763648
29181159865105968 89916887977308240
11387045885210694 338906203507958784
138469796296776912 306039683819726016
67618028323059776 262367683483865152
227986740076613472 306192995660779328
269857332032920192 592353890025095296
11490098280212578 283763188764818688
263617501447076448 496776033535965504
230324244231549184 355045770532066048
16861311863019866 553343954509189440
270536288267371456 364118294171967744
72267050454005232 325015714831061312
569354286529498368 576117467655362688
36503176963349464 97117105157138496
355248277541733056 553639568465823424
197721427335253184 494839249219445120
148128198862219232 375558345474773696
135831775539086704 193271398552784640
375447414082040640 428574777686328128
49596646425705312 486657227763645184
201059861364443584 314700650243260800
26081419348480088 554712903150009856
42403707715509504 175784941388040608
111989469645586480 479703988128736256
164313543352948096 367622371090304192
195391581045892768 215636229255939680
225628268058923712 379957052820197568
67395076626817472 438653234574393472
316557387706816064 337976318510481280
394987409649659712 564183959810110848
85409068397552160 422762415427179648
67557702253391976 358845419462085184
33286165015132248 553090390337603456
201719485951695392 299814698003086656
127713248641486768 260292393926732288
176950286624976576 247001195271509600
173981214795168000 187778731932509728
302655409254292224 545232487033232256
13198203631625018 383026935951145088
127390037146798672 229915116201950688
300324910355619200 470953122061547072
39596561013726824 141209019911409664
401538783773468480 427178073382662336
262035702951632224 407945392904104704
240781445436660384 587734945373735040
43665675068349816 365611356843968640
2966680335147615 527765108905626240
230007646426329216 367864633066785600
195599243462417728 275995122305337440
54439219113829856 401644841561189312
204488279147760512 277099726241498176
131058661326521552 294775297826326464
5802260617783285 122071880630584576
48617142179902608 178319233038095488
323314119116609408 414126489919239360
182374304706620192 276885585130442464
466936426461298112 590188023693195904
403897477503740608 541394073362939136
242918548233887040 440387868525335296
165477918645166368 197633995842749536
219329976434555520 415064007307527040
100922951024518976 274791010855288736
23096723972394504 279901125082106464
6650161363757177 141487191407000016
32307317135560216 589041191870479616
212704415543783808 483855525001884480
182323588888409696 436502598260944064
80048964118614000 246651479771535744
15059114385003438 407306813339978048
227308011067006944 343969146098648192
311202963566007744 499726348469901184
297778664632024128 505831355420372800
20360287447126620 152721600118974464
286864087796447008 462364987289384384
122122897780995760 250216127382570208
206183008554672064 315730147894009280
180754627919478528 283970716320811776
13323657952154050 539289363606599040
175322058831619008 292152702774839808
474983722926711552 478649217977924288
302439613785416256 560641416824636672
26818666894359456 228315027189863232
186046271571279712 565436481860116992
196427267170444960 447270044256838208
15059341107934386 463930638843328384
4372420784839854 145804744894215872
443163802672423488 443936227629770368
35057649410078696 409103850351993472
32930343237672328 234810760830822528
160094845064942080 271540729768276128
400755757143427840 545854248426360768
70319652419606864 596298432894254592
44801146014406008 228926014363231808
66724381682506512 521263016632729472
70491480974909312 236171386548198784
45350139279756408 396298831171855168
260938548657641312 580350154753043200
446408121782061120 533970529915323840
263880123411321440 511060458835443648
298055061946995648 429546367405620032
7046969628020415 390641365145510400
184008628282418560 301001163378417472
336166709172508160 447997920225592000
132610339620861152 250997894353412896
97982002372955184 141462994485372016
291255866031707456 557019751037171328
267472928329072800 520366868599569088
399616595713270784 426851934204569152
406124654609724544 576887443978474624
118635069838427296 558974121733860544
401842830400025472 554273263350976384
274713944361880480 560189642413243392
62741834618848648 512698481198950144
19440360001115864 518739138233755712
168989959232673728 235949983901094624
71241857820109872 99947617410659840
420069919078079168 546880076184123712
145649449367918624 405497441283701696
172967094325099744 539008529344640832
94839851089603680 456174311574337536
378212510271416512 544510577184460416
100379996232419232 381997481685384000
157235770645767392 368324106373001152
28242758346733868 457068017861989568
87946623369745776 87991245360928032
139074099711866512 462160331498062976
159257062641999936 576432745756244672
34498558359033616 263857972344552992
560979180575465344 583210852655911040
22443750282317180 447496912638562944
39348480730103152 563263399337735872
130046762174565840 400961858767424896
192577825800848864 276519850201577024
542389440273027520 555180086501943616
62379483885079288 458411630109683008
104347741225421088 431086372526497920
252057442517657888 269805141418221856
230898915506689856 397537545516713152
1924528708909614 219947902432435872
537420609215418688 596225382331761664
210025344763720448 431386976323978944
384473194346287104 409124968561850112
33018062166311744 528068301368279424
315387104638872768 399618371428317568
262719982483047360 443271336183176448
573403215287588352 594053845171834624
157462651280664000 402975854519018752
49918292000875144 127787020792685872
211040167912675872 232200307358711808
175322762456305376 348029584497335872
430372917754732288 517015816016962816
519895912711532608 562092814433953024
289797688406142272 358874264544438016
14902787648511986 172094005999039328
348122867385822208 450699683813352512
456692869289606656 594440466630149376
214923724408247872 417910010497368192
88076120794124144 572207965731583744
66549882941319752 209566387380749952
80734057659308976 276873490819734656
380143955539473216 444390938010242112
106881380596321104 422200101391809216
467305416354491200 559099697557710272
117813515095615872 119206809459001312
206559690604621856 441013788631192320
26360469846651880 246769292701833952
81459481856139616 190962789671523136
411578854735691456 550182141959152128
67412684677604552 145020625809012256
153703095726438656 273764938895629024
219677690455371008 507651186129172800
410156297597250176 470234578859154432
17520272499726472 551388501800918400
252368666442192480 472206412694994368
16203245904064126 259158302293152192
64627838952359136 131071269850468016
113287581228918832 233719466405259136
161446062163867104 326901148385304448
318285098325049600 475846347026811520
281203126478360800 384454083592759104
127037052880787936 457358483201844032
18429176083734820 573532706708183808
322187789962919936 436519721902625408
293178136729198272 298338138865571968
220411826010525312 292372435641981888
161412191715735648 397981746807795392
563835401261627008 586049938858558336
410872954414572160 421639295209545152
31860983450834124 398798740830363520
277426012104491168 544278380524445952
128764178171363104 504896859834634752
96669059885861040 390504111124334592
336947897660319296 447697969898747712
212680737054516736 246572250679527200
3519519694116253 126412192223095216
62657604261146856 170316153682537504
470799515906103168 530939352554528960
185362111780776672 225187690717844128
124555569690441888 197667216286626720
477040092037177792 550203807665055424
157976506253453184 421759809900028928
339141518238522240 537666556507499520
107234093556488560 170217869868730240
5484250675318553 296079726712148096
77259123196099936 350837607696170496
101067108382995600 226809809855140288
186420669058629376 549681706224688384
255815138878599392 570811978793655936
462938086490828608 579390545752092544
193303808872207104 256910213688409312
74016530337250832 285521940076492096
162535009779548512 245961438488722400
220489212023873984 361225798302231488
280421792714568032 481641512100555520
121793562897729984 448351509219779648
63553991413300760 64177255071806552
220482968139902208 502455088465123456
366663327526670208 535537149939172800
474349775112077184 535662496129143872
108048698505777680 378751678068664576
208377123094287808 537019347718982080
456654320613241344 566143136659835712
185695423109668480 420299079044191936
328164941909273984 328631074983952000
323325948562524736 333446482170689600
87846915714915568 586619463623182464
362606794670915904 449357431280922112
34920215237958816 546861972195826944
3257967026123639 385794825172277312
378876146294924288 574439926422525184
87857392199659344 582480352685048064
303019582062357888 553574128499099776
71512762127295904 447720695075118336
101794509821190272 211881026775951776
182019422029296672 464457062293439232
495776711501588480 545765261370311616
153338663238731136 211248587170541184
255370381913262496 355596831333944640
373204166679000256 563931854983382336
337068389812119936 504740090112543680
316935813917134336 449147282306153792
80724186084174432 569885254627650048
148166683238111840 157177352010248512
347784609839672192 432740070573141248
108327056805791856 404340897821770752
136731960667478544 525769111833663936
132157440566004384 270873163033142080
27890416264426812 560549339169274240
408729086326325312 409577294233987008
334629970127835840 524460341895460800
180699458905279488 223658204004796512
3476541056354533 325031906208328896
114113601343201136 242259386037922336
422983209945859392 428242865016180288
294034477609179456 338871038447513728
100652240872270896 214243426204189728
14092449782255156 401612249500595648
293066296356844160 493904845722912576
332684126475100928 447127226503266368
160455673574356032 350447921441931648
409463963894044160 465539210747574016
59283451970351552 120622447194412288
183365341103918944 236588053913620512
153284371148486304 183787720763770272
268980087509590208 516377076637155008
63155959651917952 212963222876468960
286035261135658976 335180003061177728
496659858348557952 581157074284992000
296509345668732224 564321823054831296
57354128190867912 300339600429149376
373573687916463424 459654229682538368
374057243140278144 598708862028672128
327722807703066304 446522516604927808
182688230448428544 279738354548475264
189543275337810624 314388121833183808
412899417669389056 492120371303255872
273201169157572576 547304882870538240
186438157502384480 401380743899605952
86784456577533520 222875313040755200
77575006096649888 298881379782831360
43046887061421072 116292376302464320
463774277955457664 506474242531682432
226388417966672736 571059751453564032
91953504900998080 399899282267657152
19874588501423756 120427345827254176
24191823136134300 188553920034981088
5780951477734343 455212499468435456
128298647960503792 331291734460740480
525194454626703680 568087315127800832
400262619470925632 585724559434046464
315810698777976576 488358904406681344
257492757778441920 338132814238958976
477612534324918464 598054156555227648
139262277084607456 147942173687435840
194798722460027168 261612341382584736
100177776538687520 116387896006563168
168903454330418432 570483104561448448
179606398377557248 340563335824967040
54469255680031432 234809350225604224
158120581818301184 563108617083006912
116107481377281712 378256318764422016
343820228703197888 493674587608361216
60123037082552768 591177347929291904
45769775834584144 336725149906634816
229395308083318240 551434405792238464
268075673255998080 593608913925290624
138705354015635152 433001424995657152
8718637339125442 277854846613491712
413036472639112320 482735132907299008
199980422890809120 244642656163589088
8859344262270108 498917293168518912
29786671055235876 509366049185433856
74476890764364080 438848105909097792
29338063978271076 504185907453815872
16568761795786292 234095141507819968
49468869889133760 145728761731876192
217891605153418848 461948481610898112
129550008959978928 168755139227109184
299038343908163712 401112012489332544
58788927914269704 561665909822328448
452954397660778368 549418616680844736
286235217946449056 435885497473531456
254236464481706720 445631249247927872
503509366799869696 547050740916922112
166636265550395968 410265652487207232
91261833769739376 108552594389921792
181461216910032864 256858941327283584
59866530567608520 447477481560139712
270483656436065536 514840838208428160
53716328039497280 270013558714337856
398006696666730560 438759994969046720
120627076968486272 412624511035251456
34251418207235200 547273022548448320
130604485289701312 504841789133234304
164584035722672512 336435709629150208
84341097698251248 598037569092133376
132440274987427872 288379413609765888
59250359953981176 508062144078446144
542165002461976256 546626998732596992
94763155949961072 450560336183862976
32890715813703828 319231042499880000
89277828902968528 105510300083378560
48339745352714360 568610453741982528
30061589384598412 597521723492880000
103490703032520928 453512025927183360
202637523654909504 352208397128650944
305571113760346944 548255698249640640
117809257248597520 180741349260699040
215915633670826656 554338577047465152
307329146826722304 352027399072167808
519134712820341312 567855242100881408
375532847154761216 554008992185334656
303226981859725696 339318013292422848
178721361476969056 506112009219214144
447483278335578880 547128706917799360
372729589281193792 546514197542567808
4481457110015032 457270924248280896
155538659744981920 497934346995871360
304948570886128576 572986575839736064
184432714473098656 202227199552400320
410082823688505152 503901667083959872
115614404119112464 572955327688272192
34777167629689840 419394711613442560
330351859866029248 409764080193615168
7025296965943033 533728016632897024
478816652079342720 481387990440378432
392928892512108352 490559943825713344
214793444629454272 453890613539457664
84961936998664496 328766805465867456
112935904061832416 150946006206748864
49360562661746616 278829506873549504
345951516363877312 518496367946037056
127474755443741216 474046427883558464
143039431247577440 454991513095214336
75477927473667056 316315312946715520
337963489475650944 504386035582131456
114238532336737152 144096025603476736
480116348121932352 530523337998409408
405401002926291584 483596101081622656
234323823456204736 537470401983596288
432198682743092800 583152240083250048
314611929235598592 459081257640497408
366021128622916736 477834795266464000
397729834830287040 501621041977370048
319089697103048320 401163880131689728
401596012234030080 486525110791533312
167827944783528448 538113568554227136
100011520811790880 456779631952716416
211259526143971744 333536908339095552
215136734837116768 381646426032079488
186559409392453152 544446088035471296
193264547417670304 598401417279480960
290338057953316736 453581957807176512
58679176731640656 196905141763677568
151494604674824320 568682830590295936
379220579366575680 567087558921260352
308129713418086272 431970540863418944
91515134922612512 382538925356082816
251101215139475136 254522086980254240
431756530457314752 506458013299485440
460408926195364416 572436331049246976
215933613728273376 321668015776375552
88145901236767728 177227419988626368
148376565158827776 174757638605930432
316014561851975488 425419288589303808
320623846974053312 340807908726248384
283348034927542976 471201644612307328
422270832123716288 464139361987994944
71203465052805872 97810174434500208
60950015236681048 144871593074861536
482407622275305088 582180124712072320
342927873899858240 514305739576232448
20609602064121272 517322146707845696
169728826410447008 543452506179401600
90435554804872560 444236970752694592
370680606277127680 524432295018917760
139943464271602928 328461046952570624
58839543696846328 194196080075205440
338040394414142592 468143948317502912
106716255050695088 114041710869227024
54825762225579776 443461482549026624
187419368371903936 291000420855536704
133561916580756784 541064622191096064
27347056687230016 101509215160125360
33334066156342860 427125112867137728
221095492933546720 279378279734479360
31255440065547972 81356634242342144
196484510538250432 549684026636200640
36706374731012456 218763038369423232
262988893746207648 337860669059996160
181973847751112512 199291897693326816
467861510020394624 551890740285441344
307282427856373824 566563361697705600
332803216391465856 377614657664091328
135164980968882192 178599335466966656
26867040417723244 502050023951580160
118102445041434560 209387149554708416
180754587444841056 596201434201458176
114215627540254752 222939233647956832
151879789853144896 162854860829041088
186492932607649440 231110894308946912
134028751944051200 284503123212502272
432052617081009024 438266851548297152
338274693518716160 390711885454788608
282870042063622720 292852940906416704
385725664470041664 527661198306175936
209024404848214112 418717666427731264
316665831820628352 596093045472033024
180095365116940448 276345695157671744
261779273455457440 418953282055273856
274044826407726720 527893993927084160
375837924185236672 381745825012484416
192568416117133984 486355892906435392
41377137417117096 403694719273007552
112656913609024032 584432483834307968
31573755109621956 429830884141870528
51856244216662984 206040830407225984
63429202103698816 388097777329982784
163534808893443968 228713883165199360
228600648893704512 406260211365771904
56734482192734520 260130397720105568
149690092399211840 206373846885681344
484684761383661824 562140317196838464
453640936780383168 542386063791301760
314773477243632896 397898864215970176
424098489087116352 543069061463619200
115075091132770096 225564196980362528
7803140714173821 159263928246145888
6858896502984161 43712500212952424
40184241783056048 130791154810644096
246789991453196864 458191478488452032
136405284284716528 244392799786687424
71427711021548896 529357008111605184
122662553954465248 549360597445387008
52989854662368944 567186825477275520
28832272898191864 429225185942749632
119790437337520736 473303370433181632
157715139003494816 288644395700116160
23225936349626952 334684918969808768
28108925933912480 226884817288991680
99213091253258784 211954552213358112
103108683398607856 544514870096807488
62979267205502840 339839664502486528
128184381623610480 269059846931494912
277625697910989984 581419983909384064
198435193692989472 436528629827524480
167969310755902784 214077852150806240
392215742475424320 431442805479839168
11045188288545502 70011406319753592
90905486088423280 596922337804225408
287416257470213408 425079586440980288
287025868039170464 536735942549768640
86551778090958064 183872790439714848
181293504904239584 275963644911074016
25205223426771872 51079120435182816
197947082196159872 233422017677120576
142675048454886816 335259781382040256
142058539185704016 448882921313425216
422017274572339456 566698090630607360
293274034546689024 333339069082459136
118288324050161840 200035053220170528
241498768449116416 399027792149414464
108621896917399600 395330170627974784
7949878536069228 187126106286656064
151682394979652480 421019722655571968
198101523461298272 385081061194518144
228199996644079168 572847176566645184
115985334776195808 358267977122395776
99090734128038992 580421540538190464
76863656021117840 305817569945287104
31059329722201984 449465864045165568
224211756927687584 276211780940928480
159496332247017216 169867252016632064
51504236772559024 424394205502050944
112118836398924240 179975392326491232
83431773773777008 146157618704139936
169714727178909344 284947824844033344
11127446175334992 562144219534638400
190535811039868160 498987588982414464
35654446986588060 379138187920936896
89743566715378592 175211084486159104
98187545063383696 353799085567151168
481987631013146432 527524150773249984
129630452133181664 225588698653106528
177094393196657824 248834509159625184
564737195521324160 583070684733222784
13107930163567058 60997040740236552
249976536365860992 342438752097433024
275387410451824736 438453189565946880
251442966399472640 437531578742578880
283987400151817184 420697229911060928
182837031002287488 366894225098158272
39158530062635856 96868729393382976
497225807422010432 511921683560665664
107605470004834256 576679536146759424
393147014483892224 573340252536779520
374142373371266112 560807640527494912
79604220767625584 239659485516449056
102553322018093984 420703086106977536
563160131895162624 566834571482941056
108177125977969984 546770993708837504
386008817942662464 480767497332936000
405181829230238848 530941650626673408
11598161578257828 378135685490156736
466211628354427200 528605943279809472
335841330777264448 382731340288856768
209255141881922656 592495328011095680
52817928235796392 347441065029127744
117837712363793408 132498454956596032
124330594288556432 538787588363107072
166762972806677184 480893705330693888
391789185096508544 502567577639048512
309560077848317248 368065973056540928
68138965501538424 382733560474302912
402809683419776704 498981763244960576
10563486285830366 98536401887407104
37975152987546936 375807302742675200
72277542548406736 247736024125616928
30862126413468468 172003078348590560
33021494290940316 349055337604690240
367722406169847424 382348367455800384
62178746279232024 569619522023829248
637082238727820 251322834116059392
389561694404448000 469468476378107648
223167931926795936 254837944739134464
336767796701445888 526368495450049408
456455332802333376 586099389798645504
94584157093779200 270093736063898880
242686919318454400 589549430870799744
12017414348748746 243232448296920480
510113944216704512 550251841168724032
250670094630197344 516614046696606272
237159687176212896 434958239716052416
97007154705248304 190794195878544448
282436841899407712 328270684771434112
84857288319197168 506170459532075072
69350354897417384 330432478942396864
356258557996507328 487644660754344960
16611532292813828 271570258754615296
251116537888561440 546008554711385792
366246304128579008 464755288857048064
427896014106176448 554356064135357184
136110762077845200 195072200102510464
9267056824778326 585608352977441920
166847713391381056 594205064060308096
50608578666061176 516473238065333440
160863960601771296 524468787851476224
280399298023523712 439675178340866048
107949749619486000 128362072232271504
68810565426220080 251065473347609760
151143022736565056 432599704982371712
90799267283354736 265657023827680256
282585341649858336 480861359811275456
327847101298963520 451283759941851840
137817556555951504 200128249139892224
71193816163327104 433220029459682240
292431360041754816 481120518675368064
399489586444161216 595267273156195968
275942059191169888 379600078562433984
142546060503134864 211339571361227168
37200203927166568 201375620734233184
464186077777453056 466400038200954304
323351253679845760 383934044708443200
154236679456119232 515912634797148160
82439132013685952 239448811754169408
328077248359008256 409195330854138368
485411833155447552 502392181719301504
423064113944267264 557887898146096832
25417094428535180 322700836750521984
24656828353375060 589463897085929472
421842570047007744 570252046487714752
81874065892966704 158018193135070848
57729913365421832 57956148404982800
463917625991624448 513914824845258432
220201539447075456 326663298496566912
97823053235096208 311994322176399104
94017090101587440 376181593519363200
8015757684432856 256706837794049152
12934683606502994 220288874911589344
256204035019627584 538065451461423040
494200068962040704 525494942118154240
187155175903886112 494413915291230464
123493788056491952 286765631008581952
142012047075780592 313014383443942784
185780933787483648 360762316788585472
21599861676770104 94903722298932976
293834192954089280 444317779451418112
431954755477333056 459675292443185344
28512693851402444 453607727753464768
84032633148771024 468358744961320128
203393308635743072 206271034518459904
95699591711317872 262050212588200896
264318875236992736 482321473125827904
92240856030640976 219354062668868128
277264562419631680 437754999587803136
328167927581124864 408495842996900928
57227190191514696 375765933001225024
129800996582540640 464048287775650368
221603487567118944 298499894692278528
65422787115523136 554716749614095232
87999374822280208 96320919523170624
18312151704664284 547744063475845376
99310821292058880 130045737756821792
306623533478245440 452338215479628992
291855197246350912 478531623987242048
7572278150079727 51746413922408824
53470123412728240 369871326619569216
198331171853343744 202811754965810112
7655760643916029 306283013548887232
50367913420572488 441673780556361280
179415713901829216 410129214888035648
363907732134741952 450013468994896832
338227175899540416 338399689810443328
172590414199393536 568475138066363136
185725558888474816 366827600281110912
189530473922398976 235594878734318528
149801072739671712 222080305942401792
361551817777284224 415809970080550592
18568043010731840 299843894099345408
491412154728697664 538984017213400128
407382711949344896 560507614926587648
48217856479016608 429212825466398400
218787007051656000 222353297119557280
131806015227627376 171474512745734528
304471188264719360 364637391208472576
406029538400231040 527021746741271168
64729778155513816 84050687111956896
361601950742296832 477366570106568960
400942645471435968 579023414887578752
126036003901761792 453662250550401088
126309711075686976 550159317355769472
143503155597272368 279464844985698496
544641125256297856 555815074200189312
425334050646462208 569591419928554432
14254715473182074 427804190006002496
364650748431170304 433011563322987840
110882746831190656 446063465944488448
406364882791697280 479311729457742144
227789622843585728 461189739733695168
23372884912733108 275268166380158080
507143162219413504 589476857065793280
510308096325249984 583216495952115456
232833713450953440 241176613891706976
181324874242275872 573966472134845440
263936585547631520 381681265108194368
328364021029743488 424557983620311424
37925451204646080 435723259580879680
562769480662229312 581787561032518656
45829335011007232 313449025452112320
40501515166062768 250557208582205856
372462850494246656 576429074902455168
292164440800899200 473309335457400960
46738204127806952 442112235632708096
291214932185130624 363211820865255488
100810163676748656 169662626031770624
432132245245903168 538379488752157952
209445736031872704 408466158183118848
236454290377585760 338037843855119424
126963785371184704 498295536079419712
121516411958112528 564934879902072896
30176109437721752 457732168348960064
262875623521649440 273560070816820704
450208157765032896 462104985829197184
312999364943178048 425055172664223744
37590940052815424 526340305596798144
165444009906720192 473300927861968256
421616071941307136 566486384045750080
244820016802359808 443768232414404416
23554229468597444 321112228736832960
60146908851396760 318330402485809216
275451581528567200 387533976417136128
367044897323792448 530327219706233536
159031704956894624 207537296922502400
83768754943601008 233805860224144512
415082779909159744 454470773782102976
171808668811883968 229090381487268736
449697649686517760 505224879302884800
93697307324454400 219049972101299744
311265862976350208 522463660143592896
427281887332280896 427646036098657472
148892487987801280 592410934757872256
52506688600411736 243608490655237664
122881698726185520 218584651831199552
275347538061864960 439342417205503616
380276640648141632 480979661804408576
84548663701993040 269749721352942944
510624370291731520 521885218959791872
453846591202880832 595254427324316544
468626069325513792 531905608720625856
60928216572154488 538337123137724992
168389220287810976 403613361243990976
108026807657955808 479004381971960768
168170952280568928 358354541584269056
16276944153053004 76582297338565168
81104966248364640 444342372321376576
198666112987880704 226926645284037856
283371053870693024 532207850909386304
205760582123733408 246251032848983840
425085035881807808 582331703111103360
280413402763669280 365312331816495936
164305849164457024 282248281993718432
275785314240800384 516898200220595328
426874039532360320 507647318683320448
140869666385741072 224976884163241120
562521554903649088 576185264828475904
159228043945179520 451701946677758912
440151061891699776 488079973240140608
77039597351830560 472818613033950592
33775272513764360 341956748488554176
195530325945616032 475930729264886720
435579871187334144 569565681190386496
323297491165489472 352108492302869248
92379478287264016 539511553285624704
272431918225388704 311992186407182528
68791796040869112 86093450870777664
24058920865122964 87320502519940384
112862418241925712 539643276284579904
71478121467567168 102901073909783936
337734797099578944 483295131572283264
239036345412882816 242631010785310432
176530147528368640 237871878181837280
405555894064941632 416441753402420928
13418204315786600 550002719208160384
280820547739684800 430780466540816640
429558502300287616 494181830897708032
51283756599932312 179501634495771168
52436168515659656 160128636685966272
505575901809286400 518377852643470464
375736260510867968 526746981552502464
5197071019267407 488711068723018176
85437399236288656 107162539592382448
75384226169237056 178037253439561952
408785532483733632 438569201079811840
323568083279099712 406180359626723712
466225325198072640 486327037926897920
17460765057208262 415902246456809920
246343808632987616 313132714169223296
405098335230146368 536401440160582208
65425020651871384 98436964433746992
33418266643106804 303006489254587904
195052907953737600 272103660364770112
11266746952695282 152810909094272640
513531674404873984 564416452188379904
13079320987257144 224241066977073952
134616193674029184 552128090654232064
2289974432032469 28640065481261904
168050544414467968 460310025851196288
810426518981074 334017095480104704
100881649711605184 547239778029330752
235910356304059808 449502115211611072
140081103382561120 371146219321187648
12232605242436098 501843042521225344
363740928953167232 563046313574803968
120532321147089600 542268133762087680
259451846440833312 314397815664055616
236751051753565952 421086992785491968
239974849454601344 427331110262399872
142916372032490656 217443504802577824
461008156917262016 470398093268061952
503320320357757184 533807286537577600
32956834000933712 353215117865092992
129842712270889664 578455269033798784
75168217450791696 382496014797072512
115820744475386656 533846883789753984
67391735299749744 466090127955899072
402810452099236992 416959244355621952
141970761364235072 365517731704833216
46196632515753024 257042680657441120
59745493370986904 365923339506932096
349325160192997568 447244935533230528
364146290898787712 579890740162951424
246452780888119040 588828991337323264
80372361610565312 260413178201204736
167669154664323648 547454070533629696
110557936847744800 461813707803301952
245266451817357280 557706393041111104
235603599285028448 438870719048037568
100638439424786288 116986329199379616
147851292810620544 156565189087011744
91662066330112352 266102480375278560
217813644413637536 419234877471910080
31619992749641672 148820615731876544
144025021720318944 157744847505126624
488074580459050944 563330460690998016
180758863014614688 301056289049233920
271415283000756512 329428776919572608
105802602850938832 417859721204634688
124773074248276112 386084096085215488
358723276394971648 543275720729306112
531525724099394688 551843250350157952
216135866540136288 451210675023808192
149349635541919488 550711693805913344
163009599493166880 193483567430589216
228132575286866976 577482648743020672
59740567099350432 62828817356627408
471507864334671040 549877863278506624
28654406456038336 87345140938288528
326374642875095872 395582873904187648
403878148887278784 509577413592837056
138171298198046672 307031542031539712
72172267041170224 567072827869370816
348646906080322496 539310316234878272
231853609783960704 272376796164536768
213651103518289760 370224842012254144
274703463095689792 430966532622487424
122716539320464544 151018287519154688
4431333950403073 439937107166986880
43563704237096368 257936581145505184
430763594039284992 508766230453970112
459000055740148160 515594236035780608
98443146425865168 143823530405097456
403709668314255424 471836025186734720
247573759352632160 439904665563471168
49279351037142928 457363874914898368
234199884345737184 513187703482840960
207884960806851168 500348518282134272
39224194899401856 536078159471557248
49956043605683904 284922700421338624
95430546070425008 430585208008558848
414073758465358464 591684858065681920
447262870213290496 594074777884423168
190831712658187168 478981230628581120
145124861010882880 335279052408116672
182079214799520064 275179735892277632
143722718167159280 409979444342927808
149386395982550464 294736424537704896
441664622354565888 528935916411391680
298232752038244544 489478869448237696
42886465262098352 518928005574851200
290479850057366208 325150245052621248
203904757747944352 298661172693267776
35446537836958036 65596566872568624
305669784347836608 439439123718255040
239682590577777504 324424888808528064
221198172025120064 403453674811625536
489988043986041664 493925460833805696
506896497163459776 520933953343664320
517431826869304576 597856610702431488
202310352996307104 398306253787892672
253324699051238112 385520100906230400
101573123127300496 470500272007972160
117261801683324848 294331044460545856
271652083448859840 475327888178890880
430154579964822400 520964684532198336
334284733545929728 591546151447449984
294310554765089792 328757476270003840
135993929038862800 362412663537502912
369270526427655232 381441825370437120
491833026662800896 564902263948266816
12717239151871264 224091782216087680
67443501611252664 168046310150261120
410841738567340032 585017701536774528
180370895032652320 386929841226496512
24391543129231448 191773543681635104
327367768899755584 345721904228136128
466415942399725376 471808002768968320
3186986687137833 379151178967344896
14557765889598018 294718487668287232
187865968734654912 448825026178773952
73718373779410816 212719622280925344
173971668209210560 254054188205053504
22777995197153720 572851597380187008
56277607945137736 540807980027212160
39472374936372896 438792849659065216
253754539954556064 317017807964879040
375546448427767104 534651628160167744
24679304959141872 218416420590364480
10188718725619786 17297130145882820
87276690518447824 494278050283392960
19832056028216360 460455174367552256
180208294206301024 526372680817638272
82605698701367472 256062864047759520
263751042093462592 403370813274626112
487988823753748 38392917250437872
237615720508543520 555346398246402816
172852069792166624 175143726604246336
134075056099805584 283555357564752448
276734225310925888 359523892395113792
148787803779139584 178233322985687424
87870669190864608 269084861514437792
213016990525556256 406235239913559296
338159121722662528 371529478608646784
15911494513229838 276394861355436576
160852622911980928 448073327148753024
234685846769806784 295992431753864000
9384947026669464 112560247128143584
366637706778286016 483410306892575488
410710240460904640 426612134811223680
351667289970072832 471539283247949184
62103415404409024 436667556074791488
337008532749998336 525265344438954112
94291091788814256 468060424777474880
117462814566278992 463024271119697344
104277040482829424 262829589686925280
111770881885128960 293196987521219008
88682130784567824 370849531194370496
43733504390381624 522920214638842048
174356195820852736 189670004564468864
55740910302660320 286156523255688608
249807841026616768 442442343474594944
469770847127714752 527767394268137728
311071179579601856 361129204360663808
191215210954966624 503990427570383232
266775199414607936 388074689674278400
137037130874483728 561174662329395072
105976521971803264 501664105123698432
196994645970965984 543496140790640832
382123344168516352 582988435945472128
210917256361705440 327992536970747136
227549617748394400 519065664969948608
276021971174398976 590805764506612736
131490560278661968 427623460851006336
155128567158520096 427549858040314880
243064607155352672 404545329178767040
63788363786762424 409706699042907392
120392871285359248 391223151040145600
137729288583857616 423165724577213760
132479188977797456 325603897744327360
295800188848070272 580001045947432832
71184530207452176 410462427197222464
322143409747755648 335216837456729472
495973818914933952 507195291968952576
129401321414526864 352940530577097792
223276496629130656 237977240804881312
369309791867818112 460108848110403264
151149115607481728 285998011180707456
285386213327845024 311686569393428544
11511595339341240 383541045592712896
3213152910501940 47582867268007872
391577316134739328 418217225994532288
282860261638605632 469080825543047360
65955627790291184 410440951029261632
15849744108042648 113488718204904752
6134698427956507 288953607249366208
411531765410321024 564706230999673088
124090536313486464 483255380669748096
24031006908472216 555035005534827776
280332602846791744 364374913256232320
38458900858382200 523264595309927680
60599072498270064 128145628180177744
122192876575513520 142472028431116464
534689708076832768 558179042294888512
180370798742843424 471357110237576128
326938722918228992 374300151564210880
135335911288884176 458276670111368704
406192227608974656 578665540518959232
563665989934442880 573446421098732864
370402107158130176 504150837843275968
136908660280727008 229452311864416576
155027963197659456 282148792733379712
1589566971121859 334063049114211840
130603911660148048 179013232348327872
381572817929831424 391456671859718080
34962432659506488 55984499349992064
13183067361599346 74694093169461520
261952880657634400 347503933016870272
1548515734466062 455262630736027904
259308174253431968 352774736474524160
81255334726780624 516393143143108224
365068316727833024 440644265124384576
113625033537556624 429224359604020800
297375147547428928 501677484952326720
54669932669024848 195050465924930272
171458146337814880 221107390398793888
221079620028662272 367805037178760704
161835621381038816 597184184336660864
552541466004877120 596168987247974528
249167964385677376 450572943194578432
168332938420433216 461347759806009344
271969982077045024 403333042230348800
227842238785908416 533179543143362944
319417075669616064 390276830520153856
363959559017348160 373772555232047488
184746023096323616 513692465326410688
5786771332754482 435781813734642432
110233536115451728 474911487117285248
148718450982365728 463532745217804352
348700559378234624 412150354246449728
348148394542137600 426522165531359360
69804180322386832 566963552928379392
83539197105701264 253177447539708320
587475041103075712 589328625666689280
228855678251770496 462049838349296320
306780423174885312 539641130616910912
54933407755187312 334669930876687232
343547370593483776 432943563230697024
117563731914369024 283980057612034720
85877159635301360 421927251386648832
405563590506289792 433844121110615808
116630234527778576 473751383967069952
174626202017507904 190713557379429696
237991128708878848 548836937479194624
450571145849646016 564533745883015232
29395217628616188 417613273469268288
114521038289687232 431668613595069376
128763928154539552 361420517448537536
163300914668931488 455946809563229696
159088589835774240 352293426383402496
53933245662639440 156331220536222240
161939993009508352 188116690623563616
182767862209543712 461539311516668992
84853133989808352 475439204952294912
233032497716802432 367926631604955712
117936286354108688 164837725936819200
123299750417569408 433943348509342528
334925634360091968 573399933923119104
163141459580510688 499166394653666560
96727976863920192 423967851674977600
237707330118172000 565926275430143104
254560133595045632 414735672607269760
208593572617919776 240447458620278944
310186438951975616 351745110273724352
287244163519011744 360991628903891200
38960150525340264 340923231108282560
66528076440010408 482079596840520512
244961133867206080 338919980754040128
181557562758914208 584265039905004928
397722293495261952 425105846568711552
111482508946446368 242528663339695328
139118005748738944 575838593853047552
209356634689441056 378117879398266496
80934333515957232 175233790486122560
212744995874422240 464609255086062784
55060745155869464 248635161058877248
185478985447825088 442261005886574208
320191204492569280 320648148780717888
132380227001895280 264074954682188160
36820044032912624 430247959344685504
395033547351496256 438905449372241728
435265117597715968 508295508345578048
320986357226610240 337278339902316224
165260128102719072 245566923386783712
523965691887268608 531047252288772992
294739944988250176 430492335032157696
325679072008613248 493176882114727936
90172389376157440 256349503272373312
75240122524393216 272262112630791904
251112176837575392 491941668662990272
36614377806157032 306408632089712768
102256826137799296 375725392884459968
80187863681855456 450593759794074496
119923953465968080 200678215541462976
202256742155906464 545889905360051136
87333623651461648 520516636344108672
187052928246146112 481543806598993792
181617786200875936 305003530824827776
100302696364967728 111415361168489088
191278597178173408 554508410477189760
275785774790506752 549238443374141696
131819743106975616 275276349695313120
14834130119706804 234707743194439072
563886238751042752 574998403798274944
130164036925377632 432566858218684352
93178508302763360 178935929083649408
187025297918365856 532287035362187712
112499330966676928 279062596508108832
97352312785097616 468606376783619712
235370783042792992 515789265812749824
203173349125916416 582926878572135040
92121060395449200 488266056017823360
148702442067040448 329610155148866752
257591900464336896 364657899199369856
7136714812710902 309669195626442368
241401086666586176 358507152888921280
84931553094145856 118521082753986448
230586361763428160 464516608756100608
149850811966802112 505462848057749824
119086908518088352 453498688813480320
85792134271079936 355597047733618240
353842885946971008 580454373247632256
67310331016328408 476135313096958208
33550780392183296 104056458006321920
100287932896969456 540604414298469056
7129511972035851 586433160812124800
393176663840989888 441056097097755392
315800348281264192 569422630719404928
461066264936390784 594903595537403264
95242102643843152 265944568558272768
69837258657850464 471435550413818240
369973269669658240 402842783613663808
108591078232431696 156006267079540288
111188974740253968 394401313084264960
192218582623473024 248833646004394592
276273132385906848 548935000338364416
41787605884736384 172806224171586400
82619769046574032 494130547443389248
192475695101225056 571885370512752576
273547936172977088 387725588473424320
69306215460880280 119824468742235952
415525257142197504 418493168031254656
93468683219967696 144881608591215936
174680607467244192 287377902442609472
22183193413614728 554259399280822784
114886893315633248 482508580168913152
311980220410317696 317005479465190528
399610582712032640 423468859096054976
8258967297679821 286065586690517760
431125043704827648 490967628671109632
179877913487181632 390871705318953408
439800453251751168 459524558418138880
180036436078228448 479304317461140032
187532461579179552 288762929435413824
357992698210549760 538029243663866688
60393844502571296 377419096702389696
282410445468385760 379856533205511232
128727090973403184 170304579965025408
233811977388620672 552379668346474624
261300103416205952 463310399040229184
229309908517497888 539531246608655936
85788866553876688 364182618126874368
394501881772732416 525943879108974080
45218396351583968 48965562715038192
241413840551533952 328446336849324288
145862673160794912 234843527984280768
444428128931136832 458850266002966720
484070280675668032 554515014560770304
207943737697065792 593953463066604544
28853492608199712 349762733829750720
465711584741554624 494786417438241920
290891011422804416 405831311038362432
160987813599505920 503154477937186240
45835649744701608 494001954518524352
10140844187077970 588994087673275776
312596675681166912 315853889257476416
24136453438531676 168388895172064768
49139275860553216 380576816103358912
29689845788238184 250432358239955712
15497293898683172 385566780075181504
131583313882108048 344399733242948608
154960669945709248 566631847485469376
127540921437669712 343864184790792000
322755769897349568 548340518642625280
442138478633304768 544299721079768960
325052128281968960 336428636294106304
256751070354452224 381748949309285440
224375254951741312 406704989288307392
214116912272987104 277649778221296000
424682706570906432 501869907749427776
276978755637690304 371854970034596224
247687025507467776 486243764538045760
93910119274531120 268663472665022816
183228602032283040 272409358238033664
163798940586135936 347863189422395136
264422986910500288 532980989627841600
25202796590328292 314733030706522688
307026578052978176 448855660236048960
120992515150301120 385581414035270464
33810817721073568 227343792532128608
246303428885840928 285358959929794208
334760846341500800 509971679447649600
485859344359576256 530141073082639552
10896920181275080 543284507582874944
56861373695610072 458937311372435712
220844529100384416 495829937548994048
136160565988514480 411881735033453376
324097633471647232 372938356184658688
12519313130996960 163974310243369504
250542411741623552 254418795498714720
42452963716522312 453889173257888064
260959326668595392 328644868850144704
46430467505083272 352516840546775104
326020100170334336 372698182495201216
69771965045870912 559897499447776000
115218929225435824 359159699521219584
286340721928844608 466311417241386752
461251938249896128 571905526929657088
142624844381644432 401997828507455040
45287360630400728 384705400898559744
133988688253146960 451437455367692800
438678004421055040 474411024913851968
175685791824346016 204578418431749312
24969817941605164 341720644141990720
300475051613063936 494966425534904704
350493534973534016 552462353175296960
173127095342068576 238690521854728896
496005069004565696 521617930802959168
12781292765888686 480006418556945088
154604741131775648 549200080438982848
212555665694614720 568678746730711744
340335550435263872 526011200520185856
263851950611694976 510650293611931200
43706898138175640 261150014068442368
44542472051135448 139680528961622672
451604682675474112 510669529279382272
108415048975677120 349233643382382336
184661775553843904 338289315283936000
57945854016808648 127961209092342000
78537105009653840 218823612081731776
30118838684493648 592773962160192128
226515235420071840 229864737689728960
527780107878112128 534966152848135168
76749721448670880 137310408947530128
37223981982475616 444133027013745984
134950661845205760 549354459298646080
172745645593915232 336079331779426240
110609425076684464 563923166708962048
154937129462260320 352466589156821056
117894758217531056 309548984837877376
133762788397071024 230530290623692096
213307270427245216 442951020766140352
141808360724138320 510416296344333056
82804709385808864 306847223338677888
18676340543999724 79951860005737040
187146691417993120 292333588793485824
208073514046193568 529748933716463936
219360129770378784 593489836122276224
296976407513907840 421257115492001472
112785843388319728 488279075162007936
202222062061063392 586347252128240512
71738761260656568 150875638876574048
168419980276971520 232979535159335296
540221784195051392 583419725958156032
176653483422494944 428001255741580480
122612113179303808 409763130859108288
59445352468465928 482003365895029696
396794235137191040 430832631718276928
309308507766244608 429289343646697472
97629722617616912 130557392955690016
544564860269962560 587306403311129472
337286426648692096 542831785139699648
97664809022227824 327671601131786240
302145687237856448 578097117675949440
39021983973676928 194342978754359904
38862660140124624 545569985850370368
15990882820901968 62857766635148552
125981109705345440 239237409828714272
101423384456142128 180684587453085440
124236350764203904 535268890030790656
67634528318732272 533438078075154816
348064944491907584 361465898689609024
278520100807809248 475747444210473856
64001287406415016 532675849103739264
33707547072779840 409729117833686080
365503459012203328 473159803812682496
176949523103416128 451274741508578816
308771537097447680 491435107463457216
48575717511036904 119551613744750240
475581850929555200 588866190340568576
58737718708429920 230190371789347744
25068073847049232 456668035151142656
115622108924767936 129141950049339872
141424074127899600 575108098549012672
202339081015643808 543249359285242624
257977514953166016 416928344811629504
56290544103960856 564148635772490880
309413955665387264 441671151846172480
49389968747412208 336190205359623808
469522108592496704 557736713989561152
187072399009588672 398028355392010368
158817662032570432 561861274253839360
432764877735372224 499679400052424256
46394858000096432 594354117210433920
134532231389550368 588219519192809344
57877727670353448 502958267469285568
450559181535334784 477292513821348096
7014334636498854 524211299990058176
253106699529875872 490589188031692608
22072921793794440 191960803451102336
59425066203543544 196765566575645952
233370676781928896 538165533489193344
123801292599401488 540809102275302272
120032772552335968 510749565115280448
17572627788523406 102011643442646448
521140353325814784 525970996408665024
44156324340934400 198457379302092960
349478084089092416 510051121682998080
46543502863153608 107284405022738928
231491973629021632 457884283102462912
279495168469258080 396181670963712320
31845118914015668 241072495641426432
449781547655742400 543633344556676736
272240137272099712 289048439557970432
63443799767563384 182197603907316256
157826230461548096 229396596140947104
65085385875175928 315516600175245568
105068914298736560 217662173232648672
528278612924360832 548432882872316608
372490770337783296 549911171783105600
59215428485449672 448459740416199040
154321125201777504 562440299734294848
62956397623278824 274713220322427168
46758046361442088 274104628605534368
40274012639895408 303132940200078080
177085804689747424 342587622362692096
29351516008675268 233325320704519616
83536778609262448 497394351652705792
72912076727523280 389998509639054144
9791471747598268 113202942288828848
217377666316522912 584886586164338432
87675889858491184 235459996370806432
90488083599457232 503543202683216320
409188254829158912 539148474667875584
251050649686160768 334945701316932864
362069255239883136 400397578809800704
43740280543761728 92937453712280944
4356457104484915 466622717577360128
516034914848773568 540163015141844992
215157652046700288 400741488618751872
297689862440050688 456484678580556928
230291628580964928 569194563044222848
28602761353846924 46974578187361640
11209066620538998 535252771655291200
294698588919534336 592169252314015360
124187261138060112 159012065499295360
179952993534663840 586285142985462656
208568713612336128 493221939531276672
117186095832121648 504871894392680064
347696708507091264 572967816366897920
14377815017235456 302310183292498816
77946981545277616 464091140184743616
8313251705665886 576009507217477440
70481022734527640 453470391302638784
376293779664337472 516772847172741056
84333521844168432 192029247150517856
176687461041320480 555868791004359232
100358072421870832 223007216697807360
112786226180672896 530930614841946176
36429761298953776 312876066567382336
89747633201794656 251663880618406336
143679711164592464 348424211611613632
443225570696514624 565873662038911168
175678563536786304 559983975346945664
197143514409791680 541212700297066816
141103563075188688 520007430991282112
3992303987358485 584595453952914816
85301440085650688 261240563780543776
354102260034470848 444494373087685632
66274305913624968 371897741591133504
68947390670929528 244661203672535904
241613625554896704 353310036411384768
354844980810668672 510279394780823872
58529948551041360 185356976441953184
191810491898323232 303367266342029376
123244468748892064 247226854584634976
333061439005176128 522805896112520896
337546639672089664 366245439812667584
535424064188476928 551442651379675584
25775906601806936 560892501450990656
18838509669595552 598191824090780544
375673467439490496 390925459215013248
183225803009844832 504755076972157504
341785486414854272 387949715068593280
155794941024628224 503488357838338944
95016600621286928 558243818808535040
25846397494379064 426333653687959616
445445225045462720 531172776729032384
79117633973644928 505226856515749376
54645114125264752 478780777847546752
214575293031847200 266791867526669504
213597640362979072 300141634651026496
367305531470390528 406407698969677888
120765076833535040 246668672998394816
402904775480054272 517687030840794624
389796376363149056 488544310726825920
153285916431917120 178697902356855776
87077643568695824 262342241935307968
20105682258756680 391259165608936000
120790787964264304 312385685273097088
560851468899717056 587371289341808640
184012836011486944 402062324786397120
141404440148334832 298768267731865280
300569936832439296 365311134683192768
3824562139973420 13110012066881584
176525846681581728 474594315541318784
165236781077229088 428760814680301952
47834430241332968 316685708511602176
257950540257663456 528299422894024512
27141922960920028 249379205507281728
337981999568044416 469010078357128896
501612096871211328 597790512111853184
28055999692162828 481580625903827200
201393255537858816 278980335878626400
144710323723724896 243605317967976032
86708873504472064 544286368449534400
144805972778760736 384743224813215936
131348239951158112 355618563334753472
52625627807362432 495697293935086720
395856292629581376 465967467315242880
155970129367222784 530234060200360704
87078128158997824 136790248363037248
103815159309145104 546654700220575232
245058528580411104 539685254500176512
84846424490452592 203404046996440064
189219291410766720 500812552532787328
45254949148867992 312653005204837440
169850936196624384 321315293156199616
113501140501278192 324016109295323200
190519713251276640 569945690299536128
279872404725792768 304882617396147008
307248237630305280 424285613811092544
398643188376064064 510952080840552128
470025545523415424 594774222659488768
379328533354065536 585461347257027840
132387558613614672 503258660034416000
102244887239561088 176233347564095296
26848427954824788 313248741739849728
238447688061167136 418051445605551104
10006594876551238 347669597594723712
338235970051304192 481986227085048960
8497454428623794 506917237277356352
253146372553191840 306593606791047808
274280597759001376 545735676911623808
238241762316902432 476594019912658496
25307858824894720 371855882321298176
124966852098847072 454073618239137920
301199082936388928 403087851595327680
212807739112463328 415440282807693056
67230951262789672 214775839678798496
104886639311062672 295274750812802880
49892703204604312 371245570907363520
294404226430387136 338783086137388160
323549556143468288 342853262242928064
78926157985160256 168321395715144544
82322169362870608 371290399804502336
7781004593456806 423604041570510208
30327000230209636 516755603742240192
94841671186713952 475708033912552896
12915232097493276 244799684221132864
320649359828136896 544597576733393280
209670376024708960 581862374329802112
100189299296250688 313214606222311808
461114428300457280 489969375478161856
58947098943720680 563445525608369280
214163975509133760 277724469096408320
69005502322644896 437751154535888320
28778251449050288 476012619236967808
56865900071544544 160385734391932832
187918495373088704 581465865148290176
381148454471770176 418236386955177856
41001412643271848 314600304535428224
192247464400040416 325647330435866560
35991683457011092 545893205962880576
227290269534619840 403535776955217536
524971087903219136 596560073647630976
70846733974241544 223273464442844768
264312771512645856 390873356093689920
110295888123730976 114232474039547824
394699438047347008 524288305239044352
16832139495881618 196397234287751616
82020169009873200 90449205851597456
30559241082878396 514506406081677760
194292470202426592 308595466617476480
160904338443769728 260964145330083200
100911851986514800 153123881310011008
124456727306018048 509829247195974528
454583343425458240 551463481421530240
238424736351342752 349672695236957184
206571885798880192 383514823949751104
24630945377910492 286021249095080704
341419412537056000 597191547660803072
227054894533428768 567051383787246080
120972116702781136 300724281482409856
478943327629046464 569267056573062720
320739479818157760 325331296521440448
118583496895173296 160988666375431136
262658922773486272 529836225100453632
76988657774296288 182444541059154656
117159984070042080 307155629745458432
267331673958644032 267420114418222880
252245924813285728 460135701090841024
175844768033908352 499892362982566272
90614729067219232 518933618233625984
159742476011666688 553390953988364928
287521933055501 552935818039821120
74188508064331808 401401729995722624
132572370178410256 231284254285815392
29746003106761280 390725898291108992
94233167953429200 291066061858822528
370298191671624704 440440551837233408
15821297256102144 434347097670097408
220205223291072032 424710527666837696
19868284889560100 50328342570837160
65592420956815544 120130558360231504
442931284845589248 481209805293700544
28201164561248520 519204694914152448
100759948687150992 400543009720221824
332333101511836672 471497812678232896
99330910171043888 553503195019898816
49276995141510376 237613112099972672
55399599851810184 110903491063198064
100966195145975504 488000150352527808
125013997925910912 284402358927476000
130404718469847456 160328027947728544
124081252294330784 226391739046056160
137641597191744400 337771366586312768
32167153870834128 524657914998433856
186686320921407456 472639592179906880
383073380371092480 579858523915938048
41090969475201128 547344199495191040
17079760965316174 335933523376595840
208905881144578976 212525569468243072
94890932837615104 216769231082472832
316340598914918464 359659860747961152
16030793465193752 172479054420233024
369603574365439872 509278703732680960
385223230483505024 414083420373684096
58626758107397432 272983835135675744
429831500839952192 530691170147499648
121424621471791440 237682343168225440
230954733068470656 561438823489076608
97551867449164368 488330787449640896
151560888393160864 514869646174148160
91757978876958448 489446749176027072
81337764193450832 382151658589296448
227373860542356800 596114826492085248
81986409069054224 495137752283362624
196842999532527136 406916651348578560
44633067416996608 324499151045561536
341932898792947264 482100951924464832
173599801292155744 362297231653398400
145465091078032992 461120389484957504
65587271224469712 72604547311765712
312856317797289920 436299611011795072
18933793959537948 558745911362425280
145186361527917280 186500276378831616
46585912499393184 93045987454698672
183682978128022944 596100403703480832
77583691044013312 580437050775927424
286503333697464064 478742959921449536
322972945706234048 390402045989923968
71952269337199000 252189569498093312
104456331057332736 508481477746611776
365351629251372416 431777286878250112
94206598539711104 548566665482942912
481123450676609728 552260694562244224
180978121488640736 459660705526421632
18065144372667672 366212562730317504
470243465489947840 589689974573431808
348690945417037184 387046747422300672
120042994800955216 458841131146551360
57786341678370528 275908381148907136
10133269869720448 143699999351905680
13465514493863998 462992735778484416
140271512440099664 493261128583697024
212871635776294560 239922059927052864
187577038766688416 333919892842370176
274926670321200896 336387774640373504
84188790603921296 145765234606930624
258931236169202464 319295637435655936
181594736810749760 287270452581224096
293458389783400000 501212138537273792
137391927291988912 319053638744264960
175607239831334144 318252589185926592
142656548569995920 470936464611347584
391136673233698432 437695811918442368
108501031463319056 121165923770517424
58919319525327200 72434283060201040
403584239861812544 441948578231800320
46705211047464088 93323058819737920
374736118319858944 526513631657172672
413366920687202112 541125821460070976
19786653027156972 198994364490079456
51979104790037744 492752137531053888
146402790812180608 202890965940772320
154281817382890368 511741204161420544
43617357941904984 540133507026995456
244964109579751328 384932602459039168
129081508428363952 245159381596857344
82982708469548080 566884668662577024
10273197452221406 409993568854624832
175280736923924736 369006035363850368
39048728835338984 365278835394161600
73598194753330976 427188687043107520
501759983174523776 590245075789456128
242619105348996192 480244632672334976
168086448502730880 532878173312940224
203321948497399872 448444789257584448
254633333745668736 434499827104816256
6481650938746614 375565326335795264
412752724278049536 424090597627202560
71380622873980640 577753126181932544
482296318426507072 497245381479900736
35254797925740484 66973209799922152
416157670929781952 473709456145081600
167338875921811680 397650106718699072
238546418410380864 532938621930314432
204136521935855232 423400560146725952
342015464679222336 407920883178273280
17626669672724858 140221423117786096
234750184626315264 531238375988758208
32508553078629908 59474212749621328
179636918013865536 281116809974970400
29552729478205528 348404687420277120
242694363582720608 525214042017755776
281442705439975360 593560882923641728
65452831043542448 415400106776657280
416823382464169280 538976503917736000
58670965541952464 511397948446449792
69382218375314440 223525062467901920
171570084677073280 542569024193485184
50516269931172648 366838268916477120
43691889838200240 535637835227267264
82624782881630144 558605974574981568
232869358774772512 298764691184619328
361933868799822528 460418168532451520
32669960107458312 151457356278850144
277826293124758816 530237194714006784
480843838175660352 518414586475015104
115334481171169968 502952436138799616
240031580469661408 551434868185752704
124612960604611600 271691214220760960
468674444318166080 481525921859439744
292063180472988928 392096455736865408
484563584852535424 577462696335579008
3987381185199450 562794440216979072
62198614975127640 447891073603906048
112062833699553568 508793310885020992
186150236992764896 597171756184502400
49429668647857712 222134750104294656
25251647957447600 140291394038585408
110679886419402160 547709882486756480
124076990002662128 343473428211121920
87248078547257696 430448793680768320
430955064665564352 439990816280202304
222974710083428288 484194052031439232
32713449951217436 290361449622676544
396418290360842176 478050366822840768
454573886734498688 507796189285003904
97115827746960272 176755146859540672
148900692706354560 512717110481098624
195923079928606368 207782956290021920
371046857607578944 510358257973664448
59956616629676544 239808273421387936
140854934125086704 295960491535659328
251097774660826080 509820724532011776
462020445809025856 582322352642271360
156363795456684544 482577928886628416
4816960708891 24689705673131044
427530761339160512 455565724324170496
280296033808318880 555108023955340864
210671257060382592 410933532283365120
41369214671480616 192319032178929120
416135770897761152 566005546438390848
133015027736502752 286451890699948832
223557663268156064 413208708968976576
481796279823861760 485654663330227776
365346370949135360 541841138913225216
147612360495234336 451807298937802048
213074096182250464 241938781289574240
177014794884263456 264303214582585088
512149351869984640 566006048447971008
100678637650201888 561146235096824000
527618294057629120 555167019673339136
66184083436133992 262397688558745248
13893696115598358 308629040931103680
533859783781687168 547124411459794240
102996275796457008 477776239219679872
190523238718094528 564762142617107584
123674947443446416 403652840228176960
35116129767496860 107461641616710800
85324382526615952 457426271059003264
308814027585339136 396436065702270720
39099001970554760 562544979181098432
211208948017249664 246092988181773056
30100760718492304 416037870318212096
217220858254510016 341835607517689024
250532226170337888 550787825989172544
136601656617656112 263196954964443936
454154585218089216 483018107392217664
219603881992013120 411893354780573952
212125887778810880 286142674272358496
183854167680012192 598727669148643584
84159399264453760 163854348246884160
428506605501102976 466891524452756288
192708964927052640 287692104093394016
83277892592567056 114887958230066816
1142257715554156 43379946558478688
49306779218125384 204561066451758592
538724130105483584 546707525286798784
39309651551443304 138647561602245904
5567636534604476 356803983596299392
233353394423407040 247694420687536224
12639560124604286 120312290223386432
396200942394315648 434195217289447488
1086527614717959 403929128086492544
76977786309796528 100933209068484720
317648773553628672 488869387646857024
50931013344617680 541362315807502272
251243473614824224 277665675803333632
440114138336964288 568927479104840512
158242479101352768 274844916051282688
65242534673026416 343676788934111104
99614852857690304 261711645810104032
305655391678490368 491041315304934848
115424299857306688 270953800683470144
143390285796485280 206994190820849632
86467732762447024 215334074517045728
190296938316051744 569222666394342720
161788884765720320 478640720811389184
257256197561224832 442417916846186944
83472156702052288 246999163829671936
21975841203977604 110088800157495344
213580857005453952 413816929353309184
435282928964968832 442821597856522816
331851763187303360 448743712815696320
362906683874548992 381559562120201920
307870368100528960 366404846583931200
97451939327918128 556654525851196160
346109769181368896 474369117823355456
32898538662732128 460530475388524736
387462311416640192 575519681602309568
183556234243659968 229877940107487680
182596880187478016 567195915287410688
189531276706332896 421462825132258752
243398339664860832 490581773378872192
295097713556558464 494887995105054208
54684517912060536 84454900775311776
490078368855385600 538985274482602048
360498463744784640 592402962547947648
21646357519676932 478860858561540608
105236850099840560 308142728772156672
62954930033816672 83356572900221776
33408498119198484 466921642936977408
396516227383992448 562921134671407296
18006345151936196 23493567756607556
274808566025408000 569569147417206336
197306577130140768 420915356415499200
108151559949692320 362395282660651712
29524408860147140 434692530596877696
108057188067430896 265559475195260640
299506273871538560 551267548950924160
14463373050021082 73184425102372736
79478000021561216 240762587042550688
6052268325690203 533318803224984384
36744706567577440 566051170832017024
379659687482411072 537279083734320320
177713229146164800 515777371012378432
443137048221748416 479339851973222976
186370270833050528 357125809846755584
338007009127233472 439688210751115968
318888504294814208 445237717753628608
495970201282952512 598121052041522432
172428787143714240 281551082429531136
93406585178338256 255959701054869376
370364672295817792 478201837226068224
17350695461368924 219060436019524640
181845430442159136 201154003581353216
39119042299343704 382680970083690368
111551338150215472 358170232399029376
263060678313583680 264696101324800512
14924798089605360 185793064755191712
275471582909231584 370149979845924800
22132356619842116 138731668994202768
12969603526848168 78160232012375472
304551064526033024 431514325393649856
463971331333374336 588587581123446144
416048044191679808 540777779840061568
480305315524429888 551013206139357696
164002282090506944 363966819557988288
210698538462179712 485424287210875008
223013582611748000 424029965810442432
174584427554504768 454510283318800960
216063819287193792 503540135167772352
154294093454447584 260579920326785856
93446620973427312 584420925255783296
93917861277295552 560780489277530944
2899854425953807 136613743201069360
91840873230352016 354017178335072832
39886743697018400 386705151579490816
261867290272469152 294197593992371584
499725949266483584 595435382499802112
182088166410273632 501211456050478016
192340842297101248 351586887913089408
13777818736372052 196807227276457888
187504190335288640 389033921275152640
247663162229544928 468490995598174656
20390917445265824 100819559543066704
265562053566883072 414468634774596352
190330517513075488 440418105793635904
329308792654670144 568630824119004352
405222098182987712 467567017795863744
88407870641051856 585092687816266880
412277999250545984 505859949657150912
311635521944670912 342300930523407296
59413455908029000 137358963988919504
16274509370408650 274975900787197344
554421755391515392 582552502143214592
125530840271355456 437033396742319360
167082858396345696 233542478706805504
38645579817049312 142841206682809808
454628778546556032 558825920172083520
143489621488553648 200654419276927936
28856830678316900 309658076070183744
359073097338554368 370615293481844736
294729434081941952 464885561448702656
392394303514537792 442740589950184832
37779116700326832 476952607685339392
159494606500820544 486373833773786752
49865761935881096 411614976523715200
351487837889372928 501687096517810432
55485021100969024 219277673081024992
382308384800452160 466365979093064192
113707074330567280 201692196210850720
97598163704553616 121223853519135136
295231693978654592 505465132319536128
238633673247030816 506013760202343616
6695099413211173 6816749629660258
280652342344030880 576057067619617216
160508347359385568 405865008380476736
119743710281024736 397549520044602112
133206134851785040 323720754390767104
237189288033298048 284625276560568608
128714184637789120 308704135086397056
46181157949220520 227226697481300576
128631469896670944 269227502105475232
176439149968342496 504191328739265920
172104247095065120 210148204129536448
26153884630828560 436592908435579520
30213130433417376 53599180563815840
294925889177624896 539498254957981504
25190156159191556 489226303146666688
190074039282443200 222793137401987776
479125940227853888 571515939607638144
369262637995930752 564388591871969216
133299825271426528 224620373861555424
310877353897865920 513369692736657664
206606145489264448 522531653139107712
37436386598874560 44241504405452312
19942658156495632 230376268201814464
155249879765556512 183488350149793792
343688790901709440 593430270416808960
41466093912128560 531532423028772416
420094224051824704 551277297315354368
153155684309448128 337476462973458688
403737314992476608 590141015502633856
361664254832753472 506662283788812416
328991152765694464 418824189271591552
234394935859161760 244331071413462208
467342461110172160 486349435857301312
155215979696366720 586128825081983360
125293936155871872 216758526129812928
243555511569007104 547183025933617216
302287433541030976 424520614807855808
164806304232319488 282913032251055520
361045436964603712 520592719421052160
3656250546462654 265191841774699872
539958981225751424 574024356603388864
278625018695686592 376867511988945728
69559615551101880 378480352131975872
141932672283291776 498364197267885760
403296988112748352 415463960363021888
75763427188650736 373609887457677568
280988695036315616 470090300623972416
280393372470578016 433509394477593984
996433485650949 390449878628997056
307208675266115776 558848210551870528
215616461930414176 304680115819195776
55393789113354392 429941015115871680
414191763902160384 531192588785015104
8181746338375396 232713924013824864
420613907330911616 465404907663822656
243727886328277664 558019604088459904
210142267664096224 594076954527243776
259405211727457472 507983097639643840
110924060241465376 269112561840933248
455416509489714880 492963941625118528
91781667201095568 195058255092685952
235782666309020896 533408597115532992
20816907456786540 43688307336635928
181764731740963872 289394815951843584
87238339497011744 176704786656041984
49817817580192568 238530331071956160
336200396442223104 524192223694258176
10495199584882882 334741663650004928
121339227546953104 443566827885923840
234284863518072640 286963431054821568
382534437160879168 504113704095153600
149327245525477920 231088197207447776
10042760251300438 312429715005177024
501785996762896320 523709930196122560
314725157507971072 412952687382783680
414771484802906944 513327437115039232
260207702996778560 598568307689329408
76284820001557648 194621366183635328
225735141498987584 590180739916863872
90097404147536432 308998523420908288
314527995375167872 450190282062817856
277346199366595040 306058113452988864
158290464725510720 435883918688314112
492452530227110720 587168228854002560
382723996419779264 520652838851053824
221707374028888736 425139122669064832
3871773848264945 580734490300899328
96475076370822336 145990829747073472
59500426737032752 535948799839423552
153158105757909728 377453574800749376
129659477524076256 534607450574758016
114973533507896528 562102757100289536
337720275773873 534954902751150912
287187976629050112 518705762158270848
543503552047282944 544965093870037312
253309179037282784 325205289095694080
333224094019368064 385806203993868288
373274101548743040 406861380928490368
56877361214046200 354026514084736320
7618601845850524 436024041656095552
80470730965927744 533644603987099904
357021188275499776 450690860584644480
359684128110164736 549248469721867840
251993578194462336 590167443154830336
431633017075152576 485129067192568000
314410676872702784 488645645619937920
367119004637260480 428036562976852672
126515499810733088 226166798837087520
98613502946984960 170536475427672288
436128493497347264 570432603631682176
446541618391844288 466856669478041344
207162169078165376 261867757506441440
244301577329483040 546185335851315200
48111585042704544 194303361429031168
66521568361548624 294695389527930816
264025904575414752 390031518354769728
55472421401549608 533720470003628736
7522011734602079 449938234777310144
544785678310113472 584096530789464448
477507349170574592 503266133161923264
429706127390468224 439840530464434944
303002920154602688 472084002533408512
228323808584546080 559724203546386112
148819771541521728 261004473944563488
48223831814404720 576032008391962176
41132421053352360 184767652592787776
227353377964201440 303278444452318400
17338643956853450 49846599439482328
129389564306835040 248156053071757312
291982057375157248 299421291786804736
88072314469985520 568451090924501632
303003412440432512 397759174827503168
262400464997926112 344449724618697664
22748158575665612 403489438437596928
145502575107210240 362660609738949568
312976433508248320 529795473853502400
50458394870133248 379020706840206848
284692180042107520 418861419186503872
91980449222823664 106147649495036112
51374757367036040 154870370472377248
199738420840815808 456913190766243136
197280749133672800 273055211761118048
69416081246937928 427652298843711232
190902744659274112 288960743066198528
258593279097077248 514770671275094912
275258394434039520 406330445174760640
152252971755235168 421712893298120000
165489537324902560 331939948303644672
19046105102351028 277322459217105120
64632320419345880 268006688311460672
6306067566574192 303690357296353472
39320600044029408 516191463062800512
287109039665322624 356033396377639936
305116884518186944 327997690856448320
166726331700670144 525072025706534336
80954324683462960 283006221541468128
65928102881502368 148919566509164608
80911368502714912 257591341331391488
308968757410045760 339870406464687232
45448658324885976 275125466843006208
332977019907939328 485072851369756800
279714058433952608 516726500134457600
33249931664400172 223583303490838688
17571344619498306 89016405755816144
55051735449611096 174185639338638368
64709147907924248 210949421315731936
68848189608598232 96780277977794672
264837358205936224 593702914741522560
269085807311300864 421497263456618624
292236405561106944 302616428344820352
298008390763754816 389968705447243840
61286401152822256 443230828257096384
105489130103393984 165386353903914688
163986768804262272 560276668871187392
320704072576148928 590528107113628416
541160304253998464 559665966847373760
273122074741055904 337350575872956480
44188629302048504 452326413789056768
51581467902434624 568951478346160384
204213045702947424 421056155376181120
226770141536717568 514899554270151168
326788421783194816 492516098349184320
387088870811931456 393947262753842688
536378603532435776 556234892215971456
318580504791193024 593268055279793792
268178588488523008 475904962585359360
427570133092896704 550228449860293312
326111659418438208 414278666696097792
28362210203055564 56220436556998480
321151132127251008 408295320589371264
115469028822462960 248391076063047008
192498954150915072 468297102123843072
146967416121240352 559191140256664192
85322097885103136 213221417893193312
317067684945027520 448317521358538752
357077223675177984 386764612336100928
99676675890751616 185000466626744640
250411338364915744 420730151167720832
412299486032016832 594784715849527296
516933868981574208 577608537715879168
456215744834436096 564025936542511936
283228337741588896 555387033181980096
108185200412188352 258738250162601024
380815299119640192 554334772464389184
46564630790949208 135660262115937136
567361983875643712 582306050198351104
22067727918758720 526372959196246336
430933610480707200 552779820650905728
42171290573106296 351521678999664192
119905285089688080 479488441985648000
115319391496780752 564500028429196224
175264382324289696 178771374376314688
106141729671104144 380405370341313664
64715699228625272 372361431862178240
210156162244142528 438981802800229376
129985087218056480 281766061365985088
137582343760624672 549551765821866048
107039215130189968 147900183332643776
14156347572779762 485885033967310912
231159734660037344 494922790562272704
155892115925730016 216198098431310048
140664791058459728 424153694294641472
17551415367061798 428162534220742464
187255022421534016 269866424527890080
118232137335895680 320029245000245824
293417619367582336 545173427424569856
361832325716043840 489823306569595200
483435861369754752 544197197132800768
10128049687754462 554223070067835008
490150627724678656 586240696767700224
40839260944273704 592974252092884864
58941362749242032 166244843914801280
217391912146541056 484736956691941248
413287003164657728 524006665467242368
276351610839398784 431632404876448256
318611401895408064 589389916629876608
115017729073964592 465717542986673664
360647937970018560 438197822962279552
19956711375994960 464910729238521024
251900506972039936 265954468741255264
267093009048622368 445445241803361728
323902042987746112 371707579579064256
260038865008050592 323642950466053888
453759192638720640 517114737587933888
102774047387251472 141292491074849088
66787403897492776 582642168675963520
244203025054811136 288662721445356864
227407882962500992 568323253287577088
88960506565149520 428452480647825472
38871332178310160 68519095650823800
401952716992129152 437603541882632704
93587818455722848 97293202474427664
122802943245030544 195872590177948320
53888185424457424 140418666853402752
189305268966270816 427740777517155392
12481807058254194 323831735177211840
30956198477145248 467547714669561152
360323444872855296 566662403445633600
118243316696508416 283916133740763008
275265606120851232 345210716137724032
422572063177019584 588211289206076672
293411820207971328 440550620476478336
4762502299906561 25557948381510436
176528601093378176 244967934317802208
188538809542478592 370078694029761728
25396505634812392 251308927323578048
12127455369162010 91219751686560256
32647497015334768 470877289809651392
380284722691132416 586402986720987904
121164200532943104 326211121007847360
385698070199254720 449565446807167488
196315146733332128 299505995130578368
98931968962413584 163783724329698464
327720711788242624 521848734709730112
270305216832106368 504371977551815808
438521281895985664 480639724129498496
104945512182684800 195418381668067264
456139398493241728 499541827211201152
61555800757971896 80136054725701632
45379544553668864 51764292896794088
139955888797964544 181174849306189792
204012902841987872 433100010853238400
34546471185237628 267291364932838464
533612822766467328 551334466085674496
186808173223499040 517388351083830400
173891254436507168 484988401510180352
208143285812912160 340150782491045056
106405824942410800 592243737878137600
248270083907158016 465604533439492800
4716413840982256 248775960393608352
194688876097156992 535085393003307840
18609151404031992 239442265784397728
226066836565514944 559755225337794432
278837853287578720 513574057046701952
154899495637511968 437964550540280704
240518740227257696 462511519689189056
49404840522852952 584777135298381056
381701999675420032 582485038692244736
359692131767298112 524637600716702400
108949698660618336 414105294472928064
52873420412607272 587717514065523072
278012977175288640 476626217623389376
195497150345972544 205468547913354720
173334191809571776 306425109935177600
154266050450634720 185895569061089376
456820995219753728 498139044252809856
75484913983387920 494007230857140224
350255431880137472 512957756972455872
56406008199270880 574010562203319936
66247013098600080 203483240232497760
66288519854069776 477190975788863296
190869125441610720 316885994805369408
37567517515365200 475337017713901632
6853002098554159 64208704201602128
299405180340415680 487713165688012736
33292221884342104 121225222911423664
153370705921821952 441569277690499840
520917422576950016 581967543272135040
232913111251193952 320572711007281216
65729720183862464 467580595304753408
1660985248338022 405736341830385152
244099872736345920 559921683499878144
15660447448602296 276876923003508384
148566309165287328 528289496094972224
252180501039058528 379494066907653888
225285569075637088 520166325085409216
335943381519784192 522680518898733504
53497600857828424 115453188048461056
87875357538277936 485241649390827968
81147497520622320 107703014629303472
494430978842820992 579110393889925760
166858332140083456 276654082317428256
121220774880824560 568784878948363072
266726785320557760 456986402672789120
15127641900790524 194567101221558848
18502182332904968 442281852162487488
232098969221912000 421292156270288512
244071836844824416 260303136284152640
367031704569307328 545867116033517952
1057154581937770 70249244065118000
149657837466920512 564788587145655104
471121563392232576 521980394770956928
370058920445798400 373905129261598144
396869887596582976 465761850697493248
501653790631679360 532430086752379264
21571414728814716 487421168832293952
20222531862321424 570099525141021696
147449550772190592 370423321959847616
8158694789935063 370076868550663744
98263626388979712 578414145519370752
226714396649469696 562480315535863168
262338940873058624 461957906986867584
214876655499484384 432026328989153728
171755420133634784 321448363873981184
324729383915744832 565609766088574336
284577755881272992 359174242321801856
193622977491839008 547792188995767040
93083861648135824 466019085344001536
324442427162439104 394635084935343360
427869112027861312 501865028544204480
147232566387584320 149392363849070336
352359263704290432 490957901775633984
64674965558979712 142692868293867648
129393845686460112 134505007819586160
78160655545056640 210207308260357920
276782434658567424 375000599209040448
305596666281471232 463019130470698432
132991724186529184 289796186547346624
47578644471558048 177533069217091424
487899819619492864 565357564456830656
324719534766554944 520253583113642688
327905817172366528 553739927873543232
398851579028380864 452313465055327424
82085453130594656 133067494156389840
204765160192662944 348207134282104192
249823524856933024 369813517365135296
264991260281026112 417688496515931968
31968524385966188 401434945785458048
142478670141309744 530122159843290048
297704330747992256 490971300578454976
447888675124637504 457390969868759232
460828079647306 139417640182822256
71808096232566008 82318634852181280
17271015212429722 453601286677297728
338874959881640384 466925505476109120
42269682192816616 226273336062132768
408517440412689472 580254922066918272
100204804622155488 573311053351016640
174953347599073760 550118947795985600
339081681580606336 364186354462703744
18757744657462500 525355877801254848
150821193217775968 410157380396686720
148215976600308480 232318525758863520
73764297732378496 217788644542732960
182275818925375648 485650736477137280
421588170295714176 433362285645755520
487611354840950400 589150088109580032
61067150095913224 528966793303188288
302424161515021760 511816986921005248
220475518143150784 583882167771273856
118229521403523152 271186692071627456
290250998652959424 310643129459420544
53471976161415376 201578738050746592
442032032055725056 452195715456061696
353884992201975488 422817807589657856
162768456052331776 209457365874284960
347817785554949120 408507603670195712
260441458224463488 285432066984806176
153436528830851616 181647402957858656
214401485944518848 476655303617617728
167357387680398880 287615851011334816
256174094401864960 408395595123438976
11351848455015810 527028077879384832
303311901552464064 467003208919841792
437542720675600576 439165655740385408
115527637126022336 477950931482267584
17913724569272690 195197661692669088
271534117944859392 465140349123374848
172445749224816544 545905933609655744
26245175073962332 433401860143614080
156444940306510336 317376168534918336
40420988420377928 47306283444131960
39846631595656368 565667398063906560
159692316421295072 264050791683654656
366903435874036672 569273930493795712
64386902735909336 327478208280319744
395745499626457984 536328339291210944
93743879326114848 323256743254218560
43461674114527576 425594194421312704
381885958359747776 517233487554280320
222052464991358592 330807568611193280
417712437514736000 447398768836125248
316632622677553152 586868277671090304
353959145999402944 490294982067277888
119245135248032368 420858684765662016
27524859974605972 402969646064589056
43439433680489944 335677752003072384
148447841196785696 299405500761366208
272723901376329984 320701736186136960
215157320636452672 494651821344958400
84755421597928816 395031855069486848
104160134806066784 491182183624194432
51649162163566400 445789328933323584
341243875111810112 486537364265685504
297597696544735744 582287930565354112
33987322806309096 544662123350776256
52733214880814816 177097156888597888
81938533533321520 470976547324641216
270424981489813088 431185339098275200
334434803021085696 550766746596417152
117657193737074816 469338211542908608
21345521661585584 175623991125358112
304517594481445696 420289987610242048
295555198741703168 588052241785345920
26521201374185528 174545732146465952
120004456366056560 393300457117656512
45197171934360048 146698873417533440
120798152008437392 335098036265675328
243510237758868384 252272053771861632
5114512828611598 213150966960754304
51009151551012440 173828732111866784
164102031553211232 544948910313341632
482375889569315520 526802441213824576
418892355800808576 524932064488666560
26640800540894940 523269858879761216
136546875778689200 224961773763022496
7076403655185799 166777542939152608
3102448402796465 110725926024759696
229371717404040480 482897910492347072
8188082803364650 37618701245427368
401532481528086528 521311690492457984
181697521080452000 387285394064936064
277061129881423392 569616289076469376
77233322217348496 238144581052711744
190609828287028960 496953478324809408
222111466019583392 528028255502331008
260913840240722624 564833539380977792
135087167822625936 267075275240502912
83436478072783840 423631557236297408
162176509216752128 396605080339696640
225245471500394848 249033924093626144
149486147415119104 546836817483347584
85955908363132784 405919703558438912
158020258324011872 249369542828505632
376037375263790464 555619014456263104
149976492098233408 322030850087410944
225005146881340640 445465238439508480
105009795756665152 489644762803899776
195595847406749792 363167829053880384
194125126004931552 491389172903186560
438240822791448640 468487341748464576
23559023494645300 430410828953525184
431358149374753664 520665442889404608
375341298539372352 494273001366678080
293650765183796096 386991266816825792
369102353655306368 455665930277124160
184467373013310176 248633002468427296
316946636136318144 351449134142924736
225902181501750112 527878929347188928
558999333744026496 585363526382918656
7496056279040109 511679193407916160
276528161671575616 492299911551800320
525724807531781248 575445969134342976
191513494475391936 363039395143562112
442926027623571776 491515757865037888
187313755086891520 383480195244711680
86130074183321152 438518006425991936
483510090415057984 505115804547667264
174146445117690976 324090171612743424
46689182199952040 72691137499385456
222893070905530176 514531930539251200
70132639329413120 314735134819583488
65014991212406056 179855152642854720
133923547700804352 333483046966286400
345166140297516416 481681488435621376
47331026743394232 221481758983744000
495487643054672448 531281245821400960
158754750828554688 297871147105690432
96798212308529216 231488845567357696
181996133498073856 257889719160210944
108809789861782032 517175882981587776
1169047064834760 519270505673495616
248980304296796544 261160525678778912
175906006569421664 420094274630341056
217833585698231744 283427673455140192
105151023595171712 508897568346202432
119175807828809008 155533585047234016
374000698366951488 424361195666927424
13304193473983196 377217328350552000
76071086329619968 523143448048660160
342142589648201728 431883195913413632
105535608137296368 378993932420315776
77861368848903584 161703007993174240
150619713669702304 561267399519824000
421631502129981568 529496191098186368
449918096563326848 511609763924383424
13667211236764172 224934967622661600
89476123688305776 141462504556697200
332787759405229696 567947637635069504
61141819147146864 330514104171268480
270691030562720352 417446885012109696
36263662403876416 516437836333398080
295441584552866944 378742612337979392
355916522252024576 522942557381272128
376062231458753 97666734285420992
117437557438239680 313494318555117120
331310835418827136 564252419539632576
28795541486763552 405789076987329088
43138822977262944 446166053000745280
434180749067104192 573154496254481088
175929717759157952 297602673767538176
125927719762155792 239026436612995008
71748370144138920 556134148308908352
97605582881547504 181318004147307936
424395504081675904 445627068233258432
155682841843151776 484980606715524288
444992970897920000 597026658134175360
126275193578850848 383187496629249664
227469303782180768 333178977711910592
126118568985479408 500127764176266624
237519921167956064 255452811425136576
160239774838536192 406738829107726144
223899528919601952 251024696700134976
316498237958355840 397161752811425280
26953643140346144 302489477183587072
147234835230528032 483574596580651072
90413308230189648 543690831662617536
190444305083008608 349186326159897024
178900880922536992 396227760321121792
399314155702270848 400243716183734528
314286011720514752 478068545804585920
29710034873489912 161130227438708832
326301723683443200 473797269508741760
426733284932459840 453763231190947904
69587735155211768 223644037281908864
152983529677099808 229795040381059520
391744359658566720 448288261174636224
18091663444886060 56972040750951808
224319455241680032 393317703082001344
26482754813410748 138451931937955600
336633795295817216 369583713921481152
307879944907532480 583874811723799808
433905797438854528 487460506017263296
130027148007487216 139565196244036288
93485423064226032 333175399305800832
119243019558621856 583606802078164224
102357838100968288 215166348470680256
275402219614183488 584200037308937216
315944592118350528 554939702799476544
425011315297745728 491713504750188736
98987787163700176 421714209724012672
261224962885026816 340712839408816960
127380983705091552 321990104092728000
197449145782838080 339382902964446080
153796591769640896 252009340455284672
75068094997014624 348569090859127488
227293065164655424 251466302608397888
1592966613757746 230151362535108448
339336722361510528 482722577355976704
318886934114966656 453275260668867840
329748199864490240 590093377845928832
171605041066036928 249973908503916416
402266014960564800 435474896725198080
30079916705686780 578450890076999936
303482423881416704 386288383308024064
95402266167860240 444332708311331456
46013872806102856 143472570771393280
32147401997457952 401703938219603008
301929764449522624 556859448970147904
289323794070093504 467955707517261504
328969827414796096 409001094739059200
161373275858327680 583782168300543872
212380441089757728 235432988731917312
303576796967992960 496301426005325504
43958975781430128 580089904750400640
86393564763520608 87675550768856464
266390527901978624 521847011035028352
57103856038619144 350150570788224320
136841242529646176 235323527480892160
117884032641012640 534722465088561792
70273426056305640 219898712617623200
166332720246456864 583387862060846464
205110299042073568 385408772006872320
548205895378311552 566432509939724416
127686811742476784 380678934683933440
149901967417336256 543879395005685696
76428305683385680 210731281039860064
98789301653261008 382286491528117184
172414578457190 325738708528786176
60016913873651632 88617034390943104
34809933439014116 140299149033392640
374778317113418880 499665039111945856
157829470214554976 172933089050500480
344337815685422400 418400408185468928
272567495366176352 354749830109342720
70222140611606232 89462123655657056
429972668195014912 574132640123105600
338057036736717888 491186990145242432
70443442001217008 406043041041284224
96563760276756592 292171791154929472
178546268870467360 289781265113965056
238753491760901504 595031053979999488
2313808866415889 339447057050365440
277758172396204032 543075389271359808
1825323328905565 23173178945856372
172486269621377184 209476906750419200
139594340258687712 247881019224916704
134332954063017904 322245881247622656
381610188439726336 384663894404736896
355214474949441408 458844556616308992
74651912660096544 413029286053826944
260392779437549056 433083906980906880
156496540548695296 444574429749516480
303605098437413952 421532921586376960
302328150741039104 507990936672498368
240823805303271424 475380780133185920
306959480612515200 556149750846299456
31595279737215840 581989850880497920
107361717338957184 459753493669141760
498040133532995008 511039772883827840
22899022721257184 448724293018439424
65688753364957144 561940426850686976
34959290373370468 268365336588320800
429924045890632640 445280989532945600
106714948427469664 464381707842941312
432512634639506880 583852084176022272
53475270886539664 431227422909537216
196332955938080384 445393495411976128
36852981073115496 191747046165069312
318277650241946496 506688287639276416
269909932999511424 314172189189946496
182306995223821184 547132091068138240
235138529828968032 329939486466378560
145901683829287232 522185111359524352
112679758989989456 543563968779831680
459918884392915776 553584752550511360
396866283314603840 559130226933233216
121963734012112784 253720461367800576
87736753256616736 410710370297716800
238018067256165632 355770960318427392
31753986556346584 143720441185963760
295293690192593472 312613304952386240
294771593738117120 586054690127954944
75385398419526592 509975454692432256
181986241963733600 220476698675084832
459447874312648384 464803888035326592
115265385638280272 357635461803225152
67302961796215248 407550461776492736
273125194644979136 483535050618041152
154893470306118656 374329516131344576
12481410215897054 73654812657760112
202935938656469408 261644128252973760
2226556207643414 197544887778382432
254135477254421280 256738561413130944
339276390948534912 510094914962783232
77371450204882720 130080075008687856
128259347448249984 521006744701718528
170057490832676288 421791815201019776
97048516347590272 456355710194610816
25038751082431312 424007523779096448
103194784495771808 313033495742604672
244361974896066688 535065410098625664
246402214826786944 306568085661799040
313787113607975424 367448167023505344
42737919136848928 343393351152560128
361036145943659520 393060767936923072
313568948141486208 455924719247114368
513823080000910592 538267083190815872
545994498437794944 596546309805959936
399990437174555712 441505668470168512
139190316272283936 308331670213114176
47252726876193792 548451367951768576
87995048171936032 480045808583681088
319507140721468736 350388974753659264
371564354037114880 498075529712694784
1655084115629426 406226354225716864
219416338468029440 352017234598565568
174731862614501248 275554593185087424
127195311199642384 338771452570762688
27547945397127220 218372311663809408
10199544441733946 271503167121804320
53331175683558736 448454102891661696
235863779400647744 391322513209002816
141049256215955632 262621951599463904
15112218143769142 272356983853743840
3515157483572509 108564982072990304
404654293513842304 453231299346175744
88371101699776560 102742752996936448
254535063861475680 384831391424388480
123869256907168688 182402285905679488
10332320237256122 172545884028229216
7558393331366071 154038574133455552
119448507866604048 522813612703200704
192126506597906848 239818270080189280
21247827969742168 212402299705038880
54788473419658752 266317226371141024
139038531256647104 217708236451754848
209878229197358048 527455475300896576
52193048885963504 182501021151103616
261617589099704928 534522013951016064
204462887396514432 319499522515980544
74066070729414208 222036518600358208
195350954222635296 552092809613713216
116081875492518000 228867874883180544
208644503331209024 313484286904515840
383596013507367296 544766644154810624
125067165432458528 379706016121753088
75919801592579024 92763099847341376
84728178560200784 477366997630772608
107963496243093616 270869865091672224
230888580620145728 294294689222231488
72158416895470336 558458804204050240
85524026061460160 597898443252481920
225718928962432480 263749219330895872
464053971616132800 523945791308395904
369399858600167424 597128181438689664
17806712839372682 109348471090389184
21358087719607768 178952987983004064
447402312721460672 595555025186283136
52704460771044000 176260829753893888
107342139878168896 305016787512513408
435746170520155840 445964113059716416
213425973038231872 394217926610974592
160002300895189376 489283281867194688
85855684845559776 252399102367216352
161226328294086496 450656407811982016
581330916898840832 598363655573256576
269660288031719360 320943339514646208
181356720472710304 265977762973992160
559202079482207744 571243688862294336
31393199675865248 146173802865734976
429282784577090112 530401208289098432
9192969731999040 435347244631734656
74009968149629280 459915749152638400
3005438502641252 258039361514109664
187696615200374848 245203183505319392
292014846814339008 517446264130273792
42988665869980720 459729882524862464
272035349780905568 431935265305441984
329106194137426048 422715482894512512
152872025574342464 239539153766107936
197926397826902944 223602691583406976
118416193521768800 260615141058888384
187755936510113952 256508809406792256
227514522091424608 543079339428521216
20337843241298032 96862293545583664
343318790676535616 589192775625334400
126671022099766464 127439521120190960
211065940822328832 325614570053619008
114759052486787008 569639269316337280
26789650415455688 340821470284086976
17173247252401490 272101452935598720
183953189448156480 278888609765419872
219646667072661344 324802215452659712
337645267067817152 403277430674007872
21987555052338616 256269526492673344
188407218879153920 342036647430146176
389054098774276224 561068381129306240
8329198242496672 449744273357622272
74867946211620896 539533382255151360
220621923055702400 405393901177714048
108834402201786720 429371718741095488
228809797893611392 283202766322049184
165929270831302272 376122110323564864
20631438822610456 305903567084103424
24212422794550504 347729682615708928
464060258812231040 549299976985534336
397646084479107072 502577544057072384
84735230845187920 197784700199206720
221301117583012448 320303679321604800
268006707966178912 424228871944144512
442689039375506496 531676987096562048
557065473092952640 577112646854167424
247861151637497632 431137166936683648
275578034846404480 318710472600490304
135148138688032864 336112777252392064
285578631078323424 525299433463892096
140146149277254304 401701930604155712
212280862395198080 439479235673752640
41171487644372928 549172770320172928
426304334849873600 455091200185597056
36292144401379296 159170403882999968
238068203148251744 468168079979287872
245927589406187808 448216099321847232
101841059940462896 538401638971601088
231534464820730880 475594611125030272
162020433777314624 290468522892903104
48738005057543288 151389092701470816
117037497278051664 470589911029703680
399546725606734592 484036637081729152
430456080862565760 494286286973176256
153880441001123712 552957792032478272
145764141235599520 267315007221345120
458114988150870464 507340499205324864
65639176753082664 383162226842439488
131854093219656896 413560035851215424
10360829075167702 20863547479542272
207269179556483328 263883267113331392
55310048670288280 75588033528295376
75704646705931232 201097528776374688
199591120749807776 243832857293498272
209044358715236096 565262695207610240
190802043148739392 340458072863801216
72252220168845776 258744591880594528
318854377281147520 593626209362219264
109289442024562512 590190845458718464
201789631252333152 525405105673436928
77950490479254384 256625537244500352
207228610653577600 530891883981005056
138312519452320352 491109560513644096
188026216586978304 336132342497524800
299739343848737728 414243162122961600
219248678883109728 467514909287337024
263470597510631520 495228321168461440
17529548417410718 412854037705506112
49938689629469272 361062697728699392
414028363586567552 561561744171580032
74036337166201680 500235151509913024
98045643159732208 455422059382096128
106246584160380400 254545562118123584
117638672380019488 539402295492133120
150930361580966976 209445590413748960
300703062215325888 543103882135570496
295987984832228544 591954093642199040
159545000552334144 371469572771539264
306161775204428480 544776567913655296
214236017568097984 286873565703852480
335104852118756352 471757557512003904
243226001599894176 479869298833653184
121980565203212928 551858737769250240
236864594507394656 404258285874399040
124749543469443904 184895264017884384
220212708535080192 512170714011742080
206690182823871456 346008032101770880
355914651261327936 598623716632924416
289815189826205696 550687672507924736
318066765785950848 466238894005854080
211419117589457376 421615456666101952
250114548258643008 517556806562049280
85130966774520544 369380164626080000
500758802321422656 553205638733539328
272531129109044416 343961089296892224
633043118581591 575764785688704000
369878597008165568 473434206778350720
357451252232505024 594155008210507392
66379594056289112 124675538560951168
345656201297375616 521749858775656896
81907534771180960 351455690836166848
33529383797143596 379176204712965952
489610029155118976 538608669561752256
21246585121381432 65569512652733064
242925789591381184 355578024612529216
273055895431129536 534125582549185920
336474512380130496 507849060434903616
176833938748967168 393856288595089344
388366608900831872 507925788790930048
208830959335279552 453927717633125568
160683219904136384 214562989647256128
86023763199032928 512239576473387008
221337791253549472 500930020734502400
46139056991732880 598633667672170368
264837234438999392 369040828164725120
151036547892198912 267004531455725376
316081029370634304 495565683449903680
46466542523334296 56426025488418008
390448584904349952 400837847332013568
210918417581822784 297245400509592512
349137905719166720 460189752086367680
352031108050663488 385966746531308864
297085677621396928 591818850104781696
120558317512046848 367402455703125504
15230564370450806 100435902718462352
168603613337400352 267807920027787072
83941070094388864 598400214335271296
68859246738597424 174858561245243072
316603456536443584 538785018775087616
87065247380143744 285019448346264832
381983328307157440 582191969565130880
487566984888511424 596162555201646208
25097544611444216 251017357612370368
2017719724037852 27905338348109424
112793485080613056 319336137062574464
88429774755436800 414849935909911424
397374137107138560 446463406195781888
51290864953816272 418708728687433920
101360788248405984 530122141130316672
205737824206433216 347876345508829504
115353038648415984 385899439162781568
17162306230655476 485830060142214720
133913090839026960 348109996244526720
131250106821473392 163813023356183168
431705601529658176 436546753035666816
213568407536272032 557539250140582784
34449942354098328 113229485788348576
274739287084810912 311997651792483968
245762317185882880 551321832892289984
289943797473955200 402558030360702336
334074355853236096 483924787748640768
295306652885523392 479268547527130112
3072546333045320 267413785296077248
346612406920777728 435365640732463168
109811441693842272 186226908913885888
40795366126153032 247313163403990464
35516257755320936 587657627066005376
242810430373720128 589783518836859520
198919102804879584 220303810067699392
367825427565112192 456669560343844544
140156323190669760 420683228461785280
26491711906342492 220874793966213376
385563511901393856 420303643735488256
264982405703551232 486089475294771840
289611371260413952 467922846821143680
63357893292049128 510449244097362112
9257911593611786 302875483853622592
217609478254171840 339316748516376832
200474519688990496 221081483904863840
284165222988358368 293243039196861120
64555262088500544 580005901512737280
47792195846591952 185394447752118912
329875325653382464 383431401933730176
245513925506918624 264556350162132064
143825541114581792 258502999351443584
98355040693303920 379594987640822784
152138217199022592 580229175937822720
284019508483620032 300086251612559808
425225340165221696 556748912290869760
498159221447956480 556905017398768960
122961411822390048 392253695219504256
205869695736720960 211086630793545376
13402082407020980 300829001888017984
15677934442113136 503991102825104064
342702346465921536 391779401202677696
10424069373049060 526195986248732160
557861013182687296 591223970709107200
127637941382743760 416965042102590144
29516198803880456 346464385953602496
422444059962948544 453732246988182848
87507019421443152 310691989834298752
199278143469653184 251340135736746240
337251645637272576 539537434184210560
305266582087541696 398340483935597376
472155923764644800 492153089566054272
122842542192527568 195503403554936576
6432459559449446 488142587524337280
401132422180644992 489844488019965952
198123026028783808 363463795180134272
49063361230741568 432038357241540864
110690367732024080 534835265008098624
163970792185483392 444556517842114496
426413159776970560 520497195561891968
39543309911811176 195498288794612480
234723415143267296 269147585377271200
179961736830446976 382409140274731008
329177975601626816 537823731156699904
35870235623980848 544774839154705984
167505041519435584 167557592441222848
240328720317303584 493002016544708352
111677534836033696 506972160141871936
110163253674616672 425701779159468544
75286207892079776 115540585834102592
74396260005196160 158993252244968608
80730120607560528 276056769752048128
385593266499856128 530952286403089856
196105867178426528 253587667031794848
406795840798025792 514910660143826944
306229063722447872 476579794664564416
266100986110567424 393545558330883520
130803098492077712 287226195575909088
47904497674888952 333486436527808000
499663794244475328 540997154047117440
189339504751824224 543895651006198336
187659309066817120 321583078085946816
50105829780548824 160878145951225728
114026933366459344 287911671939947520
107543475723253968 177913709246742112
130507836924418640 350592149860100928
95607852392241952 156111934447840032
159889552752247008 173443183778951584
32638387174030612 443747604612837568
150116107816782496 378042266386547520
50967787024969352 76487286695597344
193383991730731264 356191196723732032
233371552755465952 437317562866995584
122310461207711680 288267258010669120
226566489013448192 483659390333807936
443587707625820160 588699733683277440
397133310950138112 491919300739312896
114388395449606128 240424403365129664
239388927334997024 367654818493280320
186421166207871264 482219223116501760
96227193589294944 364751313183008320
270565896494442560 589796526265613440
354684275193255616 570936057436605568
19538374039493916 548495222766204992
340704762555194880 549390326655790656
150480321029251616 588920172567871488
328172834428982528 426447859811892096
78223748952122448 132283665598783104
50672379248492272 155333806828197920
44293321544532168 65985624840574736
453580703873963264 491702327454757504
138729680649790688 453015682882401856
1199704875049998 534453900132691200
287094467558924256 431330557877054400
14319540308269806 175675963304126176
494119402979788864 571855926485836096
18751887636489636 158980859281710976
91302716854816816 491861612437240320
452693298121933440 520280539537108992
45857987730819096 382942741840534912
23321973507129680 73331368521018368
140496100179136544 432305994935352384
298329506486388672 322078994137610112
3005489015884191 508388293678444992
431136830046595584 504070977146484288
198188156337951680 256371920650092352
123321673813676304 307685603870761856
495368136727213248 598095249774542592
142357895774285424 213278677174533504
292235204859703552 464166737077469440
187286019421721184 206583831226249824
240715543889343392 376049055683042880
104143403043493216 109420815603395472
47083183492540864 71700822750033784
302350056525993344 485205762967425920
208171022788562976 548409157304505280
64927726249129536 479605474999485504
122768876576109552 540663820139145984
374057637912061440 458692619222169152
122306698378776128 366014669556191680
385424711596782080 584544658324030464
90484836977946400 196452264755268640
46927435458231784 216290537470758368
31840594248004692 546121083249170240
339967534676960384 482909919498548288
348487178718458240 455210978136594368
369058701783144000 567014711248005504
391304088937932480 493531140550192192
33190473036790072 181476340937526592
1509971876519490 523317104583778432
57624174184657648 505789515590565504
69697804379226872 528146068166800448
116671502051299312 212778033992664352
76856372152793360 202536769989466208
498900383088475520 547225004484891520
306383886484261760 445976777077774272
415894363827591872 585885204185240832
254624374766781952 497428091237977408
22501899878854932 556028730928252032
415624226914858112 591052708535833728
177931601339552096 522603034969927616
422379664836842368 493670450225493504
205256509674819808 244891737410909632
16199456840131836 232046538652779168
15072555824913312 428301462086648832
340385829841905792 398893516381574976
672024559774863 191396450239669440
94994476770948256 367383336509138560
188811409476771200 510334238235842304
27189070526296192 334320125909521728
49291812278820336 482387192281519552
234225575554400640 342161747171287552
76663998575871776 235950351356859648
350524370385091520 373167073309534464
28294578050609624 486412103379676480
300170192983467712 486753002146607424
295322125841808128 534133951672994816
22215923673287920 451732817494932416
406529728341649920 430719225267721920
297322292255075456 537541756907851328
80970911993632800 203378800594293984
83667762682287696 490925722778576320
35830739797073992 297971513080836480
323975762467477440 406389797318256000
201374490920141088 385730320006272384
276016519664067520 463356361223339072
364898117970622272 505580242056764096
335631570904666112 423148266337104768
172712112438144000 447932924138207488
143392047024213488 485756510358753152
284779614447988032 557151678849127360
143527574641231792 564096969152180224
99318802954248896 534194075172919040
52806150286352368 591839291028221312
109554886701550160 258359133009663712
35036697475579188 543356382213122880
240102857292570464 453920184846720256
489199120052422656 542293258360871360
160160295224808032 311712438597665792
17344242698191958 580055165808835968
388333967248568448 538857066068111808
47900635072940624 456885000935286400
145695357106578144 544421332012126464
416134695585456512 471856612464718528
480154592786973632 516191713346537664
108245623949358752 192011879198783200
385329981760013440 497372129099986880
42552032555387248 491264026702247936
241803732532227584 272268233040861792
159394546523792736 561742828268352064
322497264573842560 358585571678943936
146788134316690144 184911837254326240
197531451631786144 217207919677504192
148110696793556480 586904569465723136
35427363215813516 500333948953656448
202605848249314368 348498149444106240
222527735635909504 564583120612418880
28496652524043992 316632781511858624
149485295337089664 257287329305861568
96641468352878880 491144866787967616
103722635178625392 509915709585823232
86189414798021216 344686193022378240
177184666832162176 320409147096947840
155795708401920864 473803802699948416
87291774564702960 466525090200342976
386702224831985152 524905494650758272
9631633926280032 128827552000538736
93701192907112112 198050377537068960
408557220349528192 513493598373255232
155746663924489760 311798802547570304
326866635445759232 377955505554282880
213026447471302592 382765667720217344
55125558986412768 233994118755145600
66203306749410168 184356202607730016
256795371150868384 550032451492491136
62259702665776752 489724749613026624
132615912802240448 222393161713064864
116381428701746768 339598119116932032
222138530542698208 328653636748680000
65758085317730400 161478590350567008
388201549430045888 530347457687911808
267611142444336288 534444882392238656
102210996523888512 375172471177078848
284724531065654048 419860506920514560
164695973741608992 182131396223499776
72483650575887072 159175598134452416
281377876237212192 308428228595875520
7074490760855457 205447612799743136
316343195218587712 421838374508456320
167122251922911328 211476665022367392
20551353234054088 237386959758451712
98805401099507920 276220009236760608
326644584156109248 549024117363029696
290777432996514112 345175106672952896
203268490582781536 454655191485018944
140311028222353568 584386385975494784
117914839288134880 246633103468596992
246208873770367872 430753049474904896
167791367400970944 249996963736841344
405754713266716928 457187690265086464
36272232308392848 285393907693890688
56293468791630472 162504243980251456
330178616674872128 455765771107848064
325708773409125504 327585028341090560
326688317902099840 433420393255762752
79702781339217008 206536623566479648
211891625894746912 516195916169415104
51198647783050616 312000932309408832
151881921301444832 567276298611287296
3064953596808656 559417838511972992
383288909245057408 418998311186136512
255013387099098400 584436463757275392
305884499525777216 329186166488020864
440265588914257792 467821096989342272
12119858543035348 160595431583227488
277755950002200640 309971937055462528
158266291307356128 446381045622881408
144874117322036448 150255098142523136
230882846807469312 579339397788990208
222293560456895744 366035374307383104
454922283188899520 568233877795219072
324026366209245312 396680809588482112
182915728374628160 276438627287596256
228952476019349952 511484666859521408
528036417198508480 542481785892856448
240408182703630144 431771368685816064
285033950652399616 547084200648232576
119910372099993376 263216577225925472
236498384037114464 343594310743295744
256959212629284032 351927289007293376
170909816574102112 525585140014049600
42587948888994152 558278409219426560
239554469641010784 400464513040188928
181360537455320288 218189565893047776
59979561900934680 547706683533760960
9276235501000600 65583196770002872
7627803423095229 172072929654185408
313020903125160576 471029362747379968
393672393980901056 444622733191234240
94293167820445568 549310658203121984
429276056188067904 551844466677259776
378981661495448320 401555685914424256
371920337595174656 460649415609275008
127182649375598464 555148053817912576
413271322395318528 541812454659649024
46762467350630440 297670525248435072
183098477633968960 481177112717940992
284558529382158720 307530522805708800
337364221011217792 533602898815475904
249250985289750272 407098887581901888
326974306982117056 509915173502278976
380145600689215360 492539290701994496
143142723218918784 445706366275050752
284391172094844736 365684337184579456
551478296535097472 567036407911041344
534942770335934080 563518987427194176
59172211640110496 369362022791043328
166250329916146176 259893624655231776
25435263733042064 550765782863635904
205730802306184192 242369259354528928
239993491665301728 499242677394936576
194051739328520928 320472078181982016
360589168704344832 402101824303036224
455207922598740544 511808014399665216
65785099040157456 146264770006712224
89192594914262768 514611223748900416
26298774287363964 111965132404555520
334322148567594752 377229278143835840
144936672369944768 324297749412485632
73948429922287648 179895629504124192
35897915286844520 119110315763641680
223166995781783680 377126600311278912
135324065484999984 298836655381757952
191028694242862368 235366433882796928
55095466661070768 391823345919359232
106003747852540224 160251505965726656
252960338366331392 287345566760998688
325831491679249088 472784323890956288
335618845393461696 586362358627225344
78819623659012400 414134894771075008
137706318145746544 320853925411243072
192490062150097024 339887804021743680
247791090674846816 513630591469286464
285680370642047648 384253592507904832
284224688108653440 338413176426831424
250752627836776960 289079171280640192
385061219445188288 574054047760751872
175193720395502144 487367449074163456
391064847821745344 446310188567112064
75880759857123456 180202903009893024
384582888947057152 459106212899281856
225264211363759072 514930819162605504
11062185165061490 501529150175395328
122299683767179680 540281007286047680
180278412723448096 487815553438134464
283047670222232224 336632322367782336
351089977954291648 517093443862171200
1812666748944689 140837407998345376
101069496371143472 297049239906677888
539481733043555584 577525729858710144
194516743470679136 386966449707381952
140477309440694224 542170998403018816
151334947682284832 559380024826314112
184060068489939616 193745687530127232
153868662190917216 362200300088789440
230110175553561952 598543626429820800
87402564147315696 575352608917113856
12311260575690966 261204955708641568
272153257093303392 299475883948119424
55469721849736224 273076577498671104
226496990877720832 572059151650442304
18092401450691412 291206982985187008
52599634618441408 225720081814970944
2906551176281978 507411652368460352
336357459942382336 420107017132313280
206312002165727072 381181626021281984
40305071306476288 305797094119047104
336939279389657664 523166134654154688
401365874858068800 553038951398930496
20512042326807236 327333893038537664
213964333748871744 438368380972651072
195274554249579712 510107657049010048
113389201411073120 133605112463756144
23809067397669320 252226713790980736
530412548667616128 578984461811073536
80045987589433824 331566729134026432
172570914934760000 222174777850378208
98775898376182064 436005830265571776
373256623161820928 398447223719165568
383850223816439744 592125967100754816
565370218872508608 577949636735433600
276212404309930400 306855371674372608
7193429328155738 519733806224104128
94467230603178832 305640134676134784
301923086671587520 556049565934436608
460836851706731264 554012680390510336
268357825270357472 596389512215808640
173205137333021408 527703862532311232
427008441818801856 591824892559597696
205341161210523680 224503033855799424
160341585511932384 457259753658820992
49637014492604240 173806079324513600
49876709650686632 496689344494179136
118922254943968832 366123860600820352
153312788880599424 163532003138864288
45074264561717632 494376310547072256
153718556026213664 251905862210855904
323603856427021696 409561608141605312
356314679142780096 535296962327746112
92731053925944384 189685650976447104
65813437293298864 410510778981355008
50230132745110672 132945032070394528
225515553466906976 555247950019118528
322033098166845056 397188329305767936
88299897812000752 510948956838526016
185110783860540768 594913578597673600
454549371518208128 541765489756438656
223443476946907872 506655208295194880
477991837079332480 540581487529106048
494402965183425408 549365057187211392
236343904432143584 491367644480666944
369708125884102144 395304034173441536
177094499347081568 467451515481810944
14633099864977776 466453131407486592
96274128354477296 214487432456962400
27053123177159388 388451704223714432
45087793415766520 204828992909084352
77312807710711104 431935499305966528
103423611817172000 359636781746774208
196100361498254368 598728722336976768
347320749754473600 428902874436581312
498022721016362752 572222389621908800
330361966794998784 459283250298074496
247873607485843296 540242602283899200
1530791236263827 34553424282994688
166130138811183872 407350309966974720
467893510333827072 537924325686934464
64501572501572976 553170325991784256
326123690170005376 401590688067076160
311618112932180032 397669996926368576
34375129364063392 462852963597574912
157755025912063424 511786275084520640
50746932651245736 279373370790605120
216892591842476512 398153941503190016
49692374625468816 238929217135107040
162867732594707744 188893414486834496
194681923564845024 586077744780098048
62663209361168968 254250717499378656
374311707744237440 522337257749457984
105129507458854208 324647636120077824
351586140070778240 432100268788594304
41483888247655560 326857206388729792
116979154873107216 495941094666837504
192811308575627616 401120921668672576
196018532691650848 359312915691876800
73939451485738848 440037962107944704
450330819945998656 515152523103653696
404063762912006464 471562680677915008
363728018554214144 565252010638403648
469544586345732672 489970205260057536
9976177543847214 270551819515283360
132544228750640784 337737006695864512
133522648158489120 285140122308681440
82310145836537488 132000434427745824
48773231494629256 555451057925939072
81709665757959680 338594374520669312
194161166970885536 472512582782537152
161068890653179456 454914633752436992
275366221905180032 424224866221299712
279321597126073792 300511858427243008
58525342769459840 454472677974219008
523696607228100160 580035961563608320
31410546527855284 148093542313600832
444965647924750656 543775382602683712
6934424134089554 94024617698100720
259065332746748800 259367798245402144
231516645566077760 457161923756638656
52146312226747224 128119451367597728
206310830197883552 278311735628055968
151852926971259680 244109916698221888
289176708667321024 417439984504999680
121198253514378112 360733381143018944
133106695577160416 323989811382526336
204726105828539808 434675814776825344
364764087870779456 529954001175755200
198858160795600480 218491071185434464
12039139769955494 290376154134543680
188775872009825728 467488767379561024
502679057536473792 590273155293588224
321813296261025984 493862898692984320
11146877481021948 321515546706091200
57168169283941344 381466076700617856
27522708138381476 199494565855553216
228211887472248928 323983518581286336
159263475623678944 299324771620495232
81788450066030464 438899346156407040
552195459797150080 585866507643981568
458196502993410752 516551741073614784
407928675045306944 584703307430456704
441827087123866432 582094582291771392
189749511419639808 447235652910881024
289861505345391424 494321932595773568
360629587103379840 381753364521941888
67242785952634864 423127690707455168
291593415349789312 433002550064495616
20231057551627352 485186341674810240
105275788017029264 484526725302159680
312635995185993984 582985238231306368
86711615754010640 262871759140060576
51109100032364504 368753208295517440
102405256781591648 566877896558269248
380352343880810944 420629213673113280
337726492185841344 564420140025583680
286460119908528576 563004076671153472
214479722362626240 386008411140606144
491661326846369792 551488119943010624
281276950418421600 575898611843853376
346082122925400064 448464644512814784
230066438044886656 526447131257786432
88540019640175904 311271722605093632
333446879649897856 557215412296253632
138763799505242352 465744799406340928
56120570707985424 109709967750222160
186263154886200032 548113435653602688
199529035844613568 397432558317791232
110841210592560896 388586133765744256
167498377843238720 375042712184689216
431285632974430976 542471820475603392
114428942879509296 183456914638773312
364051329661924288 489110044832353536
14919932081104718 416263545550723904
423513235144911680 540180597745239040
54855217147176008 567809783910644736
290464859084159616 412765346260663296
146850005043113920 178078246086771680
71893752179798448 440597290236895872
164160860484319712 413321373429644480
6849024959624847 473073695932804288
25616582421996508 535668462298949824
157614004327319232 334485388979264192
108378014965718592 471914544567760064
47746368179083168 289920631958394944
18067268693188552 101240387451019760
121048256895529968 586069052332040064
9609971206516716 44276437713650152
249923235037330400 362098792625521152
91550209970247920 247281833359911424
284523295172921024 561816010344795008
242354817390587296 476488742110696384
250772567154567744 481148727488462336
85034441290967136 333844968084849216
184558838979303680 509312246014473856
160327346008867296 329685959409464192
229464945609732448 268605963117641120
242020934894031296 361940653815380096
136531582848889520 284021922710285088
350879198419885376 468384130433527040
28248238663847736 35900429581046264
107132882103737680 545015116419098176
409893854487818432 434525077087785024
368728466937979584 594287786178246656
58170743823447760 310131019104339328
131940358981272864 144416487721147136
58453179949251440 575115946479353088
196998987050862016 199517735004387136
241445925338990432 566212784197528000
88035880388348688 429001744632704704
37738132922073728 450583422185808896
203747678344320288 412909110968726592
308956376777534720 466150887624721216
26323658237633452 350740467948531264
275995097847081952 416874992113488128
182084340698743072 455782833421376640
99296083716638704 261931937963558400
340924867601694912 346914493495107136
155117886477807936 540626378478369984
123006797561892352 302152390716018624
378721023547336768 406719354500363392
125858099638917296 493667463250032768
102890392581325456 223072849493528480
5085807728343998 452412433961550400
189186564058399520 425501631137039808
381997085116762240 506288775495389056
30822530863394120 166308118188596160
395728422726554112 593169497336699776
169212290818796096 520475370324957312
61391036796844616 122997452547183696
279911523146964960 521208201343337024
51924546151932056 250851349756041888
204539119297325504 447329347697451392
34743158119748804 174780993907876800
2452849157854249 355369461981975680
320897021439738880 545580958614625536
314722001702035840 506588538409957760
30617365874236732 191717147759633216
383605631218756672 462602506780578432
198430966033374368 505225069629947584
52993899040658608 505462914331549888
162553728684246464 497413208073971008
156358176660752960 541875332601455936
320954505851272832 524918933562595200
421474416063165184 532919028946121856
541547214645192576 597097070647137536
231971045954600736 307630835499059328
334105504347431360 484112832207326272
63837815577640072 231340375051015104
64552185994741872 200395618863440768
329328622660678208 548234918354709760
236341949535067552 460734031035970624
90286615744545200 165424024321702240
108858324339234448 477199796017864384
57400611193758712 144685582548485152
231069950005421856 499395252823351424
263776681530068800 384284116166306880
108690284174619952 543948076670907840
247062107595460896 563121574358912960
15364054679195888 379661044857710528
67074314987234784 395165500167279104
358928604459408960 427880279678118720
228137884487065984 549503066802852928
39126606265803808 140764607368334896
106905693250102496 287811348249048704
143581442730190560 332147747912022400
229057632956737760 233937348002174880
239690264739458080 497898623792896832
108595860615565248 177399631110711456
26622374665894404 548181027867016768
522237968213352448 592103929481630848
506483707943755904 564899758333074368
402615736509057472 486952917569782720
227563409659891392 575243131257844800
260824117056625184 321860629696409152
75382834506229856 303560765244465152
54975935458547104 426768671325809664
1913492614774872 535234302718035200
95172939354232016 334294236395068608
43385319223475400 414203496211283968
242896336902408640 588044459793508608
156062105886617472 258970867547670592
235888088635879680 276657487608606016
423660294645140416 544094907771376192
197219501705810688 197414555859912640
53184601328392496 185230036436374272
4769528606576934 167808431375928480
67132228414376832 434758238229576832
221681143344312416 573590605927585920
241572840572662688 314384693486315008
391938244481912000 541952846016859392
82815319572535088 563061515715177024
311740251273292736 321656805316435072
369558450910055104 568865411851478464
191348912063393312 207098484666095712
218094405804338432 341505704629698496
68417100690185736 232945919691081088
639038967550855 63109356265661064
106300071916486304 400588886237111168
73616421290482832 96824669477926464
514181053465695104 554304175625543488
190592417566743840 379923102745343168
81498312695064864 349268757365551744
399063677266315904 480129074350236416
486799030267997056 515748053509018048
195896384720624480 237777126844104800
307315007387613952 524636696322988672
250046418269186720 467540736033773568
494987583395010368 522225508996021888
440769043704226176 536423594286487744
340829557017623424 383886461271362560
475547462282010304 547751134973324544
272299692338456896 293608702034096128
105494491032579904 437153877823032256
65640081728518392 258548649444350336
77737415212675712 189593082093065024
404048208305738944 589741607970324224
191674914108861856 207487782436871168
13271414547148850 128889684649185264
12158205571345072 345854200431122816
6159739836930737 410066177641225280
197179569563669216 386496796668110400
199544140721385344 203570008319391392
184268246265530176 374078559142200768
405211664439900928 506374454734493312
326891056242440256 467555936213756544
243439601372472000 272557608278896448
201201042634051840 273667918369579616
168295708948363968 359475269737145408
394006251353923328 535364052717147456
144594277140302432 254360975325747296
183728985789445952 194128014089498432
13079009285693330 89801582295504176
229435216520212096 359203427864410496
280563105049282528 462094267945273280
133692570888118528 594455138732036096
99392470753734608 151077622776137728
105125201506239904 398831834929715328
484303092865387392 501031520280888320
75159376114809424 272438321137195392
58424111798136256 571115521344634368
43356885991877680 593410811727084160
107735646999606720 553882702200839872
110786056655098448 412018777999188672
125508761050987840 381324575092438976
33704372140114660 107568383434359632
361572044362271104 560415737734782400
455296304165038912 503137053224685184
257632003210811840 431398175254430592
205470723400023168 378489692353997824
186886313321370912 366467103300468864
198282888077786112 534886790723974464
229937131201339008 370532387577714368
14894759963039564 524832726272945472
65157095051611112 266026129210279552
158950117123628224 294799231508616640
108482617947424144 436529653450740992
407509661351734720 424365826347856896
463238700699456192 484158859429564928
128614641079349456 395717908025824256
203779049863486464 335970111752457920
325660839906882048 564822356696807360
200294403932078496 479844539310323456
235348464298868800 423259042456389632
45172090726517632 556895301272603648
116055436678957808 354261468630876736
105996812469548880 440718686746404160
38551377076935344 478654562445075200
337143330134241536 582819316115297408
73846343706111056 289453483890360000
379328892232624064 542823920393606272
500982095925044544 509395993961159296
325456773613931904 556140159071283840
176642689742909728 216994156194477888
98712905311975216 453746521004945216
246069355863956512 539536632417945536
230668334722910592 259601291263464128
12711166248945374 131265331755775808
394266331186922176 530267614351570048
76766526848370368 187065024790781600
330772723005623680 347256060400070784
24328583680349448 140788912411257136
259992519000656192 361838645898903168
475926631257758464 557987941458911296
37979586594258760 175441798426683552
53904110020965576 370357867092788928
94995908163976592 165054365200995264
208172082505276672 287918493831090304
490133927450584704 576126163268812608
68095548220101336 175797362037821920
281944561477080160 448560448484479424
176774498960152960 247948447853287904
343381164151835904 428958392218972160
275766560045762592 539660028524549824
120537576237046112 375757392843929856
144210806604351968 408420273100452160
144163764440835264 512993236833149632
262519360558855168 270028235452389856
188617295281436672 569814996837695872
24094674517047580 189764074988675168
147991947386333344 387330125545621504
121846116560916896 260734338299971616
296408533109557504 559489170739651392
546804699194749120 554827124686203520
480709575835115008 562279481218239680
29921656807966236 243924931750249120
133678323105825376 560803759279516416
171069784470952992 503758112097987712
174853284925592800 517425471471508288
383652237211586560 597382495038759680
290734077134920192 479881748331066560
136971506895680864 517309633117679168
174370497507589600 180509770615026144
124024177814439008 309237494979255680
510762302878931456 551556986046378304
75430958388991120 184537739653363872
304111797018836416 320178051844966592
527324173169955264 583412483803928576
469478935317480576 528963329716805504
536469399540565888 589449372325410176
24979330414197496 330229288398517184
164588548582517504 258947304179435680
166210470347668672 309394700154942592
225620704780353312 229467794031081056
19883733701404284 377534125226132736
20172360901109600 115800051065929760
214132723340521664 446735177666202112
146878765996199104 352531750000316096
138430976577914752 558709542589138816
91746228648644544 394732465011725824
277201431926034208 424984992268649600
77283373695693808 248119241041762816
710646825386286 28461711883344676
10209486366361994 76159148560428672
476669649100731072 552347593504348480
336719260793550784 408705438933484544
155862852074913088 229736652371873056
142284285614732592 248476472184643360
175480439167822016 402717012725897792
127351095780227632 248092125624408608
64545956583137048 379273362258233664
395989739613877504 540919267839420416
341042291121389888 501277146632115584
262904594334081696 514523368047927232
10724948197159756 418186680424845248
84238235926259152 288029070584760896
183899615906616576 343844192793448192
96623294236800528 222871612873128192
185322117051349056 369508014727829056
226526719127928832 305947596472560768
9166309701550474 565373489452649984
368377116150901376 431481447145045888
68930111616684976 104597538063403968
46790103593627976 317621838971685632
291942228974852352 533360026464870848
380624995332425088 424808524019328128
45075403052070768 135482021301945344
27146051488136356 416108823242310080
71043118615673560 359790735027019200
61184695830383032 339585710241424448
211168158082876320 259478350223664832
212613342038405184 238672326856429472
465559755974836672 521259120717072064
293198780240813248 580169507062513408
315097199688648832 521387853300354304
383148587162543040 392758977633445504
53847070050427464 455747949825402176
129876300048274448 451632343107743808
15424641052900180 164346164332898848
111373123268379376 275879732633497760
248049440725262944 541962483745957248
226081189679254912 367145720609217728
367441036704951488 570485682551710656
273645400058626464 520321389085638144
151972975077261728 334260668418306880
215380286401853856 241646913146801184
19850677215944884 335641981138159680
1436594723197480 515696059187061952
243942595423560992 486127225712761472
112123151729015856 550560443016582144
350377767565752960 456883461915600640
1260652697241511 345859735036080576
332699514482530560 333852648716973376
6954475892389520 9928482298969104
53386907130375256 174205977768026592
237228391097695520 505875073461616064
62705902250823752 552334261703754240
201203361493053312 424786158105724416
51859172313694912 196770061279913568
441909118319521472 558842522383575296
44142409111688936 525237849272776960
26808529781855952 252445355308049952
56267926603069760 461957845907037312
209824654211104448 261381292729432800
296179332048875456 397027164467796800
154108207916682496 513210167849289984
171875372805059840 319882458700279360
266955166093773792 400929348622270528
223601621232813792 254954765991584416
76834973366930400 176442078579523520
199980107724873024 401240031616359680
44382250216321376 330358496726798528
65686133958880552 358640920041527424
114166104528381200 142703205857635584
86414830517139936 366266322556948352
471407803171957888 520581418941767488
423523229100308416 502922458271785472
276947453407148640 325951497340955648
94780493166275040 162592937798407136
173863762818843552 351255513452624896
173598717082439712 310907408872028032
447127035528010560 551160642919906944
378474864048847104 530759253591581696
108060105768963520 218932266192351200
27953949471781716 132494245528805680
299217774981513472 554840559099343744
1941874720885320 312407893864233024
188211949678199552 329147293829800896
240325176820924384 481299309826881792
481300680180444416 486975859839870464
86741763925118768 464976322897769856
245298424410238208 298704447191787712
341989646037350080 378595067772655936
291457657027821632 345673257826159360
424954530499718720 525365378034931392
350234669842409920 580444107748977792
16518960013734170 233317515880115520
92700402650325184 377734627120270528
4670734656417841 495629578089990080
236359567265851808 274738290527569408
8770884233775508 23891957470000344
221051629188517568 566458618591028416
80621894754540384 251649283182501088
451634258541310336 522481681251336704
188733816818793760 593643512913671552
519285022251012352 586279061575091968
178997730601427008 471811225548894528
318198684033296576 565059496584030400
113308476618903456 580016518914606336
150172770685669248 276394813885392032
213264422342087040 537178073369899776
218836207462419104 419845345672560128
315583237339469504 514759990149669888
159819828928572512 557284583825387584
315767578092773632 532296363028830656
271653716526147712 560724212808098688
184061242436938848 198996218220067744
294629128344027392 519659377821401728
446054612373429824 524280361894583616
27864298618530836 381897029006074688
452807717674030016 573461992548414720
314640448715711040 526049232822177792
434075793125722432 591594534064464640
280238197970330592 296934419112843712
216551192228696736 459332748910263424
245404177506766784 474423100896194752
206736326256459648 317862001188831936
421837999127621504 452067818727094528
439739081796822016 575588584421869376
1009584317645238 476097117568755008
65171841345309760 74029960942440832
121161382436704608 400277098213437824
239571240260171680 429620789462422976
160582966845679072 526800099246159744
262131180307778048 391481792132920320
11115095475801980 52504609781006960
485064717137504064 503054550546793728
44547577578798000 556678230270844928
104081960121574976 501094741191182016
33439519612000884 49783086303584472
13803971309817608 318925560370920000
17750274671346098 327151737982029504
290775272598107136 383130512951272960
62953863601251136 391126105774343360
309271010227988992 562097768072739968
170915074455792800 240121416484019776
292448540907946944 416934374982198208
222009565343324064 572296372343239104
142245602691858032 313766332325940224
246781516332552256 497595350796514240
108486791585358160 120420995120080144
341812630398260288 361578118985092544
255167519925681600 415532068052796352
234787864259521792 513509512897242752
331216998077386176 525319157619179968
156922987116738560 429738537970969600
46543471608933896 97156919987084160
297324210806003136 373819468846803968
81621583034305200 132200737237892240
93199276190998416 123002543455145008
140243492193718720 230181355426629440
541776272450683264 541791802808431360
174890155153199104 561305318640978752
73461460402188752 536462899489344640
341153756277666944 550304497199803776
218293687331085056 488864377553312000
400596893404767296 453776328892341696
27974916413247608 575377652720187328
218275047549668928 271320255727326656
168078120781284256 539158343994164864
291768023163946816 411676769173976256
160601089111174624 558669163559980928
360576742560969024 467897548581228672
172209082802844256 221019836274604288
119606319811680720 388860128160883200
404829256958195072 578218311129668736
103608285179033664 398149538849199104
132127706508803792 565709213639563904
21513755255617076 593647945279915648
241959276562980928 544622252924437696
53021207796732768 80878214844795856
507251780219790848 570466431581261120
25359023353387740 231281957786444960
133372107124000656 400963527303243520
53148985481607296 355677812160096192
48474123445623080 496164617385751744
44006361834840896 395321810814659520
225385346384207040 513545946283866112
30519767146395704 584128373962199808
44045950719317112 351375726507382016
526530885321420800 559177315581383680
42427264011141240 416075705377365824
111051423614540224 170522707774375296
115885866556388448 249600958896043328
323725829644872960 344374162182425664
92076628639386192 219290040315388032
129959165014722784 563533309803871296
122027767398187920 421902286415685632
7661867531244870 520004477372634816
22365685188795316 175941473307159840
251527724081086496 410664551035639360
342879466273273728 457783575875777344
391905137041036608 472814998124258560
444199356968710784 553614459420900480
192455749346684576 335501697508184384
197169315309930368 536855961798034688
154526415585583328 550714276755006848
64757868211636896 362960673256747776
124440409367509904 313206412301891584
276552187340096384 469933239557830336
149719204809188576 212643093367239136
50373952788109352 359446254138007936
29379609262129380 517458082159887616
175275883074474240 596030905316472192
36708050546377384 481422519141342208
4227500356386287 473024975930528768
147448296708275200 320457258196483520
213658077318307488 362916004823521408
164535277266796544 477928415277056256
149213085566791104 537325926197795840
105869673956571968 235394309806591424
110394658178595184 404894247440961024
124935824517722800 561012276360376384
399695880991336896 511652302331607744
16726191041984892 579980220781838080
325026228023967360 510946712460351104
102454428067377584 135966204018918112
68309742808096472 141568490245302224
8220206273646524 348501190077075136
256624660049463264 362009946760332672
83587921714972592 285711275575666400
208538844373286240 510549668089921408
129590617838220432 594308368172808192
179823301434653184 283811328890085504
343433711838137600 508354384607296960
134144813949347392 312602562059260352
47384410332286448 103350764731173968
135461953771482592 533306564060196288
17435720707957342 296606386108102784
484684775606551296 547505422001556224
173123060046262208 578742249718679936
281037646045077632 413317321595185600
26826682036751960 531606624424827968
193546877468451008 571199063055325440
66119968835357168 386401593090862272
49200036073030000 85334418700008016
99763737233808752 121464368690758864
297358628539183808 343041738272468864
112075109309334000 393188404993138112
206554070404160384 527002063231936448
83340060426236544 492024650420667776
29880105953991624 439870696362365440
483885977771364992 509222862638595456
54357771139459544 580730298650387072
69754848349225960 428109291749675584
80804452868713632 526056872715862912
50963043665648288 373006454134686720
98912087807572848 238147063238716896
390387871610590464 476561607273514368
104108791224989568 565956966324100096
324796264921142848 418692625708973824
128291165968321872 435712242912448832
403651885108889024 477245625355144768
393913382944378880 464718241731074880
98799219077862896 437239346148603968
217529330086710240 560347841864957760
119313857500113536 164662134968824384
77805482573126224 589570309626078720
431229612375473728 480392067402754368
405766053396720768 537073811211559424
149358206087179680 551571752744361344
214682085014036800 451610891691949760
134702138631449760 172070848808838464
258334489672614912 512990583834989312
33226240405789208 430525761353865536
213539945369967744 425211460372044352
83078193450247568 488140482999976704
451360728131259264 512311880066828160
13203377842921300 449701142007543168
121550282724485520 135967291971874624
61764930347258480 401374148597524608
15118346115023050 379888340914738240
8500684329347824 436821169980254208
148649077868341600 371400958646289344
15519331106607440 226031764059200320
64400892571514616 234221273752589152
233754653186229344 295463750720778816
195910682736279904 314191213161096320
466875772694111488 540426819737886528
68011719920714664 525909348334139328
474040933435896384 512271523376614848
370598525159043072 496992000783620544
324888202244724480 571373000544060224
86463855153540816 320371974339849792
176665510310929568 596998343822606976
46178268570082056 318111032348695104
215702688720332608 493981915453240128
24183823273367232 505800404660378944
217454692530837536 528141172898874560
51518873180853136 346824309721740672
34265728452185332 513944201446281344
173824165394175200 188602579362491328
193980319152710240 390091557446783616
1013650376695298 274875706722968288
35116238229439964 43770660267391288
189929524817963072 533334139860837888
37446128738911792 287147338897988480
371480372164573952 403926527145162624
165998618176556448 270554909418957728
474501969504414912 513851222736061248
20480763408832352 67895327443982368
31498315776871896 541252974042732160
261412724605424736 264000576786668448
141658711624875808 331613805115218624
83510434109239856 439057792119106240
245884998660074176 519655155538503296
48213020749890400 162865800984066528
271754865311100128 573250248147909952
252438706675129728 532059014732560128
69457364743402280 571694368999421376
71618131978322216 447443961036654336
503283233837914944 596759076224766208
163172088571859232 457029892791876864
126453311496570112 387592012941189056
145333434837895776 580762701847031424
305810983160603456 546354103932971584
91669472067825680 369730112895644544
421234711176842048 555632139761558208
110430854536598256 506067150220870208
52562146129738784 447074276977889728
27095667370509068 383079851838006784
499332788621043328 558125046917404800
488886261313306816 534876450171077888
531145320318094912 561965499879608768
455948367034378112 492817661021069568
75946535284460352 180592850101687200
257326336856701280 538181355881853760
281434292603252608 450916920238193216
146491757312863040 266554800210868384
296374967394878272 363382547675345216
70146123838719264 265409346532727840
188202726764087200 403954231368029312
307460572473302144 523192406390604288
382629707907462080 457482858432844736
380761330543206656 394211984368221824
453669459537900736 512384799594394688
22707004212942260 382014717113023488
137353034757904672 497099852350732544
160637019221375584 502183039923908160
135891823682838160 243145756179288352
66599247701707392 575019908756156352
504431162031522432 584560665546496256
111620885130741520 416396820990030784
525572784891899200 559755522495983104
425161542325896192 447184083699908480
40806571183210848 44182447225367960
145467909137252896 262591166105060608
82007085041237328 192364162775589696
142126617884051712 322136193414764032
513698164906417024 569220753342608256
16132630817087066 275221301960861600
385390534584832000 476955556094529280
416121951241186688 522674858302077120
48617389639762384 559529414425131456
417262941990692608 545048787459632000
185453549841367968 301421335392099264
132679771403116400 549360970203188992
51791164009957368 68428208343618992
306962499286095872 563751857631763456
377391849702800000 463170705855243200
120312357278317280 245985969722186272
46161027754381888 346723275600008640
219400108269183072 334990399455850176
119888205774307200 132890962127185760
73240306887747120 102740194243968688
261835028302374688 347834099495040704
142905913373074992 408801381740337472
173630336021571136 430784243078481984
10786833932185664 366019794034835520
153181474956018848 402317356279799872
393796860666185472 465951845789785856
42319891676716312 374633236884289088
76717494014698032 247497291973892928
143527576729024864 187535320752066176
53969591946488240 139271716355693184
32785477879086828 553329223506634752
48657621945785144 73764001621047360
367727722383808576 380884936864633024
174210908715920736 500533500931299456
149581341012066656 240398502142914208
14996172645248104 96898654864959968
122177224687283296 124028582691139040
357606532384397824 480519890849217664
257514061352416128 430267142642933440
426158139917682112 480694661418128960
386051908679203904 511439730222793152
65677694998219080 292186268646525440
31377764270388364 540471707588265664
364430968678126336 524508777157013568
52327720567127080 205292155680176960
124025678853281360 504071128831077760
179070915646378016 493446264604991104
156567505773728032 464930247643883264
10067758057368062 460818384962389504
392400397470845120 531061148219056000
327407156814851200 349104367270556224
158805800393753632 535740437652370368
165232910805240320 351662913308382464
243967870850498048 260847777311444736
84837198096733360 307739243598835904
273260234923450688 402435708115328832
379405980181351936 384495812416939264
9515594386740058 524269414200885760
4010433212367736 254046673273173472
79944976684525952 198392214308722560
214240031124868832 224060747913096000
110856941293225360 226298362939273696
240565825555723968 376504506307036096
184071178056455328 515799625934481280
417219096296281344 584133329110971776
77567150734138720 337913591238528064
407870306975456576 445956804737488576
336264111926184576 400809480700587392
82543769135384176 363552876164551104
56980253996300472 287965687341874240
329103862769793664 402038611354613888
431934719694516544 474240521412604352
344511984876205952 579434059877148160
355936105425904960 437144875216455552
133224668603775568 344832018174426816
127018072267972432 400103717981527232
31378029333938812 376012490890966528
39832282711904128 196918339818804256
179970168931855424 475201687353922304
24029537875170628 533536751829334016
184788667547791200 480967537084045312
262173034127833664 399704084026619776
110871843537745360 127536029330275312
527437403500181312 582273088694404736
417371027136236352 559074774128528640
71475830229626592 83119324466401792
308920944621492160 552062577135114944
504777285287333056 549144871164047360
177934053966237056 228867548670929344
202542779882004832 350984792666197440
220128839595594304 416659252609595968
335413650804283328 513119766330607808
46893697432265064 557907794648474112
81809038743324192 551297144860045568
139418092630597728 509365906487698048
94006645603412448 195909936312080384
39625426333366456 149351938336963392
159158095975728672 403115853829898304
257781543109081664 482918499097717888
282520370337452096 503898158913394816
504464946908414400 524769733953597376
92091767752703696 185261612455653792
88629043418666752 447910481256545408
123080980747203120 441132368987118208
202186860460893792 380763114638414400
83524551272985968 485169710737084480
92088641734073520 446435721839222272
300022901739398272 423122983246806464
19501016758811632 201463080386693984
26422143132047432 315165854179079936
177577241102148512 365619799373655616
190214919621893152 338583603606273664
184501763554952800 218598998186515104
114041109141912048 203458289822435264
539807608053933120 564327918122450624
53480711579651216 186600229463288960
116699702387988016 459853498942039936
22717175685335884 520769921592508736
304083564492262528 512119397137223232
301780918876587456 341075586380603584
250073297853548288 290373740808193152
317181607174990336 580487549905236864
18581662462379692 470722879962456640
108470091782049408 348606495475616832
90344244020122096 466301562839194688
107903873677773440 576824309394325504
91598742133192336 484279527940451200
190914886702970880 212672825539212160
11615553004845204 519219235336431680
191561996963750624 299976513430756480
439063213196906944 486018612122553472
233562172701270880 576692647204687872
61854660880240640 484822724578847552
197502341799668064 597318340842169344
239979892849745600 389651157290228800
233377863989930560 419098734724049216
199327052773715936 321426568866988352
64259467640845864 246557501603657984
334876352403299456 367522939699470016
84752120942688768 322318800616963904
129794457452867088 595691625763811456
109640925049918400 488428491375686784
122796011234399904 515873497933070784
87278026363382160 518131642477126592
205406621530684608 431293728727419264
2749389954573564 411189658259319488
189300409526993920 493471162908699072
8315866341760857 35166014416888132
31907197716902040 129529587589850288
220035350723222336 380352175114590976
53239422282333496 528115750897580928
102397112409575152 407807341933289408
358649638925981952 482001243365784768
202865293329933728 521126456313412608
283960889866281856 321585349855727936
83379976150032352 585292338989550720
226086081439816864 441584562962132736
91221466182368208 115980073169028400
25770165518033208 563773831549056064
234006905259237760 543416068466907520
197155862908791040 265254183559584672
176650782724652480 535915904074947968
330166682328285760 442729700463462400
170633142114957696 198895881551722592
15485254207414936 72393647591004912
113401249367264416 444397257815723200
62517167010996800 157220762939274944
28350275114169380 77363227784990224
239084814465904704 252314241180793248
96101711317343008 399205317674117248
76944855307064096 367957940693399616
279697064415620544 349043848150993792
16164595529140634 82578633347606272
390196891211666240 511054658365139456
58147742119792080 258301021627097600
359539185365048384 451386224656662528
255860219992778464 377946724304094528
84477613126192640 312440915030448960
22063469758810292 121538485859526000
45198764982076416 532776025333853056
3384886856626115 24843867827256952
52719982613630048 337712341747406464
181978335129077120 564038260386910080
37571975250800104 491928279106002112
27701940883519352 177333142065654592
147198061018899520 386742869712297216
455271806747570112 539286071533562112
196003297428400960 581265385145255040
286096003664894272 292302125114944000
31236778915742116 75379372240946208
252735154417766080 497971212611889344
73628247289289712 585022406497188096
2253714013964048 249739843443769408
4615041636099881 462118688881222464
544080180525994688 575910577990436928
211298371532659968 419427244020428352
385083992002788992 541587577899526656
50966819113183640 375587180124914880
268631579471826560 321325685825650304
91985504955110784 433316648761098368
48044243401835984 359973852473431808
521027921589093376 546681584010579456
285198399630686560 487667197876215744
226547941969692224 564573609703226240
63486005257847912 457239520329240320
529579455127741824 588413345303285376
465293073156549056 574787407280156608
492410757676181824 567792512728193536
519481286642749888 527697707385870656
342816211679284544 530872373247769984
130536094288298160 528277205617878592
195621254523547168 455258563841932544
484943740764290176 530749937300590592
167467726759294048 305524445764975616
2459941875491220 15557101978118408
314066129604159808 426062414320294720
154921569104814272 493407518056073024
95839669797827840 349570463340991040
368589253596559360 575539622603904640
8184925281339342 467629970885819648
114853109579239760 394427756365195392
117688881046095184 148593194296249664
335813954070262976 526745466209792448
125344250446627168 264392252489305504
267571164114446144 464301872330632256
483554284753976320 531149722115067200
164550173515972000 200592534874945088
111160329224723792 562885334697522048
24123794506552804 47544371269493872
399081739282080896 474188960905539328
178654325466557376 225673410768518016
90867645450938224 113876670258986960
171843316594669504 324181451041490496
366126979796335488 397703524259046912
247855622843133728 294406136693239936
46441182703678936 525196513661053888
38223601457400064 317909559826763584
93307318970163808 426483066689808832
19569397854421600 77708004043247568
356930164241628736 441155351436860032
344087283391886848 356291318135086656
354749691809560064 408431054926395712
100770580245817168 443519562964588096
160135363789023328 403241193649507776
530026133700810048 572394239801983168
414005287212293248 546293750501411584
64868526434636472 494580272427021888
170510245605630304 441256418923667328
284900179364810240 434871551825198208
258323503441919840 302780685122473728
186828326996718368 390447208898280448
148160962405334368 282279694401221184
191679858467943392 286688076762478944
267625806122451392 358467382726541824
231910584636368032 410558454302469888
302135207548362176 595217194327921536
148815890581215680 383867484990392960
51603648371019152 190347853062412928
466551969321098432 574412757520465344
201866402741361632 485193906359676032
67656235099313944 418062916316717504
145884614177456480 146369251178516544
125942627736742448 169474889239109472
62443744383535088 366823033091942784
57592025999138256 490610326997126656
47888446074352432 274212731892020736
298117852677146112 560573454784978112
376568450518139840 568836991324138368
444799433014016704 561139054157806528
106033151751721920 402637428041880384
99621747820303296 102307370826940416
237726022509290080 495905320321420288
328718809604590720 528561627490546880
206776287538638432 526121396530320768
528699829943653952 553397959704228288
105338913064214304 259238860798846176
26254441975017440 61708028578420544
43692746598394416 233011450825171200
181096021081478240 268735481300521792
119909789190200784 284496473537933920
123566004514713296 472317444300671232
103705640933680512 335091824419730048
387513205914691712 524367650488719552
30023957222876500 130295345326847456
103254402894073984 313821886822183424
76554718363229600 89756844953273472
30590243686488672 162654161275230496
152998496255701312 334030305765289728
252395691815984960 549572572923588608
189736469940099168 546124989402216512
135550654600594736 382728528930371136
133821847500773568 534015350230393472
279601333364214048 369344187729744384
221015949388994048 573331573072096320
29607690580999588 536829699366722624
120823853970629888 577965472709701632
81558433578620608 595074355502319616
216891590262912768 389786163756876608
22075197037732708 175365095668949536
340672301716894656 377264848908806912
431711268407721216 454392522480750080
35448665150298112 422155493681334272
257252165984588192 577383037723076992
231699867711380832 450859096622818368
317943353404497856 491951683231707648
161868588142043776 187197119739876128
229092964148566528 438501882720530368
29899882955151536 171282542059176256
137505212563986624 244683654715137888
320892765057448512 482518297838606336
239331383600846816 579000680888940032
87653738219132544 345141866812939712
289515389343605696 596985227764595456
22817860712987468 35616493625796828
47863471205423968 579417708678498816
117637053361588752 290420942444434176
147843052080611776 437487574123296960
136099517995877296 245779365988935520
192110675178204960 581667252613901312
123264456741018848 196228328233337088
209208242230587008 433111011942399872
289917725848242368 508911530434509504
223126156662103168 347580889412057792
146108793030268608 478800472179829760
245213548925854592 341823927770466304
226886693888299488 302883703312143552
74595845121216528 315600362824295040
330095626565667136 506271899761851840
224949142403873728 342834575875513536
201494982605212992 229678104215550112
82592333966195120 517581898275991680
87621039982117232 454437182658565952
179415517069031424 303516928515204096
175977551038728000 260419094057659424
71436969464566320 588434753699439104
347474344704968768 355266513444554432
57667846363445288 293999053901372736
410826337695442816 503961852865540480
158935233525831808 472980845008677248
119938231457069904 247821975489154240
148821200670506368 161601246102136640
29612215658276244 423277715001129856
8419435537244978 94720941391366384
146226140239642656 484024222167043072
133369014856521792 409335478494484800
199613795502339200 290247489559440704
51668615320627464 263395963269271904
83127831693475328 337696095296663232
178378865326932000 311482041775712000
30948963176376424 44093286461888784
484973147975934400 594184979749845248
198069963783595872 408513600032210112
68381136609555016 564082360086895680
281820300811659840 447330919266094336
181487916002856832 292502857696569536
85779085215375920 392095963297434688
166139045971520448 249202316612698432
331903433321395520 348103416855943936
142727114682284688 158382407411531616
109344301585772880 292974962860439936
374896751660586688 458278074123766848
15078207064908528 55310929430730472
73267688633641200 326782726593556288
295445515572226688 352640487728840576
33446039567651768 489499218189130816
113761001647458992 530764384627111872
116568838110742336 125957378230682912
63941656092115336 70178074299128664
271308178599609952 482622064223269440
77476319221997488 147773987942524512
292322091005700224 294236729113565440
526299875136616832 531367757266814016
389691732491005312 500468194053767232
307530757098145088 401027806023201024
208449909617357120 376502371315066176
476474636858696896 534095166771056000
460487302585506304 591000711374206208
308932875374388800 359835761569089664
124131245328328704 319000134514146112
408793997615658496 510677443324869888
4070524587065430 492745584298457344
283673927858952960 342202481362616576
117531414671585744 288725905845344384
296744930276315008 402213159157327360
278365441320239552 381985125929143552
67865913178943072 352363920131584704
142732007234679088 440481640346022400
109517688875671024 147849779757069440
30320266136444356 349468682412663360
328611408030905856 445716090647937152
274269466031570016 521148638728833088
2751826602597125 201178764514024448
201027648201884544 267226423880487968
133826339610065392 147696062397293632
182765310895453632 235646031611569472
276764095522168512 392823883403649856
122747206572381856 319378078133940736
210800992840489536 333807171999356352
75027543147129600 198878088547458208
96970580940836256 433444002103125440
298829231995454272 354271528873599936
376658886749477184 417846022779115328
325285891258015680 328158304701255232
3926768029716845 14458053469536104
28235996944799476 305448456580227776
1154961189197973 592989735871462656
41560387216817624 209837136490352288
109355566642726464 523755073910314496
313519845968248576 437743250004098048
57737796020129424 401632716439087872
85612351513955648 132247748346785248
358839752380924864 422091548953964928
317265800094684480 432795943878500352
381172478295872576 403737083488264640
91624465244451456 230852488643797664
177931808093179840 492707196861553600
142156026787957792 308399482184991360
124342244101465248 128489857658322336
324082631013706944 496672486630084800
67668599394348992 536722483247565184
50594176470490928 547864066678866368
67779579204942304 225268121251722336
34704331649260540 597333671201159680
177430822096856544 334677567586946368
217206112192137952 380805675254842624
434084515270909568 591916369580748800
122126681791700608 160191986889102624
171848897930039328 195396483083506304
41692455407494120 106523362394202288
303488853831069056 386699180217051008
170661062497873472 525188609056766400
160609239054643296 347268862905605952
220892520366183808 398660498258570496
138318522078043632 281200170762178144
188297538433540896 213627632052633504
152865059457532160 531883669607547008
249101180200435552 575684273248728896
200027553151621696 322180496400384704
190875223149273568 337121381580196544
123138334997623184 336512643415931200
362786340029222976 459951913656965760
456352848141905088 566415435598422144
75091844987519888 262971637653879200
143877366894176112 462197389452806464
459785711135579008 527797080339628032
219255792448512352 526915922170774400
99176055152948240 547315966123474240
213856219400425152 594127093439457280
48484713869531912 342565635046649536
122358369176827648 368147205562302144
242412134267669024 418676363200850112
114815109290627104 460527999887749120
42083972624593832 461681864803027968
81810508295252512 488343998831992512
395287390103381632 426124123761823232
362325209443927104 412550186623497216
153612342806040832 584770683146159360
242271533436553856 248417988935896128
83908946360190496 346179120572996032
271403871862409152 380681388273806912
404333926253885376 480579030635009216
181190744242721408 480537304640647552
340018548194612672 382930997539148224
135671786583662032 337541755708171328
68152128898307344 174133964542085184
462332714933309568 543362294047932608
143996932670950384 336113893364112384
87642662622348880 166856244891808352
248834596345160384 377588872561256064
125486168723422560 329175232402704832
54088946397198632 483447542784570880
36293684110930888 486959659269255168
91688883688876176 111473955696026624
38688629680197344 57361525969453840
209658558282225120 450021997029969088
28763905041709120 570812776497145664
281089086825267552 376166010725381504
207115379975315136 325126738663535680
8556156528587275 509703302575254848
6398185881331133 194147447240297216
307514685398281728 555618580247872256
130791751270232848 244834144546981312
184936605131351040 427484402155468224
36880712952343000 499417724507492736
452206086126127552 526769389074786240
499163145890301376 508769548916938368
559681530039647744 570464891441710080
114333658118586000 114636968810504976
206005481213188864 539645361037431552
41470868929745280 354362614150440256
303370104659469248 520400823395457408
193246921766496000 523675533016911104
447287423079079744 559506778094278464
71617212214522120 224041950600020608
442564839347666880 517781173116370752
527687898019659264 537065853898140992
54662989152708144 248190215635147456
385159861463401472 541970989353312960
127938741999615200 226461793603075264
33285740485092148 183172750659476128
322164854563839744 535285154163158784
182951564921668128 574656340581105728
16905326816399040 24226613527585884
439553754001122368 549364061148707264
77239326128613648 302491455370301440
48398727743551584 95836194738650960
272460106562245888 282324803495805440
11468010348979570 533889999738413952
237569362354404512 291889761510141248
66875975168986416 408000015913123392
63923053607390288 303208899300495424
67778046162173664 353427399006090368
243500774575577024 429751573425011328
60456644618445992 458040874730582912
427381593553418112 576635996854716800
575933440559949632 589571090687902720
216936188542440480 589769512043640064
175115926257787648 205738852017435008
12352899691208608 465092436488071104
22367871226476220 584661223947523200
129413441770586192 540856839246565824
275174881595687232 549930143702902464
259997492178638496 299743976142408000
348056917346754496 507745565624401408
147183636155696736 288749022903073280
161654383762921120 452405271170361152
509929627374514880 521070747673983936
132381021906410016 563153764108823232
160004157784081920 298760141181054528
36573533601239864 223144496507250560
110647521982428336 428897657911121600
433009897190908608 579176393434258688
217417461313264096 376539620907969728
83871520705150128 277990652045768256
343164921177302784 539279582711900672
228450709794914240 291468223175873024
316010927447494272 586550837123430656
145339910146545696 500346924702245504
360406376590863808 407028957552295936
164465669851759424 515667902016684224
8078297932868861 409825293062069824
359477546357858624 438048283009297536
5374181519776113 581544396139337856
25507112176285808 499101598315079488
241978727004789152 332114610361888576
224057932977440032 571869449741875456
112019590536427200 362136669489192320
120280480887126336 240016564590570176
121725505432332704 479923740572681536
306905336987544576 526881914718548608
167186751965063488 457401449717725248
282630101723435808 479182744011043200
401162077367836032 508898758644136064
277023293531141920 466627985044849728
46420561050404464 127179502891300992
288992119660416640 503925269902552192
197197605098716512 430786608599288896
47047327588871672 216760185214925280
219910747163590688 276107897159641280
136272254419120816 444309007690462848
339285682639992192 479393056210435840
7851347293888132 318392085370291904
442275172450104960 494643086866376448
6012870478310037 583406122052675072
189438634791526144 462873717583642240
69620681301851656 541851593911716480
419511632425987008 528178119273660736
155793963438980000 176349560991795712
257491314386949792 328192017599061760
323412575665773120 532014327565501568
250025410372815360 528973985272401344
201694454359525408 269686190847076128
362117257738005440 430121969151362944
322599238811884480 575895016511185728
239356821083669824 270957086614987520
133270848278656576 594024266231152384
96282276914228032 402647231042707776
469471698085863424 474643107072834176
70167654653364136 75916714133574512
282404284685968352 339507594873867328
68908271670279488 387646286516605760
30648004866110656 174178509390989824
54694714786100904 529297528417769920
267984125554578784 302880423993824320
344519872473589248 522036688573932992
177998312643147616 433722999787834304
127013731232299664 525009688469685248
296802561190576192 409035258972959040
180799587556211456 465684995938411008
149003866704903744 488414567564327552
316721477468401408 356359632508667584
137845575310034608 345923581620137600
261056108433857536 562225658649656128
76865912016094256 470307134897318592
142388561422257664 527240792654970496
494609881785831936 543852156810908736
1364170952314510 485355316852517248
495775984186986944 533517089527479360
91681707281517600 308070072787885760
232158737958752896 532058055806445120
374254155471111808 429338120564954752
102064610645051232 370800303558432960
102026904172074144 561977169305437504
298149041811253376 390211632624837888
6439814993113516 492442595278792320
361591008397713792 368075138358707200
316207714433390784 360172578053294464
115257364785633296 284567020763561856
176621327104798848 511140325029707648
79533256596884720 173902721105357088
28017095819298636 291746042066039104
50434280952747184 523334059911640128
78182518662380448 204341032080700224
393510928256069568 419889696453209920
39181664040598688 269512809841698848
6062922854232236 344571130395527168
80789208387288032 214883199140921664
156112351307767360 351653809502462080
125015374875486528 224020075391861920
262536400581280672 489366346335213504
25551027323698528 97070156522008256
52711039529048608 463276353057357952
72246758753620944 95887291114674368
178843309140489536 572583156128177152
326526317580610496 493950878239249728
188066239145998976 192633736864320544
226598328360031296 385355482483665408
55833309124391504 503692184505687168
366921178395967552 407858259079127232
368602441393878720 401958025135511296
134206911536845008 293879055890568704
119959774147023472 421984862591096640
201834215934697536 503033132331417216
42382675313158120 566517240958182080
33862522377284356 217807638461021216
54058187834643440 329818816100778560
294266036026361280 474310640026798016
106024580395070192 572373840526750144
240852837036228160 366650251026806848
65290065174335624 484139592954772352
357475322223556992 360403456180591616
191883322203153408 364398296755947904
24827998119124948 431837353842667840
44353420371221352 505716959936248128
72041035248212440 376636791113118656
137078473442702064 448552875134015936
13241670073258364 476802426102525056
195463226593395776 374510171885014784
48852633622355048 310149458748565504
29305719182973996 317812414697649280
587244728262555392 595455991421415040
106826107803137104 188414616879875040
352588015040207552 365574625748561152
90446387911503840 500843311082305280
21733834469749856 264507102304856960
69447923272659280 384695830515438784
459618794460564672 486645075451443712
389390976724478848 574033003592343872
6573496726800506 224188009919818912
348609106738521536 349242757264939392
365594837911060416 548192883981248704
153452376673557600 222381731303080352
45495586828407872 456283797136120064
44679634850211408 488603364960875392
223000789009433440 285729860529312864
397643873808406912 463586726855100096
449871173115093568 531891722117821696
39277623398643592 123492850766378064
549804066641492800 591201474380677120
145283211212646304 406021197922262912
210297242174141248 267838751383161312
228570797985046848 386099115500733760
155149167186088832 474848929551456832
152446707499906848 380762304425762048
279963649020289600 381451753082817792
283451650386512640 416744437071305600
360479262605472000 564503288298419392
182419118898433952 462542915372801536
83993348137439776 175822267778378272
287685889109264960 377840543223021376
59024475952326696 125564445685365440
54921846646441272 345116752794163520
221918484673730624 539581324103436416
199312891031701056 227531421999741760
36391179658660088 67785384510248392
528680615580089152 573726648458135872
224702239712183968 338571907997635520
146520609010704928 471328089347390528
132406421438580144 172574178271571712
58919970571682664 405373187311270720
140613599234190320 573069875549002432
3150174196544998 104112609085993888
40282519653148736 368539309693258560
356529511334063872 473094389100749888
183756516883981824 528118667902785472
219896271017500736 397936167053082752
133590855185246528 177491120625463072
372494261801883520 507698464608002880
123226015960866496 153004832055197536
117584381565346624 243566652613305056
244189143652902 478425123920872576
169894377624529152 483723141095140032
315922887845197888 372044212519409792
38996779972056152 310349623648921408
110643610433942288 446919045368726720
19571990691208492 477418486779147648
143557496972325600 325555605294980416
28631521424702544 561298012314649344
141838849640939072 582599947483971456
246895062009172576 381783172871127872
46290612285967744 534032266842127232
56194706313925112 495239938078354688
380232444260729152 531675910387389440
345154601131071232 566505754342859520
457592164403419136 518378347201820672
253887429130315744 542756146332074752
99195203896876880 509607128249380864
126930809436482496 243529458322459712
289668661626285440 294675873617268800
122915635047044576 446490185101721664
81867247954840928 558210890195715648
44417349054489976 470761651782680896
127022448823590752 486044341417392064
58036648068692312 529776304172595904
44658780829803480 515538300942389376
103566355103024704 419870843923259712
360458444107657920 460185393149851136
167796006010513984 280326772194444736
441254537541712896 544857913702116032
46708324624404520 391045872699761216
287484096749349280 292415728525159488
182383151027478496 540088551203290304
273935827233414336 401142299719763648
3425571827654360 170813096555375808
58677601572483800 478301930891307328
294519856527423104 513793809965886656
296951961593352832 358455488218977728
37131085685384192 254055960891634496
108835989291494128 218137742990237120
391362828890517376 506909074077543424
244293454178694272 394035600020189504
443021084697158848 446882046489142784
14518260422860790 135803107950347152
69281632656550512 562919022994646016
489053951996424704 566110997138841920
13644484604293248 211443170003197312
162435938172552128 561384203923733184
419943878831367488 516162744090245184
65169364227266760 137114803943984240
65217491181404680 153596139931902080
96083761481335920 209304889243639808
223439095209467936 345514988518084416
284453527481093952 440015072168016448
47147086247967640 320197111141954048
33290354952404760 138324719125916304
412640546027348288 436696278463033152
478316254434604288 583342262649807360
342073735788448704 558437899468680512
379309393704332288 428387302731284864
248285849054665888 261980402045870976
222762262206526496 374628854821556096
61264469175275856 333351078668657280
246144283612903424 492282777564594752
80291438474036640 292679557529039040
489679500383462464 592842921560930176
285115946159875648 374931760955820416
87569146273647712 105996106273047040
396920958684542528 445842538237166976
727203450365758 129592913064801232
219611485825537568 262163812573925824
101420449194567760 280231405073869152
110122905944448400 513602671656608256
383512567755799744 498686185967087488
319273457261337920 488529392375020608
235720444554130912 355612612728084672
152934756630039072 165774602716719104
566142285475633024 580869579120826496
142182003028002960 246525966020852864
335704161992014016 573440933079752320
102226467103301712 580508281352053248
88043064530819088 457963921722869440
79024417841798352 237625693650476896
120243949345425520 553880487780294464
206716723029860224 343737667076764928
214228043121893184 415806333306228096
138137486512225536 190195505519841216
11482063539066922 547282950739414400
265234347206996384 487657381570190016
139406145353498288 350956731208786240
207884591982713408 217293033525990944
91504296198355232 426489875457649344
60145742409829176 430148655455196736
44298006396848768 45076072002701072
11670154115894716 362587108943815552
6341372899646368 242758232052724224
214134764698547872 277296824705227936
162076968649659680 261978191203770048
53076310571212824 156715964326889696
155988801620327680 411070779192787776
50576779329060832 430406939401199232
22784522356575768 140607217879510336
263197754583685664 591260217159566464
253324887970716448 510082589194811584
156390005935953472 420926081052644544
336875860815962304 500541222237174272
127252379937036496 263592566186177600
164001444476723040 393336444705478912
458417546450751424 576358559631693120
43770832056255096 255550853869694752
77603674902873456 411792826234195200
42055559674587024 119172289400628080
329678913708986432 574247117775888704
138571910331698144 233905314559824480
120046292087376256 485445785866701632
9015044805729086 350201772027632064
80388945749763648 278690472136463200
389973488792266240 517899582524629824
316424550235793920 391909951209675200
184004286830119712 228742373201033728
467974371783405376 593699575214520192
176741604874153184 511909092409347072
337498554017649728 488829579898320832
12687665731132492 195271636236631552
52549612086835888 282261590336794048
110785414068399408 186442618633468000
70456926557173480 258320277236273568
388199645667208128 429116835620240576
223521096906375232 468680010457477376
280310190576131712 520743139888419328
93653764098749680 447167092932764544
162389486414670528 323570000778385984
93324217200570960 324002634642992384
238740959935506848 306888832978229440
31378776600435068 377438148043017088
13242134784033116 360187738368521024
37779304630440032 551096888992699904
123247221636700544 166332925100792384
464220730853718080 517730750054841280
29623306943645204 292738385449817280
256996841241794752 285012428750051872
112859334487386032 135309653039939504
56593847012917968 407023283552137536
51800660674531824 380692805959651392
137734345813677472 191314491217829024
183308183441964736 357365812706062336
183787715187402304 248882405459397152
257330812691544288 305061146471445696
27187978803503552 260783955213698016
378210215663504000 492226806031248320
494058398187462848 571856101845307968
80795401138427520 384796994593600576
190305772577824896 307312793059305664
133957022219919776 533964945666664320
178013571170252736 290030670450426816
358808102553039936 433414759400069120
473383948204671680 538893806291300096
468045860794825536 584187223987186176
114122360106317136 493763323474751488
166478875964061152 262380234291139968
506578326123220160 589635517274725120
278700139789724256 345445941241298688
179348863021675136 404885842583928768
191969883840475008 569646800969857088
119749011012531184 483324359512009600
324411115014749568 479687004411067072
306176030010043200 339343229743425088
203541967890582592 556883409711538176
11850988200946222 593269096236898688
444263401761036672 522019195806121600
133981437115337552 141669733666424224
7419583953913351 73906649569801424
285456931900399840 450797015866138176
184377588282394144 532749690187030720
31949903341160260 386046413973041088
418152484454955904 502943294918852928
166658018882790752 297805975777041344
427451237685230208 581000317325625088
6280645589391720 372827241214272448
148698283239378208 401430706434544704
11432916962745452 106727839504833936
277403319413231616 488059609070258496
104054416399062864 247798197905674816
270904295234486592 413029879268162304
303145052475988416 577802954449220352
188233845974839616 203437435791672416
66642675992859984 526422233656841152
344887038903431168 452428262831801600
15255642599785432 169777286447012032
191443731657465824 395110300347804032
230517794924246304 300540402634830400
402292344784451008 491450515314471872
544945451867720256 564013859486422464
69666860379729296 347320179020529216
572928361208696128 583744775667339008
30424579109122336 138557464618938688
102315792614395600 231821517093784352
32137250969013524 397814263087805184
302052312068541120 468522457947223552
219232443684314432 497550187152318016
353248247672787008 536363905574738624
3659128441924582 587018398706712576
79215912270544192 128859822573188832
414834563443386048 530380933891627072
190860257717956160 584120388625714176
72716910905200416 395849959501648640
310386302219185024 537616111227306816
309558717293344128 365630474793529280
95097975421841760 534289504565770368
16941411492729180 482316583831073216
51367012129232744 143949799559626496
193686752179871168 475876687786273600
317698762391388032 535094181070476480
231725323993439168 425122995335343232
389299797870510784 555469824446554496
213935736760802720 488918180760544064
118791535213533664 475558709634093632
92816074749226224 573916810471638784
117094601561340320 372528764322005504
292541291867556800 507029135598342656
351260754640907200 402897504720914240
5375773922996432 21899858873432992
379122663030600384 472355593370010944
278594643366236672 442418945312903296
51909584021152424 242120500476949696
40919067215974160 496158890204875264
372395978493501952 578017231192053888
254777901474274240 452994661414754496
479271190539389120 553816907368596160
18960782253516280 584351862808198784
157789298782559520 226015826029759008
9450331487973836 145710046591930496
268397560798388224 457495874295252928
39958012351091616 366659476988127296
18423181276868908 159478047673652480
80024225326527200 168216818519538784
277725723405055552 404844683860139008
35482207072348904 415049825762451392
39237159214506448 123071589109445520
41707782211459808 257387295734831072
21380141843403188 454584694832040704
291950013100539584 367430976905866880
225518868654014368 403662085938805312
21855847620681280 253270866329851424
340044776877698304 423320283078028352
389905918693164288 412464441184347264
432125246356022272 579259191602779520
119135722302686304 439966660670677760
154169497167532000 167094778373325152
163236448032536160 176973050990742752
207124945722817440 534107226018981312
469083407118246080 508470873453435776
44394156391057696 499735067723586944
428977883962103552 575985189977510080
58691783250342000 473287514236574272
393246450591691136 473141927953463168
301744425806772032 441767556886342528
487025412492899584 505146229191022720
66930105202624192 539487978400578816
132073741307232480 457457346362055296
411914710104247040 536309000300070272
384044393811987648 444840601891441408
128658391611659824 541812316407467520
178790221215290784 513231882382400512
75349810246261856 338311396154114112
29069340694586424 400618928601109696
321388872482938496 423796944345591104
2924086146330876 323664412151741696
474100144638861568 589709681348759552
262795322177579424 394084964163363776
142910023645963552 147195369900232000
378050689689967104 587101257454926080
192443329545972832 221322981536123936
87112856011808832 248921177828493952
194875597952402912 568339192587270400
180889867972745376 563559669672552960
209429957394186048 506947044911374208
59572367151968072 474989949807191040
115433236373674768 222918991730614816
207089835494415488 319122790648994624
291743606571313088 409473301398894592
87949273334177696 293926667904070912
247492251395795872 540975114711160960
183690908877118592 576382395457405376
324726648211272064 522953472231327232
276820016505761792 291086194799651200
34865428489683836 371595968830474176
203256254287521440 397480520285819392
59397211754459672 108554489630841664
138418703449333584 220150771957593760
501910516999665856 597473937299243904
312922024087018688 383345136208258624
61773243972873992 268767015131483840
147030818283111904 513798970533411840
12251590801592338 491381881732906368
49797627671609680 493372114402010624
139435160676596656 431197197881418048
115680373391550096 270563201896132000
22691674424631908 422041065523746624
7624580586399842 225536692240368736
309064673729004032 412742110128451264
404299439855124032 474912361051604608
53134853771884528 559905758967707520
210511352518341376 520738036444170048
8734840992871962 528704797831028352
158880275963719104 174458846963485536
143812233875011584 297272751645892672
492994719255862592 517058949236834880
253108094228323776 565192109753231296
184520903550110400 250122284028167712
534604707147855424 540233839091033536
199796813027149760 450448176861878272
416282582676834240 466982380788393728
82645984441282736 399725025114917120
487319314418930944 493960339113174400
573691210190604800 594807526854402304
102333777053184656 199280148629133344
354005337061798848 411413484856494464
156957881632707872 397612240300561792
19620752304572012 244416070542227456
17389486426259194 236726904741206880
399136004351044096 587020797969358208
201662379651098624 424285261171068224
104604871086264368 456596562503051840
131025910477568640 192937809921530848
197358126544753024 332179375968569024
310267941688954816 319200532836495296
161422103259875616 334488662635251328
245332758678974208 290968603969774848
15762732815858222 337308528075879104
175243335714998144 507158631401884288
38852159338571704 286316322421040832
271451518128234080 291192523961373184
18934129433292624 541759255917855808
186383724761672736 392464205541250432
314763822072024192 422757689194280512
472587822901716736 578617356528362496
301528711209115456 382568982458034560
16034050158859332 582518834235831680
218065440226463904 357189904929008640
408402601267997824 543933345062228544
226736532711652064 387920690145852672
488028054025615744 502853671579352960
186036068872636160 398864495860514240
34193245845533384 338297395220657408
272768252488324512 467885094666454080
290952114011497536 448563373390636160
103958274869938848 169657929044323552
43854094467379664 394128379786305280
101412145229492464 466986003262341376
124903311790138576 245788292082359904
176068726186167936 550209217537756416
94430058445038992 259268167557630624
48833409750883056 84286828701956288
992151927669364 173580139909504608
62194805691763752 574053141026308864
35533811799906128 323205503124482752
517531359005569728 554025678788510912
427060866202406720 540039740230349312
160185582548576224 440617131695947584
32246631527718128 36504768455849288
539837464684165888 557853612882141824
288600730039617920 463661616596159104
279729271025030624 285245723884965792
241803174805226560 372754859699222400
347854213861383488 397607550247432448
373641293910006848 444489558147086336
4416781025240515 321990223075844032
47884666291712408 549887097372050560
51729073397605816 564148714911847488
344017669718971328 556083102493569536
35730820971967448 398758629007001792
456510159328326400 559295040389430400
90392403571903216 406063396504612672
370769216818663104 435304127631131200
341585042815489664 581891954237112448
263786745101001792 313341668150385792
19656287463231384 38747855285827288
287406165195315456 317822092947896704
376433441272769600 550149122099874944
21716784750967324 136916473882816368
275629326153746752 387099311435359744
261552898261047008 466974008253231488
327759750187664832 425024767384982848
487012604361093696 564165864519959168
62409385996203320 497206123166653312
68264736472390568 345492736429109888
168348564553915552 499357731337656128
145786142102599680 488298728745588416
123580012153837120 240365586669001760
202405671498277824 400351885050419840
315984190897633216 439203636341896256
301101629985669056 440995393034285696
220067198809534016 306795123367667264
25705747389995180 312249751550184640
132531801434844416 185262037532558432
407876341867174080 531031423447157376
23772932105908392 316252999137541312
403626834613704768 564467585470051456
270248142652254208 574146679583874624
414737828540712256 459252574305258688
141536292504633952 471144215333347392
141326903368945280 527284397988061312
24620007085679792 77223559318113408
388701774313264064 469468220740884352
10937330769676210 76584312037257680
80711605143698048 360893710219714048
246133438819672736 392900753397468480
5973679217968424 62980380443479224
348682004180496576 472485688464227712
105166353820779696 298033022562227712
328302254201849984 498840791634386496
134915798862139280 552736868140330880
278444081345692896 480029855957628672
22038244306919728 435627221310586624
59049811470643608 597227521037016192
396899934812592064 449316801422713152
35805792330447008 429205090116860608
210855792869226336 464965248209845440
56328564388468128 111204528008060576
275424511824224224 433629570284150336
483707546314257728 554070524322257024
7582385581075787 470656609586441280
188064214664517344 200558056551712576
122833328139684368 335618686898554240
225330072597997088 387657848596693696
139788672616627696 377428688524476800
355437351204031872 488257474256234240
169996139300991424 275568280274785664
189125378169551520 268492806009916576
66550824742703872 124042169393944384
225592408416889440 536491840338616832
196217544082766720 572394017425205312
76174898667093296 508641461139875648
14539090185200580 99876298113392384
93690619664760720 233902339478301952
97425145566732416 420998119369831744
101286470461585296 257401161728077504
446893576881961280 513424320499168320
248428606163375840 562869273568100416
430858662483656960 489448414250004672
36602174980214832 71308654947519408
163729953310979584 530782568611001216
269184194459682304 584140844784219904
75981046043760560 568668677410937920
238315701971586848 552543298016348288
450973492285276096 452133718308652544
79504105781593616 181430003581437664
379532746328607872 539456195745636416
87815519128210544 401317851414970496
58734199849951776 576266046275907904
463579233854002432 516613474110005056
262763546903548000 524952446319697728
448190512563626304 478200055234962304
4143794283431205 387241043687843200
401234034587939712 441387555996803584
413872541244038720 418868902199037056
280271219811437344 568666162215660160
370214300207313984 504395326311200000
76621549206024704 228779889033075616
23054318021496764 175773699908014848
194326175627112704 485270302088360128
408924321475248576 574306877388752192
319920120949979776 353484335131668160
43997046555426552 335204880921464064
252519031380365312 480578801369172800
293444855928351296 372789845566743040
324956688303809280 400514882529634112
338568360530684032 423278793881175168
90146361779045312 238656090622097280
331535134075127616 487211651246272128
365815921362332352 503535516535217920
179391190563689152 192666885432340256
378307399837010880 579962418302658560
71840004763847912 266497782891377504
11036030526527976 507251650442670592
9235366207539070 389227020200176512
242028221965515200 382381614925294272
193132811442789664 412492376902491904
254507646145243712 503732485569053376
229278590297229472 385824093624297856
85843304546424880 149775190311450304
112727547471276304 375982436108349248
184874250465373024 384211211476837248
148007735236611968 162010522292706944
77362934982275760 101526877125923792
61235998921224464 425834554782320064
275653686477811072 589277671965720064
117655051827323568 389540589135716800
389377905867673600 593914396681569920
193629677631610944 312411611432223680
122437954884484800 329020081223526336
63923942945066624 372682266392453952
488489562243590976 516358138558738560
258282747626688928 458074869017503872
52468678260335032 159416709020472128
103710029768547344 434824107904926848
135206003366731456 182246679885160224
238724425180182144 572872679822911488
244362710440314784 448633474056950720
448515085809908480 473940019356498752
150946942549991488 285187155572587296
278011486664966336 522844331415227968
84982530427778320 437346110813643584
294520364661054720 468532464470800448
83993012676043776 504432071599459648
35509059186063964 304944626311214528
25318973499328812 287327277474312992
150279530575003136 582583393668655744
189741209669260672 465457471976680960
145298822019608256 314725801752448896
103482894305464160 172618119592100544
423720285650449472 589741022822024192
67834313879076216 415426659784992512
24399274922323604 216296364069772416
262214611143584576 308553147904337344
89559982363753936 344880518104838976
302568214176630848 586882555652877440
284187439991481504 368435744517307136
57435224466731112 129311282445089008
224363342660875008 515588098576099840
107325656113317568 355213058706504128
69422975861563432 450709560256853184
11512682796363362 415040179034702976
393653722603408128 488992507027779968
56547130989444544 449590656520721088
253799302839369344 578998885114203520
137470530593041424 517459029540075264
290034208286341504 554099947527571712
441869834801998336 474194432513349120
110105508717211568 508832212328739200
38552763224838360 592606292398992000
197278731330941408 439945313434447616
356191432597125440 464317965885828352
426111556152662272 442709451054604480
197211672371969952 594789326710608640
160113549598201664 439229177437215040
520520770102647360 539090403117924800
23677549134291368 193879862692909984
250207779689750656 503535619459141120
58019202283431544 556138679811154560
330070403998734784 586176401670510464
376534584239653440 413918716324503808
125174058174058672 399414786764568000
194173844791869344 217005452740906592
68741333315325800 239360092953047904
42409789767140840 438618490489944512
218816575129104032 461300640648574528
236421575053596320 596225185057616128
489254461072185856 549358905084277696
301983518404138368 509359256725155392
165390807159007968 240223623730313312
252441436609709376 263315541119004864
580490712892657280 585821881717190784
64929620571045832 187911158437973696
3192711530033273 457807837041881024
13329306093311238 147332145108556704
12603090472840518 464385781810367296
75065938724607968 105994783192638640
129718795803896688 512890274157394880
68812425421436040 313332451262929536
188534463736739136 215554849786763648
16835139585368146 554863930231825920
125113032485653264 344691285192359488
274921678394736864 407299488639775552
103167541375851040 400391408483755008
348431232377743488 557173438154131840
66711226452427160 488126823362982592
107987486389316224 184482763818593824
60105633696853720 427570543243383360
248073561255055872 400239413681578944
78060731995776448 458754231805591168
183653944078977760 463135027313123712
225123340940476352 257172462233045600
174421127951761536 346870101374111808
95311936390510896 473532202466422272
430402126086967168 454728903780248896
150470701784059584 341780237398904000
54521385159617176 417262238206296256
99144067304812544 519302399232234688
173738426955258848 202189605772334720
300491795512599424 408194658551731072
9027176361525668 308891216883018944
314828535144720384 464245573145009152
144881091484814688 193481010113486240
428855090698799552 433367722037445632
88419725261818144 279141759662833184
23513348588939700 447447294218244352
360099608293010176 536359247163040960
273115322775607840 419966321177657984
80408383048078784 542238278198547968
582598705557843200 594286445096357376
233241403739405504 313527614010400000
71912201594095576 332044627478823040
255143247522807136 446656431380294400
14822037678587790 273761637264601376
136915629253460096 378761917377190016
100493824928205488 360258328800065152
158938032863027328 400486124067911680
40587261586022488 527692134084390912
186294605273935680 227248093399726528
358590720548942592 359316272176019008
125515309115812528 310883090597444800
480664211509089280 492229440630750080
350308424222120960 490624612430264960
349321730364692032 417047250868201536
44151390935813880 195679029814513472
236070577458299392 245066704944512096
56933873725898728 127510657982205408
171654465583339168 474323304710887104
345221360681630400 378026681769033856
263677559375037952 341097062298921024
82743258642174384 433217786291078400
29215562206067336 186987541237039552
270659487345255520 376237828276421504
18761391713714116 286271690563485568
93085726555060544 241822150253541760
19709186165357720 112546033093587680
97112249189083312 170115836839727552
201338873004117888 552896541570092288
279094257874369728 470654175294266688
305346170426127552 457575512853306496
409447287979725504 554545244048874368
23157819114656476 119773479904155424
459993617528311040 514243591993208192
83798465081299856 180287407858984768
40341859051875080 580866242510974464
74696567639301296 563847058105674624
353474277295715520 556851459842980160
135472251134233584 271222141375910048
102987943221729936 482074975971409280
30584056535985708 580947879698062208
404766338286412928 440644992467498368
378566254634152576 550970254699336640
397364287006378560 560400385797598144
6118073432658396 541435149897113856
514318725019219456 560099523814710848
203388294717885888 529995775411237184
263726530564813280 504701083941259072
153464036810130048 348938901696715840
270438968640568768 416559026916940608
6844413702050882 214739744378826816
43203864473049992 437656731828174976
135893307377424464 194363070038671168
3211224554067252 579407121561458048
415857711845228288 522834404958415616
13319530044108024 583622943742091648
301432393171763456 398817459188626624
70105046436139248 385790316130114240
243756293724723712 373734814996779264
103980714774112048 491695157323836672
292279444479957568 298208935904475456
82200245245589712 427755107884401216
93947570534217664 486452821096007680
185692264817145952 581878626130793984
27831947172470304 274205584823187296
143505111615913248 422534957834905024
68993730714037760 249032156530415040
157615620946124448 294006722920105152
14031662508934060 155364796593330080
100307928807271936 198691578358172000
305303802097145792 364384386848019840
31743609704154092 261647872129407104
430911771010579 517726295247035072
251322763398362048 581633147299792512
232450279002427136 288223072328463424
256022420089637472 472712770255236032
3037434435443973 553248613022231680
68717180703680936 587817709134020096
333873544400326912 461578008254098560
52241250512813136 187573409514933824
53430582478294416 449712336870152640
111515850702724816 581660740754595456
135125644636638960 290262895053004608
14499205716979478 286919832691565280
92611520196290112 534315832184689920
131338185029622496 434651956310393152
149349168522590624 304099453696579072
278343542048977984 497168915838605952
331625133419680384 365505513110335872
50716734600450840 325069191542960128
38890986785281512 529618472033721792
108232975444073712 541508924189635520
36280668908249104 98235323039631984
99328847901233616 417332967743394624
502764209253697216 573960180031197056
398606754420271040 471331352278369280
394107797278462592 425141017540423744
287030003546027520 320709559611050368
65806137383396440 587263846937234944
46991028289597512 210315915445821216
187772061353880960 553230930504106240
174366115306958336 226290019321381824
314783821245662912 458457378408559104
185889623988449984 502999707684481856
34023025458015900 276530283713141504
204622018223427520 325589586188016128
56074496197511136 440314779133152832
19778797742192840 432222844620578368
355520801664081088 505200365398123328
196085598755534560 390076764824474880
201991516791220512 218443614620082560
94794073238680048 358037382262918784
9461549263858082 332972919018131008
406725542477658368 580695686360302720
458943837172944448 581499948311778688
364431789534734464 373063932423696512
135578313104540992 510344066693685888
149240971495501440 456111986950464128
11158843118797700 537990016773155392
125364255895810176 473965524189310464
44991554748819080 174694136080832576
59732645274455400 231974319282618880
51031126102001576 223917540397217280
392925573124550656 487703311376841088
21090199753892352 192849837809435744
173243130254185792 199858941586782656
214520941973655008 267296927473265536
68625191237704688 538103784346457920
493041943671336576 572068799891740800
91649970363586976 311918654812456192
25440792040445960 152795911373322016
61118399770757792 314917059073559744
423781017744380224 435703972917124736
1143464713358455 169884921182487680
140866074510283664 571024360763763968
350489320830038144 371202686345465408
114538977423691024 519266331386396544
189072610170311232 262843977677042240
416515659000598720 548500802186775744
274433217032525504 303974939664547776
347991325556122368 386115016635356224
38736719820507312 83158564480277120
339341606996986368 490434572641613184
161899927170119488 193414766055747360
31401789182068160 494905222200067968
151406833183811808 171737109273290240
18486863280134416 523821736128199808
194658465848453312 527826569357704128
361105244084719616 362589478411670720
351753470874634816 425753313886177024
240913302191136000 327496655188555584
89474325919657536 294638795540338112
117556233315225744 550139140561841984
62729369727790856 162585908424669696
152328772249567936 457264710572843392
129953598215680896 176051512826511456
277666580879719232 352391114532784576
208167428306513472 547069302008910144
47943362522700536 416941087168039296
240070631466662976 485581628415619456
261908370976648384 263716751663945792
449562693716516992 544416765709729344
38296867137551496 144481944522221408
297159695853766464 554767849806554048
364696080083301184 424011829016070336
240221523395039840 589688347442770560
293787459831955264 436396672664229376
152575312714732544 272537676313559744
104379450795394416 390839958982329984
283817479050124864 341873706731638208
205886492812241632 524137597711377408
366575710978369536 597739019277555584
194115767066343488 410779737251628032
102498125329719312 135146240783479488
352939362247239552 457904028548959360
230563859589312704 373056121291855936
336697812120673024 433841809534170560
380963702334439680 405839073437179264
128311163199030048 577034800430070016
101670796531237520 344507084607673856
1000542610761921 157970761752831744
40220682757308000 545523051438246592
70537173866529408 558972028388616768
180400033749978400 559593318604683328
222236834017911424 488112533079822592
62867368526884640 159898484517063008
136154841321510192 538201697642055360
3733907473150328 205108295715272064
41299388778032064 512971485410597632
250279630627373440 480020388861270144
138352465911972896 461246242348118400
61605542581254392 549879760864084608
37070196865433832 171977693529449952
387753037875794048 402490122081518400
25963344572142648 384517020014866368
175997221562024864 392920347304872064
256581846947487936 519706976637260224
475241703263049536 534039197179542464
359956703952150912 442338452534600064
243877527487842080 516234897421390720
22299745581894560 70821364345694912
224432208743073312 417890210701130240
270549854862743424 503135175443708096
322793394617200896 505535735274364992
69238860279362264 438044184162952640
29905049659967484 162857461651974336
237050273737231872 375180834130605056
107287586227179120 530644636093975680
234681240931766688 424356529650917952
52377004796556952 236755465887853376
189701834026115392 541423312492692288
2280722372454310 336265329716325504
238161931063369888 439546933509385152
136114741526672992 408281260147777600
77042551845075232 280533718632861408
52135436383072680 417951768233190336
43202753970893776 119631670705535856
51069759632676880 204242414304150720
178887495258448576 356636360482393344
101945282867671120 250095872231322176
498869431484225856 521225409575054464
204709195599970944 558638777126387456
68680318486874536 244829142359223552
93137190655196288 507195440171505728
255189612231058720 504444266651635584
182082732609672960 307389157283460864
323014902263483968 498939787118894912
352586202942563776 522164052131447936
268066484561975904 508380232780787712
589237008985457408 592619893643594112
102794203695773872 308208669229624512
289789921290024640 475659706392606144
125080524921433472 227519666675770336
257628347825031648 346525615181742656
89124158681437328 167406617262638496
223302643607036320 580315437002968832
11875038545958654 16705410747091974
29490542989065644 359418217695401664
310626444109779008 439167225027914368
301876899569502592 544963082319879232
166292455981367104 435286093307999104
446000742488717440 476903304619532224
141542734991633568 515703533832403328
102475161044527120 250419912920398144
194654898609407968 422972655002537664
20339797037391476 449990854716232832
105984497395254896 204117183943785856
161032151151060064 594776654691975936
216160079864598816 353708937833173760
502067018429249152 515944927377379008
300686924742046848 365260262590899328
75384995947423008 206937349373697088
210188950828064736 319503097559824960
80404210617943888 554138419316059072
230613013595345984 307461554150812224
97912873107171424 304181568250606720
46473861619956288 225539242417146752
220430767806824576 284998552088487552
220056028072629184 442570113512078848
174927077990335104 348363649581720448
192412190098541920 279809043916521216
297930392390430528 307494705188380800
90451492800749728 331802814577845696
494733315907541440 499840119690048512
167230713547994272 198445711199135296
172649563659230528 403984188317882048
197027629418512928 402727444682137280
57531618288057920 442159791204802176
443227240681775616 507681923417311104
175576611871976544 560808587662425344
106953611270025232 406357673077770432
337291453856774720 502828289829948992
283745990831819872 412230611538099328
264029805713188160 591388747761036288
18277813130892872 257360012419055936
219744022164184768 526115376417523072
384260767503080064 403854076960050048
521726848644685824 545770724406075328
350837532910896832 357291492921692544
265366837250421120 395128757423798976
249093649799829408 450880334960701184
292220935659436992 544421774869536064
508617062327738432 579250833049571840
381232315008447488 552251705562766720
149048978317297504 390516479571208320
233403242088139680 416086162874284032
392512580066669888 475656116668326336
329510566154124992 486477702881975104
50784922670007176 137730812878648624
513055988942476544 580601304256827136
372711876116113344 451053151473097408
243194685781503968 252799352737519072
2336954466383227 193459885655542464
176821312585104832 377097722486384192
478463360597238336 589471839026211200
172045610697351680 493729099786112320
122805814138102000 396660378726506112
40881508305510552 298348552905041728
30773292933136824 256421694383085792
576608141280196736 576842031865213568
264229921176085632 348240975991198336
552055155903753920 563997995135524608
406667103201695680 557015851941565888
445263483176947392 569309853472918400
503740799639332800 583351610177503360
110858892375733648 180459996966339808
185301820547293504 559868613869484544
309251973012419584 452566335640062528
163881076064570112 287088870283090112
148838052236276864 273375396912306240
207801285738610688 259014378908240704
332361545390383040 383621370407696128
3197053877860566 119494808432182752
90986111869171056 566580031358383168
237050393477684512 578058899209777536
188804564158506624 352855292592672704
496372755176755584 570719612170541888
42410742916666456 112847483524215136
151692595225004864 461688595760170816
362056502897608192 593487095227966848
202124321609925536 516476308464954944
102762735626175120 278260467690064480
236708580086910816 278813024300448000
212567614841479552 527858406568099584
74663366030401792 277321273398032576
144861961263408000 518156369315170688
301480654750456768 525265812078640192
180951931373431936 319387827336472960
106510371143875952 428574764197104448
304640304895261504 328549626122968064
354475799792058496 389469534744612608
358326165066193920 437696879598727040
555294999911276288 580051814365800832
388061613950732096 555082346799969920
31819574447535912 414088080590273600
272299126195676000 554513067623040768
230978371585711776 598019849264549760
134412085898593664 415514740870576192
190481794328924480 325787867222804032
203369797114762016 406995191479714624
89191649836152080 97431369876970480
387128654292369984 589213511877579008
135266848418568672 581253622024488960
229802871546523872 591374820648803072
33395169847658616 58094818550282344
1653520519008602 354253209146604608
78752918920941552 509569233860536064
8451915125460629 431284102272493696
368073261070628992 419512020561271424
221371476383056480 325560246514838016
17026806246818516 131655600359982048
111746334517520368 451114127765432192
40936569283930672 109137400215331120
122318278396201024 355897773056657088
367404135432916864 458030745115187584
293508316853390400 507065931740196224
101443989730274160 440891727961183616
143298655729259872 221713729154289728
97160434962009232 297184215302301696
141215288510240336 330224480110453184
17279841388627554 183587175033182784
519332285540418304 596912141923687424
4710231771925390 534892584723335168
102111551935774368 394124524583195456
425497866407722944 565059159135201984
229056782971829888 597592285457010048
6748758552626587 573213187498268224
157150442347129536 201944335067773088
109765253137935248 529168839659708160
198780553624283104 249483251482516960
141378968743261808 394572436632475520
344859244408398912 404600124352570560
289096789323488832 579467496847236224
109042342597459728 524903987938463104
58883725735568088 182059164680545920
415756149638748480 419192174316507328
9237437550175412 525636063842226112
340315728231861824 391415638170158272
138941112177695936 382025123706519488
106944014862702944 266927760598727904
180364598185262688 244041351326584352
219277866096536544 570663801305811072
201364539769873184 566883162321397760
317193378411024512 508832317177320768
56152353191139920 390893408002051200
303950151604880256 415448158701415104
273705337791948192 519024338927422080
37940730039103904 109849789136340368
16982156022652210 169114679479925760
257572045830144544 365460527490989312
381020650568541632 584460788671971456
404380325752596544 441693088026055936
459902675810647616 543785327203929344
30653246378922352 382239943617393280
246531969297666336 421611547706537856
309501228160423104 415421737830103488
196290889738800640 437147254639859840
32008404730792696 304911570096659264
86156157496135376 490151122700327104
86689723005492640 301631932818821568
107648014582992240 454351931864174976
246089986092095488 520930419422458880
58769511032197752 113665211263172816
123078645189558368 147396915626337568
81096143894987888 461097707203370368
374030219577669568 557911335439961792
11017386636288188 184667180413894752
60520759049317432 210388419184980000
465001751895900032 474286691841969472
48120423926984624 368844553494149120
157485064384284736 282122977117969472
7086372005672561 99671625079673072
38270982261388672 412807495453008960
121645504967852464 304971657716483136
225868815466961696 421622507238615168
352953141176108480 353048998111801472
584093373772601088 588422649356932608
282342946930775424 498674338361348992
103872399965560640 264216087405333472
76639295311481856 530673338936268288
116765491330961296 521242977896003392
137261884301808096 438758567188588608
504359750735523200 514941096223315264
180096338893381312 352596890744473600
311532738778348608 563283402476663040
223255718109407040 431960305256948224
210710611427753824 336667234623602752
105279454516476224 308272092679260800
111066517395266480 543742588586839168
68378802853585856 195416449913173984
95944690664185328 137138229264004928
69343357538937520 290107935706392064
124008488854981888 206155359118910464
53800895135402888 579776250621203328
152618650590571488 471347742283879808
29076942174367748 343436334460306560
181139601157414784 402954483281111168
72081909432806896 469613824015039744
261745185234006496 482117093922147072
117839326638070272 568681979149217600
460120473133243840 472535922962340928
305329194358073984 559925616122700096
144054227451830464 379532803166189568
317385779146258112 404121376622726208
55310542972469040 234934250103850464
536319180576332160 549571297583726848
276302358614609920 407957423705230016
296722570627405120 451007018388856256
50633934613947816 245801835623602080
74100644597511712 433462665363799616
155829141038197504 523277974926171584
263238129380994560 438599363025859136
154172856104467616 266455194596427904
516591040163462208 552579722045697856
286999008939371584 301849117897560768
230090806139954080 288005167602097984
127765394408479872 483365753813339392
455782764243286848 491268349394978368
404029823645014720 499850460493245760
82035127093037632 421342200296508288
237255237045339584 592987157631916544
100472849275353056 283727664643123488
354159579459027136 483559991791379200
332127868000229632 517315015624646336
275941118764203840 343434580959253952
43168866971685216 148594270029281504
68157179552881504 176539628734695264
354271037915323008 596963408048355072
347647586206425152 437021039379845056
213945033011603616 232053597569347200
395608678135356672 589165370584837376
137481861875579152 450499555143419968
140860309155240768 427680332709681984
62837375840677424 202363981709511552
180871089367110688 266968410420856288
79625336703711088 157917087060576640
70772359495033520 136163971773335696
156403513762344448 352387632714642944
496958590304898688 562644096735087296
211591893690543296 392895986325367552
97148041166733184 594620882355679744
290619389112669760 344813961162069568
481509097707999744 521188046604502144
93815451596248912 379175170343784512
432042108355654144 502507535245248192
340917471177670208 359245230811023808
4471692756489851 436843012553040640
30522889225888492 388315295455857600
207081579384435520 210103126833715712
166731439277947840 540601302353113792
477221252386740096 492696951466856832
93963714434878448 515158507595088000
312660815933514624 353516803418896768
210386515560640416 312415025841278208
9169379142965230 371382714921445376
28065953534274400 315132308295620608
428038722896635968 585589042288068608
259348701422892256 317949812623143360
5942033563129823 342510259882130944
24389947137549932 456363052753239744
146488863047330912 571030387232741632
487302036371894016 545780755862896192
45146601556433688 334260994291817280
248120539793305440 564886754913991744
6929740886245561 304014121199299072
365046779249932032 560123628861608704
185909658557175328 435392084017907392
123119228726334208 180000910656628928
64887305217406712 442642193729664384
67475359375655600 576782772785264896
64045228103838304 428814557309283584
186168920374109600 267881157032056096
209778334743668608 554246994624024896
364906708072692672 457571674232336448
112997321045804880 115018125180105504
6746395468872244 9311455540827262
163197310909709088 330055993754824832
237442413802152064 309634392662745664
20442301401321816 339735404370147904
272372265077142592 448280398738717824
419686336385548160 518101464955370816
398005741502389824 519843967524451264
228928981435841184 540715693537012480
361758669367212928 410158604001354496
310473618842169664 533666878913703808
55544500139993704 60270574144178192
167432082941769376 276370444721408672
182611100830948000 508578332944349760
114309935850640288 549021484684361728
225557715009509408 374625984726560256
80854156515404720 453756836932046272
479854666526556928 504933971315616320
56795066058086592 153922262577100992
320847910364771776 366638893163703424
163992702145700416 311324561184037248
232610152970991168 400590495560439872
307631429553855744 412105931166503104
65837682124421696 127001591281558528
44874857731347168 87385187438965104
155628198952891424 458116820963941888
161741204148622336 277591462138684448
15689839234146172 461470210450247680
130558007998417856 455453994160712192
152133704103375520 167122675014327744
152016501834084192 196569227582415456
32395467229283608 339471529281779584
204384007504749792 210588980989597120
138537720634689968 570495483775609600
146184749660358496 485876949637522432
393638886880442688 419724269230926784
290242228143228864 430150410188553152
15722044675653780 511615868029916096
424406920058426496 573137976180597888
1941491083787067 279798289868881088
133826795109177712 577148247876112128
36859567594329320 481069574873927552
206282982540577696 566888753201606272
171164024021529760 297971794631430784
83123826342052720 134595096258870288
45458696410707480 247520155754450720
454689131954857856 584584061565042304
47580018405228616 264983452212776800
384796149931922432 514657411346477312
4714140632941192 130262260320965600
306339405359434176 409841286675109312
122442818678636000 545213590444520704
398196126577378112 545303891859247424
343910690636225856 397974080205450304
153961120394641632 485286821447894144
313133826317720640 520559709609305920
402031345005370944 578407199011585536
265765254502399168 549031860535519616
68094460655433120 315131864670553472
87738852015212928 443946844668255744
99427058391353424 189445916077663200
292235654601915328 593194712321176704
108368312514221120 212920555935419040
54824211371447696 397967138737008768
217118856290964576 256465278143708992
191349890381801152 562315987178826880
291870592180459712 449855809854257600
17732307239206066 149393501285973952
186634824295072768 583898099461633152
100066305963229680 298845248111119680
40296602119667832 389355484278141120
282074094456387072 380332592300944064
408030545123144128 470064492878566656
97626708855459936 513676118938309632
135605817068109216 497177133738092160
3952581494400428 127036075953762112
88859815235681312 307013854760228544
205648328075932928 546672497021492608
229550911318493248 374071211296176000
277135786790889888 407665130757930560
112424800315478080 243298940136595936
126586904058584928 286592109678819936
402297616756603840 588751960498442624
262244934279199200 440878140988733376
179536015087050656 524999423161703488
130617008487216736 423324261177163968
215988851829058976 260119918519681408
208470094709146400 544629300480737408
210271262764792256 423445505521895808
50809977598908248 257769495265286368
12495966859625256 142017176396635264
132079827568009840 357179958365156480
353155870228556096 489021154746328320
75887374537211744 350117777880639296
125963853159563728 586212401008278400
302985214682948416 330186981992481472
3058486506123036 318153897604341056
93295922071946416 502370785857436224
198305945891722144 586656930822031488
310807347409902784 457600806067340608
360576169475663872 446143352986494656
39136342144684728 61363427097119720
25655139965189188 184723889885609824
53716302866426712 194613563534909248
200381634119857728 422955719161575552
367425766277554368 547888512475138944
149549272417066240 572047096627408128
283224994124056256 459252302840894528
227566854244579712 556157114585708544
180191600504872512 479227130538623616
233427722053402144 324142770042442624
179814346854542784 407420832875648832
145060181233595936 495129689188566592
125774893645732112 485284624566940096
307341266056324416 554669984255672384
406732535315236288 471687878533494848
176915605807105568 374652437267981696
36910118897808728 558000666335421568
439631079123286208 546952109261239744
73190336725804240 307925384307123200
114513869592512512 336862202580088192
251264991113505280 504417041484545920
138318147961200656 458503033571610496
105655960166584352 592592822205780224
255062379652887904 586445257633771520
81357037458062288 328478104499937920
391147753764196160 523668450544097472
157409320475084608 344218578809818176
205399538557928992 343889531705836416
93827725247651536 168138241494958016
18171971593477780 103023380012950816
18302095581117512 405331978756429120
507846004640161408 545651393054964480
20646926657554536 222369913949408096
520539275896929280 576169252898574976
383938019827177856 404254269121620288
423358717746970816 430015732584982592
437394229019112576 510445006790086656
176872975019391456 329743077478034112
116362398750633760 497663260219538432
207839140470197472 393649379352435136
205885817207954976 243929792529835360
219456370817881952 490358698861643264
253629902715194016 403784077269312512
11024165756017348 431022728802817856
257927517529806432 543307523375269824
166074010542603072 333023575473060736
24063226315425696 199884214310685216
266614187503125376 417411458845625856
444227265710743680 554076335760308224
7530230422915075 559515953250865280
254138894663208224 522744654061113792
92911743745127536 542853190573611840
163758927463374016 329637909983269440
128417266555584544 557062804133722432
459797700262295552 529552813293694720
173829908114909376 407818581608776448
151439568675003008 479171796250980608
341705080064851712 452028222553901888
159267179875903616 232070854903113376
293719527063274496 299470179087638912
261316170912026304 328445084828582976
88039313591156928 135052486003005552
81343218940816400 525234780376597376
338200521733461888 505879926600780160
314753235266384192 316038293054098048
203905658525314336 563228104587955520
281905401518972096 473784797438464256
187509398952982848 439901042291035200
63111362913425136 74342238065157248
43750979809633768 323064373254605568
142538718565743824 433387808639745344
79996017547074544 203870549849352992
401563263065992832 574983627998360128
462602121326803968 570437145597462144
380134999865918784 500453298161981248
27785559895372744 580166184140134656
50983657540749104 371972101060016384
269770721716825408 317817334668605056
94043322166342128 302052494832937280
376989779425021632 558664151669754816
38399432488670920 263879294602135392
146218813475075424 481195724091209408
21037299013475776 215135926959216416
64269772643442544 208958468132406304
128325300042841408 501178262647781888
46981412002799032 271916695917654048
457011067666376576 530815060536780928
287989602673698400 424943963608025280
149547995446708448 473466668552860992
423248665537777152 470483780436317952
125868123739093600 481196526208620736
376332600766047616 417567837661761280
35542837656350000 528232461229032064
17298791283805268 490325325820450432
87327208122550544 321689672487320960
534468051896666688 559181555604784128
45097727580573880 60938067472234480
415929527192928960 425685494129446976
71576151071109544 118137026945840656
170293566885536480 470554205382514496
193848403010644864 580001631883861888
85720559433890944 556687580411154880
111892372961100400 436575262734551424
24760938629538204 560679776446311936
223920049330577216 361530726516931008
29106599516150448 496972473545120640
28375766010234604 237410565067381472
22887181032952468 43748982487782992
324491584618780032 533819323771147264
458476182145680896 544594188822309632
141435643557606112 534255829256015808
34627049817549688 69818567722722048
63813066536988352 469247772162568896
496861425537989696 588556050114034304
225879856766110272 552211200604931008
226870301760283104 441219432007921536
154115547464234944 504043059617011072
27554530749494132 388068597341843136
339238890415947712 385861633948548608
119508823573196544 478719974407561152
293190019935456256 486310395866103424
229538483849244928 324105120309277504
409527965554363520 542014021772139968
162439867587794496 405454527397938752
138523230396404176 202991426436265184
37675854027341680 416190311021421632
398451288375353472 570827321826288000
179878213116395456 306034866054296320
119924916813764496 165178718998024352
67080332273568472 362874966394049216
196548561561267 445063674199617472
136481157145112816 285734888242489344
36842954505370648 443515162699253056
433449650263360960 550038845838933120
49240876896186632 553343924448423424
38499197872846256 150738194912758688
423761800554815168 448402435044188608
234511093285631840 332104939826789760
187338770615656992 226338788893172928
171676524407562944 263528631419039200
558255912008679616 564704084460012416
70814885293021728 313791640720092096
94818542855518944 355829426792443520
465560372358395008 505010181130799744
20163839826806056 592823068927250048
425576512007151232 524554789894564800
54302132371981208 507165744366790784
73984659826251648 519701120916081024
11306025155769578 351216021084683136
436095475742739904 479728611669711936
47931938823658416 304325429908254272
243784883252209696 317918926010057536
293798798194953792 478968226781843136
11586577728409934 499007046207217792
238798337637891616 312436342975524736
468911711441490688 598623365633512704
88882334075048176 297856002279487168
384166175480831488 438520225424969984
122692071902853232 497675805587409728
67881955344144040 273470238388932512
120273082389509344 492791206414292096
21122539708665440 136949792172846384
183091065891330464 468211591177846464
84835004268277616 534529819150739264
99295416640081248 453697980143143104
289311670836433664 307464154243259776
39125327710596280 484547380725083136
318205591767948544 481293472862544064
266101035053880416 497647662062891904
199466099454743136 580192386073831936
59449666131442760 343301527423538240
15374232163925650 132164757721550736
39711786968345208 402627021214045824
15436863931827330 182989034005423520
351617891003419328 448896564240838336
19972496284246256 26541357834222044
83627079065174000 162822191122779776
483442359851097024 517650960290569024
393740060707533760 576562570096449536
397378124342646464 426443577267950912
299627613911977344 519651563291406720
77474407674817392 202140587535843552
336840421306855168 414799103499061632
384895440250641408 459655058324771520
2886456486377679 70917249117117744
204926547394617216 210087502197612960
132782247070228992 243629929588439168
86858829947877872 270409181001016096
325190242695749056 577104626685387776
55069615620319560 330843850892694528
213347604774895680 302640858797946880
220792305912607104 582989338692968064
121333909722225120 182416337814009152
529772086569871168 575234563849413376
525747997523690432 528373847983955968
234198083202788288 560931307620475712
261106118941409792 566819190138963200
114448891658922848 473490351496556800
53396538605883040 220104563383391200
101884279856181088 457201841670413248
168997856297086944 310477368219853120
80260100189420080 513763622403038784
466054782564881472 489862395638092544
12639562717810284 245425961157345664
244991482618057952 283505465831567136
39642733410229320 80289984420418720
126888034880570176 266134660292122592
40405083386955032 338181119064717952
223294668004407104 289490847223521856
355649142337520512 423765690426503680
327522109179927808 498839660080699456
48050114317410288 533229301959268096
96355246101262688 217542833333413600
13191576194264364 61451253032123104
125782403552541648 130876972460948496
3834451065513588 257498698278521792
130943323102862816 434574226836035200
343013525968347072 493162461801707136
238730927869808960 433228246058289920
282451936834003712 581467717060317440
109439518831173376 255414464353752256
53380620621113816 86332895719658864
121748075825367552 255657962276188064
360636960590405760 558062869298757312
74535967288653024 504637775250502848
199748340289894304 247128121592882624
27491506350993468 46417538419397208
119351197052335568 396698483276511680
61172469866159232 175773546369477664
157064456482906656 458856593748177856
6841026794973516 145921484706478656
145716472819162816 194006494638435072
46274945204924960 356070772534691904
190910991019471776 308540690182903680
163569153924364320 360589364445904448
19392633781560520 346980397129202560
481677339438568576 489783241506410688
28910558276599576 272277788929217024
138540401596633 62181183051672056
141850538395690992 556474511521093760
12457296172158824 554920992988197504
305438939668490176 362719183294770880
166326940837038720 314611191421874048
341961703607820608 529838189794581248
29922951814913408 105123721463090944
403214464138260288 478775367816048320
72922966894020384 579108740126800768
222906788167054592 321432675531195008
81333567734349392 393341410474093376
281060904136186464 496137023873382016
88674702976114720 395090645324825600
464255474208423744 496211936237069632
411688745995516544 533424325810688576
199288399098675840 433204345425345536
157158225963660064 369890592178463808
21997727670080628 186483814452834048
86704121886052048 535501239197957632
177338050465070112 395075619842799296
54137039437580200 587650773875058304
149767507615631456 590690161558274048
156023834220151424 499968578782747840
261278782692549536 375245400953474048
198237044691826976 466014460371441920
242977258873553408 508844288662700480
356763403652326208 491956116259928576
109992568090487584 499409838992716544
319159117363666048 331447044913172736
30829454115924080 198994493385312672
4849386119121638 313746703927212544
462344141810181056 481733185363116672
156178869655885664 345546822280148352
205800493277781760 234624213443163840
48142305592185912 581350640508763904
293452417133063552 386207854028497472
328287052960206 218280628078152544
24636659542513876 309217199152324416
544192313802236544 544394906408519744
132761061719232752 164894032599144832
39342444821023016 261819946599877856
374220278744647424 434551820028145344
200869889034003040 377080553747688192
436228895225026944 441825590833393984
142799894356330400 335368350322335232
292273762542106944 327853958157352576
178389773757465152 278032760857702432
379270099860220672 410372160129848512
2030921935697862 28287200047133852
78688031947615616 468251095709671232
465463211002513920 548001196379527552
565660532069904640 568836594088211264
165356460719094976 504951070449239360
300398851429693696 415638879630780224
22159781682661468 253611914320884320
11531201041741242 538889183716717440
413624916476491328 465576678907695104
181762856910397120 469384367251382272
52685893803473704 288411782813585920
260475015647281536 460220851446066752
70851919154775968 187128589752349184
216295769429176288 261767443719081024
73489456062707008 373537452530553088
180242110775839872 196388968745641696
408724964939952960 445872163598932480
330204384153419584 538671943022353920
173275833981156096 306312326495409728
348623984693327936 391075334836834304
20528987038999892 137306994174317568
30239623504986136 338595437883283392
410671478658886592 499004753297389120
345630003397103360 467565633382988800
17752225860341184 128629047185917152
14394451315703048 86494431407780128
98691735136448960 430123899778560960
35833383790902164 296013901385997184
315792969555702784 356339215511917248
51552567504014200 133416779886288512
329867628356927936 438809315572416064
240258252684274976 389814813951568000
40304329128654152 485095516579485248
8942326528010989 540729579019657856
413978784292351360 467492616487399616
38365832374013480 343742602139232384
147478958499464416 440460729561755200
47576856981937528 517811053891403584
114532357730837776 329435708112332416
194262056903783616 555001717479544832
164659949984720640 530752300880221888
242052435468383168 492696201235096320
1841843090652117 165803214070725696
95344475205853280 577175755945019776
11778144471610590 402151207672005696
61827585357090960 571382798015376256
169200146317119936 288953762656664768
258365447673102880 355197900603055296
41215294839654408 557028066456796160
4468845754399453 510638126503675712
315485979738523904 335456785341187520
15143964094144188 58411063558984216
188430827998935328 262503816287442208
161041855137936352 231052188154971904
465252440451483200 490034497339489536
139469852762988160 492894869389984320
78810519167225152 349941969919602816
324079519219833856 520168920381413504
361299917588586560 511129696670261376
212720530232996992 473830108451748736
93620277271541728 165386186724435456
175098168697104480 456270842362176320
434266779403906752 520147482648491648
169488497829016384 520209379865041472
339762530826014848 432890850751412928
107754577400739792 334557445718819072
144442124707248704 596359372011691904
103125002037889824 280952866269238240
114644844755818720 281032890088468576
132581109043828976 445946924543995840
319834614252594112 512244499827303040
102505079926997984 463720060969155584
416932269171213056 582864350164882048
258773821525694368 591375877655698816
50730420570049848 209296436321544256
30093692910873016 375977991629579840
17956206407592344 396723999536345600
196293837816692544 226811070734081248
99357887945006464 351977403699401856
226334879133956992 416363507739350720
29115443396584652 500622090154817984
179712367188556256 315565802415249856
403488342184383424 523478020365964032
492285321114067456 590311351364892928
98249003542304400 487688038616974400
107729786025855104 460453862297495360
114984291264772672 507640206199900864
393985934517229760 559030062955221376
259835374427941440 441102584590957696
226084176204948704 384501322872815040
234107135844957536 335894758232218240
57352886622335544 308981787690765952
140590624394665216 586746085347112576
257275579062938464 285138280350946144
346275505201447296 566535989783101632
236327636723630432 310479884518189568
10461790317099790 473961304281511616
286872250350115392 355160199180648832
251019665564865248 588691197844059136
88785567933472240 488674398483878464
160906650014629120 454520389974069184
297182619914777152 507593662881959232
125818633153705008 164434499803596256
152808347939701120 465507985446602304
113202843952944368 424673242032539072
40507514438271808 557087249319750208
196836451356906048 562409570914719296
78585595122840608 244977114716668288
180285537573988416 573881893185308864
252846107656776608 542336835477686848
35056779824296892 173245710299604352
332849123625863232 455183397616031296
83581898196858416 375092555137834496
53333200579256400 493828714727906176
118634813029657696 216717471923981120
14636275434019704 333390379213047872
278716040288501760 505318757298340736
20660868948829136 34916618790358788
176321970821119680 272904862256339584
52508394898567456 323655047342055360
57116567514254392 82312775639000400
434322561817089728 520366412647807552
330393284288250816 479500104181648064
1532914104338857 267988920362119072
359116501838869568 537611064003987456
243443063685154720 321072613481473984
53348729640469560 449804572204678784
139994643660600176 500505867859711616
298952662499458688 562843970791210816
156683853728630944 481739585224160832
165054574113956064 240813893242348960
251653287657762848 344678402291907840
162014453037440032 382064166462553856
39609606174199744 305647703443956032
151762555497534592 244680096212496384
26993749411187272 32456921872856520
396790049097993600 469433461905808576
413447793479925248 416951399607701312
326809084562352256 560355364826358656
372757174996943296 376367784989834944
491729927509546880 512165448917161152
157462728313923552 282364382265552192
133525260747661920 438367041812142208
377565835007309888 408492015876375680
80551658059510720 112429950497354720
332248407534638720 422769190949630592
36018382673968648 399265336494818560
102001807980091680 189046700558209568
206929202209965536 495776250404755968
33329783469183408 307322605442655872
245021310822853600 477517105845812416
171192923879794656 220481768701203712
265346810317031936 285749417438982336
3529985532062429 379221165385037952
58701180080476096 78330560558305824
31966505750397440 54154312539339976
256966022199137472 378424969364123968
389405807506261888 589144487126226432
270352033142571520 503527858487019008
73488920957813472 123833594247202192
291986973083124736 348849223075212288
152525631826028544 416159588498912832
194834456602189696 589043507342021888
165112022712198976 241162329237559584
73750587329194576 325622384554574336
236400408785274816 300800037867393536
358769398367988032 563839894783331904
177521506033776736 541456649195162560
328543293029769408 498466737528778240
153407729854163232 511365158523520064
543208425599660544 567868922670624704
224826598043443648 266780124449871424
85448155661349104 301669595972571840
485446617207174720 509955270025992448
38153300909122704 296098678097966592
28835765789186764 527566410736586368
333766016916229952 490332634902331328
581509128686654848 597380509815888512
251394226099590976 270296926460161344
192359890293059072 582987557546745600
286135662495156032 547019467001944384
534255815566096384 553203288045551872
422646375985956160 564943090677496128
118578835504629632 267489093217003488
333951062695455360 364097628517530560
222027335036721248 570270671460611840
229353669760839136 429606357302537664
361322275174761152 540776110563589504
307619075890290112 378285381419915456
58034191729308392 111068213454595328
190205202220534528 510902673457842176
336311561915912192 509595178524622912
250770245954281792 569725171169004288
312416018648687232 384825381125387264
128684237776861536 361166670516565056
357247582364371264 380976434369761856
77742199206965344 94968548093297456
230515700180775360 423510481280092480
134567015837040640 255625597949676672
218183547575025216 544140693691604608
443047633588234176 458663721612979264
212914546179761920 563467133273554432
226335055663896704 591425507249114368
530431247234747456 564940059183341440
215030494605528000 233565786113149408
184621142421135520 393297528651557184
247835843000294368 361420206186260224
150215376098847008 522885082055061184
139207882049348816 184948080407076800
3522728994939749 582276984357549184
395391591149567680 517066907214516928
156900405375019808 431830003168090176
33094276981133580 571613748822179648
193606715126295424 284413345456525984
514478759291847616 537038733123465344
38576178575936576 95944324382051152
169513084450253760 332146283177013184
218443146825991520 222095253553472832
88885329399402976 92682060175650864
41199033247077656 278240387921443200
119438701462291664 275951151254410976
110904828099082432 467017295086435328
39783454393705232 174105527755452160
57954883342200304 294499945099968000
322270526159308800 386580105839507840
21818475357535144 574165418057658496
217278484880006272 526597917915131520
246113611847886528 581892060800505728
195923871807469472 381618832245806336
111636925008281152 379270506273933376
89067008621338080 428302040355941056
47967194505513632 577768674926854784
265261843702192032 414077423330937856
22776766296247496 387394086522507456
214192017654883488 263852917944768608
237472139133882304 375726853538075008
40571442771193952 199576177217038048
26413493188240584 157131550880286112
116060695129643808 407176836157083328
190392825319426112 549894160392081920
314235806719596480 504287717017801664
36152362297918976 234050609247792608
172731355399033760 374896942918126848
99017990732222032 322590449305960256
95541279681093888 285444734892828320
126876180628133216 515014921016451008
211563030979554816 279683459673092544
248539262122763520 547495957397079424
246648190750265376 509410275378738368
129565270675342816 254729123238848800
283788524799641568 526296971686802816
481925166554498688 565862963236628224
201906877556804416 333049500693609792
64815231838153760 522248237988861952
124875780501267104 400276763414803648
510250824755150848 515021931682607360
311778872979540544 543028073226361856
101142541255429392 318954606230917248
75581134329925824 449013173642139648
145020829181475040 501373619931807872
43829681209762536 62139878819861472
312418452436416768 542333077983150656
67266066922456696 121148354508676704
1514118811258154 267827754566811168
2067205546153840 214396016374612160
17140963482107672 61048639001279016
71387899114775568 446949606290087616
284318485308463008 566451631876693632
83314462724179776 104561430271184640
296260416848698560 514431059504417536
488114419398413760 500553401085465024
219569563525202880 242634212846165216
12714628605445068 577853220868903424
87147290393432192 303085213139766016
369109970880201792 506234816399192896
331962251202294080 424252861478950272
163862950428858016 597909067475234688
386950594869239104 424665368536336704
383322470034892736 472159898463137280
384643434740877312 434699196171118144
270180843784522240 475868659066304512
220547223728997632 221487911294337728
85412532942033248 400669702485059904
242889606994571648 392986041122048384
33146295646707172 397996218411195136
24660403443493316 447680527614369472
261139258118500096 309718623301119424
187086433061206400 269480600016166592
359095667637116480 531444651325900928
43233608877053264 45069462272152752
139274369433017168 166179702863061280
80656250651741024 354204356446327360
78375503236203600 89915020620502144
39198215063644080 123193897510611664
505205524799098880 593231240044329856
100468859304478080 221534635744339488
510573760300181184 587289721791660416
158896682794067680 206728692944282560
135850347431726336 355660828888443840
112929084139513840 427900997833382272
291434195625318080 578707046662854656
385010392382989632 496456107625732608
484816328462211648 508808508520096832
110329528383557280 303510973804627456
373891046859890944 381572875122096896
390240982794777792 404229874616660480
515076407988077568 541034930918882368
217277622527369312 436652711692801216
59763594693918664 328267437737102656
424570272936622144 531506922713246464
457748441514034240 523485123732093952
140042083793639616 390446869417804864
32944602180620780 322607475010504512
73551808660280880 171622917460070528
183908899030467136 207075396965676704
270564582645787424 391333597001458368
49577930035702704 137044042299397616
294374537785883776 578199737256424832
29509406489862076 305112080268040576
212331549093610976 313385991519923520
275239129117907008 391753684169138752
260731698231052384 297953558392920960
120318129112852640 581391449366740096
126020630478654736 414662368734428736
126239634757452656 227152693869368288
406376066459655488 511564424154742464
73727698664034176 451537255247108224
190661798392819488 341186874393854272
283984926237929088 327724521252156160
169696990783335712 267772758530603008
454117768554403328 487992843397249600
297708856306498368 493752764281214976
445582435481827520 451840536820471808
163886583249096736 384720100847520320
24324972841377616 153674063216222528
1538499116450492 115719692061923216
368671295286206720 488702458836569664
83072588493547952 268806618039049312
10338494595248494 42184217968615104
214207069013136576 220187202256204064
206371083038489760 426034873024229248
330227218456662656 593092816978487040
58071538379255112 335208815480475648
440370715986106432 592052342613874176
289875544656739456 389326755324636480
159382543738349152 429356017911683648
246551037395314240 427678399871327360
199021157254101920 457082022736508800
383890534769654016 421439827593804480
21646611596242504 339081349160581568
136940802116611648 143613300611773440
218361786117634656 317659701146778752
530506858751426752 559492517623574848
784133583738637 14465082214326884
91887010833986976 127421570075414784
143902501346408304 210054619598314496
135268942088711968 439344124774132544
83482867805693248 240125278720493408
234742055119823040 331861108283477312
328986806248958144 582135749758225280
176331980642494624 417461017827773440
59533087587198136 377441322999265856
69565709573176160 112728437118234672
186576411498645056 468621154639937344
47920315736286312 432263299281467392
67289151779481784 247116535142200800
81364029536438112 430229979705875008
203173784723196320 405266187964532160
241206935062913344 512155878292892672
234027767253641792 538225794148888768
47177579235694928 168662069094274336
65305154472712256 397526011262321344
156441984967635680 254111932305910016
495123798243712192 585094831043135232
240044700269971072 368020154861479936
87018607645690064 323248633678381504
303067518309474560 439095598294534592
307497688100038784 582741872478711680
195735019416705280 476210780160969920
234081871855067936 470979289074671808
34258789964123440 391542960532505088
207385898966182560 291876388101088128
60131154379054072 426598177871425088
358685686465664960 470648109782985280
57823668267096008 408063907430813632
236055036861407488 296324016645019200
235954760876933856 252039122683305760
140305889814284848 397350437887226240
91659364518443600 429630434392752192
364812895300512000 583403790550345728
141864590978702960 171317967958703904
253118081168728832 532340651372832000
480721323182303744 523248564732280064
265967292472036384 325086680502002368
143349928136855136 204848326947041248
213460570720650400 567621728307482944
44638736793050560 461567214534844288
28836306425695364 518912410728882560
99263524071011536 388751820960927616
16954685536844506 101712335980880080
194370405125294336 207366753326063104
124948456830356096 422573027315193472
447267900072005568 546136064503765632
316600984263882944 518877575834505536
292880253687760448 578761848145232768
59379663747949032 198446365071605920
71187271113867184 79655918728588032
496203031824614080 517018327740138240
182472125767268992 324200366345983296
124622546176420592 415721957757734528
94233850612229808 528239713810236288
207715819104369152 555168509577681536
111770498501815632 321894219078579264
202242269085443136 215345836049001344
202638497947784000 474119158697909120
184576569829595360 528130002225983936
192877359669801888 533359472858131200
91774923313592768 577201145396349952
138637494268264496 279133647730075104
214138368303517632 553027639268816448
94683678310172912 512464831120582016
301745405038940032 437537983358657280
137040403968633360 158979838174002400
94326530553892144 443140151997684992
412378609022995968 574434264805764352
302242991654548672 312814269296998912
118954983437028096 464502844130080384
216899451384506944 563095881302389440
33429541220124216 87658143092344064
48397146673946512 54644439422392336
422071912761743872 571857891977499072
326142822902144512 506385055059683648
238171120323356192 310314864739670144
61271564865249784 507137553252321536
247194869520039712 471807465735240832
246060675414840960 519587377664335424
227139974433267680 581281046906331136
10941779173037616 571257208426770048
91530899706736624 557940107124457984
411767089391054528 458170998099426752
127258288506212704 458280142038677312
555067066266215808 596578714936230656
151205912878305792 536364474885447104
268097156019444384 592453474996452096
119795753064719728 377709287397882944
111506474071840016 558437614942647936
223651616442302528 327077307094666944
20734815580844184 256083856184069376
194064108605100896 585729353235259776
19595983978677936 317108626081939584
412129679877845824 421143422178772992
7630269093310400 156503711564062208
61035016818835304 163342820490239584
205511457213980352 492335009274636672
100506003075256624 546434330744789248
182398146772834240 473604859098909632
404165928669694848 426204332126045376
28597005742090020 585783937419474816
114407270981462640 586215611903949312
132149107737439216 349615896619567872
278809056925629408 316664917587988096
205521738642822880 421618944064750976
166472572788106080 533955488888870656
408085585491400256 568787171010128320
293634896851409472 425773047875735104
466220277556421312 593202321006356480
100112952254629264 398696402278607488
114465315328401696 549636966543874688
42896091273893672 107350370199077440
122514654486107520 507337788374370176
242262947598241696 411818809077134656
409845795386063744 560581261740966720
47297610134154400 411494035995922880
307095481196469632 417388975811062720
77830985576267040 195154317392098784
99979129861292480 317143265648247680
197396022657805088 292807152086633536
81429886390463296 126369318627484912
486483285461830848 527776958143760256
18312141128643032 100513847903461920
462626068354006272 478393019771592448
249573712283557120 329400235656973504
113639561605416304 312798657947956352
39348727674775776 385288397296965632
500550969526872896 586415819577939456
40069376796299528 239113692021169440
71128774291453040 86071691668911904
183078972673717792 302995207058589888
223507684321821056 408363591296456832
199850756746052800 289390060683273152
75001105803908768 277047130410607872
93743126915900448 200433630102442976
549388011719617792 559953283774166976
414046679588715776 573076771615697280
337081310299855616 397728688235607872
9922505356104862 371426482009784832
88323313269419856 416967316403864640
118344069391637248 491064681212963264
229756315818029568 383362545114556224
102127329671417104 225514469663272768
32362681663791372 130685582770940816
393693207690918720 463628043911011392
260133134761214144 273265206522724288
26961602534901844 246890143305712032
64683015820345328 517445323738269376
176985094080507872 508632437334818816
105298393838081024 536787395714802560
390107499236120896 453910634385090816
60925215147523296 253767235049864032
35813959477705972 201916022832483520
428441142312741440 488575700747506432
15593631644678564 151512697571457472
132096247690504608 341068012269304320
186075074996323872 469528844931767680
53512241955221752 337362657012237632
7567649349787456 258094734042849632
12046065843925164 84099949974607264
308493909060967040 567982054964503872
491328625946411712 532790570579958208
117321949994041968 154470532299285568
130677222089405328 329596568968078848
406121438169478016 430164005704167104
57054610503375744 239307844117407264
230777879331553216 433098133125541888
326940489126587456 496078662269999552
85047788752285408 294696698858662016
205604603898245440 465079781905444480
36396900334505624 314538634991999040
108462862925088112 439258725090485632
94278271445373168 197101499317550528
343844707697450304 466020658833969664
188165355171920000 232579761811718048
467556389192202624 487426495624554496
30295630040583120 318740677696105728
185233111608059872 300336850639611008
84622913500844416 510862947753418240
102488653537233488 501074215655528640
193180316581846784 459597629269440064
312220444488089024 331789596199846720
212083583039100800 452989021240331328
61308093559002464 566514581478753152
153975555204987104 441110487827085248
193016150154250656 483691567193205952
37958305639220448 563625266202416768
9280487934536786 211325560167227584
252906504715107616 562584994313783040
144407064361962464 230133048795032032
116448368114486304 233035839163626048
516592425301349760 549450250371089984
53903201623036696 568891403698605376
240648993306504032 484210237303623040
72788166220009120 432227523386038720
105902815621610976 113540764330570000
277801379912298816 279355232294452192
413225224647386816 557395361300435520
208831069005636512 430334566471128256
127832053395355184 521011271493147456
191673549148539488 351112678305560064
225080533096742304 579725889096633216
359739858417078336 484421433502668032
34861641002031032 196984532130896480
433158622585621312 463704484644311424
394071149030513984 503442806748592256
218172642148253280 445982940035323008
176311662187210560 302616631378148864
56270299687798328 394405160787658752
314627745106655552 329960511417506368
193359674164441312 223676676089755200
43084296026547952 231312352827207808
227308393039296224 456137936458386944
261527972006488288 263239938414128096
37280201186513424 478476173720071936
387073941087363008 482833572541129728
295053540321755968 313129136386716864
365599675311579072 448217626024185280
107182476049034688 571290069677644096
46637626349572840 105284033713914208
35376167126418112 543374150492292544
310956051964375616 408199833116645376
232599296147557664 491230963458559808
446007921639094400 557007457619924352
293254028695608320 575192481555413312
171659524947915104 183816945697729472
184761136980626752 191120226736077088
165119466700609056 244319511495215264
216201609187282976 537586061849814080
258731764692647872 504356653391260928
400006158981843968 523324283415165120
556808086749851648 574210933301245568
483477641613125056 597457190604015616
5150424502084572 536974745511495104
126217118153555600 219422476088166848
146194414006049408 322194962569449920
99624319115466080 369995490649686144
208401514837070016 231443260617777696
295500274938788800 422284206967123904
473586388358597568 545604234066611904
72410861912858672 247154891082167360
440492928701154816 446842033802400064
185461781974670752 186874941169906784
234640241663988256 424915273563527040
74427159716507408 156142420163278816
103180686340303680 545897191030376640
88910548527626928 569273093435129600
198460740726473120 388864289265619968
104228894293079600 157632989982911552
286901025209082240 498804583910057024
104584378508226000 144755752175040480
28446474291369000 167568746200599232
444981071942336192 465659224493662592
247942562367608768 559893102104109440
368032249288825280 588331095397420160
71138057372769296 562697116471238144
171285522631355712 212935863444870144
172828985868075744 523032826366686912
344907027009238720 368961158048927936
366972876621948352 425243383757153344
205060997432170912 335692180021890816
9306562840262604 563458037392103936
179707002872104800 461516844677399552
135488907933793888 489363566958644608
535719410394851712 542674527401331264
194233767336941248 478387328257829888
293990774736886464 533875952532561024
335553580011122304 452123158195412608
28562279599691748 492486218947282688
149471346265715072 396845465694854400
24733497658587088 140775239972571664
169418900503895616 240999957300702432
52233787156919040 505800553667376384
145557452774001664 195703663681114016
194684435262671328 455407262821481728
50448300591243072 208214811152889184
173248601541743872 218084007721392832
535505275515312768 584804141768993408
251848776903921088 339850561919975168
107845495131445584 347904266572864320
187790565324194848 275157447928897152
66675474330912360 448349126062153920
106544604468342208 275516345891927392
351504819878384896 427371262053314240
242776158668737728 464720192141004608
182764087830911552 522999782486781568
49456280447168600 519075527043497792
368587464772596160 494960990794877760
232407714241924288 408860916827085376
449503126413596672 519496040132151488
130545303773523184 511574119065089344
270288366072639296 283888997455837344
41840575712226616 299989711380153664
358501646001547776 526189377700676352
458903518997242240 532425792017923264
114959385750714272 246497989349151360
133514418897503008 278615514439980096
228939336913711328 329940289272966528
148602629236448832 290310542558805952
96347590699427040 229097770694259584
185722468027063744 384496549848739904
67301880432284040 505865804655302144
265713501579301984 329834386006102912
385467466102345024 533791776070524288
127062493856633712 432959054370684160
189706202818035264 594150151205226368
83202988582429792 408998144274793856
459477034061873856 546796735828731968
52843858478918672 415085309807299328
80601001995790800 421718964734501312
357818985007216896 401226545987092608
98523319681186192 510545247533978496
241876368893661856 369510797443879424
208336964574748160 212955234159947936
218072483738085984 470647415537180160
289306969292535936 376713939721962176
311985409204088128 454883428162988800
51617389860759416 54941816913809024
369291779505839680 596970501575169280
260929537078024832 469252692662814720
89824703626516672 523253695503685312
20516993588171748 274022715696420544
210227612830765792 308276654602402240
148621143354616032 415675754824441600
294131238438461312 401901861470276160
405691532521582912 535150957511611392
342723154542670144 472149952100584960
344291154939717440 486484493896550720
361342590985934592 404406179469620736
59754401940467136 353174288441888576
5648487381521213 254784437081583264
324786313040208384 579447902494445440
29850346607757248 138267483749177248
40721647443057240 471792717104809792
355407423578233280 439958844157208960
209720325963636032 253549641962048000
5651883451321880 342569085422861824
197380339981754176 564315313546966976
154357497006058976 232042686211255520
91085435799203104 110701882622477824
359548493358790272 455522038237314496
229432611063723520 598597137735503744
434842593990844032 524632051517218112
155092853310345440 310045967955558144
195190852607886720 466722801683795968
143985779726026496 410375121299399360
60104969292359616 485199805603489856
191649629891489408 301287055522445056
337013676424780800 535175523074759936
276014814881457152 295676330005194880
124233849773281824 360943783020604928
191116637324172192 257596717345948064
417920235686732096 439964986917778048
237514115694741984 401704362067513664
460862097128154752 524026960597939200
183624533097265536 359360642823984128
342894436342692096 421384099996479168
90618535500458912 514714070192898048
74225409920645264 173660359867957152
400893256499298688 458021231609770496
45908306351454800 310726604096855424
389805416482438656 488954615487115136
12517952221523046 575258428911743680
372548416415032384 461803463972921600
65506443644820144 557018497819419776
201933225142049216 485204434790547392
241769423675248608 386491388065125376
98922135535734752 196179564769960800
57648548557251848 257991730620328096
298088803074957056 488030652104741440
121838856035102944 245270500146283680
198911922575744352 501928616765490048
215401452387910144 382828747569982464
122252916346108736 211636428069792224
101123963581348384 157581084844986304
226516083243570592 420609814396708160
101609021279381040 389791200975628928
217478940521749472 408512855209298880
141501362796900768 469266016543223168
259953799252501152 347568998782654464
313998091018529344 455227626860259968
92647812824881232 193036851003993408
164853781646668640 347594504689761664
138163416666999136 425084263762707520
215056239852583360 500540594001386688
523202035647969984 562383313357452800
105653838203248304 413912322153774336
263782158901483872 457696122333760640
38455929994656792 90649449272901216
274602439102537056 458174889578359552
497322670546564544 582887708691176192
224950833833644160 352322641355024832
460713565134500032 476483960764454656
136042353875846704 383228882571906944
13084325242266180 490072060815820736
460103047628914560 528848497161541184
47944048175809336 388208913925075008
250277764113759616 296883537699408128
183724641352917312 235697165262470112
456419955625676672 554887829549165568
263379833675618400 404413748334541760
112825956504200352 333139144060726400
457297074396683712 553303715500067072
477780084828275904 571231074569701248
6455337054822728 35960309597145448
329821512008688960 533580762983299200
278925745144961472 511740982239274368
204122326100336320 210191281527653600
260161753199078560 502888870953607872
90874858029547392 249922192771542496
99384304068075856 354910211959663616
175416690876891744 233958778423768768
279544093166308000 563626698186813696
130446773882491360 356248533414618688
139857248556094880 392152919415718528
98317389447864976 102776389330711520
201476760059079488 392510210298534784
188024423775144864 594397213048601728
214202299157601632 259692290289326464
290467411084441984 516444505668366272
328838823321918208 564922962291369664
404734288336815168 437608000216319616
354000659038636224 473772318093432896
198605227555642624 301276376421785920
147969897168813120 577828733007181184
375585818390393216 411833679634548992
311722708220495488 430144738648337536
7885861038175405 393323707665111168
108295449622555712 515650218970727872
290115880191568256 469668308461688704
81969252741219360 559392865273495872
200959331154817216 455774412966147648
229468300785161856 336056980017563392
249874658681942272 359687596990996992
175483232122460992 362891196336060288
435260193599395392 448053598560416256
47897075730437944 537463700806515584
249725343544186144 351867230194273216
15384765669510734 467228832558101952
14189716746241174 167988905268103616
4822726190905592 492716305102075776
202864916518834944 422422893906881664
95754626562982944 577351404055783552
169697912077364800 213690503931412416
255176664699566048 444972265810114880
39067891949982752 182646032800129792
94362460652927744 559631932531585408
31276671359401544 384823985243323712
163976351392367968 199121723369311744
57331358524207032 340982982256939648
232084613812395616 596433454316832256
486986827515347328 555987708338045440
218941651869696192 281928587854375008
181884942898262336 501695268606762368
347900808365518848 527270252627392576
307840411730688000 592262359267153152
333636990097657024 475625349699097536
66710017281197488 452768932661560704
315133659838999552 555370366958947328
180638413414898112 362551250799331072
48137734547519600 103079330704298336
22181964060588956 187566686134092576
197223775942834784 504017230714193920
85096501956131344 228022008088026208
567224614314695232 592399444377169920
203127946917314880 334336403467807680
73642504947649264 528577310735910016
182851526816794496 462843430506797120
542601571508433856 596326708554755712
36908775749325432 244144714092183072
143230605837290432 306060217152846208
366723947189421440 382687780069414784
121592860293678016 210557503435625824
132598299883529680 233796747621271168
15538163404180236 504187644260549696
115785545259742016 125777857882937088
113681544896292448 329359432913066048
71055844178912128 311138126667410432
333803770280547968 517300017253939264
238991442947043968 407529225169198592
77093376252244672 366866845250273728
40213347092030184 241963882263994848
173646446602843392 266463687765880160
234008287534589248 342235961152955200
485635961162410624 530722374661746176
114170131007043840 191255866344654496
70877904303023504 477066099341654912
83956859880582688 205278997642554528
168516489704710016 300234271176187904
106631327606512704 200826164628373280
439654595521286592 516051285667847424
452710566345614528 470310891238014912
1633598237970132 51842467650064872
4449968699356884 479570482623632640
17057888315684706 405446283007850048
123802861088867584 283470243459381504
563229421327331328 577995695860535936
331002210979605120 352178729753761472
462558693940022400 530085819034389248
496829130079586240 500330500326107072
215509589418049632 421740259871145536
154921293215494976 551389280466496896
213554640589296448 498177172132709824
448900368703001152 579196364874772352
134196728373906144 556459909722111936
100098457042239296 534103699554481152
66515725018891640 552001025766971072
475285987275022080 481324915453840256
18386079947890724 432079899677861568
110381254174478624 145085810226461376
121671707752867696 372686169377672640
74464696094975632 187671714493631520
248070016431723616 553660739663460032
254862887992069728 464488322443737024
53476574523106080 527695838068519232
67761582894211816 245291189593940640
229905891698619456 520743961231761984
158206968139461568 266353297990742016
508414013712003456 555588956859272448
274819557209193216 505770055740049216
87241370930196176 501347184391855872
264205847595196256 320569909887277888
389500554785990 538197666879964800
49735983455570832 320343990599329344
334541979529424832 336234394561073536
524774062031357376 551272175706823424
188675527109713248 439742855888792128
94129962755793664 218182518387573952
137865090182779472 237296004377957952
150836177231947424 253809910399548800
226746498278747296 407293880907478272
283630009257212288 451425435079427520
6315709143506183 279182215135430624
583459640906185728 592830530006248320
108164616749533600 298417657856956096
276981600741930688 586171765811201024
53713258189205624 198848526874242272
242498541093757344 579230326055289088
180600663226886464 412351116095253888
534359030330267392 573190799600758912
266781091351601280 589613497313333888
51733558315951016 311162851030021888
86198288722833968 496955816953560640
159667972322814880 251088117368355808
318746201449643392 518193141829940608
171465574580657824 519396779134876672
74998477128111568 321885728469351680
242309216328195648 444776182027281984
86288666723929184 462622174384565824
347453376696222720 350740240670693120
301280514323782336 502094703992242240
205996503614514464 374716840927081728
18004214367646694 161608491350437408
33846031033357628 576205454393763776
307801683479285056 594417037244988032
49473754123077728 366270655876272832
142080489504006048 236828222092576928
82512137144177808 195499767245847456
160729395691775840 271823557506948224
3012160004234326 41454495778595368
35815585468951424 204444232946185696
174002400669389856 590948318463531520
273166924250266720 402262213577721344
149076942823250464 249280870997071936
43751261616948392 76905255117552896
185379726332904064 415724416773833856
142048019930648480 547692465718522624
104935726316581616 453791266613736896
176579716973739456 532504611822117760
24529350297061292 448186729196766592
74018284142131504 510656645891645184
155921529433715584 553597490189971328
39782813199964424 91874244327691136
229109068707577408 578394102694868992
17192589580432790 270135539171730304
251599844459483904 523845056857939776
284112712797252512 489462650465331008
552434160062829760 570772797321472384
186810235663840096 258090530525271392
122387326592751888 202699040306999040
8769348628146666 193366861668092160
118261751040622640 572905364877030592
49155355582617976 407952534732207552
113764313649330256 437181365634536704
474034355798446208 511436604221039680
339292267248753216 404644796146192512
506100987184404544 546271480605385344
243701798858047360 347506426484856448
261228185511090592 346102723156155456
35068868589344160 528559139611876608
369827479328517504 446171584977390656
489267843696094272 572518584846367680
34548101460108816 43303851755751768
9489354835840500 438110836611092480
287319597261358976 408413545761052736
267984990630183712 515706085536819520
252994004184587488 408562012970399552
159133615757419392 555280259986801216
156964715546129888 597558049579713024
345753926525818816 358192889509311488
145959467557009184 296547222942416192
312826027721437760 497216203502249664
147950717850656416 529032453616738048
156648445823660352 396413212854289792
146949014663045856 403977018849846336
197872453223953760 321825810386225856
165602199594285600 209086709742891712
73426032229362192 150120486223360128
77190527628350624 275668553759047648
122471187139456544 531453687192499776
560782670355550976 585104914921042432
418017233253018048 581284872633728000
110155726106834672 436081515784185856
221752462712434944 321931845476168320
290637138772511296 401322933477082304
439606563095225472 450197265198195520
86999715492220432 326550245537156352
275709290228512640 558457671442678912
90873360900283664 492867280992567424
269810953075394080 340953084158775424
23348083544393636 355853474245778048
60972641071250784 438361406855780800
160463836908634080 559913522510764480
63781281033157624 113593023025410912
214216173145356192 311537275909309632
129598293832913648 223859175078574752
33270902536043940 563776165694372800
18089700974945860 545154522293804928
306336641076693504 360781255869240512
90670088686323968 513438578550834112
271666400358838016 463637347912913856
18658467531662856 483183255563099328
198845289694748352 280786456662236608
219740289748865376 356398451054454080
80915065476180320 536761622465204864
50458105778949960 594846203610767744
27801445211111912 160316775346778272
61450207318501416 333354029588522176
133059613193446336 218756338136393184
327495835843717184 421261908011380480
263703136696132320 556362846917943488
34228574534808492 44629882777479096
148397761281999584 187551509841319264
103966055074292848 201851158422298560
79648619010036816 392216497801334208
282947330929650336 457990498570030336
8801547948506367 105661769072374240
175406541139175168 334282536670319104
402918366630330496 528250838328587200
277484272405733696 418700183803429504
467074037384627136 582238612330741248
121462193701560608 338047032676629696
267040638106388992 463532526709774656
259428401680612320 466392414436213120
166421522619598912 458635750068982784
226485011151837632 310133169107851136
229851264031362144 335658864382767616
243391381134158272 470083182352106752
105801118168831616 296529189472456896
289800868361150912 498360566455077760
215887967624328032 366712365669022592
130080192199642992 393326483953556416
269249983630251168 450116571291133440
264436543907523232 324346632939133696
215065962286357472 351013925743154112
572083236105441920 581744773270415744
496275587178625920 542475924448589760
155031655328275904 591683564913942016
332174753445703552 446150177549526336
151497542926403648 591078705017098880
302592671635855424 391527844957837504
91792871765101264 244776915060959136
131147319363452816 493465930633545600
552811160045551616 558599421296072896
40984388835686288 58496597951504256
324397979984776768 483758290653216128
47098921845992544 173873383715384000
476445294596373504 508185307993944256
223882824585432000 495311085614798272
334473564307555008 569645760161649984
159655252988323520 441906160985475904
405211928730088896 487924892228257536
465896435237130048 577117641010411264
340533073578297344 439886939411080768
216906653070961312 230993028068085696
67518159750125784 591612033130614784
177386727366335776 258988709514379424
260774335301785568 479752419595750336
286297677756808928 570082457177670720
309073515890119168 586666684928297856
150001979601717344 202465867580306432
8654073527413699 102855979793202912
25682038075114532 272160873198029344
163734601305866112 448957283605696256
308366097003326848 348492270002493760
372483773614816512 392180350006319808
131521370394938304 198328696288894272
207849699827532320 402678346831705152
287995670793384192 496306378787889344
254956012865525280 353538154183821824
424487161133725888 486200464835894656
259012572938758048 573289741293021760
158486035548818432 426893762166833920
195541184621685056 303223366699996800
495615341801785856 503690383793848128
110016368404314016 541259253405274496
195943550162163200 533232143774406208
415115718045914432 504293288445995712
25460064972021588 167386849035249888
127397865276235184 433941518944966208
154748148627393344 309452793230000256
352712175936182272 381826876452513920
155519831138779264 528335845895741696
347821528591797824 473732765028029312
108312008706037856 454456239164612608
189169376913391552 377939929258355008
487721115945747328 598245478124691968
373461145407794048 506294717013156928
247733871972114464 422173384787720960
183344358130579136 250986403002768384
56080497563339480 127761083375729808
15050761828620834 95582133337278896
212719918924505440 491242746982982784
32829102639978916 456315893167177536
86640704023479024 111923787748152720
551521009731958208 566672401843217344
55540182769476192 514574292899798848
472241300839991552 543889766395122944
43496334010953064 102016033390193040
32781988210106308 582519302257592704
34697638018354740 490463834761332992
206712004260694400 302618759457506368
328339508782486400 568304262220589376
212608608963080832 320874247665868864
214656448863048608 531878625427404800
114325270494970864 222004520705185056
37610174145573888 425338341329708160
408803587578813760 510895734828068032
145883051675753792 228149267755083392
502878453805361984 549268960828524544
11772849596297498 37742649176922832
244688492088956704 561769107021378112
143668247384070224 371821142343749888
443555598172722624 451470148743182848
19852936729488908 340363460382039168
136214880131928880 552604266319241728
357411441990946944 525619309161066304
251563979628061792 293021496435678400
346703887487579200 562483753816937408
154541926343946496 277938119692766144
447208054227138240 491214201665823360
3617945365574811 204465334994063904
30850619496006844 558935194420339584
56686799729429240 154866511925691168
272205446425910080 356317282107095488
141517703853965536 464948207267971776
262570455086339936 458248276223769216
527802740377007936 586019733169866240
36910999695626920 426702859070824768
212952992097580704 231283863453905504
161711325461163520 339846910028430208
176798910475246048 306260322132903936
154374390199300736 531166792189252416
335724517249037504 558332846904998592
56368711599422584 97592239480934848
7733754655027354 451934139069354560
239526403510262496 336962542930242048
495765827438018240 584504874702968832
162812292486077664 236780663131747424
317313917682336000 417211159361813056
126890401333781664 248474443331774400
33122006568990004 454798304392521344
53237004549270248 462225104660532992
91999883259929728 590663489367816064
217630813041867136 598502074189899008
46284806197431352 250288943991033600
50045723678422968 94622133678418400
31402059318203036 166179531942015648
121432930465625680 414100916124851072
389624824503939456 472385378714527488
126522448382049152 381749392149114304
420478785267826304 591206251102937728
206697097519143264 328721613271481600
53203140579029520 545951505585358784
345380905301722816 481959462551713216
486054315459765440 525390572599089472
420001442565392192 584436640451015680
463227851850031552 517316800537031424
195361302147508800 213245951625958432
110241560215574960 405820956861102848
547242013265022080 584798153952442112
14250779380820980 69632792707155152
169732727003378816 299912566935886208
32316575089909564 466873027881487232
114922397093597360 152853287798124672
545858245122423552 568338310185243328
116810780709174256 161961127789841632
85574733859707008 529877154271413056
475747714607862016 505155776492473856
15884560270650882 138640516621901072
200583229822681728 558039856576549952
4924713826906218 251896630807451776
356130210745492992 367521686738887744
82317321718290176 451168431906566272
223853307209978784 462966977864683520
60192931820519224 381143311387786240
175989109020077024 568661365999544128
32413718865647448 300650016782444992
15859002644290538 186795801105175808
76948535085018032 446280315124950848
20950893120630116 549502547436149568
46833330159056680 235465345920820128
115166344240098944 218775495090911328
295054956091602240 373713338892498624
242936193403314976 272564439740029184
16067249297767478 180554690139888480
367416383226898752 524908907252830016
323560664755903872 365017775344479488
451147730433245824 470072365703864576
179176608217113472 201390522282216608
98829355697721600 159401328444066688
173870734674528992 428146263998593280
222942573102291840 254873093972625824
166220994656296256 467780449443473792
137091064219107808 527278140945934080
221978096577835424 531678412757700736
299864544814484800 466466905930329856
86753333088517856 177334604468666464
174744973390024192 458652866849673216
564171075085835776 574876805025769536
95270584716789344 220253032342904864
152771925903055008 353898485195261952
35472619743217340 209896550611682432
171837670666757760 476407409682203584
150538693254637728 454111634362551232
11464866995644194 181366855481537376
40607892284314928 389221145455050880
208165560523660192 585281269953048320
32052884122644932 40698938013778896
205485739540712288 460060824057779136
6819750859147542 160625624977602464
111640402704370384 491712901154486784
47162534616553944 489990964422492544
85739875542077136 375243896443082432
341599522427592000 583368969215583744
53112498321650848 339289245234240320
184011489963993504 501479278567889984
86411477217529776 544721807502024640
270613350549349120 596095197196523008
122982290512348752 559881520533116480
131226610927820240 339751940150341824
127317112085908992 203906735261108064
27564151734276892 550863790007931072
280676758403175552 354990303061954304
7934019619722889 298597598642892928
517313898075257408 568519261444456192
184250310838354464 330784299146491648
82288965816962560 192180080971573664
219567023745534400 581826191088826240
302050486988416064 409280644673964032
51231054012383136 169678503327044128
20476591551104696 330068803079590912
399168897869301440 408227958808962304
520231316193148352 558186106920979264
74138271845031856 329373043149428928
8528983164455845 426823017898521088
25943293232298096 416407836981860672
48836939466347984 472045478015780224
126736890026998048 556972654034949312
160195790364537984 423408364911967872
318124384538709312 503063471505236160
262627711157698976 431900348370149824
84316662646480112 369059722925203776
428829870157854080 482602509522918720
363386230423328128 388282092967927744
419859398188224704 524798281784048256
510157159908950400 530468986989732800
403054033344360512 406577524305782400
55223370549120008 432110329637850560
84094462907630704 404044307730585792
277365148825638656 382801688334691072
172055257916084640 540946765944982976
338633684934300352 506848833501291456
355496243172127488 578918566898055936
82725737317345184 462106022756135808
267308449317874720 513558624248980736
12791830566526508 236742629122601536
175360404957268000 468910944752326016
113554721227466288 513135328896638720
306646847300710016 345030104137947008
152878676848776032 478731097521411968
225855860612767296 324739549196399296
205934023322406144 251860029800054720
409474488420929152 473642539705868096
137521968932743440 169516177327366976
14807235148843724 134140532301796160
22938674215082268 394121863206633344
48244569709055232 507347900047502080
86149437649725952 562732765919036800
361271943037946624 532983934364856640
485160395072434304 584065218614307200
289617053990188416 461223767711924544
205040795383335424 228874978302948448
58835740944164536 75312642629599776
36653781870378792 239391648468745952
167994546098870976 177039093244849088
16625327911294186 57032453882576416
61141735188488704 395009650401958080
424607677979205440 457804244700890304
386819049510733696 595738198305963520
78094218525108112 102273203843096208
6895840218097563 290858906039669760
77347484477723024 572404325505785472
231408767350820832 447703467264625856
37083045701131920 504348076477162112
199648719133902880 383095831236527040
116840264141748448 331900169061502464
239342157301107840 284470964853584736
70578233713102872 297619379604743744
128876607533680528 220950995058551360
5696093694015607 46202813499982912
159017290556055712 221926405373946688
439087059485570176 539751804527644928
315643450246166016 410840887748105792
198398589322140192 264010741629261600
158237920089220640 388195164615120256
16113952631424420 489746482852114368
344649739545953408 429181296004122176
44000754424873504 550024693486186304
269060137534788224 452561623425281536
319640726719722304 354138849740229952
407468811421947520 562553709833511232
284655464188260288 505641857967040896
315789192430780672 489397266220305792
97010085968482672 123045917165629392
502091346240483648 581112401843642880
168937089546104448 592829899962129280
229487090344151328 368744516124060160
255815432772090464 313021909183730048
374176437943530240 499853944339860800
37865852333967592 188635141520965376
184185727979595488 313878178523708032
218705688580768448 308046877066248064
16247642520754736 24168734425808332
362712024869527680 460001920456411520
478031222109331520 590485115672952192
53403302636504136 194006621927900224
44571079950775800 118973108157722880
164638902620562080 488197493733675520
470785465437477760 516516147156263360
466891613193276096 596985448471063552
391431981817040512 417379388917071872
9298502095921132 438686640815140160
119452804538783312 164300156329293312
171614737045908128 184434945861387712
534619475407704448 545147567092226816
20168716529424684 406219195167006912
270928474345344608 581887445513082368
16571036860885188 467979248629786816
160329505375440800 197083361370504128
11840419076707730 150237591642604704
48806413507962064 227330956979053504
31555692121555780 117282230707110704
206375726077274112 342508676351572736
4071136502457941 429648916372425984
417049180858520768 575192903282475200
390448157044421760 532556814559364480
220978406258472192 594767170724648064
218341984743679264 354474795761502976
303265390161331328 351599706791083584
30113230405653008 465924558262450432
338576102978216576 395617843122661440
80975358112200240 367016628646348096
241430501374564288 418018544735562880
477512306021652800 502546968072033408
28704471296648928 515615833998242176
289474706868634816 527957126235390208
145723861164117024 521483483807999744
44410115041662440 202225455536279680
142182900578370416 235235793082148224
123624584773734176 123911752097500800
71121917918273344 288391148404647168
30529541435681232 263021157285319552
286476269271136288 535138019014447744
5944034122484815 349175507761051904
58328850437656168 187600636851194592
194627501351430240 283546600077746560
371645567065733696 512490953590684672
499645668483323648 594604567671754624
399845339269667712 474493933589527808
61972569187551176 78630395222728704
292040781286602432 589586681660228736
159432037549549088 592788190112592768
94696607188937072 448862066073959232
432868839166319808 498197646145589824
99430552186268336 237029319474874432
209454448663166784 266375924612687840
127573347940716352 438391016636120000
135223400311518000 249903760499261376
467944526597199232 569000967595447104
296934502183465216 516164170897261952
33745661678880184 528471445813288448
264716350697405568 501129723523498688
178126561178563680 228718164380143296
315329994324282368 541821456288128064
280215481717626656 308569971800411968
10340142543595468 557830166493462528
93288829135262864 299051438609567680
92334257345919408 171375669269059968
61663167931055312 496392457735692224
125272964492793424 388743694445363584
555046105122049088 597327332486527488
268601081868365152 528004206845962176
443801471780078528 554364762108387136
121848862390405968 542768315924539456
127593265509608032 373928266699289728
59183868340899408 491855461966836224
468487060494144896 576936852159902464
261957429484252160 334367062544197184
408718184545064512 471092115155457472
95069923834902576 453631917064378240
429456731155850944 549630365413591040
1286607893226348 321517769176297280
325012643391818816 548320813157808448
158013098112542560 444015165383079808
355691730614599936 539276988536504000
489576651041805440 573119668016910720
19222284153009048 589766668529533312
277157891465625440 410119428361031936
151576471517751328 400400446788527424
39422920111762624 453446800406220352
192418541705052000 481275941293276608
159850809554171456 493538235828745152
182731984512273568 531435675300883264
329901599950188608 591448132198899840
473450349946317824 513270119549376448
14754380072286556 110167932396315344
19638993194509344 195119852663747200
273359761747887616 598403678410698624
396480195111733568 515411195826490560
56027939746061200 563890703461649280
310957936959295872 323845470514620352
52634438758810808 461211704730875520
30872869275165860 128962462298554448
8498429400687999 195112800118170400
246744273011961824 421399045148428544
304758229806991488 358407642841882880
220593900091052320 281139178365731744
250673892154990048 473408283552915200
536902407981067136 553931215339140096
536868752094036288 575565366168334144
22010493968814324 195856618138991040
432796070454837248 442293961100864832
124722794939048736 155951730320210560
422581964617754944 447551742753621248
102108051650701520 142385920327212048
178460259795593280 255806626650581408
544145411067765376 555648479714022080
106411098727513120 300146751966987072
340779561995431552 436364564719995840
63135037065702880 372764054840651264
1959320618720766 222184436553225888
130920526255835712 519375422964654656
366325721977599168 572983577824684160
67582537943603176 373210342565926208
353463837313320320 481514337970575872
378371882133579264 428510331608713536
111771388693764528 377238139664194432
80368269219169904 322380289507852288
582403219151362816 582523019796303232
358359126217285952 561486030650980928
166279858216231392 520618193176792448
183163821298612288 540232781652117632
286852989423821024 319733331245994432
97301435466940112 397034647221718528
166380755399884928 444715771843944896
307516568146052096 341181181611245824
7835296259217889 236545730345144000
567561254137649 550734280928075520
427402400889996160 515614087641845312
285272894884093024 351474336079844672
89536933312628096 554598414174859840
60599462266564840 247823260322764960
444341342442215232 444453968962383104
341356420558369536 414186063425772608
425658071440165888 547585572221866176
275895077254736096 470350270751631360
265647669463291744 376181973469203072
115066587032529904 538751702751485824
175880318135232768 208550077434403072
126904824993441728 466552689527365120
102878774412360 446580586296065920
157688877514586944 328753216258523904
5227656148527834 461389873156517696
552969715135289152 578808557128337664
61571398723745768 457507991718895360
343579434513787840 572830323497264704
216045473692333472 243872723932334784
211921103710692736 528004772748376128
178302830735976864 344859961418857600
182049696233289088 183716844509297056
363619973318973184 408879541163809920
374555736630082944 392414262006976640
171174617607618624 376483554243644608
177376029403760864 246425517614412352
188033996349165664 515052476773249536
312569939578896704 374003162175575936
63408434524039584 130136094868523232
195774869019702048 463052963064372672
124696394993947424 213431852649624192
306911265655169088 473347799377349440
172115645764259200 468612519900855040
75820482649233184 315330286832277248
92964922534930352 262451902848936640
86351582969379504 269433089387805376
476690975147351296 597716936922633088
350847506491501952 585102532589591808
10553277709020078 381798723934650688
128775262324543440 140754855174110864
150262595280982144 556945050834737536
19140226446579824 22313035045975568
459764183466799040 521633618552702720
149158168683861728 329869175743362944
78431745352282432 101303546771313952
431226108875444352 477263762607777472
106741137053447952 143671823624191040
325048654144150400 421641643052232768
289245664901329152 345727639044986880
362883105054613632 573274392243099456
100759214283267392 213238310190753472
307086777838188928 477822785645270144
166409751634229184 526188622393789568
257265569052832960 272837965766351200
162169573506395936 590014425067597824
255177465713082688 324755375328388352
71761691949310808 405997145959606656
153628489325392864 171042661700966048
100381308015716256 183724929864746112
234647163133055232 568195161307709376
8577769097476744 56002004286506584
87796074463970176 561812689079958912
204321053342772320 413198900250536960
248774741066225280 454107394929849344
264406777232061056 557954878050448448
477657686801403648 516192603180012288
300909570570236992 394804317736674496
487619727609470592 563450123795364288
377627179455221952 396237704369327808
470243054043736640 541020824583070528
327954292655722624 410646543748291648
259738542749996320 389121707929391296
293600553531750592 324852739618917696
334131403440657408 400208812500111232
292152167880188608 309707032241831552
17841476502026652 264418708257761376
179934158363340672 579306341833539840
100328687994843376 380905709911237952
289032758882874240 305159278251782784
271425809583514688 519410921544309696
351721775294773632 478200772792132416
77562902466127280 203296882106599936
113387740286251712 284257432857934080
91704926487692864 234669726413069120
188486290851536736 290131743448919936
535776321646379648 550188240077529728
184409958592240224 423815131108900544
223426044031915328 399140546633789376
471345699475879488 540173259457724032
160510656930687840 466367772582092096
434802312648428864 504866772401891264
163061801728799744 269994911935145024
435433573086398208 537255435965652032
88913312431942864 295255055630210176
188373168077268320 436620283614215296
262448129245398464 316713002134172736
363253666713027328 398893599040075712
438035075577318912 590843440662111872
542988690345670656 547490377700688704
515662233639924864 519914058503602304
169030290097379808 375190354580399104
248317231115772256 453002514304421824
151084813346887520 388701834560797312
395561823426016064 429456339161358592
38782605270969440 304641155226395584
441312797442133952 491134173726672064
361948310203864512 412721941362396160
193250024360488864 441530893302671808
467059250671349952 489493265672306496
250317020989708576 338457381037285696
17324992614643168 424775514093150208
448342791843716928 466591826521670336
28359930197591064 411746437509599552
430799441464330048 538692010205273792
80521230589606112 87446403121216688
167173525776113696 169283807669887648
272965492767934912 551989642138099072
256709346909311552 372115268149541632
136132361886516208 186745082977460352
120917749635837024 221516721510406848
243979431453933280 495662392478886272
326814361500049664 543378187772612928
21383100562449404 288314754915489344
113054444489564192 226237376499736544
310950417722265600 564410614953786816
122513355891579792 201307988092712864
124748514558984672 170587650950969536
111872417121306256 176840890899393504
364688242559419136 535175187057758976
366048728991074368 448940408314842560
82812142330575536 467080412072071104
550739131251789888 559882963720698752
16092726875120628 524247296719517504
46596501362131600 181960253194032928
297336482373894656 484771303281324160
273855034575719968 325008039796997696
203200338759034208 385197707182660160
526904982008486912 549618677028636224
26203386521786060 490169842090317376
355229379810855232 376782901754396864
108638270679406944 279662981980318336
450233215207167936 582231803324707840
111656941840114256 512896119807399936
158102789912037184 522992710905737664
62030828900637104 304574163760180160
238431835774342624 251043239396993408
309036934030853248 506549475406234816
62655291262193112 490451605463983616
84274088357024080 548784521936027776
234849130651064256 343772681746432896
365713507503621376 583581370894671232
30776192290244488 121062343498893568
289557569570445952 410784889093091520
217802012865841120 355143038687253056
95873682313346656 476874363457755328
197675202948414688 259592167357604224
284638931927433728 355312166746721280
307510346148473536 575645968133050688
189200493709500864 583901392275551104
236565063052484928 501015965828968256
303180118354563776 567203962933482048
114148980943613648 162015704778834528
490186503046242944 503302876231896064
11726879906381850 56878727308443104
115468038881988928 337451593137739200
197330689367861888 199037045715912288
96071243127843648 467403355654728832
141869680968645568 324574792420724224
57916358492599784 395497400780634816
217808040485078720 527855036695662272
63623675959771368 415463813674469760
18133691714116412 357997102997178112
348062960122641152 528351748376023296
151021924015666176 182772557664124096
81105492295481632 253701287679851904
83534595252255568 137667574288027584
439583085657036096 515679695047491328
368742188496979584 524764276849646848
79852306732727776 576148449223621120
132376684161985808 417717450329989760
329011912533003264 412576766274431936
9197583877622004 309330404348615040
171247026431380192 542646190072828224
5010078259339942 509501875355245504
112870094809106992 574656208214578496
237679299513684768 532122183591032896
166759907890316544 302715356375946112
232582806762289536 359562261312620352
190851584190948544 273271188911128832
190041548332948832 596975919565514240
169063067910304928 570436910249955392
279637257366257568 494865386987328384
28280295257670128 199261966068899008
120012450201146544 583902070586750080
268866808669490176 426760294665625536
54207023857930472 349018075628735744
117055649056967984 227558995202036032
212129456115824672 359740828214221376
265256591496002592 564511674382735424
45453880981112496 510556283449010112
57064021916398784 119803874572911120
219351752276936160 424773272212789696
287116610713424096 524545481949781248
137174803942183520 385005526659789632
368084575747285952 554581195698489280
137292251930503776 390495611532826944
155688419576080864 335320948701362880
168910880083398272 427006066577539520
196782152473777120 577874616774172928
296436565620654336 535940821171667264
82517265271268240 317592652616877184
29577003867044712 478074262423250496
109193297699684000 312507515896523520
186906055356352384 229761911247664928
435419577834152000 562453071373556160
358492597185455360 374450228596870848
148771006336731776 499460865633115904
193949458093206432 266319585614002080
6514616847655108 192432263772861952
95105459930814272 121115544787750880
281041726376488064 505775105063122560
98396537759036272 418353646868154368
13440659551963956 210055668856665472
95902238023518752 298018997543530880
276541138156397952 388294930655235648
38445388944541080 194389560877003616
27561205727939448 576236490550954368
181229849096172032 366887460106622528
146249221327393184 441810947676534720
14566080565138378 545901846708115392
206073480218438336 420814404105189312
515203261969142464 546653407088398592
221709376247826304 365355071940133696
11816341153715376 85817251148112368
33396952950412612 484273804071926720
165891153739001760 365241373881472896
80675733491781520 580439721471874560
23842985328501780 257197511292111936
240483390813520928 571026151681848512
411746391772477184 448890409723072128
8942225510252771 474386985119360640
46040743347190728 414601729353795968
9410136135689590 332376549600351424
68797549386695536 417471969634123904
317054655438967424 440749859313353152
244890977733622496 513683872562125632
210229743840653472 433140023333140032
469965809251756416 558785358576362048
168029459246473920 415201609092543872
163500675824743008 377915298349741760
197205226644460448 429747525994523328
379032277989055872 581902004595162880
152204185986886880 352699743817544192
250391394663117344 416791281791945600
76892008854234000 444232177751494720
112062518227162384 533877673660183872
30186979110124440 122998954882382304
195305367362606208 197497357973594880
6007287856958016 173035692612368928
197219977978321664 389857138967468160
409560430378572672 496226781619479872
489483077037452928 494085850782805120
371677079337718400 465332220767971840
79862282474082640 502738055126490112
165420909271099840 292761811355484480
378678395616825984 457733921981270080
13184787522372816 93275203253480736
249225426970327008 262985755215426176
41972200419826888 481846073614972928
56436106119104104 227422545914933504
387824307765089472 394133206000993920
322480251884622592 496969137542741824
989771835026125 409292473554955392
164634950465732384 489650265898151360
417194122902125248 421309995694430016
88550008292614576 510052107057547136
558779747139836032 584067533078293120
52459486432770512 124028171568897808
256344419403895584 481161615787367872
332537823750130752 398737963100621760
287269897781947520 459728067507594432
43987065478119568 212392138402063520
163935896228410144 234800769539446464
40254977839686032 386935047110431744
113182088695616752 165919170996515744
194286651358744960 408689447172963584
399452462800966464 422289379690551104
285838012402071584 566124549438106112
69087042484749848 481185981319966464
57766075444215112 329295212380339904
25223859601688628 96621016171969216
176050142702037632 304015339653405696
15121409350263822 293122638210910272
158982889775562784 204269044497197920
110572112241005584 320060084918789568
57831277862779280 89618106052974624
335911517096247488 415808940925693504
116690473998146976 183632425528721184
78611085637868960 273796027489551008
21624015916985960 350539460177728512
391847221950208704 412785807711550912
90269193798261136 469182342612666944
53462107118110304 269574897524822080
15481182218047034 470554742757588544
254493191564616736 575295610552577728
256749131477223232 474792483100779584
250369943204776224 446013036328995264
342757108593957056 539241683912863104
308173457373789568 554689102841294976
8961091414697167 560214914459851456
219133519576347008 495617127124655936
98498287747048512 259452976001478688
161339520722947648 189495719923167520
39839626213113856 488507173311376512
7066308740437904 528873204326752320
186736437004910752 478000959367259264
73444515133880624 78443764817780192
500442233449626624 506322531735861376
553259942617691456 567768221417499584
417923181251026240 491671206311286976
238334118272306976 302488517773345472
236921430894934080 413808135845464960
290768903733760384 316719696397771072
91649006659430640 293147660693065344
56413301855427936 268457454069138528
361844095603223872 526773148146825024
301668655031677888 499907211391549120
140649412724807456 216351706182254304
66339486127228896 109911859766425904
351106576352615296 459426229392176960
164980766421756960 589829040777819904
401912680792262144 558197810406462848
11662565558577404 313265618951169216
212495451925577440 254944064611310912
236722357395576928 520843377540175808
34811466449986252 407867997271771648
152963197688211424 586397951508650624
315809376945444736 348441478395488384
297458097440407936 347045057039754880
39230759420522520 233704152798041632
466318641110966208 514567540181651328
218078512685655040 325789839679613376
250572211629919360 495449028697328448
486740685808138752 513628023074882368
249855362995546848 506672292537070272
469259902063554048 538542649834444736
62318679932474032 289538176294722304
227333684717594144 557685048495963072
51614744513746304 406860870058085632
172894835317510656 566400607857844416
156839226331492064 486611865180694528
405005711485100800 498226101194652864
272163189859181632 578831658077749632
356601510640797056 364708348074458368
203209218824524128 216322060153051552
273106298869005568 405850690874182272
39844883111933560 112380197736171120
115638929540829568 594918004207390720
79909895241824320 142905582216610176
303904144756624896 315714326623466752
157193163928586272 469148847912387200
215642884885436896 264063347101864768
280246435637067168 411845463748770688
283136229039932672 438734450752348608
9311480575276308 179239741500169088
59943440204482216 144261251420613152
121984041560545616 566347882464222016
189168453096839232 513262383042620864
249644416743097792 279865134868220160
188102464527650752 406787314445379456
181560603943482656 340916605190959808
168948898133141920 501755656042896960
104475617628163552 428396229984260544
2704889737303441 132108729241093936
58050027970758016 177944483388630496
472713086873530816 543307204296630336
39367599323774800 547679253963062016
420357422350856960 591203245344165504
419817897850915584 431090329213356608
194843678985552768 455808371098801152
63788772575855528 578405890557668224
132265735470596192 452775710713477888
175388078182346048 579875097686683648
442467979385901120 571548680419183168
333314310807267584 447775234923001344
29187195483416580 373061676102667712
253062236724209216 320735362227613056
158128662847171168 327452565880689216
98882169760921600 384911736432956480
337587257800182144 567992747239501760
88938092886483872 487487511576055360
106713865214491440 376671931016068096
443059443661298688 503039267509841472
117190933090060192 470269957604441408
277782890910022496 597594717411967232
45210429382575144 392021585337215872
259886342627505344 391436861986971136
387609231169660480 418789886399989376
572337926046784896 584015425322567808
195043046720047456 274336943562515168
239199185682937856 522511637006476416
173695261190900768 479280547667871744
129014183074283744 230799867834591488
176123765893995744 347093406930748992
45626001702342120 162192381010141664
45540728293407768 387038099208150784
319535596975018944 491408270546594176
81835079581811936 122420428069211344
311861029706989312 404554626101455168
176497337345185312 584671593600917760
319323490939810624 324571197597485568
202801852482012032 470321588749672128
267022526531905824 497180911302666624
251521112078919744 459557755229540032
154128161843128256 239157214765319232
554504487996633152 575919050419006016
156872270719826624 269380106358125696
206609522811338496 420520775992464320
197975903517946624 260187817612447840
226458242071002208 462497832626397056
523346197021627136 529720673475200896
57118609345539672 108411660840360928
302571280862979072 309371338550347840
293084114063868224 375612098949746880
68345234584742184 503528275376271104
161914804742604192 519802740507689984
322468338339145216 587807350468784512
488337078039715840 583412260201283584
116774947865931184 568074609775629952
317490236457429312 543909628930414336
368645836966836672 551331082616718400
229565357470611520 363678203574828864
93988067937508176 553020338299616960
25243908502357708 446857504066571008
199116480693645280 358060701325375872
261427248572748064 425474259971029888
77913558275761760 261982490230719840
200138831886219872 318891678775868224
137331343182349600 487560122603711424
308294053250901056 380890234000650176
244673003879425248 333213737071047936
200048289313890336 325684287802300288
68721181707293456 476220833013120768
302721115553497408 409652957518813888
378282072489197504 539331040691145920
291562251129720000 528716786992602368
334418835880838208 439694581988511744
355804508693851520 402410913657002368
78029262912999200 124835213917606544
459845135393543936 570969092637178304
425724136006087232 432091859491461696
6846220182708904 58202557605613184
307175979173267008 563750228934822400
155690610254109024 408247007706017408
397511119397264192 482586280966356992
306904907599191168 500880871102881216
60937625975671752 419716615570311232
117336486406284064 448187859056573056
211726793683348320 538726887095615232
238172220096862432 492264081941985920
262659208825476576 570724811416293568
136964274987367840 565011545154792192
205818587317306464 209845249150794624
163634142647087104 172317374011801024
433257410903372864 581882092052617984
318855925949084992 483691924367965056
119207682826533360 451592921650999040
18358562257278068 389091439134046016
438294922012040000 557857229605515008
201524363388939456 487529621397730560
155105739041228224 186024825293130848
367930618748905024 549174674552015424
191181623305986688 567677558607789632
255642107369002464 407201468691389632
153062695830107968 531169434465984384
17850526439654132 455378998381519040
470435611028561280 470547434264929920
82236231854048736 521633225504552384
259252253759121504 563649332552822336
118812829488873024 308428745916692608
282057736374201184 392242926079946112
59145543908584360 155747232402103456
30169633547907156 64865240628456624
23970533549926348 69650881844430472
221269473433872640 337346404238784960
32525480817833424 416999603327183296
20616273467614864 562983086549930944
496153815830335808 579903949663766016
258382888315860096 587018408881944320
311739812170408064 475299002778768704
213758936891620928 440610873289535936
345383557610253376 546496307811949952
469920184549426752 511508427306126080
104808692635917936 209407925223380416
190757720547550560 438753092968636992
87004538761908016 337967128427053184
399413375382921984 597510959475664384
149071371258617408 484300507869505664
70881657846616712 220339293814037184
376447004969452608 408327940360431680
22483462301531176 544890839314562816
121770652868961648 461237986065791104
18058332970916216 414003922591751872
29635230557895208 102195432163633376
194215273826949184 312315729288317632
296288102226417728 465116403895733760
149700676941295264 165350099679578592
291750395223111616 508184142754375104
117390579611057136 313793681231852288
93262639457041152 400100549753646400
41532947049961936 44825322432616336
480260155926766144 522396033662221568
100615156699384016 180493185413035872
67746536138145072 435926233388914560
247282676134747584 399592585196304512
134487794034399392 355434807448751872
271807121796645696 517113463760947968
58192030557825832 154368085397544224
201114300325670496 513544035984092480
138316530191559040 392037242618280128
35453114497406000 151773650400972416
115435810398148656 319757801548727808
351282838056866688 491353582170630976
397893017715061952 569091460665136256
363311380773842496 452338444862628352
128589322383024448 409925425877256640
490926871100053632 579738984461649792
454993911287267776 562376278222330816
172891063778258528 221765268670328320
152071866688769792 449158452321428224
532717695475332352 589923454780202752
330587738750724480 423165163221044480
269881967988741120 375809563271775872
113932021988630288 498304367854418368
64001415294085376 510610071126969088
57535864680664936 98158653965616768
327205505736735680 594347153084017024
48879806800346760 232414969527030944
339134370980522112 574753972621696448
170238195523928928 309922525999082368
82185398202252576 170919895866374144
136793600208961440 180115374090461984
236927267117986592 510708818203036224
134402816867781264 167417979943199168
190062839647171904 365335323582383232
26244411450239560 399806756023691072
521405389424209088 572386462304790400
202729565425270688 221650553252308864
198567330417476672 229409009243564384
185290257923216928 381703838057922816
39615336031287472 267416345712069312
53301980560792392 483186842253420992
338419955913179712 475891474203327296
195055042097795104 428308170792846912
46032310903397696 211245682893092832
349096774973680512 591568169381010176
242655028103792736 343508263324328576
9658679923165272 369098872517934976
494970376965864064 542826839272670912
37128862376452832 524848698756360320
248339214913181280 307310758891704896
23765984251013392 88700772872028032
53593557880261968 123225723085924960
125482299486081488 423698555318242304
472558387495202560 550457531809596992
261223498812211456 429030411485117376
190086008586820672 352399418261987584
302758828342725888 581064792690179456
317117856367163136 350350914930877760
240545329468675264 449333867205842560
114011603214652528 484843479404199616
143463415239563888 389762582360482176
191724578992423680 564580279003196544
168534874698376512 481422692514426112
149312617554213824 211486835918663200
332869028793378688 454971027684947392
292380105377499136 564958119003212032
237060313395218976 431911308395645120
415090406884945664 526018256042996288
90634565607336240 549764393587280128
57105669217254640 307976256768584128
165766298483789952 367467098027465856
357899802939023168 413120229506805568
155952328565104416 556622386894937088
270853644648515200 518386999072615104
534065271159649280 553490523587644480
103710513100237088 306542646256731968
189272668912585696 531213448289049792
16868480320489206 354107610324623232
234591071506080512 363666011050257856
214615321040511424 371578562780169536
62126428410566264 287428988392913248
274056255223019232 481205324154857152
170718827692950400 581217286256814336
10399820153481370 323086508882991552
258212552721861056 421992766405455552
77780335205668688 299704800864931008
43754994068397264 417032211531768192
201636616774814112 597426751815757952
66093431774995040 202841629791100032
155303021760616064 206542466165913600
34866837227753156 79437970717144864
326148484602601920 496055089225275136
142210081132178576 273155286339136768
95641123582981712 195391861683837216
2555758848564464 271582210147647296
490805488226605568 559752507430786368
95250457914821296 103844316882392672
259540333758520800 336319693904022720
245459997267041312 504998478435721344
424514375053126144 525447148122177984
101163190677871216 381732191580122048
197005831495297088 260029752476483264
244694975628684736 265479441754980448
461554086935721280 486486432094502784
44848402572636248 515495903723083904
70630704528756440 494764496706083328
105896180633842400 570499041766475840
158160883350691328 392130194585727232
85655048916076112 297752958093949504
270353389471290016 566918029778696704
161509793564653952 268695366696782688
233639707914059424 363120950290740928
463912181313637696 516102544062372288
292258153803315200 574389814985386816
440108929078560320 570034661433401600
313290055691492416 528523353834302144
298386034160182592 306996948210951872
386414675231405632 465280418837439040
196170062860397152 227741536035844032
496184726550569152 498522610127575552
259854978058589152 333016842504053120
22436605690722244 59486431374726112
53923188923493832 213981776976332768
281496611877955840 507247327207166080
56232833099670592 455506706383158912
39911494227806768 569815475989653696
46498366460153488 475110094423871552
49442954908938864 401080334355804736
496771630522021888 542216879562629312
85779795284710048 465479226921397504
40485252792501976 142692555255074576
15630777916002718 159556615580452192
130980558836669104 483851335438782464
39800409319322440 324461377558011840
259002041208252896 597709538339279488
10154351809016650 237994305365353504
75491514750232496 122878860665117168
41170941562545248 301748722329976960
265676739416180352 269742523190924960
63985937655246664 249953632913784832
217305488254694720 504593867285328256
328290357107588992 381349727811472512
27633676795334800 547232620362602624
56441119631270864 94255881688785248
44349899891691656 282126414895285696
175306639483420512 562165312334012160
365603989653071360 523939123365024640
352277628971893504 442445557238023936
50421741645025880 51635829342659208
175414016172045440 181411328062509888
476955783597501952 489656645565832064
88332287851827568 471319700394782400
242669315875133248 425150935899529664
318811915824675200 443246473146881984
79701372250765024 424057859601790976
215538830019471616 340405843802509248
65877368025257320 72039144713649272
153054909630698720 440082086170366656
439211413622743936 498510605451965248
309882876114120320 593059391609734144
78737182868560704 528006469964008192
152478536173400864 153526506466899680
542810918464643264 592029906935315328
513507272120851392 572655097380223232
216233523189416032 428254722300361024
322417897897019584 363888593883533568
200193909167813760 572419879076816064
142780068040728864 147937822063438432
93549238825477344 103629848725812368
153773254476703392 563970591034383552
108058293748643472 297844702966186304
324258388812036288 555512508835779840
170876285284337600 326121760565668544
116552926760723440 408496939450520960
23938704730769952 484830987743360576
359307875634106048 430342813145206848
247122836573613120 532631118648993024
210997947093699168 253715281155103776
76131424672288864 147966490836618976
250251880818753824 257370122328717856
383551223207323712 551553963753163136
263265118955150112 480028243023554816
509846803189376000 584130476394736256
75908600599213328 119091319608820032
117475632070752736 194159189508834912
528908657693661376 571732214735346240
549962205720763968 598713615714349824
282123194583942624 558857118527227520
308214431667012864 322402712636398848
143973001439228624 310375195747808256
276635559308448064 355057092962077184
41967982302004360 354985991797662848
77389756661050064 409758274358183040
237076741004396768 527739990077124928
192867797328335040 417843020194958336
217534943308879584 399786667778745088
221012805593164448 423509726086131328
364918552647744576 439360671121156416
115623052621358048 356831009380451392
108847839053874816 149533430020030304
39725167726876544 476532875582270912
91964112955782432 544323959830706240
6041383627198132 6904833275353749
162459454567076800 272127160945031616
252424225927612800 324422087237360256
17376493268574522 83700516465299664
425237698694460480 457927515577457088
117353434037475616 180621590821233600
32879452473480592 593429099995750016
41324980827190600 328785837271572992
1111212395825301 290783075918084416
373622655477336320 427930073434791488
20019418031162420 422711546565485760
290312760693315968 413304121968105984
463938838874964928 588239472092426752
313526369622391296 355874380730063936
109015649857856848 223620154024455488
322688055502352512 431057597879826112
22010887751287768 528425303610870528
60272406670023912 73190464489757952
94121106118620992 261390930564264480
110837789659212064 143964012934451760
117514166807251056 407852981267547136
217502166949242688 353346916034966016
368588306237766528 403921258604234816
133086008475671824 254912088644684512
142256156597919936 156593663755976032
11901043087620054 66991815069123584
16409588410511914 559043420113532736
83690802741899552 531394462436641344
285488116916581440 379734818134190592
427794590496417536 504864162306650816
26720348885307040 312449390375026176
99490454220566912 339941974896401920
179475111259451104 573454180783056256
18141942147482636 99376927559227136
23221344481397624 567792870783812288
503198469983051008 590203240851728256
287184324142796960 546031072984660928
3969416738935628 551334712840191360
99122773907384656 594871517935022592
145871469364381824 530365552857460928
150087054899888928 188404288081769760
297415650066837952 492089602661987968
453182288753065536 535612328382814144
108433285693884832 242213266519692512
127852306475983776 333075244405567104
303148609824645376 414476179766670208
170563949004051936 248263738678971456
258688721127502496 575782265868306112
23702250787255060 184286055125690112
529983507611686400 558612331385518464
268731028271615904 522920772948060672
254121492463030752 261774068992418272
55442278779662888 457290557083305600
95656923853049040 548354426432708096
38663557355642112 532685226097412224
110636228696379136 594561407306750208
62116081774382800 486720307393793664
10963171584422948 387611763399944192
59644923259321760 547600391570188096
30464736651900136 139613820847398432
160336526776030816 376762984875858112
212803239272579840 433832587922451264
172911275760216704 430069978847103808
167308130042865952 248650824095591264
182907235340532256 312586996979510464
207460981869083424 476248148177072896
282778960281638816 391308126119540736
385469682306276864 486148293031569408
473715963075244672 501472399501167104
253747785332294112 466325429115090816
45748480833232448 474159864611169280
401997253683637632 481205659615680960
455990178673939904 529755399777445312
8576127631834201 144677897266009760
3541035976691709 551381361373888896
284228830421463776 422305763810688128
407419425858266368 529039801217522624
150239646568960832 476897990396515392
16934848315587200 303235902140518464
226662465179045984 293822899486620480
192645738767649440 428571606450776384
491420930663256512 562378361682757184
8853677156503015 332936389941809920
8099797765149007 128168148252584384
79320101366399376 431895353336705088
44168350866723416 585113270346153216
204434123778140832 408236505251312256
29849110601655824 123948021063419056
151865734988093600 485355498764687168
81974043308857280 574295377097072832
260720670530207264 282073616362590400
230763879677686592 579793071697884544
92712405420925568 132037159284938208
253746796472252384 264317886778368032
25313054244185816 215643021601743936
277105861435961056 575730329919959296
156146139494741632 503486868745571008
98156623556978224 566672650217956224
6625263091118207 508311501544586496
3045509943402655 462316043437083776
343666361950914368 371983454843671936
37857717474376352 254340638156302912
228774854453150048 576203586971501312
174774051173095072 467432123750242688
20607697133551256 135816009611337184
172583042443775200 349507145917523712
437725597909456512 557633167768636864
183311096449622720 314076154053278720
234807354516585728 396756066666684032
196568355175674688 538842435951349632
282473917218725696 449010244691135104
17467908075765474 529581554194811776
442627216388044672 589879302209761664
296109848693065600 560701797570338752
504469686712344960 511080997264668032
168683217659657024 427136997274639040
41848781214393088 573022831204453696
319059813776120704 334471919432871360
233795625834936576 527176651482040832
238746970428826688 551397682959820416
110300059743076336 419525141927601408
72711532610246672 437890890439783744
61739798387916328 77771383338456368
23898167845812628 591358365996827648
135171649328785984 459135758463904256
59507547798479928 342535288988330496
240712289417404160 267482311728320032
258481118604384384 330180269074378432
45685668469282496 371246007540554624
388435166763094016 427905363967577856
15024035792430268 486548070728047488
369102689296360704 465964868806358144
224735520587792064 425183511217007936
193428178916151296 485485740118926464
272767272780100224 506519176933908672
7808791550699330 321901679511145728
127330207213696272 546855586593118976
13885543607444410 550930304659227328
487192019110978944 536834088663325760
455581873857202624 575284027383929728
60396987585017408 390593049987632384
258175424559253376 567162246119390464
306995149012356608 575300772922786752
140584955380839952 272715271040631456
94334333318298528 570805892672755136
347426702942496896 373520513214993536
107291847122854112 336248066156066880
335027981722850688 544287936947234688
405883318063457344 542329456969706432
583558043520438656 592785784224092544
351555687047376704 472748436937670656
403256029620378752 527213450739553920
264101672301005600 284356301891915264
192922285805775648 336944783431990848
42703133462336568 286313175677027936
89009207261985456 236733184972624576
341975664425494912 582802815450790144
564839195679986304 565590414478406336
281088108731115680 344500917042799552
256998010227961056 399368666254486400
8033180444222814 167203880668704160
98080292914383760 383723455874834112
194651094873993472 575759119564250880
72792593713700848 566777838718499072
19965787049928008 450031995345979136
494854278662214208 577754783957202560
81544354859677104 575111596425528128
147657788386650240 575861618279294720
234908607998363136 564657024052784512
85735552484499488 276425347240702016
326612835701651136 550341931513977472
235776281871090560 360115466789760960
31429866306129564 356263408460230208
469790632236319104 547701350372615040
33189661066655600 584030181775180928
25166109270440636 53895895727834096
60313740026250112 200761948984340192
99695175345177264 571185647746261120
477374780717745024 478086607059387520
72130187077397728 410798897544664064
114610362870854688 507313484483683968
230796851682902240 283576583853460448
145495257192999936 318730104931076288
309205182898766912 355436036951436928
360636003417408000 377632289193813120
20176020784810100 407210682762940992
548816896354750720 594961601653040896
591329571891562112 597521126482672384
523521628652209344 558447345644750656
24793827835842700 439730924140827520
342763937531873152 565226030467127680
33774300025213748 407939220165168640
90416376070199136 481380021530070592
24240616201226824 219686905111471392
249258679877424864 305657453686751616
114158958648942832 176282819223285888
326454862914507456 437834525176776448
5204398347999192 11460763125796512
329404399942032704 466782241660196352
214230133875130688 369041067067807424
290758279681323520 341721723043401088
208796804261422816 481139067782637952
112635834117599040 575339382080415616
103354607397832064 434366208294467520
116550139024903440 233053002121820832
188475428079772768 378331375313629504
21612378222024556 359140866038978176
281015145800708640 482537123028520704
24059300561907512 301602115619999808
169021643246514560 470042286221899520
396937258787091136 598554104860460288
419128966613208192 504821087530885760
115927894902808496 464443963709809472
513999787951370880 533398392772354240
32698961024162992 569902946814607360
93670828537260128 390783295618857472
7014519329360968 527448134840347584
41265147040291696 548666108151914368
140327385775362096 401532585626991360
201098672422762144 502452833005656832
166160789524652896 233201512428159296
39248732537863568 85131700200293712
229791957828484224 573317153639701248
9305918059513434 119219096799270448
197917246090690624 370374312429257088
251912142558568640 431914066989541056
381012464641240512 446283249997088256
410641507472311616 506422692291222592
41478757064214608 285311953765259456
292087085329052544 570996252618479232
242408023728528384 322012240721989120
520767216000527680 595640945870184064
475916666386340416 554609531404690048
232872847619951776 572469577242632896
415557803403611520 544431710166669504
20372437090346992 236013131699132320
306997744050644992 380030756992248576
52525035415457528 498518729729460096
42194451109065832 261774788080400192
261577509468925600 393245840375071680
383974366304877248 485223649975246016
342150125987089728 529359118348628096
170001454498257920 437970590125385792
375026444747203584 588727012821675392
363194830452803776 397918894876459072
330515958864426176 424795514839452288
41471756386484496 296405525167104896
228679565546582272 581337250850900352
171712244808399424 352891050522620160
442395472732008384 469421905088345984
55924880761223560 61211142196352776
120709308993526304 521209490156958144
133351780229187184 317433879301387904
75828711324423856 468177274742092032
27172526321403224 196302487074479424
493892752625740800 554446154801472832
212030891108797728 423106378765876544
356413957114533056 484495538292191936
292297750700441920 361152864034676032
17016369537552878 21635617197426308
409399667365533184 541096225759035008
288129217264024704 476716945457678464
19815171123221776 470744540455007680
581636939700758016 582086662816503552
29722145058252708 401978109421405632
288783546538102080 435027342038237696
65235543571527288 276690992723216672
96884991551496304 191200228904299360
208210026501355552 416270806982093632
84764725876097920 187759653885092128
44094755757983736 145219673133979168
146742099575727392 351621577084283200
293684649058264384 555445892989089920
328985828917318208 507747151675655616
193446906643938368 442920137504277760
219558202049601600 292893606136751936
223191388467510464 324265791533172416
255263577023464864 366381516761325440
32815394524924316 115265956796257472
271286273109907168 346750334347550848
334638353844671616 583214655386630016
126074492894137280 401039505285242048
149575834633069152 182042421936264896
102694405650211280 298351132131942848
145831299304475232 193033557952261088
289051228195572672 426785405285139072
144987366666896384 434033076466131584
64883838560319456 277175851644200064
293130602216845824 553384738835966272
80056041028550032 484505998264408768
96728149826678624 336679949447479040
277177021402569568 430675901615214848
210176769352763424 335253011725435648
34990204195568728 289713555410185856
156056041493682560 373841975794374720
62982344925739400 404875092152585600
359335211920120768 598202536110521600
227591443561570432 573930134626918528
341428404535300160 548480546852279744
56347017248927104 240965030994550464
80560152787157520 503727943211313600
55914116888359960 489422047425242560
17033676259780936 376478330401079680
246771506387558560 257241884824773696
49311100316110616 257245960166677344
53646225900880016 176630173633763840
111052693684572016 314321805744676288
221673133625048672 420085857547594048
322241020976793216 395623026898723392
44369095754295176 317352360935142912
145360132511697696 457951899331283008
161380499474083968 399250357736508096
24968682058707736 288619750695699456
337828787873189440 497072242713277568
116455491112820800 121849379267386576
240477860194197792 592377268432969472
145607343046536736 519557422558609664
242637601058260544 486880834677613120
176942400045591904 543463337164582080
74608519161496656 216057187533555808
92591970802700768 379659272552636544
190243309600715904 580000540998192768
207708962103168096 443514837640084480
204519219748354912 392143416525713024
137866705221444416 189132714271990816
63533683721085976 307582032987876416
103533854351613952 319292786011750080
6993280495558626 240482269846752480
515812909268054976 528860542307215680
463615686668539712 554941950873426944
472868573549953984 581444359922471936
50123955696598944 311906923867483008
121663160828650112 496755322543493760
287385821647747520 408415082785320768
51669180113807648 563216394127742848
215133737787197632 330799393407400832
6934851494192791 400223084304238592
35876455352544564 242719369659186560
130700564376714432 481603604645228608
67470130307630776 237330456400297024
152405467525364576 153684072681328992
90506496737559136 347037247325528192
277561850158205120 501286663712405696
435920046716178112 558954305508464704
329260934066892224 427490261542170624
54232110955598480 387347300727137984
82259991298123424 414824115277803136
74133387645830480 515567776499328576
174016040862376096 440838919900896512
505391285544694208 512248792808375936
121534782470982224 245019112389335616
190573683267637792 391339805863454656
347991930467137600 514751923866749120
414199222844760384 587075208781431680
8608901505202860 316907100297001600
175739680022773824 365549790649916352
91035917113289648 237939314727001504
370855161396937856 458917123549286912
131712673845982128 221499541767528096
528840484934854784 548292455647670976
388777216343611648 560467973298427200
261904499036126016 299521854134718208
135032333945548752 207165863536814176
183287746029260544 578728482373790720
454687082011488832 481196391718198592
208820576949578848 443386324272527552
322197998924427904 454064246667738560
125317958841594432 536623323277556864
72816759157465792 116255187406312096
272852585998323648 279573027307320128
411441378767664768 417749168116893568
248695742852366432 291440190721679360
17824491452826812 328971857291823808
243664632150297696 535968235019189312
231610447544347712 328444151112408320
102976373447137312 208738779634449952
47922628701988592 471169186317289088
225304932079139840 355772639779656576
348352864659906240 354283913757310592
246497946662589408 306417891101063936
168044406623323328 561331886239726656
138021644482069424 565337603809449216
365955642127806144 471913804841218944
468479038208798336 586459494468102144
101654359972505712 149292162438187936
59929764876490600 223740322442375104
219752244306806560 329511672606028352
341242369521298880 471669736057037952
82090191888552560 522382931097281792
233978067375636064 259242918025783808
5576125513112657 104354831810120688
511492406078517760 555012925990069056
211668100636024320 555417850546846528
303212435822777216 395421198139999872
251269012626546784 435415852924270656
286467151562475968 582616871614227200
65239062743786376 269322524546177056
58991302021450800 281233689572762080
155436281910259552 255597120637097440
218831144038288352 435914676481314368
30084024528576972 166163179563249760
113034540946671696 157633626343226624
136396619105935072 561562523139387008
145688033172501632 447143479861476416
276978244256552608 458715694732641280
75454798352873104 331515041091760384
276002101390036832 575700643681665024
359060306854192320 390041875324171968
470292453147135552 480439209369512640
206197014189952576 449701395057101696
2293660275056500 3098302807669461
361953014456631552 415193604753689472
151809929522671840 438033541162842176
216167504938088992 222388549970545312
112987574263984544 587205767234350720
98104771073854592 454961193509455360
276947152134982272 551508233750302528
289091976591421184 386205484977627840
5649027658094172 539745185831182784
22963565064310008 59789835748996144
157887751525706560 173469543064260576
303504580057396800 378778741682828672
363952722024334464 578766567250397440
32005664103479848 294352985477335040
71861825156421216 477633464777243200
273585357424859168 497198332155238656
93023505035028192 239095088387701088
220478565791838816 511160995370085248
350088138324071104 569671868796985536
233723281497396032 341443635211783360
69498846997971560 75295890818410400
235945011667620320 355336554343346368
97285493907970032 326505654152536832
107751196024086288 394638163425305024
222414132510090656 303810157340066112
48830235882498800 273441958831815424
108882340257719824 273848668994723680
464267566076001792 474460688023993024
91969302190536832 402275648718258688
307963326614907392 425568352049190336
53532843756272960 405347893351250432
220585784804807680 443055280150571968
129185059327943200 297613861756712960
308018334496167808 419727761160154048
492119438784476480 498855251868796672
29162662406219296 123559804987640880
114302183334909440 574878203770626560
64964888864340896 202183368765815776
95568371138560432 458237370223962496
414148865394203200 521718710695096960
67931750969014488 539910598320604992
182865821587575136 491026282334696064
374989374533453440 434443791017216448
285140837535043232 539381975369783168
14318490571435482 518231182956959488
422941262596896128 521050186039887744
13178014944023142 106464240211624944
176949795050666848 290466775833218176
240907024371687648 351172866119172864
233005122389756000 330641053201780928
127937888860325376 420731056648769408
232346827011201312 428843697586127232
510993311832108096 570413698814776832
487458533221119616 515220430509482560
430433553046879040 527203215659924928
191847549196063072 488965482939010304
53162184047677488 453082428066780928
188147446853485440 326245748299905728
139289777852931392 519051337679929024
396483811758374400 429100391772492416
196772755526407776 467522619143231296
130265854630565648 562908931610273472
299416344186824064 461246348640107648
146898221907226976 183571310582458240
355564957708007104 538611499781519808
86983116395026736 329284105322187008
445720664038827136 580036618257935616
8505727793585843 86399190219994096
40057936293265360 511670080750560384
199296826088524256 592868255477210112
84431564278541840 144128798480762752
257336572578356672 417489733378261056
275092616407571616 276994243112141440
46780939730649112 294712484842874368
150165922973311808 224525689757820800
11216968246023076 308233919565575232
23215792683721364 212897900906572000
203986956703432832 467952527011463744
118659115784327248 267151554688356800
80725753466085040 526277608796000192
29644688617882616 303641496827459840
254564807168839936 278397565200019456
125790232527386928 416817728378336064
151844574519428192 329187442552161344
335888075517599680 560115561159982784
82459981407592176 307456658798860032
122655993438195744 395973548248366656
239594933129677088 565721487453543936
86131712758406800 127115238135657680
510634248411070400 587698500604036224
310303183676872448 446436432994289536
100438856162365008 557220718472368640
75732339049994336 517694999342797696
384186776468253440 403869684777945088
415708468448379648 446124143457366016
132859860649730688 207300693861102208
23932617846889204 532052223486917376
118224768195497120 519628392400797440
84725310091806208 174652027154911296
404802180481748032 572739316016714944
399714038300102784 576954998289092096
282616632703786880 398048869938409216
200711882245041504 493526440632968000
222634199877922560 384820550229059264
361012978316845952 498986893192832576
112875152872498064 405430285143130304
145141999671140512 245044587925750208
286689495105414848 416411754562565248
2754337808566766 53443545384342576
27540779583532372 60720629757946488
7534515696448145 156582852724283488
197555234867934080 426332973278619008
31796591439893928 306856797916576000
274571599628036128 574475836773414272
538937291035847232 586227729452969600
160514845772765696 329644063532482432
434320022023033280 570311631677924736
95668726885832320 118016972819183216
198546951903900448 496068333794983616
354135151753683904 594974197608320000
313725714765528448 484340811063396992
326866997506018560 533060130892660800
556604255717450688 585565043506898176
141116162254224352 248400502157292480
45388636033641544 127056495690186960
344872674122474304 390940993947826496
22844287752448316 293073048380267392
13208273582104628 256890080198352896
163353629433090368 436901747510507328
250064039087567040 264246859567672640
9289271304025364 594491597303429248
43289415527175528 185219623854172544
27653644281467940 408546742659620864
2101335158291228 83372831518883232
4742845829991577 323869438769148864
236163771203304544 479226543292265024
205735318191636128 325909135387698048
200624516080979040 289212900351204224
205703037788559552 553313258392776128
8610135836555191 319782363973058688
43438441581791080 454095914735429312
505455300113470272 569683562107913792
43251834099972384 442190331377071232
22679280139577408 523078103678352704
40498473329121472 145647244948640992
424851708595329152 527709920481959808
248880891227622688 503244776545033536
36529493058821344 177551148254929280
35862070036779792 226449484525657344
298354938184764672 305476524199685376
300195661547067648 591909800368591104
477276363706032448 589005534731209472
73065673873897920 221246617571524608
511710442040530880 535285325157339776
289098864395266944 419309275941489792
164352089879501408 292590810733783744
165914662271139232 294161866379929664
8574151392023845 526984832038285888
33747269715144020 354029241167034880
474962512690748992 542833895703881152
157038384451041824 227980668038683040
179427748731382880 545758034017953664
276689432448962336 431333797401461696
100614293897394928 416663179824494016
47460331564037280 62800257277144096
217010290551174304 293597086514765952
247452968942283488 377501502849790528
14753389985771536 487973692605524544
194192560256869856 430880326411349184
378784183055946752 471176535435497344
86025843289487344 440542519287955776
294861303192594176 425999773493274240
164620626590412128 366240705574909632
236113811719090048 570835687361667648
348095604337258496 471313553033992384
90133989797782272 186658149840038624
31086133947604284 185803365427639936
347042019738048192 453503653337230272
67391777328923056 463274396415394560
55670765503600272 581778528982368000
399046039564035328 536158334882288896
230102091101830848 329220155633684736
385798676242345984 386355537648481152
145722274195833216 353761325423139392
265612802845081824 335289806561986240
65408367561995912 227532398941719264
361498018270198912 462253853582262464
316049674662343616 482106600397296448
126432051589384816 173443147602466112
321128448204117312 571247282821645760
58408407093456592 69491238522091840
352234855356781568 588446509657764352
8518098827628781 445691890956548352
92715372134841536 359382823424902336
65635870179366560 162142160961639200
247676340985585824 370648112313444800
141025888540003008 586932617934035456
20312409837165624 51349718668556232
122603087788588944 572046176527217728
369312519999543744 379646013967758144
412026791913957120 498623342810305280
91822410035540512 577949406857435776
586051314238306048 591029904763899392
228982716465981952 431304223992617856
274522919885656832 371724723773610816
414730533103353344 591401451985103488
455869461322798464 530499475838245952
412239222114953920 564161610500339520
87597065878710560 122636745366930768
161795647848130080 492962241231674112
65642513548857384 489955494733097472
446796470896913152 458362914453951936
223409451696617568 379051254363224000
420253712910970752 422280665684249664
127947854860291648 462708265275027008
26582664326317672 155336195254404928
482945120075922624 510074667825764992
76336993987804096 540642781929453120
109640686365389152 584670239105805312
12944164685896736 161435081886392800
423373494656253376 596698306140658176
149592943476560864 199167006906263872
8100610619825248 521551243481090688
220267212937265536 457295358116436416
94933883470343584 369371027079988544
147166554200034080 462651538728692224
268992629322111424 532800260532113984
387667382129567936 555937624014193920
370181511694149 306737338713654144
445203074556952512 585109320549833472
211949310383489696 239542101592701536
383316546519680000 388076672083920512
493823074778047488 522081284602245760
131189233741972272 223267014936931040
223611079518818432 426171858147376832
353287111313584384 386928582958955008
51393469901376648 167022853273938400
265345457333774304 468439695888283328
112381486226462576 262683100508690368
258669231389254624 491280903819528640
3482969939111705 150907441629792480
87292205641778608 483350657234323072
50382605809544504 87019810812996432
334234424150874368 377214157957888384
96508360037341392 426827183835239232
166622725949926944 420176612207565632
152420016890252704 488118520944168512
448519122585526400 499033155243791680
7351860776664102 307398379208427136
209997618107672544 341537063129473216
3688485362963082 207830633021029152
207369062223008544 372307565212832256
252182443576567360 403346189506576000
107766674269832320 391244371146816256
26578360222575968 576992554691965056
498948828551791808 585677977071929216
115789199701120576 288226568803141984
89951880874251024 101912859079283856
258339949104619040 483267369982874496
37138795599470680 356196767515906624
72266605569913168 503178712826728896
312865982526266112 550673606921840768
134757133341243056 368173949330847744
348986778780192448 427847635935752192
285937677035415136 386334348737565696
285817218332409728 322545242163283008
290195487320970240 536415708185677888
188173475297805888 255095489748141600
151685708289209152 408383402753555776
86081150304086720 170819389239780512
11265187155297030 442085646972106368
67940367740596944 150715373820647520
236192512275598976 481512682865941888
11231873124339166 174436708940474912
316038393429449088 408542828972864704
71443244609951808 521975889218328128
35228677132022676 497493318360411648
253780539924172672 535645168301032320
41126877682298032 353458599263664192
141623353094676800 202848263484071552
144953664105405792 523613325915286528
554434376498446976 588030109273923328
182112757377574720 521950294196943232
219816168422580384 354343925526008000
75931946719568672 367869600233544256
201382207266837856 524343789055278848
362845839621957312 573030232800117376
377133263934590784 494931276926394944
423484642588651456 492392329989822976
296187632817536512 402867493980862272
15718780839334048 183448272005637088
207502061221273184 483487665736200000
79483501826354896 439525993468519680
65003047043608296 331862742883217344
57970168827221632 486506393618364160
107742702347878864 213726979187352256
90353884521673744 170857593459292128
517715215325914368 582991968910840320
473331143938280768 476284022880366720
322948942812906816 581506764212958464
103789742152370256 387209481410700160
160742101367172160 264325772821923776
120033199714391744 273405209875035424
147686848973486432 457574484282081600
119197209194245120 307679276904622464
109537125325014432 493705734785860480
257380318779776256 485678632199334144
363264623881115072 364452327666210240
409044881617985920 413114912664897536
432397925875026752 486848395345820032
132804364374599952 209773336496592544
169021364711827520 355862781822206784
233613616101607040 393302127345892288
127451192776743856 146476683729869408
253639788010570368 346907736583596992
91185098177290144 201377913944395008
278630532470416960 564674884572535552
159488175031287712 261017136913021984
412724349728349760 547514626028456768
184003476633540032 343430588622708992
6539961012967882 318239483321595520
306620543222439872 382272343850830336
14054112515707776 33646396703252008
277371023838160832 561763520082534144
66429036357178576 341980549636451712
99980965517930160 162235687441396672
207687486440230912 240725695664654624
283529764161940992 379020752974426048
208723294035660608 253487811569761920
295385474886726912 332737685894258752
358466417792287552 559050495527269760
248176955201309280 540831748900702592
211939881843087488 376949858142347200
163719221743224128 386619002514858944
242195732251466080 537891349130011648
64441777901051176 258433419073002496
400620944958014912 527501064897356288
287314151081814944 301314686545979072
432503486794749952 480977902631577216
166889296641239552 458426801590419008
133218543462748576 294572102706451904
41954821149256368 571474568574156224
8828280656291476 526551380658297152
315527360642392768 551793681454048896
138989164341663536 578919046593206784
75103900252990672 389723022873131712
465566330325615872 505754117444804672
330298931723566400 434515408890150336
250795834879887040 593736945101447808
445565739135329088 459724773394459200
19154474842112812 102190248005260352
106028912884824592 444995771334821824
406745465900548224 540181767670191360
4337976029496976 199778737616319008
167342354850285536 295884429101816512
274114973411008896 581574360169345024
6849644839881670 130248533489851120
120597471725955536 528240019267441856
129817506012585088 324599328977085952
109619714398744288 114977500627037040
122978804652133168 280976357602541632
175309995932254272 394950033610140736
217069483180378912 473413185983613760
313210520499745664 538696170577425344
93891608631763312 460745579609292352
373341030266386112 404273150729976000
119792997247074576 313530893074819456
259456859986664224 584772540366086144
270930306839334272 302045243057353600
17452105952728680 231620118188947488
410276092826443072 476552434743946560
122607266087652384 200538360741745184
374149284431596544 433428275539275712
495575980492692288 579345186893410304
150314986371119872 475553794868481408
35228206375243400 442773067626698496
370355929770844608 457710823048311168
271646236393172032 527075650837375872
125694010407762208 466707307335805888
79082076650743056 463214230441828864
104544810248250704 469780828211279744
85502709630203920 382724101606316736
536568877696812096 597463314082979712
215634293772498112 373691035730779328
330877416535248832 398861706053826880
225707595689335456 485014134476234432
432849517048360640 570056475047168192
123558836567566336 297361698560259328
298380935990827968 554314254720108416
38137921185549760 117966020477267664
462271342071934016 598527683045315072
548503188612847104 593733908026094464
117395669883647840 188620958433004192
88760772674196400 173675765627424320
65208896872336680 527790637944023104
423112978182073856 590071756275772544
165981099398323328 303484136328507136
99959543819545440 463290398105719872
202581576123970112 512791548692326464
319904511656242496 575664141031170688
405257944452948416 471669853743774336
361416890166762176 460721544639016192
424682722766936128 544608759787505408
4156056943626580 74718013285953088
329011465698359104 407827093079172800
34848951020446384 148301796830600832
282283230304156160 525686916377815744
420567970498931008 570996001079931008
142479915809580784 156905334303463808
260318646758821184 268797699933343232
403835129087419584 484734061349265408
417120515715983552 588667187837819520
256374605903087968 350719493587293696
123334072508523648 352825099045290368
451666713929809536 516660403842922944
274913863388819584 389158592569291968
289215830453896064 469063289825893376
229546178674893408 315907639625351872
158628483410972320 225392656636845024
78571239553365360 140181540681286624
111219249961470704 190355037959171776
348467242443429760 584603256501497216
347773221057658752 472399406936721856
45018580897569424 490232212361645696
18312123048423872 210447845633459744
69425311089809784 381816121665745536
146578956076159808 572067805989666752
227613140815028288 498684638240969280
54377795051177000 500818236941937472
206788212772706240 239916346010903808
86704665325321936 470459072366593344
121617229902435920 408081433170272832
261472034668118976 442487916579888512
211216602299275392 361043019766331328
123873174758717856 430223082832232256
425380103470805056 538419236607485120
192045394236497696 292157555283261952
526315147297267840 550000849230282752
101011095089503840 559100816139219904
92860651223509008 597254514825535616
227782670360202272 492923531727412800
245341708924160768 343821323756606080
189834885091476032 208719332262501696
10706157588617674 586067648140364416
393730398483859520 582936144564228736
31622173727732852 378872815084508992
183249114707116928 511439641454599168
399359026870989760 505096563323958144
191321978157666272 296257723661097216
76035891020501520 166427551384793280
280520958130227232 472966083751561152
99862927515468688 483900811828470720
485582779080063808 560710711467692224
437076464272276736 508098386420775168
181338422953372384 240517090478713504
50399257789639512 593432856156017920
362767308788647808 556055869012170944
136767710533904896 326628773530092480
121515191872018688 512720316788464768
30898274585097408 213691328863248128
301942048637702848 333211033174587520
529230076367526720 598648882529155456
233477178776104928 531782142450680576
121583130124538944 586924324129040256
369110065884343296 559863676879340288
168381634048698624 398059570708561280
462253873465856768 581600671536295424
19149909497582176 347324732570990912
82719600792517328 216847068982769888
17998937242550250 59246141403721536
11113359578046506 73146628253432016
40548125234858336 257096723742532736
112007866803961328 524141277332312192
181318899156731104 429523723243995584
452094487686587200 463505009340928192
170350202060058912 553776405582380736
489799977476239232 596445222089321472
117951149694323216 269327362478980832
214568961507357568 445632572535679296
66130345150629520 315087125237177344
178489033318585888 280687755526212608
456881800483226624 517602872468889472
397764896874074048 482960962887225600
462341079746756736 583943297072568448
44408219411501304 377140918234492992
79153691741229840 232106596529597824
2283327596301715 485252978761170240
302783373461701888 399587893228550528
43898105030482512 120174675422824048
34280507801449576 429602992121071488
201904915170939456 378886025866511168
136857420908172576 254062006431557856
518168261316528896 573738205026754944
22426665393325088 426447013817568576
382312832992058816 462263508707152704
57602641382710112 133567808521193968
203595598218214688 214940259204781696
129807005574498864 441001894198027072
249069371506148704 440896478036239552
116400470682241552 252778114173240352
409441972908436800 588184949001089792
247177922242189664 417136921940686208
205583872312422592 338737337926539520
319145702026446912 372349648976846208
342979189123688128 388456313186630912
212837381694610816 221832194421277728
260359697881100608 494819034957719424
273606360662570688 320545319595429120
213695393949971456 302771742339369792
97938393476824592 286273707331179968
163009622646874496 591021062797028352
28743079607054536 402538150758106496
539742009570449920 586112615016955392
398536023482016448 499898899139915648
169852463661778528 257323556606264640
247076467502786976 528528147448724864
222027627179694464 325789686699184832
261753456406449952 493369858538719104
403793683485092096 459988812236416512
54595043364280696 434013351359254464
93389572137457248 131802636290623696
20719846141974136 400298323682288256
40834240529568712 538120809189091072
407633615070963648 422812555759559680
53291880242036624 478673018242960448
54671200242937608 200234897518749760
384370093077823296 525996264385625024
203310913036372448 301993328586899648
131733596332693808 561574367240584256
107341479926414624 527815196562160832
127957995408844576 380694992221596800
415286466989785984 441306871402689856
290705921955671808 358920780210966528
285772124995987392 512803291677848896
25698095020528664 590847476644384896
7112612738360561 307348638214514752
352263254644089920 585001513492307072
162978783771550880 558313781545346880
124963301894839552 171857843332379040
159660983268750560 562659665813453760
61830724378691048 71002988875023152
28600310967441276 337182577965555456
451383204538372416 520863151573393408
3257903036709146 494907940184725184
68703544946321664 110844755952328304
79548602981982320 103151698374179552
59675742368267128 264335283310614752
146290979124857728 373730366935889664
207816967674212320 474438601458348352
256240303467514688 310293906523885184
270827125157518080 541826827106853696
279342374219989760 300391572789143424
169448799849060032 428766366012908672
159668921739744224 408697336677909440
166867101728047264 265627771836156800
73441824679108688 365550176339254656
408776549048095232 525902969661379904
428605348408105792 552515062346574848
4453747102607715 302691324111693120
104969551514663392 335254367747465088
925342886171219 111654966374134368
50207968106966208 531707455756363712
372757155242060160 543817873144947072
169411368416773024 538020103569154112
14275544837712478 541246343117755904
7464458701731962 301097787816189760
21145421521269032 200468660891214688
168349121542813536 501488843126535424
348519814079191872 477224025165843136
128546516856795536 141495218220650960
287518032993580224 352943549663260864
163603522894609280 593399226108331392
182826755766160512 315997056915952320
283050777151334016 424707143314584192
186010851960035808 299794508247668544
23739481262224448 235399945669251008
392706881531631872 563172779663372096
386210359221865024 558946628658707648
460629232500257600 593649745408603264
66493516389979816 588602823159865728
101442822041325616 544795191997318144
294422466454282432 344468502254105152
284954550042508000 414204244334224576
528407563331107776 583239137311252992
313428470570057024 342790021442288448
48701328943012792 321116121825196736
55592326917670400 574323805965585472
77770389770381744 287951715402216032
219294544650775360 307745891857534592
322155020226933952 407769633707714112
292974337844720384 425174088694842560
67615709643016784 351744189037151424
432512056009245248 499137455874553472
12641964212009652 380585062176388288
31449132002584228 430570390003905024
220558508978957344 262346631466617728
317208855827013312 421043032636845504
199816041009113088 591080382788835712
107562392658342800 258637190552451904
268517244530620608 471319713402740480
331282633443648576 573639135413098048
68889732638676288 154061035013197280
6002077158266961 161209268091026304
257365848554706368 338883696384445824
53024105655176056 535351432352539200
164139083589327648 361960912757073216
256124939998158432 344198102051109824
110409271768789200 145120930100296608
3003343327788257 179265456347343264
139172558743124992 166545241244952864
298451222600284928 337222410234744640
282857178124477536 445899318928673984
139333034124903984 221767276322651712
303865387182695040 323848357817735232
407188655246430272 577204372141913600
40860662457295104 197982651172328832
340014348721822656 454158327211822080
39044058799860656 139931365393157792
61980762104011952 489779873868268992
25674860704529112 184674801962840064
40566317346672208 89488087355891696
154004332639879040 481061253317601088
66805273547877048 526297811968089472
194310121660940224 391626765840814656
54174341324407456 438493116711476864
14911216389412148 283738754033409856
76836948647978784 167258702245412480
61057460399980040 563610765547160320
65195958023750248 462078320775426624
441574146815512896 578783799999183744
289428475629394816 499519795587779072
145857614496663104 538565903081549568
224872502574687328 395398846882365184
201501713370560064 583065492222471424
127208218962750928 253343347648447232
272674960308867424 333799283324112512
139025923101319280 251132094842182112
155253101950170464 341157464194749120
377882019094038656 452488317517930176
8792700772686317 418665460218535296
261057847696641472 312570691233748480
129701584497467248 373179948617858624
211576977792722592 474677156545652288
243248202942871904 259988252738583328
14631814654220724 267358256105259584
309343838488762240 487796378234978624
408314616138185344 510997097099251264
297487622124287680 379768935261648704
348872714914668864 530603429666494080
400649760306392192 402318872454515520
58343833074767664 511349957627945664
189576624419377408 297502054498299520
2223937285525418 222475998272299296
90834673836767648 255709400492126656
265523388735924832 387106893479209920
78293141445642576 307202057521642816
14600306644677540 63629604227053104
43786775739192392 519709705168443712
326263351161526208 521452289157450304
37711264176163032 513152624576344384
5352905965348632 34851937021063944
475508592531449472 566136017045861120
3411634722440776 297365817869650880
61088029954227480 389802509124630720
353418659322494592 493279081436847168
155592670822371584 480486330620485888
19379452205951804 52776828307402456
112572822627648768 231715834718309760
10857944412949658 207932100328278048
139433403834396992 444675232311026816
258342121303125408 403429631492240512
348008796042692096 396137231313829376
167090560748648320 209596186129104576
308921271614378560 439884380534362304
17331948105880458 198725545853112864
253875152320438560 443777569327275776
334883965863097984 598727882534626432
232288437745393568 341079347476455296
65935348579023384 465617957372175744
459339317125978944 519962281527802688
371307726904376576 426761111344813952
476733156635964736 493948647822319616
315161186173800256 537377764123747648
21746715199456336 576273059828143552
27555992858062900 85905711375522304
113840114263238128 287165168321262176
212728182974496192 498235874278549312
18278512001257632 225712841117622208
442503293216680064 449617630638360256
185647626535135872 193416622687719552
180530055490793632 594888461683080064
152677893665718432 293810450836891968
370900856853479360 395451351255227968
265144722478732896 307985244050376192
499740629129952256 517222770993608256
192999388624039584 286012212851190880
121755361075982640 570790813827153216
62562785030179416 178668387442225952
156909982819116960 407438880660781504
227896595365575584 343496738000718784
128192762938527696 197234419131063200
218402156634848896 250523747365823424
15471720838147842 400326226993438976
376757814580379392 559366988205886528
39030556851576872 538017804373326272
69140884968330696 91871474172237696
86257815592638624 409086630868628032
158589009277597216 278935628804098496
440500690478055168 508629089708082880
438653334427203840 551232545483258880
109937945200335696 406746754591594944
370358566475045952 508881787048825984
348842070694252800 352335245695699840
184192072163511136 304796288956060736
66092883858882704 405587344868239808
170910868715043872 527485213772935552
157254046838526624 217664071205179104
256507335884619232 443831416535785408
112504943329655776 277954654059300544
147271507094416224 404310944318952000
78834993296955168 260590730825778496
239762470878438144 404895795215488704
16105000538628812 551089790946651520
29942662866047520 329495752071568064
529322985382806400 531665509538858624
4832297830409564 100105226015684976
317244063253870720 596614832449279744
53901851318498256 256712903642741888
130545924848367456 459801598806960832
63029811755418336 598685599378619520
104127579456966448 370534461248876544
228060061612953984 550880577615349696
209630707123107136 598086635388474112
93550254274837936 175220108731919104
212428427243461056 404087526354438144
561113560687086080 564431164695818816
46845907479781624 384041191307160256
60487911743296400 334238279662434560
229755416942761760 412667330261408000
474347025443800704 516686189403791168
297446576400566400 499624575090564800
41520375531398848 205713086089579648
308644279008101504 323959650299147456
387790063165208704 562754855526101568
112469159443745648 241485295131236800
146951639457353312 557714972327590976
126212403890514464 272043017263846560
272067981799152096 595364929502247552
289016777198500672 538785064230536128
29836150180720872 457284683739040512
340871203783267200 393335780198628928
98091054550767152 248951027165320000
36186862577493600 544563987658899264
168231582727248192 294643209767955968
218376981878843968 415196294052345472
68443310418478208 126221177056193168
63500797750735008 257804789673418112
2202963818939906 497969618820577664
196839608522171552 259089236381731392
232700775084490048 259508699200368000
407592288348371008 489444532975213632
93189453878273504 183790954301020384
476637374408710912 481656954237527232
205408283335448704 398279669645863680
244249558555348672 377401397648919424
81382809544911616 284101687975148032
92097590763037456 367936403308678016
381382425629500608 578261453323137920
147037054780740000 333811850502091392
61960330751396072 130302609149176768
114989593705766544 580692616285544448
64290600197529280 160566799969239616
76829040115317184 144663059245398176
143283019715284560 206106882138708704
191485826496719744 596773269456281728
227158162426585760 539260492189220672
108047248458640304 471651180332179520
477801853648115712 596723987360482688
72994129793415920 140616932583624512
97024147034336912 481591740692018688
230270635478716096 360368972785651136
51156076536084648 364480326577563520
345420654050472512 383960303870467328
174837867128118304 317865400454398016
287247521863202528 333930939015092160
119362518073919888 400997613720857664
67196456606299288 518353796844264512
77708834260522192 528720049382704512
500658357720428736 566133757374349248
548374462514553792 550937271547940928
210052452021991712 331047820579761856
9319192371191180 576504314727544832
383161479895735488 410378777393196288
72515428845200944 113212365888044352
79455236889517632 393214804044191488
413045674108119616 531736709731246144
200517400886226016 284683843641819616
457531491495739968 473703517259278336
32097615965958992 143438791869099808
305702053257251776 534094036505072000
207857737670174912 274833683935443872
31786203635342156 378528800637888576
60447442111700272 134655258521432336
6057499474105644 525533985629927744
291176119688541440 480231179501221696
42671215382827488 225913513786471136
290369095445124480 345155851175105152
381836046180141568 570271327551211840
85585494029337408 127959161417532608
234920246038531840 589876134654712448
548601183576618624 557894163696415552
14195124912579470 251333254443168416
33506054564462032 203465266935234624
263072126219500032 468038348272981248
268150735307632032 447914750489204608
107584886312037920 455078669224902208
111444585721566672 561883312212638016
88039725120332976 93791814775994032
196531366699058432 463566565488776896
286382891805093760 311128169904172800
95863640779289344 445850357677445632
86655870546155856 432252710443174016
30902676134244972 115841172843521728
493101726737702656 578528100622586112
55822182654782360 421593151694647296
67357914682119208 259627611491866592
153662002500212672 464970667705785088
96407081122424912 493611367420674240
32277094354469768 61686476676813056
238834104148283072 317963027576043456
124464983878232112 567537360128092544
83907866564136576 372334730159539520
234469961778669600 390506654125072960
397709978981982208 566578089213910464
323821038641131648 331731196917440896
301440141166702976 589193477070162944
381856634519175232 464151276386360128
9173906282904904 177566845202974720
244611077913142944 413310722344937152
350114744967934784 396568739400129856
218982096097337600 321387375765657280
7241942393507790 303909269911899520
203835475508043232 583466896019400320
234043714628159808 558065918232891520
326033649381702528 331482337608724224
132407887906113728 214637334468884928
118278539142242064 588535803405177600
408711404316712064 411542681560614400
97264944168320448 136414443404875248
16389720866543932 255709337279029248
172720037261690848 278636636603008992
63567132253350536 144109670572415488
26393534398814588 552678107014391616
26415978739578356 118199707527961248
306179465307134400 554950751454588992
168646856535039584 591399687908897408
1497152292406019 60940708960354464
313216003285355520 377229246252981952
13825249500993660 292442705284127040
55212698269072280 271094789932269024
16863385201090938 409195390680099968
69781291919605016 498058583024124480
221295596928191552 389312634671147648
264566475424750432 351310411963804096
214495736305889440 438688392022124544
192338756476958784 274615244792802080
93806492162100784 462066847784892608
155548789225157024 448895846247880896
114932330405363776 504106692181090944
220045303325155424 427607891530539392
146768243811982400 418250004112029952
248895167485234400 405198950714995008
502609140762737792 548399057037877248
298641478106734016 583243742888048384
304070241518854208 372353385227636800
96624915705127520 131971769458652624
2758945396080283 422736353835524480
123207626442145904 289876420122936384
6707128485151698 196346913713811328
422742339288141440 479713158380982720
323978317567980480 325446468047325888
312200853693496576 456622509017013184
31053991264683620 305089457459932864
114339338820055072 393491831790385472
177115229264702656 223439126024264992
13149901738774298 126844878751371264
58858131187125344 279394811378579712
242420296082709024 248154378173615552
143731744396193152 430036488166950208
457194365439141504 572762957392469696
45881012171983880 352742369856169472
168892425096259968 594516798033481856
469957743021812032 487814783766660736
212355238899699520 447170402280629760
82551074890603888 578790914471545984
11823035662268882 567679453994137856
96055661183546240 394611302690998272
406001704846075776 550366039610157376
395176925071797504 410688917459939648
130073962665823280 210416700629700672
12336636639181332 65365656200345152
362687654351816960 448375779028071872
166510923400601472 214639156006107872
44719073880273416 558963139526254784
80024410941219872 207712769578808960
397970003068656640 451334341595471360
61343276475955256 158412025470318208
240436334630322656 266189437409877696
146685535917109792 499483431654791104
192477782896177472 206186114632670752
175626901827867520 530176093352374016
182681524042458976 417211597030926080
205985808490319808 593857713167525632
65910213385244344 524942687910716672
229586330208668288 574294672934313408
381727491687791808 518127752463000512
171282166395433856 321845992386566784
17769176895972846 526821776398212544
206537168724232640 215169310833720928
547985545058850432 594649442528089216
469374987375641856 581952616103145600
384893263081821376 491501040874734656
409031010444470656 462184940753811200
72348624003301296 384683153305286912
45660899357435376 126586936385619648
338299536901923968 479548173301942976
80627125767767520 594778369368316544
222215859271837888 266138887736094528
261033129083776928 299205586524708032
51527795948633096 298149145172689088
380897081242158592 551950030966652864
16380401203645226 462489094231065856
410381757874483072 542966940352736064
239875143278174496 358647680896291008
208235077522854048 427798723468567040
363739480245658560 441284344157293952
98472044676392288 483073900210801792
36035112407381672 106765229588268992
22274436559312936 462353706677070464
129278878268370896 473473725594152256
219214966188847264 306732518043868800
163936323209193120 299469140365518848
311411645204598976 430767279952260032
339356320219119040 596844319074955904
297463213916896576 563164009002910208
223100245092938272 456513950576283584
333271147258250176 555150471121484800
435537956086578048 471431939210418240
387839865273598272 409782789876908352
5013053780801993 271414503544096416
33098348312646992 566410770483807808
293620703586763712 454678746014404736
234354108676542976 508083939499021120
82299898780669104 366319949719207552
71040776858997760 594815386049559808
28424259029093740 290245305814505024
123498195889577520 435206424148081600
147352176465488576 399299318499810816
191011826499196096 258395333765071168
25886967813922336 471682460113741760
260850426809915808 348068012981901120
75287996900768192 89435521757961648
401439332903692352 554773884506480064
865708232066735 357176670166108992
161114473951636544 408108127024597504
353808886634098944 389868368367537280
478005991945670720 580531813183690496
47515294720298728 459670849521100224
522220161810372096 591818866521753216
96475737379452960 374922778810095168
304571623526496896 565690888735679808
16791326881846760 183077751129877280
71650708359828264 354065924447194752
33559001336063340 500891190886307904
275067277738465536 495998505560356928
375678656805532032 381178049432014400
405577472475961984 573362882084105728
249834214698649760 543930067484072256
115123977539828608 376536996841597568
10867905183069846 456389312675769984
101969431329295968 292190826166572416
31430621900439932 593597534587310592
186056046822632800 553292451934758272
430410207511138624 455035010017077376
131872564333322640 264484744959787424
182976025444143648 483376173217039488
42510904215003984 196277330923352960
151885759352741024 389343676594240896
288787357543269568 450027712122963136
280937711958375296 508034312389706240
135666121314525840 174519913066428160
237758772942097664 569997971242018368
259432681871852672 368822136473617472
19781822307020060 349019254180761088
68609908033223040 499073950871081152
395660537196869952 417958425614673088
125469646692827088 231791181333724512
210197429212003008 536774975354840000
223137565965834016 544158322237215744
124583547377885088 525192084679839808
38352465164693328 221407908837466688
122467385289531232 274574069886804832
423484381036742656 484003047136515520
209019305380548416 445284459337110144
79570676249609904 344064276220757888
129758038444444320 152144681984912736
289768452388506880 314800469679877824
338515419887864896 463717884763877248
392604517034229824 453981751818923264
235190997005230272 559179199579300224
244828619587863136 366744106661093888
231511509404110304 295038917017741120
119102583086947952 361535996769745664
180233224736398048 481256569745950656
180754085465174848 350019863587336192
45281412582644184 152783032141244000
93434417243665072 172325964366184352
61514621379843792 407196824229392704
374081734403270976 441695419035486272
108182414078434992 110790635412764944
100119279791810288 365803928555710976
192532487421668928 566574954971559936
319983737720261696 461546763623027328
216697277366244576 581772682886120704
378590342738124160 497954569715747456
516332294779435968 596554780513276416
444011900530995008 561851628638506944
101025709897539216 329378682858831424
344561294330002432 558749322886955520
314942826933216384 407206280932025984
246671559587379552 310228496038602816
101681650393848304 125566628122979456
41355418007227592 581478532480701568
99184279719932096 187847989542488704
201463481215104736 360153780280916160
388162562580503232 485495846792456128
93769103401326208 281004446886491296
272713513422912384 318402139490618624
151000093307340096 570260280750006976
342925592145162816 552243710878883712
223904340904509216 546111261556438784
466672256995414208 565310792975877312
50997743908621192 226192170985619680
362688236246097600 574319292344628224
17806185527836332 447931841533668160
62844369505883360 69923634310203696
63526167391080888 360705014851365248
345230062835836544 444188215522676736
66786361398993528 137014021653346144
487719429176672384 530522163902876224
106840878785005392 247301676541825984
286477745922548448 572771604689645248
559620603656490496 574116806604309120
84054061917153136 378639368371824448
326588124123184192 427466502943938688
263900892713760608 592089336595575680
435317329892183424 567630177419743616
581981128701072256 590840731749804288
202870532471347040 441194277292832192
49393121232321032 426738892832201408
371338254938296896 512799413581736000
181819647548232128 366602847407253696
210393808307712768 483172474346745408
344145265570139776 392023285405696960
153387426596388480 448635812089419712
73174552687189840 307828474847128768
415925512982566464 418771384642808192
15147451641322920 64971784446964416
25581240972394448 244543142167702880
222599909915221728 321847386272521344
114941377917072128 171429587096208096
9200313182589198 412396865107628416
49305364709354624 595450021660729344
302830794127834752 335302023279000960
42188218305943272 326872960632272960
32301224140997096 418963060426076928
471728814491182528 475675371331598912
390262129480450752 468857337241396544
190226880810064480 284290817505637280
556744437556752000 586865286684592768
88577070355048512 570697764207137984
160777162690173184 463732900086940224
133682483042451232 447743507547495104
5571961550517381 9495589328842504
47835025626885736 549186968390121472
176177828146820064 346283573640920960
332353473771518592 411985017117526784
344911243600014464 563147019817988992
23913567625246416 45788298104323320
294287653231643648 586727076517145344
3886986615985006 453404179514438016
261567039495530336 293206484922143744
546262999254787456 547435179548568768
168314716607688960 351188761221757632
398601244579492096 407778317954242048
41208890199756312 103363011775921536
78350456784565312 546495273216079104
382759499211766784 570702982385432960
182713858004291200 293242937262722112
22771744845378132 251628036783015808
409500208604119296 485476800664798080
327244461698228928 362512792899236032
384510883793543232 475472465836798720
110761217650425200 197250868988841664
164442695852903808 262237808072368320
311701419658061056 594385690408948096
103368140197182800 450864025170323328
221722401921948480 386654869854686464
466820594274099456 536508698792310016
198956115245425024 448376820350540864
314250605629057280 366829931634538240
225697033125561152 496829793667785728
159897056049957408 218841718101918208
262229512773701184 482111062915441792
162889028627824864 399588020098717888
11512548031891048 173949511012292128
279217126843348448 585915883411674624
19883518355680084 487270832171439040
64976181315297984 401091412848524800
519903535167492928 534281755878425152
110615913630168720 355520673155602496
142170543666364944 425452413143968064
398328344552477376 409205778888580928
83395788591159680 463191196858633600
83024315473216816 303437881399385984
529464073590810112 565050754833568384
258339551557246592 418304811944500160
364377562809900544 567267787024636352
256346582085460768 443655223506533632
48447386266479288 332317115712628160
283539835790034944 491676888807758784
43445902045800944 573289147584270784
258030407155406976 337474827617430720
51926444890924528 568974658702901888
79706518785060848 146359031121786240
552321099623428160 554829729645449472
380461639219143744 522191979262682112
102708087614633680 485953180051757696
307028213936581760 404725770542335296
89833488873283680 249510902428333760
277065693965882528 293631993821461184
89001919475816272 586539366823904256
167287237018115264 262921385779511296
31906134148799768 40352670583341496
194709076129830880 200646656833749600
354272413992841024 551140243494957184
49380842143803712 96318141676358544
241920581453462944 409934062041614848
157028089691307200 370733988967979264
76431470777247728 477064392384742784
133041512808470976 159920861102824064
175710017445616608 523411649042173440
234763406801124704 511281681771422016
173435557161248576 325137605459663104
53217642238653848 271432087542384384
66635041585928560 385950505929367168
101168042042248912 201254555428878080
200097829328169248 353230139972580416
283802245243019936 444064370930624448
17151166684479472 447517185024673664
298176512919100928 365943329273964352
191355968886975936 500932286127934016
98826207406579 477031181785460928
527396580508863936 560901642506109440
245608401503234336 481430977556389888
64412966409971640 385602201646141248
349966395391352448 540593109451762112
303492017010565952 480810331511068096
76776909174770640 492598086833951424
205317982467922624 271133026611959488
121415919312522672 141196458177090688
84160437972319840 367624433773971008
197390000113017376 532961975457931776
117078371311616992 486847945762437632
68018803568448248 563522529071101632
97589866723145696 532553850414617792
548186375390747904 584087534695867776
50950317022307128 464385628151967872
260197395432470336 454780717408299712
471451298021090176 518335611839521984
25008044911280256 28516373691277456
400275397889557312 492304447272722176
307318120620580864 318810308508367680
21669551584444128 358972154276327808
242809443207056992 496358902118665792
544953780787774592 567997375883015232
177820029844531232 297415912248899520
196159122702646848 342215521373742912
476668839177146496 533749597145911168
153246951300102464 581601492738085248
202596330787076960 217560082804918112
394505011141594624 440399190761823424
154176316565352928 573693470983492160
118046947797740000 130727238307371584
125907603486138240 448679654699921216
108992711818029088 355623741819805568
235360118590821664 389081985036156352
387058362727602176 395900589790713728
50319923279067064 267673050089698496
148434027103441984 438132876635919232
68276112049872544 526904895359901632
504958206178308032 585632075544625408
84289111581594448 109683999138400000
9286559403722904 22384033980739936
269888850435269728 428017176867987904
276572371322130720 294325977373525248
303339007286745280 461974077998486016
110029234588462880 529996789880496320
487650334563296768 515194360907540096
151431962121733216 219924061981966176
117779545362539872 135832745818941824
317962794617975424 370899878945297024
370167470313707648 431641547471995712
41066321294503560 437088516458651456
18980786709126648 344320551537794240
444715613862542080 458296682664498240
123794702564025376 252145059988703776
270075068811600128 296000482714131520
381021430462397248 470066023468139840
105587972150159744 474295805082693696
74061656310857792 470449814676617856
11567190175339892 489626943069323264
543361970475063360 591795785089769600
88166729745998160 343848053660428032
545064176004743296 578907150991922176
73646912593908032 417331162482654080
91623328106851456 328811169366905344
53418418897410760 522306095040260736
272821235910923264 382611684650452992
132322647542630416 466855636518728960
85116654201923072 541925308315404672
188710583709061792 245508226736778624
150113217292263744 351306855357672512
26090578530713028 50050062781879640
48333529125530944 544566796363202240
377242373052897728 550763718972172096
68159711970662056 434699188675160768
521551757237196032 572144780061514368
495712382640624960 523149527654096448
85311802441535264 262624905332813024
32360757825644352 67744418540614720
287746017264581696 589261081934360448
168159966805215232 514186675776835584
51976317277705792 217556363191466624
296274529611968704 445301105454430464
342981354492581056 361190963888866944
469317047927780608 586775351419821824
112431308342195040 262450910839856352
86297649457443024 521511690037272960
49853775891963952 305666281223785728
365240281634478272 379148103573507008
57927962848139264 548012688499618496
363238378571368640 562599104382576192
422804624954067200 454439160759988352
435091087981638272 542938525303955904
292090399949783104 494176870059397824
126154249079373712 132205452871443888
451920935143087040 561033841251695360
159920414277084160 564745663883067840
147825874095504384 539333077060226880
22250747357070780 162397970153624352
389244998274285568 430324379695636160
307808103011264768 315545345057404608
297559246635258304 301247794897240064
143874763120417680 585428643002543488
214721699829547680 457392307709002816
6674778324696845 268979397017442176
191250887358494784 370887360370888384
380175050757522624 593217484180347648
341685465249626880 531724434612703360
2010975528084724 529336938004783360
422729367173800256 488306158726813824
141565109601780592 451642368349811904
243510549276702528 314622586506918656
97550788470751504 430803489241329280
145196087663080384 159103952540358624
240429725070222144 407618514889236416
467832161992523904 571554159471433088
129665257862476400 459672675851135424
80119259245483472 447474768892181888
119271006212651072 316506720326558784
29705034651246500 439534303700981696
431324507737914176 590948933840099328
175489966049749856 567249931765872768
245112112780843552 567764354093681280
315156234734772672 594606756654079232
270864037201549600 385196332661507328
193281238794086976 344615396002072576
388754103715340992 555546104389938624
407479090701886336 514600730677379712
112426643159327104 152453097840183104
563868760260333184 597506039487978624
229592214314347744 397376051868702976
65192159663235808 324939003246290240
10437025965298412 96038323612897392
141433597487794736 545506004383599552
30013782358701384 87477996134139888
246829867865920416 475715026620962304
320479797593382528 587035709977978240
64595830224948464 538999033120301568
66681941192811216 361434339094554560
4940518620196182 283058743842382944
315404979791547328 412330746144600448
98579478395139248 513657567732849216
103210140662839600 135163162058584672
52808135450648368 214101787729053312
114491280294280928 352569926085096320
314691422449497856 423602706635288064
46644915496733584 373604039207181056
427776678440989888 520914242697739904
372308539498825472 558458121978843904
67135463619441544 93516274360689072
248478949316348960 575926134557775232
54293364496950792 167402431012692416
323875533513519360 588249556763015040
23593428660981584 136612962312022352
155476563080099744 270353511102445472
116627015279355072 295377940284843008
79728619271398512 595868022623393024
529939952835827776 551898520949434304
351268863521094720 418704940298315840
183110654420460352 315328835617509696
251376762132935712 428303591223612352
345384891920240704 487039539876364480
184807613962925984 233080437164602528
477632491039314240 569670734020805504
108685791822349072 176310608534235360
298290035427927680 421357154834603072
281427827706563936 582466191308416384
222418957031811264 325357270040908544
105883067080456352 538831040977507648
130419066740632144 247712225722045984
7914645749846262 41582399868727248
26250966995063804 368541197241594496
235128728484479392 334699544076905280
11581700127193392 343677532873412224
563968896540532544 593671523911522432
120853807070642592 379538529993099136
53420923517715968 128864707264093728
109036606402455680 400176356276821888
155679263189551360 332116716666768128
83681399116877584 233933966803520512
177589664849780864 435285461844034816
74531153688207776 188027671688242912
557799282431663168 573808917230373312
260153173162887872 326675519540341504
3110688697724103 471760970037073152
91118652424009376 417766955872912128
15477987276628670 168783207431775200
228944260167224128 383787725590402048
244961197791740640 389590190583195200
147014906458687392 390076607960688896
210248696271849024 517290669002343232
68762946012069200 91141710317032496
331354559025715456 452832651669471424
312429556756039488 354944712663477376
138285195703535920 323509339483003008
189365353802796768 218568083298474592
49733336554041016 250162575846018016
175099056109431136 539805457175787776
45372150377266320 569249173854960448
381614601257262528 554971058782405376
297084500753320576 352116638991327360
357380629071369024 396292874969678400
122156029949312048 453447797813811968
206519317630268448 229616095620876800
226652329538472928 262333831052487488
55762310931352672 422224107269013184
165304853754953312 190827657641833952
277537735217553664 537103153939909568
44884361197148392 270756861088243936
220403930391036352 239914803774138656
91773305102758720 431611988208581568
305213131367447808 469711490845632704
175970322710978112 510413932561170496
466399342562673792 582308208599966336
98819423956404176 528902167784280064
275725629041499040 567296734560550464
1624622762526975 382344583855818816
230467155621357824 444681216025437824
34468528913053364 208370418239880320
65924194971999240 248785739318942208
252703427575663776 357787879360631552
177001681243826272 411922636439257280
141478660799695360 229136147965256928
57208612255733672 268101430024739872
294758112136374336 469942723364178304
202355995608801664 339890700336329344
304381205023148736 594169600968534016
365496034827285824 560278442187114944
307896539442172736 325471803119845120
17863094438192526 551656974330440128
62599276074341976 356871180413597248
416136298344432640 422807128995609216
187271127917071872 339517077278886720
74718536493547552 467330870063040896
23671397542594700 465023191104434368
192508131200899808 241803494695551168
247101296926398496 383744847647028480
12867596172093860 247280900821409184
417514124643270400 478239288562006400
21070141477160496 115883544298730560
134576750085953024 389573543066950080
209429511592834656 356002918340350272
288649378520800448 560939197374258688
148227896071836704 580254159748472960
321673825676084736 472862589804229312
190473711737222784 305636918790704000
320449063791394240 592214954389634432
134511344175308432 172827056492974560
272589496419628896 533688492588778880
21398533426007784 196682674036867392
162741678319467680 163710460860490912
289500928604080448 445387331224518784
516347782212350400 535534099784146944
127072450457383280 331165336136840832
489075543461644928 565631349250553280
156082257515972288 223445805735318080
148697711517000352 536671141919379072
242597555688233792 265891455681781312
240514524109738912 323884924922581696
13510237171757540 572993462942703808
282689125778065216 546957810182000000
252046135655276448 587085202464654336
53744703559441288 359554984492849536
320268733984659072 426502380295035136
99236548224900160 551524662175455808
7909280628846272 377022632000747136
100235823885314304 390305170595357376
205801048755714144 287601551714481152
117615467431169984 479266472328895616
359389186906887040 364664103581347840
125196951963871648 491049194439813440
50633001566784472 320518550619789312
59795466333132128 172377728512074880
85275599303525776 361706011694265408
50598571682134824 501999399465055616
383175375184009088 495833174942576192
449662560039067776 485730841170524736
444602411199557120 516479171717508544
307610539525272320 541282707840313088
22053262808988404 347063051206714432
150240967507383008 432066421695091712
209358959024437120 501438460605901696
165747888813578656 297680247552838592
102904933499349760 362515657983485504
274566647202364032 299186498367455552
21007816558986504 130342416331344640
141366666700320176 354588734015641600
394771099902107840 536824739102910592
99586578836787152 392107638761571968
131015561309132416 431584478413445888
391355996569934656 552036468442046656
313007512756532032 353738266618881024
238860098335864864 270020436858260256
78212727396866096 146934085444430624
18248023843918516 568420704930873216
488712272323510400 496724173813115648
217671286522118464 376032837000701248
462605698345390336 489175382541640384
144388129107270272 349153285361793472
402785390995577664 596472708622571648
237055897562688160 445751485974704512
214089116046981152 335754990604077376
139422661459627680 175779803662509696
303268080228212800 419172518545723968
371517661451462784 508662402967063040
314306046011193024 477847557254961408
230621738922972000 454613089706544256
131493943872345104 321925122211713600
132736893569176624 397081295099105920
33818508805155628 495304622548841920
54380495762007784 121665951261238112
31272155328272360 205564172936905440
41757175852435288 256493780711906784
85628940467044048 110644420634999600
278545500719780384 542100821575138560
348772078243962560 563809651346458816
141126398232610768 497713841087762240
131302080941838224 285427196962143872
381960224042900544 419498233430761856
151249168406746912 233592113610911264
82904441835152992 230507460551527968
193236429027860064 521888777017758784
4428006227437408 235233683544086784
114064841273159184 506186310857395776
189340311421185216 491038547762559168
120713701833595280 425186059693115520
24932978210271456 34703327430593488
399323885933841472 504029599703324800
423848699211363520 428527200257174080
301928398907746240 536489389298223872
55083441083282520 448540583488281728
54297611777949704 70850794424525144
70424494817488800 352238875469473024
234050559960578400 438392360318958080
11034796732861562 241667295940935808
173100898916523968 530859507243600640
185702117587063616 503608712854911296
316786611850367680 560471970907182400
34978441094438284 549505204898529856
123588082511060208 200045920929511424
362188035912619008 420321822973547520
315617901389788544 514463529431131520
60604656109701952 370659690581691968
332093505304761088 435837353813524416
427717174582151040 439777225504158528
166088340563867296 349940558582545984
319940571592200832 320605578196530752
322403491681769856 336647778897646784
398216551789797568 560084866630618624
36383586939357592 569760879164467648
63326407322314960 569742547558621952
202933895533913856 584497848446971136
127225024740679472 340772103018701568
34763677455896784 126782527065407040
438637940127495616 482632406948323584
480684614011390848 566338532479578304
275759177216761280 289571560500794944
251682482757775168 379486138190943552
117700788977909456 129647058399974000
58775048111260728 98387069655214864
123754702102123152 557042597295010176
192127117935961408 560208146024021504
281832843447112288 323211658956917760
56331710289288736 561507727075543040
68799369374681344 357158582681566848
347802050462951168 447742822794020096
155470824512235968 392271237671167168
212914286785850336 236101696967289760
240377531459279904 262191063365824864
276799381788102560 305820323322544320
207610794092922368 268153078954761760
502799108047357568 533327470394118848
291060447415759424 465240210800241344
208709640395868000 574272584139593088
48480090806091888 133034386607334464
27068061096757328 188579249116056960
71687918948148736 543593314907287040
73181141438042992 495308667055385472
232879996550620640 238308361407231232
335595018953979904 567235588791943360
231294712689972032 349142265483294208
29573720737539872 398036262947527232
78348565790567360 165686605967042016
264303022125650112 545775446554400192
19124307578883328 546943867049241216
107430164644672080 237530607000937504
259952636935495968 538846135409519808
57647910270174648 318059335490814720
189634289164912896 516625918840806208
180813580386337632 513780243430487296
121449618039114304 419961810542359936
387301553769396608 507711389667221760
470970771841799744 541630921921311744
235490691633976768 577045131390211968
291024672835342016 354790579686435072
234826402292622688 482312566479829760
27548939355049340 295467394825022592
187132766101509344 209007052993409888
215784495692400480 460776152665834752
21641729414266292 103562590023148640
447552520135602112 496774875553350272
326001472252512768 584619414742325248
37043476710407136 148368134073197216
134581411870475104 407520320041791872
105491337854335872 226436522222024000
227595990418528032 591167446480949760
314147308096631488 419663540011267456
504124498498207104 548419747390062528
204612561906151360 241714540331751968
319490841577301376 324492698813321088
90836077289027936 413690006906587136
431361878230787712 585638556366807552
145483793170272896 330766735561883712
245346697215024032 554875271087367744
41268078454195720 187635453116490560
476401551146238400 521446748112705344
206515402362704096 505853085225608448
235981626598011904 298569092325017920
103200139316836416 465995826124387008
381900100355209408 444502810693328576
118646354482500688 269835333985258144
507167034850166464 510926668921123648
55872025997319952 222139549847478304
20155258350979140 40537417370408424
511637705378320960 585010297975007104
41163011552431128 502520813800574208
46888354188988080 175614747132742784
129975002347772208 213259807095098592
285184763792827776 316936212158654592
31061546048565692 596077730284707200
159325975996503776 308477671358526912
270678348600267616 574704928760059904
144447614267585376 333497764827075264
198921310181072416 413043172291039424
47140171285588632 500337365678182528
138412268724332832 470948387573367232
54974772837964864 418514627283812352
351048588109158272 465221316335722496
1988181743768273 168075125045521280
4291215796707356 324430519099261120
346657258703672448 582828166641600512
84339444324363360 388657685331737280
1239709388364352 410278614882886208
431318530848324160 563634518590176576
172979470816458848 264029876238038912
285985778038116960 531219935715302528
110746358111841168 462043471664698944
122704192450189328 217585574077876544
249648952944583328 361520537370280960
294693029959704384 593568676081311744
336056221650027136 545678485133539200
356804423118664768 545089847893279296
251784531593874656 497771543691132800
98347588064396400 238564342693341952
33314834384490832 373339769884149632
212684624701645536 345278497398410752
334412235430031488 486222327659026368
416319951487271168 549517971404953344
19553071573722000 142316268466801392
146280656911702176 252277518415595008
103237130169407360 451624456073774208
98284503306919440 433717955868826368
256953323429361632 541368863598346944
58641572405338016 430734939787163776
121403443281770432 227449328731681408
36329130722295624 259811569116359168
371884134659609472 546850592008558336
416003896749188416 544054171564966208
342805396547019520 456777888293162048
200048034817359072 532516298534801600
370891855142337472 482616179509942400
96427581444268720 590048516388926976
343980059180602496 535275333416081920
255799612334329984 311688655208312704
111571885001707584 562513855516676608
170817656320175456 431753837822727488
150362051536930048 311969721607047744
162726003103644576 234237794323117216
254614296850525504 344141573170135808
449756172706812224 474751684284199680
64889049362421472 103626699691523872
1349346673050221 424869683845150208
317808918873597248 583000102685587584
372921132812109632 378803872419792256
96705519052543088 307829579420766720
89135979461346512 422266828943394048
127129181357126752 541257728326534208
1564190158237622 559437694342071616
145543751419273152 194853007836083584
485003227373147840 511179156353342336
10631718891744428 100087943811385088
261623073983773312 311181640814273472
166513451829612032 545498711587175424
193480491269315104 550093557335775808
172126648586630016 225053783539004000
245391826852407840 356919932445703360
42168844367930072 205048452733802304
330733623564398080 523162472137459968
265465298151400320 320011279735617728
131780879833682256 162153403009662624
194430296335804416 253069869625612000
93169636152985904 241963211958363040
67994926560526384 401877284540099200
278753598093100960 439776652760197824
111460374808201280 316356625760695168
421239501013264640 446640647015836096
271944446610489984 352068857601968704
214193589418319392 411794390845045376
119045102716647760 532387155480068416
257380655469004768 581164264946747264
427030780668391808 583734607003343616
316163178036065856 596705287686406400
188316223957273888 205522381776611936
136043340517552736 556100999599661376
340484696026645568 420037052957052160
198980018781012704 451818407561062656
408985382294622016 541379793094354368
209704828039541344 511215306690230592
204420937187856960 461382428734249600
181914168700762944 305668598172580672
249638408722898368 357671666865095360
180446402573188320 555786814894942720
104280005039969152 512001143319373376
207241838341887360 233766861605163104
375499114439380480 413381876504876416
27267278267544792 270179883989419136
148628491434337056 583983477775656576
101822831124777248 318292100155264704
378939464390034240 477144924327517824
69729356609766384 313130364351610880
229794048160945600 239889158572329664
203868687850136320 400731764786980352
448827269071540864 584167933128543488
188933076360569056 241999811918353760
188643409972642464 542634976335552896
216616666926286048 377439333028150400
278252414368128096 525760510667116928
36490715038791752 251671007930574080
96509878476124112 277133164521490176
69674445699474320 157877764389919360
25520671259642612 170740332630207072
117365225934735760 170483538171221120
18630751723778380 230008298867344640
483379395973990528 508904586135762304
494803649461639104 513712995803376256
284424818796570528 448661907504446848
7101114514366444 120380891997837248
16221856160730312 359861114856539904
207897415654621632 587023533431732608
127199768245949568 212191913555709344
240834155946163040 392853096524170368
5778415981227885 87318269354495328
128981193396887744 473658780152411520
18353555044224332 250163701313929376
280271360072550240 435780838959859904
358851284453997504 502134403049557184
80183972558389168 244792887043623744
91712509633633888 239088615901507648
93204591336479680 327875163562065536
84591292640421888 90835480079502896
141578043247839808 569938442924626240
142203074095369200 251388750889691392
395401053252218304 547996684353432512
61202722386685552 357987709725552960
362761456555401152 565612845486499712
396228241657376832 406159697766252992
29827324165037092 183792639797939552
220116334645869952 579105199381104128
373843349111425408 445433878082093120
240039690981682912 511475310547490752
104652494282767472 546335006696477504
285123135954374304 303414423754687488
396856635150516288 468314010807441792
25627766418585240 254836456254107712
41272416584583264 82159601512625536
354475281202606080 589864096958440832
295631228478120768 453121160934081792
254984612422763584 505854824222954944
205564637073311744 449828122026431616
273946765390599264 404950212905331968
240891680503542304 420517461320237824
5301218385289063 308750108921791232
189789809802304320 523018024223078528
84754090297548080 569082471539902144
84700540587997216 175192154780613888
171279026483704000 377551497217856768
85960489444254032 530955971749634944
3488411311836271 278022784913767200
270967705622956480 549549932138062208
88256617603683696 208770884643322624
145102345338509760 567867094681862080
240167222841277824 271562187027428352
551408417165687936 594272589535820288
362032412969306880 576966770905566336
140403865884282416 400804136324926912
122459052131550624 189660843400404256
283874722152331296 333339020287722688
70853822318651224 168107729087984864
189077349016281728 476440467858318848
16669037271492480 561701411010196480
75440247738719392 163598613396468032
223949792735896352 524096120215388288
177463666559421952 361800244922807104
136154002355838880 332744579996675072
74210356564728176 533213083771514368
283821599244500672 325315721185659328
167748535237519968 208429588782225696
239864315808483680 466081025293063744
460149881045366208 501352275433110208
319295124812931648 404797478914243264
59236531787120064 297453176956530496
85819734672506080 180846688942294304
466782629129098560 543041099722324032
15996505362169258 37647636467058984
553901543971171008 567921804937954048
93437835033414 264713978753649856
325014244095223808 367835596414792128
76329493740054288 330377003513153472
187721161478676704 294745480710361024
100773127938403056 230148814547985888
403866191461653888 583597848973842944
532725417225439232 533105509254947008
511668900273580992 587454296063807616
188976145740664672 211654406500607904
282618461820623392 469423419940915840
333446289355544128 499568122903494784
108823820175894048 251905341164668448
96801382096189328 239095393373238624
80527283748452576 484340763283377024
203833555185183776 256687906525952992
111595471320465600 332837237636260480
51606254766083112 215384617961354208
80218017804497520 379590936937432832
148703015539997856 419182468929049152
78399819551224192 227292533784153792
101111033834642656 347603096857324160
277865419129337280 351414163037885440
182586937533761792 295390053649787840
41522095493669656 80586765501883488
130177850667877104 401708146444114432
52281136149100488 466439165883057792
5242928637337175 372185393466203136
40944656872477792 207342781540187104
396914996140224960 470716336421460800
105427187560298304 251079333496393984
1036224232828292 3596174658237833
240599469342015936 591742180044440960
266123271397026144 546783504237812096
152941290767583040 378871546323047488
45414301808542688 385944872036472000
121019198988072400 596151475770084736
149981335955786176 179102363994810912
307036220395483072 375202796892655936
220249831593860032 318868362406801216
289306870746891968 316067595283555008
291107311256288512 456041305719383040
106896184362731712 221551345638487776
11191634533727502 552399867123159040
94229859472675968 285907787482273760
32617497419035844 113630430424847216
218683569627278336 367136642823905920
72370804697403184 89173416641315056
73587445883434736 153297525712751424
24523817950138100 307107616887600448
176608312440204992 519132733854114880
267531625785542944 381284592193063040
37859143914469816 300644658191954816
82202876520993472 201952801379359232
212721872031352032 581993337627699328
169608304176377056 385157962262345024
244025865550342560 547688847309819968
365057750670108544 492940414777906368
82403330364166720 528359626703073344
73967058066736944 174454076088643776
174895992703596064 344533126600822592
279459320160900768 340722559318946816
481261175293521152 596658312795863168
453799708144282368 480548711043221952
355684215613232640 378823670658105856
364883001109359936 514904005220432000
436580141881165632 504952890374206528
32541086292772084 538347185717429440
300742818515476928 452952714946506240
97974257461121344 383070520746122432
103119652515820384 244800443831655456
418950429157718848 523307239638533760
11579327635484054 572345731645900096
115056369406881312 395729743305719168
340027171018655488 594716857970973312
279501436690093664 435672877865762368
32896900701773336 233335247819386400
305700729167208704 318387415885492032
207788124728608736 500086158008655680
197359084702570208 533331051151533952
49276123808484392 586449376495538176
311068549776921984 398117142059626560
468092810326292480 582573311995570688
377822773715732032 444181101852948544
112772213578854864 270544437377345472
363304534724953984 390678148272850112
122238191829366176 591903138879058944
221239232821079040 311507186502964352
130667154814366992 259453713268604576
97853594525733040 569654669937827456
320328690676702848 537777456530570816
547838505627724032 560057662202119104
92871200095213328 498455123057171328
163104416010712928 171934263686811840
117121197829255248 428240872317289536
218917115046435712 300914073198436352
36332545456068864 479521786073785536
129299046781281328 190788921176187040
12609393262126020 148635952617977824
138044677253668960 287755983926558880
152309594746170880 382237682933613312
124770468782919520 455391988331751744
210755401973784192 545044795370652160
298361776264324032 549184962781133888
92493276014133328 526754174599586752
406149512483813888 503402190709192576
219158851629098304 234387087219841056
217079069765319616 473454478342374656
220790572749850720 261072496245790176
472456532447917504 534505592367751936
180398824821157696 359106750825821376
405868579196762624 487876251323134080
12347506986876810 154427713998833056
193433565313246528 252111467289976416
230178393043561728 270685278883262080
494417248120970112 560154365025316928
91785975667626688 184569603921132160
137693765170421632 279080207501497568
125025796820915872 408728483083390528
45121794592316080 539069418969367296
10800426946443572 19769760642718016
394287911932781696 552345289227723328
82114014992651840 430213880442825984
536399301504824 146597709272236928
327945403554355072 345695779074415488
184950372391782112 292060151170810432
240782346665575552 280382789862310304
486849312638537536 526447037351855872
73434056723268128 555980127686226048
445052762776046016 502826794527918464
141067545498323232 177741633163217824
2469985609112218 438167214130187904
533055913984164672 562549771765725440
328195839879188544 478612868600680768
54108809621619848 597260348092962048
176009334542169888 493251071404635328
199643030869482144 521081906366846720
59361556840019488 284198155820797856
114100453826441040 514803108732272704
35112460182880884 91807464214473456
140078043747861584 558967710476046336
69820127339440952 441193355967636224
8621411739864108 125431845323654496
223863673527469728 413119700098716608
232869536666684384 366806760024427840
89081514689100336 538223230699461888
161195332169496448 404638331703144256
340101607402365120 355230158564150656
85778906145417248 292523047436893440
9595383799113020 441512419017026304
373018664014128256 453762102659949312
197811729795805728 520590135308782656
268755078536464896 319991596611901696
209538295187390560 446431225071162112
57680901680154584 497514832002258688
299718052947169408 326939251182994624
207731410040159264 418920915134550336
414894995970894144 426173341079030016
206186947237488768 482169107136677440
130927376569877904 311412994696373824
142978598197139456 227066674321830752
29670676901372072 307958776086949120
258024241244601760 515243946099037504
26949649625016268 374333696881159424
141831143018896688 517300701803485248
160160726912462464 271335903491009376
236885778907273856 450147341696041536
270781772385294400 403706359684378944
336207837956015296 484767732858391360
93848207170885728 301414800004791936
76730195212016032 556658878184669504
118598482542125360 492987367788958976
359514477255797248 546875471658855040
345411385670052608 505647791475319232
161362432416497280 393182013369187648
183120382468393248 456886973063928960
362515499248604736 370857519967452224
7700425620746896 420294858668756032
418702779363775744 477417064590460160
50887808240385880 363946052494626560
48009723213447632 463292152410763648
282282579209954912 531773721901680832
478164139751835264 509716435581912512
179767914885755168 259302558506888768
95540241876097040 159664114744813888
200641909330504896 584189323652735744
264096110645681856 444394120241757376
37869051904050968 231985474468583584
361219396105363264 557780698059413248
557571547190666240 568953004035653888
272378872277444032 589630504084618112
377403376318645824 496744098318798912
504294610543333184 535723125890922048
395816765158018112 497146045213931904
216953752316702208 520878865822148096
81247683531208720 545348315257461056
22960306671805468 582974931473222912
497009950215721856 511523975696870784
527648554458565888 540447506409550144
66546125246813128 424266912554046912
244030314236822144 329514244622806656
167672510064993856 585379989950686080
18954869430898460 495387270381887040
122989862076098976 388842414207063104
129559405122024864 291390560157502656
80852538939175536 596862706725534208
9694899176681476 537033314091078656
285376340393218560 525100218457895936
174016382341317600 425472755034216704
210357601539131072 428167674664410624
47005212093458600 502128743039459968
371231369425002368 481128092474373248
71051674728861240 321764910113034112
43590876497169344 247879138161488864
19726455127501324 302139036583363200
194962123411796832 302260616531364992
2935634183713045 167809204738444704
438499800597360960 482876104776850368
14980671793416226 320637954316215488
87576358171252704 225453778692089504
65635359964204160 226743244296216384
196458594705967552 416648468151902656
110025073542060800 396256228284274368
399105940487949376 414061740894656128
512542408981407872 519110625605099776
139476341280217424 514468968417293312
153715821314500960 252303470738931360
139047330043876384 326666773821583168
143236506555829808 227670949883388480
356170287878347392 531820474758824192
211427168401488736 484156490775230528
301964160689012096 407606224436462400
164771976501172416 482667037715081536
171877014793834400 249717504289236832
42403021212863168 107185484802466128
121782920696680000 161169070717575296
284463316288339584 507401640434055936
132812317058862032 359606672799268160
299002334415507904 397318989423600192
90997516466017664 224685460262965472
245457075014407776 340984126736270784
366235046976010880 544651618804172672
219008233672546560 542814072094689920
76722627857850032 288088981225137664
385007740243541248 582570524747838080
26249355020777196 413803207636566784
182388794332551040 446871783530819968
323591609533162880 428778972358743680
248409563856688256 532962746935301248
351277100068034112 560717630051669056
40681394823819360 200652475672449472
159703618488379808 325431561821089536
333016214873800832 577423322369331200
93222352426734144 438127069163284160
58817370640758664 288206054575565376
221645393411638368 249993654698326240
303706155457398912 485416290125845568
256154796706248800 313477236576953536
275341235853701600 305608006263111232
205914570717059488 481244804800289152
107629263596912416 313875325397091840
63492272478831560 142071796679114480
270450848732958336 529143371660179264
51646409258630176 545669547099739008
180643558719347008 547965980016797952
437722761352521408 590024700291763968
387264399325324736 510210399804583552
2653611799122660 289307566710927104
2886467810871748 19427104761211256
113711532086573776 563264817992802048
174506574829803168 526272598852618624
396346699506501184 510831297430688064
296770918770621184 566149460284317568
135124017409520384 159789008773952320
96175250255797824 142945347108296128
9655967011211610 250160027987366240
138066794126298384 512215074993247168
9396534505577164 239616196388081440
177763266910171104 531153500170181632
185914351500744576 542066620606080960
304709519316758336 582855250820233344
1385344496053539 423737966560662720
114007813216141728 465655750985713856
98040002652396640 176196337370099936
261281115861370368 373570628361097728
308709250968173248 436270843394858112
117519878593661968 573823440147693120
328904201950976576 424467839419359808
101785163636875296 184248666412905952
312123863660872576 381859103146175808
335535909428303680 472267093086701888
374709329867853184 403963697164460160
241642734378781888 504059836093524608
379117647958435264 404060199869769728
141084329407828640 348616582837740352
35975426602187648 261846050561223296
35844938277862796 179903095248631616
420779849379422208 425276041495683840
34048832367078788 327379702749848064
323720866985411072 413189389168790592
125861869213729280 137187876464927264
471255341847529600 548696289993129728
36770331100606928 496086503760824960
72577388085644464 293662700444174464
137472486777120688 364533310103939072
5968789779538147 463385306647689344
89495944448768192 232072305314349216
332973049462931072 415426535703985472
300553995630550272 548145506790744960
164213781959416736 516662281699166848
236722518378584032 503060437937446656
98156247947982048 368157000972986560
142506593529809664 442828762892288192
147862498046422016 462769236959081088
347989980666352960 509428199975120896
35188005130189604 458165357866507264
103342977363143280 465809821059589568
438943510392452608 484895263722854400
101256247159117728 544014276714602112
155784939482753664 584906624691404928
438871436954122560 554673999804389440
96210534440896720 177358071199747328
312511782403241024 486817281131868352
293272097001052416 444307451497336832
298910316751456128 537884559061607424
364762321241642752 575557182827681088
401947077397094528 585092545553701504
65939406178568040 273814406821480992
413879190854948160 597785605676926720
25307533194899412 474307414359314112
219365715359964512 406733542192693376
120500031901209616 547589280142513408
300592209724524416 536291258944897408
150025777896399936 392399923333220032
112418960515767856 593645729975279360
25125881252706308 593271618589337728
530761296428400512 565043636307502976
75847250343570512 215417449410214048
380523904717954880 491976263408197312
372581991376956800 416877351308014208
180731386051126848 229430043135569568
147481891362572544 383128945348241792
468319847414666624 506357328444491776
137584248251659296 347566768756180160
411789264067306752 502451253183845440
311958477546791552 357992182531049472
338477845423868224 497326854177832064
420272712704647680 534233667233520768
33747642578673448 294745651004223424
230179808777882592 588507470851231744
271235914309998144 353239794352737408
87083436578272320 183559529456478112
135923451122869136 228344517155586976
223796337033580224 305795450722026560
387143782673614976 576103134978624640
48081414994228656 118752842529624224
48446969299414264 527848654691536384
257874353612713376 525398258725212352
182196577384813056 393777683258903232
10661726185502650 235587030526811680
504709101693340736 529533960228079424
585844286505090176 590878734771907840
35736122497927000 591234664095338496
425502597334466944 475521044019360448
187398863338147328 356185265061643968
84021611870921504 532785734266440448
500915575638167104 542366146173381568
120419692668084464 459739313241642496
193256823987813408 297677681654208960
299109687428980032 524180411255389632
321231425166907584 334534129047691648
201660606139361376 426886573427403520
559489506690508928 585180948967628160
136205710136553776 231496999821015840
159420600501783072 574005628119824448
361225686841262208 475202952557917184
30369407030998020 181965602105391680
211296679617522752 501638586370757440
111858506427559152 422076325066396608
309153096178070144 527926355688501824
32248398949663656 162607544648206368
13471243293362786 223180742463781312
56509003956504024 317953776804461888
128686462714187328 286932302963057984
428574348234956096 556647309730125248
58881636797556072 495553088591116800
18072525753998544 217261353289756672
182313502241737312 481810513526749568
307157738109965568 510316474046943360
136079384634495872 472795496217192704
141483636768729024 490911791948147648
125489438547505696 312048543381395904
296794111421977664 303443621679170688
222348858485086272 529606275849962112
27084673777156048 168259109310054368
188680787965746784 454050635134053696
399538932737479296 463350316524240448
40502233660602144 560930663346158336
448562686516682496 493648456842047360
85239507477987776 595875463559421824
31062429491779276 563257010349351296
524000042066712320 556528749807887232
24799913226555608 382963031012899456
475277174396896640 568324567876258176
93866172282721312 381305946979616000
69139746688277336 122351771444147504
188730978053567296 500327517184468992
61924628902725376 402301570219214656
381351903836958528 567671431102583808
320866310298997440 402072789016933120
68319619837094816 463382091389950208
161919632501114304 391106832311699328
193253176733786624 384705278853283968
160726957032034272 352781644712972480
290284913281446016 592266192218456704
288683776959083648 382248430977357824
16840761233591484 255002060469230464
202073701429848800 490344075756677696
341776568325686720 456210136019153920
44951957290033536 83067308466699472
84746871577221568 591089912390370560
252858698767009472 552259765644089024
87230013615193168 488155711634810880
44681710069834344 197104181343956288
337197522721984192 388927913286187200
46773746960259048 338359015307007424
318851543434745088 491413603441828352
30377218976710404 374342039525135552
69345130019185856 406482487516464320
27007272097242232 333633376724879616
124312609168992960 414628837822612480
233170384812645568 267393225312302080
162696854659215808 347239962498083520
94304517371343824 568565594839993856
225063154194556416 595148108990577792
194451402922210080 300649506985072192
146918117168766368 406172589729007744
158517457046951424 221043770237277184
30120192961716620 34612562677623320
200235586835739680 254318979048977920
238223999770734880 453158291725176256
441747483663261440 576982783198933888
12702866623958644 164374438121411840
12102024858351780 306921833847294464
160504235590112928 417546758515313856
84762102442382112 213203924346750496
125067137512055728 476789663688995072
148845505139300544 484072359803191296
75800817947333920 143877056185946688
374398041554212224 456896195270199040
105955794561966448 418720164455358848
10891410469262610 524815790085101952
248848645661875136 258759975017535200
97512924857734544 157395004267522400
40103722725260504 262993060194007616
140505005920802032 255948503783904544
552833334141606976 576752768644110208
200913313058259872 441483904681095744
80102761521884640 582353730811896832
437673423024982272 586514181275488256
402681727159739904 459994054492723520
238807455457452544 450458540307065344
125939335873311888 248725761950861184
74827433815020240 221099921228585600
262764325702415296 489428879567741056
8545913259263717 283206624315961536
234396471755406976 587892876997073152
141286151393933328 217876820734203584
390652943256010944 517946500910682496
128843890452664192 411706713479029184
267152385766772512 448989426100681920
191935671726949664 207729989795882752
146996392122403168 586226832648205440
190961130512796832 429867211161382528
421884397815170944 460789401278193664
335122552788430336 489080090804164992
509355017831477376 529885671810740288
76439247289748720 539933516499792384
117730588398074736 239229065045427840
277345586119714432 501581242329312000
235907077574339616 454904438253678336
196853629606489376 592470779352576256
134916186600282256 557276147696876032
196876903670548224 256056079195955648
182239592882110720 215449895072623072
126488066405669104 301331073496615360
15254785177720730 517792236394498496
146938499573478912 313459892651883904
95979526646552400 230584316145923520
405527652597258496 504808547637132864
28473605868925416 167665454701034048
106807486133347392 482849432604196480
372950921503439872 451330255041984448
3714268479859127 440369131576179712
192774372363312480 570254388174673536
449102047550856192 585224825365350912
216299590944772512 357527593801958592
295274776026652864 554804877480612736
112885352670114944 240417166919501696
411425530594843520 468799718274407360
468261692948020608 511788489092349696
518957953350015424 542322157440675008
7733132608824186 129549602371332272
202657229196867776 247706419011137952
71600052146577920 582236160766324992
204679502214961760 502425750379354048
279335508446012896 461283865077418944
139492867584815440 465334382464987776
316054549322166720 401286796556393024
203345845642020320 453654929265721088
177172131411410144 588186157440370304
108180570193339840 444825105395230464
191456911526637440 591786688652816128
155686908248321696 247294307314148736
60253211553289600 161058619725074400
444509581618638784 571012515380519744
72185592013682576 72265738750361120
50371687638441712 141063902106414304
26563505927321964 421539668302700672
333725374884495680 382776203801046848
279443357879068640 538148439259095936
74483213734037520 232469480105301856
202766606585945216 562617223815983552
19196367598529916 29083058895318008
35147240016055832 248660566180939712
247674944073043744 313048217972355904
407597981595855488 450517074479680896
116905060764904464 415459918582915712
16217163568817874 366858696030700864
380184023435454272 545109744344007488
479175442272061248 560594413916412160
439148942836336960 576363872270517504
122689526492500240 425134269697542784
253926448048577344 508162249403506112
4829981365026569 327926020407870144
330925863680052992 343074026405279808
178294011766385664 182651978023908928
171254228392916416 412920204937343424
397124881829641152 415679403922633664
311042446250549184 592143673821055616
47345654813106648 483326171849899008
476075177724847936 562465899879517568
234765564518028064 322265193223218624
433353698024667392 508748780891134720
509634796406216000 588736612743119616
547483230444788032 564014919906753920
398146914639761792 595947406267240704
44539789772569896 190992595899805024
68027979016876704 74613398128773728
508721598630204480 591859567087157760
459575350149365056 570887385704924096
239339328131541664 541902052538557056
87414183208054720 116384737909139856
296942814946210240 391270337419687488
202376979100925632 393768423645575424
213432908749921792 516769295158594048
250172016592890688 545256743781679104
256661762942115520 329714686871698432
137213678652741328 279526866253600832
283292681738595904 389251245827856192
378115380420587584 489672821612873728
271795980734581856 367391406233847744
34503475974072320 551270143804264064
158225612207575008 216860900754781760
12228769688650060 455320286248387072
23878806720249832 216292707103909376
279308100900620160 544227640782979264
182821596074370752 529014788455074176
38394216271231880 598431304155415552
181997104164987776 362257668601149056
78035123296866992 266458459010347232
1910120493258302 46675740795220816
369393937190279552 555985704555508224
79986678493382624 113137860942065040
100555291100118512 481440748427991744
200743391758254208 564791562689581888
27497285253935116 292973720998676928
137271082558077456 518671349418393984
38433410705446416 259904499644542304
278413419091054944 500573800605855360
78033406347927408 92672548283159632
171233466869767648 241212193656541088
81999785887688784 230687946508106144
127355455710435888 182491000851843104
170108497356757216 394284916056129664
441211664146004928 531698401368844672
274653661156575968 352801721291443968
177104101640362304 198983814462161312
429757608322927424 533997139517055680
64465691099038192 237298621208047744
226549053443841216 436099247991625408
1058277780111090 548306347681731648
9377953658452820 14581156200150804
391930318644771840 595257330096400000
130529473036535664 504360331046381376
397107578257706624 465414915927930496
207134849691817248 501870416938368064
350280742953240384 372109836333978240
394798962064995968 538363579827334976
162332053491122688 172182548767116992
78065766789658352 313290643839577984
289215373928482880 541029086295846080
220798931170669344 438826496658331200
55599877560996104 56852778010764768
271044653214531008 466562227394478272
67141496621292256 561360673660658176
78671993418374896 254991814241326176
100982030956447232 347688319227790464
17484367848147734 460379840649645888
296189355438040000 354942995396164352
87378752062312624 248657325595391168
149631714534175328 529974184822939264
275351565773911968 597078967469294208
72096237207097744 494879875949029696
35855497723673940 268253307267910144
172139507817816768 427414787506801280
330978660688054080 439164716319842048
269594262482567488 478352820752717120
188987020951640288 284469241721014592
80649254949172288 160619675063013856
71981605317822120 472966643197696192
206885591321948288 238115692288186528
61723706588334720 598449737535862656
3268980458101112 90053308837784576
221992580198604960 440167320375770624
34081771691924592 449242755876222784
218085275492919104 343715339482605056
74538016724647872 158105066195577280
40760812895006600 449843386462566144
389936406432343680 432569758081498496
95126360214711984 481967544110309376
142770515807705776 154122281258094624
253034857604912992 547529260252236736
319106241970698816 581057058375753216
470695127237201344 502465627419311872
193965179804875456 496624294208337536
163240491244765440 382942699339908480
81411104876746176 439759298362268992
70754302095370680 89430815213970288
51727355020856920 56877056841584688
34644413728107992 494070829450824320
25666881523002320 61569662257020520
166090638123309056 501741400009505024
31854899383047580 485944985466176256
70072403803674392 79243381164384736
170338367501415776 235453135233024672
217259636264693088 228388525033859360
513495095424546496 590110621329065856
28274319286054172 443953475956964544
96666585504457152 483904388768280512
144150782450134112 528022388855537152
228781568956785600 295749543317485376
105425373453854992 550622187146593024
36100032811807168 106305788598629024
73420024615004224 499963442237076096
68927059902545656 332921871699420416
409287105403660224 440678931756423040
239197974183835360 247686685208995904
544614869106041472 598451578461441152
449365646910708480 467673942136427200
88479269960120368 420972038032486912
57285680513926504 126597294016583968
1175017047878994 152774276751739424
24404283612306580 474162805370305344
334901358846320704 428566184286880896
22172079692097220 166265296378180352
155940879177119648 334229895237316096
44763737631228720 124881294753102432
418022560195067648 518032211251430912
283842287711413760 293446038372453184
209544899191454304 571941967307056640
79857401035893152 254299174249981056
506680587452696768 516780193124908480
45189319596479464 461554264391031104
42580605497570424 494052002634768192
238338244556585088 482171284729821632
180896845606043360 448690173530735552
190485545726983360 270929968772237472
93259365132406448 251805719889493344
182074883365501856 253691532656732544
78908791961023680 120388610865515056
294580528009615808 539180708611765376
51748319610725992 392010253450134080
122326892824861152 165097778574089600
12945826789870866 79554915848244800
163907005979517088 462141601484922496
24605367784633572 410086158206479936
369143239648810816 408059443624405824
362520304036983744 457130378883828544
24731365558290808 26437364071357992
318651724979766528 425034397837052992
274654754774772416 313463719983383296
278806637079996160 402073264872254336
114389231550371728 313490873656147968
279861136727890336 456262519063540672
67880033776788016 172091800993313184
123581026659038560 318296276014916544
454551228973819904 508211769967161664
253224964687428864 551067994532691136
125032203731151872 161603708675579232
489807225337558208 571274614283355968
153286792064611744 262411684007481888
54022351869544544 57967678776770240
340722674670710016 529563196647040384
283456207635534208 400835079311252416
222097042491740128 481438091645152128
321945999979597184 569907599270929472
144596781585405696 213286378214351904
104656755422329808 567281033329721664
292018827359912128 470278737926309248
149537576110225952 267084581999031072
81697894534307616 586203779499221376
143365130412267568 413065017573739520
25534578153828932 156716660203199392
52327231993745216 485673723122441280
138433305112593184 528194860641245504
435453459086393728 490668654691492032
27697969641048056 241917259466447616
124328572242506496 285983503333381248
74964063729029472 179920096209583616
264161100947623840 331294597190838528
221547492254479072 429860866340677440
61363970696910032 123978772396530608
116456107833131088 269431120828169152
49218618620041992 523082926907909696
99943405041148464 314296671937152832
453567496872522176 513780271514867200
19953939497272348 554105346252231360
374736027665950336 533667866804335104
141669291229475888 561404931521290176
394228834120853504 417746448289864320
41983823261856688 168588423089053248
151689252143373472 348200006065776000
184076123288906912 454872434209615040
568417308684383680 591543964344562944
8009525903895004 192602713828543328
145290384800979488 323553733173473088
340075387550073088 362306270248168192
15908179208010822 111019171290749024
162643615804603264 267839587122525664
152755702343026080 484309745050216000
18263087497114168 116413089615235072
1926299764554247 423245895845934080
232110736213013088 318806955651192192
221281767558593920 304699478203857920
61988404752652952 353298815720458112
125424867729527824 268407722255313280
106124684457640112 495976086610651008
85925193557170128 545542427616405056
335081462822494528 365820773851293312
273683592837132000 492664440017405632
108008688419773168 520886488015242688
51844560718835648 263334302576650560
472264882381086848 561258607124889280
47103608967677088 83334198296896496
322697877255592576 547935108243914880
223552093964382368 511609772109768448
279370608385623584 502529818382986176
291817112947026816 553906282534633792
127021569112333168 244219814515420448
229326717466421344 272085981590438176
47433851523799608 299605395471715328
442355335398447616 464787682066733888
11081822222928860 492161076845325696
251177292634479648 561171404755646208
125998857361909488 287787257608344544
126073963322798752 341840066669055296
337286055986619520 480652709844802112
345674713424143296 402747097581688768
115558978532256464 533615168756213120
445241609706962752 448202026688496512
397694791361426304 472059656637562368
131620881334188960 345900205830841984
54288294592668160 539418039692591040
283031715688949088 441529691421247616
472273632625618240 537536546969372736
300123217163144768 557573997667662592
57573724090964104 105180199715690512
60510667533821552 327590614378688320
229852796607584960 418330431048236416
142171861180379552 535304175256916608
171663906438970464 468542040090531840
119762417875323056 218273177868423232
386213085444305152 409098756878417344
56645271948047992 195747360731390432
346211119645494848 398354275787723712
48725630985198624 512978982129337728
164932806890104960 504984565551931648
161271287904038720 582571908481659520
461650573959694848 543942985466282688
163600258216603296 253894198228441632
469293935360067584 596723239919796992
173566412953044096 286835125523441120
11174663547632698 250274902397054944
303657577681352896 585470097241935232
37094495585442480 157431353196253952
253708583576628608 555614349243747136
227306050258189376 512348079186111168
39528994332410680 163589701745445568
73118707594366576 351337137362996736
162170177499862592 419619487100120128
30798180337042940 568463080048842112
486434834808001408 562326850430956672
295336884737833920 536208591597525376
200294362327314464 420318280129817664
251118825132426976 406834639470515392
358339147875706048 443377183711820096
47701272082642344 113115236386717440
204235700221597600 369119412857391488
87626260716414496 209044270396219840
273762016717313504 517526930746247680
71810187112902304 426150738520635904
203402520199493184 246652620553530112
337359189201276416 477985430814726336
254083453049989696 432906529998357376
447369435128684032 527647719705582272
52038310407634976 487256107960700608
5777408364461730 364329112081363840
31799028684880440 529391100698815040
299119648352048064 514452629788415232
48208849460866632 479411533425490496
431563594646714432 511410048805295680
281458942264340288 284938540864357408
49996864995208824 276969986626096576
21518460261751492 61963338311082416
140430784281580240 563705377717472768
50191813782557680 514720352094810560
154164280557922624 589009088559797120
119014241827725776 385081521162725824
358869942093731520 472841870930128256
225858120824200704 563304163083756416
241628754799416256 553056299740923136
312003359019172672 568760064116655296
103089360191946112 502065566471992384
520848607087860288 548039419347927232
192692148579996896 293780289958707712
14716534574950316 142275232556357536
37357096701826128 301900638999872128
187389124121616384 327657874727050816
276834069129172416 325841048309848832
393185390402523584 562428123264177344
310720332067146432 340280658114696512
81613933337559328 342247793150484544
422155389475595904 575998644953827904
89448467596592624 365642000588436928
312007942822844 194683015493691680
429149234772588032 548879381713468352
74784934647168592 574910795173072192
593117401413761792 595807942421443456
294451798998183936 579073112898158976
344228893899819072 439324200480308288
69470644579937160 317539358248247424
51194894738616544 154579350982743168
425394086553288896 459507072079444928
550760916838730752 557934933456416512
59201578311909760 336599219508742976
269034593274277376 297510576965376256
85853714639482480 104452697074614672
5612902684491838 46394593160353112
324552928950239680 392621723993261824
582324749060952960 589687072470921216
219997857420827456 570595408336745152
99531541509991552 323451343793521088
345191739654520704 426702396672518080
179130890140863936 511191270035975680
167415669763092128 337451814442689088
153811110227284256 230909851691672640
347078509673062016 367625034779427904
276330551235531008 440911083237449280
143828240115065792 300769188524443520
211013914713531840 223730767388263296
335056816936450240 506299212955926848
283029861395319488 572148000732433600
289943121324722688 343311320683496000
480338260205463296 520282755647818944
143412457080049824 332594252444965056
476286981498686400 554640023199795328
130525338928769392 174452328832151520
74109817707901744 266096225484037472
27008246924905476 362610390819678144
81632074036419856 538914575420268800
31552319829423364 209420106304567168
116557029828736848 124804161997946512
70991900839600056 196490187298435840
86977619944210576 135095888524941440
299140114337838464 408481920474538048
414617273645367808 569176019738270400
265508050169731360 294371703525478016
27585000688832792 133159771024659040
247290221020004928 497065572044781376
83874037782575376 296823890477387200
24442525151807836 328835408485491264
358735838117861504 560853507118378944
87936713282116608 292439314107199296
384091904345201856 494550090066171520
151061023836027008 190084330683941344
142115419141086256 212080543935988640
190163778967985184 418190446208404992
8847414477139645 594922424330449792
160103993100437600 545060272684980672
230763710694272768 238541529015322976
442290625357022976 537556277264825152
268703818437104704 417533483998956224
252548528555990656 532560913928883968
139149671220751920 540501781208117568
144703807659269920 589487250154471424
102899885660840016 295521241604626112
151072443340255776 195526414052696928
316858723009715136 444623694551132416
84313248602530160 179806241533159872
258293997339073344 268923330502991104
56727772649253360 331647301219526272
19194565698776212 452559394325842944
171065130662783936 433174240226574336
152230583182569216 422369384005218048
56025882042671544 517574402874260224
228270034818033376 352881284177537984
64282633285266192 457506505477827776
179620193778267296 360806519831532608
191654527646553568 509713822370074560
46077053576441360 360532593199981568
337059485567412864 540512852756154432
328148393739313728 475084588415118912
189589833995580032 238921849598659968
359906110219823296 371623268526134144
533747892778527232 565854902140551232
478858458763510656 558131117678754944
94927741292175024 116889068336642096
357189944972147072 431473567565605504
849862049090088 287526792011278848
62293599325863736 586632043022581376
287386358505081856 356620163756802176
18962815071292940 371058141844458048
192077311867852224 259562656717200288
195462157962100416 496288084196050368
165364363251615360 188675149476391520
40821863540901096 54826677484618696
341654967317439232 402819742944806912
264375052522253728 328566903909264320
309432449947131584 531565953054153728
242412627878305664 334948579629593088
219958095378740320 281844058971551904
507805190847018304 585784513450408448
518381756050758592 574801559719629120
241949691964492064 289482362859860800
103030540902267632 591533595416557440
55489469990486352 385532776572499136
358506209102593536 450667538510617472
1745049397534495 382505190529678464
25603282418634224 397775069778495104
207196794753356288 322609022500875968
167642075507781152 188219525020913440
126124028526512304 566664919283880128
106896327718345424 134315074368406128
86104419249304336 507442054876615168
341308730331199872 491028612781723136
254002114361861504 384563367449867968
362696231325433152 405395168358671616
423277038535412800 469948534545385728
8693890098202985 493324453366050944
28843266959839212 33190168631285556
176593086598264320 286562764350944032
9830244608530484 569086963205404288
33696591977220760 477591170745745536
205881568401887488 451617030083184256
66038247203867952 192458999102050432
172015344449230016 236694161775561568
6686455504945448 178570978407691616
244068208491063616 576103235952906240
275424015827463040 390217855418477632
44626440204453472 283043261437850944
294903247728498624 331300414638732800
54157464976196688 318599655453785728
332691311784150656 454818116754869760
420191825729001856 437420263521843072
58819110649464960 483329404401021440
195116458017135680 363067980937318080
219045494401734816 351504586034005248
425184874108492160 557946057382009792
137090513056650864 169324185226519488
62603454181907432 595416950753971456
179545427455944896 364427691942215744
25536505752831280 175110840340692384
8708515902669863 456619104635145600
58380905110182104 240626954221112000
151205430619701216 236574893631736768
28152193065169176 519454897622167872
245192172481820608 390452224896145408
113249154336063312 262591326501821312
422675841815290624 563913136249887360
121674311673639216 353523112695613184
14136753499535714 306976099489756096
476191562165227008 574567472329126912
476726400437112704 513035450865217344
414162107728914048 504078280383379776
88073308426299520 286419085897068512
106195532172355152 230353108240818976
470137582829663936 528867258963517824
185070827047933856 484968647769755136
74371052092646000 168084170605352352
200198437569722304 530103580337119552
41488482062567672 82739679513408960
260140105026161920 395581670954826048
152226702016013440 164649118144391232
134561284218839776 577058258365670016
109425220396834960 246528629820300768
275519576965635616 585587367004169728
157861457325649088 225344650671959520
195440644108081728 406479922442350592
172222428635053376 485859063141954048
307734023224133888 509531333855033088
209052426722347104 555670951209577472
317245127414917760 579334685605133568
284600421753922816 517080103479537536
82482721770000448 400990569587487168
178796061574194464 461727239641471232
47375551127188856 92279500776668864
20621799394195020 422437310072022336
23386168638740892 568592686927942848
270027339149084288 584034340866172544
376875174033582912 562513455251685952
179082234543924928 347025835547081600
82078898083561808 176461040603752320
244993757356821504 400297012624914240
337709103092663744 496367265760177408
14441361176296178 138640951866158512
495626101119092160 593355711421095808
12589721964977422 370095020144189120
127473710828228368 229690902563479904
469278467303386 276366094307643840
95727465836704064 135680024270678752
202679854306865248 318378939728153472
296347796955289088 549389530628526272
194612958530293376 285598168715430432
226432673917444864 376079548180687552
436925619289610560 460881804490209664
165065648887404320 476964141871579776
166742911481703488 559776706408013184
221497246687213760 222230088110739360
330738161688950848 485693688652721536
157012455330952096 270325199819964000
55898653813604136 434972428636876480
101408570210363280 201701638124851616
308103877166301440 398420440969852288
205607616727242720 487230989585342016
16582692026722840 336096211520141696
44560645921803440 244873660523241120
12993588075984450 302206500875313024
98529101011435984 517050929995639680
376201641995999552 484868144303988672
165104389085736832 520330373732223808
62974823475074376 262819051930776608
182760195367450752 271856649942093056
9033716036855540 383599317154137472
207637933683422848 476071820190821312
31383245520430076 276286493934845472
248421120911312160 496645620556305536
197852265320520256 243676780333425152
552515120259213568 583180691087188736
90461459901726256 370832079074647872
211255728315485024 593748842822320000
487322351117973952 496343079739768000
445110043923833216 456307078811380544
34642818617671180 221895869376027840
118464789975822240 517490217718122048
287568742209632416 361146411481437248
19257533712859124 293371333753681344
183727365138049568 465821164196904832
19724776626601848 580116609333645440
211804024405546720 227952778536850336
249873160391468064 551592573744846016
212732995561694880 412882839972434816
57961148602187640 376283699557578944
213985755007676384 530074891985763840
335045313365564096 388895139597299072
458666616449029696 551069372127826368
113119522896553312 358598416134276096
346737710595485504 587817840005718144
94895108879973472 198449751239863424
303169671818583552 495245501742233344
116222199259313152 247773695497884544
79807613008865872 213763352160552992
80207472148881360 143520589687261376
58270244988619920 212873394967738432
86134550159621152 436547835911488896
367971373496726016 440906402733166080
46114521202647896 130062929052449616
12396535469884444 58946442328805968
69583395891009192 485606898474693056
315844763011763648 535318643405869248
261578980522024064 494386133200801280
105910890097859520 200353995150829152
389366709043674304 516822076252552128
31931760869880844 91210757568384032
483185527491148224 513245595655759040
445027946503357696 579482955136594944
264979701298285088 546610656789422784
87771426479341808 318156694051109376
125433649914162752 179486724672467200
207087156243454272 548631310339840256
390796464787886976 430996818027999680
402790671697057408 467718265745051328
78194893483431920 384019248222975168
93026600784666512 409863078054531328
112868466992138624 369439622981733056
237694756210306400 539599920732925312
315144441029838400 457405606562349760
242068648632595840 319012298506257152
246970143759094976 479556354571713728
385536428636108544 543685451689755904
508732298681421184 519985168259825984
179562997735097120 261804877520609504
299957062072084608 396425952323237696
64488952979148704 478012123005371584
285820613429336960 451596094753895488
171652777032015808 597432266619203456
444334729726656448 447165477169991104
11698166478965934 279924614397827328
103252292273387136 547579111873289856
495807066587302144 518619641563154688
360518440493014720 381249844055555456
33185625908951720 233269446646692960
182147726313540768 244393106816218080
88424534979650512 187896082133160768
218777484544418944 290162303893044032
197116483570748800 489107662721963968
100298076071760752 370466612002779456
260855940411828736 299559222305747200
110826414500506704 316986104563956864
438354250388545344 562347579343637696
61144464455169488 367070357117451968
436211307886823552 594946798547817984
268238927789471008 388489580043737920
76472480737761488 289197806051678912
147465112226684032 493018591019918400
139352353955271952 546000424705221760
321421878247867200 489952410197395072
33610391070512512 35973689386851312
138531884224859568 382860500261873280
8635709312993368 582445899653791232
383690356869089216 572278198673117952
249133498689444768 253328456784911776
123752518800826112 559675929275400384
355817210539768768 525052196981384128
293986408284655680 461983748295464128
2905317557911121 432882912326303872
53513465839672408 453225668856529472
160020825887375392 366869351528687424
83676636142396720 329811546301234368
478055845824985920 537734139152093568
283187447191852832 459086939784872064
41520501908388624 179270867292263616
414308120525913408 449367134165248064
158536725011025504 383135618746019328
201838900740759456 232064264546143328
1821628231144497 187815759488295168
179577332659714720 487539675538548032
110898448731360528 364246321757168704
160918565544199360 197959238709711424
291589516810067520 357921758622049024
415421557548942272 457753889882312704
34975332135174056 43176178882014768
86631358695544608 227249272139127456
325487492337773248 413858619643857344
279309953038792320 291819071192126912
187613169211237632 468437207546521664
308640502333629184 404324329441604352
335815593662015680 351462271539977856
377882151929402624 488334038079502080
105293776027113472 446981534764062208
306698912341663104 595494781621613056
443256162246985984 482851173556006848
108289189429428672 588442115308254976
110655164992744976 346087991786158400
13834201592842690 365761230998013504
202736915105210016 207231531264022208
38971729845807448 120455616314480640
181091987099757824 598701469782152192
20948397817340376 232175000687599392
268778342056356448 272767523474169280
328067965632443776 369560588805106496
228772468817328640 478164064243537920
210923417049348096 499567062502150144
167558217352703968 373552678742052608
290428273144186560 340919157269406016
131741590644690912 170108295863914848
54553967196486832 149636588587042176
232706967554410880 582135007302553856
88448829851637840 243512466521061568
157360135131258368 228973119412200288
157919642673180320 562805601372781760
403766702922060672 542790691210783296
581810522175079296 594972751430049920
91017552355569888 582555847008060032
325184136106838912 401308770511738048
104402455153290160 203518143234529824
265535608200803584 596061822758913280
472683914820866944 521447351324702976
95759147857962688 483802982237099840
531101880013282304 596793956450034944
344029360170128768 471564121213067392
21241477213416292 239092398605597024
156408878000904288 334841342237992704
246529256539838912 484419313073406912
31988362751967776 224715368931026912
321402803591846080 463255578893997632
374954277132013248 396814962653406144
38603212059613336 182817681157625152
153018275101753952 587435044987686016
119192160346821808 510876164207758656
201033159716361792 546714488615724992
53511681581166176 223446955980173184
152422916144308896 328683905069951552
3936476832891115 396340939835585088
465704062110817728 594070062209549696
44327751807285368 251896785044484608
233961007898328672 443461640035350208
152268211449100480 266858582124861696
74422780419614928 253022313841744000
134017666059597248 138724939039351696
241848814164899360 286202384318073856
450176173901102272 567783842535115584
323982059172967680 358703789219562688
350575595655718528 527861381057113408
266869704360549984 532797694834637376
191254175765593664 556157611498635712
23977644788702632 399995083468929216
96555626194735328 253328940008340672
252559084935974880 414148046406105408
412124698825845184 561385739559518464
122548157635748352 207564929089293824
197084840188417824 272831770520377472
388043722787221056 587690881148914432
58045776111460536 397163204307464640
389366902540521600 587044113694007936
182833471751081696 565399842557325568
67020132213756552 483069941715794624
53070686135033104 67402970613568360
363969675490105536 376735373373691904
277684585571882656 494315554760880064
391839555330278592 417311685530979904
3460935136403102 444126422836803136
159110798866147744 560358262545912448
344605157725701824 382029343811068224
34439230937625144 444407832996333952
15648888692065692 508688910835460032
330180640233468160 528110067787758656
289210602979842112 354027773334657472
304021156939930816 329042898206822336
224378248650162752 583020775866113152
272555903821879040 417511899726101440
457887630818113344 458069083805117696
50303514638306744 396007028993793728
41691353433971128 133898231040763680
232293979250775136 341777117855643840
94294323105527072 554386006045945024
446023458305119296 483297788183568960
141907892139098512 241057892376665856
157178405267177728 344759778637049856
137276755020927680 248166110038840960
394442152381853120 476200454379660992
14908277029313728 40382250312071984
358435039254458240 450777141435187712
59618416759873920 380117181133151232
354748136246286848 579701962186017408
494401644455983744 577926209252991232
67571119702026112 282382364289729984
117306614376074336 331273019563814272
347408219035097408 489535774537551104
392876258027366400 486800402757885568
122590247172518576 455070365718187456
307741090696845504 533382472154631232
20940628889809088 467097156964847424
258493346309847424 505960069035522560
486531595503367040 562959046909687104
132637554890489664 458246360989215872
182051931921497760 566783600393932736
91115149582810848 186543358958289696
57589024408717704 490575164205026432
438564003733841 68344102470972536
3042174172929000 494294804343638208
86887889569285616 423137122462696896
162218100862588992 540635115262000576
353281347182317504 587465412270057600
455830975093434368 565396799742901312
81707093185044608 175285557412590432
32860041043817480 138983533068193504
264238309799212384 480905492161829696
140478618300595552 544492406110338176
339995906537015936 561151491753432512
203327006401417024 451779718141916800
408543422993935232 448348900186114368
252390468807374176 467711359541445120
462927431982670976 523331716174192000
67986271249870688 221258610008865824
168259197483538016 202747597692884864
84271876673979248 87816421201815536
134819937460433104 524297183110960576
269814558577001376 500699367852875072
361574340570148864 507174733089548544
104648446053882656 249844409005275712
31917923207169148 296289268727021952
114894841745241248 563272586715851264
152018955281047840 329250160563330048
294434540585444672 466879834090515456
232704587727268864 317530006311396800
82934307370476160 201408096032073664
174448782448278528 362526658610574592
198737954462732064 553022502480261312
148870995808589152 149683694778419296
389694755725288896 474079861437860160
560673241194288640 595703169990724864
60195347630504568 449548094239741312
499081359324623808 581503074770997120
495969419741587968 529896878948090816
20017889812549424 49156207983468704
154857547791489056 270269051847993856
21593611409716416 347572561687356608
360225535837414848 476900001897927872
271229747132942080 278353830642762848
75393397386869440 132927898339639168
183923968748998784 498262478647231616
162875153833415936 365086347698784640
110864863674618752 542119968920672000
332523187922631232 395413342748708480
20890129905064296 323334404571027264
82686236241365024 341157969640938112
12044904590230916 217856596807034592
298934830768879488 479135476918583680
24472772149819008 180341506076373920
203004811276177952 355484398009765568
199549004917204576 364776274521927296
349954288939549632 496613122913239040
39336030061356256 472565178657374144
166049286691826336 369121088296894848
101156735616348272 574182029957602816
147197654874104192 281361454292663808
28194175186066764 40634005705879224
98966143510864368 527792836973587264
93777810264082176 480036779734500992
392902654236589312 514591555432805824
14406732085329612 231203753705486848
103215184880968256 149998126747107200
1550073688639279 288239108888384320
158972667504268224 564415548069784192
210057061778059456 473157366131734208
236632578201091808 566159754233794432
345480965222653632 395244862882723264
113209184818267072 525860831818943360
302231319742649536 417229413985676096
36807380513118360 130688370001326624
398764971764546112 440254592225423360
480649813704231424 579334503963584896
86026690033983216 181731344697978720
47852150041257376 119460145241235040
383594654639395584 536433641729102272
139509381316187712 348019120579802304
359656382110756736 577593075756587520
138524689215555856 387452273761260544
398333052930174848 547717752040854144
357141163935764096 529861263751549248
297612260657753344 385929050144049216
27461491061467832 234295004095229216
385200840162820608 457614335819523712
46418916408795888 364926957734057088
81958780169963904 441236388209559552
200327078049181344 226156502518281984
2561096711242761 297144597466384704
56765636945580312 485864816945962368
61470603311687920 380800833403800640
44095525996721232 410880591575983040
125678937610557840 593996906689297536
88775300004589088 171010058964656320
319481097349566784 549219647737159744
134213954574665616 248472755791849120
6616178750030382 401158919406983680
52456259205120240 226320136884844512
53986779465385888 413066278776503616
48459511704237848 534828204381202944
215373063102818208 406882945068447872
24565856058592760 527617353079254976
191681379632472128 528288653183937408
121609097469786960 597995283641794432
243830299496642080 355268063135912576
110178317365826464 218993203194812800
125060092571556496 452575125929655296
43827914035431096 131660060287801536
90968685164815232 100333271695419536
35848818287083740 343107160714661312
24997777841630140 527778269488192000
64124070613079608 463591543054992320
319452401217152960 532245565523112448
477637522262400832 509995245439621376
100521972204372352 197487862082146816
207147505587438592 431296792234946880
163490862077986912 355362845890291136
284749093587461216 535930015829098176
485860587097178880 556077031696574784
64456288669407720 343473772590475328
130546213100342592 440927031730632832
241181461457200320 523440775449890304
96067686949967216 424168467268489984
335596196571256576 576749025695550720
2296606797280920 170795715567917536
208560145563207712 219128441732217376
145839622246663744 246172202767191072
37009358059143968 527277491672620736
322665325895138880 384769311328915136
41428765498169408 527972325083542592
11777253181259308 451009095907920640
354126443196881408 400677281455887040
37565338892235976 348153485908533952
176161409149165920 560185344822398720
140763627284098032 244209922889683360
179993170246197504 290318089208741504
21156383239100636 103037719004127936
38958870659626744 570955005607105984
406493269954879808 420479943852009728
143863309641432544 222823296626368864
140144508059030160 452960591845521536
142902559674742896 437941256744681920
69822197472706216 95878936575205072
313319311645656064 333637656077296832
243031075050118880 559505346730851392
15876984582999818 336771381156216960
473089437416756480 530559362258066688
50926116933383320 289408950018015168
120210677209635344 428357401516216832
288703206308353984 480394564621047360
241582143396250272 551669967279960704
310683222731482176 492640485750287808
356735539825950080 457312708128451648
222547936088291712 585534697969969152
83476746359539808 551521270818178432
67147813393027992 155692853947540256
117125557761650224 258409994811500320
68118607896006760 208453442344619616
300756107121569280 475465772824188928
396232989578411136 469214471046457728
65119132042372464 352775397347647424
120493020293610496 203889401509089824
128305677754532352 440153621115601664
403030277350189312 469485399694476800
174820050505278784 234448337078631712
201156864903143520 535521224916674880
341697636522437120 488576160638033088
154982661635542816 186844238538567072
269925430194481760 554530673744083520
152443057172780416 365888684206332800
441227958952487360 492892679581222912
113000225613684544 405904630501574400
165344716203939104 413879909917455424
171365103230218112 210217021060451232
41652648724644928 429428632272412160
284074150976592192 470698258885409920
43817394503489888 573044767748969472
363036750575837696 589647296065646976
452249986354754496 510164137657043776
11294963005200938 470447611041053376
136712769532945584 444280539658088896
232586234347767424 565603506976164672
539972723997706752 548376065500772416
53687159014273960 545184830038072448
216920361760820448 292531847662008320
429744830668100992 555382913747974272
237992347664595104 430412689177464064
41348562288667000 239325784328950464
161569192773628704 428314313199338560
95945431901602704 372338801230537728
161028197015985568 348071824440455936
331393942624333760 396479078134881600
177649874573385376 300758481191900096
106575967461349008 463690062955836672
10661923238210638 27782624281575756
503267645471034624 581563745538766208
249519823458022624 521891865013375040
80616192726154432 173186897868106816
29563025275412712 252443499180956768
134636342932985360 515583807192582080
183834868921385024 358494634268477120
516749157539459328 559684432694921472
93272047335521760 542105546084053760
52299460581752720 175462515112348000
151580067813954240 386666748040200576
26905974096441156 157955159203175552
178916686832801408 333500413051161344
186619804303792736 454243730625770048
198558502802906144 405431600970558272
418202227811847424 474232616256910848
1326351479343391 466853102821726272
233472897359735616 293230782073360448
106163231210791376 492588549179341760
337477524359680256 399288311409125440
125287956639735072 360888533335141888
349735274444259840 577107354326433024
207804607454126240 244722482463676256
284885896339072192 372089982042461888
10572197301010018 203853078369723232
412133973025424960 553669003434735808
86237638799938544 278125791420745184
159357176521667648 367751890625244544
54476945650708376 214472725660796896
329477263717973952 550043709018244864
187184523305932864 538745582550639424
50580161464661200 261818857661916832
108063186104945264 157401023291243072
412786653865780096 451796757643724544
98604609157588144 248451543337223264
270048117183753856 355447991251083648
65634732396972712 497712634108183296
80658680290171600 167583382200675840
91424716683507248 453021470065932992
446059202092017344 573222169923019072
175670731366803072 519662298094477568
22517426355096260 234648714846862784
411846028789226752 504811324838259840
335337159755081664 485552673176796352
88510252823226944 113217420313022576
175170568528735200 403215684154373312
434449789044388608 562641375419514624
300450108374929344 419162507730910464
106693646072355712 281221544860654240
83090338794737376 379817622459427200
509204583125016192 552685844702125184
153184752924218368 280893917984682752
12430623660285518 519277582798117632
202604876289264704 263676739984797856
185715981722784256 426371936745735296
18413293250033012 557858657588849216
416497585125772160 420776273280556288
198582862347130848 547590396913577280
116381074451130032 383271260968099904
66565433472836112 329682656241598464
198708978787289824 306394255953892608
10713056856408598 146606901738375552
132426830647603808 243314069628278624
77612971894751088 221641604619105888
154515583533263072 522621321412240896
27738273286110268 406799192376164224
119536441021625696 274547791752998048
194264515477399392 426054578465884288
238202046427398080 470172245905669504
310645726006251712 446768028394695040
307862307523748736 530283106904812608
70456532294653256 114648015275257856
394893880974120640 429255068535018048
272851968351658368 324075656582564352
124780150822602496 516529671401710464
1592361555557076 161706021605250784
343731463688227648 400314224869563904
400714492948450880 589954990776553856
174094664327548160 313829270801534016
96298201337750704 357181901337306112
440303245938545152 461932734793588864
365933454110224000 514114603015721216
139449423677072768 217952285621305728
215026679628137568 577383323806497920
38508476905109376 379084710521567424
296415369405330560 426475334924112128
137010898476246512 549380734089310592
300573425669658816 438311404351377152
357652479051992960 487675763615911488
280234764646049856 292785448098834752
353742283221481536 369182030925982400
530837500576321152 565359695485754176
126959290171646368 388299831637674560
441784558008231872 569789115309027456
79120527179918304 518534473603838400
160474784164387712 339543954720623936
149647903043231584 170877812088472064
300576764083711296 395481805508612608
5381413480199835 51597912329909496
138958829803578112 175250566331162400
114814613362678928 340274940438249472
16276937304146376 305940890584949888
160223246791186496 417035177610377408
287449161745109664 522385677155159872
31186484306989892 257974352127319040
281884858240057824 334066396106923648
168711625505955072 462446554783095296
399399486614382080 423274415429397952
263959380234249216 307426149461961664
234062732715814432 387028774622509888
121944821033348640 327622451175146432
22127658047994144 483047429950385920
569900759133018752 574152859729043136
84590835886521904 269262943338089760
141594210518019424 190099041907223104
383118242760128768 524749720841687040
451063325372699264 475168262790047616
318405487127968960 512602987325521088
391968041393778240 566006346500014080
410305393661352832 519715519286360576
39007781539466984 503932144676287808
321406780741659968 569283917291227072
199808844873203232 455142182427083904
303750359599567360 588845986872995968
385473474271640000 430398460321809216
349695603894453504 590351042339038464
230636627011737216 574851331317819712
74752455739229616 201740922943955264
417390836534245888 526137647427958464
218135162366219200 245325746339213184
100066437561916464 452070868163829568
39059504255274304 437481013846249984
109219235705794288 336169232339297536
365138106749379264 470732816957673856
192708944090029056 370763381754294016
17502584306927216 122452775382496592
292922708191576960 329134660438873088
56025713669832248 57508566307705880
194362174129984288 229152264559494976
72787585072023104 104568960714269808
227684344107370560 329449580297871104
123597004870469536 267360227216790592
32872277912910008 444594993855222784
152976378379518720 349478897345696192
14674396480353982 319397902346074304
383447223157135296 529627685932445120
318849688254825280 427574438022132864
91034957743410528 209413314534299200
359036038296595136 528601344659573312
42642682676827152 395897398573751040
92056131960071248 362116509532546688
376168365137152448 594800866107223168
27976211807704552 568795141167110912
358284883029767168 383761352005498880
491160933936547072 585409725611402112
360053685100223104 384448146636121664
131279048896467984 291999621942155456
31327373141019684 355988478339276800
239865350533403872 394660333322941504
201770778568229088 448807701668912832
358762553418480384 437083009400160064
246674381942796544 337158137263351360
272365332856295104 399127106704830208
11152812316512800 448187712264439808
159559710342920576 169889202241137824
200894655606182176 296146608194933952
138575875690395568 519854132356098176
159259680037826272 548829773326690496
72793055568950576 170318400228311520
205077261397152192 464955451586958720
189766768620651136 298540491022560448
77257631811327024 384665421480432832
101760331473044688 446994642977558848
89418992028322160 282481673147860448
10466027314301942 206756078181465792
53986870600536760 156035580793981952
424766155387177728 587096994416939392
94229653834535824 539390144967389376
72512869695366128 547303044539312320
269644708171318080 575082280196608128
199933255350752320 322842823194681216
101071147403961760 395236562012557184
52967947307161432 143940271135215168
249467623208828800 417010464133150016
24609577918636836 78154771520246832
373890555354770688 391765367543398336
10011301009989508 95881590259144976
178674633169352576 293561347239716672
31313990432051152 390248799182198656
298091916070481792 466870904957193984
107827239794462800 314323931215355008
13913984002974072 271102569503790080
191022950109121664 513031859065275584
240702764728494784 331945464406762624
53705459416840760 315386522862133696
106137779902694704 470899713908314624
46421925956956960 116752060279218480
2617369523113642 434266896366925952
99838898110980128 389044317223854784
254128190002526080 296773876670094912
30286460564402704 131758190069630224
195188106797448288 515601693885110976
9965119558662930 41848391997655320
186645512671504224 407548131269246336
485887743774819456 503871424867274368
289347522802835264 360729964055323904
421270240192248256 471728146884801024
333958882297141440 415256232218965824
36608371963226720 554960086872886464
11201037814367496 291811006450321856
516187331809570112 548618803141964096
33593528309724896 584011048215460608
116036706760741024 180338676511821088
186458173405022848 567889691526179200
298885248440926400 465587207345271232
11726329213933698 39773831081981344
365394892968229760 574451530109582976
540457228269893888 563268148652470784
225163808576256992 226973437817796192
58277423545596912 554960365288077184
151523190545710400 493420285183842880
13898486626216146 362287983744499648
389763274902153920 400602535087514112
188920906876911904 555638699146499264
357395474307206464 508868552810068800
374582319736913344 562801202434940032
83584532234663088 372296134489054080
211109192871071616 383305671465476736
71053359866863664 237738962074527296
276330340750693920 591851380620626432
88886194336830944 362327897278893120
224925915783191456 266077975767437472
438447342662519872 558758598914174784
189582297610769152 259641701905588352
63633190440350688 544757556186203072
25051902740190212 251294267016804704
188788092221145888 461094198695072768
336840308961977984 356674967785548800
273975001442700736 275234675125923168
201937735512998944 526499391612743872
212668464226664352 367677136317858496
348420448976992448 456004151311336448
154605591901049760 488384330931899584
191594483390392480 427299685092836608
320964866096425280 346876418998835328
1245691300935981 550016140761380928
178414094784379392 573001660525022656
18482052921207304 517560967541314496
472414994456000384 574588690378701376
221198988517547584 585669025060666880
13170565546134184 191035045645985856
98355810395465856 287767635717540704
342453234334484608 508238714102400832
3968767046794641 215606654607934208
191422859892805760 540045493412200832
234811818593784960 445690920326493504
13769839495463996 327309794949394304
48547460077263784 363316957831919104
331747301466013888 465895544018074112
78319168889181504 231826900260641664
44983810707349616 392369180018089600
165864498344550464 361669640694017664
116479413844725712 503898023738620416
4089422752107559 338132708333030912
77676976641900736 216442038512168480
207044222085661888 336134863937930944
212448385263932000 538075674226158976
348323026588337664 454654075173966336
103406505223153088 538595685198646592
81965415484863344 134340672743547712
398452187480050432 569113112439587520
92555159138389440 363979882919944384
119947806518180000 409071209754760064
296069339016046464 504013026279298880
64990994839493192 532730211110710784
83992159664654688 331284288816070464
462380161418970240 481688559322543040
193737200018952736 307934339207689536
422228507581977024 494209551501527360
103674249495139376 258344471915854624
111716292721134480 461481672527091712
71535721500777200 460393779830948992
297763725690303104 385493795663120896
3350341250962916 141923562119323744
444179882453072448 549762478824392640
247305255570239296 265152513035288256
339231794470280768 443766070585716352
150588321020054336 342525858614326464
65565173035750552 362800261773592640
137999482418929008 536829610191300288
181462053248723424 427061866841348800
96850999226933040 342846640223271936
133318173363692816 493481519634658560
230328453350329792 377751679736384896
186562815358398304 370385561427051904
73362189146098320 130773059852458288
12522007236929706 309403947778810816
161347171006637632 290558627178136256
290592644036121792 587439799265380992
297055282878165824 482843249927107008
29864140874514004 326242731012955008
118273410254741296 223894082227693504
188369247001769056 325431849389573888
1102634572399312 467071873884138240
226684111671506400 437733700511796032
115739808108222304 585662819919671808
83875734336719728 124178652184031072
189729334236003136 480000005690525184
400271987191840384 426296484245036416
35798584808024144 256086734993850912
384119802993900032 461947781536582208
59133796591730768 478856031915191232
206635799043857824 336436391051377856
367659263332134272 381625903850633792
296665787522965184 527038528683713664
6970982231019666 535398294967467136
249093423903305440 355303869166244544
117577538562423872 389726468708357632
169565424164841792 345110323286054592
28021787917556976 80568725449624880
205122790075216704 360666859307419072
1885837800922484 588707225490744832
50018419271326704 191375699034464416
46291111138817640 158888031454001280
157562299634679040 206903362883962176
278457306961793024 330809824437319360
195981100420461984 415031269364591104
1284756799335726 258480614239920928
294784472298675904 307254518082594624
177362170757263520 507471411062837120
205164284381062432 217899120952949024
85761607739831552 438859191606642048
341664946882559616 535809379586337600
132045459537971808 145431118690614848
480856608946431296 573871629132167872
102207993728204384 246377153170347520
259747931234867360 370175321068418944
92105176120664736 260292476131752096
311392378939759488 512979261405261056
219156716546503648 362536991992217536
76470199501212064 385281511034616384
164393706609000832 202960071378919168
145124714368557792 562478828644705216
141701512256342896 154317498567861216
236092981242911520 388457365932871872
345268117493496704 502974694567353920
55084056433339680 180804855460324320
377820929235622400 411996915016521408
384068229024298368 473281236445014848
448185554884813760 554260638449263744
221683724349579936 284191087261353376
63072704801013808 584729314793670528
158416656553526176 353693153970897216
34313566194567232 294560303046499392
436371325392280512 446261658695783360
56458981502094576 556735061299682432
117431841828820512 126452955101374160
165201592887919328 308158352949688256
12436209273756906 519302792475682112
336059105760939520 536580050229985344
13197416446053714 302754325476610048
230686876926263808 329128415772630336
230660882062925536 532427623281408704
378589545513600704 400244634965450688
350070887948978432 570569734167310016
31405381621500816 239636431844564768
206474044451935264 598489932877545216
397518223489093760 453840366847896256
364853722837893248 555478755308511936
268142374362197056 336724992151538496
165563720640547488 458023937407811904
60295104868842704 356207944141031040
338087793735126848 452495227037176832
372271155731890688 553538272363584960
380027775153782144 526451795938104576
300530979839338048 330936332935731776
51114883654247024 138375735254991392
58640307574883984 279384505980349728
174170568299692512 597752658148025984
97330909201676800 119907292448576640
416357841267241920 540344696499880576
279643590245168000 286415647180836512
19558602325259728 411739641000467904
95662824969591360 311374260843332480
118034621198192384 316843746917729024
27641033452253796 367710736555622080
439493930151598272 514366771582286784
319896571260609600 527319189381447360
138798460895107952 229751161592968576
131187497270369488 495182557927920000
316435785758451008 454836210853411968
148776776207445984 439492603140135616
461688266807796224 550730670458224320
218095201720746848 233803741216119776
93238756673144656 556448396784652160
128785743630541456 393999444461210752
328198112528827456 518118561131159808
127088247398600576 554996554769063424
314391418944392256 330852108084006592
111643902254571360 216601700018586080
504385062910087296 519283999610939072
434732874538229376 567069074301455872
157567690928059136 283420071304911712
324364257702233024 417395748158987712
274033714568260960 331146531130890176
157887426344110432 453150437871320576
310263509531332224 535258243390767744
410927877709591296 546389746789158336
280208904371262944 590971958655081472
148941225300562368 199177472963660800
281804401389519808 325509463002982208
39088816299102016 88221080699252128
364161803895392384 440567959791401856
510086776257359488 530477982372747456
151195487846420512 288516246773369984
197688378474721824 520217740241987392
239040639582280864 459739186692150080
33535437052619696 329326536722598528
218975294996936064 377642804749079232
83068959584824608 264895695671153216
255500227148310848 595748318970352000
104920242750290336 417222297321001536
536837915444382784 557465089216167552
468985313214954304 552126005015002944
296193108438759232 336757399097940864
285238482056501408 463807799525806976
158749959249788832 160266067760147904
208016694612305440 269637085184242560
72203676631708768 319363474261400640
310932146797251712 437921424556710144
269568669775012064 292003773670969856
13019562502939778 426356190623258816
370111498739158464 485935230411311424
26131863705076768 128968774313373456
329802151068678784 590578254604688384
47311303786020664 119559242414871968
16240244577121822 474648897791820224
311850647649580928 582799205003278208
146657862862749664 231865006363904608
31998727997496704 217026468540487072
159310384288425376 280838090016362752
135158241941124224 502942427915503168
95117684207547392 501577371519971200
96413742739251600 465946332145140800
485123223703270144 492393197908875008
306324434333723392 466603249268353152
10531330027738884 426564997956961344
2364535688051926 129510604541928544
357424119324247552 398438351886081088
440396364758900032 455243666783869184
227702228859819328 241343503074154624
89009901550361056 505406635430125504
287290841927224992 529269917456601536
223904143856238432 255592039655439200
312018520298942784 372469217924700480
245306311090045216 419579449301817408
80211299266979584 329938578262644928
52774144599147216 455708760983938816
91822645499240208 421191858362647616
98286586664575088 222906123188711072
57548544303960352 234230947399673824
313471577640092480 336817446338510400
78089421007358448 496816632369430720
35142063362752856 152964718091106720
276926959053053984 422763765144106048
261660013452730560 352157575711010048
10989254882289744 551365823487099968
38397093655205760 528392779306672832
485275506659119808 595081604591062656
586144997846969984 591285868319171712
468906024539180416 495542152108234240
320052843718371968 563631537369863680
71557114462981416 79994264705305856
30471812416275076 468777429766400128
295027496989518848 455374600490873088
411908476767911936 550831751656137344
44981212306874640 559841745172342848
222807887883001600 494989151431082816
127867830940054032 140038838528791600
300704775290427072 578201862632501120
42322150905616968 89027235512764176
110563855881503472 573739391901912512
297053310353675072 544878117780546048
17751968363939258 580321349597529600
126937381076203600 569466927180001664
66055332748870304 160255073150370368
16834960877199976 329606433811271808
433184119569846720 543825148043475648
171876322389795072 517542557579782720
1425643533390317 3412832269711099
388694093701864 3379053526117235
70513520345463712 323380404036714624
127211076485114464 482368672910299136
96202507293310176 178435718709178688
22254496833149384 151732036347933152
36049372100481256 397721019744395712
366294828003493248 475295890164095808
92770125649921888 168056470766527328
127959219597725264 530055796242856640
293011211652926016 337386811338681344
138688408140706848 270813109145250784
286435898903596192 489729520543852544
136103970513707808 398799354580785152
292851013552184448 510974044546336704
93094616773147296 324104098364147584
135408674073462944 418855607169038720
125870991040019648 476963909268582528
73802256553346880 452032224633530752
395493732424536320 542455318008565440
306657211229891776 354830037135973952
308163623112025024 486271047512712576
191747785349708512 465297618739128000
424325638207501376 481966177757505216
57251178036826000 209055714304444992
103639408715174000 291749966595976896
157916704040523680 322265638445647360
142435585304129856 491358472540878720
239852904105807968 496812461503582464
70264628920395000 146942406312590816
216523783637827008 571130340307497088
98001129710190640 544451645110775616
36929389825955840 547041316640090944
7005895635126033 595075637698979584
26868996478883544 85232794286323808
11097611039093248 549493177066036096
1776578444456650 81870402357841648
480438086143016448 560795067494662784
444655814209596864 475550498122037248
92005945687645952 222042353272065600
334884374436316032 438604209503783616
76898995906905456 266651414080411072
51280563909118376 434228277142413440
217370293791215680 336530275356229440
211533324615684736 399559610368343104
14745418221406430 22227172022357936
62082409779451920 288181662933062976
76514994946777568 292846620382387328
196420300211805888 468775641893366720
108987353849383008 369939590109408192
200419991946436640 460227164510327744
299541128044570176 535107870722077696
189215372673337792 346008035148685440
68885962052059952 416760164116420928
44904825887067560 243628438750892384
334858380446269056 584941589134398464
322028278933564736 435108149869902464
41204480974565504 63598701209737312
178601662640553568 379827010387229824
169167100135845952 214274905081925472
67660974116463976 312320162802975296
286178998567787872 484598130800481088
189589200879403712 398378580508411776
157773873547870784 517277621622411520
244534176456712928 380465073092986240
135234372259865744 355452385790251072
291971234644757632 579682136690615808
437137554706939776 596369150085012224
482992056282732160 595654938438705920
216675429984113856 281534536617821440
153638159846760960 443711357767138496
208192030800253024 516296417636305152
107296824512768976 110493382586491600
132917625973976128 203579612934435808
81342443802494848 554535587249622080
37487220453655272 157378905931874912
450192735060465536 551380768809567360
210352800725057504 485281747114457408
17054720850679538 396216332902486656
248369944799160608 469267213970239808
543397077934916992 591029693703874944
213450396726424864 451584548665316864
173928835906627520 382986709344411392
328142334224887168 597590390590779648
312292725296258240 517988433895503488
19262266764387152 69703744592970176
66183978575468104 233106453505927232
483036846950211648 558555052903949248
515333817432769088 569323577343237760
111016968161644016 130277174452574384
248355027152744992 484640818756466496
236922193835285184 472277746482769024
10020927559936590 340558518549822080
563982167134089216 564316705774259968
150337847379028160 381216596185697472
71801777481423552 272602071339305248
72225475243065312 111799722893638928
454416054841264704 574609029381258304
18015793025741344 251817285083709184
4115313594334826 220577136391512736
367738962562249536 507113975009283776
279841527790126016 537780853690637568
114826075564615856 522307603290653184
7677183284600768 198434338282000384
443481156069992576 466793248146622656
416874200823770752 567120973130381120
291563523381219904 307279214287418688
93057073311259424 564040566134680768
132202326829234336 227656728646686528
416677463705487360 560131814672412672
136232052593115056 148133709995010784
151867930797942816 167206527901982880
20004532333701380 592596113095824768
30783526256419568 249676531031748224
110997266005947312 127437148813366336
135072755667964864 162382283706433408
347111409511691072 570435861562607744
499710965341171328 515614952023262080
335469492139544064 455980532186492480
330627643284931584 438544420993593792
448090560301915136 463375644622292224
204258351011061312 460984313788319872
287803910361314944 482928125463101440
85405179586088096 205569883009215168
98703927985915200 119381982145772800
110467974988843392 550864696762247936
140221749549441248 391314187183870272
44418606546690752 123743218389614112
104952236012952624 443634370226189952
39369981039577584 47083469226506568
44265758703349840 353379640919290368
19426600021528660 329990224424358784
353045551944350144 499247327099572160
421865467829800320 450708566345681408
26789268135800916 537130544102453568
311498024415276032 528628334012363648
303675030093131968 511030089181486464
11890052539866980 598523903858627584
383548037160396224 452466256607668224
57742285383743928 213223489152252160
2492586502131536 169109802618692608
460216449594312128 574400862675823872
192992751326057696 404386674195333376
312105667410376384 519143763195094144
357968686137060864 534057819804922560
204089607640651904 435406503201692864
26071410121762300 297255941209480832
255578953761536608 402537692829176000
66130814575261272 594002573040095488
49637008043257632 381521312798827904
134744886099205280 283042288512755712
167117112964506592 543367575573796480
99636594470757504 164551193731306656
396860295303172480 423580935550794112
376060561398393408 512624128580550080
27519303002038312 88338035112405840
406188308550083712 555855707205092672
423421559745243968 471057535533035392
16440525900526486 41803585273788736
194436847912660000 544761826200526976
125082976659277680 373977866152735232
201043815027357696 442196716657734400
326272946305801088 538022730878769536
2484869712849089 280282534003812352
198055799018875456 235838732477135136
128624707409488416 530043142240312000
93427447366956656 578235342155390080
259637090405018304 550554355227011584
62042858554227296 144481116641581280
329750819411747328 420703755940888192
63511591782145056 129932331765950448
477268913003816832 531634379874308352
113359225257666624 582584422292387072
416490724043179072 455409988959536000
269510843508485728 312004299911867712
39971121418431072 248735062911517920
136757047552570720 486691677217017024
537230540440989824 592035577635016704
389262229514884224 496950464191830080
146651568026020832 478854083402043712
241834556644210496 287312872223498368
53971097681657840 366737827905765184
106584028558700 445305540947475904
216626950535071520 359413134973888960
189976456624437056 469639116553123712
147699011085872832 478653754157287552
90590996610009024 151464878286117728
453157304441348032 530614750982772480
62976766382997144 459340591853694208
46831986447249040 475699042067094848
82257552312431552 548971916842393600
133946275423541344 209578364931623072
269797956596087392 383217668888739648
256718501596074656 274631114597812608
146048202515937760 357308297575848256
162623341282953696 312049375788498304
5498274524179320 39758837169936032
219590366005290624 507252754966303680
39090603543780128 510197140008838720
198261369958252192 428912779895560320
69076435981370184 185281831423638368
113960793277846272 191656276490720384
8134756623670103 219128490293891456
145662768961044768 307078149662053184
161374902740389984 396011992721673792
2092538677120947 594230908954825984
38193271346343696 365479013522721856
206362767696828864 543353720597908352
202646707709414016 505541072323922368
317955264205895424 457604432710943936
89338883484877760 530399053580348800
71056042342906592 421179461456166336
283899016894690656 537460565399466112
11817138649004780 72529097264915312
52358111510925080 85419589248101632
218907387734270208 245186752333123136
154316668083728224 388533882509653440
42828686492093088 429434907868815360
23258759137294376 478162847612216640
242305124913123904 471458786892620224
430580510395976960 594281684739533952
67957201066359576 238828120651978464
61893838018551160 166427275154474144
91818184293083488 569333188474101952
113624175012611904 211724138800860224
122590672469297248 314107453138625536
280614229078988672 295162219857193088
143960755052480192 236751930923196032
363660914568219520 417709122177007936
45822413799307320 73547826459417728
348958197818619968 550161441760790976
210524551231186400 461699781168164352
191551658773543968 511871889760414144
305676447043500224 471625259309138944
34958578979695436 213943646702252736
105164803929253328 121144231889424096
100625038750749248 128841764334128544
1641445642587641 375461842016722176
322984960196976704 493469692551826624
270788696030067008 404458587108227648
492734686847855488 515860627976212032
219516910539382720 487258994595161472
207857610300227264 278783570162884032
262452493930862176 441892586765263104
170467267785077856 407032556866241728
156024741252247392 353690582395940928
74775733754761152 144859731076075072
110966019101098592 538019426705385216
63755223742296352 540844609618575808
390779108477673408 521288828010804800
338069827026578432 410195735712205568
91518319484970112 539185338232442752
330436621399814464 409271428151546368
519116903872817536 566762734861740288
184453991758604064 383076896069481536
91349367517269760 101499715344872320
284645570319282912 390517494215765184
276797999676849344 547985762147975104
224233206014794112 264443892418913472
14924164926861672 368531941911305344
327497433672080640 452781020545609984
37645181790639792 554938109837201088
73255457943522912 192793405108274048
277063425059862720 558363826052430272
90136756981439040 163105682717211680
491898134867907328 530115585939593280
114033922624878080 339221866822156800
476807793058856256 479650459455892160
179716153137686336 249435193088608832
239063131708573952 462049047817417536
271594795705391488 439004567778912064
187859094267487040 591650233951818880
396786969089572416 553512331604616128
408446748901895744 521418402610405952
55056529811351568 431281243578045760
256147662107598144 383119575833572928
153052407999383840 239293140923499616
144387151507491456 318081885424389248
314695681793566080 339295267257555136
133547701464870928 337819331427219136
431034813506132096 584491723329755392
78625678283323120 184847426135370688
21565665880278948 431895806303541248
88718216151801840 287906209937644544
180361264134433568 527632060567894144
432696521697024896 455827374788570624
144943119004681984 173696330583472224
51596971127598448 508150924365196864
419256273568230912 547916912013120256
120021119604429856 243131881296966816
496929749053998848 501432011678804288
119398342337346464 301346625614025856
437793960694109952 439377369762639936
384989288587739584 575463858122188800
176637991801780320 271744434565761184
500729347106168256 551832524029935744
45406992361693320 183009615226058816
19140497548751492 70376241243392696
57888059989142808 498435357245551168
549207660330413184 576662409587495808
252945932851498144 557667043091790272
548782832402309952 583351434609173888
27373382083168208 328033266971429824
13390387276574704 586692902648377856
138702770544636944 285114900223957120
78579228710221568 320745044119098176
414462143752531008 497571862796985152
285450324656991904 391400203089606400
287887350909372480 446394796055638976
3016897177674331 156930991564032480
187435369325802368 327202803738450752
243524141284812160 277967120446306336
173737515548335968 582441430880630528
70372116041084808 219781271757198976
148624356489825888 211551863794573312
11083258731382252 195186543368271744
331050833381014784 560053648450132032
23221043134479252 105959341049024944
195306574623142208 393583016321969152
547871841933829248 579697042701487616
137819837661103184 383284575195851328
182287901164297152 448319547969307584
5025464302520912 522823963178958592
177771273963133920 531786779802745088
465373555711587584 512673424993643264
287751020232123808 430832098128609664
30959969390422356 202364891084251200
66399746739597568 278617080841051168
260104180759151104 505082820312135808
175041592042264256 185313074458881664
251629628575589280 276798377857424864
426285832925020544 588845702147258880
225895470728685792 528683604817038912
100392163239410064 466574098488712960
213414138186987744 533965415767399296
272411834944768448 483634917799014528
27173515523978456 359629967712415744
149162812128089760 230081964526373536
442244213226087680 471280362850215616
411403170708476608 565924579756550016
47262418337860272 516969643433082560
131332236460614336 423000664660993856
199683691832128160 353326697834847424
22309133698872332 309658538652883776
12878267969886836 227094583056701536
329447555873486208 477823003686737024
411519061370202 73308267007471664
223553410446297568 364772255929601280
303224469695791808 507117792703537280
32645276535300872 484360744002685632
133975443517238608 395544623618838080
187557029008215712 328772881405969856
439322937140316352 521143719496161152
158764815700874624 189748946764055872
246850123186177408 517981146903091840
49682772813132520 324612489017479616
48900549552176776 276268154721503584
415850310249675200 558038077548802368
247664630849974848 560164790771468416
407337926317735360 541632445397259840
330233587659390784 559550605199394688
362487647227856384 441726436582799616
496775770832014208 531290501295221120
35485143977467196 322586887559869184
100084289679909696 356966597539367360
319149158232824896 465421821193888640
326371293526613824 536913051294473536
18031287540948064 98805959271415328
18003971642336750 155232947389224096
444600402009557632 475285880888972800
440713161107730432 511066991682729856
138466484878010272 420186491080280384
69154352990897224 375956531032535104
545034850258329024 573921251060658752
29237054758552300 47792852652913184
99085966276908896 461961911794633408
62315665602570384 580805044998775424
11922740607872440 561809503751179648
287268320971148704 453390842897715904
356807763048766720 551738866292327488
513236693678854336 571456625460001664
297220444591451776 374521000562049536
146533911397360544 279977251947287936
92566483917755376 113064259543652592
130058108564017920 248318959679726560
308495392927775232 380251548876957824
6209313646424691 578047511194368768
172664280533489760 392924683487383552
51441343257132392 405395303026078208
59747867663829416 225263580551527360
186777844938448512 504775016496204352
345950121177801472 423249880834032512
114924886287402 93506144367090192
238032442282196800 478150631813818368
35737982662142176 506967997957457984
54515045297694496 433112069055890880
81692984629425120 439487105922963776
263326946466813056 451481371640469376
273646815274363136 327565027552113856
180820174505856224 274506841435805280
125853749457253328 364764452820917120
286994178710357504 340308952467252864
322185620325916672 440822286847261184
84624966194927824 181003703820955744
571709132206929984 589047272152418944
430611342455330560 497052841276690624
179484944258510784 535947770191237824
10588273734899940 76058201904323104
109861290370236752 430383306879179264
117886287675465824 162143286665052736
413448376112847104 429009107440232448
26646045181952384 241815707710572800
17106017999235830 460968784816799744
64234417594243704 357051311288616640
33322291823914772 267480925790389216
210072933394349600 445653515401658048
88366780971875568 287860519384207520
297908249333460096 404565881579901696
483709521334858944 563844032584474176
179461186742061856 514179379782963392
149015600975204448 533932317953406400
426051899683368448 554582085377297344
260838829560839296 288130864870395488
147073914535738144 354873191996435392
255898560336039456 550692368427415168
33990885966510692 125966002271777952
252490613182920960 360041249484397376
49665052064547928 145299430940711712
100099580986530688 550940391219140096
67137358682168704 519188374880912512
164534837888223776 264050752369034336
289041041100267136 333960307871537472
363364861973040832 365794735998009600
447929512968312128 475568519495969344
5298033408541014 11730227502920894
105596024861079152 544172812386104192
93934140763162576 145344237536788192
212241818019769184 420045762694766720
139594065545279552 163339539399588672
37517290417970840 547056405438366144
296642111160271104 326295704785870464
452585879787654400 592961920835728256
313301547809545600 357497201907439232
446815682987778880 531580815666094784
38200342382818248 392590347092271744
224992214198265760 383751825694719040
170930251112515680 433164179983608640
168988782620611520 552665152893984256
266665275087469024 561578237834392448
330831672621965056 501055421383416000
89459409239397840 433227499757755968
104856825204948464 244701167390824960
205455154275185088 240576369707628064
391687172227626432 417046572756019968
164326322866989280 352948402183107904
24524119448081348 255361049190329056
18986090516583092 373483053526121856
140157414414562768 570254663835427328
215066679230379168 361228410818524224
275618032566143392 593414480011742720
133947875650877312 307028007264744704
445317075618823488 539867655779546112
249408875191052960 481392672285377216
217253051291610272 387043357268474560
64915968379834048 97851546326051632
511569215996174080 514583946547766272
514916785567191424 556314140210594368
355941127501039104 391326445330206656
237836680260413248 512678865307506880
154962137292115744 393357291039314240
112091986763743136 124880451581828912
128912644863199920 499958972663976512
132001567062414000 203376278521086848
327651572149426432 492646045297468096
64652490783168832 451522228086810240
420702334769190976 553158965548048384
426688069695477504 482614419029776576
389338462195113792 414557560201223616
353282265684491200 465777125277703296
167169954281033760 193241718011990464
53864308760558056 280182993082063840
308849924670475584 425083845917722496
327542588015014976 553311182720818816
101355553323724080 227232203120155136
79741386539466064 105699540665945328
21268381302326332 431101913291042560
48799349134896816 179802452121776128
375326744820830912 432288272174407424
289064581863103232 517989949499215808
185235940797214880 322943767338992896
411107154040537792 587741217046462976
71034700772373680 488440708233473600
214742955618739200 249581208498802944
92670076155310512 323974934794941952
114591489285589488 147170891741505664
199192647924124928 282480428518621184
143637496042122512 503229459463150528
189238232336327232 223334763614536992
240030001697194080 407867564902542976
178244037860508864 570513681455550848
59119693211996048 585422430945098752
355748608684786560 480425210763628800
17965238750903460 542387905523334656
10378795259065284 259668022821308320
320573561844798208 476103580165755520
77146921836256784 588659061915264000
360960281053177408 591090782903524096
8178474226058706 294079733860999424
185269994025642848 561257002290070400
352541792189870976 553912488241944000
251134618030410976 502749201861296320
2010626138172155 43075610938784720
51420816853518312 511585915851157440
72786010968242960 324316985143529728
75259946070948656 146334809352125440
4219157366905030 356074713953886080
215949804127834624 488754480527399232
130573269793087936 437001072753900032
146178300551379872 182906615692035936
30913416769549056 574456553751547840
212620901735159584 380950110815866048
64164857511714440 326687083154021440
101365803121976960 111840441807884416
32131910739642084 281523707967063264
97809233798357504 570005614197380288
460023282356070592 489874006572557696
17226483895272468 265186190605587360
320372151001034112 577160995791683456
1659007205977820 34144403243927848
143329190567027536 242192540479676992
467682368545498112 502792620931471680
377655913784626496 399623504583713920
384908262861657216 565479627549467840
9454115763258846 176147592962556000
213517276413278432 518366373766118656
133556375357868032 390482665306401152
265653616292807040 572105523539725888
190251245890547776 367859262197495744
49151222214828736 375566090090839232
50069469683208592 75306322961078864
290125831978470336 386324441304774336
92780056378509648 560963517932806272
7989322099770476 331967655361349952
144540699776120128 333806636615509568
282489501463409024 436938375614042240
392605624103474176 566235128895664256
414601351391239616 451097120796923712
881264798696659 130908658613661440
469113263729811136 572919057177158336
22554265038825828 295525144695119168
45754838288048440 60374366792786280
179912094555036416 557020629264316288
418636429626453632 529750919410571136
227376732005138272 516389333942198656
193662646393189824 548102226872872000
182701087279804704 451815653502473728
361412139863247104 500141505004808512
409367237715834624 580584691715162624
278359676064117216 337965783624009536
347795046982308736 474024246022334784
427855482735638400 440181217152774912
115117015307968928 434679716264794240
305929433871330048 536231431641143296
86551436863140448 477802634517750400
7054446270270640 496122679968341312
314025500297224960 472819179318109760
199176416427735360 497207862179708736
11030779516129946 155842855153446528
102331593503852336 420114401185816000
371329277840621632 507425478450636160
377583803897700736 548501659398317312
252951732299713216 570826907953311104
17218725376299008 64785037720584928
268715823043270272 356506542118984320
71548849914850416 256120620477031264
85918555691650048 124444981625635648
133278526552613184 556153441215717696
514583686629544256 517855690759539200
292904975993762752 589934975168267008
154896948961790912 455442666389941632
15722632952514326 216893679364740192
148461501615910432 252119042132099616
229928319914506432 573754544218619136
287474966598620576 568391647054369792
29539709863797328 81826850877741088
184971603740807360 261396213599521952
453226065259287424 595240755439661952
55824709038540568 576937956753880192
336470262786159360 573165198165065728
77115546604429920 246519281739601376
225325511074292256 569227220180310848
90682001677572688 318197016328558272
57995316097932552 133125915540342816
76300139180295360 301765812548190912
58749787798678744 137320799608681120
64564199267517688 558336448908392832
74457773249818672 475969290511674240
439146193884128448 588535263085947008
178008062705878592 279845733672525536
59477026726989672 552785649243167808
281754555756542816 495001664730007488
59376681060021608 553353712282563776
225358329558036768 568286082841085888
438213888317636672 561088368407054016
4390310390866853 25287960414699652
163704645945193984 388983486952177536
361548438011416704 525083337452412224
173222242951505824 567707496992837056
34719546617022888 261322902411005120
49313703409454096 468824802949110848
311970339348056000 575040682867893120
289055686867626048 586374578576807168
271355980933338304 296412437453368320
88424661260944464 293567449333782336
377813110770133760 476747279985557888
95753061905535664 245257807039986464
55639244655566216 573420293941934656
439062253960171968 468776416931221248
347590143627093376 414956824357511808
24322755774145616 447767124565739968
89264952619182256 532124493887830592
37368991434701248 38950322784224064
124383858675868880 177986693884373280
181816006245469120 379459432512446592
9060329258164378 34050332652632484
486169245109646656 589904585759501184
200563310790846752 553050710215343936
301413945950229568 424421823185369600
119716469954712160 556944241052224960
156731202536961472 307850471504342656
92757587434729936 457983285184534976
402794341340465408 507252248390085888
154288640196944288 169597459851844864
259984033288568576 375699275470339392
4092036093056623 379166532752274368
81594114829983744 287743961601696608
74507568339713184 541629451081459136
348900841773843776 574635018221782208
164545775786108064 340715456261671424
150126304110198464 394834969808359168
201821989517052384 448029324573236608
111771510564157408 410664409531504000
10775623913637608 343278633114987904
162404043876399296 476443185781605888
430435844903615552 544466670785095488
51590028726567248 475642601960130432
94413196638252800 298775184549279232
423512304119438400 505305904758405440
213651962439639968 537717804811576192
396917490365396736 425383096211111232
41176243729833528 173101258775377536
42405437863164896 478961167980940544
28918365813763492 511811087032180608
69861936785758776 503216825026664896
330630089627210560 590973359185298944
474459663247847040 522296059410234048
122057318343857840 149165530360056864
18036116272299688 544336270689879040
175724098811261568 220410296028065792
217906837270740064 262346237396346400
503333842288487808 511423697313728832
375481242362817536 526588292062948352
62315043346422656 353321206116562432
292436622026006848 535147830905607360
122345954143096128 579793821354689536
31161887265633660 84483053474411696
352436544304586688 504055127744777600
168746648761550816 396792535225129280
201978607484069312 208429386151826656
209480993100802464 482745417132825600
146363575253731680 432006382148984320
59971584075115624 114649786821076576
468215600495967808 540942797927786944
166030896849046432 417051260650775616
60340157666536808 165594615489712384
1188081659555943 69244015379420568
411900272003212480 463511196466620224
94695865937520976 239260583090264544
37921939910321440 42428465768712624
236250595950144512 427756226078456384
116656385121453664 380616673982837568
366223661024730688 436956585951405760
342084938284662848 526733379315321024
57187697077878176 150255770617904640
316885903462216064 323039298534483392
13168963680019072 84775650805395424
148132597789163584 243130583473995616
204652576748927936 206146234531674144
52460663319697592 578466700070175232
15896212710587232 107526412481292192
112084025326170688 297307357964252288
39553241254476872 161417823032073952
52611421917409992 512902645502706624
108022872541924736 478589800229716800
146838257721716736 519916760075246592
40488446867984672 597602684217092608
240914206091112672 564048695862763648
472339975832568832 525372304201776320
409964656215057280 462386664486326208
410897156540369536 432364895855403584
431478801159586368 553861465906248192
296098585049963008 383657245131704064
291747497605043776 422582706173060800
43677595490924848 432296240266904000
145886916188595744 583487740321445888
424709307477509504 558629807830824704
25595561069189212 400152493507145344
539751503533329920 580931729692430464
362353281928657984 387137951510488256
172031130389612640 188307440818786432
290738545396254528 535298747081078464
248777191460816160 474279347678878592
259830645070159584 575231842044055872
92124612343072000 441236943127605056
267179007863619360 403624420506272384
17392731431368410 143624598791195456
536123500519137664 572829243190699072
54377156347860864 484262051495017344
144473983295516704 592768549449770368
258042049940980352 272911199222370496
41468361506708560 149248414223484800
20858044269582704 569941465622923456
82641479779132512 371295455598019200
364960858795938880 521014668049831552
47744132113055992 558724292637507072
173839194738438528 500779075132827584
374491993001905152 494399855721762432
121949841715869184 487656103613045184
15280024782039234 87381895413929264
240422781599058240 572934777056831488
268364077601631232 494881164736159424
234032436347224256 442450646105672128
24802732106292440 347624221478279232
287659692376408064 398727096320356480
421812158979208064 505902357778357760
24038535355290940 482228712847702912
71627895370888088 242692134393365632
24543973452912280 551167629482038464
100435363483182304 565345574559459520
212862167564148512 547545476679298560
214646170940117184 390739506283123392
75753541790582384 85315852560733632
63023110916359456 156221135084229952
238946805375154368 323387885358251584
291101143444461696 475912886816152832
161453190683508512 244411988040246240
100142100555254800 365418662837120000
67633329956794632 403071696648456000
41093466467040856 409435219421768128
364934246654926208 392267092332147968
331564884963583808 403915318429764928
71536365394155504 220479149768698880
95709967664078608 532958076276030336
33363109965544388 580613113850138368
507783097022535040 511919746989136192
67693965464644080 232377900244568672
184837276721789952 431675903270728896
158017336145179488 465778455698664384
154835631354995840 452593759477350912
281893207706687424 511436601435212544
456630142540572736 509387777923034112
295053706856983744 462476182323374272
429724466929303040 593212173218129408
327480445692008192 528392348346343232
96406105203457552 490540125555201216
216085867182259040 280084254282929600
185821864174150944 353060863617313728
21705699706442616 518777448164557760
169654950359186080 202287076761983808
79824641903208992 213855178169906112
82682341667463472 274784848915066400
204744055255738080 480894614098268800
151764798413057632 392445882742491328
36794396253304544 78345146853663648
93517671265890416 539620608894759616
566920359203258176 582250285244370688
284269580259384032 416520500755096192
66085711335762136 404126151257046976
551778175056984000 588131223184213248
504509611939325696 528186764189012800
88356630537014064 372262595725322560
127528307062603136 310979965379750016
162930307847851104 486302652902090368
73274753261325216 415830037219353472
361808915002238336 485509370794266880
90967034951969344 530142315210439872
207084907511902560 584239424222964224
273124578903179200 460783160176328576
62709138395897568 424536888952956992
110062949708748720 359931580850768064
53246935140551064 205731262711002464
522815533365145600 588515301312210432
243600266807565632 268403802779849440
81479992195562128 212695778981805568
188670132916108416 306460937242506688
239300049671721472 455779862696132352
155355310828378816 328692041114441088
201481623937856896 380616281987921920
143111025442133744 223511087098448096
292895309594161984 294461865579789248
325469816969829888 543932958270790912
123666964096260880 253027008199949184
31880567281441588 585041807047193344
557528937570290944 598495846519169664
157132979985512704 269539857222597696
175464900204310560 383843578871711680
93088892663490096 173133990728427168
303646249744320704 405072352147052736
144457022117158144 587121947164023552
298203022143799168 577425073991829120
221018057963732960 242570261423377312
62925529065677744 340639324268929536
328433715433761600 402619031951392000
303491982478851776 342252597790036032
173974202252637280 505635725616971712
81123019623864016 266666027347836992
351467758613514496 517495349327216704
235908866892550432 257177325719544160
309726492383749056 589211945308200064
302148333264140096 594318477241747456
199244030362229760 439497156824664640
472667821190838016 535794035538270144
395958157731255296 467953089712843328
240925692242220736 305218837997109760
218763785559593440 492215899330491264
136070840206165456 307374376393142592
370084262280404992 478716918148689600
49114265528086712 277165172239715008
316384251188553216 572559661573365632
5688326755967309 111251982864599344
511610361372539648 517387082797784896
174598027685450816 227644532540237856
172142938656709888 515391599675344640
97357976776428368 192127136454082304
104443038626647408 478034749959304512
97143918455349840 424075407594296512
66646803354683880 371246749426216128
300937812347197952 321266828265573504
225092668868627904 423675843867003776
143092050545871200 206887842387643616
126824169317313136 294252665122110144
283198720647428800 534210706873507712
56881927293961352 351699697476179136
41948683175496688 299130496768812224
314026522742658432 322317629375828352
520296251830480896 562521564534839040
379588151112727680 533361068405865600
135147830854817328 245801166600540512
264850286374807552 376840665280385024
32104795650456804 498520465512215936
186926117812756576 300370667838806912
141208577824763168 539198115193002304
283838883830219872 354639574472795456
305852246872891776 376196060309891840
300300335675631872 405544958515291200
103123011220591344 119041091587646672
366138217636857152 465006382918337728
57576969726328152 125846104202490336
130494561491727008 445120452072713792
337202599629057216 562938828487161024
197322036607007904 249362522791049184
105705234705864208 566378126604130048
413811791478852864 531020785546894912
73157405871684512 324921614756627200
131046491577501456 337301912212683520
294800637268569600 442154636793892864
232603154899853152 385086058240416896
154940871619285216 280330271845297760
219774937957510912 534352808676079552
412243405096311872 537972282581676224
275505030670320352 402156924390314048
413616982867569600 596522668167481984
196905803879214912 475142980835312832
57521038411968712 120078968099716992
19754558546191744 378371093723789440
15269260312963560 450586159028144640
198136614827203712 224277175425763008
96588481242672912 553238875339818176
56351358884651432 313737810632367488
347484429550867520 407630572188185856
116643484768627632 225616301967262880
429225381334454080 495309028540316992
468269860401079488 498294110580307456
278487521939226656 559645387792872064
98389834398468800 416198662361481664
56231991660749144 496129360206074496
171840103933950336 400967737597509824
94531461627882912 105761436935640864
172044226365371872 188845744302286336
460689143769042816 474119888275335488
102356022905403296 560378601479382016
79987897062252784 215284839933602176
238770008824078400 513576246248462464
130988507626412704 504955656266850432
179451440408447136 442478451901104320
10110932255088980 450671439669279424
26593737494057444 346685246810364480
45247836691303776 544555772828437056
53967689216341272 371113978824048896
169112198737662208 424006608347546368
12943310214595528 298433825745150976
11441412774710836 135199471914090256
79710507067585792 450704678649792128
344412040591558272 353859917608996736
118669484038073744 394956588987427136
370506931061596096 495796726267561472
93632142804066544 341243462805563968
178123213459486432 229097598078269792
380165374481557696 418298662554034816
125963507568846080 566885957841030464
566649837294731904 578253704312563072
115346953934331712 439562427564803968
101497565273706800 278107770472064704
386301691754319168 540298813242370944
132778204518183392 251178245672296352
138970953694939248 423322613431484608
38199077535989480 534056669092156032
267357889726163936 321875652157742272
150380122274072736 186338372473435264
80514952577811024 83871995877978176
455476975268213248 577566688128385152
269883254010532320 297817933403738496
147597988165766944 238857211992554272
49329628248364848 453699438747313152
179778302916887840 224815867700955392
284049535435433984 424969947803254080
320989670036601472 337562211720499968
113926130659948192 147550355485046592
241214833863918048 294530512677086848
324942968114713600 370684376978952064
468761240872620608 582923037557182720
415292654899157120 536003907654693696
128865978609676192 534401528377560320
105236387173139312 386029654390301952
161149515378061280 328760728287656384
29862642734903020 390867966151203904
241912277190487936 530165796882962688
98045335876014592 580737875161318272
63785134784963888 273496940424604896
83554238072049920 368681021973767104
476675083839302976 555338439761446592
303906238598473152 465604383583812992
280524475012340448 586941950161793920
444608670285294656 494670169926039552
510413286326826880 588567542322061312
243569388756764416 471225930905322624
333585637222448128 334639986874328576
249996702804800512 504278248271690112
361110826785131136 549642074322794688
79229207427101040 371488494394127744
204096426069675008 418037871403644480
53605455468659976 353460527929446848
40572967981142672 126857068240595136
130418436864189280 150805368051498208
127672602299290720 462383319015245504
364947792134063936 577061158776393088
57720549977635624 78154400981935552
141337755070906304 575910962986654848
70883615177586544 572124524991432576
63947016476648936 402883642738972736
236066841223151840 379539689744417152
26116123519910012 179694860261971680
124003874219759152 483823403155634304
320266397147998528 335320719815616768
72731113035778016 485772314347998720
280872556504836256 506221704636010752
292273302028464128 374976213431807936
307648429111586048 518468886600783552
394400309320293376 461709150868358208
188016378817579648 436124591973200000
490918841432396416 580628004943864448
329430990771707648 368439479877740288
37752729042195552 299231804170114816
212888104783378304 488410604506162752
183564830232473728 251444251310753792
314743903822681408 498771238778782336
602692379106109 389914777731128192
183391629620049536 380773572394905536
328070583256384704 475752265636296128
51617264877115008 355605056775425920
224503756217038528 416603137815436096
264300384121697600 298150207576122176
209844951248168352 373360011908063552
175288740335954048 544656421787055680
151489082325890976 327206457889306560
129113222305325408 277408480438502624
326796245611975744 348116714542494528
160601989979428832 293631361917414848
175416198968176320 282982042150523072
3913111705076748 313253863122399552
308123620016650048 439434964499824256
176108207520142624 480235605030456256
328428599218047680 522030820555609664
474248736645000448 511115455904151104
231750143679539904 232085301688226272
351446850488216000 509017679979019008
122738669144889120 274743786950832704
357705929982952384 524741071765700544
429818442233311040 594156046621660672
432581002209901888 513248200302079232
104420897402659840 527000463301168576
176431221108920128 402197640825238528
192453149438360256 203124635287701760
160327107605963008 342230452192406336
268170149015896992 490462596585784000
148113102926384384 382181810125441536
281185485663135008 385057928706777024
248373822738558560 335850651075682688
2403480145667153 575803984844782144
101175628016949136 215913584936843616
135828363812044176 347132520070238848
132570483851450928 340701964543869696
464389313126977984 531165683293293888
152378137836260480 350322204502885824
204386371274307136 565505718769207296
249322391153408128 531386755982019840
478325565009395584 545595173304974720
245682558541786432 454599123067053248
339499066166812096 341377396920378880
281388719872235904 516778891853161216
359350488937017536 447610071372733504
45506159680943672 553657391892278464
307537419195418496 320463027278356032
260742780367669120 271939080091233056
488840958919022848 522516358537885760
359016887511855616 587109425366288128
378154730311886400 590670382838065280
158632191995912896 504430114648652416
15045434540557746 387126056643322432
544274163579524672 559526992665435136
192260268861439104 303918828688601536
269733953320530016 556662449105880896
56099296265833544 143593937727279952
311082381653955008 315877123212370432
192758618534159776 584292357461724800
10723376659496472 22590573675662608
59411283629701664 119906200242899616
729612651039249 175807542324810944
116350824785594816 336176963338193984
92411810212843792 133884065604660160
294823511089219712 345008521411025856
77636520370817136 272743091600901856
509905904439297792 553453208206579840
121774350767826960 124800054344532016
415964299392329088 536824873155471360
328462234729697664 352004821833106496
405639048628632832 499285344014364864
372113575807202176 467441074477611648
505417962592878400 517658554627055936
16586408395446348 322299075918121344
205220787569607392 467110518723958144
116284506745550336 146299394853811424
219632678023079296 557715785350224128
195918519725936896 405557918395519680
472438175315164096 545133316208494144
111199079115731216 122710589576540720
404542100722431232 450828778782759296
353061826202449280 498490177981290048
50114352818420408 412439977538769408
51754160032935488 469599063316876736
336008012160522304 545554392833132416
382045075770889472 408475646431647552
213045044955527776 396105065271289600
103556850419503376 166472700533851488
275621797507036320 300048350861536448
21415340633255908 286622659936851072
73799392424438896 173670705135636000
56656323341492736 259371595785108224
64503666579999696 527560245404599616
229023810537306144 363202060569651456
16458702475413830 580575066862520832
179784855188948384 463137994428563072
119402011858645968 581594662882952448
55986555663105816 390816499999157824
269453510803639872 568534330636241792
100126126202693552 531659039712908032
398906644126054016 547242471614309696
275001307107703776 445528937445421888
397741933422684928 556064165572100736
393148095797750528 515642534443570432
446303561792832256 538860510928330816
298950730061376640 307928251842632512
97916881670619360 325709439338603072
341006843651134528 410997962185830016
27374739728465684 439261553622460416
310784256023601600 398877361573133440
93290860995490016 138298393540879536
138444883680548112 207909659693614880
384732534818485440 492784975879437760
133690030079777472 509910420475936256
168173264700468128 405837631459223296
290810972221356608 292254207811184960
138108616251718288 263439775739139616
240571643808458208 480806933334028032
66169773420042952 344152127206042624
404358727971743872 463861716833469056
217682306121030528 254777651806240128
257464914414797632 297545028299985088
128342735107724640 191885823133356256
23745666334298024 567681251788030976
121082598216876128 386513744202536192
439790124218439424 584349562113334272
376198636637251008 392239429979510336
154950619225406688 380147293961000512
42491948775558976 199936634470400832
335822215147825344 426358868411657472
282965821497355552 499743212771023872
95253334885574656 431837065132115136
140578374420814832 144499047739112704
122714239579046288 420098246229444544
34557488322264892 64688572286376928
341175796076906176 509368102752644800
169258657518574848 372043071691577664
333624059202037824 366342499376375040
108354549471389344 492991317432069184
289118696668328640 512710136783485696
45891782701739232 468223681739189760
420837182153689472 545961202237632000
59719152340822512 491530620441157888
39645944766049616 380981427066697600
42031953840970296 326342582993728320
53629275153537632 206522336635719296
181510113875357344 261856900120036672
526484476069196352 583691856323817984
330747024906246784 509528092932634752
481067422558911296 569483786921153216
334171812316559104 348481963504714880
16663120126300972 534467840161532352
170860333804705632 400181885073361856
253118802488026272 292926643744320704
98378529814261648 338711975442338112
322387630321955520 437922248617734784
56818837863742896 177396899608805472
184216427133580928 582361705835112064
130744528233014288 215660047460320896
250736626370463008 504582273498949952
374805001700184192 422996088100127872
267969670928622432 428941645715127040
479325196223085440 544169293536713152
22295678872800872 70404388896793120
388385275313696960 474927351282241152
180671729260445440 362965952970625728
325032664484319424 479818181443275008
33085685441743440 132010572301368000
244040615907239840 524298187576648256
469355817033615680 542861420042496192
153177920365891456 500350319281173568
342281254557735360 525281929562327360
22433973076789532 24210484542996628
408202757837245248 472334252393699136
106048113345192144 431060133495622592
79744198702164112 102215791304456640
210910961473878432 350045398516239360
252932588476150816 498858355558532992
403091184858278656 420002258877687040
320812188682937024 487018751020259008
31571954212736488 137812659876367680
345610734085062208 394845063481392768
229176397979902240 444619166032020480
483026594439152128 526799570865245888
23037855007145420 282527510381538816
91375712322749792 151748386335618240
526680407418922496 569677042704294272
232893986378344864 302832365259180096
325871079624505344 545068268917366976
130009656620043504 484926243119134016
193024849050108768 570883923532534848
135888595936637728 442457981137274624
229231725609896224 339377711945214016
182389977818335072 279414904601911808
140820501653361488 455876682201307264
63023445674790680 64530465973994928
405154321385410560 582768419437481600
7515663075664796 272631300044961824
276855191919914208 327855387484865408
26869826422584460 446668035409292224
371484893828967872 452983651952747328
197020354753148736 538249526548610880
275149624614146240 315524558915467200
121193925237539040 409913909191915072
92315698696535792 219684040331620000
330226305331333248 396762453005167936
262589841414685184 551550992962707072
451716698910247744 588194320559451904
427963919673789696 464152892853485248
324816087872649792 583250988286654976
257097383425263264 437764529947812736
258709681037208480 582546453855154944
100328457833789040 402722665616165120
373440833580695936 512936560199302144
255383664873106016 257870460208641472
174596655187596128 274855764831434848
108946943422340416 227697864775024064
242780207187445504 592460416951077248
24276534516093192 71283558802595688
249570557247123616 441164373577148352
40332555299975520 565991573543512320
140461943360294672 287025032329298944
14652076641656298 350698289613472320
307250767038402624 550186299161485120
331510306089456960 382906561191150592
190998705766783904 357345846896354432
547734023223281984 553378694319559360
74912037556798992 473009500833042752
10193887544169278 274778280323742432
19664396589920476 428103359389464128
77921921870080640 280328687765616000
213657086098332672 302551755811184256
37557344300377328 235284659287028352
76468565797436528 470333816678346752
269467230598019040 401708886144398080
248180591352128480 548123016302465216
77873160652686528 151404837986102688
189493907579668800 569542702671766976
63710052511581880 512673833207921216
205279247029748608 507317656185013632
120612266513253392 232603228124205280
32329282500587032 138158065611684416
47463082884606632 125722309823035152
215492500862175040 554237514052424320
373281316914457728 505943677562859136
156856980542368608 400027387595321344
14810829633707430 321695865711913152
127739879300280000 284993670322024928
234000284458731168 300133704477964928
243710324541505792 447373178605784960
24057270702930684 425463193389682048
31050193954000432 383321382762612800
324649102014993536 571800541545873408
173612383464721088 405346515697788992
436064049882747072 503972216575856512
39208822509179120 255890638819824480
120858617170583904 445608710542592128
138252653875581280 162584818426586304
184635402975637824 286245864191823552
105711958833053264 257132890377942624
320504868624061760 392893642604796160
55952221723340664 311203591305739712
88289389166826304 142686533936875040
194945519804858048 236617965951036992
96229194251984320 410847282321673216
2503676567066161 207233185191553824
392030822833283392 395348064209019776
128061331654373536 568417989113245056
149376971447390816 471607036433538944
247141610849958752 466872851438347584
8074083319366341 370236958120891712
352131261975898816 371635873086232192
392134391142034752 544229008072144448
174871787791971584 472536152639883392
118825823484023696 595916316982346752
169030087294031456 598257505825232768
178106132168861632 340666880767707264
313908729928338304 403283801696454016
343257275972864576 562699304419633984
160659902672390336 168699860037595424
212825164820413152 441386496209724096
74325415056098256 517810735345419264
279088265783009760 366586086961912128
410147937795412992 544207860405680896
171821614970000864 196972110637216672
192934253119942656 526856527075349824
256894547202566080 527187871474084672
122826505335219616 272712561534960032
148532134272109952 176977792109250624
180459614887850880 199898378470870048
389004076492058816 429703530338779264
351979830850730368 590653805001040896
309637203680182528 383777379170908352
82983176397423504 477418044856790912
308191478024032192 456288063427685760
74723734679527872 272309761675339296
159711998216671136 329051050565325568
306689503303120704 355282413859671488
308658490942390784 441087445330561152
44786197906207248 143950595545637088
163437867795485056 198731929751115264
77146685860926528 142345044971994512
109877334523752912 325805951128546432
452983589052711872 574051706390503168
282841113516448800 319930986539120640
163152750081755968 284085634714478016
71275521264685160 167160246627398336
562846981096714880 586263543952047232
254054019278532192 333722365790132416
98220740644967728 570096778399742144
49979560777729608 290119182101159872
251710154378601856 495352034239665344
1092904836078104 117270856894896176
54613334854414232 229479138963073600
347877486517749440 418045146203669440
269332585007615040 308778631931636672
168605501435104512 232872945101129760
137133755274271600 493836854978750976
180619156331230656 454540676380929280
67876475475361280 470064662296555392
498697813873320768 566609339985907712
168452264670039008 569711199924010752
427547546541620864 583741633680038656
68834478777446328 536841078876677632
101485224851267936 210058562162965536
1545348100570160 236425080818522400
276139723378897568 377258029563970944
173527469578581792 293206128649447680
15935615800261510 551987184720529088
423473425460534784 593377461478229632
135381957660479136 136275037606569008
167193093662755584 186726536879952384
305015075827898752 307507439587103360
270984477817192896 424915827927226816
62257119670111584 360984227727846464
150614007697407776 167497002251240576
440850778606360448 479307172800701760
102464863739198304 380762343698603200
23255475104539564 496307081616263488
423960512739697088 575850912639042944
67959941152281024 203867856939345664
181269619531219104 591695414340623744
330440505183736256 391404382571830272
45699461002808672 230250091753221376
26955826627300056 459725684106683392
10226449771800932 107309967222416080
168894229055041408 356639673936153152
12569323179227148 597850184203524992
54726950853500584 169892699927722976
80921554305546256 99845608798303648
79989124532333408 246828928543663744
142858530859543648 391107829354811776
317007217510843520 527345785459414976
100373018008692896 584316290483124992
143045569008169952 178331979344042336
3972526248244465 277906968305346560
312041229321324608 525613352133014336
96286015216288640 377363179633173888
212623640316016096 596479565608061696
73670140306468768 187391594604428320
158090886218623520 457371211280041728
26721409412961300 27435747835679184
138615754586311536 312432372258065856
130395400292931104 173133438364697184
425373603430106880 540130000728695232
12156119063529858 361530583450472320
266622375708122176 502618074427235264
363560126711368384 473998825452900544
36651322127584296 593176893274585600
240736997965601472 559614137920244800
83159034047956976 430501671008982848
273210050715347552 420298239192400512
133636472676825888 200903748504942976
320787934052846016 370106114763753600
122572979407502224 513957495984882432
306883109537972864 308910422117239488
202008615302705920 244939153004653760
195371060044382784 397671154318034304
183277117724109568 421823178511021632
491662190534321600 501515709582574656
349924853878098176 353437254972620160
343782852770080640 434521391020209344
46247921707494104 485824691194398848
222591337664215744 268338768064415520
35411031859500436 62602614326597736
224765358594204192 230621087742391808
29247776907697900 553749712291956864
144579278122776480 349854002991171456
107834353574510928 242370479862085952
147186425008444384 346824311464351936
359685798597352256 579500463212592896
362725285557805952 586627146682359552
317314782196881984 532629324333743232
85202398909023840 320223297503539712
22176032040698812 140611753243006576
457140142340266048 514973101726954496
174708690296514496 512043272480124608
410788125968397952 575046403603641024
293034911994162816 363896983419271872
365755571193646976 533695020926688064
340265072620475328 548872432031172096
3769878591473554 191487592928842784
287984582938687264 469008366219799040
80430223144422192 441678589353016128
443566978231220480 544487805459101504
447346879440893376 459986292760599488
7941984288203288 574823944040034048
242384336258678720 264296395852497088
241473038906129792 441409851951763136
140711166236577600 268721132000939040
207885638308681536 481554482914640512
63870442497644600 271813286994324832
96117957994635280 540584972049724864
541808364398827712 597325650437097472
195534815598689728 419667567213179264
102827287463087520 272785928233952384
265787924252295104 478142326770050752
162378053444971872 518601382513058112
268907488797290848 593546868070266240
24026515871908184 413114212024283520
204903683548032960 233215868190011040
387528108764706624 465830570335220352
72066915769711536 545396476584745408
512860586058458496 584194774341159040
580780612402845952 586737350745381888
78534802419083504 386612532349272000
139830153878741088 394171401634026880
38368591253935368 189605700356085728
95225862470877696 156629715173941088
164699282290371200 225369601202913792
117636681371027312 398935009463774400
347483883582627008 544113194021634176
5435684740585294 30612103420443836
68011917764078800 258721588649343232
399280583258825920 482273800722029376
268819049927949792 551618000180760448
169931968023697856 491722094193930240
113150294232610960 256456615055162560
34790267469328224 265548890833573664
333522814859689344 422775231373386560
241827593014236384 417614313763796416
375785143580844352 422987924294811520
40529685227135696 160287046538059616
175256758429724832 280189267112704096
260808556531405152 279718159117109216
88052984376445552 446969078555393792
33118139110455636 342218885720670080
175024892529686752 301153302181084096
92100480182885136 106057331725229184
171310838350068448 189571423028995456
392400829688066176 418626230015865600
455036498788719360 488512249088265536
205592072834930912 422969291408582272
127677002797737024 194255140405972640
235100750199230880 418253296342656064
4958145773863707 290904429910278848
41308916931218024 131170552659350032
138183462467532640 234107654165520192
255453503503102208 482257769838669056
52815233891787656 205162864102185824
46907588774909272 142899338221395312
522664760007855424 534924874011270848
150692576661307200 474946496307838144
264373270405446560 329723226111417344
211397662798986176 416397988835941056
153892678200437824 391860703775933056
468380599296651264 553489789473528512
271813229835817088 322704509906092800
480973576137414080 576139653552895808
446076317245685312 563160407597733888
72487495060642288 516157642516082496
18054270455340448 567478117082402240
515289505541500736 580823109516049664
165698827658480000 415249272676333376
194537129753818368 334462614001766336
495454337767525120 544383270705319488
69525788637078936 74377061491830464
142122956717678864 404767160809425344
20060153140667536 273141945066315936
32072541639651412 335170514192042944
196032517904923616 463063414729325760
182715509402590560 341899535826168192
283751505396923488 440856367211257792
219274168420931680 351325513204813440
118988709013464432 179924027007850464
361616137664763456 495443373751030592
44372709058731808 525094703369505024
367418903691749056 380837571237680000
221785452443477440 272784202354760480
221071756174857696 286543155609853024
285749217906946976 386199729031299328
12565466359839064 270747027397799616
252776787236304224 571787007020973184
146689913514382656 153638148794896160
184679067402328416 422481371721866560
10787633510160862 378883610767907712
20057208516057016 592973459448240384
16877144667805324 192859543418029376
221054028907905024 306424297176003648
77742350454327152 562645309210541120
243436265411270400 285244623878786528
218320730394453664 370351060168286272
160948976430434784 473639449532031936
275106691107880096 584438537177035136
170971782486940000 581240978643662976
227109301124937728 271544618405863424
487033028696803520 487555361521020352
37003422414922648 557481622731892416
446250154812545728 528396621036948608
13341072431909736 517679834984382528
14414717297919892 266607099833957440
251056780190982048 318214612235870144
146001536719449 129796960494280688
418458235528534912 589287724385223168
17122741280330632 89377159961768752
33637090994723148 330332150443502272
79159099627089712 210230618152640352
69868250143429096 230336690993206208
249712136052177472 320004087218338304
191303550282712960 577805519940834432
186454668941507136 448237532602261120
428724436659936192 460356999141838208
136640466856080960 209177045634739520
74128481562452368 277748959578957408
188698253925996800 331069479361751232
211705276320153376 344185687359018432
198000737455019328 226874889757617984
14239898342910818 364186205555379904
9972169396836046 360510488133900992
227912596495054624 469525996096173248
165190088720950880 402009257139913408
460443070929138112 514462996947205312
357555259055210240 577085782190720896
330100590343834944 485711092720803136
182484902751495136 247264778631871584
446774308921115264 585334965888385408
251352882017614080 445046071184917312
329556950939396096 337364013112509696
86030460925452880 294305338185985728
108580978613690352 576130792773275712
10199266972010622 252996381862796032
252299161730468544 317175596076252224
28431283450749268 499569812349927552
66386739570620760 249785605382866432
86999792920270944 418153105019209792
243523709214240448 277362595386594368
240665864922443136 480075725606269248
28020877819570280 512434897932412096
187179342077266752 436686247196774336
461570531668640832 478973235293897152
239705757614513664 573408579468802624
228685527601691488 332702990403601536
113405532449163792 168806473976424960
64016343442821056 203889457340440288
272086791182263200 490307146786673280
249456904853353952 390691502817532736
307144709365207040 501792625498317056
46477462553800736 167076762536223840
224453040722810752 255845746038651904
459371312758622976 530077361387141568
35665053590051824 431541336725864000
86758311134747168 451606858445884032
123958579306327760 322713748181995648
49714173141286960 312430254762500032
25752796969405800 392804180555368832
371252519885914304 418221550664678464
194942638521728512 298293305336773120
588188257423270144 591020868956781824
545522492753776896 546441345343148544
18029301835377660 100184540472476912
360321869119609280 497730689354554176
14567185574848716 283254531266853440
16733340198836894 97542604912157936
37376702682639096 491339379653596544
319952413569335104 529012831802723968
76889385985265600 335275165285026048
429686934478275072 558150345364579904
123859289959108064 486616397289792768
181214174843960768 183794500112290464
60790057972424864 402632641400502144
332992668157737600 592018061128529664
161035688483667712 254762507096863712
449540460624482752 537402325190096896
14971455515049712 492682452167748416
260670828334158240 282318928001611392
318367333657004608 594236655176536320
431783439695849984 478058782137259392
79763897292744992 375907372828316928
160389054614459264 288639062633713088
124909499923074336 181875792532883840
19192389877544656 193744511947820320
72014865964277568 227341765938510912
439114361213894080 474554274893057728
28104975852592100 393243249227370816
93548993797733072 119076690074341376
92055838893357328 238247339995593664
324387576147844800 535182611714048768
430433633014840064 492325203119429504
327407160836153664 369018349794424704
289715328579153536 449873439667008704
317446502522974016 359003001152417600
105974457785243328 133347234942999776
148772847508171584 290104058145782592
295846780958746688 387432585564836736
304462823801552768 507579353428254464
249973074004702848 365109149182238720
11938682958104896 320429457590966720
17672832047381620 382966342136676352
47910513113949656 140942187340061872
32640142211797904 306504506234347968
265190903827512160 448643297156509312
250544674289714880 463275536746486144
136631179029813152 393432836955897280
383182187703911360 491367459729880640
83917815982448080 95366478158102448
113619820389813776 246035638719896032
289538536734506560 584824802382174592
231351747049167712 288845384872804800
38445927642082032 402081386867699264
77688928101752640 454921456189835904
40094232000131448 510531560674853824
297848952593440768 430020248686039424
96402983117881136 495895435831721920
308768189696384384 322499363020455232
268430152276519648 449773532044457856
310151271389319360 408757110883097856
52569960554442464 510262978379328192
215604923870107808 291337962846896576
313319629088664640 340324625362801280
31508488142896560 548165851025258176
123729804230831008 460825355158841216
553273244290116928 593815925445204352
306594168759093440 425193756786068608
209019384758470304 515017418722759104
8656379759038798 383943548122237952
19956686844925300 293773638069530432
198594357882816640 213359114912740192
64979900496131560 368430042606854080
352331305065530304 527759186143625536
338073506753117248 484213405769430976
23039497052010560 298428107585553600
330181623575746752 515055159104678784
97607602915098784 395165935192898368
88878247878506112 581801718800706688
292113712228190144 410069802395635968
47636547211935632 428174843642961408
74678653992340448 568669249317851648
205936529285196768 317577478110498048
109981893097139728 400674405408353280
177007412838158496 415674207959798464
30108048480512060 224441704051338080
351866099489317504 484903511004891200
54140751422296064 373576224211783616
152821819905212608 181502892431218400
119711950652780496 203452062477105344
528824712225339712 554625947024450752
14089652995310170 121695437407099648
543468149019508224 563729305032719680
227368189598080960 433120828175877312
103518209760225824 137435047388399216
85563479618375824 282089460643713728
274277648373726144 526750011722682048
77323681501590432 519089098852943104
429697709558199680 549076432311839360
111070454549630320 261685340260581984
55833300618678216 559263915099768704
28881367955413528 244002140499220128
40092613222544112 283825703519662272
193371925072512832 426016089922548288
361416609898463808 378561534082580928
420244708224331008 447833908376592256
141075977870493296 242885050810652064
389616097873118400 528516553787107648
153021274790863648 468887026623915648
143497584256512352 184442120818285056
233623725672360096 348513071330154048
49364454959796712 505694848266322496
249552355429944288 505577710586167488
161768955766560352 323391263313037312
19287236598713416 32560085307147540
368808833831283776 417982864104956928
233632814633500128 509548327170589696
99357878282549680 289606187823945728
191842551345539232 274350075028967520
444579108098835776 487092523540391616
412544627707205632 534565924703185536
495665549747373 133310367940621936
132236340772175328 403638665626576320
25393349923873144 197087845723642464
5755461216012318 479553823981608832
185403609454816032 253709971668127904
229012331553271808 294878287018009408
415343378440882240 493913158431715520
302851056044504640 440725927260235968
202659359318591168 387054422462598912
391900032082033280 590315660336181888
161201204822198240 355913759956671616
263802263428889504 579169411486974336
15660091488042912 431029921917781312
7996430067882543 62446260256390208
440218203295079424 552668964684119872
202948422091044032 501975119081929088
23146718869621088 459206815819694080
17860486411530658 593891630237706240
105003771399359840 525195985759935808
190103155661784000 485283937934412672
258799426520398528 451264468333910912
13480985322390920 329916273897202048
220681500297452512 241056538466319392
236335471020046240 282770604996111008
194594464101669984 226980267646629056
32858481442813896 291038866581961792
116953235376145552 459477947724393536
122031258911357072 364279195257689920
289871647374191936 311441765881515200
50773518426470160 195305947879897088
371764884617598528 527985840135733376
75094248228920896 197104030888163168
265171477165554624 512298609793123264
108265757301202080 249123439496523008
402419090100849856 490649208832181376
196186989562221696 590193710031007616
220344829305225632 591530243152111872
363265543922526208 458785877301768448
385899630098236416 412773173352069952
90773683077456128 315148158895809600
512201969162439808 548591752881814080
469076523516933120 550754177708465856
168726771898612544 202814385293076992
124863647380926480 353043072830740544
312735942914225472 419185930201517376
217722503576163744 556742097053098368
226528984974647776 405082357749554240
397729589305806464 464927671247240960
50120988667415160 119424261591992752
105904429533725088 518998943069626240
560080568540797824 563139853904669504
53518086092153152 349291141877361024
388313533869170112 468347874600708672
170348071634492576 199939404506500384
393978429996406912 578942049041025792
9256806869597746 208553607769006400
314019898842228992 345101739920099200
71653268240065832 571055500962307456
79745841203973152 332053822260811840
334480431405004928 394690266276277248
246679955458745344 407115788878880512
41186015325682176 193253061934531296
87453235511799376 401635430843460608
20536070821353848 69401025486079592
230095017934052544 504393134387684032
37489705929137072 189936589148766272
75216995666083760 400269180874644672
364063575425669248 545469374593588672
202371010789307904 385490588516204096
124510339211482432 274562441500260992
137043106785278336 188879600185337248
191738510216143712 468338626140506048
211476904605594560 261033932063171680
326812953259720704 578194747336788480
211318167424643520 591709302266039424
480317987489258624 584604465972998400
141744829895316224 390158682130808064
42210812206197424 440516761175884096
363310800674239168 397590471076269568
111763364610096864 262517148210517248
140935243381759312 443334147734405440
157845657307486304 433565827149299008
236371450677461856 257976176456554816
398255023088942528 556012172782103040
424201017403893504 443049737235689408
101248784677087152 275972903247019680
403891079388774976 433262516314661696
260876455129747488 368324116215922432
468457229878128640 597453603250232320
233435259347365792 484347110893850752
126268526167317952 190503605617066624
339696455356209600 432121200718673664
131194818866922352 166866678081770400
22383814763440592 498411225718888576
5569695082313795 14579024536518266
115351884918506368 258748712450217120
67431276604093376 133698279680485008
32771973915573140 211674630215371232
29875554840984536 324682030667214016
145345001455600704 385627663918298560
77087459026674880 196739156767743104
219340113181854464 317298317191077952
140790934076002176 478021244834391040
114080379546056048 474650545945500096
17576861757025748 48783444084750336
95610176281519040 244518070538467488
9383630704285590 216692512104529952
152353735964973408 328558135661643904
522679827696392640 542762737989221440
148406035746774304 555542348570676864
7344123236101011 425020359364170752
235707119204367968 341031010601344960
885433405580795 440039123544281664
331602301259782720 361498175861607488
10110063181943884 151208791457560576
202719414762785952 309190059541314048
132945913032208896 452573670574212224
267577595611984896 581909434783688832
348443034475301632 360580575589321856
289684734726381824 355746292688065856
190549997024529440 254879485945763520
41162407861526856 412249766149527040
7591892323860963 326684817866823488
121505305957582624 275488697984065568
279996309130484352 476857329791263040
80869394456958992 447179550621274304
356157240511042304 559600450815097152
357193258427474560 537951990578016960
182907117116056768 405017788125255488
366686306883130112 572114847154790720
417589272731470784 516432875291675776
172039486292689856 450000145791974272
191295468275164576 595375153395014784
23667355739940844 444779455909947904
30987068694964916 584347515912067712
220803262775228960 289699878893458560
153755829724897024 437884012480909824
151620117293385344 199810522494506528
441067769870248960 526718993760880384
89125713264381472 174195618749821824
139468502447860816 571947794106623936
384960148581478912 386140535465176320
400023924346705088 505623465924644160
132723141216253216 316300279840335424
261951405431427936 390276124773065856
79516740779227536 310547286609320704
142097009653432544 532708732107043520
313879386360979968 331794078563525440
109146586196587104 447923322106243904
47822136337972632 575916071986843072
188874229551643136 381736937306536128
170772064073598080 576392610764134272
332608761524518528 566994833087515520
108048725613278688 527079261407666432
191766109896181920 562563116762531840
220858721501283360 242160484045930464
14553765587446378 503093022972081152
40506971493068696 369416077437311744
366074101553456768 586065599362806784
286324390768254016 441565196917841664
228177014173202048 496759837061806656
202793791830730848 388485172594835328
35376086338731452 257510376051657728
180864323235010496 493337086473620160
186071130786608000 483009382436135104
201069596817966496 597321308116623104
372348386300024512 549199607558840448
141282220853950320 373395039763037824
58011105374018840 473446521374250752
383754487083384512 448329050483160064
152396394681558496 212756124195652256
67235979238955208 597487783907112832
397694663063726080 433559783417251904
435488688197663872 449895553683119744
182649635839009888 567135195617420736
334747270197761280 425321379185931776
30351737499016784 354448069729041280
468748056166141248 509412888455090240
231589706792668320 592227187282575104
401582375326178944 592065742551569408
392853368581868672 498730669599010112
185386992347556256 569843038351493312
199999632867075584 246000040987485504
365341858962030784 424541453498218688
189452145263982528 327037115247936448
346615801832156608 575205916586526272
64574722949908592 181913781190692032
311418196424207616 490944990650272960
184476372904189472 222232520158848352
355337135549035328 596223455970878720
26837114089740172 559746211354259840
86701340709787936 366808301952198080
211558056235530976 339684542161787008
294248807453395072 340354179087236224
36486081918061440 289499872560524288
101581213339314320 312993777481219072
266640863553508224 522739811136752640
280388235421543872 351611962991671040
231359300265268224 552618350018949504
501667328157654208 589843930864517120
236519597405583456 378958509288268672
182913744239574816 596662053300288896
305154335541724736 417415698450860160
18427304943806488 179491614960022368
253297272608438208 261491440659203904
201305586807628480 468361558558504576
326769266165016832 496939830050391552
248168878868498528 484254887055455552
190254613743583872 408711256159001152
148861709131936768 513437201834390976
261066615632469824 371824190754658496
282305087389442240 545606269488026048
494841791997242176 528254129902775488
86805793550045008 215295472732142624
342892803352693632 473522368484538432
234305579723645632 250208788963942464
186576237008305888 540442681529089344
123639374336120912 408550551226797632
128606552201863424 150442959500100992
404452070214987520 410084165224753920
209555364380690592 370658862861117056
59082052003284312 117990888934053232
217126761729204096 386296363852888640
136029854648686608 333714399288828736
41192881329237 313848172218919296
72276899347325600 504752709305290880
102255138864853600 508184335915353280
147265306715989696 476077745327294080
454544938303292224 503890451642068224
442700458400603136 551920060512771520
70122319421767768 81160104784922720
99976668088012240 369518738146152448
68136218059776504 181582895619019712
94771695050239552 533913909836795008
485038307064757312 522834258404805120
308487000779001728 560547560664228992
232767816984501824 373756968448036544
13318318841012080 402925907551301312
583343980051034624 590466299878604416
56556852281948008 337379215687693696
200564308948742656 502512347084061312
37063033147876848 70551625090715232
189901756032030272 277596922088213472
376816205986437632 542919767916702848
82142065087578224 286225833784836640
250470423263981824 540873694864746048
103923324630209840 237126653379483008
82739246077331904 94686847736991216
233711482547034368 555191935067535296
67027754445326912 360990953245907008
96960699494285264 160853257969154208
134238918662982288 224108448065018048
235558361545903040 572851196489327616
107522909804619504 327460267760192256
244019114275985568 414107466205050304
46538925158532480 152666873938784384
255091653765464416 409863601200049408
61167994609011544 348991907327223040
51378333179148464 303674242010466624
118030520561277696 540086518706131200
448856112928720064 588222185540535808
264096552596555104 501285569675049792
119144247562399104 119934669882086032
5231678421018195 30327057271648040
403672953760635776 428150829405893696
188937717997065536 503721778013649408
50611154524898440 173122353791570304
168159273757232928 369624161725335680
112211591851059984 135491044639654432
260157608182772128 577595531021633408
191974775716955488 433838086111952000
260574670390891776 573275899072017216
71261805694654688 225835207566377184
136907655820361440 369534748504504640
29112838012065784 409702860322399872
152828678191764064 162702862179777504
59389116753413560 422720682150810624
246187603334660384 559426597330337216
45677385235160888 417683745408706432
300292242944417408 432025100550151872
357885749503887040 594333952830358400
10673389698432690 397531226363562368
234133727140557216 513675834119752640
32150565365547176 312643659643553536
214910756420585568 245501082994129888
263423725555185344 551190940862989824
8600414508804999 507096834692774656
278802867892055808 311941218052709568
8502790800184820 55791110500990072
107989983428684784 214444656352487232
282094744227165216 366994511173169344
49518678710631160 419308618447697920
73420569831128096 473278933398783296
332301737674097536 361814725744876096
97266366347874032 105709096702400592
65962140156605344 408890818001227264
1728544027600066 382918310879206848
513221687546663168 588012042514523520
132457436050586848 347243997857097920
69296369588172336 476215843581593088
363616849266008384 538951710449402176
39757679478200936 84016532364216400
339104767798437952 528074560007793792
64781955548693392 502338310892178432
254065138461958336 362759544900913216
297406469134182912 449770411596545984
333271050061285888 373326689536686080
272397302820757344 324600755967189952
436977774581944896 488482405251938688
141856258836785248 307343755366758336
326475101757594816 410471173776024320
54064593064914600 64989603336538456
102523703572144336 433210810459596416
303982455878059968 389320152505985792
435237763896773056 571770640640774464
46618044762435368 589018709818715136
85276348801922512 499308845818238656
139571230376972912 499541775021996672
48793251196147744 342179272093520448
75358315996825184 258714067140637056
65336802658935760 199890988597458752
161755095307434752 550242691413603136
15102261597359514 409203585701985664
213433528182253792 303600383147057344
182442181301961536 192969784592568864
227153773713474336 305644391511859264
181186227907117536 515894698385308288
23124173216500720 581728428297169664
127797217288037712 336151010493576256
253709056229232864 586841195373707264
378572765385139328 405239804253678848
77815838581133072 392590391743176000
27830003604363824 477657701861654912
432111074341292992 444478720672692352
93083809652250128 557270486147169088
105278829488825552 475123191948353152
403545208948156608 485300094068535232
27356201196742728 243781081695002368
381842171478166400 502110471524047488
279378822027071392 581478234175390464
380259038180397504 442209449754612608
286717422913575392 438011013017729408
149550957625389824 288606456825854400
33355921014150804 447047087544059520
69051207594822840 424703928559724608
267089654217789792 548668122455907392
59331018086064136 352504367208247296
133160959218905648 503126139567745536
326297220593813824 573356694276401280
426202335798684032 436686350413456000
76414379858876848 314401590634932736
362317489837323072 393761579941887360
53234186310783440 71637088517024720
163206248737331904 539511390529035136
177895225246873728 322038353832614336
227523919715822464 569608221941030912
87230788557194512 505197008435389312
100040750953616400 557473280677797952
40769134349128184 506269570045740160
133286857873346016 566695336985921728
256979343307679232 534999916956629440
37177977542552200 48947841549789240
170703430722033920 542659345293088704
473006260486718848 492636647910582528
25777793404458780 455123018736723072
73101201307898240 508576580603767360
46620241234797520 427284836609452672
159227837720127168 537138991206963392
397559301945076480 574665964631007104
118211380282833584 314377492105932800
117437510699384944 222779401335069952
52918527246149224 129875890899930656
180542141104379520 535403546834103168
275785044850562368 538505878712896768
230947560254187040 247135562968965824
538022596539829632 590422799027556864
111922478171696336 183056738693695840
40874423770514576 564841938675528128
321059668034677312 459722413851337344
84637004123425872 103430964324390048
25581831252058140 53286792631554272
66031543253591088 313764228503925440
289313921475533056 565101165864480192
36050089071817568 203192759268546560
497933995581867200 591889893432411136
107226180279111520 444771891507972672
353201429278742656 388984908831774464
235241980563830016 520421283889808064
403327251817054144 553423520834487488
448889831470420608 547226002737789824
331282585423521152 575989881333174976
282675250173611232 444304218900195776
324557005832912320 451986866287204480
8294225258247509 431947620762725568
357237704534744704 435388653394089472
448090093634398336 461454159032511232
35778939811430772 453394742933700544
133451951969872176 206229822830899168
17793193171617940 360394247714688320
469000908129429568 558273156169349312
146211656859069856 560939766172162432
328497204188489408 441003391448525056
201124971387468448 398286722397166912
54845555507084952 325926136678852544
210769664416675008 320755123588390848
119500123180243888 330333579343244928
9299818803636584 215966967475696128
15017118394753568 207661715401772768
501520211688092928 586562241960180480
24404399077267672 254326963971436832
224041248397244992 391030688711034624
164423222366684704 595416257554392064
29281172377923972 495418314310431744
179636542049088032 234622711190319616
137135251539254576 460864512833148672
389564166939604160 524591045025335232
462980586303059328 543512780520205824
181641830601750496 583894785982134912
524582290137193536 590976248722417920
32053549587750640 76677273911302032
221149895284923584 306613547190113216
87688415590971472 167553152744587424
293027861903404480 443518414311874560
280810804881078080 395027039834825152
184964659778909920 545726516708529152
159268505777972960 519538691993163456
352384884588484096 422610704013698560
394682086312513536 447785126124280256
230536986241651712 426121415692105920
50100244110840088 76699874632852512
16909646507527308 418417947657975296
193201567968792544 541027938283127552
325206853874558592 435206267191679872
409880018214425472 552423607125335936
318126503592871744 535097455318010880
295806177060644032 399582534701808640
358943254992320768 475831275516793280
20014338413916180 167954327375004544
88648567367279488 526514125838508416
143451966523776912 196455400089548672
42830521035044856 142790137922963408
30330561547932820 193769106828458720
427512481390572352 587183276038705152
126762533787547792 226125597361068800
22947303486353100 247737921319401056
346022115516965056 483431612041116800
346457271778501760 501104402379925696
87663045652706736 595324854784742528
13466336238749136 192059564425210496
378124077948455808 534589996391974592
287057967369640480 351485736107922304
62701607026280864 494820682900997440
255780529960516224 313086873271595712
53134268576334368 183466424330601120
94243875749670208 262229514277815296
222826002313094912 368554447990657984
95411072781589696 302680812604863232
139403203073664976 441766465115799808
77632529988482912 541803930114623680
309495786198739968 406197332271197184
73885077748550928 438816309501047104
152956914405795072 188955882921395744
366259224976339648 573576482005092032
263920234129661120 414313230116089664
186064958694699264 590503068849034240
245512618571133248 451557996036550784
478814617486530816 479384804598223040
46627574986324944 506567324758251456
95659066522115152 100863911250701088
218152926677386176 568525938202112384
104074877822855008 270042456232769024
142612954047324480 429938223709938048
95744058285480544 121242778924575664
55744386273025656 438086341693241856
77818071976475280 439995764335586816
160672959214271104 519250072882392192
273067422982708896 476743598268787328
140895933715397136 186376246035313664
227592569269178688 262295471068398496
237719945974154112 273032360754239296
276759796407795328 424001808091266560
52446558627859392 485116853282000896
110850877768627648 120292269665795824
29453745100663420 588902175773361024
222230938622501760 343417832682609152
384000992300062912 488835819539318720
236258185516622144 283239831046444160
383671416176752704 520531194037719232
351505635677624064 419962245361174336
347620598906993664 520516752204081984
23485273794488988 545353751208911744
140953909622113296 193679437373067008
184222876358227072 436744790571301504
209456349147157184 449935752669832640
88152397868309984 415487741256070912
85721588066447728 297506395116078464
287367568415079296 534793543385498688
176862176909318432 249938183026468832
157262596510004128 383882760877014208
298061271688543424 535096952200553984
305939588148843968 335190189369707072
534861953774472448 550319698974936064
399692661403468544 525343652213154240
23444804552655272 278881675306958432
60803848000689560 557824706237482688
169673925068528256 421309762643980224
42364444732151848 375690069476378048
323059602435671488 549431399894592320
133606230304497472 358962123130326912
138802970976624000 401281899505148800
248111015493992576 355906949370982912
298681089593269376 341244418036473600
139281353196297056 159644639274044640
402782244281544704 565061824677337792
524928288886722048 546919331980593344
359283121857798400 571340932937091200
541024566998770688 588493889380155008
117906008388746144 234748330720903808
272210979994848064 306560683145621440
240549481514584672 425485563734524352
243233478299209216 578524325361835008
506645655302288960 537775069247108608
41638691624606672 288623637554688512
150069863393227456 550070529178095936
98922698277938432 220052354385056192
93659381356728608 285096267051584832
500631170117620224 535965302430084608
89123841128181168 598021129727394304
57548822925807008 78078580445049328
185752555393806304 450107560690573952
345954298794922688 452895341481220288
282548787233645632 360058320778461760
75051788927895344 146862445768206656
463272637011398272 509783173194325056
266465966741559584 548688862265631360
112963604452433536 166645571938331488
397173475650283456 402462146250160896
23699678370463636 132410257067964768
291758926461928256 509631253896583424
473318227013944320 594232939007362048
100959147725444816 399425993480648960
255547009588247392 586528655750341120
339051821515400448 570698254021453440
121865955678171472 575000443761715648
203844870098102240 575794659527993920
277538105437138400 559840297171742592
414394513905574016 444645148688339456
404936415037791488 478114372789439872
2303875077642375 13573758811245800
47181851790318608 288027295526249728
235249284276479680 314570304635637376
298025469063570560 576345587660306432
239642539706613408 274377961554517408
191457771573651456 342670129123428480
113105858141068912 237652773805290848
25730965029148172 234823992395861472
22663882938168212 524228412938291584
79885196105172608 191276547467196672
196391994073463712 256497294579971936
253374467972302720 451578934660457472
1191513218275693 366530280778435648
353313709703498880 451745731637364224
195343809666146688 414455057126034368
140983565154954096 238926640008487424
306287077088519680 558088256800007744
179328509110666048 288250058166719296
231611017444344416 390093566499591040
77216348426788576 332529009369652544
131468706453587312 481542849659039168
254645548732686144 297155506593486336
149714290953022720 325089088685302656
44552957864468472 261495666327476896
63214968681053576 275418368028407552
107734542189951856 537055562416636800
318160725336336256 388516492467532736
179384946117088608 516952296389058496
276227623882778400 531407608187174656
64469322753347392 225604428280168928
97555667726456128 452736723071098752
459133812869198336 468816760047435840
165728254850833184 250662217004591168
318400285492485056 368202494079292608
11331040929941146 466559990247036032
130399985949492048 182481984132158624
97677568037590624 432607745586138944
313170011864032256 401195272920437760
26595312235499124 372286087386205632
179680644609820832 264494954373657440
165165789157775456 224433592857104160
196659543576721280 337455100776650880
155243287567471552 489982608589077056
176285503492706432 303421945411823424
22472835334230592 117790385348457600
174145482574800416 298157847541038784
30350708198850452 99757505041543632
112220037080197280 194409089433082272
402777059031852672 538842752107523008
426147721868328320 460494190050185792
161410971914497888 211957990615007232
343542486816532672 488872476628483904
102243130756899296 425333434505383040
254168829320245536 505067030261568192
38376873113024168 149629212107386336
198590224374148960 519635764586853376
95142466294230864 421231909944319360
43421288540048584 152419836408587168
40673228575519928 71916387628087904
56456354360555184 492726503310788544
202800689756702144 317545892501354688
243176846732396480 450240606036088832
139556586294943488 484215270745779200
74863522419235184 330096252236301440
60778116657820528 330265155051960960
121615139738558960 381499383654886336
139134947292682832 564279893258022336
177219005263568320 495036131434766528
238233223340985120 257326784858671424
310322831960175104 351777539974940096
358651902711945920 481857622946939456
54546064785053968 60548936712258072
97725778999513008 406496847065016192
60355090257578688 182657076503934592
283847870325308032 506127177283642688
145012581313123808 195528855407770656
174274146951926112 507238077708157184
138702039734517488 453911775423899136
192710856038726144 304950334786685952
273844091596691616 342669426738001664
170718205775990176 551916213629050176
79342912132517712 254325063814600704
10276379119727410 254514989731787968
353341072029030336 552075084211471808
386831678043405696 514933451721955776
283861330665807264 475077829914374976
169056224190271936 596838763516473344
53231377476709944 579070164403651584
182897604360741888 192679983443535104
99314688327579360 380194683899198080
50136850256490656 353635776679035776
471677557147154688 595174613669156864
443972204011610176 582259256758426496
506528635776690368 552390064433508992
48760442127058728 583932123962552960
80729389541848080 373302818106229824
124434605086736976 437245650803566464
78029726253980304 553246106441944832
226344032375168320 404268735664668736
202015319618157568 392383240161068864
166908476924465184 329983404881902912
92107048544124784 293129235956872256
135195618330791840 486422766640931776
99230843040577328 407701841294233984
34859412170858924 226072493901996000
277197303903881952 417286095311509312
74931562707633488 456533590649083904
264395979828766784 295637301218820224
47846112412500808 337069022028787904
46946462077472096 360678063406197824
269388274894773568 572544898817917056
197428232749497984 408962497379128192
371887569692788416 563195823072973504
68652703002019800 190505093891791488
78924208231138672 394053949492766016
110824238850054784 173204745719802016
52407448544469096 306910724220738048
444418929911615232 575331508048618240
389682666925169280 551955647717904256
115096399397789856 440895186498716608
159094906871277568 311770736119237184
177997427337454144 245029860413842240
158908420800672224 304605964585753728
64531190393827840 410861522720745344
117334337471747792 492708574797144128
22416361215406056 128134954663652784
383979574999861120 471372708073158336
89994493600532880 551702319271435008
198223366885243968 530682612643457472
160975156704404864 338968670310415872
333250159664075392 455915758262990976
15698468228193110 178843488698809984
115835553223563424 391014021770568256
26778482693496588 135117721654809008
148369871930910944 191944999853437888
75762461938101248 201645750905019328
144929804119554688 426809015313369216
315361397601162560 351416338665168576
18257458004173816 453708810920450880
234414705518005568 477784740885030784
459679864539042176 583538699483477248
14565598430746068 587247507872331136
152880548685549344 230198361930636256
228725598769279072 312646110552297728
194966061334069184 235034440444991616
381333829873685440 564272874066836160
132801359982496576 541531735826605376
372442243115717120 526042209992149120
162069230916920064 289643861917619968
507298726517620800 582388370345227904
351317327240236288 526446245557493440
481427012285245568 593657105308699520
127206505758772672 331526458763146688
90026987760491248 299574068772244160
116683800053979264 598141394081683456
86818500931444512 123049178550438368
343848827760347456 473410581133777280
11041477841992886 78997398936681792
271105865682832224 381007809147322880
296544684263653760 380034633302922432
13504736825138102 367273110360648000
88605424117287056 551770289379358208
74516257516860160 330837898851820160
191215134552995712 302858704630497920
49920941375842296 56452414655543048
387765241113812352 390047972886968000
69144711837644904 160463742117374656
449480208941779328 591330636939201536
46716622420173440 385840354744723776
383009304936772096 577567165580799872
199744405190467680 366348389875889088
149842312995543232 377489943595743296
112835890864804640 498166887358217088
233405150792374688 537327565397986496
328075166742904512 502313339262313408
398354079274607552 427386590115970880
298177878036474368 433778032038050752
108125717810396208 177347151859891232
89912947330187504 369884284267573952
379412689697018624 469072224206892736
216714872152795680 224719427091398656
430606664220081408 450517288521257088
1564329749381986 596416977164862080
219902925144326048 232741104675119584
112742015224804128 167075284418033184
158748022924805632 423420549082899136
252109493671818336 514309555285563520
10226660007788060 220649890346355104
293742563626400576 569402234880089408
269071419425909472 412645861134311232
225694171917845152 488481884390063808
119975633066896608 508105913958177344
324782047565496704 373558930117648768
2443938202245189 114595287160018192
266014779654248512 395181663102345536
220270339210376224 537528963526746624
317695593990915264 584246037471886464
190122645048113408 280544326923856256
268187900913888544 566310552958760896
219400182038566112 406961746926154368
405611087799659904 543862950877576128
393880503197216896 462975201628127168
302356403033489216 308429062115549184
185950920474180096 261517814341547168
108575586776904464 527694482587653568
33127228659909676 149169461398501312
224641644347610208 473153077245616000
81976475828706560 193762873301904064
226820012297750560 483243521217600256
150818825724133056 491275715811028416
162985681407018528 485108492839047616
193692096335030048 378139615520468288
266485484181644416 500443882006699584
163730099696026944 295400268379974336
140858426929749472 373729718868524864
64518268095120952 246648725929262112
32093859686641344 410972024952003776
117777048461144048 227485761161112576
397511919467351296 552973350404861568
297284338821697664 330529236646600256
311750690637170688 411743181252063808
7362746963703858 16772426726058120
263531608167650976 558288484502631424
340467544306240448 505224722461146624
357823569428838528 515338576741388480
48803146129761264 196357776243547104
205738253756632224 263641166844018784
73140718493052640 248584146425143936
401058390763622208 458730386185618112
572524706136284736 582318240156073600
8524657135862202 387483506406388352
485744754978980416 519887543775541696
188523951321143584 494814176250274752
371054411879843264 490432714623076928
115476087940549952 320448774978028288
170631765758769312 514385329938107904
386424601210842816 432764339114908224
265205924757767488 368436564712763648
234814318908635712 461199334827888704
322542794423272512 356546339501713984
136473720302839008 392937237251911744
466245677893982272 575306584089857216
150615817426373760 556569449937196032
158964142541015040 172403068684282592
334754052151016576 484810212094115776
253812342409760640 474100455536487360
493246543132639744 564517896414329088
335330948468519104 501505957466942080
252286755261923040 560772505999220096
64522024004775544 96669402983188784
160784787046110656 406622179341771200
238081255903177184 289728775167344256
402148437773272640 530176326364982016
265591766270686016 544063536109493760
9535877810765772 287432850169756384
426266503574886592 553926112280694656
167884284663565248 543717303530828672
93078450711596384 132247360868891568
57128071560907488 274006616568128000
226856321218230944 493355448595144448
149848549597992576 165644733658090272
9583819313754126 566289756620843584
399681443050988672 517223135575878144
432188367108141824 519979369853892928
331322460077052352 542181284802849280
96889615962312048 263685182036137632
29899224830196508 364414185054004544
280185169995101504 300566536914255680
107420199778614432 348892889059167872
218943726996601280 407366306998597632
94126440730640848 348873351145928192
354841715325644544 521775025018469504
526243266345922880 585719043958600960
456015197702622144 583886206035050112
244540639647787680 421711167441090752
112394920962287952 283838127768600064
139242127427197376 473126569459564864
278092893378091008 546111276413554496
343313310612149504 464716238070233536
198022752557223008 276287622956050016
31076232790106208 264364269221410240
363312832551855744 588587304913441152
76571956300697520 544434590726966720
4333477449746667 293396165485742784
60941057310103640 223051011407824608
22736682159634912 136053352308049648
168615180669450240 382712220548128640
48407098965036272 453296789340156608
46200203839436456 498568373358842624
56110116264048280 206178592287574880
95331782046500928 410783364077586880
379566054466060160 548088438172734528
243398757684881888 255955404076954016
61432712139335424 269975609916434048
177715512906005376 578121486719983360
42324918793080856 334159820613287808
41854359884385160 141826885748076144
174081665542478176 190974265556532256
143985098665412816 210829905941621152
75969183580463952 580155093811102720
89869865317735888 94298996081543728
257243452173498784 360809956297328192
298534095106922368 563867904639901504
175921290707452288 547118107470052480
86204593141647664 218203376650894144
333614937636130752 364999662381086016
104167758566532432 229193275026096000
161354020184116544 163668957592815456
417837773766457984 534101315127182016
271417538664315872 328499708034862080
340971994984336896 574463000303535040
187585054539801600 523180145897278464
456736658499126848 556134821212008960
277248814900253216 409271042274036992
325677884127281856 540112421966958080
458185195518874304 593662587294072576
53948817224004688 366825935534296064
49822784857777384 61138500154614160
265071389812569984 483978071238642176
32865245218803468 82975478135325712
256452055911368928 582656476486579584
196737191540288032 595258302009937664
320934990365077568 358178703488988672
307513596746895552 375594327084400512
9232269017856128 555692732852930880
160339362624017504 260263223752112640
113161024749309920 579895741168176256
243605942108394112 525670237912236160
16488170201536870 507931521130995328
260733140891199424 306567597478864512
256903650199826272 534170299123191168
349493364619942976 424291575885956544
151957035842924864 277832505537197920
356872904473071168 433567925317722112
371439828985936320 522578744829090944
76024398404642112 481198589773300352
162040439276466304 559344147092152960
326463741877802304 532928902510173568
25059366448798304 583652043465991424
155759489025321920 188755510996354816
351450673983403968 564574674212411776
432132216139057792 577086487217125120
64819068353949912 173515987595663776
49172943363192224 332879459554773376
333596904108949248 472021917815026240
347281063570158144 520792285868307520
369802999656581376 376180115826428416
117010044838109808 150730514986704928
153417653739366432 387886921179657728
194231115850218816 258289618516507744
393459551490385920 560153769606442496
1169092475296377 484378976683567104
61652984462927032 248494794102191808
68038187640988224 143723831977140864
557831483617593472 565792789483262144
10709874248408510 511151513080167488
3166688523386955 302382262666870848
33302642127135528 46941849433695704
171819503977779072 543894927626894656
39527737480796272 515825253851441024
245284680670112608 356197767376676672
8113585899956234 281388803744415136
143957504035715520 433223206719018432
175109628290256256 218572996243028704
355776602352665152 403578443630151488
100034088942115728 213262872842301344
510599199928787328 579127903038026112
398254756504975552 573553892919865984
244747122669126912 279945214147465984
350418278183614976 374240885849820224
308671834914136576 597415960838371328
215208258607089376 417615951002039936
151557314562697152 268824296677944064
224888919141510784 378924177812315520
401874468003814400 558179323365944320
497239650776372608 558241991645619968
483558712670390464 516373103287295424
180741784032220672 565332830809765952
309635792720897344 324295793393704320
51476864523734384 223541240963701856
17998754877222742 173944428094184768
34728584477726996 191727080722595296
322776420429271936 461396150453206336
140419889481468272 513149787389973376
411038573600757312 510674533449971456
29407034567010988 65257726570841560
149808487396576224 422541258980016960
387189496120082752 521717753871684224
214098197955796096 561216210417735488
118043744757547408 598417204178417152
227281028643261088 467666017769575424
51232260428780264 275513081947702048
265079108201585792 275777052203146624
358149133615191424 570760182991664960
491918548327309568 578156994598902784
396627704173737152 528117006328316288
156056224141451840 567617747158359104
165676966328320416 335258368819075904
349259404645545280 573417061540813952
48423418649080504 438836680704199488
166308902772306112 501469104749506688
160844342083057984 366474934471259520
70196052571665904 395910673725740928
104502958428783872 198684209353259552
312522355327737984 377515345698365376
353558204690246208 356354252356821888
330075146827753280 403895796288307264
45401843936935048 93097530069664624
325307137781104832 379532043220042432
15529824061258776 195284076182046304
164585134643735520 209605868150936608
326546423645086016 550982545271704960
222412378813438912 338904484471081472
266032696057364992 472904451563495936
180788549318012256 585433764070546688
68470927998715648 288235771767233600
22109757458938752 588934324962810112
149642037333568768 375129927628148672
82344326106484688 292103311036785472
109673152340879296 364630969829570816
110530462369327632 308953209305614208
282551427128300960 470923619358195072
60575796067669096 104284231660518464
263500189804425952 328091886325937216
372327660412497408 453431142421176704
82192788423496096 237916049237860352
114221724958109552 198570887586375296
102582961667263008 489761987869807040
59425274669921728 344871893081708928
178493198801644480 305685828090867712
275789935720579744 311215938804289408
264378635322368640 445744058940396672
22976941216079508 441870821274171264
347847215540697792 559617865416057344
162252932781493664 405314167148966720
336638462957516928 541634858825228160
93238223709282256 146805317137035584
178349299488027552 547697078493352192
234335020436638272 460801699751901312
45918624564930272 406714211147479040
71891625708121232 317476772748770496
74257270886769648 517806149567713408
208766662964910816 313161822681501440
323533262678490624 333716868311707264
242476095930477120 443111210854601472
165568428273579680 317351116303225600
406222541221434688 581726734793377280
44011478412519760 200485526618134400
258824796855236768 424135563583030848
103614749853740288 418024035213441856
24683982261629140 545143208052592896
175563062115430688 359714858155213760
212734444828713952 272609700871114752
130353670164796544 231169264122650848
299557474013949952 496267785195580096
455794297699011712 564078197343347840
455704731445105344 478574529729433216
79372433806237776 489519481854655040
234687011891655744 474598245353006976
162944564207412448 219460191911459776
114679529527719248 545583316378098368
145639943460727584 220953136819338944
270278850751826560 431705774982909760
62459322473159616 352189791442836224
94205508711633072 549986143135707904
268856366271888128 523382434272627328
213486614266839648 238576389647047904
19781391994164452 464292473564925440
222794638709196640 512578426761072832
146816480693365696 159530431867450464
246156513504518528 352885878456488064
39661343735789344 308822166971941440
400531224529356224 568706773456329856
140176725171530336 228342371222765632
417707846371763904 469302078598585984
97570153839454160 276186152002890112
188575712177017184 350621463981666752
156950030457945824 382686423473810304
222811767791213152 431875562613676096
208189560929959808 392862576534241856
333020781043564288 596900970600251136
54039847995090424 506341856551411648
192074816515685056 261898660527773280
26891792976208696 311008578151717248
29307651256034376 524592399465214272
61173366999862328 435596420170617344
265489851461347232 519340658220460160
108535584790150656 478707970629627712
293998649126919872 377334491743443840
168039809002671104 450286156056615360
47256705824122440 186728708955478112
126240274987547584 578831668160391168
258400205412935040 422125250310232384
233037500522896672 255889319175961120
18435003595660316 500874507212096192
252047305536135232 449011116511491200
170632305800593120 542874891771631296
121453679705339712 243506229632105472
341423307625423616 391384972937357120
433423789641662912 483211004453898048
127437035887045824 449283842046745792
301634356089549504 344093700768970688
390729980005624768 455135702358315904
103079045955568992 182907372532906176
9571251416408080 189662365562002624
273471695412553920 482930095262029120
279908557793849088 295020706406248640
233355751874792192 442332567721924928
278030642613685024 554531864626296000
314517352668128512 385156739675811968
109679584074566864 228009654769055296
436932158277152768 528067533752225792
36472133158581000 403617074561705216
279338947626667808 321886965681882368
227844186108018688 411769661502920320
126280249982136080 255435946116523392
142172817279390240 216129176720269312
174009883350395296 270373535944136192
19372544517962912 303089683421694912
103622949445352192 309570338943449664
85240444371745120 517272721925491072
33716112619167424 456481861591988736
13106163159360096 93522718105611776
242243007842140768 510472675739522112
93828339557087968 531820209773097344
72032845848894088 322154850079074240
96005692048952848 524923572752228736
9786336036186906 264849293403600160
339843135639149568 475906887880683008
215005400254477504 526193692424354176
531825927565541632 583634243086595584
199113339491923584 439358546150545088
356585670150983296 403820490567323392
150748580709274560 525052670791733760
241372215801436992 371553843216468736
183488264973449568 549495522148130816
369411923294909248 371542451881411904
237667844436678624 582494262078293120
337925029075048576 384128980355757632
226399312310064160 483927585644538752
278687243582212992 435498579486276736
101864624571666432 571444038100252160
432200903152633280 497644331690576512
105182795495589568 542348299768854848
40843783877107280 460121311300075904
358524676028531392 454844236324809344
99630616919905328 528226723100105920
96583720830350304 558522590794661056
23017795092963888 82416397913695408
118187829707992048 332684052534682944
226750822076638016 546399653471356096
405946691668381248 505246606421558464
25999701814217380 366360590946682624
70008836801117216 367184807344581824
341871246698401728 449839007577560448
553781089086377152 597193548796030464
159360045270842688 218347493471238144
90308957373261744 396722400597993216
35306684944945304 492298349192609728
189591674624022432 414399079806826368
415749270939744384 474918987930522688
393710552064493888 556825429205566848
230953381003223232 582305802393371264
8565143452164567 40527794879748160
96506172984654784 163873977273286432
348613680048994944 396388943383194048
35814675564636652 441852391090170304
93113298574468768 270053896533156832
110443114978087808 457376426781053312
6062681880242077 61334245257093368
55078339900968952 290317597805292288
273237689820255808 351718869013292672
278205000979676064 283828230490979360
179903236264466912 222835076258255872
95305354642918224 410516961752162048
245195074382795232 502096660407614080
66440905625513776 551117762173997568
382099235523059712 419902534427547776
359256777259642304 510604355623043328
156485478033545312 211007899862363968
509544789305824576 587325378962088832
137071013335613696 327559944733897024
186064701255315328 376295992576184832
188331486939233184 247362121030194240
5794904183697190 429893080120751872
427019743355841344 566162192842197440
113633670701143488 578620431815522176
398707512423271616 523096646277692352
100033263675046864 285738477245040864
3804088626956649 396294470453800704
274594602169002560 523403286023384448
196237577299202656 405183869453360896
250064501008124256 484377849427623616
48543183000974536 557774624968896896
130797524883876960 328213789642234688
201223075480214080 267559069310554304
341486924952473984 349169244689035328
154299402836076800 456419902076707968
226000392922457920 324111223328849408
565282215326437632 574212299158362048
441455527259468608 591359382705855488
236094661678415904 508302823862645184
307223047799550464 566844376462921984
254701997962217728 520474341232521216
437492154591063488 445629263001374464
36266603033901360 38680020146905296
496884474707048512 564478561947952192
7567558097394959 469702607956320704
108704020887607904 109848440972658656
387747749380655040 543161915772050816
400591540890659328 536115352364792320
428399821723646912 546200691595437184
1183736003101350 61906838200006200
424142563742806400 547928375940081280
366544599713513728 576400368583861248
264947232663768800 549645075648209664
255689591692649888 538900673250664512
81888452657893024 247294940409976800
112776857060873680 418810201193204672
329210128355510976 404051229207474240
424592649546896384 589951425185940608
116053313922383248 537351914668805504
226579416459819072 410649870134170624
186436699973892544 397261469588180224
452799859597865600 504630424227263360
40512229976904048 439326547282381504
337149477241595456 386867621308973440
154117548191546880 273950691989421952
209341031292846688 280502193350023584
58565982745629392 67165996346828048
127218958254216720 573677603242352896
145289181674076000 379473478633653312
397520374815142656 468400724795275392
350257455860385984 501017420223062720
73001201065841456 129840132033794432
196757132327280160 437084919923906752
58927710861258448 256071516713075104
81742161228143248 352192406928041152
48704009032597184 534825274255312512
146495979544914304 230666140765358656
130232271473469200 531604889478644736
112038695441234480 239980570055199296
98404830451600560 285188520596196352
163424626302324320 358599763734297344
199399060765695232 362304737493995136
560301447746219904 579125736906699904
184802215181259008 500057701966813440
16332088091315256 591265861295459840
77556016223215824 357262223296226240
40801909499538656 250222169335053376
76690275307739552 174207893964619840
109469414566328656 351819834224495232
156064746133223168 240093663688560384
76240467807871552 345701970897094144
241380946523517920 353324583526013056
51454677846036152 493393780863282880
173503572123836960 475356066673494656
117288465504453392 262914742629379776
13557189275301642 25338062891497252
65863169277576144 573015099918701632
27346275190609872 154966700470680896
369465060258280832 453297774181220800
106660296962661728 383278508678147264
298011015971376384 458172092448721472
314670580554286592 334767715722768320
210270079719137088 418396619204492992
312707295157831040 503321684498162496
29691737926840032 364633033321785216
125606763489464496 387097289978285312
96708070728559808 301928174431305856
156950557124018272 231787451267387712
136747860323384976 299722668759890112
29524976831035484 325046682746676416
145726896588100704 577220130881347712
126229489876424192 385904792411869888
1743270485426779 261172313341850208
220466261238028576 505091198892632576
411818072638511040 434542701431952448
240560421160634208 403483656066654080
119507214097998448 519191974882222656
42565563375920480 311381156229010432
183134759056920032 578484444767141760
155447755232493536 241878539882437664
165461472643696576 477829525831132928
169586958492313088 195338636692431648
418951549606215808 572325744435618816
305307476793213312 466107690090035200
90900698913977136 433619770424805952
43284479273136888 87499148867859408
377357078246993024 548621703798246464
186706896739277120 210648100644452512
75128822326553920 208876911776018080
36577968351528168 118577000830546000
67186939363257368 546361778565926656
271885984455018720 320057771984773120
66373602130510064 390844103564584832
6125448499165181 401710740764422528
376210692848397568 585284331899977728
356874363700693440 490480961487209152
27003901693985424 451186124218088960
105058119037477456 452763662442278272
109759196327332368 259076334516554944
354584058900840064 430842584370012800
420057988205311808 491863786988409216
111524652066559888 239614911345102624
255923928049861472 388201010731953984
469222188702226752 574170320162242944
62396531353976360 136629016744806592
169175269658710784 300625166560951424
237603578066618336 386376306004651072
367407010243392704 479676539242821376
415015976597660224 431932844374543552
127157704320859984 295645283081835776
322332465263211136 586399085453486464
379252260281999616 438479016471876544
229844022413750592 408806985219814272
268970053385528256 447739119225526592
204737294708535680 326730907523472768
256611549010028064 267457198660582176
282451709915941600 394526342956089344
444985860956597568 572735049024832768
319020606257949632 507302140297322368
96014883816593680 191109307205792960
284526340061718208 506264143196138240
26892260943861664 503818895627653504
282169610616635104 479851932002209216
459440982131410368 469419633156842560
100599818677725872 219132733700037312
111492895966034224 379164179377773888
49141437779942536 236740573622010944
417750668082518912 588612392884419584
166846709914907488 576661819358313472
163047542217743008 484921756194956608
63745320014869576 378073432000257856
57910457706659824 570598160557284416
96227991959068992 354337725259162752
239686652596002208 430996478771590720
190421947713074912 383400749596108224
325819387103546304 356884616208587776
330804979714864704 577686470168270592
167497877695430112 448498326692530368
204578473015601856 490177275486965376
98099572382354976 172094298640140000
10204621346254396 420096348377184832
159320370360718688 558102233574250944
365878764366502784 366219605908272064
419601003168475520 429706451186804224
13752090303019124 68557070882084488
420256537010011520 532256293586441536
95039995813349472 451310463844337088
113887878593094672 150929988613705408
205105124585390304 236885300547303808
288575799423214272 299718677899744768
188833745325078048 260012235667484864
227688124343342624 266033523497693312
92186958443255648 232189082994155360
265282070248511744 474459873004153280
125152531567455840 458228909268778880
110843673821639376 188336340627618688
206469598788907808 496733605920326848
144845803942036608 214993871250303424
381002292032558016 395485786678303808
150336008885577952 277847307681414720
153037797891708768 438234515463654848
106205675123526512 590807339454082816
270213373500874720 454393270682569344
211222987457655552 554396000157076096
52055103817255888 447558472132587200
215523257098882464 290904065615815360
303397693633158464 554297395161444288
174080140852751520 204738079324663296
2040226267594300 282316796038064736
101159481752498752 418234358852983296
378089083130938752 532454947316278720
132028613436620000 377963378732028864
336521468326548224 347243042708972352
357626495104214400 397799434793266752
135195799756459104 379783189978936000
492950961498611776 514088571641908736
170294393314536928 467409153222980992
52164219179389280 473061290982635392
137093714473779616 510357807572411264
177671226704436960 388986753198062912
194303385892668352 215734675151484032
102005366646274160 125183253046899824
344716452820051456 552233565001540736
142492834864797680 481314070600660416
86828476427684672 468245718118014080
15056999293906616 576377586683136576
342205052584380224 482650483739968704
136356353683070160 361402344888337216
199241058229245760 531521167417666688
89671178104220512 580424937516894976
12709755146184550 450822256060472384
33586966319140404 572668081550341888
283230752604111648 285422460350194624
214407464936757856 217722269866780992
26393083053738324 122950878960128944
20191872361982116 577693380744314880
29082811697126348 406770450966803008
189057854688780512 341525276839826624
313654815367187776 342779958040729024
318563676934345856 576473827679847808
340849917547756864 410139936177944000
26578714872448552 160147345017238080
86708197778959632 304529526349715072
325086376917914624 447496257706080576
151514034062615072 201830718568619328
322241215384412096 505732718463544640
153839951087611200 421230939735034240
326723481272976000 452644862925122368
58778582546525888 206722849153107264
100350468893431584 482858389875657024
75349159215996080 138031917088461008
127349917575906864 243375888746196704
68800838732686736 226927645545069888
489652509458093824 504609181703947904
125789244144635200 267058593294331552
49872183752499504 69184849854562416
63797040470321656 489088340232812416
81951724978159984 363354456260621504
222741924955017024 536976929428259136
2042887578853154 554441821193937792
192319329062733600 485980572333002112
330002385357809280 528759482170201408
250596267193282816 367006744234158528
6824665811101542 37797201062589856
285259947881781984 393948235726385920
100747980380764224 288224957923718208
143935748634657056 234017324670353120
452795460186307456 474640589510093184
26695230234300764 152581217629559360
232183794276881184 476540082577532928
279592628609052704 485622548745555968
98313734987274080 581411235613458432
42531079853866256 571438707206421504
365201573238961536 531963335909533696
55660051766352536 400813170860680064
43573710431234440 303282679635082112
430802730424415296 438341881643708096
7155580171171403 31515254412369632
321354552474185088 394702765666382720
332586625294340928 581797024288962432
448505306384830592 515406069870470784
907032365833136 24976729103655484
129245435461252928 219344146511461536
76781053713461616 206079669534687680
257193682708194528 545808479242317504
149072985290047072 541428241166911040
19219997784077000 520524162618869824
346038272738511872 420847518638433216
55603285278107872 505575293487989888
505485932709156992 578252251360421248
37444005421610128 333135210116662784
78524850695665968 186840274224146912
233017679425565312 238757173464417856
115110045549604000 512325743345338624
62847311394724768 198781248199484512
242240347493279168 343358839162215424
363176075944816768 425487830956701568
28210450234590212 184312381738995296
79757530771048288 346607464001562112
96240369752393616 421931599397761152
47361727504315536 65027675949637520
319517713816490112 488960005625917184
328523191060642176 416609270659412544
109161546859071552 513125633538581888
248392322995411968 429376946691029120
135895001553542288 598118474943457536
287566043866956128 384295540486759168
266801774001488064 511617575142843328
132653015494622368 369179403247422912
208618638771898720 420585966749293248
27709171468463564 549551124955232704
290282372090102592 326470591801563072
63848656156249456 578617796364391808
348258616603184320 491480813647568128
326599673539187648 426263155612760064
203539192814095008 577362977405438464
458501631067978432 541309723966943296
219797899835953760 583340654675096704
357005550346085120 551639874168504000
242481255069246400 286995910574217824
25685365153475668 56684908928879864
84337876522080768 207119884500490240
11154494151899228 425928347721611008
452297316792534528 547000264540777408
421765158059683776 457075715788096960
556533809453645696 567717888713131968
564398569651061248 596340140307757440
417354672355677376 447242500345263680
134577830111633936 596755096038690560
68588225036431528 182401344452006336
577082537657898624 590827387608421120
339421435731371456 400063627659435648
273737441497932192 426417933795305408
228502055313723232 380349653550889408
238543111026740960 306631424574875456
246823869432266496 479384274855541184
95169059583197680 290368207088666368
216773574618448704 377520462627350080
164711208943720608 418509513347044864
21910796315460356 537400193674972864
29497856199918512 164982174839195968
272166736837109792 357450427092583872
409484014940062528 471915041705100608
161461431558813792 271189867038188640
77600520076473840 185998897203460096
61288170203425992 500210129552685184
99088487323717360 383518114157102464
8096560774394163 114522025676141456
342737274353775040 439325677941274048
226955739290880544 350963479095458624
254789266802493600 255855296337750784
347803817617421504 496596224635902912
476163481357661568 576703926415033088
29669597887206224 481982921179006208
187901516315983136 340139159715511808
401894290981378752 454946568748706368
387955410498260544 420728253277887232
20352086915316312 417796937950325184
263375709009503168 274647423755697888
332145831790481088 509431238359361536
225206833827289184 490691417878796608
134289902442732352 321110341400930304
255908426522670880 300376794268953664
364703568432509632 564852221223146752
39355219188423376 573739388464848448
448669246761068160 558991992727836352
106796239408121856 520551481736664256
304700086114652416 369173339250953024
88906626996168640 156714409012436672
321015062549931968 596898579144531840
1459187198694773 551242997173869440
336149668826338176 558205773817096704
162137236458435360 550578098072718528
228907243454669248 349985388808896832
215531922352590336 575026434722752256
292413860999079808 351750001102545344
512223413906367040 592834972181902592
303687647875595392 304122164945956160
272761629559356064 534948996887563904
64967321555352704 271617705912601408
293072092468396160 350172985181479552
149821189303412736 221974764088355360
69161320271806640 98149872119816240
206317703030900928 247324041358248256
109655372386033088 430458516954901376
273605957457379904 361950387203734208
93628795255215872 192979070768358272
361689394946669056 513929463127746624
310423445952917312 588171977026101888
8397722673242366 161379113441993152
98931175123492224 156622810142491680
79497934793847552 565008673480917504
363406419782683264 469686137619718528
192180298730960416 583847929248492160
177983743318551840 345909941361597184
300096699011229632 344028057882093120
554084805117898432 583037424561036800
43329623446916728 595102838718359424
49331787426558728 545629283056826944
334063825085696192 356698888859838720
52586943333889360 313710855463371904
49874841037110384 462534149222220864
211835606399909760 287503040133316768
57351146352290848 333528231209017536
16660921454513404 77582288335822672
45242459581590824 321143642482137216
130357957900801536 221062829965912512
78712879115908960 483081289528206144
547045490676364032 577171608040264448
185110406043972224 349515727866998976
94390358264806384 489810426953472512
109942133633115472 230274454489986784
551956163136385152 592729064781085312
81941808976247376 433152811937147776
77502369519717088 313052384498302784
84699835587999376 224575111249056608
133569270839409488 370070606738318720
253973968705108288 410905467756921408
49365660387422160 366729120033827648
59726592132300608 111364591387295952
255958934216928192 557852651345363392
441026926147743936 484737561107402880
33955415955728024 94924476966351232
19399644881474920 291521168936112448
333211034178525696 529534812442203328
97746654120480256 562970452432056960
119397750858249712 289202974038190848
125878374747581184 282543749317488864
212200189583045600 492026454832928000
68627019359634856 501626356270586816
253644713987629728 261582195264839776
388979398359372928 523820655515362112
208863810568868448 278484946958256192
172640123692901568 294315168434611776
304956996710678144 430213696377642752
99711409467709472 126614921337840416
43447558009565856 335341500389126848
225105964897520960 338673477248478592
58978916573092720 187203932492927904
525287661958355584 584737651059825280
156038009556087904 446769733235740096
184546095822144384 194980446447300352
314297412571287552 593016468098465024
268239830875986464 464932309876200512
40603378381062648 249625744843770464
226369563271191008 246679048592581280
240204363831647104 519125642562840768
497026789237036160 497886060537461504
544483203208982272 546362029199969856
112112408597263040 574125006657978624
469889918786280448 501571878188509376
149504856528593824 206241447015729216
157745495816459584 281392161671871360
40757180022683752 466551319005179712
81598841257999120 440343647539142016
117609914711826960 309978318471801920
144828239548840672 235373348426486528
238096712684875968 410687182356601152
287302071935122464 571085876081257664
445032833701089664 527221816649093376
207513543780563424 292267749967985984
346275839521942720 578400398671064704
192736368272307808 552282663732972928
18172274748623336 436163324477755264
339335541113750976 570402982100150784
172296036750887520 409867346680287424
214381877431523328 491412432350741312
188244538923171232 445940871345884480
324624162351351168 541837033742754240
195216599433559296 268767341544962592
251797974955143712 393567644813716480
39129197206914624 488277246843247040
128431399844081936 179010637112657824
46110331244412408 263615267259374240
86678365224279920 397471481990257472
85219376060989696 422590017557586624
382950490877352320 397128563973633088
24795049615555492 78117487850094832
87325211770495216 107122712597081776
141860322138377872 304672500038916224
364250510283857472 454007257701591744
280021412557009184 463664430196506624
9001634811864493 539917865277542336
222575628247818976 455296510646396864
348117039845997120 423090545165293632
220612398212909248 559832655509369664
189533464960603136 261932443703580064
34898811125590360 40962116937482264
67082001711969144 292493197382182912
29850045054553004 43282108747941672
54681803063676912 197113209662182880
90842916923816624 378670541093201728
352422427886312000 437011437255610304
91584740863051744 95351465131594416
303858467581696000 554667021190943232
131058240849680400 236859235192836320
272642847976942016 458335467987783232
110502130043279328 179901759666371552
24921577242612276 400303026165810112
290937564146727040 392035603568352832
67852082941567664 588683721169597696
48740473040551976 561829520306465280
382042232064893248 576688604066951040
269678278872698400 274857395875458912
151328634464705888 396909088423366464
220180766380337120 349269014401965824
86400869996773968 200345648833780512
278661939623741280 366452810972679808
275050473652454208 524315930362195776
91793472563370416 519913977853124736
558477896159859584 566698807990676544
16821133290271928 338164530892881600
307717364991463488 336864245830769920
43901481471884064 367984789299982592
697837449766658 564095024377889152
299466653194282432 345071743808795200
436803298967108608 482148719095860416
135711942264963920 340292476950335104
199093345803719712 581516923834694912
54887377051799632 410138016765185984
365796567837312064 519425857512974784
454190910492409728 594912053635872896
493980683155659968 503540297597048128
410039103280606976 448065250208318080
191390311769505248 347658352426707840
299461609063589888 504446224206257280
211233833529546784 459246825427108864
377840396323490944 538222324988835200
117554366974376192 453461842856630592
83338273322781440 390898523906349568
415399401465611904 597254711106025472
222454417099463040 527077280289432768
374787027481222400 512086383421620352
56752932216323504 181179871277506720
170332951259435904 313969426982889344
393544932411392832 493127744891381248
22581093456133676 514232433477210816
120511296642567808 408697415534407360
57117609783147920 65088107585573624
271161462502770528 553996907110151488
171966836234054912 501286214244907840
8192095024167614 416509987502617472
194827552971534912 588171021621838848
64478284893033696 229919330175398624
174532098911108768 385001718546853120
528153966673323712 535434550302702528
362121755888162624 490578048067178176
212006125408571968 336993492671252416
317521762336102720 474545734067159552
430435981852782848 431973584785807040
189895638887025952 337254708681696000
98957760966098080 383747037179129664
154405665467344288 205644401221976672
225322325040521088 562633264117906944
277705206891693760 288528510328266368
379429904490053248 508867111056592128
134952084557469888 192750068453779840
179944460831491488 531799039675577600
142165814577670672 219126101789205728
132631803765600432 207238766280702848
97686817911861200 111176576223210080
316749014635446016 477564965379059776
207266754973190368 531417319189731776
41295481878642216 460504208462976512
142374882077279552 544222629781902400
423650237669588608 574545712590355904
112726743716900288 441503361367168640
208879831355624672 452946247973600448
29121054212832128 409479294107729536
71350328426526288 358032286151821888
394589848207196992 496230415418625664
85370489435292720 542705775943144704
396595043237243904 443752118962451200
438086522102252800 494967057689302720
287676987924437344 469166267299029440
145550900768320864 386707079413063616
115335866450922960 547872169951323264
168377214546743392 484523985604437184
64222572029243816 285771171484396864
169503734244689504 331752138854780096
69583299007615232 426849170951921920
74602742018489712 267238670116830528
79672606289932800 576193388618951232
369579157423540224 557367681287310464
12428385804535148 389399241416789632
408697403524499584 565653499559127872
252731415688601088 531124522081074688
210602285441491712 535842213237607168
179338129158398560 590813315105174784
11581821739466222 119721971447760576
54849306938444248 247948517698795776
73904148476246912 439206395115565312
296144682200127680 413602796884503680
11323811415852848 299011081276440960
75817487004456528 276160761024561952
224005594866095168 549367998937393024
151655502100211360 461329427405516928
330667064617751232 478288390176001664
402509095129963392 590143671608368256
308869492205447872 338076776761551168
157470798234223392 573365422560965888
452229614525482496 576000860750610048
54926093051221912 502537033363179968
133030891031107072 302653051466293440
53565427298892488 71922027293773368
97831211267979664 468246711045581056
316068471947249280 365724052521886528
79063766644439216 269915946943132512
51835855924962456 98023026823676240
263864983282985472 508804546574482048
98447249240291472 380075115723646976
382159944812940224 573295865077115776
237403949851813120 390224778171756992
127331921701721008 594442452063567104
179114170014314848 207606648094738304
224013232176129376 431349688870255872
5143391196793012 256459136944406016
187468468913926528 491100522380563840
85058310837167968 574527115794177856
97554069016626736 314410805414564672
306302726766988736 333631598897267008
307952937932061248 571423202110605248
66523793571812128 518134069452032192
400568438359998912 520371784440251072
378092878373536896 486172000249127360
318866323566524928 477452166339748736
338959913228255936 582745087933968640
378526471895613952 569015254373697856
52166280483515864 348188970453842880
270269582418403680 303598459466563392
125328191202182112 340022830432215744
125761665410060080 359092551043249984
139827159261662784 522628706137894592
46409721603867976 509172265362995648
153430657705162592 447442350599120640
255611933445775616 580635747037515264
74966545027570160 224298766776557984
269010289993487168 269880369381331424
198936593477244480 410533813362466368
405143788948326656 442843256054786496
221881145996393120 560332211079065152
89244429274013920 151027533947941952
80865736932210976 361571975682328000
250785493204583328 292197979442298816
516282583120696320 551337897231843776
241020696420513792 372647038364392064
60292383425231024 328223272823360640
58892931976479912 159586144963381888
230189246546434688 292348632297458240
433288230164727872 510808835513997056
431145636462226496 458139933376454528
293488105215950336 415150994108376832
116424276550292432 564045930631020352
90909825833127840 499719641956793920
310340408281777408 529770213540124928
31692511975286092 91142249698657712
215042583031449440 297965411487193536
382288515926606272 393164071611640576
70507033649600968 112630010144674464
71312952743690576 161795544889679104
71868402671301272 528881967630271872
470376128033577792 553703775831702656
54664943525618384 67788676085581120
476361206724593216 494073072498172672
236510785586859296 369259562714867520
99698793531419312 248516313187230752
46599306803455752 142233370173872656
210313806037787616 322099664639871616
330004035168640384 428383375379269184
180259957637842336 540628189437065920
265374212130156416 418742921402735936
337044051203065088 543284254283515584
69065892590908096 417556874322461184
113523471303683456 245263705575324128
51940784261434680 557014178504063744
390537452194384576 400482470493700352
295402895575206976 384135951552382528
2912094913538506 504115227162031296
31310743127043148 253230393777267520
87356914325985264 316465984968627008
519856753539049984 590892571735975040
240343777675121472 453187983286713024
64428308391932224 211498900336357728
11890840957003950 452227936770456448
29284018901433192 501402248119331264
485751265423765248 524135662540602112
133106888995816192 237993578406071712
525177282909884928 582129223152625536
233532921663206432 344606312985478848
172459832800843808 459116767037961536
263674445093528896 294947035545077568
167072743687947488 269988233732317824
412192808223960512 519368057246742848
157256501657089856 300504371709509056
147313986614930816 208354797122651456
255249542876400224 393576541366039616
188478734903921408 327877898670972864
84790371066733024 521283746435142464
361912968601908096 469330764651912704
257338369033533696 278535446138593728
221945635387667808 468304449034617152
5762305463780467 587730464031705088
63818405205448904 455476228217475008
29089635662767544 424410857947860032
446971675606633920 571561044708223936
83423636906958176 215577904570434272
238374797833875488 561472414493359680
416819849634727488 545125512142245568
39550265309711648 255969249413756224
418273380423821568 539719002906852544
157527166781557504 491230109524991296
108091450795950976 372550556573931776
1760994971376682 202486312167695296
270452259845133888 446977850920791040
2586686962988490 230392486193479840
186960397731353280 367948328238147776
239435422224900032 500472158909012928
74468749624744528 343400984313095488
133147880430925744 235835614149080832
316162180693756160 463933541848425280
414454637373189056 584931106568188544
48058051558595304 188394484519770752
348447599950917312 364836433126287680
178823574728283456 475463208569381888
254486732167599840 464244929880847616
113523298588026464 449063977209356416
300090288954375808 548478468989277888
24422374559929852 472142715505123264
155599931618043136 332926491693079168
111283374324252368 527731359684087168
238852093069794016 316452849377429312
64403274993594120 214682571018683296
35950151824062588 303458127545218304
146656986474743456 360609643009245120
100756196618476880 569415114764612608
250086176956866208 597134498865667712
40453339178678496 319707829666374592
257097226484242912 307268049421271744
237447702801080960 441071851972385088
101789956750220160 275163039173874112
31832818333111176 583443589618845184
237186898136711264 241367096486725504
192630316319009024 318815718888402432
22793504396701236 313619112674205888
275710542022881440 350380513564409280
357672328301564224 420013394125594112
174467488915753728 431645706843744448
175493162805211008 291644633166776256
350987196482439104 539969951192720640
261541340589167200 464454668687367552
114593279669249040 332639276554820096
277143021444420800 430379648813148352
20069800897816008 146806682521728928
125505782859096064 343320319388570880
232129876635581344 350184517575399488
111824783535004576 527152805010524352
295300451252111360 541509594220238656
212550650698988416 350303815971618048
34726103732870452 292779781300071488
539222868432408960 579288539970016384
424196012910159680 587230515205720576
161966775958817568 448424780607288384
163266812415104192 191531007690594240
277438279792779712 335025965850114624
68416898075378632 110048323724276800
29041010360012108 215668002504626688
72863487198766352 141153234359983344
69624688332796656 169045654184116544
461285817715439488 523419522674142720
321612992237954048 446334686514087872
147249856481118016 289201769232213824
67805476488039520 372488953082073792
148124904474106368 255918927450376000
21577109997776484 289671159218302208
235964938954999808 316899858558606720
14450782148375662 503318041756280192
163787064078183008 207226637010423456
133993216327526864 468701840535140224
117834132170568384 466338677569596736
72021092614670560 473309529031684736
71969758386791480 345602379645734464
85357912776149024 415503651220855232
60870834070995136 202535442314588704
201500915350066816 594335989119575808
132090483800244976 508626687444751936
387550591047744448 454147106661056960
353471459259841024 356779201885698688
366823548716656384 516155914997598784
169709714976121184 390019974613944192
115067027556155392 531944899570429312
18604238688181700 185714551055834176
46869174431855440 197277920886258368
96738929653805296 434084081376076288
204639134306556096 381690164175129920
76946622870124160 84529158211877440
520401550062419008 593171694526193536
14872457233878574 363458099103188672
28446445598380100 248923633623765888
264966776249718912 352467326393635200
80491931723224912 323881208295197824
515597868521529600 540948035147105088
228270529568838784 474174996008778752
50388379073916320 531146360532038464
481490182795270976 494033954208821504
485470002300616640 491786473617092928
176349757999108384 345814189413405056
128267184843691008 480631741310992576
216087944678475808 558501593161161792
266825144712260288 527961944120409920
269831684197204512 313323554621075008
238692900068009088 269554755443834848
94332212496884032 255057047744864096
153941507342450752 165984049373290976
31555842903222624 231272082305696768
82960006424462864 160052648149817728
106807576789027936 347970743794408320
90010880062145808 111499332360851216
34939125676984776 387707451980351040
228872401134424160 463285957284964864
183613696705324672 414950234243180480
169881799424831296 528450747813763520
76372326911200000 229562049018383264
3746793744020599 132343088349972864
281071012361652640 420698866730025856
497437395478476992 596396615690554624
134391859748898512 348707562490892288
67419054006235992 437035157361736320
130370884976626592 559000899969017088
166596583704161056 411250369477272448
11069032091353132 317579294021356736
430763153118788160 491144141079174528
88291960184420592 460936448754913600
353522431244379840 545720652085301440
189064617695602304 323021439633401536
246114658424584992 582188959192843136
32416532983041224 421117505848192448
317867719712278848 488202200093601152
205132298230953120 379344732467923328
176601939726584032 293165545035771456
318633278129044352 381031427370982400
233856584063973568 499411937967045248
178011621241265312 194270958540654240
166721681896205696 220972939635295936
307615537165498496 595749401576786688
74040346626143776 315580510330351040
312228906094720192 586906660421755904
219154966190045984 587375355746642560
168902616251226720 490340990782099328
75803042663634880 487811293375267008
103717116013317920 147280247667054848
21658502520771748 287467185484075744
231481055765745920 558981946071496128
208189328866884160 242963549953665248
6115469732014058 556867516781874624
142016627601688288 328361034361716352
319245664162680128 410701516388098176
209165231969574272 312916202531283456
33707002610310508 280158242711961792
330023270006195968 546524104111746368
361111366873339328 511663543572870464
179438880572384448 372083243757471744
102111307625119056 528792972222605952
30575063634174600 382984329816326208
136645090647379680 279322190084592800
33749004606685264 149361212238639200
275275443417114208 289886055716922944
50348252454185792 434662211119566784
252003378543078912 459111744185380736
221145206008915392 379632371155867904
429229391896510464 430861432845111232
17447809335655120 361912680394975168
168580402071501792 499149599907477952
192367285459422368 308239717192060032
24204846282851428 156142481186859040
124625119531049296 387113152935976064
226609343513076352 430882594748280064
79654720183584384 246821941174556672
121088292016500416 459086497307354944
119232594823555696 579091793753589760
339337557300933760 582351157341153920
47288512229777968 174586830447988480
92643707522495616 573078863265901184
132191014598823488 232199295090941408
505139207595403648 536027145665392384
245451807014031136 296487335869356864
88244578213769648 427821103051512192
286869693412736864 511789225218855872
320008385211369984 434227577247309184
501279632602625664 548828841073724992
204075897810398496 530719617835855360
50592752033228264 145591850973240992
50576688810029944 386952848756454976
115174209596556288 462718160581802688
488417223320830144 598577675622330752
426267028276608192 567275914199216320
190756623708743648 509535923959707328
288764094062745024 512024140113000704
174831684284484320 253626485954529888
88798731140574640 248742656869144032
54445371992444648 538440316297546752
382244597847938112 527771300048053696
215350075465781600 572872741108755456
45237430223068728 591233323195306880
217137658883082592 461784576434543680
370385595535482048 427799893090891008
131258870591651504 441107196624480768
147907099966800256 416321829301803968
260960733372039520 469683303258745856
97376631226978336 458566381699246528
121486493391034992 235955729706138432
59069036719520176 345757237685506112
75497446736354288 80823984293061008
254174160716128288 515763823991340032
327448630586786624 401475791194658176
280885181947100064 544264712939438656
210210548767568096 576534998758200704
124747082301014032 544427881633044032
65788648147530232 100646639657956640
211472909943361344 393877307703080128
413125224800780416 470354795906112576
375452040937173120 524342318630841984
391421656070503936 505440104359052928
264827443017786912 297552218379365376
148379719749869888 342606943556293632
86120072184670736 224923705843006784
352797710983497984 378378736204633088
114364891736631888 153642665444285248
204506712908470176 567195593339232512
153474473826699488 308923105409584960
131120385811956416 404881434706826240
108079860230410768 533462866937918016
252154963405895584 417698004377033792
208047676693604768 410027303015059648
118686450372028416 248358267224812352
324044295719231936 572612962013461824
144216434402654432 554860664677352768
53329675210525224 73391127754202080
30530700996024540 139684135033829120
344709810100936128 489270226473499904
21478558399129116 252152895157615360
30020534295996728 322180865230299776
485172132617389696 594639574052552192
483898765552905216 598287730141225600
346372279983671680 489974840847852288
380304335852626432 564146256322444160
84457183804683632 259175704383296896
515133945535004416 544818022240451200
27277531334889940 266032251545858656
411266932913691072 436123272389407104
264883840500248736 288287628203667776
342739081683349440 472195714868320320
203865213710107648 297821349132035200
135394581772192912 388429542376004480
388048770057822464 400113909286144768
17713616005197336 514090048834625024
94946878059672784 191504136713487168
7806799533542345 338642847628211072
41803581595755760 441256950928788992
79418089194908608 425178356912211008
18989028596838260 267114677055134912
110885992552761344 250122210914152544
81976788426804976 482773012748944064
26621937379932664 584767772716232448
165407588932804352 308355417490298048
14741817199326054 516731345928242496
276216128144316544 461000969569394496
111345479492125056 260868457077738880
276958040383657632 423700414925165696
63352809763554440 217959412819105600
256121804797075712 582832172332221184
272817388793344064 457971914750386112
131949273734483616 382234140997677056
172645641995506624 279146180634062080
179982646800372320 429190992367344576
252954958888940448 536656266180428160
326426744838667456 550680466695321152
203797861972747712 344631334163683840
287562932713901280 587198450393921152
176667839371832896 198784376695389376
204149019454391520 531207215720065856
215222205818834432 437670548855579904
293984615228460544 300624870149874240
86982947240290864 162842529847617248
188247477592114752 365971535573916096
214869829121633472 551339854527666816
27961118893213888 255234252964205184
310245680835153600 359719577119340544
132762971519753632 386979467728287168
100068916815613184 393685831299532864
354902137063798272 457404025336742272
191604841397094976 333335319541475072
541288384050724032 556506781771777664
227907514788626304 336094790226329600
225093906004698464 279505556006891936
276008429303241056 327462923008220992
293465636590201600 527248889586932992
194935346186945024 483858418311181696
428799894494123968 444834019933229824
335081300932946752 391373383896043136
52986946156051704 351332201705942336
306492066017739776 463364625205973888
218198251895543264 380847488195897728
124808186894580016 469704823606213184
258588348774539136 460393687456470528
233818752576246912 344157129956108032
442732415376160128 472501412989836096
168821187683879744 433037161242810688
255694630421548928 531314999461690240
115277680154344400 367553866782009472
311680931223686784 369117539305166272
272144887854709696 376607201245111488
130702627487357968 251627666977079168
205794532663297888 359285064286084928
345900518381220096 469343244855653824
363465519433556672 406447676916708224
33569158944003484 112419736126106224
302803807640411712 420638644464398592
102074422365312096 185631429545192160
449900401915582336 569541709681623744
342947583377731328 594808788106129024
340346863698597376 403528944814550528
352269429689187136 547884717530678784
80132055096747552 389862485539035776
46471170005245896 443291806573467392
47508569245329800 446192482198684096
351039095311534528 479252044529864000
159711725246782528 247973519175934240
519886285045617216 525622520992676992
126785091392692208 178052944171474112
213444506711373536 350460397219673280
318438949593091584 566610738114442688
544388239417805504 571652863665736960
17240714395266798 99698119225294832
302496285825745408 306393667276776448
49247946610064520 161839203157967040
36250527084425240 406183543821160384
61231966336027376 196921063050562944
224261444672002976 276995883035836544
282640519029341088 559933508390431872
376518014562996736 562781726301811008
260611344088103168 421940501066304896
158895983117614336 365763088959361600
34092286646362784 243958490332514240
20658620776713356 44949739043891120
78297229740706992 535134430797540864
247760220659620288 538133374157455552
325532312780877696 411212910016632320
65541829954881760 558317623895805440
42784790348204192 53388208829958648
243857900683608608 346628496098290176
115051582103277296 548640125256908928
281363732732388800 359976794846310528
66672949674720160 73849761902854816
221060185365789632 274217544998171616
402988502878411712 474389229926222464
355456391421399104 513787334371423488
99355233762422192 206741477538051136
286351543936203488 291380315637294720
279313806616304896 552671699942078080
1318414603428888 126471252748374544
15289448834374044 543804900784000000
279176457946873088 413345287683605888
195176146764686720 333871222188657792
155856587016108640 522944042217016384
89322437546048000 371451697921746176
498575801955782208 572150517342947136
145250596917708064 476351135392329280
371944620840150208 505392625086052736
22377586257397936 517004636830522496
134888402542905008 166505003642102464
134159056430322528 476523363827463104
432547064264496448 506863509751404992
299392162780727808 447339536342732224
127245137590598384 175604917218984000
446914766843767296 559226616499395392
99582888597139408 462949065813554816
36034965272406504 485316046475060352
140697205962079328 314961742012315200
313603440041954944 438207186606065024
102645202772741120 275981518556020448
89161018551862640 553624280582178496
161164404830836448 248324717695656832
177381519041253216 406533768841846848
82298400933329408 401452485249200576
16957437767330284 125289301153066432
419147544711953728 452380264644521856
284496785688766912 576105020519005504
140852823362192000 462220318193318656
281223799268585728 491518638315470464
102327274008878368 407255744806606208
33214579524464312 164452179745881728
228366904920077664 284132780792774208
111818333568247888 186914252843147712
67693911478160792 164277149375847456
96749746797209728 198093426508385504
246132597183129280 452208373119194624
87649288912663680 387132519333657600
206011218088469600 223578660829515488
287435749555065696 554675361296389440
155036311380365920 362509366175935104
303128627412562240 311510982225009408
8152278603473645 289425681420759424
84003126655872832 515825451658367232
39935937864061360 449219459969859968
355493054383989568 512946497683398016
405994503982552640 457905298552683904
241546592077846048 432042433950362304
317616686714412928 560930562728857792
241408683311378336 506694774713244800
65423888797210904 520346976415919616
227532569031497376 485607562287735616
216663808724255712 506970147655705920
245827423354198720 501668755214120832
435634179815823040 597884666932025856
100197076962474624 128986868198848480
457117825455069504 521462799961170752
122222543403138608 378054529454494528
171186644526547936 525227528975016064
193225008727182944 585606398836694272
49762259480593936 71064625439663808
14350966926735160 453974857718936128
213979001489238912 378868148226424000
334398792927233984 379408798943411072
286417350583453568 567285676371152128
159806431682316672 413477704335108736
172229155887527200 545829996155124352
156742832847961600 320563167991823360
403575818301221184 492524847904577344
571310013047685120 590691834625230464
31790980112956080 228476414103362304
419987499052766464 450194665945058240
37984018704626928 63073825417791016
171735202316244128 564078857190953088
249394448297711136 377568520363620736
270637073187370560 557920278522250176
87738924249332016 462549839554838912
191794626570952832 476976195333520064
47144841504651984 91642022864111744
44081719692671864 596882229377514112
121609479791597408 299525213368602688
59100606734174448 178607378658081760
53802834241225064 435322802203436608
300018427600948032 463677642315616832
259931719155034656 436820990399447808
143191984083205360 323159216726428352
403397486847451392 576316724043468608
141372230349919360 231930340507269504
226293945359471072 280763584050376832
353219329808038144 471138891679810880
171194322894128544 410078037584546944
501344831602891392 513507481694559552
543298075998237184 589188465408083456
212553577525930016 229900628039067360
294024648090320128 475483198525251136
384705931716245440 396690026950052544
451417758644335360 581097778878643200
88358802485885552 339277481257421248
287490656210448416 558586588296379456
184208418269861760 446801631900438400
36830784655409192 310785929558382208
64412078784401248 508466637455349568
341184242439109760 532646933750263232
399070390930911360 400581990376051264
218561996017431104 449067761725378496
62971162974115872 573204498741767616
74812402112423440 518954261268563584
191077212967134592 274994372261207168
209279132522867200 406998312855236480
219106189088269632 506158078535227328
70222020752503800 277779958443838880
361583144085591168 575384236237442112
302731293217315392 571638876992617984
60325971114009752 394238086770657984
262971298279369248 596111656992522880
147630143107343264 595289850519035648
145474694382188544 398574812271322304
403910072289300736 481309555267052608
490730488694501952 539457811273522496
400577453740722624 481832369344295872
8341481428944582 402474714653124096
7121841279420045 45886315156902592
299661621750664192 446294089945321600
495475518616736064 556932932291066048
272316659243400000 484524969732092416
9555843304084820 200198487267491744
5405127912128541 224922217694427776
379915791425861056 389119916631784384
329033841500879232 559263131347547456
270118460725886336 517856814029856640
453975070680373568 492151154935974784
324645145070857152 343663864678068736
255072729782408960 561434287936549888
392804526738403776 404347753402299072
25079258283486032 192146818821510368
293666996593400448 539826345624511680
136492057277548000 581790669920953344
220343269237184864 426817175242675328
43949237890714224 331490684638524608
470582065013719872 480461414533065152
74049549185802128 400548872053607872
274880674106873984 532384515741879168
178519136078002912 361035952722319424
6251541985608190 489569830616186240
90354050019133296 498920370521923648
348326846447456896 389066451580780544
441392779918561920 468870372590542592
169921115321242496 366464573645280640
296204705458057728 416720782559753728
331600857331846976 451872296609004608
225838987019814496 361144656308509312
10433460877788030 567723919652687616
289063563755501440 515184122969514496
144886349351377152 269417145535677408
293806406041929408 485300308936227072
301186235412870912 347931972259482624
67241505599389152 251705111749749504
203286674219797984 422160172487463424
179000318435369920 401433890700440512
263918580445840288 441785851472742336
501349585002717440 544072928049352128
112406086518258160 152374612472138816
22501263746041820 550465319003010624
38575670650903008 421992230416507328
34358074579220372 174935262990734560
322777989669065728 562652684426685888
311513981155199872 544291181598740736
100672458813801488 297896347308522560
361198303843137280 497824557440934784
55694879441060160 65143989848446472
229528259053436128 403725120338212096
69862550312613688 358877783192235584
501098032363866112 569833417348670272
224850844582798880 580754013394965120
295233997499676800 507118668632744704
259571275111080800 428140535525963712
52551254371559568 596981519072665984
144893066832176128 393762901730917056
18428388816993944 590180024411036160
39754425997847600 86329299419831312
204430754190359648 341456824006763648
368719970482773184 413156413590733312
455053938985889472 457448077682767808
131780542521067424 262161819859936608
363436689604376128 513939530272363584
147192109639521280 162839196065250304
62566191743414688 233967564368246496
197410896594125312 512611373136635648
302025263501859072 373971550959854912
94660896944841104 379522018540845632
152078855408275232 171146536247643264
84034793350264336 583792748199231872
505549510559228800 540188541519877824
352864035840739776 482115337653499008
185400844073302816 400994541453980800
33693673830820020 303806656886776768
3445007590826788 97097307916086000
52631293984217728 196028308862792416
502170232549149568 587166262334379520
39040550042940728 514405403203980736
55940130633938872 305671761806388096
52232308181016224 290679061093181440
66595360161246192 559446821814268288
19585223365598224 442672317398661760
409780567258655424 473044031624709568
227084188415418912 537090340046010816
378493901956790208 413080218865540736
325760484252706304 440522254058495808
477677095223929792 580378288936919424
300648365429292032 465213679877920896
402363846760584384 403500859709009728
63242302074454464 475569109837822080
340942345102730944 525167415566286720
205992157126241440 399010348219107776
135602786719202960 151382777607062272
306026508557018432 537112316934649088
106951395099176800 588626818190535680
236568912902723360 434853135517726528
211516029168513888 286177250079166272
285226839094307264 582851456263642496
257014463066059616 579242955659301888
86952235087832256 456140335943642112
151777984409945760 269123696774463744
78363611563188784 189883323209442912
216283021063925216 557785631579390848
217036134983294336 434218896159457856
360296012897321472 380800210869203776
91901343907334704 596498989686653312
14885140308411196 370277163663374272
53880570626583024 506868723932223616
297764895184760320 439300029786840384
119433304035928272 588772404735438208
208539923821895104 401272877806429440
122247501202278144 437981585123517568
36590555341184896 179150302500368416
142561163399370400 327083168680747968
40901691658817344 335406764779186880
304410259737767808 307720733727220480
473898171647414784 474466259611605632
39039522985419064 162565964150776736
68047042316207360 148543593986653408
91020207903106448 541335037829580928
31690480629422876 49320068515155640
369789222590851776 532983425683099072
133913620537966288 142342870016813488
32329761850719932 203109305929452512
267037756690830080 574330480029064512
130914697400884480 254519973007674048
45718055329522888 259267043997088224
59062185451317008 179186950855516416
156703081383748480 476204882395027648
43758588815577856 313950165232655488
34039460766895004 435743215577078272
348245090972094272 461113186005989120
84606941161098768 489973641507340480
95930500598255360 144838449763532448
92801666287066944 294082986788540736
150600108904141952 172339033316518304
242371585980421728 327170725254697728
253980868872447968 411287938366294464
315961771154984448 500213226005056448
36394597906387160 140595115831646512
317151141612499392 318884884384977536
16823354536642372 416693694935703552
4990218161628682 457696545323663552
13705153288242738 281347316936875168
379244973265047168 595567796812960256
334265257029502720 508449879499437184
28786252482121364 146986225016483168
380087625492262272 414119912894280256
445823921216088512 579386628883252608
256874361887688640 456904973224252736
133954679377370448 558121726898090496
75731293278274048 120366687028305072
343964577998485248 518143750130668288
181637809154556768 411803951028657472
50085352921947808 88906373369833712
67591935466525800 102296419062545696
58603556662959408 63731720549291080
10622021398331650 69284387996850360
367845380119409600 565620047571014464
310768815651863296 406319181235336704
374401667647694336 382921095570852096
56926608127240840 328264505568138112
6264132954879676 317291618338045440
80625007525283776 241479702413080704
174090722125564000 419582462750127488
146156363370178880 585502793290747904
10026780516453682 530309463275311040
231109606194455296 284106510851705952
198854275464251712 365413783568922688
83846984901066688 95146127096686064
150402864257504896 296504910480527296
404128548702063488 422444479839195712
59215802761898416 583361873355085440
468825916942396672 501516923806070272
65202739831649488 234372970605382272
254583911157976864 506620557752858816
454042685096054912 552899026175726592
477467184136061824 499129775074412800
187083577380444896 543600103174675072
342290565225242304 463155046816020416
342584460234745152 364312636876208384
25455257097412128 198128228769296160
109778972837148256 204157343522437440
16964429241849094 187175648017229248
372814588305986496 506286022714146112
239242040121285248 242079885164277088
299035203404131456 576767138945231744
45060742620006712 133364661649031776
425989481170360384 492869874572634752
55323167787085888 99822086953641952
527407384035078016 574935600593261952
97424518204272320 166780299091471488
127703233807642544 465367605224170624
401297474254302720 409749630753772992
237278658507892320 303770649456594752
44203555669467456 333138153116729024
45091909071797824 223326770117534784
129442937504171664 359799611556182016
164099230187123200 358609526238737216
149634060823560800 296799856629171520
262792268643526432 403032153755242368
452194891543696512 545226370775460544
25751213745536644 340487997625912896
346829314577413888 486705630640904832
138354156113151424 189743712797025568
27490942864915848 425416868777262400
477768644905164160 498052268378942528
230733585915316256 361489210068460928
41978692199911648 203641241951291296
235748741114589312 356581183646020672
512704315240062336 571495619299439936
35512767420896288 384729955997396032
138353344772463472 392477176861980928
312755462997544512 560691656901838464
441565458795328512 492550236531215104
466101317909280064 572880780584810368
51981486198613304 431153860508647936
405923531869210112 480726901619286656
157281966726320544 204118862552720672
217656897791052384 540415362383208128
41947443900488064 390364854837196416
179720213500716736 291453098617087552
235101592852054208 585961999001694208
450466182579151296 588297179160704384
43176160455252440 443842621343886912
218072604817078208 506149486157786240
53773786352369344 424854655556810304
54538456811983560 154157026646406560
272090656065197920 467170570433714624
221052530258990560 322978261501744064
102487039635761456 176181018377374304
79283315099550704 197921458220843328
376460341244664320 469853193603816256
469901691039615424 488059625770880000
31867729762020432 115238994488776896
63867671414570536 547935625528098368
109459926075639888 463528006410994560
283237329231944160 523799515778128960
147941003933318496 534961270520385984
3506977925363107 247690839242356896
151842287755430752 511629910947133760
196490649615553792 563608701629530560
391605717934584000 543230693776393280
282728107480486304 339303761337978880
159559679287660864 552224298423457920
262415873977654880 320737742788665472
24953356312296952 98161414446565312
69191297457512488 98905009946364496
123201267658934656 562267240091702272
452342165056521344 578604130297973888
16783982182386648 384292691300439616
174879979909146400 519702133928810240
313374181155353472 388363980823792896
152128349183184000 529862955137798336
285409193366455648 407188728575565376
89336256527904016 201429703379087456
330299751939985984 541369732345411968
241067251543134528 272039532881879040
189377938531304832 428154959380150848
17847268503938210 144504295732386816
338297637830331712 438665202734715840
47550636406302720 357087082651080320
436348011664212032 500315585412718656
341160170323058944 464029502211212416
338855461047857088 455962472412491520
466558973184894208 586465988736112256
246509432180258304 335242650439588032
208983745617020384 467051146544988480
167308188397894720 502690515905015616
276138327979907680 302036867611388352
44879298770855168 445383941437133120
186030521811568800 566578992194017792
328457003819488000 465121892702581888
62927457448674040 369013322316686592
61484890415101928 541067862791894080
3640329501705502 38793585202477032
56539056798096744 209471612031884896
84458897441081984 387614769644147008
251791020193292416 276970548710011840
220664549912713216 449416462680988096
336918766416826176 560079496722113664
36344099546670816 547793038281634752
103465400349372288 231738143007030048
89532132937741040 222692239021070848
352651102837951680 414998553870358080
14270543280428634 84487282105721776
141899352261275568 577576491845829248
119143109148644304 190064972231822400
371567585165050304 456392020485722944
211792238499795872 431713561278516864
250460454320737472 333608728695183488
90852450871823664 290618255867922688
139100712658735872 407827299205100352
553451223833701504 585718414032197888
286040524744738240 559763880683037440
119226731064200320 346339893306250560
188777509011105760 312157684003295744
344430909157766400 495669871317775360
195414033706100352 533551960833388800
185185210430877184 365372561375591616
164499530670725952 352381158835480640
134580238093476960 497672663607611776
180157247770381568 426555906887199296
93328076504876544 195257083716438336
8210235421763294 121748437179262944
173008767162745984 285647977381487008
146953187753826048 548518577221170688
19708676288440504 62386923217339568
293365165339282304 332519071623275904
57461220185767136 548566849204905600
448087921981405760 525420245771929152
439969767839129728 460631557758417920
561971772740700160 596354422594803200
326180464131580992 586137166213470848
223991079636062688 298914893229489152
305637532848740032 526142085129210240
70607225733259776 440587665140158336
404573086394976192 441448674125975552
248564295021725504 358098823052335680
270201368890603744 437291833632478400
168733117570558976 371114023140664448
365186933387815424 370787741026240384
35053748538204264 427802096826433216
17488583929941178 371221621848188608
29256647841395284 255007700063660960
416002876169132032 556401013598946432
429641370289222400 463516287868129280
60813620608691416 353633981991257600
232089946394516768 306854144119480704
344446464727986112 392855856721847552
173120470290196480 476213146125996224
469467719052732160 501898913255149696
229244459729369792 484200472214349568
86055963143746768 490070675585721600
543262328232617728 589094329830269824
63315378690282008 72264177586315248
29577399682245920 205420481617709440
312382647033848768 408876094736230528
79575396592817456 200180369015402720
322758333819040000 428346643413986560
261462518600847808 311391014040377536
105475553621860224 129202017655552176
479284424998835072 544023657996274176
144056049650881408 479539697998370624
521671745252550016 555093606260751872
165334292953194016 472172695220548480
259592225782430848 476869835813932160
466060245364962240 568158101778241344
246249944367668928 355284060962112000
91381284008657568 448676985354938240
64126512579272400 299680044991521920
126482199006724576 461524971787271872
119901191265420784 335944632122439296
68647480683221648 71351757452748752
138832437806203952 474393967132275840
185244330748598624 579080165787773184
47473687845538976 418211873800769600
68622036654196928 94767934598488208
175373346078691712 365251329358889984
392795445838621568 537814423797569280
97333701544681936 159057780828157344
117010378588076288 310115686108226048
14806063865488622 233883893615500576
135490536585928832 264626789268529056
28534965813846128 534509632023814272
70467465219573520 196818090946549664
189778178203279936 525165619597814400
96206452268381984 585689314225990528
163745600298232480 593870458498252800
113480185328225792 441982178923970112
268114505116408288 469369351829713600
164135028044022528 237061938092060896
210996985508143264 239822957724267744
231775673559771968 491453263556679040
12597921487780562 454631748939460032
340524414770364608 515220479680293248
416890293819907392 442037288304356480
18246928724798684 459582105230849024
257348239504552352 393937222635210432
285983747453472384 523870755361262912
96264130562603264 251372392142597440
81842574196516112 153154145623808608
54299154192282208 553811570008308160
63904127941209072 343419971505200384
356617841108737344 393310158666780416
219386565636193888 384367704335278528
126857946194404656 460668929246519040
382274905188182848 550200745522835392
174654737079163648 309917374732051136
261801772016813376 531984898413198656
10309809897004146 138244976425693936
23490488360271172 488053038894920704
195733163330451104 257473062559377248
242020237662788160 311242313818156864
360008018482943360 455883492358228224
295477895080019392 523066023760307840
106732705919169664 457850897828948480
434264154584879744 589924490421239936
100807204602369936 194676918257013984
160057239157839776 588201782835560320
203772842344958336 336922536714502336
280796316968548608 392228467203530368
159609514313849632 184497122166066176
268033118403321920 279189762489360512
299305816282808384 392207982162388352
497934114233859712 501995161057486720
331691827366342080 560956988348552064
17754164078647850 400132891050041280
100101831741042336 147629760393217824
141924158953342480 461556359809601280
281898862541050880 353376974554187136
361013186846829888 454695720874371968
296672622997093888 342670056794524032
99445888425320704 594132418329175424
300427668952515264 471207665027816320
144092796184188512 404266300229974912
54344215641594448 428714815950539456
362280808391218112 498632666861591424
34130051339724848 110862522176435248
307688376939528384 531645600756426688
263158284112977056 355926724905719552
114584858839194432 154876482904266912
13632630182087054 591410335796518272
86428149558181536 571071840522156480
35610464762915640 337201713196406592
98766104103951968 426851305866812800
101612397155239632 172237625373773280
313767790426920192 336263766263022912
436132009704897344 576603129781560192
213443201955711904 336421041196921920
139989942109080880 427132974216095616
91924693310861840 109519096123054880
244787792100890912 579301605056488320
178817570474423136 413737621072443264
525109196789064064 594898967355815552
357853481217268864 451606986144787648
45418082805212232 593821162653897472
115666112443460768 372105993470795712
68219462026421784 306747360876105024
7235822797384115 562146608113150848
23242416484535708 130484802346259600
324428476810253376 362587192919807808
50363098939093128 392226929801139648
63139902717326712 572890444402642816
60790632543180560 540896265390599616
242180700857089888 511312257152901824
225181134773857664 376464694915934912
71760439845206896 120129022972326176
320209591518714688 336312213158875008
202646502976029856 295235517917043008
85268924527694896 479724473058703232
108697314807443984 426902023626328640
267600997710959040 439625458390214208
250986631941856832 437631438556303936
26062213709715612 234849032629824352
355652222585336512 420728739048580160
88999806804920816 292242309741068224
88056156696275488 129066329074383856
230814552668282272 473858962268965376
41064633641978072 512968888665646656
378527693078697728 519000967569211968
173880575401846848 554473159042975488
69684945283368824 262437891450569856
136403171723713440 335918380705254400
146417370059388896 218265742789325920
265490123862870144 295362153117748864
26874664857793396 387401313676211712
50778736889804128 91883062452041600
27203954401841892 42731396222776840
563204112140434496 574893907543982208
22679230100914500 418756327212473920
457888963886792704 502902790955551296
192930317907469152 201699286673769376
43075558275129944 209923649029092352
91546810785079200 510182644487168896
68024655216928960 167845162551482400
178835424654909216 357123690765978368
381231404197415488 401748819763428352
33484771528018464 130636833596971856
199328874737607200 479274061019248576
464471906009840768 514031469479734784
30661561080488280 497314343770638464
418496457721447040 452518665441502912
23343837054184884 35047091832135512
341210069797937472 576269705959146624
3890520987163670 543295608870245568
263015473275123200 283360272446096288
221530061400888160 351309089467493696
250929249005507840 503532308104692864
236158110227510880 526283453375232256
92136894894002528 514878464781895680
221977968294780608 316824707275829952
263723076473243008 432003909720378752
369143453933761792 382956782411656640
30702419791264228 516144062390324480
230352684853612992 353028863814286592
516840365859008768 517509104984859840
227091090693178048 552834397149720256
317583322791641472 432364437090555648
363906218417884480 395511183479822720
118811206925404544 292057524619035776
389876860640354944 392632857149772416
244143576683042912 516731757379218496
202967549113143552 472851345920993792
278543206924520800 449363328477615936
104618637395761344 419883073196164032
100468881641833696 410105459598026816
35601327649552716 480948040388085440
167129453258002432 203109622332395520
462009341410847808 585156842123796096
249730602855402720 495639035353699328
331665233754051968 456532017633997888
168681768991436608 353789953657481088
114223472785449856 558324687000005632
36497357662538872 304881202497752064
92053895208879216 119188577153949456
86853160553983584 337016890315102208
24841959205093436 489684550735927360
526958987508025984 582858274254340480
87622913132785072 254176788230508672
212816281439461408 552244757213154048
49622046517970784 217790058941479488
80334486302427616 544669996990192640
58560726557668272 308615332075525376
266260603410576608 405415748334291328
302977352260824512 424256372039128384
1145877358534627 282644397360256352
90457749071101328 570005498448482048
202021292940479072 343040374501499072
11424558637420550 323223256190734144
297092259460648128 511952147580896512
88746313821796096 289403745722745728
305534441965958784 565527763662668224
26113262573945076 528991861338693568
227593063419175296 491274544390379136
376804764478516544 393291041522151168
163523435246304064 222999996186277152
27908437572164408 553685622368667200
92209006881739440 330999046141461568
229591850166761184 348485922048384640
209160954567700576 595085886936835072
112943299505608912 260825520349530720
3631448546224068 62005752792561848
22554227655038984 78874160061205824
523342525281974912 556526199775633536
238787225331709856 295117936425761984
292057633408807424 428532607182123584
234828019818079168 414953165457248128
580699088555065216 589589659793402880
14364303536531276 513088524430647232
131757215122706688 512795572008121984
377273750337532544 585339400565536256
169001688784931200 294262947546533312
245360721215509536 349759643451132544
252155074301900480 343334879734657984
312164173209248576 548300736879176576
266409913727093408 408588897246112960
14152677192517362 175439495377240000
379205299369322624 397361725094038592
439945834714092992 514015948633707840
141460359631272752 300337048115109504
152022538057153728 458913084745801728
190362353844249184 297558832714242048
395745402935527744 540629050547605696
403418605550951488 455042695101679744
118890413872478640 520449767209173760
278086302424402624 415492890471804416
159119912860447776 364109705138855808
42704579650838192 266299984329439776
455409404120735040 548644215880650240
33314908198382164 110373360304969360
176347136514964032 493219991057096192
215539098057337248 346864107520002944
94650086729094304 412154231920335808
381349020460596800 582956684133424128
327766844475308352 537549614818156160
6991707284594832 27914996060615592
473230073378718528 594361335175295744
54430877616257168 293313548925916992
20512322412469312 42473707815919496
558193363339507456 598728542968435584
330414493493262656 445627849950486528
105599946792780272 304323305009623296
91142398831169216 509012826412478272
394511641147692800 566584484836198784
270117619352323424 410277747730872704
84479147768558480 402596525903104128
144209942778259392 567607692063718848
61432324017728496 176220782592097664
185687525708333152 326845274406094720
216014927890641248 567187946865541184
186415065951483040 374249853255956416
301954555792612928 321907474223953728
145936124080313504 485043677854787776
107397422391816800 157220536594590048
276413399953890048 562277569827485248
97785242997420064 203736234983623328
27213186805806292 478205506012857472
127524953345405424 509745303560484672
113162361231420816 463162166377846016
340946835651569216 538020392628209088
284726772591707360 343868848955372032
476602889623311552 536268422919512512
272249529780217440 376872877362324608
94946699740928816 437418200702139200
165211934271294208 415921934950618688
174443548927256480 451690464773385536
197525479546675744 380403574174766272
304499808144030208 597604860703400320
417240357898840512 548169956584785344
256577994282140160 302454378257499456
402793073800280576 442179939596431488
66224351976604688 533298162882971008
201573673377058816 392294012648214080
57940951125888280 210228573734041248
304320414236867200 382028775837163584
99995903957446000 126022200402007376
160255911371531712 161943417600688704
172125238219157984 268924422213278272
239454442640055232 544340071825689088
193624325216982976 572950503572235584
196606517218317088 232661998014618144
288834146078105152 342285720195505088
289883232603969344 346233822224558400
295504330547867712 456182100713595904
78863328400270976 392562270140583232
355319352622509440 510258522194840704
171317742042282688 505042898376733312
94660107421233504 175503717989286816
22108795544263108 23678777593607392
76368915857903824 78275746465249376
79446639329982 381423318906943936
268407546431603520 294353778676674048
394511401277063424 395804882497390912
10094101298457198 400930650687849792
553943651781181440 584103587294714112
472105503468545280 545979505114695424
29114192715563540 249581891669157536
475548849747115520 587114261208199552
489459056439502144 548971340770344384
295075980760330816 517376431146785920
148813477289743904 373843268362822848
110989693375212592 303891579387188032
126844835646553840 168354513392632416
123160942172121520 481310214260859648
253488372410769568 387793376770265664
92218346845447776 317090992211526848
29549983243204684 196767904586228768
109062216675800400 440879207826202304
330604121982988608 352360787078197504
249316866428896576 263627995931599424
326708190879174976 595022486192522240
122990515073446816 129114317839669520
43034635592552232 193855343568672256
27196481116315752 546921097258965824
127156185617373728 594352247741542784
377007854361208512 378511729613975360
363143338931120192 426619001951584384
324830193642905856 511956589436599104
411184198582349568 452747206031944320
147148525482624480 156529058719005600
110352916896948272 300910710030945024
197571231410595360 479208364115301504
290376425359051456 450313122644343808
96486677293671152 138623187872339680
375622648086699264 506827669559906880
40478308918683080 290279753844625984
49478291477171568 135044350223666224
16268227789734834 473447492259904960
372453788218185088 516706344835650752
258274795734138048 475132374407448768
361009048320351680 570855642758746368
34219819588355488 417989992026097472
111745009955234976 304340561759372288
223214953547666240 484300812905324544
158791872268016544 520089337753864896
66310666073837112 280683631923738048
274824673685643584 323350865889655936
396490057387499392 583944870659700096
13707269770955562 568724941405107776
271332120369357984 479110560183559104
331960742159662912 564181613392935232
184950165420871200 528518274839448832
131590311471552880 527298860763664640
76956108984715696 173568802916478400
435338708618616192 475784977524980608
265855864125201088 380341254422668800
229066693969656256 529498576901900928
5367700751536127 440647943263644480
109680328227090480 145453549405722240
410717033489567936 589670407686403712
247148037635203968 525558680611313920
93036295813822704 136113424584714656
91656166256775232 264977119788880928
302273141884741952 447307252651748864
232639021423337184 423758083803980608
32889851834795328 586384820380498688
348217057524874624 453386172953174976
146470870169878176 535690476242270080
54694765926512200 350487429334881536
90938218689661696 529310733500614976
316193960445902144 366383989634699136
87011013042819168 150351690505012000
15762138197869364 73547625213695952
75941835980169696 454183176703465920
72861462334069648 109650285667563024
66137377770126592 418170325077552064
127944579134079552 299253313198033600
215773074159696096 320347371128104512
174891025796210368 573635105700789824
364339318196385024 452565936559768064
97863664327308528 281336414735344480
140011586808418960 506077360132669888
46469539232117480 315278036667145920
283384454110140288 466678126925667072
94673956177374336 126308559360232976
273882073284203616 318604140770803904
62626543610149840 464147273321237504
348843755600062912 465909825867966976
426229126276517120 582631472260936832
198074974353322624 423588432223037056
34022096485227188 429338660330956416
103458291839609312 126149813927457808
270230897334687904 288299492516664448
123291278118117776 359760869934624192
123803474299399632 545397550828978624
20114920493144128 582543014474616832
206147787465628896 263098784631953760
257019665906141312 368307829170992128
318139073748026816 380528330198850176
167960277598807104 512932448723245248
374950937310263616 483944325763872576
397982758770601856 446277773933135232
1089989509996070 160105954006491040
142365337763576560 377940630741886848
143424247852748000 311553307038933312
107370360925486464 232861528738388192
189381367679922848 399819135023785280
481994456547098816 573343190039375552
71840588188351184 533447341982809984
54960108207792512 537938326817585664
374696381367596736 495932013349135936
111157193317270752 552908090723636288
319452903599952832 566598945843665088
117374122068286544 325124411978410560
304230646881227328 438311090079142272
239710427604843424 426860292279561472
41548096051364168 591040728199671680
114838846851137648 263336676073770048
214503032016071168 342820557698818688
265593752162147264 568806286284005184
183378537613020480 292904219089650496
353510165788172608 529652430565935232
423288015067174848 549514892253419008
246089981142634240 258023700704861056
17009249718762274 278245940324635680
162043941827152672 175205723285339424
168245665411748192 346143432275706176
115555357325344560 315912796640655936
131238725716217968 373724108701765824
362611513617230016 415073589536823424
37848446614167456 392521255873559936
49892179339040496 485742034255408064
204807105684704512 391113422149104576
39256664383640736 361609458789617216
501213691722622528 523315148152253120
329597186562025024 453124717745939840
49732871200754840 118106932203949584
383235929954623424 431938625483611136
83006241161145808 233250360123401568
316328446120738752 404205378807529280
413459096467002688 488889677908360256
340768885862536000 577110824805239424
224112342357866848 400056728081822400
238581708831382656 472382623753711680
367911607145622528 554317688184965504
181059077237011264 236711136247157568
67299291885161848 408699832792669376
233652731079333728 351145622554332928
104704331174037536 425810456038366144
21177330698453020 448146554574449024
105356598337040432 393809697569858880
113320432841981168 286839563647328128
78651617728127296 340116254763429056
180032475414720224 560820848103683072
254751296957423872 372208885452070848
332267060508102016 556456435405409344
261363766692082432 343690042342636736
197221491182123360 418313442417914048
75766988118681216 591045085325008512
273951167985423744 501079693502883008
193268482123984256 426206301941549824
440161991249755712 514481467938571072
155363674654966624 352297755125736576
6656772446690637 434574573884859008
18766700083628312 92713540500997472
310517142928487936 365528469291506176
118006562681008960 525899922424000064
67445993173209976 212077181006158528
530170797828129792 584664063670869248
290823370775948800 403233697705172480
164832114071644512 557130176543448192
575396490268273472 596784899846077568
316187226665594432 394813227697830272
80995025955395280 587078527913441024
275870605604669568 559535650511493888
72493946657943952 147159759470328128
55882272435436816 387477927364993216
401886325650279104 505394587354050688
15120798593669612 347787581068970112
43748019011488112 102957365447135792
50638270479519512 410732104697419392
379993288578504320 511957966930793024
140687613075581552 438097402568783104
339716213727767296 457785991732376832
438715352346586496 535842183822026432
116100681653512608 306676388415223872
464316201775152064 508335988794087744
372559379930451200 419992247394504576
5146859649789177 589266727930878848
54205615984292928 69219981801613400
512424986135857088 540925466762080640
395914285083022528 402154979162569728
16892953498023730 26491090260597000
229504779175297056 592723339417612544
429324011240422720 519204986665538176
59955694299648984 409982543482858624
131888648287876672 571866534069365120
188794483854721664 470698223560208384
124262045707773712 483076671960060224
431636570857043008 586238045243270016
100818061869003904 516727562162278016
325474694047759168 447767125786121152
133857378868057392 595098366805789824
497500268877863808 527087219228933376
228863966453423424 277153743249499200
87749540768867312 535416758696761024
295768709694238016 594790075508354944
489795844732668032 556478597012078080
102779229381771248 133463616572036624
75483203826964464 117420920235264976
492070312964838592 580954740098264320
279710703180674112 371203986991184512
360256186261567168 532149502907251264
137767989235475328 196922438228191872
187489490383858464 380652737856722944
57473898597868512 208163704634919552
501906780712145920 579602862599304960
258063680631651168 526568586699812480
160318428728479136 237457139432965536
99645927843053872 434185085251530048
369181580901756416 510213650550169664
221751947201506336 537895074118167488
421741397124025984 568799111350414912
508138112967706432 555538420965729280
231870505509636032 287616352126607520
237482802521100512 329930295880464512
940690298535365 429232375818956032
197642736240179808 564388357868577280
548755163146993728 588808236086030336
2150120668985316 482263086239918592
203980507669857120 391344722601713472
56366638165685480 519491558035163008
284808621419382368 496808541924656640
144191496645938624 528744682954723712
455977751242378112 534854323199698112
143837647531863216 276542055704984992
119172792293594992 409573102810504576
41287180651929016 322452447048764928
269778314838317088 349944336372125120
239388671315600896 444859942135168128
42367012189690784 74421146588106704
162145481740368288 313031507362709696
3307477427350761 348048215386543552
324263598639627008 578219233870974848
19520659810070824 502195618640907520
150232986343190720 586141963338848128
16132654627713238 80779116105617264
124722418771293056 312727217987486784
19901746804716832 472086777513349440
198385483501296384 327028163383159680
12899966348259774 530268540113848000
444103807013281728 562528336806546432
392210429922738560 530680173219210880
12175594843795988 341332175130171008
348336708943768960 570469764816350848
7318006493110410 11926506966847260
261036676254392160 497573686626370496
181333426548319520 551900910813099328
234641747067121792 295809916075996672
397780447612059200 420535875679731264
5401270842722696 589375528568572800
7612812182560230 469183414592231040
403564826751733632 534786223812037632
21354542217615472 167575370514283232
287946524008968800 494225072140181440
296121170013274944 396921956957231744
109136025158957696 465396557160318208
49764459846615208 497776059480465664
455050316775488192 513308916734120320
236166917959048608 302585922011470592
131547394134897312 552397689524241792
108189325844097712 467073262546296320
171967706627478080 249047306192105216
181666645973418080 192219610011246080
188687376498387200 513650990058342144
18932766931245328 527949738972319040
110386462957204928 166062918302315872
209455746115483680 587537918698590464
124679252322070064 336873892206893440
167714065075165696 337603263671058304
16336968305439374 274575757512732544
377726509031564544 509536822929917888
49512377949795744 390855646364173888
281890436951169664 371375096090686208
340964334349577216 521443223512676096
345420202228021184 424646842739104448
363801893567506880 479837673365271232
83749526039477408 277802394567465792
42347485305534248 133523934229980992
262871664190599328 294189143738969984
2203208891915716 87960603159334608
102803933914660400 186677058222219296
179435286017629280 547197055401382400
179450914396585376 324602983572292928
107984515085244992 575870462450294272
188499338587307264 373770107062652352
20009344832664136 205846981488855840
78593342665588272 297365371762754880
530505714984321920 596440062034052224
518772189134376896 542090304344872320
167052061079467648 479224660008842304
192761431725341088 449736658560822080
98492342043462960 169490055412843712
51987603734849880 297944607184579904
331484401430451840 470244911856999488
323600922766561216 576634442496730496
122555451342427136 486201904163201152
225015090704967360 484653668960097024
490799721524699584 533472582010446592
127482574290285856 437796050619970496
23523366122066180 124124593921446576
143131384885423696 524229517648394112
332477369047978496 387009196463847040
480255241590185472 594644129071536640
188174323741491680 340352414470627968
108126525803004784 411506340519734016
50395878912642464 593142674052350976
175445419210770880 572064746496436992
341822205787947712 530534095735686080
307241534962005184 425556005388683136
559161047661613504 570932044564872000
208528026895495264 590864645662040448
7027747842044173 46201843947212216
209941471734484928 453607220399881216
270184222334698976 550384198744384512
66922421180798872 154844050969004384
212721173885353216 539740827566613056
14982710783977140 362463321990526272
96422001321779744 320890999036601792
55747509708558016 306675188068516992
573898460035907776 588450415991777152
49038222441086120 148681433993744128
225859691257709824 563982324497576768
228393882883755680 454951838899592704
98975784096197712 362082980946395264
68409331425779136 83007334981729072
80131814057556272 441913611190172352
106772724543102992 245605437026609024
458248864598071936 560200934292763200
207010807624815232 537344307514877888
469386153382000128 516086174653395008
37186663056724232 301105420897754944
252841451397913600 577291366617513216
531223573944853184 551936788732185600
195497643018435808 300276392085568128
574181540323751872 585074469315259904
77664262312248624 306927508074378368
155401998952063552 473490532414069248
286810171359374816 363461434102118528
164910009021984256 244984358662395168
363965826619138944 488785561703142784
136868565052170048 152609045755816832
298691026801836672 386633668410512064
80033906947563344 205887671025168800
321701800499207232 500956657742904832
165243595413767104 501353947904207616
95512854039186000 355760144919246592
345568204988597440 471701570604846464
247609309745468480 559868552034125696
513655952086053824 572166255862303040
156429981234663584 379952498077720128
176217432426516928 179361628683685344
81009956330945440 147998855175163584
124606533280653072 457233302419513984
291935748430489664 431118897543257984
317908792899663296 439001522998562944
361680998900745792 390469188394400000
22089857750768684 242626260716678496
249681895341184384 594804994814863616
330273064182064128 556049855951375040
37704036998798584 117937986255553888
194817821169157920 473472784442420352
107310805915043328 521957558011580800
512246738034705920 545609100457876672
197512568039218464 303175429153947840
190883329933559360 339222275981583040
66730655330589000 559069092196427712
63103565901433168 427493357601818496
84030775524413152 261242986410219488
70848337413902768 176066915773515456
348750065959867520 489708835484957440
230280431733790400 460350185103293504
362370200645595456 547485845493629184
76113361792147440 500833620817266176
161782245539408640 472056238665655232
242902202168156288 289637427009895744
29454348600650412 485168625547960448
60123423475870464 285040393603747712
268674297160281472 366215082559818560
102761197278999856 363743603825830016
174653749752316160 440256899649400320
291190113796215744 334134049491860544
25816876773265016 76230795954387840
17482349756408086 360607357839118656
402404531421188288 577799416422822272
444086936336317952 512671970233395520
480672246133867584 560840713902797760
24535833001152664 295312438922799936
37191533836306216 577340914121000192
218268719362367712 228332157203056928
93931430322672256 440680910824586304
75474388181486160 342306973785303104
232436695712087616 373956430420151168
448567237391143488 455653352249799168
26568101233508756 59342754662738632
319007732726579456 496182730484848256
283602268501644832 381841945623051520
174118467799770432 573628987102986560
271708024288605216 458730119394582528
73406768601043680 528748719908608768
469114105025612096 564322493592504384
110912845628154688 132406170990010800
14460389543888912 154193485587690368
275838537557550464 384547599026337664
17843563160596598 468010401311860928
171866780120642528 346638696910610688
18387636693794724 436735943202879488
60507054787729624 430681811230476480
15888797224006280 82118543034924688
252420409684399104 405698105011962560
75348667150912400 417346280036602816
372338807383469376 495161868456590080
168658444613479840 336728555362631936
18278923418931088 590514320878908928
21480290324855216 516790673393431808
196124660546980736 336281141615929536
276898375262190496 490450987290276672
256746056338082848 535373180436337152
227500009718746464 273119203626689472
60239474564558240 97732138575409696
379669883463775488 411290714985337792
329857723248954752 422525188478144448
239064959874793312 405999016645411648
141925886704690672 248620672161262432
1950632944109561 535559036975762240
251085293006181280 273919923298536352
464389755852600640 584918981700218752
314133737669062016 321843367043778176
314157642978842624 355687546342997056
413650569585791360 489338624922440320
79249101886859328 382317580826894976
96356701903711632 533206613864536704
221114936074267072 567792913253071936
22636892644018004 340603112640364800
561588654032846464 566623617397008384
252132547306458496 290855310313466176
269577872293214560 403472559691919680
26553029821060360 59616833262858600
165266956937979264 587509371219756032
269734378182053120 306398919758875200
199091736075830048 251915510698260352
457308696917208960 515655961605853120
362349709298976000 437904991351143680
444681178727983168 456332256775092672
372365259610127168 565597618825082240
173138991534043232 466354259824158912
41311403579781880 411782368464092480
520772293239187968 539635290572034944
108506609583198448 188618285863111808
462480089125479296 535697936955178816
43116808764612600 344879587403661120
212062263968579584 250509423923235968
98916384259173984 588141953369171840
270404081776631520 595440942371152384
74593698757646992 543336715508369408
276928270926416288 395098373860512064
18126045287788016 165126281028079040
63084042356841064 524517831606532416
32873779027982720 563833926080022464
391569996640222848 593426720452462208
1530291164079327 104928601978660992
162410062950631072 574553664117842624
148448467019391488 470402095629186048
18826986965321524 195663537967822048
177280284384962176 406220660639053440
108072808145023888 282820837489200384
85192317689423904 97882818715924640
407948399192815872 431587363471057216
43362714702659792 216740888277598720
293411767983696640 384980900805592896
416756232848430336 586633504622714496
408722034479914240 593507981513671296
130205869127236336 185629264515733504
517214455014211328 535447172458635776
115073186273840064 536026803653795648
1633292902915674 168691003072775008
6568097705496209 560523917684812096
5825325593513474 105004156101064464
332375264170373376 464520350447885760
449551709130152896 456650120689191168
283412451188668128 329820431490115456
287252598480820608 461272942358863296
380069444977809984 432886936702683328
181761466901946080 221823751864961088
316151619642874688 537819755434910144
19263904063954016 308011515596233984
3707280087420729 71403189273572184
291022715416312832 444493673808114304
31677951848709240 217415889199175392
148833886834366592 432738950952029760
21703015448868124 254457426188338080
473700700411705600 491384823680939712
456829683479213824 466590638575924800
122107508178384816 296750053654318784
9349641250045864 365387694756345216
67906344729447904 244800385827985696
81953523800238592 172398214927762624
41340460400404456 373689781707726272
143027907086718144 539159122099926720
55025341740753040 499385480606620096
184145084571194720 275796298260670688
127765436199845216 280751572731981952
126881851521966032 471614230655090048
54333331363727480 368235443075248384
153980740926472608 386182571935838848
391265417391613760 555604787771655488
486516479349617280 519365572326072576
8509812608158492 436948825005124160
24937391071596940 571394814467174784
37499519532819552 267936721432099328
194150502695737056 546080105127701632
329382202584128000 440064161660875712
76825101150430960 300699259244958912
126144153767012144 463397056773064512
77044947635178192 211976292180696800
105902494086238560 291174084256753216
394956105241748992 585537644862886144
63147772893468440 195196861404637216
338235864382973504 569809536295707072
53307899644589936 489792401327004992
53331459762200400 561514008455425344
1599246611760017 563994593430602240
21846398853691788 503095431146217664
388592671220992064 420550975842090880
354028875720596928 497159780222558848
189485943485171872 509617330540228096
67752079843264760 119700368316382736
291977787137649408 417111075499394368
198719822232647008 226536166035924800
53598269885745048 142686933565657024
129252598176173536 186341718063240224
77006555049802176 433540359580854336
177475020860761888 179780734360571872
532968749349631424 535632978608447360
341610519192284480 443004395383073344
305356480287669248 547492954086433600
27784022249900852 207834388808704960
206124569305883584 377704589137386752
295067871587795456 462245933623908032
52444628383187240 169485559915954496
502696976173015872 546405950180094464
46440694029068560 161085798815343680
120268329282260864 316870441782554112
523340846402316736 546069736495087936
238110090100737216 397226918766733440
141321939684016384 319263801149943488
461032616301840512 543412857580785472
25581519502489012 455348440384674880
147875010400779200 431635366911870976
211758084025924768 384697330546339712
313588761312992640 372176777632464320
235751955309964032 294698367712196800
181332297341358144 353293455400417280
43275600807512184 566370813008794304
386156246415764992 389808842108868672
533385950594368960 545704616520448512
131669953426278288 169215594851319040
470519665942762752 496473010632156032
295172527086072448 527032143563830464
111675715782537056 115269497944734688
89801700802030032 446415033184214592
106719798776777856 523388757584317376
84569579162979488 341872168678448704
47705578257608808 330259303957594112
193137902433717984 245807886658092064
500571700172331392 522356770601948672
331060828420849216 584239325842709632
130053141604870352 191599011357317760
171831903159590656 248655649390121312
306553830489660928 552520333526431552
20901077461468032 258422311359047840
369052722020667264 585802799626529280
156651819779085088 175844302802062784
177720710513396992 220469477814894976
78456036225672400 416948128289691008
24191296418593540 184213151510441568
56385523655220400 244025014775697440
437804804819284416 569441587555020096
55073754398187536 566083369917636096
17446435083706840 169937461067110816
39963498722810040 532581502309016128
8451295586320632 14957528732557438
275114003108630144 456877922927762688
106678039194099648 586840079420920576
4141933523040117 329529727365851840
220934173093971744 315644533252311680
513683914152244288 547356340637577792
377617073956174016 589098104457162752
103110993667542160 477836803662225216
37274198339471776 564068959313723264
61733530475622512 215078716693254592
103333690780442464 127058961089970192
223943630093606912 540838151390452608
336152471531876224 383014943313205952
202680102926040224 451233920291265088
330544588056900224 461025985425714112
4297001476368978 432262721361666560
440948575294564736 533404371874534528
422615335956175744 567309703521471232
270129966050283200 518369557193055232
20324185173729724 157888616753014912
383235538536811712 449131091475916672
67664344553789072 418016307218378944
104787627814594672 315436733765006528
131145797435746336 357942116075037056
79225015166880032 584729717864794112
193800024636151168 354907593366082560
158819759273083584 160599463634129344
37206990984685792 284280703396688672
487274837630058880 515517316972711680
7959169541987277 531005531943282880
15267619367998314 495877446130928704
13205084252498788 370576021207756672
409345573043547392 573988762030869568
165250376833892800 565406444573701632
44422414445134880 528910351691250368
47822611109581480 363010873134011136
173250169691994816 388521531525498304
378469857672810496 541346585159220800
164006893819806336 322309052702662272
235187146761853664 381750522527481536
179665073598000288 440867414236633536
240362115299310400 346126421673449728
99007786768169984 543514306275481152
260709830712822912 393618187854955136
236204801987691904 596281509596391552
528568154719783808 531820941433196736
180632528250266240 199056371657005152
128775147689199216 333015066618056448
48202696478415456 402030941563097536
82160454559246464 218516518824240704
20792903898385284 174596920229794336
70447164800281120 229650182315412832
163210365639044576 449413074690923776
2936405524637109 388844892719102336
355053115951425088 390171782293174144
274496656675662240 498883328410708544
14235430865734222 285426250196361696
203859245285866336 319236441180188672
182454636631178464 557206316867690496
173350458301817664 191353063087885824
166091256421007072 291538585881139392
307628169233599936 380554816406228800
195286966007031360 592951148506075520
332723771110126016 389359976460451328
196846698371856736 433455145976625088
359782980058662976 455852968949616320
146973003419122304 590667798698759808
79223208638833568 461215004651094784
206920804003539296 229042288456923040
12122756744490750 392180630943955008
281490526944473984 290271252469253312
173722149823804960 383105872799751680
380985517340179648 461021065626982336
173637135680507104 384672450514114880
65076960791235152 389014057103558080
78127269217722528 358534689541063744
426328900142709376 448994645624774272
157712706707318624 209088668853402112
329743352000035776 545803221187064832
147543925958950560 497583316745232512
232219922929892736 342878440701764160
234147915626483040 335931499029577152
421789965928017088 561806133518885440
182831375021416320 458442445414653760
50617140362340728 300439453556645184
476667435016948160 486501458227212992
44758234666602944 527281979450749504
128006898557389088 380656641662577728
59241633982056936 447681082244323520
139636346043889712 266970911280404000
311681175826019904 452825330524178752
277977326480647200 307261284963027264
27687877561479072 408019148776226368
124850420721076608 484146268133658176
219702339083427584 444417125037465536
305881767291403008 369138699960428736
259867619740416704 376279660165186368
80707186754937328 286720391626831552
479436845254492096 490056253169073344
302930839767388224 368064419323317248
142414355441748512 541236090541801600
84485238678461824 100802342403361696
98292247113205824 380944424789750592
326577006419639744 559183381729016256
105388644743291536 229451788111070080
322351407336353536 457437546207230336
420816973836080320 505715241214621632
105179587266981232 153861410205691040
115368833507904704 439257984755567296
40738599895554064 434004188151558336
244133995566773056 309250531659185792
201477575216896288 273664965659874528
148948985458548960 407624004290152448
496915228696176256 508649859644412160
55918075404723624 293070514823037056
309469639417124736 460256146053505216
223408115976086944 507747076193783744
321604709896867904 559503478924048640
258571617964573728 434654224999716864
39025492711950344 408015408294682240
173470089941777216 332367681292747776
146547323803845376 171721303649955872
20975431557903432 284904889074085120
285342808931578912 419313316285367424
235879887049673280 539455790014563648
11098127339920720 220357520019797504
184185402199700544 380763365429374720
492676927690644608 596943131763643904
249585427719341728 283446947272287136
26313893787863652 76570877789700480
186814979665185440 364596047106073024
287743288386184960 538053477723054336
141587995904642528 406853199289728704
336938701922333760 423704296325541056
404850191873763456 473135080977804864
231464549115051456 411233091128587712
170636470763831648 395978785746476416
34135799442051076 510368056843826688
161650744458143296 550363100249478272
344952244909965184 563084771383785088
268806505906850080 273787769739900640
68394954759530888 442272449049893760
235167904601730368 302246629139427712
95862209112429904 137491105823881888
36041982306867504 422006013694834880
384644254668865088 453616682524530752
272973486538859712 282071144922392736
322145638253058304 592532055301235200
338582278743550912 425768920979906112
466982220121009664 522861849102222912
135149137077508480 271515633535082432
100191994376277840 137465011513995904
78906791085601072 453281157059343360
69414432656294376 208305677897877888
368805541610474368 481194087593657600
118065889599333712 467015271934663488
121338928225009072 382993106080772736
364078163217970624 590760320268344320
192771851641573696 479246169019510016
211179146556256480 257740459298287584
16206366046624938 320220635708356352
427664432093803200 444230032158535168
129012563159756608 516119347428461248
191932780884070208 512216674527847744
131632490889313824 297297190019745280
315583575542043968 449952840363028224
85151829900589088 569168760464219264
182817520872732928 543523130717593344
25005253487357388 442341724208938432
204846485020192032 260875753970311072
269185901796214624 583473097858534528
114257768929934880 527352113270188864
123131395550690832 224050992864470112
23571456849462788 126947163877377504
201608154880037248 431271226319326848
114074649852105136 219432026691106528
276096875806099552 402195002413270656
35234384174494564 329696340752325568
191497126326326624 194147836529049344
404014219738459584 415391333190274752
231670233477910432 443278955331460288
260756097235689504 400155719111470144
169284887364242976 586712349596769792
416646291690027328 567548598665671936
462072831414486016 480765502345766976
414033586424662464 458914466944008256
253405094590459680 473713662425088448
130110288092625744 373901369123238464
376627151965796416 572845551942274944
89043743389872384 351234662222330304
330614770213606720 463671309738337088
330477296884723776 417193707069141120
159925066286104672 313850211809104192
149829623179403360 208647636257201792
58456546500000792 326160068363822528
284949683524869792 494499132441843968
50650823647837784 372133262564230144
390187764977714432 580445888011343488
297424921602267328 303681576629106048
381542631947213120 532764453963194240
32653418633803644 142446900780251440
10484601376489168 589018196610554880
53634920740792008 445707787362145152
108083885034815696 594782680710423040
28076364462447516 46327569793322440
332600446254050880 516176614863311232
285992187757008544 559121788760083968
38719335089259760 322776270484313792
227926985867240960 305032156145028992
178085725660834720 314989565697344960
140961548066088032 527226563626693888
92609817957480768 597017067273815424
5437211425884923 289091827870351936
506364086020116544 536558090401889280
314024370687723456 571551366061654016
325448709325231232 591447657054094720
86021763643137504 337013642522340800
303633731088938240 331329955005135488
403796589134252800 455373267041473792
168106180617233376 362917697451082752
274519894095783648 488482180477071040
32538065354456360 243695136376220960
245815376956323200 294466274806096768
228181997447409824 565758244342360128
268235049056572896 546821216597398528
393957879538343168 464562717673047296
215787489829931904 237481386652067808
246085116005131872 456851953363857728
70310778099535184 297364941312385984
227189879507108640 568904191400209792
298160787127850048 522341593232203904
191221481613284480 582878814138676096
93347420186569280 197728433924558880
198540533162840640 464833759994970560
231613264305062944 481824351926445376
120614730292236096 235309092275574944
166678796365731008 527104836849280704
217106419849338048 563664186642405248
18622927140345320 185667293048155232
330816598996113792 478774540362372224
35046582902266100 94104879243838592
336919421904566784 452271037558225856
29012069258824744 487270148234233152
297626546338954560 347421787549008000
47583392327793264 103081472986796992
64052100223501944 164345646755157184
11463829556581520 71957113536064288
159632103879060800 185373156195691072
502384156501848576 576795086005780992
374915965925994560 521777747344253376
270364244270363968 357879899322661312
270623727553521568 531959591174071488
362093607625391680 466205624500082240
360319951879034432 410791087515954496
464321826410076928 522526801979029120
458855526076597440 528484522481019392
243729855452642112 357720221210950080
210736173529046464 381509921800446400
412198807092527552 560954904696515008
105989096686625296 295788264453385024
57976094653951648 123600671962197616
45049924509053080 468516072049402432
2177972607619607 220109089943082976
137107845037041504 137601905619738368
80995396579587744 155596248449090464
267057660822744896 287325668526428896
375279562317175872 409068367938160576
201741083869178592 401715409989064512
148559334204056992 263464343615309344
75785126466195920 187095742512848096
95065373138023808 584360491801373568
45255644910127016 274891872725344256
246145540329414592 496990953489637376
307478560451951488 512599547786128128
151193765263837568 306717892652528832
110121102977018864 360160639148496128
124836615972513920 335228038572948224
294858941194204928 399857677010466816
357658196715672960 364624843156889664
154219289451063968 168253497884289568
182857473362208832 475894059787916544
337566960922381568 435144446314097216
278830268366936384 351717671487385216
137039989351082688 162973265059118080
17641646045882840 466217608780065664
297156286019585792 538003963169309952
260760455875956960 399130046033961728
403305479653963584 508482264336870784
51355086271134120 418228181858801792
64403140696318528 220065699719080384
424372107863852864 466686064393537280
67187685206675080 211834857961209984
139515456022914208 362911057902502848
334368786440025856 419497132338728192
538096468217856896 573350259573563200
229781184216865440 467798750730027136
511228845317921920 589363086519215744
164525872107944288 403247796055756864
94270965946067648 140773315310457456
23009777816076948 397024288529232192
64428649437645312 262663171953262624
299547361185465728 586464439563746688
137339394591962896 477157543117665344
435185546527013312 577070460691032064
38405849859509504 70396850553372584
205249399370383776 390802437339713408
31542867018994252 442796824121870976
67145904094140128 196719735747120704
8759744019143344 412318633109011456
107985826290699936 171804358953232704
269793357807681600 453013259649994432
184866887867730208 230690632751585760
297840015958905792 338932469685348928
262606217538901664 558047103005388416
464278256690576832 475553407126247936
42634344623863496 75355992326679776
294086511336450816 338662798584963904
107076105124159632 449599229645762880
397030787950296448 398506548174163328
456463618713204416 483589574077411712
14385712560240496 569598418405585024
88903592045897104 375530528924431936
115965581469724384 541639684490752832
517298440355921280 596917046173399936
56249327984168064 577232015070778752
534488214946307136 582064060984874752
74017534338062496 230164164354159968
223620050535718912 234695211449139776
136117454456554192 268089682097190496
252776913859172320 464783217035565120
71395024701227928 456835095695668864
49023747383437144 420645225379134720
315349703066734784 486537205101249856
222701226496481696 534566971889722560
33798638926861080 404858777095360000
428904108985514624 506650424054622720
579146030213484032 598549283894111104
205035409027785376 509738749293097920
63290155621629488 71300229952822832
356140049847828352 431778211005741504
235908443976108384 563350816402991360
381969069902148032 438511598126360704
109894737259406208 575855842504226560
44417226456644696 317798234327478592
373986939739404864 456689656097714944
457879792196622336 556755283409043584
345072375495628544 522588799800205952
23480550711341008 422821778124240064
163273417150276896 402053471045311936
16891176048663606 468258641052872256
189443306297280000 532709934763850944
118601230137907184 406652363106623872
23507895811844796 242872431408560160
79985983944889584 182510524528341344
117533868618142464 298306966141608064
217794632003262464 453141596497032768
412169375593479808 567022395650301888
404801422691883648 470277108136830400
86135738244958160 215464946159433856
91410687603560272 117396859025378320
135918670492452912 200976331831147104
374413779569403840 580794130749139968
29306737888151360 456463514239354880
79077928490092672 457549101821731840
143108757861922576 389111872136678720
311752408885287104 506515174285820544
19236698142665248 274273526491755456
82556965185382768 511798416117023552
329999315638615424 491365516371759168
73876959971900736 335637448009575936
345004083519199296 480505753381637120
219081746344131552 305655647997198592
48804742971607824 177382458536131648
366709726079103616 557780015214349504
5339853019246416 540971761622601472
84829121530354032 149818639294749024
358436719376456064 542226500844475776
368627167424545216 445619274251053248
284267470308055264 535000934778768896
81216227316755504 164705836495436992
487775063040601664 580920837480604416
135822217164954624 479238391901175872
305516624794297792 421038963169683904
18916471197733580 365221899696862400
364390897436541952 553658795683043456
18205442824563008 80383600706670192
291918829802026368 592217828262360192
212079954036068544 570165602202281472
456159124761986624 534393322114222016
31843447872510136 548208206642715904
4694182967256086 401033380086888576
482512455208039552 571376221238867200
150239218237194528 574550563384872576
53489718560323096 436716755068549056
175489220668487520 214315765686156768
45914810553121440 203376234384493344
3230025169409803 102096302152233056
273265914695839904 412289729997801472
166406017150539648 188288441610887936
10015268805441718 181335075618248352
14691592554252896 372922201931107392
297556974671547904 389113657979607104
539712839548827008 556639744335426176
97801595520335920 119810381242799344
183471229105085632 595243509422192896
471631269937425856 544723149040949312
20642325431460128 99595443886174624
392006059052676736 509210860180482752
138648680751076800 214556119435284800
198865957071310304 531522802859271744
76666836304836000 180945043633228128
377174221755347584 439697290788648832
216267324006891456 434420649164214208
17742158739901314 250015640195682496
72319352516820672 357387827474896192
60251927581762296 129595100335745264
371737275483708032 487485086904671104
148290360697633024 330611956283005696
151118539273546976 196184912268002496
176357758311548800 189452760051444960
483906586059891840 518335664092751296
5539164737401691 363898279497902400
333323811749832960 375028546051604544
113877985444226832 558526010151313472
117470364961150384 563266678452513280
16314784118146680 387381847064475968
140169074987915936 255694292853328320
276734004407127136 425395820052210112
127894909150084736 341208897471794048
193944922773029440 583814623693599488
93622912058695616 161744286383872896
219535173453207424 543570797588706816
109663728255820560 280550945410567456
32058878821581844 545757801853736704
218118473880212640 466935169250458496
189161827327416544 336997055207701824
230064038051166112 455304789489127552
86523474823358480 213970784087539872
42510189479037512 505537245206866432
179427895578251680 417144972724794560
9508381994215310 31889052377619800
99125662871575360 498933539864449216
219647263157707392 537053967891755072
100255546293396272 584144683018288640
209940465162725664 235588896923079616
118843320202256976 548827340212256384
190537917618461856 264923671109325696
334818957712480384 420375079080234304
321504430756253184 324874895488606592
161455035997767936 331740045370960000
22401494714683428 306987990068454784
218130341102531840 495006849820329920
299578612346859520 477132615602571456
138109795412788736 236235333325591680
168673893790539232 223207396343640224
3676882863792237 511242181746319680
154392512707107392 399304437223034624
238259415537554464 335837266943348416
199766471548201376 243052282156034048
19804511847009708 369861757091718464
51977622545599976 451281126481799872
207177544866768000 343773581624243520
233594014483111264 371670595758680832
406577778048144384 418453993679017984
357251007558847040 529377677175479104
323306402877816128 552654628725290624
259265429943334176 393445008856203456
53665427688009168 526099695878344768
510955203478795904 592115488647446272
193660745994327616 416072622737145920
288108597573769440 361875748506873728
43525403735612232 129939277662516560
481717697604045568 489277526836081344
82936605147881792 460514654338481600
149164700348659712 224071383266256128
154205901583746816 210117394562855872
183912296856930976 253909951327655328
221734735414947168 411304126027234112
57173754582030056 150344631058990080
29483968593359084 498468842612534336
410916620684630336 494422632229759424
242073899080107712 560558007643294784
290769787068287680 497812975232620672
88854069431090576 212052937260160480
365941714853880512 376642040397473728
334229359291197888 491214144672481728
103192931017771008 417520946432510400
53860375831249120 74721850737493424
101689271579250336 483405096058236672
105824766127770544 388693901071778240
190300950526195616 271911910004889632
76819058709613664 344048960532615872
290218998729857344 586960982180173056
308901490870833280 316898711999489024
148146654365289152 469826289533414464
544416320321849472 554880784091007424
411883844994562752 545735343342281344
35855027022738492 351738858502543744
407673235006889856 416075270735929472
480044339514630784 541512753567467904
236125727245220672 383622691096987584
147117230426156960 227545683958786720
25095407818600632 141351977467151024
426877068094166144 443463471641247872
81759354590939392 330369039691309184
67662494764548424 386550379584685632
366350225951152320 524738914038648576
340793243387604096 500828161573747968
187568937691457408 588221078511339136
5478417805078297 344113934907430720
27397601533079732 109507816301005728
267211587554771616 500613708354140480
86351663897842480 377362112865194368
401370178202476480 538249735355754880
444926497813707584 555187629472482752
136827740812104000 542118719559556672
134443336076065712 404302133935367296
130698319421254752 531836401207963584
546071869098823168 598547238776286720
289272770202169216 473136961249453376
178626968382622336 284647418677859648
493377845877948288 494912179199265216
115033649071064432 173177692806088416
490663041309842432 561189445337020480
190076316605244800 233528687400763008
427997089420334784 594940684955364480
310127211611472896 517336300894345408
237144848958328128 323917591912122432
35252302448052840 247192077894453248
84295517750528240 183387414379697728
112635949062184896 406504409392941760
209228693397597088 556403254046460608
375207268544459328 458375657089193792
34951778274978276 233422165485514528
446025502484306560 456815592727242624
585473251450968320 595369038862043776
391653784623937600 492211818222540352
394711060855402112 551835871250183552
127178855069652848 269555396448536640
206984322898883904 345214268685566400
447344082599489344 541599163595339328
151055982210108832 502648229696144640
298575980338404096 417831937642481344
50544568679572024 194970551228598912
317370562635776192 452730086798190336
159770185101625344 339665425825333056
265855649470925312 472673185517872000
207493581567799776 475332917087148288
264679196803091168 586804177018718848
294717270284932288 339937845823712192
43321066319184936 454369836094080896
18551692625073576 272333548918669728
28593334890089456 346206855813131712
247094107211382592 588117165065855232
89826183574793040 375838591045817024
418538583598203264 494369525420603456
82645737014461712 512588468240311616
395113351206898688 500048217899945984
210408996430684512 504954692728910976
276862419542136128 290796893360092480
137502692491187488 277178819484488192
428808633763512256 441648745516687232
245556017392673536 540910690727110400
179288970017893792 460474819194110464
47290711885723440 209592910711059904
37206778339605216 132297813035498832
148296566139952512 241917887951599936
62288313348336416 546486491730616256
1217147730480465 277345523227981216
101309635503237712 339212003437097600
121644412400257296 402085089300082560
193378401508390048 254210248004708704
139295907341953520 563292145791090560
306537400298304192 512163739528931264
108288949171874464 408603256234497152
59861671693844808 359835514630721856
57214275076947592 376903118473639168
295260313649512000 335959890447687232
138116786195667680 423735931042697664
118122371112187280 407499036597545600
261954230278603328 499144658018192064
36862923221491112 76575261083609840
515780000576882304 566998377764834432
38126784561501680 373539806662887936
43736321714684952 515172251158990656
394337733354494016 487687684874759232
95182789778145136 268670628966513600
228335239386945536 497707411892868416
159099743403927008 481822765038967424
458978340885888256 494979478839800256
297949910166714176 530805037732599296
25125377452064960 280959262125556736
111409587282813440 258640599904009824
6300625254144711 90733704429409520
431483455295671232 510493301594631616
16919336345651356 125715712618394352
151464871891160000 342606445236520128
156578038876500672 459236288468357248
86906896437441840 128047764582085936
189393565723735328 539365547803560896
401123083307070848 445301810843173888
390918226030924096 526148296158588672
237759335328360480 586596760406687104
1173058682046600 376802866027415616
133252449542606832 518450446583280320
263050309496251200 568650691330157760
194971006345027936 375396242824311808
243771462763195616 491056302057015360
402382887853689152 440685444476008512
32600283422815440 407110635275104128
112694938841743920 486221060028002048
209076552991261920 591327164155320960
362814697710025216 413707136510482816
229852520852828608 562099825913615232
67405092086632472 420719069937642624
436919323174861440 533529029956631488
4731519463206310 557865470425863488
29893332569854352 40045370182819784
299904901579252288 480854119828335552
66343494095211384 70713210537063528
19197131447867888 246885634879851840
327507307389686400 479251747774147392
99688658753457216 307755201604646784
19182039720321856 304261694467307840
29657909961964804 267526429778980160
35161182506513780 389569594016916544
233519621564163232 567129793372289728
534307677405600320 552234990952642816
11846414399209618 133707457785457216
118507583060342272 247460518246427200
78398453508393424 199764395876252576
141858604688526384 417026007841123776
152114429362413408 365215218594716608
289159458142888128 512964778319376000
9028691491891672 17703359811459178
124227130508870928 440252963414295296
475596051472870912 524903109590424192
98714276337761184 278682921077085760
265073003392911808 385024548034200320
356719384187327936 447710001079174080
233087661096020128 468890582188616064
302242122022376064 568941943324270464
77207458465205232 157575064540762944
55107384220503496 529526310904127744
42332679279100224 139590808650820384
66110653673205728 438268572694007040
88856081480675824 376623267015948224
28363580339390332 544198685989568768
6899933480127491 584389964135456000
310136277217260864 432427614157797056
306137571988009792 553198126260223680
49015918054469696 186602190494407648
382225526376836160 414021278288251328
81672436755986448 104319560623475792
5506720233282554 94990355706922816
420739555571623104 547389772101404096
228932437215565760 428944728802576128
154606293763121216 513977354744679488
404045929072847808 406629301083158976
315235906280916864 446971940241688832
395856298939308864 589852816998129664
269719388521741312 577075899060237952
226003575146360160 313237965640009984
295020423997846528 320026471125326976
132286022779466160 555628799490484032
7020403168647918 117889220980970320
42684341562098808 542294713601219072
475486910342314240 500374745337155136
134442269554124096 425644882565551744
527888175210571520 587008035477238912
128075800791502288 511904213534936768
223306900496645568 275489543581226304
151522412901336064 301263096460332544
56851885816563656 459597538742004864
23006367201758836 467488835712144192
11692416839586828 23383470906447676
29651120174128336 41679440288372816
59780255603089688 457492798251031104
362921523233915072 377504987238773376
535567099604578304 550800669918879616
67820875404200824 97367987031148688
137500288438103536 344782149348843200
293716757454800448 398064980001235584
396003400914346880 590068988321701504
294697984443206656 357927559029230272
102939219067139232 374554708666290816
305000942379087232 485985254569667072
135051459494647856 396580662938732352
14771882930561008 494448766026070656
230523149739418752 385190898805237248
221542108333071680 469553861457466624
382582412471409344 587532263790708736
221699127242009984 447587491810662016
297287204194387520 424101928711309952
323608593499630976 340294218115387136
307463226230392320 371084491065214720
84241057208573984 452845065615246976
267082998544547936 319821793862485632
86863743522354976 269681382597339008
196156714490598272 209702237157648000
37277373633408448 459391753911317376
395864465747252672 475741995283452928
68895187975649144 338183270822804032
79340819651424912 252728460513297184
197133012727634336 209664395345772704
163401916392458912 530865273458044608
135175058824196064 579645492271135872
316148940119747904 570987430996356096
46760958240285936 49740356460593200
10436109965450766 536276710039331392
137459187701532192 169455260129206272
48943552302140072 422328666830688832
279513510320099392 387899266942813568
136011774266499936 275860701085620928
284398941124297984 346359296905716544
231606044274596288 522226441157124672
47016763743525848 61074912743263040
103719527343044624 457208603257721600
137794645917295712 187358720461957216
91750856539473472 184075290837942880
341348997194075392 533660068327902336
245321081150957216 325106427740013056
170275987204727680 593484441409198080
121849336890814992 464733614319540736
30543504748632244 76320978571281008
143619189716104272 192746511874290688
580519325609169920 588499482119101696
9035439682604800 248975751660401312
53910130522043072 568036800359719424
200598973628046624 340991232982681408
160841777557197824 583951329491763328
1174993725459313 39877238575350712
94030068182180272 461490526792334208
150229062379029856 559742300071151680
178172184350458016 394091367860734272
166608488710973632 185857414079440192
402828406340737984 569896281625813312
260318505687305856 395286907724314944
12915593066812226 352341598837420672
324862010048159360 342600131352303744
387749795451521536 515052809830587008
312487915391534976 348441313636259456
254067900332291520 563304324101527424
366964889544876544 506578168388265728
128666273626280928 279260063455676352
202643822668281632 420648792324430464
78852697124625152 222386581293927008
418769702873348224 502262754855971392
53355570665372472 301805857192756224
173932114793654048 559215901906628608
229327451453783104 490145840930878016
44471177354878048 135360377423648704
309954115898947584 322976637797638784
187547524666111136 412398252016367168
239584006089611296 351380004458538816
172438479209363264 231509748158499232
99778254383105168 262631439222732288
492128530237123904 587730306925652608
279992964348133600 395689189730091136
196520785080192064 351621542243229568
60035879623801728 126954421291543776
26871614518482680 425200605967150912
270529279794239968 500741805028259328
321404019093957632 420585841469801856
397668890818072960 575303638689093376
57507247844135576 261324813912709088
130670207288023248 455866302161394176
219578545647678464 309777521876525248
82064548188875200 108335370328051728
62787739371557504 209321452882336800
504904363529778048 583508480253478400
414576984858318976 562281592125782080
295145168445755200 581940827296578688
490761422677929024 596590941950566528
107070922158853152 585329724596456064
380235104451035776 475355989437690880
371395740642409280 392706149749625984
26462849693860132 70529937668296440
96653292007027680 210025019724857600
117877817125970480 505143883342527616
514815374673163904 562318586073679168
404065472438058112 539494851221528896
156396407211418752 542263854188794496
122654045941983216 252224293952881824
9803828627407324 474904730559907904
335755013903366528 342488994417653888
11917384367626206 295487152484171008
233448675999936576 253081468160857856
142110292213201296 306833586452876736
106245340254207376 142742739458706432
114473036860999920 532005067957164032
121858815075306096 578625836670676352
21974141983391904 139317739066542448
120611289973443792 145150636541796704
98183197148337264 330222171276279680
204022828997990560 419660156094024896
2655468179975227 493948018549106240
411281531521197888 477720386706508480
310830353410512832 388312545633380416
409166095496333632 431800787078657408
239066572928201920 305851825291190208
299373462271755008 329617104756476928
322733642877902720 394698978904187072
54332117528858344 451082832522914304
488329365957281472 490183189422286336
146429302607081952 376387705371691776
16684136676813250 290412981737675008
115584837138252400 382513135469084288
68610405955969936 577300569550946432
156873092692143552 356142097375465152
297636448349768000 344484946793742016
260172415219898016 505109296600847808
246906847149709984 466640165344150528
195070725499726464 331259939176315840
232422658758081856 275359746896914304
188371493518228960 295219279736891648
119031943120501072 520470477009604288
230837716751459904 299681777491237824
186914747678887712 268380958533726432
243683880527839072 575970030782808128
273992381274830080 538217613446822080
83425521468752144 502956073114902720
100983651089672112 142613544886430480
106405387535002080 274510300727952160
140880979058612128 326820931686720832
250342268649716064 430501842751185728
258382501726098816 480757799533399936
200703140582166592 518345752677802176
98187196870968496 593982380873163264
247709213764329888 256920029024567232
94326218490954752 538307064998630336
198819457911088928 265163548356407232
17299311125060968 495687800974028416
285567955841815744 440560359949327616
314708676148916160 426299796790424128
154280314571846080 167456877983313216
394349786712525632 493342250447453056
166503976719845696 564001840970008192
121497623071178336 170408070399567008
270092114902437472 544050612128286464
114156278366375712 127382136681427472
43299924823452920 139635812635654816
132744558255899392 471418209131636096
90016110398180608 466115012997081280
195457305320738336 421965329519514752
90239397697367376 536665906053062912
61185114931682992 376452993748869056
103200531372822320 352913649667416768
127921755101825680 464969484027114048
128378844992940016 247386947550656192
430965412586215488 490409733396281600
530048328818403520 530518058028011008
120145703707818272 407455443324592832
358986316772146112 597499198278961024
28203379985453472 439167076337729088
251529302344899104 578770787920952832
222956055876669952 402134328410843456
1441405200595707 519514701271081280
165084747986761184 358440159660310080
349810936780781696 413383929938598656
434901622398541824 535210263609446848
187011224982667520 424182188125718528
470461526832268160 481778559304291520
299561909501105408 555375040066795648
370415777784759616 407912922778213824
476814210941329664 587828338071431808
448433427111216960 451110990928061184
532645409567576768 546586572894341952
296349763274950144 547473215113824640
254239409070787616 404756664042669504
298226108399144960 433346430176213376
133350774837257280 335661325715246848
427926017777771072 443280287609315456
99583860062652224 156328904742854112
346855481225174464 449624232365187840
17343948876955620 308824642970848832
77961330409521856 452865984780825856
164343774915110208 177451294002529056
9465293228501816 238772526448546848
107339860232546448 400796456375027904
429870309935091968 571563732694034048
365834325567771904 405407128180169792
385703659569250624 386314212700796224
172850508996460736 415870115739475968
344688750465914240 439138523007551104
14655215903612678 478799201965026880
232706177736119808 577886700026224000
69683342675130408 167458508041824384
4455820393420097 46767924267735040
10958363626857118 385646136470294464
127042528843433760 522468750955167040
226091073141563360 439611886580315840
58462607744752272 439076077659052288
312990342458897024 495140331081419328
228145663833724832 315318689197701120
320602377540167552 428048321351210112
256164757884486528 311761172933605888
87337298449129936 260657204894380672
213375769507063712 453420825102870208
185173246069532768 336586053554391296
73359056349074112 115420579220932272
165930807688340896 274535107387867328
107185118191522784 556284746550939392
101926284931753984 481033264922381568
364907590059427328 584300310983212544
183471518595337568 263367777203435456
238997421056362112 405842964758159040
199535981581527136 256389603858551616
417728243020818176 528178656095373952
358672321397418496 582635623798044800
264005493844277120 423859661369498432
290937201344427392 468603061051424000
58606258449436432 409360898314925056
391375036487296320 568721360993012672
307648139006945600 475017837598883264
324618394071370432 327021315780203264
339144574619936320 543225513011941632
108773202776664784 544689308699893888
40312977492159088 363060952512674752
274511202777092896 511095624352111488
91251227440691680 369969637315817472
236319927270042304 442261000065616960
337520767091724480 462020457220834816
96634787687143712 389437641658369024
195688858713845152 213887269223239008
234192698674118336 292742037636577472
75133653465926912 301266723295823104
150447645678740992 286652251425743872
339056817323573376 534684152207649280
341398313774244864 523373640563019584
207465447458762784 224679382843243040
117585298441257248 152122241399114240
456908988872528512 543553913920057600
346823061761251904 551550480564951360
340265366103628160 528707658827470336
309802939376905728 542475689407501888
256053709321099744 371573408707503296
167044784995583392 285451447827308192
107789171707717520 294849496182633792
207764527145074016 395123113073240960
75039653094201408 301617876241600576
367012391515219008 444846717823313856
95321003007730960 426289953634068736
77298626649506800 496390235561433152
63490529459376400 346359533462532672
24663158856717944 487388296092195776
354999948198833216 522994380882581568
396229434260008128 426550235911273728
107083648349604672 416592235556727872
188081498438976928 193458524531454944
269546650897509760 385283772445153152
102650617310434400 333102698657014080
223025789185233888 558771498911296000
123653859531136400 245829408908935680
289461236598222720 438198716360106304
181859923370046560 526670711970440896
91921277883761904 240796730782196544
164241569337360928 245647343746536288
63741480125902288 320844038933214656
384547600309518400 574466440691829568
41327892987593456 148895022021177280
408066427420711744 590564008128651264
183986285586747264 403298643346695488
6057706404269044 325903668129857408
257296181039085280 392221673167219136
439764507396465920 519792613248785984
463845519042222848 512991169820446848
195157008995303456 564483346769844288
208293765653804448 543763348787765632
13060173355757274 456539965009435264
115362519819444832 346750293855530368
154891447496729312 270466516791062880
323039350385570304 390605914023949632
7386346445488499 270054115580004128
119623589783156944 325758558964819200
283111307300466688 307914072783865472
163754546031029888 483034149081875008
189313846331870144 475395595477843648
357865286790787968 507264160508717632
134109400681992816 414546971823915776
126657418106972672 469848576403882752
225242393926650240 333589749337627904
91514934557188848 319052696384138368
240365018493986592 329926498372731456
247776592890586080 499418495629910528
153551570077711520 312212321573719232
63350057119960880 555174307482379328
123191972128464512 298072680512119040
14233040747461062 581943412648594816
181984461892648928 213760618825428032
329305261829226880 505071815860804800
261648074056381920 333512378150751296
188894265503537600 540817500544764224
276975480865585984 334103170394184768
431047382822744832 481242043330471040
122131235185317568 381213176484105728
323783028288441024 497534087264817024
235762643298258240 518572971427458432
66213701715858208 392147421171994816
494128971121045824 589670079695071360
391458602334897856 527754859854310336
401423720911130112 413321886658986816
134705698044020464 231489917648063072
256102450044752544 349587061661799552
446891733480012160 456463648807979200
12347656052432308 122004641990771504
55266115576770504 59169681590833280
132602455568047648 139544659275732240
266751154431062688 409908505676200256
162269248691768704 413332998812524928
389527925726442368 477971969978424576
464098724859822400 531242162985854080
174380157488372480 499853923179082176
85120929720772928 281788362814875264
125148871984020432 265434097343379872
215368546655269280 553130256570094400
177944582072464192 425378042745709632
441003402846469312 592036631143129344
145681033433999936 402624884842639872
14373856367880812 570543011032907648
30120835998765424 521321665327146688
33920543153011188 465798330440285888
27416508767457296 373859478768280512
125508159291108464 518542646985283648
255299416342433216 312224902345736704
306026089209744384 430236877221893056
361574760732470912 498198993230187840
405826862304543296 458129585507454592
201776202637191968 469639143245051648
82355868361332128 143726707398180608
93957413457955296 426706465253127808
323070760405570112 595700367886497664
42839266027427088 186024279264154112
135546812297935120 510695419637476544
515631469815393152 597786269767410048
126394188586606288 454069701981423488
515023778658938112 590414341872827392
199679892661198560 285623553428937184
406422232771077888 453491855790600768
121876075368076320 408266922842074624
270598294226232128 381367693723157760
126033797430778032 333678928408324096
328298961790459456 532282314267235840
301053862937279616 307163131766412032
151495879788007296 251437649060213536
559477739841790 536992709172216448
304858961801082752 436835915833687872
220135436945129568 245474357094416672
174034183710814624 338491642033968448
164001497514120736 212981971864121152
279178634879867616 564520280225161472
96358567922871536 319247203870704448
285192704789511968 498444087952329408
614472792855645 96028055050845216
126673020560713952 406315363114297920
229932380462504512 489818844657274496
56287621927217304 399807452370207360
272427281667989984 309008388429165312
64032039879667728 74398834976328576
84935991553680800 97995441301213648
139288667896833504 319611488037945024
93678320624871968 341437834974939264
378459101951006272 532228396637809728
480201786082297344 499549965540476160
344874169391232064 385198015363944064
21077069737129072 556664598320657344
271023932746935520 306312324568275392
296259628763067968 464937686608456576
26464648162076084 536751906365845760
120731700147707488 350885117289618112
36832552464783664 285598078611251584
210025371366506208 464904898763181952
11703635485020754 249009959654554496
82869277213088304 153600264063762464
538184850084826624 567561776679725632
238164140798991680 312734039093708160
220101126334235712 369995251064002176
334116778562626368 580419203830200704
341198587282855552 344352396902348288
85988596216879856 226849359901658720
305795663190903296 550669220702638272
107976033654881456 392972005117902528
145441093263682240 199908399631192960
219619726729616672 433801833316922688
293306249313167616 539026963111800000
129757115691132736 367413775709638208
96168465197372016 435896141074716672
388544167317788992 546623003354334144
250209334037435168 509748316195035776
348848926238594176 465312174507797248
256198132565032800 537210131491787904
100690912263097744 508242384484150144
266600283183064608 422615699060216704
108945890274569696 263116186360333504
222419468879732992 388577856697521344
148061688648192064 474231937401895552
27697509318279972 361853317457024576
212886492002579840 588451170088150656
247549877972261536 353783617569967872
31639274602590940 232880240502240064
256456185883192608 307002273349722048
284925277660724384 414825903501317056
176236350552589856 381001537111417536
144013882043281232 302841255589205504
330614332424633600 569726581201830208
30125963821661944 242195338740575360
21389108351717904 467148426523256512
283213829583580992 580508251523392256
412559181122984704 587739896224427392
237470065302605952 472260580041010880
341509557444243904 519442942197365696
36012545664803540 208331494824140832
492197305754168512 549951295718086528
406095477259665088 482131387880313088
421749559708531520 536272923023367808
216646635043435008 327537227433614464
371258285386236672 432914352721480256
229439720785837696 409072912009395328
147320813647790112 574166071534908480
375433921087854400 416841251661564032
104210026358649328 382095451469403648
572335912577505344 589184936374018304
155380698293093472 449618574504983424
271821323031222624 413460138043460800
127297996100677920 231584556271006432
257327996210792736 399363406692624512
87848617299290864 543309983815107136
160070609316598208 389416104812996736
322945471258247808 406116271020532096
283260772642558080 424247649655718464
93738697265872800 528096053830132928
464320862892809024 464769640437036480
34694667619790380 475978702054272064
3813514716773383 574745441138454336
8242182825341441 264623536766713728
575526700744107776 576661324089296128
180577722062169568 186859057257625408
168014859699308992 458453488552413632
245741265472788960 299194905369890240
96711125232391264 417323909321267840
48811063304768800 197636477251856864
113477246449280272 142566424637640528
195155989979731584 381758636655357568
395496744479250048 441760940130749696
487031933746042624 515253028906571584
109401842782909760 257856405372680960
133403725184846224 391994225241734272
145919392968217504 363281009323291456
402777279372924800 487120122223060224
120363501925606880 139009688513085728
195312352191285920 325680688842600064
209873437398807488 556797346079709248
290752162395383360 515327382280695872
174794423363593888 528840763200186240
173954864464224608 383697699239721472
16157067986907726 24289597801191472
410124494583761152 478089778336882240
129768303363822992 221515206604360640
81712180210867408 430663520388250880
505628476556396224 522982430388030464
37572288782728256 354931865581968576
153812356401712736 446825922541376512
86079246176263520 485869318500893632
352744473684259392 501876437912287744
374945815391495552 511938627300897472
159181341673931616 586626643181236608
248349118777980960 292991944030930240
160005553707009984 351875407222982336
7482359749128789 412820154479154240
82417158924406384 513545842938090432
327339530898756992 478612173431524224
308917486896046272 430612301499163648
15316867252311490 156232364899419104
85483182657464736 579300332500760448
369298741187010240 384429150969570304
355705021247249216 424203888292163968
131174087085072848 468878331500093120
49116565236466200 424557341761564672
485359390329977600 487300298209237568
104815366677247056 219683241419520736
27712940240167112 554304340031947776
5957296598129391 374624198734438464
454319155967969728 559608074623697856
116953936805467216 482109429110271808
243243150842143968 248864306344190912
280038237858017856 581462484625064704
601606401287143 34272685383679952
194547155674089152 590946474447276928
210118442081843744 563498617256034880
161117092259863776 498346763771588160
48990896024023592 471141395710806592
123872002990672432 283285161947590048
397942528616007680 589165091515965568
161998029910490624 558225087691359552
236987860885398720 255065967847536416
239585914213685600 574150602268432576
93742213142256800 429657182778633664
443306353023359872 560869914169950208
94118806220577120 535129300660902080
416919331952061248 564986769111892480
383509435789985664 486423439943992320
135127160526800560 221261953828970336
480109381139654400 547572140115708096
352658621132771328 554712854579310336
472517666886166080 477545037876507200
378252849380189056 410453948609278656
214685215155229856 362596402790298432
67824242502329472 558973236599852864
28122221200982804 502591299309248448
308964925651013184 420433617772856256
215934716606988416 366620101980954560
105534291508950928 487576100713669312
192530963259792288 394260751910786432
99221007736164864 393442520229775040
76002255635648272 552613635251688768
40859039315595272 240228069922594688
76299447583272032 561365613758791424
349960809689589824 550655508258366912
233984545426225920 461831358963422400
250469662077822144 578105371713094400
214599298580909888 503182303819231360
15286680649491190 526806392682506624
559653485638932928 582861780661527040
166907945054327584 347415514935360512
299994930266067584 350523227854061952
58597482468076192 502846799631755840
168007892040889472 271747472913689376
198433855348094496 586249413848724224
329055082727883136 429001165276213760
100461795069617440 252364180804794944
224717896262685920 489545378909401600
136040437336152016 274814102314270016
99033959065382896 457437848042597696
526903480234430144 578795778289691392
234289780117699360 492766434146140160
291340928311965952 368720521156440832
288417311648856832 391356865401602496
35424541124880948 436378830470590784
94241940743703680 345883312137824256
399674199740866432 465887136553945664
106668917495848272 422243408800270656
242132468300581824 565091737784129664
52141182659818504 289630282698851520
18814585679118796 306752238315722688
337446898928289216 506975025075909184
368371537579680960 464308321159940800
32626734266778424 67539507271858680
325147653542066304 416595920773817280
132259485912584512 561092958586473856
23025538960197116 297058264106600128
24053790572766868 448648653150064640
293104011280675520 367902619778176896
120905786027313296 556022168949756096
37912363396710176 378192375863630656
93306366908266608 399653017678821440
159253075737432640 227887326600736640
512889482517560768 576576026096026368
408264170148350720 481794533869826368
306674575173057024 392533396220800128
487103435235175616 487455934242523904
117604479380408064 194442021242437184
360017511403560512 550750069802595840
310279732165084928 399620367801195520
456256539999455296 502755230478339520
116018313111914704 305229162248568256
301868403117242304 415656475973753920
265820204301874848 547343656235779392
254800758626058976 309658010755662528
155036487742861344 506638547255853440
140205151600769648 365823068848527872
446075523927379584 544664076399130752
9607896715713948 273705612593009472
52673658705576968 217614374844466784
165688897057933344 434116470451810496
168673662202700864 239483271579044256
41891436632582408 166502289140238624
277419056804564704 367403244720126848
210008843612083008 559264239728682560
218170528789153280 328619457040425664
215992583098793856 426061551135613824
310217480623091968 480490318564638016
470741771638393728 471598452091549184
145373901699686400 295731141289510656
340870667735567360 522049138865616512
344108205811346816 455732018033157056
363957671724711488 400121492223032512
83207374298831456 311470164492250304
107396350463410464 367096953718241088
254439990488884064 293672331355185856
171774101199603648 496250947475352832
203919329680455328 289678791803209792
22408757225470828 125822355684140992
20478693668141576 25419124284097944
209123525726035072 554467072492715520
238576767274843296 348519678421713920
471085062713812736 482345315799961792
393549247584365312 497257138741846464
104489652699926144 366630166020296768
16133429818236954 113176886258011408
302161995438207104 363060406020160000
86763870943931696 115179025589690464
175441486945502176 317012588077766720
127798181076733024 558167516294245888
236804342589540064 382912536967097216
2092420070238717 570364662277994624
25366133015765420 562656337691706624
162418875483787392 307307115374309568
82617037376864272 101989308845734496
402356280775382464 436614826442160128
515530519418961280 563974843747970624
120634189645722448 527387413286970048
210612274248588416 443311881048732544
271223237666150720 501544883437939392
326219036246490880 593722372557149824
15035655521595670 598544391105168000
187156227543318208 319863312690318144
21348095627973636 249973878535506592
127047985305032400 317400722930991936
388684868915557696 401035832343287232
22348714920689276 532057666350495488
15725996414667838 232258482641856608
425328248637624704 439276413709959552
98835184816502112 490580583291578624
387727687176861632 454995852310709632
113432151231748544 117812814408153744
78191965523332560 203583501424722848
8470900369146982 387962362177774080
92123451054592608 122460413520335328
265230096461365664 492559751384452480
291192584788884160 413477883326631232
147222538832644000 529542590101882048
551149376105666944 582683328757549952
257768063486647808 436577170852076288
102558102422680176 491656027956780224
284877952715998592 542767481843981248
43238274978648240 100187298810305456
157996521676704224 546208631239870272
170976398393142176 541526729278368256
17270215893874248 385767401310686336
395874564579247552 530119574060115200
436350415415926912 524646754054728384
567099990449578496 569331991774361152
280591148030224384 427820293342407296
391691709811264256 461840666975932032
202535409944085856 518936845252597376
115136675557447440 302579176914945536
332234710038214144 490337404028393088
171182392583458144 480423962580217856
138181640259564720 507997037987494400
114657544830131824 575046479581828096
199507759398471616 235267975336071360
430394238118595648 513985882198034048
63241102029365520 286763874874048032
337291791466030016 445958987549468736
310343338030493824 501118826115709760
226865774225637536 284427235851586336
254561652548043392 262355323808882336
65362502905431704 290694250095164416
24163255497153788 565558554179463936
58650903468733536 235105583001294208
28703172127588944 523634305107518528
172380005832525984 188016015336913472
11263618921228232 553136579152828096
241643756761975200 580389874693102464
98427939702290512 323792500772568832
134871413226562640 460257124960918400
284586666922769632 435516011263055360
290668032662641920 409439456411008384
226667431226598784 557275715610878272
276762933713800992 465222732268518336
198218969165573312 433984319814441216
78764850441548848 137376705302179184
14394115680655782 227662579111811104
274080219028432608 313121729283123776
142740589512938016 291740360973865280
270220266720274464 538816250579092864
86234058545824096 500724474350125632
135324491861745120 274119303478205056
278195168957967424 427016745677043648
416933060899768128 531190404101412544
213148787046382496 288365758324285184
47091621472669080 375823056512538112
413769954529107136 476246413889803456
72928642341306752 345746838239975744
480729351140560704 525062444224668480
142508490276838896 532727098828980096
32077542378821972 220096367209875648
160100371479354368 170139118928127712
199790098591657152 593339625614733824
116103437310037488 217314441189348896
345367767395187520 499380762952739840
374256974404448384 444386020689484864
375939174644370240 448287550583680384
494891910874666304 525283863525552384
437554112896356352 591092391419815680
64907148963015744 240894820646915680
194176568770154496 242915698139948416
212751610230270432 242421636607934048
48524133332433056 263311999728114400
182268134644858080 507880611029425024
388288568681149248 496821433764507328
36638551668522464 305675654121229824
177211846976619104 215104125500573792
504215550799102784 504603608827296384
176090706849475200 543698657514911424
257409140990754720 474380983599244352
23562682137958880 579905334797499264
178110377581186400 388273912352057088
289073486139838720 425894332061318528
273705426819470432 302725469853265792
265483344631540544 320735886681644032
8284999631307263 132209026187264976
119099203599178560 447826584654887360
340808354791954496 513863972869132416
259084150322706912 369710526272105280
11506384695572962 400829572783901696
222864675516024576 491774863582276480
187707493814882304 273779709374658240
191869656225154336 582130508240261632
550385153752182592 582489487685836672
178504038750835008 380332112285105408
121606224924773616 322006672392818176
412510035818461632 573089178569820096
408807475533714304 519404878513974400
128664134466952672 595716735072031872
527048570448304128 534968358506989248
175084843947531392 405521803722397248
72134255439196944 366655288317139584
139058682909591904 419066085706866688
225584050365042560 340996321573267328
354934102337372352 386698815616659968
373839488831481088 545362844721646208
451881776143326144 587799142938157312
235276582345708544 406999502545841664
139986898274722352 343419264727614656
215501240286661696 410659905397244224
98669264337757696 369945668822230208
276992056307896352 535473321312320192
295850406263874176 544431789898445504
247479742194993184 489539266431063680
385327810863059904 492076394808324928
33926672704043728 465208399750311872
8311609772333124 256915167390323424
125384207737857808 330864285522551808
173979532283899552 597765677541302912
47249173771270208 153625234108852224
363015960105940672 459686912295244224
267189087346253472 276334939871429344
16484255606746792 352017745940455360
39080809168734664 510925093843321472
303511047816830016 329109316522948480
81765252732196528 159830065852136960
398828773854596800 584563945468457600
365176587970226304 567458516530884608
202303695807049792 203837116749385152
102899716119366528 305303273520066944
125659725872344416 352507387601929856
329724211769373888 563431556755509504
283139754843572704 545397944964874368
54020928416977952 552376015874662592
194425699282371296 266415530910399040
534315391181372864 577517766765881728
398954995441692288 593937040540993536
247334443136465184 322242818304606400
383461257089762816 558845854635381376
273276860713563488 436898439572053824
79044611327594112 257352389662656128
88839816594478752 524427453683922304
54795673272855848 246815288654862880
174404307037272640 415592280369874880
232132646915776704 455380462750519680
56812490130279952 433193417022003648
47139554106228568 153861573167847488
48682651671993088 500742212148918848
13527705974769722 484892532348602432
160091321316605184 162190343187993728
190584913701533504 394755042093619072
293822085311872512 380792980432468096
20546364604720152 29455361092257724
88295138231979456 334300315206634624
139933683304171280 271566244511628800
236213504057140032 321487601132211392
172334286455123488 201934903734788000
90642360854028848 483421964475542912
91457896391425584 590030106665926400
92661622051347808 205418614782240064
355243531821857728 431312884897858368
50169755506313048 477079815759808320
251778511869035552 313863006863856128
270126882435330752 428820214340488000
279549168704340352 345414572692531648
89902217846045296 182998205463229280
120370395772864176 346104227095579904
188375999517312768 335179531439366848
334210585455257600 500475121545823040
123961585303080304 531877861084163840
215906059316727136 336654915171642112
11175791311909688 305968020413362624
247997520409515104 519062790474434240
29847554589894096 97691394752152656
43952361084631024 549278690655734208
95135919156131280 130406511714143536
29302111171842440 346768261482161280
207391016356122944 426031425293161280
391016838440350336 596760725842701824
126387993677663152 560870524484337344
150408757030430560 437979454931898432
105086221655214224 447104631431908416
91224065707432800 164290610383190464
90988987437666320 119295159927250400
15275720175043644 65406636660052096
31778212435530888 531289972572192704
273106148205290816 420638855905721600
23003898406171684 104803713832354128
97107668573329440 553005189998346176
332002132480505792 557175448346923008
33145963771207048 136610933808174672
16760163339359036 393224311303420928
150928862665292032 576002697647879296
464011536332742528 517208150413037824
69885745498284168 532539723089521664
93423540849165248 193909421270529664
97685175585077568 593999660506879360
40792389700836896 188417931006021952
10342242878628554 225396531294215584
291821122587675904 538055330123492352
150331073286445568 319436460896072576
34553142104781136 560384659962504704
101857093200743664 295955681286228928
108283069361356256 496590488578818368
443488787049919168 598482930199800576
74522826623947728 330125906267457344
231098854924544256 565240450192674688
40544385584824272 421365249348544576
137275328382612336 560442784452106880
202206544527418176 206804186612549952
1350909627029868 260036095162734304
58989868500192448 96478610579076896
528200045254314048 535036082494117632
323386494776808320 331068071516713152
25722211884017656 524350126306495552
72617427408396768 580314585856835584
169492611518299584 415402043008037760
253364295806169728 344910731420858624
183623756033634720 440908560772116480
265021517826690976 380385754639190144
364577471744270720 564153348894990976
16191765448858724 87157594158083904
217087540003816320 418306366650999296
41166075695788768 513862992001131328
392168024112572416 466568931357758336
253267364034000768 476073258665231552
140381467839306960 175779950562391136
11041644178956246 419112086398019072
64550294577500312 97287030246037312
111196329729532768 436379994753693184
187783136964114528 567869566451658048
334313023022294208 391373997219949632
19898518070314800 462050622148465728
28503818785412636 435827431070806464
152807750420685568 226457247196758816
98544529716093536 164276898853317440
439616198283800192 594113546134588160
92691116741983344 450133043843354880
473940416390624000 580883658089945088
227063719419560288 482168222860345728
193693088142070240 588337113738941184
176451344168796352 397116515889636736
330427930687941696 441988995773908032
40864734304542336 426734307851520384
166777505156126912 500921741406621952
258199114074421344 570412991240551360
445838926964926336 555693765401598720
281195200946629184 398647202258649088
164912394920297024 561938100024391936
239554213616139424 551515265243863488
66301703616434664 157336516743000704
18709051835785088 48766786777871184
42601014505936632 261575733994175488
118427272929270112 590264849490452608
273689001777677248 335498140436640704
372205444173057344 388962075122890688
65067176232983296 209558434964503392
433479628182858112 492425804083280448
397963347069005056 424373768692861248
423619720036106880 487786272793903744
56518227786567504 549647632769171072
117260697905626880 514611320464141760
99156831303336880 539207203100014272
60419801859276096 258848078791474016
386927842543715840 498443552118598656
82650850829480160 483148652499133376
163481349268793664 510084632399074880
452004344601329472 533832449688120832
333693939521022144 348164750032870208
209553291740585504 561790066022056768
532702411604815232 589193072434676224
485453777977356736 536985404180591360
476169266649541184 486440203766046720
283070680448105664 509264577562903168
158567126676936800 589959809662312448
443875306242020608 467656964005310784
59014525730496224 180715934719628960
82399964523814352 585990035069472768
352201132888821312 493965830607660800
4915072623200244 392560543531239552
111398214658102992 347960276555325056
287698028859971904 561517313723800192
71758707823638208 202754088557297152
193259730907543040 432514289224359040
148599943314146208 251018865590020864
547666262328325184 566896708848848000
262958786535733376 458542217275792384
102476238751111808 529249487323790336
187913948598830080 254527743428873024
392386084798567744 574118116781123392
34010160551178992 178098737299353632
201970714708650720 469109043901733248
3318665663712092 176817279951219616
354281210835669952 410440566722065088
538831016123463552 562827010986929984
291124577871102336 498528084491911104
96087568652031968 377056542235573120
37353498644892976 53794945256290760
58851822117275488 479992439977239936
297869826824227200 359811955731110144
27910429745898108 323906474833519232
301267709908163968 328498938045297856
74283556642592432 102204803888612256
271092656432528864 514580518941410496
574531678590289472 578248200120013312
71395623350803984 254045621997578176
183588646363237120 525001032560875392
76541222719215024 263310548053303712
309916310118665472 589170859687530240
50901301765774480 508243365972833920
57029698312415584 205371314184418208
56588481459070328 193822286040616000
42958683590704072 278557711204576416
270531826163148608 565823796612479616
186935901292467168 194957124064725120
3752748625991605 60719957768952776
43019729868574256 145011527346425120
297596904955529664 564357392557327232
144188787637409792 231121390725507296
42692755719342136 232388649422294112
117655206373908576 319888551344427904
292468765849304832 528524412394974336
90580481155767168 126177883569388272
197815943629519648 445495934029439552
75571908194243664 568318754448592128
426621093404893760 533690344447925440
155327699366496352 316242473314655296
302597266270044352 448340974305878400
107935583204976352 548577204135411328
45148812664257064 233293728098969440
163900779556923872 249895304052593312
219966387998207552 384903237445576000
71457528713686584 224442140532279072
471416982726540480 567541287713625728
550710201261655040 579482006988611584
92681758872843008 597075046224742528
140557412557687280 577563622923424640
233328947835548736 576593918236499200
123539785024199008 274132461813259232
51345851911157288 405702969193236352
325714811406094400 413361001062359936
486216734137815040 493509056974973632
206984451394771936 504128637502821888
237287330143807872 591106124967520000
366732399791890688 570302627471497664
152274360648805920 433864714554796160
37560289914097736 284908834278822240
231847536078813376 308670361371202624
118624532379710352 573420996434486464
285554788803830400 463065659014810496
17080331822632636 90154230829644448
362926574585527744 572048477009819072
273155669420436480 583657952484609152
30765488133928720 42645245868144616
238259684487614720 359782113724364928
408132465001229952 498406072920103168
395467373480888704 515158899205208192
241331241075646848 473973132611673408
170394936184676288 189974167393768736
144546106130206688 554997576289913792
217817922804302048 404521807026069760
234892567445441376 447869902120262592
139924972649807904 583794773307652096
187229260041766720 389166493067729536
26965060529543812 386545473290571712
127257803573168736 556849371480459776
420730589277232832 443132522698640064
383552825870480640 434320156746792128
46491478009131496 398090526008220544
35578919646952020 324483182137317440
38959153641052952 173585482122620000
210291939165721888 214750935835670976
96010173994050672 103971837769760832
143908257077053232 163589082239763360
343610787085982400 441793752043455936
42191203509487096 535612934564959936
122422189722067808 294560735015885184
135980731329336944 477208373483643520
523085953571984640 573096460559132544
173421877860608576 286570988611489824
157363005272636512 246015767038239072
370563907414603456 488061193531913024
249481796383343360 406039223640737792
555163180900101952 575130670857159296
47737695610680112 200715774665389440
110370078522216992 144576414688475712
131410462350733440 292603919690207680
110604899205495008 417359091110495616
117907546095505216 356219764623610624
31842721958947824 224757202269300032
18231318657352152 150937869927054944
114568726427270656 461425664454569472
245588831294660736 327945022247414144
56231537674378616 479995176962166464
460960365050777216 524958054260388928
209309030636206432 399634657846656000
16270572232710950 294530559158257600
182613625997426432 298082870690189952
542813837017283264 577846206605934720
260485081902696128 566337818527114432
153346654158689344 461458349102870464
553454856866989376 585848361634569088
112313441891489248 419295470169195904
34264935137772252 116122752858681376
44303795829954768 512722127484843840
226753349714445792 479553925681911232
341150988465235840 400905145302058048
53172755915044992 345428560746639360
74722600127890960 369494001151476352
413015917859232128 515477458319266368
436332633003673536 451926572143688320
111528519504543936 273269874816116736
148664661955869600 432757218228571584
99636004842539216 587831928402206208
241648511782274240 289534277198657472
328787366160375744 549016909959060992
316644079453742848 505561457487630272
418265505269163968 471907094048731712
329105515284929280 512591254791588544
326796488314325312 374285950999217472
221858991852470720 518863401980080192
24555815244702400 267693656144778432
81762458220277680 190466288537443840
237571967647992352 382187446887832768
179069907361230144 299883533396586944
159145768953535168 248235871861601216
132140746336462112 279804561426960416
361155489096356608 435356165536949632
331054374738726144 526098963534318464
242172934605865600 314088354727583872
245060767894754784 293806814991174976
54929142686242656 372723612263122368
43268011309332792 538023445675904064
67385685981437048 399518598431304896
234221207933973856 511238702816975808
384198902061299648 492962314151842944
443865575405384704 467609658344440448
73072409444726448 469803718739045568
153343294950558144 592903237820392192
159149022045942688 597903949780349440
330354159554245568 352086337578720256
199543703512732416 553355129301367168
335676982057140096 574727195720212608
426558520619974080 429825803758313280
232959208320920832 439708813673181056
327733200476295872 436320431213655360
200670917501245088 273942775521103808
4176091760427601 222707657768535008
145185224950412608 542805422987861952
159069612799156960 473469352063332544
422971989773227648 541294863533998592
140737275564097584 258250917472134720
210338134116469664 462900972540753344
319441917934881536 544825191051476928
129879331029715840 580841886073302912
163831874409959232 563414534772342912
443953608521271168 474934577393769728
267133771916631456 300404627559098816
198506689397373408 406921410755661184
38745991144177672 123187782130902448
75422158445911776 576975292437045632
545148715658248704 578787649505869824
272683325179896288 482353384800505088
63885420736405136 101763518099175680
512823424284573952 521060845252745088
235155735052133952 549646538593823232
389157083564343040 592605076520793472
111574783898782736 579016747756783744
301396800548419968 568362281629613248
314863342508954816 558640294233084288
42637927604425912 570475171217194048
29384344059029708 265926008732103744
250059529527128192 419419137926378560
389659756422410176 535263186632989696
65517792438805072 99842596595640896
65153417141620856 453696169866874432
239166925449875168 376449053379861376
462512799361286016 517094941846843328
455871616369691200 570855932872516480
144180917511417536 344387630433449216
380964344170566400 382637431906782272
212915739884920128 282532068924644864
126811151455609488 516915176620863616
216877284923100672 492494147390827712
68717862746193512 449189703759939584
76422771971671856 424386009537788608
240807420530340352 543804316567500480
41190430485228144 67974638617915200
275388474117688256 362099600734860800
62798786139191856 192416457269229440
218655471779053056 557026208632093568
267104953565590560 350560293233682240
45535766352921616 531443275981280768
303041352416904256 358646554628795840
28052997907721500 204965346095640320
201867515332419168 501623369893337664
103859898574223984 475389280253824128
376849966247284928 387414617779433920
181533660299202496 355539979995533696
107438654791833616 391140519378074496
182856340489713536 345409414601734464
50778875261045944 204626204399240576
100403410572304448 347014708943760384
152504205350344832 575215421290312896
300177182766692544 512263879405394176
48455872205958 21778628066970300
171283983160613984 518081731838204288
225122458184863200 303657627831663040
461787781517312704 588306408911124224
446152992313411456 566018807016570432
474368437426356608 523834548357385408
452268931803399360 521805719103782336
75513155479006816 530251064399318912
215384913349740352 581205418533015296
560239553196836800 587748423782243712
175579260959830720 312249099823801344
499898834306053824 540838109922584960
122550705636525040 335064700788080832
2037213041744852 139338856273807360
2856185367394728 238087538761716000
46537369865148776 335392756194568064
250217346175509152 582152600574074368
158824893409068448 276707684978227616
158651149559916480 290019954074275712
49100780619460912 210076358694372000
81186446343896464 297096496707851008
106179536955642912 260924598720565024
234387262884028032 373174300987047168
198774094053834048 204530694977121920
117921907217584032 364936719720299904
45824023001740000 154635624392387456
175795599111084576 557001346100010176
310663309400927296 446845541485390400
86665875312142160 548015104947190976
483242767728446784 500603792213087360
114767878801902032 545732273200969152
187507385420223072 501066193870128256
459609970285929856 498976391468551488
536596083427483520 582642894830762752
15940182425135282 267460783728514336
96971082555104320 136560553924863872
474277400334992768 576189540130448832
502549527704880256 525442715115887872
26551097746868344 197294540546982752
528689743605642432 597980840141701760
220230703440468256 576368915028731904
43362382338970192 106599644654244928
219180610270658112 473676363674813376
211162657980384576 457150039749922624
334392747163601344 542114569591138560
330015114627012288 432809822278806656
84415270334032176 244518925893336224
466270384157379264 587313825003729152
75619745351906448 183326860603911040
150273382356662688 452027690222857536
219543975711456320 448615161519432192
291580735213635968 537479525748475712
7468603844271 596302672655725184
143677761433837568 364856122745494336
456993383772578048 562739394741606464
286227141364443744 564476782202292352
387997855331286208 525422639083734208
292998264738342464 392318287194840320
28084096381485556 117284892562305008
218452632712208960 573524585099540352
432159774047228032 528019783363238144
201443182427912 35312267018813796
520625927450832896 566167140428857920
295722455284709312 343438828701078784
143785203578819312 379071460721147136
326223555356471488 411138956664041024
298345365672167232 334595255429030208
88245899305097088 149405376822000064
199541356935774496 222636855908096768
46230035635996768 210125136661556480
229776238178710336 299877514710007424
501706565949584064 522071330201644864
146365266143814560 286917559715016704
25256067586988748 162967572888847584
125112327737011168 512791820763574592
19245119125891008 93560426846608176
342916857973427328 492751950737854976
334031835090441472 534947844266534976
386581974913907904 472983360893197632
391877253459541184 569196201083983680
494333655692158336 544669917949258816
83942968996875520 424313279579748352
403709109785905088 491707298591146112
287796636789056576 499171019721751872
162842857078417952 265410913279174240
169266995937693888 306947698528487808
203098911255390624 246892055578145056
347154569069236992 351476635590583040
176307505402356640 542399894266714880
297533789142329280 464293298988356224
16023071607810890 277527724500175936
105203002402589440 205308933803595328
322803442515266048 353715231272200832
120206995993161936 497636152095063424
174358206327718400 229455239477953632
199911612928835520 469203788215480512
332105281387851712 431734713954173952
368835637926079616 453512859727027008
319989160864937152 486267678586687104
321614409151344896 549441823927814720
120006204736685664 592759735005416192
92216367490303424 389888610658113792
293548337090292160 487782310710837440
132919686002985952 560896782268514496
564921189330883136 592826775295212032
77188946472147520 585225630630584064
116042176513156416 414108417178827712
140764427729295824 569478153239683072
17630679493891648 477881297165908928
516578383958480128 579476778686678656
309353078793257728 552405617228926528
211004909552297184 346541493910487936
97363332123188208 406738352760478080
162262554434407136 435546365069015040
53796661674993680 269113069362131232
149111157678615776 404565004199371520
292944085288122048 452676740775680896
109552938276345008 263570969728272544
226024484221205888 419671892076516608
333862964352032832 587264712830759552
91115746871525088 439146111217227648
124819397038389008 353860229495575040
58467092374214720 86782618077129680
272798194882207264 345779696994101120
20725417272589644 502066140273342080
388611590668079040 422356464320580160
26724556023374844 479911261893366528
256833293582520192 586569362406301056
384038918004797504 538160365820835712
87157548005373488 224546831452957376
201084081704031808 224642852511753536
87401404203327632 399889377763653760
238018248476438304 563310152517921728
35163210105773508 405531248978313088
6941731796899457 383189777998649664
72476281576679632 386321548317109376
502295917822939776 580233838424135296
376998136188344384 528280095530212608
255668282093772416 460574354740550528
159891411522276576 503307680925921472
197947891390956160 352276430122023744
42248020823281520 154298231888520672
265238337893686176 592106791944698112
98404890457337456 194069466451815008
185311376002573472 370331632772867136
115471334602004672 319969228337760832
272724086002795520 506241359523954048
254240990180604128 479588204079215040
422303444055834880 439026851485383680
296297791517700608 405782711619757376
61485950070209368 125249035562850848
408136704499401024 561066987521673216
363085143408412480 577452862831561600
509375265176500224 582359015690945152
184702866780040544 379002065814742976
274521405817419072 466749960132317440
170982599063165696 465973698366724416
2566659338053027 84831701502524496
74851953555199264 533020497076967808
21149040791778620 165483225819967712
459984471596302656 575359036637262976
52044559183409736 94139339221484704
229632388150050720 394400075322595840
173599890648855168 511091549098405440
142365439810281760 435784693648403712
38055176538242752 522143511511432192
198200550064238176 319582405984221824
421220118963703744 466381833667869120
98225790864052336 509386136524188032
121170388487839296 439208057126334528
65711988362650048 562943550861843456
53837420733759248 510075529976689408
310200963283529280 471009986982495168
65767856996477984 552705929377918016
19786170158296936 103694294177753968
22743494590422692 536284517216663872
28510008297107956 314696823386911552
94960027857068288 410462335031956864
132200267139027008 377826366353305728
256165293406444320 422568922935138304
132282108549070208 169084296790502336
150251464940019072 235685743168681248
23768088646943548 331009592030982400
362776147826888192 376176564375314368
372862920195682688 421533470288767808
175609293860396288 326552676732971008
188239082253076608 520979761926885952
183698538161673472 218103887807387808
253044860623957152 502759764588790272
558050319049691072 591110525755068160
159397609784969728 178376566746428576
332759784848063680 339147135185834368
76024687134164640 377424150285239232
321898478785505792 406764845832648832
284842802858884832 385574103872270208
107115705837432480 421225914597891392
67827596850875368 103895590344632912
380538187569171648 451284702872137280
345379194683867136 469624691933565824
78722550686280848 344525695890932288
190146200246323360 372091563469139456
8303992242471673 250882795180702560
175685596670187872 250687441954725376
404314937094962176 430135372671942080
112982720785028832 593133342081355520
126742692255392672 486306717118321728
277998972747145728 562537003506950528
196470483899191264 546878204458236160
90906462786575120 527349492871705280
34463624191245372 85280522505872352
51571884379162312 185445702898220928
151872479310526528 190340887009221184
404954364439651264 470845974516539456
8351705984967171 467421830869371200
35927658215469232 488715335350004224
100102367196675888 343983464494108864
92001829321126176 477860909803405248
381472554356129600 587218183503123712
280844323031773984 446781870987957696
115772033748392112 189889056664797952
150175009053322432 564124158704094400
146525151039161152 541780708986446848
185640002825251488 563111936071327872
272790233067909664 458987078523719104
278696942741987552 567309872986388864
10510978235128152 270612120492797024
380913808946668480 502767394348416512
150562956091640416 500622831179489408
111341873937530704 561268855804642560
294648895430513280 481340714226566336
178952914676165696 471600466521866688
204973083886014848 289405213546706048
256171487488472064 389917645833750272
309891489480218240 491435996442242368
38695871337565176 501291733074926848
297423641821807488 366290016752800576
132514640824889824 394698267877782016
443888871006692096 567506554754632128
11225592252764792 553392960132853888
51836517004456656 317562327709447744
215650467519504864 387980788836655808
104719561339887744 310587744157860928
183862012196031904 346160648136323072
58418564518041448 581193175310071936
300278789137257088 366584485541499008
106923770828381360 267953313485065952
63201328781400072 377933314366301376
46702934588432736 142394889975831280
242572449371649824 427050301650161984
421898314550300288 531424860078053056
251241107158590080 295732072040536000
331030617063162816 596910528059576576
104450973773258032 541091255684004608
277589777479286592 526248684636807424
78190620378214832 152443732350630624
20188563074372428 424378436398029056
182118252438461696 344568676723250368
179502028473065216 506339185222952704
208579909063863712 247335398037801952
98291273766826080 371377529877092608
429695467775725952 535825077562277056
400414553776052672 504853666967887168
166537456294841120 473109609205070400
211161145590769472 536417960616508480
128585780713106288 436195956017409984
88694076092255984 150548999406243616
37697282991101680 280998000878928800
80596831049628112 156906207032915232
228379508666748512 354571886330882240
162928453346255200 162965878792455008
243399791781585056 323219948008969728
227703850800550272 315477210478284480
259725209824712448 291321953912003712
212721344586392896 252921568829907712
154121411731643040 525686053988794048
138669756962407952 375082749090454272
126405854522003104 164720823292831968
36161414743241384 313301268999002368
430569602866560256 568467124457016000
123864629701925792 316673973344326592
13622812347963742 596999480725347200
512181017705421760 525190904206561664
212495625516140256 557280187994543616
117965591056656208 284592959811203296
396226066695554880 485150038362298624
440306143899448576 519392868495943296
381634541439240448 522187160997004160
49789385801715008 384170011445664128
517237009216434432 535069416711319488
79271263471371776 374471139547272064
366603620206149952 597627044118655744
40663546824689912 447975720718390080
387293933642644928 460822462509691584
445327745350835072 448923532882685056
351082131125895296 528238180685930112
76124034441609344 490320156476122752
337557115046952960 528434772225626944
311668126383006080 530351412663817408
177940711862575136 391139941664504256
412574959648670976 460423011294707520
136583929255292672 363553296326624320
377446813895502336 550724913910901888
29172851757157852 71773872149276272
41595980127614448 266097061344989216
90529607360654880 316267430342063872
62983920201391248 215120727813685504
120180288531963504 143476012664084784
77992338093916688 209637547756673568
86635523333898512 393361450631015680
7131242806804556 140470216171881008
186030413850233440 346551457229080384
450820942544316992 550621384899600512
128042665749437760 181204219272538944
262515935923534528 294556674883460224
356841884937046976 514120184380013824
66010334995992936 428408195638179200
421234613916946304 533643369704201728
101888145933348016 318752071864795072
12256443699738610 331128484481644352
187376148613000704 281840148171823712
104117084752716192 246101919376838624
577525010975899520 586803450816433408
286432170688256992 315637962095192064
326937220737537408 387525520222021632
328745467830217664 528030749871267776
467818995165952960 574665034623072896
144412790189647552 536220997472943168
295148359635824448 594854798272458240
79442174871259392 403087950790264384
312008549544282624 479410950748594304
188731142387853024 217169705348349088
217269185421829984 445443161515542656
181687485236375392 260002841765828224
7890649623569002 550133563949269568
217136397205170496 336276406887210432
64249763058489248 417844589924388096
66771569266152688 506266261811426880
39736251160736536 458272293766724416
160581380549805792 251259724114335584
19737487965393868 506837597613104384
39957135179810448 518358495973193664
404891803983719040 506311238534434048
412612088644958400 571466783316951296
416146383264574976 467715541678362176
100034603035283632 368361172374337984
30855115602090092 495079549934130112
30213882000703268 59916363985644712
14798435291001032 282676967230943552
14408185251227806 85289015334399216
455698791870246656 531773848532661888
160962053569170048 206205326953691008
180680724173349184 579031893562854400
1948347262465253 512810163530284096
111915271769521600 322112163146813696
201265092541960128 483360063194733056
568869736591248064 594844530030340864
286936545830945696 308571420338798080
23421880045700136 420918883995352960
22571337313746800 373886954502623360
115264644635469504 227885705770098816
255190623300602112 306962073264345024
141305763105540448 405664664347598720
63221408190683432 326386041061528960
84355911213146592 511989833854760448
68870316226187712 189953671068773792
31301319449261692 266311800169349248
48625189187808328 260080121790439264
71044802035965032 544353565736496512
185384798554145152 388110666693801024
243353501465479552 372576902930652736
268416150345489152 315147215006179328
219201332960320320 381852428345072384
17494183093574590 198518224674751936
343492590008457088 457767341577698560
39684101963454296 561275110725695488
30320580078863912 246662315657914752
392637179075921664 476339551119612160
34682169118040640 235672075367903200
123881734575277024 295504891086438464
474847254351758784 534578534203510976
74924215367759744 368784501031369920
153385647839113216 298502000926639168
40229962156851768 515864662321203456
120288313485298768 434866616964287936
54838798160948864 281051892153821376
51683630342744656 100651125530932912
216538235521307392 262344385009215776
121870020558187744 154421576837909248
441171619721368960 515483951058489600
369917977712225792 476984103475774720
67542299437015704 487401064258238016
313539513437439040 333956541831184960
297458842992332928 515702441706485632
529859384716343872 598244772461791872
118939090183713712 455665306101480640
217423066274941216 586052191948828032
265287691073686848 473515591020877824
432710377646715968 437577540565651008
233430979209691104 461055920514061120
19655852683258612 411035393691741632
436619663825585088 575603707791797888
483517215818578304 583276087042161280
478656506550988800 552240451192654208
38473100526583608 504043548307185728
58921539346370712 322731652303062144
143280806672954144 358970534971330752
32310899054934572 72093807568205568
132661631202234464 286996200619419552
223567875040163872 533412233669249664
47540451373043304 304424591873303744
428149964250914560 481347545823651008
242861697139776064 584380628918222208
347254163547671488 574989873409148992
280619594929281056 439715785664820608
492498129544915008 562408672235852544
318361972500899584 319228111431608704
275068090755542592 425641035783663040
278539083108132416 369097230302188096
199242318474758144 516115017726278208
77287991410078528 136715235521387424
297545999731642368 356057963667261120
73027715604480160 555644950558754560
32926277740455488 61954206203815880
60009969957549424 296837424632905152
67823264184432152 272706531024763488
87556404410185744 213160726750938976
174725846488067712 478359330399779392
21153562283669924 68146921368849920
465937758361070336 494975637330864128
192701205389068064 243550779133560768
315828608755683136 533034858611928960
171265529394958688 199979983938147392
96585297658763968 346511751875068864
410279724996779648 428148335260957696
310643087422574592 461560843808787648
1782686725824306 203151280423369376
854957348576360 203342776770285792
567419075875165 44294021863803216
177561881741684896 597464581784040192
50595452425630304 129292317554761184
24591455105689664 104066893356187104
438616848899604672 560845204464509504
258294941524820768 399431934789355072
75694334078612832 244909481622683840
126164087792472080 345580604441553536
193341295719824768 476769459122126784
342902939417869504 539461009433166848
205321530889175456 518828319399434752
258436226583947552 456072400051339968
250464498495687360 290567942483227328
31437186463029208 182912523373283968
500795414274410432 581727630115879424
90345512460791600 147350336163094336
520610902606302144 531795413582714432
331298421734974976 556505715264406976
56089293482468080 211970238965523648
55259174423107496 522351246965163392
490784717670946432 547053169462597888
85414132917203040 312824360044816000
127142890284523696 432509606675553152
240979484081211968 500712441538190656
35014177016913532 436162860130821568
216361617286001664 454439132608786496
228807139863677984 420984144676866176
145561672892049248 176695631043140864
365428402158984832 402706227925832640
18393008305533352 37684335742935664
148339275723270912 373569833480734528
85865689860436464 235629556160337856
205748211110313120 512213357470387904
212355774056982400 230608793922598336
287620192447352512 429632032037066944
213810332939483904 502526647396286528
96465796257152688 144591055218696704
30981450494728516 267850234006667808
440810199450429184 479040368859422016
427898553636744000 496148691663135168
170769208296655744 510040590656797824
1323276450308085 131918143364099040
338817260937692480 422768413266053056
52829973532359592 55766493447996256
54308982423749064 437643028808267392
23230845854428280 571921256801970304
382228214092035648 459117697854692096
138867929701595168 288279621401160896
24031474230846352 219792239712820288
282626600007018336 302095958500059904
173864324312073024 575073877621866176
335952227444556096 397675744466127744
224345761498942272 296998263114213504
23202087653021088 383620306231410240
224230879091614240 346401631870303680
64813890328145424 321031070334724416
130985897826498096 437198304909278592
31647255140231752 445840498352415616
271332047866234272 325823916337371136
263688214795420000 416442710004585536
25017170411647112 527488457050719168
284414493454909728 445290316417779136
326485060936290240 545517166715272960
495303608712685888 544212401519679232
180296227919248320 513558362690403328
143656695784928848 410964437934383424
329845182949539136 535071478651342080
215933697484098016 471554084290413312
298086842494856064 420531664903127232
319264295043189952 482476663846452224
291953232815177024 417670292280191296
26116331842316920 594129411293784576
13791500411543700 266519674453606016
163633222470379200 519849738954878784
269028868021173440 454932206314962240
54014235570053336 97247055376322624
231485942243621472 425542726268707584
34573117973772416 472785631447885952
103124339217988064 199882886592086432
251595453352430688 483737879122175616
66396523997893912 575514809594354752
332340476671635584 398299956651011968
567195763810217664 594525755712725888
281531126104699936 443854812444866688
447790170054140928 549787282798864704
49098703049517440 98323480510180080
177762101004553696 373332627154868672
316750628128145344 419781000365008832
302246160424835584 421790660659429312
110206766752689296 252124949435246208
331645827238947968 373574341136235776
64671892552766080 219306518333264064
120505676973500192 127271224509261040
128490693102941536 192003489321649440
88972830104721952 246871095525227200
321737991108694912 489213472685775552
58386210114117024 474292543394599104
388056164388785152 577229939187005056
152867994475278752 441720659342582336
72886058001526832 347549247878903552
104364949757078176 530920652642568128
58663103354267168 111992478277294416
158601479251741152 541798335309959296
81662183290223552 216999238552315488
430810064517448832 449211624016975680
4762326930919945 5116659817849850
342669191642990784 367043322682726272
149792045828989152 517159855808005888
361850003256719104 481443284658927616
48400744400221992 291671370112538688
102228244878486640 545862491890113600
52534176010954384 142114819633240752
589600637275873536 591827758962725632
373077998464682368 435685522941851648
226732177957464704 556671969576246528
3987101009476355 213195357833651808
234172758818156672 341099415486547904
84086025807207136 415149345953975808
172601109016039808 569579404482061888
237385481074569184 293946935650066176
42958626348891120 289321458079826560
175033777733243008 276024700608075200
195601376731922528 582482166707469312
312147792288063488 380084006230157056
319908511291765184 552164187410333824
8659982564663017 179357329603584704
222010034856904352 228081260784716480
102480134585303936 299335068221463872
23255505849460056 580607352138349696
129923627174408768 289840345010674240
210074552625658208 379609376394491840
387042168227232320 408809501806150720
195384535064791968 374222602227783104
289895228568765376 334149294648564032
66573899600539400 555557973137807104
444435663989798656 455428068134793536
183609217744135456 243563902005710816
349011524326764224 527262214333166464
180601207199611392 558740596984686656
58698910528437208 289810309907243648
142347167998230976 219650796736379296
140179656000864128 504191730006818560
43687109941636984 597180791172562304
9694811890945194 166259964499851392
558215852790263552 592568287735475840
171484391550661536 196167571888151360
121287445790501232 502879419658192320
143200036626059360 211842468707882816
147939004233977216 340808892903140544
243655795829860576 359199906877406656
137367004643144656 296327910578632192
320181282437096512 323511012778156928
16205299576602582 453228542965725248
339364122800648768 519080260722083584
202938790943562656 574608020225318528
464822090305401920 563587841876473600
157598766599170400 359525015744913984
258943004426675648 544166604960076864
19642744759855120 457529473193475008
311631632114602048 459674493205399552
211174563161199424 391986156945544832
64890262570594472 261163411937878144
92259292708869056 229390778860195008
282054926662252384 308091008989540544
488032268837761344 521228613488389504
43249009408056992 462600112926228992
137917364095316240 267970122083232352
226348581285595456 247237374637481088
97543371088507248 233682935239762336
171324226116814368 192023823501663168
297491532018262272 554985439286643392
455739899715535744 505448450887786112
79853002159906560 496903228315259200
321413329886863808 533736109491042240
302551119443432704 427860913364961280
411916883498157696 509363489475916416
253885010212788096 502976917212417408
295744197106787264 553260919707688128
187207743500724512 568071353445207744
136332640473275376 275353450808741696
142124574058571824 543608758548100608
468196778813057920 529598266827524224
221779668690879968 271756682846958336
396412296401763136 443739801485011264
146414840542654176 346769644528380160
370527003465900224 376415767063269312
202182722008482624 568305682916111168
239639464918315136 598342949915569024
110010842414091936 229134206523074656
91788848664055488 228233924404765888
281369777343138720 476608561371014848
1816882015300790 51749283355340552
53760402105446024 512767578387895616
191642114103662784 254437680530695264
251917380261670944 364899887408431616
294848769649386432 459479519545662144
195893716990909376 586983418949095808
130762091231067424 136243346597406160
333062887563531840 434321538536289728
373001032164665280 591799288312664448
56165133022482472 60002840902693832
19180241322239868 134383203084038960
106424963685305632 200402758928258624
182403042894968864 287644222070853632
59499681589056104 506708786042613504
173926184000743424 533339843756572736
316189413702923072 548785179942439360
53395920581409888 118713342492869392
334324752757226240 457413183411583552
68100455019868616 461871135377490304
92750513990393568 238567149513215072
26825425152190264 92671973990272352
114780565616709904 389672910337174080
474196887559165504 597807475083487232
365533462248999680 442328851507287232
190343300593808736 239026709000708544
437890931606816192 489423754264753472
317544260164024704 360819371049517888
30857028268276064 546015607968048768
322188901904359232 527465368975289472
279682963615914176 390870683902513728
102118853390999984 530670406884126272
111910607399980896 264646517908944608
33102177868055188 385495346580731072
446432868087128768 539460636616851392
132047205360207392 142377491984548816
250448597025831712 284799530950178112
27171171343521308 582754372104268288
243879296414988672 337247170627855936
132049898860132592 231968022087928832
99385020680969776 398086896032429760
70343455395016240 260394645653027072
344784441000465856 409708743801040704
64946611875071624 285893801934233696
143548675571399584 525382336199135552
24795764759503332 212857800944092704
96535451169476640 174363613772249696
211077146430562912 542518416922971328
492894921964243840 507782788023427136
190789439928238112 288559199760703104
396851836917202816 405705675167254080
62081741734951736 480010913449130688
316127622653424960 589311081162250240
137952183803940704 368699377143269440
2393493537604473 246428802619844896
193845528727157536 209339252770841728
486271736866710528 528036498373147584
136373077430644832 271612323662382272
203784411177144576 454847813407765120
122534434995612000 352491789030099520
22120489574267068 293742780666586112
5708016919045618 437889426419878848
82526661114372800 342213603534182208
577610142953384960 579869358164482432
551122846632265536 560418937082381696
80483995446660016 183640896179134464
102995967871068192 127618589140368176
127117394058670800 589311735242321280
181489610720678752 354835761472133376
346176331830202368 584195108215344128
263410353355424576 526396181171252864
242971748782937504 411403686899779712
288758341325968000 349328563469068800
171134166164334464 353304447292793600
15951461179117204 501024584931639808
81587989049427600 104123500491527184
64478436456835360 158732550958230656
181109868856130720 365311060136543936
351226079031300288 594611267037021696
303547079362766016 483948532162156928
262411928890540160 449689351753897152
82018052683022368 564752404529499264
259610502669199616 294854177573841152
462640056241186624 548446101293547648
112008975141236912 352218059871381696
344774720704140800 496676612933130688
31588804190083644 37730394925553728
413158908045729920 585045169370077824
55403169593345352 281697781903232288
187252738547021408 329965941928509120
110874124035181392 309762546177517824
410361157572836416 562340635030134528
259745390344265504 392823241156616960
91412715241125552 117533559296753616
57805460968661680 334825053507609600
141908929140533840 555498864317922560
93001313204750144 217946486742141248
105159476739228032 372616259044581120
124994439928279056 525623153220937920
305294774163689216 371734062539481408
181279911844373664 373795618315262528
250570596430621248 485088493566784064
76975581602438064 144058734036171568
305609271752217472 384463416208329344
200139237669769248 375122411867928064
296545010768103936 512698184519198016
172245928768187712 529353986851138176
302011252593309056 514042353906393152
1171913026970219 55237343531553736
148559563122259040 462913030811399872
532691575036387648 589839878957731200
37036951991981392 323817720199936896
57866713374712096 241845719470729216
200248053750308320 445785556629281344
194301440568096512 401124809679678656
521104508591490304 567316028861530496
62649574510950216 272740132996412800
213975854190146496 451951903731070080
415375307877541248 524069470284462208
345336801726439552 505490734068669888
160005701005117728 555219625078282240
278360541731803328 511637647169426816
231610346271313440 357574795657767360
126193682681097616 558098618153221888
154347732371787360 196122750879491264
30317703214003884 579185178537686272
12480852847689418 240027613952103968
6880699782649246 199562906680118656
4676819003098083 227558491558520224
291147741184820736 528953359227216896
225833094483882080 383387886470111552
198938271582755232 336127712608247040
244702349699251392 528106519801980480
186443277545190784 187287998666456320
155237797754783616 377201459362452992
9617567792893324 300882556671329600
122642411635180784 296226762772039104
55343726768918136 298368018507629952
351571095220933952 533020075534299328
293850875323361728 349757849223654912
129082759340598896 133772891203681872
274071011827454880 415013126987537664
77102712441932800 576868202691927552
265248748444846976 533733560899460672
3689186574463388 396763443544825664
52360640253410288 192607610951610496
6504678027746633 120235016423072608
13105532912679852 466625662049682240
441988580938536000 576827602992633088
101889239541819168 230709229495884960
122801406430560288 420111174624326720
43531166846540608 328761841768560768
278843023816470752 371325294498506944
457395051403327360 545112757584946880
34166503401035140 440833914587434944
58454148453152344 488003699189687744
248781724718959776 460545983167701568
466702193262269632 482108809204061760
244173723747165632 424930434907341120
484293709639459584 577502130229091328
21146691628661924 297222013234539968
303783672632538752 494339770058331712
273874545374262496 312401247735672384
12868309258715678 515468280959695360
133034520717613088 159145515228556224
172718396087402784 537362254884524672
372779139968470336 394417788927318080
216951601402131712 317750699664171456
206080125715689056 481972366709590208
84315061340970848 442855731752411456
28736700559967220 429454139099848192
230859569086359584 278804378632166752
3131987821934354 38397108235125208
109592415140233072 183743737186542784
43336421942185384 225745737216752416
402314910593888576 526446507951643648
148793362194042816 551426009119965824
338263939471259008 590649332264019072
36876768778020616 524665180156480000
141576909774280448 532291477088517632
159201825380228928 552752919262007552
240775635913582688 402344962746861952
8395762496751464 229078490380160608
267426564447106976 471510726660248512
314143525509200896 414889840611613952
437990035691061696 585849946373232640
427228072967839488 482004137476573760
72891126627676432 510404275422292544
44593774258634816 79326715757113536
196580659925766848 234228467048919040
16611828436341370 286805293938080384
9140980041115872 34602937400642448
145197055262612448 405312547759847616
375877621319286528 462375320875902912
179450407769401312 420170573167146880
114784846023255216 520695464500833472
385636914244144128 515875762927110400
9454662264124776 212315983815005280
240836273744920928 334912023016843648
113586942091230512 448259204123857024
512647010980948672 585901411613830784
47678594858383792 262108173012383648
128952778003657520 338841923854952128
29306348295039404 179739676183652992
105808224586438768 381626488118546304
337460003687117504 565833945375301952
46934487023275328 182144142941112192
52980123682574336 238032111234148096
18109356097685068 125080881615907520
466585227880524480 469993757677815232
448983586009878848 551385948764548288
66479688604123680 417464512119173696
349559964806159872 371103729669500736
111748508469548112 279615880999289888
136671466826886384 206702896959219904
310333862679824512 432646287652256448
117301089181688000 348668060764240960
320015373541583104 546264882256170432
27980131713110380 514300446152359040
2011445042305273 459796198246921088
455606459678235136 461295294224226368
260189462559741440 457136516508862592
422284519904188608 483204073467553792
219396281246701952 561238428241586176
315800555316976320 593119173828247424
335409077487107328 429478505537864320
121614526317478272 199240248431747488
291248962731365760 465989728489872256
71599810557074016 289627819417245440
297414419710027136 475727582239683136
162613976622767104 580588791821098240
148278264739890624 311411882345181248
17575035989281132 230541779193533792
10538655258078064 373786230438438976
448614746957874240 509951597686524800
270608803496188288 421507967243892480
191695376536305024 305810732823974912
40507907376057600 546730697926128448
9847202118755786 470806042613080256
413924130810365056 442089862214421504
110010438447782464 324189667517840704
342149107525523200 431657138459728512
138705722453109728 453487758090842240
391026760338801792 477775326730133760
491632610275973440 499270461784169088
49754838283820192 143469833437766688
237249159729462048 283820060563774816
76694060203173344 452089094792567616
101447755550627120 131414584627105840
51832009233902656 384391352976202240
339234540432694912 485070416574887744
87584916759732576 259155353779402720
368163478381824384 535693171946553536
117701102726893200 284926214285957824
137688005812246304 594115396955804800
167746161067166752 178550315905845312
59100449727508424 475394864994208384
375966881920286144 597362580588311808
341671277553901952 346277154761835264
160735417720427680 437609534547699584
436991164472307072 521071893553358784
553015041158879680 564397001168397760
146316833223539904 277371240664300640
17260970786743428 542739399129576576
409192858906951616 580777840861277312
130123162985838320 212310072876506784
80821844039259184 336807662755322944
182890329379393056 395877240738643456
266730402985278048 492725957232793984
135495017348848944 166773292596266208
135196133038005760 374606250335249088
170280166117356416 485797740935031680
309693117591649152 549739624460757824
250264485623494368 394112398890075712
125220224782802192 470865550416648704
163950928556986240 310112904816217792
171705724454639232 557984618206276928
82747512024885520 545683905040827456
510094849029761792 536956236366953472
72814609898576688 167029911843873952
236455104626558208 259259013373653440
296137061538317120 485794582245580352
42543428575981424 465293329238846848
287431383417424160 569882520381149440
354195754515260416 470695178756954176
261512264533009280 303083845896049344
291823449799274816 543712613851359296
222618946789404128 482416847242112640
327924644273755264 454166962851642176
114406026994103040 195241907100975616
433614267267895104 593718675756986880
513247722525698752 533008396508892096
435048226373590144 560243594952129856
401008871522403776 475161514143398848
327085753845560832 334352253689752704
56409964335640392 498188046399005120
182728907983008320 355685574727508096
435609929062023040 544580921577111040
28419487778658468 277104918036102848
58809613523158400 97816001141932512
109848994281777296 146568246093692288
337931422825504000 575545734420576256
325331116516052416 367161109554610240
375860547287168448 513840736544273728
100066696530931664 491257439210911104
95806975351811568 479333400511694592
373577331396899712 381307566804101248
41722873083133680 411876223162054656
74487983591082752 448410455527540544
244835384951180576 436893377013582144
279954767647988512 516664465258430784
73997007535990256 88639302005332080
33529587470147996 119381699920383520
253313829265497088 597452606017544832
115101403522224336 513186991569560768
391989117633874688 536387579793925568
21387311342378152 79461710098551840
198563179966569824 238190039779860032
329335028219947904 549565392437233088
146787430090854624 550896515143685568
221159939629548800 568475698002516992
93144834614207136 144135777635047296
243607487935400896 422905288407581312
31637072512353916 428984097829957952
384732279881763648 567261577121198208
98145939326255056 528938612137110336
26296980875391744 401371449247481152
215510143176662944 471476090229456704
247807728401468320 384361880702943232
426371725952718080 479283126334888128
327885021237099968 578093424988740992
122014573131354544 167981588947796160
24153147654581488 231637054235787040
530751336927060352 580488011483352064
117644288730570720 234627636274173376
324364894513710464 427249486976139712
31638751983346640 63721674197374456
75721115891733104 166050917503149696
292428852512484416 465696480646794304
99921052298790688 509388262361464640
278689989460296608 282573708278429952
167348976371975840 507232099042876800
374753396623092992 539898527909018816
235425583118041856 335647561336579072
172536718712981024 388961591167265856
43715218820025952 489442088756025472
30832653287294036 173207108693744832
358802879024032640 402018058191667136
184158259003111232 488322480515825664
151965792774215168 412524023357960832
62483760065281560 571016462259799616
305500613180853760 594986903296694016
148962729076746816 382488000841958592
358710930875011840 561974766753874624
48584464571655256 198726696079529952
42322689953440600 200849054746532576
5769019003619109 356136982913368320
238382943002223360 256380275497731168
14230822382647584 127434188578249360
19367257205180316 230293523913694336
183827491710677664 449869964730006272
182375254118495456 448244086430231616
21621990417969448 447108103244238656
191525302087569248 239174081966549664
402214704845204224 411670904515323136
467343644760692608 549150671192429504
130043764959593312 178370055411716064
77708478471991088 268067469344354432
72703621767148416 368592918386550848
296784126177686720 593326365680729088
91126252169953888 116998481216557312
293501351747927104 326674254969032768
407233074116048128 554740007399200000
51903844465531616 55711198668964544
478628759833587840 523537886658539200
220906351256170304 451969184292181248
88179970365833536 194846810755803936
86652614841542736 326865530806658496
59841183588813672 558369138808362240
292055651615110848 588153880782455040
85872700311464400 275838922434225184
288841008018657088 583194809877078784
121689502556184896 460884782026967552
18515730313936936 382534575838261184
274138510131902912 304389332619338688
300947634447825600 301099833625003072
51407239675409712 293391895834653632
93811035763411792 434642313341749440
415448584822173760 563561092442371136
93765964378549792 144695866792664640
324176179523543936 377167746400993920
12052984168665180 559894647984081984
47045385499623752 460636340200558400
179109789612566240 196526628518568256
112918932836330032 526171678136558272
250954531202090016 269742788477886912
160156277561634208 413458863752090240
314957154074333952 381810710457568064
115081791486470736 219707881385063968
338205515059878208 565847016992757952
54877726632595992 463917816375354304
3397021840865465 368623367064775680
191358227450096384 490292147331656128
389768487423098496 582169709351662976
79958449789827616 513450605468733888
178121633474402048 414204101806247360
74812946490521856 317331383157753216
354591152755629568 494395203858300032
64230320404479984 243071023721191808
249573626704247328 373484191051871872
303255205138424704 416753440127483328
446447720370045760 449586317683650560
399529066461246336 502439166372300544
250582064841244320 574425549386075712
474099866331083008 552299439816339776
503922490622223616 554564486175316480
75808798744305120 286145765832048224
227867294860083424 438115397493713216
416492309810185600 567837702971595584
444038115954179712 519782435418308608
75966350962702400 586729664028001152
400067178757669760 436563375160469056
500304478892153856 516665728456606208
210992014206469440 312636900962719488
236803661465743904 269654005171051264
56250632812833176 513102809958436928
298758630401463808 512113788011233856
370989411560922432 428152129947619008
17417088656569188 436557207990806912
366192815232825472 411579783881629440
211236164828923456 299300836422740480
35312216983888272 479058535413818624
74817107628803648 464988743951984512
97302113418847968 358060187566756224
120245583399821952 187128284836605248
30702660072408432 563020016708249920
390799234812163904 598359209437238016
30494039780829228 70603015427436704
446151737205050688 476044180531641856
128101554152160176 274358729449850784
97775427729719920 496664555813760896
79276257505672928 511419995934271808
115189291063921072 492578266655766144
161942065755032416 194609899087279040
314560897135670848 386150626171310016
3992312633263121 487068885160759488
138877035450007936 150710239609336352
211825344351916064 475117986489290880
67000143314472240 261134069848274368
65831700542209936 160518906717301120
325529033498307200 533676334634765760
39392776010472792 551933987593673984
39942690948360008 95832486876802160
488089500347058304 494108741783487552
310546781019938880 323593296429657792
248318875297292992 451935568160373952
31449764471833180 524623068969390912
337483234100668608 513524697096896704
80763443379812528 481502690171692992
233513089444746304 477802323316907072
105776939821474656 348273160005326336
461052113199955392 498376952611541696
233777440891768416 241368691616617152
393993339800819776 531509599621306624
175148906274052096 276525557327022304
114591812998728784 547789733379300480
56514084786956576 560919041639679360
342663766415978368 438740363182819520
171472475364698176 211389320094931072
97210464266497360 591592856826874112
156972920908064608 269833456495760992
123466255668667168 273150959913873888
167399687783324672 341324737213967616
58423242811397752 232399626820036512
390424920744550656 531027333260930624
144127713993571808 357601783596470592
22596528845242212 452217869621683072
6280085173146435 97422864066840816
463040584174496320 548290970767622656
39691838981704312 269742819460802560
36897022638561168 165317807554404928
178508458969881344 413713933137207040
141229421159695680 298901716427986560
100045262553560080 323884989679606848
98109873662895376 363953247460793984
504452098017999872 557616055512285824
297514525955424384 562406407694034560
33826141639685344 90415367062646560
220496902706279520 319956346556042816
61782976658767496 507981834531805952
255786116089181120 339089146998370048
546948014189080960 563681496161368384
146865544326538848 201953366806406112
143741358442916560 483724821601169792
359451624688764864 419674914739769216
2864787223520402 278669920156936352
459922637205625536 584653776457703040
242797992196931584 546984614986048448
209203989096787520 316946147883532608
105967252587904608 333318380795691456
116643043107732640 499263889290398784
100891803729992912 246990154009111648
57826783632266368 242069996712042784
81031992331655552 125425841370171984
8744101257645194 141811842011288112
216345242207528064 376604345696970880
187732572390800512 450593483905801728
19787868657922252 308395422459899008
329918434488319488 473072158148693888
36810160836943504 487395669707196928
134954276515375344 434169804924614848
152727918368662624 182322791056846976
186404481752367072 358166859913922752
508136000018663936 544029024282277312
161563691466292448 432582978324668288
121916070269121664 211783155032956576
262443941333651232 560892882995101376
118727949869710336 132410908443384688
360380862666719872 439346487709508160
483841146915401664 545082207551395008
66604898634630672 219596202474615040
77082507872913920 105076574627755920
387517953145098688 590916714942957696
302241017716813184 470375107413222720
121598560142635808 562714146386659968
157628624380818176 205498439187699808
47759164030719496 295123909048611520
226899871506111552 298487665357827584
13017341770871590 555399843143127168
325839890254744896 408647434483070720
241109754524458464 545535417791594624
276655745996601280 325543578151125056
120258343335079584 453283033758129024
283213169219848448 446721908978942336
292093640333089472 491185490718996224
42202175851073000 314614846291516288
64560374686885856 127008447705500320
111640505834109376 206670180080549984
139095253001735520 417521845267396544
149123914124449792 587947031660433152
257097199773957824 319231758493424896
26402691504783568 384069721062058880
426475699638537088 534947384266303168
204371288525493088 423579481736100928
147334330752920736 268163282499241632
83666945104448208 262859112550827488
58264508140079472 247183861276820448
501075648182414592 528205255085374080
46485619582171672 141594007897437136
144893222987794368 346906727544009664
106446475388986912 173225406714713600
172242660278766400 597510795775009280
480469921264040512 563764861585509376
227202084560265216 326757105871161472
71379739252353112 222254698835052896
131344317833604432 261791184800292704
166178980942955040 313553210774759872
333705082808779456 424853572119737792
239530068815962240 561536927724017344
232803746343543392 499219539007738176
55589883516212680 574567795416389056
76930243037567200 541831321615768896
411082355666906432 552156903335191680
367784626145879616 506874152466116992
286366992267686080 411251155717276416
353957773684765312 443055219612354240
302600717309575808 443037521549787072
46739081082766392 224514224475020160
243987455963322688 567650950925453632
256944114009943968 523730275308289856
166145183389962336 326301963285410432
159925996118334880 439106807196320896
549749539916554688 587079136886523264
81920308128231920 189452395709661088
61691912608759984 367152247703479104
66013241602281960 210977029830524480
35452370790467348 93710118379379456
86753414462823184 148544273588090976
176347273228537696 506603929349600128
167934101675580448 177435565366286752
121578401749564240 355490514068777216
130403290483501232 463864971562796544
267259441050103968 406077138007604992
295704043496941952 503808525161571968
325922929571517568 358768146632794176
212630726990343616 552557324336697920
18501215687755092 444443472262170560
359805467946608640 538775693097096000
163815166221382304 453745672737484544
390863514764993152 541969335523249024
91624433817499392 277406148144134528
388561813881266368 530983320549806848
204143118106399232 211625752358079104
165498018772461888 450475393458276864
333325784591405952 561057906811899968
434663183954707328 524612196626737216
272585607576040768 341281149000289728
28047800710982944 324009417873585088
317978781268867712 436587974517786112
252908950943992928 258556379848298240
375692332690777088 559565289929772416
510371863451772672 536360042044884608
472020387191684672 495267080013451584
409894216915515840 492188205423247616
117182194154907408 419592777964298112
267766856499613440 565314200080325696
403608124267279616 538272117727247744
195511547819738816 462889012786562176
152237489691926336 562275175565067264
423911501748694592 559120637625311808
102656499291061776 183508083988414208
90111773605493344 518696808335337536
93596551094489600 354944695106539136
50490514899754056 165593059006969728
114070181462623328 525210337933400768
91514919645075936 284208905298486336
237967734527182720 329229912364451584
125059461888008304 280611660459596864
82344937790833536 422462041031820992
390632230466728320 467347569834831808
49086723049275600 299117399602017856
360864192904193024 578893556410554880
236367894077364960 345758007175143296
175215279664887648 595819273833092224
315869905472834560 475476054113963264
177185880836555936 299797017422829056
264225919087667424 394521278144399040
26797733076183076 62797666910925016
226116254642832096 424838054490749824
426528518858592448 448498735860528960
187010653663363712 273588637964857088
29979509288428476 496201795028288320
263488225569667648 497478437887064064
110184586320693712 570513611439839808
109961171127697664 294926474931496384
349543737421582656 467004636801332736
203188771347648320 467770246233580416
43067039072572144 464240624801743744
117744524557997536 303085083237246528
126630584187642560 288889411903026496
249519185915334144 432340149550172096
220204954512053056 515342199992148800
44062976376404896 286164780928238624
226416699724431968 510482271333344896
323486686520800960 336504162898115328
30539693229037020 518011468696580544
549650838933721024 589319060649404672
331369229533767424 414595039751409984
56816450691213176 80221835692176192
131799005191574848 241943117956848320
337023112303725504 428699063456018752
312884170178273792 467681842285318144
7798479382709365 73568137530755392
47938746068617040 235960049942372096
264291750558084000 496604611818140544
72804633576703792 379162917206560768
447633552426373184 472377230968454912
200022863834106592 353351209076407168
374667097360118016 466004475358330752
364622712146972224 588841404068663040
195218142913604288 470012238900505472
298480241077405696 372546204005990080
473467547775769536 597042964787966976
378814545245360192 511760928703728960
46933267816052304 352059305072675328
8141874966409974 385191597252951872
496651597756681472 513238432722536384
69941772389005192 575549067745146304
35947027853971212 302632743149394816
372315327802913088 570163408742084864
77597144054759328 145918704747449664
135456318414040272 182228219311475584
428466292126072768 443947225949445440
238976578612827136 345655830454591744
231366964261410464 379155663646782336
5067199172046189 6013104610351445
55376301197921536 291643151603557504
59611863708622520 453045434253565888
235802335433405664 339746291898320192
297935689657105216 353555083406127552
331849524356992768 469891187499836544
181994638962894624 199900952785360448
405193823862976640 460406619480905984
91491406258990080 436390784553207424
86649261039720976 198989727076646912
453943036041982912 473183927794680448
31984247422635536 527232677945636224
240436298921291264 289089216606449600
200064072274884512 366751078177919360
29517765849088072 96853087209163216
195239890600443712 504808139845573120
311671132945188864 431874614868564608
478395144776735744 482656038351811968
89969162881401104 406355107191986560
421505845296431296 513632593232160768
36975301943402984 419445325106894400
215425529645911456 389042583334532992
45741482393250320 549643894923688512
279114170589410880 297011926586410816
334983387874519104 548344715184106688
110723325408754720 468529738584995328
349277619851804608 550268745042363712
407073992138998464 550563525793224064
212623738464899360 422282858826404672
279612254007331104 346523508945548480
26738400036310508 325594966957434624
201866332640962720 314684232392650368
175003696940669824 178764039284380064
127330311333712960 461593653488744704
99433417314641136 339763074371697088
434671511633102784 574570778821194880
117386635423961264 395164933483657728
115370707847503920 411871100103826112
431861384217564480 521105100467828480
50700708202792504 286726759677627744
20361484934977388 597307059082769152
163336239664690176 524117217370595648
86080950680588544 329926492715217344
151913508345325568 264941522672813728
453488058770502016 540312592526655360
8635930537679847 299428957372789056
53635570616686064 172644343271774240
279502030021619616 553218561453864704
474867331060606976 593189637141059200
239412578889580512 277374910940603296
115636642874963552 387056379555769280
197255550693644864 220374748085427808
76390889905088128 311324500055812352
247040681959402272 569293724786309696
389692268374634496 459444343849693312
39198244896372104 122243465677265952
405368092574847168 569726477625353344
49742358480602680 80118835385737392
286626581659792448 319068235449620672
444152987782172416 543281018306296640
235507846469109632 372625329784412992
249414039478279648 585646620569718400
65594483414722504 596378514663591040
27819753842667980 317357930307965760
32679860909898280 489561111012813376
213100969057194816 375708389407347072
104430263904539920 555204484911921472
307339787346860864 593841205504222720
35105745549504624 291854177392164352
3411715166272977 106011468507243984
403208224108823104 522574508777077440
217603587608759328 546169440078685312
341585962622785536 491850921104795584
127635021367953904 240509648491190016
403494746777860928 472222473163557952
4824596236836843 510364585218667776
584826407204132864 592280410951018240
84980464260594928 158821076263077024
66490044680375584 98705673824238368
328971353576638208 412654140365513152
321557201095671808 475940451996985984
381608702499736448 517224803069233920
89840437216916960 384957211169131072
185212398156024000 289738127298534720
302748424949079424 409351362009120576
55407411691010240 433889334645774784
12529594445565228 205528349644831392
32557607299347024 54594458608663696
30981352207630012 140296730505735904
49910066084856392 111915007662846352
93709742879777888 326336172026541056
120473269324677616 507879071757838976
61894219550539296 551926010529020416
353267844958260544 356615640933444032
75208901991031360 443437549263307840
21180585883828920 497120251874373120
196587071911567424 583842487304998144
358244068339489664 480932287485917312
34954078294701000 361387220681733952
364932707242242688 365133676881002752
54403215989572336 208580817608714208
245675997967380032 518285112378521024
205318148407325472 443500571889123712
445021250907260864 582803511237238784
366129163638300672 563494535851039360
133162469914980528 422164325857579712
24532339370676368 316690603977254336
47543508622794584 583489420971193728
127861388477063440 443534395216704128
288507153044360 206837910617865120
369234270104979712 585946078670044032
146579373146771936 153141333556030496
125512277955495616 461239665105586880
140249113320401136 156207108791886272
110316184582369952 256637873839091712
355045159915044160 584975117605492864
64143458740043768 101180506284352176
313761239170871488 411387631681163712
86822289018631984 223955162846426528
183273794591075808 244749882018451392
499390563220446336 577582888788416896
49438576919544600 287252186807758368
466878721368574912 529328035898442112
13299368724411758 41676755828930520
51199329420234360 385517598085879936
396520911056020224 436763801038073920
279962379950158688 297754270680593216
51176847178886352 449968290089385600
128642093884340608 556581293503887424
43564794723915904 555943395235238464
553654357351994240 589693010488453248
147170791374327104 378719218093575168
394759016578501888 558109444238384384
311231427317780800 506839623380166208
116018162766696752 567303555462617408
282699939692152800 364670680767263424
149860902921658112 288776921895057984
195967835136657440 332827988159884352
556912598841544448 595548967535902080
144427600063115904 145399738130982816
246452169421440512 297326713500109952
281425981260220960 590204068567215104
5069777449842569 39687939773734808
138752392573592704 176057641551443296
244245516970724640 267468987898273792
199312072417614240 230176901773231136
248221400424212064 292297567989743296
10453168493491718 290246144314066560
210578751170253600 315665211732328000
286766016848153792 528067243769270592
344220576449066048 496617453193715072
181023108280348192 423127844550635136
336578092932373184 590350648740173440
236784428120392544 312932496651999040
56872670369377936 94891607998267376
517502282450397312 583242291485420160
372267624484782208 463435451132907840
36497903234488744 488755687844281024
269261131292820480 456047837472412672
162279215417221888 252598486045074624
2092986136372348 163743362470688000
38641801253027040 424479548990942400
305683729483407040 460998661599552768
224007228451980288 472697596932270528
538009211629714880 554030117037914112
85665899762792464 399534967912460288
304811469210253248 500995320116307008
156935953739786784 257529130122653440
54327940009666440 519159450579871360
475775397239506112 534868199869407232
94885831987586464 591895443426242048
482343240128666048 532069486131835392
174611982017649056 189435773369383680
49433003949054304 318861595302480640
135235552036058544 589227238224694528
11180232464575200 388870761839315456
422479967787536576 576489990816348160
263083926494204768 320096874225243840
230868677924493440 273568714758265600
4092036412699961 563939807163714112
513451070947232064 559206911772259776
133509186679139936 334993167553435136
374083754816419072 500372057954272512
42264505837002808 427410622233291584
551211016385961216 570857179768830592
145887850087547168 431995135221020992
322210086694687936 492203094721126464
383795830540422336 590927054170660352
82960699281455568 536138801355794496
379970866361746048 516441798219937856
128824694671585488 224297431838370656
32058108025658932 521584009587736064
323215588025746752 579322881470923008
169713396237826112 263775887224114496
531306994900858048 544984366291326720
55866665555357792 105213823251624384
260933371761204000 465377078979050304
5523226915097107 347462944330656384
112673489880259968 394720549739913984
344722307888719488 594793792577314048
189122186442281344 253283669246973472
160459586174657952 509437467448734272
159636951692544736 193222116274781088
505709400313998976 583879274645557376
274213895695584736 442192927086376896
234751724584216960 546804045519819648
340921623875263296 535044783815307776
364395880744069248 371856921583863040
11405648005001320 451013491000274496
108940253986384096 215791170987864256
430468340302439936 518374962545388160
73217023238191456 395905053696737664
61711679656115016 459642722431868608
14493802128159090 534243615392735040
473055169277457856 503328843536792256
64862008334094960 438535768601743424
393960635264574400 505525644378298880
7306068272932408 19959709146600088
169879853896681472 536727371820844672
161394811133667904 486032792863529472
220497550383296960 384955679574928384
26792328835485464 390338202834760640
39515280568229248 90566160385043120
146606869661226688 455617563328104128
314692881486302848 505220359973753344
9103305652624146 87042076560578896
293233891359612992 435663271583677632
191712262750250656 575584245492423424
70086711075825976 577212639407626624
202597548367939104 566713525695554560
397310628128318592 592677590559823744
89110886117584464 208155725149524288
55934921653647968 93017917222129248
319823695110755648 390282441176019200
553563594824938752 559473602490744448
342143217442150208 462427252766330624
365660776782338432 558807127759209024
66763935394594976 508282709571343680
267398301672331904 314015386554140352
97577423739971648 443543763994286784
130515477010956704 293601620260171648
189629917431323072 533353969242725760
178596111966094944 510800191196007808
109259924203364784 206120146199773088
191758543344713824 273243590960749728
135608425918342608 375105820750271680
17139105721565982 249373663275139040
199743590436756608 302808394379096000
344146447979618176 537454764386968576
28785130450625276 347210329930536704
138118530828340128 153568629686299648
475673038813995840 486871710939033664
191153681843657568 507694191091511552
37339004631659544 328455109564019328
165492361146055808 315446546404260352
67443485927342824 283118008524093504
268694049911869056 585528155479651072
136968132198309392 150460189227719648
63826735233741552 341143428024624512
209057793320242304 426844225675936320
359594623398948160 530143249287720064
85402649676296032 244860888598534528
380888035093594496 494832422713961536
439516093437751104 513682540906380480
153271072130105120 445790712723127104
300936268281748864 474309823637883520
174963919164248992 327538046076949440
61456914164053176 149776890620725856
4450300474611240 63584638019562752
9479129943531822 479443524876013824
484454537545763392 566622278504942592
38379410241037072 391913906771927296
201898244122172160 554053361308769344
199214162988114528 279639027547281408
202275027686867488 294818079398253632
194833822017135392 389195903458349760
233835545034716768 492256763799486592
395430283639324416 536202571250729408
370553960749071808 590126779369208832
151483720230655328 220669084651500064
346853462362227136 590454121777048576
227696203854859168 502777378337753920
291908153660203264 548941007728887616
27033001151565028 218457276926525824
333794805173057664 522209301550814720
416700159204538880 579958204845965440
39532223280173456 324709528592624704
149081488622714880 558536269050011264
99045531753133296 545090628725433792
41259755921400976 231440594657677888
14585652640010116 486900407946642624
468727331003150208 505129360257378560
56272218086235544 70615985733235896
95732248818749040 559096335508865344
184183710439185216 413891916625017088
401968569145430848 421439890091759232
225580899118752992 388190504644264448
195828158146858752 347792531674745536
34987222649222532 91371728790181568
287645661151509632 486503924333623936
90569912747951872 104898076097481776
310326315859168896 445174614113949312
72817041686340640 185137619876295872
5260197360062562 282585474463706272
96960588097585392 512361995385888064
159952110969003904 577488462815150848
188602015278810496 452739136574846464
58832759523194152 141415552040643040
44625188399455360 354255686146797632
79705982406152416 272440253922126880
269592708486924800 367786733601678592
133963431585057200 481015813889621568
142763694353499024 594681500118062336
524380396552236096 541422485034919296
150389006418648896 254144972914136480
296467474897173696 297188694571688128
138677147859348416 417860666166184384
483987797015131072 516761339221982464
81906052185379616 458921973461259136
13122004277963076 211613047790208480
94808991348280592 413395243658505856
156149688870193728 456416819818054592
403545771697941440 516717249921161216
242386460831440224 372177922988643392
264439636580832928 489520178554693696
158597162202307040 523087900906434432
186314011381909152 319967819077274240
355045056351413120 444702614032063168
90332720269756320 238362252410073120
191542573226482112 232117458792641184
378002098920351040 504598889620637248
169241099202948096 564639779078372864
331975202701555520 522386432504117248
492418593735672000 516797283822554496
376450967635953280 470028688877856896
184351498460464928 245503594563257792
29874141200687120 213052794191339200
126613161015017088 493112054457202880
28330146326391924 500281354060290752
543008434565855488 563035417377613504
399393915307279808 587516574995398784
58211372531247856 142526437142631920
178969147322083488 192017327954077888
2484338471713446 124755692441583552
64230979138188712 545405383166074240
120488192748533456 256464913768254624
118333228623786768 143379297865332496
226604727980846816 468470654230751744
136429451206782720 232368056958466208
288319343747850368 570236823237946304
82330779410250080 473253561376375680
69150640540801216 231517324140663584
215588785891947648 512417944700079872
128820230480052432 212272686048867232
137590395023014288 419339953360732288
457598528399389120 578204706025909760
62433499518109216 437511773394932800
395683930932766208 449477994582189248
85712619400263408 380829629711216448
116330038104382480 483263817300001152
105742029588880080 595957502469351296
1308183845422782 152830892333392384
314154132055506240 565238231650912896
82750418544533984 266688932364840096
180245195238594112 327452967620296960
146922506387158816 349020722259133824
413597603568157248 563624297281075072
191677313734961408 480703223625630656
244669269851245920 510294827894159680
20277964024110432 218189722249846720
90735728363528880 345935302161128512
566375513434283968 587386681116383616
418281700510572288 440565096065738112
70314634565062736 367361669023809536
191957091730026464 398934405740975744
297697703162486912 582016460388522752
305375503880415552 590905383764953984
96609664339004016 421318091062448384
45797317478990192 246740768505503392
22673749777980772 299783371145541248
89076128131990944 133572464227440656
97984805530340496 406740323577836096
371083122628854784 437384464328435584
72584758181886560 434874968456649152
103099664424051936 428839832369333504
27243698519040080 403519232342147520
257217455036855232 424469795353668096
435626600136560128 464132713359312000
136975558845256352 367746318905374848
462413347007091008 502043283013581568
2454292806028466 358918100512054976
316470249882756224 585888925512825472
75787406803696480 250481448802820032
17157903715411562 81554481378191392
309181112638216832 527383648062084672
257167496969718592 596836356486051456
304315584904138816 340001394700206080
394852829149138048 581787482788699008
465736781857171392 572385377508506688
138128365372567744 159421877651241856
109883215516442464 412405207091354880
53217119678367512 367843112793196032
259708983818796896 294789413877314112
52332835416329528 418842380227525568
304822092384117056 476125970600378112
319478036991786112 567493527903418240
312649983076816064 519762318820075968
374886653101416768 548634517577324288
98312540772797504 316133063576648448
2205436934180183 159565884010817376
66446524729453232 571289859033352256
9012465037825826 327682595768342336
426949239342511040 548361545451787264
333622496002598848 550917296397504256
240866209653476480 492870334430845888
61966999618165640 141088961985878496
92880109855745696 279171361681524448
389571078109265408 581124358542844928
14672916029417206 222440021028580256
517502967126516672 553453747368996800
89383561971705984 433925548266328256
17640602854652502 210792234725479328
443990938295858176 444314885937460160
399680178586349696 595791712342899712
420199573035334848 506352466081727744
481693305027215680 561913223045648128
313872995517717824 491554587491526848
210417184047277952 505905588323635264
237732999018445152 371228475384836544
351807764913449152 597492943581785472
201311868990806432 275253491945948576
213297936805824480 500667184962305024
375498298337829952 544485820225684032
337861855156464960 597672856688016128
361859095368958912 558446311072837824
97156296973729584 245200986011248928
213019472136522912 554829744728835520
51628621240005480 421122458188925696
133694330991893136 252121973089149088
98666680352423200 170068864702857536
147268925435546400 456485930226087552
106666762037404864 329280087062124672
311506992057414272 352172441789820672
255807491154223680 338988793410188736
115039654238495616 174154966701274592
501376064420942976 518501075335764736
29549756619321924 242686904057745632
202563977855431872 240722926001630080
97233340191108960 211858776300904992
473831530932665024 565347834937998976
419133047701570304 596003159871754496
436737292180084160 515764733170142336
71651292887939040 345212645741875712
45962533703089072 427508738637539584
121370332832458384 345439437666243072
421260748579433536 489624183764715520
8216609900660219 570088225009262976
237679458427456000 464579858094047936
365733224377835648 414635157631354496
251152081025356352 332649922413752640
54950152598120440 460324403145665856
109353795322112400 239451547824984768
15149337246007290 304305683256555968
272806376518741824 360084034038807936
442997542705824384 521309273145911168
369768798827125952 442381018066008576
514242413015809984 545947499303843840
177409484924317216 414309886000635904
34692287939727396 191706749725422528
138536589621994400 208890008321859584
211411776724173024 230772600095609760
188902249516779904 287361073917467776
146114807245568128 247743604321217760
298168689519309056 380385311077203392
246368326304647616 375407283870088128
270039875539718976 282086570358479200
80298653033420272 104809617978332256
293070752452515008 470092653599540416
145756919221933472 299822504071523584
374311245370960768 430274387469575296
231337907536166752 261800232240637600
320484149158477248 351303354458545088
95629753199845968 464268033165609280
242812413141630240 267517309489555488
160226094859502016 585344622801986432
65749357130405912 115148667030472720
35940625776048432 192208798814866048
52870295651113112 215661008573504736
150967882075108256 250444237064830976
184039025504594208 513816450686065152
423265958622334784 587818856891215744
35211563967588812 107432681062836800
419002010150744064 446739014043800064
247307728558935968 508938803045879744
149691606718256512 454332070814880832
44333007606460432 480536873797642496
39333551426902152 597977199030838784
260932492536693696 499625092860302208
188416964139526048 336477168527812224
325856967961060672 533976312577506304
328577095901482240 465236481996809408
233309672319456480 499813227692726400
16154670991330608 535119091388308288
110191460256814448 247737099784779552
420958946452617536 530099937119227776
32253209649575716 449031764831269952
93437201353279888 520106290504542208
368655293475334272 394105048376499264
532263913497496832 591619311073398912
363126147528746048 493887742917346560
213072816185471040 424195744008383424
2579589589218738 95916823170994752
37199073631043088 110178796943627248
34342539626484164 100831528052648608
466359281266977024 470782267128393344
17806847885680532 184061430517608960
28752013046243132 39725908508326384
783603991858303 148999562285907008
416916510336208576 505387049115455680
13378073418777724 399454582271863424
16852138215456560 158924844978388832
107769445217626608 565248680585629504
397589403900851136 420384854324550784
131933658175214448 534055555941939072
251408585683946880 423379011178711616
15978632225352106 503009411827532864
101086087297078496 401873473767513344
343694477380554880 445907711823116736
95173376506977296 224512466647701120
60803365988856728 436902561457572544
69075331737473120 255593034484848832
9595830116757672 372817681546681280
55615107849931208 438528857301005632
1270819743120833 456151964754782400
235552857488845760 531829049974158464
438432142868344960 518550215379632192
242101491408427872 303678150646552192
348094043395894528 486180979391478592
56238018395106784 397553098908817152
84992564931492384 403049815182333824
108668170550126192 469858848859070720
317790765386359168 580502715970910336
439546636627801408 523543591893320000
405504225334022272 572468911899003968
448919686544115904 593502991489192448
129556362788889664 568158273396348928
126568996089075920 313033980063453184
201376943080316384 403960854374206592
447044748710079616 477975747268027776
136475351224726912 351578402791870528
283701944823744672 439283609151366400
333176703665154880 528030224258174720
47729378119151904 196218308971200256
55107876569556232 427341058828125696
238625574319746272 461951003681012352
241061491070996768 435517569977913280
171539844780266784 509607070597419008
108525323842701392 240096281568151712
91099267688126880 454013274381464768
300878031863202176 523044596566169536
199327121048440864 323636127116083840
72912993700346448 493355203062029760
505304918564636992 565776628366271552
78657475167461968 384957886344218176
68704326121560600 100147132349729744
121609675404267152 259292489675336352
207475042688710464 294682089674021440
14831323244200432 35884142325305680
90017570344285168 406648539180434624
56795852322031552 124893129369142208
513141444235679104 517496142195008896
11528676908887392 382882352934050304
90364521986253072 197697067406837056
137726984800744000 457503362445501376
211155386534016384 538557709897205184
95057601647436608 378302100186143040
216334332350987296 276387621143295072
69576973770817992 241305117959365568
23034513829394476 537155053400574400
200433310432088128 351771995997286848
116876265637198864 431873993794369088
121432241912034752 176490808162035424
160125510555586720 356750648419443264
245813572713930048 596026412502684032
126090447170851072 593337939136673024
378824298715824064 509901637859687424
178660927588990560 375565879473396160
143897000102029040 147212403182205280
432741091694908096 439479539416165632
350425210431806848 485549505445353984
373766687739138624 570643293039223616
372862811667766336 411238304729873216
33381194672565900 91497359050532496
343662289964715904 516357306240242240
234693091001519264 584770237136541696
113313771223967536 549281390054612544
289107351327146496 337852595237913664
37844457272396536 500082846497930624
322552275517260608 347910190410547392
317987202361919872 405401738408465472
45137584874891000 591653032332577280
414948786929378752 540255452400099968
57184253494205368 519086425860855744
213478387161415168 547217841044981760
262206513565739104 376310905115658432
172354819128236544 552806338652168256
78188694849220512 228152896185687136
285055365585844448 301002475540479616
337737267671118208 480506654106517760
148009197195527840 219246744216192448
146922155414749152 544131832097895808
44957142623871008 303946883864601792
495509553362160064 544507276512860480
280800419794112640 373572495818196352
165164189277629312 346006454917852416
33064203301230364 499024573108521280
147127578899811552 248493810091157120
58792580748193400 307518646951577280
116954888752043600 464069151034278080
120806585054638848 354509790541324992
235285225047415264 467473491920888640
306408514928118528 557815365402429376
325442849143431168 501435133713835584
181914990581712768 471908959379901888
107238911542549568 185496993867120160
216819794784335520 429236136593690304
158315317890101568 237242589366859328
331916902733197760 336154532782692352
27767680002668836 66809235607429968
139046343499612544 431458866748894784
155281522918045664 591693974084760576
58379075133806232 421835220584447296
110749383006158256 357108801393453888
103767306652412528 137197507154141664
224904881397487488 591959091118133248
260087304819849152 323434890955833088
312244912057737728 419683706650139072
226318795577599488 572904343609690688
37433184795288968 563356674209793920
205907724839154752 414810594088023808
181924339231205408 362755466464751232
43956054320801320 140468328159256112
443219690922651328 462396213161229632
71649858671886264 436375743008491264
205843249353789408 472591715996608704
196507459072087520 501653941039471424
51944902637626136 82234208494940240
68573744838718824 132731464146787136
154711478087348320 589321918600895488
7565738770386282 579678559279303936
265692383245131008 438265599147308160
399725555640010304 402495776540654208
47136865633388264 164507322405213248
227993236034707136 284541645984592320
320980403086222208 429735418312243968
262017219656966368 547000690643504256
347431409946944064 575128979049893696
99535726828866752 583055924739166848
116806354829082720 522422815891374464
232779573091214304 443264140317945280
95506592999261184 250593443028272992
146208949834508320 315293560973582272
405267063835621888 506785145557940288
483306194542724352 534451846420860224
169804368110579392 443976399328239168
43427836614456040 460795059069812672
323606972126361664 524779728281781952
27924972283729580 546575384688034944
183134834617906656 367772457880187200
61824216887420128 557012017770076864
357191226962355328 482785212887481984
243092908655159904 350972585819999296
72679755421962816 200023246486753408
369951342027775936 399357584154499008
292582458865529088 556211254216829568
13229694076095774 166914163618094464
151740059442252704 351403795739159296
198013147897597984 416291984566630400
119949764255786848 510293268173093888
63711686144089696 188053745881806208
195929493618295712 436129693270100480
240222355408676480 589979620656779520
305272410518443072 573868500974150848
243161657151307936 260267057427835328
394076555606867584 445232797018588928
331085170369268544 335564720070141312
269948596970300704 465894717651439296
120752293951817104 366342786422601600
166147630392954688 205155948718535040
14918172220379366 232575734936316000
59590053692987104 486681194097095360
381293212398923008 488112718798581376
273008764775725984 288307730090412992
177926067616056064 191832840835036576
138409415142980704 167391296640403808
443309160445120320 487034302580177856
138009518050772272 244451885575100448
99561032074556528 156731893912419680
442696383926436864 448876730827984320
120712641889430656 348708695856322688
454411498676755264 573227112975214976
43399179960901216 291943736690719808
85451678909305904 455494304564018048
53319596277718752 99875248038449008
40026582371967880 424252994686531968
234107172767263296 265433169121365568
321935760190605824 400879794702826816
193041849153901696 481860694984474368
422744535690754688 591162378049465472
17830426374777432 102204241406315424
264058563762598368 505118426264023040
156000387345226912 205493322965149248
18767732777596916 302420120978771840
17686120593633234 454820936717436160
200778067676160416 309156156105030336
56545762374728120 361983566079800064
64455793876931616 492695346635615744
80332831081092304 453562450797329280
3380593211421542 385646897699209664
16116017988535106 131871749440639072
380111918679375360 496938091980982592
59704884639524496 393849584397092032
48969491899368776 450513555991918720
76740634139545040 521450730834641408
522913742930916288 538748082689031040
257783837851850656 506785274747493248
107874434755101728 263544516420384832
32741406226185884 59081310598567296
491106342492217152 524472935418894656
114422540643646304 473612023379786752
118199681891471776 240691239015007680
282697394434311584 545276613113070848
226163531278796576 593659196236451968
289658971066122560 519357497760273536
319349406782414400 384436152096652544
264860400064926368 522063249932936320
184247910216297760 541573201786883840
333608217746516992 350385880905584960
49434959189097792 128016082817022304
89071136626902880 211346321236195584
100268492393506048 268785429916535264
282818154947430912 561721784299529472
301948433004956800 336710660033842880
135502414202745440 587163171545597568
407482707359992512 567199297219575552
5999106319131304 578032417260509568
91467236832974848 463923975465484288
519290655615617152 533422859705270912
268849669197387936 403467077180659968
8047470938897161 239405972546584928
172880262972347104 352971338972191680
208452970083711328 333677289605627968
3266265053474388 504376252338582464
336095316214303552 342191530571267584
171794842321320480 238683972101137248
340477030363635328 512393698934640192
204360031212319424 555380844830576384
227123470469235136 237462011002674016
50725548474975848 64858198142329160
215515856083666560 528779896224992448
422293437624614144 433132672238132992
37591128854652248 589111150444057600
424411635471414912 586362062305600768
11829154233231884 331108322772423872
205802620423330848 365025802407359040
117968541922510880 557047560227237504
123723277950205328 370290640635224640
242698049765812800 310231895518984640
22340155856710448 565839738287336320
7899782504689405 38792648353262016
227322253470613696 265973899210558944
315532317273099136 562516564157837568
67873200943872752 598498649722007808
131163895089002656 494603135169222208
32076251758860440 315281160335376832
75063370834544704 510631441404391744
36142550563576440 237324300601394272
131905682381560560 299930096090904000
974679988845189 548461179178664576
109247741767136064 225768112885526432
145420904532778144 212961114289394784
82884115115543616 94697296414774736
28419589003655516 273737502539314432
41490716659172296 240107518296667936
483014476730075072 492821983546079168
230452516052353536 451271813553023040
212841830059941056 342973075076692288
163556971098698656 287355442704636160
142075228282155328 154774470445905952
426520702595590208 536937823869893120
283066372117462688 366196009002225344
505039699355620352 597577801236633472
191648343356340416 199253694712094144
8486636635290590 468520047270546176
343131496266036160 488299263308931008
79670146563021664 553914689526205184
113059792854832704 171312169293085248
80084274017443120 214732598239762400
353349696602231808 457095867680206848
163049071843848992 317212706678092800
290648257377033920 295364321996069056
15549765534726070 271790014248533888
185516029143290080 292804233472882944
89452045940281392 97403903545424304
161547211990731424 590867333801004800
36685656556208976 44636544390972552
392297270953659008 431338430063229440
253776921140348672 441333474439954240
41878346021204536 264248209601787648
126280662743539328 145265082237529312
111038263502525696 598267348355083520
291915959842461376 365066464346498880
486225104231225856 578964242596744704
115599378217992576 426598601063408448
168280854456647232 463942572056120960
74659897106690608 222063073338027104
51482810098827872 135179195204759216
52630296451788448 576008443474653952
450487520604823040 465786703822459712
340008866872699328 565019471889898496
178575136257594368 511395261141465152
283248042682217184 593069876419322496
36212468973468840 411889166407745536
213667662557508224 420607712693357632
69798785535660656 348237917759828992
65660604628973880 204725155239013408
48254301746096304 130509970181745568
259953850367276160 301236605227874944
228737567836108096 362248479446615744
29727693642323184 588647919639764096
92660677424252688 276182394584618240
17055714978585742 476894323347991680
127673277816345456 515154349631342848
207506350079236512 357718509167246336
159557982350350336 287803873978392544
356027138129632192 517289706047055360
263267181307784864 443915554438404992
508275136737998784 588152098250232192
225850973488647168 496618039967052864
232136644028367744 404033005824272512
80116452696952704 110992172875747008
420780130523528320 424896666734654848
349402790480950784 401538203155421312
202109973704043392 441436135955160000
194020703975566144 256768405574923040
248429851936180928 469672483328737920
291028168604096960 430444957649890112
306367703471246208 502126108674939200
322743529302884544 328571761801227008
68440966197101256 144212811957650816
300488736791932352 515030388441333376
52967315576153752 161819119167985696
177881884110060160 304041740995436608
16536239108239120 248876756298486464
173953256029264352 318023062916495488
122771697131814336 127231092953442592
213161750872414848 286717050397878176
187140853108334496 523977581468274368
46673455689478640 403401171834837248
498275422446574720 524158302862690432
207874641450037440 513560965515250560
145646989377101632 403807534212648000
521578284960283840 544413690563931072
57842021268005840 371043241538405824
269727604326312768 281884420373090944
301963335552558208 362845004660926592
537006568517756096 575353686495776512
128384404717394128 372450999856543232
81927680150704336 558875430612694656
10138383128891442 212472419748973248
81954023202399232 135880097553426960
158672792146735616 513325505942346496
6676534606577805 367622089888831232
217538114350019168 568840290704363776
29593108548570420 171624453569329760
50883111622763536 344599935749526528
3886441026243726 379812757181597312
8619406993470466 40415642626229304
85870429048793680 201307286081567104
101420423485681040 295119508032331904
40657669580760776 197652219450821952
189101022548578720 285573571442968832
95635429481720336 558688168796400960
230056304316709024 498484890051236672
112737964555350560 262994858342803552
139063343303725328 336162872701692544
212357938470944320 510494243932629632
91855183279902976 306958206272737216
262430767856591232 457008033412186368
447661633958506560 480460295698342848
117776381110008848 534410153312497024
187463086924811840 274917147046884896
475449689340571136 495210941435671680
110378568730448736 487304044784355456
105227199380673888 365704256674813312
155770155931233184 588555823227268864
254501990317692608 500324486044542848
112069791455657760 157450638898458272
424556329950616960 551188666352647168
162546939450813120 296914382641701376
407299730089696448 579750022360340352
93094375663164768 244782096322034336
333942163386123648 569367661394258240
141335091560875056 146342315574624832
134754269966110848 505102750119194560
373024564745709120 530629014650375360
101544126519574944 105476089387292720
208658589927014912 236472614875766688
114354558191588336 161754968440402784
228670251435797888 520648096350659456
372251731014576000 508806534967631168
20293739809086256 136082325896041296
591783295146124544 594321614873658624
86378070805322736 445675303421473728
368822268817367296 581666965919284736
6693033847376913 533405361160193728
165477699594230720 219299018430208896
79999249982848544 594534210418348288
93910829496245104 300528105145572032
219088772078745664 440788855214899328
290914343895040768 447401094239171520
324896109432262976 492380044688560896
403066717613469952 453983187986125824
333963867972251008 531395517941750080
287243537033014560 383948421761880000
330140023820459584 512476206513281408
374735116891092480 406715744208370944
16179335003336120 527911481692140928
197296166851037024 232788205476936384
392929983043293632 536944697128198272
233239294390746784 376060720880381376
289557436196928128 515734827617889280
190369887060809152 510916388587097152
19454659983634240 433517774418054848
239269724482977664 364143562723000512
81704186102903520 544416241456862144
378031254250366848 437341004922401600
135738861828643312 254890776716787680
296586346595391424 557204110359375424
103205200502776768 309535291055123904
319465372372134464 575517606119036032
32218911562887664 297381035962523584
17876360778467128 308534781619509056
19896666681289756 352539850598193280
424633857463850944 429622607203852352
184857510994583200 409635281541051072
40893374413441880 439762405630498752
182643571042641408 569265140266185728
22359892679209672 253635095255712576
288469786279907776 396732396981387264
54469429184723680 462953118244700160
64366169045097640 168138584471751328
110587320549668208 241577231841263744
32354035139080636 58340896570717528
179265594672872800 388811170302372224
128763332849807504 145497551982970144
239393597787848032 417700517747437376
100187845999380176 294454085334117632
48692575504136880 69153940188601800
43194300430221384 44083363729374744
74919215981218944 590175520446628608
235132534212539936 312237514439000064
159605669016379808 486684294413826432
334159518422441152 453717400155073216
126827246168601984 420844707654171264
267492425480534368 517960759888962752
20879430450474448 438164182754544768
73371900825037344 563840470733002432
68996613434246680 509911820355882496
543933627852029184 567844025826260864
217942716369272800 361710223881206400
28621772069822372 328517324847410624
110696653664081568 578247960368476160
218934823295531872 268927901693787744
191261294772948064 435553579076369472
117041321250265904 367120998540744768
164021275819543488 572024494275825280
528846943102981952 559312411122363520
1645022680331008 108467587788631760
144626258745530560 319527814576185152
419215773334787968 491983559812645952
64237341316608264 453699063573355584
117677471407690608 499019165829677248
129341780950711296 392362308766924800
67091229448335472 278445170528921760
200140069770622912 418910324276832384
101057602714267680 278473716531811840
3460806109280786 574162362032661760
89238291829720880 549405868526316736
263243585401381632 484425876528108864
54930298754424688 227014063982775872
190435224330547904 414231376133558848
226172826634047744 520957547838762688
280845120197543744 450392042340143424
325661737677185216 346030198913274816
358611318566582272 515849072587839296
290076512827919040 408290408860682432
384087383565043392 564179016903464512
92905787757592048 244649332222024256
45965505867890856 66458286234521776
190694733139377344 572200562193995648
341837046693083648 472661471959161664
39365152207027232 40703915591658568
309510323792621632 320047155483860992
321534112294433984 475322383487016000
342978736608884288 389663693608972544
225389296086968640 381655784160524672
48170243412768984 500760508001748160
93542447034533552 109772859186481296
79340318957047440 203614073929350912
54566822155336592 281305525529888608
142202519090283248 303317124498560320
225154713138676960 273965853446276544
39887763692225888 167502407628803552
123896034416523456 453961796168623360
308900562981876032 529370939173824128
166853233895347232 485543501510362752
340024181385840640 350924512689209984
374230370670602816 567373432476875584
275092627908231264 352574202076492608
494061339354627008 573476242803409216
461415349623494784 587460704442036864
141941834526044432 303862696697560320
295986065961980800 526083593661537216
344144953487883712 395088930808911936
216089425401727040 467514017340301120
216215020246626080 590528409041798656
412114800395807616 470324690994111936
443238420023437632 583815184381055232
334996173974286400 497659865401760128
225199982322460736 304368484976016256
183486534915061760 440358939839159104
69395465465914600 98095758970089328
57311138684673264 353715953191813568
226171965677155584 298317694156525504
249759139461649952 579587807272008960
343554079881982464 432415876163583104
178132784298660032 509798237289821376
272082084284877152 556014566601675840
148946280533460608 460459280728796736
138794718532635264 590406690177249664
256151411949406720 345319274050563136
366067379502531648 559256381173196736
77285142922490752 439942789308377216
230122231434446496 496492968912291328
240436005734895904 304950417533120512
37875226960915488 360246615092025216
82054746248208512 303558991087315072
86772796223175872 525454386034378176
65134972266882816 283804123129688320
114286120695039104 314355855924375296
141476535568894304 293484884586767744
149575997156587872 361991152637685760
88957746779761168 164967779075342560
173702063042682912 545883338845714368
73699650093950880 295455746831278720
376740767083552960 386629732905339712
109766813435188208 255313975516174304
270207020434812032 328967042209386752
234630738651644576 571503511253429056
105838151971253520 398514585942804800
164892678336692736 428067362432336960
233469896052558784 517995665408532032
199909175721082496 575313030991684608
133493093404262736 323401787156756928
53474969759708056 130227992511988544
351971767800025728 522930449375592896
402120585536674816 453156939472914816
55875150734200952 560940575688120832
328922807312004544 572314844859352256
471970616640502656 546023566266271808
405562591767869440 553430012786204864
15505514581699162 216201849908083808
107952235862312608 150941823342881408
290311932316696832 563941204940422080
114195088319214864 115930989523807120
69969984221639784 545794793871051328
55102244057569032 465980455205620352
10317635658377646 226290386254582784
77849935637036304 468091291469009728
213313087841018048 509654863932264960
103262002095091792 335523197525827840
253404278108748672 435663962820035712
70929365164034152 202898894332357696
244429170059287040 269084332900138240
249825426770902400 529204302547676544
116219003896450736 513924685447868416
215310127771574752 278647100756880672
27512538893925468 555436866850787072
165543894576388896 201756203845760064
171216325625433696 436537213165703680
335917430568666432 409536594377520192
81497880385425920 403531613948825280
24063413947900832 307976133659025280
311776968009099392 332949839348762304
166068847323277664 567340256735630528
79497074025726384 498263340895534400
145522690872582080 335245568645191360
399653564455292480 492725541896061248
461225847387061120 597504569123803648
142763557649535792 519751222322252480
411390876974051712 545942552537517312
337966009376730240 457689576192458432
16367602160516866 295348588292698432
123544816855605376 166575884036159968
272250372721478944 497183507661964864
122850646175653792 217594296762512992
485639409918879552 552976066568707392
37284182926533624 222850521934447584
466851663154409088 581023037645160832
325529264449632640 438463108930352384
139403041399390256 141583051119588256
234606006311869600 267564450081776576
243950424290741024 516680340555789312
223143782610522016 299308778556077312
197416629464371968 488432034684620224
584245461793424256 585367723091133824
95851890233665584 381787792738389760
120180892897411824 173769857886302432
408227393173747008 477364272839940928
207994699040090848 474192698773607872
93558955786081744 195044480893431904
304770145894093824 389016283600369600
123001905746620352 412193233867541888
150245375780163488 360742491084302976
294924664325680384 389888876946606016
148632661374266368 426004168775162688
99177336268890976 373912740726776640
97980214577083808 360055027017544896
36451761618383192 280134415348849952
358714085589779136 491858493314424512
303131095483957888 596917015812877184
254098714640558496 375885049891512960
424439476417031744 460609864805394496
268531013678746720 425593140470546240
313938303733425920 543631927410074688
195674122852336864 292912158313356352
452837330867192320 528335090011901952
210114358331622208 571588834112295360
8372703005062826 383260027963190656
22292480807216612 48213551790600448
150436465252485984 456914712502355904
247444135078007040 570400208211188544
364767308275529536 448375397606456832
13549487760465042 226390540589671360
105628263678874144 210116547801436480
82236986457251840 549718717436305792
489748746292688064 496781075420701440
63247603138571304 536569176942727872
534606166880918336 547796366590687296
215819141396597088 476084344427672704
141037789013093392 247728866968528384
281898330693135552 369257989180599552
180902328804071776 221887045223268544
44576766246893504 363609485857310144
23507864183267424 248936063768168288
145006261987787328 255996654710829120
295142860456739456 412334388681828416
38460396567730432 294950513043934016
261229085252776928 454583436408775488
309098488229285760 504909215360556928
216151587256318240 246234951590129984
114438803711727120 236665578134412640
23285330233200180 275915394386113152
34463439337341676 93519344793304704
178932075100986656 289562818143446784
232883241718656096 256601175539404672
454715647017466624 589046489502265216
351700683638733888 490927396075161792
89676130515245120 301660644399908992
208594556212171008 593488159978212736
128531042339380832 364154569105377728
363520316761092480 555192337783700672
69034109694947872 104637262315177840
252746590158603968 493217945380001856
16428961889054172 411019793489570560
61561011437488904 594738339483662848
29553207151404764 218029747477880704
140680604454279808 353143190613226816
25776930162987492 440509963814477312
262411891600872928 442373022488107392
239706417098562848 540883210341929216
316475334533328384 334606736010345280
487836915108908864 523506170354252608
5666429219427415 259480295759029920
221214255064341952 412327840421315264
379600808337263296 495791085266807936
223269778690522016 321341532719194112
116410074956349936 128463657646530896
367662206279007040 488322329385171584
160520775940541472 377116865112829952
96223500244491568 479745345888295168
319358772447492160 542416679130379072
62670231543389688 187603273910522112
147990732474701216 284017801446361568
244594896784561568 442488968058525760
148130139007847424 523875389483787200
321074799569540480 332781235869051904
31867322342208348 192226888393446528
240380798800223840 389683164464637312
143991554831517488 189889297443854784
404273334465292864 560455096447657920
91150698031446736 289918408445900416
97702198270926000 496920988721184768
16925919896597934 372762474680175552
306540646606336192 347190073982683840
29918695808288872 31802805958606684
129788598497080880 220411087101197696
53562429602179984 409410172751653312
180427158731304864 315683715757962432
21877069086871556 294269792410251264
241133262499731712 248397266004997024
238699003278853536 410077995556167040
67089562870803192 194016153289097600
178644077959918080 533338414795708800
401955512805175424 453307398614247872
364956876793363584 498443130330390016
24940548328397560 402025371257193728
104716395370224352 285829777287148992
208827690034426272 353060397948976704
130427007185587040 566517852927059392
310832190401967616 564434119558335104
268421394708108096 464247035714795200
323015141538484160 571763777651659008
196298815420353152 322942051490850816
146105136321621600 517866004039855872
15308583154243090 571601535187615488
395729878601142912 571822639239070848
353648066105711040 460046535196017280
78545563184349504 387120479707511808
396154236726100288 534294045199851648
72185525167864560 582714055233077888
79919079887695280 454166709748517952
80483494801989584 189983729053335904
100660273744204240 391571345649117632
90939599358704864 280099733711115008
301640863341991424 407243548346167232
204554322728634848 422140705687197056
206916456963254048 580472997832587776
197757649401583520 550645991231272384
337916499728211072 472727901299044544
67674037427351712 276243854355634560
427217099729736000 474820985231530816
27951842557827236 279064665661193952
392247206018080064 428189208648854912
242427597887100576 436121882654463808
53966293795073856 56307992249426984
186154868879613088 332903554225643776
481888920054498304 557950689995170240
353200433233089152 366498671265559040
543361701153544768 549946076409377792
213947917706020512 566279347924821952
280601354161492672 294710149995250112
89992405494460560 292772754436968704
287946067793563040 502114087432300288
93884911995573280 594912805848846080
528109039150475392 583155097396700672
129827697880295088 414266478493949440
78534308181014768 196196811634279776
85068229010946752 279861503614719616
162716440884592544 387962965786389888
242249124641410208 566302073822559232
301638347041812864 562876502621413824
308362449099886016 398753159167492736
6970126384396358 540430425999134144
81594038525455024 403670138941406784
266785201546140864 379511587840051136
24335982228720012 569024030189702656
265280423797569888 537877290864549056
125530413408784096 244742089667999392
33530585138005948 286058960263117216
5779337179612229 16510235804950236
166082678707016128 289713513713733568
9237988059570326 449934903234597120
5430515041790857 214329375475464832
36076855782807424 316330285686136064
119529059324161264 387308771057206464
57867719539659904 62563988464778064
272405411625180352 371627653416169216
381416779452483584 437259106023792896
98796779710747008 317954136049671488
398670476016293248 419093194623480448
132521486726239888 241349766906054016
148864176419532032 286198235749833504
175083486147484416 572679107537168768
100004663243696144 250070732029753536
246028450281485888 562147027065372288
29223184287131836 454674591816137152
461076445270553408 524475899174521280
324235579524840320 552131881683714880
27956959303756564 102070832643969872
454550120089684032 517596717284111424
199437522646345216 447712529421044224
243800213802853312 540964521051645312
104407250028605408 316350533186721024
172482603635079584 515796798151930112
303365433417366016 331029491198512000
48694226575971184 283997351524352192
455355032042627712 469394056079061248
107439271933230592 407438118211695744
256649192749475936 379117738377114048
300422884497227392 497298921557772480
69600994510566096 91659034389592064
481265370278179968 502024783436851712
271656525236081248 535045608279391616
69742365676016752 378310835437751424
5383481453793820 445362990026967424
43796859559777288 405771809006295232
192226005307926592 464572501471416320
201674877365470144 350615028657531200
69274356106245944 592539207160428288
6695940214309413 202234772762393824
323276266425999424 400868640045703424
137580156301643504 227099050494989760
551572117409640768 587628459166367232
351537094177120128 411489833757802816
100945670138659264 432566435675334336
312797519775185344 379995465647108288
297183727725285440 416230958526776640
571807952310684416 586916637139508864
439731814292022528 567976246104470912
77078355986235872 321081428227265280
187611162329951744 291400635748149568
798152878848042 418926005122691264
142030067392553440 315558835762953152
52292319824407984 246166318848532000
235840903383730976 524580015840139264
75478891120511840 403918855277361024
37711262209461720 110334282679613760
182240175841703968 311794005644906880
140774990328663568 579603427202123008
400342741356412544 542442130216436288
186135646023199968 265968447060849344
118268981044561712 181011835586609888
102769126877378192 480539232760667584
226164035169018208 340594818370023488
144747395741741472 346781144782611136
2445026947053310 296518549988623104
174340672411480640 194230630653951808
42532457697389864 72915497960109792
453862953176092416 502325724280827328
130390163069524592 562094680504138752
309990782754880320 416102203366690752
312106596749397056 574541665534300032
230541036261655104 361842928293385024
68479563553233160 342991703848090816
16641626706884838 208722816982010304
189566573434411744 549895004527575616
11413086710729260 380255165270237056
576519650352180992 576899012961466624
216244012211749600 543308938837599616
295622197664800384 396950534324406208
28707694519197044 148410736903240992
12863519119926378 472576742167372992
44943122240344008 109996699489805728
125712830227441312 285567796341228000
364587151275035712 475178970886266496
53186514314911000 511189652859514944
134929134640161616 209303956669961024
70624169827409512 435116793015124416
215377369578453920 343617251109796608
91233855047927120 246220945480301344
357484318890766976 413396449777411712
23040421510412780 401696917340492224
139066684077583264 185728207982899712
304875206979410688 559142746999675904
92576746857831552 282950522141892864
285258465886262240 514589900994411520
15165329902016250 389164443391640064
69213583622888824 260699254633573888
138848021258503872 451910828389153600
119021463545927696 240770073148389152
226642887478097088 568389147167210496
93528033783439824 468839373946109504
271138467049622688 323890277872766272
41569935675673728 183179678035738912
40442767740057512 183524402175293696
166362287583462016 428527377169163200
169854124752459328 290126540198955200
443481406195011008 455389297686556032
250182495345394304 467730063695958784
32273471002478772 56408270805869232
226234174968080384 304001049484398784
216248413391551040 576173057631199552
132985086009259584 390281745356042560
308240019243283264 451072142355515264
479291129990781376 522212969838393728
59487358152481952 530501020185277440
364828275488939712 416169068745086336
361588661097121664 363165598848879424
351835291277042816 393700426598693120
88387279977025520 117700444646065696
114520552691218288 283339410490550848
371123046432314560 562774708663412160
217378470278873760 484553366004042432
320439766947648576 395394178808912704
56894875241882280 540009467870037120
190686448095318336 539415918302323776
103592161055842032 385708787415749888
1880650118038637 308557860564126848
286955809362321888 381139630624127936
59755290735975672 178029804981588480
224759401655302816 522888190657912320
467281420538434048 527056190573828416
194585609121846400 339389075548324224
135885188091701808 212559349398990016
290406437152252992 404336798070974080
30853705386674612 436960293998928448
134920267563827952 242394407040117408
335644156896493824 470509648629595392
403175587183462464 467586684746691264
9594773961888258 260308860615976960
125251938105096768 216558542647221952
176827202430378400 564248468167129152
67158119946597560 568629253371388864
138873159269402400 508253028735064128
451950791318794496 473460343252043200
116756155088337136 263791501985246368
26526483005079068 75589218527002016
172352197205860736 315623831346405184
367379405079074688 542496749970359296
176473330597206432 576490481998662016
65003520327867040 124299615188864144
479545244105160000 512951675638860096
230511354994682688 444930103652109312
182283374204790080 406497207139621376
503514223335001536 557273454341883584
227696485081204800 342534112270002752
71809732577842160 157753428918796352
211274935287437216 295380318118939072
56531520042204024 139567972181188480
166206239786809920 338912894766230336
411941621957834048 478909145619304320
418805535528118144 423121669492054016
57324926624623752 485718234828763200
238092240769517696 398232027315553600
89879690640186512 585295125436421248
12275621282263184 150374945189525952
118383604120430992 180171845206918592
220526277966225184 544375245919829312
507444325750963584 543739282061353856
3035121744468325 162346678966959072
108939713663547952 256705045878299328
205518113381218784 589029723943453440
164584972946606784 547537959072204864
48493489453363544 397897335360486912
36324569983795088 481912634148813568
573447766234367808 586058469929226624
75936787979174048 136747759785820304
306890329232487360 534074590743537472
28579210982985448 242085242844961472
269362279246767040 308264261110273536
248559192098045056 472709514311991744
516081594794190720 548015189837362432
99624850777741584 463119214523255936
193026427458698848 335367466039828480
151262427484300896 272505614977283040
377995554485385984 473586623217293696
304467399342914176 554890927932529792
84307047989984112 525078757555349120
330420667751207104 507174394360770496
46210056705441352 567705512179068352
222156802380442720 508028277789394240
275657279878985824 394882375130246144
264121441173841056 457004000791355392
325910734603684864 412561502710216704
542690962942770688 571548976037487680
154719592678211456 449068223149073856
160912134104908096 572911764030034624
172070387037963872 528653587409568000
43277168388484904 153462464697955776
89454968981069584 189554291817955488
96912100572205936 371540349912928192
540321341857790336 544962217218325312
33486836981741760 481321081978085888
228011114868086368 442677578143667072
359316695369125504 442378569575970304
89465154387940032 408206542979170048
160468985113099264 586393547675455616
223171776786836224 273575402386045760
29319835451151240 534245076098796864
134500343796146160 537356196977072256
98286053323540832 386305349329378304
310364412765231808 318194453380906944
41076393098433368 250758983034755968
251271173143203680 377439786098916544
441034766662464832 513287179519808256
167639763392865056 310598060725558912
47275354957388080 272817997858546432
50014663800762928 201309032672830080
85362557869785504 121182836854494320
219652360330785760 486442443853184896
395096496274404416 450888065223485632
349623747926697664 469361263617614272
113038202884669168 136594339191063072
218361191202326784 340609138989616320
332390120260970432 370400797447117248
201421018472509824 237453671592683776
239632213237557248 464409524539866432
269604456435517984 458307974743435392
377421331226405632 426562774692812672
257436187689394368 350094785397452416
428542415998692480 447214482413326912
446078715020164032 551080164630330496
34778240533543440 311865031402652224
168069952439386784 293939734564471744
368362785485611136 480123144555131456
256394469250204768 311118995746172224
311255778128286080 382776085714486720
320316733055553216 421065407645218816
376331145265057088 446881064805876672
221356385129905440 496080020596592576
95417239571146624 332030325657357312
52326323333763208 577988059336786560
449040639962860800 537975645382518656
191058633801668320 567867181681663808
23205665637876072 475504414205356480
48476957130873288 127361729475736608
188167697050212960 285030129558781376
38089470757803512 148781555564298272
87126310072213792 535764151584767680
68287679091269904 237869010731943296
38962398383039096 207301038030521728
237111519883115072 424465310060105856
265336851168288736 457641304582219648
15741181586254958 55200303437402128
3410968800044443 469309268009450496
338237523468390080 540046723783786752
499232826217147712 535085614202711104
338644642542134080 481800132618986368
64677946931423632 147264031652513760
278282772645023200 575097959309904320
93361831883071856 336747686929914688
3126240253371599 126000713436745184
70820138606683680 327298227560981568
127424611020148080 533900164386018432
116779837680803728 573767692111968256
79833938259888320 245116975320470880
129093730656532752 312421585097716608
77985707324749280 482507002435224448
293539355090752512 385804340860211200
197053122565918560 263255347985874240
348255815272332416 529661436922310400
429205452353610944 497812158900815680
456540021161903168 461259323330114432
324586458563353472 478019297865794560
67673622784390208 238242700598610720
426309370808731072 563560204117943488
17662114237154658 526201241953776960
421020579147557056 484448003767076608
73394017186174464 97173830089402976
60157880409835320 177869871885920128
131555953807255456 473132999923725824
82231351055052336 374086528803880704
133578640141149440 267566460288234656
268053327651361632 315140605956228864
18220217535919816 112016601181676416
113208761842660720 114533901185380480
12422028654266178 429054709317257408
84545330238888688 404340813685298496
269724437651804224 357681101137119104
151185043583105280 527592254572517760
20776882856678456 42841365065097792
30404766733849392 212740295225984864
230682520370568896 540937964455612544
363646853520220480 509380976356718528
34008196578628576 331188792200726976
435683223690849984 531470924859276224
71159495185633328 201693297518901920
280622584540420384 543175223606499392
24485157521914840 371503147948360320
68216086686500600 291198766689377920
94649311021392432 555315020754288768
360104459444995008 393200458361269440
188581773643993184 484603971124561344
357062769796932928 554078946511554688
11580827689823912 518361436270110528
113117081481887744 288748740274154752
451945977399643968 503044656676650688
226828520583916896 273780237649961696
69690149460513856 498039286138619328
197619176679739872 309091826134526656
136216139527767616 334257540058092352
36954005540080368 287888064369928672
249996263245671776 429231968952111232
153368627570549856 327927041616990144
43492241168869680 63281074624194472
175930848698762816 188133533790996736
231252988299404448 529736434659192192
52569879299599504 450137116978130752
260352878594310048 502771077599887360
500908885764915264 583944084813746944
182506276348142528 473623284535542592
86826011122486880 480092388396236992
101062985596892176 272417036237491264
389304810631701120 485684070420805824
65116675997078536 415623446911937600
203336872923434752 275880523824230784
209798115325085344 593607881610712448
181598404250210080 313296730334632256
29986938360881892 377835690502693504
123347141410205632 576465096923568896
81721822689039216 554183452792642944
93738664014942080 340787512819698240
31686050513202520 362185323773566272
247762473570550816 380538744781553472
259845518268168384 441031515825858368
110001190191574800 168489550468942176
128605680746984176 208127955643969088
399073778137447616 459769376367955136
11876441804808654 453593189117071360
80961026841553408 95617595537221392
49673413244455520 321369790714504768
5961515876581691 246635371893361824
187096639320996544 509095612129871168
7075617744354738 406333289003269504
304595886342996032 332224832852845376
67438776230777608 155241648669798592
418750220800799360 426531730518810880
73177961486493056 586340449459804288
520555342033357696 574682138953211904
51966452233740456 540713886177658112
134621539490263920 232686981471878048
249464055454064512 548977020911837184
254886303640135968 367003166338292480
156926600652459232 190867833230305280
395246595732806976 412601324273216384
111582791684111664 148608926854680320
394520778485469120 466232604975279744
366435511651917248 396300311256545088
354545235247643584 383833033805715584
103725385154935280 409443742001374848
243572677144557312 398455137661746368
33113044428027416 418302010238099328
182291848988774208 411325445587618880
132228428908936464 316126145887691712
78921728978146032 108654628755883568
153158568571891648 426363374839585664
29460231970943208 556799459919766464
447671663911058048 448983179300572224
183093929029884160 319466643907817408
286514139715927904 543182494445739072
246708645551927424 432692425174375104
236437545867488512 430606693412442176
378752495298937728 452240897599774848
59142394298808536 360363904973164800
23349231977337372 70118589205190992
429399448423460736 578840236850180352
173744171113870048 400287111866063680
51197494915868928 153922676501397280
160177200673965696 534567533322505088
21479251822868736 549021553259426176
75690857687416064 359691587017581824
176144458438272096 337004947640412480
353274146205528448 394270756706699456
134419716976894160 543017872007242624
336756821305421760 368328681076762496
10523936253408518 29170078846316688
53867497668398648 94896992593548752
337658732671677632 389801222948089984
261698535308093088 284671136858729568
143571081975777216 444905109941936640
268393682121297792 596331305954023680
73938368261669712 230908296245898464
215085271045101632 516730135173230912
22998117922572892 387511673721394688
303830263895957952 490543814571126080
402870718801707904 577715761354011776
72370288227791344 418538949377996096
484699957915740608 590741888431259264
338571661410871360 446250984422564160
168525094106204416 477798648838790656
147985104381200480 541139484069670080
6452392139032143 477762497378506112
221198346670370368 356471925004070016
263015647688596000 479066489459863552
317669598400271296 509179127364654016
235132117305800640 560728818266469696
73305603392129936 277280796091201504
206939556896864736 516462174535949888
129898238113906608 196616078849023200
33935724524656764 127761271468462928
240479616128669824 313454866381991680
189774720559648128 226462750422567712
255143607121630464 591130110388637312
156474366597368448 576249342054567936
451373628199424960 470862349739275776
302305561540120000 382309796236102016
331425325991691840 492320333464822144
431438328940642368 529680201977091776
100052432102746208 248279605253652608
491163661754874624 552954238552918400
327001788727394240 334980121780237184
83712951170094368 337638407710716032
198929867872619936 328863507633918656
582685036097951488 591923898790753792
165590724879104032 359607796525925376
367789308220918144 546596347935301632
7652081523612372 541429757647805184
333223427867959488 429193316447190080
252054677426920608 491642794302959040
278356749350824512 469015990497929984
121090240352691104 266205964686955616
5594275186516830 42728058317228040
58745506801132848 103112230363028688
328162789479849408 376608971345914496
43740861229241368 140912846078673168
283348672347329504 455477253014718016
503019556372983552 548039308471800448
65665802655105944 227045436907412128
314081517870373248 320156913085882240
279006354533297696 460126129955107840
121289612152534960 277403554700974208
306124679708602496 546231940331013952
2987195142478579 484935648200166912
81971029035484528 533140868855801984
116078999243680096 297492048193979840
278252488562605376 532522641279404416
199201661705172704 279440609311249376
386669542617569408 399782337734977280
263028806488213472 327228802002647040
74682879396173664 514211916258427392
145638363551148192 558252590776222848
125715687811187760 185690428918131200
189688131425297120 509814906647119744
278241052615268896 311481892426691584
465984333458765248 526177953992304640
202321675386998048 375028109146622272
51899448251221560 91215146130038752
427490309944096448 553287857854838464
157835340608552192 578489777309940608
296666113379439296 499707205325273280
93991456266047456 164032932442927872
6534854025097544 259516441860803968
175885571652202592 436788436669218688
240049726726051936 567647891324728768
97598670073836736 493056304878099008
321127010086088320 467312403768878720
206154293598190688 374928201855848000
75598971956199376 244112024618184288
36975968816544096 299167649292260864
4281947038030723 441831664663763904
144602219995688768 563727935337117888
91926697071676640 484841390832804608
200365035717345728 597495234742206592
213156201902393792 579917785015279488
80313504756969424 483893566391084096
421065972939749120 443844118076326080
163834470531381408 408590521877855872
165852270951409120 563541464935362176
158570741484689856 362701171205096256
99660591531168688 445345289586831040
377744674495656768 387198257178190208
136581994047677440 152549902448813664
238620811619777216 476262861188078336
454267981037272640 507406364532858432
217666231159211456 465274145716930048
65241080072948128 381694661160622144
102625075658453488 524564055273248576
93155267415061936 223740530323617248
503875100907888512 554913935910812928
432468129657809088 442251774585143104
112006189157196144 185644566895124864
473845293632337920 518084902185895936
210859103126020992 396470801325818880
556605746749611712 572357115382460672
333118629853687360 483904602104077760
163634766907378080 302380772171734208
29183641983302120 139737260647072448
116149843364241728 523478654869076672
135098253484536272 488754467859149824
234495798720428800 486750474392000512
189250261032648704 474017503877358144
54964323202738200 182857680784969152
35157095356114928 125847768295481600
241387620712406816 517759160757164224
29154012152498656 138491754958223376
133707000173028272 335523590037815296
338404939061629888 452326461220206528
69863414854648704 151307498327990592
273310838716250784 290002353140342720
64489845786915104 65274450618360128
4726807322069066 125016743951726592
232473695021856032 572899482111403136
339692268920440768 478149001094672512
2806137582916828 172527708588541664
321776297573899392 522363028428865408
301266064484454592 377674984126133632
201771930003947040 436881839099710272
331403637407035136 494501639729671104
131563253814861712 438889963066235520
265978552643185536 408429752196289152
46242790382049480 245381308369746976
329247463161315904 454353678390779264
368550301544925568 447250244108486144
35154055401401924 59019460660719352
76795246015546336 454504252209320768
122462123318427024 433413050022874816
222579466741968896 566453192727911488
61828547633472024 463410393452245824
213402150004562240 392058552879217472
414233841499720448 452915176958162496
252705585919892896 298604976050618176
55859945810104552 61451206322229392
201510333242029216 293935233292669312
4710546454096486 191691525668299840
154945436460132288 171034944549491072
30978536372610364 350769773521492096
51832954022898736 557654075822742080
309015961733176320 551974917500743360
235076599463734944 519463347239492608
500127542725603328 567198988818530368
201017937854873952 368544319445216640
276197264052540800 565398707010482368
68272321967371592 232588683567500096
133990048885671376 159888511564192064
444451771119380672 536569740435612352
340431128281847552 511555908582486720
111298821580290800 473543363512860160
221658641838276608 563060140477996608
58021602953063888 306960581520000192
67338435789692768 139629092748889280
100504283739715984 411535331959977024
340199494305963712 483323757884597888
15362289713304688 452254329387442432
77175864378235392 313160038980701824
214392700563020864 400654742925712832
286432093301590016 415299564828546304
346074833963815360 373837852173043008
4820571148801082 449869563677056640
68472997730759592 282771527092969888
124302877243950096 376984583899556416
200608051150352384 444181893177002240
30567192784639620 156387785546623008
208644292151564768 290629134772387072
76757142437020976 581065623486712960
163851930604953984 221000600535075008
62892143366156520 148715322309406176
255846551197687552 260039075351269024
90612311778904976 281221942393530240
404866162938449792 423861719512236288
39374127706970800 432462188738618624
230546994460757728 526724963515895104
89351902455272784 122646768208005552
367910846791766336 595168711086869760
270445120607456928 460421256673276992
100886374706329616 305589802185600064
331319916201978240 566633383199795136
145455621409961088 263647253114768192
192150766623990656 475469883219783744
48943158704304584 370347041985581632
554229789173739840 598028649391384320
278939473235528416 419773202459485824
366979581975234176 397908540048058240
245200213164096352 520360661652482432
9561049411067812 134035431591692064
434562774387873152 584999415797704576
204364892306039712 337742405068852416
197895425778923136 339006674331135552
42555956378163440 171831300898103808
162556337484826016 351986477420864192
199968008398005280 320798707719032320
7614481747183318 450514221981362560
71480030260948512 587803008168822144
77011333130786848 587066428349203584
12186054696029318 296914711181942400
120274803201726096 393618644116453888
98101964992326976 141509326643068896
517916357871106176 578009080340698112
162691605521833440 479117678536745408
41547078904594056 500787956541802688
472405032000942080 587182408179355648
106584859401139376 250766333007649440
60363806698852312 379684307880350976
104360407963681664 151980428736254272
187664281997729856 455054987321159168
298129252015636544 353850345006255296
500787656160285056 518359134646346944
361050792827488768 577039030792942976
113431785544809664 558473599965361664
504386795630928064 523390117640358976
510047941973340224 540767802834078912
73627547981572016 410972830494688448
48495724940310648 161561743960473760
134495823115899504 156526466528278208
23731597705328328 321821869855321472
496017486851194368 550108083588095168
102382545964119872 328671869073905664
468194650542870272 594434986845712000
489025111505218368 538297635345624960
119401398321074528 315995432436361664
112056696530299856 528846113066229248
128843264236139584 168214514153439680
136513740781418000 480152662039415616
477114252334652288 523989486789610240
54192332316992112 204076047149806368
163555532607494688 221059700888202688
98616601840071712 248184499749114848
98871824580800128 166280670521060832
206056593228511680 536504496827761600
341444998799129856 488911955365606656
138314640510364384 588794665415530752
142866133975974848 398820620354457088
191767070713942048 455589685415849792
494755482064334784 587639755211194752
74498598306968464 295268817271704960
232832247933858304 563807960286485440
13428451323921930 214850525310908384
134286696159479472 383187676489222080
285462390300111040 444620762363485120
18621363760169592 544830048531671872
319145853412268544 593861999077890560
4572658230200743 301123490041960512
266250078235583680 503330895081464448
241365092230914368 493891410715610880
109577442784529552 523791588766020032
181934847820491360 284433810428327488
446501560505450240 461426159644982592
195542325770823936 549606881628721600
169289584594739264 457243423229849856
244020644246341632 529072506474483712
164554160454864960 283594348917233312
8240543854439542 154656086696069312
42636959964193144 102732669576022176
145253478439319872 440614089867944512
158746994124847104 298835427776046592
331989685678709632 377147468324555776
104195959627259488 182256508023066912
209331418925526560 265742449018971488
66629366671773896 439284178190590016
329983491451996672 525952998250242496
28624141549604408 370598813029923904
121322281534239264 413716646126565248
441259032974347584 452984290651560256
168207312550113984 333225054528890560
54253935532309008 510122835733442752
244048101633998368 447373289703123776
462361085032177536 585169185743548928
312713077724290048 546588230908230336
150457455527137024 328305657167516096
202381773227823360 361644102134718848
52302308337982640 363997325953193216
127960684076992576 539410025615819520
422985250606240832 540494590264452288
206339698962055648 285288826243541536
125909134326003584 542715594579357568
349227510890358400 457060880634890496
54732104083812656 311924023019225088
314437776138741952 486520255046761920
160920164205110880 339823748206112000
314805073647603776 387202393447335872
532282598226742 223170026230357120
293404889284169280 378080239770148096
45673145601105928 537898094340077056
278233825909702176 577044833389313920
140019392363974560 320066304874208576
61973074646683880 171893341453937248
82280290067062896 112594085751987920
68912035638581904 273486894404647776
208903225204593408 299551924808801152
270614971692283136 591095947089954176
251702349775380000 433454667139260736
52029773164714248 292342069501533952
74271859593594800 160472572674857408
87363300778890224 440956765192233920
220605297478444032 350352135885542784
249220909185212736 435471120289633472
466434060815810624 475893796313044672
357970498570612096 429066325038061888
124486704204098288 148841115621704416
146634409511938176 442975460697730112
135652687990360512 500879929825594816
52618870939437408 309932881518621056
230738713936294272 566299505225096128
137163390500444624 474943426049060992
68189176801244304 428490226293008640
252984073204595072 534625032522424704
68803354098414448 254875263366233152
46462149328224232 129357468977636208
194849368505416320 515199133974234624
189438977759053600 199775253579352448
24393127140778760 482593910607116544
200893731198895168 284268679943888672
158861133153996736 423650609137352000
148550602970288064 457829951764713344
411673284657458560 461626771969930240
233325923469456064 295784880079245376
350842545630571776 476009827337048192
52622942470776568 261752915091096224
146813067415473632 553421339641189248
71142999854385216 126771063620973056
134217254065332176 270124574974330944
240729849890353856 294687202525985344
180759754132935552 392412917659245312
73372748662047680 269422529549577152
191440865760512352 436199781728625728
126184621964089952 293132155184811392
23531654405658708 467379715247684672
71659885816462800 486207369948403008
69727949562663480 511695403543911936
162551926968413888 169810257523756192
49478717909162808 317558066883174976
378146322435035136 458775761635097536
494777694713313216 552849865306298688
174789345308071104 216947035477093696
136152556583576192 361540318953383232
32497799239747380 449471142491897216
122209906994106272 184244053526456832
73959910056203312 524765224099264256
24826075161869524 358995775238183488
164218750166862048 258975774956657408
99093878426622608 236387604377516224
219073817985821056 388016140368735616
210290465135164320 403979413997184768
358068963863531008 404483704696644096
124324763160244640 430109700141890176
378783896102825088 454976759427239296
82325757117673184 303554589578378944
24317241268735960 132409434030109792
223159837550284768 396796893023014912
56092403428423640 466783653552645440
48268861156566912 508531335668303040
400656535233237376 507611751530466496
412238791612804096 594524771721492736
268995305338386880 382821874244259712
169224958989607360 474465217247482112
118099356087956160 224517043303305696
67572063087968552 497309289027888768
528226746413931968 594576553122777984
192468500674777088 315586294803281408
203972172229267136 208637759562975008
2491321089723652 207058576705489984
326723774025343168 445145833557497216
453193565407531776 552601387483236800
270362169119875232 427376045628163584
369031135103957056 476138584630450048
196860259772878208 488165453267565440
260890861224654176 413927669246233472
180051495024784480 354812515620697600
18179373499404144 383995160358206912
2246249360165148 86338628227157792
461856711657783168 560158821075600960
201467971611288736 400162459775341952
47456223143590664 332011956038576000
164590933042668160 226575418676695776
31016609597298604 40930090289913400
67595006471674160 515124632946168128
310839795543530560 478557537283770880
490927872234464192 509869407006458944
140877498068870672 544035483526531456
111694897364854448 349183155160077184
3522872347762649 468788670445129728
32970668367655452 36293507213748800
251500621348099040 282979082906485728
4694109948009294 343829575287019712
70144753477975384 381214552813898432
356792003460643712 389104482520262208
171553760915750848 284824002065872832
346383188055105152 374482685158945664
20885532165915412 169145609381603360
210824897498252512 376539071772541952
117106055571051376 586950702696141440
321408605705919616 570803435088270528
238718869590779360 413424907244936192
283628705563372608 390695569240528128
270385141443281920 472677136745746880
238299768933130720 508477368595396544
183678215669982112 538350942357903744
150936808636437760 224790724279673952
2032141587959180 358685344023222208
140173900921749680 214301903085831968
336487899994992192 461598300170377024
505489064684870848 528665870944360768
89987132062544464 595018288763559296
189272878611159168 504545645015312064
15948058759522254 239501079526492704
89107070472008048 110331102316613088
195004572422999424 250064710142492768
68607787195040296 275326834063549504
83077111508878432 475422040750901120
253593734345247456 372885882066910272
89382684410777264 522942167814519744
215860137047508480 589106469988124288
195936055509453376 511342984500117184
135244771163996208 530447256124864064
183349529950432992 397714635156316928
127099261414988752 295194549726925248
226986436177065760 376805084497233280
222363667885114752 412263717789734912
269075881644047104 580406507447817088
319716662076061056 337762970163445248
243151067366432640 413922376784991360
239040714840856096 361138148854520768
101385544403271968 298770314131300544
104870786570112704 317545315295290496
118353179621272240 584345621509024384
73282004016055680 181603474958486016
167684725829723744 455576544812646528
209669870757935744 370380082260455360
279804611276490720 334422190034495488
19632147869425152 515532728190643648
220742625166142912 268968826795911648
122015207842884432 574745115348417216
296942868112859392 508873333650710336
222319938064569120 572802810825098624
24480840631380300 506744762235541952
168271110799388448 408726589959588480
91471831195630000 260144961985003168
97593280838803696 186504783217115072
318252027352739584 565879199997757504
287547619276087168 583988211190193920
90846954932676368 173882865800455904
13358617306624 480332973280705216
22047659805972000 330014302594856768
240003794938081888 537588063964426048
78139981565923744 590460096296259072
270889136600501152 561828978944859008
271331765516919904 433799430015136448
34038795465723796 342198869396621696
233738243091521408 580199356472055680
69252500053352800 154764687104599936
108340011587750704 336128959959039744
67088613097624536 476021507362605184
19296925917704468 73147479739856768
39197562227322936 81030749686121952
87298921228328848 374764663101327680
357157825724256896 368016462415348928
83429221574753760 597845886248911616
72494174916026112 136712588697294032
317632694698905600 593309889187923712
48020282144012072 201703424622163008
191550064935650048 485840126918104512
257157860243154976 466933728789815616
119845849524595072 320355994640807104
326069953976848192 519844157308591104
82501868893907056 339959473579898560
442414780781542464 509899338029233472
301085945447165888 484667554194111552
48915039849458816 435955727593017664
43138579387414872 195074290474438816
54462865335902928 406700291180099520
375699298223317120 503324692712168000
5122877684567540 394563258615928576
203500606392371456 457135720232161152
264192115432785984 403972415185025280
449943140541874560 553312337486214208
404987687177977472 474006034854148224
192503435304644128 552136096123487424
193305199167237216 490050907626310208
393330153697371840 567512333275722176
268846020553631904 323604092217299200
443821626537606784 506682218971847552
265948363488189664 547049744026946816
377731524139199744 454613717634645120
26258458354506392 468888975780406336
111197586569907376 522502562892996928
354644500636213632 530960159088087936
253167277623360832 262436384538825440
111842952795822112 545194277026901888
339011182475066560 564732795282961280
11098490668317648 237069102454043712
118605284275849072 395661545329548608
352739426611160896 448140273413545216
329320578159612288 437046312045502208
148622654930193472 484749216861326976
25958568101341960 238772429445528864
470894190733263552 588712366945830272
380824892548718464 439745082455344128
287835122881283904 390483654040273600
29169083950010608 359148947161886912
102824127916202752 468591090661653696
22459456840227948 145419502765460224
49580497437346760 129889649209973872
348754624764352384 568659013304639680
322425322887332160 511128030238725440
38945397172701096 530200993789093824
1375164221023283 213075907186305536
359666529553998720 500668080914851456
146644694713769280 366534128451717696
170315321322755488 330526263034034496
184942562754753632 235442879203835744
89276143352156112 445359948856778496
268085193133855008 424766189211662272
180341067845478752 363508276782119936
213592808617647456 495723555202227392
280759481704500128 402593742569993600
154254385290329760 216328425426956768
397136883089588608 401992142505846400
151730369445916160 594986410728437376
209576397850264736 443302054364409728
541622864519131968 582553328616927488
189307421232454304 261093701314827488
46854572983566824 280066676560698592
439640089766139584 459373346415892800
79039380943366800 238705375282417824
7540227858188821 206666119373635328
379668722910778432 446885688403414144
282128188194681120 542335909632922688
5612151286354063 518073007072334912
46252450684821936 301344493360590336
251184971184615744 334827419578067584
28911904006513016 504185984042311488
261498730280912768 512563763147003776
217477219879791200 262950584103507744
270031020606003296 415218640122893824
457338713191764608 590199592574068096
18264686601419712 521644713177619136
105957806544491456 186435227050511840
53165359582472448 483618626337137856
105792272404229168 269032846457511936
505766169829354496 563544634574309632
337918331678407808 366056791373971648
416868619754031872 512372615510274176
37903093804200688 87068783406595408
426371025727062464 510258697357826432
190774887780796576 432351179489688384
336171354647492096 388409407317056128
357784759257040000 575509331902751744
229768578469960992 447208948172678272
305812931968108992 424395121335196672
11268598865399020 459807118106018688
108032872229238736 336086244752951872
329526729834713856 387455971229881792
507543741829654720 516300213347774016
13003908214911714 364096473008154816
145975946567845216 576191002592952576
137978663167994320 309840260958507392
43503182392466472 261954820337671872
20470078646462228 168923270769411168
231719593453737056 398898351571166784
174637389571390944 221507370159823936
98411653044969968 306106373756982336
27471871463082104 262868836345248576
216946017455517728 507362045724187392
415194383563739136 561051315792174528
9655140310585894 99854030707816320
96487380197003616 204738437718846304
420582025944530112 517265989669518080
144489130349334240 464821461446955520
221365659807730272 308646435272569664
95156306544547792 143271972024762464
17464469328017774 214208541874045312
138259117431358592 183155889345593152
109400687091931488 147714460238697696
126315536971459728 352798531028378496
442994590284851072 586029216901774848
349086379309921664 574281461543844672
49808473213464208 414346511958596032
104302558752849856 284586168543078816
104873107642799968 584557350848278144
384305523937140736 404810044604489152
268437528575523808 280147033827124544
154317955562079168 514602874903702272
68802861898548736 575049154586301312
104885084070221472 520205628229950976
158530959866939680 170421464068420640
53028861318220512 285362159766161600
82804422492600288 261858406645653952
91833002846380112 560062923722414080
138149356774901264 324582165259593280
56910435182372536 207933616621483904
82659118258089664 87442339574539136
222982805428335264 341376135016158144
35924823531054140 211886174079687648
65870483973611568 394760259702248704
128961500625800656 390825804478877760
354371261283860032 516207604661056704
338388010626859776 438888643482408576
222268218662092192 560080950562821760
79745986619316560 156266969081727232
276795242757636608 363586254215701056
149548342785925312 249786006920180928
104359338243975088 274498824904679040
407157351942541824 515253241575014528
63934860571753224 235729426105781856
9435484024132852 10663498292656852
298293798639567744 406178541841615680
413677362662652416 522641704151948352
17743180875974038 374005438686152128
82592994992942608 541447055602443392
508100713541362240 542826422950657152
31412577200937860 589187845899467904
141089649709097440 317619820556086656
236041662670281184 572595459289426944
292972911728950016 521452319236637376
170373287520996320 236164771671466944
330861046914521088 539852134313649024
162077360341115328 558584436575184384
498688946057997056 589523067715132416
295377433372368896 360754893518881024
203477628383738208 333554660573373184
152782463101926784 567212431527247872
402050956773976960 504322301403370880
229203360764974848 313951894472015296
373165014362305536 519673423132978176
75241277883550272 397881033634676672
104130661507038752 278244264540614144
69270576817751384 307209586535944448
151355019016477568 568786588958252032
179638120486094592 531519913793001664
272917459491702336 525767983403121728
45860033298333792 378914077337338240
389007940241540096 421828712683723008
98581864816030960 446259737229530304
43807971269872472 420048769978658624
276835514019184256 544644656929034496
15864900148069080 476744920803813824
15382565988930842 327862062351740096
59812942011363672 252664427614607456
273923048744757184 525087507641874368
408221607518977152 508144644183113984
395267977634603776 491250214319457344
66053358525651224 230334171956752256
161253300502923040 498077376143450112
17960924025143210 408039817026679488
415787032220238592 438670149418413568
48162072975371824 314318426411171392
387668298645079168 401281616307081792
80595193379670704 353173529583984640
28242317563880096 160753421435193248
367302463256499904 513564935246902976
404359873817486528 597182075829658624
204426611438422368 488247508201713152
135340408935357792 168742018775147776
160010505422740320 261785771192070656
163851571541051296 440297318495353984
414958025442170688 559189198799270720
265464225113404960 545468639978665024
104166397177207440 504112824941957824
155071789635978688 245267956473536800
98489935350320608 524431504952546816
136610821647522800 498122075165626496
107727760993139792 387209904663562304
436004111312895232 553788857492824896
312447917782979584 343001201053514240
195128151883734784 364493708860629504
18300270601767896 105316332842416432
252582999968557120 296712610860542464
108322855935889312 221511614252119488
268150175354310048 428498222811695360
112894758080918512 352874043595701568
290564152160112704 334951859881750528
168389965396265344 550672602247199808
98225015423532128 204663581344438720
180001765898512448 256697633571979104
42750667306109512 355515178936550656
364081276351159680 571699730009504576
42813673818141648 427070205042318912
225297755706859968 538289061052340352
286093099245480512 482244388190805632
294959952146075840 375101492052533120
499622221177619008 507216875175933248
38976679839289616 429407731025551360
162962022851501664 237924070313616768
392311592800918464 440156070918879232
267269796497358176 439459987539541312
265821665482661344 540556496004868416
184928869302036672 204187075062288032
18911025923190180 160276032110076064
235414514458319936 381125469347361344
131544311493488352 388502971027278272
74911901814235376 518160924212408320
150460899249814240 523900602353286144
35546096896315992 442641592804707008
444692889821230848 516011410656994816
278144166676943424 398621046484671104
244971336693510016 293363917089791680
132014092049078256 166600525308999328
166626038990885280 324845921870826432
181806231630339648 268022872901400192
374888709722315072 391612023422849728
364230711402866560 432094190912891584
6689509209569643 279401018280679424
444725311904991168 517432736859781312
32326168298924460 524570572540348608
192039230726621952 333955929703495296
136362463230626960 396135175669729088
431817554109533632 551622629072977152
161106243880879776 391675374442738048
205244675755023008 425188761349226432
130188239003563200 463080053491313920
317057957795875520 427747169274143680
311799952129908288 334712142201134272
245248053268787360 469722920147136448
190978428013949856 546161316135311104
302933207136259456 561525754015539200
45754504610572792 584631578822425472
267629936605746112 406030403455036800
349984680566825664 351842956419584256
247202136864595296 404296883298003840
79507223448226224 322291030969328448
278944847315137664 577936910203561088
139486377307051616 241205252220364000
7721963696912680 193057573495795328
400428724351734976 430111084133074368
277204868078323264 302092958288428672
48150734782072344 359533483714642624
115677962791536944 129698797304536144
32739210790073192 398184057693523648
58724050621379128 235026665710482624
196559424030716032 296807369187632384
306980793775925632 455533362102390592
292765993724753408 485868723932562880
267303253557909248 564938371981959168
189230132180269984 251635145366428928
179240981238084000 303773117095719168
368622348160023616 559807025914787072
54527265769200136 407996050247760320
165500362550502272 525696897259825664
351250170818609984 369561218841629504
185632092768027584 479432096194144064
56804187647122048 306634271512011520
42355151906262672 518292638178568064
20787835603735704 334900085590669888
85041141463488528 474296754848737920
35572258051692420 135528320106062064
297223171701056384 346631108595425856
342518791442367104 486448195801281920
261709837799261664 594514870353254528
514011781137999616 558819260355773120
251266349328493664 378131925707048704
336306811629220608 564745569929678656
151696474583695072 568715307039844992
2914142004768915 406446311188100800
2530652992338439 91261026464916288
429270430392517504 525112746746774208
11965879923987898 460014160069162752
270673596011962816 518156905052629184
10578526698080088 215462641687386112
267907446887255904 464825307148660800
196303592775823232 589197471605222912
78770609711092592 593479267173171712
33679624781954832 587855112560527232
7337125818303690 289969095641534656
2533277117715385 142614696421877312
382290672338519360 415957422086904384
118198039994885360 324833314958693376
224817113503597920 240424035007758944
240191888805296736 536657045007343936
24922752016122756 180796670277505536
270878834646671744 405688341775324608
253560898073348736 308393044852636992
296138808233405888 410849756975908480
145378554144679360 348283467472762432
54062677031862336 380010396049454080
195573213132582560 584881815384641536
99122307689730512 562583025516347392
231692483972065344 290577207472982528
418411471768535104 421177271836212096
343672898488985792 524075612887127296
88774269455278400 530531909883179200
71167252965608256 411088447711375680
330686096135914112 408091836590119232
303150230968498304 432647532086719808
335435960617149056 405951013388174464
135868439374834544 307746167951210432
173796409560407680 483271582082500608
107802300764963696 323098210654556864
178105215122875456 483673333559050496
139221743288018384 334831169844351360
271295919726957024 291575889321502720
41045737033471304 178898476904463648
264392222084378720 450055624072109760
94688999193027568 279597685317169984
54348890674783976 367092223015908352
348892317042593600 448851956676349056
327561790965617856 405455186433173952
296757925779559680 423352528084841920
179392522188146208 262013890551005984
176126046306422720 406588816970870272
241732939764821120 441892289060607680
33178125660821140 444404981770464896
29061214916867988 584822066146665344
414399039222105088 493667761261872896
376501200500909376 489891343910278208
526895560895950144 575278346469008448
499219660238433856 556787274366431808
323857873941671296 435017277619207232
106579258473270176 384172145894468608
8382255024912358 468241350991579584
72095792269161360 336168760930626176
19262933428238864 101307964529653904
391580760692872384 507342696799807040
86841646177574720 570146145207009408
138975458841596864 513582018242563136
101418456486613264 174456312372192416
2241832920746150 48317307514097088
8155504776198161 113449994653483456
201670692567563648 325021841308998528
288393439815196736 394110588949108224
211471476651106720 504258972270747968
206947725640993888 410872052938164096
126649826428099472 264550960174807968
129598241869522176 348275935348476544
318067564356216448 341925214170972480
45693507911696744 216753179621680960
515046531027984768 552942405363024512
100273485441077584 127105502681605104
87688994066162384 210561882897988576
188550904684283776 395626669217938560
53786321449593888 262948683122925664
455638078312245184 530768486753159232
30769801988924692 343392164075258240
59693914349738312 514523350278821568
227125331667381184 569850778568069888
528895368461730112 579401963401771392
335829641425151808 564151843354127168
114070106990943440 367999079176167360
266117080539688736 403799323547278784
171180811761552256 520949877066849216
281139558492824160 507781549702032832
469299737384286464 590094068557153280
3841777564069072 486817699181175872
397887516930121728 408488816833214848
151290998690154240 439280089943326720
442261522211863808 477208345505480384
227406507553073248 580135350382399360
391487412036166976 505272329796125760
459481262605537216 498359075900389696
11707937483911854 368944367740546560
24596406034190656 39951221538964472
474923332480638528 524131973940909824
464130605696382656 595062961515439104
406838446261952896 421558411884779392
62223090722750392 211068947211753728
247914866419605248 492124783635427392
105643886881715744 467802711876538880
123854194347166064 419327376547000768
173017543864283808 284495638942154560
273463880275664320 451792061399930240
82277912756375392 274899394763640480
198173154547091296 367242471658399232
125508669521771344 149069814057975328
13089052347616404 479881059602816064
285233382169431584 428742968644900096
232596005444986592 569109086575813248
252617964868734848 344555136950055360
93244750200890544 361662848284922496
122107133263974592 323453130674585728
399188501598901632 580473094897607680
250885337947442720 276699174260175488
480938587636716352 574992376568144576
34686742207302028 301354199145347392
93610901307064640 396110247337577024
51150067844629744 373041475828729216
490031295990393152 570626014686052800
137952841255753472 497172309232652672
275785623194398080 357046039519901376
515882862782979200 585862091413213824
426305033401750080 446915615515846336
311459652293146624 452464059773570880
62723244907387824 169532264448770112
109189737814320080 188294232354653088
115644071308006912 434153801620595840
450050184279157440 544638224684750144
284741190681668064 555070338977199296
172187891745888256 461245158218950848
270783108916572000 485153006973283968
2350983908705673 187661532599668352
13649607406396966 270194009865343072
216732636455641280 357149681029606336
273693309545331968 421176612070397568
268238083595993536 317908991878997248
426731892540492096 529342298370055744
228102562975300352 311996929327125568
494450457658717184 565616179179339520
76957091012251056 538657612313334016
201825159776067776 219634928525435424
267499910796442016 397794107297949952
202931244322785920 472351737304215744
103724840999405984 128645805333789120
235756588155174304 529602267103418432
41637630013759080 575624928385864640
204183757175764352 310073229563813440
380405538305612160 483935539411464512
289431126610478848 443418235468883008
185662408074980864 582515351582027904
160938951539689568 484737350520331136
107424093099608720 556387365107704832
32353989237942916 144991849630522464
8188826885490542 431301002136689728
327493072520744576 574938391472328320
45306267906132032 446947389901379584
156851673279018656 388280385312262656
18062163413822904 161674146010474144
13239375556000356 113705286471156080
118319333590757280 242968896747121280
217996108212911840 297364904061775168
382614565923125504 546209961853250368
24663682187486624 526645195925454528
311984398128044160 488455063643460096
297468964069076224 524041309186637824
331520051093319296 452761692916037312
474050972355286976 489386333857297472
319773559088882048 385677023321939136
137552917653681280 459957097722397632
328765750306674432 424712232730373184
99673702948330944 486645268558171264
41264246496186112 191041690948584032
105652793437763520 579187238432192640
223798431470479104 419320893003850112
7148037957575386 333844092705163072
178281379172669856 418831044886870976
25301988644668772 248290990212878944
140930016328094384 340156345551026304
151101614246401312 168742458184917184
309841374542405824 587002796865607040
586444021653761536 593030326621592448
204802527392537280 436289370924621120
114840254667735904 259107322454094432
6674492519929257 127026321843356368
137957731072614880 292083659473990976
249344385732624416 517691643513112960
79615006993130448 267048985542671104
19690126051518436 129724732933560080
75029613365267776 269009161167662656
350283777804750912 390530141162653568
82903686658530144 513308614108509504
118129493386732288 177774207831377824
177283474699208768 571942524900373248
330639975774270720 585409374297486336
30246984319655180 457545888051706560
181507716745504480 554429754070077632
159767931880419424 330355164680865664
426820311760892224 587336442515081472
63511722995923560 399760285897481792
320119901489358656 546271999545971264
412562076442262016 587449619258052480
21051346460805936 242381300571133760
120149273048766000 260171808939657024
8798047033559437 251026887165646880
489407115920863360 492879042816658176
199350444714796704 567298228568003008
422642244680885184 529574981780524160
145905506766953728 153427520551387904
99761420854957840 460040503689159488
146747143155388320 185113839139898016
206064837857861184 425650948437515392
100576153933556272 561811381798864128
52005077668751424 356037088936196736
212241403264369152 533581812430529664
93011323674654160 540602282748561984
130844143100434800 230465524710671456
237624921943403808 509849776369651456
79983152277955760 550327295862834944
91685549136571456 269768948388651904
291668443613110848 579327676775223040
261082798521234784 331724708295188288
195929127900538848 355776326981542912
45630322740912056 403619666011549440
39435970864499648 63341492276548696
204523580464609824 271770607282056992
134036992788783072 286662183748379136
30738972750536416 393708097267635968
217556594483436704 514695975071045760
153578147553616992 270681931600754976
56873035497818944 374755397993573632
575914906031859 594271126419950336
227904890740032768 313615612299374080
269076719108554624 314388141696432064
20963791441536696 495357839576995584
443579688553879424 510697500250522688
411243940722639296 527743505038251264
102790577861171184 577672685337351424
36098177763584992 140208043962351104
369526158559325760 378550831831160256
92367648523128416 333713469870010496
33863897278799784 126704986388663520
76856899075641504 596146193208460672
284794009283197632 439713980196917760
179808060453329472 544099399671219072
307320010514287488 334043233107554112
132216258570968464 574717983387924352
399615999691122176 412310876554139968
36610175310410480 232852735232352064
399362681743495168 440928006559506368
459422765275085248 547322677299746688
144180723497945088 592851739845858560
243724612721051008 536991728579986432
206640261481609984 286528284343564736
231975086386614336 239531284103389952
307748697902411584 532531419965568960
48480721375967792 361235827849679616
135011757935264288 432446846704326144
196510866971907936 407332536329705088
134729423895579616 241401805762155616
40788840069832224 571267197893654784
216917986477396064 266830486466115328
146122515860630944 476314093591997952
72141703474526656 237291814832047456
205320478508928224 502595674256152640
274420450673425664 318967220994242368
11155046628140098 548613405873128256
248893034855758656 263064078913396832
346439233490746944 412337296300747136
288595833885459136 371435494996479488
95529045932412848 220880887455421824
210061824286209344 580995123423449216
333740817813593344 478607627335355584
284758001367468000 350689192516050176
46638487717951912 375002514208219264
243728485514412256 450906748965044608
65569601650558272 241785455816385248
26809717637321344 501046550114185536
352458958500183680 545986658900476224
397521649745823296 416789340543467136
339272871069022784 476569422430414016
252317585811434176 299887118450009856
143511429262265504 515709084226968512
188933188435918336 442606276291237504
10519255958180758 119453790701178560
280370586962099008 388678249685836160
439785719714040064 470048870939344640
337090043939174144 406489350632053184
196230375499497184 440093505839712640
252084715167057216 587356422906935936
255417900965386752 482553173143051456
355022291936531264 517491887135325760
29589187815047364 428271530967544640
392287401505727104 473991136730623424
206699260414226592 475234861696719040
103316146655381152 368846074187322560
351123455090583808 590086362256789888
228181945459462624 310887938423021568
227226661331689408 402009933433936128
37876534329863328 284249893709226912
67404017449465336 181328949864111264
2926571170799242 359963544344461248
330901349982349568 519527789264501760
143446131058284352 430097123234058176
111925898438348144 241375901142053760
25353077629962332 408061858584991936
24383931426606588 96594735304146096
533059426245489728 537818446765555968
234824272850739904 485051822086936256
12755354595135568 184143983773225536
482517722925525632 496050039693252800
525005217161234304 561574206120176576
159194277836449568 580654945590558592
203785984749664896 333303803690054592
37517992757366344 134171612578690768
275828094520572384 525262289289539648
328883942898442432 420506052546407552
248734815447620832 414134454823806848
288124653315932288 297963880857634304
199863889275209856 592781691866907904
473540494995473280 479216316555593280
49835023327415816 307834206262630144
298857127144271808 372076587107063872
175524010079986560 447241860493236160
301067397678739776 585764519683508992
131689746424022864 295274379961033984
34965540487665664 355064232365824256
326565624615131392 414307794141087296
498147975329485120 501983645814508288
158972464931508320 358214246530672768
200031377969127680 445308740390792320
365989968769827328 445564073195166912
333663086342181952 348418610713401088
44679946115849600 482744722337092864
179226544009560096 486279538208555264
128247485175511184 381583839413028736
32282796660930476 577285345510032512
87662074955670368 347037772303865344
169548633002004960 492584018329953408
34316482593532348 295073393966555520
120738014663569872 564304130475888704
83846623191375056 542333568916963328
179821571824958112 340190264212455104
214052000589488352 327522986653256576
438983073668572928 552170105019471744
406108699981504960 434375975176197568
410999158942201728 484545263046434240
45640535196187296 96193169212008800
501839998314659712 507997746474910016
42711816358185320 280920263464264384
114643569605606480 263325550110231136
2311882092493210 231577553598218080
120317851545887072 226377706990909120
209926598542240672 223542196375452448
109352411100184464 486219526837545984
104877855229996528 362109443131807744
93651554649098592 537630520287301184
274401958147885024 411502227048440256
207162416395608800 484652630816616768
20865466387187240 315891331948626688
149628892761112064 165850620069590176
119137603422862000 123221921406247488
42606729000446800 165389891672609600
455997734442641408 495075226313166400
190851154337410720 492427808125103360
289564300625658496 544922544052978048
414019348764705472 558537400265663680
118450796926945136 417893557611294080
271046853910365504 459787253385298496
241204396744867200 569714215697113536
237524114088084256 271602631000916864
528032531429019712 562359744450659904
12640454532846398 347126901652404416
400820786185098432 512646355662039232
2856350643029639 535549749639381376
5230174740124299 168580045784122080
200987812533813440 275566693583491744
70081991025130088 309125202198444160
25026940729322312 577897636111763072
345481306542087232 568216118713500352
175410653743461216 487203057771005056
413275581740431168 482364185450352384
327801782111093568 555462127620172608
342717152805751488 423084300600672960
91483229894955040 286829336852085568
65732095259354560 71313308682808376
216937476406907936 303036109626036096
168964841427459072 273200773212456224
15459141416273522 390444162482217408
163575600505555040 391746105640961152
99461887462005776 186938845061399104
73139909693532304 238693828391968768
25278356879747212 148125802189642080
189466230180510624 582566545198402816
90582050960325376 595577431886278016
417546543589474560 517147662364003712
51113235203526800 268657963982803936
272904028453819968 573525976164689088
123307397771403568 200115624613292384
303650643510961664 503780488308178624
64871891142307568 397522297199637696
250925636949579552 328606748888947968
428524191484426112 578311065920129664
212103223156466848 236234487517635552
326641157720974208 534057019775053312
179731339884710592 457912659319977280
228445751645688768 301739492623867520
167542004351387744 219827910487159296
520497333419044224 566772442653065472
426459785497126464 485034927144304064
61718821783383168 154942297034426464
521814711290252992 569476068327691520
285978291738196000 304379958403337408
31411805991149908 387801300896361280
386797314093372800 492939349142733632
504770053484002944 592925996128371584
374470920874748352 477822264983461312
531461062674881728 559426956189464320
181485056379467296 454352216282463616
154851870241206944 585067480535520128
121460992087590368 366801068986917248
394781748403032384 551080420627008704
19659522174548408 279042693130603680
34258029609501436 94180632098978704
236756804191460576 572673050458463168
213699910341972224 329650086937649728
93532794060982528 328542521384532352
418013935335852928 548916696522500096
303985381298233920 399241496990284160
187009867224465664 459765367110901888
142673109193798240 561985099829453952
300332089033609216 593989408964823936
506320888269568320 549798747226605760
14544067525323332 436811408287259072
206789178129163968 405503759003950848
100537510590422480 259224933177379744
231348349035451680 266201570752011072
151830076657501248 571072572296166400
229039716590456992 370703972228587968
38981260601992760 380411669024134464
25602869974381292 426507013121566912
117463903106922000 411784251540342336
170210203063226208 490850357886539264
55293809107408112 131093278661337600
217934370604523552 244457072967121184
29301236535528276 178741289277804192
352564265437235392 521716606680186688
372037463366482304 416840837648110720
73575840970697072 505544492778707072
206294341899107968 381508075313683520
330596465177529280 458134057775918272
190770020781054624 377894330357404416
177890686949628992 216982421380707616
193879893883051712 497326473768206464
338502986464851328 529773112452083648
216443333569462944 308994919524524544
290532313289732608 307522406676601536
134415748182270688 556036619283337792
61207956480714680 352229884319762368
6903333508097081 342585878065665472
384475981668807872 511976141201138048
17345508373627198 564426650491593088
170258819029815520 588209555143044096
232921654339846784 248002504440676608
6842449155480855 486583981610083648
166451721947154848 422348325176995200
240645146300161536 560730060837566080
147756924485917216 220641743256282176
356898560454860160 528704252035001216
29508252743360756 381637265635202304
128340387118102656 165195339340773920
479327623688677696 577279548543891072
221460468443028064 335726567956094784
24560856119865328 597296278488601856
277482821592640544 333311496215651136
45674252585366728 534205312592426304
358275533336663104 522301404713564032
404155571814700928 444487474540557312
143056564012598064 222278871423135424
203682615332317856 591074905807838208
318928229095364928 511747156956676992
155201174268648416 420272330404087360
319393560763785920 527059758878003456
411175373251149952 496394438716880576
139035310245683152 513817450267769216
110470062849137344 445161852385341696
203843276605177408 228629771186563008
4416434140034246 93296375161133584
109665693057843200 221949188961362208
86730295991358128 395887472206946560
11888624304419786 104493653612588496
462315722764905152 596174644573536896
213023820685601984 295283426779724096
310143361287276608 392447924647369280
191619919253895 80095431979347968
154788005162131872 204204958711814208
135302671072917376 248310907075564096
44908197483807832 414791912889780800
56211261026492168 243896822671864224
275432669164240448 532750579079883584
261244471866029536 522846334915299968
11812523350550144 509313385287151104
259112688425110592 468116138614217216
475475607308405696 589651108774426624
54458606061173128 444634254461183552
63489343777825624 502428506758743104
153929647087203008 372596357854712768
364968862378243712 405819588603358912
479608977836970048 555049756008124352
337044599555181760 557080856500825088
2447508005312161 192116809248571712
60545714774294616 60625015951558544
307440835771094848 405449550210278848
75033918292464016 100727880567256016
186800373279266720 581232806770071296
394752184623504512 579024273638232192
265231380686494976 414550647658648256
78065365520067936 278034583072553792
302931826873740544 394659727559106496
239764420764272256 317558791735164224
78934292901809920 534739561274912000
101682998101147680 144928592005497888
294997342595030272 437694125269261568
22688184252648500 222365740696301504
331429362522146112 460351586819577024
168730679490797280 338154139806555584
342708355200057472 479325373684659648
260829181377558560 468147778908018304
153888205858049664 434205933559932864
370898339707155968 415816459072534272
490604036857065408 500744374211549824
122738157345789520 195527387183865312
485611015088427008 525612739442521472
47230119043553800 373620345078754880
68089447735977160 358029633608474112
151708411295785472 354015308801104000
38780174177189456 275929697733217536
530550501935335232 566086088621130816
77722984442713168 326077891867470592
101562960910335232 199075490691843712
332585219685202304 515539800526918272
157948286675198688 489283174134420608
476330228278558592 530415871137885952
152111017726008352 409543790098960896
306546251660529024 314802682225580416
200415089356734304 277692078123234624
19253421651081220 354098341798838720
82446354805343168 295169288605178816
231131257119169088 324228609243028608
153267844398786176 421601032184916672
39073934847454656 494324395653138624
330197483721118976 587847042277717888
154124548478514816 595129715553142400
111841740395343664 285405689782710496
100250067956571888 313803251489325184
45481572361076632 353143203353177920
198477293140917536 454323223129929600
78754691970423424 98435128196261584
192261627670508160 421425081588492992
489223035881434112 508489757829355008
219054204894265312 511046866252448640
67258344167260832 340209317264282240
149811903395062368 200071059773928000
92218471204718896 151271560044593152
281011984767650080 396511983517809792
142364093221092736 545618471359073408
153106893384606112 292862309513836608
173884502595818080 582162679698453248
81277030941893792 239218880255945152
8179638983458221 186841860912462848
70939928900320432 145311559389874304
264770096156896960 521275983159430976
75624881587847360 354130902200362432
90860646106051216 164507269186425760
254403816241898176 557154309229653632
365515955040417856 591306246202020864
192910326340548032 414712766931278400
278414607610803040 372832339923476288
86972274690277040 522641551837833856
432792093190034368 545667886032029184
281499695858814816 415977437665451584
179816081975560000 499238880780687808
426979390105527616 517302683703621824
114219370809884960 247365838427003264
160181006004019040 169204801827048544
302366766556848704 464949492811766784
133480587658402720 409471043122102208
111797432403592576 538287519997801792
10120203739700948 133133571041377680
387379090320086592 533846869470473088
59007244508798760 94903746248686928
179327432474864960 294895086306313920
320824294161745152 485463358712494016
71418407963020696 547479289057105344
107705483827511600 235087890507960576
121292833452639056 231900467824121120
66930535931463480 237707046565840320
338918651669214912 342063082043830464
73440515537975936 139983456039163376
105834552569480192 535217035779676864
281490802212408640 469646242901579648
247670014536973440 402774648486466624
197436802255858304 460735031046465856
316978499653139776 347590629168854848
92388813632723952 330887012209109504
543075938061365440 555618281144036736
82767742491608912 545541581819246272
282176662916254848 451982539248614592
7147073152625752 235305571767698944
105476391776542048 236195534748342688
424798864209873664 501227209579206144
204285574293029792 453339711931713856
55758340899473424 584426804064182016
257059386335404672 476186687470378368
330655031156612864 429329645971809152
262154899618406528 542282963527837568
111143999814795696 405140735472000000
268798177749607584 566822821321210880
3437469742789721 334749125991461248
30778253341028588 318194706226872576
274398752054028512 386559120544383104
297168924674000448 524497303064565248
452622580831168192 468904062624702656
120922575880075936 441431181528161024
55642324232752120 245843242945667680
414780596928677504 425144171684736448
196951243119078624 266340937132075456
123867214318168160 124134776983939712
6356589539658419 447262280925159552
160777288528977184 439992803533008256
317089642899018816 533547774800232448
138509995324399056 507864244539174400
151340531592382208 348754527937974336
159488758768942272 399712658723420928
72036001123584384 522002306501280640
105816426754762800 312636163721463872
353869469518407296 506295961909214144
375128662608704512 516343188904078592
382325341585398976 467925134029198784
51172468782478568 103598581197005136
217337669383741056 357165958959565504
8245306864807392 566994668701565760
105082672663791904 435183440354101504
72286099057942464 490567577777198400
31802266200426472 474178184107397504
349167087007746688 567369053689256832
456117115470745920 551900940471701760
251014220276950624 532030136288909888
250858030294195392 587148259803940096
82971799082426896 171407768118060160
257138834010060960 483679034537875392
158887661250989088 386236155308907072
320528836807099264 338572179992457600
16368404906162246 548698732716146496
255836745847664896 535561155318966144
173182099849802624 493499895274241984
241960203047589120 354555942510291328
247102646681049728 313750233753407936
69127791654190560 574590564656887872
227231343140854400 240030894665163968
178468742679755552 474114288211870400
420453852602811520 437628730717053824
133063426839493280 283887899559988192
395045802236744896 449928918400873920
452517394498030912 496901541536193088
438870462250414208 448201973828330048
322103888113762624 472664653097881728
54166029829140584 259996793224264416
379826242239214464 530750205159306304
165312183381380192 293472036448701696
137389621882014544 165811079987384736
5450851146111969 255307717327758464
446381999608660544 553480900101178048
11533312089294214 156729326119471040
165991240144017536 437065579452371712
309495159350054592 367931164027084032
447963115019903616 533284148886031488
276577617684940704 463613532481809600
260575118334148576 343820238917147840
433773705104096960 580557562696450432
116821017842738576 356803176919597632
21340371642835116 253392961498444064
373752783144702208 442143104839803968
386765718309286976 593016337913061248
59617762273335992 576489007886577408
536645657227484032 551204595870161792
215707323116845472 511248305629281088
115552067491138352 269598671933807424
5979698712106333 484547114361011456
17725889256210354 376942156525686464
100782397423068624 175960353514552928
92323021406793696 211092945815943808
145153826606778528 274784435173572352
554196060349406080 587252670675381504
233717528468634848 592226528681393664
86790504829138224 233826206206495392
78649224998535536 440484545308859008
226983610317858400 530794944214610816
88100041784383520 101668445245523488
339898289673333120 496339663402845248
202380277075055584 527447370677224384
114274840112309472 519822172265785728
97577694526290544 295860249385967744
148559534651122432 578455980050289152
259899586984261440 362160147077391872
353443722066743232 466833616150339136
303985047564503936 370754730490947200
66209654652695528 412330554974555968
185184380591010528 412199287891692288
92683809740795088 268210613820519008
308204318973670144 417843468355796160
112745238233132128 563077529752519360
186362601717063072 250152942525611136
199850066413374368 481878461987972160
500583704081320128 539084298636562496
124313251330531824 245454638089881408
214345995627403456 426940611394404800
393969921731741696 528945322515987776
34657273133584168 361429140358125504
314786067605295104 488820201652355392
484291747853214336 519458343329265472
216105752629487200 217914175748281088
557417529395496640 570946094549842944
342212748483579712 363428421145760320
107458335341032672 479527968604485184
188820037959176928 194459766151851904
231111642769656224 461049648410536064
184715776291059072 298424131110772992
140878533659669120 152384532755275616
248118447463014176 576265831583471232
396854352252180544 403810777102509184
131515427006726480 295306620566967488
159623830808741792 450960041596487360
10531758111812402 44392200682970880
78097216232267008 495806601285796928
164657514221928032 242684640197484864
243725515176426720 266467321209591360
177480387090925472 353968885111606144
441143832282537472 448705814109344640
74458623981133936 419331667236385600
460475881551371 495679083390420544
79267393688012768 317882153889778624
515848712943992896 584444046822172416
127966489718197616 443261815974895872
230506059689331904 437875656420975104
59391060418204976 561696701901249664
345058107988306624 553725565968893504
280849750014239232 302583724595995840
143609142743345424 331199552992092992
512164580422851520 518300104022934144
294712590784046976 377783866996138560
193965186434754656 507103214544365824
390987636154622016 508852406228653120
260573392491345664 443209378558294336
182849654384117536 188893033088449952
146051949142515424 151965422051106400
52739976198197480 77255964040419776
26045213903301256 591700873606151424
97779878072012800 354174155210728192
374384996321903616 525135204674297472
71351021107047128 294077451792057216
15017096376358480 338946335346697600
442844053753632640 556824823161178944
218055149882195200 491355877437365824
95015839203349728 339387796381899776
464631057205229952 576810213459979648
211602140376555040 484281130851907200
135968283406941680 438906780692996224
277905864632091200 589887504530295424
64597642585011208 426956792532198848
70130176644621080 159768238691194912
254587782449161824 310010707778158656
14314435314447302 498954533879360576
279122581016280800 568455315131592576
28638107484788384 157454041070266848
49416338176769056 558613030596038592
204112559397307424 222209887099901824
70640415544395504 253446531084276160
12605522776234068 368684260344268480
339854139385690816 597605550590808576
46180166102160304 140854984616843392
465984784513212352 481158443748188672
213825775366763552 235248773574912480
58975119246770792 180237875549416576
339024896082273536 550869437727099648
251647520851037760 463863394704139200
120260306059619408 564783609147188608
149344616171183360 528769048645677312
53075081356200216 433413153896700480
99880359559631008 260877356516664576
47012278263030488 551829534115893696
3636649894516307 210557190562100960
86587099909740320 588389463251235968
285100483096255424 313902174946734208
143060666591075504 300245604596172544
149863475642375424 486101728517434304
269283156296152512 350845926024537216
211666617967994112 594380452743211136
197984316997436064 468383700610581760
258249301368627296 420055891092282432
5588585523490296 291678681719884672
50603348067798824 242988982532626528
67356742926134672 416803847456591360
268633639960073344 535325276387812032
12364600914735168 339081776643069824
49464146384680000 259120475556143744
461634783490673920 581676680457917952
198694720505378080 369424691499886656
189508981520215680 575980211863218624
144525959358314304 592326973327417088
174033849473405280 395486681177466304
8819220230453250 567782365057645248
418550841187703168 458676912950324800
140368671786345248 482809040345062272
32872417387565756 303857412987271680
316604511717365376 443459844438344768
152237020398035040 200027539951036128
237116930707286176 281619739795367552
419984501507799936 470337324855016640
242068043796060288 396875321070512192
13005828834583918 578093387998724096
402475375283138560 460314326863955520
270293537655340320 546687753285713280
120752531352969920 241682228719076736
66906589236490832 279356678509819584
254588394609269152 430004799245867584
152504128362850720 363121522040814208
65075650946459080 448105664827638464
72078296571925936 305881421784652096
147071462250567808 178589067262633664
164142597280935840 240645836838630208
139965377920752384 244868406079435584
312637961058561984 439700514441772800
78787446803987744 552822975000761920
464679168411939456 465356647218625344
467070937533027328 590269802417840640
136398458016330432 317416091130874688
354317389640499840 525708180990553664
266683839956991328 470029359299962432
33389210933728168 545686104201076800
274241499671713760 460759138209686016
107763044148891792 347581877978800832
118884308205092768 222312921578002176
22176263996260272 531889100138347072
133175977009281904 269813717049180320
68000006119552776 95937961576888672
251228743026866272 423999906870615360
132791402153295472 559106129931975680
22208734750755380 316895695015181568
69162522289106192 186263308886414016
240924288105129568 421803553657452928
411452157998583616 457362940582310208
43926121483920208 549202055058964800
241328093247270720 445008554694957120
74864538705034384 536612683805996736
366955329824649280 537617080797847616
380152978969534272 539575432711203840
158620976505652224 222476457101588992
82589577303794240 198286191965318880
45617210549510928 295146427122807488
155201767351658336 298851417007016192
388197874657509760 551715873187792128
226438259898143744 471412612958988288
262469256245577696 462553637426500224
34520719067846808 181864213014318176
412194774990559488 497069823705295424
166984013001713280 330639225094923648
148660421886714368 514299112889388800
384721156955350144 397231929013341120
310634592948874432 486132347830059840
2065515997373699 394309065373658560
333679298314527808 353644133730875456
23372803590178992 435960183171348736
42034864762692200 102512753245639440
134481487269687472 420258353520379328
290792825220362496 531828557416177920
316728560665072640 448349057083098624
97231885129381536 372371158865689152
121328961883566480 320807855071198720
171046695650041248 564516470078699520
349943994283655680 544973030771398848
284483758576129568 328054849638406016
303157289605326016 446032306022145664
223696959428035872 344538258326816384
156570669391092640 328251317211889088
165731962257773760 595531932386316032
73409058106755568 164652820731309184
325709013001720576 518712317696981696
376132003699060416 525152629149456384
2579377783384597 179919894220702624
57473092533243040 461660005865591360
288818266126970688 555193055636945344
23818657630152536 163306449722773376
6502379847039331 44735850305746200
216834388198483104 544487416269284800
358168173111530240 388950684164469696
180783113608845056 467783388643932416
214073601622537408 526096148779271680
411882577055151872 420518703836887936
434166871317643456 472197975874425984
230121643169142720 261830744690606656
235570136757620992 296255939817508928
151700982516909408 457349327428237440
361765840891334528 368908268664289280
420871516675499904 505785592491302272
225064326121299328 445862187810259392
151772333953699840 598594430795755648
102660436023788016 416109877942904320
300631164006208064 522527509631935424
123231364596700960 458542899250138560
92878108606892864 559410795508324864
135038414545297920 234088317380054464
86797761127023488 383883593006571520
108831409011800864 471442920715397504
156164216465885536 336609804331779136
161660219321639904 191887853107972992
309561548570456000 515677155597321280
369508946095327488 388964106422437568
280991769538675104 453677298620143232
153640068500044544 593439119140953600
311910912916023296 477691824126877312
509891003294864896 575494972751592384
55287635199697440 222429748075637024
261989004722098816 352626625155636864
70296493863511384 182753381066006304
361817679058102080 533451751073405952
113991905588449264 178347100772780352
221130283391771392 236983340456363168
111690439799112208 550470521850796864
71885622545922392 478259306158882752
80713053491770960 595508743947842944
230770982704390752 358781981510606208
13746485877279408 291057353791453952
101893105214714464 115933536413724896
329195498924490112 372129902704730112
139815533124313072 370409142708450944
219831557496416000 264290950019828064
147003671246403616 189774103080863200
142278858088648832 199442823509562112
367561919648614336 573663619795566464
253691701761484864 433246166670599168
31921431148224180 87430832613307344
388942196756450944 482840550568965568
98283571770434560 540962063021318400
38709196818838584 388533686238767552
60104133111062592 239475993812332032
481903224622585856 563148132093606400
232025813815376800 438023426478508288
366933902762163968 402861046263935744
112749363165658992 440082151392270016
74509310387445712 585445677279031808
371013523768289280 593921189660445312
188783094423347488 430402218113430464
28360426334545728 447779525686083136
385716148374792192 521102795310396800
224797756812273056 510871150949336448
11258055159730808 308939370760977152
162295089782186528 295057924324296832
138765087112198128 484852254949887360
43449873308828928 428303048933155968
73164936112046768 403842297818647744
117482464704384672 565133698732557824
235370449820521248 490830212542998592
299074757019279744 581427482703564928
458022466451911040 526977426933558656
111031759943661904 250475198621058336
34210023368619392 84137298266659968
399088044681476736 461279792983089408
209785109977166624 403778736626088768
28423098841303420 169103695603988448
152167847073634528 553437949971005760
11452333041834468 434994526868544704
37241300847376968 382043200604034560
317060591234830464 499248033756034176
285345996983302720 535891932707576256
322557044891106624 343251398409970688
117070427910599888 141211083133332464
167409435846070976 449197018093893056
170641849538883232 324868628155975680
37513116940472176 466954108764046336
262100062036379520 328240263554706944
87902683674178192 101356938365620160
117396475528103424 198634340931445568
272495744925942912 489285304501314048
271026996548029824 525466513916361984
323736081501168768 567238624611843264
378661281234340160 436042133726640768
19630676187129044 106620324699943296
137263932304875744 459296213823246208
177058730232897312 263364554855144384
34053378076762944 155600239720465376
264325677577023936 494113341274347584
62898047094536464 522312719319727552
93177242910686688 111473565346133232
484148448899539392 525248172999542208
122555238825013312 160993684411016224
345391003012718656 575637738401575040
8127028728291399 454522032563197376
282851502863969024 417812021297555008
113069666291500592 115203367151589136
293597715082915072 336976391701043136
134159982216113856 563181159176769024
464459810340211072 520512417137296384
91352976179714848 329454606835138560
252935560048675744 582002326265903232
141074092918192416 434171671182261312
511191071540268480 569757784859119744
32371675598629320 400940313266369536
352159811135763776 544068414074483328
262771610025418272 278811710305522176
15671609823301386 61935987266870432
30844300353493852 557127902641444416
112376017279933664 191065722560449280
226924875816393248 519998363111257216
79900470260171424 203293915465891616
207900055523017408 522082201422952832
35756686278584888 206000912351771072
213026848550932928 301467309703305152
250545965274296032 450266960620567424
58890335134493016 107547893314453824
247981027041854176 434582510435489024
42803936885045440 527337962410773632
90649585343146640 380178290411866304
19280616943840264 273958267247154432
158679912119420608 557537463224109760
37281640047888856 166237290666078912
404546860481525888 547259510393808448
112500897174741840 573895467433419072
182182956525248928 409160834563191232
143462414768198016 183861559067024640
75088088540675008 204285285319230656
167660582789915200 366129761553536640
2522466509749322 464003950373895872
17835578302779388 382487204203717632
315916217244538304 461478968871949056
321337759510270400 453527414319402240
111794860122814800 295628107444119872
67749435022155328 326051582144757568
506263652486885696 595457950584727424
114542251077002192 174643046027695136
232748956122342848 301221058713009024
140814541845289488 254882904477100160
505146397629069568 589246015655330560
116102439498767680 196344458281838048
85237642408294224 309009361182372672
236909807549173920 475989474446328640
69291938198483768 184738380348481280
29923085655017492 88452758615166768
1926050993954496 216862387089313728
64651266121226896 78866518897434688
207596585797443680 498322011136568192
109446929988863040 531179808419575104
98367188725502208 421088985781327296
249686645803488448 332035555835747584
100931909882467168 161202462313543904
28402713914795128 567279750611663168
20955880970371164 277773558272551200
96850308074154576 100929592997771520
365530756205337280 578671221588181120
265863328129941248 268416696961692896
176690897017963008 566904380163495104
538842043311301888 542926476248173120
410817349749559488 529517728894422528
160307101763076000 594940049352730624
369124214168650240 387155446361876672
201994934816459264 207706301671733024
355802290330001600 372157591498292992
218249204289958784 308646684699979520
376728617898425152 480922938368647296
370378987392172224 442775299911160512
212532265116729248 296231664806083264
221189281577827456 520292707663188672
395312703380870464 529138518910230912
134182133470264288 333260240309143040
120949949338901280 226341958231787232
139224349574785344 195534041454289664
464695023714871168 578811066961354880
454341852281446144 583185017622835328
270386840710751936 291439555561458880
87760858411467024 359152297284467456
107754173436680832 572823045772910272
329426268142361792 541056936186630784
48937626544369840 207651638404409280
279524801080481472 490595044981965696
34267372328221000 405326879671040448
342068122651341632 367843090450688512
492810201600675456 525735729873094848
158448297439365888 429427037108437376
503756024014601344 514445355595842112
351985562279434880 483121280854863488
280984442808503744 333930701285987392
352028372392617728 524948309635746816
350889887185153920 522340456852661632
14319725779780360 483941481838610688
224643034003498304 598463759437861888
42840728817402048 351563559493169216
252548282579296896 577756512575856256
107663249696257408 596414795127650432
71501565489544784 356334625880563776
495752170627390272 584993466779627264
222938274012448864 245478037173971552
110365789731428768 351749189787653248
315976204452845504 388967561090882048
374068613987536896 385661721401136000
271764762433309792 535665937915878272
206336274992834304 360737711037850752
115255914522320976 118693238856125328
198709259587635072 491793619254575360
156354775230284928 300132209039682496
454084972420966592 455250941663157824
187855034510596096 228081724575183712
4651886477100466 434962255131212672
221074459387929408 285610843489063648
36572638447073248 233433773617909696
181977780811789408 421998653761765760
203687239833473280 341396602398599488
387849143191435264 529508519802265472
127271041972169024 554858228058673152
166486718319939488 358521266587250688
262149913309385568 470883994928524160
18822241949246980 75090341465614896
375254626523655808 526855535782552320
189579452096018240 206095177141202368
394014320735548160 543902876133347776
443641745863310784 551504547651274944
83422552658130384 511682821138856512
146030284841512128 442912450444903744
6567027871062280 240528944059886464
282125758750579744 316475517288716096
169157242890574784 196304105360631264
367523993494042624 435855382426795584
67021645658725000 156236637128181792
370612486809769600 499853366062579136
80448115806782688 208761742537423840
38057692891746632 149252135786752352
184303154626425824 382007197511884096
78036159420207920 334836185977723712
14380256764024296 464791179786619456
589803847977731712 593518569988836224
126393100125924640 278199680208426112
14636541687724638 62729783758057064
203003794684206592 212446716173827232
218020484316375488 409651666542152064
300766056453274240 535915569539772928
63871635647708368 371078652502685760
295759202360056576 563790070698817792
217541420823476736 259583007482795488
90703561519478144 468957891835689920
309717375133091968 513506353568711168
375723613034051264 431465337724075840
271231921718374944 365518760036420800
365026445374980096 522256342362943936
135391759003931888 484651334882759424
141050203542660 22020946216810304
457240559468569280 534623828974385664
83452467061457216 485321617371405312
199776882667621472 521250723682808960
185441752602659168 382115557408492736
265110744060680960 343255996157462208
484296187851746368 593994251899378432
126444387874694144 212589805155812320
184530700209220224 317085989590498112
246704450616284320 570525424231505280
195324032971367392 595434924517505920
41840721245811400 315158023601946624
53054335812884888 257504829161210464
406305181978526464 533940443934062592
12708773895855428 523332021193227776
317681484568919744 557390162563929856
273555451635534112 441011095625223296
30173492918554016 347348633201074240
416220222073933568 577413728485999872
153537250371946944 369660253174091072
165795041739073376 341881065253755584
247736363602280704 400452877634160960
40285020009178808 484644934982407808
100560105310195952 204631051933218208
3970954733575574 294639410586722496
477204808517439744 539498286285338688
28583480992653072 321659472490296384
316419637204673728 450685274745574912
126599248748202480 243098526904158880
402392182859855232 546890745227258560
296756344472557184 549011994312831552
206952750503950432 444635207842780224
40937933205689248 414177324499800576
28802548872219824 129662934994467328
93587416249652256 514882378585474432
151522548084640288 280739702784267712
325895448929760704 469492320787894976
357491977761899264 485570068988810176
303253743804741504 497054499733777344
353509142036402368 431530734839460736
316515508297055296 565164447531559616
199649092787877856 256501868688431648
7629577877987620 467694212497180736
164362879461215584 505375728212972096
278779492187524608 569500286514462144
186369485677537440 571935891581268032
188200811408146432 206933809592295040
473992326186551808 478473685487972928
267794012212457280 300162968045714624
357837824079491008 593706436436213376
183896684073523264 503983651172728640
325697449372518848 485234462987642816
363029320180468544 509978057735302976
318372170679400576 377271760575715008
58309534388304576 94115851547620944
2158709614952489 192544815904329696
199725094625819200 248404315644282464
50767569206435624 180076511293150432
92805710873650496 532721670452416448
180855511587102144 572830096271473408
195292955128926016 319694996327163968
255880304851103392 295454800526056576
180972568747468992 408431227785715584
264095441922672672 287652780882479104
331163426128138816 482910568908670784
246853414660124192 305777957018500736
219704377423100416 328164391416111232
68543802920215912 288734901427240320
221367374112046624 342338237209132544
79827860110716096 348564749614103680
143169464289847680 189556695942677280
227008459802569920 292006819180443328
38155804117044632 425404617996491712
50182262967622864 375630970080723264
83226698641360928 408036522028306944
50666661916510128 262761438234893696
191978386249502016 283856826290889120
56704287118656360 181400665964945312
141439182555131200 374294554723098368
270422317729661984 362497568198163968
261703933025596160 404342520806568448
128064907722804320 408514450647330304
421958294280660608 505337585632311936
296859404101165504 580633968013128576
177614082553820192 320838249950075520
107078282948253888 482213210194886784
317764970843210880 336097522013993536
300201357859289920 355448124774888256
572292482414985664 589807269980534656
381054381005590656 541503853094547520
157616295869802592 249703477904653920
77632695475636464 454442465614081216
334425254233343808 512882999387654016
90417349884928512 585489848063565696
63905989997284232 168339911751997088
72292366214543936 387870062912795648
408395723443625152 450401408652690944
259340896514870272 262919524336999296
330870345563447872 354126191935127360
254557982971591392 292430400272351808
18746521214691924 255561964654494272
250473161002303360 298504418967861312
243354438460456896 537241045706305408
398640102894968768 451278988765981312
279481209416008832 336178817090219456
76247484273532944 272489268311530528
357299282731555456 412724896221438912
24079917319977716 120350237583772656
334594235464040896 514266174619828224
34139265739859972 455650987098648896
532467119602588672 582397344523878656
419017136917031744 428202639974637312
426747631916822016 598410282275940992
173279310324634720 286466601478704928
283685172531400288 299824012073491520
257785938098883936 549013447550986624
107151641903345088 224284063304318208
329024333007578368 350141664452244160
106070707936316128 173027515962050496
51600342640399608 206530864467470912
57461520250327976 308457180657996672
69397297205594568 286279067084933344
71897355997954504 386168905422212928
377716482261656192 465849809696453760
211015616024318528 307527336906502656
78588030737420416 387254088444501824
103268436921935792 164971569713744128
180831181717867328 274623157054569312
148740522501247392 452360760267360384
317780934804656832 443316386962471232
71000979910402720 317467736838018560
212915872172511264 337943731631517824
148658929745800288 215321429189911296
73745969772582032 355045012953930880
339266698817808192 572762090092707072
370170222828166720 441543148099373888
418198912673868544 436181988440575232
403840335494863360 450182960304053440
356209052973166784 486884137949068416
62644062062098680 214999532947910464
471781476667463872 586308629032718720
556203352227340608 591670701183416192
16713490954189972 538574096887370112
12525755755303532 475727288640769152
193942293105348544 411746762189962560
407332625209461248 466173070897285888
218658097781863744 441006497514454336
385445206286480064 569442597173285504
73559785699634256 178641639710387136
269358509432313472 410821943466259392
87569989346206992 215801588337097248
74193552328887456 543282769045199360
491935495981501888 528277176662819584
21558917513861852 555655483665417792
158638557787430208 263012744289784448
334801698161912128 442801719326420800
86086325011191904 128949825970634240
57819277714452272 165791500487476640
329050943720388160 590808828069396992
27303607897747868 391108579014949888
382282460490223680 524823454142382464
47160484843919896 438777573301879936
396352890964111424 455094155321240384
113045678700971840 476788212063502144
542581177678760256 578313263683957760
2374616806821139 204361580499337888
434171375269571072 488353175843578112
282614352016567328 560876426256977088
377146298331747712 491224468153072960
231195816713775040 346628797765734656
148928197057160288 276602814474311520
378981220881897984 506227634800823488
253630892390092352 410341911287844416
88257278636989152 389394866171230592
134352276506993280 397470938840870144
88538377350583200 227123117729986048
188420800892272960 569937142822223616
146295236014677536 229310906281876992
74214403236913856 234373273102050080
22428884877135936 555772255751355968
259417749542953248 277324381530347360
32277423841462924 569528809583163392
40371770996409952 219255072017968416
82754070799583936 262135800121295584
457730570117482176 562928996551582464
159280852857914080 318981058108668608
82757120293879408 371964838295390848
397999742468112128 417752152770241792
56351242146471008 196274768467356192
363652224594960256 405654816918691456
247736911637642688 340904542670568576
210890852102758112 582382493307654784
29028356839656272 178660050564167296
248496741030174784 250812939194242656
106626094095337216 254757593871948192
221981572597994976 411681426124126016
142954432472504688 262482400194622592
544986051216142848 572918158967523968
22948988965204332 488341862618724608
185092956396967968 596507943265067520
78590653526886928 368598384924547840
283023085862694432 364999354496489344
127049903921967392 171825824829530624
114379813851113376 186517665523692384
112788748720513040 522916721319383552
14859784618038362 556023664752543232
371329991809994112 408449200251628224
178416317520648256 395340796848991360
131263024677529488 456236939122736128
272192267921584416 446094425272127296
64312654083763472 270849769305807488
387797974263982912 564599963796256576
220187055928042816 405225399885366080
200209849842912096 579437246712277120
201972452900219232 453076126149452992
194018897936487680 479457720642887744
78937490663923488 82876416513432976
233402352694776928 494312451543888000
23737055727893164 139958894336758544
227937782693607808 558465500902942016
348104714289563264 419153559385966976
243859535484786784 459203871820741632
23375375192537088 569080682701025536
136624332630450480 518068426591675776
507884487439136384 580214121370741376
274089721563907488 290059433600582656
12516357208649678 35145603676352792
116121663749623760 260229678610823392
130238367567831808 521214355074888512
157277462159293920 428290422400100672
64144466932994960 186477775249925152
30452308479112736 515640482621414848
7543208957552515 300535134884367296
510388958854750080 575570850405747456
241771237215110912 257958403541723968
86134825609194496 522578525756713664
429498420265538112 567716638279682368
381631054423334336 484468771408782400
132666701287598480 536187619708665792
107496927084830896 597520158697642880
122960968935691808 274352473616158656
89365180299070144 351486603294827328
448525088427052800 562182465145885184
69478246806315160 338737197182486912
185221050228299104 400637492318429952
17073233587066632 393097619956575424
73994214738663968 524338397215361856
243970761721266432 362396140419632128
60841209858217576 154615975293177408
187370906083790016 435688458460265472
84393057337938400 151692872346074912
552395511522880064 560138256366933184
436769898727624192 570724471204683520
269165389750169952 283776091243128576
39994276789903064 582364647976442880
382898815909855744 481076550419217600
447264577574618880 563779923074353984
270158853998469152 400113468513339584
99183576591731056 249630941647090048
138219798955040288 570220975817020416
118097344716143936 481603297667238592
288705934802638016 496051427983901440
343942281700162560 515755043677402176
87897113090556976 439891941503353280
260320741129672320 566836007719590464
512119200703123968 587843289590041472
282074556704966432 321850863742104128
405555549928826752 551831131033164416
69464206277036472 499255117748983616
98357389270450720 252244103070510784
204791031641301920 292882080607200832
34902176455775628 525518981882901760
173948501272367040 473629728931589504
279494307495346656 496856767328912832
260073451809311616 525384752693205120
147234465214785088 296731206182724544
91016151877582256 389352117925109504
109192772339739888 466775311511841408
154963640185208128 361257374891080640
306607510765161024 439920600165422656
203389121167574912 315032034563506304
272019547153829984 357137652580613888
242171825783272192 536598770913683584
10021632234820080 157650849207376256
29202558532374440 94659315537546032
114288281988929888 521796306772100352
509264054387605056 575650074430631936
25157174852714044 314676541573550528
225528191247981376 476989381132569216
19487495628522012 185776066692903136
364224513393485760 408570176632869888
161807115128045888 536961206365313216
21636027179456196 481251820990411328
369850728501254080 370718911241515072
143716599795858224 239080446669074112
60836736205072392 417680829796366528
58491724587546032 412749793196864384
383939800305137792 491762962841806656
422972285590707008 485825403235060800
357264272882678016 396763207245491392
231377628446353280 368700112327026688
234549129306765888 426008729029187776
40765816017104640 53238489894632760
310487323435748864 401196281670661632
118243438067623024 491762373126137344
50707692214301232 430918621175847040
330479754398029952 358568801667575296
63103435728290288 99557704562486256
231222964911878880 400103921982036864
18283666972902564 367252381406604736
163396132584038912 216113912254695168
354772436221693696 485065864156320256
506553071023654336 538069805040405440
111999195095567728 314503953922131968
565462331738032576 587645824776549376
59341839284564936 254213606305480288
20028318197502228 33755931835062820
478460560867698048 536989117568773568
30371585496416756 324883299742711424
55169051495673032 356925217834006272
123477658903122576 140033281426055680
124462155913138224 293956473180576320
275192926632913344 280160307954930112
87744051739518176 176480785564265120
46409778582068608 398821125533139008
217217682210685984 483367708377930560
276446036893175008 371499507095664128
90743530690059040 406178959537990144
101720069235581808 414690664596268096
198760992061828960 473485976749986752
414702227352525248 506436134454143424
72034537649063568 91428277899778576
7931429252159462 313262311953107648
32608597557553620 466814139909427840
148039789200248000 559992771600288512
325543264578725952 342362629837475456
91851732500218800 225790848438771136
63954949550337344 482562737504761920
2979618274619539 46329214977430648
262345849840990752 325954267557906880
401491998306023296 587075241922757248
232771189243042432 364503153934202560
219125041569331744 404249261629843008
163268690951001504 447944281447939456
160444364771137184 227391394858403456
77570338944604672 174966016877370304
253902306306420480 454252883353200320
86287444724216832 379910932109398912
377787939373022592 544510915508164864
203257110651869568 355176700856964736
286947758373278400 424881820727388480
15794398040918636 477923676386052096
12892239696677796 358109210717978752
179500471628878784 418449152078582976
106566749380328416 109953749628710384
319794313911181632 424140061779566080
38682648885621200 120175964020448896
101114328423244912 119433608099652288
125423283697472752 128546583595975712
95047402129511120 422385546190214208
20512834999857552 465629526610465088
87521541959310784 129949987958046048
17254409017239074 522213814575362112
353839703894943872 553102826412070592
281028592599939424 294337041652611072
540109222456681408 592873713968656384
284001560550629792 334890720621513920
103007410217146576 282275116668696224
87457205651184320 331236629630495744
225709208046194720 594412293156508544
420488062328821120 472259865610618816
54356483269023344 246109753657330656
49291076227106608 148060453777703104
58053033473143864 299952718439866240
81999024875093168 291375648665284288
317363339189523264 582736986206671104
202781304863138944 427154126940336640
251430994969934624 494677997593924800
9793918433333910 402197011140785024
49592889006559200 287746920130512608
71217854319354128 263347193381904544
22239275746834244 463788423687582656
84415350104562592 116414371733333440
300626447959459264 337669803410065088
68823513622557032 117055101448487024
535801852040614016 597862914553687808
103144284607438832 319628068343965248
487432671681317760 495473842345412096
62480001068254232 274577293571806144
237406148202308800 503163106623659264
172381812669484352 258022075032527200
140382304450903312 556954788965533184
34647409320493176 440280701654397376
257794124838806048 540001072806010624
102536915672833536 235666175523986752
259742841641004768 514364261919638720
43956446032054256 523206276471613568
337524663886129280 470248803977939584
216574504193435552 403786436687796736
413185626393916352 465515837193803520
565097810574563840 567144540499795712
226653544661121696 302184415586816512
91206306712524864 578459398817389568
451539293800899008 496548324932467200
390697700773269184 562393228131760512
47114020081926104 181120940263525248
13344782979969518 148648517867346112
2676536102746523 302772923870005056
18681829559358656 515093440715992320
143965838110378976 552409859971831936
160874873769291968 430376561608379712
43485041076094816 141872130864549536
23152941165024888 129431097825257856
216188028075365472 221569471387129792
459603561223931264 506280175562375296
250857888909250112 553634416044184384
435486739272446592 513387733657832064
420825433370157312 470821814778406720
122985263187696272 426842389675414400
324096270264378304 575804148961714432
294567734377376640 359895165474566016
214590847890127744 462533400533124672
101944834747936096 317550938276046400
320934831493870464 584815946353634432
66638901384722088 112195233623198992
494937328692478912 566236107943736704
456058792202526848 497655777904252288
186221593089012832 222841171516732928
23289288317069300 275013053796818944
118706004432705312 127420134795623504
304148274519952256 520718514058216704
10940352970335204 331877156957963456
79730309856785472 226131248051885152
323331065591561600 566667170791263488
30623125691906408 216434136473723392
76702515151602480 412386216979083264
99872158931446336 587138030522605824
327213767253827072 389666459254025728
200640211631088736 552738255203872320
179564302877109248 332799900724188288
96322277788427584 315109982824936576
125293551900830688 354390385935752384
313408138521302400 452834913438676096
301049119085904064 564502218706075392
60585794576340688 338488751843823488
62136935228090608 162490597997719456
160330118924830624 353417857500268736
435717493232083392 582872355625964928
374727457228234112 520080372321075200
25791161216625552 251143840685086592
68206936736095392 470291935265027648
253510246639920160 311251622474147904
46614178466102728 434955170646461888
454812728981886592 538128723138504256
368634034753545024 572530107026699264
199619650349895200 312335039496267968
241804304130376160 378573650452399424
35241821599904896 269062728783273024
172098770940136384 202712751673439584
329103101591940480 486930947152696256
398531412941067712 509416202439182464
260506820795637216 396499580310362752
311894438431187968 448655280287172992
192645888544808000 558376247654432576
212621509967690496 541029758071166336
104205580172979088 137074217669373840
36973247748876912 189173619046962592
205317385819241664 295042945957042112
542509335975896384 569516501407187392
49711688658152552 466924892614994048
208539526900048832 262707590080080768
193815591528484640 348307967855295488
224010388684655296 481704601141968768
190420842748972608 216779537830460960
444459798807867264 538438419361478464
291612674231265280 295765329935139008
318619313463512512 326940877615796288
279087967234132544 404869629239353664
195552921157016448 447184525995599808
3176102632207991 37021878656355112
210036402403946272 434688532404907264
82358798352563888 322051574294760512
192937519433939104 462025923685017920
278407795256213728 494194826635472128
120629339360987888 376712942124361536
104554820424147696 184442481742619232
67105872343856320 106636604604746464
413267941242744448 454779775594071936
208156804277977184 575984595123302208
424797861371487104 436932536386709440
237188645632221824 276455448704047840
20809708366967132 544838175168012864
152103434454176736 370374724574482944
357129205154203840 491615581566542656
128152927753747280 238274623675422560
384298698014425664 598533467250572288
15440276138101954 514830361873358528
306808964122499456 538683088196285376
100225743158445280 452749325896613376
100200073588775792 514685126358124032
335633630190050880 368987966511092928
183395531040032864 243944420643490240
35465664648619508 574270402622818368
408667911930804672 472693740313408000
34835534173103936 237467636135058432
227523692404794496 341855930719485952
53860834699325088 396554213729160256
372781986287505984 579319647194555264
517644446728922944 583443977366611328
153876090076911008 488554073677580352
7698789294312963 496928854950425024
146988282573270272 167706240048330112
192835176590006208 322256304004037248
76100252926869344 98010244304878336
153248628595855360 199681063701015168
72669148823444656 252257470966176320
73624522962383248 336418174970944384
33866298582826372 340540543907831488
35359133238179876 177260843142725696
88724115351001040 218664452891568544
176995930355438944 362125480678728384
142668995364738480 473108616747912128
308386182570004608 595377364551049856
493219170766375680 590947183990573312
181047134160536544 402110095012077760
266159296708222784 362346916719819904
280542980356934144 407650862400703168
60011490541955784 369163406380079104
113194219386596544 155779679202213824
56587963267771896 370982076529539008
475022117844965568 552069098153830016
67440103637095056 375635525652228352
249126260017993568 409178687611808576
107595368891916816 286261114146769856
477288943555866240 487804769970146624
240711496734722144 485061377145400192
117094991027172672 232793095515369312
153110433463559008 227954012031108896
266402074140556864 403021884497595968
185284049638392672 531058089089888512
24254604739865360 383641682708034112
283680260183864448 480932134158583936
271825121554812192 471364641168474304
64145746236286048 587416252427730432
546571568403103808 573466195883050368
315746637919010752 515002787905474048
16307889687782630 412548048895353984
243022789555861120 551945143645912576
277512678142199392 292328031633429824
289756020363709760 469925034660671680
284911978098607712 371126231496413632
68658015763273896 151012758439488032
341806955910531392 524957663478294528
62560590957289648 112993240757809360
7211614780569964 473919156877976576
378699192886186368 487386903584196736
100100076577486560 398328474546057664
106813169551375360 203156009610365216
331029651852807744 351195938015940992
26161882149952184 475932062773771520
307957177228766528 332529410010496256
327286764913068288 448284128772422208
121734208790358128 191669411952979296
126850664894190176 469154831819917056
53458849393336568 305708398472954176
168058913031102688 267703053002469632
132186968136259040 324448756096160448
102188761838351344 210892249401865536
71192922860668616 376171439234685120
19002636655727836 203162716751729952
35534257647018700 441671354715655744
201715374331871424 430539570672088448
425563851970854400 495724063287411264
218597708973412672 297405627945681216
43593875290703776 104920292453990240
43268077799865096 534825861260232128
192078497945172480 488472188498077568
175115460516474816 468965285238859776
153465142295677568 533177407051799424
31037544347473268 185357784561371264
313685219313598336 573427841257673856
267939692782323136 366256237726852160
117443625088505904 156392829196424288
299691960859216064 348409286759657088
19820144340517880 177391669787055904
313812267473903744 461709104520801664
382246122810153600 479721025386863424
264902179856485536 498468877125463680
87605651327000784 291556177592263744
112506473145700544 407866955354126528
342843136756517440 562222600728534528
39630311055904056 416823840184739968
240581081809930080 469406107675079936
184501749896923456 290639662228738624
106441573387792160 535589080482339648
138781689939650352 276807481538548096
424708095955087168 519684437609639232
294534123042514560 384381731995980096
1824694847367268 440192265118925504
179854333121259392 381837815308088128
114714825324795312 403044763280893504
428414160742019520 554346672679776448
37443058153924816 335888367056418048
391269405323947456 412229905252255424
185575296357338496 332355605862000256
384072067776319488 430009989246014080
28109577607061928 366172967099722368
282803330694507008 518507739954784896
134140578900482944 282473849298459040
233658322758353824 432235258503182080
301710751819822592 593666409625754880
376619307017416128 465715603386391168
140443280977306528 508402775883212992
269340984766271296 274952084914615680
265375811502271136 506400508662868096
13209171796240026 363896718692030912
217810459091999136 406891454427190976
257316505201543712 419912044487173184
77297587691769744 262885261368986560
100934585736320528 492065060119492224
182269074905711456 298576014135633536
10323443902724558 500401826731509440
373405229139195776 542762593184103680
274082200274239360 421776040526375360
379209752265531072 405406072272197632
114975537860067136 401854285072425984
108321948613812992 125722631829594816
274303540556683936 519720866237103808
87580564513769808 91500136847073872
173191045099317888 315738832422411008
179975988748827392 368315663577408832
225016845795385632 388751435483761024
510239360289874304 526345307154411712
409614094617348992 504267286898025664
222036615676983776 336529591533852992
8558289557533718 128227645715761392
373569328478226688 495849172599897600
470416029755066496 520938811974633984
320451136279319424 575429415642986688
418467388278853120 557093895972389440
162224608228920160 496703962237356288
184828805088454624 423020290713210688
121750997278883200 128486557008774512
470375426746789440 567488441653559424
158175429410136448 272442356830424032
257217428974314304 521109689670267392
3542913079268297 74427023064203920
153116649868467168 159971716180572544
109243197939395168 542151602487528192
301115868963611072 550347696221199616
365655007124223424 391994327669355136
337657628187683840 496118236262842944
363135137603974016 582010356147695360
107132310831581936 250660691558527680
171501439143077440 400929283437475200
470227274385769024 519072218316738560
19110802319221848 152608145088788032
246146612474468096 376828377861192640
179525039471360960 216745368896711328
9115557135170498 98644873060634256
283636597802509184 521015225457737984
53233130461824544 245719739582970944
378327777954728256 411383666917967872
70530634815700456 397034280629183488
401357687623163072 583247176414190464
166472596794135680 394769614584670464
475972695918974720 593377396607991680
431671184651086208 451017367752802240
477398332429152000 569378476349953536
276090928152215072 571575459715817024
114558593806914384 439426680726906368
355373775531503552 407798991730392512
384431918495045888 467984399696039360
155612026533109984 251705890601021056
319596591560423104 405588036396077888
124391382207641360 519693981997185920
303273419633051200 412253749997058944
168427416414093856 481391196692624000
58666935052891080 239696213781244608
135372543872662816 443078465049172032
36852169013877216 168449243669385312
254054303618839840 527194583811354880
308786413227341568 594104304211466112
51985784178728984 379364547227731840
142927170554293040 500437575017134016
50277430827950016 421508673844436224
441412657222199168 581952280578896896
326150647921971200 457243050842415040
208363417268449472 416731556510936512
127381855363165936 536477749885585536
108530836167161968 233446646193683072
114468982245334080 514893488335704896
112191475548599936 513582339207515072
277136390008260672 466002997676780416
176084338936266720 216385929319487488
20885812413663500 295829686277576256
374560544201706752 545314301514903104
41448650211789208 173315572018475040
459882329362969792 554292730945880896
374782508322779136 527565757966649024
452049656903950656 552081793136718656
87970975481544416 518960727407277056
432743131025954048 562251895498582592
122504839330973552 473233827299453760
132019297014284336 325818836448618752
355416888584558912 539695264953539904
206873603394286176 339622280497951424
294271523190416256 359930967133217088
235914781042993440 576576702110204544
104779413038670272 370143636141356032
117733089210540320 286693681281589536
428020084021573312 470648817041245248
64204859008430288 504744990930058944
178861600850392896 372711899993289216
182388514270208800 205283046220679712
28803670229737696 262438560668088288
188671031823678976 321750504224264384
312274272786426496 492391696506731840
132299811985035712 484695073232097792
474922759094236608 536530711073354752
168845375655256032 341971971032233152
165569210296082240 411451817146131904
291623968295641728 401632728582241856
273092068541918016 595966144603445376
321556976764238592 537209772953212416
3720306905678800 289555658456594240
547665541651632768 562310717979125632
348172999107050816 439448262928596032
430428089522181312 530081646520923648
227608383198124096 423539749243083328
134409946894680704 369867735226117696
124634796362000192 478598104774854912
162941112457917920 408906104185773760
159196611808693664 415302924315686080
129708108037246336 401328486497028672
9189093118282086 330633371383554432
163333676642184736 588177100841269248
139964983619407584 431462321365549760
1220996531032291 537922102671235840
90769850378237888 104506154119610992
21082044610504352 447778061985155840
51142372845802216 205704415531505568
247553681083570784 348664461012472128
276529206507273056 413466271590134016
31895480833283240 384365894626486336
401287571910906560 442258292982535616
248337533523849920 580930918750445312
180725230396184768 304398168485539776
204397042396001152 387699090122534272
91949740472724832 265875354945525536
96461476566583856 588459216956147968
28836829982389812 185724791353839680
269724098372213696 378703819975378880
165331047472647520 420599549862854592
159409911123415040 537249935916017600
75918691010723088 114472817696996080
6330320986745309 403358782188693696
448173397342128064 530182661541376960
13161099057191366 47066146345137736
241258914074938624 241265920243989376
90688340115429840 173610177111559648
222212387048033504 361183060302986432
505805672041276800 581683849230965760
180855158154437024 413618633562002304
149606431441754144 395640562612695168
77139145168217120 418008195256591744
196318934256489024 197760801805707808
187701146216584256 469278434215666560
85254645154336496 253033845377824160
167744747304514048 296988106723380800
185834251298906656 408176252239033024
159315303073027840 236141561906230112
255545384541305760 329377478462758656
149604718258462336 316237531681092160
32798115810928716 345906718616941056
157260851722871456 486749632027092096
231940748033029664 299171288853705856
409479948701922048 423487637638502976
177586319585175360 568417397734287680
22158144840485204 129260491079418400
168842618312720960 216485512372729056
151725102291380096 429831288771864960
280843654994871968 568639904981265984
176289418408011968 365514632841896576
114185589579120960 158785244969783680
49454597592896560 471112941338750784
530919327494604224 595920574824466304
338148750728163072 393411105733234880
63991109950369744 566329320831053120
134377196375070880 498196656749112896
322650152681310528 502012718057602304
499653686610184192 507141910645482432
73130372002231600 326977165594512640
2902834385484788 394164454699143680
221715704630784096 272370904753293984
412722486753675200 426322435381885440
518388596780122944 560625864694703680
426824331569134528 579831189560165504
163135821641999840 329019419355905152
143094368979478528 328894499575286144
214768936624475520 328934732740427072
42498323381737632 266478914353247616
295628614987818752 330011385271242624
42426037237120672 125844048851127184
267223807409780768 368141385063770816
316461643563518784 407162172266228608
151561941209461344 378316512992830208
474629275467666688 544485482994742912
51214376648694432 391731230620260608
582578624044081536 595592450963923328
418956509225657216 511719055184689280
287693259859511424 401265925952079808
286559732987551104 388796822299196736
265696253177923776 425877541693477248
71654322803678568 546014646701393856
425632867413157696 452025563718175616
505977452312811840 573997646454162880
166554309129240576 468280901718540608
307861501703844480 595591916526135296
87673230582040432 557393037186791872
211156600112222560 582564889957795712
460915154970858752 548931805055591040
319675050681135360 577232578490244992
20767594635058108 300077130701135680
98159444171162352 538175895179136000
281031147053242784 516248095790657792
265229634887147424 588990420931370880
130454695224061680 573592778245994944
189580324177993504 191384937333719040
146375412135865760 456479228613725696
386021885752159680 467552030164982656
16427865146459978 112657172363417088
129594413657514080 198616694283633408
120924939423516064 287868802963355648
62907304570336544 568963674170516160
308309405552868672 370274807175330816
40128146873105248 541122223350412352
212593594424615936 370769428636362432
54483368918834560 523858036989281536
105456078058413568 125937419573611872
204384225381718496 546003223486280512
158616637173553408 562502700375094720
125193289619328624 418372386817780544
327452840399187456 540234694109033344
344713775649000128 537619140830348096
4387598636501151 465357039734801152
320196268317249216 355445175875583808
470854347065547264 575161920978357824
289009139927646272 503531559676826560
447244602524353536 479890406725355456
273202921746009408 320334827506562688
66690711175093776 143524612406434320
114589378307126048 340679784656451968
211346066651551776 419201099367190208
44994254056587720 341680981097477824
346117967018629824 414977270050222656
212328130288692096 501251096497188224
157720582594433824 399870211747041024
20242868387212328 429837959666327360
81728328954262272 426108390537255040
369432809338447296 520597100987682688
310547638865228096 369073664506311104
86552434860986016 290276906943800256
112020797197396608 544380168129071232
7106226591795796 474748569754155456
22883728657814764 188769503705553024
185717452110661920 268394204951039712
218236417414803 527940000287594624
181365199187182848 505057238151787392
173729131272674720 435323094371086784
269579048712540768 501841649225016384
450123089343135680 479568160985847040
128541326271134368 227053067162155968
135997446591435952 536720065098877696
18599909287406040 72321692202760944
268334982893174496 352712845091471168
62457564124786784 237266807146748256
454987625373148480 514255095527035264
341245160949208000 548980966004108096
19459631048465820 306744414676259456
53060594749422576 146945276346065472
66059072046671104 95512729120623600
18453516116693540 207433822880823328
501724383927040128 558410046691601664
84628137587832704 232220892592879136
220814321640347616 280261051420196704
102044642040263184 143731917913916272
93200798141071792 502485419025776576
44617589274606216 279631079447180288
16584662063875374 539047967173691392
5208705316712543 131910838080889760
28172126110512776 344660569711363584
8470782370131429 177973974833578688
329764505356016320 371950036267422336
312887653493603520 356876961810458496
122361730597170512 213732057132899744
1196603962674760 333526375269550912
383752362749964672 388054621329554560
209515155587758048 226200677960733376
312736037703749120 507611972776109568
57488815590466952 378314907063850432
307644170782566080 452907859178074816
246160686377388032 504067896527044032
392349358629365440 410545608805857600
172034972592577408 412044451126728960
43923590969624472 72515190556738960
17723970707099244 493925068197671936
24959164427913552 322890081394600512
91064939556668896 139757354256361504
160892500824734496 568281839414681152
484958958458911040 519747633319830720
126610079611616896 332921330093820480
97577731690605360 219877123885974688
44649843260000776 532510437314442048
475504128608306304 521715986809923200
328932302394069120 589335730863649408
11240061903606582 385491657168494400
177942037132113600 375071944360148672
229163599804651616 564332437355760704
375071471913087872 472897517400668800
148178723466200256 539579264784274752
453593543800416640 469665587535004160
500156580634239296 583424061113641344
59074192875216824 516099024308731520
370340460919929088 391816069214164800
4061032315541090 251025972570161056
67239714761574384 541076817009312064
262011836154558944 292881708491452864
176757139878236448 577383936387745024
84513055873367664 244241662806944352
50858410780589384 532658879445390976
35308868182577032 310344295306158080
47562296097694352 100446295112165360
15092526330995206 260388551905749600
354668652480352000 564370772054710784
519007768571458688 530948988744046912
231360393754917280 391490342291374848
75540161534069360 118095750227893712
7412653921908768 161012184049356608
157260678171960704 356237166240872768
450488070914030592 585498791244819328
132276045613786256 538613896592692928
52967948925613616 383549296204197376
60875824217363432 512014848497595136
497454381576329664 544613633077447680
161032201117872416 161891868964446240
12285494537915628 80583590244091200
259307386960980352 349671692851211328
136091230529796064 158937308260843136
250233751725412448 322572565447527552
551038255091584128 589035221957520384
39181832665714768 405451141114930496
504607215699329088 531847853267111936
127410380505416928 164869787605670112
44063131745627632 370394139268541568
107398812141698992 290125734414321088
405254525163224384 525758770218181824
331589658570149888 468238019311195904
188832519079934912 585586746681525120
253261665236882240 324756785555668992
426066115981125696 429060624587469952
128813628261608608 234795443145397312
104100300448902672 523369304674847040
181369459319429120 465054056575773056
509886893282183104 581227951330153216
379030332787517888 465128665033904512
78265462087021744 443347936661072768
22003353975425868 158858276172752320
148398307120797152 294364236219908736
73288306459740352 132615795782630768
159815235723139424 360680379878693952
456867030229231872 494992900310113344
152333737588929600 524400255540175424
47080883840815640 265529267449636000
281020004314996160 488231949583570688
296966068575413440 487075870463287488
175084260204273920 532493088822868800
171150473123521824 390899360849322560
267017003499756096 508248872720060736
236037064579003296 354216987558253440
474402850077565696 481586613479954048
340076803167924480 491990785830863232
323120390628134400 382644777656607552
205186316217496416 439067787020570112
48526251688878368 142287793031432512
139190263182007648 589003535825787392
156833462987480096 170193842418826784
74320752508802592 200624477628720800
426183294638665792 580564072994719872
75004546988658000 462625251036465024
420569238881682752 587864011396821120
81717463976387264 324321382015738944
462722720942084800 534860058219969408
280783792251001696 298042892802462208
420934915529271680 557456457911447872
234791330791218336 368877724880324224
246472303739256800 262698834129995904
540725637258602368 562138094254787840
271865094423008544 534919083837524160
258191115924696160 432248319956392960
182162100573567232 245650611791015072
179248568079943008 423670075642639232
207595965164251296 512247032922990592
168891236154372256 297602668426716992
173446845738275776 570587171910261504
360050893908009728 509475708620835776
288491033703796416 471969899187726272
178506495831923168 539127749519651200
187623806416907744 540362195424650304
400684063349837632 499987012733974912
307083977444534016 311442026630734656
326056266057145920 453404894989681664
358374646319192128 383925546844533440
138819197966916544 483497361120467520
492754991846190912 546518457393450752
25293252630473988 160127427742706528
25561776723525132 204645499983735328
472015979720115264 516532688861829568
345130299434579840 395993235231609664
262529223566212832 385167542937413952
363715442128500736 435557159065522944
100409810021806400 255482338660855776
181576002077813312 474314280512387904
33524456271708576 305163523399810304
296136561457583680 398089528430393856
353732445568450240 409681659095385344
65955336082758616 326702926815823488
84910903561571312 219381570313198464
150771187099855520 568251281225249856
461309319685111104 544939045634015040
289761452213834944 420073424500212224
483997253021782976 579124537825439872
199562463009113760 505509468316592704
117400758180650032 164870892691723520
64305052361562536 225992490210132448
82990150424481632 240682058339947264
105973181352420432 106529920346871344
306954384557251456 562736648347463616
218506296480436160 411363894027222784
343586734614039616 371956193509654016
76864254912892272 285264009691368192
116874576599947200 387778283858648768
432814562847057216 565380910368966592
262941188919897696 415535822429784256
192342320912734464 597459450753653504
320150561570424448 361346756440914880
13541022964645506 138423515869258160
389915516564931648 522840155613572608
362099259795155904 521155512565410048
80741217335427968 178461618985295040
259108850553653504 371980621702618816
64660189190601408 450025616950035200
145481127953168544 258553719034118176
521038502671371456 569096230801743104
148378127383644800 162702850761440352
6281883406289915 233022442336542496
24947552650468856 385359150725636416
46960092255040816 515594292640874304
20654539591306868 501715330745282368
61015495266757368 356779160368043200
95299549266971904 449096407798466304
182300561228887104 329456472217779200
120515084329333760 496307588190054208
272953039943962464 377590158061512768
3810650927831439 171433756940767072
228891367982376768 545892228540328768
314113357565573440 594433892104546944
112787496499488704 148404038435854912
373275952196425472 496689030225647616
82440911519759488 369149080180493632
88523277435654768 571076774216168256
130079002104166336 222811762349214528
323162574195843072 435489567101405568
274226357730485760 438992522361318784
226511134547261472 487957359980912192
90935503541504352 305983172201670400
124879079223912432 358171629427985664
240491388577982624 290745687927758144
416629597887261824 505774841589999168
254672492709119360 275422317906400928
46293712825733832 158617753422395680
162048528744431744 231691729619341600
411320743346759104 443256768297259648
524961296526487232 551209037981129792
269535171962652800 422458767978995328
127557181135414864 359488799817197504
349349650707611136 516976347206611072
57400940058227064 238715305522186496
10432604220083764 59841054981616624
244560556993833696 499515488486612928
120700245079200384 465656835793892480
150931172639912992 523943589645146304
61467828054084928 160099935130332256
168801521411980288 190818589221747072
30502954238246144 410399555697957440
68156248805746712 589195813326222592
243529796412616864 388962754179099520
84288909521267040 466366438957607808
341995947607075520 358938387998647552
227515854598923744 556405039735773312
49565393315188856 423340056515350848
49321718660643472 523133848663525632
4858742137730206 88893408129588752
368926160648487488 476933057301142656
56585658586449632 262730634946748192
247576219493682720 519527504939905152
203215088441885184 488823487878737024
326884723980849472 450385635868534528
28025253859067644 387065587119684096
22880102935184780 281750898528252320
100961309311085728 539719944690917504
308497340424449280 312959303432491136
8206285402417163 334612199092806144
15367765651637298 54570823855117656
307737430248182784 386871790335191488
328590587070630528 366189649070889792
55479275303234056 451073245260304832
62454265157073560 582972120812279936
205057904064785760 260610084334285792
300285670475398464 585135571664809088
40557251323494528 218199857292161376
34530144706964928 538601776924002176
249969600181720320 472905445841854784
454147671888720576 586198868177065216
214678038375536512 402351036912271488
201568570885870752 555701546255632640
28975804188326892 363991222537237120
215299748797831488 421194911925697792
124275024701224816 282090189191808128
97707235223775088 304546347019897536
23250240328746884 192372079167175488
8523902288373992 361561801558912704
204258987463394368 366722852402580224
293685970126329472 426047795916791360
98364460097148768 430159006059187200
195531532269886688 378493351103330240
153433040976922144 386750381406079552
168238949894170496 253940998241121088
222828688926346080 374172247085010048
330071552020865920 495622288657686144
120369307639785616 137591903354389152
480914763776658880 596269940057717888
120919172443724640 489495794637858560
211487983398932832 390206532028138944
98847373187649664 331962842394443840
200862610806692480 420744689546591872
32741590827806412 56894967333029840
108859436147629632 225574859286312448
63702030532388312 83520687981384512
322257298282455680 465819841395953792
224482932819076704 514503147015135488
55951298171123872 283234628573664384
305309586710346176 421924603991552064
52975895061008672 223166102918860512
388894729258824192 462874388272014784
230600611154675808 559874730338343104
101212330320457808 248360485341171520
105771106911503664 257354986456148448
370604083896552704 483576989048361984
250377591983854336 422122445681899328
436005748660818368 440564387779935104
167846620648412288 576100893374018112
400259897537460992 510291472621094528
78059138877607056 83704473853019376
264039568277077376 595911826311359488
57559242000572464 456783753762034624
48824845091464312 571809897752423360
232754095485383008 249101333225672384
318295138569338432 457885135723970496
228024065391643104 239481787069146112
229709636595395776 313309258744538432
91807709812727568 140295178806018512
110855675881647072 414138373918563584
299432504610996352 407797177626110400
194888299072482304 288086976998087616
383869020213878784 563702081323172480
242753762586626208 316300994464941824
335323526831191104 458468891725681600
462269640441216832 503228042542740160
91070898763868256 226500679687519360
158228772966077120 204537018930055616
544670546144892352 565651589321645440
202409979765961664 559593150237346944
337768092873811776 457826572712686656
455816277375689344 540457918493426560
61681747473268048 150001329230112224
483784482738561536 549698646552584064
295786466022060032 587581846516600960
144992170473397760 251599914447140096
39590412541654600 320051545443844928
359296429487050176 392377452160034944
34487514658779004 237224216431225056
6902996071691168 107999189947201264
440848726068721856 566676194993670272
162255109058673632 186085378048325952
175351400358202624 397080249267415104
63181805710094696 356892617899172992
205866303334853600 209960837615439264
275514545934112960 399403856940885184
93154864367309344 106628114688377600
96850424709885520 393018962773907648
7482392799031938 541574647326077824
112443929910777840 589467058334873728
103209444313860048 290185897015711104
40352847045314800 400969808425031360
300756658235063680 452215484245211200
17247145347400246 58664016976932736
217382059177682496 523449966477800896
269607794911336256 385322583779110912
8102002843819066 171564886175533728
15580699096285752 468843382555448384
49339155056527696 326096825510091968
448510371678488448 596452925248278528
150204751192663008 191587361681356416
401046261944479616 494406203543844160
226881012774313984 351136080592758528
88631142042695760 569784117680602688
355640362046311104 583843492457799168
436714406269669056 493247864153114240
139318554904872048 502045102141075072
246964290432585120 370465636505517760
101894831508773312 341511354856359936
145481147366962528 279277136500173536
226342428053120128 319230238988357504
29911819047437744 567577857427310592
209672008194594688 324778501893437376
332801791794710144 529969022614101504
227187326955954240 361642269183970368
62822915111985680 388536898507556736
377485589054087104 553180700409300160
172450793715276672 173980868155257248
15322793321380282 436692569166363968
281870383651128576 320245045835726080
34714090716802260 251797045227345472
27985982043244456 586883617083268992
416898262337649216 529259871010395136
14766584171609756 290149731382367552
170829895147990400 345867728311002880
305941807890755712 586070185008783104
28781923399480900 271761533205815232
85357959624494080 176649434943966720
177799740944783232 384041905810198400
226730257688234720 532583268592179712
186384000823764800 410082182123810112
278235136058491360 542258530402662656
79260663635232400 114422939122617168
38097644073064920 299409116842691712
62136846595737992 582156852443418240
200723666990785824 378422798807057792
182392056963239200 412711716057656128
312002322096875456 450395984333708224
323539125317980736 396618637829907904
297445684661511744 469810453403407872
151183496391110080 352058915367982080
246827410192659616 352532408367086592
221362614027844000 484546516354838144
522920313957108288 527591480892236416
426393589494134208 538573044338185344
260071732918741216 302457514093459264
131511113657141312 234365412585289280
164968948647808448 557103727267739008
391348338810159040 531133711708294912
305265919023558976 527830767847316864
142680983453708048 232402388978488800
54743849171875648 297480641227606720
275930788502819200 413470188600743552
109440516074300848 489818372358235072
232051917265846816 557847452716461248
126326679124285264 428235384645507264
100745597984399728 268652583261669408
295661540378536576 457232280634755584
169332394480509472 353044146369005376
87625856230416848 326983466181135232
428491276996292416 538447550755274304
81392579959352576 225133805299395936
425824002194785600 452019258755547648
83115649022956928 451483244547571072
59859299821650376 465736014438410176
37269399635077408 326938441332398656
116235415460013280 441889559416187072
365913206820698240 438923575651884096
462440797068495808 483856691126635712
208219838238295328 563912614036195200
126014261527737584 263917145393382944
111670643276531344 501168024212624256
80784258282105440 121946480871626288
24329482264081960 440010951414949184
110975652695085568 137240005766422384
117668046967935376 452355235926697792
564339964299731008 578642302788519808
385742725025269184 414475141102640256
256144476968091904 272389702878522400
173326221229858240 334442816982238592
5012868891779199 407757048057281920
78278351712148608 104587601726088032
145394025315661088 378994927463532864
519287031985940672 524271145390529600
37401870854466464 446601949046993984
154327621997252128 306768869689089024
125587742463549728 481535006837740288
44397992103834752 494079974976131904
586624736561482752 596984731572292608
306498428698228416 400194512190810816
283986191015053568 437063295666035520
186871775191915616 236238284257026112
253656489698596160 549457169851107904
312278206721279616 454195677860621376
102230440629109872 574176321502166976
488753458745665664 557996833608042112
313659572399289856 485442811379729856
98282197444397952 586139483705803392
3582071186149032 144879417120802240
10409200566794972 555834086660333120
270995004340503872 305540141671464320
161053690764867936 221136085054072128
234204445988759712 270272432815585408
1165124850834388 346518362365451072
169968531316922656 488339815137991296
391895809025455360 445190361759124736
362523353789913984 473048111370196928
219650301919802688 426549529336568384
233659453912346848 468988147804524416
339910301426585856 428608879559373824
204431041290749632 371133886245606272
206563716670589376 221872228642827072
20796271035942624 67782190616406512
92081985914320576 184175931993040832
236544602091896864 554944797386791808
189015164902037216 319709986026727872
559382895751475648 562533269696088448
57283176290605344 245831329547473504
125816704587902224 168321296010242784
197491939821746656 378487638753690688
15629615413432132 457565030451105600
48332974694034912 212056152760053312
446836693084428608 516459999616130496
79811315033065712 267420665991724288
121066873674005952 182193251575306368
328957048304375616 422405127255844800
118891344405448640 137521787949746976
210240866453015904 516704922676719744
128417469536536416 504807745546623488
100167574187548592 185152878665273312
14881147877982750 255907397014391456
186767225289206112 190831452939346304
79267426763135312 263362485865128032
256554576156186624 395312190937136576
352437075983972864 429887111268206464
241022112172406976 466783880257229824
501293378743093632 526812723404385600
198554306872422624 245065741533716160
219091390314684160 479253734149377920
423566727598429696 477278884055593856
95778766407196208 266096709437018272
181949204764369792 596097784784513152
258411932039867488 317930969062959296
5285796109336340 388555658625231296
148681138095631232 362138926320777472
466288712411535872 469759783599552192
39106979738898464 377853869730489280
454161725324681984 592192068760650752
331227598549227968 380767610903152576
66635830796138112 368079235966641280
439946212318423936 442452154823112448
162082240333114880 564010984216984064
264638342565226720 542597210683158720
202352959818707232 492724595936533568
40001787447010512 469045983797251520
290514420687242624 484513391949911872
313367153406439040 355481004490538752
373841103995609088 395728674442403776
110752347788049584 329699446019396416
15910710889687876 420308243220562496
86266767243205888 573000021800692544
437909106990883264 534271687985537472
435664994636450176 438429630093421696
376838275061079104 465807345046898304
175666468394691840 573750356387735168
132703918020588784 311877127528883392
111246238899985504 269674189300098688
162790774505809792 230395400772422784
246832015327556256 541954090391758528
333120822702864896 547279741661917312
223184296197885536 486085272981995584
107129137982897984 405772593842364928
156569622955566112 562450832006729536
23653599809738620 422279655888997696
355008997707069632 417076839039984000
78231034324218544 164969824571355552
12591220709002734 411885009181088640
334674198223729600 587763144523532288
235743187966755008 461834808213649664
85586871548274192 208275241712959968
32664148290110264 193743398113019264
440358303393447808 542199153745070016
212210439531027936 559626726631292480
456054519959435712 596957119711507328
175159042839608096 386025123408622400
415781006267954112 481247973626736768
36078331483083400 108318345378914720
252436556878042080 253846657764580736
154428066493848096 167542663329989952
176656730839705376 489156554692878592
386388339367426240 477130535542737216
93105743368595968 331093609985151104
204277367750317024 477056379045536128
120509130969432064 309776517923240320
28860813090220080 535821353863230272
42055286341223216 520510394538376960
105574147960180000 116962901101653232
138429640634327872 540240106402931200
88759655443376560 477628786420242816
74124033143811696 300574566762175360
63185722516632712 452351157472844416
17072440519372118 482414381664711040
281991477226414048 297366114992907648
862045128536434 541198054199499072
306290662514434816 443898780896480128
178200553954546592 598004537519031552
409366145211264512 468352303452028928
213553285938432672 470658090996305920
306351318778174400 450452509539242240
495962792959599424 527830626620375616
57689772552537128 151592292000643360
83449962822490944 278254323073758496
54838512806331096 371416802738471488
120089835464520640 482949970002489152
211866164887832096 434023802908888768
88784258287707216 305922995764545408
155650629542348608 378892318339833280
142431458148408896 530530194297247680
221787181466313472 400993548278923136
142969090677069328 379688138286851648
30715545983800396 407097954194534272
128066564666711088 226299665517651328
136715932502100160 185954295070699584
252351455317482560 267374611213438688
202465035201354624 328708664268407296
177851393509567808 376766650471327616
171629601684769856 488875796836954176
103656811519812608 226989319342880928
343326539775578304 522107341874386048
128467374225888160 366771856836194368
525087882497592448 571459725037130112
199000486946882208 517830150054287040
163719981817323040 402769294284665920
12567853741296562 555243058146745536
244688592023812992 497129678624441600
238584844243213984 325791518334817792
238297440079653408 558781900067647552
136297631715357408 415863184823988928
92703240659701888 189137970820274720
428471080665249984 510562600045626816
25682884226537988 506909772327329728
27726793546138980 234198966853313024
70865476440679552 437179746294350400
61428300875839488 440923078162249920
385288418169014720 497493216026533952
129822939129860880 154221829490564864
53084875193395968 250483219117996288
51718201225959328 169091262630054688
199987967049511712 489397733643100096
3762356376869270 169760782441681056
30551880044746820 177502350253006464
38553549466841856 435057435850946816
32375022703437200 565589942322281024
258467207040213344 593179218285999744
172332135196875072 247395475056868064
202384944648712896 418444729660487680
201918614756667392 421725453549545216
24467988159921912 487294944426528256
191494591816713568 372327952232717376
461731045552961536 578477834047668608
183299182676845408 561468432533191040
394360489411475456 515866039110611712
82299787749239760 413424955678209664
39016380477074488 55700544441495912
149565264521728800 515672522855475136
404569700857028800 543984153270362688
463215207584023488 479705016340444544
4601587135153401 392545248277221440
22485223402086136 443065487587449536
3599836096335918 209357922045134688
405078864914535040 535936504358818048
5086016938974757 276977508916037824
329666822600691392 542704856200107648
350718547555275200 428321308883150144
184531929624766912 569569688237916800
295525100009125568 560380343826486208
130259383608793872 365158995549211200
387964263648728064 471983088736501568
270772291877667616 310023810977033280
109137311285534000 298395910888683968
35866171233838752 146065413792465984
341799177374653568 471815302348442816
340271203530031936 558976489132726592
379469837651982208 470867492555469632
274723364853913184 455741104596615744
356341082330326976 461935175434583552
131383024366988000 390916227698460160
377899074469216448 507446701648872192
154146594307481696 262455043127566400
364428436966748032 514013963922392896
92420406552423072 525639369566257920
29500410630361504 66196654053599768
265373898294125824 579511518814775296
3122815971209522 380389293756062784
9806026587868334 211549084985306528
470164615668536256 529010137897731584
33893320915030704 347573951105708992
56868312673441912 216180275920297760
24940289820610320 304756930410803904
35766423438878892 291176650118483392
105512833628571440 310478732280869184
247954577324746208 392981490205518912
448321772828837440 545303613557433344
234408113556873472 241400678122767328
136013329493331776 172916318890021376
145626199554621184 304960587247128000
495167606528493952 522696424273826240
57434453491407264 450278233776033600
223089228582081728 481060966121251520
248925072296193760 577066129329013376
216819071970149408 564403151950017472
20492911227655012 81378702209723776
145313360984976768 541858942140711744
81497130053762144 423216300812088640
255711275506346464 329297730641780672
102154943021785920 567008468605469312
441428149592128960 512842782732623616
115338614555869984 470016108386475264
64528216867468688 144483940491829568
448148950476037568 575274148580902208
45033076631279088 118812195834574720
415997237618817152 478578840911446912
74072770786997680 400075350515366272
119255651258138688 577350182940496000
436944307779150144 508713523951792448
354274515991762048 511654573098463168
341825226967259968 405809516030423040
74641142902674144 198043294049438880
239836904666204096 269848180023774432
106782102400416432 496427904321137792
56256167985048328 175713841399611872
478987680185395200 559290301291623424
364222079255152384 496405891259228096
149121203889137088 302978984401238720
285000096356408544 362848556277306752
152976146207322848 569578634400934848
288652320885183360 293079845314820864
350325886774557248 415578412800110720
99177303716651584 397399243646727744
194572651567459296 440667975829345472
286588574834150336 332341246002992192
501696859168486976 536442832517360640
247808106592424288 349747737505321280
265759211944431744 415608503212946752
457251533721806080 584562130541769600
18027523016940720 544540494779164416
32347194657451636 433489352572831872
332941430178183936 510012756353708160
541079612936530496 583283488520255872
74192258432016432 418536278500116672
35429061893397568 182473000321124544
49242589026994640 438894426633308032
200944921093839232 371534430650280640
351356196065384448 454249335700489856
270321942091829376 479591589906810944
494236587562124736 569489077126404992
73442117012478016 516137149305715328
105785394032919664 268905902920417504
124021080030875328 219467909440085344
86174644901766944 215619444552515104
223318575925597792 332844527085509248
153467055296177760 265127613945584704
195179356697770944 462450937037592128
395983538037630272 451972154611313920
440808014562891264 518132051823743360
331691890031889984 439120175118069440
70557372589031288 514856075439585472
283510688885737056 415467508437265728
72798500661249056 84432984124090064
211283338039021152 427256482790166336
396927277593010496 423303935445583872
31347115218258920 139396392928381632
292519021465364608 538260019056539200
251080371496262496 480161029345974016
181590682688595520 354471958040566592
14248032491926380 17952808221894830
24572242888897192 544330525945497856
368728264576617088 570791511026789184
315714728332464896 485227248077238400
142146702708221152 524894424356058432
292609223556679552 383599054802915072
337190532800650496 386915063731520576
232691132814924800 467796031539481024
222869679282357024 538812669715231360
90427679884177056 274270230388901120
375737205434041920 536028285374926976
386022727665382464 411654125550588672
216039081394587680 513349366017195072
128267557978077808 219969388451560672
360533800452187648 476079501542484928
35303856231397744 101975081028568992
184641798545068832 565932078299451712
312144512817526016 404262285566469632
127225269840601904 349079447519890432
200202564084495296 479512240038710784
12226551792530810 411406638527365696
410415289750917312 496979028244555264
26033322940062304 99291532416553824
175475027414032896 489250349712813312
127681717841426128 170026244259791328
259142844693816608 362877661304162432
202543487716805088 491926412585266624
22084363790660108 54977765758495144
331996285773805248 412353986495762496
401213210666363008 534938554230025280
26884638967144060 395785745021157440
402305101994324224 441912266472975808
5543514833224897 293310400170681728
135134798805960160 171741106305137152
228347795386248000 317743176755047168
152573602436353696 394329537679522880
187859570617200480 404029218169209472
1566007903844658 564244322449344832
68811044515465528 175251985984159712
50076243987788424 323871017932284736
67815476269388032 89538961023618016
174851889802554784 550191695074338880
102525841572842336 215460765979639616
123530346662449008 240113547745159520
45554620380045032 495421092214091648
79261852283634224 315201792544183040
282590387053978656 380948096001206080
206551112144457504 293271089780453504
74795688325451984 98434076419184320
11347962932894394 548223178043101312
467583420662838272 521622744318484672
419586929764772160 499471733398887744
122020472956354336 494886654063663488
167253036860408800 568869556937738048
13689488200422454 406260527762903616
178806766396794560 540766324309742592
121427278667453808 145564154342118944
365574175562691584 436305348759048256
150631952364102976 524212903467382592
25648712770618260 284971971482772864
199843184936388064 350675973471468992
462063982730701696 491023240813864960
143157240699789680 182282161338429472
203816036511914432 533909078942864320
423405127220300928 541320711531725824
456303655563487552 489249624627491584
64748291070480776 202139766753268480
392647440057343552 495459637604388032
174730770821372544 330503563800989120
126406063116152272 592824595263120000
283443965983631296 540875268328505664
374069577238593088 388497298531891264
305814084218202880 589823368714057472
513612538358516160 552368402048849088
751551929165128 173573705650953952
391070077115659776 556856954571237632
222638053301213184 346209513046752896
117724211364462432 453608547096907776
393911867703786560 405436366125662720
300128390071029120 420338498855586816
90635170935100960 230398322720594400
493283738692020480 512645931834797952
376700473430003456 523026004831857280
381734304824018176 555950460185007744
150313593682190464 445455520014061312
18394383586417984 584049211850414720
67377881341322064 565739255386302336
117821496049231840 341907102540607168
306608536313167744 448172804450703296
67471978887502472 93773549474157984
330458575782010688 400064947061087808
153518312684141632 194277455531034528
55998921653963544 432600630886198080
177689807292137312 464094060138046336
337235886844789632 519656551817357312
353530325318505216 567065399995108224
104710490041424000 509718981734429248
190867848441313408 271897432881004032
377847327261206592 509393804634199552
232473985732993248 451770362746953984
313348625127141760 395194660246872960
19571334481529012 156854056907048800
103256466087746224 488853002169657216
134320421243029584 425698453106157440
32331815746814516 281432015905400768
46756457992123288 434714260723101056
210714285672091072 418941194502124736
383523581463684416 494305366575916736
325188788902223040 383399065261782144
204934956022842720 555586899043933504
34254648063078684 254820082821694464
381474217764036864 397270623804166592
193102075502778016 376990981051193152
252029864236706208 364312780152111744
22796723620037244 423908597361360256
157660512748071968 366322747410868096
131280225821213504 336307827312385920
3970929297841395 182307948780158240
83352023758219200 311241246685804544
429314635527454528 439075295033162816
354555430068620736 396372702377795392
289479924358212608 416359229885872256
272601391125497856 348427325376365760
337414137192658880 563527111466438592
34825426077044508 389408915917955392
119628445435012640 202387174492265824
492942065141126208 558875864546503552
101586700836015888 315630595534262400
273142392587928704 518526510998820800
154543989451386592 288120366736107104
37635974025591088 84102025818629008
133878737778806928 465610240536949184
67848613199502832 131300430464558944
14937642703241418 513198103836060672
122085081591207072 329320567556691264
126560220975431760 342984314247261952
435218847786785152 500268439952699392
292689424007171712 404697011710207424
98613855702989536 381063289193310784
415797890994719808 443224919213133824
2311332987070860 382832582558438272
374253871060004416 577053879090895488
44375447282664720 485323873354127296
151069733711863168 270638928652214560
65172657785186288 366899198419818240
202020264614107232 361390539909656128
203774377286219392 235417756811267296
266316492908468352 412206077743219584
205336428881866208 403702878683427456
226245145120012960 553639952204473536
326411521156774592 541974515546957888
550300690085464256 558796062908849728
67204749539351760 156483792256734816
240969967484699616 561372991813933312
55004686062872648 355340355896869504
52469451750907288 337111431479847104
106567145371967456 433459107618490496
328557422896781952 463885296096355968
335394368326399232 531957729224068352
347483131349909760 541158290010592832
65334968152362360 511359197642952128
242494827742978848 476171750294756480
247643145949536864 471748460774585536
418992720565873152 525947822850897600
243624541961514016 396768798682102528
324840037563742912 346252732875296576
191565176892616736 433411467709728256
127179725201050560 432742140938075584
526944149028134848 554961154953582080
401196202488904640 537786096257143424
120083893597767632 586630329619349632
269771498503781152 575275328113839488
444776837979549760 506505727235567808
141132044100837056 270324131015134336
94298672482029920 146229675648170496
51526423632606400 285321598110627072
84234972680608160 483830541701109824
147236059824803488 174970526479939296
55975851428951584 576162455015999488
36396929840404824 72936431127274688
181441870507763072 515223526156020480
510046243801851968 580802150322749824
11792939748486952 534589802379667840
30605244545348652 491304724468677568
56527587565691064 104127284598393680
128067944522458960 545382066366095296
310486013217938176 552862221766301632
208870865392291968 432401866298012800
118407025328422400 472217875511143232
166736349082212320 388869983686333248
311754070663555584 481811988509323968
24547059432362652 446424931030077568
176401344416589728 267777158295204832
140916959565935408 162214113264897056
73703791243268288 233627032463865632
452870849247164224 565037753571593792
196843080688168736 255764104578406016
60549855535302448 184357843807907520
6642551322252819 482859181816020032
324851186351761216 589635905546180608
26459459048749532 124877173910408128
285756746570191648 595553057045812736
80697323987557328 454603995679360704
60241044827896072 139610926289348272
261865071056801440 339969262785185408
287534682443638944 462366867990387776
55422739733459056 257305743519269376
58471189583882096 572218550595977920
54395057722879936 455030457548566720
102252462358831600 144227666200589920
330925756336307456 465479815671287360
410124381821787840 597490685306005632
410146332436077248 422869650429966720
23821271276316540 505469248884639360
65630706687952200 256781352109307776
365900911453788352 553058876811986112
247984274949087680 266120717186272160
105643635625541200 303057099135807680
560285399350867776 587632876663370880
90108469552526448 228257843666723264
84809124915542480 569847063336077696
185194619081310016 341940296576453248
120094488520536944 445853036463562688
99992891060256832 386605296894723648
513036969562337088 518794688857940928
151099234083668800 261519499619511200
188713294888971808 504728464993811520
123505050770106272 413271367195631040
218678446750992704 360783681961365568
430850958063118208 542532073956042944
34993420012958612 471269931585939392
326331910282617600 456981882841097280
52172350093874368 553973282431253184
352231943836569 306228933936901952
432141173524594752 539840769940890368
53078361714136160 501587571574555200
32899585664622672 331671499014303040
443591646684268672 452886432418968704
280287334267979616 295626032963027456
267953891500056288 536286326919836160
353307110616606400 515802782554203200
92595277018578576 160479901545260096
41369470426173176 250562588667795328
158434366328888480 594689987360934144
191195134776463584 386013434588097152
444299402614432960 553933212528914560
163443415083631104 319913607876208320
312356445809859328 484688671165799872
79974788107256144 161956830377100384
284215991138900160 385419998833192384
128453922516899216 300388686748390976
274824543253208608 344042474860771584
490220598823394176 498325695952546880
220564728346677120 441437156343724800
239564462671424544 332634261842252416
12391509819958084 467665663907717056
157522101678491392 254648714078450592
10216702789459286 597459431411005952
280839987889768416 422903257112344064
206275097363889280 570221105347001024
114230321528751632 260931709846660288
72132710734793040 449479151395744896
427638916230249216 431147760538672832
26221330486777872 403486941125841600
309423165291735296 369720877799898176
7643123195571146 250731976988995424
89043481947226288 173114618486817376
34334810258864436 547573578781824768
298789336474662144 511871735530001024
81676710837905808 82922808984444944
140198582651720128 316321781524174784
132311824691166704 494221451873963584
209430778729428544 254339157924933888
85441274138888784 516483010231640832
85137102541533184 250077463544305152
229620664760807552 453945674277904384
198271363829399232 471534060841619200
278141809195916576 322868495187621568
436587516408048640 556733683146798080
227107613871244768 399758710045776832
93861545274762224 547763219667083648
312625652895750848 388008264338306496
3371252997146640 356453517695329728
61245218539085224 438158864268612096
14210002936598758 369293315213079936
476640955031975744 594669385139155840
130587391169353728 434130714242717312
39393929257132168 99977636774887680
242572515192796416 402141578290372480
73874681963536528 546745682309416256
253511489092985792 441621138277079488
156802650088637536 458017739702614400
87538714984638128 289570916111416320
179295199905510208 244100082818038752
125182865828159984 264664810781360256
317191400732399040 563934227612190208
133742492794331856 417831404984165696
9177474360143748 294875020205134592
469260591808165248 553049608247391936
23025096763396616 26503732633334784
301991468389590464 558711818510850112
146288969076108032 269544582231454848
1410852712606151 532881868772766208
183293060657531744 525516462880635200
129678209590382032 191633484394222176
199257741092833824 381206958709489024
251183000984111552 327606913437946624
13823891262057952 181106918074459776
334937019824480256 530963382306047808
378900782930432640 441369146303112896
110363838213354352 170588660423436416
286799644402918400 371246621494954240
220384547351104192 380920963892540864
360939516658194816 469334314898977792
145473586098761536 544544628613154880
70349977020185576 509534206828637632
280114114463892352 529122663184706560
41272796422650384 403488763334037120
202215253184340928 266446066621232576
81631692807062176 237649822568105440
113070469532525 257742900887231936
167941878418814560 518539639756008256
70848296675625336 111808473820897456
138748308708726784 522733268311786496
209549361492773792 378496705610716096
225592664530420032 311485993319294976
97656885217855888 530088259801691392
43353331586713688 343679344097679616
464848195925079168 582030496157674880
423253990269774144 463182078013229184
398245586191952384 508705547287658240
26561024091493132 555730199380507456
13971932287929510 468579975788136256
8127197831456873 133400259059822848
13586300783098362 193385324414876704
428019043217005696 555097395995988544
288212418698695872 514770258581934592
494126438134691136 585717956360906752
204174535201327136 575805749907332736
150130809254890592 570857120650726208
23371468784331728 439150517224226560
263674927823220736 560445656075576832
382693701576327872 529548091466155520
405538073129713216 414192527452932864
15127455008615732 517317936127210880
33763453360652124 448409617237993728
65547417379639160 493013646307231616
218912596119031872 542494573757404096
410051000161375424 570992741366486848
190733215180275488 569128139355576960
317142841005030912 573490900027008832
379527920451085888 391895692151473984
204534429927325344 596526357377748864
132722923375635216 244379910891927136
48210639645489600 507836393628066176
113658301694446752 388239370546022784
78544444793344480 176488307261421120
23518494667682772 363344200762288192
147943382523670592 384206795878204736
15892294181590474 141301113595991328
273705264768836384 553926940683262784
123446319642873696 462779726479984576
129499285456006288 210083834365078272
61300524117749616 75020295329565936
250103082672688640 444721443450574144
377823041501773952 440718022005866496
88625936615159856 355626302257285952
164192043552159328 513558761089393664
359492713184291136 461545140836819520
82812163788949728 202841098913239648
94328486409421744 279730781485197056
511621180924831168 519477156730592576
11404740378114222 311473945295698880
205680399317332736 248291371890442208
46916263008255304 547350261709255104
95184146648429456 226635483046333408
277722916273539264 336861941341792256
319788189885499776 356562697415923776
8257672380372495 80221654652661568
137147839687671312 401350180480736960
414433379369063104 589094951003745408
100808196090628272 214947913870426624
67991650065391120 266338164500147136
47580361915751344 521245661637510080
553385624833754880 569563355377582656
262644894525423680 465649106109016064
132872339024598592 179170170648346560
37631799422330752 393772283137977728
390585890547617536 550900519337194752
237787426849783712 565695562888173440
56041368217390648 464336842207209408
323667007729438976 495864905022123136
74119236903544160 403822887196151616
4200287977078559 265690345961870816
369784205531381888 593447788732578304
25780288749268188 320714850418950912
306283432295144000 569810708901173824
194436260476464672 197699226576435136
124001261034225392 131000619430184992
113332662933909152 274947756680700192
113318916193045008 236139888165304064
109961375047616336 335326332953678912
230847997792284256 510886139228038272
87466738185587120 523505175041633152
458933011332760512 549881313398887744
112133013870608032 405921817938343168
246365062108858080 595308956466014336
79539706991054208 469713601039223680
551043077686068288 584587957818838528
369121678341320192 473469741426734528
95412806504864736 388334965723016960
5872939206632014 203571272840482560
288449577152132352 439133781294632896
417721395182104320 419665503699761600
114422788494174656 384698300164936896
227345750446407264 398637160603212864
161368382690306816 169700568967225120
333102916856704128 345880621073677504
50518499491658416 115354266385291136
189798301080105056 305371375943089472
76106010042325568 242685545419290304
195907667495713184 279717912861379232
274279561323755648 531380562693894272
425767054535473280 547807517715527296
128275255599410560 170840546216590944
42247843696585192 309833849260434560
11438969405326142 187752421710337664
442645559799794752 558345219319130496
47506997685318776 517101207295246464
307630633593360192 521549316254348608
259360964074725856 379328975608060608
48886730813680576 207888984359488960
414109362089160128 424984229008859328
9895222361683290 555101933547804352
21081043728700268 570072281995985792
71244704764256952 277865621802023872
109937721779527248 503957138758771840
490525057003955200 498840029029451520
160293463039567616 215079382735402592
128668145884315360 343416366107478400
262318318543425664 474257868150292480
261233821951485888 461836822709287424
329321222785163136 503976407223770624
97946769885642320 491843970303548800
273698239962287488 527989961649272640
40197588459782656 469127934016814784
236941343466814400 265069525610718016
52022210987713568 478905723134616704
499207445644422784 551829951641984064
192290345773641440 203555637699562464
200746113553584384 477782723375755456
183760879860891904 242457278269529088
47745633794101336 579222351787564160
251741534623578720 332549656232180224
256252798744925088 377265973482038592
408980291701883840 424175952797558464
201625954657599040 598016292695702656
244381988117556704 507984652532244416
45054906473743968 429767031727943424
265029427324629984 537538646074612096
116891740895985984 243010512907319104
182602463527958944 220964183992780736
503118451125298112 549487603741161984
20561904791154692 226058748663065632
54741157500576920 488791488652105536
78864155506268064 104699786894460000
291595093944359616 328741365002775424
122098449518352192 406834906402942080
154768106102533440 524675777330685504
303581620735374080 396864703118015680
201085555028661504 594245886363691008
40488822999729976 98012164840756064
459292140097905792 483661897283032512
254781188879511008 523359793626122432
190075846154071840 412949376182544576
2873444186728475 28645465175863732
435804351356497664 593086087318832128
45845929341073936 435345754706346368
96489333968245664 283522098056683264
97414437856349200 369157292905364992
120932167571318352 290640216205437056
19686432839225292 87715598207778736
372491176733096256 409648455510905792
494005666770617600 586286114690891392
125948133445460832 544124307464528128
287518044070987744 467955804435008832
56469484770735304 155992240870635840
317594723061002816 462267740773710336
45394898754235288 445462986483302656
151047308952618464 401544573040557504
371383316988694464 417227426739345216
104625808415420832 120809235620398640
232144993150477088 496689261259918848
172971585114141152 477709042118446912
386734511912616512 581607761474563200
344401997622308352 372290099533349952
86307516545024960 236573577121902848
23872244366313512 427794731487365248
278119179369613760 417273466180242880
141962252896832048 175785302042900064
475690457877587072 558254282183826368
136302240271326288 194926220380633600
251993326426399840 326013080507680128
342899602567601664 531894531569444608
287696022138432192 529440585747655744
187115960863997984 309420654798321728
49807542221752872 581150700039423232
26696614198185240 97214131921951808
255840979094053952 563525800980599680
411201521748861632 483972204394994176
4015128185584648 97979064598984912
512139154519192448 524320958815485376
114924740397491648 373552210668499968
40447610091943360 394513408709555264
392364355651467328 403511029749911936
370417669363906368 411033422404181248
136448909021089072 547995552524240256
189864111634966144 510976315131827904
264485654341848704 284609078143300576
277483051804008128 537093997297880704
169611600887531968 398475516933958912
446103745176543680 501195661356878656
29384833376506740 519953304153952256
139840748502810896 340480497741125632
170789765991771968 341460714131886144
223363560458694272 225661911815839872
140661311103525536 389508492091357440
324884858409661888 575075033257232448
241317519014758624 524527935171269056
304439480424364736 416278874286809984
8946666003966189 312845270347166656
235607328810737504 313160756763561536
7559477773574358 312884101686797504
88581395609352224 219019813857060512
311426359684916352 437714768321556608
77756819380751968 318306981275654528
309169297600422464 581884303053822592
220952995139935680 376415916203483200
91630728435358192 139001200304774864
59573065731824944 258206968851226400
42426051071743128 498663354342512512
42264058244613656 164338475252736672
1168165369067436 76214057085527840
482620914957464960 512332061709877504
184227026381604128 302919041420575168
197817445917448960 430166683899587840
446901165147547584 504422894509527168
136144505381376160 213215772642888704
361502208827003328 558712171755341952
54635557229365848 306932282442068416
271090760941757152 317828191196117120
136738398695169728 171659782970284544
317488674109442304 592608594272030976
124026306582586048 585905338392139520
292479051742141888 428449134008780608
454456770079997888 528252495513343744
214577012521690656 306338358002804608
48068388615486824 531677034723442816
397987646576853504 516059648166980160
206186993173058496 468953119837481664
373998187047443584 434664509873091840
105149744617050272 115814224048863360
35989053091730092 576490077162889984
305170368316638720 509969259908148096
179130512093751616 236611992102707552
39642846868603080 157187254459048736
105019955654931968 572384938893679616
246316786990110944 543450493937493056
89877306621749440 123559680398151424
198347557653015936 543247242692835264
222555128096912192 358647975361797888
186996073833078432 445655958109542336
250505632169897728 524407381502482944
80305170184837888 112221188535608288
290180307767466432 476557048058716800
242719896793985152 422684232098287104
39711033534382552 560732868410062080
40613697449031896 51887061031663432
247824574980935456 568148587327086784
3610154397809080 40013694361077200
191812521755551520 330367265537449792
420454964459471488 529830680612935360
105828937744003904 538037112913245056
459633675818151936 586973973414392704
210213244534310784 358867323967551360
123813266170885312 216908678552294912
492443207419178880 583065893045515392
236508951534032704 476347368689521280
346764150513312640 497939378621227968
271586520665199584 530349238644652864
342037745666488960 452801272202809088
312678225044538944 528827742643609920
349309392425592320 495246943873132800
48368537279815240 589320971423898752
226139965453837312 341846692160194752
470827301031037184 583657035136730624
438713643606662336 531719580461398848
16805185624373888 181746607309511328
365425999867705344 388080822439484672
92005970276731248 540733444679881792
141117156990550288 141423238221618496
16281522845703438 520256798747681536
303276066762385088 330076400408144000
38142375944878408 434010702967505024
284750250360443744 386806214188159872
540423090770473280 540703059802232320
21075083481580000 175692928445805600
29717905731361156 239359233038122944
260559951946679200 516757155890490752
12735953533257248 206157392948306432
293042481714802816 519228364678178944
408785138467136448 589865213208497664
112510419045695776 189961676311722624
122474132974825040 182543592146898912
252575625284699584 477993687491012864
121107942860650960 272372649382288576
79655983110400464 276559449683556512
260784747700763904 265799374965431232
261112133737871840 478414681380584000
21296713505383360 452624558411349568
327182885240530304 528925062428476160
361522773144764288 458220509958457984
10721020081740880 287023759062212640
305376147181865856 394006318771384960
47273464986113096 97918140768320144
192135423186772160 412342374241889280
34591550939099436 207430713900077088
502801887726999360 535068614924963584
289571369566737600 544834141483345600
100885968704278224 439304118285718912
110678216098046560 468104513925484480
84101989387669408 495691835425025856
385275752650686464 510634065991196608
367070985801017600 472709650497321856
61012072281549272 438386564236490432
66473424136124088 67243012616901392
206135534841603424 592975929257873920
187971666329603616 384949320946492160
349991409866978944 405768162894857920
447836578640349056 500540830939811904
397502525077645568 590747936302488576
193371994229220576 328309301812211008
20453580711234144 423180265870718848
441274879083874048 529240291424654784
182028883903564672 241930243664942336
96067284537253408 421163936600744704
136569811424751696 268907290568244160
399211395712152768 523149683602316288
14075921488565544 323887828600052928
8442849655124743 293190698677584256
58990862110829032 177710045953554080
300338006723878464 359226586158829376
28526944788477432 83326694359125136
53923083086802104 297438315562545664
43430110313285944 415772684633172352
156908731222227680 562996347388381120
231405455163428832 337463038354447424
95322973278343600 579039582781538176
201058872076325376 412944661114584832
358552491808220608 398334145042957504
138739345233544832 241721717862472800
229056083660955520 343947399266774784
167072343189592448 279762839242091168
88770284142793104 181868247115466880
217348220206116576 273333148270419968
224599154895589568 347923842939859712
49173557915665136 303711578649443712
512325348718883 222196511614233760
1201371243845941 301348956365738176
169314070944851296 176871179365255296
298431709451457984 422781102017348352
265263418399389184 435556851094757952
178877675288763008 413739411052322560
221979502267971328 245326303642102720
200983158615315968 211262361499733792
223053034262205120 338666724286852160
305525144846976000 472438782262327552
344639495631821120 546190961501422336
182471626980541280 513073981022462016
53855673071605240 532931484369509440
292972810874915712 332448529565075264
33587767276883428 263384443302740960
50765662440423776 187161697842717248
248201756237555232 270188924402398784
50620570039121472 101996109823899872
288438618003676352 406428917967744448
148769838408618144 443443438787076800
250375767311417120 473875582216215616
164995356302619264 224559924670601888
309702735219703552 497067695728876544
67735983595603896 100803248169406784
519574961550856576 590509047885573120
252916304427092192 281957897701836128
271034007309360832 291414946889210944
314976518273219712 414617727648974592
101415772693176656 224639781211766432
98940682302539104 276728448962140192
193210223874001152 225214298983080576
42292928713372248 183979873473805376
334869308463924160 432319252885747200
448052321977593792 500656221726347840
69619425955670176 218639117864436128
44607561832591560 411929769990935552
17972414281126974 174186145089563744
72275169461057536 328069737779960512
173476638029094304 230332660473873472
74703654417750256 171623189035784192
350366926994763008 413898326222046912
114476631544891696 349401528427847168
257624751481016992 522685609291907520
401757193641639744 537910416952835072
116566220076418512 437789389646861312
283559693365714368 383266370667562816
333897143097734720 567312657654288896
209380658582158656 401169124143908992
122729435632120608 588713903075531264
253567885883358944 361174442701468032
41708694306608472 564350959192805376
27000695083669732 115188368289184928
1828695786597611 156623099693522400
102113099464478992 297916235938438528
244150294054377088 304628952613407872
299930321693869760 455402906977047424
140472839450643104 557156253647965568
6385988009159780 304724235927328704
349894609988144064 434334889005791552
49569438604835032 315703396743476352
90436077742460528 361854328577764032
108833334962264752 172934072641563104
403968713065584832 430470326578273408
261946034994141216 444791553324845632
165858614921194016 466173376799165952
199434097688869088 493936804099912960
225428724859533856 584375568884275456
104915135716684336 419881192302728768
83808598112262384 402752942728812160
5845664597168067 237210393354439872
158344607813833440 236590951890849728
150163838559945472 267770614658747200
273660226033102944 528434334216205440
264521623954251872 297307059238237440
458313522036478144 473754014203580224
309695652260668032 409669574817199360
227821946453703712 538657512257594432
252218340601714144 383426876825124992
246181061021639616 474172204440933568
167975077902196160 197760974612729728
288988616376066560 491448657395460288
179975364288740448 251251765000822016
282298022337693568 575680337002773312
301101150010186496 541073566152523264
40872995396243784 422907097936076992
152287890482171328 582307454054989440
160315176307654688 552903430890383168
170109187503506496 406135021081824640
11049894090913434 89117849459964864
167943875041080576 462337735027913856
407064137832176832 512646022752357248
43993669828456336 391592374529951104
56407429316145288 183350388390604768
243817004084211456 554010747965516672
361145675696341504 598611669616501760
390560073477406720 547092080152191424
301156789441424256 523693475180476224
200324108918182400 519614643437668800
315324637862522112 353216664787381632
213188611867638784 487368141440205632
146748862371794176 330676472400263744
208224438130091680 228771957212020064
119042980214385664 432029246553836736
266828991451421120 302139590629825472
517771530866353984 545026890551696256
1890950420457952 17978361412015586
125202289583755968 209982003227720736
381953817714894912 509423433139772928
291628510387790912 295780942887369344
216405055892787904 506678586567185152
295077425614479040 430619856521047296
373588093451980992 525320021500756864
251203543673478080 256576154225673184
249608576543697312 279934785443105952
195514194682050528 521966158149112768
340093897282528832 445023046094247040
253128878594889856 308539587380759360
132005352834461712 254114424841597984
126493814821491232 439749638003752704
219824017805060320 424102505364274944
166624699569108192 303063758197365952
170691553885467488 486700945372179136
428729249822751936 519447145932944000
57029394674032536 201729340574635744
41959236227130752 219156687973710976
182852956593625408 534419072905774400
324760814029553664 493041814807261760
23435721946148760 488421827300727552
85826944658955792 231867240942222208
371857157914308800 430869794224014976
128278323278078528 352697904063197184
108777794932147472 369804041801751872
230638187066453568 374283034665840640
187721662154871392 363927124198688704
68702923873923608 393384943482865856
118147065432487840 313350155790984064
379444089589494208 560613409128842304
287229582416177216 534365561755040896
41315366731745032 515109047182076544
230395809273490368 498060575663755200
459662339809236800 490435563760950848
232380717268506912 497579587511367168
108990034361598400 209776020471014784
57270880406000432 491215286172128832
455031201746662208 522192259389393728
392554493374103744 448908077406510464
198057111981889056 510492616110892160
57050515247442632 114454817777413632
39018104005979904 382553643979526144
43315696223189488 571539755638074944
19167929351772064 85003671212968688
55253451893967048 108584213681541712
42977206686395048 580566077434162816
123514612831649888 300806408004155584
151969504866124032 390280590280614208
460381652358550400 506363216936965376
223840502649791392 251183730948513792
10205140685085794 62501253653692880
40306466768923032 184866261483533696
203322764689281536 263506733935122656
101121365096370608 449323397325499008
59469484631839240 298792247399476928
40004514958500120 506130618735137536
10547337915572166 470081670814081856
18340503289789000 268465577165982976
351267530422580096 521395091223075328
286079454631399936 439668891288485952
181994933190976448 266716879991149280
183299563664111040 384574999944448448
39227725666869856 241684967594212576
255675281492539904 539131086492131776
229997759865814528 518169638367486144
296966933710697408 517094659527411072
102780446535609840 453909834690558912
434544059620334528 445922790938329536
358537218286756672 471465935081299776
38328293968007720 506927906607616960
166223758187524448 439708499554564032
337126495965118592 547955737333586816
279654139002144992 490621087381466432
288461965771806528 448579380456833664
300261227709967744 572793129857894592
79541471801653488 155200525449388192
204836839412593888 393094524498938240
446753167111406592 577190366662018560
89705317581490 159658757031584256
189416175097780352 369468715826882368
89471317551966080 311289900579573760
28158007846549824 98585930329633168
42684249445231984 433534793572421824
111882527058172160 283016087383073024
169620422195159456 218434150163776032
209035559334413248 444745620751952064
451155290594795392 542265622513549696
356742054268190016 408132284560290688
52981241554448496 516213419341951232
506191739225508224 531042009844345856
217215926858112480 354514236574474944
125210370149762192 459132714870182848
2067533289518951 298236124067530368
464621343980597632 593342994172946816
51797209864906024 349015576916368704
70315764642786280 350072495170615360
80167242035060240 372254056269035136
20906242836199784 487813250013288832
423142415061569280 569492801773067520
57870329214302920 580687587396439808
12647589343156090 383464425210616576
37880223940866488 55031823682989752
239438973556726176 528092890559485888
107161998612591584 493349879425193408
345623434745272896 543560112032015488
39470900445684960 466749012690500160
193575222379192480 224006184781677408
77633806151329088 186422939903546624
114982256522560992 332945859986362368
401174093538900928 470806597273458752
254077247379953408 263116598643544864
118803803058479728 519767556349912064
306290379783749568 573374888962821440
364219461672110016 577571931653480704
157994587856331584 212419395242055936
487663988538048128 561511842084459776
295425962597199936 306244383936867072
44044359523198208 112316156814222832
455159814587800768 515465628331874560
358195066753083392 500364656152133568
74157981208311568 581417151151252480
409060046499607552 494820720867218816
370028833769800192 595698043075266688
288600218119654144 361975092065530368
21898754741759624 100257787350714944
409834237243385984 435518993875043840
190340683979500352 576536953855955456
207616563308987648 407330809715486016
214861651713676384 342674896696847552
162394044573081024 423809384485241472
76826922351123200 536836754440348928
15538254418630750 596211519418653568
87714529079925712 584248712505250560
279903945860210208 513467648924184064
243987949461569664 442939879302561600
443029790299630592 528723976950765376
332794058024774464 490287007005301888
375631507126309568 523442374853361216
252211486620323584 568422105588970112
56999970898022936 415787145628422464
50415732727304872 466066431136095168
386248693905106176 503399551252977152
208957576772605984 498511641125460544
336542956570715584 359789372171749504
520268779577176448 581535459094543232
51460070651034896 388972028100270528
162490955414121728 594850283562138880
93969343256990880 132442815162187248
68057535400497296 407257920613951808
253259194941390592 540632853360853568
288376165347678464 461288142352993664
111234054226674592 177143517067458112
123411678727205232 486410608538859008
47247110504611512 533195323719217408
270954918283936032 421948163290311168
242576450174679328 301611861061561792
7457337169316639 221739691493066976
178503299577767456 537161393441270528
284637411634062784 436573062310148608
97923347131232224 226735442664899680
244669322529877888 489103917741465792
467235047611252480 506302175764561024
371953953350633344 390706224755021248
240690479419173024 433956533044812544
142659576142808864 271289485042346432
151659587200288864 231059927147321440
161260774115945920 378068795254071168
141387905422583760 316284228500565120
264245581010874016 553727343427855552
94524795983157504 348415587207388032
438711007089268608 557536393231188928
248042109661269600 552547339927954304
115433295909171008 371229545709580736
108081704545988192 305780898160622144
527500388465396992 594161592781486080
353642145299542016 562233693175247936
97333106313885056 223638239236292224
161619710192716960 358346920057292864
507008912231862464 541258647934708416
41684420889413224 333328725037114176
189220495582255904 421549257207201280
293847964934709888 540151853722136448
475336620008829312 569971084091590976
82847633137587456 187377070946078592
90581803119637184 379485758781212416
82864444943601504 155841861884318176
304872496585383488 463362604363511360
479582150544721920 539536597355922368
563979049076583872 573634155798474560
351798604745428928 397657286708705344
124844738834996368 513415018344960064
402605440874378752 491854188661208256
269156847986477056 368763584646011008
144624109888815744 279560190674527456
248889173002472448 401985550845602624
184360957864011968 527593113581901824
64853390286946928 82753725550231984
42820312696963592 464515240292728128
165270293432625280 254622004404221568
349441592691126720 566003215764095808
147083659095393920 384837854745742144
22656204947046892 64577453165898336
450262232832896320 458229618097923904
77877959866686432 350748511524633344
2847854086558553 587852062990371456
45117614265740624 133367303969957200
338609460256667712 526243786217079808
104349218816416912 142556532222027936
8133258465663605 418649530908027648
368237377029739392 400987243880140672
11927414499314824 589520637857012864
152641080457587808 224208483221412768
45837012486726568 500230407542297728
505157795606100480 571297721332678400
586243676343907712 598045004185625088
108061675335811600 592272946725655296
128564544807047520 223912997377207072
327359515946186880 523793228242790080
120421001219992800 237932851597696800
127518181176411248 275130851486282272
48998362163251792 245021910703295488
256889607280466496 302717944968301952
159664228942035168 346662948787100736
67514510717807056 157002340164767616
293968838323989632 352546181893200576
61540509062409568 398581832250871552
251093161023930144 291127856084841920
357204059220555072 517371549741492672
13522254782182086 305264027487731456
180177914832866912 419526478675343232
138992161496016800 208233083043737792
11789167486534434 173557387674644384
133243088494037488 458285539525174976
297020405030532224 486919327246197440
301592809223134528 487541677585818944
112959913218066624 542181859749857920
45905719405725112 538506979729710464
118559376476797904 487256507546658944
28371957361847804 350728207171655424
50091218166007128 540342067832072896
37898352571456840 502944641667851904
1779808545472268 462964552721193088
58090731857384712 501175546217752000
85570611587376192 357998442654814720
146013469389999744 203386721798933856
438048852420307072 536203011006314496
182140938003422720 573197006315619200
440671005793479552 532022751951438080
242412477923515904 418165532865025856
148114227549861248 276177239576522624
186022877939402752 453399242210234176
80636354069481104 234345917738723168
7948801742840572 472047650299674304
191589637416889696 235229572038294592
100315762248721744 504339172540028992
114047573591986208 284228612984447360
105386041297314896 388095274044467008
296930933880121920 335301382093181632
86286632055771776 360760998610556224
137134950580301168 201739574233570688
131405067884135600 211512830915271104
214242159848694752 221668975665485408
266578324950907072 299690027247662720
193266537702583712 348794760888227264
56203722865033648 200423800187303680
58266209798351640 111739470014599536
320857794371762304 333818040805946752
402261866761345088 483297621901060416
4595745672831554 213885750647819392
413275026186966144 582920901137565184
304553411773740160 468811682768470528
194279748365411392 311912369259280768
331241683235188864 562090725065799040
331751712279468480 534569156799487040
272909355321028224 323201018518837952
161599272533804672 564570647268035072
234925201025724064 481253019994441344
518253766356754816 523160088665691776
138121490072681664 222991769949040992
203722115107404576 293367141685060416
227231743524454464 570503902634042752
250468844740889888 459425710186449280
31338971098523452 540724170817845248
5953221974078371 306230608585170624
64200355476017376 489678819011905472
32235248868307616 307289919151096000
86161712220674576 597508957146262272
208239066325790400 433217000657115968
83318369160810112 518768486943385792
240524467317511552 425637852194555392
450350939248254912 461137524743336064
61160054414963544 495296972696846720
165364335142203296 183238884101771488
189621227669844128 407936261119948800
44157977093569520 310168644560840896
309232701849480832 371495818944098752
312080718986104192 460895175449277184
359418450030106880 565680752987598912
270915962764922144 450573314929032064
55101778834829752 255483118477166496
91327327481817920 516497156196923840
40720697443946432 173727058498276832
486741728583961856 571123755469034688
122295611612543568 473128176006238720
95114613545445184 317742828172788736
218462217282272864 408616940579822016
299089725009813568 456423425815717376
22708405057695784 201234974314329632
62147035409677696 309627694595861888
24622298571242976 146923729036821216
377780331632869888 495506167984599168
236305618175011776 477693489335885824
172987582402654624 400968365702076224
466033733181279104 577351515198747392
311052421698520256 448185461994035648
44719143887612048 567352434039397888
31034717238810984 231844635239796832
61651527883875960 469001286659881536
289637976576822592 352436768602668416
269430184083230848 489507796209336448
162984702602539872 559597285397224768
38805682999981488 473806436150574976
204240646384041536 309519388056273024
475458150953615680 544287807528312128
61234394221759784 165650246044627232
112727990517741968 126633749555703712
194433092307660896 524461470388075136
238169224448527072 337664627759662272
278638068093736928 363362107384889472
51653812433489688 217500813473568960
411205760060092352 511649751510646336
538139724889106624 543007646640326272
126069359920724272 385641226219615424
137566268816920336 531805800794780928
41135354797943416 426552378060177280
323905148696781568 476809289418620352
141693514513718464 461344752093992000
235754325608223104 248215738008741760
77401654752153152 515574314211320128
374010625756547008 408669183773023488
68873476262531872 290871973775180800
440669909278400128 598658488840979840
221877715433611392 370173689950734080
62080120768589584 161927348352680704
147356633054156288 567219121485251392
411913312045186624 451999059718088576
124710268833467920 293937238181498432
119990669755992448 209588417520799712
170197223290692736 394471378414327424
65994478724918616 451544101228551488
327900913482747 305494219775346176
180366335796196192 499500391873592128
163771895269748608 501646837601595200
302525012893012160 394461158719611008
40726565809904120 205207003877246752
208367618277160736 507187426760067776
244777118576114784 531319097474259712
56002636398251224 488757006211117504
347379294127710464 461363488753716096
290912049243921728 361186690543646720
186926235045344128 582773098095587328
344532338282270080 370547892452139904
243336661187384448 482028819131266816
411992035947237312 593454854365727744
320591515769897664 376229525833438912
256563834076705920 361309122158118656
511048173422151488 574721352988081280
30163692898476468 369984078363427200
66013353254434432 72660705545548624
166783273948521056 297271057130512896
499890646311629120 513218191300618240
106862890906206128 508115657570617216
85811413710456000 161287976668607136
77647122217727920 156573333824368960
137207020803968224 351373011683781696
119127448629599376 275988988066854208
5800435356938476 70102157043959288
156008274283002912 581574132457270144
317569102858240896 324304597886257408
271172234607567360 530210585811687360
271718227732279872 384195070952600000
321626381583585216 514533747152362048
24377126528562952 80832503471948000
303419956095960960 597436131163312256
17672889096105482 118691359905763120
120562467808068064 452904885233128384
34108406097138372 377386953582773376
229862852127866080 246905702078655040
468183743321767808 486740324605910592
221734180736264576 475559384481254272
221292431078281920 390450007288553664
141732660591847056 514268984912811968
148919336099122048 186206769568908128
321676320381652160 442101809640525056
50083578395821728 392082074187301504
120039227684358736 196279396073905504
5604682504602107 211757601792964992
186744303012445504 352657057204420736
105466937133749072 481255734676631424
327510104707070144 368264130661324800
175360585624664832 363181029881601216
190592367741577792 193247498036911744
115097573422857296 303672020041049088
19680089076168716 74984865415032144
42136656182385160 574170809442167424
248414032973252352 598386343373363968
288954104099842624 476839468513243712
196209478367071456 295951891059986432
97566437021850752 247499332036307392
279902816597941024 406472523081635584
239810404965832512 528233806221027520
77811592972645504 151032099772506624
108016125018051136 580793435922378624
285011207044584800 598567236086018304
86553655683357776 168567259980463424
93092926713753360 141785324906134784
13629110476968538 54827528825887352
40341057022676288 430539736941281088
307383894393253120 508576380011658560
292013816245662784 551480092029783104
295841023142227328 527626693627467584
47089767677383944 91649735689065072
459700487853856192 498672970303284096
144321425584937024 478557106607595328
209506489968677536 532310429980262592
30171123305434280 238048026628319200
5726109457965990 444897904189439616
456094350332457472 498291426958141888
256950359433299968 521177148434303360
370375274877185664 458337656969559104
336273186751399040 510911636861654336
100748906790752288 117119563787706752
257446222528762784 504114374546403136
118272116702756384 529715339016803136
192859960898088480 546502614985449408
256161584989199040 409571078144178624
489243415349794560 577540664026952576
381084101633276416 425174091635327744
193644389582983264 518541953826536896
366135950677630720 523038947927837888
382357415367938752 478350550913928960
284796222156233152 327843574154212224
505503053738345536 538733180477879552
171203851576398272 423852041170438848
25833310787681028 569994811338546048
184705628907681184 467464383460466880
285084300904765120 548292469425149888
92113899858448624 353514166541397248
239498255694118784 421409337997705536
148719198269903680 396785350178026240
148741562672456640 509375249360665152
359063361888049856 463256344897019008
24019705717731256 568491604611927936
185319632573394240 342545988053593984
65731130978664336 166448471570944608
144085998924797232 203095002363761024
90043286803245040 198755963874257536
35429426223456644 74087364657412736
175817538923680128 533546987631057152
242278314049350848 519670138321443072
179251131371706176 440410660412216512
77469155721276992 309262129813547968
271689481058659744 417952838755531008
103351266783547984 303731924427954880
154650075476281952 329994312229632000
473795275968134976 478641929757373760
220311130809218208 365981977814439424
136173618290718368 322059060353674240
395618621572628672 515066312920913600
184524984701771904 492314514635090304
70574670319043408 580654394949015040
278697803207048576 315052209638235904
383982628409401920 533905946285893184
127467000012580800 296752706746407232
202130630481106816 593222132629940352
48066610831565720 463511018606300608
118088211182808096 293213344070074496
13296431822177868 354983302753374656
447351726429737984 513628343122660032
18294078672038760 385696753668225984
378625573632702016 536221805932959040
189463574204608320 342522097907031040
164174477351735968 352676957048912896
213244849986147680 324119003993788992
254941291121538560 315958968320858624
259665506555782976 554050482328784640
171642034924211200 189004044846525824
92031701401106752 257545077273413248
226897784187508928 290071510474797376
445651694240281792 529244085033104512
71723065093344176 502946997756356608
41631469896120016 508085230930203968
161522306214998528 516012175925839872
368398606447202368 531013574368112512
370120435273345600 530239836952607616
3874581046877641 216095111148221312
141898887765282480 544335841823613248
24142291962155172 460235027917426368
155403511229216768 527125724696149248
49099751242294208 332959150772087040
358033731883902848 408776520309553664
409339023603470784 567053684126103744
87008779378704208 510710192909843776
60634279751846312 398769786313506880
125378193161969616 450766486967250048
17423835545333814 441525604658162880
17523597195398368 468265444243938496
137690088048809360 201579046110557952
145596457323668928 148046568967940448
76307403398651504 353934884901546432
10217471849322520 67722520072908256
301473067571711808 420933476378641216
102384552990278928 162264566618034176
397638601536573888 593460046696644224
10719516674637672 435463280765115776
136329325731712544 451939194713337664
279671442954346336 533877961650541952
180970895355070720 210872112914586720
25139564607236564 506830343619384960
31611988021773628 118121985922252768
434705449607041728 445393880381185792
144881615081246240 493936656091897472
234780624377559360 477683996276345152
3627706744140270 83282496528270992
408156953041147008 454295121980034944
188887186206307040 449824080470730304
192349015044128864 373278022850874304
151888691430104576 461769161500470976
340508843056528064 596274348178569472
285101617871831360 531427492666817472
1499480510276598 10241419914358970
103876570446279376 237697591171781600
326019425444729216 535435399905112192
463037320916127168 528721341810372096
423404868021120576 586304342559878144
265759259792462816 444182602916746496
167798490715045472 401648150404239296
33028338605532596 379278252828302912
98929377776500752 389116472356354688
193937658250005024 229718202895046496
349746781592967168 497186735804994048
67737275085793664 380560820090668416
27773021220197208 89428626840003712
334922533334835712 570099854368025024
548805063531503616 558553414924543872
286576064854950208 379137643954099904
281856431421762304 482755776760809344
543727678920926592 565098956202721280
44320635773729256 425762077163909248
295084532619883328 468612946372374976
324374666054774592 466615110131807936
489546636499270016 540085747458492864
436701246485976640 463355569171726592
240055806471371136 284476807671303744
3042646768596073 516725851685228480
90765824922068496 287329984614023040
92333879180435952 139827325730011120
261356492485761664 276302587795201184
54373634022857752 239099857739282336
125697264311220896 223153257890895712
189528056102892992 391494684752121408
326911802900685824 391571524728057088
64356186842326776 584768553172761472
63468405766239808 476031821610194432
336730448332401344 489369971548637888
359072867604717120 528140548367526272
99753574877386000 147631495878437728
211083037592181472 348314992706656896
144803346369695936 574507971937708608
75591152275768704 285052902469385344
264854639510644800 484593563908232128
412163076339691840 414970959842482112
219461470233609248 528731353329258624
481503219923421568 497322289241584896
20068010304148096 174295958825514880
33329026248631268 356306319030361152
386774751219949120 467452161471135616
245871264029121120 476368692824648000
361113600995878720 387781193434632832
194849910095188224 331389997620611456
464280740529725760 560982339665789120
45342461360647320 265201410574389888
195500362987356000 350351554953210560
178848708149811648 535077408530820032
246537774264769760 578643368871287680
16320553565859752 573931240379679616
138372798207065376 497044654207799744
408886186870145856 441874908683919616
137260601624531184 319144197297485120
426448357927419584 558565129555454528
379777124465655104 565088130568440320
522124875550505792 551115585730224192
226495260895142208 591849467699983360
322041873005371136 525154112368469248
345375352797818752 571483216764571456
325137644556693888 360090893027473280
137562814976748352 255650770021359520
152109983824013024 367747853104442368
275143345261590848 438482494108980096
77059710779451152 449235907781692608
517940649545383808 524290880870490240
132167152042862896 155412597692791296
359723677898805568 398508836472333440
227643670332739968 534164065320563392
229004991451205600 432383419815439104
76324426345412912 92984595920433568
61179710872613432 516640442671533056
220579485795281408 267160719875606368
110272044599393744 337238705291251264
15004169516493528 295378700227273984
205539726867854688 415324113366877952
105559379074653760 501555334005323904
264368827331538880 593367686490550656
244720056843291488 498025857551556352
367785484303099136 598680610702911872
39195415783064568 285218053622588736
215912237572779680 575905802228101824
102885989874538880 399183753375092224
125588584410430304 235929285758770432
76840173275254592 357837852044755200
177150459877270496 423042152188626368
9725856944026300 107028614507950768
368955232139569088 499097343319812608
225911061230237120 503645910649595904
216385366541018176 280052640230376928
107232060215739408 247303449090793760
243710620009866016 569952496995541376
152066540941154496 547906732891759744
185581083057013088 205830850014722528
414029021381885952 535294428516835008
345288212255887552 578960366018867968
294588614383744128 561525979121209216
216153701655132800 545372521232022144
165636178759132064 342855577202793024
56565751981429312 351173417336933376
257382465583506528 459259726567289728
128790066676624016 137179409215025248
437847137880329344 443356769022717696
13349427325065118 358810824346923648
54825137302775880 581751517216729728
225432522296501152 377730490992730816
19484607057495020 186365875221321216
296057511169492288 543881383634428480
154605494905123648 272219104819496768
289585383459715264 585824308454273536
246346872891068352 429861109308041152
172383052137046048 325103723956308096
379312192239272320 477298178066970048
332503856427101184 551455524821880256
513813569820357248 592432550129318784
53454254710763672 120711673419072624
49385879313995552 88723081613839984
141190045732151008 447567335741796096
247650514343562080 541614025902439808
305483225971538112 311648722112335744
160561858114077344 274631798860279616
31846410290239608 554767258769021952
458776288241554752 520265335516877312
153815335911912832 405073622304095232
89248948327823104 434570078749251904
165342838781546880 282234414906525984
382455027455915776 475759260071324992
470325463698469504 579507573119742848
2976420818712154 240152380298502912
210578340944902208 401665461389840640
295963806157938496 302207293340392768
227440006868068224 333796625765513088
200435969155935328 492391025885874752
452791864702372480 520610057197161536
229570407734085312 519227682281542080
384834571009757504 504740102295807040
391069924084779648 546844301370703616
216361947323626496 531479525689994496
251088264739794592 513970382239292928
77679007400226368 419849465154269248
402585957709466432 414183277261858688
379440441948746816 490964522041626240
25828221222990060 259621646509200992
311749240433779904 537441513309391616
246451830136561888 307977398709489536
439531001237059264 453983532747077696
356505066884571392 455722035078939648
91966460006620544 250410183748586112
78592046447715088 456156642641012416
41707357404246864 140276578933016224
188172702985907936 300333663106605376
363489172699210176 421643762065826368
415694550570813952 468245194377411264
249332530698424896 326848579267092288
299727068582375680 360060734096569600
261327484399466848 372118315555344192
93454501244401232 128682432074339312
153967691442109280 426791041311916096
170469010786718208 286291473990523328
148478298298058912 226119586043277696
372308583186645440 466672209875522624
319679845070775360 335858581635420224
416526825620730752 596263940448374144
146953118868222400 176739266844166592
54370753934117840 480347824433523328
9494985356196292 551259677934191680
133434954700577488 366115719218436608
387837244432697088 550471770979707072
218025792232989568 587021354157545088
246476991577319872 403755932313230976
7100769676820469 172103994324547072
21419545141732972 180540252306924704
10269942103804410 119677789057743632
146898242020897120 217644154029359648
349290265322591296 518127299112985408
290301006739150976 423946499837399168
418236408688810496 548306996456494208
112025396923620560 267924770800428480
287813056427882016 369538744556971200
471249548737920000 572605727171802304
247405925940381856 500102869803748992
298071671823631168 345082862592637952
195199826932442400 502951122985083584
189743873930917152 545466518612802432
85078944502977264 159474817334801248
106620640933644592 442204366131138944
268667730656171968 353157122661403264
111726806016321936 212162608714665792
109703669611449536 281665609300379360
182516860903076000 517980023365146048
75809178318989648 222398711064178112
27905952089080208 415371913340841280
466694436345971392 520454961647780544
250579822494289056 536782699524576064
405453030429289088 414631578701687360
228268870832751968 372012857121410688
115306113253642464 444845065108609920
335826341233220032 341303776453798784
251430459691966272 347629682326144576
354073984277635648 438730524565165952
9783787661709842 294321624719842752
6831185974440082 548703929184028736
307615153232419264 503675037540960832
215906414794495744 256975088250099872
50711154390834168 433717254144097984
385162376328451264 566501787397323520
120173050132807616 393330896125762688
46544546221698472 514578391233768704
150781465160042848 577862959800327168
264561983476059872 560947371565553344
137831021826746448 552042035452832640
430953120017695616 552973257110673280
234151013358684768 491204193131134720
190080000658458432 529613275127752768
442686579309863040 557227255985602304
214308704841390784 410581162985645056
273183405655214752 467839416876475200
275006708549111616 295659368114171776
73930421374060192 113586824145393472
237705130024014240 519330489925889536
176760946338726944 292473872193168320
488677704684687616 514575186264863424
486783835683766720 505529245476675584
293003763808773120 430785450881489920
338355534352065984 491905952141090944
132982377839619808 216071512398441152
100944262821898704 417845978660126016
373816322566922624 395605453935008704
307640239411532480 386265203463321472
285871225251957888 592642342303757952
36015784713903308 554333006379168832
180214823619705376 295622718653121088
170657409721682496 426603039915460480
453855853553834752 566714357006251904
33556013957971012 231794687091484256
488853695307960064 544918046096301312
116466182499552288 418771242744562560
51615595551220944 505394670166116096
269145492896963328 589057330122041216
570285459657018880 570459789983174528
436025528881746432 585043980929967744
94818512313259680 211400418213199936
355885386035314432 486619892734528832
16781603756394476 488208286412751488
412695090498729472 413134409928531776
141254658043543472 565604538257218176
135434241987848800 522668820891012160
206816277216297824 529180486782236800
28269830719492136 535497079911111616
408723206049397440 565704032270783040
344687954941771840 523614044273973952
16845454215149342 433517062365878656
398212504677104384 538511693518299200
107499819550163664 165758837981206528
304487174226500992 518771929754400192
179063432030774880 377569501496465728
208218586244434752 224973409282205920
82528152544153872 349710891183764672
433875894099408704 532425927721655872
3893686788425572 441175762720037568
246233072957483904 253049376692568704
346170505080739904 399400696064384192
166434244365489536 362292206553912256
182406579991908448 552568832728129920
501488923928788736 591388689784287616
87598596354337056 565720364746274304
164888856359911104 552274734376835520
141876184700056656 261938576920278368
233234754729219840 287119907027078080
94705809656254112 474732621197670336
3223900860482059 352957962039948672
247813037740550432 248515437110199808
273251754430662784 275280916009569024
156579202602947328 280424901730307872
98011157239596752 211118774782653920
83664558450915344 121785641826751120
73107748758100448 426357066399314240
344206286934376128 479232151356651584
232812528410968576 270723066036260576
220983079484759744 284233959924427232
469201156759773888 579433952125655168
223306586805722144 324713905228872320
74588176008947296 502699898471859456
252079742172693984 489492483086394496
211788153506060512 219043241246719136
214964145389878656 255140580668814656
292023876608348288 559759061619613568
362369064473508928 442560532829698944
219683691262541952 380796488213506816
518775807440472704 575696748735575488
247837185000929888 561643308210158976
156651784636288000 184262255908496288
248133305641342656 458386767062603904
226850584876654112 277755220452518528
383554537480177472 536257318311928064
316083960701698944 409894949546421120
206910704520362784 280548088236838048
302896789464878784 435032889582451072
15282240045425956 566932836143852416
204747979748601952 374293492120805312
477487481618578816 542484261633262976
267171363751396928 432365407015225024
448314873511707456 582621774301120768
339422310111192832 512933188650420416
434808036706911360 562944200228289408
119175766376124928 324783115728740288
48880022644138880 165674176402972576
519031881058329728 536455654489372736
306445810118314816 559546046705672320
165195043681007136 320346786441119680
447146691885608256 478516940020886592
265935320343537984 581775750835913984
65610374719956568 318710322052158016
160464235961903200 250670482235308928
335344018924775232 379355936289703616
243110230816217120 497145954897385664
69361738942485776 272135156918710784
285411731375962112 553020023137788352
268617953789972288 468262461266949632
128465196390534944 286724982580130752
419400468459840960 580029166136791424
136035402408764384 534420298443745280
47627849199368536 154574834346316896
448364744450175936 590625761224197376
106767763342098240 143914541070283472
156526798605986464 593880250986447616
93894118947356448 468080609768161152
372442055964752192 413026830232976192
543572300253878144 557065876311559296
182714889268931712 396589764465393664
345180695263957824 507542008578311424
203416950803955648 433419674751202368
237294342837259264 580350310328032768
330396358311465408 392814875492041152
51747541392185280 502642176020851776
413463097045682688 421042978110457664
37618699741776984 183352434733698432
207559634686093280 309479408404290304
269338540689910048 326930170643188480
102282970965450528 518756291266819520
460797708311810112 543009339841907264
108827497063001792 165891195259465056
188668658977494368 574137686168486592
375929679072559104 416796917164188544
77406515078775376 115213926612788032
171211307202143136 236400429860023424
20158549826563852 360318489372683904
48468520195579680 314040615720939968
237723153737250400 489142107263620672
349484584889320320 349823029508718016
421557411762407168 422691580895826688
102887327812518192 359411285372149376
380682972007160384 596841578040408320
240257224705803392 530998786927580736
127259162602681904 503859138363311936
109344792108558160 152105610322849920
29214775165311784 165808603675249472
28246179746122256 45276302935037264
170971872791604000 504543854804499712
9350303687736552 104978534203390288
97461851311948704 239871980700686112
422639809309067520 507995437776237504
145003776060730528 213020607875721312
296553471258649792 521788972864510976
50731473596269352 398715795894733184
331697537541647936 396733173306940608
57619574432780376 135398928509443552
573091946474030976 588074026470487424
285823198880601248 401445910768733824
193151186758071360 479076887217252352
82087487983772896 597170961709214976
144609760751263680 219804795213454976
17121109411384298 509057429088248896
252340926415406912 360676551486536192
167828378929811040 515080265253427072
107384432617647552 298565081738248448
88347686484925968 344975888536239232
25632640945317392 561453710799816576
3101689826413216 462930835764233856
142120417022085632 529106447635071232
347771520719745536 371298206059453376
339740155893822912 405021984324601152
4716310699450389 458224116771868800
316936051430610816 393346568504881728
182566141263457760 496648287278213184
290307026001254016 515323381351465216
23156288056642196 227725596933179296
226338918169432384 393890347301207232
351902114991639808 416974978839661824
317413903911139456 453063305061284992
457876175490934208 491021536226217664
59333660601637856 89774755499777536
443101773697138688 567011090795211840
17549588746520864 517912599148552320
99609010881731984 205780971555528288
70673849162307264 253450528710403712
30320832332044292 34803145992117496
81881858178774896 381984874104409728
535377157772703424 543235788142262464
117098445814851920 338678179933610816
384774774916931456 485097413563609856
188452747508224000 323355764061152576
184598330525735072 463057661679610112
182232438941050784 488569379652007872
28153143912647588 33719782637337260
187672703239824416 549742179049500544
407303909292188544 468995119252088064
180126323326581696 238675202061904736
112374435830874304 483464194338429376
20996868256377484 570050235630728384
350632641837095424 509904859329211904
344330623973576384 579020174332480128
135992670802060608 290866489528776064
514013866454073472 525254846708092864
244654626536386912 267885863149834336
135419532640390496 528192039828767168
275804247763782912 390052211135369344
157691220812233792 426605775060352640
21886487726528264 274130645824236672
118891431536565184 183819782386908928
154869547915215680 346255872512397632
241115375030513472 242560117710863936
312223661025407616 362017330714274560
105434237204805872 343780954837221376
85914033680795920 320481202713395776
294781313440982656 457903232388133952
162684055136295936 575200178099610880
288791654875953728 509046134657298048
259845795617742272 322449657595159552
263896486195884160 519215966085732160
271140297051654016 507261289375868480
98475091237798640 241132248442986880
139043148419479072 564737058136814144
40993368887868824 440482264702247424
179146520056058240 542932015527450688
3547418079801963 361755721222326720
344724898495662848 492951675683946560
417762275778865088 549535843301860096
99500091804644832 145789692935100768
376989028787691968 582643328846979200
13353938386242296 578097872624432128
85451362826833680 450288014587273536
53006194937222312 298515058210487936
108573883504066400 597802687600992768
67389889676291224 76518896468789216
28798768365601004 489269424502282752
135678824687783488 426668931292878464
425937191321417856 491925643505701824
257809457518045536 379743022225775488
44233931557613072 185656720022821120
102518836147667680 313629217979658560
285461428704834112 535934898343012608
127291050029898960 315640045791601280
75712715546230576 230855475937670112
375667718254555904 405256270306368128
27753489448024000 244353857672798592
140200638309514960 470618290234081216
90527557205986336 211881650783955328
89661692631891504 195621123529649088
141238545850466320 388233533795464832
85087197230341584 265050192992225632
3967038759272927 594407550059795840
81191210452632672 261882877685101312
115729680442804688 529638323248911616
365945424116928064 390711053035278592
150681723516357600 282453199357643616
566829107337016064 568241218065125184
336175530667155968 384320269356446208
146054016286718016 223072798965116896
7221541422505239 474198610077723648
214034729332759552 469006437934570432
192436011852612928 391844453981536960
303608067445734336 443871884018301248
9125017019664102 389101137181304576
191145814263274400 226115872808128416
244931960036284320 333088287325145984
71507764091723576 383728557659088128
7476381749679620 369806572496303680
418828435095573376 520987950687742976
236805005253209696 381792989083306240
20623422753837452 229941807779764512
46582268091665984 339704794413964416
342687081878591936 554017834234791872
1765400941235706 92747607596582512
139296110921019120 168225425663628288
21716498423773928 592996436428734976
216274111874355744 563645796772219264
502204766752416448 544387004799333824
52194493610032840 513933961261033408
2341641307676562 487355150847361536
472598961652208000 531653456867417024
116620882526794640 217344244566747136
183266715506363648 311478146450110784
132883980435468848 586756184485334912
413016613373662016 463890713199632192
141061882252093792 177760840427726336
547404283282317504 552944706455787712
131096414928417840 152182403993282688
158699180554509632 451003557673322368
22750036635574732 160821186015551456
137540644383279376 287809774423866592
205690850066119776 577164996559000448
6139111710341029 269653091993802592
131448013290900032 264449699392472352
325285471798841280 578032594413548416
79710107970225296 220844070622440992
431360896879398144 504866168062702528
262324698093673280 347980558213989760
405256702688217088 441519062617280000
78022199204291120 500533923853444416
156524976469462848 191946876779785088
274282580870725536 333957435994276224
337133171433270016 495706840015354688
60406517067683456 271940973033996256
148676642900300384 240426516000523136
387362288621608000 407060012790219200
88462949196779728 209510725466926048
308360985652913856 480263422988795072
39109450240769576 159551013410130624
56528459406678296 107908084603341152
447821935497312000 559085635209230464
99274168633853712 449873893947741504
446063867919151616 498359674324401600
8165574192837724 141229597242754992
474965008210300928 509109105171501120
255075684352526400 553292764317492224
147858080713014624 259401866346197408
94629902339472112 321352835597768192
534353133430550080 546163883910827840
411406948915181760 559324990147428224
206668270202099168 319507016312201280
14618421836527642 165488870328936064
67044659711939704 257802381199633344
130362497635591488 351910013019026752
274608728405793824 300800843495225472
235220703197346496 445341606675662336
136032111905397936 268560198375336128
201792348589748192 292759303716723776
419401768422709568 566379958489300096
463709563663069568 565519050632535168
448898021135010432 560369388621881408
335784092143832256 508433763638356544
464227180857378560 505811238857697472
29277334358641224 256935205713971520
323528217298592064 489260263977745216
590461766296427008 594465746258232320
122030857974659952 404366243228863744
133341965931941904 301203590198452032
367602202646598144 471817303394653568
6619059519648951 426847927349657792
350438295461067072 563566703433331328
59571590872822560 578940710231482368
285539462082838080 426086900034449024
9419915144522220 464282171146428480
64212562390537120 121831881519244848
348795242957656640 375641435811942272
15667061695623830 569007401009318592
304320318429712960 517389619073831040
178467599719890080 454758820358630464
103477949957265072 111346596396322400
126667966773758880 456432105232525056
35183687742391204 289948628350758144
463724842372500416 541743101406984192
459610540058989376 579070642267400064
349598740611116800 359570372565590976
93040344320018624 466056516530220864
421433553562713280 577658729988945536
71632457297564872 165575528400558976
43493952020915024 149398273927221184
75200807713995952 373319712762540352
262911474445732800 276085747371982208
235548115469129984 523299744187129344
11092037790740916 35476531879677044
47176777342967112 108432494044170096
227968906574651296 465753505954352320
199729591843442048 556087436823160384
505197628016025600 522034324713840256
485011512877681792 533925575495861312
237903585620979104 421870567327114048
415899907439357760 499342716521771648
282280521271837376 532128770028962752
116874425923635520 182504468314888608
262538733802278176 540985269082700864
280460617087463520 422785525275804672
354228464032380608 483408550931499264
573475926424779456 575642236355556608
78145235009756080 512751977740235264
22985470950545912 193566753115607008
320433917170834880 389776390125479616
75030620952753840 286115434220464128
370449144075168704 430997758932676928
272604853435268512 538614906664292480
169958858136247680 232722593259442368
16720083003038976 594062868060404352
287362166829308800 597421408002783744
220200712230773376 389597695706515776
85287600942359568 345839329096004480
462103758913089984 478892619606579840
350270019144299456 363018089097216320
374408133496818880 422409002697749568
78783066041005936 326192879330963584
82256876584647344 545988107686527424
269722161743547072 394898927877577472
195652198945831008 260242832901597728
282910221138141952 490318070444619072
257320037868552768 484613389519375616
45841113431378984 567446341028120640
233307496782268448 253590692394278656
264562116969429376 484360012602078272
232159275904381440 233137780747770400
291316061033222976 386681645849497728
24640882410693020 382309460400882304
376054433144165888 511484306573869760
211036534543544384 296443607483867712
13829149545291158 255797660918987968
492987389797767040 584827852956481280
106770508519771792 467713456479951104
168992023667160416 427675625018000256
465648941254327488 597037863121075840
301036061829333760 368307809107909696
250051932126322528 338245578532363392
287766643359115808 427678431920846720
101331560060857136 162271160748607488
7472406202006993 25706941152073556
215711753890737376 299560744167744192
314327441227613504 488383974257733312
34052068195631904 353254524375224704
461965496702570560 505805060125299328
96344740878292096 232123796398301248
44378455363619712 332035372448099136
363378845780152192 453599621335715136
128640865663304784 236339734702063104
114258968538940784 552032651245912128
59702626609386864 326507281851306368
156119806920070848 277872671119258048
128071824481377264 327054842593759232
78761401777253136 461719529714694272
433643055996982144 558829863999284160
59057041233520184 190965397483699008
398256865325141824 459412016837555968
155685360301306336 443851284676269632
337817937756052608 486865959095317568
17629287800240856 516167576574700800
531062001586753984 568787911292323328
215235132650752992 328103198698315584
109498616080770560 163224195993440384
21285543316906520 60718143680583784
168195773347803104 385774376705766208
17704147400402342 263721641049876128
13229285789069612 81755994085473456
375103732635777984 515275021583434688
47575681523934376 372010797778742016
133169221292756976 377119247820850368
190589840579779520 426290342225105856
282499212132468768 452044164971707200
273731117358222752 552947888536714176
459872611837341440 585540473432336896
159181915543524224 378917853145330368
67819748547879040 431088700424827264
210185221236131392 233352789260463840
178961209641297152 531860548891427136
352228046117115712 445400772681998848
311760338280621376 525202065502668416
40096936970040760 594678570538966272
334144237104688832 349723081206090496
53377284138292576 287968989134760288
348078723163890240 365353837251925824
9706123495004522 201810018515992864
88852528209637424 234863850908332640
6655088159234011 37522711258163552
377704858865419008 480953324829617024
44131463479603224 575770195034724864
1542784727282170 371867831649746368
170650891011974624 513781249473443584
23723992007332976 45900638821261520
16759339537483964 471509103707762112
64683177171273376 148743445473635232
371703822607928064 548090683965864384
217473320782537248 499436939876595328
40727986756694456 224815714416643456
156906625587652736 576260361955193664
460702517329108096 560795418022865856
72119119409778560 325101544996535424
15760685594793512 558818399563600384
191542403103241952 398987731096764800
138000580783172480 541132573813698816
509833088126672896 556368736637762560
68840874257873512 113693137184263728
172892741610048800 366063134687797376
200869834233239584 573791475134187520
382059947001069568 465950830983923712
443690442494336000 481594172837438016
91213086878088384 252265483044260672
177579077084302560 429606917566990144
348724129175748672 562417348807981504
114763460751065312 214561591694752704
115272164370967632 424560292791088000
283135196462752608 583851324737321600
122954135636811440 349469077475141760
38612953134369888 398149290947921408
364648700740118080 572457387798155584
415970162104890752 456440974946460288
120462679439945824 529872728550016896
119091561287095920 124188231894233136
67413192231998712 86908173869178624
256776983117508992 361608479408723776
391069553514120960 547925844920980928
384592883809228544 531964261431738240
250517997436738368 458829328056496960
369545408437543744 446527709718447104
53279631481624408 146329975141256704
3037636457682795 470710561550825344
412330971469901952 456416456470492160
16748427061377670 180262625998654624
262062344152716640 429595937612743424
41886406273455352 370976498161332928
210452636573981216 213274807356370240
394189707848025600 555533530770794112
296227177151856256 406968178312126720
44291756147843872 471617531292604672
171202503289031808 351385942386452224
41483147533236176 515744074540619968
284025210035911456 594476494192888576
164674758603337504 325322583889035968
529791068089778240 589389329323128448
242325354069328512 594842058362998528
252290685845510336 426460807599985984
78882123288229184 140846462604521760
28684722126730588 58149097851943272
80980866323457376 198470567860994656
251238302156058944 324759131222142528
191264260912714656 554006436561482624
324838702722576640 420232754196609472
57311469613208544 451538929455828736
32815994503421016 460653147593276160
56661993774776136 515085402366430784
31717599604237320 502450133571593472
442023791828017216 559249179738478848
110605771497202128 334267977709438912
296013999650182144 567478879390677696
54960703034647464 504866395891195840
80868316166563472 102872781230617456
155871439759753728 472628510448129792
123252103625338800 522273645469689728
105809935820248464 523885823881356928
140798906938880288 357288089324876096
182902645012788992 541032704255928384
396885483160323392 471002533412804288
300999046174520960 536886995206614656
93223823159119312 464791497369087616
126134691288744592 317975571366020800
184949081150048800 204455989967830400
311093334929602560 471839507344940160
11718165048807174 59352920670298784
174100539468894240 549183142614164032
192004560990214880 512076398138894080
161532076978920256 294264082835584064
315569458069583744 514999029157649792
403225065229249024 461685387085700992
201682893760544448 457097070597867712
131410452533505904 307620412968502464
63600249482062744 447248501804439488
134478368797153504 557176587186822848
244997805124299680 348191049818810368
81973620236219264 177253384252485312
74873597985203024 242202686488828256
436889789812450944 496037731332228288
79361838892421600 502392275616091776
144252651411018080 591817446368092928
328429714748813952 392761194091417536
233187069891940192 412668138696027968
47226304702931528 249771467656708512
289481374633936768 542763706671883008
368470970199640960 454164766605997056
1235169189413111 28952189495387356
132447246753594720 297556773371962688
543363172630099584 560503439038125760
315506771385940224 497492244824012288
274705941645436896 354725377828459776
231259241214310368 296209066407938624
54982994479157864 503008015277991616
220360962670236160 435920293398495552
205291431810020672 303178846161134848
241548415517800800 262386114605014176
88261979262174768 245384095884365600
86427997680322416 315752218579749376
74068985707683184 506910000965038464
172347814853968480 280043751888045568
21724115608106864 137542025218043856
56181270121895224 153230528149354560
392571752228380032 580804652308359168
223457171199283040 388071076934765696
155120774595128512 218706277127165408
141580886653434800 366183645310713344
96737470177339424 590067443958008064
551197764915835264 564348033571688896
119948946022911344 328636746483394560
124407735278995824 277224938068326720
173979613201526880 532073312529566720
347805641202377024 480695116206495424
196143001459801856 433117509288929472
183931990679153248 198679400852085856
488239021205411008 508842148807420672
99649780949851456 241208135434027040
126572105101924960 547107759217929024
60058899112982472 85039632929318432
330700622326072064 349123639811186752
68420777265886440 267162737580102144
317422803875015872 460064876927928000
198425542663209184 468314683463570752
244970344548667072 336501679130476672
320660147368801920 592998824161317376
419631490709994560 533002796463865088
188790648545627040 286495753674978464
313336868529612736 385947426438883520
6152654364074080 403026166602212352
495666150643157056 581170675292224384
152490464885924800 450720317928709632
4874652822166706 387129021653960128
326679506425756032 517224009022259072
212559762821651200 404931086920062592
5040730958316346 538451694501609536
45284376436132088 227074086608981184
253088432274105632 324540072059888576
222768787463546464 593781052280669440
16535723461133102 91315232563398688
101350215323141104 428015936973651584
316838381972198976 359816196043744320
201028036711141632 549367734902425792
436221404099571968 466339972233846592
375398603109591040 571285442408878336
158544105213524672 446902953636507392
202496842258798016 445896693496151936
467310973690902080 551553138102789824
28318697847659916 243257679807593312
306507227497354752 539355546872084288
383181701045177536 551723445643480192
124653865091143072 353962628629046720
116671695408104208 240773510621409376
140306383601108288 171139185016543840
18884915013341116 450007525470428864
462984077626972480 491258392546901888
65368288706927448 476877461228171136
157447620463815040 528553015061577920
56444154699943312 246301490068220832
299850609142221824 564237279688354624
16066267548670608 250159355693785088
134386195306681968 168919935683772672
430718818341449088 555866906277101312
485598313436222080 560582472343468672
182505694137768736 230241258652154592
310951612045934720 526002148007703232
207242629950478048 474978174969996672
332017078517996672 400368345338242368
411123730518087232 464783375771475456
211572524158857824 212856102251037952
235362863863735808 408082214832273920
192056399444399616 431304558320143552
140235571565423408 347500437066716992
52666381410571000 247007566037465056
72749299866022240 301281496129848320
120104979448680272 475515678105064576
230753175560146464 476739148315644224
264112228832284832 527708134525227200
315900959976747392 498850722639206912
152215648513183040 556823099925223360
211730089270532608 365435607244601856
303391502167097088 351869314644521984
396940084861273728 511970501774758016
287444676857688864 418279074813965696
93241471972616176 575063900095284928
38900856300484288 385738773013355712
256720855720724128 521320252597948416
292802461197486784 489002626145524288
360621387054128448 551203342860493568
153595582190462048 169064339980132064
398718221052903040 544449637381383808
365732643928706880 578625445071891712
56505974077198160 406621495043887296
247819000208699360 489292432794072448
307503247409998208 456543510701825856
172518700561665312 315906472384542976
405506729041224576 486138411295210304
135597072646513344 213100883960933184
414597494384267456 429401988684496960
139032718408795008 331369259507024960
123798882705450224 223609161383383040
3504984231870183 509604335244154176
9982194510412060 557637875846260672
140666075682849120 194752800902281856
436288730555087872 595101897271235712
141752611690146256 272731870169155808
178467430552789120 324517615848882944
20718792871963012 561048948174300160
113118813712288496 452148268525428672
452524071766632704 559599317079023104
5146056607926662 51673253624508864
189808946788512576 285500990025469504
119580449848449760 177177056745409280
79795052561220384 484736330626773376
219051137330099200 538372439792430208
6834891683898807 171175521918486624
34948333266710268 60478815216926512
247436041304010688 391629088054753472
514942736338219072 517941225717948928
160678570215439456 434582967146303744
142510164990695808 340360234219122880
550702071649105728 562867017001597376
169002874880027936 368700115862611456
114808666528811504 337900345712286912
368176550807266304 450564003546637760
238381398056954784 582932493757240704
231353677332330464 382035504108406016
128457489219945472 494305206874067456
22654870036861236 225758409738213504
181588266661663072 488662065718115200
154866035724103328 564239310032900288
461778332721381312 555450996418093952
83528306599986880 86076666701986544
281510694046511424 447734104253747648
240226355476927712 498022416303271552
212878132661026144 253309411616213536
90714554573156368 545191431999651200
402766732885990080 495851127550830720
400195298294567168 408672732102611456
52073419894419896 440356156830937408
65329446072678256 472870275626530496
216240010973468768 471192083564673920
223555669264134624 396564843784246208
129132995059412368 171969746195281248
113722156197715456 386486073735698304
185296527107166624 407859093829496576
90424419253596960 553953436014440192
547769318254559680 585519757394916480
183426778304974656 340301054874157888
319452702168382720 574369125217320768
50830746026673448 280473196803559712
294732299176361344 522886683132838720
136937759494283136 545138760137752768
37486361657919128 224289199354361888
84519071773011808 333642369379461632
13987402003942590 572186947524352000
23120274512219040 473634443814979392
22777028699803976 302867347127058944
84849904609021376 225942690114105408
172920611735880416 575582658417448640
29520884822293584 109230666632820816
494809624326848256 495223826466169920
476555760713777984 550465149510803840
344905532510833536 534401187688658112
47270340197078848 97033921200405680
182554189699184512 228914704453455104
216125755553424224 219230529700717760
103517467512284608 569621468123835392
180426691228447072 293027029073926336
11177353795961364 208903386781470624
103127102080266608 352798924828594432
75252257844816560 307522271261498496
111834422632702784 585649728550151168
440937374291065408 543861583455003072
338117668744963200 463569023618520000
383389248485235008 453869801807744896
354207168792599808 524083252191283776
557191795362622144 590985734121339392
200511116450775936 566976404181147712
155947889248478464 478917007019383808
433567907132777408 457735236116395776
12276036362696740 271178704674886752
206914628383080288 471723917356462848
42567150105419968 144762248507276960
249693186674258720 281496556642734464
87555627175647664 566290852567223424
10174277772889050 441655585588124736
39951947926979184 317212526146698944
143361870767053584 410564058369839552
129176372035177184 151914248490643296
254121486738356384 516162881509276608
210262322561693344 315141689522737920
66473714964904976 573418474770300864
122418539753475248 482710359362994368
140297545642504640 338340291016014336
265567694778108704 506056202482700160
412726494396443328 462301815344138752
418699083034140544 555758305192482368
20244600157544404 438674974673331968
368651958814460288 461410722264155456
428626361589845888 591721908603942272
102725930532646736 165453624217866368
248473333221511968 353932645640402560
11300835091836514 518103943603649216
39449639606288664 242625227903962240
139929752927841968 339988635715208192
246999190091791840 310369131178899200
103864333832743680 513812593751349888
188082598431202144 577842242065963136
128242967005643920 167731932217059488
29315017396285732 462400627239335040
180861854258539776 591420462628766720
349258320875583680 370611901059756736
216348697031030496 512377427024364288
57748616293245224 188293596700216928
429482975405030464 552552514880667648
439820780140640512 448631954884140608
216789824544085088 355795956320630592
339048713063210496 455365170830735424
108203928426726768 324429254146498624
510421244340889344 598518066794312064
333366135698084992 554460029699962816
44335738733621616 475977345292346432
64213954327343520 567832038095627328
91925053783370016 433485329045751680
43210414060250288 191312153243407584
21948879081783764 126724876870074832
73369389346557552 423201543237523584
76532637167120320 485135356948739840
509814810753424896 537883793827181632
479857927537993152 547583211033032768
254893119701466176 457602172224658368
56188932146945720 105247446133477312
176160872353288960 530287998335842176
262275796949559168 352905726866185344
102890270465964656 227053044056904608
30664608281915172 75833593002556960
179603978886409920 519347663587168192
67067519599291448 156604388753112320
78268757142839856 82156006929264576
207748166468695136 257032832571175040
441704120100713280 471485627822966400
252158339560937152 523637706235349696
227185703759293344 373409432039543680
163018925799847744 189138553969506784
69654220983786952 99836785711199424
183026816110255040 516139983049676736
259993735101364352 510741734200897472
25263752693977136 581834862027771264
125970245020756368 347783800301508544
419783459842278720 528881134280920512
166842698150323072 519663876303312064
281575930922567424 325275528889034304
75596689075287072 245648010633763328
291258701870664448 570748894431020992
60833847938830664 70323973075389288
292367748635343744 540720589827233792
87861663466018432 550172036790910720
178318814596379392 185558542385950304
15324124713949172 297990966702628928
192209794277657408 284610929928788544
370430047918892096 524256513355428736
120138947485574096 454489142158880704
288105431459890176 293149363085237312
75600347356320896 499308793395418752
241347505320393952 568443986740532800
86845618582724224 484271268019702528
22821082713824960 472853009771963200
528911739305931904 547961718417135040
224772886281686784 358945469569676864
364337739253637952 372101570218976064
159873879049880384 220980628341425888
509622092212171264 559413260198108864
202065118331417536 571590870521943040
123490527464621552 188526675492873056
14891368809161524 338852467618784896
324133654585426880 565792311511799488
496189737370205184 529174949352308352
486198911158508416 569061992391331840
76067191737180384 555146473289715968
188721535884101056 588072543996399232
521931069359066432 559171660054127424
136660781790334176 183186608590343712
487988899303637312 557176197626011520
53281662132601744 119515078067430160
485487165352718272 536718983406467008
228324341460978720 321215313926340736
156746394979333216 563667639009336448
152195712543890688 197634957268052992
153614749824463424 183523791410018624
327320099946590208 556966539755499456
269774801463235968 540560549323903552
43921389882525824 519047615757380992
153246645823169824 392129613679075968
381814530097657728 450994569336579008
4951668988752516 264181347403018912
196489810973488704 455358421225875584
77272512737919424 326240637543511744
37802330398157968 427575275755927936
28969484444369064 125948725721971680
167392660144364256 443962110012375232
87237643472000016 150072997780555392
7070146622007422 549403727135960064
288615148694494016 416731272953940032
17851209872574494 381488182133268608
319271074679316608 577532670982831360
376366803317038592 570061923397748800
167983570295327072 400685361786246464
315966782157337664 522970792634989568
96539259511665760 298374314127672000
82593077610844704 139361743947037280
158470440813784448 336156499205492160
26616740118161032 256780168705246368
85798036450282288 497504949911571072
282058522566765696 584731578839549952
255187597702292864 580895644263130752
481855529914453440 598363254130276480
11728467186121640 109025403136831264
52155902075581432 297490126859190464
44218143442798952 461118900623203392
387329126501901120 588410152374301824
230294389787074944 589711325950056704
367741404842004160 417377293766274688
238781541173621888 443596089793182720
197601024048963168 520058900749791424
292531302312438272 330423896987293184
368524197668612608 471193767062006144
386526003498111488 575378095131044096
307306468799068160 376257611642748544
82647281508576464 420341445199616384
114263850921049040 203582820266792480
84723872832065792 158424070819764256
180004163909880192 555939104766529536
38170211649675256 141009925571440464
309892491938414528 368222777358519616
48432770259606448 429674242756357312
113580412755237040 498577637583814080
453868726511030016 569350747136456896
83599081719217760 142604555496877872
392614896448133888 517440944627761280
377097033736753792 459774895949816384
384728171101998272 526542265528990848
441877378607429632 591010465491933568
304164426511706176 472664541330229760
252872813036999456 396263209223983168
79758856725228320 432801250123981440
101012306380303936 371496251220958464
109311690299432992 122736840270797664
267153192373106336 455106446497021120
84952832272336560 431303422540014656
325162021931160448 390513800033185216
51643749667666760 593399534816537856
380921803626271680 433159181835876416
177399966690029760 492498272795039552
75800755918860432 358438037629039488
2763444087641626 192647505606396736
279646929341885952 302195356193116992
161527454874535744 314771213801878592
285953790620069984 538482881738162496
105660260481337168 586934886260305152
152580171558980032 214668250833769568
1650514312424244 59887855473019776
584274610412061696 593371454336260736
136083100385229632 470279821966987840
27018106172354388 286752252790886400
328195220107043648 571398308086343168
136290744094201168 221101006549909312
2219256439755302 66379229266467672
178562683336583872 362753472638080128
186436311500779840 591770692280794112
476914607437533824 534088802818409536
180350350163932096 311571759796132352
22513124733776928 275781465549702720
17066605963566256 325521703590121344
45095188042425232 167922296902685312
167441045130386304 549200299926488640
9450007826485782 385445100332146816
110988681447891088 435605902184889472
93575636501950960 291574595881018304
321666617760000448 475608470476585472
54973879125372288 203545353073754784
212607476583931232 489779505893858112
56577420610743736 303165785140601408
144321128006863520 178297909773433088
228880515020101792 503955774012995072
188321754799072576 581887147505554048
178776132495130560 596537061454862720
377241657008684288 382551814341812352
347921744912755328 477124349067916288
75014359222538304 129200778576557456
426884760635422720 577189719641664384
113458697504598432 200194620316195392
283434136787506016 518719767429520960
320253105079950336 480999186826927552
202416829938929760 237240556046654112
10637305599138448 386882164029519936
27565776525042716 119659418218764096
320104903685338880 597140812541371136
41962815509669328 282421351294585824
208940293777428736 273185556072125728
320733080145848448 591656001946224512
113297151287416816 422682965832459648
438576839849630528 588078719034340736
402598816730378880 490922046582274624
358742776132925952 586357282579689472
61220827103862040 590224094064307584
291277786559035136 505286142936542272
215581504824008416 390333303447624256
506079626145633408 571786935606158592
259033204574270912 535801712072031936
117263867782495024 267566761371015296
422942041662728128 521311195189434048
216323432000281920 370121088622713984
33729167708578952 424905002717455168
107375875127031904 405505194350242944
29568071434638292 367613812092913408
151175291303119200 297176402582863104
386734336959541248 441075696099008448
35523132568476760 479859603155010688
305510507707987712 306137943379342912
96720381977244032 442051556331585664
113712212151432384 470400153688861376
214114479805895168 465700988496856512
308088000380569600 479339288514249408
262341554622591040 535431204099615232
57723264212639024 310721986917404096
5489910172019687 28396755386145204
112998982365157552 455540248391205760
91654524956090336 504215884809437696
110581347727482208 414292567765159744
400518914617448192 505807071072657600
402368854183676288 472475887854479040
353451657483371008 521956118607803584
371545367248628608 415467403865076288
337025222120168064 343282639663839808
220504287240535232 273054347341070304
77542607004989760 380252682245759744
242670821305774976 346310475012327680
11522550808726192 284585893591890336
30177528878964300 97622817256930768
51352931355558328 405008300580359552
13382345062702184 179437967987238240
307630146254283712 528314323254976128
265141601193220992 405880043613348928
32166615059463484 376131311146121216
49634381856874712 205437275778306816
235186270187648192 268322782736898368
80612211026715824 89855133804646048
77116586104783600 219876370988255744
433790449268578496 551876798833913024
269004664538260192 527643454096522496
29807678567543428 343591997817194496
319227706585728576 597390523911885056
34470878571959808 271876402682132384
110885303995358576 515133950642261248
316580463213808192 459436731663401280
186279617801913728 479947605427838912
367996264994385024 388906718475008320
218031989123449568 326479119810799040
6814047843421476 68765891041061968
212700354956712288 478499842911340160
464786306678043648 579558395804287616
210589503285739328 239482284913646144
159473713280755744 399822576876999168
362671385157831936 461630266043387904
79163227699078752 528120689366139200
149757719219019744 247928435762494528
149155932403467680 330627579669102592
383217877866935616 412620331316383168
151127179292871552 412020432202389248
290135376261148928 435454693118923200
143596912622109696 443213503765456384
133114590858774304 190558588137985120
137194897695316240 447409412349772224
107986938501007744 140962898661721456
120875384309682688 489563170023858688
261661930344971200 323201704545551360
368930615495884032 587568144092933120
297330800942141952 522782518708778496
151473686057124576 288679710770954432
378867740989586432 532351308119579968
27643351204442176 114756682725979888
152542093201756032 435290552288709056
213556576937222976 317801651956180032
123910906881662000 128811922256094304
13643765829030830 80406897464312688
467301263577679168 521493404536655616
156731360896872032 361131067621479296
362039005166619712 563356968753415808
14860035984451986 251002770149471712
506752337689113920 510174424768305024
43162600059400768 124092260654706560
108542916796797152 435908642068922496
248729488601664864 539958411799147840
244056087285226400 385984476247936576
180351035798677280 530222472801427136
166194345511342400 559620088290481856
120363189804858032 497686172065408384
22594438835542560 33336972049812080
140241110883548944 240435737382064480
282831430559702176 368615919289142272
205380766009536480 416093483153811264
161085155463161088 200740506810662880
420109257945874368 432033042949987584
28777055599791472 242849304638939712
49330243326498952 277931717691052448
361379502226353536 563721499356161664
360664878549327424 419419660684597440
51601006304178576 354604208886121280
56360296920789368 177166560178304736
184788894964123296 301136512435225216
288184237690636832 576999814728621696
83121452541634832 118218435264948192
278516514631241024 280063677191772544
53178125723289328 105315515314843408
434702668241596096 574185865368666240
130204264206478800 485370713182019904
26768134765419616 509445826758476608
83166402337726768 598249366197433984
72945839205693776 542119617625224064
159757526777844992 542914563780290432
201784181971390048 524001989372073472
405180512475449728 455194954271293056
144959214118170432 444944348339976128
178667461453201184 282694917165741440
18325703171029404 286227318585140576
230370251366219808 449155377237989120
41572743618171000 342914027092697536
174231170997114464 369768127081187840
93683120240365472 163929586756275392
123174727967599152 388841376696292352
1679413763043854 480940356610236800
367841659035603840 408414012272888320
552522098909544448 575636979744977280
236440055822554624 537381838847931648
347831956537308864 437381244646830464
1082644894672888 134724289675102592
65774099817511064 103730176249972256
258228553112162880 272634616419188256
69106462654245752 161164208802002208
175623171353087744 572274866763617792
312631866510009664 336404433768185216
3835668275825645 117766332996589824
182198865927689504 441947247889296640
101383331773264432 115050238169470592
236461561215795872 551198406131847232
87436596191043184 574107169626717376
118091206494742512 322114731940337536
122327120430632160 329182048400971648
396721759051921280 422159765144468736
242371439828447296 429156532232368704
134257782152592080 387089385743482176
142778718783275536 486469346724215296
126865839819150192 526947308223920128
417061024752974848 435405376486309056
344878368384030656 537248290943408896
388400610763067392 566634307200089856
259455269625401312 469735640081943168
122611470882025696 181078695519816128
302214576423923456 316463384531706048
16990472696316006 348355058361497152
275909752432379200 465187457794536704
88676639582559088 551956896750682560
469436371261218752 484570153826359744
223526265302270336 402752502756871296
230340781115297472 516497729377920576
482846513341497728 496396540569469120
24593914319417416 152074375345465280
27802266003333592 317414013748566336
207646812374122464 240960231208715552
283809863466801568 452520141431146624
117697539054797264 466139253671943104
12485457174900020 329301438695010496
259851227095356160 420779317120645312
556064179026822208 560050422830496064
173406356546638336 397081915638512640
181821451506296704 351861018258383872
423259951540066240 457747482705090688
48231213526084824 374487950675898048
207374139031129088 326064138222113344
72896433830466688 586883712358423168
249244098928873952 500151893500259904
74832122257878384 308047253100072576
44846584731184496 278208798749579200
147953246447796224 497183582769530112
119552633384248736 563771524619937152
396389062910179584 454255400011355392
232235883872476928 538979272286810112
293841241313329408 369378772990117312
189674536694527968 460918494621469248
544433710127083264 551286706133744064
211336812318268416 239449135049510560
356541882467833536 466731784796861952
558350097545045824 576392748614894528
136500272682765776 522324742165741440
73784723362506720 596204630345259904
47284011774791280 48863046497883128
164665460095799648 545430952627146816
26353089951928740 256211374096586304
383050307276450432 593391619409324800
214406166276786528 560675495278981888
78341621750854864 304577317396289152
30883179365387976 554966018584794304
101320268716623824 194206959267865536
220840666894505472 507588572589535040
111682891528697280 300462404469344768
375437677163251584 530411411138132992
90562925110337936 207913298644162048
89649357292060144 239745599277905920
111429656462316672 596037420612963328
101479165273746096 408991005357498304
224592235247987008 329935700337317888
26334212294090600 163407251074046912
158597274780565632 526467132276092352
421294881893072640 561231999094908288
494185751939775040 529145271619272128
202016696749018784 296492305533766080
107014252922978448 204801840046324288
303932163782229056 492779647089702528
415046983697057280 453901273968120640
147847367264064672 404491777948076416
15305379971227888 436537131306876096
193293228628567104 275473895021977984
456385783068823232 563174950645698432
53484162075557776 176093295489162080
269705840941926400 447235387773376320
80314885016701760 281028173652087168
179571495490056832 348178916065932480
414295292051942016 539674211364131136
181908433212712064 225378975063886752
44588682610068976 170531815341134048
384843751253018944 457289507366260032
503609025312490752 592900225698747904
20801079536522856 37884781483461168
394261702265736000 551019708232549056
52752303503919712 533984510461058112
33561199190543808 99343841372201360
79097670908410432 260585189573673440
138771325352012080 389041210422340992
371031541736245440 526117166966044544
335222026129954816 414173555756736832
168734611408027456 199765049788324192
454081836779712448 571347620874370432
33335748760288 492786199444268480
138633375964336272 181076290501150624
89671635137896944 474047271482802048
183078616663481152 402015026414326144
343473894695062208 591010271088919936
96509739679722144 447888877444527168
156603160125245888 180176194435980800
254772361164260800 568471640781537472
244362382064963360 428712570040846464
45403874037823096 591890877508861824
476048419466711936 491415823424241024
98518021808769840 158423979495661568
421555334642705024 562736658063683840
417106459103958272 569181937100251584
156744877166757376 284420247613472000
85803301058073376 563264461075207936
72161689156529 474963663700774976
259538137629304768 532447449762482624
24539374613323204 432032538213166016
282029946211778496 505121720428030976
42801568811754504 116161380003979584
349613387398627008 477155284640083648
97061378749337984 224234599533810464
31042052649652960 236531549451892352
377669380468259904 524691110643736384
375015402695619328 437192383182665856
180922774683958240 296092181009956928
501590952229423040 594615704791226496
56091677122457008 163970132429749408
95559325443211328 298381139969011200
351488302793694144 561202269570555584
333990543554043840 348942806224449920
445376326549859200 488218126324476736
342974027606839104 509905767442884608
482517755361121088 547338957334388416
219263023304684032 314396865595859520
329907706125542144 422148017790449792
137973149495694288 309856402836644288
235207248346857568 565840601557643136
45018436931768328 416882280670958656
510869814341434944 548452824912515904
88559780478142848 504510885138822144
299286311225829696 343646339698366848
258476890128204544 388782288880941632
205061801086981856 420861417076260160
339158698608575744 390589598661932416
100694638564135616 406413224242885440
154850953236081024 412045164313447616
42651565459033384 387828290405902784
104881310241829632 343917118299788800
224765080704304576 462922108403871552
281903163300282560 349738650374881664
382857195027117952 593924033811228800
371657306482955968 504762590693464640
56955037214617128 513990454437847232
404352405347505344 431876387599130624
65859248557943320 588521508934587648
35861781300941780 500244800852645056
390100315818452480 567727560500621120
168523089545686752 409846623985164864
513913699303871360 513963743895551104
176907667826551872 504884510558595072
6610714616574710 553120397426900864
46909707591780616 240423534780975968
402928374948993088 432097676974945216
48660461038244568 156370527457781344
227932211646314560 441057798517392128
191624190472021600 412396174074214464
110470029985176096 435460416547946368
85441884626976128 495816308958631936
46751408303177512 388239927039596864
135418628935159952 410634088371499136
68599869917640712 418068026436683712
313965211795886272 351735797175941888
244775195724495296 532352938484518592
401155689726442176 595895764908651392
284929771283245120 573972122370813120
73438945922524800 465245693523708928
112205320146935424 513933647836257856
224177683289259584 404191515995396608
315476622248844288 589083968128087552
94689890845396960 260284624895202976
37614000510549368 182683688068060256
12638999580145584 428569475776430272
408063558579546368 449748407592412864
49064776400580928 556848322619316160
3643075145510075 446451424193574976
417481514193985984 520976240430057536
197721168671423136 468365484421038784
180576959125789856 352697130773918400
237207208021416992 305181161838832512
463069952364433920 585544911020345984
357777098740579072 511698107424531520
60354170918881320 77307080128349584
36276865120177208 168545485792930336
217608995367024768 300697102434638720
186762674444378336 207636222675806912
172328856612157824 409167219233771200
11718787155697672 115751841577777792
247558735760702400 248120906834858720
163823659810525856 479416360980235392
278429751804067008 449270116191478464
288236424859064832 300998379584948992
55466552710849832 567415194927277952
172998745590846848 310031056687517056
82717208531841008 404942594319432256
341467031492971776 544166979301054592
43607372996047648 308410702551705600
329977224712163840 416210088328604800
422994354099535360 445184302277241280
104667964616825600 481460302403980800
168679495323063104 283618929768941312
446115334854262080 480124074478394816
381917440457336768 388516109083002688
280345546158160224 555053012727200768
226950381393648960 490041936762012928
260758374302502432 533956429731214144
258791772174554336 311397652251458048
307356142734063424 325461311319148608
183079539407405664 326832294360610816
340549748232327616 383952890830472832
186847632115345824 377722631512819328
79328271672788048 134145224648119536
4653499716521149 70886119561034608
300242831767932480 523034974091947840
452752676335136064 501002258156997120
334311498741019008 505818803913623808
192941773710996000 422328576709320512
143007027572105184 478267776328723840
334467873232723776 545556038047805504
250808588167727232 293505213523447168
468788080157370176 554690880016962240
6428721181954035 409258167665076352
88235339270863456 192462287276650656
109444958537110736 376247298512110336
266236341240662368 589771154453677952
73908751461791040 579158073545549568
293631748425319488 293935056786028160
15182710185441936 335588614918747136
4067419666182478 55784387687155256
247809368873231904 454449954913462272
382075477388308352 394611115460567680
139503324849896624 377398198476709248
399342918754237888 490575942971365440
153872481368453728 306255015339269248
118727047397145184 406268887819268096
498054056166379840 568242536974603776
69863418099155472 345788566908591680
72968009188109616 182835098370484640
331592023875534848 441162700553660096
32263320725665972 288837133471068288
22086293628952624 470591620064585664
141913324057830368 283957318719178784
298717439472935040 583083453831675904
221774603371596416 263788022514336672
99116879085513888 271695074230692384
342211941917691328 424783417066005760
295765390425191872 586505560748653440
140238586307415936 536634041813234624
111875503656935904 242979473722071072
301679115555492160 513400484648972672
18962582503716876 52575563761596328
494851936671163648 590064579125209984
321377273987085120 497318738733083520
374240625689540160 584417543648100992
154113557622226336 385756756253794432
252402420845287232 299146727193977856
128229459948688752 506831916729488256
152312372113134016 419136138243712384
157257430798799104 449582751139161344
115365703244960480 255636421473910400
230781037296198240 465084042583653376
280278419990791072 326584666747972032
106600090596432192 339514036183847552
104542789686770704 153047873627824480
22523619408011104 441517988382038272
168920741212935072 559152322057418752
344372939564791616 503821319777188416
269105191914324256 498382423954675584
2480898345144496 84405087545957232
98579132832085072 214631456870950624
480981336119509504 534351235372457536
33495742983830980 395643714836633600
182111631438125120 514319396499228736
74226109936700880 246274462570809984
432119804303646400 461303175687788224
218049339759091488 591559384177511296
584813968597974528 591665786447747712
145282022962585632 190088589727812512
125209850900226048 270473345093559392
51723517210582784 298630502010952832
67694093597631224 463832127734516928
25105795103944956 508111137495865536
62882459109309888 218645072966487520
158669487750592800 207896478475761472
62892296868162192 451464191360732160
376627780010130688 508236997599263232
58346730426636600 62639106371992752
329579657719669248 334401194855825280
492420183785412992 584630242751239936
199808436149224032 578213325694483712
49772266570488064 160893138062912128
57867003421360280 164464810963977632
126900674443714304 358557806810383616
187809897174997824 425260165307434048
101769558753439216 307068066644883072
94552858971837872 126273491842716816
188337079283395360 301554716263477376
303647523611871232 335310941143791296
521704029809279744 594432056834002304
156635301670694976 437634583752974976
30624045740417932 489803498377921344
85893567459124704 398426507686490880
79037040803662704 270374827094251424
515887765950125824 563749807866653120
144823706670587424 209079493701112096
33160896424620952 330143709104873024
253637317593695552 270929020469366272
491542677167759616 581846246232122112
304162822703815552 424750842681304320
268532691315335648 507496883294440512
7186248377064631 559418630815960064
196745431802034400 444044410530535872
345736181644558912 398161904929945536
181995619169416576 479081044388001536
152318490614628832 438695173513671104
125838893419241280 452425344674069632
149209530848841664 494598208649122880
16609264926022962 184319960745766848
409457283363516480 434473586157984768
47511976229273536 442938442445401792
199689967129731840 442556426228291776
22259006421343168 457664948320474944
388525189479090688 508544367781329664
500082139332137472 503841111179832576
284705164089568864 327358889130470016
174729442612474208 283767206988185696
211345263790264384 264011668009048512
243633334183988640 516454879200625664
97971765070517152 218815330217140064
221593242905736928 481115817613924992
16469263781394814 269898415838349664
272710847246269664 311541240305922496
517083143213327808 576587829795298176
169515818121675456 492940429592245248
124245290885167536 295339268308948160
228194676303436992 368750024904765696
276050862758936544 495880709893421760
142111406879563424 317799356679479552
3915816126026301 76297033199283664
475588054022294400 530687755741099776
82492155989339216 137100102670110544
68281799036509112 450312481830178496
311733660629360768 336549538995962176
545695799444636032 546539391113857344
18011478678199512 456084522310303424
51896815146123496 538356348525801664
165325193418942656 551353030325016384
154888151150266304 369031460901283904
471766804646665920 564367999819170880
85766300773910656 206417016325270944
274264696049955136 473571669169838848
169398282207749376 557713446433747328
189394668294187264 439839657907952000
346624436811980224 595072536090586880
42509997221392264 279273905085199552
307652671308226816 394372545396760128
295909177133946048 350019911889962816
321161408494661696 550940701772547648
364785512659544704 392741926182704384
293215845775581952 345733813990676352
90010978008937936 562753921416333504
191676230186609632 465887980003689536
506726894846310592 520327049890467136
310461953720593536 523978662570635264
401450124308753408 412164154823840064
60592945346837536 292669225891889856
292657032489454144 431277635426010240
64643420243049960 123554670957542960
21814904323276884 476479886863706048
22961324876828188 91709754456872880
86099133525079088 321645053228853248
37244976702638440 444869138245324608
5077095668906201 266598388483165984
36865183039999072 586089878493409024
284750313359767744 459607688196616000
48480282239065880 79876001854990288
196687333028576800 269801614582156992
486261520942966080 598503005705935744
388292249524617856 410907865338672576
374100728666304960 565544395625146240
550475727002861632 559206108406048640
179756624188334336 434656051933506944
146627102064982048 431157098416598272
25878444808727900 419544110642888064
36817820981520600 155246906277651808
206152125375563808 586300440481593600
177963306644892960 515461212405660224
18948330921692764 311585944293486016
112312113743576016 147325679558727296
79858301645648672 410601149906456448
244406245485892800 351806630222312192
272890035441799840 316696645423748096
205800410372811360 396671234209313344
477689048753515328 511449326614436288
130133417254069376 244443828500991744
303100239439684416 378384267327801472
363258505098246336 492385608554951936
173040847042822432 432351189938059904
361061915321839488 398840213228499904
31176288795111008 510337940723099456
137512588740984336 230196302795680768
80497870320398560 93751180206959248
366197515349026624 597712735549810560
60416327193086384 61049553606251880
142965123642380560 566666149825635200
372578783005317376 574541464881801664
205776879766471136 381053446647176832
99809533190202832 157656320920583776
68328336437025504 146303154711964960
76019537398213296 185777445652131296
10745792709964644 282741399193212640
230753825472033888 299880742866522688
197985479229776800 266956518527878080
89837283647091824 385027976596155008
112302613048475808 280051709270043040
252981452995254784 472514028142423744
154414301879044288 483413960324170496
226538437146702752 386921826967088704
186941752557307392 516465360215541504
68261844533525184 124135276417864944
87566456614532816 556698015736545152
116548799890222304 141689247316605472
332829588110400576 449161672160401344
86271114458554848 498277674272814400
165347545513200992 227705510929818656
228770877942761120 328921238333700224
452091618041471040 595469002742417792
94095093063124896 482141501507870528
283879182087676608 531703679575928384
7671489519648873 245531498773938080
20756789358098568 53810545813856080
553925828629648704 564571116681846016
19382930292090608 445491572807303744
234334096076926880 445082892538749056
179136396326176736 396977436534833856
411141141766309632 584609071956047744
128879060176359440 499351557340165248
215470458189547072 590122465765687680
136143218366097392 273467033504315200
17248480549999708 387465852468613312
244543883555896288 292925904469631104
60363614905717208 588719075044457344
332468792625610880 418229300037709632
218404827438678272 471319288370476032
432856588299584960 541433128709101568
24693113418389140 489198289819790080
162444221144852480 499254718319512576
329820827256309504 475416247439296128
98566078574619616 345241833776385280
54875379066364400 585385114147139200
453516589077525632 473926367752760704
159506574183410464 472033405598432064
366953327413301 237158848302238400
456329614769128768 486881843439023552
301636989921689408 384959878018771456
134447792712738736 267135328632023744
80889751442380160 127364538116163696
206483761629954720 305657188787190976
39985777985133368 268269999910184128
112506398831052576 552755110486264256
223541923990061760 426194730299606144
357412832398766592 483719731842404864
47948259057985496 362566717346046656
364628056577574592 578959811583211264
168307142860749824 212270076743848960
387754770575501632 424677884500341376
361089221507148992 536922282334993792
205655375025686912 233937559239958144
208426201548689632 348695729279241984
26500735240782152 499352351677513984
4507937594076408 320714445239926528
252155642525529344 266232656588720256
477549478975562432 588734133918537344
441957350346779840 532528219664300032
46164840575780976 471150550938797312
426296187622336384 509235191348654016
81366973140827184 108660333539525376
46843666376512456 247950086724845920
131730137820786464 539570349279991808
517576061093594368 597385810138641536
45824273465933184 107966350787970384
184513944930225312 375843030190091392
12861291783906728 532487923989896448
9626102852025248 80855677410728896
116689587297417024 214403003401138944
144708799270249184 207187984412548384
187174953571551584 296451230463321664
101901444340737744 385925572686703872
550408211041080640 567691143441705984
44627728988922128 76487802515773936
265616473967165472 412212898971968576
340187940176771136 528998076128912448
171506885371769024 347857208086316992
510395172348363840 559784534197879296
438556481876482112 527666587268639296
16311024405459808 275211269532154336
6604979887538742 359288398577714944
70311300289290584 270946945392979648
217023865117732448 367668081381654080
240617424292001632 495402996039451392
344806969983995456 388808340837073920
385294364787649536 523966155390890880
172520527837093376 427096223454419520
201638266053090016 286569732411895168
505584575715171840 519096975252914048
61425599236835016 168268805711286656
222096138925707552 288755989571602240
43172725472097464 594159609834860032
134756469615577040 484204016469773504
169276275168406496 214927979115512640
20845689617970772 197937067776240256
249893510004095456 374111918344274368
167535085913043520 221369072135471040
351412516908818304 456338960798528320
148702318873791392 198894811595518336
237929082685229696 414229983161462272
79161422085847520 120843689399511456
96543505040504656 327810004224818112
161959950566137088 512967679010630720
14235720113419770 115448642164189680
457178899109043264 462127662275794240
149027886157080704 537942621964107136
86494654279033200 507467168593105536
31012374778427012 31931574541155900
423462136796469248 511051309487278784
90216467394012800 434591857337690624
193782398028467520 348144395505804992
343043735029106368 534898967540937152
441628990694691712 547924501339352192
71201935107696824 94472030837025792
47131336993731344 497356325216387904
170584550040640608 567066132051068544
25644476098496416 247927729829753920
24245401113028920 572132977981115904
458710833212337792 570163474085639360
279707498859651296 280759716028767008
376349492695108224 530352106511068672
117417862649376512 119655718247014848
186548277256814912 528587502968035392
69614920457355760 370954862002237952
249158431444095136 486338819888704000
156285917082745504 384385107797680192
481631339432538496 529722220981070656
23979140080256996 450096104444533760
370328467049607488 386230877615266304
90420678976743392 474004719455079680
277249257984213984 375346961708099392
297483091629821248 411423621835962304
148442882598707968 166594223669992928
341230444025718208 516170778566787264
59762665947079112 60386273048651752
248116516153959008 463849406978032320
151833900734934496 301766499596976448
52364247058331696 127006577116890752
51475321542997424 284762748123086464
356057040579660864 587965025612270720
290272563578378560 512007988544373440
305051468296177856 400483166393882944
168164675078521088 415423061695756608
401051611712682688 559696680569113600
150687427198257408 549038964326943680
170902973107875328 596909346104249088
110828192545930000 398272866834285760
139484388537483616 221244241991723552
299193177926356352 533628950081729600
9450632704298520 308320945250526912
258843690605163936 356437188978568768
268957531446299648 586110199628324736
417876223315065984 443982378371918784
319576063319880320 412726029979056640
570585335376393088 595533939698433024
120734485024258720 278574142340241152
311127966252090944 352673791418494400
12126888151447466 585434572237142656
199983595638889952 379052048929489280
180609671026116192 546517205240814016
386431208421131200 468540421947832256
88232547646638368 164115844651312512
289271859163439552 431548970655050240
233520602307622304 270762243432446528
178379088667540864 287416723468569952
103824535621841536 108224533655610256
421994647428563392 529764691642817600
400658697821259392 493422298988498048
74767827243568368 570833036134033088
262209833274054720 479512379712154240
185344383095871872 281982220640007744
316101813202649856 514286019065704768
570250726503993856 592816925886028160
26650645144305996 346862929343841280
306004820705878656 436646575769301184
363551582916647360 555789367586356544
300446286531057856 569568824885015232
61059126693519864 302264798463655296
229140844932070720 463853680346468224
58011897404768320 530622404286187904
406071124888374400 582085681675062656
27828726012897900 231501649703182592
561313258966388352 573877982244853248
143246685567676576 439938634521457408
74666131936653008 502367901142943360
178409640021753696 555340773775910208
249124222269831840 592988498776311936
401012596113798912 401994805842660288
59903903691206552 315832557656772160
182333381610047680 265526547001375232
116572368988500464 141643320159753040
482717214426470016 522312945872525504
69369106060273248 310208106387384832
147139357554396416 585294476454292224
420782662421518592 442470248665438400
283684293368668512 505734648575829952
181643011690814656 396495200323712960
323752843750891584 588962470182276352
306307544299451840 310919989951951232
62552543883161784 405362138429773056
472121491990966400 565433622755120192
73785473815947168 257287327735665696
126635395478497760 446891561508490752
263988985882185376 455904864758826816
26887899884645700 218268701535788832
384299897075535360 389984820529546304
181320585798003168 541221960202753152
43610051412822904 108575554411645024
447057835353054848 519235441062392128
36859867853904312 499895210886794176
203838671776744352 554625599521982272
199260491136465600 581814363232361600
203815389672177920 293668450720434496
133740310571284672 586906816973232896
270039487012374816 557694190786291328
95618761022045664 462370141664947008
78448409157445200 576759721052628992
84437770064628544 126788056678796752
15799581484614846 430005657180826368
146322845910320640 162650706392533984
60581650633908584 522538837417040832
403913690774569856 523157182642381824
39932548777004896 262416554461009344
336841243754203072 493025722384704384
179077218864675904 547214304124941568
189976634002759264 217938358780442560
175980144533718240 482054544280371648
69445097295065888 511819442823297856
274676214725753408 358805662117499456
75790760528260480 100338068565973808
115112549369400144 271352971655594272
145631225705801920 178283820271557088
54577934741286304 365070513609367744
56440853235887712 168102751395350208
189987043684183168 509646378751341440
307678165235331712 570422994283574784
250922601338281952 542466730378425216
171900858498574464 211720891000032704
66122518975131464 562195732743925440
8158115290589616 252950326664306528
158056354591522144 440959935081703296
5966076592543039 195588917435064544
282147400087339840 594146065467963776
486990766990262336 585549784316154880
5609868191525821 63843436761200112
91581065528195296 586232683500658944
441591113990973056 514767635377611776
110409834482491312 505685886618112064
38122386572441376 64279532006054872
107052882317674992 150822535292491296
275616210665577120 420143538940121536
375359917615449792 584933611362989568
442260512821051520 493411261943731264
266764585072095008 537567228376383360
5419764420134512 76509043738302352
90661018017015328 172936400275412256
2168060309176322 305861790354027584
429653342727457024 579753483403349632
11662233869021302 448512266549394304
79816481568476160 529016380370847360
94174979395929584 194572358731784768
87126782785943568 312054326599840640
15183323458286440 372507945974505792
93575847475749680 228025152213549888
4676697613083825 149954774271849280
54816634731705376 196835129713040992
291035314408170688 397184172085856256
364446100119120960 552183473766908352
107841059740577312 226004491162918624
336555605850803200 393459714230630528
436351705116825344 580600715516926208
295934567434977664 455448803763428544
197297515205925312 480129596926610368
193384682032293856 443331741880581824
212792036261716736 478034041883752384
382956989048800000 496013646307652608
106186019027616080 128792931837871776
77026804663578224 160982480776802976
19965928747407724 76314869062538160
154159834752883008 177919843885768064
157833144315080448 542260895802269312
258028706356820960 309744128479542656
353186624785402880 564089610138635904
47049438398512440 283869245416454848
16910282174921990 297618216796096768
260557044224070880 398444097852119744
103983590085933728 276049717155624160
101319696410779696 147037952417316224
34078494903796940 315045904262227968
159799270897931744 347324309101841088
28322309989465144 188614095883341152
126242916441999184 346465659152456512
227321752775991616 364557995051563264
123735174507014432 562829525176542336
48136799625300688 283155527716096960
46178985295371976 406944359617796928
201657329535335648 415315160137436096
67522013874836872 245849638497317920
32486259460806876 384541410653994304
209993976723369856 559619459293707520
15748009978920968 282986014711498432
564090802737136256 576431717550439168
296433857540448064 555607203140705792
106713008593142144 313106422103483712
262321819150728448 409650117681648768
142231581186368432 502025201227890304
114905168851995088 265714844893213024
286829942253464256 410642429195810432
235124583948730240 283003288093453696
84998122217866512 314773132202853504
195564154726264672 500462554000518848
124832148772897312 506252939369697408
107759002326532112 193245202713388608
249072717777912896 556222438938013952
353669715137029056 572638443973580352
58594153408564080 77422842297671744
172378441979559168 246445231675914592
46725125976197400 423782939369600896
54941980787445360 543668791292279296
51581676348977216 200859647030487872
216905333490610112 583676514750619520
189471733543641376 502679666722761536
79459140418482480 299349945072513856
76607398895177872 218475204043970240
260431188031440896 347675366687061760
188822631383324864 463696246277386048
212269964018524128 320787930318565056
14322850075822048 495660618547461952
58178450520435696 268147661570381760
184364028822661024 219989593735722208
405247573907252288 529217204883576512
262982987398906688 509068969736692288
94006787271293008 388222061223513856
98764593519079760 273326566360962496
124204671744628288 423566852808833664
404987601850974272 433439864154144768
65472373449380296 301770534048729024
464893189732399424 522228635427487552
98517583338909536 123740312770548192
183158981097846592 429827941652396864
345274039426750528 357315421716229824
293836493265866368 423851208069390784
427426322273112960 542503339673544064
352156398368925888 558756977786394496
48004410197921496 147190305592659200
144148994458821024 333508415734332224
26153356779466388 192909310785296256
254378852269774432 517627872041456128
78206222939493712 592367900420279040
135866623110483360 365389082627768384
166388476577027264 288901696485457408
55871433793180816 350936777641993152
176375435157787008 569492523823856896
34280269558414804 54385663325420768
208944407881885184 505951042497889472
33490868048313396 240716771273351392
58591904374720112 274341138382497120
377740666043186048 551781504480371264
67705204274244360 175389464772588032
150125233103618432 497732214989577984
252513388202302208 516489399553393088
455958558902328512 478552676234665280
516024468855422720 588545639413414272
54597592598460904 186719618377734368
391173909119961152 589343550424217856
357864367953040832 579335903878194944
134900560675280992 387464148558879424
262312549823579808 295351706651362304
152118529196474912 564696899077895360
154750549270383264 589390100887361920
466301251424875776 585962010004964480
41066536088330408 260731038824756608
175674318716891552 425627698223390208
124438157589554192 135704262848105136
299367795570089408 561573158560898560
297273461996768768 357363369380864704
208529187020398784 592272488826291968
378601603499922944 524424773492084096
509659389022302336 543731500098392448
122499582539636144 224617525505473888
224519331096086336 379261869616527360
34832450707934124 49112467887200952
11595995016302628 171754066801226144
356084371755113152 591192158301204608
450071810110077056 452199656358154304
402945612058818176 533522384073927936
250248860720852320 374895740266271360
204167252387620000 334054890639280832
142146635666599824 169938067968453568
480314878102504960 502353767072081408
498628211754707072 565378468230800832
2974871974760147 451602935614315072
39749161958745504 103055797842435728
42003634115417696 314288618765807424
190124551165404704 348596961099939648
121604709995228864 427584461639331136
410167690476253952 428627792691392064
153541923351356384 403114499726847744
192969738523684832 456652925867305024
109619354995090384 276690661549115712
252156907657535392 554138460751000704
62516631118278336 487938868688228416
102973286285051888 135516421119504976
101586120860175984 430294187569022336
283264311443828896 440920449095828800
262972041857520160 399667421511194688
10252275191378066 508977805714286592
260922051937563744 482921831567998336
277393556751300352 370425807580287680
50465102799941912 242694495704103360
460566884228118464 591714917673341952
279838567376282400 317585295935262080
346011586608303808 410677568256782144
43082704091249712 257605509502270752
438998339110130368 592057484160692480
72254256987887248 87618682509983968
436269753746717056 596734235135618304
123245770678834192 183744592376179488
126872100455575520 223817094052350688
11923368590730204 88945547271839728
18856287699119724 344487912775136576
17183177249599504 199914186936979360
192936144737339680 296979474232552448
150912824716750144 561518676919044416
129863442881782144 443580912137112064
337003673265100672 537894644308038272
93784708520762192 337977474327618176
325754806781202880 383924204156584640
273944089162503104 316107594974264384
217382626404256576 459010167167431488
229645588408072192 378936021218412032
79242647280019136 509154570031507200
513850426558733504 589253702378420736
361013734483380608 387673844896769408
103975451184874736 420378784748547776
356799475917148608 414664790010321792
314537490427907712 535753073838535744
146623765608818112 352818263089866240
339470907302183616 536893199023787840
89327059371836608 192030278407983520
110004151433048528 341144442720741120
209390635448154208 302024060376572224
207511942250170688 268899168263091776
139109746977646144 389667682370646592
115442485076707520 155547849038198432
38287690911216976 337098123306630080
178146370846147904 493586573334374080
125725568489555856 283405650058667424
113590271687309664 538762830741694464
147536931180754304 530718137953939392
181383647539302816 505956816654422464
142804069622924736 164936658410306432
22306040082590428 371661578775892416
265255119735578720 317009070137083904
132207173132541824 581065951978750720
84293665560068816 585637188435111808
146360704867094208 515543556791618240
110069994021592480 576853499487654400
146637764664575264 359699561105169792
20209944853718252 430854191440694464
373698585080080128 528364227876869824
417415454694610112 496534728528659200
171112287776657408 361421133571040384
305279832471717504 469175802210459008
475508985708591808 542753800899188928
5025073972758786 433183210397383296
287445324853941216 324148624188410112
129244372561274976 560137951962317824
246420156493073312 449117811393592832
274602598025240160 457242129354416192
161413190222627328 166283737069429952
323720165351686080 574444184663317696
308862958921576640 588044249221645824
28163778839726492 331013778086473792
308727980303595968 506276523979657152
257963388025104992 278664261719300384
245436098489806176 532332152043822080
131379920741697664 221459658493077600
82348094246127456 206862502573140192
6253762397879885 89819105368934688
118450774833040800 510490050284842688
147572061623689056 304571193869617472
32441632979929972 571062318348229632
215184000616358240 583130201918225024
393725291614747456 525006956629385216
207001041956197952 287526927443681888
380559793599357632 585847446153414016
488049848668637760 513535570740218368
398692854049490752 505953146804839168
70710590482087712 218600292625947456
25155033779775776 422602846305331712
152698107895060576 440908894076687296
71242455320455496 255040587980822336
74159578383502384 316273241710370304
185291020945014144 574650689833350080
343988135529117952 346874670842692224
459520882876413696 499182399212243520
72422563995514048 343777968881569472
418586448934780288 592228246451718144
224165730810368928 533150528501411264
366370337343492608 513441327103667648
316230631599559232 559792658403474688
310888177086919680 384292919072353152
245377916895664032 337072048061497664
291179372250527232 436929672556113856
209200385372187392 328460453606292992
24654079787802052 58993669898449176
67025935759587408 172084656194864416
168553833651500960 235727313509108736
158913726870221792 325900031486736960
102132633656398352 484499213090081408
330984135256263360 552995528044165696
312636793908688384 584555201585960064
138612350993349488 199581550908809952
561009410943969600 583823688261404288
96203873137553184 461043809936423936
309121102249219200 574547034549756800
468266356966027904 565577617323487744
407693321281686464 532008916034687872
509442858066213248 570230064510274752
433180253491246080 597686464839455488
205960549038670464 499400013760707712
150218410975404608 290540417941132096
317533527409037440 415424166391477568
65624824396645248 465320325527431168
265221295777013856 294085220901201664
132078413182528160 555174079930958912
180882373324511072 528943645966482688
74887258306866400 412902244822059776
57611285768557256 373107889469199616
202403607004363040 409213551554168832
234561619975546816 521900999546628736
133063991814161136 467945828490439680
429015829300782720 429869367520836032
358294137069881600 557778251891864000
415441477449008128 564770310055876288
140551634849573440 377792191998069504
230822407043917088 295931383908588736
30114586332914076 366089450825307904
258621892734654688 542040518365932864
173411925194769760 480177833627344064
384105719477111488 531358498048894016
62276653178310432 427303433975042944
307105862102554496 546742276495034176
265969484116713984 597149393828424960
213034296921546848 243945704678253184
296579909743236992 360617318408702656
29836117603649240 432685332483225344
247129784397447616 331923845369552448
137210656939031696 327876367830012032
48786783442623744 259201567658271424
281317662244914432 455219579176959360
51895154667365856 580915187255204352
11181922285542164 202713248532462880
73887103946556576 135528058172529280
5083494836306737 211526184854254624
223999012165217920 233529298499252576
260214335301454560 290770750408069056
410745114058768064 504012908426245632
383620076676552768 438901872157239488
10547895571237372 367080577197070336
337325977425028352 586952470514985984
203574113916662560 533360571959975616
155050699241501536 224727192771077184
416181179171626368 580911138747506688
8384064255793410 171220016943197312
255407098425725728 355386772643477248
111121390966152368 514435190862343680
244303894020353600 513152232901733568
165845760972321408 387290298777099584
349782237956485952 517894078612994560
398000387467986560 570894964303659008
174731782763199040 236609096562075712
27994653480787084 440667601857084224
132202109962074736 207530407533619712
20911083277800352 511777176470287552
207429923668839904 500781253188222848
296951537931879616 439586363988672512
120888879722847168 366657067497554240
316154433294139584 428159519932949824
74726178039638240 585894624744155136
40377244924224272 394367684348230912
467306696837426560 483941028814922432
177024637319586112 353019404943496896
231487461913901792 462696486036661056
408039338293838592 549545654136375232
299650948103415808 451723117416664768
105616972706582048 511580935535938816
368606041160712000 586516303960856832
255340284908087104 345025150774271680
39243898702275656 263952744699014144
562320713351510848 566757932910790720
194820160081501696 574771272415813824
334976969663970368 550672352824233536
54906938048591688 460778560167445888
335534210675971904 396794862941771008
189104860753131200 236075458176760128
80096995899334624 284110302970635904
422855195257764800 533628541013325888
119950048504133952 325154076371873792
394985383977177024 440344358273903232
386098021119997760 477977248637153472
38096881787552024 358132248343590528
111011681447483552 484673808854476992
24864123982061500 405583241341625472
525658239688675968 597661102544173952
45188462187992304 552798115650923904
25303827359141696 214832654506896896
62166636262468688 535580127184905856
498898521721645056 510529653582217344
230969154094919584 574644914354656448
540870282452728000 597323987977003904
375281961425522944 496110464147218816
183371407043412928 308870201748791104
177071542874405728 316563207303545984
66340792671860712 445853274214789760
187842583402120224 440204499907325376
425662096095675200 456555937724634048
472701764202269952 510121362429918528
320307557070045056 401277609809698176
193331716093278912 539774618279879808
22122346796501716 362976336052726848
94266801899807664 420297580766440192
329243859270203136 502471318725031488
43979535949979392 188960798325060896
394967105696218432 395953732098596992
14712842641317740 323660736917292672
9774663406267094 133868657327806800
89003592830074896 129548671072068256
138926930321130256 395761765638597568
181119318224635264 290159844109838144
266498619150785248 314206821771795968
166320922334339904 553667373472326720
211956098075452096 489900034712337472
198558235626051840 546020679294712256
297675042522565440 567532268716545536
162079382361707648 169477017341555008
263544503116764800 549797041420415168
15589141987769622 232628771596076480
260275232504586400 467846738779410816
220066556329089920 567141255118131520
27543323003402624 184147758442676128
321461685963079552 594691879449612032
270328955321152224 468617142033811328
320534689713526400 538563523262022720
256799406666453056 437409494282811264
166618676747115776 344932726553261312
50983990977451544 443594776740265472
23880787361384888 380084283721213440
46631381707807112 298393725609509632
265242042162228160 404954360207236416
338040178453768256 462330819721323072
434995172925089216 560517686725801536
201885092207303584 455029336820974016
234650770380364512 439116273484982720
244255634785788736 276678795921801248
550006803325962496 560185391223946368
200550470568703744 254746978477202464
33038294208967896 190387288807337664
520505294980984256 536185679833350400
43345472996038560 521134901645148288
8489048250073322 453844069232548672
182528518199119776 495231145796062720
224431223975961280 280782977955113056
25916905123606468 514199645039586944
158087951219293728 413174772606772224
34727632435854704 306234114777258496
3589228847423147 27852010676397824
282888052373046304 409893686121260608
132845326090221952 165056694516328064
318613518414435392 570425744542694400
56190491876309496 471289170059699840
264240382530361248 566351141398960256
220822742153664544 450243270824782784
230189961104740224 239080979518353824
239113407394418848 309594556010038016
262264635304343904 431957971059225024
91807257751953472 225161001261772544
8055783311160832 64611803160576480
191670440874805984 421533971734553536
153487224657770624 426095804164392576
294107795878161344 345948441025423808
295472992040811776 372091268149881152
197171551561863296 393491202612899840
30480724242610124 165752019339605472
430805929504709632 550349004856808832
6774711252120143 106446270317506480
54894192563219240 515031618817639424
225844460105783008 566320916072762752
222108537100411520 554577944515577920
335548458093326336 542295505333926336
31805038519214124 419797720287722496
288497206052576576 584096994741511424
40575858912751528 287411891117209504
29594305323467372 61425825477113440
68201306055957280 566899169952576640
105812919852143936 361137271115720576
164783165115077856 450487486613277184
102824715579040672 251383625618662016
365410443581736768 465641044236509248
281902597094559552 367006316401193984
342138848248466624 409152110526267520
457794276181332032 488605570887055872
376770071260343552 402004980960043904
43212277284495936 242350930946792736
872964636136750 120230722122210880
71112358298513064 300283765022251648
45872823566127376 291239701407129600
38693653495328528 451253492696239296
66128312859766936 394674243115085056
162539089112206752 189035744185361920
23240689651233880 373233151884739968
115829906268489376 120790693226379120
133233034732799824 294744741656264512
98183879730114096 361523112939909952
137330132121210528 434569684411986048
478675925218540288 589651120600543104
77852608637185472 92772908008580672
382641116061245696 435444289859320704
445680937033184320 580129358415994112
23345704555360028 33682934083065488
427232779157498112 561525761537583872
96377132130999776 170955933533034720
109451579952214272 217622858128701696
490645268217095360 550704307091889088
230940130081059456 550761803995889792
212180745283507808 268670374055581248
69715246219672912 580296063831932544
423991163505827776 471542916524656384
46107117792067136 441474460225563456
97327406336020400 193595204688677216
58774503276673616 174749693025414976
25611812351335276 554252606074283712
226648584087734112 228011522356926304
47630735287926360 316450461351071616
47942226708667168 136027277720573904
134348473808140912 182366285928384448
51059248602520120 129484915613419744
61991777190115888 341206424257639616
275422395278671424 315267446949190464
408036256026064064 512161997382992896
395850221527673792 570376744318864448
567270175983098688 595221163159606144
159838526675197504 367645923184164672
36339554588745912 568528050603703296
332027396695972288 515527749846099840
20570418383116700 175145057972336096
112067951533809024 435293638541460864
248198737998234624 341137552374617408
35858566135186628 575376489577847168
7373982349849516 583698146670233216
172777724295055712 430002341792863680
405063855425402816 526389896143496192
444539176421251264 558732728020719552
279741196472252832 384580453141332480
176182261828634848 342849511990104832
243421279101962784 385497003458103040
338622153388877760 568165535566432192
75987343967832336 185087607876739360
204677903544139872 301969635420507072
94549519246898640 435851701831977024
177391582638184128 544608501136182976
532695656361270720 544176316969284352
209237973714100256 237228941717055104
25059510562054936 283598340221561856
223194395709959264 544995461664388352
322600104438306176 481065830004732032
128156208948102688 307825771901530112
91330581666848368 118228580462048512
232760093447120096 529616706151794368
295489577207644672 433801681465440128
577786257246781696 591431232826439296
476568362442240960 566810421856678912
206394615624164416 416918395159691968
223534436300218048 561485720248015360
285600241442722752 428935825102636224
98529012303871920 504702008820084288
190656493783228832 557319581003586496
215648822019431136 411363721273538880
385849906316897344 534141816614308736
19634749043472784 583379347629784704
406547691634945920 505718491027598976
439422217709731648 446888104951066432
262499245554082976 502002891474405888
183418868276186368 476559134986572160
105306408738772880 354037342587624192
212079254626245952 216114209952188480
216498766764149056 583219267839831680
283519151880423424 434874801164833472
233099081116525152 441308200997222720
281139065727664352 470586942698199104
182315200511357 554352870819763712
24354651050002144 134897997228893808
230630119993034048 578127250723323904
251030796919651328 403135112364280128
128975027072134496 332982536376474624
251477047306141216 340900172218713088
452750495136862400 573872467915975040
171670419500578912 583572154721432320
571638436765405312 598715906427703424
246558646662090464 523441142226669824
309930310807673280 459707739412543808
158977222152251680 554646762692678208
32704022339229300 228735116399692512
129726975662792352 486899653941087424
171959316193509888 502106457817168576
130781974599325904 149652460336965664
387280081527155136 467411916664384320
154113639042041824 309616990284135104
50194049789514160 552665404067885248
448014851955194880 501780213261195136
249142487430610784 426026673429784000
310609120030436352 467711983064779648
89006145098670544 143009639142458320
106422470315176448 466470733639237184
233574743083455712 292524674094810368
398578734331760064 543579925404698432
228564578610990304 238473035432953408
47227978056737080 407344856961488704
101152570658031952 181312710778257344
289588465392552320 404145509165130496
29161976929161188 75945655638167760
193758603430932416 572102100716980288
354784783377407808 398906670984934784
220487280583057344 518149111406797312
34638273047891208 529249855041725504
326143621767563648 328924280774030528
514324843675772224 560149673083967104
250524157616470816 470869990067597376
49314714951884336 270958330365596352
220399649016403680 306870168016412608
210124206835677920 394793367954147584
322479050546933952 515845853000704768
106243972187497760 181807662614223072
73855280881818352 355330232133704640
37357901569003152 188900034037728736
408614574617933248 504616390939087168
61885256283170512 169967176746020224
58531396095023104 265219523740106368
157641699426065984 542856025532915264
116179534593497824 150051154254339776
300030552258377664 436232725428864256
66029118431371280 473237024355267264
217847025894659712 234896159206773408
280528269306220928 568313179374272256
22663726947235372 485192492942056256
229959858712563744 545098238157522944
557224275284852096 578066997388933888
4410456906055878 101314198600488640
317818608055002688 542605181088080832
248516522354210464 496934226503780032
186798607904692192 531457149891133056
178467687524818912 525234638596912128
207532447171865248 318401554509320448
195165039379468928 281624984928324192
392625996783508928 397770130582975808
240250274023048960 341270761639314944
213831557652567584 386670433049142848
291833224563650880 509866898253920896
227228973929934464 391175168181930240
278445543222779808 330650576064920576
27968494250745456 146170023578046592
400430291906318336 549272693686427520
221942687054382848 448042360016134272
101132558679426128 587544402504823680
174381684267800224 508707720215771840
154538337162732160 516330571207368704
213220237498076960 347865455914922560
483438755811126976 566082704813340288
98200873591690736 284315538194206336
213142701435676416 516976977241200448
94345377496651456 330459627864943168
236197404706861216 332553488561269568
50913287409133976 395884698746920128
143015153787034048 241483671424817216
56613753153449424 473190713542497728
180560939926584832 576059027598464832
139748072445086640 463599786624087616
205275992367874848 226667943210064064
399465265778090880 474909325722582848
220128837071220448 327391397873517312
25674613054975168 119281360169955808
319857836173977536 551243214671902912
47809110666128648 464051610846692864
375847144447285056 456912101670746048
310859177841675520 427420522586328384
77473505295038128 118574570889459424
129788474121654128 362542964498199808
123215001691561280 504602950762739392
305920108092248192 398555601528519360
335009554352674304 454950295579361920
586952223716005504 596492541729855488
85617261611412464 101685238081856512
35918776066806392 305622930237143552
81577840395302112 498700270133232576
483520418126287808 578391992012169600
168172969246068288 171084957148248288
36532169492886424 169973000052811488
337891163926931200 534864205894597888
330863294485017600 418488281399284736
32036560211065540 566458784039978496
78712994904044448 123829858215466736
414524963506028096 464794271946849984
49119294140690680 238371278057193568
435066200834603520 507131840046314176
79153295435695008 345639680212209216
159518600323995520 471991124494016384
138444186707431376 161854282200929344
509254431567993088 586113421217581824
438735665250717696 494512390013420480
144588071011405696 394446315737649536
150075121574934336 190026163210273184
443366918811104960 463289724243259520
255743631138262976 278368251530949728
137207223157009376 594157882373081600
40609266798799192 372740324986731840
153409672458255840 417909697569367232
278116540879322368 391830996245919616
9774571362763238 39691478283536272
568876183609104640 572951167149318720
510969141304969856 522248781585308416
319942112153980736 584519437293208704
114962534076794592 561631015687444928
283667365052894944 476025203592896448
130482698969876592 168040205054810272
306658326655068928 577847504098203520
491872986720276224 501871709623245248
326566704884591168 454302518936563840
256562964012132352 300287853820948608
277127922097230528 402373979942086784
39339344678206944 279112252737802048
483802814150067392 528628681888702720
158478560238924192 548123567271058816
278352224091598592 581820546835361536
167415055305934272 272205119682282048
226511350137151680 375031947964748544
34915893842429108 565761098370826624
292803804615914880 386132260705526720
365307016733495168 455341841458798400
134013876873128880 314941199345238976
101849154664074528 158766000210864256
14180361365976960 590128018132640128
322736358333346880 582652873042402560
16039622905874330 223304424700271776
248840226718232928 262930843915314272
184282723888083552 527643895085392000
40749101277563320 378081950100652544
166928271485849792 360985205755833600
14882369153873710 366706786356578688
164789009927333952 371895210957177600
24426417392560228 526925169223122368
147699662518466016 354669309782848000
511372070646721152 539708847685479424
111321145841780288 334995252409257408
115782510241948640 252383031105933280
58258356250015136 592261080617177216
394851799353537216 499047539681338688
408238887972599680 552839933933010688
3971405638044375 391756766598382400
192893052874349472 373822944705266816
22590948564857688 545697138381878016
212127514941747232 492190290613186240
352717088873204160 495552418961526464
21942393661056916 345318894253647680
294028652101984320 425972627362810944
69713039205019584 366381604929499712
157054288913746432 233962927921680320
86428536898166288 115880476100076608
245701586483976512 282942389155895840
150784539000627520 407707711713818560
77339980450252272 346017976495337344
89183742163063856 545507436862501440
436994653107012160 443291184745500416
277585260401238208 565224455459706176
208513770788261760 594152080853029120
319630523211478272 361973944691026432
130624796495708272 404607637131605312
304732016814005696 564901271665051264
440524030043208832 539594433710961152
277760183735675168 340981686075349120
177965852891810048 391122228019349376
127356484192890960 175726750487254912
61292595714758520 423059328246807808
228237758837304032 489710409272959232
175142798443778688 236025434101984064
185443995973488192 473876986585392768
154780241201927680 452088770860498688
54047375458208576 557296176020387968
362019853744929088 365970839319398592
93015074494817808 213958289711626688
198531834489107104 509641641294542848
59183493555789584 186433753335600704
314393265329509760 546790714900564992
270042808430952160 281139891707757248
414835210240813696 469885120698222976
57778669768185648 314172131295609728
190427428091407904 308393398204330368
84051982471564880 335454343345765696
207497436031983424 547910687325144512
47552219055609848 557184025266054592
84004037958867840 434791871512553216
8292801577823707 264072003866499968
39028113394773064 238006073937839232
40584892662383576 426481531502784320
139019416777589216 239724529219865888
151538022122108192 187610655185961792
237367238203304320 274878888443895296
229779833370059232 541109771630460096
270270743594504064 386549364597361344
24027026555739292 234064855061582784
221495316317908160 465140657289364544
239358026933828448 469909781283215168
171732160970393728 281806152413665728
81506177317505424 558823879196210944
183016798941669472 284301160214459232
397623311577269056 546999907693168384
161556464887739456 237449678760023648
405126800346627072 531797480752661824
227744989807766688 435538877205564736
111238236994837712 163899608011194464
56537660213887352 290072731596859840
185901126153093888 231937343043699584
281956503156789088 302514061362879424
155252169634541504 411929424286911488
134710532979633760 161955445739911968
365901529087952448 392635016117915392
204172251885391104 330469830340198656
255048840579856256 533400474746368512
3203905213881238 33895818639698128
533669876738916864 593873699669998720
201905049895821440 220446845247156352
387586357096201728 492613041945600000
30862197995567808 70887631096630320
92940557166408768 219636538407868256
131354995206544400 595485708854364800
251514357976767136 530593077066145728
147488463333568192 253564893057358816
171961654920209600 299621863983313472
304275930575045440 472508110231170112
139884801045269408 153283054429667168
382582512665949120 434084136619116992
173397818826023424 254821256094475136
151002229672607072 434759214683592448
900273275528716 187670420097229088
341578840392368064 491228702436836736
72442612333769200 518451602433696320
324806793450628480 510360599716403264
108982389507746160 350992530135124800
509493991437935104 533965479566017792
51975144753510696 353513716559412032
163959204400120640 355702418300002048
348681825197127424 528625100499584192
1413063004103039 582723946806753152
131841394803154480 510425670562748672
9497453865268200 90452788800552672
172170716065382784 378904107839869440
185942021712219136 520375956253817152
138624850696459504 295254642138442432
65809729830746320 338779443447818624
42731417441135088 291743521690856256
256637901578345088 322934676730960768
104101438284249568 313660324437522624
406995817304351808 459621254171739200
694932049634594 16838754118007436
102268058184038048 271559664771389216
232909218376939680 345476705983347136
128899489840931600 536723123116516224
18946111834689416 408658875647435136
406681047538622528 562764533381026240
251890384596919616 398930169025209216
233936227695685824 520974716443635968
217372230109540928 288347180043194752
413118932425351424 459502289497251456
408238517575813440 578967774976964224
40619932475376192 132242718864310384
91247776562359216 118584493025214720
239781707060995552 519069186002854016
49626152565045040 272859174518913792
71257402383823912 345595879823391488
337228221508080640 537229042051256832
457351700404037248 541269658295553856
130993791443424256 360147833276768960
458133103235446720 499497910114693504
335986866688757632 357839273390986432
22966515338145208 139752957726483712
202122972992750144 359418477014161408
114728303160143664 238387701172726624
157288272431354656 364345591864994432
36168110920883664 376321981176771456
89565557321534144 554320367266470144
191323082938179296 524267408902852096
332588990434225856 395908183179089216
163912494815090080 485277888462526784
24036341916906040 459529894769175104
69880842532186384 515426630072401216
379898463570947520 401013923776987776
261621597954983840 473955787097342336
72099650352741200 326400635502919680
6805367737292508 458807670947367744
138568226473117904 394054699577394304
438206682311944000 488318747970491200
560911483655537152 587900824978920192
65557014975258936 400910841885348288
109147661922695104 326812004906315008
249396786546499712 307584715506838656
452577477287981376 590161213318031360
139066097238895456 408463604508072576
103910791048637008 296880891960920256
77023362669473136 523367332327417344
149401196029453120 439554777405200768
70005658802678288 332590914208231040
260900743177598720 597635649859889408
30778816846550404 89240468736151664
171670864109763520 429478886937801664
12255972930332622 340594458510870016
169457025136604384 189083107823491392
262972526283141024 512721475856119744
312855323750229952 559681069226337600
76391666425321664 296167983725543872
299015709355389952 352938010270830016
189012711156116672 432439940351537216
350536626341555520 568507060748586112
152348952153985888 564926999351537344
334140321798538176 521419657485257664
250094005458326912 506232870438578304
256594108877508160 322730533109008256
268881571604626912 342739746318519232
286639015369331968 408240918477133952
336427575546452480 383129675360938688
271110898488524416 377768507361384384
22176985371963096 397435162796686272
171324853561520384 522733547107335488
125116439662624400 348939525668430336
308551422306074816 529740275758979136
263484884993886976 279936662395538304
308963464667750912 355510918794832256
28201784704383796 303129201587846272
11420045002364580 336425626773864000
324266995656671168 360065657650187968
131327987019286864 532136536574630144
212933185678831968 402136029836636160
220056323942878688 474305897149644480
252577037824709952 474329859805202048
296567247653053760 452421794776183168
178581534948279232 365397192263107968
123392722763039232 567378720832176320
307540217659573632 442542708759566784
315498596952209024 380751069980608256
195753415996344640 299877324128408832
14228525384775274 364603610020712960
38910044111366496 271704721790610208
93891315991536880 312188499230089856
48925472054786480 92254413339179472
48559386367805912 200260985528163488
13357176680794128 184225152058141408
22605185104368768 190922215808071648
281430216605130240 342342935824376320
82911960236299872 140463697134380720
273641277720060736 474546508239627264
196193050570354272 495931640479139968
354307377437524736 565708447278589440
49767056813918360 132762803229100672
203023567977283424 475984954146057408
288452222580734080 562750803403555520
197919920168613152 220770362431393312
227845806093062688 392461312422204736
506372657592041344 576302543912943808
383847730309726784 437469239058920064
318600927791613504 425933025765689792
337563471579912896 407556398079406656
195811240044122624 393242694174071040
325663696274993024 552618883462173760
435838356598300672 582605377869213312
46935356975589032 301878897678548672
451653720940896512 490476691576813056
300533670672790016 567929450393380928
117556944777626576 165218132543776800
262489960872339904 274563547921269760
177902779152457184 288787291399352768
418005416840888576 437161494675571648
202665619183276992 451295894269742720
178278859088958496 287760269799190560
308018471745034368 437201624358836032
175829515398281632 499687052096408448
42370554056190800 534659486914179648
46955620801761376 125453261889309872
192458862773436096 500631767514795264
287735730387627136 574751113914115520
61253095789516920 242269293121892384
332226359096382528 571969032765211584
91360112843006768 199570505806894976
68110300196131480 221560309913547040
310195012265705408 319322928405911488
464307508954240320 476680802221986432
345384458083157184 547047598872288896
481118024996831104 583606728412428288
10971993974282300 508625897004446528
113894448089440512 451125234493661248
384731302244942848 413516258875188992
147283736119098048 228075206103385920
59691350990917008 234196727619760320
207257313412460800 518204018392933440
163679927986408256 399450730044391872
134055425457201648 174809697834894304
237769985466053984 318369288082297856
300252011647359232 325969585556823744
66563695447022928 127328533309003760
180481278118998016 562662426643529920
301177085879398080 588926555516241536
50251641718319432 459219642137703936
38776716826016128 128930240820610192
449997619138752000 479900157435581760
492336966601233088 552900310967370944
16667736703277908 280032479774727424
502522830095790208 581154678639726080
46154012084466896 181581019383899680
115816156312800592 334975970454852032
439164129891632896 544834071360211776
200953841145868640 211671757437304064
184195182989260704 508271551120013504
50468792082799544 344980360861597568
68630213108903480 233721826381547776
33513659480864976 216260414226848832
288948115410359552 559069443897748992
97959403294082896 466875604523420736
387622553544002112 404074438232017216
262053399024867424 480458876502125632
82733853449336816 314810480853576192
543742435952083712 585401818242807680
121419325459817216 224134292734333440
248166095246556288 415813012096409920
157393037538205856 164352756382551904
36665854802641880 135085992038304464
78896558275329408 385821581169415680
190365129705007232 577100278440659968
387467476607252992 511112823024949056
57438333260861144 107826975452655520
194472599558707744 237038687633427168
542173968923128000 546154978407710528
54319540390831408 361678774261668544
29624102512432008 427870516380884928
393118744275952960 450607472059166144
307918936168429312 550049585881556160
218205770722696928 474428369963602752
50981765941398752 169667780184223808
330922710772881152 355955721866222912
222047296580852160 438678889954846144
109161264642641792 128467963377395008
38626578990960288 357739452853808000
48808894492426136 583551485485664128
94812058927845072 142676534121211488
311579021963652352 449893221807519744
324785177976709056 444361189415535104
18356847824667472 564421758306606976
537528721280715584 541293111427203904
325780746649154944 421552229049073344
53529112823370848 450042158551124736
20363219932790592 415334039067249216
53705831421839096 129562336876828736
332837144779591040 552138621899117312
3264930918061522 339778358091784896
274778720170324512 295173356619775488
264677248309066656 406086193988044160
485306587715309504 492256163678031104
410030010829383872 519193278498064320
42058131309279784 531531033901563904
56528161779276400 430340390916643968
30362572067072576 58847508977424288
67321527366492200 281773093222106592
151805989853502016 300251805935166976
170910996621756384 515566004161485952
24343579231609956 238836268699979520
166822028630370976 514224128950714944
38262054274247304 577912919786085376
405032267502108800 571098181287008960
54913384862202312 365011981992690688
116268680011497408 155810184461044800
113839407581484400 384693655136478144
3646207122125818 132339080798588816
307707310867973696 428316480539008384
91003130483788768 181490834798107872
163775822888231200 342136512778723840
455717091159442368 584287761303518080
433570642284455168 524580067992788864
332668338886167040 449936283286690752
327580168327217664 492936578191316864
230674457970867232 475229920817135936
55215093923438128 387587920259566528
34048806502530020 179794433375617664
34378194018868668 401785458030874368
103914266093840704 471689177236883264
91842951193701680 336390414808315392
498999857505852544 530669503341475264
404245542495164096 415834233210983808
478098446045814848 596207269184000384
154893450612431200 520712495660279616
246956986859050464 389704079141429888
173585656735525024 374572704508620608
137894411889470240 549659313349409792
172744045978372672 530873942437731264
97780555653572672 549540876559839872
33034788786651912 190603354214062848
174274313489076832 184600267380178560
198458138331895424 312602900646881280
148591075505435808 307985199495169856
40396275625196992 569652384499523840
446021944292567936 526879879901106368
295640026183905216 525704383169969280
60512829226181120 478997078000774144
252201986378221440 263905456516958560
8541210368417785 188539170960956128
164339626202632672 186895156400311200
312763792036746368 453255147924587008
369138500974102848 370742705641147392
294148072928310336 408554214762488512
245700710113249056 508020322359042112
10760532428092142 388236362479896064
240702573386292288 262391403788483200
236251503330787392 408823550737282944
112757045766011760 521751849584731840
306012028061029504 377315553874725248
372580979017725760 568673197138029760
306734042757481088 426803750000192640
47895063453123120 309098783874881472
273871679123388928 521494832004970688
410483837256859968 573094969102647296
91559311555922480 258268571253056544
159406119497601056 585485327068723456
173644183646906816 354773105634341120
68860697965019584 444621515141958656
363895955726371072 522736426957152768
278956396520286144 491772951914885312
201041083430934336 402120811451177344
294212357379863936 590175579171243776
389707318520279040 581401236359058048
74473448022020176 379427002837477632
85797734737029840 465610421109096896
46123552450779240 447547552656432448
32379774843351336 372686271194229696
93275236859801408 180562457144278048
178945165779960800 419923968265261952
213001767858258528 224640191037436576
6874839348608590 555263509838572288
550026851466353152 589867634694547968
93524574533542224 411091637527001280
237684877757876416 375048815490110592
473044841662685312 543604930194941824
274166341412999648 577842136801999872
147863252926980896 257494609788390016
95653068085374736 242931594680161344
26707825871799952 407027976050596160
55935361993524648 81999421698191184
16147090718614540 242897948738424736
252578092727369792 256277084978297504
480731040259968960 572655798721121792
340463962051728704 377387191001019904
355294159174808896 454677111440281856
133316125610619536 356929029492963264
303437750263467264 327547959636440576
66707138546312576 545297652349428224
65075842468130592 104598068582056192
94274770785125824 178586196340599040
81609781965255872 430525625540531968
464501264309036864 548749994014918528
83964376846298720 347121727517817088
15649233685218406 428896436593289856
306715832096558144 456961776434056320
381144307851605824 583417324788098944
273404353049150880 518539355813190912
189050168908147872 300154034674547776
129003979074502128 588498677370987136
302981841255692800 434778776150063616
146381830074555232 409164388744858624
80402689266439472 276011399720443424
503559555955104896 574302023249742528
213940302251182912 330991711199524416
324258541580710144 329477919444237312
492893605345651328 545291080735585920
211501669825635296 297975688590412032
416462720579354944 531226665908014720
49135578812542144 486548347854001472
459244990516314880 508846724603630528
345612500025854016 405836028181609792
121978761811286896 517971705244849856
157049131575216896 509254706742869568
287531391051168000 331795751085252992
315386401775715648 442080877845342592
222337003450695296 429698260739879616
576175679155606464 584578660735504512
379266501866010496 462191888027220288
348050430242906112 526628085712401024
408884960242610816 576514242211247104
313667252737162368 392560536596234752
53789643988142816 398899501079190976
85734482088296160 476668697494760960
138443339663482992 521578895760035584
295265592607280704 491179115660187520
35272692367964872 97557706079359760
160657514420536544 555409614918304448
326942475581534720 391551939115416064
230583397386861408 313706892166456832
50395908308900312 296681115750511424
162931773858262112 378065660461231424
270538870735741792 529529981810023680
456177146802013760 582369862453042560
212423355629305952 533312743251399552
332500079200465600 389522789142011968
171056750965770080 246499923224748832
268531353480292960 563331997103923648
41295053375421960 130436039068218992
281653517544159296 463324114533974016
338591986537945664 438997048777283968
382540803146255552 504545598909490176
347394168136121664 432728715257629440
120224694593980848 131783905893047184
439089182629254592 537808416811266688
287548834321414336 465987010317103488
439341492568893824 468486441062938176
15393261653753262 211672754340082624
34163970672258084 235809389075083264
242233899959067648 454655414170538560
231351346679545088 424048259790741120
34189477557356620 469565880519545728
281657792794136416 471298148165037888
289756045172469184 340307969336875776
64568260347462648 289684632657282112
34073739483899580 142137925018539152
279876266059724768 462697341198438592
141411599326479520 298104626741389888
99873595759443088 165049377626567968
135573392825207232 494828138970278848
79786510260086192 420878373489499776
290378939871912640 401350831115465152
90635624950126208 325358581300533248
373019703112709696 496192282086387008
490101392372037568 501515516419501248
185685488237342144 314644771638840576
70692395128377080 277481054173160352
88057370524714272 409693061298500672
309787327905816320 461662069493751232
195866851180595648 517905161352570624
275468804039249824 417087174307045952
473182021304373696 474154723294599104
108102869047497952 165771231783680832
47394744283116176 594233737812997888
97409611499163360 513032233974538112
175444105274420128 303022921700869248
233425074644287584 459673427324618624
178509671337223200 536519486393066752
313031985103839232 370341911719244736
254233401435260352 386859653581562304
95269526248228752 335002162511166272
337916764063381632 427794748847593984
72379974188163024 519048897794173632
95473816144538608 259931171359816224
355653086963419968 409366368887982912
408990234049498112 416361559660933376
27053902812214288 269000471657941440
297902590576408384 389207651772358080
518209027966318016 586744011630569984
363434212112620032 471594958266443776
247898507476659040 354575819936545408
151017207547939200 153343358523104096
224239402727825024 402771153916774656
525266630972777920 596393939341358208
101293267668251136 516071803343934272
444958599487695488 510272173438611136
91496863603130976 331274209325419136
127517041297243552 472076003451244736
385524491845101184 564713512950243904
108807232938355424 531004756443936640
16153427197436592 406275526394851264
253794586363138080 481887535291942592
214136494873081824 406030386424153216
15987978188742224 93589212851199952
2514321548912559 14099264407809916
213487666827442880 466464639837896320
136678987952069072 222291631711747328
337951120892180672 561042017154640704
351151739933714112 553896997367655872
270554379643503008 355105400638394304
50755254855752440 97777234014283200
340134026023516544 580284158517299200
438046315919228544 583808778317355264
67186317206355664 200104873877602144
87695989362315328 103817999521069872
423577321369273472 511652258162200960
323054929739914112 408902808505818432
401790173546380288 530964542721693248
234627115241038080 428455882556168512
112726183391447760 284610794906289760
209333638477744128 497267591848182080
176591723294174272 595932947495805696
423929903171114880 587552321211936384
65057550881877944 339669606217271296
44633191112267920 416841650367519936
438692012100067008 468163889754179200
350772774361587136 565802304013929280
31497616140532196 463348397173176000
11133898065144062 293363253373995648
174894182653716832 332528611638767360
31410729307866784 450300198082616384
26803410964518928 488411667124264768
402295130960661888 518876211822864576
259402340673650752 445429342637061440
114754412663939824 481545539507378176
200323745783710528 398519188344216896
225457339630649824 562777000596187520
112922552727992416 393982555558733440
766345475912283 96452675183585376
314574983138057600 513637085849794624
329720181446361408 345362458308350272
495852038248252096 575350537628647296
198819867424596864 522189635260362368
54800217166138224 305408354280728960
365565294541728256 377383590659486336
261737975424556160 326428271635448448
51474383188543056 358185798410566976
38008888768831184 333941105034411136
130296608903641216 481953108271287040
378650483126968640 424354519557032448
189874397457754336 466843776386219328
61201679783014080 367165589336039872
66655006057445688 552889823836544256
386180184422434816 579698410712683136
187898940966442976 435926722168144128
285468776833764384 361150240254234176
162612911140180576 464744814158443264
278424413437983808 303876904085483648
315769969515930752 580381907207794048
42803369034174640 270196850682413920
133299742604049264 450673668935934720
515940936463767936 576667893066130304
7152542007523812 178131100352864768
35240353026046604 584146299475639552
299921735675014400 306847949385490688
94292887862358768 410337220499247616
267397436138194080 421530224270299328
170985075539597056 514066077164944128
509639068170872704 522758224109339584
22768958579138096 243660383057332096
37171755067175264 240436951596896288
505317023703442944 543856749424913664
77916901139552656 192596745524932128
3128051613152711 482461009088213312
87184777993696128 178787528636364448
392094938729482624 570802951394467008
4764737684940216 168349136853152768
211926445748208384 443988987926199488
69486350030503032 383852510397024384
524230044588227456 529566608981096576
194749222735671200 308981084999813632
84015927820464752 369619477685144448
345519861608700800 590902317156725120
205242613829250144 487060378417065984
188858881437001280 549992618317535552
111474937191876720 408400053854948032
69254656025281656 222597790726917536
207636133275584096 459400351328878464
198876161401687904 529263256095601856
147803550356368384 382438591850904640
29014628102223640 198022132722538048
34586980318238304 321325541714120896
68102749127913632 403890878141113216
115982473838450144 309285803535134976
142750900020666832 566814528055603328
105221119199918288 575341460576616192
59810591618463856 275853834684701184
121243633509119472 379199184965118080
43367491499902160 445952173523244480
553479622432048064 586382439845188864
90869069592190096 508742474760274624
314792900611557440 346080625105055936
483297809619072128 561394008028691328
65337833776031408 280720217671898304
165535430384749696 365449094312820224
28042654348177220 543071220621256384
248497695650897024 353982642950864128
242177977027915200 248554915723839936
439612542445185728 513878769349917312
122715581988696976 552701606015219072
399661755868717632 511992491573912192
427112965223355392 569995509135572544
393680844526499456 440523084326470848
17159067166704012 307920512653794688
134194715380214928 439237378641067840
364455173364592960 588070465008541952
459979214643402496 523632800452474944
304107331943940032 586883936043362944
210898810839297664 341540896698951552
100866476140476768 498175417898542336
23338411987833276 338018747054957312
340134002055511744 521939255175892352
281781280304596256 354917197656140224
440447281084418752 535810870426641088
34387376154466596 432825097513891072
370844527086853184 584997773978967296
42415056693275160 255255236500848064
225215618804083712 233277742540640480
172452456134159104 356435468813864320
174597597694918752 273935905633278976
216822546362135776 489123487347256576
240689249303937344 518326110356481984
128735663662627856 472322698057267776
9290016494976636 166696842960313536
107435618354405536 540828586394698880
319318333065837184 399246868072313664
322315983060074752 416659265008725888
143558051832570288 498449826606287104
90329420472715520 250531168301988384
242324174335965696 543787755826182144
40269140104024640 436251631591922176
39968682366431968 137138856053321792
268097595174392960 328674545220655744
35026278886946264 447697464347371520
17009081061873090 439469652651171008
307794382017520576 330872662875928576
366076705656992192 523849841968236032
77430575759867568 310076520193429952
428502710981515840 572577308493819840
573775128824733248 592722631499396480
87554046516763712 401605794326500160
211582160468976160 536251375744137472
20659309786567508 411191191523689472
436525844240757056 564334569972477888
68213933910228720 324821359667235328
137447331839432400 189110488676969024
90386382019133216 398214433898494144
63725128818181624 165101372743000544
83972262979175264 376043331342301632
119057217902108256 124724167071535072
330722406148626048 582902859176106112
98172078748930576 402413586409779968
38917084656029048 228936333002499200
32512093901567356 533840192671475968
70858799931611704 497240135638929472
398138428644751680 589461027618716672
255832731621572160 486120729296120000
365518802803127040 555417546213437184
485343417241759168 495494503803670272
55490370477986584 594206494405066496
190382865037912320 402544410932986944
339092401634981888 485039120486980224
320577693137244544 325398421617536768
170334886865188096 385430169063293184
77235455369620192 193588022484451232
272394571297652288 337027747028562560
100661829276497760 330739933680573632
115136100798116448 340113575386085888
228887097466385792 387619738971246976
110632427600374240 337041173911640960
68885656579253984 101294592493344768
304305221598288000 523463809287219328
151449443278263040 334787100667323328
473318263554081536 494132885813250432
146282338689572832 426934141181214592
362445975546255936 398257921462828224
231094583868599840 232552788213794688
514501547753138560 518488112728539456
2673095050579857 100807190751211088
466566770590913536 588885073565823616
167384998049475488 403102279724661696
120219211330011056 338893556639225728
200210996906421664 363932543705404416
283227355480023360 428154459723175744
9434743283617708 304081284334224576
89823801105963232 443802151650518592
148682377525910496 552363751875532032
309674967610547648 488309538879242432
167032675735335584 438140899911611584
146940172244772160 331930049367513472
152110076343417856 463931519058714112
345120873059100864 569886237692955776
299836269672142336 503205756923481728
381252103785982784 460514199739822080
53769708915946616 117965909919497296
353071742159077184 370749262112422336
155179570508145248 529627411076916288
42757036533529456 307768443739723328
4985759086552338 321696598311453696
302902376593729600 322715925820977600
142797315010864560 187303291642280928
262675565369499200 564119323346318080
93340087691352544 205992895824418400
186300225112459840 231715662068730272
114387977092699136 377585833550489536
379278346177932928 556308472829207296
503630759498564608 556161073068565504
238225493449844096 289771281354114240
315995283034622208 479954377174674304
182218330778756672 221717000031509696
37054830533148888 215345375741646528
112481563883494352 318722678276292928
25518243971853768 520035557079187648
376393423194513856 584727307564867328
104490525277204064 532546837087971904
287499944364831968 558351195402210816
282868621261148256 412606248208539584
326193318469258816 464645384910973696
334953366513769536 489929693091063104
37202068975633376 501547260716813376
287921544863568160 357580603038169600
137416833856854928 275969915583671392
195641899437243680 442565293488229568
113408814417147584 250119761320389792
353113521850924544 512798393725371200
12308048751025412 168003059834857440
153500457627854208 182632785946342080
324948138210768640 522670031531898368
64687280303577488 253436049004111584
89271088201199584 406699496701587328
216862657762060320 585590774977187200
14538179397950030 439643261235438592
249945158414424928 355182513870884864
18461647726564388 504175673242098688
373528650659177984 466538105568516288
256557175321458080 456617874206005632
68111531887357336 309652681292451136
211463148869328000 516301198498486144
236886264193846528 589958848346056832
26955996091888044 517621750251839616
181581110873530080 307493764558870528
14966957495054406 82509695528376176
193727073902042656 289760397833386048
91457844383174832 215784578373259584
286813920572664320 542249907163744320
196658805383078752 444958634713370240
389653582363766080 430082925679698816
106464419974893296 379021215933629952
88679835656845904 288087249203173312
277537190645111168 463463008468187968
361907382491345152 479916641658925568
88808610198040096 309547501564630912
227148452310070016 584645163209716736
267327918509217632 404309586956817408
357016961985240128 589861482406914560
504453709062855680 543262256277930496
133642572127174464 416428708601468864
283877949541084832 531946028245341696
102091989527201024 180321468603641760
43494549034766504 352174219206552576
210510853286739136 391810214647155264
289266160971860608 419644753698488576
111449198591217776 397382632937684544
55228520569199936 594153372713192576
5726678207330476 458307625063038336
174484306016604384 219975066087396384
91339090011321776 296029836763923328
13389443123291704 382567027952886400
37258625613407536 559207028176868352
30861629166412140 462551584855388928
281152361450810720 298880423329224128
77841518807476480 412410934979014272
266976727074956768 393115993878290496
538749988921247552 581087244646603392
174387227037709664 502936245553298624
150629050848442912 548447034499533952
79993780103564080 201470854964000896
454307758032303168 466308199277030976
30179856216521868 239360756604982944
169390146451525728 462208448768191936
31623649853217920 490047868546413696
391887287081953152 477314435686324096
36146518298964568 249623504110243040
162816517434228384 177353168901839808
12760796057614846 491374036651409664
73462268226999936 178570101912243520
376869386375722752 535476607982621248
54274301397384200 340608237656558400
162677812540039968 255528072678784224
83267519828231008 328405208338257088
473955502154594368 510916185741744128
111358179685609104 566081216927518464
11431786183888612 56777364711958344
14489105725148252 459616529423416384
493541108207145920 572886246625009664
92647559064017408 493464863436215488
3634516284949735 314720041573960832
138373343260052416 492869780290555456
370637142518231680 503715337273102656
1443671200179515 15184848646576616
368842979502662912 376355849408851712
114785483696767136 316525522408503296
326977059638239424 488614279516742656
266369827092930240 295787317556955968
54049295603085912 370705003843094272
157296723864766400 163369710854332320
6345995900480380 71158797347884872
50015852898208464 229439947468829472
133294582326763968 222463801178980576
161508100177103456 396158467421883584
59096538914587704 589136609823290496
380352225035967616 437703818283583488
110035370914564736 590944112709481600
177675268769548096 482225112126430080
53840349820575368 517240151731680512
65889877741987408 255246968842771104
586187810251217536 591929063866428672
98282434565544576 524136927677949440
252584001341709472 585992913464863744
30126779508149832 489069907326862400
165883731092555968 486014061598660160
15788560712690900 24347974230324924
228006808682590560 309302333561317056
52248022794294768 444413159955311296
223854270791375680 543222459069290368
15366271344070672 330311949791185856
80743127080904832 290738351674355648
305212792982322176 352182614968336576
427661180264847232 590320329693204352
352633364290294272 561608623780840832
217692113552630720 472597334434272320
378607182375452096 485931994856531968
62570224118807616 161153756609060896
105679771187521360 359977607737954368
145925018229057856 592709794063463424
45635773237835272 412907273186243456
82805740906859200 279642526376713440
156642041085260768 203262437263369952
327052461246896256 484678493145772928
302250515922771392 560802497220384576
249088784449059872 342683982901340608
100850579229996656 241502027537200288
149535426856237792 325474358029852032
52251731223309536 63546553173001888
384217925438105088 401048526279888384
466345943083426368 538384406584467072
171422573076171680 184447728628933472
280044148653127904 529789977975580608
119635825856132960 147785394091545856
512440468450866240 542875321573290304
22086004016296492 111005048965257248
488263396381362560 580149280146109440
231539447181991040 542936204071786240
318459656612170496 508914480611753344
67266211729390992 450854806460775104
23418353204513092 462907201439591744
261020773246100992 360574101097143104
60307101288612888 440251554900235200
257236450915752640 312824631394050816
363293679011024384 370978720591033984
376736126463710720 428123062675585216
401701119117026880 477195784002813376
128087405933167104 543401122854891584
269139261701920992 277444808990798304
33498609828389572 356161386983985088
298848610256919680 521404815168763776
31909926156071828 442595549119546368
71767394413439448 386372634105631360
76759968033560464 216396097962896416
388938304554685888 425495659127170624
414088841852589184 520906876742037120
353448621785277568 461058050073091968
483445352771035968 512461113823833728
318175461998019584 581136024706001152
567585855472742016 587191207281359232
406637507708038912 425040164614827712
188306630784777728 554277822120790976
107552191080647200 216024067675035872
69753961333219704 115975197966086656
223103817109388960 387095539264969984
69729186873759472 304468704773443136
42210797946491392 207666466374229024
48356739737733592 517744623014476352
166336681312683904 585950338923681920
404547300362271936 466160025197080704
401553177222881920 496207336117469248
159598881839419488 520415507068441856
62151213787862272 496053994418589760
75942549311702000 369830753347643712
39306915792998600 150724125228333600
75434896309206528 90288389150729472
192137226050499328 529135731790690368
381487252330682240 566872887272201792
400080497090347904 476040496729162816
223526152637898720 588223990140443904
267479531159256800 572302229680103040
171230196944481536 255735450820579168
211260442731301696 285841315584476288
198510681952467200 387297612812128064
147581751516469984 256359225361218784
443528742815136832 502668515969477696
164212545558724288 197152215407486240
425688586206646656 518670942574550016
363025069458319360 367552040431245312
56374600609304112 472709893123273024
236873265437863040 555750925056537216
226397071972336000 505946745204768000
216113470668303264 315812595955196672
194216551336966880 541306396122613568
70665844958698624 494140227685212736
46560037586501016 205406371595200800
164701852817727584 208562286300121536
330621857063510592 466082023006893504
59655926184142040 588527012087448320
306741031880598784 541227585136624256
418004855391952512 548569272646772608
254295812002327168 456617429550328064
83967578777412800 317204657119619648
244594834628787200 280606058851178688
85180716912745824 560247523975931520
101977537470323696 385043138736757760
240499203102449216 243835164599874080
392048361087901568 404186937421980928
319206944913839488 493308079053881984
319243675527477248 583522866943037952
265181617940188576 372823330663872832
44003866529932400 221870791422147328
298855940898433088 575938076274604864
224962332218345920 473670233112629504
405738832783216512 438531742945867392
13335450203179006 79267595820173728
79553021368143664 104275495316372224
32527557738471384 507183325761977280
47464653746370888 410696599488799872
436402974817995392 576896413693447808
17125491023388876 423488818170943296
182936045919387392 501041478170070528
379517819639839552 537424809887916160
526793126728403840 591400603425407616
215483025053587616 315405092442569024
328595570535202496 590305656556504064
115660703351620480 216999074966021856
277674420180391424 566497493116167616
12611733476518298 408273672907126464
222939172221094112 509372716564917184
174235946313007392 303177546319113408
157579290529445056 329499387775998208
163967824638768352 571368518098731136
67360149312122072 304561930001071872
54101467046390720 199433497773301728
170580354132292128 410640602902289792
24120858204778888 522826018248388352
340474347652932608 519520651144909568
321708450240797504 408816981619336320
128296367732459520 410416770895470080
111047765830774512 139915176762052560
156873010859643552 193353128459781568
287937461507996128 349901159925839744
54719464813441824 591504314965369088
56917692568720064 141687898691340560
486839321598944768 523274915393055808
114920847883396352 327151260039302336
25714827127260876 154882521582924928
526400350335388352 582906793597004544
281744878591384064 358814485236340672
453302765139663424 486518133214502464
398440873062172928 521934095762911232
174896155975815232 322657052008848640
3810078472832200 376725528727057344
83169086309958080 123762295341130848
305307836034759936 339895037287715008
383546950395167104 524626467576004992
148771873635826464 190583533849257152
133019454546824928 155725872789971776
216815885474163296 490381816559216128
331124269446210624 333931990651280384
92873580630478432 292066209420926144
136384344440654128 324699787992271616
410249791468588352 543153751335009792
164742528197030752 170197065374946240
46769773303072280 511888222975939904
587292230206995712 589447179814635264
158250519203899648 225464325864863392
271475698038601408 398635900559787328
499748323967108544 582600283162557056
223371872836950112 474970794810497664
290797752858727424 395543726375206464
8105302945162260 570107225380456512
48771480890144824 296831265968750016
5414188058726344 151665280141099168
42206339682100352 595389982629134848
100132671385565616 240228970424838144
116699096358488000 252898252296121280
11266849900844514 455870650748606528
87446374170228992 337681588018640768
33239738880203004 375520816867361728
49039948686329208 299822156625598720
11401589792257244 95178245562064880
134065755989986064 143197428720248880
165016332219388192 210839510370179136
356357024360220480 384324351255650944
201361607711124256 425770379805830592
21163944380164552 75774438920253456
159999295714369824 455073343881847808
92822576248977216 232629888865759168
492753812454483072 576569024976293376
149413061442960160 337990537657964992
376089392721067200 450495891657487168
27522944964670200 548114787726110080
95737109674623056 555380976530319360
126900640214351920 428423882166673728
48403933870195736 379118071770169664
366261909516090048 463886653620010816
182040988061380000 460937018674601280
411312830096150016 538407931964026432
9502936412789292 69426121599119592
226253700015865536 282324870102305216
908279932690170 30845476201599760
367624944552419456 482098239686027776
272683709800401568 528643742941068736
198701494193259328 370835172364039296
218669616938666560 222915349715440416
92336337639039312 398927139087360192
307027954927469952 382176282064139328
237711165779644544 402352066607441536
28671734102136872 148660466994475328
301972982716540672 401170020887800768
133287970829752752 256476021225350656
33802458621924584 327886130201943808
102189614451307808 397429799079499264
336244730796193088 516127328109282048
247264342724127008 313979251643014272
159261980665205088 423318714856131008
141190212584065408 345266719198985152
278085181238189792 374923276067270336
108602507208231872 166687387485719136
422274438351061504 570055034475590656
334966401226319808 568253923247579968
56517754418269672 434384169218379584
104979264216016944 249428123496358720
387944281752125696 468388620125242368
194601383169443712 358371887846132736
422269604935849792 569556136826940288
33832283597258756 262524816867546400
101623268977496848 418225657303019200
302479182577614976 593235784180359424
478654370666006848 485580717409781824
291559439972242816 537498401454147264
321050620932041536 538405754629776576
403569096278969984 589987303233108352
49777125541083480 295189578743733312
195800327808857600 446823983259593024
187416450352055296 285878748966558112
476490888109910080 495879346989015104
267135070977858176 563868086124433152
303946371194786816 354900347550871104
407039698913486848 503887057048390592
143133671261753936 336486352280964672
446778968641825664 562825909982230336
216793517638479328 320600291312060736
231764345868552192 518249256151758272
105134930977034368 501319718462241536
266445496568830496 545060409414973696
263369313822857536 485270017744332096
234771153938981728 361827782363967808
92608428026921360 532919389910022976
99511648950180624 238058351731212704
119222498407686592 375925555924139776
472342137799786944 567043863428151040
309164506906983296 404796668033585664
217490738742533728 319890740907917184
457809470422843776 581401401273683072
78364604938789056 239525900549563168
248529577215264896 499081728385529344
55910844738882120 377195658100397184
103700185395290816 468043855448931264
41936076728824584 512135302409239040
508053223338582336 596074216531586304
101987242489882224 348997113370402432
223163769581516960 404270155945685248
271204152733794848 397304784355262272
329768753845867264 402313904780182784
220902897699795072 258975984149058560
130248343750428016 366156179312247680
60794962539077064 63459728000661424
348351331028423680 477278303573571008
7765290181380269 553263647155482624
446536432989880832 507506225258393088
28695581367049272 522665249987383744
680515719791552 13034958814870112
112112148122110816 263675655199664672
148033250520596640 541137177460905024
295374031971876544 535877726167050560
289740360864626816 346900395129588096
90646441183384496 543254390401595712
188203140223915904 546222637542624192
278170809348222528 357611629531335744
264142685457842144 460711360229715264
15576705138223404 331419066718483072
154495712098862848 318666823812231232
71270726863575568 171022019786106432
562749273157079552 576193665485247232
206221265564518208 505815688761480256
459399961132437056 485978919697340544
36401603820829768 457352443973288192
121235653933612144 500440764514141568
106323186666235424 565188534411463744
312235343664774080 555398548516187392
251415512494205088 528472376701939776
248388719342270976 345791331835413632
46595687255407456 504811435619618240
255094522493502048 504593558945187392
45975624410381856 160420413366719232
74447468860308688 537458589941169408
14942846594594432 538477047740931072
202667856800196256 284912968225895744
370185436429868544 381828669118757376
140672916369647248 191453924461343296
495167678695478336 565489171374553792
45978429149887776 300549337930502464
229706468122174720 537072107023925248
28964491925783444 487194144333862784
86501136428028016 191601233921169088
325214030185093952 591734089433171328
138057789236905952 400576573652295296
90653140621735968 123877851227438208
393758775634782400 551552776294964736
472506924563394688 536828486121777728
131284120541464480 168109029301254080
318611995303262208 383663476579601728
148013442023854592 152894709369449888
547443477815599360 552698657228040512
162758406364398816 285399404649468864
514307268536139136 531151201024720192
248551044491581024 372104923734525056
100802820931922592 516235285756100992
389369891598466048 390003971069298752
15753789491992572 572447610673282688
364491429800194176 436389799269855296
34651241484858848 77920868895267760
149486104079851488 436599686766832832
86260986954987120 496596103392506048
251305338966690368 358014277797613056
67207572908328016 478774573438590208
4156775044176917 114393136723548432
368175681551965632 507318002777646528
357181171155167616 383451827261836288
150732888234400128 277676282447427936
237757494543615744 566224066210955648
75706564466783472 565299064086930432
535795970456332544 562753656954481024
218980319706793792 314930168410931200
53941341605406992 413373204557013568
143024803132125120 365994931636640768
130548702796408048 432159671831440640
120175463933402064 390523913933342208
123842807925126176 169901125322253984
6332442255010421 556229112809829120
192536243535554560 457930439417697152
13306269173284912 44980926017980416
185420836047720288 229127828407073056
263423659653841312 350139063677803392
90771000981331200 287916711295251264
53822847188039496 521255269761052160
340124880710808192 542567178224883136
60292668766041520 476951442202797568
312657997605500736 427627415226934912
177937678679262144 424484194464462848
361541183439480832 375569264596493632
66147050968493016 349376399836358336
253920237430453952 521138340083892608
15373041956267838 158321153603731488
14181534636715562 408047352449909888
40774142627209464 183619635455897088
455870661251717888 487711642334473088
530898429450083904 546369423867210176
90041277784167680 272142017718087840
187302296958778304 206819959521059072
121654926302771136 365392303780100032
175307082880983552 498018958026130368
146624712165678880 536021761589316288
162703929326049856 426580500239503936
121881221559294096 306765339061646464
197392648620300352 323273501128431744
395208786468357376 422782815599562048
31949726827918604 33287357282664396
526861730690106432 531266831115474752
361423968375105024 492665431555830464
108471605131649616 471208641500591168
45303880064103856 352494734710025024
167580790794733696 585944161408323200
17109531167152568 324799404095580160
179666539830389088 446405624767199360
329177914071121280 523208065173308736
379448212821493120 382217350811302144
41531056484606272 457398688038945408
139765489778525232 203083786288708864
314128309028817984 353846405710866688
208071972760662432 268772649513453376
25204544191651364 449871025489640128
72925427801769136 232633085193784128
414941890632712320 434311302360026048
185334516139794048 290538275768213056
324481677767389440 474554049038580992
127213053619213152 496189271026509440
352331167954251456 387125044363129536
152192792276200800 379309680240974592
404950507113450560 463646474280616064
319656620033139008 320483207019362752
419729285350774720 489591970448898112
308092112865899584 486778096873889600
335552630366580352 542653835765295168
103552420304559312 493824491896309632
59729194009863936 397096497848438976
344435178560609664 347341954665172928
65201424323866992 214352253963553504
51259249076623376 457205948689399488
80219247216655680 404471799721834368
209541890056098976 284004260084258272
83035937122571472 134065949034684080
115450813933992080 500670167289294912
69627559383299928 440543402420479168
132077954811335296 562241715446087424
45246360529261672 162495193317600768
428920885315502208 449211576454947200
341117257696520832 512324147881975104
71572908774157024 105637376814702656
444399355872052352 447377074626272064
441339809081394496 444968866455685312
180813666754480640 279628767330137024
264490884660062304 448774704684139008
266425458217542336 282952853067628704
138085800239240880 170153694309923200
252386274019178080 491330366755031424
357869675720816704 518829740854739392
319871656672544576 526708602254901376
205071832509294080 329254106224228288
332169283697801984 530466411751027328
47922952255656128 332314791065731520
336580055035043328 456274008859659968
224165861885036672 311210113947467520
256020555862223648 540399051880920832
395956791048146624 425223233498423936
356829909982785408 498371426088868608
89175304233646688 422620925762820416
137353311367493040 494687943895262272
83238482535780928 546035248824885568
24031482715677496 497210722621035072
116321615281445712 186868626712400384
267979977268369664 409244852038619200
143900161527145200 362466174383112896
232671328668183808 590100765697454464
456484909193977536 469687552134430400
65373079506853416 192380900070967392
69309482414003872 303294642494180096
169482461171497472 301015922888733952
80530868309655120 121036945206000000
132124486390294560 357769329565269888
283851086035724000 445701640099407872
74695960679072912 224537912445790240
85436346457751312 358887682022177792
214037822700017088 597172494831055744
169899312528090688 499732946223444352
127773907121398768 175237525395457216
337743041512596096 528971745494136768
219465240478534432 260669789982247936
39787999702678584 76969575467438528
461605324716087360 548544242594612288
430374830964949440 496145932632477696
113339589837499936 259552151458544800
272996766305477024 338464945511379456
436262276789686144 495278140196465920
226765642293705568 316782738874140416
12426005353107052 491036678094433664
36320914324281632 127797119189565568
92455272114828720 437014028488128768
126356928275930880 264171244842377888
91128720078891264 485837476631602176
278966602838489696 298040309473576128
27718898258018176 340639489559458688
39902430936886288 67473782500361880
437421887697677952 592455128250024704
118185756733328112 251169483895293920
210506023201630368 435621920400347136
101226509567006704 113992970419932848
18277932277345664 330513544746683520
209182764576790784 466271862670890560
2851976153913819 511576047563081024
65034122771875832 525439600598153408
12002699884923070 560711223837012352
150902857823639936 305600685777783168
34332152348110480 355065083799444864
320812827998793152 381551917146074752
28349803651851492 283967419531146208
467311196998419008 582746485377166464
183725204543456352 507491882097894272
19596936545775352 93470504460269424
368911067696718656 525366539492888576
196200181412544288 455840225672362944
100118396219534544 158437634549215872
177276656408545568 550197963907616640
454189389359992320 475489466119428864
284505885204180320 554576875948664704
204248905092592160 514362428979593984
192115463583804096 219169500708458368
232108386629288320 273809173401147168
38633786838761256 212342476907409376
357150308310154496 436863771186025984
258720192343868032 486590262709419520
44484101582255096 442164800486123904
134428975320708128 538253835735106816
56163215704147856 62634495819631944
35753395135544628 487715925998181632
480856446620487808 506519796921924352
474894787330217216 523306629123833728
528149916380629376 551510091326974144
411479396088375552 519981344440840320
249766582467567680 284686955486588800
292476633453537472 419143758491072960
107019387701355616 575395664158795136
17115251578951846 383779052565974016
18099646264640636 38862781932896000
76988839253858928 478236921219433024
150463718420605632 520161112922656000
108557812199489632 203144132463870080
77728178639844816 275677112536175136
106918620051730576 197167753228199744
24064076332957544 150254906417705408
443741662509597568 541590879741853888
163606322424891744 543665740962017408
545631611716387712 592821941569688832
8082211778984041 349621482330366592
248818578438863520 386463927395732608
273124308937770784 349211144862127040
304396035401670528 541935307304705856
20878507140787884 560277121135907456
259509043223861408 508000162931471744
298114001634432448 460106627348225344
299143118579940160 337877704577954048
47560223615661360 425171443483400640
236920477897084256 249871627767014464
111400493898107312 142824417502232208
24641020486419656 535341874404849920
293188146257914816 422794482609139520
111714525802970368 404130034022878784
73360738532109808 451065240513443520
399341533406354688 476787138475951424
250615395168503136 277858041618358432
259327202527034848 496799023507188288
37699099711541664 556948436543704896
187285427123128512 546588913161338368
382822958842083200 390467681401260544
108043204242272864 514314630589082880
301065415355791424 431220426048914688
364140082059726208 568496920000226624
306006359925575168 387527181615011712
10979914357750068 364121864846249920
459483151192073280 483941706745673728
372160959831935296 395095197327052096
299409906251974016 324992714068569792
452431105968160128 506493715990627328
256675664363836160 585214114108947200
104925003531154992 484135893001154880
82725939363320784 430803893906406656
13677158323633512 432871961671953344
270218358423905984 523361676580559360
78392056957091184 286349791164100800
128707031579956384 158314977535939008
327951444380040640 535022875800671744
507594708280842752 535835905137986752
467001654392152256 525314581561499840
219484487358991872 548184790140885504
205417447114633120 258914295704629440
95046983491589664 436523068071891136
224124244385129344 365421821786284544
194973865622006208 329830604425558720
303624837908922624 459873850170364864
241003386233579456 478880502915567296
111121995025707168 549072521368986496
128006023142747696 151541109918704864
197910013111574848 361050384731090560
67115818947941248 358607923275440704
251408706163774528 319428152758378496
304090813996714880 330631638150279104
314264047496337408 357251833337148736
268738109768256960 568040829118713280
259135673319377664 585940045369025792
15924127916858816 141490828387967856
14560408314698052 38798852379324680
132642884564345488 291486590933180608
238885064053535328 492456887629312000
114922291148906432 244229038993179200
126141946529094096 512137906780119936
134703859898859792 521178518949020352
467358611199823872 567129342298657920
333712244686097920 362919894721716224
48495228122989960 227586269498297632
282429983150262688 306470116014648128
397538784167644160 551174984513389952
137289334198091456 448209290783527424
47701896726052664 153885633347768256
180031856918964128 244744319551370272
162250558758170560 231982992777964032
157036165578756320 268825565917004000
205625199026655552 513432782993517120
130659428432129968 366240974560986624
32939099483521268 292695438976742592
293799570062238848 495451403120124416
333014592430524352 392990751967344192
452241569834015104 585646474102629376
444332383493980544 457781420371115392
512132852318484672 578437516211419904
113842129020435520 564492949901212160
451333192920761088 574953144834237568
64031209655299072 90347636313609504
171678795800593376 285057275774643008
135879129085325824 336641147119791232
362208486585534656 582745978329048832
127608136987740432 308464679767379392
101098457369151728 412395398349708160
424871613185821504 428646093311476032
123971898783784224 148863015538638368
155676325379981248 429241292564023616
169335269051101248 477928179065738880
319190405187403520 353934527567275200
526424909481342080 534368189640101120
11880544005050670 292285225461013760
84419345034645376 391949513670996288
386847605722859968 491628626014025600
6669146848180576 180957538164871424
63250204267125776 302610909936070976
109520043521565744 247945517815201600
93835725972212720 377267091276514624
195107017562440672 393886617165308608
49933797092258400 461814761371065984
289377190458152128 495950150536120832
118471148713576480 312774923887271168
192832405005933024 518803845008083392
24282006026562896 321570872474790144
235339165780759040 376798211980857856
374445897248659392 424288249616189760
122682665177802032 378090560408436544
199372526953989920 467815257870580928
11794281508094004 66353590738140024
45935793746747976 448479709293692928
73357060702272352 320383387309710144
102424465037996592 243968761660434560
331529587868941184 434338374964729920
181530598534303232 260290220017528160
586207343969443968 587819874764134400
217637256272185504 559643685409619200
48015660297583816 233433171863482208
143423042047157264 295768706373543424
88230087024862448 536525520933467840
348115921855936896 522853210330041024
258042279667457664 280456894236095136
24076850275538080 147515459143784064
218999582259276736 536293759838717632
299871954028924864 374231748801643520
142278008204809920 406997150540624320
224020349757661216 452633181225596928
177747768196209440 563207973268680448
515981229098842368 541698674935130624
109853220814860704 541168919337256448
19646062685282056 568692804328392448
537032928548964096 569683063416199040
52980499944273056 55073879504970008
376649794684761984 565254501296966336
90024857309996960 471985903190389888
327317016984104192 560685030641331328
70397266344992304 78679676791764704
300340589101171008 316182547960257728
270508753167684512 305770934567043584
423510218889990208 534056305518504000
8496280702696180 36526983072715960
88597174379619296 390251936844128192
124192516609515088 572450073909436032
182498733405743360 314973815591027008
83158412179529616 389354891262385024
61305162899739960 262433979873048320
21034824523072936 553822730552504640
131976941144796528 353800487004343168
59673551795347368 556677043264706496
339451610981221632 504377737773646528
517710232509569408 592235120551192576
23601393518854104 262266748440066464
148468594435452320 495407632715663744
19890867257460224 355522181263927488
251478658527564576 549854678737917184
94229210647191744 447238707834937728
502867791141871616 546528589411700672
74566452460766832 301122937375476672
318820134697241088 554519822050499136
103471948277808944 314707445817490624
421369854847133376 516106095664800512
95152689070751184 539012850554262656
114635085368769808 311447548344327168
27056543287847108 353806352341245824
89635978503591008 530171463771110464
484991050072668992 514044681136955520
304358367968236160 502639860302592960
60878827569603336 290063787289244736
34742276468236648 519167584045721600
447930060056109376 471197647735950144
199031853201549024 209911840634590880
226561415546064128 246762021904671264
184147252763858688 380525216407025984
376484645335414464 377348522279365632
478991853602166080 581696326086182912
321573122243552768 458876620020379328
8479586609352619 337878563161573824
39995194555498888 272371520478870208
70955178106981120 359903299369839232
140026519729988752 338914647666831488
26849071345985124 582168920929769728
270077485441053760 295024997228839360
159287272017518656 458642862600624704
41732370520117672 595832477343935488
152378652177108416 164542425539140800
235727492542440192 578831895122872192
282112877234088 412454077710835200
348287969546373632 407337515795586112
17889805906601108 205474223618154912
26367444768734328 280538945859688384
139011121777538624 544380541084106048
347898438959357184 582915209324990336
11563090948866400 43258441299374040
71597450596313512 361346764543107456
201342389235623808 446860411584552640
141294357897053616 345526340479807616
225733441633797344 434006633154249024
6897296293320418 221393513061539648
29597989694688568 412270150439784128
155908489872568864 439710125597437312
135423644330873824 273713444197239136
282847684236375008 317741003605721536
88229972844352 264812730429201856
207376110214721216 581405928988608128
128001947235447856 392506992633293312
376148903073712000 381327481110513984
343488530621246208 576237954303156416
457548536793221824 483693051033399296
9586712411485882 188612004934474752
30139891098457096 406386833481317248
6858085556283124 8884540157975863
160984663486574048 338930492570690240
175458718365580512 490259400526551232
212569813699321728 373500169872192704
279029311874923360 368234063369361856
346796620224155840 512825157997540864
236415771631916064 381591109846958720
1895672255265632 348959694670270528
184391238682402240 548070412928443968
256087147328200864 538601124578678336
126260998921408528 309800278621715520
449682034774414208 568332532380982720
125873714537928304 523192600477965120
127010634313891008 458134325186198656
479288352216104896 493985853187875200
31289993895744084 46531221280763520
488128983260369152 559791909673082176
411497222117757632 524491921587210880
139257746189625936 259174851149528000
153016905360807872 166132882345360288
312032932301089984 352585102836051520
136729192581935296 223961105569330368
368572261292666752 419820952451385152
24428774494756032 444344345338949184
239048616597667744 448895955636583168
348644160326185280 361054919877886464
282553294416715232 493446553839650048
147380307389419200 274407961913915392
539119285574217920 593428617202539648
455072615883398144 566653094606923264
405503322507432832 497489089876746432
250189372685121312 463928562297709632
18478426109819384 347176296035537216
100777969195664320 136895329255001248
194141556056033088 397109396787839424
295946712210950784 443179122426197568
9415865027293578 16198229782106052
114813641711190160 522564780378391808
154392873411120832 492878157074656128
103501510723398256 222654336763283008
134105398939351984 253818487803070784
257889684119069920 480271408580586560
169361638167236576 285527879459365632
14836019043822226 231580726258907456
350005112912544064 516025913737887488
83101901658289584 124519095548219840
230347707862775264 236062288148237984
246367053459118112 299249731100443136
430176689364542016 551484985743209344
7141231019731241 515135500275846272
395749665848368320 461071765838836416
31820513342983908 514019891789455232
174054990545493792 477114867752982144
31473199337685888 549287534839473216
177640113178060192 325503018183729984
28941406554132772 105146465359150352
487244501944923392 573670396350289088
133148044163258224 439671417389319552
244075669372533408 444243156570133248
218700859247148800 317705830030684544
120125738331998224 243546157001621280
67315848179543200 529372149149483200
42285034352748696 274342532724944608
241396068848009888 330813310302004096
399687920557885632 437758719297901312
37489292769416040 185614642927483264
430011123593864512 593805032656580736
225691962238352224 327085834860415488
295735196393980672 512898117901621952
179899072236664128 593439060965866112
56206357051940272 369018970197545536
113006984674070736 544398658958014912
6072082908392997 199806394310625632
134517295577215216 141266838518607824
366048999930151808 563267526778244864
243681311011578720 363303088175614784
312928907083257920 393283735856328832
70241151202384552 318314638612582144
200692614357782720 472114503182342272
430012113359885312 479648749289554112
297082217995312384 403926743047387328
261840599958115360 403597830500828352
74168420025035680 430222563310719872
20158270938828832 398227738591946880
159228560687135584 337202732316442368
136543422413667328 520590013679811776
8844970309698478 288503873828829056
249373487294618560 523417454012093248
570207024605665472 591974727505272960
188723121800064864 236384725621632192
418905718852631808 499527871838699136
371351029844342464 462925804259003264
197987714587795776 445894717193510144
107901857482037440 549837164252084224
101833466157804784 586967820764043520
111479215808862656 525924920804470208
140295604169925504 150653371868416288
12645849324279936 220121961117049216
59121543586385512 423136118593568000
55369010698399048 500168413706206656
51657266588912456 242408980499236992
209707386683639904 296008005645059008
176167463092908256 570412511099124160
56161530958241312 597894242816082176
113890546735311328 314171223293801280
24382614588516544 305119352867248960
47587192762735944 417586333375747904
449406413489731904 492539636990697280
498529192373929 36991843681001808
399921636635227136 421492520334743936
11624428872782026 181717795110710752
163254876171516576 415954688894723264
200842212803776864 388239921133113600
131951368612006992 539513345245727552
148713269362258944 390337873462041728
69190662105723832 168883735834499584
366324600860911936 495979326722661824
489284489024513280 526023349384823744
339437091236985600 415961308070687680
469855543299837056 534972413333416512
305773707464202944 320773557375351552
396158457198382784 501138046943249472
120654671668368576 432537978921104064
18228586984202820 154680883570932064
121853628717916064 534802546859119296
44596657467711760 363369826469337856
237440138935900416 570665208528954048
268387322199740736 366025683574015680
442557254343791616 523001597600751552
463536751366513408 522172446025183168
198010115117597280 298246826013506368
440589131180206784 444904718627948544
314885782152744704 383718415646094400
86673620329973552 428310372060450496
353586589091926720 584901686662452352
50963679898194528 83884501206720736
120866560495796096 500279894914999424
235677997471419776 547964459735936704
402392360500077376 576982439879892096
545127934674644992 597228865921478272
215242381703134720 527514509254865408
261825361824010144 278376188868513376
41586035346774320 414692578169035200
14485893312662196 27533424002361716
219550564211130272 476730572750125120
187176489169941760 290005842541139648
343401093084741824 543191135740222976
228923564412385920 525897683385546624
73986653650268064 456125480911582656
60608048629315072 512602746133688320
227908237342280192 281495057774779808
379727771112860416 474889588824699904
108812372669605776 392915673004593216
231710348533679776 552669624939295936
41240991959923248 472908878259339648
254854564097107136 352574736230201088
322079925267517504 377881061502583360
47784531422152032 295540982112796864
448056959233785920 571899325448771712
252362467799787328 325318874155932800
39317131920652872 43403326528839960
20099550573548768 132166560516864800
275865633963325344 581501136118598400
236386740204093440 561606242610643328
91822153423652704 481437660895217984
85219708081816096 157204592738650272
227303536380700928 283277909174609120
302750278412758208 541218645450469504
152868955451464064 331933597755227648
429442625779254208 479969269722035392
38695274797208880 143097847283098352
262912624227060544 419917376647150464
186686510246937856 568081188189671616
310920306684830848 540249816411330752
143401075760648736 263583041246374080
7740318058297177 102338322257296336
220549693145441888 354850240206177472
164748817702806208 535790041723121856
144271443619210560 546395531907824832
19629759774148088 110587561848468544
248729169216555360 589777581925094144
143685835971352016 352480101119371584
274034009236367392 459199740133765952
107664499017105920 514907106178357824
446382687450554816 466664549745901440
105011823814521584 209098844829820928
123912173927190816 555739000899391936
95522835826094432 291467106435922880
342735685598969344 419843937482718848
26450983174784368 218314005315292480
328957227819642752 431356517053834560
53813109900714768 412360437464972608
443249890499176320 464106236364850816
3531490369476458 34719338465761484
275275750254357696 282770174048722880
416060881189872768 451572051010896640
5142662175694792 283917749797903008
412031881652201536 484639563030652096
248155429381244448 257479514549889440
110388919038866592 272600706086773280
20522008098235616 339867921501454976
93376056567664992 594119489156316928
219078914781244704 303322091416683840
144399599237484704 304922489338675392
412065201603745536 551769476531459008
213463457298405984 566849596324865984
185360811765259264 292710732964684288
108774710496646176 158459816578054016
84258924142950288 529323390454252800
265719975776616480 329587982117436928
367839265104613504 530512542251207104
31459100230132880 149539129662746912
394993706130513216 445952495368273280
54371238289285680 413280056026515648
372094397205923904 582773951804727552
64292930699868368 590430834977465216
307482122968380288 516223735095734976
157654206978083488 366050158362459520
342283318125626944 556428041413509760
198237697258062912 224532350184114368
323623668864145536 372389059454874304
495006488548537856 567137470630153664
22709209783792312 557216669057892096
107424565878126960 170101464791772384
289676502286430400 468248736782865024
126083652553170992 473991749706502080
283412909967257408 542860246538263488
191465293943651872 508267090801550976
295663386646829312 341603109789098944
442880920538597504 533170834775393152
412225733584364480 546218976841559168
330899743895933696 480964190039052608
267579787875722176 573965617115388544
290898451478469120 342917386436061696
180178303595340992 295493953001363648
122318851883625136 552808465947170240
91637548396039744 358511785764117888
185202319311023776 418605236688490816
84180401225989232 188620869838889056
140339213709277984 169532771460058400
72515534863686640 597445947192735232
205985689921377280 290335988155556928
176068733140189344 382901518548342080
465268046779505344 481875831997655040
54274426052336408 491851872740152128
134320020353629456 513737813448649024
222881734641945280 333862887830035904
93362929758423888 120885802695443808
144240940045989856 345129432225641920
99691528551574368 441274876804855296
195535606623575968 312512943865044096
15939299073833328 262133678538726272
155586677057358016 530163613351330304
88085883106912880 423324327330046656
121381059763982576 155403571266235392
112506025549629312 149062610641685312
428163365041125376 442218054811032448
36615107437719168 506210741193759232
304570897574535424 371378537933845120
558564494794868480 573761533453920128
176875062184450656 354609815597705792
216684903935147840 255919927985111520
155674871375089760 294607812240993216
73087661921434480 112833556214774752
375300043494315392 512627470288601536
355599346133589120 371585809190512512
78748482615447344 415290041365235968
103377365311933040 270337473364135328
47386054326978296 350405596225244224
35688809935041728 253505091726986464
201507281739691456 537503581752410432
211971592958456352 278779638175624096
11962561998371644 198179414670258784
159706476916475680 213206183624671104
79468924317782240 527659167732113920
167879505281680768 181362396108212480
1720719038306394 264899223088459360
134775987434584368 205618849562948544
119263643488388064 456214438157196160
417425021251051328 426086435938671104
151138192899755328 468568899699753280
86742680006093440 466676143009247680
207747998889064576 335686893616525248
39329654572358816 405834691031502208
343428868305412032 481008822267009088
83449096053660576 263700042701585184
347237121077961856 573134012626000960
18572126610005068 317168537638975808
412156906046342400 582180872615585664
58527376799964208 455388252685541440
8259514384539038 531989350240465600
274634395483351808 475524656305402880
51736251086422152 346046456225969600
292098942517275776 293479618370502912
339636345808179264 412979958652951232
575041105155643776 581821920350157568
110187020263764064 319301288184013568
356375001659665216 477425967411597312
126430376234796896 153229868637539840
215728129559018208 447627751591270720
244096456551734944 280430752909077568
129220640718166096 501650029042173568
75557426802711424 579486362017021440
226542573214269888 538196902776603648
252782922417802176 283477973582391520
100735635908387312 377199986419706752
318134449296918784 442139270769503040
224765390770901088 506560499518125248
274389479494085152 591232742875267968
85776312018627888 462009068105709056
164990850333379232 247326429989905184
204515025514755520 241177611227518208
151698389809978080 490112785396129344
76862688635420864 210037738664285696
36564209772552648 226482104277186368
288133744892666496 442185705814644800
26029856697899412 359643426185757440
338657793521937024 423630642325326848
107609232885755008 481554006243796864
13523049256767600 365089251098206656
117807502925781440 158162510444310528
55737910253383144 553000296238554688
310777952490593216 504927664032156416
522570502917442624 557796762012527168
8049696190067712 467487834654702080
232550036968787776 508057871550673344
18191051763267252 376003591981211840
179111061186678112 534434897685644224
422681572992966976 452484303271829568
321673169651613312 510699333526517440
46108298505320816 500616326373327616
190386294011709152 417152904891914624
159950308308086880 440917984536408768
513536954468419904 578999876877771264
175944148008640992 423945711882700480
104073436685351600 229837743712634240
303945258582060096 426365990705521216
150021977782961824 349924517944823616
361992732787646976 544792798920847104
275999297070403008 458659321562857664
159368293749730144 551274068409838720
117465714709022752 126758238160917840
347385196037482752 482951538605027712
318913666898224896 519081863725672384
387540835627821824 467884883641099904
337508672688960384 439711377103772096
188125085909786976 368162007471737856
58865515107084032 76847547038143072
85708023811062656 305151115824141120
192962777151221984 282840917832600640
260266558599166784 325772929827727168
28870905802479476 195166668989670272
79448747251502064 157050054112849184
233686969749283840 336948854147947968
344125905313075840 361543432388898560
292917078266624896 418606762759478528
169374819090227840 445754871015381632
42364863423028472 57055894636880576
231034895067523520 271206888833454208
9636090506630622 569552864454346688
227935933498315968 304376939030710080
89537722790215008 350341207197112896
103123410834051520 190093166835309056
261282107703799808 278316145585527776
34622685577673096 437669950497870976
88734335364195136 255215724771876064
145851947185378016 490735873105204928
60639850960193928 425061624649871168
54621218883495216 428318894838321664
390673422794934976 420287431592007488
34838648783354120 363641387414798848
231152313446648512 411944080756160960
25175939322021140 86231457073885280
231991132486481440 496291624306784896
219513958947607168 445378022580956672
52540167546607280 583257599577365504
257909320332753760 438461441243635264
14956547116496216 438852322738996096
131298253497817328 335841369994625472
263217852147895488 369881455443132160
205590644246625088 282460229695675712
221283768324234784 490930354051799680
139115532393746496 437934172116951104
110599623972109648 442813107077349440
115354844322043136 151105605840891040
129446328679089248 160790431905161760
60242104757066472 296571614029047808
36020588510994224 453298847919796416
101214280194988288 273788913543770944
15133226528544812 551252868287712256
9767979990981060 155985784181845824
58348763815335752 486229031129069312
122996412694443584 381025077738163456
188431762310866880 345738151364016576
100981015582149200 258446510376047904
411537640168103168 485273712999031488
73038184005852352 307792467157820480
1921311017636215 88816898067191120
308716167041438848 381227988577094592
107361790477151568 438222992719679872
304142778218529472 522524725180072128
170863789465084832 250295384140937120
278326878412097568 357846252315852480
319228940234298432 523749671944504768
184423420645845152 484078448551562112
270890824655156256 425504620882078400
488753307724055168 529533069892563392
421755636955223808 587891706100804480
377065476969920384 514696899199243392
526248203329326272 576284033907937536
248932251895829280 354056726380825920
469767850536196608 588564213719805824
353991878783862656 566079567088034752
144291274607887552 355101354994145216
232378322995706336 383282063277642560
59156087147519568 435725341298667136
281928442798075968 322260845710563392
268355290778135904 335805760973450432
328716430088734528 571349347388694720
94822289476542640 534471340514141952
61702207392703592 553866729018187008
114249406002785232 400390227081360832
179612031142604032 300869113579379968
209361848040757664 273593385909198496
39431081125474576 69120913148807352
42608237593996040 542167811119680000
179378461259749920 520347879221361024
239455507902067872 515677817185393600
147963198634972992 240584042487237120
38774213820936224 183750954181853760
278169266140632384 346714169011204992
228457208220674304 486771027782451392
441592861641058688 535722271577918464
305029880912307136 316563132488528576
232960019537462464 536806554400989952
74205575575873808 508180201966010048
281301547825673728 448915877989899712
292105132598470528 304458290637488320
284113953109791136 488638326107440768
141321965422017296 224303282172863232
114557522393652656 411410268061519488
466412156530239744 489245144530485696
374312207986218816 481134347951803328
400310376833215104 484734470576111360
192878707307180032 407956156215292544
19655433888460516 29669171863341004
202101988142972096 270581888052112928
391574229834182144 518966637686600128
344529371351496384 479243641823543488
38933976907613168 163002128635804000
60892939517408488 538852096945883200
192032232799106368 331850356312107520
231184341532690016 371396532096261120
324613465386494720 461703232073964544
180291175628815584 330671715395642176
52966994540429712 216364848692216032
110906667803658624 270803264583361504
205447529336887488 368798813287827456
365894652700748480 581488792084865664
49207886838147272 206509401686922400
255758320955393984 443370702236441856
18161061986746316 229633521189124512
90179295263906560 533987827856137728
130488532669352960 289629522151765824
280021924822212160 583414180732373120
30810141655888796 513132380190170240
135945479974341600 147863780662758464
158249699357355904 463937933162904576
169997166370216608 558564735609310336
296736276446394048 398588004472569920
235325511015723776 549792330222620288
235744664785836928 465333736476320320
91640902520689168 301657460806953280
97822283778165968 556842548654128000
1208958120015720 215544051611442720
27312870659578200 79227723189036608
131956389203968752 148977478426102528
299188672350864960 546624851410057088
167431614852499264 295618261197615808
214282294928324224 583890819250014976
458891797588175808 558432464757214656
84245866580922512 531615132816560064
1817509827944737 281307749689397664
266299245981296640 378746777175367744
204311081201601312 594202038120613888
232579970798333216 581045635924477056
11839253465307936 126195806040648544
169660534944089120 428241726261585216
231070619690522016 462677929133766464
366952831887191168 456953579506905408
166352466749404224 513673983651513728
432384458955744448 503472684822660224
126024641007646800 356604562960726912
152037596934896736 277347510431575712
243305635075489184 424701346049887808
105267699193549216 443708330918432000
118553479497274512 244137951604570848
51926187189776784 152559491708695712
309102040122219712 375851047537276096
17707058870279954 181383302402887136
207530246534642048 224789486988415680
159219642249821024 482342938761531328
9286486488070002 587975589139476096
115155258893524480 373616203154777472
243763022220309312 418938618298229056
45592207097983672 485783220997987328
149529273199542528 338442010554208576
177831337892557632 436692455573865472
170136733939271936 453826898708851776
176247403534228192 466675159683873472
74625965049460032 102371710228955040
30465450021661428 547985775057765568
72885705994875696 210050256423956800
306059139075343424 426915200646084416
1855496101689530 86455072542467312
37291941863490272 517812089937310208
135279185264049936 429393874634065920
52527001788565176 375394978685063680
402817605105297216 407942590737913920
236983188179292864 269425090480573408
522221583129839680 532050534681079488
7186024091001202 315588302703012544
278270466887083136 304930733978558528
476456770020977856 494209306321737152
24753934023523372 567248625556520896
73191557901608960 152477865340084960
17850765944123880 295196174237565760
93121904258205840 510790115943129600
123599029181233232 510206807889223104
325897586180579840 527853727466918976
100722129327724528 203211889161616256
406334403082538624 467824192733137344
328417670726986752 362221739572524800
12269495274081684 514893494655834112
416610036298058880 417960796280884992
89722763441116384 344160061718601472
190772240852228640 447260456434088704
188189985265436288 395201955394457856
305415644135366144 401341446404142080
199962309584803456 492395509990590656
194554888410400256 387659049036052480
206041852332207648 531481635227256128
542323907831345600 560734576575639104
46833684777434824 246047704725271520
407854658316513408 492782939264680576
619892615468813 586824787148549888
203846314763307200 498792290748443520
301318711749220800 508045346677726016
425197353508422912 527381098315871872
32250850227226484 139689847461073152
189149032049214880 421206778451486848
126146581929836560 462356264817868352
249583876987845696 275765296156670496
293412879084143168 451064507384219328
10159368286579506 310720281657859008
395430602829460160 497220895125338752
62737248572272176 528902244527848512
254977231101316000 368546140749681408
261769077427032160 305155182660718656
438694151616737920 501146281384187456
63622761513266248 295636830332415104
244627254448342208 591017822829558912
219202143967753344 553721319058999872
505985184930179648 594929678818461440
291163744957665856 394930140851172032
476823193316820160 572734808504859584
151699797000231200 363429001213573568
240670301591095584 308644702218327232
249184135528914752 364720632909100160
354133267148449408 394777111293627840
299089199800311488 556462747051665024
15291322557912840 569664312585496256
66095058616773536 196793321681348448
464618883783477696 503119383092599232
271940313841424960 297411835673188224
207498527785434528 288562769994811776
414364203571482624 418616960655924928
317410655945258560 345023237253257984
6988620534711036 103568028061535152
471305859037869312 495651879440740352
155465927350261280 454393790619037952
239630583949598624 474291862456134336
460165278890571648 529327890525194816
10997132640469978 507116029562301120
246862695118960768 477027026004119744
51860342559828448 533149044025272960
81669696027540816 216088148866541856
3290532109261162 27576897333619420
376670728257949184 498493347227854400
378865881074614720 404428277264663552
261827075707448256 411739629566860032
123826493470934416 389543169971512832
291932346043688832 377733602563432768
45547667431153800 82713367557817024
113457358869576320 516578104861870464
147677288089274880 524921245332614592
319507763237957248 556234146351278080
13950960401328964 367271536090036224
54026023500436048 591623330763742336
51744412088371016 472313763730414720
137102609174647808 301384103365597568
417901002302103104 464261333394857984
231824312593183712 248687913354457184
270632681423158400 313826077125847424
133043920260345360 368226507794855552
115085372997850944 284296250488228896
42948775792027440 310990102244894720
492824594306076672 559534628092441216
309917739494464384 584764397229740672
379711820740205376 512880257346658240
289195730669263744 530198436328900224
385239310820485760 509491602800694464
20378440633818828 347469422265948864
294583023002964096 470314902320025344
257693490043344640 381058401015226368
518869489045161408 545461307801860032
11953903579135616 31645991698630560
482324707492016320 493533502144977664
184791224976079840 542446458180772864
216000936381033504 218277687675187136
362219277424240192 529222704043393792
406465818996123584 564040600666786368
253271522647993792 333219120767756864
408622348967319104 509807043947035968
330290117566035968 457435913186586112
193668462360055872 200497751265819616
242654431546734144 356549765367557952
282718940349544672 396178774460028096
346723429012874304 496201947069703360
27028192192385976 292562663331332800
430435867379818176 501493769135346624
115047762799735360 275874437038717568
349561818600872832 421054884102034368
455018349406844096 573207543054309568
35400849145022436 568090526506883584
193516598501209344 419241978931534656
20696369472939828 317613808517264960
796096732125631 107186768109006640
271742232175254816 354373721055877184
286838008747076224 543860499209878656
15205093197895548 231685024826531872
239156009631790144 325501860069646784
40308247092848200 579561298110454912
16060614693294802 558230683114396480
47677264650062320 297273383047820992
216418820683000032 467554147471500992
145428947824719712 284278971577362144
478250660447137600 538787183124709952
151792184462866112 597988620267911040
167145261152423488 253354775179922976
112881909530472160 287158289904253152
87197549175730608 230030704947369408
195221109919861760 468420481330127680
166317696718111616 231986612061459808
184216498962885952 563566418506179520
569330295154037184 572145035349761088
202955965221069792 354702553342461248
143359598244992064 396798506778175808
223778807528126560 563333986782640128
322486320151495936 445878613661319040
203570799919962784 238549039390960768
321813209897011776 439790553360448576
178024010074942656 203071688221699904
72963581385776128 223199641325930080
49492538750244208 395633273563182976
216938754560611232 582792350980991232
205003406172459936 339754746736099712
207152581144423776 494970490261713600
16307456206635718 169904586195496192
39200495653027912 233606298015240832
256800606383758112 516388643498423936
227918920287559360 464476306650037632
228397177785364608 344747931452461888
53240146759494984 260397893921632032
103384341386611040 307215234750800640
14531434230212576 193893178733551264
95673209026142112 247408721563768000
417275601420275712 577074083044798464
425003039626680000 448806716785627008
486318265269044352 511689598291446144
257018204578441728 549317227396167360
114760612996881696 492766320398868736
253254323585789504 288828512703998336
395541431362903168 580945299209419904
299997107246939776 511455636868693056
39518905996277872 119638656368014368
376697168324610176 592280140530618624
162783391306532832 236859242650137152
44017951374988560 236295157922267616
10063810054642984 349907039011762304
194545456961602976 379892934265506112
42386316760585848 260236594851235456
141497639977145952 502918917956690112
62478224816687160 402514644945518720
179983889544020288 418180011003681024
237222916740783712 331255839716227008
242065223832145248 481571178180213120
294006015537888192 555138771300203584
167034728717931616 266681052375901664
270168045161914752 307550080741104704
104760496925300224 398734892009360384
5781730020893777 558146053901940992
198068437822179296 328544781805861376
235963090095928096 555031822614208192
421059357355798208 553851863651198592
83631347743806592 143565648394148688
410737554359635520 535238023951217280
237294535214590208 389584659077152064
220300197660756704 323159279533160960
17137510836863488 582841620046839680
100472399135568016 378887704260536704
157869972166789504 228662060102310720
110219696837008464 261610845154558720
65914978787977800 482489147432464384
161925331377494336 427482703649044544
97073663978498464 139645725612702848
171912751822169792 305813452873766848
518272026609892096 549031558389387584
58259165026906936 151777244471256384
27930191999745348 52863729780342816
363599135226207104 484053311672802432
319770548065746560 564157702876941056
38472078914106616 564204383106691008
102932765360847536 305742987514707200
216967375998371872 274247059257869664
88962621287691520 414919059100402112
121024508200410976 279892174724172960
8261155417772122 282899251736843360
60060440072790912 204877508401319104
497555077474279680 550447038380378368
482848392242014592 542456488515743808
202362024337166720 534609169789687616
190607515158666336 578816135354869760
307625438499170688 521046887861441664
255054255010292704 533708151655532992
280998841992123296 285426677117544320
99404228604551616 251917896758488928
56636418554076032 587726076782319744
56933170621851368 425211751198987392
71427536216348216 327669893547399488
214626927248275872 490933495423284224
341512881360280384 348702023721700992
183650857029892448 211584507322075232
129407612825665408 402375534585105664
266021698490112832 545325152403439104
3573621401626741 590813147552282368
37098179751281840 212751508825883072
19003865013951488 546005325609862656
467233117483436928 475880934522267136
117906691576394400 485177432929783424
396486024233098560 452374513918437504
272669979262595136 321633322556062656
572472515789327 583608413386681344
56556784714278344 181512969389076608
375580209059623936 493594841471944768
105130652622837568 238088558583978432
165500432863421728 169149388375842016
395919662414366592 442991981659690432
149874405546998080 164063426794877824
412644853083772160 550865734275601024
276367202886305248 296892106972997568
167413762688536384 594303776856793088
256078262934619456 566011910858200064
31374729220923992 204507063966042080
89054510614225168 464958212004056896
293245891462002304 586710273790375040
572367788566530560 594282009080311680
330455095187851520 504274572160912192
263711489507459136 413320426931341760
71103148063068848 188811998736923904
113358561466429376 392582672605347072
76622006689093696 354536933405369856
357155230424130240 505763851551670848
86531234903857584 474986825130542144
408637174737130624 563019294865565184
482031669276984320 597673166421238528
486757392101282048 527255575887857984
36359403956732976 130339448623787968
19129292933873092 48727953356996776
345240664547280384 374872920766576192
54370966389517000 504653483131982400
24692018797754148 310486365152198464
317252105620988800 359437296717804928
439688150426539776 476468475976897344
32322095706597196 138999839341962880
120707032214834592 459202756921855360
397556686124808512 520191601721951360
10722235268110264 132966581322188544
203190164728715328 384309105494503360
225258225997289184 553900120708268800
197204971033592416 578704918477127296
98543107226834608 184556623853477024
169372174385351776 200535440971768000
294694970229868224 326543050025945216
20400943624050196 61421045219910456
330361470727625024 431708391510118144
381515214723852480 505892615449249600
177480274065101568 406509630652544960
302133065037444736 496565272345258816
224846581411648928 563686327991683520
47894205976695080 353012267772152256
190152245093054048 325363520327899904
138976188732255392 248205040853352992
487883693088373440 590628325145815424
560151908048184192 560667443192886720
394690286087608320 528683472670770752
16004429962625820 400534556799768448
322876607400547456 467551196473774208
52123786368923576 543890352723097024
64529972186431240 511446124343947520
240145768219963264 252331702407295360
306079227790366336 567223291520640384
180517351661242976 576692439508740992
511016128179123072 557712751076891840
263963875527560448 496068774582672320
10169133419272150 219461901415957088
286123594385412800 400197305277447424
87720237855670720 277421873444673152
36686337364241704 291972042321600640
70348261301411992 514643514966529408
209396405553979136 563054362715819392
393980869940418304 546909182627848832
154585663490127200 491694361606090432
26526693930985208 570551826169497280
145868181492852384 296935409906430976
147816803087195424 255089375528526112
101263172266961264 233207550163791936
108365797364659856 121561886581557184
557520904752195520 581212445397745280
366816801303708928 479273222612283584
238914065431459456 439440727215938240
89535838439522736 595977075723548160
55135117883583280 63686961972640088
315285948932690944 395124222442184128
345513358330385600 367133800438257984
345350507581175040 410196909376663040
151981054425013952 403900645890842240
67968887107685880 250764240705261984
373954562412993024 562100409770211008
179085104228882432 272180272848043424
53311002788580616 355973760468145792
164767491066925344 192729608741506528
300712610938392064 345255113292138816
269687614127703808 574034018708234688
392566996888227072 590154474518019968
193848933651071648 493934589748976128
30945582589394204 398810645585533184
525132826586280320 537684017377539648
266958038143516384 476084077031950464
282984708520363392 401677501635297152
20000970980293280 86702031662228016
467179336428671488 573480251851281600
73018504232183344 593935743606397312
131869928768707264 583929272745196800
215056224466532800 586133674934521216
355093428381400576 533130852859996416
39256823854152808 373811384301767936
360442754003199104 439670787477057792
105076057090734128 501132077167746112
109234379888720352 336855498172818496
2128519393484735 383341159065900352
6778678874227387 99184169076291184
309929969211653952 578509663241482624
181410403227750496 463668145304707712
44747867018595984 118767491302486480
139093524602279408 457252204912917760
454375724865295104 477692609048496384
46318416726581344 186854642491955744
41505112934096816 564672096649031488
88189361884583984 137951367869326080
215203954788210144 589672795511925248
190845457975789856 509599595701723712
82045635565147904 273839047376514528
503570006202412096 580740922592808192
121060917661642480 264401505153115072
38479013045186192 390855735534474048
534719368191454272 576357027580414656
237087802780739648 442335526773583616
118921438730230784 234195981020539648
152076610895839456 598692512722993152
527807564633006144 589170356487568000
5695793333988515 519260549958006784
28207732054495552 149304863322880032
164813154828031328 472240665988891456
557586995841298688 591116637003048704
353839278765720128 474658610886575744
323552412998120128 520378307809641920
191117967387769376 245239731388076192
214857042072778432 376016267484869184
328706984828515520 375719760755545344
154460474059931264 374402969710644416
35038909479477692 70809474164701400
385326364106947776 493083020068942528
323141152556061056 389006863648520064
163453963301847936 366359171597060288
74162902974499792 268991464414816544
344052779540963840 544696658681064064
9874942301520346 268296719893439936
428986439348502464 466906320903754880
100273405651236976 549377480847007744
62848213438043520 315544713624617856
396887330604004032 484552146790140160
107185565408377968 399553199669420224
67491493692072464 82717036046927776
515386542823392256 578779036398202496
352094314727327808 554163135933527168
130308854889583120 138751345825248848
8165489042591384 29069340179450328
47877071930742112 524493253711160960
11144035055364616 372638824791893376
191610120464917728 324925778423377600
157535767336732288 402863212236019904
328770326516666368 359801689662903104
229389786760732 111209859982385280
82519321610326736 94381494011252528
54760440677692680 250916859751803168
94702552522710688 455889286903855744
312608577200244800 492140789316973120
105558610221282720 200366738287548736
441034159669031744 541883019075738624
213562381991343520 324676695515225792
187520486379133248 585931116818902528
274314345138532096 480748854989827456
166284323496798912 496127311423469248
151961695304630304 278018292548371840
69269746876851912 558137192461384256
143512947385544304 200844773206189248
233646121306163904 568898269571532608
270127915255894016 587772916087233536
88906411941124624 324901419766621568
330119053275227712 566097365634062784
302816250793497536 320512047507308160
67415323691334256 569267520778505344
187148675503556416 205380038371428704
36570852175113280 156742960325529856
91128566510454992 304257958204454272
85437653290374592 570235730183546432
170016510227279360 193078410938481568
99452894751850064 524352772828003136
184529820208237504 231319705884536416
22531239799691780 147176209744868800
101400575410251152 423092656907585728
49051977198261600 254892094930561440
258643275663175648 486403488738876608
40484925462842376 429006567479397568
162347986085440320 197653772424881824
137799430995512544 401784035804300288
76941292715691888 268016963234519296
349293138938371200 545532135213746752
413227216468368256 516999360051705408
154326640453834880 591489163640548224
283997655236846944 528586878319179648
92539165883930656 233608556776055648
223508868244838912 488450437538353152
257500623307576288 421554302310492864
27162704070569604 493630717916984064
319053327712244288 350042301943367744
490387300300765248 510252845800953216
324361878922205888 523071362857876544
518623772066208448 575408126108338240
277692496222044960 442854735903480192
356914409524764800 560456765107910016
346059569901613056 463547571100752128
70884387553968768 179960005332388928
83989714102130272 223317418692601888
258777326621204928 480819767357754752
453774631595165760 581104746517497344
211010821205117248 333066349271800192
385212642139840000 555997544358349312
331980256491903360 381435575489782848
5305018670540579 308997676776779456
410046629005204352 480257750731177792
178856432366474560 425720356303338368
86055084007672336 366332181859389312
295148967718715264 375567739778219648
107824224668570256 580495047205969152
31060145575664052 113626986612581200
388775634506227840 442940414092940352
116186114266923904 178658144575168128
168590552127991712 507760136860050368
127082022860439376 528375176494063872
82641026688781808 234839568665331936
369533632722508096 593542349175982080
60432555600731208 449848426130795712
20471302792632052 274343524325520224
189469399839974336 255333332853981952
176123500053243296 471934303292486976
310850462158100096 596221604511640960
149622368546186944 477331357605748736
117415242326489424 149808254958913184
194602008361430912 565098732745049472
356094633377827584 369385510643148736
316345512744399360 485971942871677568
223993517150060192 336414027886908096
64362196368684488 73671694228244352
202316078430279712 412493085287619648
530525961049507904 535694096549771520
312088174895439488 590423096921942528
335333470132466432 547649581660031616
442415725620679552 586331232916589696
175905248272731936 569409766499364352
171502002124807808 595218407791957632
274088237385449792 326503451958093312
47669822615082320 244432424434860384
342742811278062976 360117321480742592
532644844212522944 544560703761473152
128587851667416048 501011789060931520
36792133813837784 507977145618807104
361048257622662208 540143301548905152
2873855068994181 378983281080496256
248658745148921248 301542746611272000
269336418947639264 531729855856108416
40130460335237544 353634831762955776
219730451741409888 441179537421841984
363648605613473856 529661372688515072
265332569927825472 369881898008449152
60944392168372056 453647825324471872
56827685107282600 334899665916628736
381283530783404672 499276668337541056
226772711464120224 434243510996708992
287234645282014304 513493418495104256
230578293724843968 292873360331681216
51624151281835952 476586042604496192
90491687191311024 443599039966263744
253573130242763776 536747532507548480
15423958137202640 449489704590773760
296555361391142912 447556912843711808
154939263484955936 442227205850197696
287685748784869600 562338769619604928
48268209532835200 417832815656739904
67930675718450112 343073703481716096
206325697170223104 325531188859612608
514377183598409472 540474677495839104
140283008480419840 460681908901517312
148943452824304320 165397786103262880
72715680286170560 510403274707332928
310902272713181056 419201686806308224
112771999559230720 202318762372848032
91883251888517296 530230030850625728
236248433958517504 548747369383873408
356513632883971904 416192026541254400
185395269328496224 317845318419191104
106287891262537904 384575107481808512
185556624871623040 469355047171169408
42851980033851640 267828543391014848
25675054594178564 86895621683454816
7839150861438073 406447286647633408
95082422955148320 197949968909816320
47046751626129856 499192555968989120
394111322022231232 449965384571737536
331775487960396928 352210164999476416
2070779188739942 307062453475575296
373567256147750336 556956774146114560
450902441427799680 577234911242967296
219705235523274240 538519031337254016
425204719311890432 459141012875134784
109464366281342672 207216628211620480
264722128061479872 446162132202367808
414508688326168640 490155743180235392
244568520910650560 333463283559135296
416242843392478912 422264877548585344
96189441182379632 434938712187008448
57884960532855088 515146133734449216
454549954420277056 539887326989009664
500132419868912384 567042737163142528
264798931589364416 524783976980156544
392077257314754048 522122010253586880
154858039303622464 445581417563634880
287119221142185376 330408149373848256
89527907043484848 121924422190333600
8424134660983911 193531069669417312
285010399911032736 557628545073755904
520496559933289984 540321810542710912
272068414612791584 314543139564277504
91886468689339728 172769421811942496
184510863357428128 380509560253269824
498875298075463040 593393905335264896
51243205488822472 578323716323900800
91321349088407360 156230835569796160
359946626071585728 437291694583216832
107769159462329936 590267629756691712
473226126554844288 568903318766507328
131159448862395600 235515648298512096
503298690707887936 545154814298292736
2103208231209942 468546864594561024
110303335423361344 275592962716963296
163043098814139104 182630508514722336
230365510434900320 533689769859386880
468284351412793728 570630202661646144
59514745180422152 177397650594860736
443605225289618624 596044015480952576
67779019058016456 378750129338008320
329059984307172288 432746549944694144
204609540934735200 528855728907517248
450593238692485696 510247521852490688
434563343228900416 514728971772977920
51866727155645800 443166380216947584
312483911238190464 417917165536037120
89223078911928912 375287726599952448
392718558552793728 485108805945926208
53829087029341680 229780227363223840
198866934519779168 393382984572191808
374996173049221376 432670531369829504
495114781393867968 559313121564451392
120145234689610816 361973984482777216
181692845295069280 483552699326840128
239602797481983520 334300336299212864
51251748638760336 257227700052065856
22680136262733292 242007845673256928
175394105919403872 476993215008713216
10273046383462860 155456585976875392
112484920575719840 536438161766114240
249121125079463968 339462971273120064
57370232009986888 290645389912915776
504087574240138816 550202212805897792
14119192871451520 423142527565343936
215721703390407776 342009800596196992
421687115018693 226852718882911200
86091452341132016 211521602706908256
30292680408901984 143165565368959248
120638626658878144 516719082850317120
199558235000328480 433021635836421248
374681269555681920 384725636363258112
106070370183398032 199873669670589504
247018178988306656 247292530808756320
194291591874961376 559510047455117120
46597957096201472 209863742789606368
43671369946253744 485903454758370240
446768247876659648 526597367839252224
398981788665460096 467363418098169280
136015092493057696 350864864180521984
448444829449924800 534537910500250176
38994912823267424 216049366892829472
374747761453249664 423477876225577792
159732284502337376 292618414048271936
143600710671872240 564838169460081664
462327165689329792 528354008471614784
307577839860526464 558918195199888704
299108465949934336 471349315858833600
394418868466002816 470852892868864256
363724554129163520 459521549711951232
114914527980275216 541170447731218176
37507117057746040 455360235990466944
122756968006880496 272898388743641120
37473746870487136 366439349091043584
363414476169761600 552060880544577344
277100160279794336 337323966372942400
143738100686690912 216197195632892448
102934385473188144 187888999771800736
60118782321954200 147070642782423296
288631322175110400 378571730713238080
143794461533936560 274949223712791840
7910761236172575 276265767741435456
105384896375670320 545040193767158336
461312942056670976 539854584609085376
376954405035804416 502553777318010496
193321575504686816 557139116197238528
73072553986331824 257434112733872992
15777801358836068 560746224816743936
325129757302463168 464230461617405824
187666733917265952 392960674909707072
56942947599681344 358676135261110272
54451436523790504 483173174519954176
287414132314923712 459175859960656256
386093597525172352 404762042198333824
20229216969575756 500801591538358080
187460209043750656 500036652754933056
113449272599163120 469430762386848832
309931153172611520 417768151564877376
90315783825585984 473657823212920640
344033914801422656 498493394962215360
534942611059113088 547012594467994496
40299704525202400 362217434310546368
62761882152921160 555747110191532160
330985628128018368 579488796624923264
132483307901038496 472414157240927744
113781038686343728 543978391990694208
130871151610509376 349586843365750080
7816932365591679 51297998731903184
412443744235736320 509021033282053888
533453225057981120 561018864949213760
206340925280738304 281243375655048704
71789786268151952 111217497794856544
167251820052266752 346530341715562048
491545745512209920 544197094785651776
126110284323637840 470960134294168320
72964656115890816 404594089957514880
190929822938490080 432201060730234560
242862325129208832 244629936064248064
50931737536608272 119667057315307376
310024225719042944 429953077435777728
438939889620575040 489701202534964352
237190156364217728 397028259010144512
36123031432565616 155024349120555872
10462547393204170 258980350179675104
166704084235149120 426556281184755648
235200059869097440 471940467580232640
410019189357419968 528702033077581184
340969794200985472 352992783838346560
170717089161271200 224895360265532096
517575387173652288 523872124626548352
400768771794239936 422009480460440384
190356438856442272 516825284831743040
76461787168092048 545617265083584512
47074683138504248 457063492754841472
57168555745206296 125683649095859248
238953656439743360 521443468536810624
255981246502499456 479545322217199104
128482671023768096 326508842363777088
484293141335212096 533957014801973504
212873701964315424 454054428780145344
152400716302750176 476311373181476928
198997495039536800 404882934988774464
117194238979862192 211096194841540800
386164581690484800 581389711193277824
110683266699169920 356648603555724160
73145690038681872 451233069978330816
97898642336079376 339713034186213120
358303871831545536 448495145202834240
104505442668975376 217836793138821600
225648431988417664 369270611051593728
267468707190693152 497666407777939968
89654870863212496 522786707287186560
84248242158530480 523337581993079232
70284286280452520 141522604001780288
126479133536994592 204275441038004864
258393136562804000 336581091636584704
102211221430090096 273420856592432832
127147231796197424 565194523345197888
57864499519918088 105386965374299472
252424304417725632 400952143002567232
312445804497061760 431752336392046656
17372346926157390 18281779013043516
106164515981706736 451829299160189184
32010273690422864 368956804562446336
265623907110887904 555397402114576000
139568287372280176 317248779694851008
99167425378595824 217873821503760800
248561955872728768 595976016787752576
331783108967397760 371888984740774528
402401444805212288 441902060551573376
465544864949568320 469793088951622016
278697815688086176 526979190066824320
156516498807797408 306942397592677952
249036382693865184 371354471231444480
207503463450233856 362177578780622400
43526615054847944 339528296836466368
258517215593573984 419937442214245120
215367607614682208 511366990797380416
10766478588208946 583557382544334208
579734754433410176 585259677648207232
399922372474911744 403839121272495104
289427497030536192 409112713719020928
64557845858149336 241937722454392416
41683005826560544 319611426454341760
189881854976865216 574072975933758016
177192732159118176 374619304356380672
330246942121295680 391413131441818112
376061770466216320 582508466361611776
69032516428163648 235017234126765024
97554738063154928 238227133610319776
412152976288200704 549923521233122048
59460087511835400 569554662030539712
136852497575759840 418568532575059648
257534853796316960 529397663070091776
85762253579311936 91631922349884496
173292453005142112 396595011135620160
502348009781272192 547950976561928384
123602731510988368 533159497989948288
62797975077991072 419801604284971072
288484108727469760 445563617138733056
378012766692889344 573698041642422720
23606971228537776 64352643395167488
165201241134466016 567649108104579840
89247228078688208 150104933037754752
126250226825401040 344992992010957056
182909198550462240 215004435799372352
89678045417328464 337645557879500032
79335539430191920 460523857087746944
174397302815119552 259429332379346144
13166592053375400 451208221859001280
254941859148859968 394845721936594944
85229645284144512 337417648394433728
372327088851280192 573606834930564288
211125529687140672 243849706368639872
217581788190995136 471034039246329088
170129973800746496 438733465718833472
162146406185733280 376580304493018944
30664191018901028 142799877651258912
93610885238006160 433257060616221632
537340254581640128 561252508013349568
410914084327023168 567224339273862656
35462897516282140 209998305967879360
325197921015315840 491815611229196992
120829467193180000 223953848305236032
291892143174448128 529653627976109248
273637172307221184 428360944529250048
309893666351251264 423728723064237056
47913512397530560 217157256461848480
10672958974288004 160469385674468736
218949106819984480 499899357093831552
100807606697903632 193229955527713856
582332629661361536 585448733320747776
428665732510678784 591753819208435712
177365022239323264 429543687311441024
221700581524176448 365353242137083648
559845292158975232 582153043702118016
347638080043643200 493085015653608384
25691042979252308 381560448853366528
252783185952512640 320586969388179456
367370286498435456 373541504957867392
118225620226616720 178613273155310400
198433803380878432 578774357766362752
274312278032781824 470019439263484608
34937841827021452 144332251539863168
76178343671053840 104516352490722512
39472068291529296 507358100493471488
293863911073784448 340512072821972288
108188421380003264 381850917042960128
72204033908553584 416258218021279232
16806106282194294 457954606953056384
14624638123037018 391248233732613248
324619723672914304 389512822128750208
43489974100757048 81834436224736912
303661627214185728 569141102490475648
251997834793804032 591319656590467968
514409715456935424 545368971789628928
59845213446677896 193782687640498272
88124484683052000 245711484631946688
159558488290119040 222495108880498880
490930889607211008 534241409948269056
204427455538026976 477957916341116480
78111661555093888 243987338102271360
36141321722174856 243995795715905952
249378071478198240 513375069687573184
393860989987364480 421583199339588032
207254501014209536 450852480779375424
297891848813713216 326271430250103296
129541210125220816 300364383201735808
368582671450859520 518878287386212224
475602803779078400 535557431322602496
131275579713983744 398671097919569600
121063326471768640 283037407228141568
199704752698271136 405203362320060864
109475416984194096 308282924575980672
26100091831801220 253059765471753024
114368766275978048 199418984158252064
154879073397316768 540285234716199552
32629344391645704 352181406520356096
172551791464249792 325807759611437568
13739194132132984 186677054015191904
110216821721445312 598187636101737344
87514777025588608 166275555919198080
108394229914160064 136444822213706576
85908723793694208 542661548146656640
31709344252914924 384280180601344832
95087379733350640 344204168695665984
12574048860703278 27127407552224728
46291501192876776 511082974549332160
333761520506433536 480221967446082880
177421450184097888 345076512314318912
164406683351209376 553410753818486144
168557840062871520 312324129095379136
270628087708417632 323620915913335360
144469545594754208 210066463797477184
55818829629103280 493838275006627072
292744467296558144 514795867207759744
99716616418905760 277209603920028416
204281832708831168 476613787902043392
9011944454183058 288035584262163904
384208807424742464 569805290003996736
166231063950795360 565793170293168896
100009450398846992 141294542144107408
155489232263115296 397580282182019712
26312515492356632 461455391995244096
74666825360035264 191488830173801728
198808260714146496 427048951503961536
60713491798017536 450553342865672448
371388540197088448 450289172388175616
30725253790702692 322596194872725952
97847237877879856 202515337025824032
700919390688980 183436746403971680
326890394264565056 523225263627867648
123314708992116160 329106209765247424
200127351901355136 507824135899980928
18156202894225312 161676078384027232
14679738525793250 46667772147708496
21250538341721532 193372004016655392
130062889951968592 217263193512093824
296414225242420096 318576267381791360
409266428339415744 597885484355632768
437507704599043712 537043819078351424
110714897106634800 323290574584751872
112202111610780800 127774148191497408
115784298976667696 512702194886087104
264728283990908224 305188011059345600
223775298770568480 541202659182970944
390600027630117504 563281017229991424
269079480148452000 506184933831494080
212207664166287264 335027129702541184
377813505802170624 583879362415688320
27146940528568152 429104074294438976
385092910613561280 453327696113926656
114583056567076208 169186660086214432
8068086329936858 248827976287470560
296992659632724352 525252912887230976
117392746644769648 308296708315440448
287005523141878464 358345084625959808
123434324296433296 499481112129260672
309142801342715648 552474604999606784
116691253804872784 242365636996521088
414212885657582272 471154928383403136
116685350824019072 328572725427734208
403071240897077568 550272154046925376
497226941192265536 527330309341958464
81259841835383248 366002569661266688
137022598178524848 416990400487818624
148432727976488736 573513885020730368
16410425817758952 170065090996989024
60387427740131168 137112121216908896
114588703497954032 597321090148183168
125441517540545328 316489762637130368
397362361139158208 562939151369968704
83435523847490752 567191108578489344
240253225248003328 448262759962439552
105933843598515344 582613693908178688
265010935174678624 570628704860057024
100083104478758800 489128051510100928
87811399912247264 422604838638396736
58387641171869672 292671794268030336
255343772531494048 466703256145292160
347442577841188800 596939920771098880
14362157731738264 182429326265545600
19648249275617572 312103293281517248
537502761601528128 542858853669341824
358786287197357632 560157883535960704
394971022761240192 535524547891781248
431852524419717824 497588463752978816
249823459393543904 500234850188282048
333679395662495680 434487851977196992
151850765793357632 438554109025994304
50836158727242336 261752754904835264
117423602956807616 357345914008375680
383574471903155328 425726500600013824
243716767484383616 345572167378295360
3596549031730999 345674691859822592
26425358983329048 204279168515502688
184929028671856256 531365425337799360
443832033432291008 583501474851410816
78389354402078144 109725444119576784
39915714450692616 166916576379695456
186427884204206240 503513849220683456
442129351008804800 539477514675204800
324756336810720448 454037358911050496
298977484819519296 517628382266869248
217784742932651296 228806113192915200
6651292571028704 195100575713628000
196583218394193344 312098862385031872
302100948925249600 424191019623412416
1393485261332453 502673705764727360
356164109434057728 440280865343906240
398437024048179520 561679024349942912
471369561618500480 519780198796561600
266445901169961760 363311477897811840
393232079385315840 547398930566454464
54320730642225368 148398206218278912
80316868752154672 197035431056155744
88554065610464080 184756065419092896
437545964969787392 480469901146715968
413699755600783744 451192386878735616
196024635151195488 429177910883630464
3075872314301623 6578347984870082
160077658918150304 596473212493700096
309990419149138240 591002811255445760
61693316890813688 500359126399069440
175175932511034112 451418551034603520
394194726119570176 421869159186048128
218791451010267136 373266328737648064
252902595852341152 593565489688323968
187765943847888064 311042203794399168
176856903684392288 226327701947305472
297137139352378432 516467204702479232
59887499706319504 254046940875913312
85600683116535728 414814843878868160
420852212090189184 438014164530807104
135168274754156912 384222986399242752
252318977970641664 554891722179857920
22652734773255416 579624235603909504
80326528311374384 430314339124656832
65232780500144424 523716728069908736
431170035780197824 538871256011252544
131482202141125312 163145867868034400
26787763133231412 207954379774473568
451092382972134016 587891530738807680
499672174682278784 519336294845404608
22771149778081808 249926150075348640
116541883717663904 268473141098230144
338498597677700480 435721935753798016
48358030862510336 382600812053625088
251926691066935808 254426143705677056
85061168441724224 140514099539219264
228676119722011168 277398208651419776
527090516321259200 542214136558253504
200001811904159168 283333444753567040
357422679145546496 424970330110531904
272597436309038432 460604838381833344
410688819146632640 482460302320440128
205515470766730880 328150805867424512
273639454526630976 448324724437464192
233126752111572512 275469718465719392
194478448202957152 595207887122663936
417972887418715392 445674358444685184
346390288066014912 445790916595704128
264068536349639392 530126959734928960
266124273467910528 489794664553077824
370277957730597376 473618768959910848
83195387638864528 239045659800646496
418514079551099968 502483949497997696
163396644604427104 310841625062190336
335043451798744064 502393757424912320
53357303274629784 166439814152020000
310372364757035072 408828795727299968
23258691402771776 156434334213953920
276956093512973440 347760274645037952
78633497282302944 399813633571905536
166574995072888064 269210501118733792
321994179826225536 513589687383316928
71823537564353200 351450667410142912
264339156897359136 332939766518210432
220351544929819776 237995837449136832
226976612888497952 249486888847455008
283476877530758624 415481387338252096
166218495973168896 514550026785980288
300065026898104064 303447738937496384
326628338581884160 365280726152132032
24001342170952392 125885989553930112
305806248617596544 338881965587168000
188293929843418592 283560723281873024
13611080776679424 551048517511404160
245440799882853504 582222456625875712
341940055014402176 368738278507721856
163125809421952352 172170848811515296
263205541902124192 592955689452448768
100761610361074672 336598811408028800
324880167429745728 540513683505318528
152906700907965600 245770597894937216
114652712686746192 491503693573704064
270023096504790976 313525903188904640
242232158263649216 304479247259532096
18489280696430228 434616689966537664
52400867182197368 193579190413286496
12546606067230590 483033853469907200
92020587345398384 432614936770430592
31541445871595376 507418607399524736
97074290744427424 393431869511144448
349907597184982144 353078582421057664
212745364249535424 568159556978760512
202818585850230272 249193363759649920
86008473136559632 383124327395925760
145962280230314656 537221505717967424
12046487558202894 484934561698684160
280683109741210656 457606021852921152
316600423305657088 572562629317381504
356454808308297216 570006699732100928
223626294926286336 492311044846094336
146395753906054272 327144697369536640
327603401852276032 384248850796788224
168161242568635392 426712591716279232
166776165972427968 453932283840199040
79787345315536448 462352401879027648
165344479043753088 366810015747887424
384610398392988672 430793161998808576
50354824739543088 543065831138066880
395394796986929280 437446856444258816
50274978849179440 332048707889295040
187484814329766784 225291279452159872
392146120154906752 461422162491607872
231431845923208096 365700065123342912
27005157132684772 396649354568473792
336195572753595136 416629373164419776
383262392855591232 548957449213913984
212339055642273376 510476684192345984
382633905448793280 533876266864400576
61520082516145152 123131720986067632
258952184811853568 596374465072170368
384331822708358016 400847484223096640
339292051835673088 526039925004848256
140476905742181168 494125869486927424
187702305986557312 449656648123167168
448128312458206464 563257831780332096
21705600644150152 227379345673701056
119498357996084640 253979140029014976
287951248505087136 417486772235001664
205837734200446240 249937800012199552
342714300063709568 463741195251278464
276033260132616192 367660930065537088
269397425611496192 359939937479217344
182916598280302176 597403392157507840
323067426754162752 371702829533722432
362468271582310592 373691392889308288
43610275927192368 331322727453764352
159069044588580256 274592042232574432
80936979183643216 277114144224884832
19687562313968200 396947479455153216
121146233828589456 163582818561483968
385433723293270080 518670741428325248
100800324863413040 291310403589785024
312455527342492928 563436105051012096
239121678093832992 421748512312717888
334815646067447616 456297868311960256
159320699228045920 263613612638167072
178212962834044672 217668578783524640
25432583548755232 597299130241591296
224113732125295840 500743389623426048
54317029884957024 376665494573303168
258910936743946432 464484897782633344
218243565780980640 589245895278728832
123908446070838560 524302019706188416
86568446786990000 192343814575800800
219735435505104672 260133659158199424
386297824466594240 543503817257101952
250606093708772320 272435827264105856
302085720293882688 507465315095939200
157598752086234592 541538172418897600
66797765024966232 245513612630468928
126314724904725408 450099667843343104
375028199879696704 462899479985270144
108854104607369312 254230973021705568
6944872269662735 355148530724005120
80330631787220256 549533876756143488
92138477758212560 485205600350872448
479478761992882944 529744006021831872
192821648178109088 547235350396794176
267619972507984096 428995978011368384
300469550120704704 347020977750148928
314496966867877952 554691378445234816
339076436709509248 458554872038056064
75633229691037056 225694284302844448
13596981300254658 443507809291141888
124417431768434256 301398300949907072
16228674281260550 57980590076635568
130913691858167936 304703634366497600
203055785388221440 536430105183192192
188017483847508448 302926778869617984
86001247763708384 238663666467911904
124568986993394528 247463052896035904
87749132046613232 462338368165312640
47267563307741800 543610061747930944
53589494618327760 522452232631986752
31533647146910376 185502155868119232
43228351936231040 559580697074097664
335868530163250944 473826056255414272
127649221783088080 453648617046439168
392760700195063360 441206628781149440
489601549820823104 507650239673623552
307637878993304832 319272400059028160
199876684052093344 327792344868330240
401391076537519616 470689746969866816
200275886458946368 585903063589795712
195043092579040128 443401359029328576
170726193624924864 397481639616995200
85159098295422640 266900384901084608
29558947653188480 566406842562011968
78294772440908320 588696096803982720
156764464847708992 251971459666834304
84630973533461552 362816947730047872
416311552339363904 577375926494106752
68878850145999568 275987148133937952
293241197379851072 455043128165889984
27044620391841124 210678444250775776
226836048936943616 419100942203640256
39608023899839496 245629807435569664
135443642411453520 333961946976551360
29050891093368924 332629252284347008
250384416903552288 546734167334281024
441849998096670528 546346408803703552
329060668343719936 503205610938175168
305425535226071936 427178861957654464
190443755192037376 451220685761297984
290077892338517056 570137542528518336
10242511740898652 480702500074690176
37508620959624352 192675777800694208
15603339998811260 194308470312181952
163897715937991552 402850105482218432
46856984879140664 48926129471531208
236664465403312672 269413082773765952
27223700432727752 242750202073779104
310040385945254976 536057201781178240
67260270101073456 183837750497823872
30180096884678088 464916529171254144
275453370480871488 385244582101924096
195517039901830816 553862973491613440
9078761179290688 382437061358641792
403079341582265344 586552069897747712
341006012133615232 575030159448446592
205783646123344160 561895480740104896
334954595853858048 373324248730202048
222357696679549440 340142668441326592
75114700072614912 542481995995490944
116889315482950656 525075562333677824
470011712838443136 473550320746604480
186343185292373216 519677298631622336
244517970730399392 534856211458112000
376376022794567616 550309759855456000
18210521561998240 212407656776578144
290334944077179072 515592775630792192
333224611906863936 437665883631851712
247104380361171456 294880261909708032
146110826412165184 508771757411262784
8268854334512428 367630957760785792
225596855460799360 527139825648775808
297313032390642944 554577828779182976
61937719853950168 191643472867829984
437222796575194432 491320012614809600
206621430154472928 245167400746398304
306598929367817088 308011099945741568
174764306257666464 432570672459239552
156206440881161984 211188625272024416
88782576520935984 108138036257876224
262096826100180320 581764243673416448
381113978594351936 540125883520670016
293326098867409280 354662841149230080
216173966185599360 577460071299271040
36071174469291840 43957841321124128
341994619467034816 588646869284144512
189925394004793472 304137917234663232
118948105663611104 244208830766977600
426869885792721344 449020041916249472
153311416891507904 342870690916167616
76381949193923728 508550098687538176
538747276883852992 564411081107958528
45412301073502872 360805244331173824
421178909534651904 464515719915145728
104032650262373136 387297081622411840
197878544715476992 385632864270635776
313324527619282240 481038294970754560
2632419634511189 46300583013804624
381228848481188160 555735643475442688
48295302104206744 307426478369462080
233813876936358528 499737723364530560
222559767138337184 307146572486216192
409745726048886336 588582186864403968
343501341219961216 446255139736291712
13237255449537070 60559595257761080
421408283356067200 446036926612448256
246500551061735776 362296715017116544
513159302266298752 546245913116293632
183668347457719104 217785486071483776
331813957562634368 502050866309552000
408007625727010880 572273549570250560
406921349954282112 462876942010996608
481325702830679872 588473799112612864
375610950306892608 511818465488743744
81489011173408736 286285089454533952
9529162101824108 449197148236745472
29764101086067888 366131702492103424
197688952345516288 423316421079745600
56593564455641520 342813094583487232
120300259466239792 123286686658563280
272123292337609280 580853371712595328
397506209001718336 537316348657111552
301596463417184000 419300271796930624
467717905785388288 581877025691918080
231429899981884544 394410935708501120
383032993433930816 581875740417910528
5131741497620298 471926274604737664
196079202297398976 544990575570617024
30074121019571412 85174394808680480
185870432046354368 550868850469607616
201871291145220768 275471301723552608
284954621780420384 543106479473521536
9945846533899384 404663124812980416
15740699501335690 434569153251003200
65783409569977296 110777028845934976
220837791017657728 376117577257987072
30846882893661576 429807298584809792
345722265185468672 535114625065616128
486298622432247744 576052055143793536
59060838365523536 574044036344338240
424823404218168192 485636444131582336
134961198239969360 182586527045514912
423749515387894848 584023363452557440
273892694213969952 333063505441119488
185563943116918592 424431595400409856
292872758566269184 565094403756339264
182135625608898336 211054548410891904
102069588243479088 279953201363937856
40555552069504208 595922061383203072
226614188968131104 269377224750139232
361358044474927680 459364968494635328
35993007643619988 45756733708111864
250580058482852256 301248165061774400
119290240065146832 267701003370967136
239432085566757728 303237541444758208
90373374348119248 512494124748444800
385501680719623680 460660206400732544
79778112131402704 81762393554996064
22289253100398068 43062392082972416
163915101227698688 485726057134275072
249772976795597120 568636621159778752
30873762185749740 113126606019997712
69474170813625520 357951284654255296
56807844151044504 165269433795302880
130895223381612384 397911813455125184
269567183174089728 317402202860613248
193822450363330080 392152717226129024
155647350290791808 178415599343240064
230925967877695360 299553296863993536
300402307495282560 412099143845554496
308835872643185536 431296501951969088
453029300910290496 571353317711162624
307681234828562624 417077239907253312
119239668370860592 450433288256434816
91090238876565264 578093541525391872
187441087193649600 559349134339423872
567862193200885120 579938700140973312
182746244587211968 483959602641488384
331904891407734400 413286739078945472
181646997024139552 580425522636938112
31159464179073624 358416528748882560
300653695621227904 465774599765428288
267311610310409120 274478008670874624
328786776036327296 513166038744714496
438250224461589824 570245602831357696
491355767364219840 495441679423364608
478705514544213760 506121443002046592
391306092609983808 506562010228198848
202128023911683264 271380132191506816
16386727984736128 18499890106131024
29036220740496192 453976462763297536
220144837504520320 450315092081612800
357346989065908352 408962905822467328
41043275480652192 511377782543832704
197610543166962816 298587708352317504
74576383015243856 106644872250322224
94113858661811936 157404723838632832
282192801329481312 427954172097103616
423791551379374208 533831651197410304
242141499184874240 312515752854973184
3080188369595139 15868195320207780
258580397573409056 431951746889191104
366425302835163328 423826747994153024
169286181457989408 471736690707208960
317105634250656512 456951680857744192
188103679913726752 339389901767824704
206759952695373440 498417976555437376
217683043396545856 344304066710291392
41207078519759664 405518006668006912
530328927573391808 598572183346260480
44805392902864464 358217912192155968
373927597268495680 413032434629029504
17823272260251280 54731781165277488
342804218993810176 350319752586376640
6303423571773919 389554759457860864
91500975553295680 574394167691645888
82557453150529952 461998431216872320
182645093741462016 358872603153341120
70018239401827248 582406433460509824
351988688601314560 454307172650736704
481373134656006656 495829705372754496
69005465505077432 560101089280439744
284858796653662912 318345068815550144
125063435368265888 360321186228578048
327152261848776000 531812174055198336
220698633707415872 581124332012581888
127733662480858000 296134772562188928
18647306774509784 517033508205181440
186611087672218720 427223464408282112
523363491474015040 587451090998047232
27149465166805160 479627919322487616
30821681387506796 158114095879992032
217136088361446016 404835738714451584
217334705915593248 370780538852453824
257708782111645888 360048483983053248
28885876200043420 596196709647073152
487212761942549056 511107146470613440
24751394124220236 69273331851423872
495145343049298816 548329852899183744
258449986667332864 597004357723053440
539828061848791808 561288071840912256
394828443756435136 412969691413612672
329580671606151360 542503791733803392
80628702249006256 166290390950527936
74870330562253568 140623983944636944
192807977218918176 362171491752306688
360669655932616256 597743064522395648
45774433894610104 443559783456721216
339971249843272832 408661093930013312
38236291985085600 261737383488823936
223986823616866752 586875903506235264
26351994339103756 543655893496265984
55666564283574576 551681995524179648
332005993459741312 537645957242287488
100061543062158576 151303707192701664
149227946768173952 597704775779376384
218064854630302912 244658396893461344
12529207498648478 79360995529286368
12997577622592656 393363299346745728
363340007845595392 401970081711530624
87283906760468000 555064053802142336
366208754473031104 460253295720733312
28470162929314708 39957380478533344
63719526363727208 150767952582059424
209040864225630976 242489296610406368
288745996542088320 367371393362921216
331513119305583232 597089570848182528
84293992315151488 468683716793766208
438604098710000576 464630471524145024
386848862326898560 596676759510846080
119902809567241136 242759247281800224
129804413721589104 540970774624803520
165253293452810656 261374375823389440
328989829225244992 535177140112046080
471817842945843776 598289404899848192
396174770737102016 451403214034881344
491894371419369728 551815646305356288
83471063726679968 240578464346245856
146913912159951712 392381962822332800
84688563544445088 293641949357638400
229334551047675360 553214180214433088
102118981429148560 344683885960783168
64571244281886136 432018637244115776
369982110152471936 573861054978357888
265936836670565408 522044520889021248
215547384945886944 240990895762086592
336958952785749824 479855697187191552
56388118324266912 181400323235574688
332625201303543808 589378649813888128
7839154825348149 279233559297289632
55625276590465408 566082314345696896
124318679172315216 440134987783598080
398968180039230144 584181367846873088
360800476403288000 595568526105215744
551594269187406080 585602191861952640
186666049502131232 254923888902837952
308355923378970688 457261830719805568
210680397918579200 349413233333886464
92372894928291904 394508589607243072
168630919646915744 253676606161566016
44827092217330432 370224610309369408
322727341048230080 358779511164539648
289534914054213504 455731448071326528
350080297581614272 538058252988202176
63440537385161480 344932970200295424
59574584419508672 565840713961205952
403809247169041984 491211496853288448
252691812537084448 385038167200719808
59452806301409656 503981286076947840
447107388738365056 587812081391774080
138263294327513056 520783683872437184
35595046120013240 320423960479150016
390853675602536320 577049068737077760
193172085209401024 492821109587914560
356497398725259136 551733662686909056
107687521029673504 135179610460796768
329351616492512832 505502762659434176
53494475682082088 207279724553268640
329963052305219584 445121022008527296
109259762268485504 405262449805751552
430266360191261056 557808660596610048
343880763771199232 393397105817076864
463756091058636096 592049837647695872
51490405455255440 55911820338620936
129172398975999920 511176232437001664
205502946681074592 287162086482100128
84976606171254800 331752182974267136
387219994131702080 401813590679965184
107054405137868112 317024645670038208
88644809407758768 324229963082094592
46278847735611944 309989577099967744
212677144266337184 330422558099675200
152207554263294208 283845079467917248
131802127027903520 343253539552340928
154585177757952544 500876610890063104
370383537525077888 564410505205095744
148049528707571872 437029926879781760
130230403258970112 508682548101450432
357506268511917696 543518672161301120
215221439468874272 495989635651818112
354439964840008320 376001836147266304
109772512803435552 356308628442276736
452795445196768704 594548227170894720
5401502429023131 325873780464157952
150318848848366688 534321075660842048
88686055182605872 436363126478658624
121324166012696112 395967989168444736
268096271312787776 401942554721613056
67337403505747592 90095893714318736
82435756489358672 542775842085438912
167464179583324800 323214553798305216
211535981605022944 460614716162699456
144620296475380160 186169004499027232
276668254780409920 306105546089305152
73912159968046560 356159206758808192
94695931873696960 518520708264251712
20579594391870232 579489165246569984
99641882028295312 134696680360468896
257747360054198624 576598436822781952
503910857718908800 559192709488913024
57978286189128264 165626052589324224
114368257009131232 195944103061305184
242343521008629152 414907761527664064
537565657074281728 592121209216720000
197286783269500192 508415449044628672
15677188989542676 594639914257483008
53093767592038280 137785779656214320
231465424319186720 353305597220834496
349954511724932160 462440103413765696
59926873418131456 576125552991771712
525299700267494848 551259581477255424
304537816133137600 527606531784675456
315646839113297344 430188352026226432
205145224155975776 291533947499202560
441983811865688896 486197583361050176
41447361805445384 285302748645689120
197833235850149600 562321137953073984
208823518442297696 248440008694349568
163842614836595040 492918635040624384
97260606139344352 476299355368284800
356237872488300480 404022331316878528
79255716905856464 484245344121511872
267621571973050624 465476606554959296
272182595252559136 518199822175217792
379564738727197824 575171437994499776
332898258260336896 426826006843856768
252598614165198944 564492601287718784
505645388682198272 513116590561844352
230352836288229120 338615728371503616
181937758358291968 232570075193094112
280325041323225344 421476794783434560
74222293943451776 362970862987010880
145231041369142912 202019676142170848
169507197831557280 595621884720682368
176926294110814304 440489078527422912
28437278042461256 367303558570787008
51959773279862344 304157973601830912
44980614218266064 494258480947976704
200331279808001216 446087887411946304
274774154183926976 585718067681948416
220230195314534720 512919325412859520
58854708598971496 131770933682403936
194159015683072000 326217611250651648
263014584140620704 485170649796483968
96102516892900496 134883527880444240
160084716760454752 232854446139090464
191683651676031168 412737682753815616
58870658232723752 348664890772237056
68331871763007528 102056676786575440
183240852850991264 266431599523210880
133665039490207696 498148390613979584
368032666689252736 406509402549531392
103349225593185152 360545719204929408
287887857022571232 562949579083202368
340039251124601344 553449722440583808
41708602803230368 248890783496951776
19960097712683744 512486490517834176
385225504587795584 531234021838989440
99860760513916432 481047253009572736
110633366691449008 229109063370066080
222238957132636960 579787641039020032
26496245677990688 396774951459650496
241257078492823232 297523435652451008
225630472836509728 597576782244428160
195513585965807776 312765706614800256
24623627994538840 421829315361740224
175993623927329184 541313764698485952
278328778322972384 453926755709013888
218188988436155360 344927945191838208
267827741783681280 395332182068504256
306019211559135744 478986903448657024
495520057179652096 547077227610016320
265423864532516864 479032760780043456
325124161904747648 548918876082294592
19556170823451580 391114207282335872
26900489996838932 578760907780174976
48329516509851920 258570023614630208
185050692544056512 387441619125655232
35900333374955244 312121822023044416
109447920181866976 201014666399033344
389454822978337728 434426909878246144
537634876552005312 587692397347439104
38382002256069008 276345315163700064
494707420193684992 520806726471908480
263605567257966624 531305898465199680
107624756721031760 121605844773234000
523507875407237440 569579595622371072
336434748927251200 446931052797419008
456332104144066176 549057287843140608
60728155602438040 160809186722879648
386504193616696576 402379861183743296
55298670092276216 275806019264546656
196288642661320064 440984358989336384
268414896710962656 357721785363339648
196282795111529344 419685513210435136
51455893530703192 312350509030193536
443920237485610624 548177541392974208
43265071084987656 162824224442780768
16583341311267466 329188851833838528
387373215000458432 427838603962659264
394817735453411328 515710586326635200
241336090165545088 542006417318564544
244486392747681600 348074760628610752
327017638028661632 442012631167761792
346224968983908608 523006529846408000
348443578951963264 577897353008677120
178375752531945600 509087991178963008
488391993242014592 576952139945026816
293981522187568128 487806286436467712
233037644868822080 447661466017464128
366898477928478528 420215599345012480
79640193105408928 490600931719397056
117808120130790560 552640076818501056
483704070374297728 570071801567815744
315426044458176448 328796277937586624
310056773678283456 589400575469916288
214202121188921216 591373964231140224
329875540109566080 563323248093827392
494381896576059328 504227526058019840
73734682824281104 160516426989800768
38324877144643984 82640176454672976
287244773226255456 578875403341744512
267977716888332672 278954822609327072
110515988419317088 552713626938127424
154512511483080160 169061830867045760
443102284765654720 446296116471262144
9730802327183668 583976665562077568
143247059692300640 252984863279489536
490637102495427136 513249774792407680
5963903853370624 213354171402600576
81153526291351504 463400065916564672
134338225961863136 451748297249721152
367312608432490432 476452854136604352
282649450410750560 364438525933616448
234812817597980896 307629838692757248
61615554999347224 575669260266635584
252285993424122272 273533442133022528
76058132102751312 329027185787853440
78321960769703680 548467147478597952
41281417548881688 83885180068323808
110443179401779392 521253478205614528
414795348476141888 545230868114345344
217868654877085376 380888067423041408
71651068805957760 280895729710412928
420080861458345024 460092566149488640
107147795006326992 221134225762267648
62172550646978016 170833240981733728
153878851728557056 375592360434730560
15827893041318834 158120434879482464
52091292741456648 451789479119779968
360790164890908352 372428712163352192
103786469523909200 497447735473135168
173065912882031328 459173135281405888
540367560925783104 548088414533636736
184364485629054592 233332919399231104
10180751388313530 374680990010464640
374079042212718016 378760119748652352
116311433011895408 486043872042460928
224152192651320800 433339071372673152
345168879663987776 395591870702001984
153630172015381568 155649645149198560
2289663638883326 416454537566251776
489040261766764416 575853924864470336
140190980677878432 404169578201264192
328463036780246592 495569671802468992
202940687161514496 590277030714210944
82527161007050000 477993293171946880
29358841031741584 82974240360291776
14745399086227478 378455949721343680
291583651112695360 354691086675942656
143992879850591488 168979930738334784
506609422355092544 512966000322417344
20488056112262136 556223524245228352
160259725679410912 166110423344551904
120275393449329520 368159433757103296
2353513702287780 374018264907285632
212038990158350336 536264114060581376
267096301974225856 582895251229033600
205620361500984416 451385412206079296
280520473966153216 568550929912868352
395368863791924608 411770542438628288
181752727053237312 486661166006815936
135490471819976016 155164257799274656
315628040817372288 487424577402999680
175938835429268096 461522839194819008
212807089851604416 259659108631700544
30658390205301852 120073843882030784
88246665530836480 195897532897771008
83659960538717168 414247338163143936
209067927412437568 586041295035252736
118448159070271616 439431793423603840
203166822278048192 473994357484454336
67226769501225808 508446659701551936
166408035639427136 462371468586810240
166017607630503424 551170781657267456
328545957554123584 412112600098826944
33599980163391712 155877847142455392
236873553966147424 466365641199837760
23377211364283196 463714815924960320
24341596614826840 499477068012522112
168536389578588640 215873171003800576
12285926202194910 419904063045001856
284179773172091488 329897801029946816
27585844800143052 33609015311584872
149872600787224704 418027181834620800
320851464168167616 411267391543416640
318712772421874112 564103320164014016
305519423541539264 441592168205366656
304420372956831296 378660381588713408
29295155938150864 296065507208678848
235650289915810368 432320119352519296
223285195964196576 466149115954705088
469483531324838976 490875434303970944
262290324132540992 487966742230110080
5183499231106283 441016120866993856
200676239374456160 563508841687015616
25349805746526004 359503893441498048
272313144289140096 483493660368304320
378057497529353152 525148709492811200
342179845653516224 416946747570211136
102651721171090864 231999228712133216
577699972738717568 589398945504125056
171866468661277088 574129554997134400
258156525774094336 561097500746159808
34220510708429152 392580845586815936
106889052669151440 293867134780388992
68457615319937624 346494053609257600
220001500595121376 447992418356599104
321166859886907008 383178677539504768
53584298047910952 191980633195765632
328931462010381888 509235706656502336
284612906135836672 294424874513464000
359500652329907584 553496104698056384
274275983349259840 566653468304208960
528992606393163264 532773043654252096
79273043663843888 448274740976812864
202591395248861664 364713979691825408
189119165334426112 263460733299809856
11033291717878064 509581149416846528
388785655967498624 496445571140427264
286892610553322176 416165755655350528
438646319528602880 493992899906415360
407363432679646592 476600325048218688
326970856087531072 375145575279441728
131079265568388272 301515937312168512
479055382624441472 480880964879185536
157411565700142368 217184098975104416
463866612507727744 505440433045181824
174596396294985696 221109983487074784
165692628946544992 185498747939088896
87863506103362496 487271746858247296
173410563003912544 412967732460225664
116830531412618688 163033462586877184
152531725496116288 256155590898213888
390674227038513024 424028998858592896
68054802120680144 430891939302852032
127115304842843536 249351456985190976
354266660678187904 589352913033285376
36809799820151024 493979071424633216
81348066107126224 568508140060694208
327192930119786816 500515556826284352
275441917791991584 544921105962578432
283565989092260256 588870431466515072
122870800839117728 434735261842739648
384819309657575296 481632468426879424
348484217081166080 467037637127315264
504015119817236160 520200005461428480
50942257230050528 451777582705850880
46072096804960800 383767059312544576
105217150119947376 140035684906798336
49350853507991872 83366405907953824
119047658025010736 233988994090366272
97388854061801344 333860492203305856
397086121382662848 527265190020715712
79546447788433888 317366496501108416
140577461973711552 265721489557968864
130206226182175680 542824775739039040
415847942931651200 539415513371115520
150202495977828288 207021675474341120
1625490405644159 519278365505385152
499093014683335680 585230823923491456
40694082179835688 502390479278169152
92949114272341616 128297462582742768
187381120674525408 591484587658932480
209011480391733376 311929937473106816
172807912606182880 241730915652279296
66258036575638912 567843779034731776
277387283187582400 560881165344444032
278649379288798112 598150857444654464
178200996857789760 589681994120746880
403072773521692800 543605992971075520
3898813303638817 530083503033031424
502842073809650176 555989533391334464
85011478168451024 132658319466757808
154216109006738464 395813506860164928
34981921667789784 184405576746820224
135226475225534544 533652915434720960
344550495487539904 471437228176780608
7009258478404914 572658503848937280
42431721894527304 135542387946436816
110299659460647344 572974146086527616
330369307906920832 497046671312403520
55403808935022856 378907907923725376
228577209847894400 350974527150983168
206005890428324896 380117938452802624
328133395307266304 570697410485164672
82020499449404304 183609608748369312
431746007841787072 492287257632535424
403125835018671744 592544129473455488
79709551222181344 457424035690588928
293373286796990272 304121964102589504
111621671353296576 174526232437493920
9425440320632170 272960707035579712
144312347768105216 463449783873243136
238504352510857792 345179336567606016
406522849724459904 553094948915141568
73224361183949392 176755095232990496
26381479777595228 591455703655697408
159994616246297824 428923782116569280
8397091290981565 328796151260155200
92972995691256048 572913180471012992
95927496919999200 514077719046078400
338629896452826048 466260231059664896
139766753261284464 341940183879179008
117966486117645536 482884361808433280
361798124387278208 585285466262684160
157679058196433984 238016074071306144
133006008546712064 471207463424545536
84475991568298112 169940086711919392
32778431304505188 151884538753870112
41663633732095696 450207795397408064
122955537765013712 347724632870829952
301578681619784960 312344167351588288
107988360802708144 545093273295487424
148452613894976480 267926940482157024
84877448279516384 213779869076116928
277934792617708448 302879085339028288
87409943616278816 105187462603262640
56134974809125080 67224574939059592
37264927324087952 194009811733681440
60087321465926352 421876042074715712
85201743736574448 559489943949592128
45391629005552912 290214266923251264
427458509659971712 527053290354416128
245746763239567232 396725146630477504
102214556330718400 315368235418453952
146840317501834080 573450404872448704
319557102909523968 505098507552154752
444984894472489280 543417882335738560
101458296635696000 305993643680987840
79067097523450224 239986324407450528
36251087019692056 304371896615835392
266956635111555744 536433443808967488
318801442487421376 553754734789909184
45034202385441952 309442892685450560
117130438631969664 143340217183973104
403197745915404480 506728967645266304
22717147727629400 283264744429900768
466788776797292352 595821899915115520
258353945943174240 483983876408700416
341322694130036672 591113241653295872
263513914656503808 534746419794053568
6156775762094678 83786466255835408
368116153410590144 377021581033476608
394355775911297280 448490892610540992
33753704277210024 541672419530369088
252648388334898688 473807468179837568
3405153173629415 264247661732389472
225042774961789600 387802959075947648
285790068960300672 471154384170232576
1704803226313763 471620996836567552
234926686619532384 448097047762412736
208523042741842368 573019462735918720
109966057694513232 348742578298253120
106280403103504336 150070824670743552
393247434826758464 402765641853922624
219664477015940160 356650538715431872
52991208991972760 297952545647082048
102169052890295936 422517800951099328
43593383339496584 65486047361449080
234406300298921120 396762804003328768
239983419438266560 407016168368535872
357376430299333696 395805404861565440
147995991604457792 478214603154977216
285416315412294720 337820851775923392
250037188821967328 311187817816438144
248901842444278080 453293413430391360
195737383825938560 436169971570561664
195860655226911520 366851525370689856
214022995298984192 291402951064146816
379432412518857152 421182370073662848
96600685274350896 555029078603803200
462969588683768768 503049113333671936
354668511913722112 486102827313551232
114246851261147904 123249840879423360
441840975670817856 582086361256741248
72458878299381808 141598711699648096
102939521937158560 323331624796404416
9392003840263040 154521018508036992
11489232555021362 490116885214405312
70591784575632248 390227110841091136
149833849314975168 406796437764697280
88453878667466720 405300767910411584
98874904369962000 573062839032313024
268206465086661600 561795947631017344
288533474789061376 503161800251030208
149028161996995040 257380535591023968
11468017948269190 293465672567710016
506163244426862848 553427039253900352
388753143109784448 514114706481023104
269148993393597344 282875506958333216
74500687862110864 574234554103969792
99867465517085504 263950576278082432
159928659490238112 543448943224537152
78663924163119280 375688899900172608
140767938058145232 539416343793427392
96194724811256224 475571082668112768
185275750104409312 527079384316706048
311587564626889792 557513929382839168
367975596215358656 480165909689458112
100644182444994240 501072869159000000
235817965569705600 298770743230437184
121874981610003344 286775065775750976
129120701850112576 313855999739076736
181457225101223040 249383125627584096
405997005299924928 444478487492233856
245456085979040704 368311763135352960
380730766419203264 525477092751230656
380342606501423552 385331043367478912
188297792022142464 496531319992051520
403616289606481600 453314065741160832
289090402676324800 511666223874873216
408400172026455552 567001253780322816
479673549351022848 559214134760528576
74044540695393904 259376662122973216
167040545376356736 190221048273674752
299116718343716224 547991346068474176
130601406246236336 461940243206213824
339890195164279808 466048319442977088
107108979955966928 449692684265882304
67671490907088496 94920359736767440
358058862731828800 440689419356865024
102797530672589552 245107635199713600
112614165461478928 246318330278870656
97266748137646128 405619765289611904
42185030499285240 522377460204278528
62650319121683384 584624847741197952
305911288965514496 367891995345330688
259513823749796736 295840063564415936
423762910890282240 511241673034167424
168617303635173824 366537461510067520
155245910978188704 483366588855152512
208411743869071456 391838007178074944
353928702295171648 544098294141712064
118040776384319008 584953853437374080
63819043327628016 259973412167195776
188404711046168224 197658047640933152
180256737854274848 306270198207668992
66099375405254232 221695355085055296
1622475174906967 579970861722198784
200607109875693024 226357997997222272
384961326243908352 468433983994577280
193390983691544256 373228475918935296
410694570952255936 567855259858109056
499461055055258944 580337162672072576
246772615281002752 285342603760071808
274635773876203200 438245977725077312
26282627661280480 482000225050044352
188262299077789984 458737415342710464
400971455968815232 534396525360928064
29833588882977864 533508137342536000
276794000904699136 390473318060657728
164791706820761504 288964047563280576
332318667790093888 463775648578148352
290057505349515904 379027888484167296
332472671204716672 352270347207572992
100789444503163184 127324868740707200
305956166351811008 555872373540702272
171794039176268256 194649052439697760
47361476762521952 296872861425217280
131299385699835680 252325093525905952
192052573097957920 251480736845929824
98399318054715088 589838265348651776
104761762006412288 595294877522410752
464358473931860032 549738509191534208
15488924582229728 254516033483051968
324590316026690944 559008839878540800
81582404415276992 220574610794535040
155419077016760032 392961948697670656
46161716375692488 338643356112844352
483934362976272000 502978534814538112
467124374620549440 478799986212286976
145723200717528064 238732770260791840
153185426239548224 374170884478581824
77593765162851024 181347821513054976
90487961164365872 101078515505458304
20477497794388732 437742680860223360
145297687303422080 372115135055162112
174999924380524064 255126376523007168
133989688361833168 315692135486694080
149254471255812320 493459964595926592
432342864438890560 493084102149271360
393895702821509824 487912700292087744
26919433012468556 313324057383056832
229248193752039808 307405432586079808
267789257324121792 333012899397585216
231198261539634400 383720474436614720
139216705208418496 440502079234456192
213673604428809056 394029215238662080
21605345925625300 176045001963573280
20620874237122732 265326878546830592
100547962403345824 469196403535071040
124671626936336864 387348347449090432
27250559576303188 559782325860354880
455743214497131392 524381127920768320
232225063915498944 259947834088641440
519566890841383168 523109454457756736
409128503858564800 421374659787468928
200990695502232064 591223034487215872
382642168733600384 406419534711947328
37736898344292120 221387062181163168
155704024012311072 565008008257714496
524766025358182784 560062468994547712
439224772708293824 583498477783283328
325577743479492096 447077458700571648
310673177303419072 453893651074979648
246870172186692352 353121434241177472
315181132363160192 444797646351190336
35920590869439524 112853538968338432
404135387341513984 419348573883468160
52940521072804328 100028480660422592
14488057245264894 482920528664270272
364461332784095872 390667045489052928
502134440362410240 587083371418205312
583124940690905472 597266082408154240
79779246049821680 240687211275648192
178852325181354400 478452131372488192
29004162380732048 244948710710636000
144684997401314688 302113646556722176
170386094435026784 193383092530900032
167159886026451264 570939022701879040
130818360501957024 425735668037423232
62058288171834584 200492557632163360
160869470404097888 293496651486871872
308547941050498176 380248987844120448
510150406897365952 581867919286657024
459162159842849600 515077581599524544
143928192382839280 379887531655130112
165481245820976096 216497801080362656
335207849245164096 393175650783460992
145136564504083680 331062154771683648
183434605902368544 322903507026720128
1095042402437339 348364933022634560
300179138520342720 369896406898904000
299480545293116736 366844113786902016
481689148983044928 590961001745362560
354209667634516096 501105305956017536
171417165852952352 194045441269873440
150107362342621984 396753902990350720
353478294042204352 557894961936402048
92984642543388912 349051835998952128
123525654355609616 386013088875838912
169413972440089760 354023670796197888
250236299547015808 252533628640555968
389855180364485120 428886192649737024
167832152454662016 310030256459523776
9847832686717266 294494005885185344
28531168758921856 123209475082904880
387169317500947136 440105300646790912
173679545407822336 566825372397439808
517521299191061248 597026895961645568
230812488972904736 260961835889406528
384332794655191808 384920873881371776
21131424768863044 420729739521337152
329978547660897920 440569779048202112
180320645350554176 518981054364094592
5674574488261420 93188683683625264
364547667526966656 431099292214435008
146426352553856800 348885450046744512
339986431634126848 407411310590863936
303089678458788032 375054479630009344
16171797588153086 598700341185093248
82672386342447520 567768560829249344
239214995101238400 442109910223918528
95907891030893664 419168045687363712
230168945801151552 334199095603907136
68001968286120136 237228109907409184
51038397732227080 562656747033528768
31271344651037536 73522983735829984
249106432370325344 585752489784055296
108694529930116352 320334959035994048
155826417161915168 241591344398375648
318895731561792960 556310446066124288
120441503075490320 124597865179616048
137956643059058256 423574974363194688
5138972037426580 486956600577887296
43892258645803440 45463870967464208
311513720043309312 344442591465624320
21625720583194912 408140749879795328
20340883836946248 405369481865077568
488558734479946176 553798444617302080
16793659247365594 389402878016088832
537658512040255168 550835079834351552
52043004575048368 569523754878270400
202770144062504992 236583925403829728
315236756725821056 570040195452695744
74806562570969392 370037464127774144
226579594410065664 461008583476052160
398929190199973888 401739406951478336
147458625890416608 327057955832403456
74900040615136912 203493317141259456
487492093287080448 561379647073342016
290045461134671936 404249535685824192
121426154076958272 176456852462503584
90948135315203088 374005524760651840
4533910623157684 555315080578491200
253757468208921952 328888651960451712
302367800624414336 450504782358118016
212941650416314688 527551295422070272
60645469224414728 272515003044666528
264060917082365408 514204273771846848
76068781900619168 191046924486016960
173326131115449984 365899509132822464
107546406598142608 314981182870549568
168081676475348864 357544478269817216
357863475187134400 439792000078091392
181884458290679456 377622469887248832
191212792091251392 217086195010199936
135851186280498480 507696351032940608
142998213869504224 266998938592334496
492927934557924544 596190070231286400
568542548051135488 570298923630953472
126976471390650320 476169333784654592
63810748701979744 392323053878818816
221064449848417664 454684951235150592
347944835498245376 429547723030129408
102477239674307920 201393621238453920
410669613962342464 567912299185272128
513801347615097728 594433659574168192
139788336977170864 518238911704755904
331726061593539264 353472162216447744
250866178383154528 333333450175986432
147398570876550912 374905677172429504
82889010437466976 157981298291139040
205774671146198656 552023402872581952
529918689181143488 554423489058334016
442136647152755264 518340769774842176
428048744767311168 574106644945945984
3607408968784052 275851409396741728
313775124975632000 450442144666698944
199770522556721216 256905114800291680
16761643596075084 91090998777019280
169943731573727360 444815147422007040
2055339036120552 102091531443957088
134026687651651120 488371498890259776
94603738605507392 184874677056650944
88902008923075648 310982019943979584
43546901837186712 579567178434673408
11860888348628820 473773267644563584
250337356355135392 500206251369678528
138968536491293712 161266993395844576
444853151986034688 489856346596329408
135372175942392208 545530653735981632
121342102090291952 227429352453355904
323404406948648000 405257421747337984
376787797202900032 496168284831929536
17788594869872192 31977337216854176
431822465813213696 585307526463587072
318187374422683072 550839806291815104
433897243802850048 455638098040796480
193930431794628384 330659228682839232
124856277015824416 461205404344076544
550748759733300096 553273234300391040
4729288370387787 490890409981853824
388406621306366528 551509250217961600
193180685441880032 550665716714308800
450280892838608832 470503283890968192
242575100610947488 395725429100725568
470925594155148736 568943644121763200
132450852384630016 462174495420729152
125682486277250832 374202809898615936
119153150828306544 444335777566108736
253479384402603552 495181738639310400
66072132783754496 251255579735305696
347611866281740608 452392701439545152
334166807916287616 482629439052119296
109216241459470256 153572534144406016
38388047725375528 233369053363166848
174259935570493504 559388907723413632
46603710148797264 293920605367038784
175121448780893408 308414261240235776
525357602291438656 592972171302735104
374923258305426752 435126642733645696
100653280405571872 440819988050823168
102183791085550064 571518907881258944
352525238184542144 561083003534491328
124911537321461760 159594978697356064
417191427532666496 528337130268828544
168097850485848832 404831929565574080
320874425683837184 477765333916550080
38633762518074344 189791053962292032
87545843167587184 299705868956649408
430360392675105600 588194307546148352
5963410438386305 555530722998091584
102369629751882128 324655574631591360
444945308312967808 579535929227305344
34726786324153476 474340474823173696
405939861145928128 587166786532617600
207892226018888416 409619573359665984
174927620341808512 536962963677468480
430674080813223296 493029415020820992
136484110508554240 306695967865841856
181543585791975424 498515055369465920
453494139432504128 457747256261676736
416679337078039424 490520547377145280
169772201642043488 293048139077354112
207530072054542944 252156547118007392
376828427956012032 502438272239916736
188469790554529216 579378869079771136
293970236225001344 450152153451185664
49892262536886296 337194823455884160
75136011401647136 247091356015742368
101367313598311792 372050357682280384
371355082723901824 479805866318469952
364827118936386432 412076050294270656
136025370741101344 307360155479081152
151427144672968864 378347092929129216
330752927364427904 435210229576555584
203193277440615616 588242615807331328
19506859363340080 57496352946736688
491899464940744832 538000921051145728
177545667763113344 266148833997177984
433679403729481984 546413621381379840
95452604587968256 565177643790196672
44763741951683776 387758702436424256
63973282137069448 204127270969406272
36023636953465316 436960011531806656
238274459592960576 435686905966984128
76888967663675520 439645360961343616
125566131175856384 593122714655483776
97793177204946896 319516685156665472
54090662526399800 153137683882363904
95630496489909664 420978322002997184
95601136505860576 189397742965901184
164489277093471104 498590381179398400
161973742375178208 267476891182334304
106642792547656224 183288839441736928
132725602265822688 347763462129159744
497787362147963584 534074048333474112
372356299152362624 460456920628793536
50683115294845064 115997202789279632
402756184766855424 411040951938864512
140279217444064240 590526536780567168
184513203168908032 194712498690219168
280005731878286176 371401312838050240
166552514363689888 399762840314323904
284553064881886112 569117632009294272
221125838392362976 440036939508676416
332451898595685888 379145228168231552
52112393664549560 198874256501578528
425265257273394816 530773877986290176
217449593517580192 471009508414856576
251399686715455424 495021711281836544
35677257969036624 469151770720572544
124631259822158832 553640263442084544
451081755716140032 596438757602694528
323896968254896192 422440837480836928
71426978662502864 487395890334684288
4364129757112174 62930350038121224
162819202076538848 396268116388759296
305466776294794240 411057530693692736
103954338498537280 433284210678951680
80154956686369344 404312308137916544
255316220123289120 257106173531724064
489952542207968640 576705621957600640
126785345050685376 161452831221602848
5663943682071340 462979533531632960
55734853281517296 95946732874054896
45288219639078560 47750333170187248
65527745155269832 492291485961234176
246844840954532480 513369823140697472
172940342051866144 291020870787194816
166093106802184256 316493228047206784
111822843410211712 282890859582720128
53663497985262328 197709362991493824
101581322438148944 243136375888406624
87251964307961360 404794698855242880
81474714903100112 322089717722982080
81385129794561248 174800060877916672
181654538631474880 237915773414401568
148467899715718080 450690405742944256
375985348749458304 406733059792529664
214733211779758784 267106301145163616
214952703814416608 429693490186221248
197564441728924480 414988303396508224
352445515822603264 480976559864156288
57442878037545128 489227246555626944
337764778902671680 515387200401284928
293417695257427008 537058697218233920
166136749128033920 374297886506599488
87042111493571824 188035278019705088
266171684372491616 383256589217499904
250284474318354048 328149702382606208
132768356039542768 513011875937016000
185941706803539456 349023078733557184
163874665829923424 195811860904921184
64293104965370856 473727924648403008
278635819204868224 477535456503538240
422379759155180928 538391809506177664
187447286628363712 401596009301489792
162463231392971808 469908283112562816
180346906514600800 470310553212031488
49306464332342232 214645689679390592
497480401524066496 574508378205476032
457961422232875008 477338781130759040
190489959868968928 534427041106738176
55981637349724624 177489679955313792
16485795992114446 341778018437306240
88033361035556976 357072956847457920
175792295245818688 189678303857055776
263126900044187872 498316042139151680
9360422721954464 31333465723730032
95382838867105280 203643438296427040
360240061756413376 445881179044855168
196133126107756320 391209048412704000
92117924479206832 256666290685633536
386645727757206912 426203817728185792
571475598001961664 573044810202852032
198779150284916576 521368093832914880
333893072715053760 535302057320992128
86030198902637600 189825785944228160
468625895370225024 476318645542568896
14093472349931152 339759753951857024
90212158569124384 412102059928298880
35292442099254840 199948180047476512
24016522666713656 389577346045017344
144859527646915488 546452864981557312
91947327228330944 470664593705466304
175489859999635680 483496115429197824
441509297277097536 491713414969641600
149851607117956704 473902048320612928
312076015704140800 579647291337420928
6927961209564696 114490655635165936
63624817194098000 235989753887276672
190456463588589344 433022207946104704
329755164343491392 521179024221051840
450362191613147840 572014437510373376
96197230771015680 307243265742099968
77451836482464688 485441480760634112
87496035266199472 164351306299280800
114445856818913792 224894866471457248
76242171467279184 282074355904472256
374793226835236992 451857344455432704
165666966050273856 575965173475417856
391661305767568960 564921762607101248
173113915755570592 267686664857073632
296369609708635648 335922212382245248
229555495547921312 327383446008408704
295908552440111872 356211749214370368
297552181338326848 386005336444929984
188725299360504256 386927086764761152
42624785537305128 359670732437771968
216389345338379264 312942439778293696
105001178334366896 510523933987114688
154039445225253120 437657972020415296
355641325884424128 538518902903999680
195629936178902624 338154643083601152
313560005397200512 354847733792269120
336693266668151744 503850938553570240
321937140663564928 348553455571234752
124466288060637776 373935730087373888
241333796870461440 263985023366935040
142936135510688304 278102167892287680
126977780444708560 577860514948988928
379746661095012672 553738822903697664
244148601217760352 297899204907997056
195792274720238784 372179307451414720
2953400235889564 147809446912520544
128820038972403024 178708627431007328
353430713423727936 354174055455645056
66319909630377928 552478796607225216
451773949663382272 579740498255218432
44407095427285600 436156612823884416
28358367220838248 504044533097236864
20254004528120764 165914201564152064
234786365736836128 305612500949223744
78994617960707152 498734524906753984
503222556774010880 532237449631313344
443406345712166912 587261904101226496
177716238102534016 314050720467201280
145008151598950112 331756231830573440
213921197011023360 373467347541430912
85792292491109680 474218687673553408
167784384554156960 421561299199959424
133479983087168432 207710761729903712
175176671556805024 301476492097146496
258090107370115200 396776237154427776
6301403218789885 356225359163939392
73817488392446560 316922068203589888
380959875347269120 512367374765702848
363254350350429696 527064513579142016
207041847627714976 504861023605342848
220917938747721728 299098520294805312
304930231241891776 495939605402192320
35399172869788788 535775659748793408
59593342115680024 467849008441514304
137015410219048976 459068195976478336
36275922681852648 99766198523058080
552240267146498240 594925855865028608
467999880192232384 582533471961427968
113108213465115296 191435928839117280
433351386580570688 597805186743982464
492289464697948672 571789293743199936
169286706611532768 501726592080724224
123416312706958000 530726807339831232
220776443701121664 503464310465457152
172714080439271712 383948477400907136
260402951023193792 379318822291012544
433770257387925440 493451434478910912
96633031149978176 135196685755800496
35755394526341996 439925565071740992
86806360162473104 359981104770611712
41441692394142576 261614652372906976
100412131885481648 456912145088038336
129569300442437680 595086750789123456
111759672485976688 116785662629243632
35240198069823172 457828252106074880
208111570598598080 410663869874556544
198183694283659200 431556254374015360
440577816617422080 588024695377901184
511093516154033920 522961241452108288
23641885809695440 291911975895383552
147361423134578976 578290008594942464
317593059390682944 525132470325934464
467635261666288640 481176528474673536
41369128237819552 262381952771793312
214672726642068000 402135667696238912
12932325242157494 561760584358951168
126955340152666112 321103048749806912
135729551570479104 330347550761164416
558870041641208000 563848100266111616
84455235153763312 560370441140007744
208821391183901664 464379766853876160
15190080090598702 593955685547678208
5951622220658761 540504348258272896
407875182806806784 574191369446231296
230248862964377184 394089213469841152
272184070480718304 524665160575586368
285060014031567872 369199059067802624
224890673308339392 509317148578782336
434312117927262144 521119673426795584
173966536103941184 326209603434043072
185823377541465984 463152139626426816
101900015460537120 396963956267865600
72250232922040544 468759295135787648
305493296767430720 315935838336972992
210475376888973376 546726861159019072
20850748915456684 271296395886367904
63929448947866488 378987878882034176
292074328388847552 383953103000226752
101965232487271296 465956751165657792
349467689696515072 598638435052744960
398137400934174336 565838243833643584
239267688705171680 252678673721962208
199966488551631744 265047275906751328
268001963367700416 426769554260036672
74495212482665392 362215857389195776
156805445043933376 487375127049101440
10602108117500788 381178348726597056
180972171135127264 357149928645251520
249592818640052992 575543250505545920
135368631230822080 434165750789948736
171049396567521632 271466119809431872
7381858899709481 189316386413292704
176036386052732032 328411187684467264
559777147019578944 581130488551389312
49790294924992560 432742240008534144
149968957123727616 264356827048525568
93403840347926848 240863907739075328
333682944929295552 347001917067056960
165403160329144960 326713483772235200
251717659615966976 352528793460695872
20733749122448776 83527307684301264
60548630104613912 550260140425264448
505534403643464832 545146007061893824
210700484965066368 506827864543185408
296103894656031104 326556486411030144
86030786182324272 116472141110950128
441914091762339200 469211128437864192
366549486222792256 588441321748608000
96879619399395808 561096153903015680
154301899893743008 349018749061509312
417290829773457280 512154851239852864
166181824661673664 366324169228712064
290856368867737792 502367632242883648
47097621275399824 363272781942706432
166551715848846944 250514695838785632
254825026895483872 565183900463103360
503581433616235648 511439727093066880
146438649392067488 169050740727950496
235286133920632512 453574687747225536
417766390184005632 424984039135524224
203102606911460256 532895069205617344
7568280533392440 238585455308160672
130464685487701104 291471721205308672
306458542406198848 512605339706502144
235277204471132832 268408697653952224
340226787337116736 391132833961504128
20834728564704784 540581527070092416
106010465226971536 220896578904086880
480972832818040512 523012717075710912
16217355637347536 98985024565091392
237209160798720544 351529174772947584
342954882461169280 468852513536108736
180325759989116480 534627129092248192
182566350226750976 394601797656581696
140271245913529344 574657464827168256
481783647259730176 593152758533355776
23218344497038656 301450655950248832
76595404076978880 402520368606006720
263691893242768576 576169964699276352
33002358535734016 86877089168322272
57498367066889408 399711868126281472
38748699988512504 515312740957612928
136520743418880912 195142443751908288
399116510927296960 488174859856649792
212214797036621024 390751454240695232
428754366734120704 442716223194465344
274359216955373888 463662831024198528
73437113868702288 169552763128784448
909678194171444 173122094999160960
87209977862226800 577789315557755136
163631335173007552 470795138828282368
109891592740059392 501255719645237440
105715838249620832 126953380105647888
75022933302321792 398150019095109312
166458337918226208 465596005243164160
300780194665426432 352127904308126080
235899003125571616 447632154768119296
310040169016036032 395102048496668608
135725859398321712 399358465554459776
191457057370582688 590572918783374080
254893393008768256 285659016483288384
73201598797002848 412793222970778816
401878321919729536 475035320018081792
151409377310097056 550512874570931264
87972836636803056 468771386225593600
29709175727813564 282466786613337536
272927705456253824 550557433441210688
140611006961823264 317107046749213120
303602873651889472 487948331980206080
128344421627368896 331560740085196928
220071416993685056 306418202339004672
152302156848552288 472339482619080064
444199693238886144 498821589655487104
269581328823688000 491446124714726848
36397268265348424 147212533896141856
226514437168060576 426886691647192896
2027539406604077 589807408986993920
388344539488315328 399149356548350144
365754163699157440 423886270825146688
71303892051806576 228713359526310048
75034428939097808 530319788543468544
50424172907915688 159105847006935392
243724375342511840 507416980527823744
34379042985875816 83639595361210496
130421896447901232 554910687142557504
11134126228591854 516280411266086912
89677398981661536 188692958706157056
188343726022811296 538849282711509440
167660497508839040 583224436149037184
70314907674255672 76337721449055008
117145255897603648 394759497097028608
83295056693083312 147151987198676064
251067991113101280 372412359837683968
29664103490725324 345531660840283264
119622721039746352 391143432355514304
319600659116903808 575092462923544768
96732349135923408 526576876554332544
26071815696396632 354092639991996608
17637184457210874 416261150939644096
278522204549903072 489569259614011456
68456494636155480 401190134567464128
224207503623869984 317877253474571648
326886159612712320 587151378142447232
134521880920139856 250668786368860736
204358059823630496 244379874003349344
396911035777407232 517175406811056192
277913276807973024 360769322536411264
439131494194464256 492469712813989696
404882584896369344 421962267183884416
430072722732658368 535252093110895872
86253626749003696 506549041362023104
156908481507689984 238454283102931072
127041898920044896 358267730739441472
71053555563425728 555223348192765184
439966143217865280 491406012565533952
230953262488586592 319524851976149056
23415424376699780 543193969926061760
37221286843339472 159415114993934848
11112807822746870 466537716379161216
382858005953389888 556743732583951808
26496296608331924 168144709680519232
9536875775125898 309701046620417408
66415055777271800 285637332166716544
309379635355734848 575494043313408640
29389456279879408 289205489308980032
106350435770348112 285953688168586880
133329230281107680 233788218264693472
27176770549701792 62123542517109808
206199396004112224 448896346598265664
158720968910732640 494505562808639296
115886388846700192 174715417433418624
16431117056521730 530649664265068160
373278736721658112 546967567971623552
15719787269868166 366232484781195136
83496889304061168 560510175081330624
396014062438674624 404046364257241088
9568393423899602 454440023924757056
265378694605690880 473167920684691520
198685770843313184 240423379326131584
69642235792780984 258060320419279744
333205514012532416 361735022833598784
413833045619378304 590212670808461696
247289497681133984 536953584322254336
155836216312700416 487123604541362816
237954685046046304 584365281283482496
531253373090574720 537064803723385728
241457287200842208 264726098513052544
231934953834770656 243330488930418080
173981588398502144 342285833076385664
147826978166994560 346213222458830080
402052968960862784 444709607355771520
263513270288941120 264296617572915872
493727758499926016 573979411320700672
33781432295466184 368921124833956544
263457099212966112 296310185283326464
134657210952988288 487180083715703616
344379280783430336 424151857920608512
541424670594331712 578109480073655680
152236752317111808 305350251192682944
58748412061156528 490947248923725696
167983757850499776 181678905688429440
163261266519008096 301146948781589952
164557687723828576 184719320904170240
347817893970846016 524023198532283520
123999898649077248 234613101346694784
87735102651789840 569452350889202304
413749160053101824 464092440326315392
106762208611115920 379124107707472704
81982108448439824 401575454303269184
322594208285332288 549018172406434368
294453241233766400 357753112761497856
91651323388349376 384024198567754688
171270441552702528 278852846262731200
272369239680626688 410654994206962368
488343609474333760 588095189244556672
299762632958172800 316543641081247232
86464946073403696 443726798760006208
267762988162067872 295307961721309312
129799307367645040 280112438049473504
21144238759646716 367768937877636992
420915393137860096 500799864727321024
160773616731913408 320215951375115264
63856294893288904 518183274382357120
276283812370329216 360052461521342656
71785803658035400 219344828026804768
143002049653791504 572025609665728064
162012574159694176 319284271561712192
283422870657309888 466632323274655552
141255779589077200 461550738517756992
43689312826950360 115370702561107808
55491529718037776 578253737131467264
206824337960592512 510627323821938688
276814466506108800 594571293861596032
367905289832793216 488575108935256832
260167803201103264 334101798390147968
347362697117918464 427724264268393088
227784125887824608 436798557758724800
456322911125730240 481037049389796288
52235059186900600 187001472440390080
117886357634869328 570370087004773760
37397995901857248 302757931838890496
113101937656044832 432684996742282624
46815622990254552 276874965198305248
518844450037420864 564023340600237568
227488416835962784 437510292284727040
52023747232265344 399871513492613184
253913874028311488 559164696114307584
24345547342034416 169600924584867200
22818185960108044 160267216455833952
222901376508538016 487214287002432256
270869870899517792 583343571559764608
41617287687820944 340821488497365184
432868722174592640 562470617202008512
435264222891389056 539938930473106304
53386002501714544 383362948256430528
130619853379323728 466035961500514368
33009258181092448 186690797535035040
374925736433200128 469900573855171520
86916674506086688 307711395469598272
341935942587058112 564032335148377024
264723324615885920 363593816233404416
314200607844109312 541430103830635904
146561738612355136 247599587022498880
21111188892486344 77606667434624048
158044809895716672 515117791248710016
12614913574560176 531357812746908160
108443444176937136 250719905148283200
287020640350375296 460449000584874944
395652724633544320 525932133602276992
42502480981365240 206250987706666592
321335924579789696 511746714837236352
39057281217421528 175609118855025280
468606689148898304 572139889665511232
127588693857628112 233950132947115264
43225811119932344 170710726821856864
23374973227316288 41111346005271616
250364986218452288 533853937219702400
458875746794408512 563561777578352832
47830267650541504 374806758848000768
174018566609683104 530303204372777856
221065512383603712 460155159485027264
424456659777436992 470352138563464832
33650687807678228 465303172534814976
248994459329255936 251358430825270464
177821329458589120 368335863539821120
374527364725948800 400208550903879168
353616044629687616 453155482004616768
158122977858496384 335927297657816128
457514727194030144 488556231192918016
185945961488294816 292169100904309888
327824055333253440 577079515908095744
68193465032269016 167819154937121280
61172541086008600 375712139149648000
365351593164945856 596145900070959744
50451497403741384 137841422201384320
16061161488927156 243325948743440544
152523623492260672 446016399075650944
255064786956300608 301828310418838592
419973811804753600 520433377930741248
555705130080553024 594985172721249408
276012406933461216 558809984322310720
98387407574983776 235118594324989888
47897365432042600 146194073564591136
254171690083261440 591198767627806720
173893616848097760 339414271272761088
582071693077657600 586106733198392704
261610229029771328 584624874296399616
181017970582253184 382536095666392384
175902240908251168 196338757187664736
122252920071442944 143881019078083840
181528268502498336 594841369483984896
120286415233087600 262333713056617984
95991074113186496 323748534963140928
138061872138774768 249308514563866688
156477382424685728 555883827731265024
210456712685518464 589842455553829120
389789121727645696 463576154162646528
438971178505226176 525937920806594496
26068364772919864 89580531566955616
18702211223360320 422703635261172288
96596091300143584 591243693460377856
149498886962399008 374955037385842816
256753533632276256 586241717737633920
152933143177976608 521537184673194368
104592572597366800 596211923000288768
6882228246059999 154672669101077728
159563855914344864 465233312081999424
217659438020966400 513338472178176384
447406294454091200 453486628263036480
61314772244994832 141446778707194560
318958896435769216 407771666308062976
365672569649547200 564309166696616320
28835540750260096 228825700148069344
66134745658143832 160929898868318016
117889853730465840 181533432699483232
126076386562483152 344049145130988288
36085745180968576 394263961042325632
81322703174957440 169095452581370592
342426020558825856 511993755405067328
130578229890906368 177548785255496928
173062273123325888 487391567677862144
26008676697609152 563619718186977856
482633286267787328 566832042055359040
375954410265326528 528304659106488192
26044332777054640 514473967504934656
164944371822346368 576395621995484928
15574917412751882 535182706619524992
141345159479554336 373243505051931008
170690724522886592 279932106417366432
216016069629221536 327538520439943040
224433984096055264 459408644634474176
247986916724629088 503129216150931712
125459147647177952 539685881084424256
36308110098163848 314988131408388672
26137076708054904 227204879143758112
449624519952463296 491273324491069568
118201996909229008 260927721634303360
182417792437230752 530589174608677056
47894613110542848 135104335162163056
222656147689152928 381981435431507648
138515300542611504 219667040579964608
2317023548816558 510538867009796032
42995619599051928 164722616388277120
21434844117558456 196945308589366400
258450827561478624 555148641625779008
199213162917265888 515586588397775296
293611612793566144 421174982841860608
15765916448793506 279487283217815552
342195237679965952 416107042798726848
180070703971610432 207706219030915232
126617066815272816 293139932411268096
428354630010092736 597844032235773184
101762472481847536 304541700121162880
110063976439386256 333589679287944256
203171088598596192 270818104734009088
492300639310693568 553223823077621696
346174410270446656 557381600886128768
200951695664698848 506869262862718400
59924809540747200 360051058019588032
524732935346681024 578791410672727552
319638064603687296 469857175152081088
351096231755039040 376848658084605120
207854309768225248 319821056066073920
156890039830229792 453252754676051584
335899861874734080 361945933197653824
285455902581440224 420883596313057856
320972389400412864 366498513612963264
172685614355186528 244028134251072000
368966049647191104 440464090801267712
82664035455325984 518157697390618624
455454556436212672 551853398139909056
41345685047339192 382868299759674048
19615118845381732 457362403518509184
263878054146891136 539104453669051328
302701821529439232 392945446985178432
284692369751903808 560725331784901312
9022249435308374 25002265195207084
285077589731598336 420592887774772608
439363758042283520 581595855577520896
383701016577834112 590367334763676160
177594573014670592 416048462404860160
202461442460246592 450046461587494784
261505229040753088 554541194343309120
199564960739539360 597036775599754496
161004214626773696 273103905184661504
223082328481464096 277931941814787360
141851655792602240 249342033363376704
247255532569535392 574850196433948928
193415169597226368 355476210559552832
141687508169280640 288459684044368256
272752763845822016 374759304826009600
62196640958328440 564843341172242624
266110160587688032 560153839157239232
170415312284119872 409622160628723200
448037692786333568 576763123634722560
12576743555583912 35552608493096508
522159484426184448 567278739055217216
14787389573202188 338350872678999744
426658102652945280 580333966272945920
146743132748007040 180727195627058144
48419174879829576 470709366870238976
309022169396033088 454481597157498496
129853103339041424 501464580734822016
7285942950503615 180651140709678336
22138615509808176 393916805962761920
353050402801649344 569197726056873216
126151942798064992 226855805111292352
164516388474452064 394560737260954816
30620195627094708 134405280585797968
58353948816675568 433011161379582976
220488087584739424 325507881554322752
341773609097198784 491113515285495232
187796584030967296 308069117200482240
220967933107224096 458139526420795200
296464343590469120 365203651352183168
139674418634892032 330553571771032448
338599830593530816 353051234843451456
253200243520142496 300946680113067712
79462763503553456 536366134192958400
246271712437085280 292095359291447616
19767976544053660 234329922673033664
28296204426478312 520989789769383808
472718378642945856 480065476742537472
148238158925219136 242208129735304448
343382686182083328 545776573210360192
269347074531477152 445320747189484992
169789524899124960 339566152570963904
172132654547357120 236539990515821824
176834933403313088 442346874179600640
60887613095210872 130041246454941600
278098150853480736 392706161940974656
177536893573560864 257061216479112096
542413734217634560 571056662936362240
62093354222759400 581403065712656000
31827880996519472 135342371365101408
289979903070326976 352873807089813440
59564674512833264 532121153778363840
232495158123032736 575020176035038976
4227442149883025 94955582697090512
305875948445509184 413451600599982592
17747216759888080 491192351573345024
183828080519627616 331086274890225728
380717167919795584 411029280012290240
189047573216389024 194725129084169216
417026856192398080 511632480989063872
173355661649141632 269941345072166048
9930819989632062 244646905711116224
29499130610936520 182589365282508448
212007695833634176 387832970607542720
127856508424716896 176614385782438656
313060732668040064 576656042922831872
175192530898086048 559531579223272064
145009698876552128 456242651277446592
490126254773197504 519746142733873664
17158856469839898 199598106700537280
116511450813384368 397032244978637952
70083693902915536 188770797629776960
332997394998112000 388007205628549376
16834828654903548 124383981369539728
112894434293284624 217172811450841792
393389528700165824 427574047229172992
192331692856765280 296647568408286464
66401035458380112 261584240315720896
268685823008882432 547728547817208960
77283720137520960 213365667076758976
173560020553635872 449498844074433216
363519629234042752 456031264484133696
91534986890708144 596057214410789376
214900496269403872 380015072798661312
136389203619317952 200837344348121856
300201481115897984 535242847579009088
215525978982406016 304553151803330816
311929982315800512 530601969335862016
463348810141252224 574061223892156480
10880006849379910 365289020625217472
83531039279222816 467012211061570176
152793074310763392 248925811116204832
393252449192770240 545857851251214336
318116701013964864 499922777264841728
141375757608162160 392525223679143680
325337362218470144 573864856864563712
195287248452777568 255819732084257952
306898498777642496 531584556306859648
54442240099370240 583735928790977920
388586097459090560 553422552468720960
375037272891649024 389311650636480384
182480050101471328 559618836495696128
94087555692762848 494911543947592576
485613343013132928 550085685612590016
138326168649151616 337468766111211072
105288770242013696 389559086608380992
178654310619147840 229081181002636352
434544192801297216 547195522007467456
275608080522457152 539647106705910976
324161016766927552 589677914923049344
385659149827602816 569156274983598848
62298828952471520 62426031539937920
75308017321392192 493045009676102080
308271480440253568 390779450539015424
160815558846969888 302292408947767680
19268291758047940 382637582104836096
250799524620718112 431270851239590976
450557054298048512 518756798434003840
202429558586935328 289130720191424256
60117788423153840 284530731225823488
416381897355764544 490236471532711424
93352443044606160 360182905360105920
255760340090370752 339651041664233536
185936453528231968 312094072537894848
33753959655970848 331699710003573056
44360997672917160 408942588165080192
162377236341503936 469983707765826240
478486146210068480 527360833767633024
20620304308977580 465922957694648512
38628139612734120 189029474913427296
59214151792371072 445426519255277696
25609247124224832 432641736114510336
20738087031275452 150683476163318464
378784787922209088 459177427918681728
121942762972869456 518148320444989312
73198148267089696 258382134617795872
77260434659764256 481243845340221376
290199437088237376 552232649581385792
417723591217783552 553459125805171392
265741134576941888 358447796955271360
361859194705952512 501332427626504192
126294008482622224 524069841940583936
60610083129290072 258201174063996128
221929909548505216 457554374827604992
495848739795268736 571998009776457856
21170462325075924 296045902042871424
219850286666276960 331788669551720960
5931824723309197 81495571133230944
64546416809985960 501837541934692032
235692525981575872 588710114627974272
397393110094624000 516037768655900480
87353959810192896 328304830425300480
360127680912380608 455992635181557248
78281404323367072 177196284191879808
79409476469599120 456741191887179200
440065170634930048 581932364120047232
255411103718941248 535151587039966784
44010238846473592 526171669624050944
63742713536496152 555460154417287680
112509035262131152 146721556942436544
58752424505532632 325338540205288640
195772665157275840 519844531801136128
256534885842194048 411669479409153344
283217523120926784 436371760098022400
42827476501250496 58635115891256488
62881282153654880 214730884655266272
191592914120055072 390019876382430016
154625737941499200 568636875233510976
209268906368615136 361608099247741760
4951898759293559 527672626966421120
301107960148124864 457949933241055360
189009037910223232 303514431714732608
185850870880726880 194508052498384768
20049394871986400 109620746142867904
112989841549586704 331912664913917376
220234347501809696 287546149637662912
197548422145434432 581378425278446208
209183027029348096 388201692815843712
60468756335550056 217086945975730432
180416761258333952 256043878260090912
240229471459279488 372274535135176384
324732237243484352 438778373565119936
202425516864274720 324838476490664256
249149390987466560 362274605131075072
349553613210689664 526897360452755968
188650654134805920 526333962329335616
383450899230222336 485495025280818368
282530379210485920 553036683878674880
267241834771805984 478898953967035392
265104222952594048 377148351488969280
210825829983657088 247382443758706560
185644851948973408 481109007562337984
286531872823822336 501966106427153472
143336084033343680 577717243433408896
419530416911468864 470252605855377344
49801791470855424 108104240935694912
171031030664634272 571513887070354816
254197160297914112 412592967444792512
164121604989733952 414758601374207488
160073685057838592 487965042367059776
236024050786966912 513526091942736320
330877842643516864 337764716326333952
253801736717391744 429676516403763584
43206827419218704 202040130787526400
259040347952008608 334930926072057216
42263274084238760 469658319444304960
324511374351450496 406208210300940800
471953209020455232 570705856032090432
142981206181926416 517005759614622272
203886986795003232 382266441046342144
93637315976924544 405101112581577152
342969578731282176 518510583469776640
96924520374829984 103981571326495184
69705275128135344 140126714827731792
128238114838715088 210053429877952736
297739770387976000 566263266784962432
413857092085968320 466698124589590912
193726301862480448 412458603142665856
46508378250324960 149155825530766848
329227659559167616 460708546760797440
156779509288353088 537562522717152832
115675145665172592 330601316245757888
19736987304148740 379319131730983104
151273723386695136 216667238936391040
137780163662890880 374465988234654080
173792901598459872 594543765601917952
5147255485293945 598709287800509440
217968139228259392 598042178878002304
243242467625413440 462602424332607232
280586901317289088 442226320975998976
32154670074675320 476480361557582784
29510005883346100 37663029735125120
127242433690700496 158371533264360416
100724666487408432 596379881232872192
41018493127939976 69123679815473160
249013855401504064 389425450258383424
15139213317538062 531991942877733056
309683548020753536 515488864034746624
125245750737938112 390153908828398656
32201715178777152 478387487640527232
291438788392207040 426864908854260224
901228527071585 253210956986692416
175211818852436992 534741400152508992
133251958619853136 479539982925945728
286067247334981824 331014556594597056
114812492606888848 445138358581396032
45980161713585976 485695034025007232
465739558560470848 542302647678281920
407360927286064000 461250874777013184
365373301236348928 401706822700272000
424736034325289408 509338440974462976
51583302296416328 318936906770978048
412179176040383040 598363010657899776
6926342934352740 199108050386076064
529527067642127360 582277660110133760
99004104952446960 471194701662775808
367383597322865664 549939779716212288
189672634610572352 560260053064253120
312148113371607744 349910295469413056
78735722664351008 348501153745514688
43903398084837480 577668775519226368
110585528193659792 124773963359648064
434188166963121024 482601736299183552
103750992260071648 337593087761248768
196090445457753312 537346119116151232
254044520250563776 430822849835825792
201123167696632320 421530630052106496
127076064335860800 492701545435235776
358750169700355712 560535392290556480
411702055583007936 541502814901187904
295645004972589632 564950162432278528
36270888051843560 82531060350535392
186862885911370464 462839917927273088
157719320577878784 444539771853884032
128877362418551120 507877875944007680
106364383558050608 181874828949683136
321987493016092800 392216672475132864
153774039148468480 458850872889742848
124705694147508624 557124703070448512
116842351271939568 489691033266322752
212720051258661824 582032013286136704
314746864780873152 523318627789728576
392902882564320448 564846345471891968
38598337707455632 590060195328759296
358147160109176192 506068019761986304
4832381821427920 431963478340574848
90781534865104928 437539019207592768
266921187850289888 542284869787258048
10298354079565790 407537838100398272
36973511745166312 444896999140540992
89098623337173728 497137470096318464
59063011351629352 302511014682040512
506724145229536448 540174518711550592
218227616276513888 515972294001421888
239504789975042720 443615659912180288
58658948986808904 156900972132610368
21046977635362336 118018862875543840
341926789457634432 559620945362429824
212603899948679072 293821206299038272
200651794330391648 508643135545931008
128708655789232080 233761809308455328
235680669478925888 495896193741606016
144625781542167840 498855621071174080
364101671863948416 598104107788966656
79187761132684880 99669208588609104
195625165862294976 279738454588184704
393946009642299264 537340532615372736
54882461113392544 593709616694484352
317148899149210752 341592826289995264
186690721186578720 492564230088432064
65923544216453712 195195360365639584
377362940347238080 494788584079996800
496736405228593280 595147616186259456
93014100988011232 397963675501695680
153355427501018592 350402598140915584
41612166273925544 186233957216720608
39131126155796344 353731602329420864
326918092332043264 564764246556283136
217020139372729184 345846304395341760
82198941244412192 413841094397267328
67304116165679568 590688571923882880
121984206181971952 436596012859655936
110996487208590288 201042029738700544
101928927122096368 597018481408737024
170044982991171968 503210930509607040
518621455995618560 549044963583958528
398414270084068608 574280939090768384
28129727196324808 155103293794756544
118873949363157776 521338709811056704
185230054919854656 318708031389634560
409652292219725120 498295999546938048
268326824988034368 423811311252950784
113593803376727328 405647107788852096
132687095624990832 407824708378976384
296022851822237120 436689935631506880
109581271153641888 521352490167603072
9303306930929186 288385655627420352
350336877080833024 509204446983639168
255202658415199072 319818063252447360
136133277372104128 398698432155686272
228367348225127072 358441322409263168
416512164920189568 589841138061875072
97761443109223888 547622199610881664
1743390329796634 300110879813437568
24161514628038140 518038736131287488
375260159406578112 582251494516654336
193301504530980640 205373937809085312
370436215770896384 399951018153023552
29265189339601852 152362552488767328
97049490876300880 309086524804657600
473926853727723008 485918848183740544
248374778666630112 515297302560880256
18625949363020220 397352215201549120
40374930087301656 473039007637099136
9323368621086190 426337782347424512
132089764688615632 259677947341295008
272975649726229216 547394740893508992
528567245257980288 535501394082711232
93469543188100944 412150383039469568
301741857435964288 465564589524843136
385283401507473344 413158633209604864
311055669499243584 399893884361540544
108193942406569664 210503885490597888
149027760162140320 455351165089146752
44491577648409616 518213093862590720
95119744988233520 305826431639467136
14642285090968978 66788176766410224
414258366093362880 480265701884200448
305282744920109696 306701944992391104
95003293716094752 403139638088728768
278284476412732064 289960932947757888
132125278605126816 341310194863679744
318142452809885184 439214831998637632
54382578261715192 442998241991251776
323387186889850496 509358521921720320
218553760918138752 570824254307412992
437512714539628160 595647856374611712
61447545393156128 209450674727116096
235319753291824416 348637715142219840
501432150982816512 545983723835019968
49008203053187448 394531051262782848
118362777967466448 515815838300492864
224335168389407424 401422732676506112
116273271216035376 509188726709060160
69398789988362776 515065372113027712
22675642946535740 249544441913810592
98093070944546336 266918766325336320
18837624312474168 102956997233625744
189188001437595904 460688190348198272
157867582895933120 544715953442840192
202791487954435712 503149861461178304
221859142661524480 576363280687554560
347224489253111744 456984025671498496
124204405009776832 370138755490129984
351827826733117120 382575022560911296
339749541571531648 480969884176430720
10718345445307696 407523170331119040
117710072643515168 449709361111284672
222212520271266720 279742971962784192
267731973028853120 449313522563473472
58059187372939448 521737173304763904
358699631729746624 429366364101371776
277356365254152544 456713619838969472
284343611611254624 309317519135397504
239065597576472832 568199401193126464
49262332534355384 474585489879582720
137189314757120192 509423800877854208
430164596940988928 434725169369009344
109344025941464048 528760378833687232
14429062056386512 168524744814833792
198166066967977984 538731136182544000
173961434226395008 395377386370793216
520502826391376640 577359940757572352
210144909896049728 294102767650589056
30062611734293516 427934425834569984
228567057165102304 389297178091169920
520137729674315264 548031084176086592
173309563536237216 535502647297784704
88052440315950544 274614271028900736
234203985167930080 432269739836720960
481356357827255616 579257013113562368
223404398589562688 557583041877714304
429026801204432832 542364727572410752
208213475731949344 574204451778042816
291192576003700736 505224187855497344
428589017641329792 522557633089718336
24529104937349012 318209294672312512
169945770958685728 475409686305390016
316365528470765824 375803790308185984
46656007837206984 577465539801176448
467315236467918336 495270407141696256
62985013591975104 285871335434681408
512532168273932032 536681947856941376
14703189043844374 183466915807947264
423087686833459392 589872638264017792
145877357894576064 494532968825821696
242715037846031040 260548750857158240
9465837440704514 45263585849044456
80748810899573408 564887558165490368
84299207249516144 525710114822561792
7524479649510351 160919797320755488
361538655388690752 445482892253822208
272367588851392800 319844489011713984
102333527347636272 299628862663843328
370248470439640576 580096710674749312
192216684708926336 361975631930624960
52037332837708464 433611432214304064
167188495971146176 587944653060536576
395196160251731328 579274203129561728
329443255830441600 577941416960428160
303485385624387264 591024513744561024
435350400265545920 530554549379539072
525687035356139328 574027492947660928
38477899691038136 251856995454423008
269633461395217728 558973454262875840
85568845022038816 397250518082254400
216084969974861152 462739522626998592
76036409261381488 319612350838774784
40518583586047088 240816167944361920
244351652871907616 550278240440376768
527947319842053888 575620499420838080
3630622233531421 74152286704218624
134584899565972992 431492871154048640
6524174766740698 322575171229785600
335933740114518848 370939937342845120
17613230242846154 345449181950015040
29690831400631364 33266493593273632
134486302010458928 151974247530138048
198325169212202944 594912874880745856
91542464935778016 573497891967114112
132421242437856960 404400455036397696
83743427828220320 202350162338967360
55958723466868376 389478029371817984
9362675076486620 340814251161101184
228183480162011680 334816068773277184
122346283562752512 587219777142812672
222170072864709024 543079761570864832
160841086267878208 219953112441258976
339989521148887488 562088211861742144
54662256328990304 524945292653132544
353758232537202816 545841737245532352
7814866998013333 506377425468069632
95624304224360288 385906562840858816
230082263421145120 450255779292106880
289047897708457600 371381363488448064
167053039056956480 508059269912630144
30547624160698780 560957490099784640
91768825250642064 299358513171234432
416360452364299776 418190346486869056
191727980292302304 336298880376164864
29912851246946064 289240499655897792
284254597962621472 506167443183259456
93945418343241360 318999308405097472
520696739347198528 525446773521633792
48285938238994392 581738862008800256
264109206356637568 523455784299497664
145952350057916800 463460322936636864
209127268744030912 292385579974246144
67844172558750800 78789112148795072
157487974500122304 185314523054870752
427233263132807488 538499067458864640
496154878495003072 570358488006123840
373907464533874176 507789982411246272
150058869140107648 309304383126654848
29161499709391820 440897286556836352
93115644342821712 440318603879618688
295918853823744128 568931588643678272
445913283204677440 546379027158313600
297651963688052736 351738654169368448
20399502791064016 559416046269139072
48348482702353736 354850216097808960
157357469096910720 551480125388925760
218017846310151200 506289622164058752
105540597071643168 486847068845881600
50788837277332496 386307732533671360
132642871370966688 519445893448098880
494036245877552832 590333081659647616
262773025814306688 550196023354938688
183755627850252640 339063657238544768
143854631261578400 361930586869999680
225879969468795968 519125249719057600
408747270759283904 518857020578366976
27962176137553828 197901507487116928
333378776093198592 510685289714477440
70383899982495464 172308033446677632
199641953862329056 268883754820695808
201814900762381024 278679950293147264
45615517865833464 401570959696260864
70437332845524240 561540952911798976
42065665058722592 474489289648038016
133752598589482112 208925379646840960
240175366424499456 435748914478643648
47623363071758616 252362834108423552
451650883377130304 467049268402763264
131441457645183360 180511974549858080
83938307994432960 545248773004041472
314040630374964800 368107420672488064
127603930825928192 208978866376869408
81131601023439312 259462228401078176
93748276855993504 529156650612531840
143232329071027392 585986926471990528
253510424676875424 540746635516066560
290104682016577088 522380819619246528
86614001657916848 404307583588432448
36210432652831392 67632925937710792
17339878538219288 567728489670968000
148103538382422656 175697506167426816
169354157250249952 503784699471282048
270590351238407904 403899474563755264
329631265565927744 346502888454252352
389241038363589504 504496918894843200
108618082300831840 498171940826083968
80256842508205936 222876165403893856
118457812177517696 313124677238794432
1198113512788628 241916620165270880
41393250649262168 405810997718536832
378979089851876928 435613956501089792
233891342143841984 343992253772718336
138114819387404432 591767275511717248
308058469779622016 407740109384208256
190373378237332736 216888567014039168
48287547196450632 155509059482732576
310798065308132800 523320034020807040
323414826472982528 495997023210763968
145065597943463840 469008794240326400
197156727657790496 551125483397475392
291560924048850880 536468043170115008
222809081346293248 327873402112842368
84963232787563552 446579116695540928
227680908788552768 591975458222742656
102655077185022176 271650807105227936
24320260133191400 257332470795066208
353209137095655360 576598040016918016
480498692708118784 575170271958916160
59815024814003592 569531635868164800
330478433955029568 418628301541491392
500173908473205696 553346169227551616
35607380933732456 331980760687135744
445687120626420608 448839621556734208
124716045792324016 421073126132538304
17223622603057918 70006249825384208
242946874482023712 259359126487239840
553301707211892352 592137724732886784
370082180256883584 459789619734135424
309241620964672640 518050325296992448
132677626667269136 476674782853547648
91255091272795376 566445941032614656
122754489009623360 132968920962956864
52122356683948968 526998667966397120
1700625420142900 510938209210816256
401754372672861184 465002321703553280
29588638038514180 467885337060606528
76752271709192320 487150217196531008
191262293163153280 364047738397115840
374271321168147328 535527523991753280
48947494831693288 237233457671090336
162347097639076448 567751301931566656
449271658603726336 521004615975610176
73100063205671744 151756639101358336
93355657548090880 565854978321941888
237855942691217344 301890122574169280
279673377795438176 384306857904349888
161077366373239584 561292697629621824
13283970573336246 84796153305278368
79819025443626896 374639894619562240
96633089510407744 334512791882641984
297152831307994368 554455396221445248
341605420999995072 496783604438004736
23772483881222352 32604355974091012
71962495514887880 132326301008634032
5963820107711591 142067238612749632
319792892233029248 524151447422366272
49183643892324320 191257894838555648
128718832096306432 136191612282361120
246679961116529632 300788572812016192
175619057645136768 568211584720474240
416622955684658816 569242212419115200
43305938231861944 511814385287765312
66984007185571784 409639291141977984
21056194044141736 60805036799831232
86167146245414192 249095714806780768
345756312843544192 455604336435074944
274596831909555040 462908014015729472
293960362641273600 589058716281603072
88775180537386832 583060977156762112
132259682664444576 440735093888015104
290924559973487872 566731045080505664
80750847654324160 296800595463277056
339270392189092352 479267080494225920
301337013191617024 308534255044795200
77425269598123472 306710081281089216
28290113474812816 371002217423124288
181814496915603680 287992014398173536
483752626773396480 509888070953129664
118208576195721776 315592694221552640
114720600644780800 372433273423300032
215434440268801632 341944257730907712
318150391334563584 441435254115493760
48025452223762552 272074749774519872
46606236910301664 146033860058216544
361340236042420928 465928641314973952
101469960317357248 304393682318065088
182839951163892608 278326291175855648
489875707875033600 490205493390783424
19288437154290652 501398820286437056
255025194004373600 385176107361604928
353481960303911360 598210690171501184
144981055130813824 378471944523503808
285162623046077024 519660042299048192
382086821702351552 578869356970155904
209231297330523072 383444825419247680
248308936962540704 529823737365895488
189455210469217440 275414251696285792
374332288314039872 587638743013011712
198638920188590272 332487554537207552
134993982145476992 425053324495579456
48510681203776224 432189076363897728
473421901240861184 493993579010270016
100628514495984368 464303968903706048
362610915701781376 540446687852998208
3735065381977176 452126740585465856
555553840515059584 557975420250368384
140548436178073104 158262029563260320
488130768341304640 555920100922648704
32232052903328188 158274451280219744
422617914416221312 493914123532244096
268284546075001440 597864754026535424
96265846138783968 194807821527430688
461630949575586176 567968157287010688
36334166931355864 472454473538645312
18823227177831616 324842278961497728
370465092655056640 399374465611698112
76508546972201088 356654339454157952
282813853232006880 404538597427128512
497107230368221952 554937058739230528
17458759853081548 547811652597379264
60275821396624432 223314573658316800
132971898579386816 548335773253843776
384202526718576640 480369624540615168
279063804418214112 346521833211814720
57751755338607608 528267054477072192
197064625987575136 508565589302419328
17595885873510348 46964966253001904
482869773864515712 549110653555083264
420941813836288320 440379941485630976
394749990322025792 597990056610551680
19828689556828500 444835770426341440
245027153977377728 258447749462070688
9319884749190040 250808527280324448
185006809928881696 187421093351198240
233214443245888992 579502605889361408
349020534119873728 443028038157587072
134409787315129248 439526024434645824
99042605190735696 181884308358377856
60647071701146912 113541519549910080
199810661598001728 231895610036256448
368596467062492608 471328941030979968
156250315215572928 393364930877736192
293800988626941952 324652625788209472
45366087102114168 563717498735147392
285703426621839424 290996509583430080
372306919264544384 534357466144283904
124312596374350976 518170742901944320
104117732064414192 112766998117914352
312094002764631040 547658387727641024
3472518643870648 420769304132189440
14335349496079744 308025986635654208
45346253263302336 424483322578118592
268107140359698304 385447153444968512
121541662724547680 460003579297608896
45348743969230072 550715440225764800
21369198543691332 545734991641000448
190685462336333216 532909821673684992
149094321289289504 179830064344934688
194433420395214432 285513731248940704
15022584708822222 432142618575078144
249707153410424000 309121172396689664
206627312693585408 561074544586114112
298387279643066880 469615050186849664
167736090254469696 415332000439872064
20497553573531700 221450352278916736
321303067296090880 518924449825785088
282391497931262848 396293482254100096
278502563648953632 522365496038048192
86989864052374176 233167549437690336
325182889347368000 540769052396068608
465867236975722624 572657134220334016
100031637624126592 474882046511851456
309352104488743488 590384090938573824
210377021914070496 540746543506396992
344172781272603200 597921764986430208
51632649335318616 492702252260337536
519250104301163264 569066981219734272
480301140771867648 515503604635748160
137143403139317168 243513113435973344
73130898171752784 229061445032695200
121721159819378144 398664479185384704
63099229288456480 342308681948459392
418864120271290304 475174161017156160
161029278217311744 429893929576269696
306949241047201216 328531149811929152
113938558062212832 431998924957765824
523329286570123264 598459322699298816
488956045144966592 506978831745221056
200091210726937088 422187392244191424
103643351941527536 313036437352012096
204128063074984320 235247007695584416
79490162282545424 450086594169358784
110118999169296352 544657220731927808
390416650679156416 538496436337263808
176393275663539328 594163271706896896
19735253360114764 43045064672544072
473898894073912448 486573543579840128
104652414667505584 358901484655571136
148420719208733632 479424911453653568
186976522018130560 345056618841900736
391177749022774016 411894391251496128
450565343712144128 465657584924353408
63278429507427336 398539122115289920
22603531239811152 578443241292980480
169623020600050400 182828166353391744
368568081233187904 388620672814504128
172958469404844608 500789600748995904
52154183515083720 382806433626172928
285375861934538528 545642242724658304
186043245321063456 584962577050745728
16805142751787080 80099073719914864
225978769103751904 453266453986531712
182161491328502336 251887026253649888
161546920464573792 532722111438195200
212395953359460928 363147377485748992
152815313106240960 161663618636108992
313272891030074688 397425186979184000
251776048574088032 309066209548678592
341044697927496192 508569947108932672
289555286334384064 383256950698604736
405071007099138944 503659794886138752
45609880829970608 239602697346316608
221300364744793888 296753180831489856
36804577688086064 546976336795309888
453514540833344448 491829345082982080
42710705746691928 442947321131785408
184946815144041024 497338208154255488
215452746359798432 578952995604992768
421112517060948096 477373628836488896
225855671414363328 441094468625353152
84915396432539120 429108218108834240
98414278419423216 444262753392300608
36560726391349616 119740875959935936
16916842101918154 560958126960918016
250592847807280096 298124390244319808
194217345288114080 574897147022422016
415131339087087360 531746347907854016
325008413220662912 582722916583265152
70176508405514720 378586622107658944
261562548887910656 333060408018829440
189811273858950176 324210654009412096
35679223448366448 389320517052632512
352005892174391296 588932609349978752
214844038312627904 518243617898824064
8407602140086719 515780358587248320
71651773761887616 513865791358496384
169563931373358688 222653384005914976
526228055763657216 546454903132059264
11453954053075042 134702745295250432
103043012689114240 359903887128870720
490811838822844928 577121295246835456
76077203435318976 262434461454851968
217170304504210208 336465836246454208
13232382166944114 544287584387131264
55715586494856120 88994634842697424
210943112662659168 284098298211173664
35114433081023060 417789787202342016
230087885768774528 470303812547781056
269256986396197632 411122415544619136
136142133417246688 395931073666941376
446257489777015680 572441946360817536
28022954274128268 597155100683527552
289728350210403968 584665204935762816
239904434577426336 321297326132187776
113398538945161104 164443742872887808
239417060369472608 577979572730155392
149272463613630048 514361738500621440
269000531385337696 529676404612879104
224209447322536128 551363248512651328
372980881587447552 508842889206880640
151674955701664064 476126152212136128
396033267469010880 555133001993553984
200210196815394944 473022792065116096
504291628316918784 586737151597725184
102467082262379552 514320591196304704
175788507299045920 352926838743885952
460703823603835520 546095524466045120
98910447517560672 558520696414339840
33382752970363844 309108998338254336
332326351477709184 486200537730491008
245048792874928352 345306618080644992
1992683439988481 305639072946241728
95532579275038048 221762853229865632
391377428069680576 501703594171147648
339508522638548480 539754086148877120
315248244341133824 334974013237680000
288443001067333376 478736136075057984
282046616262144000 534978875125947136
263109711225645440 384634128986142720
359529847736419584 532204390668966400
12079915170615146 283245901752224928
118134651350171136 198923648018671872
92350736334422592 521168952972269632
51111827651623576 312207189517797376
59698091054437320 272526638531613120
108712796733569232 289534268926544640
260389768241236672 436130361438274752
177803911719536640 468820669947396160
141874136290200960 491875488571439616
416341039618759680 476736367442961408
73678881649628016 453989055622129536
192276864996521024 435093077541447616
38638831608670272 82941862614775744
19450418415714648 366451041387029888
219838997067130912 332278687025941952
510142509575953664 584749956414002048
194394295639457024 208358708480224480
105334551973078464 157288469582955552
222189179200346144 263271555596704832
73295552433549312 260361245563121024
292774634161529408 549333191026123904
25092383966259260 150632443536921216
461543584785644032 526043836837701120
85639660347344992 352325608536433216
41642416658264224 395780198072356288
284654917621233888 392311924398686336
287883266124188416 597454545766965376
48602549857467560 103692424991747072
376411450907291840 558628279871203840
195133489953743392 568796743106144384
54393536424932664 532440140206138688
42144348643089000 482058798112732672
20000589079635460 471281284323573376
67204848929187760 120020235405209120
91475444246692256 547558266233323584
183495555982541408 380326067257418880
17826036348567042 466011417323553344
255671051213580480 302619771662260224
46089719569056080 475304123057662144
111665969327249872 522810074803669568
124742282958149808 534228391303360640
177905385567471584 489189820895734592
478827115432469248 581182151781401088
3125203163723727 389553913084274560
126462771150154064 178423980104651840
237850553540516960 325566912377944256
276025358970810560 598345581828830080
333461098109970432 555219179546301312
18782272994524080 477212878282239232
115922870751433760 496534583717504640
137333034037653728 195771910050140320
152637185366272000 381621895673040704
315763226622687680 559518985569146688
169980497784408864 335701322092706688
49402373147927912 525730540154398912
117442185369371536 538151453898192256
71100183702866200 269007239989254336
384467845126339776 450621366563890368
227871993840344576 430001544464180480
100642310618201472 402527152978280704
31081960467757256 32859502109908632
296901601274501376 396234306204540096
188304877830830016 545980308257901312
427199328883539072 571377733924184704
23337582686065200 35115124860578476
113247374070421808 461221393881416128
300123839881392576 462128475760519040
348313619691362368 528393391485092736
21403589150179872 286259441011855616
373705080523439744 381965106985180736
273214376748367776 417312232685709824
150490894083746688 580189479058746880
8294803812257500 315485870025907072
63154627681500600 107023078873312208
289971816607790400 378955796052842816
215764927525265280 242906589967333120
67641484508756624 181252065954307104
210180574603344672 270789602573465088
99573095991436992 230271827426409216
535485096395584384 563544458052491328
209313618185578176 237070939769051488
144716976569266880 247637273355261216
409336201118881024 581506778709745024
275552999522810272 363214276010362496
94709142919179616 541690795970938048
82546573879331568 395073368128483392
443687736847179008 538658815842043712
80837369082169152 208898538295559168
55823632651068296 204189025215990880
311930062929676352 489827096251400256
326734266244812032 559465953594654400
480329095216912064 502503473888494144
112264065241451712 590822025922819712
154290217184885024 541779021844388352
517748339654276288 576057300229465984
142990516593304336 413794225288188864
203278936283680288 483873728668432064
111562864952288208 297542326801831424
413542216189327552 485339746546960704
28594567747154452 296758897985300544
41270942229894080 411192252208120384
545626591837930688 579292369217263616
556884079028466368 573609794801946560
9310152394366874 175779734415883456
326222151654012608 575920285469321344
200423614738242944 409880340614946496
111451918113072512 333506672284328832
282119576431656128 289595828805096448
217347953399316704 417825678200585984
49943640618642704 248350270275768864
30585960544576276 112840458890770832
324204990984120256 550546882193085824
523346659504296256 563847540355864192
218392502708408928 276619996462789568
479430672296811456 481672993605406016
177191326044534720 361295254865463552
137094663846136848 142822477121818688
304273744423651840 417379322757171712
375803102101623232 469730160233074688
446719733406324608 513775521086546368
375335930922068288 540869643792769408
318783480967678016 352275359100700480
355325685340259200 527833359563117504
424100061363152768 564564115775278080
148060422992160608 176753089539934048
329303968745391680 356605042476561984
71645291491235240 167613530566285472
384182580043935040 477981766334050944
394463638682154048 570769964489039744
407464360815342464 504796889892032640
125521687957900896 529995407426324608
501763494447213248 503570695075882496
185017345824700992 455057413118777280
324755490695156352 412033241495065280
240525826315104832 369681497627612544
228461476530571296 531582400153938752
199886508514196320 577040292351494784
246022505964672800 341298730561503872
350601940692314496 595274566043331968
32133451913857820 242436107827727328
76761466672947456 108733454214835440
287687021170645248 389198823452542464
147771009954325632 413194535683376320
339313350368482816 385673118524421952
294339899356798336 483451510687900992
134267362227122320 215290329536811392
128394380169559920 162905949594258528
192473122443947584 400756891991343616
222030550336984032 543812557947631616
175285203612032032 223627750985661984
29691083207429096 272292405977138144
248291584584536384 412193103344273728
198049614633832224 380063392157825600
72133566965890688 202064991977747616
139879333871129616 357204842703678080
261616557024910880 553815849238865728
370082018246171776 406845288407171968
203013732772608320 581646409876429568
123931365266235616 508032224121649984
150445466742007392 556433076611280384
84556918202120848 170115773457569248
299824018817262080 406755673308379712
285921165446752320 581490608488916736
120665503819479648 585956194410833024
476531023105704640 483413339563449600
20388114998990112 584408946888132736
533199845790497216 552066080237251968
192540443291090528 469769614255393856
238125402370651008 500375253302959616
5098876944868361 404131432152734720
435244237540958592 530063407046192256
300536587548991936 433631531010653952
297820331081891776 475483137068816896
675412723867008 23035748377940656
185720750257581664 442536869889746880
47113646304125992 220976026011521888
127965259841654816 200050062681173472
140504430510219200 525638059258139520
300893910223926592 463550409982675648
320122853054198208 369822050171892992
217373154053113344 596059070827926784
74705131049894752 582445007875718400
432707947670314624 560773481162831232
130136189915056560 579160729347428480
305778948417723392 507383148404343360
417044607572033024 534105409783595392
28209682419957396 498732940163242624
368659371331316416 569787080756299392
223407733241330400 447609782552543744
329621156244339456 482501197834095616
98076828130839680 368334470388659776
302608968801500928 493354009201992256
135154861545289008 337426062849623552
373893302688286656 432190109330546624
278528763488042496 367195498745243968
325644671518872896 477939494867836288
23235917359414232 446111076707061568
117620708997796208 287417097538149984
403894125217874752 561779457075747264
337410734768579904 411722536815625408
114141808765893968 487487548935545984
141036306806614448 579433417580869760
346431029328141056 445439565497899520
341461897328176960 539942592437420736
359530556673929728 500305312122683136
184388121877831776 232205690285795680
128548408490560896 535792852544604416
401377008596816 470650014550218560
511119802479992192 525959712169794944
93045900513191216 399500678687003072
51375222285168744 350382380077242432
215870457396214400 582311266968491648
268951931941132480 471398778287925824
11799317635329514 590323761731966592
436750751786638912 543798514463741440
127281243158402640 306585745010692992
233884432138892512 325166285483225984
36690315538378176 400144444972345984
33584700696758240 409573178019155776
100402848780898720 298201173847781632
153432908838103232 490194707615447552
97596436992328640 575367807414615552
281341817251696576 502433366421267648
41299047140273976 407127020291099328
472620196501662720 514116634749951488
397904660737968960 526449471746252288
188314316586281888 523185159793015488
88749742137972432 584650898157933312
356163994368395008 526704503118805824
72520341668890896 212735082918562656
311300719259161088 346363323848995648
321414176175647360 533710518959558336
392205602865204352 519437520996784256
42733568291497840 189361165803156032
162837517716622208 216215086407979072
160173257292341504 276216809135917280
72445858237591200 533156142710533568
316295397190826432 340467691828661568
366645811201122048 476360568681750080
56870850502024416 144039820583739952
112191077467478896 524704284697089920
20864347521232064 536650035946455744
2855649454472674 236536957634792576
313291133992076992 314166402162796416
304360877816887808 309481559899115072
199497113385476640 553701935825136256
325042029538686528 408282762880298496
123978240846619200 406542264369113600
299951237160914304 373963091533247488
183296103658725312 436848713939651136
213305181795160736 385655434717940352
422542724356201728 452896972101264768
188532011636836384 345940799951662656
519616686382427264 523549149849951936
420313851441927744 489735567763606720
127549947021182256 457536709394837056
448109090328467264 547222839529187264
281445027483915168 590530035140220032
44945032993292232 397968538506037312
44870204312751192 152554726358249504
54427109726513040 328301472463269696
43387164836272688 534952831026607680
265512568425864832 355801510301636224
69352145695152560 540325944021887936
179513226383471968 579300095606084096
107633478259096688 229797521361652224
8625493949946278 200776655411850912
79747433107247296 159649281402693440
290457937606016128 404671962964345536
127285607950550944 270747960499966560
93263182496751008 579144401705847936
118229031435917408 142153959710717600
93652670023326432 218376100119692096
121370161524902752 205984753286165376
232658542567495424 394597101119748160
373231368049809216 408230389424061120
214770633064783840 282703407398867104
301065542157162816 509888560456454976
441852474614689664 597637866638776832
340993202859064576 398027769031346432
17976320301501368 385567832802014464
208959383299739904 424950947476568832
279719635458703 549669546277654848
348839047871611392 532174735530580480
81896676635822640 374551751246993600
13519318045397216 151151698330836704
21824793433748556 159101250741057056
82677654289020256 346996156890489664
169422194808996800 240451634544721408
58334052365517728 398797159002198720
165165629344323616 445353821926547328
43201367170871048 123768850767834960
33358716966820488 268589308004061216
223687385705669536 394029446300458496
67884613808750184 258377446073566688
88338525877893632 465415996799103104
128857850897623024 553134893631555328
119405791974859984 327899951224466048
68329424052643000 593549739883200640
164651008186689312 321568965244772288
321756584961388544 540585582018143168
36682780564072320 347512173387400704
242588543269232640 327668323921846528
563806253141978624 572943452070202240
301393054489529408 341630473551399232
194167139786768832 556375408719828992
343946099172674368 476937379252775104
42373122391364680 576835658922174080
124037953585886320 274473593942089600
293988682607950336 423837524592711616
191880108392746528 420953148507212672
55681645859204456 155251681344601184
284087657199618752 449992498396882112
111587546781032448 311176074046307008
140197583177713216 526506180531283776
19949090880307728 411748531046071168
436309085382760704 531223818779955072
112486967974454000 406712505865139520
157174059089014176 407603236670956032
498159196374457344 597242218020476416
193760231224557536 244960633309286816
18560723778006856 265754385372232352
496657914750333312 526570379175170496
123542716719476976 469971653489680192
231414267062903488 499468229823968128
29096079313855668 217956234194804384
227804137073764128 272675567101285664
142208269489138864 420142591779961088
502756427951396032 578972409986638208
77493865634749936 133259834631582608
504646915423862208 575189879033728320
126302415353133760 334082189379971520
112284731704749120 399226923981112256
25138518310433672 565684111229323200
365469667142354688 379230403768665600
80029483414997264 371349524373412736
282369752760616288 560408077787599744
340943225384700416 374636709682949056
218145713933840640 450753486469459392
74551628849794912 532166003759357504
65462728172101624 449202761545987200
332164957252141952 488498010548795264
44132144075868440 543149018201546368
32197673444910780 540106047418782336
108930944580195136 151561335658540384
459452236138919808 558497850866202432
199356592211068544 254989543982831872
39174643049440752 591520249930778752
89670491762313696 458704061475653120
279376856575132768 553626769843637120
218364056230775040 385588267495809280
535084196466542144 553509884009757504
289348572052313920 588214992122558976
97648948134979072 359804294123128192
279395082184176896 589212222639665664
547270046844896640 567214501735152384
50674089567633512 563609344695553152
462625039328692032 567966217786516672
377487089631654720 511029688557704512
458138713161034752 503145780142789376
95680649562708752 238327812904954336
276112684641182752 561504978331826240
398876253772656768 535706191005573760
475790827902969024 483875539405316096
58701475501943528 177621104592148352
215985770168330048 246681730730427936
32331109636483160 342230709455199296
105447782985125504 182958616679347680
268573666761913888 418663358253888960
18834662849631016 375501050837505408
240701266608079136 562924472707790144
265282958340255712 511618562678565440
14582817424373488 568147779133237952
83828758761466816 452598243329607104
8970102100244412 320281506562057600
142543141669546368 162110525823355488
44900850000015984 290583396248287168
122459263977851504 199152798614195008
222343702739540672 541547484116406592
257722756503414688 298523950775821568
45934197135334592 518155867087732992
413277505140568000 541192235805509888
63906835719931392 368800445081407104
83015343212068640 410983346612868416
250190253587867104 442769031589107072
282299822210415968 497575013059380608
18072423756417532 531947393370000576
116586590972475504 384349812610727680
137243529256903024 405431607019468480
43328532036596832 534690949951530944
336614496236990912 367447529935261312
447968953406024512 501692867819073664
24468460085820380 363745932340094336
156813393592593216 576334707341601792
104372377682355984 585197972715462272
8835566599303697 427040364034927872
233324171278086208 411291215353184256
175642675785648448 472245508831491712
207487604927761696 473892950051157440
85513986102067824 367583094956587008
369485606029931968 579758404756619392
237159084804803904 456433035825678272
351478516715391616 384641579169514624
7105656850549756 80457145709914320
146227376334720256 577840465007275904
78735633234718320 232218848814102752
252329313604886464 481884152148151936
351752999625190528 449591516370455552
418930123644508864 519044661989540288
211998382732784384 354444602872736640
52132320538563872 263463940769945696
76102743744552816 360471810841366400
117858340839342704 229045166585828032
201191087149617312 243790104378017888
139349194272092736 369048356771760064
228845930448724704 440722948339332544
257711840104990304 443734293933512448
158176545611279680 496735618266329216
231063546089362176 598385619802496512
320622582088255360 335137733830720064
484961915287805376 568242902960486784
464484312953668288 475160135019974528
1539972980304033 577806473831860096
93062200175108928 222337721823285696
219012381076275136 470699120214241216
24061467210630920 388963872960873088
217352810576243072 351662054963221568
60724829303818688 354340516893729984
121382530765538288 163643690251436672
414829477040917632 425663615337751424
211424843869302464 305806994836182336
205443456438209408 206450507282644192
164603695994477504 374732776720638464
95812930025058992 515200380269206080
407625678039129728 435371999300184384
397956321840269696 470695602934731264
68293460108136544 126213738753384000
115289421347805952 169371088247837696
173815214797833888 463958295695234944
361021124069419456 387550479706056704
476704499039042048 555401426082676288
189646886521007936 317902732404594944
69692364163462760 235567327775130496
113062663623194144 221233545080328480
9804367859322236 351929651090798016
163309544896245792 299525338695999424
279061948053357632 362976499784304256
52696807943491304 595499555862740352
95505895147482096 465150070418773376
153700219471676704 329642996333695232
193013816470010816 280466397609112608
334985079904709120 397743059852706432
291309355650744256 339814839670412864
109589971333859184 426720093478829888
114016814132054080 508739650835523200
103747242818563328 148895555322687136
80143051363661440 105238575177089712
562601443909206336 569042436144315712
18288496485257372 206320662595840896
148647030849019168 291191051399125696
174638289950400608 284462905824491008
319835010969624320 596000669993497216
137350239240556496 496887024377275584
57673574857888664 276686699319606368
81458554077081120 450560361852068160
98278226590212832 180836372439246464
198672291124177344 262794236721990592
173267027857779424 223415150406623296
88213970228552384 536563477183569472
183834485637813344 271252354697453824
272406398968489760 438568357405186624
57637513750256456 327880394636220352
449038812184591488 572791743229825664
491586545114864192 594308858171280896
420080189910031104 507490372927081536
14424121621182260 313259858944626432
74495828038814848 208023673743455200
64189386351998000 493704308062063872
112624312343434400 413083947633711104
481955524652950016 541698481387653056
309968505345749760 539722859766196864
108274329779741952 258243795373693600
197627620658065120 587128059133026048
173574875222571104 362387629011724800
149248960809113024 447496906564780096
360277364044640640 398089148647385664
184785832327717376 387240558402249024
326045737244646336 560078725698059136
410410094020674368 415590688564408832
277633613044257088 538446870619045888
115379160562828624 382444037258724032
53402879124139304 442467919908756608
294124967107709568 458863132441815232
20165202784918748 549102151366330176
505969186015630720 562629385345924736
185587650692340384 452692158188157760
165160616600173856 542662343510601920
298590872635185792 417587670518408320
200315023562384544 274573579667188192
206046233776878560 524574861223412032
286368166091055904 292882185758685120
212309452135132256 327771685537900032
61270803846349328 408849177649089856
100415703331528864 574828012326717504
170411498730737568 544561457434498752
198727549238527712 415119824355790528
242525167640212864 351249533661655104
484778506481751936 506512934464228224
77896499865558032 283696992809827488
56917563146923768 498585334014547776
240208564817946784 319111202555702720
23236682715176380 329090452805187904
132039243669749808 526936342851094592
326022447969694208 579042446108299136
343605946272714944 509403959050564672
109020226122533344 517332723013524608
274798418874409632 437178726869242176
338986888833625984 550282858813343488
379042201281093056 466494086063217216
15806797279561046 276567576499126144
28952277126239488 561767659890916800
536386652796880640 540308991278987456
341940913202454592 349733772256359360
17396568119012022 127985390099214320
379552599271776384 476313369154105600
41660311432416184 409972401293269696
64385040040298624 555826014260861184
46997181606564992 589654598892108416
82396840044274848 503497838021629888
408873426417499456 473981363972709184
31045347951058012 179294774973865920
316780361336148736 568261777764216576
178807299472801952 413773983843491136
178759509749247808 560322126043570112
446699755178068160 527896424216215680
127268143851279088 252728856635272512
21829889416634152 558512597344322048
465707639480520576 571648811679617152
312066811878969792 525274780226150976
139903378684256848 443623598670274176
107740691347246352 595742050361972608
14516132231690072 330311165379961472
145312344599042400 436500124828238656
31238627724655844 205391866522070496
312955719533105920 555147693311897728
22205735261356576 83599274159586544
343857625104511616 545193680826164864
54615174781719088 277777598468713792
483737695750185088 589854046200107136
541693324227309888 570436362454922048
381223043263179904 518070569293721088
43431717272506016 362965949396244096
119604186695842704 462259672277848256
332730734555294144 413423183216892864
136451874248561104 196575171607546464
1033643458659752 353883015426734016
66352267729769368 216443102185064352
301558144411411776 308890433487744704
358460951844401920 464343050383266560
166580753458821760 311158076561381952
361437194038232000 394513209874501056
9968343979542258 416792510093361792
288189721453763648 334720062482380160
8871023940367108 71038749574474056
198000518685213024 524137579800691392
130861630023101200 267960885276537216
171769135032779904 467455073593405184
110669839988745152 510065708114969408
358556679017343488 550711310754083008
243042676314841792 483513926747628544
349066997353833728 392667857735708480
425289705413127936 490623264480458752
30436242508265228 208900079718631232
140239449943399552 425054329779295360
324161247944017088 373762852789011840
134326781553172768 394938900310467200
186235875986650208 351981339828494464
66395578056674528 101432978716319856
70649895743699576 398830939324652288
297598580240636672 552681286002644544
295590492815142080 417857797794638592
29884172834649864 397110236531899648
63626015927766272 214605070608089760
153353894138946976 500894242307105984
489118690643731840 553977900938644544
156211253719376064 338866380243786624
270774368890415040 364744567798381184
365795306210942720 466809123026991424
34320229245720780 158827745027078016
62057392527206704 365867970311419776
212068076340532832 421590514530830336
442762187126155200 546773564394644608
104809696129595808 213632740091190208
395550981209355008 534689558044093952
277454713600586528 317067459950977152
98663395460890544 592332661632800128
375769287895395328 418976957488458432
244185822709858304 326643561201844480
442870289762721344 482897650022391424
49954268094404416 106272249059726944
88088116492657424 589675608287099520
212425832572914912 525519301805646144
181264393753077184 467340887205953984
392123999936065536 556113712788417216
7942969633852997 183938815426291136
163364556769026592 435353067864005824
143937921575216528 464181877115721024
279460912669729376 544755550661762944
382338748394940032 406256007397324928
216546118998597376 580442082674659840
294928424240841280 378272130440691136
16087697634089034 244981163183231328
102203206226229600 587032710409201024
382413573941800448 472458647488479872
261575939020532896 304034029628666048
343595977108930752 522427798013273856
105034565701587872 565605524519257216
257231936419153568 304993866253108992
94023025536698032 180469814789982688
319395156208200832 339075027911988480
228297899111089312 490211182422500096
154640584905704576 499927146618075776
120368394940675696 283379933668716256
62221200267716768 168963850853056640
162899520434313632 448563082718621312
100921921535394464 171725646033136256
50543679020691024 67692304280469080
271110029196821984 451290775785441472
136316053512103408 217749346074221280
18797791622013212 263379103527484352
78834634772127408 280238452600467584
564857617780843264 575184821660573248
336390390820436672 562831955679910912
115755256217167664 482911287524765632
211149375445556576 565570508097756800
282302301547724224 579301470659245568
230806910149809536 424099601363350656
7480963439390772 445737971270924480
41853965488182640 393509653724044928
500035828380865600 549602839362370176
221998392560562784 368289909440576320
12199100537057580 591142749989884928
258119586824370080 271801695906707680
271626404990489600 550304134267125248
84337220896684352 205407780301103488
41494569598514960 523625772854485376
123108498437911504 323840034563673792
409274710490654592 486534433950373184
189825029018946592 225194876044540672
259396059519640992 320856250632833600
197856675836511232 244489537074658304
27542159548613152 384045371083167872
97231343636911424 288928092237670464
101957009088730208 251554264990550528
327231990733528640 431383528913630656
7908178165113021 514380764448623296
18531696927955284 237428511722968288
223309843616469792 240900491353555840
309140058027062592 479085938314024832
373273058732580864 574853701624600064
140713551279564864 562831836474917120
32724139089380184 257733968415222400
57906386020579680 160669970795085824
17752069052986136 190750139282284992
1528594927423507 491367547489763008
20640850997358396 356893389905907072
3435900511217335 136823521170512576
35140481689618348 408334940584202304
518171141183231424 546358030212716800
122472244492476368 429087525773496320
281484435139123040 372300208428725120
52667464423117240 511240274621452800
302584561741321600 340127870740609280
194813381073243232 399361217784143616
448485516959304320 504396464239385984
124395451662018848 266486898498013152
177171372004756992 547178316159492160
219735333969734368 254679392444883392
259857189999483872 393252851404792512
232406160389161632 308580057662350208
191106709901791040 206229352485119680
119005783912030784 180563739248800992
135143945311205408 488316129926374016
448577124813288576 555601783117713856
236266199451515456 395554824057590080
337927533803414656 392406449544966720
142926913650789104 438215404691359104
323266026252491264 479900305502531840
116075639095975872 562780776196545216
225943381670019616 584898276444973568
53859386348380528 547904765725232832
52026641158763104 326257809855085440
197142198108209120 465502051057364352
66448942844729672 485567038760802048
173494283379816320 177160810671746432
381109618356378304 442663791784414144
30295714118388824 205031236021869600
64243846363626232 596229130593315072
5991383230635857 550388521402608448
296734146514254208 469045099102266560
89260441340109264 281842270098351712
101157640210583328 520218237201618048
62977219460729656 457523517680353664
201951953457637632 342767499107569600
114827023658497600 249930009141952608
295037349156296384 486508529160427648
46041771447387944 542578692926625472
69950120956726312 246834633258384032
185488641312032992 544053069508535744
177963112077132256 189860333497729184
261892134839662688 558549901787338816
360438208942288704 597949362834423552
247598763125759712 469725287799102464
36771844137721624 574808518714403648
195764145148048768 460101320492363264
47459624264172568 372676815439712064
121013631545019456 312229741600564928
20374999777978760 260807112732072064
10598651288493752 72987115765466528
94579640097549168 575900475600947776
85811126973000928 473714124265669376
367546510098726720 590561508090190592
197138829083203488 239432096832234272
445882603063664576 559837001085171584
4711474836156894 401283502125986240
51655045514529864 332836058441747136
122344928864681088 546632929012345536
327729255778786176 441662421296283648
86816597106364528 338221615652613696
39784147553058256 390597839680217728
378742681319791488 394871918733410752
27476263093192904 147527549013168448
506677142391905408 596230306362299904
136067118914199824 544920584339080704
51534091747525192 347698321482093440
21269652994445588 70183116552715064
144409302054086752 429491915468920768
252003102481520736 429623606264496192
384795083007355584 562371582329242432
179070071205363040 277423305161424672
48547088291348200 209865810019128576
196992331557046592 510888665560319680
348677600913123328 492765079024535808
76352428350071520 316096222767981696
54413615455544528 111422905433278576
160912800801215712 519207472821941184
267873219014830496 429457386529474752
338379063389197376 593060159915691904
43335992855003256 180876421786543872
10168521865059656 408623947502661248
132442006180849552 454117662002424256
50139754171363600 470934623212531328
205095526223753056 549075527628508992
64555084907436624 577590554010428288
152806736913308896 496200474719455232
138889610324512320 139643696430984288
67472995200499288 145835280674526048
25286597918336076 100925160852462928
24667879037488500 534607825925780928
320152570758960448 580788812447262336
295373531398256832 347432790131692544
216356743297448896 418642313657889472
980920954962471 478454618448375552
243992962901785888 516202830985372352
217140379977632576 339859590701074048
557126190663596992 569979811555721600
315629961225474752 475233569811051264
465968289481648640 543250021147875648
501066056843981888 574997211321068416
42771213307004768 70634206547574640
180628067457351328 274974459070513888
23030934378928764 455718085595175680
23712560961537532 254635016064299040
96492851890081984 455379652854215680
269590206275476928 448994534270595904
118930006042326128 262326469388929696
6960438399845886 19628528114978244
194758802963449152 566141311758139456
295696290453131392 596383304942663168
471731303721080768 575047364597864512
305130141039389824 414165213092029568
303393791917106880 317224482049303744
20379529550002184 385846821611338496
15310767885461698 183658463942763904
168725568820869440 369794725539549504
97751968722053712 240930004716159840
141109726604442720 225472703644631936
203923988217003392 432680946096372224
169963762515073344 546153905527212992
206783986922313824 493220725550879168
144185048030616224 235507714174656352
99792972590030928 325362234938888448
57727161978632464 352310205443658368
61568839695749336 208984006720291776
149825109473932640 266199808838388384
201885111372736864 548752896993336832
308499447857857984 541776172759042112
170812787736726080 556145367328948800
67168060090013112 398728524713667264
83864418267455536 234935156679034432
67541044636086384 283488813838037120
25677843689416040 271083998829070528
54262577672550512 132729627798901008
338176820573335424 530522390780382208
10362615194832894 462773069467643712
103865132434297392 454516771362896704
294210954410419968 423297100256515456
301744890826245952 584220075366016256
131410308839134368 262283359291392000
164696170910952384 365725836655999680
350502433994540288 387640206981345984
463654659158938880 468110308828067520
294899373800947968 545580766495799616
18693381244649228 443736436206553856
177231441135750720 443416495736979456
430513420127322752 504895418100927808
330620792865359808 405367410892774336
452141293392727360 561810488916081920
331342803335286592 340909940667080192
246439920045497536 540198512661575488
463763516584815872 585181794909024128
519574892957913472 561851817905615424
397051266530837184 468506245205920512
69630318539018408 192332058218987584
252011198012946048 493238103507584960
38280084893369824 510083810979971968
190368640135670112 210098569466305984
410267724193218816 573577809113116224
202219856506186048 506834480613787840
83256925568193712 215158485068784640
333551672005587968 550094182942563968
485133173866444736 542937632129468288
17437179955753438 309712083283296512
195880657281871072 264133798509375168
8873070971365395 300016651327320384
207819889165488992 431546689345844032
349533356199462016 487342633126021504
20066670909709024 285772532703503808
38653549471360824 583453026253824768
131641137598677408 377833121190700352
79640211265108704 301343528006655424
130076620805340608 577871728077400064
214610746686575424 335674820360379456
358048655533920576 585610113856331776
268260736510439104 464818177652202240
40305435338995152 114767337490781328
113139810978130608 245101354428316928
425081032970819968 577090517089168768
17635540805762998 541471995903170816
108696052376292160 473863993335751744
36780520779159216 267727009043497472
65097102934051992 383692630074571328
23544480928263344 269976503518883264
10378392101284204 247144628470247360
186058412916976480 252516375693856224
339703619993699712 378832365363840960
14025258451489692 18527914211415736
385789948834188928 592707001893143936
1616363311765846 37641139574442088
49804803390529744 247123642619419776
234367177560325056 495880448265405952
289497504664522048 412621700202027136
16140111952088632 117394010574883632
111610301318303600 339169334750375488
221695294495382048 456432835932101248
215502351290406272 518703044627039232
106343101352672480 317293610970854464
214665535154154592 516452617483578496
206856346006528928 366706736055262784
304722162054358208 395609571353235840
157449535615037664 329008237042293312
253380122648738752 353519996716135168
468294537181520640 557358863190270336
35262806993107876 151680972547554080
298055511903297792 529304531762017920
24349967296362332 441121345957119296
291677394043062912 598163959801691776
280726631751220320 501131404364525440
235868212759688032 532049630003854016
244920445675035584 400382177698055616
325175020109618752 412520177338896768
359872778055646464 483368534270910656
48717355137380264 589161055866970880
232806016893762272 379961105078274432
71317244985888304 348526172712969344
37999282781951064 45692096585877544
266006685052207232 332959773146542144
245027191920764320 415155471745008128
401493224123819584 565274516865839296
269276812269330464 273400457954218912
157158135533952064 183757117493541664
388320795577438336 408793264356227712
26178189394265764 533398662286574784
189898281207172864 344340728949458304
411218324066450944 535489131737347648
55679636996839944 323548375882051264
209658500080144192 394381493723050688
83437849004180064 473420572054377792
249877296395448576 556888291079621312
237944283860231744 287715584503220480
424923129323987968 463541345118245184
257253928715773216 438160536675754816
5292586645620101 483354032709583616
119264696055951328 595093046644150784
328406638785362880 379279873185430592
157641900879715808 493086993004907264
272039208298677408 449509195337552320
229135737326725408 402718941471237632
127813143522874064 249149466915825312
163074212044702912 481087250377839872
121674934105924848 185864734502300512
219969622752233312 512139440330005312
100444814092813984 259836189592596992
76085730319701584 268215245778339264
262326022949119104 521962768496253824
128928929175736864 371949517541020352
70372193413919000 475183814646051648
217593399942920512 438740806052545280
409872954031048000 429842702885986752
282500719867927232 290521631201655104
476296849224589312 556971413211345920
417555320231360960 545230903259241920
378755198669456192 459315785636079680
272981772387182176 585180134530992896
228850040706727520 331468534744200000
34629951239249684 71338095522349976
144387100816100480 301786249228928896
348793369185299968 442893927953344192
402018641392073984 509683613770475136
420373397971449408 547153583096761600
104107105990098000 248242425928870848
88701015458718592 558067910557707520
127288514717860288 167997440945995328
131390950245556336 167267249647441216
34566931167164324 450654183323361728
8005862424990273 256477549678591520
112336318916119856 336108286442532288
344254299167990592 365983213215099072
190278884460475808 209119680557893312
278009306273242848 490244860318070912
355719278438507776 392372888235547456
343914865955375488 543531294296790336
50545329766087904 459724170924527488
122303343650850400 377745716750121920
179738346744052608 421272904998950592
58222622803674432 63678123831510728
353325652905487744 424026416698908992
285749353476371936 532066827937724992
24159230797948752 451585859187904256
294186820988530112 480587972539110400
7455415857204761 438830418338772288
85488409199518240 451915676453187072
105799291781935840 544775688974900864
112078944138311664 576855383244633984
182157966214549440 419185133420826112
146642595676102816 244243378127968128
306322334457455040 481411329200504960
397820111311344384 534671838571985408
178712536171680128 374650734868303104
188370341826307520 256917819547846144
29112901112226892 377939342694155584
31417804883979116 585186620380500352
66279786180763792 140073634262693728
183874570542683264 487887599810740480
426078906360826048 573891419201417984
68327996809955872 216816587856582336
200478828592195968 263274381604848224
296508675523863360 304815953394415744
47827952192451200 479741342068760704
157166697547515968 362503693405555584
197850177306733952 510692549748845248
539888530901551360 576910012498800128
245863457777941504 432056679595570176
174223727219416832 475164621892885696
161704475616481312 512584767742994752
407938463808393152 585683889231727744
43996939109161328 319606662874270272
289915223258374016 466743277390758656
344908531975585152 519971215433039360
55109904342779928 59857788389535816
120396313079468416 230551789077336064
124159840094016176 374592949965744192
190625212900084160 405083051167216576
370160580268938048 525477440147718592
406669796609105088 428375386271752000
129130990061229056 433773609410789440
264957855507077056 485099182374376320
452247039529046656 572165915992547904
425625296380575808 435976510994627520
2639295866276430 130054157374069984
39931739691737224 93286812158791696
344221108579427392 417742545973539968
431066163493871616 538142731474500736
176600608299600128 279219220859067040
158030036375067424 356479899228947904
180495091267712480 554259483073227840
119736455792077120 495704660491489792
202913170126669632 211205615980382656
287268773410879328 408762497722593664
344086617881039104 364405762144869696
437963658673606144 553711132902408000
322317219478475648 381830788041034880
311633378317593728 437203400456721408
188371527784044160 284554775733684704
150866136160228384 324056931185028288
333559754735981312 556129081353961920
41997217175861176 593469198617207424
470389679932996928 546659164993498432
213610926702236896 393376656485751104
446842004981008448 480248476507871872
522241639409024512 578516369371725824
516271323106294016 517613679608654336
41609818751066352 552920404926742720
29538717061697640 383327796528721856
43273514024162024 125658180724703904
14587475418500624 210823737510453856
34436777943808452 531760006700317952
260133685094218016 539776606986690752
249135718169888352 427090850998805824
297748458808196864 301691126607583936
233633967764083552 503227482115659200
137774200988137008 557611761465870592
282300101666142304 328557320758092800
22144582327643332 411825126188664128
55865351628728056 294561822227915968
108778656792827792 237006484673150752
115147644944581392 348101205734534528
8125222844862223 427476273518523584
382363008305405184 557986073945007360
22833455586296228 317124931450029824
400149133444379968 592997991244492544
23987097339192996 397538048491777088
314589894615296576 351608183396785216
407472034705274432 580522844250205312
116960805869688624 415802885237608384
10139944455986920 98609847635556848
12201382253794184 295170485018595840
171117583666810304 564555168278451200
276927502758033536 568776990899264448
13148001248596050 558010965152720000
138999824609114768 448996592610285760
43596600628861600 409983942335659584
231621406607528736 405834421939206464
322264669507360832 360960992334737216
430291532635429696 531664068785289280
125178311903772432 466468485379412992
247958396130418080 595636160293818368
319044776325034048 478370379126040448
447975471705917376 589531246060090752
303140058881407744 361528794010304000
265987695907572064 289285256288995008
123288911776425904 411045247420319232
576339647060689152 598541597625127296
198786545719742048 291599239752504896
112638131394635200 398970531902879872
192416254284299840 314885826798739520
295246989194296896 547334400318114304
213088472325434784 539717842316973056
122616692443385136 293588907516915712
115850784359117616 327306379644860224
370803578225422464 500486222085169664
26696206499587940 197077608370769920
48253184763983920 211698396043229760
119490933247432272 227708809186267008
225189262313729408 432586852703815232
374328925538180736 544274239818526784
162617983726105088 190165759479977248
52797424752187344 159410163223028640
110219319413033552 414699717523628352
237367113214952544 475996975231896256
456846426522857984 497604476145056384
109056347126795008 289437582242384000
76325006939297856 314471698747795392
229270263337463104 418762903260318080
378599662888291328 531723523504752320
509691400985789888 563689685591623872
183215749981266816 304948236242739520
47159177373415968 415577066212538368
162431819953367072 348995033920498240
205169900097895840 356222272104990528
104779295956329072 522007462673500928
325215860349885568 516576251775710336
154716991253844032 408973934488219712
140775212024609616 177618653240220672
63300732584184424 259640675944503584
306341373315815360 432193514924805824
56619141685692120 422322554284705664
193545716071315136 589881964125834752
371364643297763520 508281097077062592
146800714404787136 407103615967380416
289288508833970048 468388174397200768
65412250817565728 141330801958608096
489613432052695296 500778152981630848
480745520749312640 564894779418184576
189077196091194944 350959800008589312
135507338307961216 150492477399114816
426452704715961984 544695551749947712
62278936425535552 228648868271377024
17376772219064452 430676446153763520
229798069162728768 586945861702475520
497685258674547968 584395220910095360
91998762169550976 198560550772801056
517528248862740928 566992989862676352
146034879617560096 484265693971894080
248229539962047712 513772350077694656
385693568029226624 386042805793869632
252992260886538560 485948340219229888
186890582654016384 504000728252124928
4844513445271741 124419082219947472
297622615793030464 468025149891600064
336418950284182912 429551180923993856
58522213208712488 341451553997032320
14569508972435050 329886284762803264
225913554073139552 490998932123510784
409295042968425920 585525066051818112
295340636976951616 391447097015291328
358005265324374080 413606245695769920
421083246210644224 589059271299194496
28181829193722168 181266164369465120
339455283645237824 372087648717827968
331010336281892672 379482595665833920
187910411754856480 341926736064857472
478238524192665408 557205015672901056
258553442082247296 498326806299072960
233174661500895392 435517002030802112
99336289336900176 326966501551843648
33037626381323352 549785774904644992
160606371869467744 188294190077065888
111381172496199136 307730653657215744
53874233483793080 416212822856913280
166815158230987904 204959472141874912
201115237860526816 434293623243871104
89987512204682128 572361334470025472
243096155691754624 266068810763575072
104411627847092400 309195633630163520
343646820293700416 586721740769929984
31931033230396808 219538451854731040
272488236857914816 507474263333749184
288650657646573120 420240565358051392
241685250516991392 500229498696458880
355679583373349248 558017349172248064
34693672278124808 386565473152463872
335293619955815936 583422683781314304
438752609369155136 465869926084799296
152792154340422144 447334311853641984
9074339783848202 139261885869722864
385747194618317120 492026859330518592
131193495713389216 377568229288325440
17928281264911638 128934153983668512
46216389635994536 463948296010269312
486555617297983424 589267796939735424
266728438595876096 313472182104284800
31659185001165008 555821868985485952
56536931177018512 514846858701777792
12809801875283008 587628969146412416
44378013664251112 576168994060698048
62046223321124368 196730110475199200
33985137087414292 90266044719015536
497331080573423488 588683863208985472
150335412115450016 426975688308272384
108358397351478368 315909402994364352
89695446025602608 535003615004675392
478561762329627584 574301413990336448
410397244085065728 573825098926660992
12233364235785762 280600562676065536
165372129104343168 165425270674789280
259155995309750816 585892876096497792
96106106685669984 243392994117800896
447934972023635776 586848959442840192
236348088688971392 537167715075441920
294233401489713920 373824723645873984
55267207590685776 263797375662070784
225806689086978176 370757566191763392
386283715219515648 499235616528352512
137265873218182736 559666235578091776
197773676064532480 450642746117649088
193252225863171296 470255822935721024
114549691259786992 226041563003993216
539337813301589888 547558528399082752
41225241958766944 520093373727750656
46432658649599824 515959265738414016
38879718180386640 222609346119602016
325101236330865408 341800618569638720
22021981561643188 591335454101295360
163439346047428224 288443459734371136
256113794511416000 521304739959552128
225859908004532832 517394801927673216
207928695377006784 210193243512556768
282639731623238432 310465164853085312
132494924819404144 527456425468357824
178864697105810016 478769074991492736
411283118492372480 451102197067090368
320270921459351296 417546889147872384
27850999850999136 219105263024054720
50349710706592680 520525616852065216
501970661315501696 521882107939779008
133875548199634272 538289625079905088
138962829792110464 327631420258405632
331308866717499968 468137722768254208
31604534530323228 381422304879928000
198127179480016544 467294196556887168
182891393492824064 566757149631339264
528519745625267776 586191953887728512
107889671051620928 142041097018914144
333252561250522432 458590923700387008
131912536961890176 492082704645230272
297402239059560896 548502030178914240
319181702770654976 426389141365186752
390432067277750912 429193476386583552
16471420166210230 210976543643494784
45604843476946744 520137034537833728
173598174207985312 243824914281139584
440049575255925440 567897784757380288
52050277988583736 146905616558103168
269551263244343680 529718774525051392
406980971134514432 557545963484267136
92824562704245664 424595567594316992
222048287219864384 235357531289908352
1083442683675782 542830687507609600
264615315731821824 310237064134247552
477645628238228416 507845610311112704
171449035310591360 259154201055611616
58966838152661424 400772701028522176
264410041259606496 300554188217902336
277465748253661984 568896321139473792
354423746109810240 420170676373979840
128105196206720720 280728661011426112
108617404373830672 376889801331332480
421646534641591744 573590043525905600
47770638218002144 273780477863898880
322967804064721856 358676547918504832
100622537848941616 174770534086944352
293614054865539520 597303165662114048
122782371086475008 529563153920496640
172177243789609664 521629704522579264
82535266465412256 576328909462744448
145779886758441376 487249092759350080
271670397506416288 391381539403144576
168032972562165248 270098518552396096
316542096213366144 412733095671629952
216546249828990656 415702426989850496
159383174551986912 179768574812802688
289093525277173440 344913342948398784
441419061987821952 580788678956647552
14594076390386692 200950900696620896
323568785149058624 430337156168248768
336520951660180096 523306333939791424
241352696662319648 571474395905815360
62733465707158216 294223034514947008
456387848155425408 569297398758964224
65520519201868656 140332175319621888
119613481085112384 409551644296041344
531805684377871104 592569837669153664
32007172401143780 480892673176306496
378868384595009408 390331841464586560
397656541243691136 432178059887324288
192408213423661184 288183673362775104
448654068020142848 477469700073545856
79911443051668896 549508048804562432
375906100785296000 524073187405100288
55673012947763760 416594762124443328
165398765254027360 461460391204200512
347472357462271040 516028207321766720
375860793577039040 579280717361884672
175955423278636256 426549357120659712
270895412034165280 451081709518506496
221668654250585728 357086922052913408
187480170682415968 436859856875634624
99352901395418608 213576904039115744
281897799422785728 578712443753265920
485748648197335936 582242614397990144
207038350373141504 509228843768083584
141965380844542928 358408677763053120
14669293689485822 368248388877045824
291300128008554944 321473045327000000
190589403853800384 193114890628046752
31319519352390700 392474968451387072
555591184984503936 590084097032180992
39314202968121032 389453652138676544
345868537609654656 406212481066115712
208943092692961088 474562337881690304
386451370666142272 426356551239027776
138106334080247872 360004964410870464
281604654617282016 353688725680084928
126048239601790432 145731406605017632
289805171049490944 494295461789433344
323852497019148864 507663634257700800
171746464027426272 441503199398603968
48555874426998472 374794782425184576
127516907829267888 590228857826736768
273284205068060928 465879280799768256
90787579626560640 449171677626291456
342479182154146752 403491367000823744
187200354446687872 197041410422529056
43778447790769200 520986118782097088
25156144353180584 414335352992493504
515955698564095424 542905499515596736
97340417116233696 250769522343230400
354915967739781632 415333435828355968
237477397862283552 293160152130286592
8755513618341303 124185451379584304
227982758585373024 439448653938651840
277680261130253120 290829955091647232
289295606980530048 587795448521266432
547488605833439808 571639450927645696
232223843840321600 482991446098657920
43368785825081528 291858681504308224
20611660898118232 319596518238707520
331907393835808192 332419874927362944
405647829071090432 560495431882143360
92429192842901552 313291729445830144
295404447049847360 393986181464363456
197600434724004992 443111512320926912
153548691728007168 201220517242790848
254270413500388800 446415652635239872
302904452236002688 469946094966119424
53172617125228648 300880197547920256
142677390209269552 390954540407827200
10070083382571618 201416125053150208
248176878385247840 545221661677849344
295526425340414976 327852192079436800
465909751495171520 523833093138640896
7238194816744797 246033531457560544
463107129420679424 574607178628886592
405352657040895232 419150950279345024
208541486229814272 487224560453166912
231062541156437376 394680655908112192
194001111203645216 210280415256071552
50846076754563216 581110842775768832
292250526388504384 521857067799463552
38171812494796760 248702070768737952
113539617287093856 414189912056304192
101450045989069024 348969986557075840
4316680478940892 183453575784653664
44287372923972736 155428251095673504
56302042670875616 550685081903770048
332468476721101632 512621905408240768
45825466233611464 475174699170536192
130643003891703920 431158103261923200
148068057621671808 306730867016340672
547751741741563584 577106182310869248
371447378894521984 494727656016551360
32970089215506200 211130373489268672
128048837121296544 309977705758563520
361179838982127808 420155138100100224
19839044696366252 178190717659352320
125298586534387840 316369864094141248
95733849400219936 357512512692421440
140874038080040480 230057445662238336
156511173651920800 415018551538844608
85341333447133136 357901539909214976
56010912057547456 141916070603200224
105105665739234384 299531231460644160
268955431435449216 568333405029998464
29513372124007236 129040874246362464
41306861214478008 489880946177053696
8587170123757907 88788857888304352
56484457661414760 454221158140113536
538170451392436 591428272018944768
331275585804743488 338529933779906624
269167323705854272 360371223016822272
270523939133237600 286995804552303168
82109042214882608 566665742984884032
512577396341351808 574173754573924480
249944878446772352 478013503354175808
106237146970470192 235685721665630720
282081961677549312 478271555024496960
9867831026942152 381229957649116480
100252892387880608 445576522508042304
86949145865238624 396523481216032128
179222128252819328 521771647870918912
293120914422614912 298425256027697408
166984782166495616 459786264921443136
106375080299210576 441372811850238848
402383995837078656 471072058677438080
245713906832863104 363972549395457344
464172775631723776 492292981832472704
226807977748305184 573307860133586432
101651844413006112 534628081681684864
61455575599086328 361489802557762432
107435195385352912 576323612654847296
96410542469789808 151207906918320608
405661680678270144 586624207792246528
14651321105125458 298492405730357760
34321336807885348 138152574188263696
248562211795633504 480698123996912768
84824479298885616 399740155022628160
46003928172039704 235675715473975040
472155684025881152 579826557365447680
486722895787497920 567366114685254592
374035424419282368 514081640071081472
546438884081511616 594421952045059968
217412653727633120 422302599715240064
143898561989634656 165732057554209984
323798714300591232 355840546158899520
122857261961940432 139558411546713920
167660988888409024 510570711655767808
431697283278132288 501497779940196928
60748962391855904 135700188578682544
468853498880001472 506503643075650304
377530067556241408 587695722755909504
136449007312010048 228123383247830624
173195386603074400 248791845777533024
259213030093217504 538186419152264576
428662735092145216 559520048605844480
134008827406735216 513858849044882176
177149678055521120 559199202221705920
360960574589070528 451476703947936832
414672657207543040 484389811229855872
449806094750398400 483571162924200256
546748311302716928 586105202309867008
477541819208669824 496130464534510528
152595850362209280 265633434597119456
316754550102387136 440673087224339072
13415155330309608 293365075411870976
238272246113879200 474532043973008832
22085088098169344 403390440247614208
265812378439043104 271971699722821088
273069442618235968 295986225715915264
84384837831558912 130508362897302672
435720751196939008 477782882406087680
151923706374177984 224164905295001024
169273888102435904 332159296915845504
67870325130426576 385872794755049216
165585618251679840 595434384086147328
369796395036650752 380999422640029184
278790309392143904 310309154820606016
102633086726230992 133219575190973936
251884260563522560 258860835873176384
62171815537317560 149541341885358048
48632265086933392 441657769922286976
466644334152013312 573893971273391360
104812402016473024 283352052034078048
55185152503722104 422078194718381376
171460050305168672 197693598184288096
42685709925691352 243286851589425312
318323022758045376 590782935775934208
353899171349846336 376795934774417216
77695227815230672 429218119892206144
3956600911359393 539016902829107776
526906953573707264 579946383903312896
249151507125072032 330120912051017600
162955571415590432 291439023135244160
15457514210149828 536528175739434176
562485616890215616 591385644207896320
378657370447317376 585239468226603520
265939442440711520 494704622196720192
265173334685859136 508459296999858880
530745542392889600 535938169385222144
323596994825763584 537240488712417152
268363111985479392 551914187936225600
253937534922262432 494782659177522304
174355214875734304 174457704461542464
325869316845264000 448384438246585344
98142447332486080 254969346278003136
368292049774016192 541686957575612992
552882221780509824 585272313608057600
224730037990838336 240417520626170208
7100115167205189 360035140599974656
409723842248903424 574878183551297024
291760550530265984 587449182687894912
9621370837231668 116614308924677568
68316544586794312 410774337290861312
144797997982690176 419503671770600448
461806338316390016 525105998198382336
119860427469618752 343641688523234496
343468254207034688 437516409497410560
113219616166737712 199898439066358880
130496799102300976 204014839050888736
145736322238647968 426988936569361600
443685462218990592 480258446970175680
161919285245428160 216324762539456768
137242723977184048 294943853258320448
209088686140699712 320511452207447232
174769084118445248 454636623312559424
213688378795073440 441901401420421120
238144583378938144 496225357888462016
47966549114032528 56588785034336848
272707109526928672 451085411942404672
61620981496703104 431116422207718656
139066493240663936 276380192213794048
33987899799944232 419071194967795520
182917372285319200 404567159835914112
349904959646067328 379330442062118784
511637660508910400 582107477971458176
128002581119794320 221212372237378144
431625067535291840 550086264655474432
49162605518726776 488052036846075648
208668277035347104 390960678490698560
218044919369454816 562729829685875904
360616670447652352 512176454743267648
87808460311764912 151537460246099680
283103921153270208 450236258419144192
33409961738373388 465921739465557248
109072595645412768 239956282406650656
10481003620450730 280972029386994016
544803955135227008 552373999912386752
241447583827384448 525075237834545024
135405696997573520 272983208854883808
380107319582987200 385656523932072384
136777713302637760 190085936511105504
110234415267418032 439627232162930368
352518471638170624 570831879271170368
20154577659122344 452608282450765568
561034958579506432 595057105391417728
198645062134070880 292244082644632512
162352101963842944 184988927678142112
44265688524540256 207483834717642912
69094305613116448 480377224747219712
303144947483120768 494925373157835456
284791186007024288 417908364837627008
426873181249990528 578786551178481152
202044269426840928 303962696384061056
70243197630978656 471790619652067520
3934997145687267 518037344852208000
209946187371810112 246009191093388960
134506552209088112 152808934745624576
510505183692610944 515148763546577856
123914929304928352 402007820069165184
112942488113516464 304953653268643136
456275807080912704 527126423930618880
167725167635906656 563018378308908672
43686052979960040 388692022667725376
96906007856993856 229209441591083744
416659855655525632 441992825102014208
127322407856103888 559448499150158208
9140320383657918 432137708818253120
448147674276610944 456685594504533376
446152279693243968 519599869309325184
101425320621564240 109906447535689264
527771482391007936 593218953590480768
201180639618662656 441359287708670720
118179012640283936 126157861056572272
21661421464384484 505986526598249408
371785721483823232 488091344033603968
61273474893795912 491488408332499904
175182938412664960 415578944699164672
55414996756085448 426425745843456640
25274702671401192 362893410869750464
212760856148960800 460841466435771520
201897306420384160 340882814415099712
406266425942032384 567895294483581184
363244916186009472 436029236968085184
238759503739952672 375134451739903296
258459120623939968 452259956428716736
168087046807816448 294805493043354880
33909869520852720 413673689340724288
272720569388899872 542586496277369728
211778279633777568 460687757742048640
39582877123601632 68425050732819584
296664234368319552 493625000140267840
67602879876966824 274976863680796032
481665435790890560 502960827354492096
315895484550806912 379908055012112576
348157902241874560 369910161684832064
95179149058454864 244263205304351264
538457361188497920 591068207044396544
122841010878899024 215967248814071904
64892989698262768 292518985887433216
184554301122738720 514811345099102848
141140638876055216 274059496221205440
36435500209957288 434241412849261632
66521118643365040 172798819978904864
239062543077578464 390921862452615488
278042382103113152 328994075790571648
291765945474498432 555313069636897472
139376141175267648 500182200083580672
359192641636872128 449256779514566784
73800956439272640 270969625914995808
335889348832289280 398039774475760832
460536373896968960 508444568940441856
123086748418189840 514223420392574080
201735332646302624 304557109556629440
97967534817289760 374604466893145920
116097313756840368 149218585640041024
320844556891782592 370723299482035328
90409628721014848 553280196122299648
386973738970386752 390149756831404928
103631651101156480 420638257193443840
157722210994164352 160794902085247392
68300922013739576 72087133971516960
7011085899380466 90639319729894608
63614221710680280 374467536381612224
345526166151820352 404453656703233088
147639706785456544 333646683861983296
42369212197324976 316723801611086912
135695857630730944 216725328955176896
261468924315705056 328149036675589248
91941323550419536 364634572308444928
194262516063473600 266574615587307424
55931148872777296 104454945908275536
229970131499521920 510344759040407232
167983258256566752 232360409559766368
276413781244468960 375444063437366080
145681938329350944 384063681252708480
196423739961470976 393061761433434304
126570747017819584 148645363609756768
130097209557037472 485998460379913472
270999034155476416 275490843525629152
179520485721932864 511168734788218176
40239687439107952 280263786741041696
170125122389873760 523771147341530176
278445854398899392 309009482671290496
159018659007373664 380615690846661888
187511881191832576 289315320460997376
301744669859573184 454816528087866112
143020701326180576 207002915490206368
191198056157201216 324291467008389184
114983590794927696 255118752626461920
226483023461400128 476899678029230784
100813168095098832 215260600750006560
321472261477906688 499714558512046912
216967727112997952 516827117717811584
35236579193725924 213358853273163360
150499377054864352 307782489521872320
11994370709722414 164495485149770240
123462200411472656 245852649338110624
81134655926313888 471499655621542784
200751403430180160 586238717051667328
36694748738563584 127782574003337296
293177954679966080 332648226466111424
127665878878274176 454586453797450304
131532886931458768 545881308625834048
358329347878756928 382794337443881024
22893538698346900 51322616828161776
232816891648802272 332404486461557760
303517042811828800 436936535679303040
345416561928634816 590597132241584896
45550627596964272 467420566120710016
21595250410247260 470011283349605760
202774217568118080 369983735675833600
45949826300286280 356045951908180096
318119575008471616 476414043085247936
359396855113172864 361166231450286336
217399972671916768 335905306181109312
56349254142714160 412423045222347904
326586135547505088 506499819517228800
347643455921841536 386968366171020672
80629732230019344 181399541064419008
44467714889760160 133675171925481440
23245047894938476 292926625202733184
295247772837012928 342320605452106624
172409171796429792 381016983496708736
50516280906464624 319506601713677888
94886702900570192 491305112752417280
105642695071429552 291666383269320256
415357333639467136 535521524574528512
64403632096976984 125511497975958752
76008831116654032 226116115837308960
237378891242115904 375923264432142016
128603563253741152 376962684897533440
335715287097757888 442205939569153792
12539762470990814 246171886600377728
203474995331233696 212365186476398336
199165461335311680 310626584601548480
256830831214538144 372419266397992512
37618681786144464 103136956808472768
330270522997412672 369333462430439232
20880152584358360 186866100866804576
159673161859638176 564127522978158464
24733677786868564 345512519299164288
39664361239123480 332581515802002560
240531123068570624 405942878718562432
124679462010577920 167270899762412992
89303253597290608 516905444211285696
129759807074816480 358827558015740928
401799811205378240 436253810955285824
88141667831289808 222632064564771360
414536546801942976 481335083119064320
80114319005304016 584968141580270848
134599076112769520 481044526112571584
374430580782043392 431936452197774144
438050168360594752 441681699772794496
329932072461585280 451173197063008768
93510144791341856 311407512837557184
216265931875751584 502357221013275520
216117257855990912 314084317255712320
137559232292703008 164434631277760224
54787402277843600 551695783198618240
17559951657246746 426486003117511616
92360065741054000 229575271099636768
366078623360396736 461977330331525504
38250215277160856 265806943825530016
178830615924351008 560448086029753792
93174951929579232 354282839112549568
219762849954711840 399300320352344128
74416478404606592 452516163331915328
281385171799529984 333777483090519616
76606829514120592 442890015226909184
3055158048183388 99139780559210752
303364413084600384 464660226026311552
370953724578063168 450328620815776064
21330203167104436 126460689815739120
149833088451000768 234351546222577632
23795058182400024 536645661196541824
2852502138295046 549132997171168448
120127858890432160 315374023070470784
4175496343065569 82362478146971264
190616968813064128 224712876090930176
245501137064071552 508561052879396352
259284031422938336 562076182608364992
127561049725135120 245299394835757824
286656972620280000 303706892766650688
143139647963221728 146368821554422784
115510392199082064 428470364323345344
255537936987311872 411796429290751872
22101868919908488 414968433875675456
241220498613597920 531723826456843136
1853251292249572 226139322049118592
19945135226133408 458770403979343232
188134712413981376 488332189350470976
116136354646159680 502569318478177856
113570881287865568 281944131253341120
120406140231438912 268238917782043008
192581250594667040 294834220795133376
152683046364028320 445356797202671296
184289235602833184 327009190824573952
301222148596860672 559806249462628416
122575279344964160 154877516045481792
137668765675738080 225561247522758112
322848982180302720 381730488785492928
205746582121105024 339390732286191872
12333883233069442 574487941790722112
335336165583545664 463967640544209536
443777826905272704 526548558256927488
410097171552240128 558738840763310080
299965301525672704 498958278496664320
228061528212751072 382739471629376256
92426731880208768 300435030177894784
361655539808160000 453945043701393920
430341477900341056 463879489415732032
435233968907859904 565669448771506304
371467257892699264 428588959791643776
233704903004825216 525362783870649024
363426234201104832 414956304375116032
224536025054026720 458407684086987904
314167404851742848 562532096163156288
30744255939394760 154000725338529760
116587671799131328 368257761106882432
215781596083154304 298884463039458368
122408670968094512 466036943540861504
19445960306002920 323767680528091520
384217928253016576 475937500142689344
129076089828116560 135143297101090288
253512801290669024 594520903778544640
30533808363553476 405044201419582720
25186656411776968 136960284107508128
31445422734340048 75457594192474608
19484782857180872 19946843234806096
269105770599685216 314666465952602496
176210574024104384 510787012752150400
261326745600580384 595600106241134080
131573169640234384 291551765453734336
69459889356758120 144772673237914432
119405024532763984 142538763859436048
115874893151191680 193976694037466208
471742639432025984 594915352814755968
70096101311270184 206148764840685888
99331425063450944 570774699724909632
58092427590012 26564229321458160
89054373456196048 214324143543946720
434273786587763200 464745612032423296
110862768276394688 162600204628500928
10101734004971320 360562115727410496
189222754309808576 365893851109074944
87317157013447056 134185378592549200
349286250507210304 593545763211623296
364282556247012352 578264284481582976
122271519390935504 330567264839777024
326183612919508288 573391679493352832
240724745010018560 574480004260322560
500220585370710720 532544413597603904
72983050885107792 423336393722361856
45368268763725920 199133878678229376
367100830275478208 512919414083998464
370715196857677824 370746771889859712
269362862970556896 431970132346729600
37657522666085232 178959458792453152
191104614492892992 229504058915147776
86350532150002752 187735513975141696
170283890997121696 464323275314152576
304997293923332160 356653106785829888
167976367595940960 301350584442162432
73800823089774464 502238022227403072
145225446503416864 447756150436706944
271294081598679456 597932125433850240
67465388966709056 177459178888654240
184260239127213696 579893960643842432
36585209046626376 96151601764020736
386267148047735488 452632492802461440
48188800622724856 282146555376290720
69130654950008064 208433695104992320
364934189199814208 524121297258639744
11794345280810270 460167115083595520
231224192045009728 534726109463056640
273775669471519936 527398831854622912
355038945185436032 581215069943575040
117926268593809936 237577917148892448
11985960830082888 458359566721050368
216589119867478912 519201356680364544
455842758724337792 595369489435561472
121267626484167216 371670458519228992
27758379176392092 568596750674663104
12077362467506300 52484384019666048
92004839101764608 334886301388997248
101206118829009040 104210855630418336
64274674758645672 495754553216035520
31690015003630808 244741257745634112
530371164580246976 571090244999453120
294616276785542144 434867683086873728
207754987044992544 432077554054067008
462266097733319808 462844260109476928
343658758883877568 427580422560953472
578612454767232640 590325460907973888
303040524129661184 317310427998208128
375290253505472768 578999939938469760
51002745570879440 337677128852531264
44547959467050328 290490575959541376
448781909344329984 508015754505550912
38967827761824312 86340118297366128
487706685967995904 512698365921328512
162587592822812096 216427824876226016
117524673130702240 595263170945116160
395534302894162112 468459948065593856
219571722724804288 240981977242202784
418467980835561600 464912036103889536
215603881138997216 541112571391439488
261785373585818944 406623868875431616
165379776262539936 258996217380675872
87397044255181184 490786670717763008
13181034333271896 307279404065034560
84036143427960208 277020450999997536
96993267635864272 282615533163559936
157282537904475776 512245089032481920
401624642130581376 455895848875244928
415838886382695296 592510081988797312
374395326553110528 596937188829027840
350807167450642688 407935586692685760
36636921976645296 166728546190590144
221515133522365312 468676527203232704
286577165855901824 376683669501243200
406258641995427008 474096546819030144
8888629257788749 459460884984120064
172388543198318880 187775869409135776
258909490857743424 273768823185412608
130198592972409808 514072838725465344
340247420175936192 488968941452293888
236788952650791904 523548822929809536
23611903891611576 570513317793973504
291987116839730048 567537062049417728
403879093170402496 404409058465544128
27798146968653764 545948765827855104
354370185332485632 473874755485790784
331131834607785728 546161774910250176
319949235091076992 441870372724570816
146605848834904832 353552461057687552
312533095747966848 576825868460278784
124307763483958128 580516968485664384
405221255620659328 426011404662979904
338464541156562624 541805784827448896
396479373255784000 520167417242551296
67822166432386216 169044693512069824
515358582458318976 567872815444662976
453781278996737216 512534570555284160
212751389762992896 453682422844036480
422203489224469440 573804982476579456
240044409935467552 323194438053528320
36698909605839128 45422311175432792
519957816955996416 542760237807774272
191501231463248320 298785218684315072
197531836387988128 473245769740213312
60044345294229288 597192049940781184
200330638186554048 493781796408137344
17618868169778982 510211544684774400
329747845549540288 585160744166102144
274978479953017632 424489578861118144
226490482280551488 433992459909317632
95736768018201424 348618754515975680
114875606663090000 265044695200491744
466360758062847552 490300983452010112
150487739951679936 518065505254382848
137668724312011040 269560198897103168
107667353347358416 399075302979186176
405453445549015168 499467568727473792
574266691067891328 578374512012400384
147850287730486944 429828599542685696
380056593140420416 573997263529148480
118671340956556928 282716715944567808
17558351301488898 90809466134015280
84575732202591200 336361779032472064
159833370676451968 363450640454302208
498338088231930880 592876329989992320
162035997371399136 476668960716958272
156282783906828576 261885539002611840
342394953794623680 395080099340036544
338679327623425152 537337453576257792
22270188075466892 166077356585818720
282602556699375104 539750384435154752
372144903576665664 398463151594512576
61137916707946080 64960653399107760
30342436994193572 63480520321377400
507101324582018432 559061387991476800
77810112019614128 88066899141238320
57852491035970360 581367856861643648
240711471177289984 297811588309215104
51262267978163392 182586687376793696
98494153062314432 249437580663178816
53856197108876120 301936496011934912
316895016102418624 388689981883908096
40702625778834280 375280739122546240
6677270624676331 543088951482226368
321340863093743232 555429620302869184
367830001315561344 533918802127631936
196653459079484128 221758890098023104
78810624432337104 398773902242954496
224829160384368448 377515190097473600
374149702136405120 500691079722679168
221791606067410496 439379511965358016
46216103030409448 486514767988272704
195026178405705440 490805412393079040
144459636009864160 334542737702595776
69848380072115656 164625148087072480
246943669184745824 503902814210826304
426534890598376384 579607722547000448
126735694827251072 401726389849491584
301074728182118784 366727366660316224
135047714948228960 356915713469026432
56976644094493752 542683994351833920
148935718951100224 515496747687578880
84868573390879072 220204625930451904
162660676936992192 540922189603758144
195950757425715136 559190356391115264
376720657171277376 556305927540356544
120099698290277904 464609219581653824
439359259952052160 460235194008932544
125374017067181472 209106950142618688
487438880944486464 518221467054188672
251650056370315232 463587270492936448
148650957497706336 225477364835107392
226596148933702176 350703344012218624
226522430183803520 245986521663517152
314787672318669184 540007607612023552
159445603684799200 561636415098843520
198992955416642976 490150514257383680
291129050162500800 386345951263570432
261487458640934528 433738820646841024
472576324672464320 507508910764518464
75052483708780640 542537915703854784
24438574605558268 300207356897341184
66315715675667960 177951272099342368
503116996923920512 525678747529027008
239913109557534944 428061898804224000
100917346270023248 592141991827148288
159635363508351008 406003112360464704
202818870086614336 361144194420646272
4160103356954088 183287995076460928
307104170161608704 433637859813890048
221492343023549888 578163419060848512
248727647467883968 498730162255504960
388561822895121728 566339581725772736
134790148677391200 445252354011408384
562186380086733440 568898476778243456
6200307196923296 107809551011394688
236139695952990304 549131059736715328
273819104927540416 392289552102377216
441435645055940992 557282635791070144
517971933717700928 567609834839252608
23212434193900128 594873856452820096
369961248644570560 541451769506116800
320554592250334464 477859893159040256
146468688230955328 494007517844055744
88337429046559376 226669904770949312
252036825474042432 313448562465166208
136343405059339552 435903764512139776
333826239275936384 445849777402650944
112129157444962240 455991755773538496
263278160918549408 365414129477260736
246269319539596160 328361766899512384
270482031326441280 455811400305749632
368038608394925888 489195435208406080
91642758024227984 143200569437671648
175718095247026720 482106087143321792
184153328296334912 317410239558805120
52837760036849776 596168421585027712
122317550252478240 425085665198780672
504451835562998528 550131635595355520
359261514526308480 418833154860075264
173431880595685824 382948167516505984
130731893842708880 314241432692629120
31215136133468508 578070389519001472
80372913425086672 271422881454679872
129721964827119792 162818448079005120
295797679431381376 488961852264908928
384859241428819904 569973471731315264
41416031408490688 104403971406744016
13621952593216754 347202558837152704
205740606815949984 591255366593279360
336734057063895552 531883898255914816
49455187040401456 357739460072826496
412340971975071872 579014940501854976
95467093191569648 410458870346682432
73750116908952384 389610963419906624
212696288723521696 308981287103315648
5640030571556616 365043234345666304
95971301797003392 144277051248337280
20860239102953000 30982697418748676
355919638492160320 463057085077858112
377589791532611136 385309056774611008
361528993339690880 539458469057662784
153781370210885632 246899102048047968
24517631444743796 564710344893340480
143343747054387488 220766076158146560
181521853112230016 234742853494132160
21863614188562388 423639396300463488
217946186225484256 434282620884461888
192894250076497568 221231119271917216
37441754764391776 591953780958472576
164641283131575648 297364084179978304
166302964896675712 555693292692893248
62414394038059224 150307502198884384
149566648838595296 167631158869942816
148516147106438880 337000482300859392
402063093797872128 542179233500900864
405862303664352384 596081216469328768
76817315470714144 134373074638837008
345740378100322880 362520314188982848
45244400841132544 262186738051527264
184382835661160640 202908752049707360
17575655909090014 366930708503330240
473710924073193088 514780404343901440
420816378506133120 573132011939972608
424187019453517888 498985037172957952
485235937522009472 524109306284660864
238953793089366656 355581737185625024
187571197336675712 320675161705813824
100292323246494640 558965860136469632
61289789592060080 283806899365644256
263028076060958144 450548723047934656
123649585273338640 421154529971346752
290153101247081216 478265697501063616
395269709114738560 517575283852496128
4880235112184622 297609783740525248
199074124799842112 226522052438047520
43223308595739440 149663107089690912
98856842623359088 429569952255842560
287322233339612928 552782229540618880
519226641033678272 545303846154240576
478254413636425728 544654580704551680
525430006496290240 578788663875755264
120496596444859376 341040575527864448
260441865272468352 413152007946301376
314152267919051136 411898475518427840
88499386863104192 453052804460859648
185524743077296352 339676697047126016
14588618139456260 208618735660606304
193460145095513056 555206184905095424
380170378391012672 494016054573297472
46010457553775200 189401006217350752
254507714150149344 278906709596685568
9008799246006330 458299313870421120
106609069473186432 149116950826399008
61560257139137008 71380560287681472
368327647275417088 545434270784278976
19053963676191956 274131277009268960
265247782633759680 589262126679358720
204643058810740608 431567755085907136
13497240339447574 288045209847180288
195426719129394336 568868955293222080
98103874039686816 475850568064285952
309963709395441344 575358730964609984
281692161634089728 494028046213011904
230959538593380704 360877194745913472
218801932797335072 393958799119945088
128193800684834608 340854287964833664
65551958382934704 323487109075261120
249492426697336416 348147765954310336
141693194692413200 409109570636889664
176315114779099680 585696720600531584
125662906438580656 205229271032207328
13906514619719844 299029044099694080
52684658448132752 150146520728847360
183513501826360224 566939344235094016
116280587574320800 287790992206746528
152133963617885376 204544727743884832
13293630122386098 295298381335648576
564291995523518208 580527880138082176
176668552771352896 305086880239451072
378955793777537984 397126390802051200
120958366901122880 474997473619310016
18590322321456132 195173602990196576
254220257657743840 297624302113912512
263644073196695200 464797900944043264
462438884270265408 470210073028022272
115668725141336848 567441438945539328
197334985820990336 340710985986051648
248548816110316224 484576532661798656
190643738171706304 420685706573715712
343607152429543488 394731152374419968
221153843133016160 579442203081838592
83189703707544688 110902678101041648
118090561743798848 493130816480214912
223120282443712928 232787493584312800
222265320235315136 230587265705686016
556994483636447424 563892128834056256
250172902638120896 588077282622627584
221714665155222208 304206650235761728
45701316011049112 102096081060882160
156367852096318560 158640212061102944
474558521623661056 480166704902004096
235340550985532448 263977419587850528
49146668479812032 422468474408039936
262182195763521568 415336617836966016
54002298471223192 140132599048678864
128284367263806368 318825597426511488
469329975767147200 545681585092408640
3974765691520514 145463605053165952
253495102274285472 353173613742489792
113364072720506272 285662594594548736
172509769251138528 505339745459375232
237435206736630560 497993816229046528
487099124729046080 511868750748341568
333428621890388736 449088897854172288
190277661920780256 558214706936414400
106727284586597008 251197200783561792
283677007025936736 574507946467033984
291949525619906112 489176070390424512
60723545503464552 164382155091288544
335109542163104832 346265300230832192
464131570006714624 561554841492761280
93365041060027680 515993399662899904
479694312503740224 519973686024235520
241663471069411072 491694194637259840
188038751157039904 190479337031791104
54075867609897272 384849871481782016
550097228778111168 583832442272417280
250584926538938720 349868903136752192
27123299266523976 354680332060860032
483697090257247936 523842292195025792
292914515683437888 503779335490608256
89206940897466928 248660426288154016
389579659878529280 390130263758691392
106672887275110400 192015628780829600
404559614205689472 471615444175055168
464922564301013632 511989474656501184
12954811903340580 471343018144557440
24034422646945160 362463364293192448
166638799591395616 322157559189854784
1911969714516167 146397002328962176
54601380691040672 73230582385470976
87383677494175136 492237502876412672
15304891067254288 164660143257018496
154487016830586176 246844024333800032
63405325543104048 167659864067950400
39723238478123256 430521783112409280
448857313656244736 486580765807643328
10165780291841276 19006384425535248
36033694359163296 274134713119806496
128463527472018144 426391532740523584
206492712960280928 491366758700061568
404069764094941120 511368643885503936
337257352431502848 421713268005972032
145515561069462112 319075118914835008
122661684244647728 451149403446208960
239012802067659360 472931778719151808
253593436054239296 327206127384455168
448794790777320320 590907925382789248
71593675879589328 339088938411833920
58115542371438864 331455669008563072
188097955400616864 352955021957588032
418353984864134464 519335711252497728
212966240468583584 269411165485634624
387467625142376128 416073327792024000
307130060686787712 491913362352083776
193151224683296416 259916306080500032
147366494834196192 180100908252116128
153426579400704704 570192998466061184
60443723799452776 534792817967498496
355687424729398976 569570856618016000
390268638898320000 524112789535059648
221988010425613696 478318249173867776
66589656069127264 387564819350308608
330657948589959808 413541213962836480
15554496446422662 401570223635194048
500107763735687872 587844118624902272
14937313989557580 344693827761254272
398990985074471360 411555261306769216
128400202188241856 488126759604441536
9907901807675128 426610501797937216
409500792454899456 415339360273782336
324706625864007232 533749090294554112
308368238551581120 418873216725277824
372574030219211904 431416016001847360
93988019551104096 320363147098016064
121635840798835472 356145269117731648
124664532659933168 244187478157023648
104816850180029072 245397380063822368
123279426974824864 434873117873742400
284833894950734816 335538497783700288
284971892026253120 309067247554607296
4554898926744641 235963681048585120
120123063715675040 268392994189746688
545433971680215872 552579009932049472
178601523633162624 327862597808022400
213395370940938560 362923129727629504
424774493429409984 572595380723519808
38309588179590344 452968094272076224
150191958424068576 372703244191370368
89186744943377264 286731520761027136
509024937090467584 538494324711192320
20617825043073192 25457795967874640
138184929244982144 307090811256040448
115798698416977856 350520721571759872
321873374913619328 444287083483925888
136767841539987232 184670026844307520
46595389561015512 195600148611436672
284612183641132224 493797781543314176
151625739630776832 543813304023947840
1920575401852359 477884747909857152
204424551364442656 545242759686680448
541424428344569600 587889178427441664
306376616151864448 422162550756410880
125625244558804880 390453836155776448
18778350284540388 484826781937576448
327016824495763520 518641198910198272
7506755500642087 268803846709207776
150441602823403520 381576922034726080
304737536602882368 491056545015653504
294341285279988096 523320972535335168
57258387335894384 570861528545477568
389378059369815424 562309401102742784
19856223086151548 315458395467347712
135063672070261728 328333446066925440
145287372831030176 577739179357816320
28418216342334288 382605861566435072
449015842182104000 501765655393346304
253915518662209184 467852417958204352
16869062252618064 126987996372264816
112063215688798304 351136516814190464
449754958169750464 464016194205628992
38039063927303664 96497447320176864
26000820584763904 325478061520730432
270952411471748224 471535825421568320
551337340388123136 572713934133656320
136595295193631328 582090477181960192
134421999236589856 499780698278102464
68050965706627272 552750930503983552
145286687961857888 430321508135982592
438165740704110656 491398386421592000
104829715417249248 292094248662352128
547117608606098944 563200674434958144
143904118930350512 275960328262863328
396059228597866112 446808451569114560
196301999037509312 352251779590137792
62175479550645176 388875494790091456
64775002440628208 452824754519457792
148623926372348160 568658852106767936
161127019059028800 583368316452744704
2227471450941487 267791502337680096
252780484322386848 271807915753663808
239817185849918688 357411927376606080
97865045221128816 438369945470667008
290325318830756672 499135690474787200
432419895077330688 484038261740478272
41847987224336240 157065640867782112
41250716104418552 495701444868150464
70095557272044456 335985854959477248
326475711403123776 466664163166705664
246247511936457600 250587600474340736
482110929668744064 571252432595011392
36402274304073600 92970459102030912
194121909116075264 236072633017373600
244732269668852928 590180395440395776
234517946106113952 445493629021431040
350639471424944448 390321692165256704
111484138372250112 130102544512779888
98984472001152752 259358448670265024
337350676654227712 376909692020082624
230626228683047264 423621873777437056
10362413402580548 357028613661711552
421035900931680768 581656112629561984
370990032494645760 404096030737215808
241364401924816704 587948989181658752
106811048186408304 290918467714241216
150016268663077344 373692476763155136
159901250333648864 181122944138618592
74553672341409408 256286054462765248
274626551227449536 465788739214021568
6774024649415223 9717032014575538
160991242642543328 510995500617738112
159193779934463584 482058876121756480
346059843165434240 519846101706714368
211209585859460864 320086350732630080
113626416786874896 487245612015925120
178672831492455168 348968463971548928
319224029412158784 545704335651851840
259895303299928128 520533471111400704
100236767833808944 268650816849177760
415316333575412608 588354522044168320
199908061700662848 517511998142036672
266263647701525952 557891576248457216
260006797961781056 319805998442035840
70093793365473688 176079720199288800
128057909354794000 574712619321862912
396445766522019200 551217516603005824
16593005582689268 53201273033061040
519327091930671104 563844879177953728
568240959051552768 587020521026944640
18168228488979632 194235235399239168
255236772821854624 494183849032579712
32484924267203092 409657332118696256
293426662034159296 348725892062012864
111601484525224272 366778722737140224
171352041610128736 541567084366921024
230374244828981632 440441430133370112
441086731775638656 568900635023798784
262972110220574624 403868821357653568
313554326933923968 597080804150562944
382429162493342144 517596143163380032
41319923606236664 62075878917243360
44596540536163592 456515850649065728
376886222962056 193722440535531840
67145125993738688 292661707584979584
80279008437448368 193471159954965856
48516337166728352 137478486694344800
46817100586351256 116963422623073728
191541542042379392 373107105459126400
486469036767062336 559996530076583232
498103979570742720 514952667515461248
256238901280741600 310844616719875392
238148384113996992 552068238657430720
41716470003693400 193943562182958496
423638138668549952 457251290428549504
60618965436252608 205375457554098464
56201391634535936 501741604663004416
290588572313554816 312055217201298176
217720797275897920 246805393703500512
195225413498010336 293805656739148800
7441284300885010 31800401004036164
137098898947507648 319942233071348544
90167991620946512 356086913629919744
278459789259760224 585953541334045056
468508770487451776 557613758503582144
53473197203425064 407642177226569472
47835435319362824 524210452963505536
308553538684506688 457971175321332032
176787260721548320 332827753626215360
39518824151982888 269834077143730624
233575536213016000 515005917872932864
72990509019068752 466790893937934080
28925338824475816 596342183123479296
495297333145479808 571619524770331136
333572765491560256 510811079019027392
88567384479900720 175558317900726688
494503100083980352 549431261917111936
211982976912151296 311456929962347008
536794266227551680 564199627275821504
247927751046646560 283218781723788672
33941656095777608 533876125079769728
234965423540632064 242476024613642880
203016923236626912 332696081085312320
54739053234074784 396242000075402240
104739590387606080 481205747314180416
90877024491984304 407265544209757568
96116826919944192 279445561164273888
233802292024922656 294293658585091200
228371651264200736 255057094145769312
298638400499993152 362053273517125376
441763737688751296 450749706095229568
277825685817323616 359581905802213888
17008513810428474 475538327375792192
63169512845336432 524712550168095872
136835586744910160 533140201137137280
324502333117488064 440064221026160256
213192924327181408 376979952584566656
39726739001991080 328635045386457856
22261007315333588 239196563767215744
474631427585752256 504857028411305280
13018288594018490 71479926586174320
352732910019728000 573360129348319744
191950640530249120 563026340692741888
45616633088457848 353802496094358592
11246608547966982 411976307108412480
330317050117125248 387364719145994944
331356662646426176 339220645141313536
342745811907390208 349493432042024768
28797339333107728 52697628133198200
159997512699143424 455487523471342272
373519627983262848 385340167018045696
202954211192905280 227488062927326464
31388486973528672 203293975450952704
4624048515215673 215533338227074912
541128274274542016 546455953722302528
370125112248848768 395674137708697600
161422975297091616 564589262098381760
338983471480344640 477761538245418240
140991051352149008 187066404492322368
166798058318148416 361440194967639232
168935555189822016 531397364434409408
64174267677518176 537068285629286784
297935918092522816 459601323274795136
427261349107936256 592891377671801344
53080551119544856 207448216798601312
260331933042739296 337906447478343168
44961439066076560 299158861040324480
14571256401761762 417033091313636224
518490359357901632 541102503608797248
346279122430537600 401536298297671872
175664578391326816 221539942977473408
346130466703495360 446705158411549696
370399724219738240 549186768087067712
464700845088912384 588358951453803520
216639245320191328 398001467795145024
295050496217505792 384443885792814720
447555066464073792 456694834176806400
353606695237786624 372624740998629696
6233409657425798 93866346335818128
59488182650278824 220487829797572224
135068268897837136 424331022782068672
29024326812171704 529597298130338496
88753877843727776 535984411599347840
326961262256655040 420737009518977792
415394622246228160 536970956955777216
167947790421474848 224720189742896768
120438055061236112 169946483580680416
72476395743004176 376645385009627712
490009655856116416 545933946177830144
111576410178277056 165976597112461792
243642042812516192 312916665716576960
364502912113527360 376823203731112704
271023911172744896 567046210786639680
16620944616846646 152226391350807584
156842747235222592 231615654524445472
165559496146507328 174855165449069312
137881989523537168 539097531079519296
398475277229888896 580411394785083136
244290474636570048 438054754214028928
26538455336552484 493537647772681792
103016644424654208 526632760181902464
526486276732628096 551842034112683136
120797129385783312 208157303072698688
481749739891477568 568816263949850368
290297522416879552 471163689359124288
263606086565773664 434909224881852928
41202733162234312 488492136478456128
271484346919709920 339677593528139328
153734610617495424 360484707832241920
276881360846189472 562306994722853824
351849933213208256 439585917964247872
268195467839237824 578311322941160320
202163805021710624 334464728228844032
176018764024678528 486301279545851392
247835271876723680 466618425375969472
226766794644302560 356323094641862208
254410547187984128 317083864882314304
123419471772753712 348238267887270208
108836571732384032 589568589266681344
57388605720340760 225569773979247168
528769136486916416 577678518354130304
329811020857514880 520505600817848256
5997405912341223 451548729923199296
49854384749765824 382780611009197568
171924182068107072 291654232854577408
55902366557283880 198517086811824544
27159662943712616 387237309731093248
34837120608319860 538485441625885504
174455537906602560 330817262811411136
180959863148000960 227842258979240000
107761042723131040 159538008317322048
328481667985660160 329724934022632960
384302551938874944 578980981764623360
131776099291121184 553834171785352320
297134778252789248 521314185389980736
426003157570811776 489921607709269376
100508354136576432 189888533359155040
475810943827157440 577671128297736064
77684842296898048 330922927173354560
135118822237307344 449464508965244672
250329970163849664 311469823207146624
172122278355516384 282327032455256928
269866840488602624 426485843217863744
324345355187040960 452667326675525824
126475041243549776 452255694557562624
56509572865718888 473415030575194112
467796489847484992 580286657313815936
193491279655386752 597244321208698880
6991211926831029 447231947253088448
73823495275914640 419599697605772352
130027739160784704 457059103648009088
274599158348804000 583206208624134784
321581939249007936 546011992298918528
262604311194597632 356142609329592896
110383930536197504 573512311656986816
109516259527165440 115145508987068160
49167969351043112 317330835969042176
337847184339545792 390474494840991680
198803114290644928 362608198320370688
435180740496207424 528234137174265280
106321026075822048 223170287148554496
279323739965238848 306659569546542528
565297597147875648 579109864521771648
2021268565303171 441041027280277632
380340902136819776 536895121340361216
19512830983904184 372750882874086784
316486586121285248 349274830427738816
184827563354632768 290846713873551808
573512245212209280 576396313723089216
54875933355750400 511164043176575232
87182411955930144 109953906012124112
143870663416524432 231064101153282720
418914401739019072 546406127548950912
190602969318896896 305143562382193536
26282940094446760 464191888557973056
273621934897145824 571546026200112064
34474485779727672 181209214389984480
343238225492621056 402871197315106560
500285474234811776 507666063609320448
14006388323653810 20277134211022352
98419350323371456 149728856539572512
284077021561951424 473935616966943296
199742153466813632 408379109948095424
66423218452557336 170914485817754368
55340059650917744 209547181349493952
42761864029690768 439631846800656768
417819110554786816 513373432344750912
286548521477787904 485636846449419264
120836936310822384 430464626944839680
4677271568793742 364354964650997568
12399337892153244 532357121394255680
143748468734996016 560004792426784192
26244608949619488 33834713486419692
245863001688596512 334517565346792832
380999919169794432 464340910596778432
63853201880379032 72495914171320368
172341118816921696 573728333275420800
63741259873336224 212287089961827232
30728392969328328 190300819774685248
69097853411155288 580951826261421312
312274233406505088 370971769609611968
418835349086759424 475947541391405568
113617737795597504 395019226913888896
16259695485654550 46471601409684280
194590505716872096 295570645105708032
45201953562262856 152742916453992480
215662715214079104 507774128774889088
371382945811677248 383817424844558912
258226507310367008 428269251303445824
315888784357028992 356655403247541440
32245721586771864 161223126066661696
260422815752414048 461234624967363392
228245274625694368 514926805318517504
84487259612348896 550773232512518976
116740225864470048 448652719071518464
109144244342990256 195642424779370848
108625722101884192 323558251760425856
51046471829225544 329580362417391872
155113461424223360 263238825404966144
100218700396446784 439003317210104000
330076108037873024 593652659665862912
286131372649612224 397469635701601600
325440165840109120 336333862614944768
266627225019823776 450303857845544192
155252821115531424 176032491821600064
495829033806917184 570154805595246208
34377266981859020 243633277196337120
513890256596464704 546951558086917568
305304312397778 19147099941027396
183549988494164352 537529067288644224
419356604829092480 585039661458588032
156263368104910272 252134867609992864
321500747902323712 418705270202013760
589017227109141888 597887663298299008
190339150764307808 369721283662815424
106580175702281936 548202347715863104
299154104937374528 578777544590785792
382920362185105344 394893414472618688
41263544003908736 424614572878759360
310491719962820928 462723677325000768
14170812296763294 185423996237754624
207639939671951904 526447016872283392
186608779766291232 586201012681039232
334260137486015104 535224631233416896
447482340598493120 592884128689485568
317079394442268672 346795403161920448
290538315851514048 390909891873170240
22509791832356900 213963543745193952
120838922174030960 253242444856848288
220173361744914592 385708084177828800
49128693795433928 414703772681627904
31273944904122492 430181318750702080
155362887449802208 325031616535251328
70959117131574064 376724077057213504
410638411797506112 477301352829651136
159905530957190208 186912427972192928
297287242400061184 308264242288575616
480449922638931904 588248877659239040
63316696909964968 476615286533957760
335082727938187520 572466593587624256
157921593066601312 470786063258817472
204706317567972096 570301198385098368
360991744015927744 474436567983136256
122053628276463840 149502916222679168
245205829181175712 372209989005274624
460058480251111680 577913644893701632
75224749694113952 523248752550271616
69390066556802096 145231160268783552
128576623707268224 369179269703363648
135910775472779408 287202884311297440
184276072556576672 262688681715642592
18639780683967592 46827603629532072
328554577897243712 540033083452034368
12120749779240258 202329172151301504
10727515634795036 543443409589030272
309211222952655552 327368291581144320
238328111395839296 571771131474945472
324524827724995328 434209806126021824
31075924305779212 138571974948544752
75738649784202192 377499841774361344
93345350164283328 440436219129366208
146489670238351968 276097396531675808
267827726282401376 507270239716291328
157755544452042784 367961783200311552
476874699875718080 512037405655086976
39326785241736184 85405672990789824
95989565327243744 176289996081192064
60258658945642144 276783483641281376
640898505691028 570315515440400704
450195121637833984 550765709901256064
208105750687049152 421587143839979840
169608818952954912 548641597390365248
103936302002511552 409001501257323008
473028090097312640 523302817613755328
53312392102262776 584586156768343680
22068822254256856 104158009120378768
101492735206091648 375020128510422528
235910773517405216 521467677547310144
37160010654471000 398630653205272320
15342846277586036 455485616202510528
336963216429890816 533436113644930880
150153195127940352 208162423725011712
201239263609677792 302671287073427392
148291105076884352 576340461312241792
394141564863321920 584822815160995072
256848702297883648 483017390936876800
150243699128913024 575839047966157440
312324138147854848 462152430819109824
463857637797780928 589461470960597632
203674436731007040 310092371840618944
327338335944688384 568245770587041920
17581097747739270 267553596467994496
182537121550504256 490417662670145408
3404280306545564 574482460468846848
245490956515501600 581862736261235328
327557569263094912 512439934665848704
290551578263029568 498310319950366528
203153563526993344 394039595713275584
282322821467965952 540989704659362176
57015379356851064 64456613128633176
230421422888096992 410130882431621760
248257357117682272 358827661573949952
268237265194465536 578185429116225408
354853762677249216 436542262542836160
300335058502502400 556396959881695616
195120980962313056 418878683443633024
375162053778383424 391514793032452352
143754415077919312 188651988792272352
291566366931164800 578968220482757888
199975398313206400 535720260090717312
87875257124910640 589946775178710656
226255378197091904 326259071823671360
324259164778702720 594030270705314432
76413957260282816 356010784731070272
71785625989228696 252765495864088352
299527789403033280 419914938953096832
63671952602963816 63974857629234464
490508602922449152 590561758793100032
182307771254323040 542569853382178688
190888051185602752 587709472925946112
180400996482205760 191912237312593248
498258884895672064 503406015367218304
44989831704127520 515610600134286720
352405252998068672 372977055808631232
514350231474160832 530305347393553920
240497816102260384 482594392686960448
353472096531116928 589436142837160576
188796006785002848 419075262716257088
91753939731529024 176375320094072768
192988784964774944 207861445538756128
453046564897874688 464051042892704704
60717874089907400 143243550452715408
67146625288640320 288976331211592448
20469087133258904 181200225372790016
86588929138589952 414671919190825472
173254564361013568 306547057589274880
451900915392465664 561864643412314560
186312930879891168 188593230126633184
101508934093704544 526163185104423616
219688797944737888 515549022389140288
385725700718145856 387740071247079104
248819146185527808 263836081769415680
283901419060875104 376366649823347904
126984137483081408 476974824915060480
61606064216540736 434352656697849088
427190377991357056 566350887377574848
56317524797317984 432968983180948224
328313416462504576 586338519732108288
99876082257556400 370870924202374208
69713658765618176 567252525229759936
283127320220404896 303242127495299712
54973706383349392 277495951261063232
180618784961309376 341268635525018688
30146792586861884 256723645590934336
276956036640049248 277411243171995520
343278881874454208 554308803698625856
384279483336967232 487643482570123584
345325053027769 127846923071254672
329694311979356288 346527006900076800
190886604463018592 205095955358285312
190252488901566720 263515389416800480
97681371376991056 345709429226092672
454650815848799808 524736663576788928
8432418959365172 39135900554419312
116109364961628912 567622463072480576
484724338347002240 525167943144066624
54309435026040056 65042858762272160
236124161176260128 446531694824714560
98996478026108560 216877594024575072
135803772827181392 166325643383545536
185711850211650816 207642132557146176
20599590594926864 554364876835445184
178656091235046496 520393820017117696
71358174495199328 468088139836895040
112062506498598752 164441912684216896
330240105713626560 578484564907613952
151701247814662336 475733326283675456
46018288635715224 226876399647717024
407451237534451648 411256312848541568
174465336404374688 241147616423689056
175681102240897888 311432815396442496
360338204176373248 462374774126257216
54120736727569528 549096324021006592
43726030073109184 408850417430053824
5534638728747878 279641330008310976
300893514787764864 313030882651569088
344976614000574912 589636336902203136
239078910968372704 570620287651751232
310893715906466752 407276874901033088
83721074792555344 408219224696427200
85268902692223280 406735463458824960
86830678926636928 422905260548780480
969114997277480 105051546945383664
231417815187524416 408599319258900352
33635561221982716 452461240244283904
35067668067160912 419232306780806400
162219092964187136 459050097370069312
3026838494750517 415520042467867264
438903526432160896 508623109577500160
89059045533429728 560469212176887808
20901413226755880 160594959110360288
11279195892448866 136216825235267408
267789707791182368 354905422379674240
228895981668713856 263569443303924192
189409010346249952 540927577707247936
78094144070728272 569866419355787584
103120336048154800 205404064904913056
337079295245200960 377322723640109696
487568747043907072 561744126751215552
112352198101281504 338211309101341440
56501818439275208 161562797851048480
4677170438462973 589877102446104192
23844645305088248 393405742608739584
265694132267026848 504118465682079168
91847567341327984 591071656994970112
337511130002947072 403906851510254720
12748120155801384 413336793338667904
137614578319088016 190412165256648864
34492288234421788 461626430121383168
74803562389003280 141369617357900112
93860340216997648 273189534509368288
142528906393567616 526464507808932800
278723159022790848 470281753348889024
365729592748796864 500101528230441216
44945309502190256 251607080368872416
141951856174456848 298897823180253120
68244789937685016 583526617965803264
61217400033041616 195640233745748544
337316738455013888 354157333477024192
303365236918956928 395290118037100224
190696374486114848 379490865343903424
205714369297695232 266663496952784512
53831267409431856 482285026654637568
50140184641714848 93369352937501568
146762341329858144 237509013091981152
308450724010881664 334549501693264896
308269225246400960 336538913834742528
96097089158824896 519519128036671808
255189296057746944 407112908628316224
393206560838054528 555937643911046720
104803704857682848 343344126076528192
268256591029528960 580094165151562240
182471581833570752 231054846804913696
79836990576933824 355328547924584192
85026191171813664 132992225783575920
218377350456156800 292030194831100416
115201467245683328 488713518514194496
163040295133906816 369321176930327808
136696397012229184 422090185664654208
30898096031010820 433752892364985152
240166952046718400 491337058196641280
241662865629567296 531530152458018112
78730567957256464 515372694494245184
33796162921078796 44940657445338840
28805104127453196 355617385943940736
38680165463723784 526748848489740608
376432008497873920 527301674603362304
407901859498035456 447270599747595136
364696682773230336 466622947659342272
157368253584464864 337224501310828928
217047320523270560 529907964441433792
259943870241052160 404137499603579328
243007976702595968 556299598681489280
119614991668399872 164893700110991968
228100014222149664 495131575380686464
301679754056598016 555494733486670144
143186854035678928 325438702857151424
115804483733683296 190991479443353824
51373014856063280 287501774779449920
20930008918313356 409883739914302272
276944805075999328 421790576433638400
11413205744124516 41314152326631960
262028902643569408 327603032164508416
429939655722959936 571879388987322752
184772221244127008 223244116459724800
214889196136692160 343980377950136576
11452101966437120 200208544847908832
354362967066427072 514163052789916224
235972083998010208 335080435095867904
397988944570134208 534608235074214080
122382144840319888 385359054548453248
301765438053135872 559496871140612800
95183133369546016 416405899932313728
311319827443870720 398356691829101568
483579153944295808 563048211349038080
169415618444893600 447850522495506176
259618437945955104 427970083695825664
283310850313359456 477060089797344128
142368801045795216 258609340124693888
391108709177905920 396568836873788416
192781177306947136 416963368058410368
120586678623674256 385927923370956032
53369227937513456 416159449298009536
367275620094646784 434447660726789184
411821887387520960 483550665160779456
21162133306666828 336468453143431936
296635334475977856 418055962225738816
30560196743530024 318943919281750528
68597339595268384 245296553694259712
269466710806495904 523220854634869120
106467550189298288 445270707690740032
290716415198070016 567043552359001088
115173624729411152 347519115215875776
120522505168218176 164984651447122912
173489027555007072 395127374276753664
81310196022836080 357962233734623616
250715353618339488 565492736538607168
162927715932039648 202691903906740864
110021618201797152 127957882501323744
199867703804986016 457143036150894208
290072198084186624 582880358378393344
7293622135350890 572062852235761088
199425008792853600 570188066485637952
360820666668971008 398742045570036480
290964291431606784 353952602770686336
586744664044845184 586908915695580416
80401667872034848 138713723439419872
203188556574882304 283232375524884512
421971380391316736 568726147746542336
230431980454608928 403491066546355840
361046870917231360 373296591479316224
75267542426449648 184916789953410432
421223533075594624 572547278609112512
388976958939803904 520795676236302720
248422072617506720 519237720513972480
18384596568253160 300374122095017920
253640491997647104 413838860820031168
62564013129825696 238250693432712864
328459932950080640 495730824845699008
197750778658645920 417699933465304960
272421350539756896 347011491858143552
265634799018592352 591911529236022528
410530392391884096 484408740151105088
186500021487339232 521738936104589632
452131719201985856 561825114605517312
191438305098297344 374356003700548608
161015628380253600 178538554117031072
239616069759593408 316701505379390592
18471166376176112 98101752024142208
8816535790395590 255144013001698816
330143823958795840 571951785143551744
317589841229519872 442332724230925056
164705289628394400 476561120810181888
284823208870273344 391729246847274304
76597792276887872 204272785046414880
67359503055817792 238482102071638464
123822772686106832 230504268416387040
106251841855482528 198284764801544416
171401865586326720 346561693481063872
381550719615662016 514111695602541696
23560926882738228 23978333961838252
93467440721462080 173528082277045056
216844593445637184 307917655524311936
28019725579197464 312285912780893184
516372937525427968 596571527285751808
394690635272026304 495447343898605056
154804041078877664 528575449174259008
155301528894463936 321325509603010112
398513443164356800 480608591445588672
469748112132248896 484017089155775616
134076674516657472 388584555942396608
567919953092204224 583071783379840000
421702562121250048 448479729182373248
10294599752523184 198362528256801952
26986662771704436 549233814420295360
88627854688284912 311493024457059776
369371662426752896 497004682626900224
181775736941291008 202087675400907456
12096131319378838 343056731959245696
96178019173472 203590870871450976
19789716087753092 164059472013543872
300633400954607296 307403517098311616
46279352514946568 285399839066187648
322557186511000960 408175193643745856
149177679543653152 352546421947174592
46244114611811688 106016960193041152
209971833357200352 262152123260186784
234683513818173408 319800507215626688
163649800267077216 475353706173695424
238261336240112832 538710734466146624
4723796574219664 448609521178011456
60012600568647088 429831353895062592
20589998686175776 85957060729838624
292022155901944064 518023429814039296
557708799570531648 585408206101044480
55665823276726496 320131768644475072
159651453634402368 449082179499890560
11999659966803272 569749215229576704
219103189450300672 366834228597172160
479280943577837056 560256023749558592
96479909358155360 264443063400438016
133034496256788016 459055482372342912
568624762716846592 576824840189335936
263926125121786976 339238503273497728
226718488714027776 526100236946952256
42921577632884320 268857830455125504
174351526406346400 445882256198191808
449646142386623936 575697582717323712
30425276405105024 479541869946861376
158505059193198976 264403587920991104
407136407055438848 498522691862039872
253987471896140128 301497706936592960
9821603556213074 136320127020149952
394430026093189248 539539463559818048
252802027263068640 560538908787508352
523461881838903680 555052014994392704
218772886695756320 515882554449121920
257876361130637632 437485392997733248
104063563203037392 536713995000319104
332452930180875904 444709686211535616
198653164654426112 552395183833765568
399063465904352256 480362763914923456
366020197307537536 535311442108617856
407004823352276672 446610086952274496
82425183166171664 423524590176794816
76035298179772928 88418127950971040
523673443013512064 586271380428293248
351021664281067584 565888767550238848
27381532131987772 499405374315852928
342493505837896704 410046400403859072
58414036153500368 217777476760996960
307052097519368576 307712259087969152
78679211543389120 528896826942275008
22320203953037412 390673825621409600
164013099580209952 352536330195753280
529937365548113408 584480474095837312
316282435025338112 357520576078854848
271799021726233536 436882099204006144
498029041735189312 501951893876969664
301737248460097792 421841602693422080
298325835946216320 347949665700332032
10938673134342114 474744568267358592
254788637884880768 305248997966594240
40139289417788424 58135121284385832
140636782060312720 579280829786829568
118171387954337568 574902711545503936
234441245221172224 525526621455824640
224002382624261120 240870096249593472
115830560622693600 217785963377944768
357151260811682752 358393370561873664
266113316587929088 541780454795572928
77662713563875440 184893999301940736
456068729242590592 502724225661226432
26586328035385428 235239536211057440
26005174031097816 263552761256856160
170187403004548160 170266774862284448
63911248324572656 485434993290813248
78468591981587408 260799875877937312
477360763692948032 495677735928335808
146325237687031968 205676211048255584
153593240849389152 163808358486362304
478886011599307072 513942862653097792
189677452254246624 194373206870704768
378493067287379840 506246972579572544
499442774964305536 594924446215362432
350801799567267264 389748394491195328
1365870133335385 444310291406697088
189793524543152416 203061089194554752
269044985923892448 511540840638915904
164064440501929216 259872213124012704
518298886161631872 543010467594206336
59735612467869352 276583451626675008
159620044346932480 563489691994650176
175795751650473888 538396352340531008
426793225113742144 467094972531609344
259057815894675264 437737226299582464
518591793934327040 542198367282341632
25654803406607532 258794192539337600
316593644546295360 431783639350778816
406102512026772544 577720129502222592
251942778532367808 302600485505641216
2801343444672925 377149835697272896
300781751643665216 382485123337916096
111486301130164768 303953507802203008
35578575998599064 185266786765151648
595780522089213184 596891445251834496
343137693167591296 516146654836963968
181722616066675264 592825302850531584
112950739326681920 172749745723825888
211788434805747872 525849119525488320
341411720886526976 359424196825445376
404830312409321152 418740171977812928
119490046803639680 404502890518902144
81329469618688032 516890434272246144
91951245192712176 380912938734213952
86565674602061200 274675579061953600
323263879046971648 557169233129504000
3608653831498309 520414438901037632
168219548124943360 585541692923084416
37086941725267096 210655652640584512
386901366508227264 494017139926421952
281976853255029984 586590248349616640
290447219725093696 555065309073782400
163070704977692192 216210386223571104
53088145778576512 110499988279660528
23318861098691568 91749368577682960
198162250827730688 541303682922781184
301209816031778304 485630947347753792
139506359886989536 564060623484874752
205264880893673216 385454949368576960
404652700499804992 470632384976687872
47106506327820600 521714853264704704
147002829237774272 234953421966618624
120600124641082896 242476838033068672
163091439391210656 562984730547719936
255375801667264736 313653427803683072
219320588497678528 526291791333840192
107275149775629472 428455728372503488
83086628200999360 175494404299276416
339300329359116928 341785831622950336
182276103243401504 208955386520001760
337575648259317632 386080045895304576
470485000647360064 497114531540288896
91547756066880656 581166541951881600
170901252044419840 211398007453132192
401963437113530880 547385457279046144
160597270834078144 276267247629483968
476347737670163392 536079514492173440
82221937831617552 429165920327783680
292473618145687168 435509545639635392
19522981332907896 164398019981197504
151260618862226720 304707803585056000
25661401554388584 37134011585190168
289080496603561408 371651366003060544
17107905105853986 299243377799620672
252254618641392288 456869657512047488
533776422911195456 558252758576320960
284656873237160192 488293154296118272
421862972859093312 491735332077113728
413220007744527680 429021443762811456
194871444811615776 409321116816837184
485724915400757376 531217383614759488
266769767063909056 540820547077379712
264059936105550432 403533389539011072
298504036150259008 378347190808437760
437135079104176192 458907788087870144
82335599769538816 428887285568333888
109385615390349344 573424961196669760
128712391772162416 148002059669533504
178888163959218528 408050836043042112
246827265464614592 551353878963624896
350427634973609920 440239015879890624
264817654700238912 289642987841348032
152163289671645984 540211168718325632
101381492002419296 445424256252533376
462400197966776832 491498806843955904
549382794312804928 558205349590974016
424971337607140160 581182832572363520
170747237978643008 231020272616160352
268055957554197952 551500892053584704
90699800257398848 538197148490801856
24679967048494092 213528992234977440
155740323657976352 449738405456563968
121901109400089696 589539903508491264
266562284441861856 538361069519242112
429108067508295552 495208599817338752
273629410475776672 409024901677863872
117768291307720656 371769453279588416
36098064861396888 545847311710092352
458172729591892544 529052543689685120
378216957861950592 484436331140653824
288822079026372032 470075207064885760
305516968821762560 583120726543027712
338642657023862656 483915295232973824
133140575258934032 597624538807831680
50376503943372208 394998571489714688
9364240413721328 232276639683500352
107993265947283264 408504589674474432
414996381867365760 572460807607221056
319647915155194880 427661099472402176
413388611985801344 430277744453142528
153356126930768224 299000866947201344
484378485731080256 560227635318547776
36451899287513224 226824250612859008
226604556848144288 328970835944184384
138899256407971008 306594894840155328
188908025665076192 401101077190703872
14998640221881410 259363558992703168
84834617405740288 415342296564478144
430059685731372608 455036125461870976
138426148865338112 187578119234623200
500871562284387264 501889411860173376
368902241331120192 510717232376141632
473812443272663616 574199556434526848
199210891722195712 540879400191504384
85546923633208432 393368620494554944
62987554995907112 151359249266931168
155717082079973024 552645030538489472
201814198179259840 429840548342609536
111563070440875456 141343786539979680
203053445071820000 363723299144864000
5528586836086292 78616789961016656
109808917969873840 286962652050202304
61441028148344264 470425001657285184
315174161373620992 382194063416398016
14086624797921868 139894907293022064
71419487054301784 130245912977784624
98076652378033888 170505019072342752
155330032755440128 411452228780603584
122143369928575248 384379279152684160
37295549447642960 411471789481359296
46047682494285544 442181342321124544
132849319184273680 315705815638983872
50978376823754008 247989788541619936
7306706030098392 278828449717973024
56137241534612744 340346228324531136
31167714603546268 416519791028850752
35376612510886044 225995594851307008
253308758799206816 569449007152364672
151501106699794048 558647347485380288
97362609073829632 326434729495518784
78451899160918640 268659100539971008
507807985747185024 590987364229040640
455275740746716096 517432226498037632
113640269095749472 207352459153989664
246467124570305536 325250310290364160
114347652189988256 251418549271656640
112971193818496192 231688601655489984
251943748626176800 471079907326092672
163571913486319936 325868960946202368
236759077779304768 408516311814637056
93452202933185328 575474292794819136
207962081940176992 478659501773517376
87656529207353136 446966893843176960
115315304605750576 410678014105168896
182544528244282336 450537311518612416
47144344278194888 78248698768355248
79596366913425360 99486535474537968
129436511843911728 164958180542034400
229322760428907712 468623581792676160
114695827762708304 583548873897438720
81291402415042320 567556385996430848
148122933567667904 236805391500271552
168532859307780384 398903648671226816
213226397545981952 406020507666263680
87812780917219168 428400087202323776
24413927568354216 280044518402980384
393758113752849856 455662654392108224
166609587802293024 272113257556320320
152985419921440128 315203821041868352
267117091049967104 562655934283848192
36673067058950912 213890620490544704
243466468444795040 568912730766297920
148601059897821696 430021473014562624
91928384640756512 457032589570200576
16563166554890018 151180517824313952
185895567441743808 335437477472649728
42802848530988848 380607685306930112
146086755984034720 483016816358231552
231437875475223392 441366382799318400
324437027633062976 402276473825781376
187710061788586880 397060875418686528
91423284192748688 339515872829616384
447151304543768384 566694578049862400
148891245971682304 266498528379971072
210914338375827264 580695316475557504
80874961298199104 323719906483416512
367359763882952512 524871966812031040
317384762510246464 348084997706350400
221778135055189952 305574616867259392
239020293124424672 417883675361602752
213599987167043296 369954725568714496
236339626114469792 550323720514577472
222490226618884640 448582391853082368
374073571140284096 480080512736341120
94650548754993920 396237172716788224
127456542084331536 363556007355560512
261654904722397856 316499532968293760
65209867213249240 195645772718400864
4978715952642395 352313171497920320
134775421476349952 339167267822866880
199682663819162880 518063961618052544
491211223693205824 549549078122156352
57903852671341144 452517626282812736
56884090506873576 505424567971266624
23531852053840648 261014560779368768
555509103499951232 573592437202411136
320291377782170176 468845626763794496
233082828703682432 343905117020637504
10454200308515064 516173963339812672
490699162512611008 573765752197732608
183616303650779968 377444412750266816
516705501436762496 573689306092323328
61748158906259696 401686073226934080
358251775517171008 484654783762483456
347917743254372736 584848818725269248
102515337970440432 187335334204699072
8680688571756751 392893521407054208
19870840191847956 542292409066216448
31446980104134480 244290466888138048
250329122027135808 311717261775354560
89615785081671152 532242617480218432
210889424922219680 248492194265696768
26304708388863572 222838310014216448
266284436953900704 280944274202295872
49229143960118072 143812780380589120
1705609115005540 344571140963041984
26995635623146976 381352685517312576
25922653619466524 142653301730719040
297978072585950464 301983279341124800
424081403485510784 438715438015408512
325058464544058752 413875396612259456
137258069021865920 579312381500931200
75901542076125936 81467939662280464
47239467532264336 375927531078393600
17540181068231872 354431133642711360
89598835867023152 430667079928562816
151280085525690272 311704969547874944
154531842113142496 381243543773237440
95763268796814384 561402573568691072
368982685120117440 442191228182048128
311670448322403328 396591559999554816
517549559468141056 586134411848299136
325202330717666880 363028601187423104
103660684878029728 473388028233677120
14004748426403314 139169814318676288
118896211518499104 595452989364897536
169479508356532928 535618527738587904
468257608131437824 574844111275319808
76311529648733696 549151284375763904
93420976079917648 353248832976304448
558042586746446720 598221792283936512
194611891990220032 448487543888401920
162967752025264512 548863395810753152
307867209990568256 531618543439397376
228592112728118976 556014101234520704
95000765836992656 318891692024099648
258258179892391008 511543674955744064
341240223920613568 393949670857915456
238057920652477888 579475195306777344
74024428729544544 122347725811744480
20689163963013492 179384000842166336
202623234659548288 244971700728253856
429394752809240576 595824168497716352
149707334541243936 381868717910037120
408595409192774144 486267423422576064
505309730188408896 555105421768920896
115078791294060368 588381417258367872
16647875647487490 167677125550113600
19830813801599768 478404064899460608
198972020815872320 392181163318239872
361723530074074432 374534641442119296
1428089049306941 184648210933064960
63239729462512744 133642771218000384
152178871285372928 535487274388858688
49890620572510040 423823787316773696
67959907167516464 488905478270075456
287407781820693504 461682339837083456
163102536612406752 411795544250259648
167763599182482784 444144392086414848
80237456332297968 562220310203096768
168500201433559584 400625227514208448
153976830412381120 304094035428197568
147021733975652032 562364551896186752
123096982424214608 149715590385922624
56950528909784896 153986836023637920
171432881472764192 290668820104038080
107659380027729984 536530475789774976
201528076898236768 396465812388823808
215295223282270208 235048882349241408
562524210174323392 592134177028971904
340300082362249152 431103392205841088
259173075222983808 470263915267534976
325660843721790144 329758762349205120
350291852465175808 594925557282878592
7686302919861544 261455822624971232
351265273041937280 411248196242063488
450504708732989184 535066611431102848
27910729251461204 428116098099550336
463480378493117120 531265264176296576
333867103659539776 357924327437535552
134182062042478400 406349696053898432
289214948483946624 567665450086657344
119154161160521232 266871632622492832
98981742192159520 501442295972612096
23284814227366736 390831105692019968
116499785599792400 462120675008851648
407608570533941504 517408503608971008
22184609456194480 413843208448715520
136640276917646816 295158686096427328
274999463060905504 405191507398942272
225722811926709504 376918181954602368
216535749464165280 391227203135179200
63457614721424944 135762088150596304
106057924988076128 582797279083476992
160162017839742688 411564646898526592
277948433854476352 510518511596887168
145639444487204992 380437226498793536
121580532273470432 237941544684235232
63908543973584768 263722120114321216
86390475496054928 359864434042174464
294218119801588032 316239236774435264
214342873133084160 341471002255449472
115572826466393472 460418949632251392
467471080572691968 536194175725821696
58375427050849640 112789452589084624
136607525165546032 232909520765799744
170794363810616288 484483089851744256
450790355647536512 468303927248008128
142672955436622864 149610161570371488
59737724454584816 243277620380994944
241297778776866656 242137774259388192
20348137905109232 302479985670418240
98152522864953568 494590786132898560
42625854653441856 288262556958289856
206864554081978592 488382233742420800
203990059026136544 505177854970422464
369394398879388992 511152289068971008
161472103393616864 415240126076051776
7308339784168055 592476831752059008
236618774685290240 333088593758670912
178839786503341248 185924185862499648
161658518444251776 376603620484148288
40954230801227832 220251425113935680
137210494575773888 517121775745274304
88585972062844384 576212221245626752
68564677940388576 494132297970067136
298630810078085824 333940420587497600
367121112016452544 487261767609673088
403827590462863360 596877687649174144
94792675478485056 593885482208387712
64739794994630800 111082488428432832
134541270933207952 358549941555997184
224217073751402208 287254381117724352
62738146340284432 501280590152357056
253488328973688512 342947426977262144
145126895933597344 157784284595752992
273241873879159488 552580403265974784
41627426646250952 535627132160481600
326013701621059712 404060705100147584
388694707546354816 466593576475092224
239524169265165792 417608745441715264
80518056635247072 503703436317868096
55135169793913224 123998553799821408
11820802255723026 470156948088918848
237775093019784224 257391490383846208
48676613325879512 592371390271159808
366744573737417344 563628582960290112
373852561833112320 445939655131153088
298087531300479168 511533057196415296
105297081804808784 325734872114069632
354732607799370752 493529086810236096
2106806813780888 83688507542022896
39662508877180344 74058891006361968
92282498937566064 439228867727384704
86505518600578896 182398630002031936
348152712684917888 471952159036651328
276137632741046816 450967852589376704
228883252348470080 339804638110306624
129558985657109312 180133150981763680
211879985145591904 285667190418960224
244677583650789248 301482687573134336
338816490734022976 442607943560743616
346915454110767616 513881816274954176
269627881180193856 351505483765094656
180884331164384480 359802885846997312
23721447391873396 229059899997488992
460301699305567232 500816561121984320
47926556299238072 375004704847367552
325950057368083136 521363722777400128
408332005241500928 548471159744732416
81127953856208368 226396967463658752
122633221157638160 229211564951915200
482814834882249280 501426093772713216
153477616524920128 404646927410296896
491734427358806848 504160648023674048
115239554824820464 487812157972979968
241281044791930688 567150128539449984
70457166979051448 486680045487033088
261363084891293920 410676313258001088
412851393963503808 490300194280876160
67186929557016512 334992587043219200
186718342479234368 264477409617522368
200518944836871136 377327452654226432
70273145295406072 326362184620073216
14753604206191396 535567529839293376
363201270674976896 481155461093706304
107576912861439296 466731637399546496
357307049142513152 541174098019849728
229348836631100416 444238213596186304
324253070783681408 378263166402710208
18113597491106784 106427065855399792
247203686034004128 405509677018036864
365438613818330688 404387620113439232
223080279488927072 468585225966483968
138471039452477616 444184875573119936
101286529530882448 216040647606132640
3813249698556562 358728997602513088
233249031925313344 563581820768856768
46525245321570064 321176347188526144
299428119767079808 351687239202605696
390836755466897984 568510978968645440
273634071929215648 524904698075678528
423243013194223360 461060226379173376
282507951150528992 511885275355181184
106120030296399680 299180552380473088
93735055678485584 549023622073400384
65440853116150504 322397754464285376
175861575610753600 362369282930593664
437120424898876864 564965663106434560
16046988625260222 365921702242771456
53202585951032464 401526140857612032
346901357175752960 352985799212542912
165163893290937984 478989986698632448
60812859979659728 561290578714419136
390757189603997824 506058107643197120
306344426187083136 321462858070042368
475815445540154432 591950607022311168
313814866684981120 376440999534933312
145468610852802624 513247870610131776
78726669023788112 91801604982448224
240394902812893600 303502278581090944
470292443142387776 532932753551704512
5694498121957307 577429184239562112
231894027903127712 380028641340773504
23407117689792404 398209137800774848
62190342203144408 584713344176215552
432119352761018304 516061328648303168
195704128357395072 230172292953247904
467817796328367488 493749065039900416
393542020777587136 451227353818196992
186656915359367392 390505865041160256
315811157422090112 513355313426175424
401406916732973184 447230110189253504
199348375167831008 567776371475455232
19623232511372516 347281623817180864
68510425573287856 496295480063191744
59060881073314352 487999903707824576
177114476990193440 230724824120752192
68653338040050920 591477315648659200
334698989515226112 516887921076302144
105572421724649440 231930435891239712
112731155062388992 541784985444259200
378921420063702848 530675528222842112
302533774884007040 422414306980817728
102579957623079056 307358816286401344
182884386587599648 433917627293261696
182772251215000864 294845367823759424
191430456820686336 339692322918136192
141158861357702320 547082616994181120
345874863042463680 485905514827291648
251282841186941728 448429307877183616
5721459205234251 424517471884156160
213783896105058144 237702321449636992
250131191806957760 342997611573213248
33012251589835600 125762458875600144
122885052971858624 440403917034353280
61516954497849360 256832419921108736
27492209456083124 172925938131395200
48922952590177344 526420441173438272
502179701482685696 507215743786493376
181901420977646784 216700726728306336
263971945519664064 309437896124510208
86744611406532720 343187797984114176
45976412814073168 478013984973198016
333915120810884928 387466125216804864
237797584782755232 244209023417786560
79624870006763168 592004789997310464
393107685215113984 517349477648365888
42535278567562640 272061183860354144
27653753321046796 431025718185878720
54234545211275576 161730824212369056
420505574155898112 596519035081207168
404908254500685696 441449669913196352
251913532632471808 301758744233639936
487239121428268800 521951802987435968
133498915366462688 444297959663544064
29335995963606256 421908961213143168
311888686353379968 395565874739499840
281983841083946208 517348397626237312
13453038116591990 91114486379764224
100777805281684624 566409178326110592
142738386632251168 269950963032922304
76424087611562576 562724015285070528
387877085464479488 538964248010870592
46816249061414616 559003047305985408
302881165227440512 306636847929025408
288769105219424448 470367599232398720
396366153103352896 440364422342246336
323732700450718656 460183581187559488
204768637007520224 471728582488283648
141007160775199456 232175576991655840
126843919839474096 580060214169877888
10500227415232910 34414238457495068
232545644358883968 420304189653464384
93908421432992144 246021468970310208
322932754746559616 569968884898000832
41894334482746864 123538281036777728
176069921545805696 412363804509425024
210419230268433280 445090831822242432
54061222052042600 84051015137300048
26432322631281740 527306272599693120
168792602739220992 259523613481261664
157781408078627328 512292702347279552
147418168467358560 163121912007315776
85205255642871136 344750280728285184
14219310260448646 179577588725829216
320241030123591424 482453052655611968
559606002083168512 584798817063213440
529327977411951808 569883988824243904
66059825552992712 514670031930868160
347770651124163968 564457037582756032
162634249551947520 546451803540980992
313033141572306624 497797190295691264
326479034095248000 348998606020162624
229697171013980768 518272169544287232
207915546423148160 583405461265479808
155345789552956288 281143909617909152
296381029075000192 553247880086430592
340153353242744640 578884248300341376
407989175934293248 442344369885530752
152507152324059168 433780219383485120
190213262275076096 539982633483980416
37745687405012152 102250455479128336
249747568130666592 332602347515758016
379455543091933184 557694904170368320
152709431981669888 160730587918900832
549612840493104576 550984965275878272
25640464493885760 236450963331746464
437842781004893248 466409252385516480
82966328345049536 254987674593346944
325944108010994816 396665333788450368
278378765150526176 402281556438284480
103827664897756224 526727903043810048
310484564640816896 550942391726467328
67735252416823272 422918424689244672
295642509994997056 502415981783312256
244090667657178496 383514984524570496
287127780476070720 537557891427552640
357711972107246848 500406788320615296
60620538485285672 451888992914000448
306302510480272704 558324127593799168
267860453675445856 579647757274932736
410781889589504704 473225893360012672
180373137232868928 316992387171401600
289820292548492672 593165111058835072
116786774381726912 479188729658561600
191667930804621088 502527133301338176
37466783336806584 527370374754013312
480559917562587072 529825443980118848
48092325483038656 259308687039627040
74318938520098656 594417236435542784
186306369326438400 564724864694634944
473009074881545024 490775702703115712
147166208123958176 441612747446678208
264652339554379264 584880247912584832
6790975438828197 482127051420445888
138912510829219920 292747954662938368
23679370887261716 478337204579538048
167066873475944192 428290094192140352
332990853976248768 448738279912089664
34699530347127236 235743022195766400
289562526914869824 567346942056320000
80272202174124864 464573587294741056
423057989262356032 472997677498824448
132878806800753248 565956639396144640
57304501297013256 550414385362037376
102216048912476032 214448825726086560
213845518468840128 230266691967117248
22278978018650476 292404796142392128
45851330035329888 495160534769019136
227310002599569312 579083136140476288
142051907667925520 222717052916847264
311302749348566784 414839806547494848
188105600603539296 472691591503749760
275350495099918944 480179702319884032
2872041377483742 317643914797897856
131276257425601248 383731516309412800
3399554909831915 597497338126793984
136613008304701584 569866715778761920
87362357049867616 346723510395749888
178491154873285440 384889427742808512
76534063874157216 328017755817994880
280410427164243264 433756539536255552
103867258229709712 257100343256838208
25133629910945812 345798217281810816
33306347611185384 571856815586840320
67149124285221016 583298417564683776
217687871117518336 304917890744171264
12806380446863400 521386041493748096
344525073900962176 406870668853187392
88199928011555424 299021045994870720
71277050575706264 340731616231614016
19321473578864896 526490277712346432
72591139493279216 259392058491111136
23454440300174604 52414075482759952
50190928430537176 287648889315727296
319144898614855360 355370187842661504
91866043265359120 410190173902215232
1555133361061428 190627259876476608
314371774332956032 575202198893155584
489488685341070464 586572410952253312
19455841247409008 450208684601699904
158191169575108128 421573235279059520
118647644271369120 577897425377782400
157260924385420128 178289890701745472
490749907877944704 530898381149818432
66796394344225912 327834065260413248
358012129806093696 595052710814685056
37548123017335352 575044514170643328
26276169851557420 571110663328502016
115043656642466688 527051119572281408
46538317315491688 515704267502655232
118685882932393520 391238288135701888
329122531584796480 408317067716957696
25385997153329940 94956875134562064
38025717771471328 181414103671903712
59368605273737176 241567390622791168
212435496566521472 497029379809236928
173898910140520224 571018498740047104
3413383153216921 376804050886128704
120530997272566320 242525644194255200
269273113258678784 271122318647512704
118151348082147920 514889101060232320
217188027423163456 558535732632314368
144103952841736944 494590443489194240
296431238517173888 574685300469137856
57007722142927472 208559069227156928
49371436593129984 485765369659382784
15480281906354998 92734372895910256
316397971440335744 441451581645427008
238442747714420032 454092045767743744
60201233962507128 500133810791700032
9885698813923328 295541699078655808
53839281584477248 425350938741636416
331661341545652352 420435162697976576
59319248621889448 162369192371234144
204329362765593440 305459288408968512
87473518339940592 513388303163644032
363064689579893952 483723596455730816
267304436840527936 350015792803406272
49772787070308720 222272903165987392
200151628504554368 496733400795012736
71951444208653792 479801341984667328
77371344534999248 444427860081739264
29245453776357288 346748761421643072
63267171774071024 448659940009246912
293907340561081536 586325186112185216
142894775065522512 386366819753673664
268967241110174688 361307881196780800
33069851809653324 126846272507925440
390702879017892608 398654648760003840
28466187035973172 185735498646748096
331355519102113856 555042503415463296
23715878671819060 330772475091247040
9545857950994864 77465410189228208
166396299860889952 175391947484273504
170493093886941824 463626205446800896
125643275274055024 569728061016375360
222652638363441888 258872082227585952
279769923661789728 403614435797127552
190094109819279296 561994262476659072
470155945226408320 584605555834976640
327186516923017728 430204808907841216
66937482626069048 581890086788088448
309419120866540096 460460645452164096
131036825325530656 446198866243299648
227742759019633440 555845846937796736
267593745045839072 402519241779539328
129646178587602768 504037905676646592
108009660667295312 134367813594645088
231766091382390624 364763844920188288
75491851660434800 515190648114391552
180464152660100192 401564660369907584
53705751172793440 388441369983253184
48830932548532960 297495193065459904
247018098658410528 575962334310612224
77502701900336608 138761891585050240
277898606888466944 598452130957870720
29752329720750372 179778106095755296
471718376895288384 529513498115034048
103302779655167456 547982167195446720
219296363143955456 367537488395727552
246598492828189088 335279547165278016
136811377750287632 452572011112164096
129144796505799472 249900832533408096
104827190576712640 546048674546557824
215402885532047680 379306939779276672
206588363648824832 275012168345690688
297343810754644416 358631440023002688
89002536424109264 312107685320802752
171695834216023488 249307725398414304
390095782409690304 429181066886958016
161600486018540032 283389155381912928
452323599577398720 473457145572609472
167376060353271680 445736673308466048
43319605332366056 574330881345898752
117732036845029936 597828757601376384
235901905686434272 575246268091301888
124891024027872352 433655709643994368
116529870975916064 490944351868648256
29633771627687632 523593836137841856
224860499887926080 356329529052928832
541464787950106176 567788337311786816
36955445854152640 298104234581710080
118705711505442496 223651360922382496
13515755527528362 116329471427689200
43209022800978688 318462053961227392
195453119362221216 354916929686343104
447191952027224448 488500245786635008
94991409480436704 274023396233832000
505500491232554560 597403263779146496
496961180286700864 501010881982378816
422999862258996608 579851896937561216
382713812476679552 570926669489169472
388378634202070528 463255712013134976
118568839300568432 225547419669786400
24068342297117964 333190376764002816
168090046168093536 356103298218161792
132541912107545792 377953014737786304
111827446671443936 336947233712343680
99019976878986976 528262385755728768
32742526935219320 507748761070428608
540863019337037056 583955506298024832
112067021811092528 393114175631758848
512446696024787200 555507548463126272
488261481865699840 554140049759801856
16130445741988474 188444566283227392
242482092795030656 346188154833454528
47198104401500184 391364502788020160
424361647662640768 444845587560241856
498868253062311296 526181734822344576
350798867543218432 579418989526423808
94719533164825536 278545056616338400
154953647184714752 404416857737478656
346146668775372288 351534951321127232
10585213718955058 99909308968582064
485324921723901312 577893361296798976
246183026033940768 390143112730637120
486411467546711552 538935060999086080
310037876764880832 377500212401212736
146415416415556224 572898635229770432
358412139840995200 485170215191470656
144173821446971072 293430024330758720
267765090400717632 308103516548003264
48235660132988520 463605522023991936
61350820106597240 539482342644080640
222751050984123040 532373346575906240
5778101808224128 133658289216830048
144393223598377056 292446173770959616
328601514917416640 534141096565446208
465842356725833856 521911520340664384
7027098953411522 434793096176377664
455148163954945088 473420655961471936
9200532638843044 90867638028016240
408240663054547648 493710959511069760
292558721820790656 514047224304736192
36430859390580736 596723793146063488
44500813210561408 563512235530518720
357308193290833536 562738138916865088
160434907889009376 278633457787601184
24079520844901236 150065748223932768
121740930055294016 458221100248733952
158155380454348896 185934343366875680
172693953062875648 308774928174116864
169648178427568096 384907965689152960
449219913878036800 582131369812846208
228018723412521728 434408368350081472
305817831294989888 588657510106392320
3266943927506343 285755309079509664
190489963798953248 358563327558703040
4969578210858232 422783806881577024
204492823323767552 351700406295615872
184162316863179616 558304669525967424
235850138000430304 285771569150551040
343627621274119808 383559311390664128
121338318322170512 507571885568601088
62474803803781136 456263872263830464
297832593062291200 495278066944597120
500886404251923712 559600505279159744
159723749407063200 160491123805942304
276633720983843904 398823287675910016
193085907764865632 426163638799543808
39467981171705968 554310268369914432
203123488001737952 571908195209127488
28940108071971260 332991297574267136
126651568873477584 540739484282820864
7163497781364315 527423527142191872
107692989738505056 473976416425307200
247257383563892832 393388900841984000
96401540873090272 342888188381852672
148804171577756320 281784993476158880
83114395560352352 311116919820044992
39156745272197624 42377733842040496
259302561908331744 451634459321626432
243215525991404832 273389640021217632
159140726427538592 189465554726472448
50244678001475032 463752975192500608
51855110353162528 234407443122860160
373486533735687552 581167996029097984
9205854627132416 400250897756329408
378598812774614848 410180107110191040
324900791208276480 457359680329720896
268636219979200480 306323373324344064
123631791717595984 418441239828506496
412855877233621120 588991943104406912
144550134784266560 372184033486615232
107910209212242768 512163207886216960
68709418610174800 269499341629495584
110352221096232896 411252203115389504
37241352473748496 541257979294266304
481934869017389120 563126844954612096
363957197950412672 507932489813435712
67791036424815296 554128328455518400
117229883609946192 448603565561555712
139591569294646336 262944525564964480
283072076198614080 466937978274073024
96221008542111040 305612879293174272
252953190017586624 465494984179616192
73955044130299552 326242737869417280
277190934787594496 576325549938781760
571490948168079872 589515563555595904
82620978470597376 276959651720720896
464895463587199808 536148073565572224
44269022543113416 79529060620635744
169646421151244512 358441314234822272
210006381404638400 264278152482087968
235183566312497472 303754323697419008
286815449370855136 389810557202118208
53800654310136040 464089802465255744
156692065586381792 490210064215616128
141994378883564176 187280322335385536
109448899879655504 117564885528211216
87684223338220992 199841737558450944
133077914821844032 377841993684812992
48079898526144144 121864139018571968
72710834562355824 257596306926471648
297196740813206272 339903841078558272
345376847565124352 535408448353815360
248801371342118240 417097770460383296
417287753698898176 490970471561487680
339740679755655744 365762339729229248
335547930783804416 394879849885412352
35837811997581740 446376282549801152
116262634507478080 362829568460711616
521641767290803584 538118431855183680
355109858098809024 407128677301068736
78385646931178704 327372882523395200
379228820692339200 441008065252784448
232356051125867744 531863736375521216
140543183214870368 242460588727004608
380260967279634048 506424720558425856
61413535821757736 439636358311564672
108375900838380400 300124807224323392
507073201654187072 575752655235157824
13407403540186944 124863175950849664
214287565438961120 317736379170641536
50719664925248080 227161547236863744
166375352978926592 554062883491562112
206299199209576256 428620480799013504
258024435475476512 516532671400504192
410528930379510976 470368383736389824
481313846601758848 517073357335938048
460333603541139136 528330050661964992
165308921816512992 432579821046936640
296954292222460992 359752636499545216
270760894996190816 318161209713239168
17463915636362620 249220712324891872
150621960521293280 283211697249845888
379317742515279168 567402216838402048
183872678056187520 358053592415597696
185710521136701920 214470515128354528
113549781158166432 507958020041376640
169446161607186816 410696884404584192
315995837594304000 488330867792429696
269859414356434400 460194299009273024
233948162026822720 439589486694782720
257780909838247328 403781726288998464
335109387122587072 383272274516362368
101103450254320304 313449918462403840
120443002239511104 144678739631764800
82691591039524576 580934478413286912
28119601255595164 493815504085070016
277938636972744224 434003226908333888
58625378764920160 572721600849663040
67022476476317088 533963683642645184
419052991023105216 589156012502631936
214912199221053728 483434402133272960
217642603096967936 241237655129627328
422880395138877568 544154103988735680
116586487561139216 129705329317847008
54028671990299864 147193852479664832
214472557157823392 504247657698029504
303513526604070272 562115869891421056
195028251911703648 198411215344028640
113961505507717424 239576521975289376
483668516184129856 486370464981026624
258508397281737280 380775160832063104
117697746541878064 562820058139224704
311091108410022144 332732722188834880
127752290090880160 301010040971754880
131374673301675872 189631397707287616
246889921790281536 288778510700859712
191293464375921824 326953281355224192
155710319155833184 215121271662342784
362995786155251904 547574040416781440
15443303872220236 70575553254580776
148850308621017280 582039245455007360
311580230272560384 389912803601214016
296151555180687808 430079786976353024
521835849488867648 531906546917427200
154990750858331872 506659539625782976
26141147074454704 525909269426651712
58652098670631056 311013204020509440
322148916180780416 584315150472606336
127537589661383856 205133735480040800
106838150403310960 163552777708512768
378088928553337920 568882856712054080
51839110596406224 447182223520775680
41405230748279920 295927529755756864
327566625981379712 537799373714086144
42022445598080680 460379519057163968
387057857616414464 398005421443102144
339947034715879680 502025560552965504
334810683957653824 525596059205041984
284998549372924160 590287896189956096
225911062881249440 533653763852844864
45864580679852864 450705487090125568
304696225212721472 501356936571825920
329324252590935872 519631074331281920
394100295866413632 488186712311131520
122919371703921232 545941870108211840
231891503057685920 250899427697339104
343557514874869120 506832035476502272
39345259970879944 311137758846823680
208240113530448512 350397102376851136
250154137433327168 260158488534662880
29356213506768032 529237972994699776
304431550273076544 331256733175815296
194149072479304800 300747532965076800
62267102158055464 411926641137666752
80337054648349936 555505062494266880
11636034288935240 55853074366995104
358496880099202112 548306770339217728
50065953623875592 565418543543082048
83022303244813472 584906230235044736
15283747368414778 477684333926641408
107490929325208368 156462633522114688
226463292936076096 509024303100759616
238925960978689184 272911385560031552
116682411007255408 356842629750883840
79116172197718464 341879086403851840
125461450825056144 211672226333909248
71415056946538936 459167134240457920
377582186042807552 541943677404093952
181791618707948736 539886989176718848
145134224801358144 290318447091542848
235431464887961056 519075361741762880
64112117480897176 261698444782038400
137526325653891632 374473553031033088
238647922464074144 461288049435432704
88470710691380832 597959626708672000
118915845793272736 531875910941826304
520809451508535552 539642120022155840
369897968645724800 418144355358176576
68278954403698456 196422665565978976
65514419592469496 494624341075527744
3858860405602947 474440522310044800
72819802109822336 327523320630505920
26441359533294076 183254659300637024
218823027970385344 233867046685325344
44645538138222200 48609962504185632
103807241782608384 121399727353375728
392372788483223232 404330438473952768
64002622836933368 123761930682896480
21110758406141124 419189947952142208
230825667722359968 586920878593200896
364734404602352512 459311405714611840
487674422456592128 503169751036123456
415342102675562560 480303372508361152
48046831444891720 80476008151792352
195436077274754528 589248120732366976
103227774024563616 593220258214889344
377052889170324992 487154575360348672
17034147900504258 450240596044510208
514406594948846720 519676622042073792
111312239260215344 361823164812864576
96322141219873872 497208355521162112
209724705514555936 454614674951429120
350015449905098112 434518358632434304
221525704196742848 299577912618131712
95999539173375616 464618445697366400
324187790629007744 475388827842241984
441384456822636416 502312663450151872
40420783435029680 384124363367640576
257442408967705760 303996234031303104
209078307626091296 485454777525228608
463875886701985408 472571047025909888
50603058930433192 316172439274580416
267566063397642464 463370450554426944
244017742829438336 403023220358403008
125570851408573856 286356075270186496
238415590660096896 472262591624988352
203859531859155040 543011912011071808
182764966328486368 284398645367469760
134931335300100576 356221417005204288
388905187436197824 560485137749728128
90437511633262816 91611618073732512
171218679874944224 451848741662124864
200372857850946336 239163956106113216
219610617317333440 331602917191674624
387504751134153536 424437198804560320
138642676086705920 563421362657288064
266103201502505792 494871088155632576
329452619260864256 435342329978801408
106579446874111152 551773513610256192
162740045642580064 598468528975655168
162368750741608128 453119949940858048
91565713699195280 319064927689666176
191650294166032224 355625238184355712
113899433786421360 254183305235274816
100402158815639216 482400397374619520
244952076438145664 353529555790392320
257627336051176992 567856576527327552
135247611282777728 590812059134496640
129265300576091920 591030215467963904
107614956827002208 444049159474114496
109209751653187200 585628320581223040
203789609607505760 334168722113578944
233717840889991232 388881931284969152
86063088823435968 147178689811631104
265638134129369440 582878068719023104
293985293722304384 557153839036013632
533497893094121408 578157320600018304
163144750941231936 555481232273864512
317623555935917248 508205597517231744
156299737203092000 295348095006208320
109793478995116176 110089502881124816
193657946138388384 459598982594212288
436931799847197632 451942612323507392
76875246930806032 86548453712744944
446796560590368768 561496457223871296
164213166299524480 164257118191369280
221053979440041216 577883390471483776
148036273814065760 210896457496138496
307056671889794176 399798119353307328
57263955574161936 138288815084603648
540435276102319360 552609538522261760
138410701716416128 288635540556421888
125665215682707376 547748975112577920
236389480488296352 406664767263058688
203564576335320160 445319967172801920
305329155384659840 559215602627329536
25086911304804248 73019499116409392
125801586311006304 216471078399207200
58424613198350136 109851687436112288
400123458015254080 589694790865008128
304256782466919232 322068635837151552
170106993561304032 346783707240522304
312180951998840704 328479498052960896
244188391454387712 528971942386941184
60613551857553160 209789454390647712
243928404741451488 379713944513738304
281551215404935424 435543372802363648
207611492607741888 442316830931855872
114281029359094912 176924436343804000
405738746749064448 559056776738254976
89536929152684960 440996494742169152
161759015094288640 359117695576521984
215672445707013696 535539193979043008
331387749549517888 388642328986361856
69653608908110120 394058254430957440
130104503881552848 177428254769985728
273440399838427520 314144647285210304
182132637692675520 381801159954063680
440691254538609984 526021062544574720
51080613295330032 565962462898903040
82942872200710704 152538921156235808
123932673762653232 485043033523605568
362854522925868288 532041651097809024
481955222186172800 582104482496901760
323382295100757184 573395481294783616
212848484631160160 314241594852940672
196252471635869952 485860258993286784
131809428739713392 255039372381662112
311048432172196480 594083205306972416
35059072018780836 45899601744019128
56523960005894136 417119974165742464
246007279074219712 268989833373296096
430449964745636288 465741568766214208
413909283863542656 449020232414455616
314870317233128064 479549825811764928
250874608229659584 557354045818246848
202767105923008960 543766579143795648
514922564148147776 528331555971568128
15735701989501614 340062524451780288
27554859624553516 432276208260741056
192220858198543328 497225953827880384
162807447864392096 309898391501076160
432662966199516160 452185798966461632
47703861265332976 519885937350484992
289807111595744896 383703652728151360
17380782157794066 147316717085586144
49828193528554384 495392973052203712
238469498307201696 395799059123048000
228755452015262560 514421840474460288
563390746701752512 596637325009494784
82149566719535216 483586936637338688
241397829440684416 262524415008561408
289887981400203008 583983071405669376
504307338627884608 522087955600002112
89673316257725936 557040099543117440
80215316540801536 589250054956400768
494282197302087808 551526402397105920
352454522628241216 508788254404907712
27230635699981356 162198313003697792
336082946790655232 439819105783377536
53740012766958184 559777364506149184
33408062556922844 367262478938644224
92887006840365664 422773334849422080
50473538710961864 400080065662411008
139454651144541056 260998898490457504
94895341327783008 526362856240301696
311734345935409472 325908825867415168
212433553951720832 320482959708766592
42479946150523096 421894086432330944
56941480565322144 518342994237490112
230396167028156992 363515205441014656
52880132769468400 70516451936726616
191545608911906304 464306688089625664
21951379016708004 421887761380307840
121938420787889696 511721333870481920
52405907988949312 538112051244971136
362045097971050432 471065291468517504
132205024078383664 416807139341499648
246424843708141472 576868836824083840
250551910519510368 448578690641382272
84571430002706560 537026899806757696
334449554229741248 423169195084698368
247891745221745408 249696182650441824
35660153706359904 294730154096310784
225540692951718464 321259365305170176
266877312808606720 385364911003470464
152641021377963392 168573475639166304
47369627269093728 470682237787495552
159966678910573120 477509402444391168
61860010137849024 132156432220692464
169802724629619744 438721552957598848
27346401195560576 75253511143458992
167467055788430816 581029668692060544
12471890634929444 349368853203039936
112796912815054640 189377915971956512
159826183585411136 337320675736476480
193911355803281760 553028932512427584
213325257109980736 217613502493848512
164562004052687296 335603190123566656
422221492464912384 526730257836173312
51341158268241544 444153026443851904
6803842125909750 506405026369424896
489661165465890176 563985868574067712
339353669734986176 509995121837752768
294166583435489920 576920557878894080
1335367481855902 414799884513224960
83040457804615552 541602671814481920
65592299326870424 286154499298274912
299842786939210432 389410757573813248
85243147875275808 370795944646006272
335213099413875904 503558381652300864
105406492522623520 297200990415779520
56574650736134592 246259247654226624
12300227282062740 291576956356417152
196372839310877088 540035211482097536
98053285148329888 276922858501665248
355755385679865664 577798903832636928
223257847377785312 534704922261041536
168203871927002272 538333537692946368
42161859556656776 324275606509777600
192562690329430592 533935742732187840
25599400180573760 386916474340089088
35241364514281544 488104426535084800
272945696014301888 284876645899841504
187643183768346080 373576553785287552
358041570786046720 447078434493631360
31802847372187540 298096680992926016
72158820435653920 251132173200076128
206677854733183200 296026504870340544
198965080092344864 369199895019742848
302925923960617152 325187338010121472
65726294360856944 244094436763889696
88032012304058400 312680355965769536
217666502952831552 488704061145876736
273970942255885664 553263310373429952
399480764361084480 466415690453440384
155701644818746496 433998921844020032
229071489558450720 480152430464840000
268013833589360608 437814305515326912
158769370355792544 372153074796265664
446090574599944576 509698543026870528
482931900894153600 558403632884379328
7316292435102095 279007762729016288
173486937820231872 484421963172137984
339468321635605824 520498391621784512
138222763557526416 195183878513993824
103094056687636480 341579136980251136
61058136064915744 405380612841215552
330438606838575424 423916797844933440
27463260447566356 251734088178042208
433021290139933632 506937240198179264
226746383252611104 316055977255232320
4126008613663571 592961178045372416
155331289292114304 500346200826092800
359306606360031232 434983216895711040
194403676792473248 281497643500321888
188746568026404992 529489377132911040
187836726114497504 583982426254761472
19548646184636264 520579335031163712
185825626549429024 496314199436466944
212385783417326080 280224409180763872
69181999575939016 403470100836655552
15771076983001266 535484970276308352
352165545976598016 386283156745262784
391178679478001280 555451201670175040
152022921987401760 244084490619245952
245657961415808256 405189771016268864
142131531720490480 212334366094193216
232719827872643200 535572593787087936
81883396257281616 297246674835522752
114719653719588576 400227347265278080
145868510395511424 440535652585277696
184597391938248160 370266403535703808
170592805245679520 336904955925923264
261495844340576256 552671498544263616
269992018363607520 495652490733272000
193080122608221152 333946049802271744
39406262963285264 305541534232588736
368274116514216256 415008049849412480
202922821346954528 261471141367394048
168185668071134944 563974074439027648
337715159340722944 355666481907424384
62402601600824352 469735413263888576
315243595644718336 428324125094103680
258441978660717440 482987606561536768
100389854689545952 407532947231467904
142976563992841296 264996113062251936
39406858901375648 388999513131306176
311205979105229312 393033011510202240
375968710291970304 433857058162233984
69382034830010816 103177090634418544
129363686813074288 507117806158881984
422761885450871808 592211500922941568
375764983455622784 592577844332811392
247565274394233120 298368081635135424
64035429697329024 111789699982872608
549637907455301312 584527242273425920
154465426463974624 394255555118849152
155993419333582880 432017005733282176
292019288357713472 403413498181942144
365727875438592192 541214070295664960
408527332995701632 452452662628230784
235355262306545696 332798566258917568
183230391128422464 324976679543097536
82857485841829680 373231318765285824
254603752211652928 598211378578525696
450451725786423296 487856252305123392
313286509554257152 564480240952320384
171838719051968448 574158842463339968
398833804868511040 473566639480380416
107364156164188160 130067997354280432
491748789487735872 547560869286659840
154821390878040576 316686754087200064
432892766417967360 585295447929981312
205621042603117792 287638740579309120
121046563324215760 205870571366999168
284822249288128928 464084741341164096
507342495340928704 589890114827650432
4774241750425006 405175770234077376
235997830736901824 400246645631166976
242970214232904448 472368106382562944
254463142064875104 337056783591492672
154878165407150176 158559347179323232
99881557050955408 371852430435947456
55450347379354952 498592061621096960
326004430153375488 470107884938538624
177221260536944096 226448154719937728
36660095761965736 159497827202030240
121749107451388048 194602662370025792
513884951426351104 585296748685960704
452593428943623616 553455851148183680
208579719738195040 212221029519689696
148407484533291392 232756092786462240
53784514238407608 277500458474480736
299582458162630656 354844872475985984
156498343897738144 318867228536908672
130632191509028032 499599659937488576
239662945759385376 309943118333092992
370875249623915840 465071776988322560
192783736841324352 376939850001945408
225685008445013696 312775935000512448
486553434605878272 578764740290118144
27183058373808592 393207979293579968
203839290548126880 356871542073035200
158176520844922720 268463242538398688
964989569054459 293214894850505408
223780079035882272 343601320803487104
308946914035463424 392950408366507328
126982806678056496 361383650262006720
525276784107549184 578680426234798720
94767959096772240 258456532698093920
492715732735293312 583360470159432832
376345012862682496 481669634517600768
14806560494584990 408673461402275840
51208641529130280 105747019891869760
46079445007581632 72334207786573232
239377822088702368 539840336477985792
120186536327707008 510498419502464896
111262486302132944 184102961012766816
170450161170587328 179996374258889120
225704095889461312 389800921333115712
335118407761739200 554031822564004864
101317785428955376 158180044280214688
203948170664549984 243354383788832160
300718584297932160 371249586602198144
366422361741089856 576646726882590208
362228514422901312 562061223682786816
97369205217475952 116559114550276976
68551637556429720 227410590542407968
336843807689747584 357291356337834048
62941836087400920 190467087071333184
292712096853933760 412952295939671744
269423978792714784 486965566465768192
241809257834715232 518120835956846848
56684232242976080 145215174975864352
260933902063951424 406136405795877248
257286973725847680 319265725053134272
55700618561867832 311130931955153408
39488729075913720 319085330198487360
403798353698276032 428245697604776640
448229573588701888 542794260567382528
341253320718287232 511321959937830784
176710446679246656 258043908061721440
245894849675249504 442731588722057088
297786920734852672 349656959694226560
224061874392873440 436547456193749888
225253045794085824 525615106869803968
115419970110800432 153499933066468576
46588831326449232 421051316967246592
26669741233492568 185406606775935008
317288364240055488 420098471284452416
34403159574650936 558600577483893824
18580998862400064 41384801215760664
310691554387988480 587360450346555776
213334269877716032 243113183310385408
224925885371638624 402889784411160384
286735124900566560 423714287913946816
340839251569315136 452365853132031808
45655841443992848 238553662583475712
193534293385700384 256998167041206144
122809887532203984 139365317978294560
309316267153470208 369317627332663936
143103490754419712 162757022540737568
1961055172193378 212420812108349728
55865622662522784 194133842790127712
109909012760234368 344674237045227776
440309852091553024 472896088249957504
58629162640392024 101699964612244256
131193560088488400 465713430172453696
165032209270006464 420571138172198208
313531589520511552 442899451241116672
380401334418806912 441555396810653440
14834032097018300 229268856356967360
188120578061970944 527331268719876096
119450243043448064 219458575017021792
24663902459796812 454121316266388672
189196806428404064 412203539256284864
73300960552022688 148856180907404160
7313812175931381 53106292228630464
348709676908929792 451294041108015872
219824119885584928 283581947673126688
226457889403567520 339841357101886656
495261952420647872 565545989189183488
135092187318397536 279832037062954912
422080132723261376 566556429102300544
147991665531041056 440685296793766784
382826973358198848 567964413542415424
364685827818426304 428619037501913216
37233619433011616 268085297347061728
49909369246279200 508895967379193600
516503917421518528 561237948255842304
84310809528472608 389876972820025600
222723259725916448 557066122607166784
165379445968273408 583416615024132992
189715011835523264 596788039283059328
56733642120211824 292732042994335488
144680940754286720 572604059427324800
430038937923979520 555777658206452800
122708034043609104 352761378897470272
200376018340628896 375411240613407488
415331842188686080 514701170115090048
98287892103072352 487674586548192320
303836468316671168 567212650750390464
114446693358436240 300162332542596928
74901071508006384 584943666059382144
502665616602376768 510772978069029184
278393959999300512 496845749026305984
153741604401895712 175229094269428000
27628364145621596 513478474622168576
378780649162960000 416960175006514240
94673847063211536 211709054986250752
241413705333804096 450664778630177792
235372081509275360 558470581691219776
73294515195609952 464774077473841728
39660825706895992 535312324018847808
106868363030492128 565001093441093568
321733663278889408 471043813324421440
558628079808059648 579626006084477312
13361745816732222 502792607497326080
110976662508513984 186945806198213024
296963510578563456 579161582263585408
423216997111063360 429972978357766720
380553570776346304 513271642193076416
89818961290248352 98768940568669136
117267910117436112 174381532528898720
313556223245185024 355926963101706176
212112359201362624 556705003549401472
392176800682416832 474330668244259200
65037719201341984 411882874356690624
136092788851239312 374025935565488512
128542628266164864 272462271995957056
268853209511770656 406507717324067328
32694661023661224 529192045184881024
69028438640603136 308060383947782208
64177017769584944 591833880100288384
287807413134600224 493905217080736832
280058293835484800 397930102516272256
142738142530238608 276893692752147456
181598644649633952 344127407057407936
348898516081308544 552857589281041920
229241171799254656 357159733064564864
107667095488185376 455804359729188480
195604134997802656 438430781907472960
229119230321394016 413727833363534080
11169436229234450 467660350406636992
250893670053026720 556824614360626944
106054661012428656 523108658330714560
159905142739502432 162683364676029472
65436512675611352 255105839517310080
147298788690308608 439278470970455104
81376349384691456 336551249456468992
266040250474002560 591121535635250048
509039035519266944 588168997278885120
507011532650709120 571686224201261952
36195739885136824 205410606818305760
231737933942880608 435841169845402368
99630418989419888 369536356694705408
45655711633833800 440353461969393152
322938718408451520 382712639517358656
340292792802627264 350540012586879360
147319874034563936 367950168309834432
28468665985444084 138902551777827456
202208841036979776 318213883066265536
283634448051727264 536364990193873984
73646434755980880 413359299572027648
292581474563520640 436367534075195456
319248559636475072 517802356974473536
27516734189759488 598563390586193536
145462007237863136 293107387213281984
147069589024603456 502798742282278144
125545153277651424 251948301701426720
185561507098450016 267671201043976576
236729496449454048 417329274044486080
331599094192161536 469324544309092352
116068115842222832 143970545591539696
266713674729568544 324951206351957824
338807432570379968 495633234978597504
207955516188584032 215950689628616736
140569642953481600 246954733177771616
260875332835547360 390775326425331456
75546540731058416 530597677081299200
278516282951778176 380985159093277760
155815899101442816 444013231347268224
307508181354904192 396816722870429760
60269228523185000 564333846816400640
175102199126618688 199973718305525408
404191454906693952 540651723708452928
390283802121945920 428555274412765696
66669808752815328 105656910897606064
37821311376350328 349498248811201600
4144597693065748 33635899596953396
126057138676030560 554755410096356352
19885042587307776 35614221384811456
231605119764904448 232264325749028448
134488164159528448 460754037114053440
512329011770541632 543035137991514496
6152791386483077 281838041664042528
99027147436520864 167290179833705184
177897478908599904 567244991098514496
47961161223173872 318975348915704064
60750515025130768 508493077698459072
22298280896275432 54289467093992240
16324649199211482 153734050084299936
354005740834278976 572789605802698432
119242927069567072 136244817835631824
239379813753238944 561355196966254592
210962977997710432 510249557651319232
207756463836008960 329199708485222528
323364745264460800 369005701836314752
33333236697751316 188460821275617728
36166112721955256 52041530597701224
7752561515464186 204002875255180832
9734508047784358 487391812719283968
294313191311080768 425281453482803264
442285175060287104 517442760732181248
93743959253204976 328616848181251904
114811189001331888 415080016381645568
293528470175043200 369920968551491200
290510872396151680 354006453980794688
28429281742976420 305864227388586688
24870257735258792 461458923709996032
288187502884889280 580351738752159488
523426705298666240 565779416406023872
142381438987392160 560791762744697728
31649518228782804 177988226049968544
164916667840614496 184742916785896512
121639256065191616 312023787888143104
233932695084558848 460417085961908160
136232112436123552 266755976112371616
318848252084044864 326897067809623744
298929113997054400 341182357856150720
176754406659883040 460475411634445184
18771708287010788 55733882521925968
49674741485384360 165864556089734304
414923757706490624 516914549213214528
20697514531029856 554649311427875840
76255046764195440 313742862030813440
69119485400803008 211298001852384160
270547311113162080 368543521921904256
60319350907583848 395205477102579520
553955754817168192 585831514516267264
20085317104946360 533140949967254400
48173259629497672 362546808381369792
337600690043730112 505075328043385152
73444828809595008 494926156294402560
66475424743484400 332000106341992000
96042470566631424 433846445451106304
174733496358173440 518021318873832512
188301884280310784 252694403309421536
25723383996855608 384144348743781760
39709408503856040 134581493719966688
156596599565606112 388356801414753472
130685679094598928 347121019101224640
53705589046331096 145498379719453952
127254528838204304 561091998323967744
104538843827669760 495558557325259200
315755521050355264 429409662953506688
303353885794238144 483048799535318976
25439185577000752 280266044096511936
244284629950461920 349637325316239808
208818007907921920 292563099569456384
253041041389245248 402856951423297088
341373118887703680 399824034125344448
50523201037719480 431050053491634752
511978756455335488 598403179482684160
78769393231227968 458348675365515520
134402001839009600 595517248492679040
311867070822195776 341953313193507200
83114907899196944 265694911610216736
10416382729575740 282909777223085920
3175672545352597 360467571351176320
231435628355570112 289798076629679616
29111288457272208 310912586684197376
27926472876357336 485824767702724672
65914553146593784 280517546250364512
365902567237369600 451455884533265408
196525351439385920 552845256823233344
303511798649027072 428796866879702016
194050915437176192 354957008172235648
126623293632648496 217163195649635552
325842517700712192 446403765711490432
160874592024223872 502083989959168768
481184762182100992 575619041963867008
20172692060467324 166315695997019488
153422643963690208 281831595303636288
60876264314431232 512301199472611968
115381427224225520 534060198486614080
70729351760034656 187489643369270944
58540695554001328 86110615541976048
7309763775505408 224980293285580448
482329416936057984 576650984740418688
122575888463493952 220114867531587680
261562096590379392 292237317657027712
30312894881227412 166736633725071712
65734990894591008 491246238135046336
221667242354120576 421784080462552192
30392722960395660 257150475917924896
319770465047131520 442142630611322240
123565284286428576 275423873542073504
126800486173266144 309531357494911360
341112996059990336 464687082184336256
22774529807368100 225063560067164896
157708758806781408 172547737899768096
25037473266911508 400541055981888768
90089040121841872 537287410507787456
112283936749091536 350411852475311424
361158838737960832 395927651002820928
367926865459556224 492938202003989248
64573926036738960 581240958261936896
13623193638332068 194412586999564800
248112371025586272 400659627975070784
176504932565246112 509020469909261376
133875001976887760 330032421875031296
46220090734186136 567465552076506496
444233008996722944 460158710750375936
111290028174638688 333932599141125184
161933777303121376 456998186682836224
389872758700104832 397114644872027520
93722805468212000 497495093379687680
113495419072771504 462228109733053440
168694748437960224 585964928107788544
252421435861248288 352433655217664192
163115975702876736 179557188524147616
100310433460145808 437437834172304768
173593453772657664 231691046426692448
384258943771662336 583266887930806912
57274970892236976 253621384177395392
184765342940851968 380922746259672064
34599232017353128 596241221586340352
228682479382300032 233256723251827808
167514758459930016 421066141888122560
423408821025962176 491608562819709824
270714767370493152 350794267873302016
135079062821630880 479452959961728576
325207907770889344 588350439779601664
265817430985679328 528023655251726400
448571796019522368 484276668111003392
205108305979620384 446341137964136128
74433187445288528 374662167432173056
297768437879579648 591126890479670656
371591331435917888 387692104529566464
104725343511804672 584041197228727168
189291188962980896 539129340983215488
232226824043080512 332177525740852288
465562037546153408 542894206674643264
263477433987909248 375840255260714752
31446056465872708 463728388785281280
357780815809510592 365927307081633856
7773696265879206 302362752715211200
119291338535896240 474240379521686720
103418939963024352 531293908382420480
137974446328279296 399684178839670720
172054149336468160 291016168019131712
445178060552521728 524499768131706176
50403554848456424 456489138223401216
258159877248041152 312819194296362624
288246274742007744 557051946134216064
41489114335804848 223183158371627904
67131872129513544 204023421404018752
498056849411996800 580859518535129344
542942668122840704 543263867402047808
180164517027483584 577283616177616640
411772689923341504 494123775631952576
444764196024303808 569895374157245056
942151007526242 531681145232092992
219528873905086944 324575247221989696
226374550710210912 558024670763544768
206824013761563168 502628292279813632
133851150636945568 152676728495308992
187296564392123584 562557617283581696
31045971978410032 299739942455583808
123383734667758288 514713054052984576
443710770296696256 568911449925843328
517012525072401792 548049526426258240
316113068814210752 417614054747056704
112672972722756272 585542144605095552
209754589829489408 387937531639604544
304406354110867648 552464458418001472
58336337861013808 312911429976351360
175304064614646112 517731849697747456
59588315671845120 93936765666698720
161715352829870816 403542491534630400
78787034903742592 130522307123303408
122991778553164240 454990449282467456
90036729965095728 152894579361311456
50853334431276112 458658753208767040
52819831981772272 582675624100245504
373717966586988224 532179819898368384
315707729717212736 470233358528330944
208067645590574752 444282676963650048
120691257215280032 259357294069759168
261471788721785888 541837256970367232
281336230439298368 415276080621054336
29370738094110408 296368020538344064
560430293518220352 593779825756513408
292328590105398080 400459596784631552
132040775721430304 422679591166563456
19011147036955692 555536532501695296
131623251092430752 224474586263382016
412647961141575296 513708310247203584
54290680519499488 367568277828953408
84728494898963696 185971065118153056
302286306594914048 381885124212580352
284434067018375936 311310453999947136
368683680628005696 403478601212057216
86375247824649680 100265679800176832
205243248425669792 530106699554099712
253319496910285952 273573014031568064
189897144652126560 354059921248007040
258968737334122752 315687292147553216
176411597317647776 553516916468763904
65735386578913488 183832590797525568
281063613372327904 326586733332060096
76326426294769840 384173206527207936
321753374966487488 428806689627318784
370371762266624512 481975098064095936
278488131212722912 341188812721453440
131807500933540272 463499678798524608
98522320657975728 155755928385726976
58960276252295360 206262349244099616
154123605473105120 572784819451445184
323821537673165504 444399062968247616
321001550034414144 460345875703575040
305119966529681472 328139118776643456
144227976688445408 538215683184260672
24195771706795364 67457132779009736
39160469201205368 436531810387406976
257043584267318336 489684318564633344
160491812378564768 517574650638669184
360383556476454656 487422239573438720
326664854851134400 413494933645250496
363421400741027456 431214962885465024
413253140095529216 482449187213094528
42311747360403248 448748452614040960
221045956734905504 311255478742866048
66123670918125728 168980645576484864
24336761278855832 342444093820642304
283105732844059968 409085036611649088
267320889634558528 440492714758662912
26043020021728668 126519348260578944
88011957410363360 536710179564655360
509270646986215744 527609409753693888
503480328121270400 512150798886114240
434025312437884416 534486160681785344
18410686017190352 77714961752369600
134697255089358384 149433224473841312
152466751026667072 162596537705635936
72741905811024144 336247388390921984
47971134405052808 185954058135990464
224415489330286368 346076276996309888
410557619176011392 533034324938748032
126006255688844688 176654437594013920
172975618364046400 359469977276792384
73716990294584000 127627004779290640
304844031075688064 546020671771648704
300910119192957888 436937670088306624
47017342848682304 188123252253559424
176666576096895328 257192860795452448
405820476865284800 578939958357639296
157766675710686368 367299974535513664
187602882282606304 477706029735326016
53788730843735096 170740721319105472
264966880230207904 341449955637102720
346063572588059904 528078758877809472
541753763168105280 552116076021709056
220319574465647456 465312771484764096
13808627141099770 285856493989881312
231851215109787744 509471714907609472
216042094351166624 295341083808515648
141236625719211200 423835759419758144
73700492903408368 534158975805500736
86025059062260672 97985224532254048
187701802944228928 526209918176095488
34505305082953332 50792100142040192
164848963361435904 245000693060883488
235445571513874464 436572624034004928
20695664356151320 23570259639682512
91159006019294352 358952044244700480
139249322031548768 330196578577743296
424799227513153344 425348033924583424
255554598665816576 435458433943434688
110300076804052528 310432438365739136
96278849065084624 370464648736358976
412604895976394560 581665829420660864
167842479299426528 333513925204644032
479870280814840256 596859336277647872
38384490342560976 284210152091904288
268344692663044992 586021536263392640
444766784468178816 547755218088737024
218489437436267840 268228198683966240
2099321206854816 322697366816578368
6671369387714432 122979678381264272
152650426871987104 594623536218697216
126496222870956064 361603353576399360
65150633405380952 462227308438758464
526001195362031360 531589120078518464
169133627505025408 570683464047322432
56166154594224712 590642133139448576
114284529925541712 466520098808278400
27890512267833212 225216072184933792
248506864497639424 583772034067808384
103752950827501696 451799951809636288
265431792229529056 486732710597692608
151173397776024000 531871525847275136
44496258173617472 273152264027847296
38230845624173048 254212761872195360
417837007529995712 597618962393436416
311143659367615552 558984553623735360
103007330379775024 532298382767147520
497800707501106496 548130887522701312
109780992958741904 196721238782529408
283380598115234144 429673010568935424
115456992401639840 218441405603483328
335992722141019392 413383808473187840
467865841053078784 500850189983998272
152252388557991392 368100483150824576
138473786353501168 202958418589858880
47029804799739936 312430392509219648
353064875896983168 361156557234701952
295434144177190848 585770999008090240
183972113816647744 253504890175686016
254396647250480288 480797088722548736
294697830556675584 395433293930425600
537935890219596736 582803585137538816
84367896573192192 138817413586295408
246641106841448608 422848503864030528
480290798129654976 555551643805095808
42066622044753184 148438598415472896
314058259474038784 388646153220705792
92258649573314480 418175906342456128
145944826818704896 463615038169826880
245723239577208320 534046550609390848
43005902537777376 445131863552773568
17993401483973814 508412104337521280
118202536887970336 580015180935071232
165933666854614240 244296146288169152
330285706184230592 474029072384532160
40169711612557992 589432904432982272
47045343103776024 516056188554953856
261218503678367776 468913872918053952
173031688093390176 285375629775650048
220954553721991968 576731239905495424
17327417855154606 323164970442136896
35220946632434276 293605941502113280
403707207826089472 485199115102084480
260790011999202752 396524484511824192
263170344408019360 446452735797273280
290204836493112000 545134566147532288
405982067126212352 432215169091152576
455839335165505728 563191732784067584
481836404777243264 582790319784893568
64008195055290040 508631233538474368
167074519887684672 397373751082705408
148720059726782432 371793419931167360
365768958656111808 418253460343612416
396012517491666048 539404769716845440
264433806089923168 286975852983059232
107500866688035952 545049767642617088
143129517995744128 240015228893040320
233811535882377344 546615536008247040
181618509209933696 330786172987627328
361899101868922880 519039485058353984
59350059172145088 560753365665225984
140515773113345552 308713380192449408
415664626736671744 470859986178252672
360138519080550080 527634635011619008
346774092845468992 472738770854369344
33189637532781092 527952527241223936
285289812065826112 463848866796340480
457754570975769408 549863824239498624
104467646162912752 280943483733363456
426754785592595584 498339540657700992
164220406177064576 482975610382239872
92487509716033136 433184135378879232
306180026227605696 408259631409564736
148023418529418848 246600667886581088
3850428485154649 37306585253171480
11957229616065578 101413633774062160
51443331218978184 415774528284577664
403035413641114688 560542747374992960
120677343268298512 313712633129859904
310007192294323648 431046731365421504
161516182396004512 395355778365042176
271417927831682688 459037049503213696
265913789955614592 413472658945261504
178120101211843168 456958557968480256
239546770868967136 409935859829743424
70112991500503968 108743226806926288
465110921629758912 490879632696198912
344902030051327040 542604353566151104
165968546811382432 214379177713799328
100275805819568144 134260432950399536
131623976412569680 233414219342497920
83540599775243888 178598561725995904
142090116676324784 174095292241284480
108285872994582976 316766322125197568
441012056845342720 475210536476854848
220357887682450368 518621248504702528
138779356981418592 448908596351261376
507571492870022912 510848475452777856
5508064499978303 553695271510856640
77205764444562272 453762886671213760
49340699192772264 468991712070543616
288181076663529984 308716618600975552
147168872266290560 189440783011357952
424621916282641792 487369518183380544
31832527289516716 273700796417757984
67100906622336776 179323977234557760
152041989656022368 323217760182514368
234910738040831392 592940949503367040
241844886309834016 417135078801983488
305341396487826368 467671054092025024
163701131427657376 327428982883934016
159986257117373120 536661789676885952
388765682185653760 453046561792140480
514722182071743744 587800167410407296
255747654271737024 421853363482975744
259059220529628032 569060450682197568
33028035820573372 180336102512309184
49875354640284984 585275878135034496
34326955578612436 285593112205222336
42380459695002584 565225463280526848
56667400756237384 507398365655106496
440888567992797376 516603675041567808
463384302137416768 569543940535185728
206544550864920896 364460971989812992
53759905177967088 579671501649654016
4005335442571033 144130521091055968
96300462353494400 166204640761833952
25310605773134424 475554062506025536
241232085469036352 505222805991668864
223710902249294016 271888282917857248
245232906630679104 566484992599066752
14355272334218546 228010333494587264
139336180627522528 351150157122474176
128720932505542704 477310244555795712
254140458103690528 547293400511533248
80787729203595456 486732440001440128
400321363799913664 519474102162606528
195735439018972448 426607519023116096
279089068900341120 375441068886535424
412171164254572160 427183443855310656
19806761465298400 539974605230193344
42262364011928784 216071516217846048
130590994223025968 539335029821381184
337218118199139072 503032281644846336
79738202955429488 199023315804438240
478045919506707904 497640752308887680
156766349029106368 273054698698615872
39585241997938520 564815996771863872
532360194424837824 591139546508523392
137939016592689104 445902129055938560
127762456775739008 447490378727355264
38541329566462920 497762030864545984
22271839219175164 422964695041226560
154942083404371168 236643020853146720
78756668708650544 402746848844191552
154288052126678048 223021188356974368
443761547206385280 567351888898747136
178239466258104064 483094215881177664
4326190632368920 23765281827161884
316531052647827648 339805334375191744
144503115193662912 251762004959714784
25739495435765580 547001552258221184
366318224568648640 525338911066846784
39363523799041264 139992325048030096
71619252990243504 340266860342037184
69603105889850944 425032623967451904
406220571562285760 506931050044025728
167125909965932992 218485967641711552
191112742312500800 219001640065866784
26667469092963552 112531956272241056
415594142105379264 452405173881885120
343010666193717824 433938473103588544
98221816445953216 115646809035184352
132832945498541360 188144610846611936
233023788902707360 368396312551624704
396811880059583424 498614760567612160
168662592404475680 281602418019105856
317084205180828736 349678740314759168
221980326004534656 443117976995812224
421831939667203072 499201602086956480
77227272057694144 425666806708644608
283545699693233984 310779981635133568
72013057818923328 142047539299536432
220282420561524832 284891159040655744
383699741454336640 476087556016580800
48796291947341016 467040917690388480
34769716653285772 330590312762033472
471932062062774144 544188205519864768
565343616580166912 589104308913139712
4926520713890697 444944743113176128
311650371044976704 348136061107522560
371357212294176704 418925099928083456
167430229288247552 198282896991468000
14817817256227174 436818983284897536
379919833478890048 542534344194289024
93903447513792720 228806846049382496
179242251014272544 386571511484636160
140265430881163088 398550333991638208
228791979735556864 450949601622790016
107991269545744256 303602897182732800
143685294718342672 319647729084751616
66196355217547896 384585546319848704
11545787181258342 584191753242452608
272717222706340096 569217181718393792
3648413382235467 247617411615580128
323784320061030016 531016728481026496
196092460105900672 459936231716697152
193830188052465440 248746540570843360
167608833978549472 235155575159482272
76859134821189376 242355992342579808
243204549335609152 317452630350675712
83388926269906896 112893498449747808
10039524236135378 560404419866750400
250962762800680640 387634150272488512
181035732533929504 491195196321289280
72984433785842976 291896703700045248
327846066371903296 500928160006843712
376241984933834176 503597369995670784
318113187698518144 530839507969039744
25033906795187576 401161837283069504
188771573669393664 512542837203113792
100507600698659424 461676641893386624
248285700205440608 524939288546759680
11839264552202492 114490893039439264
335251179394780608 559687846818143552
89278550515254080 303419510280442816
473109525230352320 529267518740216384
60543251166676520 586165473734280192
27712253082950588 74879046837846320
20981403874489316 486915764856235712
77513759404663680 217435484989439104
254614756655862304 349438128702156992
155361441759636544 161657914448532480
339174339564897024 589032785859592448
168780717991081504 195924096691321184
126050927892113536 357862168633817472
72654651541161520 134680502181336448
450530362912979200 476812279850112896
5991022640573368 14274768293186994
127031784680189888 376451094722395584
277837045354450752 488585506087848384
287854356080932448 507560141297449536
160490678218800384 260517949088544352
228674172822442528 567601868497373888
83179438723456256 515739445733131520
7623371658000323 489400496645414720
107150769431900944 332007952722882560
197215413472616256 399565279152266944
329055986165453440 376203561346423744
103409611524405856 215862792807233728
57303968756237056 459246950846189696
112792191407038640 347157741118641408
399662858131161664 584890660395223552
176685049928466432 273648702217057440
142413282080972288 325731061911531968
41359076208238376 117825852645772112
355615550231112512 460257948399862784
291518049911096192 369802083993640960
233659333686806112 506614296124673152
1743516143049396 269575421946222720
261729217133308064 560886666513343808
184273374477872160 334991238711501824
211638103151133984 472762458938686272
17476365392549048 81798073511043136
369720609856398848 584412549753852928
49463170690740744 176295213434732800
54842351115872856 256706003046830112
236989976259907296 534191689270322176
141078991663238560 593048601111700864
485551751854101888 571107129847372288
43242544009133336 417825124910981760
242559727509398208 392770747258583040
471427935674969856 518045364846328128
189872767387175904 487235156612951616
76374362169224208 388899603049614528
355182025935326208 497474461475259584
215596637263944576 332715483705621248
465175667365503680 597066875397440512
45603018728351504 198468019481903840
236083742079729280 592854403861098496
242959615908915520 587702038648508544
210489821746239296 556518415963393280
264457966278997024 508263245904334592
259522766543446976 462320254598413184
200319373642164832 307207712762824128
106468134652361088 589428529115536512
314219938429810112 437645770719545920
101935243734734720 299556476861066432
277076597741761280 347196224624886464
323022094255823360 450591704949134656
27182297032186828 260976748672895072
155684764862398496 350481217622837632
1993917085635666 479504614541323968
171789733075373088 224566783704056352
79718197011067232 80207204052810752
465640749704439872 500574398853727232
153433229532884864 462573978503819392
237199035557499040 303840129066203136
270162721055637536 570816616566841216
476832337489189568 596287245188806272
291727378594597248 430742241491732864
459015861314343488 538619199622909120
330804549651407872 478890386259836416
33057194614442464 482198822570397696
486189655300073600 576908815469390720
238009413108562528 512088452949192896
116871586520596496 395742521371947456
154711547281532032 594574898212702976
42485733955853656 166178688554803296
78057947627652320 475723983526884352
178792870843768480 579347351178488832
208938825656630176 238792243244992864
503338308537612800 585872319648585984
238645441625572320 347668819520903040
140435169538257840 223215146857903776
239437761815040288 250280844741770144
89177093306823648 209660689514301184
226800337698319904 419791509936972224
293433574373909696 573763257698710592
80212301566637952 337224073558876608
527911728899489920 533315141070237632
56574445359994400 182404998188480192
44560879677494056 431136667420155136
4566807587423748 405722857330306560
298844764836322432 465413084741928256
14551029391546634 508951325145326784
455532086722983168 497508424275725952
433440576616367744 451396657942809664
224864704908644224 568360181254081536
375883287779804544 422610141748280768
143629368855237024 446204063295486208
52576914405105304 180528734818834144
228332636623506720 482455139947416896
75199437696674720 147412513949571072
338745509416750208 387311656461682112
310023485470920512 316766189882099776
179001677357377344 372986848424363136
83865123419724752 322108574475817472
47756913176147144 518007285881084288
86558111170402608 241975159798014688
188497781651307072 249969485456612864
246097447809376384 365752107399270208
87791492331449968 508173993742504896
199008696761777952 507282783022905664
331191788914366400 430580436582096256
293939238118707264 482962872999872512
47064531898972992 329300236373887104
32736814957348704 304035891988348032
41491505462787368 543871600727437824
49256486807735008 494176991626298752
54174010828479456 56687557677287024
123359737878812816 236144055357435296
44737190486661592 153087562686600736
374121915993430016 425401627031044352
72093043361899328 178275194149697056
49326840929547416 385523891819475584
130525714150253664 459933033356835712
6669508150373681 598511172251209600
145582216244205248 335058325639857792
499240108036233536 592996641989751296
103449055094269424 437678435705836864
359366988043223936 550192280681063232
141744555331524768 536124624811629248
503380460441452672 531107010510050240
50620399599267032 555311909933801792
99956752218765696 397635058424532864
94367072799648736 476880342629971776
325396881501688448 525321660943005568
157870011510179392 161349491407084544
391208148239716480 538109686322407680
533801589314862464 561398186905143744
204390333238579040 383689789424476800
59421504647301920 451854393684378304
305170572254493440 410576104349257536
231809849371297760 371982506637755776
186055464887466400 360155293049770752
189855229579599712 285395927212407968
149931014711385952 553148907288694720
160145665688887168 396119173269619456
157036913653910720 303432695695936512
31490234312582564 128115377030338480
47482976142081488 307348199021960448
89021409172425344 461013453090696896
223091137619722656 384039698490936384
28047015591837572 370932950201225152
205097853397199552 381428611565576256
184392942645612384 219975691041886176
453932800838262912 522640272571908160
23812307360788776 472172224783278528
30015940305410428 490840496644840384
302923518957896640 569242189072918336
26626102698416484 231827339997031456
95985467667441440 578495562151785216
29337651479699476 315483976781627968
51708564707776840 225172202613544448
94408069049792736 501824791535562432
157430265955106848 539623715930216320
163000031310130752 212495679397298144
32647765993356280 349323567753437184
220700143484482912 332092098953611904
119344540071848608 239995292741745536
136537750868874096 565425426612343936
271022706396186208 357964002218756928
107787612016499760 180685497834515776
222569367926187104 329016997277605696
268970267748728192 416261921856082304
109643759279769856 553876616550292480
80744256249133104 421448981505601280
354918107207579328 504023089341575104
193173972991397056 514205421817095808
9236507356592876 105949013709644864
193009382500553408 315290682593155584
353351737255642624 482955382108190336
181601155855390880 524668272421155328
137029156582234992 321426010630022336
61800947262512920 445452871105846272
118442805524687488 499757709762239680
246151378165114336 304866146159034624
82699446259032336 333343983225720960
71660248030831368 560157196286400768
174634266415771200 553436870959049984
55668288715444920 226044567556289472
372426891968116928 461602852584490240
143488030040857792 492899841003394880
529612151674643712 547056068155061184
129268444505146496 468686699782496896
344853056970568128 516643352737638080
90294902291376096 137236863159813456
26242739402921828 547658854629319872
247310353114935584 518743893702043392
354025705817660672 586529854040030336
81371482125527680 86899402421683104
159781624414943232 165991761058700864
5373941109846292 281036116445743840
276343429662160768 550499445969295296
182398503465917152 461218615510967872
159677900529090016 517981495766732736
166923981813729632 320646305315296960
459007077813118912 528230779571278912
118276589565653824 201695351090630912
121282383077307744 181487502448874496
62548555801417680 171107265861109856
194487112901964128 440549689464529408
10905336989159336 290739557070212288
68961254726610088 164731357555368640
132254966401561280 384678894599158912
132073694645897136 493307368235611328
112823138948932064 295086027975460352
400925643408333568 565540665292295680
73439445247132016 343014158171877888
86736115061624928 293841128246836672
21747574003373460 116908551548700384
411016094817695808 426167607949301952
21091463959679552 265660366501919488
482734799236783360 502894197474224000
345622510759472448 394514876788251328
321035546306638272 382161164127107328
324631416330684800 439560759415112512
232205126261308928 348612116909262720
103825534937433888 509517648857811840
286729578412193600 452706153914675584
123936831248076768 502601913703442432
157387620559463104 197041455060217408
96777154750775296 594116575566377600
422918970114857856 533408955095321280
103653246284548896 520115130745121344
40854775844224912 436711693488436736
322820480676413504 408028601514477312
63483367080858872 380229376365556480
21708007642637200 322238588788150400
297541452122300096 419898951155484096
527096521071143232 537654830276787520
18606802949291508 181148170403200352
114005923602217904 326709230925531712
337096973574507392 551398286183644992
363125625186070464 495881433394210688
20272028375222168 400970989202992640
450154000775956992 472921351897334848
320709109082432448 464679263551824512
129279947984739984 269500966051889504
169826314891552448 225805422480997504
378207854352528064 539927779276562496
312798178025201344 532309900176782784
126736403778849216 504210245999737152
59360605624437208 107637955330348864
295041828541733184 385747044717356800
48111553136290664 465554337167888576
379589348091851392 516586967471925056
392921196000007232 485339278290565376
81019583687772384 521982993859145088
125590005787966672 179836522321729792
112591381913685664 180403865001228416
102366853702531760 228285558775239968
236714190400261760 498726960211601344
214267604499674208 300496451637201536
211195443304597376 256336190842221920
114526577839005328 294913004225092736
409192839546325504 523138442186651456
231420867933941824 341676804949806784
69535432117959456 315687554244584384
472441253471877184 503988498579492608
72531637433189040 463984207734236352
151801470627541184 267238064209573056
66146183873331584 278029208971237088
338014613345245056 570023689577654720
548791238781537024 579148912416099968
363999593638391552 576118617796143168
115326284482331136 214653469326403872
316702590523872320 384236512351771456
232558458061542144 287130085050121248
156065151258441536 382629174872604224
67020868865970680 481569669583139200
186762842749934016 481803280891352128
168626573468267200 185997580896244864
224518968453534944 323742526151636608
447284252765026752 547015870536299776
478460219542950848 560241232053202816
102030552490194672 311049059574721280
42787135369273392 70423128689253336
19218950711775964 93631556548602496
10897143992715938 497455373470033792
345185804697402112 561271442475033024
130269795635890528 263706500321350336
38522562887805168 387000600404510080
245803295016260736 281604350704404192
147479999068287392 433199117030441664
215850819628154240 466421706923962368
153632054348199872 520893048419850048
96210523304943920 383366297351017088
169782718377940928 328156219995062464
159004723333530240 541889996690326272
438534773857053568 559680820902907520
389080851441284032 435649217909452992
4013875989951992 313330242617452544
202990459419937728 476590755603911360
431537167065660096 571339367289727872
62050468830938128 345185452533697792
56112861995452768 299119885851891712
111173935420550608 448283010864259008
183644557084570944 223466377670432352
389180719951061056 477221087350587200
137662825267182704 343687009153095424
169605150413447936 401245040997438016
52018855305996992 192362542371818016
164068181323039424 286066488796972192
498805975799572800 519508393654532352
484137651458920192 561021932895029312
155280295716882464 156033234933498272
425726438798348864 432925920621729856
4165868199824001 183570516808669920
202168759472435776 236064898260063776
469825700783696896 562994880477425856
266287475668199136 310012672289171392
205159192485071808 369379312979666624
201708490340859840 551118671141334400
18457031464536192 256127573068475584
522941718774655872 552825484974032128
129460050875991136 207605020441627872
83166149101301024 270259427932515040
113373235813079376 202752682240075840
73840295807630880 464696858843124864
375792242824339072 387918538622953856
140159406381631968 385414531682540480
241693584774937824 386737661189652160
85113490044656064 406112481627752320
292997723857631744 416143498030340736
167167916313844576 242927985414384640
136164432855720688 221909941066285152
494078276435442176 543658594287011328
354843850321188032 593587382507633152
19678568944339240 308807610923765952
38339640209540544 425320948730147200
233509569735616000 336732898064847296
201029224468426720 201603610133692672
28154481346292420 551226259815188032
49002785096844760 176116601772301120
120200061903659456 354612722977182848
60601791941633304 297617461015442432
332517765042948544 522015742965329344
152497184745267232 453673324040149568
325888530359182720 365427650970010944
421214971406655168 502402822320698944
102419787602282240 150355342998927136
34817696716361384 181632452234163616
575250849842989376 575837653944525312
240304483874552448 335620794784629184
206736014012572736 389583651466061120
14245215134622592 163341616649829248
106102493110423008 597043995581715968
69536470795620120 79922597215374336
202790011776925024 427040217889936832
227064555718720064 276296762298592800
47901730065019088 110527750114135120
548753885809729600 584286012342809472
462583968848919808 508597352417919616
350265969874968384 437410998059347840
250885143887283776 426055685785444224
150944307446250976 269573933585204000
282197936770107616 551751587057974208
30432807561473720 61165817219190112
54972122020874880 318500966805829504
241098681803337440 298362909607179136
88446732304595168 565007490748698624
149145857549551744 223897770453019648
31356914793917168 156898478747778400
69617150885974528 355644512287209600
160441982459137216 333034902341393920
184651626141345888 538851866467593408
211065713630490944 420286013290599808
15596516683907140 388632785061310912
301047569100717568 381421838989396224
422075504828263232 485480997514982912
107089302314114288 253522958324795904
310190578458819008 407185329591779456
32582202433153480 237525800272488992
28653975878436640 250438347101703136
530959186736948544 561041120869460480
131551605467867808 293014934468492480
383872272394629888 517489571631557248
244097744298443872 378925972806508288
239489711849267392 587013857060024960
331243695797585280 581520276288813312
530283743060905152 566795517994772416
66728177475540600 583221320627313536
370954754110789824 465596246290410880
202820447776345632 257767888281936032
376413167387162816 536523892548861312
408389258654925056 544541079024884480
362395038881126464 463001004315168448
470511800865528832 571155861290892096
70615170632822128 124656728419937632
54800851744855800 220582360162535520
382091955770440256 572810940399901824
532492999260453632 532946376503937152
174239505329053504 303125175710534912
62155297285215680 571801255453548224
373508111753590976 411996919717683648
238698252211873312 432249777992380288
377724553235954368 417858338463522240
70956812408017416 434924943181034880
386419815613773760 552814541065207104
140184606222788464 585921852806928128
24803926334652864 538401716268611200
116791452356433248 475205024723820864
20916736790741356 415821985767156992
19514834502352556 468674255136496384
284073143877106272 421095590221791040
287339914914974656 485874967897261760
56219266019889080 390852581894402240
383774144730510336 559218468246852736
221396781907976064 353882153839542336
480415048322358656 548029246891133184
162979429967559232 415867165853167552
47601364311563904 513792247345174720
71983754298534368 523407375678210944
65053298537364728 291162736690781632
11498532098444948 224553877491822848
271954483866832864 366907214248096704
372952281035332672 381502589715006400
177475231198666720 385043850221936000
385865513014820736 573885628932026560
207225533240338528 357447642300124928
365238653438859712 376253752794982720
346996811941604864 534175297101296640
24286143047788980 538757814490829504
35244471719241612 569787395701514880
41701978615622000 441283218049355648
160881497331161408 239043333469360576
332761882577757568 456598083473564032
162183831430450272 212676014313023744
246360762965409024 501043564107497152
153133151061460480 249561126500325376
467967616037555712 560320922415861056
198438095504881568 474462500577934080
440768649581695232 450951474021003008
216815810705802560 414797535274703232
450421875128819264 479521768728663744
53565043966028568 288507213463298880
405646221437339136 516918869989408000
7588427965611058 139570388207867808
223833498646329632 532136174284620416
160460371115923296 578428242400124160
281023155962787840 425588612821139328
235061735433475904 378938867140355136
10737487093560076 506689352606582208
317626300918951040 519011060833243200
281823021606514816 402743109997316992
441436593235504000 552205248981782400
60728617404145512 436192531914763712
134841445551295312 170782794677239648
98397117035197840 218563287295470496
126927400342621312 586004804779359616
333005213508783232 492622446076660288
419557660906403904 554579890878475264
455242328555707456 581578317659852416
163563698359802304 432345250784981376
45860561888654088 110385389282296784
232564961256632928 250047229045142144
164380276266516992 443474994683547968
176360409700514240 421753848224773888
339564486653449408 405911112064680192
41870807911544024 270272187138476032
68242395726577896 439463697190855872
166213423374179488 385964942917154048
57370442439569360 459035509241749888
322863506069051584 391397079032870208
10928440944572350 152336049008206816
27821888781759312 323537462294252160
120457141164183168 163207550996047040
447411334458915264 578039802148238720
256212216475040352 325214446129108416
51453096518770504 346759990562539136
26684297308155268 236919003633889792
358211210130529216 406405360478897280
224498854466929344 508467613585905792
366348633612384384 406489230962191872
87820664179121264 556110138521459968
141810546653426512 440633049515180544
445022076996327168 580971795018776320
122814696003112720 281121624985327168
13598321509814126 68100514079487264
239708302514497504 585712920707832192
5793108276641860 15769710342433274
347355502653798784 419011638851853888
540831475914494528 588680819248472576
494374873759078 569524192526933056
70896223378905280 478938133773074176
42652675542544880 85001003584990464
155531826679593536 574798035333190336
274699709803624608 422343398802945408
274125857356261248 578221392096728576
208260983520592320 553143473640161280
128735059612075104 460830027248335744
359045599188506944 374870470351411584
20753371188790676 535040871189078144
126904033361348240 211485873716585280
334621226078617216 549482024232291456
139131190910885920 349561015351737472
197881147692991264 597965812110614016
48008202437711328 424977104832256832
76366594309260272 578040032922247808
68513166085786152 220959357964640192
239881001309075584 241005900563487392
294164674798493824 354891353161835392
323241468627179520 485866777166631872
224830167741314976 568958700448630336
115389269291474240 181475815978395392
576311017114635008 578435803591635328
248426393616841536 271825225598132704
191453520790415008 525119933673837952
144968784880092640 307692880584745664
69209045540661888 401745663826659072
325468491441901248 563522145100437888
239265081906372128 356465867743506624
11343485129778122 563340519031984960
225040685727726368 421237134097291520
292593244555064640 592776724948107904
20087781129445784 340695221367129792
96103752438843920 253173472315886528
75676556188682288 346558674887693440
158659450786327616 319436293800313344
7072805494239707 432652002728318464
64439448500162672 526445512028239104
133847883894145168 217141538483615936
31834380459667040 180389068148959584
347434245446611392 452673200381207040
333658904979590976 481970419514606336
13139572139090020 411664449477256192
181522398858998976 282086022074635232
6170015891364562 138699204691428160
318421576235832448 563975534729622720
111672589241840544 359336334153563392
329533521912481344 587978025971805696
87018675365107840 243929254320196704
273025041279103200 438223907005466752
36097519318593104 567258709873329472
118909232330687600 525601737955178368
50993853803855456 337374877101740672
379626845785843584 422600913565914624
397602958524576192 441477074740124288
130359080172283792 152006784921970080
84697426125291904 435371563874832768
238477327037187552 495001831190653504
202626704362041920 419670651436732288
169413573399928064 528506065426527680
162288304632323424 267461871885914624
36827096781644144 521081425276068032
77487367073299536 361119141994432832
60009067970017072 389248736380308864
129357714496826624 448043426536699648
165897670438036064 340905856291611136
230643370596954144 349892353244916032
98159520729958864 532356584089706944
12317066404380080 97167959828347792
37150012110169800 540328568048969664
23981829835135764 354364701567261504
153728746311067072 169391390932439456
3582127176947868 104289524926138944
141300884331139760 536744253474991488
109739180429845920 187649502136645728
43967509450737096 460613007375369792
1905994889516376 184196099801225216
295494495502202752 316491177121305024
100025823227771216 319184344333890688
151335467057196800 598227047736747136
85048130433522256 479194076067296512
100081662269259328 201912130015172800
154406744754741408 553913518098061952
182676151752277248 542298820675255680
262794488790966944 501081630026634752
141942196999583840 542174817816663680
469515644336047680 534994899814105280
19450422805357088 137917595964164800
60962892020715560 152496287962474304
96028943070374864 362414511940236928
187048153170958336 424283399082267008
418426897918715520 461946266626381696
288219924918215136 568010923374785664
66106654996804488 238464748913486048
61022683029366352 231361447748094624
70484558260329032 591664438207057152
498553544890408320 580577831238592000
284470874465670816 508305068558823360
305339474096539328 559699174064233536
274930240026751232 545102605172786624
118270251921269152 514882701928944256
106369872155694368 354362580344374656
203547758748915552 333130756111329024
121025870551482320 499849518480381248
133280126484395680 386094077640697344
224886610804365024 294923221249239104
143376200614115616 154829171797811648
77899425864769552 85296590217259280
94805243481407488 321896073254401408
296592229664493824 311503407669958784
306594581165308864 434952764001250368
315150110549516864 503846957714087936
385920548435598144 485138068799705408
243252031023367392 518326516314750464
387688722754197440 432709335603414272
148004184888835264 373146250133707840
418498674037625984 548094025295876096
45756425311518800 511885132303750720
240897266340046528 472418464085267200
100354138692780320 179519253300625472
300008226724611200 538641482212333952
264077997301770528 335096563209127104
95952968956137520 508944171604290560
164626500228160992 477041455112517184
340215075154026304 575944102845264128
263799247452059776 423282720800587840
105514989031860224 514184052462960768
47859220519799880 448055123118438848
114131577874665040 148330889390436800
223963415925992224 249994541293130944
66682888117722664 550430180132928576
45311202521823344 86543930173161440
330513165932762432 360040686085781376
347500592253809664 441879362455952832
334399306963634816 488483162344838976
203510020263456832 453742777371656832
543332308245934080 560769331731205632
544093774411723072 583013948131218560
1404790662242592 364551785844999936
315432500788528256 456225237150462336
103232949412345376 281950110982549376
282452755536734848 283809087105552672
224988285257560896 241242543555038656
361140123278707904 520001335376455808
178712194380693440 180984662394298272
91326185261672080 245485978106784096
473597825118586944 492969740317249856
303221587314227968 413777089180859776
396020193941550400 540221426440044416
11734603019292620 272176788230703488
245105147929214144 533504691662065920
351218830040231296 456570700160373376
394121543283284864 453638043077603200
205840215705485504 583188047076889600
157237536880474720 215669173005168384
548763007404961408 591611846506823424
51887433745159224 200600460388676832
151452749478412800 255952539398748032
319317668699863488 479505798402514368
432752166218264128 553289466454641472
267893766948567232 587636831789559040
9410203189571766 197375342060383776
256456505499741408 408368362192608320
350351859808171456 499221633440827392
234535991062108800 590442477191137536
99712270853907600 427579046640429056
140847759251896608 324354884543335680
134167404483058576 267816014415546560
273376552747066464 292006742553059328
10132691971086826 414572185969241984
298869588537156992 573242974922622272
316961041668172800 510320159242227456
151440661944056928 574139595792505856
80021613393609296 506005165873212416
95204071183745920 473856700565657408
94411736543059072 473149366849944576
223893514532295456 390944604308153344
210238125774764416 336100268802289280
184818878365013696 423958190647779648
335290754983983680 483061863205670080
178273924593323008 498603253942592000
127222683726405632 399297293447327936
168154573880592448 577947149741626368
567544252725056832 572437951285810496
67276248285145152 108893256584576560
116113245570973744 576359754554577856
92504768880242368 481020312659899904
79177104745208864 248543822590300320
440953784443776192 459546233514082368
249382571010329088 522372832634286272
68825633741381136 502830530000964608
791831764105301 481877576692159168
158532006154923456 286212481374525088
75647983408121408 561937714915261120
51885204895264024 589598806890971776
117954444165979520 407449146957690304
95174572699737472 573003079542357888
44690600992045160 211791767423843360
40233806609068104 103702585621046272
105666581505504112 402554824516255232
168636808104227744 396381679279550336
335245725839677504 347765418897224256
13134581935065572 150850417765203872
402613072693541120 458127405657118208
230263987740992512 376699579294688448
459339890791161856 546714160405069568
142866197712351040 288423822362433536
148787460904485216 325992052682423360
388170309084119168 476211173870776000
168720649092431136 271290863787018400
4449410213226086 598254320450075520
13763538865437108 40766878616504816
60936900642427512 264942995356355040
157563707448784288 258672582696571840
177732950178833216 188646667109029888
259405042940029888 371378705887886528
40563812367158840 383216280915939072
219248675596806784 257112643524291456
263194022889028864 482101605091601024
173990466089181760 485845317925741568
469325669450572672 525898291621272512
187612277688970528 398516748171165632
99252137974713504 443807531902005888
63499361942436432 316017817725957952
300731714253865600 560892362931472192
152786182418118848 550640293791856832
52980508095300488 143001406862606160
215677190186568000 300018647113862528
123170992389421184 532713023343780032
49042710300267448 241816581374445344
99833625479879392 220516395225291904
41349645754136848 441070711639749248
138233450650377232 227984629651015232
100731209771792352 356619011363394368
333708515890227968 455777667119734720
94396041013416736 126969333288811296
36773538823766168 235452785290514912
193132009034274848 549267478649394240
119555117650133968 464669769288668800
40840504505796720 517840489576473216
140740866636263632 489751175255998144
14344722694633372 124349856840505488
147951691457419488 518033394320108160
385945990200202624 588319337262285184
44668707433371520 477651359769167616
73729519069479904 231231338039477504
359910398284073792 407917048572747520
17595376234462792 185011437061478464
238275324075635584 307467801351885824
402911215682413120 578921647361581056
40819763768469128 551499993851278336
428047291952699648 515421708856821312
54931305640126544 99287632498580848
74665753710871488 257596060133117440
110874567936625824 473743703076455616
409367120043856384 554289007027817280
234492743182860032 271143720220121696
166863254382491712 256630850444045440
169689609137477824 332807668645607488
84224472293084080 361902453485320064
485746195755082624 563271170095312448
38502192493959752 248303543493505984
124027725601703872 339672318071784960
216956892878173664 529042876601286336
188646335668438592 568322272571005056
105267621181122032 492280181856312256
40980971478410184 413115353990689152
349527049499887424 398386351084156096
73688210857478112 210128117013857664
172441102519217760 543605136250873664
115531583286877360 249030359934719104
116702875380787888 507789755463831744
45584643360367768 239485098430552288
225327380913927008 256940230814208480
204142855637992608 534097790138292288
196562205248908224 570966096984614144
336202845192493632 343539172884466048
266424758397443200 361466932626597952
245243004609292704 295034150664373504
8039585135265882 58728417571363000
295348056682427264 330793351973937920
187262744940387488 415901449526199872
73476869478847088 297854121300162240
89251316280177568 366563488272242816
12649081571693476 357184253747405568
219832781771073632 435750935966710528
127348883247677168 206626368517056992
562943573583362816 594126343263976704
341942462351470528 395407429366937600
171069548203555648 226347359803512224
204357075479983264 476580865006315072
332071381339552576 427768668251311040
163657066038818432 491864602750606272
172683127636107936 177929142925167744
385215603812814912 587355062887653504
237229002811994528 567992381841941248
162120119430513728 327064538916948864
485103311582539392 491993860256547776
223104749400868480 417465794536684160
114910191666523440 445272064780168768
156717991070736736 313381165122609152
451858248447340160 541843760356770944
131039670374582368 527949121362853184
203383264256073216 314014544468899904
353192194583396544 353920618826447680
59227812340226104 522828649472983232
78322519150438896 167191693841571616
92158208405166512 157932101332834144
202911510309229440 349090020818517440
482780078652565888 582278615662335232
11879027808682888 488467618483832320
34575010701694396 104052738277205008
69855956421754240 492548732421912896
263971925274436608 584332311543710208
386101233757209856 593299332265339904
107494301623639232 262526225371223936
69827735539868688 544897481163890240
147423938114014624 406381918577477056
69776535772708328 522499020995691648
43502853600548520 310291947665823872
80484848664364768 515732591381658880
114363248784311424 291120581631855744
143086041222240640 361034557220288768
276240106262425152 498817966271425216
296847875926080768 344618121114287616
189851834522590400 459211658449316480
47106262915610064 558577962011659136
298604489300966080 415514215549680000
75795699207141904 126277294860504192
518943350858806656 595171536412900736
576338063956965184 581989714476608256
283358961934861440 440107539917860032
139823184110735968 228740645850138976
307105966903066944 315806549631485696
105302242240685200 256744737195112256
269574937942162880 342943260902198976
304853134680132096 539648781370316160
186842502235231776 275683177853110304
171421664435370112 486347696925453760
161657815606794752 412319574595074624
331521614800213248 569476246857243648
224272290666032352 376691180511536832
402035979660322944 570530008470554432
314253519204561920 437845131053268544
272052410874259328 573252431837993024
81113819677700320 142925581118330080
345319460880521216 403270419799266240
7986572711846915 83444503512648496
136730159048573376 591075229892148608
142839895925130800 511931483651542976
22144322211331280 208937085102750432
51178629788422312 505249559191146880
31951963479841224 168094356694801056
145631303797169440 557547883237967488
185605740420001536 225028550686166944
206138315383437120 428348490560818304
275921651632652288 582012084497663616
322674921551452800 397981745871281152
291643435568282240 506542987207321600
476858829496034944 563725327615717760
68035991086131296 589459764613738880
207954193953535456 284973816673179552
381426397425115712 598151175090394368
92026277814258224 145617637794310432
116068364985838016 451065520926812928
185011878581048352 575216242433042752
26466049817140536 291740600265035968
374481093808860032 433572304073559296
179302824466652992 185745440537988544
192120727452709376 217797484303390848
5970317488364805 556202859146487616
324785053363718976 511246070070183488
94479147633972368 178136501302992384
345895220234802496 531377085463042688
135682712919240032 431663252300206656
230898801393639552 448938782547238336
66966335750439704 577668507838711936
493311109657470784 500691794744522752
442539186084421376 479749364240158528
214628053131413664 264680156193588672
299058314027118720 510595107547572416
81030904461834080 126537559234908464
114102131385668000 469397527068987776
442242577480363200 586182897347521664
49196255272718960 203480818941333984
296568568079902784 324832617995478464
235257018121386432 384341463961007424
111971939417175056 448430119488020544
73301372432572640 585137463221316736
331298846315438976 551100804022603072
309746957269905472 387762058187760064
238060559882399552 498816411922472960
95042416006325680 580922775341187712
446665612639537920 534575002673913920
193564480176485472 378724721582990016
61854588932896320 244829822758462336
240050891187657600 512374392510928832
424337641415412160 489558004846123584
63924996581331000 314541399116208128
460878809861217216 554384105600696256
264969627053918400 545729783853018816
105148575678095872 515114987826102144
61439182927079160 554100311100726016
44007950466912648 132988189946463232
173412884972238880 280939561361180384
23187646503808472 241898935270650400
189008008816244928 457939543900248384
312139612852141248 529299129616552000
10248327283759586 375166444165099584
104339384312902768 564552758086940608
219484796459277216 434171235123474816
245872290871701568 535939652161066496
433172328263451008 484129808742146880
442374053320663872 516744061417907520
272621449626217632 282265148294379104
65695586464047928 364913023668457664
316795009019395840 336762353164623488
33183113847624680 426550503855264384
93840024561128896 450949584256613760
134393607994498528 274711550076080960
118124638019645472 496322831141686848
3489481636214566 340066168509029120
336845351608309056 544072757834236544
289944360307189888 408187623297110592
221224031486037312 539415279141840384
22703765281154316 542910913179600960
431170840619100928 508936795806830080
186731180941517120 338479094916072832
492090387663498176 558967091080381952
390596446045540224 483954682643171200
354499713588271936 592980438697346432
53054660476871056 98551152960461680
137650449026243408 327356708057342464
28580404835118460 519437095631752064
477995135855566912 534565259525246016
346123128814144960 432589914921165888
355692234444059840 500620641084134016
371504347878417728 438553048788954304
90996476070871520 420032356756513280
207138289299957280 320276639336251648
80787996811853088 351519721095276736
4484732216288941 556204091850594112
10926140009496220 76085784648239776
246968617408535008 413277330511218048
69290072557516752 390363558270457280
163275042584305024 389590487468176000
438769017737490368 575206285492080384
166888843578443840 287628177502425888
179793266601831072 424364831097394624
235554070505291072 449847245684721536
148405673424242752 155941246200764512
209532155769914816 512688659815704960
81321631878913952 257787957118222912
158042568584559904 250609401998755072
90807377091730816 96780284589565504
174130521789071552 261263109441806848
103794150859789440 330785525519843968
129910365915835520 428621739466214976
257683568588478656 309006648203467264
74327413329400016 79992972448639136
312156372015905920 364491896524509824
564906833575257536 584163382856135680
109433158214802736 529460832295945152
391215800367273856 430665467580794880
342660583589697472 553305208460394112
98413778787627072 251867251732944736
474934079330246528 574682914332347072
150552061567956768 232862829816133856
146614867308393568 229799653906176352
546861124602338112 560320977841844416
307266931042616896 357873659799602816
204005932814250336 304647719330826368
258033476542332896 414107623530011072
319732102447897152 545565875633940352
335962252087514944 408947797195992832
236836287691968640 479624306788456768
370389182702289728 515559275279115904
202488399969182304 394038073303318592
133309185947603712 369008193891934656
87471751003504000 87864217914314512
394806301061882752 415162569926666048
379006247134452928 453850905313603840
159290005991477184 574345956620707520
153884989068326656 331056842127937024
265188170312201344 536329355114310208
9327478084967752 186949535446530144
119690472762652336 513931185787453312
217703958348620256 218946921607840576
117313188188314656 549959991708168064
8126406129165603 523223093524516352
494717028010733760 547011919429212480
362925748364155392 531331030904456704
147128040583715840 321470703403905216
146512184173489088 553590157934047296
278622950105591872 537534757511457728
44847047322637704 482940951285442816
312803042110370944 313203086273217088
274824608062831616 559352432420895744
377322263215374976 406847241588568512
248178707230514400 431373863093597120
179862220497596544 582573953393770112
95791629287425120 156442594049108544
417521489624117248 582436438023125504
519883547267469248 536725695362419520
174568910426275616 221227533589785856
401729015023421376 432721925915575744
313133659945621184 512814877205683392
110886484003222544 215053288642765760
67849945488614816 223436193694260960
278342063032485056 381173513802249088
56741550157519744 167405707339207104
18199065010130452 265785342559865344
110800482628198688 482428905759911680
510703291888342144 586981961244229888
110072600217855984 593723247820866432
261968945103711136 310305772019508352
416983775838707904 535979887158543616
68679072989961728 372146888566153216
303232628333566016 348473351311522432
212361675971296160 423720363087623296
157573066455066496 455579826941159296
27166413222120956 105561321212477056
496161867619175808 515440608778905216
146295030029239104 230353634297086912
127490347776488592 214123909430620192
141169421828769856 232436396511335328
81571887397186656 172605034517187584
563154058222660544 575806286243445248
228800636549222688 248559220194375168
14438037038118136 96735729467284992
236465699347353344 362102332850549056
79850068794535808 339978150717242304
206540238463759808 487103275997942848
123519158331566048 172831866669010112
228379402053103680 238974818279102208
397426621645148352 464173749896817792
89300060922102640 186378394655798848
95231186921326304 349219506536982016
144205753395270880 237533668374319456
183219606985845920 376932087838979584
434946773377936768 460043087606310592
51554867699847176 301768456513985472
435743305685468864 517554501180021248
104888484413305728 328839555615586560
115923828535627184 577738006063300608
65028739483820408 572422314453745280
337504129656536192 389520243018203136
70903305416188992 238907216278440544
234478968291870368 405457010612714368
71516677551962360 337254981664066688
243351670127993024 361515845835846848
27184464174691960 352957463198402368
315026102116658560 321830682376144640
91164697352135024 516528356814711936
273862956880202336 334061554072011584
460340648335374016 464207731408572864
134735796643377360 492279697763401792
196464754153312608 441917256361989824
322545181528314432 555053361645932480
338660158412478464 362604474021225536
51460860817219864 184277420119081568
344695706609126592 384608994516474368
157246183847198976 307248697733531136
15176082089567378 199422885966315232
166028790535666784 174282444967715840
86623915785386512 531048488273932672
289883473583226304 358381714263965248
33847715592941520 407786902728045696
165512822953135328 285881163167825088
150956169848211456 417118679351305792
378708037673750464 427169267885673344
260198081914381312 561963755025590272
59952965149680168 592489320863032448
549002181957580864 563522380582703296
313937657312757504 524283707702979968
44429709117820672 434152770665530880
136019064470005232 245183247709961216
162718399743921632 200359997433629632
62855848061994368 212269434095277792
125466939221848880 195766575759869664
379145756245674752 443651598537639040
231855135714308224 271081281418392512
389736877058538048 426284670548717056
159249210458156256 329979115717914240
359857243336982912 488102143043515008
239780623252258336 388916630259217408
250814678421169344 536013571510527488
201228853585073728 448498794607383488
208114297708734464 511619024463483392
239661879791144928 582789977845602688
298857469143307776 327394580257363520
200950021687417632 311937474604535680
61523005461450248 341752031043574336
384618698089381376 554240912429139072
23164228848661412 82348055921789088
88144307526442720 351661564610186432
304763359987634368 529217819025432512
121255500034653232 254672957328439808
283609739645284736 355257598057659904
218166092283356864 243802960757040512
348885399187358272 362124886434197440
32188394895591612 419974021408018432
35840215025860244 395277706874505600
58235192035743968 513274670957056384
279221203061389536 454229049966886848
200502308080785344 291072966657179840
260876552816641248 430345948573453312
330196855984673472 483414147409834240
125230720604209840 131502483201580528
254520298539104000 386442347304277376
204746900737294976 581309555373822464
60516213760858224 226049677147365504
9765513227908956 491646209460967168
150332534610048288 225904237162357024
15748653937113254 479875876401805376
363747640708332544 465073747076281856
236356130577236064 297452746298469696
337273928791748992 471089546449169792
81437508767898080 491234019892920512
107776910669230976 308725808451326464
112664179487832752 306955680842965568
155025503381574304 289986177132404224
14181265401416354 376727570301415872
25778045358080288 499275835191684736
297272172766410944 361143470743232320
194604691269360032 432525871806737280
144482487658331168 511969983843011200
172579254713205056 469165945307400128
219368547651669408 225298760687687968
230027815440006912 437630766190814784
46632932005632280 571809099622063296
14483726537305836 339555562134702784
11926265823011280 361018520316768640
399115484685080768 484085997413768896
102337722944048080 502115410903964352
4976894842183471 146004245926961664
55881706451723512 71883576904374672
2914491245630592 529012932517962304
142868809989729632 453136354824845056
256272557038489024 363370458697909312
264251019471483104 298037470764889088
176139687004532576 315786458749493376
79498968790132656 508030444761430272
5556124450351606 586646449958934016
185492785011543488 340752227308214208
61266737538574808 277214673500957984
154914511582770048 406202475611182464
81440872298054160 493498398427260544
82178142262711840 204502241768697280
8159706526469036 121123621886806704
35492886386349628 552986939526879104
75427595756550192 252235479225991200
66070992985062920 308583152973152960
415737001951853568 432020457618290432
217903666949135680 253241459547036672
72674120488383104 358071846578411456
490069988932252416 520053296946440320
459616272565650240 506803823422915200
69819817164772920 564987001329060416
153875298634615904 284806766537083552
257687106982163744 379533070566968000
425648556971436864 567781093355262528
110945987551109536 217029580146654848
394028867735493760 432149770664566144
296906680484676672 565264431378082240
136813188373199472 330628908092259328
164009501370411936 521543055571111296
295051904650266624 420220944037585024
267022668047127840 461477855943333376
280126056932940736 581225789334580352
52939607796677664 354070327762033088
48117633401749008 550401926122667520
478588356972876928 509513059409973248
168539320638145024 513424472119666816
409372663930302016 487869530266821760
29422616847488132 59733306693390240
218358680098083424 305632616900469376
118448106939184848 549141705596377472
330647370427529344 437718106895740288
182281231020187968 392891831218859712
274496314962854368 563379810977714752
3661750378660716 453100935886039296
28000205174937528 271651203688448256
141421341123728000 559505840630283584
64293470494275920 364275039556420736
245965993393158240 293505257253561088
124339763972892480 201918289541658144
60376972859706840 393676659197456512
311487889945179328 545017413481971648
219512007751596768 549484208262340608
176366335856529920 417434281624353472
226411396751001952 495421132230206912
6361571958421571 445959513687072192
20166365478485316 195414869346220832
2701354796723189 240374134244145728
138549522984886480 547786827185793792
261579615902167520 540633732766009216
147217851851674112 445476922305118528
126164798844324080 403252123646558976
124253475164425808 143616502435443504
19673598033684964 121766838278293968
84063791820825040 390882973390201792
31494274202270944 516625472812605888
48022739470855224 571052101846689920
292068232816870336 486952394175603968
97948270177317920 428302467753369216
206259984961560992 540218878910712384
181212488444459552 555562744386134336
26561354497509008 287164629443354560
194163811845875456 427278600352972160
319751129295415872 415143540591870848
96706719548930496 523750997710294528
29529424165395844 365453778278174336
125428501696045584 448242545734116352
435548690161502976 510114710641099712
22328258021600256 328753754853289920
221708282455710592 441082898314199872
121243861746798096 298523236494671808
110884897390966816 310876123765759872
197074121255388032 445608433741846080
28480556244754672 110538414963792464
395671667688715328 529324412276880704
60054572571943568 231201530182692736
426523265130284800 538032333318199744
327084342356313408 439551385862657920
320546625158068416 488477366226137600
95810675479246256 555496929725861504
66649465917250392 483621176565456512
187228658873030464 200334213009639552
66937423162223432 444032076525040896
313142535879431296 560309617650406656
73874265685507744 101943503573460832
366087321994805824 593528991865407872
448118325736205632 564870324843337536
1268732673682984 115780648131222976
291424105541005184 364746817790668032
162358696927272768 175409953502226432
51423624586162496 329727390952919616
278487348516848384 306907290349816128
99054079253027536 472041842227015360
87490628169934304 337462967496696960
191063388955251872 551720549800232768
80099243670618352 583651704659830144
170991100184723680 437642002254778176
240662689856136064 420154315936019392
292617926312411392 400569407523426240
3603632036359696 385225537100621184
236764375270482144 323359120686545408
346716371852967296 594830166738969728
104298442456583168 216852887333341984
57670696123956712 126418270659427216
114942515222097264 344888281930478144
217357553246617248 578688195239643136
309645092005907328 447735903475867008
349966811964702848 597752650274586112
96952802364419904 326382526546619392
106917869886409232 363101299494193664
101139598044435888 138054256455969328
475855719059351552 553045764087780864
334478756584744128 527262060829161280
205574213393959424 461256977120043648
108271826956721904 395791584981660352
485878837826936128 544348376369191424
167890862366880224 439969916515573760
581260125132937088 596408088964432256
26777595340902184 132845987321742896
240355072340483296 437380812310821312
340016907380694208 491610099014650304
141631711910996880 590989383210754816
69831028869335408 174605037083973696
309917129000348736 489119897767784064
63578894238342488 81190960192432304
189830357339143104 330245906737999872
218948049556091872 454651654326247616
136653656934148432 433870009625657344
215633172164426432 594266459159491200
79830505032375472 498426871894224512
123615078647485904 561192747941036416
304557279301525696 531342627708958656
114529270394735216 251182070140585344
187082498719099392 569241342356322048
214730496355462368 425616337117607232
180028319447834944 265802345854156928
85635754486942224 386008912952308992
214456176820585248 517797610404499200
289964071593081600 373665212204929792
150452114506622304 468660932815984192
310214569515479232 525390705355121728
347244992161433408 378424501251702080
92597604311355584 508885272714001920
416823822203915712 497474464112350592
389378991224854528 421425791279904384
259598329831721920 470725174317196800
193626958275256288 364994486201690880
232261821160147520 239760243001031328
195941002417090112 267167979582626336
482076036743365632 589396682484029696
139398159085424944 169952406827265056
208700535249104288 563605896804494400
254089294589292768 302954009458645248
190322317095343744 320447302339150528
188615829109969216 262466716785318560
66602330032815424 456133106882073216
342551956278420160 541495027433666560
136776928777143392 374401522327597888
420721019327667840 440560978091869824
496101833832608768 511106919386930048
77038501317940160 558393050103149504
144180425700101760 408800772724408192
95426037900951264 300507351298417600
121075173167405616 572062151943574912
123849873817204032 407459610958116416
84600342050084480 482587953675592064
121331812428199488 555232357785753280
51935066931437160 151025044055635008
27137547600225236 115746935635424864
245048871031805408 415755763176128512
21448256186717032 245453842045051104
59729433196751544 586291525400690304
91345031792901936 344542290069774144
146494981370441600 402100856095290752
135971569414923392 461958793341877568
40231621037684144 442098523081749952
76613558308682240 468556180144656128
214053768903680160 371559413711905088
195898921014021760 342140392955174208
259846021382923776 454898061296064512
120437502091313488 472319545020555200
303153199824630208 494194938995592384
373981717895039936 394257295853006208
392967184017509376 517975434618795968
100233361039780608 270707782170772032
255137537109340160 339496044153060736
324432865256266112 547794925334057600
82449977019947664 266830918877223168
296691206807908352 454749556408219712
254857590030713376 523848670474253568
133337237746901744 239669139786590304
49386189262650608 443632960891748992
153478599445888704 545564797643601472
32976107460080704 356481017986565696
391312485343748800 480249614321445376
30118318157281804 461586097420897024
93901289810975264 536950451128511936
42521256377597384 407254649908483520
32951227517946676 229874623967433920
39237893997891136 218304806543927456
332424702644780928 389429612075750656
109513245261224912 358150251219698880
504120551218573824 553615735736309440
26219700857132336 401384615597740608
80080263529983472 165957509182892032
494288074276710272 571483968928460800
76337134084703872 310421058567430976
91565938653725504 128728173874797808
90314991073067808 596911649164402816
25668840128676236 115657300467906784
157245489377020896 496489488837114112
455235464274824000 459871166357205440
256285605240354400 478780141108049664
14261005256849372 72577994513475008
148558998395373344 284483671632573664
217566284778647168 261229794000146144
81286768427080912 401563130618727872
180225869349954368 316260199315086976
72887989749974864 340605755788101376
152840499888662432 392738218882397376
145865535996448032 240424464148183424
307883537428249600 585420864124504448
192121988497007872 205986895147519936
475944811781163904 552199118810101248
166236445110363392 222092953024518944
32797061617585276 487196420876246144
202232587580489344 282485311443078048
220504089518062912 509603446675394624
162612048946068800 461322436195214528
258914958302313024 578952648061489536
112392859170054848 386792349089984576
120480817139220720 453222737017520576
64492171097596672 576627817633744256
251039407235495104 414134083089172416
131623850311214816 222427786498323840
341878441545491840 535323709088336640
66337791542434136 419996144817558208
64183723345873848 431684026926298816
252385122951464000 491520105326335360
69187154491461464 235470510577095136
475550939881991040 477428309497346048
4230297884516510 282274201691699168
176420248238975840 263157497841950848
368202314168453888 583817038888439040
63098911449050960 279034559724266592
107877978892118336 527938783935862528
52820859330040064 118124201578116128
450038350621137216 479603613626981952
31630983593263028 183868355081955520
38793256858741288 182287596408222816
6593354956856518 398507648376131008
9148063567091916 158258525562767872
68827122362179048 494807965136974208
51128872983665088 382103567089286080
270110197334452000 594878250778701184
351666886841605888 382996336853943616
207204348080548864 317862523853426880
193960835848997696 345509097742152640
57509046843566680 289792751259200064
220481659623872352 394262243803386560
77942777630587696 257487282134354592
178781212981260704 392865953501557760
142039344340146128 452115810571012480
376560649947758080 550088352431635712
388051569646645952 409335020409124352
193408773856230816 359167950558262016
109812904464668720 419137163238211520
182315628993578112 211404920297404256
427181667688193152 451169154040348096
258391629859364096 545958175026749952
166745986424142880 560973380738566336
63633047755898864 213499605669154432
60576547226116376 207238987079903712
204656577551768128 472260506424971264
75934220757960464 344699393261019328
180787858476381344 435400518144083840
415794652483552704 487715443703619840
418775061095132608 590593737555678720
164434292403415552 544343610005377472
302705642396429760 593878100717321856
253302843092102944 486762287615535168
155803521412535296 515633474149295872
539365975432989952 567142063810367360
282149608828986976 382550074634332608
168413127006733088 382786518422149312
144118972978696352 555767485349713728
111889103146136304 239173370591276512
113735473341664304 454045737887850624
24200420653075444 313418272140408768
147335680962690816 287049698082167200
113447694002067952 327072832074799680
299735063651951936 392504126883993216
445059920176598592 585619543042963712
177828077023312320 456131946878218944
80903644115976432 313234231761794112
151528852167908160 502053811958623360
244961605143786272 305991799384665344
400574874115576064 466487553152920832
484230011672814 575290889457796032
132417267930932688 579764037572962176
68960507204010320 579508854778098048
28955397513219428 259310198834623328
199728457588103104 233185124089801856
282031211757249664 534297343628466560
229929632200583008 544139543558926400
380463350299086720 433959732806587456
161227927927811904 327629508829145728
346599981345016704 548695813085416192
196949504336116000 588649598113319168
320795970944273728 506313951105900544
109551699692516800 113319338670451568
208836969127834048 374343587729330816
86269133180526144 240933481107460832
257518089479221568 504052194926250112
120887761548731824 185741972576010944
9843416736053562 196569820585932000
58849087483092824 299313180144817344
363099946280862336 382219845862615040
236762936821091392 246486518716989120
67540850043757208 481621837495198656
305822641468643008 414250981843516544
148307812128836320 166755691974501760
337874864735864640 496704297811184448
96283782398799152 296237359733636800
173175117444889376 530772060245335232
184663268389809792 217697103560843328
61099648501555520 157438637255710560
134438444456203504 365762367574392896
285171974459302144 325471688909701504
68277874443103800 79799338249522528
248527780377062144 297487851981809664
38635333398136272 441527975989255168
179646813037703872 447317113073322112
358846758336402176 471234646546365824
155019285160332416 296449506944790336
4047780899493472 416093958356406528
297054735841615616 464892960455089216
111659927637041056 116570376608506416
434224933400255872 538876391174233856
221860855104388320 546791251453558656
206611222356647168 342344915115787264
163475037978383104 294491843971345728
219870589628134528 390717407693776384
202432787005101696 264140867711733088
78662031327838368 596051912728134016
350546968519919552 465415569991990592
123311018257087072 482430498032761664
14690671348772410 264801694519543424
112580852010964640 177031189148831232
47876595183119328 237361974085721344
153383289869537440 305908815241067456
52582521242873920 438214142584849408
112073132981683360 493838711519787904
90404961995610288 356821835241641920
324055190223177792 488739292065397376
318469440194656000 342687732088408832
34700321028469572 408809051770646656
339416824557213312 447216226055230336
10426302642187994 385082717136573440
75410895814294480 499986736922445120
105852027044602960 124881337710879104
48008900737615192 334049002683010496
337737965596945152 560207478400091136
537057144255839296 571294050340865088
425525307322570752 431037478909637824
226106684505776672 256359053637898560
486298693975975552 547869576110198336
288888184538356352 480942162692213312
21010141337357440 452294642077201408
184443726373949472 567288986704013376
94746845595556896 321323029167244160
295552802546313920 591770659255327616
287817431161244672 493558403574344768
463391511799615744 550939809163568960
5989327109468918 284291089487105216
56075946748685168 243905350903739552
55720378944790408 306650662534882496
112547297053196608 168482688131601824
282186985625719168 548667627935664896
64641120602866608 547830448676544896
346117328776726720 454255207124595456
58400033125003400 458017927287045952
298226754656019328 551276278515904256
205686544837263072 213804957975796608
92475869386243968 134669417761395616
464656911556901504 519545187243597760
233343706823979712 456680819746500224
5592458178098131 299361642423361280
57744984094879320 261100688500147456
93852930458568944 386987705400024640
26030986516966872 472295968140308544
136567104263736208 264982670270433408
191148375681879424 503469581718925696
110567179008370656 262489921358853216
104361100310420064 244059637941296000
75763925151734608 271212805292117376
446273343026431040 449051468435260352
299357901322183168 422769777731634368
357864966330578944 594898606122556672
49515376560330120 369203487057545728
67178173110914272 354022699084572736
16531574944033454 101130780207145216
56350031137349040 180400173189347008
67261128427723976 301522969782574272
110059677286235328 120287425532591120
47734228009131656 406688401913459648
160526738982635584 312296860180126720
96706161475539488 114066788167756688
226013926367266176 354831874208617408
34809577272543236 491046045302522432
375898605141455488 546773833046981696
177237220524839776 208574879627883904
63097055650758472 190149451001166816
157407664210278208 286183721769917472
151762078961387 512883868786962176
152350121241525312 549651462520218816
233447033889459776 248220824234748928
82177289421060096 120106512174168832
131973236332529680 206071772331640192
46853831201822584 373652736858710592
427476547584340672 528355297723101440
392573073939511680 504483074005087296
307262833069088960 370086183713142784
26196911544708484 435446331538738752
182043228353685216 533487116057382400
7849805406763248 182152322384562336
167099759472431328 443052435866820864
236833620046294752 294481605307999104
464647684090758656 552973886553979200
21943701219654260 210130399566832928
13307050946650342 240623529161352288
169024575473382080 585985361976110208
96921028846473040 510648107963872320
390812764711685568 430220463214656192
267702066458769472 443454297271281984
508563435342929536 567217088742313920
59730543580462176 162515732958508480
334919901336167872 426364276980463616
176399643699283872 180119050956968384
349326534603992128 551111525525459456
385844464459256960 595636331737957760
238889683500406112 518557097196807872
55035368930105896 480773740829770240
62935205959270824 277409533810057056
222286095964193728 537923178997042304
97233262630205728 593318200672123136
403650104960842240 594716586587791488
326148774337564416 347162845092727424
298067646139023872 505695672469648576
258805880283010496 560239850871954752
143976576514748304 261265369409982560
266344799111932928 473451973974433472
213829259314220000 407576189498578688
268046254060048320 353153068972460416
364783753892210176 531604949179426176
9349760964811150 443997370367886656
130044209152615584 388900296947729984
164844977571641440 359845017361342784
125107398205909872 525973307053818240
154755962888464608 207160138379710240
359888134405612160 360915074107630848
370381490158727360 587592645972622336
141359192317642416 177550118011992832
139847505896943792 149378384045625312
186364618557624800 452622272321351680
320159205846166528 400449300207006144
332405502175900544 512458353514870912
348060691023470528 470501632049270528
113963886423249376 285880762706399296
185104625762647520 267619907625991488
446944963312216128 556735536012188672
7796837291070522 543704843350324416
257845317153866432 357478658691541376
264751959564324576 556715524122644096
362686864547762816 569374279381067904
465477345330723776 528445123977014208
567784771388278144 582973145943203328
1834026274057186 423942126336457280
177885946584124768 287996649317667392
257766504231415232 300207634584819904
81899655818404768 245766672291778112
209158591903188704 235965544307509568
79742216537028320 163508909524123520
183325851486812832 282995400453112832
407391349728132800 582525745329094528
164316679004929376 182452642480369376
522010293817602688 545187716866220160
293890427996080256 542250087248825728
362126320400530240 473588818878751424
5776221098846135 547163788455582016
244980761036693056 587931817628678784
17847502945063830 138567097960023504
5596706264911200 519320781389307712
164280609377842528 528661904619415936
3605793206740162 27747830824505704
46192465027774784 570828072082295744
339267666772015488 401284729916307968
48722923617561176 56910672083502592
81002595012982096 260120846297084992
184386730431916320 443044300926366400
307252375839152384 439301490585013760
82669174826693872 480170637271441024
173022052629340000 362517584391946240
192149183107278016 223976517279204096
98611728705625616 270393970874973216
345893070705947328 364024575541898368
34819964136005324 552121314998194496
256624976919303072 302079694519227200
37721294119546496 380435595971964608
182324750865674 574610440273004672
74632842792114320 408676847879438848
243763378939260352 453367364397440896
157966939408775840 389998897184429248
6723019016461706 290754306911060928
121765719436430784 202358898257957696
192624790668061664 415435216526669504
41807669070964776 593566791021571072
66476315880113592 257889379801399328
357316459036327872 527264438073679872
238887563839580960 247761680636168480
72242288505105184 326132659942619904
58488901904126016 227784533864800832
377704062842200448 385212832883782016
268317599374875872 546288033650982272
90264672275109376 389110992392088832
436071488419356672 494043358074367872
261622080171417824 365244471802958272
158257694731683328 548363002491045312
115699736638516896 558482650437701312
250302736450360864 429317772721704448
149854649764445280 521014887579722752
157581890528625952 192336809183869088
411790720194852992 504564374270828736
273296373582194880 471080162066921792
136188087938522608 267590028174272224
43525396113064448 482025188288959680
338760534397934848 571328201244806656
386477465301234048 580440213654053120
109485089277868352 565886711477536704
69345530621851648 273307541776849376
284113368004116928 582201816647518336
18670702063763508 128396467227483552
204918278321298112 342119134699135232
80886448031739616 395278445356060928
209270438463674432 286526297657765248
72742405943002560 368321768334754880
182749492772281984 582957683093684096
205284230464612928 417160482985313152
18541254318588876 180515354941985696
205932585988398720 299592998414209152
243362269800933888 316249879323481280
128018780028246832 512701815026161472
119881440558651632 203025297670073120
44121811646118896 185155113650834144
119103688716681568 319672332088758208
41266224578585488 47935166543046232
81306627136341360 85154087281242544
80846894475679072 564057949434809216
277665674854184224 385710448695441984
198680644285771968 268009612180093824
42547737131654632 111204198279462512
63726525014581312 588615609449829248
153756877237516224 300970813473921408
86186226746597344 448518090793425152
188311151320059744 273522444654889056
198075575555663488 262282891988902400
286998508033739264 298433002438042496
531459252058642752 556078782414344384
364041072844736000 567745652847484032
25512431077615108 374664435910478016
208148384217056320 470069983616841664
73611664636037568 198256521996738368
314308413115160704 464458632971675904
16583023868014284 30521715145628128
42114285909318920 45538869449670616
78384129724963536 467023730990133760
254974149715715712 341742981742519296
296688578487377728 421834968691285504
699929479597143 155681187686173984
248395233531415136 500932612276528384
153708563579880928 517944957556366464
21226500785737560 365965936815371136
129901548736382320 524849294140449600
31108468651390184 122703834456493760
420627351016780224 585676414306010112
180635598064439040 556961881038716608
70272678905995944 425058029374649088
154421403589248192 377537883662088320
261485892685180448 538928948939144000
41628337657487312 513529628711230464
415662271263125632 455008421727506432
193248148004013344 229155981542743136
222889353282829440 534187320384952768
440445470375889472 468014410370156288
276539531347945376 447642019084789632
209054112211334176 214686019667614656
103837768906888752 455217886007115328
22958922715872244 452122998544272256
118215084191805776 347576979045964288
41761872108145872 548998612130464448
31015649517667012 455930984059013056
6724210573652164 72475400289176576
351014354043870528 523284286992150464
126247413252057584 573416210184838208
255717623765534432 303516200817966080
48546033686120088 550267404177519360
32057726767733760 144050933790574432
90388083450737248 459929553045503360
41612883956824528 200234864707199136
266323110862771040 515425209909819712
269713636138561024 396835420724258368
195601778154507552 256559925148204448
281198732404018304 496101470208937024
386149371768909056 565614656734180480
154836506031681024 267274949857536448
202311255109912992 438229840908652992
29830629692725268 491141808865374016
104087614065995888 373744386109769088
113372522408079872 242373398618057216
87926273650693264 287880843934667104
186604561107230432 254447630099004224
198633783889292480 297196490341559552
122886043594762000 195362603036789760
105251650143682256 388165161300738560
392677688251348224 559742521010260928
238095916588243392 460158970568290560
325612013242945792 576705268133962752
123353210672859552 311551800015199168
156246159680163296 486935357843474368
126719564033094528 326601398835336576
269941777074686240 349475422359554688
90834327504347872 105094128797650976
106771841301587040 323469247746811520
220536440574767296 227480425352110144
430391750198580096 510209055367827136
409937586555365120 512649641236454336
281795703980158816 507441443187875904
152775719226495520 413933533674296000
148964071327236320 590395301547418368
272871592551286496 480576351921770112
26771932768831768 421503394451146048
24602375156680892 398225494169638080
405413166596270528 480596225052990592
262583943918447360 488383593458874944
192352545125959776 451996120865055872
122663100161604912 197739503546073984
268169014366047840 364093008974104576
107092040467438880 430505807204355008
30006360573109508 463340398847327744
78276967105665504 497140801964928640
334817069462487808 538386623724060160
120831755113114704 162665362653144960
403708014862869376 479033858913830400
99614442574491296 585842940985414912
271827491386048960 394289298496615168
409452575215552384 457957641278190976
101296462930299824 304127637147523328
17822514480220666 196011518370092192
148396809708538592 324172091062347648
15864594017927638 138266167828331632
351263014334715776 380816241790744128
59159018082912608 392163700629704896
212185569158837088 487162364377621952
230306606107820320 412399572752164288
409333825409809344 552921497214276352
31610253129847368 501886616055971712
185716159021002592 462365222394703360
175571715074949024 215186732693681344
15593322972410160 569487236082268224
180951510256129952 486697161918717120
505386541295292288 563670413389912832
71166196981163248 292197891291394816
45728094769352544 186990055379335808
344392980899807552 458702981088154048
58908938343647808 277793159189122400
89731502610629056 178835315748089472
419930032938392384 565682828839848448
84888992636578896 398089416559990336
201977580675601792 513043790909089152
105186291342508416 138109818270915248
18026434020913004 289106013413842048
300808435048050688 378765804688879360
329777156858781120 356080974087302144
55099742466295472 162000778369925664
100016276234698128 373056642801783488
15880803261947254 282426391744124896
3959369619929449 532469867152790080
388025505249494016 390036724885772736
85744698090897952 308503026360316544
209846145777736160 261173574689513056
74377859378177712 273717285712399296
310266367439312384 507789129000528960
228299943996015136 228585523116871328
39403701571397128 272819694174482912
96742690578247760 522637752272132416
181288005995533376 472181544433399488
36029570681160328 436912999382716160
497802826291163136 547643144889106304
270763936396117408 586067566831379328
2260268348991787 215313903204641312
14218956396301498 431139252884848064
47639547848803584 149446813238816160
279939143183356704 349671129659610816
48237605037830760 305848237977962944
65079538421770208 404323776192807168
165324779800861056 427589896216793472
258238713293328768 434162648624521600
104214076013669392 453020984113588608
355849455856936512 425921807537634944
99516202890893984 456915880589113792
447908319781994432 541612015418436672
425790042842204032 544592737362214720
108129651312265536 478843972429328256
14929993499562562 102578825370079520
105765309892911072 548973783123202432
302544394391732864 495484765060630272
161716157376564288 241384204653480096
34432366553254132 492627300427905408
367369571344479424 594390104056815744
48139689536294576 527928736939773184
430741947508742336 500913037826048640
34165067499087056 462758365531402176
368301979616945472 579801191523743616
147394120438483520 165071131131524928
386730498140751296 400151697374074880
15416057092557788 542890592874140352
405803942784610496 432428289249381056
440683884654497024 584381142680649472
312598189455355072 359219149397942080
96626968867077712 494607697754287360
252184459700956896 367268635414786112
370073770002448192 427550689421339776
194560294582777952 413376197473676672
70015651159698768 470791988836514624
33462923515754136 132151931135138256
196449868552555648 400079555609545216
326603118698818752 535866082584137600
391744214424976896 401399714549756992
272395195305989792 439275158378176704
166653081574617632 182069187301648800
122177684294825776 530592690346479936
182091349659140864 338942137755272256
414785647033083648 587687221951040256
26308433230555160 279487174733803360
436791861811517824 557326710097396416
153642206257242368 391822787099994816
86577431085956192 132129760318698112
319207577566858560 456059385485717760
160626043970843648 359068848759410240
54001820119668080 107273028233635360
448530163947753216 505683972010150656
166640741262807104 340469878776743936
251458361525913312 329958879515221376
37393729321878896 168126484287026816
81719037350500640 491821689403237632
204707235502956416 240135632044210080
108036582189107888 557073293844043520
66120968330407896 522824759951060480
102345023686268832 445783986598057088
281223578318910912 356396253168247296
124726012805649584 516789285969578240
177743290813012064 394365953169726912
88216650591578624 482956256893642624
453039278183554816 468411345634538240
134869074653402096 170172022312862304
272213745119117632 331498536979017280
173072146730547904 540630909771109824
41829915086292584 241172707078147264
235312596061917472 574845452666627328
395377903769053120 479547488179370752
190006654799901568 261231896659842208
9062752718958700 273107075824260672
554659708215479808 585304545428631168
127051488005588624 339062001726563328
270031392147295552 290731994373691456
111968230800965504 531296657739121856
203293682547311776 513108042769317184
251274514866496064 265547263145307968
162241788184980992 472641805242219712
253915203767102784 526424113257236352
68355199799323360 158801289349972224
50258397188493784 396025072148047040
200510841400007456 358244657820826752
434976947075622848 551690818535566144
344589873929621888 420653406341976128
139314649455118096 439592268951723776
244646199883460608 423616922846949312
261590281982624768 483745450239070976
170927675687857664 358527399633665024
356296601168940224 414039114247639808
434450269041706304 518205283008988672
99891514134974368 446409323731160256
46348440677246200 125427289999486976
227605043525731616 571475833371894848
72339776964477632 559615854122874880
369220466457665536 412872948000760768
48030925467186304 263366299522187168
409448572120196672 510835358152701120
15381029661684336 503433915521445120
183354171066471232 263925053392583136
60445056744100672 507931940719078720
109408589280888816 498058736272232448
15735173597788218 374379914770160960
157886364032914432 588666220966654464
17284020842258420 72864607096208320
154910876958795584 578990284470088704
38094093444024872 426571535690802944
65430716359498536 486481677021074176
184327474974620448 270740527662460992
251407096590655648 276682503379927200
263553904011931136 471314179225897472
270220528773518496 525324031097040192
436532188934308032 449138209611230528
269522210798720288 392132763386798144
186282924131283008 427191915113626752
252091690733637824 527155880016299328
272761051282797568 516525687667833856
32222432105782756 523284871936989440
209139746785497152 393164021322798208
110791463149074304 239880741883758880
20663412379577584 125073899120037744
190904970209952480 442530705571076800
117111264082133280 344546613947677312
137116618512374480 451745103024172928
445750211611796032 552094476289772544
312818641299659264 483996997020910016
145089920401033472 257843317247705344
154096404911188288 337017754271360960
40444983830257520 362660837157683200
383352958910258944 496231753772012160
236531816340438240 395622981799873024
42314269959616152 155621305492539776
328126794384757568 589289991482817920
29403860438245536 359583207389488512
343763508970252864 509307057423409280
174254905258759168 446971433839379712
555737736885911040 560490648579202176
277745978143971296 288772643910990080
238340316594770976 308404991670693056
260001843131382528 553903466620656832
190808213129192768 328998825136871168
29686902723800440 551007539894002048
250219220868866784 513686582209541184
75777214708401552 240724492239713216
175315760336424800 550235617814242880
73525034451972288 511615320679582784
490806635294171584 522213782659129344
116983926168810176 149898165657057184
53481933357764400 301383324182079360
392597444699814272 411154471369503488
546956019455202816 589874304931915264
390733461996385984 395449987918737344
59358220718408040 273227757998400576
438628930396145536 525071969982349184
411619462362336000 551159349708575168
492270251674187008 590183836508875520
247118962188033728 307547455054918976
379808693750170368 428347351319758848
506520112224546304 553156556371098880
220807457892753248 469387734218681152
34395818226660872 75177153782151680
459395733512499520 580118108384247168
264271570021345792 365716536282701888
474117999182837760 560517817041881920
342596068767838400 390495090020925376
128700381433526496 550847731843924736
220991360442389600 315022101449487424
226499326136634176 280503057871725280
237301763712436928 565421958890620544
211603637449960032 433162353606325376
92957556519893136 312121417898954240
588502579796633856 593185042761601792
165651445400960704 254978315448821856
111881227075251040 325196989003970112
191903564042401728 340149507720816768
252501671108460192 357775790432268800
67533005355511408 171851367212928928
118186503071065728 144112256674933744
518836761104244096 548769205959417792
64831965431397984 162264320338563168
283616752754889952 288720537501226048
81319677270673856 528963498981233792
60134781667572456 344754337606654592
294342668001109632 370533920485647808
54098888891774944 141691338536259040
347133316602535360 454417853590658880
35407445835607736 586004959381760896
229430600257841408 399217899340127360
19354612215825220 380775179020792000
253063893686917792 449999421349159744
105955394754830096 254037327782297920
24247731707249860 444176323536640384
137475136539957104 226069577902456896
79008231284464064 272793999211324256
132339335921044048 486837103001658176
288337272815072576 398183414750581696
374610692027531968 470003446112970752
241168419452306880 294623363605638336
284418919380373184 434948534480529472
299086079091644032 568871979933639360
168097030071305280 590762240523988224
92194692661628784 445447662927321600
71913501130325600 363927854606051008
90253775906192688 338010886065588288
259866214980181728 295458044165964608
70957331254775184 105210266081081472
129593589480219904 130065840256049600
104073023277597424 582702340651261568
203149898890092224 485540491041998400
111298200045599072 562931307115557568
284729250770104576 475395128101731520
326114289318636864 584130742124456192
90336148145148640 394115721856726656
122470682257795808 333690710354240448
103284759073886784 266761238027829824
91385704191582944 174281646479577056
269382958610004128 380003748062595456
45779410467949608 85060531872389888
375287639457240832 375688792392952064
46502856172910520 158690504998671168
167896146081942176 400100522270015808
2597893450399671 381804079035130176
96904583670365808 427660552702937856
423213287796983552 544365335018798528
326604874712916032 334009922180884032
288449360767146688 582769486380667392
228176088572116768 320219993249015616
101866483452832752 320310982415658496
485094884118453440 521907608143883200
303061998601650432 333133940845763776
378031533875092416 421731599383979712
534586816112189824 536765896123980608
342427623525074880 469012012440520384
217387141274183808 425006641347538944
293793537522056448 476519871707829056
292526544554817280 595488150798537472
193676251612518592 410182230462456512
134592747188705392 314881653529821888
535115968466920768 588365246042509824
216133615674909056 538203065264415872
73484906217214272 441528184510192448
148545334387606624 364968664854146368
160185664197572032 346233384742042432
311535881337939200 505945800047884992
61190764178562064 413982410358161472
179582041867618240 521698622553442816
184998847703571520 227184127914833376
115514514436738352 308097288117240128
170117503923179040 282418061950102784
94090232695770048 377654016186494144
454169694392659904 553644876290494016
152266387080691232 220032621060601920
255815542801798112 550489511622742912
151709150371281056 341383772612990464
384390328190411776 465413387634550592
371203143509186752 533260402431955392
332976601271494144 376282886070052800
339569288916544192 449837468625249792
160166161988435136 257295922528796512
155052904499908640 529186679379781824
268524336778027552 496743973550087232
59229748864535176 559103028689491584
224847834783439488 482356678779366656
246234351594813984 276888598926582656
408001248537145216 471409311354654080
104135135831333056 128636090157728320
548335673234610176 561660107639588672
288825455211306304 434567809572815040
121547355957063440 495551809383846976
86064810710575728 555551850357491712
266473726554549440 447057426019794432
228422255805390688 357655056163326912
56538762247148976 376152233325150464
467356079375034944 575750232099477824
83426266290601936 532760482872702912
121221024119025184 446769572975388672
144415009282453760 444826099840393344
41741686520366888 526411570292821568
10081615295672602 183635845681009408
235600220132690016 286432445249814944
155453526016842400 173891610336685536
459706933509521536 523420617847192000
59710386730650488 214389121791849088
83122834322604752 491378244852341696
116040362678974368 202889553313687424
478064652910502464 539622588076254784
240868236193896512 557721666440911104
206728329836642432 568203986373126976
264115601567560256 319914430633136064
15323391447903018 326239967496087168
231289728190641728 554731048767020160
73722144981802528 542054211514604800
141265524895557264 476714521478142528
326186925257348672 580466736053858048
44439508821375392 583479805930597760
225086840004283232 476396458408648768
303914284641386496 448926505603376832
237045696984929600 359506719985425664
55566720046642904 206787076033855840
60567762535435056 201387834164619488
166190625956142656 442497784004237248
85759840887217424 238133041819408384
340302893846725312 423732311854372288
62779475647340496 517761445932170368
34365186062062680 404315827216196416
62887467369414704 414439879816694016
20810725864109264 433701305359002624
112550107690253888 366931714603602304
395462582344678784 551848594160073344
185618222278992256 233128918930550144
34389780839445400 395852394545586752
180431241921660768 196004497692898112
241636416915004224 560322333936679552
28311523944078076 224591994125652160
74711710925860816 160340559673517728
169640936971076800 368462240317459520
99873608424244400 101586611782363872
92257802796420128 111050624247679504
417307227901115008 578135826533255680
173754017742170368 597417449539683712
117285685758597952 462090960007913088
378048258848393728 449597554664947648
223144778422228320 364781281258652480
302637215490449280 577098656884892672
522169037007588544 563075238982762496
81117479701122064 567366374722334848
470722898139384128 555854818775054656
314303491015940928 589485503933901056
294693940832136320 475315421652755136
6693711038008692 83421364113041664
41489213516298280 125600280941233008
312241737683872448 536925533362655808
202994027562503168 243294702845248480
444892675677691904 562332082350460736
84811261228541360 130523144668082864
331901161296089472 394871623465758976
175847177476984448 538324896484288384
283810799552017760 353155446595856768
343685888127426432 552768907716172992
292798466623895808 550203516159724608
92938642378372080 571313356414680960
189964157519566272 548306212411584768
58480554412093680 309631364537380224
272329494400267424 349254486471155712
58982624469377800 264027408185032416
86554997934430096 97424090788435872
92038175789846928 182437756155925056
332434196113613312 438079925792727744
88847965747323168 100227086226003632
75365696410979120 270703769842633536
163475858045972960 166420761515491584
8074809303445503 187752315275102528
343079258603671168 421024771435369216
3673296476617902 336850019329147520
72184781616047664 561431835128719744
244871999378828768 545514963398162752
11919340983044978 267925763939116320
241480761635136288 497800473203265088
136541662329651744 436390164186637248
316804369864459456 562069221910684416
446931952870888256 550718579591825600
389581610938183552 478798823493975360
289491196024860928 352499910353082880
500999155547737792 505899508312465984
135935201898451728 504998309720603840
59451581684093008 351436563925061504
50593561557829240 499300383192030528
471622744448660352 594613235842617088
477846759871476672 551509654185319744
57819951500001544 74980708816996480
225593395170740480 269306604880436832
114651935441993584 586250902745450624
19263748996181188 41232256163162680
305159512959847616 514427468232895872
47965660393822656 303328654647395776
20446149668252688 383809199649823872
317323636528146688 574966288681685952
286671136329713056 313103844515810560
175613065001688032 277624943486849632
480565974917510400 483439938669219392
138602083435158928 355081631192147776
25783645953924060 90125107890911536
556126039193312320 586696952402435456
186590566626800256 581331093395197312
247942576615909088 587252787550966656
577632776627285888 591866898799559040
305596984191308544 520158282459962560
225174514348312832 308850639587808448
229754675565661408 529051460292700672
106422945364358048 454734201851493312
440657928868326272 513272015045083136
344681878057863424 420388446602095296
162162238450488704 548404940388166400
359465920897292800 586235836802200576
416391291593841280 597866039192135424
92106827249878672 582761242319149568
202806372638273696 239254866784727872
338158927588026048 463403192833320512
84723500908898560 565692325196378880
127208083167721392 530677152822814080
451732405567906560 594573864624386560
157579716121492160 264381507081363008
2665045971185613 327427937416892608
556998935011454464 558337942979512896
381726942882879168 396083889313864640
25668795370636388 116280335298614000
545945730336853760 549221659516391744
349815547084686080 414186034723337088
92654042980181328 109178545896990320
348485528888216896 386735468580437440
146930684435149216 449032058658843072
156574710081105024 338476276001189248
372216373698336320 574533230330424640
81600486975968656 269406666653107648
85412097185258224 257028194607134176
96813837027220368 551533951553285696
399343461883385472 470398240865088320
193133274583804640 545436796045296064
106224272273633152 561697206808510528
303922191083717376 391440201775813888
523060108351729088 584100376295245184
97194680840201744 312203497321267200
29274884135372396 579922570817685760
331025654353904512 397839361054569792
91425445429404480 474134986646102144
40695783541059008 286375140053738240
4721692076784472 250257572832424224
145979339183522144 216841500582492928
76106033103204752 346970742156632576
110445844875125520 157929410875388352
13265849027446086 326371288665465088
105850012998170560 329180866042627648
43947520191640520 278534583248943040
41826221366682720 147099482718277760
196792394879160256 579433719529062784
376071449173301312 576469727926330496
40231183375603472 166838618140242784
259269208623164384 388565423296708736
38207868301519360 227793057082656192
186364097601377152 343331125947011520
98127701184173248 148139425547611904
479548812582790592 547570991834852864
409581300078238400 464984439630202368
59627941829845704 360873864666082048
42912554781631104 398569997499364800
226143419757445216 345639078496640320
25965810080433468 552040805921001536
247027977968371840 492441941232087552
127622561206600320 452406464830932416
40606641298759560 166810868142675616
229490147515900352 441919152976338688
421478132422454848 464333231843800320
79436510862137248 315128479271461632
278141472055791616 347793293593556352
233266160301940160 507358816660261440
438344310369359104 464573133012738368
103827222055889600 181005037087169920
382446565512375232 470140585771525184
407286636377215168 598125802642547968
138628287178938272 463448704423275008
100471381460830880 475914205151535296
116232403618809184 346985330551976192
281453365156165248 345621791791131584
152628882826806528 221572980701524416
411858859516010560 596698190629889024
34940554216725860 169469044685817888
96585770692832656 267018953814579232
269765326759564224 480304604355129920
21435068407014676 563642340273929472
86567700662674816 251531177192987104
220657285430944704 515150842139580352
9626318425040838 289399021058087616
132033585372430688 533343774419125888
128952269613392704 285031393703964192
365890617372671296 529055632030087488
125938943291686064 258567548618999488
45601536458239144 221219740039003136
129447119542465920 454700953442483840
308127646256311360 448962231606753600
113809800443809376 393019268622815552
315898546418978880 348306031063715392
40899368628443600 158665728544990816
87732936724067232 381239177167663168
101211227875256208 366137866986828416
67445206760858648 468889929905024000
95579592680049920 337861746145355776
44686980370537328 200636148455308000
187527637051685888 238449671114352352
364509422314273792 465405670196302976
446905631070552064 505756110628104960
277025380503116320 453379277067257344
240158886046226624 258814521275882848
124670143481124112 379337121290166208
271932593267205824 597539732388182400
267773199560147680 394946091455183424
65677268515680592 490121634524920000
23773471091217480 44571464987094584
49250468339064080 52057573086950840
137463405028234848 191350559489876032
33581706920391960 263707422685869472
181973743262762240 246681361351323360
435426970355566592 502017863953426112
111839027707767200 463881619940646528
256448523639912352 473543779271726144
358944241575073088 409402979624699136
234377140360607680 286968825477934272
398013068842212480 481245674909088064
153815341635587456 460873067910276224
58020102276737384 497920924049394752
112528427095889360 473400324293147904
60384425086452848 572771299018357888
331367168847211520 354955410256593472
34048512176620992 231104584041163616
124639862783293792 297678546185837952
359624788723437568 460732714954351424
40743320555945976 133742645915715440
277163267805726048 294368029074146560
233422711375982496 427803851484252736
247154291790209664 280582506708402464
130374023796424832 244216273488930528
77775056369914880 211088540766375296
110041176470190640 172341139741938720
127750938943400448 406812608919219136
209454361705710048 569378716381158720
117148800566764976 389145650891357120
35527310162246220 519429796004889088
157303927597760032 221420011930967040
1406809907033007 127761506021029456
137422399356507264 221519477240577600
374384911121141952 464253726071884352
31183201241554540 452016841106195904
37326134408531680 70335200027257432
134369360691684752 503412727647721472
391167699468036224 499670322794730624
134878128555158752 577225182492282368
106293313536949008 426740800951228032
241070427376994880 418830314173436416
20904381042050116 545745828707308800
177353686661998688 575251514214483008
46880637082378752 578391974019616384
41040272366915832 585511064159720704
146506087991543584 228665634171833120
440673979901399040 461954425649487488
37499771413950224 265883135299942944
24993686641522984 92380285675128544
290018717378625408 493531493078092800
114654766488121328 413923370451922688
163778785689135328 279402777670351552
348719914469875008 471484557449742528
61496799939615088 122888921859367968
84584471240138160 348015441842934912
432852564136072704 573950667020331712
274952005830713600 565127807536188160
202953170032454240 261133780231857440
202001536852377376 304841438999264704
84137018658164528 459059467136436352
170389197297964704 404683280815804992
397426169763964480 425547415342516160
9699679302999352 427085451500766720
353236322853656320 414966592000130752
115611426489381488 340095107362207168
118201281874360960 161808214328819424
38743434352914576 131872009790326144
330872970216013312 464578200528239616
305866750657064064 413709851637149632
44261249017937208 589767505448435584
365506176279309952 541792354856870144
355017723209457280 394872860014804608
415110638093977408 454489048023631552
444983953844736000 500840640078667200
233947412174242144 492622327415065856
212165211521806720 402363282156743168
289555840438089792 528480287200860224
93402946751522960 560633556544837248
282649364169819104 324986057389015872
157429901522360032 420201318231925120
218735337466200320 385859081055583936
195498499154058848 217407391909868128
412555416719624576 427838968526150784
132889975641528912 504975952766970752
265302348614466528 488601821039327424
19344752812254800 426557028317082496
80830251533063424 377482515569883648
206786335476932096 295925220657300992
51794778067993232 396551571190436864
69739123988679416 72198260234577392
174299390256478560 578830994458978816
345762289364496448 566765496777483648
412759046660985152 470862306622084736
176771457507924256 202371634771917632
322842463201400896 355832346743702080
114018283923460176 133765114986379120
19003776844364756 324765486954882688
48979052456515384 398478528304605376
125249635486822544 596756868064611328
101769471687349376 255082058918646720
299819351624052416 400458798780617216
398148867691043200 580450703119250944
78146517363577824 152751249891932480
26989607529582460 323792281004995136
148635310512482720 335663533476390528
104966578161530080 428152173183221568
486896059936053504 497751784736283328
66295455597264784 101600778521666656
26154733042911440 410648968563002688
40315054286468280 400579796893517568
91992940754870704 134760146465895888
254227694165994816 490354616632182848
48083419171824816 68667692420296992
70390126646108640 504408875736771264
154277019390624512 412097368839613504
11986899762826046 362053206870152512
301767159010415168 456209228931377920
273530400118911648 424793492035736000
241078337219564736 442503151553760000
6840089725503698 583641549075826304
59292664265034088 368095798449056384
128219819474202848 386168851443625600
91368973524937888 241885872565006592
204704449998415744 381267861969337600
44913873017168960 136164589647826256
394613757824323072 581525843715225600
239848407271625664 432506007012271232
264492553110229472 424782203963704832
357003878906878656 465799522313631168
3875009918018824 102357032061328208
128490941626042064 297298288873811840
65954228973102856 66841166665963736
69076851504819128 273836638083948544
200101358293957408 398805906549192128
301255380930913152 522810767632120320
190631342286267552 322641418953105216
27016795846904028 342848504878015616
96255244442489632 171423099673494944
516335680034737344 551971442508711808
277464235152171520 575439093252762560
291614455924839488 499286264995819136
315394251778563456 453774279946512448
33831258332153240 241393797944606880
197862102501409216 564962210134812544
19554043364914988 272892591527300992
131334230518367376 564597764775211584
215674500414438112 265702174967416896
61774019274417448 479734199797838272
62888827745914312 537919604342811392
241738745290867008 487918891555911168
359321201094480320 430315592510737472
154420724727487712 342582020380503360
233830383411193760 494498505824219264
16541138136820394 372221248362007424
150175713505858016 538346442085814976
5240823512933581 77558872039805920
186352457854852160 287226673310984704
267439741927848160 516875558109181568
261217221517128864 296239696918001920
94768467071446912 245988375539233728
335533038852218752 480684218547276352
51096194342963096 171325555563206752
4805667378631815 570052848508798848
389865364348108928 502742797834197696
72668025934553376 387873882659082816
38736296884148840 365763414645936704
101355353770076960 485878368197407552
286431117183645632 531756867665099904
287758749425620032 417138038828989504
33525518453644584 419856278009587584
2670560824116916 158482904953072352
341492439445359040 389640011887729728
57344761194578584 84332746861553600
402147508530994304 499807842465767104
42606048971539000 161943264675912512
220892485417322400 507252762549771648
344587132257065984 438922352052702144
176326898072170560 503227921018203328
271151701958978112 568406284627077824
198967663916308064 236851767718661280
120032407880772928 477357550992357760
345501112714502400 549437933411753536
460424909930367744 520133236937308416
39930449631956128 139031128075597616
40369530052514688 277037123147064608
210115070199807072 306127329295181888
126033470810507152 261530838573733664
132901821736280480 162944246418949824
192273700408271872 436490108634111168
119350541020657360 515819810080482048
189597489545358336 204329041713626560
91929557973962864 533117340077516032
414369240294143168 552714739513471744
329467765572905216 409429439124270784
499141676831964480 536559222771643328
202571196980047 414299743371409408
30728571398124192 306981830385256576
203640837454545216 224680117076893696
163920454091727744 372921257311691200
84721096077142784 450070784296005376
47555019707010440 562464302397322944
10641841922966474 143614473152579392
281902962255279936 384247421181907200
20580834979460936 524978796359931136
64561753833851216 266261906209164384
24721418753516516 209934689861048480
42848958471977312 552269375305728448
139969712952699680 447058335754556928
12859504308667810 293432431867474112
37922685294782976 487484608740942528
61563503453356816 324659937311705728
57072600295046840 520638246412866112
264470422387162304 412824310853195584
257092342422165568 393873927624308032
288789585048326720 519229053667253056
125546414919363824 135317232561185616
335448498537636224 511300546410204800
73972930277912368 368685969111328576
102221221982676080 247864195433561216
361867561402187392 383720228525015744
113600451718573824 344581242998149440
18062926651197324 367600233032040448
190842910531337088 217920891148440608
103627281998776160 211250604550503328
60344644024501192 288251966521339520
178184030602033024 466121582995742976
413926599930692160 492844722142977472
49712811248540032 296781845343183936
251766003211698208 588143762479824768
162034219887555936 444672178643302144
116434351367472624 370284110590044480
393848969727819904 410224230263638912
137477349136766352 334023716063311040
31854115825015176 449829898668716160
133933787289944384 572271168208631616
253175787228265216 374294079900901888
46609230581446792 487950238841048000
115439802612782912 381530218158888576
318426724141419456 539905470551029568
282943323140800768 465307661017484736
442961388382771968 543059692615185728
265562623817296448 582204268954240896
139654331509413520 319286356534478272
158912355164146368 284374056074520000
124611534876163760 226156258977356000
398756575794251200 584064777233101440
32442943546242880 59166203105513088
529690394249430784 545258841951857088
24571469346577980 421412631094114240
28006192193123828 420530216528065152
170515662234760448 218406335467956576
544906262916894208 582362082724721408
95832802012275504 213334511290937408
59081624929296424 312702996399192384
371009841978325888 572392412907392064
186104193301665280 598606005841680000
199510608842664416 459224276424039360
41440771962241552 96204483297835344
224170406976807680 449541816923206464
355158946761443072 438057341828155264
307627417382298176 329928476949786816
115246233043058800 546026359662798784
133987507913517072 283468798845968192
218436134565317600 316856024150760448
155264678768456256 217811407851573856
7136170762247491 390260131257200640
187944695785271872 507127163587036224
83701100008648416 413987870870978688
442560537067355008 454426305564926016
496599767642314304 572815574370531328
35400022291629716 196364835571953024
9352234964471950 589556566875401216
136432226699594320 290610376102331904
49388271659674544 51055084259730320
160993677814701216 245974765145168864
194484340947932192 490238528158134144
2826482409772827 168828484330616096
156514391172935712 387139755913095488
6664503939983552 131866463668302160
295483751945959872 507520198400913280
35885026411883672 350812248126296768
391045151116215488 403780417500675456
372782320940743744 468584933192147648
230132749381442272 532313203703933184
4062729671526113 353285895844722176
346391783745234304 420161300067598848
96869368031527760 208636373162803712
275593799824545120 509053125527842816
39217523291364520 496555011371684032
243838036534053376 453422520191376192
511983778380323264 559535701312019968
82781849082188400 507941658205731456
164845936710861920 348073817517924608
432904660201439936 446007762854500224
356864507532525632 590818517482862848
160548397615286944 224927748160849920
122381577881406064 500965829800107008
13983531942317402 585433410400103424
2515091967572137 26582807028650244
263849856873863936 299544841902901568
143293530872782592 332145764755251776
148382278406201632 438205570609123072
72838289122802848 198334507050042400
143284237170400752 170202796963513920
293585453653115456 553481873120356736
185189089757047680 298269836880306560
144110328159890928 350786429991987968
15192596968240740 246519132996218400
195287344994103872 310728807373488256
71691491289381936 404460352734659968
161774738351487200 310986667388483264
528218528999293504 574162486386659712
77997082946879936 592257655423335296
131911812564026384 537354642135418816
409252600557550144 498189587909187904
263850520696004288 481006877329008960
64907147652686304 133616458544545184
308639246844425088 330001592316346688
301103492739027392 402610971896971648
157697514631285248 337074167331288320
97353765539521680 254327257088889440
315642573549758400 343667552569378432
486910276235720960 561692646804564928
88416886263080544 187208045956578880
252246270251038560 529336287951847360
307778302798180032 488432714598213568
236260232263870464 276019901966031584
125652071597759456 326525502399969472
209182645425181824 577165054506783744
87181407921388400 435348913004907840
196247885395689600 468193449771777536
146897404092887680 374977311648274624
102586887530628880 172509045500376512
85912954667089536 550085657036946944
158223341626644448 298805479006673664
168432927241734304 398924090352532736
179265550956898016 369412508406290560
421883420393689024 555000971157752256
63971744816943760 251788508944818240
182911562503274880 275464476826032256
221143937594001312 378963144739992256
201759276834954464 350563611823045184
152869449484825280 500613894259192128
162945932737479296 294970382943227712
148284891199900224 556605769033193216
487152852601806528 537389145447232832
131601683545631648 149618194597060736
13215245808201884 385065700599557632
134236111588703104 401879998587156928
69100970783110800 234952810691121152
152691341429652288 558118537244323264
33962872823714700 456259585465594688
170041971751819008 548753450662603840
35141031403870972 41516312136158848
372029802331747840 448081052680491008
113757511124008080 449924076731447232
86298490193612416 124434797063357136
141053910992358832 437123965932433152
198921831249684160 424628030896988672
135197765972917712 525350189783929152
243711234420786240 563968036053468416
51413035843941496 376600655076777600
242946568641011776 572185149800663040
99767449210352144 358833337516143296
73958558429868016 521635946081211648
240351118474672928 534875026935654144
279997095573977024 406533612778310464
205221064885208736 548207499275354880
304639367403345728 353989011568600832
85704259505846640 168130359614750944
108294364400841744 388910148245972480
34482426478135672 184019103228169504
72042091767148408 270635210869633664
138197095674105360 264347779902402528
204151100590822816 392521365492954880
83996511518710880 322691116495261312
85318907919163088 196844048186051136
551545161495039744 578148382664983296
157447076663294944 325334207802855488
298446200646246720 321427857157728448
476956729752994624 499884903328960960
437414040509433216 546080797679296448
299308272216742208 300415503332807424
40672104790464176 366224887029377152
347375525782341248 349736297386682752
52286625552445672 436210342871380544
492484024573002560 536980423031744128
130544078778756016 398494437336272512
41086977326053032 584380157897283968
129177525870454736 172222194582715936
25816608387305524 29932134391371924
37381320232257600 214925249842492992
16297120914918050 28777639042741308
64879807868764896 135436446393559552
72894693313862960 253605343866657152
1596636544865832 446863983377238720
1516728848480850 471707019655667008
84366531532136320 350176832739906560
104644447750675520 367912216932346880
540685441530016256 549907295891472192
20029302846828104 171741808640793152
491945078020131904 598361368077290752
201213831911335872 314648538631473664
357341907668506816 403848422246859136
111957273703668976 418468535137942336
137970459848657312 307273516429218048
51355846721313672 545960165871982016
251876252092824576 434264227113544064
399276207708105088 453501302073878848
48321439588388960 162478955835811040
502526507265207872 598380570006544896
450196737744404480 486576499102201984
96923930077893904 423765368652102336
95447588733955488 472489707546115200
308528572935084352 485544001450764480
384159426163152768 516051883503781440
76742095660459232 415369685102058752
389561753599214528 408629888257812992
424582336320105024 587204402014208768
274117191236285856 598603181168530176
203975533077132576 234475044425249568
166670451423338688 567365225312810112
123994045883045616 580997481703917312
101408946456338176 466353349068079488
371760489010891392 417724395845804032
316978415886394368 521076053462040448
125077180720406928 235530762114274496
165812821777805504 290545357796939264
64789532815255216 351379368925302912
524283344049175168 594629660203627392
365802342410983 237834270368467872
67301792828546576 174335791761664864
86459354368509072 308950009648177664
273151398279531936 431547093607547456
170807615669247488 232712695607242784
414205038175975040 501887078043761472
484075434280871680 553801959637543744
145469493534980512 575525585438527040
124622379011688848 328903744212601728
187826786104160128 481125079632236672
187649473057238304 328025057950506432
260121188710868768 328380512999196416
89621781126143824 436674722747364160
159474313471624064 295009676248477120
302348291542374528 442871781533978688
174002903354056512 286828601026999552
46580255132423816 571479823778410432
22219549672427080 492374736823906496
114736243144702304 146060420419461056
106926128291214752 528394001079334208
85663883889896896 264720906750401760
35897618000927440 269754602413322432
212613106378353376 241080587809382496
98271798424323424 125750573325266896
25748703434431788 550562199599815168
358919647568964032 583440994326676096
349936042525548608 359596761314386112
273573905879315360 582169469305223168
147875096541320224 239485652112777824
16949824398188368 520232644031341312
265458696058761984 383771468426966656
22629333671738040 504405032771417920
178605591988212416 337119363416865856
113533059183136144 301842549776419968
438626974912657088 572071903985042560
267768657485528256 288512840667965248
157754004005672992 199951570638057856
22217172088206256 519366771085019840
41551554463193776 442549789709977216
145073330145054240 479654007103812288
301657433304093376 384575036823369024
86278133140548176 412247370600799296
325931041880700928 356554186875385792
164922971040567968 172698943229849536
51016329877717920 525560033186660352
410586001612086080 490264066371564096
392315267089447040 514601031368968512
256111774991267200 488829484758537920
402241593664635328 535928746565120896
102919903326329424 533010978846009344
185384149990858720 229180196323854752
202558711751503456 222113686170763424
158437555733424992 574162768173572928
96681003473879136 516684942394647104
460940535289388160 527696338945530880
369818595470592704 497882978693541056
273262857558303840 567772422682112256
379829107689091840 510139536174004608
569815606081937600 592681767873921024
338493142797556672 429983452452323072
401646361440578240 461974989722246528
226839790164273920 509568050387410624
289987940469435136 565395573407271744
323725519852062912 416982612611579968
333593320579741888 512559647571554944
63017663706343304 131646324264062544
136268039331027632 289572453433216064
82088736522533376 195051042085987584
147276630093997344 504365103812893824
262766208049402496 387130700606949376
14465494092434880 375491685375063360
360988794708744064 372520211350011456
488485489916196992 576073173244897920
299404065436762496 428240665485502144
470952960805123648 595665208556653184
207921930712068000 407929320278179904
55272841081383264 588140701362854656
36074556650530016 353525597549029632
22267776415271828 504475191898175936
163793540898036800 274650637866259264
6878744366350859 511243913228283776
12418263158397930 552427618811730880
450865426843428032 573115068297959424
243898470341942880 313240813680055808
360675995039561344 559509547204814336
22071701518374428 23264653614617244
495914150708536064 595902656255784192
221200482281653120 386929286435171200
71660008914869016 548399321336392896
223417490812243424 565899915746233472
36269858362814600 201234597877241760
117989949339758608 573141590781935296
28385373815835096 195937855053453824
110753018091416000 580572826437694720
219621185698374432 595825740417922432
87954191870808720 459718098180007616
26585874184394652 149106865195806528
85234143075155216 152034841830094784
372687793102126144 545848786031966144
364742387105745920 519792839890236800
238085433134352064 408013431300249536
284743003358757760 553183588981022784
402684662002956 54515150581391272
319673655707718272 422868516965424320
178369039977870848 449671963517733952
45400081355462456 414882978997499328
368433396881009600 590650099774653696
185485865004243520 532833042243622528
184184189285045344 337128985419277120
257323393434150848 398152286990992448
2813353614403224 476053300187097728
496428798731304960 547656434496684224
81057550053811696 375717708838038528
97804467254589504 575131849251610304
94195334614262480 231249109101011328
401359244696374528 458611386779296896
172209175532814784 229155406692468352
221365084426457312 553270261492969344
33776117420480676 421072582716396800
275324171193949344 325855508967451520
224073250628009952 224726887635697440
509427264388140672 564175038658521856
21452812555098024 446320420107601856
34348628298473600 597542208373673856
247752406105435424 307516653827602880
217030268054379872 512089146716516800
373375699360296640 375002429687700224
191561728877052224 445720523391355200
31578895166154700 513643481840912192
23901964532507536 271142777092733216
434884745780750016 590718551592481152
49066877731113840 459992706864853696
178895565924375104 316664372989877376
288358515616243712 321475083580987328
205986798525915328 508328604216919104
169517873758641280 524692779675425600
172538520865000896 230624942925793696
143215634229128048 439463083586128512
327574490623636736 476111131095132736
272480226529550624 343897780726208896
242493626387041440 299606940951932160
33938585042430356 185101989560285504
364453050190494720 421868214426746944
325791978055017920 492115750425563776
93294808649989360 449785492761635520
58374707625811608 411365190516772224
194493778731812480 517573031156653568
460734187338553024 504404650648505792
19431565365057392 329147168684917120
15660633905032272 475396554270263552
178377091083322144 247925998088869984
352837655496527296 553433826573672640
136290720645505888 516598653679308800
121158074716189408 400819688228147136
2201008238889957 75395685781716016
122598970500287536 363796317145800640
55851831714665288 337233314491682688
352778780604265920 516578994867237248
254045423337136672 499421522536232768
7265424669623862 107239933092375872
448089887666802368 452522589771346944
162923668936626400 560715446658462464
42289506714678928 144400589331963744
154771717397317536 445911427003442752
282934306853396000 475873628376761728
148579375839327360 251696257559860960
423479983756743488 591421266514140672
277302432756787808 432983109659810240
485195253432659840 545433431414227520
171159941728914528 536511375402315136
87215352478579632 391947394346725312
399007786310975296 403066542517774144
265699043110155040 545598680389661952
193569744131544224 230765456443183680
100116524334728256 412136572801377280
240064994022344384 473289602634800896
202969461447512576 497333394696207488
96309977038794016 465183585401735232
249893147655151200 404335892574150592
471080089731572096 505990781647135168
91414027549603024 593027530111558656
138440843182116672 321068790846293376
191903335492743840 343152266586059136
152377796408274656 515253253515624384
107056850033697632 514914022854663616
378978304380074944 458811618661495104
157359154328201056 537228802556510272
360973562401337280 569028677695025536
49930215865100360 348089815035867200
253774700946187648 470822052486329408
185619112505653984 366276995982946432
72348794995259424 425778316498177088
259416972289381504 522791659720920576
114378788376099472 584767562720778112
240909673051758272 452773316644627520
219531603326476800 239901536815910464
248626820272452448 264043775973319712
528388872978884032 572408351131785856
180631781371432928 392723042805488448
44860233499371336 379902056971235200
231835449424864128 460161992449886912
178840691782068992 430724888001255104
43950001093003584 231692614865377312
235850671908451872 399922008147747712
222944355585458624 520923976883669760
171100429697647104 228796492491248512
394287414092338112 549931634279195904
484130819111858816 560816312640536640
62919250740144272 271741353998665568
236742149715944128 481359754848775296
245215181784108640 445245844875389504
290147072770450496 353390864946465216
116630353849018544 324116810821132864
211328186582486592 494232647523961920
321044718950978112 380592928198079168
401609662020085760 588254778753878272
301754933696751872 476059505247367808
289604454744260608 459308386507522944
75863404617295648 317008164589974848
4432263301037953 413821585468636992
378572359192617344 565222077344140480
143123294523846352 155961205218126432
249252653504134496 475891765412870656
509815403023618112 527456403495119808
278423704692027008 442837062927485504
426563219401785728 498723575329930112
122555448815541136 237129828609267232
105095489977356880 342662264299294528
571454897014067520 582311215336438528
316277807735030848 575625416981258176
19264473742153728 222474810282624064
121105527912727760 391171543684131392
183820932218143648 336718919027711168
364186522879776960 396703122797098496
4696273360302689 369559643869475968
253143314688669184 332430066335017024
197310828172122624 498231219295402944
236430968159802272 465035318200018496
304476807509932928 391059342704165824
8746377726078511 238796634293207232
435481665440213184 541535036840723904
68049925992889440 566371916267306112
308777090838075712 427856013296722816
252764364914739040 369360071856301184
277507951550470720 534286775305215744
117429388506147824 172820848876551168
287622302461438304 467648571619839680
44496398438665600 284824233986698080
306616873884480768 344022675213195200
586039808741640576 598678277730070912
8173267159803231 199682681632770464
335880438866685632 533150519582245632
10002428375670616 595554183372223360
84023706683616000 404075035150868480
231385043018238112 428951701912213312
139445542600963040 175215465168030912
553069661881051648 586440477372439808
206619047764355840 445966640392438976
175934381643723264 279855830412690016
133275111910228304 579087969769099776
75245246549052032 245844060024239520
18847251252236840 139233740511192672
1056942521306182 276320907907247328
23329521934440396 301403522339212736
217318717055637408 514345301991720000
48863634269868904 125973523060070432
159662231463463040 466455923455444544
26103928034197192 548834712451010112
118160826845229856 182924770805347744
259056293259262624 408899050868372416
221716140935608448 464074460168265600
223034750880503008 298034372728453056
8441508138196816 234445512965281632
80669370245698880 311509438964391744
232387830735205920 455813383401494720
129972396100365856 323671355561350336
20462391185630756 104301913759044112
334619027139426752 543333629693453376
406919227901982592 442087816057516480
437131943205019008 524955695324270080
29352152040819312 219140066420511872
190327100589521280 383557730418599104
194828896869573760 577017427464842880
133544297041619840 338318495628829056
127462886017867824 208375714835799424
399210172477409664 483757636501264704
475324106193058240 510796953765564416
53397566326840808 490790696077119872
171841041546083584 178829872120610432
396345038277743424 587944784547676032
351419841108398144 423589634566186944
279475031166724864 524680471033203712
540854395693655680 545535374581149760
319697705613633536 395123935527189376
103558765127161792 504750675095596160
183013190650389216 434177405659280000
218992229882552416 426142564804104256
157375061249833760 377072144816260032
73515267896103248 557164723234848768
53695612355126984 372202607514589568
31749471153891772 73877594762604928
33785693682572416 234157322321911680
217598871648931904 222062307097387104
9660033369992842 592750157215548032
8132898772346294 453369507173040576
6345224398699793 17432315137094594
289782283275172928 433301315269822848
121121596561998784 306222546996543488
211647864575279840 273815127966023168
476537913961612608 547281862935483264
486017429584004416 490745060791628160
241451747163838752 541481865171757120
57885815600476848 470630643086957248
10566585006578286 10802855431195880
507448103455408192 537788860332487872
207747312630220480 359807401912839296
184794847830311360 570242864357619776
79514498452765136 190893385884539680
447430914413208320 471850585058854464
52979225697646880 140144269319627056
69198575785056056 575661856988396992
308271723830141888 389800730417166720
143385457250031120 240817120672881664
319899208047888576 475127193263521600
121789948533677232 366335646581950400
118123805682192048 426990454287094656
86036333096780576 114602559678101680
82517468461301040 503239198470925952
278399622380249440 524472189450013888
160951875085175424 281672905688819136
270828226544918048 441354769767668928
35398753931632032 566224812975214784
148798300825569824 352865639315556288
92935625426278016 356392483798787392
335263311815479040 337217203015656192
72614287518404160 140053432570956272
57335173257416552 183532987556225888
185567590088284512 387387610304781312
124342136173053760 582089948479686272
317722969406961216 434075450398098176
133043720742542688 220709267211707648
49835687674377144 290545470700658944
28109339338069656 162874771594376800
112951999828729648 259087901195172672
1028321002392997 574144249188239296
183192578615090560 219233805134196992
25733284878982532 315023283673304704
30962246905253724 222746486275199136
129252062149413280 210751333136703008
443912743073029504 579737619003842432
14108004380762840 87770457272297456
308583399994149504 366052074949410752
444793903956865856 456654440220726400
20686846009448680 130000049957555776
54742734968928168 416842806671910336
310615884792068544 587178657871871232
144236221355426144 373816105108173184
383024606039915008 427022766839308864
10872551857080568 306804749490352576
88220342890311536 505254648749826496
211718796145425024 384501688909411200
365215834615180544 383578757961754432
48245909598890528 153553263596098208
350335458794057920 503087203124250688
424618395364904000 540821238667213248
8808706142752656 187120463043330176
343486281011255488 443046105213650688
16620852264818018 596007990185832960
44284669451679112 58856938495922032
154565119243933888 510342361036371776
37032990772751232 456475788266042624
111545980934366688 314879151490174656
211614744814270176 378946054073153664
413474165555783616 556354851192691008
311790176009928704 597789166262832512
240082330047272256 541229211792545984
47317927114561896 419138430020157824
375241561693978816 578229929886947712
226109264183646592 420972873089464512
34846006679447564 235820561648938048
100715290410907600 397383628902691712
170757013775656640 449967997076401152
206705451049392672 531051726636329664
229193992747725952 537013036431060288
315158090117264384 562117956733159104
168233624314792896 523859444939651392
429059769337892544 478441957158437568
89555480314772944 98487551466316704
264469538413620576 581865731617012352
265991260585763104 319311893315597952
103822574633067840 191048029347165664
56103587250291144 349585715518427392
7613818890216138 376136231895840320
140408647908107840 454723693399429248
251271075814686336 557763388448378880
470940632828145984 492373518615467584
14675628874223410 176749787966451936
196856515050421376 272702617076634880
50627540444771120 208511570768426272
301590706049061760 366117400966393280
97599195562764304 538198710740846784
561954406626315392 597408950438624512
144814543130000160 387116687929549760
216227168660061184 387309652253563648
66344486219425296 559382463478019328
138508143486370720 236109238060905664
128480762296432352 221521179187073120
100961286481837280 321621062891768704
288612601036829440 558452575571572480
241029923233790304 316231517797322432
295320391061216384 574183758864873472
219585975691986432 381128877296933440
185261263190285312 576842290870539136
348471297942120704 477011546880232512
187356521609668960 261277202241510656
426587109519953536 480622643213901440
94532346384797456 311079806897727680
205670944605424704 580859942379024000
226770490995389952 470212266672624960
484403460897706368 529553741622923328
285493119688256416 541591237016133376
393691061259706112 484383135292648576
34986143686795132 165216831927282496
303729298120069696 414730397745815040
104059809579438160 211938632846981088
24400946243665160 323869836980131904
37946917322083080 76025844469354752
63965063952350688 524531009055879104
315276687816748608 402052699544394944
264215258825112864 403672978506285056
458716983375012672 470137371225212608
453073298347459776 542764659342163776
429773772084479552 512390567574337984
31638302749055708 491599005065879680
168393016684699968 199945292321637056
209525047772626880 256651466783579392
411860670172875840 500732880481234496
220525730676417568 372801354094399296
243877156656332064 579674196852366208
127384653931989216 510120967863342656
163707624894432992 242277075572303008
24971884432013984 499943704132859584
377292088327283392 572459161007066624
293892533653134784 467714028964226176
53511523977539328 218341088963860928
9180604121091226 394172561492176256
444366407315168256 552343516124656640
56816323862303808 554187593884544576
103073062583314992 587614176386530944
365864016932309888 449415239540390144
141402423737610832 386486318124028288
239511685327858432 293806624582321472
185499188116900832 420284410405490624
1107278224483039 559924325977803584
328322174285596608 471961819356085696
84517536641061088 111934415139347824
232123815180908704 424935698398064128
306456495388271808 332759198287397440
137059582365059472 190252286094019392
285488034061367008 317168893926317248
234704278623019872 441556975682428416
263941600239908384 506366261852177408
130275166991255488 469695146860779712
46086474346382896 585060993656701952
78685313308162736 306322457217888320
223951500161370816 457226455140570048
479714473092684864 567131708219599232
205054487645651136 385111487571421184
54996811539395184 238331072135243968
19903045090702772 412624935924908160
98280032676562736 472441520638563776
26237623165243040 164573848014769504
104843185773097920 134707292640827200
118025401068939296 374437600609999872
118032880621939376 179781119299088960
158775308350094048 240675605588293024
255467008099880640 497252835986263296
46988943667226824 64218914997073568
192397776573251232 349624643034888256
26001309320229656 341564117562880064
27885854164490152 485078754209100288
411765455352873344 582174825717493504
403504265345190592 425017173693496128
543404210926546752 567306598065242176
57832844082249936 73308413229554528
70771403360682496 318470356799588032
62206205490084640 171176432157470848
265915907112150368 327859631356136192
186873574136215488 422454339038894592
58542794539944216 446613626374138688
121893953357744240 463239675550792384
27066871823546136 518429777598657280
49521887624717040 168430240393102208
359424366456967104 430053763647666048
207240062864882464 510102914476694912
23956537521484264 549159339893983936
270011380260441824 359479183427462400
257363942787127680 334645517330538304
231224133198303008 390805363319527552
37343753626304424 580809263744627840
17528397795790010 232192391503478240
22916600106715004 508568761121367104
220867641665764032 242211136209291712
412607410684852736 427590119057913472
205417556265348704 524880204341030912
164849091030112832 439278261539701376
125657846936508448 588637843813208704
22465302500709136 158506430880657664
218567760059787712 593846442420846592
378066642523477504 423684245812082240
255466359777456736 313380399798339328
424278956041061952 427517584121559360
34445234624844908 482914505973371392
28555116634859732 159273753981436256
211365985853085792 511976857149481216
221337975857243968 435704193323585216
32926510098116780 229592790565434144
297107551278595520 433237684478487360
188565819061792192 373054967519320512
97235005875363296 102216291775356688
81474425267860112 349822701145582784
111047516329201920 509492907096974464
17147294902914082 303160142312250944
218674991650953440 344099622468241152
120410443228144160 325352128481633664
526448725342443584 594532203375182720
249161063356477632 320475186373786560
500573188936122112 548415076682628928
22172242032988132 179742527218087840
40561669967627016 262507679494260064
310920798296661184 437615140849579712
410137186974173376 415311746206739392
517317877924951296 553718496023789056
49078875566679232 294838811172541120
37863069425442888 189379752051871840
77019805239210592 555092596447991360
35657595197968688 485733012392135232
116854214353525840 285704431637241984
258924970839115232 372152548769305472
263971831439199424 326214706742153216
147489461860299712 568183596914091968
2592839947320059 28472604971112468
551787117955287488 584944045719090688
235247006065118144 399747247626318464
52148037338383736 563836896489692608
426780075320341440 587320138571839616
28389660638962672 253357267156921632
200917658049232032 430884738107828864
143700935957960832 440608756137375680
330850386909916416 460727659613824128
329462885638825536 522122697427448256
297138094832925056 457322169502696896
290946424140770560 570094864985202496
355750354747004032 484396529758931200
251445106087774080 286869350934253984
119417212742297760 532624215440724608
17888056527422170 240223308833377536
273306243887407168 524087394961529344
284093537193143424 488895098351251968
121741882133965840 151291692801887808
351028403547748160 372808217301350976
535553844542702592 577202396338288384
411859998644829312 584733532547528704
429674669019004736 561875021985342784
357695576830102592 358482366924391872
267061243959937216 540694002103899264
5414030872138231 351455222930839104
236027795220113408 433092452697214720
157198564571403712 423116419192897408
175914164071887648 237467009609638944
497894377529596544 529459714712296512
173989624572447392 251727523288436928
360632939074605376 511584607012476480
151603155350659968 189928251443979424
47860086280582424 574197252403356736
318585121458318208 463208358176147584
98662821582780848 585284293992363264
123509910864763776 151312328872689440
136025162432106048 535226944331276288
113073921877159680 460668499015018048
52180838033106168 461183008992654912
265760599285199200 275348535657583072
26131238826821584 107970056317485760
59626556948193520 238847857289027168
2835634832141256 441282079977796096
59881580919313432 376594972478220032
198195375550258240 404349421836706240
254622176343561440 551853945058792192
329199389039766016 344916621058944384
392553430042752256 439073418385398720
153902890617182048 314039170131426368
117261743012407168 572752630186559168
348167008456648064 523906771001657984
241848917530132000 401964664950168896
323014371066756672 328715303024331584
169830097209552992 598669384784961792
563165196463786688 596900482404802688
355649129229246464 372511820467595136
328892364705348160 402686107484613632
244729034486829376 555902960352626944
312720550405710272 465639559959535168
59601386614244408 377086916372641408
428461198603965888 439311286308385792
3506766878284385 383857512359726400
289794850288653632 334281526145255744
85057512996337280 395682521305160640
69389162750681256 479476111945099008
280571822252327872 484852784979443968
384069669350427328 571707513957122496
147163164083700928 498046257042913344
484199829225844288 533440696577962304
186977040941686624 527524127453776384
201713897750814464 504076660616803776
71065308942447984 462733256922777024
158782612989256096 504587034646608192
177890234221032640 507752188314908800
126835813895779104 218845348243606880
450198783672014336 581259029339364608
180302165973213984 527293445421035712
80515850346150864 180102082433783680
82386592184268512 395161021439322368
174211759649056992 500575504948592128
360849462621532928 442259093700771136
123270192224468752 426331413063131200
238432005474896480 578177008410523392
316804871315399296 472652715446143808
82805264907115760 132316456159582880
76091613692008784 272531122629554112
186745240080807072 482950995590922240
238334624503732224 406428240885526656
265463443533460448 467263658460116288
160161230399816384 242739296290506848
4078358864179560 357811564635435584
46352941905208240 486500550142816192
113883478283655472 509636508394645952
451938208393950912 522743010275764544
108132862673637680 217829960288455264
266148688091745600 424578047607338176
182931074281521088 357587470260459264
107142298521765872 562566627296076032
89946129397513536 236333928346276992
509113386344940288 597581849939187840
377672356683378368 575425922702984576
326213195022006784 374229326387979008
119666799076703440 452297017995030720
303557080150054336 535293232919897664
121951969440987584 576261747390398080
465750116792637504 564307233743753472
90988719045850800 389923764474419648
78651084247882288 169079105197408096
131778473200699696 329000616516096512
171298871308145696 456589329803682752
562960345404522112 578247988422029440
370022996884749504 590755491031905280
355028164122259648 579597037234079488
215819396139053504 532761899106238208
172019709129646016 199736310122525120
25809260510756248 365903953370901632
401913746328782336 406454515819005248
237762971573682144 595124698200565248
10478372329021082 140042048754166272
21938638170168304 390210253251091648
106812504403049872 150472301401584672
284678296654421536 371179929306738240
70717040918229952 448476778593921152
54893466070668320 456605490827204608
272328244684955520 431819613462185024
132581570021699024 552334393892831104
29037289077924920 103561247298334384
122166326338051600 390825766319607680
342303520908623872 413277822796035392
290508159372259328 406229661895895424
11414717047147142 327970941864391232
374712479920567808 476873282742263936
75816352360916480 394223047633556928
107540048581425328 302531522861696000
99765464417040144 182292212541605760
92051330738860768 174782184703429568
244776219006103584 510126739038925888
87102575161465664 344544315358744000
197954522184141120 536756734987609216
72015907510166536 555703904574161664
374171998324207872 382511621665228928
111279880444704896 245146756165458944
118081555132405008 556593891366097344
573270602920202624 588367200118866944
387319908241437056 523763959149636480
96508635520770320 499919236965536192
162398488904873504 277979912386122016
334353949931645568 458240398605106048
45783775598949344 239423467772224704
324155089703492672 383324635608714432
399139911262958528 411995336651280320
100519895440862032 571631639483800320
436164415528626624 594915146758128384
14101599538509834 519115052280274048
295289541865613440 365309996484725888
328889650898387200 588417035754041216
310270745333474560 477229753751859968
2160864850709780 495530363147415552
128899570298773152 153980139161009472
124446667507641776 360866323286920832
151442219718776032 280463205457003488
381944653039484352 591975789025453312
213636394734838624 281677868515119072
131487284366363312 361909759983277824
174521573684687968 498513682742410816
109744590917443744 362337809260439232
324165140780165760 351836691435789184
139598372184949728 546369344493857408
121289976477161328 458265698496567296
465610649707043008 535821430511071040
202265896959128416 482280174152424512
391219463613958656 498755702554498752
51981733155853080 510489229500136192
315469935400312384 544827972273953152
84533516004170832 260356090659891328
545574457292558848 589088617148209280
92457935874613952 574212921830342400
500681466846566080 564407771635504576
272236621586211840 294081934005059904
449225177999286912 458162362175135552
155141589463891296 264725872431899136
201295564142338464 202028130194012224
388034213489141888 541836367874885056
122811653844303104 311530931311662912
53220915802044384 384610288731891136
303941111250237440 571573786994567872
191125648458899296 195461321234791840
56483003094943176 67556350557665096
176741223379547424 469745740744989440
32705731254344796 244030032106443744
118559187506478752 367378645232077824
56798505722429952 488702078677585024
446445911356254336 474798167248533888
515629769152701632 546033126591032512
168728475987913216 274488185965463520
216401987345752960 366474245552802240
302955207222647808 335998639827953280
149002313143061696 538824260406866368
82514471908224576 396606496414751488
313381027660937024 547130640659542208
292428456370369344 318640076973719296
455251012298756032 552375507549935040
15282781575408190 206127434423493056
213234337792542688 443849640431185664
139920226176673728 448728001881001664
160086656043255072 216504317231768768
331397945102086848 587448728141756672
173321276725392992 400639078087174336
122292303040886960 388856591658171072
116049365896391504 438510727071481792
477919731327700544 499433859805697856
67293464488997480 313590958435200640
219777393662991968 404061534590065536
14477184367056642 554390791589212288
45404596564147496 60182929431013040
402957304535949696 540308344236415296
208645162162276992 407331746844498752
189663141367487040 190556131089231616
22019537420119108 535777012805335296
319444860317542976 389538921483429568
136885513839720064 539598495008799808
104164219320627488 156715450210493440
13926102209370318 191379756792963936
141764563856919408 388972984640333312
167819868729860288 473097560998287040
399240420293246912 558649373142670976
20680128040915416 57554903939719032
502783463435901952 519344673585324160
171500609436491040 392336345617089984
14610989225354092 534749933933535488
77053975510582976 326194938706158400
236387442664993376 530661126792495936
57701148286729832 93291760461473376
364455982007223872 530123800775109568
22299236727396132 447846610869234816
286143634257447168 406919422948171328
185324947329483232 487777044189081088
308720493348775168 386642115615629248
486586416605327232 515282404445734272
110625447611544240 446945333175976960
211619749115508352 510113949308526848
142631203127239312 394983554455575360
151534962643368512 584826186130041600
85383398439602880 562651449754044416
2501591722577293 341827255831170944
240583446444342496 401653859432492992
335866748944171712 478293837192437376
5335412016991038 259910714895899840
20888682639759280 470605233535153600
428721174408185408 443524357115679936
501679157962271424 570305337130972032
87010051686190448 472592412633601024
99050160704522768 228109687841258176
490169250021285760 568038102682501888
22930577681469416 416996138240545024
170150869262398752 207395992021071200
137305777525204848 366068398945284480
192379810055730752 413343636259529792
81560614676274128 455108601245720576
380024572635902656 398085669260817088
132018860161276608 287231399252599552
82674187309386112 572926549227889792
125591044317212464 236776948899437056
237491184201739200 584016138706064128
239611558286535808 383063659719151936
215984076394386496 404051130854298240
390866028988661056 427112015195185728
122280184072087248 324151724997582848
72652653165463440 385532921076634944
195554942750574560 222444857270864320
48033298574622112 417106337739739840
77498464778241504 526571959602134400
105178222650426112 131686933599101184
253208954393112128 473434608445016704
36533182550755656 346479081464677056
412769486129503552 492566547608770624
112819752411630496 451792439425654144
265133513052106496 451305138043783680
29368689250441336 56431639602908080
16851577491505452 132456869174812336
278587414106724608 404979030677871424
20546712543301488 279827152053332000
243641491069964512 492915825634028736
521156566343322816 523031283459580992
48499981519214792 377588040492394624
133868994610203456 213288324895982176
441905743985867712 572729030393220736
85480303008587792 535648753181363392
153692739197605632 510374966891678464
312555356802625536 585450053337820160
147124910123547360 553491047454673856
432657121036447680 456523773255910528
197958678009133344 506254055190750336
255733165341453568 579686616266833792
198738525389327360 381299953609248768
236854911679067808 569960410097490944
369883888372615552 377564682434986048
383793885898299008 500383907195246272
154531931303899360 279043976952518528
220885375971632320 461664958896713664
153092856602322304 214081937224485920
1480649296224713 488208739688752704
145666906561582784 434519139827983168
48462798416318080 171234390298546464
128313906442281648 310928569617489792
117615951335073392 409611145753408320
245381418623772256 438292706110906624
12836480395312622 356123094339074624
388428743237458304 425426484895735936
29926272157263792 81587666633576240
109726224702060256 531600347461258112
72831929656602832 541154108495702848
380621072074553728 545419793571974528
33603902087415980 369114984388518400
189009005210549568 245150504119447008
217798157923216704 295663459004082240
471328497996894272 540505713065419840
285894125387283200 368361221287832640
580566503328593664 583123979277575680
313726444316040128 485393742291837824
279031365957725600 283354012172861120
61489410387502024 129801575122241360
151096975459261152 436985963321745344
135958891329236032 450213795113972608
158764774722504672 344045040576675584
54565405698404680 311764212779553920
195896710287239520 405352053947419776
86519442707285312 210874141404114496
49001730802872672 353508309513987648
157333305367223584 309558688119093824
169705797191396128 514513279893645824
30952423009797704 397002683073491328
137084856356244496 348059571091458304
486581770806207488 563620333423743488
19021193227732880 242548951194221600
228674041171600384 516172132198590976
98875225221224640 158298495271502688
74561825897748192 117780159986331568
139390040274378032 343817379768495744
268769836666507264 563477087804651200
258390806578602400 409075284231804352
464107025514504896 571849743216973888
261746056708908512 511534173583015488
393630855654269760 427238317951249344
249126957842190016 532807083392601280
3808889965617215 298072669115163904
9814563771724740 590445747178619136
84226406924320704 590791735865518336
130780563657708768 533104844487688192
87680803869225744 578901017808817792
84332041688531984 329351428258178048
72684345489701376 476981671697138368
71720810632974424 387699344847758720
273694110388847520 425309105160084288
12724281954664072 239851489970897120
324899549679915200 572778030731388800
231183586797744608 399886978875614720
57141263103313664 231596935458312416
18519072856157312 381325743711252288
175424423481579616 405069812172178688
275724998813114336 311282829906072384
216854089601550560 233640218267254144
182427515983046496 485061916048907968
378313173605902208 421858267593032896
11876761089497944 326073322805729280
168760657395725632 211495218482233408
479339188314440704 511927444650601728
449422158988509440 464405018736030784
186724377674622560 359623521699448192
156930871940283296 322793451286549184
395073736941583424 448427814215074496
54405961391506096 487113294694685568
361696716189786816 586380168117574144
249835082798649152 322923727745773504
144126480795421888 548174507186546880
58577830932702704 188943445146232672
264597809809166912 392712325095792320
578651080902843008 598083407923028736
303308694743900992 493011057682787840
39835225680097256 55088551938743864
323479581549758144 598363485926187520
185449815735490592 429107339700765312
156624060957331232 207916998514959296
31270684810317884 378857060703837568
412689458886501632 467473489197208064
49312665369095488 166219206889847488
364297130770147008 413967149067381312
3149626684444787 169233726042308512
245479699977196448 251627258632696768
137364329025320976 493580151158856000
59555588645253816 528298637080999424
130478064319219328 160322066267940608
110183957639095696 583628248562262912
42457069853123672 317060125332776000
45137124694537128 182037423652833856
44447692423162680 111391170896473760
18765185915580860 149287237794586400
135192842399414832 598161110549796736
321722213523090048 344684678166258112
156448519575086368 341122364441607872
29970832500664860 358687549932411072
348152234596909120 464238520133658688
2041372148147617 498282851161351488
437809788089027264 506921729837204288
495928288653536384 538807392159114496
145783393769621024 182412514740095040
213305382095587456 577250912989874432
162912994041424864 595587642963295744
153190011121472512 566388121656414656
143438241939959168 312872545387587264
44035180932121128 137024934604460016
182760753906009184 389399559204790656
109882656681447792 116837162819951760
181740518525047200 587511875281618688
27530175268395748 156268743328532064
3116543444623794 517091893015245888
181243941519956864 377608667042619776
423191635092278272 481143576065020288
309438148379832576 475183582972225728
83059831193771104 594983583745084928
291994068680770112 357260030057822336
337658307062724032 589527902928656640
67402659692641856 461828303617107008
73265653795910256 252181376684488320
72763821970323248 199049672246972320
193645567323902112 393585281795345088
389200642164860608 484391215466744000
7770638742462742 307699794954326656
158984856204682304 554514175017924864
323428076344696064 372613811306255296
40094772933997328 279772465782306592
307331299818158720 345950574778414976
29114709006940124 247386404252911392
244914557401493664 487298169190836672
60563283761632064 540030312096841536
251734602974834304 315547692307898304
294798054605138304 367827507628373248
398012494096154880 414809741682627392
302044708704019392 501231061308979904
267881391212172992 325552062824821184
295230985400544064 418663789080523520
37744159834268848 46266844377373992
104334098192659184 571719519386844672
247127967523749248 393096289618219712
327537830867843008 407542548123613632
50903070087840960 188165228594964096
309135858725043648 473421469922833664
313654520622612736 508267283995082880
328271236274656960 342792553569210112
139474724535136640 283827293852240672
102670904892971680 312604912479644928
150278050578627872 381113572248312064
299290092610538688 534393300149686144
454166123281747968 580890050698661888
412483963575361088 531643223280283776
239564458889423296 436532644623176192
184810444066911104 304041135068045760
359337412345655168 571037455925791872
425841942386452736 590069945146133120
164974991263472480 349129739605728000
124072444065518544 168517615952665248
441183892108866944 578561760420529280
69808760822915600 293151994457623808
179586119277179424 202715424849133216
18846733636661856 188962106099697024
76602256084469872 378783069621641600
373581061643618048 384383751790938496
243733717442818336 319460269832992192
375577983745421952 449100269561315008
60651488912656376 252340003967557024
143909997551765056 323217953727324480
184411998837871712 444782124443484032
331586013931462016 346086878816093248
189240274211580512 522251713607872512
338422756857049408 512464780930992064
298885262687333568 445211160940993280
512024460139594240 550839920886488384
307395081569438912 548283331052596096
91209974329907744 218541861150036064
86949100254183360 274506487634206688
96207971101936528 287901212723559168
218251610485771328 494601754874079360
101300728682360896 136294914721211888
24442075411299908 272670021540175968
258257996938134752 488073950809703744
124221079854728624 331855020579685824
273801803176127968 551362317970211328
274040528081833664 280025061427531200
71878261169596680 433503181187424256
69486379885057648 551245894561144640
18634404137791700 456269655500460096
239395219879814464 392985168118506304
106028277223849616 464201220136981184
258299425055008672 315150835133424704
341052167024945600 378867048416681920
156362451389620960 315820300871446464
91554138676684384 383847432363449472
551266025575292032 577261624582098432
212605893193083616 583811566664426240
88104029032167136 299029457272779968
247064798891257568 534332850768878912
108544295238591904 539308612228323392
47434135091706224 430531383574964096
320596336863941248 442329697227222272
259375807129697184 497608537027626048
68376643886531984 314706146314988544
408582513395981888 476380206253070976
133506062949804752 200756779717625504
243037458318876832 461542073813025920
151857036681072768 430218650120059776
180552934281904160 542504341717892352
180021866417754944 302803159694834176
35012578503870204 455377861258909056
423735814330110976 493779659246975040
33514371978113480 408132819723865664
25186623512183976 281199861498139136
59181609304909160 426281890523987072
395456082129525184 553867646538653248
93480328173550720 546960473343765120
278648081682293280 332378670630951104
311726682788694208 421886808894224704
51997190961387312 400285627301406528
57225065825611264 447930377255483712
96173079086942528 439647446067077312
176926183743635776 471979929723503616
151584790847427072 227742271878997984
243261860141983872 419744686034656064
229938913231509824 323350761856962624
72102655401388752 288655091912294464
210813088373227072 383443047056608064
413814894263203584 583185769691620224
416197239295680320 534447358683747008
272956320146931936 485727948491656768
89620069742521696 562619909933968256
231762813502122880 522491474316797184
304893148233261440 480696259918392448
169981721272660384 553612748986770240
231156649414416544 473255663176753600
162292877654413952 481524394329075968
9307468933893766 40692185272592328
67160086612091352 493544569757042240
161382689738574688 230817552096819328
76812685619490880 212661046968896128
238451639252827424 298862959971084352
274393298621923104 479617922029557888
71391283693820584 115260793196975792
426859353517351168 510394838769566272
164087085655533056 505670365112146112
134577275102719120 570283598145500352
498952290948798656 563158907106866432
494317973753395776 551697799124343488
248097766561052256 421095021305314112
17184012069917738 391468957836353728
105353664162783936 312475576319930560
197964132392070720 326272209939559808
345736116643954816 565223413052350656
157177559265083808 282919409710504416
345532044467190336 417354205464470400
41235402605151336 103239232963498304
191731078327111104 454193622528823680
342966963353436160 376608551029906496
278528887279990240 553599308480396544
419880808876234496 427855048408476480
446108328755974912 446797331051447744
226032011219273600 527837583861360704
328154690138538176 408037913263084480
260145368872762016 535936123292633344
375883455712297984 580257213232572288
401809585664322432 587029321125813632
2407421018130801 135785336234766432
159049854896276512 290716641702643584
103165770863022992 506439065036318336
61251578238602824 110787997368828576
120460473552128384 552210218373985664
10281976145360854 145948583479903904
44259181735932040 434135384907484736
239875488459289888 310567936962648320
78007998692431600 97820315448069536
106161730540380464 446791854550896896
54341081015805504 337545673109655744
327803275716586688 343635876380021248
17576609216213374 522246325274596224
277733361947327584 422550017926156416
223264310071096320 521281588033055040
289253995347941056 558386290828981440
170015063871678048 468661635275707776
141267769061802976 388599038694656640
53897589254167792 155782142353415552
210444764216607520 532172992388083008
190018063785756736 408690571026377152
35957843066382656 194455889071282848
67118833917261328 544757204446342208
95380900048855536 185215236426303040
201090220300469440 529440633853598400
132799476683207520 355036281748597568
340219391111156480 594216448492028928
278165784129701632 560426991061313216
264243851238237824 294760535080877568
93983200103184640 249549334364172416
126981228673414736 353151295206853120
335135340700119680 588048825618188032
267420798507655488 504163413686620736
403779702140841920 550657704943638848
288148660867819392 514375861238085120
228695648237980480 413360264328357248
377817558939113984 539751075880032192
6956590908700321 436837382432566016
318511026330000320 443810253771356352
62103081754626624 342195738236130368
145682442578812640 517017377971820096
20509024021743060 106232063141253088
26440490932527416 351662945311621696
346230842158725696 467155054168572864
47311735376115904 197914757184356000
385353203667800192 578471654623715712
284393436443816128 288834580309262784
152906529394506976 473036138250354048
310473355542295552 486996493077633088
247822328741503744 574944590862125696
302955634862134016 571015002157650176
32684418453675656 593972497784761600
19510913600851308 428456630573928384
286616529006210240 553670088592652544
230666987150603808 273403747064303808
106045608488506272 520067419398754368
165362862241402176 368576825305770944
184663176321541760 470417832885371200
45857943054657152 101994811121475040
113179543654478000 450392357901166208
43714952802463440 551345122165916864
73483973611088064 260952234371198496
102852245184563008 375988845528594496
157525574995748320 311315811706167872
118930322094369600 295573902443223040
111204936125468528 205782084907661952
187814786846024576 382928519571761216
251295179394467488 422477913219903616
434474204005847744 485591285853562816
300751701973799168 528649983985245696
373470671233309248 378424477129675200
403398253610202368 429386188129601216
266518941997211392 584383799895028608
188753588167144768 318799188172935232
233563462088630816 519387619810399680
340547939938207488 437226373546377472
238717715490230336 342223334131212736
160631981327881376 559467947703146176
207670528242052096 427102354982348800
307003896388940480 325501412148450560
145130148414007264 324005179070493504
344033993754299264 487367669376125952
306206806014196672 585426344387018880
144681144559324896 361129528217012864
85603428031464832 521083297647030272
170532298833376128 411509768121763200
113715589835031056 503143630612872768
330511773148905152 364072574841702656
149877067162189216 452299782043675264
111852547126257200 425764976386183808
95630332529260512 215948435208777536
510806437712176064 546885087017107584
452604194248170048 552752559009060736
268283215182982848 300773536634336064
291462367111060672 380192794849113344
400135538057468672 454139132629489344
194255533871925376 370210729836583296
206620047943014336 456123162515753344
65587515105908392 132796924028567712
233265145969426400 456317879316803520
16203199714349960 451003788235104576
99191635283119904 133300495692910960
36258845533598664 377012922231844480
71385575076315712 219667020061312352
153636302180645184 220938976844856896
298055546112869184 558059598431945408
340432282069664320 532619026339486592
12353900635176258 170138756369964256
239672005428999488 570339303306019840
68258038336595960 408302911932845440
165570162408448000 315451727526703424
175116457684648224 268400442595162752
10883539991502936 339046115311700672
157668560205021408 473373470098844416
80212076508375584 539563670813692672
313797797092863424 404793232602756864
287432475956936800 363408127026168064
184154921514031104 294863492125101120
123078139119310848 515116314189746176
19600886623011624 544067267801591616
99572180528924288 369465380215029632
151720788097424224 563297031636616064
152156590405114304 232231202471869760
290442828653714688 549909474166526720
34825209518279912 174831361830201920
225210057625473536 442629014468284992
562020867742101376 585708585098861824
361823417376884032 456358963841657536
322710647998455424 577126403762754560
531594359207483776 538670060142347776
460794060476416512 537358312359055552
175464452164970816 488872471632048960
83510422023208064 448029587580752192
91205507760233280 300718285736621824
176250328140749504 339680376517959104
195135989866149728 406626597974470272
7287506558776917 594960195502655488
397580021896680768 440005234230756544
378743954049781056 458065648612428672
385192098006159680 479823874609128320
193947829993151776 278112858942750112
265993690455956320 511772456407860480
46584818937253288 311508276502985600
33678144632744488 350397939747945280
55216072587095824 138217890974809616
1194098802879817 366052735363994752
64583367699930776 263304721325123264
64312039841763792 344990192390858176
221233455263607200 257063423730667232
55036644375488720 157598729800013344
382818862149462144 514571477211883776
368828021266669760 373902490738200000
204271004798101056 390961825915290304
168218597688888032 243122832678766560
101571287693689312 158803362032484000
324815439047410176 589427770222530432
79149754785798336 264964521002107072
140166790555175632 589618702937230464
55134115750101408 190713628420305696
42566186975093928 275123990256610112
140655991003203472 517912703941702784
52737354523427264 384821524132722304
63518613655490024 246255771532315264
143161155398160880 509587195731023680
15912978277056704 555036339677734592
314711585315319232 446797336293960960
249502173507760416 487562817004446784
157313231826022176 551958919819759680
79384990063479472 173346451695505312
317811598374042304 400800020501440704
445904622940595520 452637247864535424
484514818700952896 563714346309204992
526879117817418688 571933867302866624
27116930439346868 292007439693720320
20029458102740164 114004552889093984
55306245044525744 241498494461535520
95441144412084096 542897687253442368
115794094545362544 461655837516654976
153672095930856480 281558767637890560
431185834807634112 468258440044384128
150716238544695616 301937491706159168
212183724644195424 439640010201997184
25912908690134932 293914087091150656
12633704970918676 554614487802538304
93617391339837152 135924676805453696
70067837120791360 366128397290374080
98545746799102592 533588573284182848
267738551688953920 309952630748665152
136328914120724528 308468571124699264
4092317262933059 489897845440004864
202169575579048896 315065129389912768
413694298053032896 529796585578113792
126114063287547712 190185221601973664
93921283237487616 553751007657486784
569719780292399168 597777432801447424
205104658295081536 213586198966788192
87359722855958448 231661613187919936
320925345626088960 568833632613777344
513079874525962752 545943908306553152
119382301020191920 193606059856556960
389820475928128256 500347202427278912
160513755754887136 405775890410675968
54027164056442968 529205354259001792
190819885851662368 392063554591189120
46736923519736136 398665363934477760
431593246880744704 514521412000786880
3163929656461892 318889744776622208
458394093158729856 546383401967591744
52394809052973456 493307269592510272
172016327578645632 244951833942271264
106403408648356240 144979870226622432
134144771117135840 243286018642426912
214690420892773120 434281171561886144
196277635509385792 498176480081707776
169032574473965760 499361298184960832
128519441259117216 356482039839392576
450849330581832256 507117288273721664
5116541558808337 432682325432631872
162257548340657088 596104365854849664
24513475936633872 97972100489748960
120270488129622640 587569854036684928
285834877390585216 310917861817026368
189360216170330400 428689426800765440
184852381595505024 462131056910868160
67806485782100952 502330787436578880
195099692103803968 258753264458348512
45104629288123104 68580775350168208
170175831475751328 391162133020480960
312419964342358336 364882550916179392
326986247259257280 377064558416052928
202644638704992640 269794160803366016
315993429767518912 490408894429587136
40258238279957232 104710437729876992
86479595593219968 258742932379492128
114820003158411408 380788753486961856
137371192611939696 364680633937066624
293128749573075648 498872223310759040
433795602643785024 544339882630378048
47973472520982288 361465024998138944
328968515257639168 356218746379269824
96890527723257088 526053889146854528
2928279021444502 372608041420059776
94270579433932112 514310081391761856
353724813885312064 508689375916276480
436588875141391488 561021479716417152
194602580855348320 200901015056330784
92279032794902320 214757405831324864
170210538061641472 280266335662834272
103207674970770176 270516129346475392
319613006679476160 326949166599743552
201198469809045056 520781212023354176
352956343938764480 484430041397791488
67324378903644904 395534923515753088
194863867926120608 340775052327767744
215510512847998368 457950875149251712
338341582227812416 403177512505777344
135358893533420752 288981543771704128
163756645706532320 277593630746764128
200092910041031872 258646678625204288
134949154975157568 213300831994510240
206409424808407168 509358173908920896
197836146260781216 297588174203815552
209057697731049792 559557038950771136
70720210899908712 457402742759198464
338882573773982400 462405433289929664
85279953807763440 228670617691159840
104331806658486576 133092998157968064
212686414352853888 267318990484183392
16332513663545918 165112414688314976
15714522599770992 192009793260329152
500934372319190208 577323845968344192
43789876107368408 479643442566483008
41677515422752920 120692789090975792
140497819249743920 362817283727689728
102118275612790192 105195913744041472
109806820570137792 389248979454095552
540223451570597568 588474633460288896
89732018561384432 113700217163800240
263783896560088736 573363163550477952
14934751273904984 399914315882732288
146575996656363200 269719975216883264
95341990002849728 230287506590073984
86258562944822496 308952294602865216
176169571695568000 344935851535622848
120456627269866784 516439341963301824
29637520343304852 495693550533212160
229622784701130496 526625589383310336
303137056547800320 326403310643042816
456044706529557632 507951062261176192
216539179760797024 288462333744428480
255487085581944544 437944680386598016
230522544765867648 407202288930388736
56228642512792640 305060164907712128
214411247278120800 389600491423838592
472859472428742720 578637655995952896
165356280460957952 325450889963062784
502337005627938688 521940184665559296
149247022516654240 374028110427462464
238853695678111104 576419439623895936
331744730579132416 449871856887084480
55426419211709480 66698183857737128
433321563621802304 574665503924975040
19301301215620952 120032690210243216
214290083239578112 273759822756490048
211240785786523776 453922813480534080
298593593637456128 433884729124363840
146515863135297344 497100390373397632
10932001131054344 510418999441886144
256833682755964256 259134540494319744
41817829511475960 454110236326497984
378406097369288000 482705589593829824
178907250635946944 337687224790508416
114450191869020480 328237402501229952
286235433102740736 425700577687555136
8337358090369489 491895435185002560
186761041603575328 483896777646386368
101055029187785136 429303975179405888
164962992668215712 494199634678697920
74275356716189824 189228773758242752
246971078094382528 365697581596888000
458953302817522944 586797379570899072
102196295350524352 517675425097963584
181483786925993696 382496521073376192
541230137276702336 571917751565908928
122598220188189216 269190579639580640
26789132018230868 179572260434042784
26772825777076944 305816060355863680
388039943157479872 441627609130126464
151227980141054976 302643238836337344
59234024548638352 554716994347658048
345858982130754944 415798875775862464
50541567187721048 269430721787573536
489699309616156992 527069496785142976
175679678767944768 582662265849600512
31683253424229048 109893540363251584
59092133148232248 135806664745656016
254198916542882784 529498676548274368
396829714782530880 502601951729257792
172125888937221152 187586541629096320
550697250542680000 589123743139276288
54580334490557944 62858790490933872
101896526873407712 115650142687929696
268238324412662496 554251589584561920
168136173974087680 205863165025256512
377772384461133888 398806422003253696
44415227998649672 428643084181666176
444466537336714944 531047327016420224
320037632319390528 476831686778526720
103175395365209808 177791566682986656
65828983003886456 304191987237844608
71425926710791568 514970011702201152
386920737193890944 423081049672997184
139375199736414272 333380765427365120
158095914559940448 555692344042374912
392837733580229440 467549360010503488
345125092154542464 465269965660267520
411281646830426752 522269636509649088
255444730717777568 337843859746512704
153052667637227456 272182639903097536
151153808588465280 392879338428208960
205073371797218688 405499794404255616
15738172736432122 496746123842843392
466259076813325888 471494645788793792
135284657306426112 266703363469287040
73149134696418336 212395597627082080
54791904849673712 82000260716651728
145443875476651008 568090003852156416
24158966637365368 46571380579394040
236619682403946464 307647922762272512
31990685661164684 435672292352670464
355645574648404032 513135144938186880
265410952992799392 456346783482109696
54012377673027904 70291120639901944
230014818269190112 376599929584318976
472574761605395200 488145479680028480
58909907526591656 414337213490180544
582747470416850304 585467486983779200
145107476533669120 299379093096311104
102716259692281968 137539524711037824
327333237740138112 495499028512207040
163968018396852000 469406877936582080
53994116055308456 531572408028823424
70925749457478976 224785998011934400
160300969736604480 215478995934964416
120506773566820144 354785725677183168
353098335098114432 486145451190652480
544259178891236672 564936179441497856
220785051465559904 520030049214090816
361791409352482816 494845625286514368
49890619404667136 314887179761089472
226292437820052032 529667968193912768
102003419362312016 429960032134414656
44620020412379720 167354786224239200
361628975378090560 465932659103121600
157240768991147136 497238734415936320
433240099514793280 556570145650298688
96070997830548064 272246483484014528
62817135472610832 272748178549647680
277322007127180704 506772724352611456
13212082913527014 407953159153104000
164798918477238048 315760672836913024
80045537204200128 266126292239309984
45307842709111904 61558738591140496
329610104151020736 329859692378964672
15769536679190322 388364531283291456
8607179132232619 231840886372961184
59461965384875184 104468777929162880
416471108034889792 445718568930768512
73209078077965008 79192494571797120
93625227126995856 190322767825976224
159177782528980768 586395999687898880
217032386368324928 571012970228607872
272329844964178848 340891836175525312
313339313854165440 480848559604677632
36305286175635328 170261303113645152
108258736120598832 500583175812883072
314163385216322304 584181433499426688
220900377841028864 226293460548276128
225153565508352416 334147144256527872
244198552891753696 582012489929558272
95663022811864288 367690063025320192
209098820284652576 294945500807132928
158455760537244160 501559219792346624
35019062555475564 303105466321148800
474623845261200320 492549829727040128
567135922075088704 583764433573731456
36356167297929112 43953076971348816
388696423290945536 465312411099226240
97508319819327136 164135433371761728
5992455738037185 570128703555506688
510537130432470080 592028354701096320
398831576033231424 399213156077295552
84006480516339856 383743803285628160
393130534405386752 422978453230256704
171430156112881888 282422833241266400
12745875869414742 346622834142443968
271884017187946080 372836752476893824
257542978022434976 300922855974284608
94806491773470672 414944169128891648
260130060576626112 482093772628710528
40857368062356264 53642870247599064
68951191546245680 146043105278302784
129190258820613424 326168447714820736
76322245174800592 176862678261937536
89514815517980928 200926498280628320
156657635906005728 444826287509044800
427631337784249408 531265913083260928
201606016787097920 376263179640700224
94889963994588368 587337868339474048
141688011873179616 213482620600895424
330832228185489344 333772262477850112
140523520023851632 585088170623620992
50216266480689952 234715539098667104
350700316227083008 419210038129651072
298249737450549440 480569538138699264
68454411151903032 521211637325946176
189430240207469856 308915690613225088
168553207199829440 285124571116075232
107200901825084880 446303315788726080
168368503907397632 252717252375065120
133440629209907456 393906043597032960
34050957970571948 80635563228545776
508493509131801024 562248916739707776
105320298360434592 159565965390251264
145667164479286240 506519454000221888
417581348953183936 536676879497331008
106136941193907568 183027711304177920
72370919464768416 241633100056961728
260175308893389376 537101105284649920
22605913842942260 286065804602243968
27368176474242496 103383501499226176
316023553580627968 438460638486596928
74607086265747488 486447084094202496
232882250681864256 442127596680239040
280783900470121056 511621059418613376
112661811338649680 286530637747215552
268416484191985280 579841507847116672
490046434867612928 497331155382491328
26542765440414160 272045712761782432
19349210977197744 211493130451931968
73158436784325744 365634396781312448
330025253548893760 493581516332830464
283851310513396032 397341030573456896
176924094274078880 185750583402164352
221481484577092960 554833904423771392
66910555205771304 512797541208150976
146604561284058784 419010977805479296
6774769011983373 336059573165565888
561413645277492992 567434467921223488
230584539500316256 545429182842664576
31724632629024936 372093205974402944
47630445988955440 82826269617098096
97354731804109024 120787204230187744
225527627117731040 321630977401789760
174911052319086880 489338420395439936
4939817541201864 351715524326203776
351709813374640384 532513000446563328
190447971802191328 560386405910537280
16770295943921286 199756952168038016
274679815305335296 408891452354193472
90233356569200224 531303585863223552
57064345283333128 414966935939906240
186344709579889408 562599500085398400
80354341749962080 96417611678312192
182673997292547776 189425405576186592
98684136718278560 367693363891504512
42575462761374040 471644897568857920
131935391268685616 306425762421856384
310829765909739648 449561320010831296
510586254547323648 562116193458059904
396295219902481920 440200396717601216
266428837799059072 543751852892205888
264543195507129504 272563270837108544
561795059542712960 567206225352453824
333045180696266816 415679320206105792
199173474083624096 553284506158662848
249331245508450016 264766754081849920
367072151606242496 423216105066676800
329712595331261376 550671964384808384
24449375345726136 93137008210454096
115545466606297024 294296781952008320
168476672607391680 270079906377874144
294923201980801152 358436874851257280
409599790159411200 477412292580333504
280884300161059008 407854456825011136
107323594614021552 522472998354011712
393392899853922624 463640412924468288
78452009108108096 476873641974046976
25977150338501840 424448769248538688
112902829773977600 420062295803405696
203089125698786464 403951911077604544
264951336453844448 510574062989835968
330177259863186304 397526768912373056
96981934455059616 408181872166295104
157306859604179168 383911819497234176
166705643644752576 240515954642642944
205336862667130464 346244522395658624
242047517238885760 353597816548814272
67188809371123432 598280569711528576
58548792941684648 253611653113489376
324090960940660480 325854767781757696
259678679655377536 314111618071382144
42726540159432128 102001003410435744
64072089301972352 114546206598713056
10786051423110260 76449048260566784
251964964465315712 381963077547979840
22126244443894288 459172823578967808
91328031724547200 246336357190552512
244008414276647680 437197358778443712
183528523498498496 206236062092113024
19025280304071068 278999065030876768
215008770730054976 226667952027252480
108704579218733936 398429965367809216
18443950788833576 108469623496978096
252558663378035616 585743707207079808
226553414363276384 395334302946445440
330503427796300096 394751768485528768
129317666981999440 251018134374678944
7064684542755130 147003746336853888
268852805866423360 382061172395615872
43008573278343464 457089018777877888
114152139249343616 573389171266088832
305636893018205120 333459931921107200
249062242962834336 370711209102366912
398860070779017344 525211386865424960
20562525734367228 250472522540351776
107222080924869184 369145846100556736
35161265891318244 329857626732454336
9221777599155814 383074999552821696
219698240614843776 408783407446568384
253201137521896480 595529621705180160
23512881428100644 72494327229215280
258274604557505824 405817062796396288
13520421753501520 147959027637231392
150649174731858752 161230951930952672
455134028673727168 562789968081495744
445493181193631168 567800004623396992
276901771076091872 478247771004170048
8308406171975004 244323077045825504
39845480254438776 565463057857721216
20928821500030728 250225441492191072
211361585883623264 462108558358380288
123109984259706784 573841374119413056
154079176179884160 540033714786713152
7106737730235203 516904578077381376
404246429570019840 488885923180506816
527401856341613824 589918546761156096
323731658704412608 408663630551062592
126976804599480672 229342303670731104
113197292860383408 575377490614003008
485821722639570048 517399913934977088
491312166611937536 515623681078002752
291505140968519872 492289805527712320
109531009988162864 376430784453313344
53060956601513512 578284136792118528
448916334886911616 598108561658933376
112721356374112256 547509431197922112
137599015558461984 335208612935702528
37042914773334800 137170269990255888
54962180939360408 517842329272306816
51417777719985928 354892269676804224
22155080363589740 111738872474031808
272797923020244256 311721194898001472
49406046868675800 252736444651534528
245037713193681024 298020626143004224
395819266957534528 526198328015467200
488870296059499328 544133556598434560
199770823453011168 566374030819157824
523409976131474752 526448266294347648
167077082489994688 477915783921785280
468600774177800064 515790892649940096
113630369761245184 513120190040828608
285977173897680160 286751270856139040
205359331957406560 532868622977122624
167558487769434272 406036009278531392
237283774483513728 405643256979998464
125613290684386400 373831933632838464
105593262065263120 554746950861987200
90913254523908576 397333519269856000
46941395028908040 200903950480050720
60167119203971392 113474924759530704
315953468979906752 515429683650926400
60065954375611664 280521747005905568
194061340420001088 536220528480331584
20578457190345392 263063057491024544
253026554354801664 547641888536212864
29212315038874664 454662705666567040
12018485876152856 462070327709015168
100651457348789632 267730966702574432
419316284341200896 572795865921577600
245921207018183168 404283641410726464
43846076265301288 309756777928567744
89750618594509376 96355467054862080
95366287831333200 332450131847729216
482651731371127104 488023286847921472
279939936357097696 405725921632282944
237924969192466688 349310389452483200
161234374167994240 363677141537955392
44610722077253008 139172474849691360
143874093974902992 271189076130407904
384223397121147584 424480509849998848
144090081029426400 212847280371737088
14400033989710314 28351016439692944
123689725206027328 155725630958182240
469568127891439616 503408972464817344
19151261325910768 441682130976184000
210186516742848192 420809814150799744
539354228942915584 545487892872522176
32703885629165420 284333651361603264
239903552229415904 366639288188659072
310064915929774464 382659676284049920
4689119700289117 468577693645084416
465978813294965056 485982810296426176
179410681203249184 298825765284869440
52787695982196480 140724764506351920
463912122697674688 466445945343642112
261280854304973280 276673574679000320
154356158264330976 380587084930393280
56557812637565504 158414981338980704
157774398419144672 213082289944938944
15976235613832406 94354230213092880
217984619358418272 506176037970040768
384041193704603328 389244197417594496
25712240644562968 91302621536800752
368950910525224704 387318950657160896
294592856414231808 334103557040559936
5688428582022057 49328750350016280
261443244017238816 285968834587931456
9553423117553840 519140291093634368
120137255441147152 347272909804989440
201907518259884032 479546336662262016
151253564030934912 283555748205891840
76153050441751136 291483503911363072
156154691673677952 561994465640602496
174807154267615328 431703587096681728
223356901754925376 550838743920703936
61155818417972832 387052307735877120
297591187991653504 484629159834765952
40515149714380664 46476628498213056
170562796149639488 422585294872709632
166706843160296160 542832826865568128
220200557953439712 251589107028224128
48485829634270912 193215744976549024
132287576703553952 220416368835529856
276047507577523520 298620175004515008
72886217514100992 127022426282397616
136766636890618832 484109570038370240
199923525095232192 294090953661687808
7029802164758140 277156185344407424
220102345941103840 316814817191366016
313318526502371904 483929862723812480
293072064892360448 555053643022809472
123207954946719024 196848883573681888
225136196227120640 480777063880432576
271832130728238880 337394945646275264
356569884515288064 594524700265009664
213914916709503616 424513301805403200
255698731949890944 342857092781943232
530898578238798400 549940299817289728
553847912419386368 578559199890220416
130479659470895024 367806596295422848
91091109120690784 355052450095959232
290437083472733632 590017061116195200
167197317895423296 423067327823219200
124421642743596256 225437316114582688
67253129256233040 440446331255570688
78432078317597680 300373205225669504
275294999648457568 417032965261722496
229737468445902624 322088720162595776
120436124038564304 578138104508727936
104187908600993152 362410615315716224
442639566200757760 504623989417208896
411978714039737152 558342853634038144
285388335928710752 465425682948211776
297454880457955328 417576514398737280
198002285579270240 316196598896752064
315415069337327744 523172845639050304
516666272233708608 562393000038840192
24540452388378420 113048373848463392
186600522486534784 355558829539352384
274786870796909 579486869030421888
289595067359531904 338509140986427200
171420079510658208 331815227974250944
185175027834766080 550774074946051072
474790359902225600 574662720258213888
72634708793917568 286135251553224032
433342684612646784 438836881927484160
31698493890231612 290737165179250048
80739929136203856 517137363058596608
214886690931382784 376112545424362048
99192967410771264 575523924346591232
179410675036914432 364701672136619328
167115394926281536 328790436657569216
23348518581031488 189624886648156864
303413483987118080 531191814608178240
222776875221903232 432792997049452864
447198714665302080 460555954106816704
526967087093643584 592027499057551104
427627099095096000 527603722880017024
260628015516553984 443326273777521728
417165144924297600 500793494655300672
170576861520788640 368605956255016640
182124327315948704 530597491132156160
94742802373270464 193447499010880352
77996200256153088 478633985764152128
38795336175473728 356350914743357184
17439058564301124 170791783189937984
497673697745847424 530362666517272960
225272511813208608 561919872165698496
144386214284186816 284644197143680704
160113858586588736 469498116803349184
287791533165602048 515633153116758272
274632695335141248 367862815619914240
208364275754129312 315361309046731328
149988845386022560 381424023697314112
110452747345709984 245849967898368192
111412872438783744 204533845416080672
122759872216128464 493977404812547648
369424874562384576 509950308531172096
210175414600862592 438926561102171968
433310319595037952 472687861506332352
251539122699469568 348314497712512960
239734871380021600 444694661876223296
54689876825561336 279349279446563936
332005933305519296 426842901776110656
563694632663288704 567780630623666944
191206082926292832 285136993916987328
398975401051480768 430289499212492096
26219209075539108 381084702298295104
258018448414402784 486291105802658240
289146240082652032 437561198157139136
101265472047261520 102469502096105072
143806956058073184 309275398320475136
181641109647053536 572118981872693312
15568572907314618 364239383504615296
130657535045323968 213628302121869792
162019531855013184 231459975292488000
25261705899272296 177966057399600256
280438685661325216 449116362784468672
216172240413832320 445658520519852416
45018433375886416 476676035804213184
99036170250153472 286451718772765536
133825953948058752 459784992656669888
40668424888827624 437690376935570368
40870527046926536 535609958422172736
192648060826183552 261017330803547808
326958257356373440 426110753151274944
29803185210774920 374158277299284096
537889663847918848 593923599571454080
292974353450304640 474882656818338432
5656405678995481 391967866297025216
79793854047700544 131024784433157408
164575595803721280 533676314278610048
202996324167535104 402917119877315456
77105482558676528 480818683908283072
153068512316330368 262924626095687232
186858384325202144 446478019002418048
252743430148336416 595202474797865216
39183422608779632 451082182944279680
114342743765925536 538243622831768512
77497170019533808 321740189912586432
244362438893966336 589066501044309376
313611072569582912 341574607017176384
361526925401150080 470409571541614208
4215028943980292 20277888975224484
30303663287446316 370097902002359232
52359227130446304 80822301506059808
318615928126981952 465575826941989312
119550322999204448 166200125246691712
27166669243782472 495357456397083712
36251921067264664 593028850175991808
98786719614692256 527353467325921152
124222702021510848 397402067469469952
122749735179961664 508783852523881472
240586491816862144 410127293700976256
43836842972043088 556624420346397504
88668410447057248 117520097601610224
118174050670517680 168409915208480256
94011265629388848 454415799151922176
534978320632234368 591765948874263296
408324006262214144 462424495211851520
133614731230626512 251284257514817888
175316200571599328 416388959512789248
550489064106533056 572676628106368448
145822465684660448 479405091717205248
75630477399093920 448686828258155328
87232440778710192 112948715530109872
396995455236898240 468797704862896768
202896895097705216 536191886259074752
18658770236318256 217859156628205728
169145056777500064 323219932996874816
116614328795462256 505467056366947008
201914027160945248 509116376108246784
62395780650384128 215784689167950912
286014761193669344 482915768644781696
335989776312038720 379106865117558336
292271383403120576 365975383177374656
201080513791142240 521723110640850368
34089394768901576 118713992130232256
471283392266930048 582690438850897024
34914261262764580 187166614513447904
71391435066853872 377089102085890816
23763191251602336 76807610070035776
68491601904162256 168640304027338624
213474798955788480 452561737502723520
14698100176051566 388542209658082304
184473098845519712 194111691565608352
317691362335967936 391525517203211392
122544523894396976 482342345587669056
364854609960458624 384755904629804672
166341228184318784 374536722520045760
38853204026832768 568800388799943104
219334734811395712 472793507214264576
20785851195712744 337162557072997568
219549135302847136 262677932169392096
98995964864464608 148773117425172672
35863019463115360 378563379199343808
101525665221107456 349767375508509184
212091151181836224 522407380501315072
118019844923801808 309917386775591168
264494606784212256 378878035415883200
56534114304551824 408580752611371200
3120774658665841 499191317050361664
531436750862522880 576468317857962112
392325610376519488 433309666950665728
190120754103339616 483481239472380864
156649040322652704 392946445020559552
403908870777565184 576888065286961920
89182650454552848 151078331518533696
170085591684567040 474448583057385536
208700272252245664 423907623733978816
6040508397337206 112642330207794576
11458980459695622 170454291075423072
426467645448474048 488799748379320512
37258932868740584 57604642302513384
274890899222343136 387305528019511104
22164009171837280 130652507266706000
339805294796801728 454749817148705088
385792041505822528 445706892695532032
184325209918089664 428068476717553728
5847518791908993 527943086798557952
302221336837983872 454024304994168000
139040620649248288 300381636394001152
244618910578405408 286607774574257312
404884551988012416 490065448959794944
233265468880995168 400674535656535296
416861615695764352 470843144334909440
254779549086347904 504136468890249152
50714932535890512 273121223240309088
113591643564722032 497942714454958528
269237113339258976 504012490823114432
135802798496514000 574466507857584448
504377607791691072 521197843409761408
167210190792701248 193564599132344320
94808246709275600 225353774989774304
427149350368205312 545600230803158912
120661266826474352 241446521050614752
128039716270359840 374435363903896832
402863496708722880 413275482315461184
240877431979749088 356187345374135744
322486609936956736 372822911440721728
73191399139262512 273060573658123296
196440660460624960 586557177196861312
99404910513626512 595037495196055808
66671092738358360 175239775601817408
144684365251496352 157629749914666656
279979738624268256 537914576806457792
164855835808228288 417757084861969792
22931827975738020 89380191365732640
362448203977523456 413016573208268288
299559640416027136 474118784010828544
311364122027233728 340134461274106496
430170517659202816 533993042136693760
509705120801057600 511296616934073024
79646495321876640 94518997209839568
326936569434721088 546316914332333696
313458933472111616 448842791277134144
230652730432768128 419855722038620096
122360513979962768 161324008471050784
325449858191967040 333348316839365120
212039994860269760 287885963741479872
155782466865332416 251689600039309952
290900870984315008 480688395412880832
248661346047289280 250825235428013504
291350833044783744 461165013763507520
306738901202121792 353709773440661760
112960548301454768 286941429009370432
241627737686223040 439672496417781888
39084984010904832 415254458074342464
97329666315331696 299162323448141440
547746617809728960 570467142330616640
501039446420797120 589895604184453760
147693730849062752 349270705993958400
128926120295831984 223472791706798880
59125118774709608 468530422408103552
224693950892558304 382998728604401792
186995553203064000 196009762892529984
149294137136586880 369445270431403520
12478736459213192 532605904879962368
222710654059645568 315189596150023616
174695290378305920 358261774234989504
149549715459694560 544823312786862400
70124470071311400 326716533642656000
152135887614385280 318254730234064512
332187551131054464 585546275601680000
259256864999023200 529311701285952768
172872462108981440 559572404143563712
287743189933769312 589489171135921408
199407271552011584 302002531124272000
297819587581870720 370124586816792384
13179175879722586 527850452741022528
324885786134948352 426819637432730560
160965146528512128 474044629671996928
172904319594603424 588694150939840384
498816633998360384 595605794522476288
82174309625897536 472368927276983168
369895533028947648 469333289574667520
225972311135125056 551614749107013952
146067542871077760 481352252213803264
16183591753938826 304244008069162496
310470885790743616 328791650001275136
62516825828859528 251957140071995872
453633608987424192 567712770109593856
392227717543413504 396887596467997632
162096438309307552 487021788838144128
107468872616577248 211054966397480704
221541761167427424 481969904615800832
246479513845556032 373220305128245568
119823836229538016 476988981247641152
319390655662880896 494283617676900544
195370812204447584 528299228986943168
444133749086380992 539296396690255232
135478383153964192 344473309873802304
2461144440872021 90015673085265872
152537121088241856 394684084867359360
501305182243445888 575642258849654912
260789756391019136 530531179947925120
337304260631449792 512412454487766016
118036775415110864 386392248316316352
26837047682564136 303357297029492096
502261158443022400 585846633037931264
408286417634241280 597283443276567040
423548457319545472 565287039551536960
405461755650621888 537387485121018816
143869285063040064 378845971887304896
19688963145565352 152364933836491776
110715557558009808 272025366614420768
424649403871060224 491193028714776000
434230141456293376 491309027401972736
198574187516315616 459416488823992640
215242681558604000 380072168823025472
58541808427200696 255154042520807040
72773188396879152 162809096681399584
119019984576835984 493359648246720640
225287904896604864 268723358502196256
55313180089642024 79971178554674896
363567302148431680 424779390178751232
169582694971529248 343339901766636736
129394957220235008 437002799278887680
24279125200124136 551416047794561856
170023471213751200 522658322784338304
401348494997286848 465659082898357952
232530726263799008 364400181857569856
320021736481704192 327387108076804160
484216138488395520 524041366562830784
65125221066797240 542281379752085952
199369779300558336 256379485093317056
122727972449775360 495265924787896000
157924402710981504 434274651710105664
356434572226360000 512765550332615168
357968833941938624 551171507283774208
565276290793396480 572619516558080960
5986277822673907 213528757317034016
484162922077952960 494585600019385216
574967125126072064 584063339054946688
44076138978816440 384900089687914496
29345806856147664 284738292183984896
9662157123922088 38973631464723240
394524337996507264 410910879765284608
62979876368062320 247027717229211680
345080949179846784 496817948429572160
11984324988926374 528097460697513728
251390637564836032 524423728519839104
209101279531693472 429927472384023680
36410349512771208 584204017176716160
179218287813239456 239778878334166112
267175581928245504 326897681293452928
41449876572285072 80466090635406464
55252278026807912 320283493704003328
301440363820521856 302521476936454080
105953947689952800 280008835894759872
286170533736698208 357107907957542784
426037272341204160 576808688590956288
128748549378061216 458329901769389184
170651437024395808 339457757817952192
211703862950845184 364155792175295104
198403225556302848 392978233171421440
273046278537608800 520871652748680832
114747620587476288 442746382641487872
71957106498556840 560169944926159360
346100611247072128 521675798544966144
113827140780887936 491621568909394496
153860583486178432 191246321378599936
77379559443529616 140945978005195216
137523524886527824 403299014072346176
15654799301769896 514552966051750656
76156482089600208 161766912480695712
214233612569017056 369064245883003584
134759973711231408 339543977633875328
309321208756147264 459064024357705152
473431306519020544 563567550828394112
210375295812200992 433542382863387904
305076978369926592 373305341273202176
426660254540848704 587883741927735296
109960118497734736 290676436995306304
432335533423712960 512145525917693632
94794252238883392 526853404979520576
40785804791247128 461377703062507264
384719799054921280 477457232119239232
438996025718174592 582475116690650368
294895940314879040 490717850616512768
174645502107793344 368336640979955904
206699135425479168 540837380665935680
60155795183362992 395085755402060224
75781172136679456 317480003527846336
306649620416190592 499824477336363712
20142827381933124 106918257478687776
322981460197453376 370412320869052480
497723567362302016 530332536873453760
377646231901969024 446096318959415296
285416078319081696 535162606621025728
183597014117837344 443573888024672576
150807005628837792 191414549968783424
341726298144510272 489166244681676544
501380429763101888 512478253652429888
142043853664491488 514644603171673408
92505257530756496 116833878617185216
437638487884512064 525620176445987904
489560633584160896 518717698196053312
92289879391782576 263918594968669408
308806817587924032 532528087856721664
508944493488862912 515282167208313856
405296662658407296 505306580004449664
24863228954691628 397245843900959232
161240436715428096 393072215142261312
147029653942712832 242616194105220896
180529258537944288 249588490201668192
13443046963420522 351198405796373568
243640454436730880 345352136807561472
59377399611749168 387605258899980032
125295093605570256 481631413502018560
98013061356156736 121471865116644816
5327349997756169 506481557399403648
552001413878993088 595831212444523776
23753060443631812 333397486911642688
98038125754204272 249933686237820096
228678462240154496 332501685805059328
300468425400810944 384306016149631040
141073448064035616 397626320674774016
2027020113587041 253744229551244320
217732863111774272 258342761708086208
355477967038909056 543223652611222400
576526415966018176 594149728974927616
327043533817255168 413536239531447040
516031776088705472 521269595034269888
125197820772659936 235298070146754176
515673371072084416 558695318635558912
23929660760742712 383824456085970752
12732872809840190 509807549876800768
191698210667097664 394052433692105984
37630105807999360 282177913282922848
381401631937423232 575024223774598464
217223519366034592 365417877131587840
94511770510267136 372148936120160128
41319202815429528 341852267563098304
445360183372560384 591661490352570240
287096965834255264 400160128411925568
235991821859190208 502258193790371904
59718110215744976 175883546990860576
100708626898589904 529380004278987328
32360302155469488 149931355313679520
398709712830972032 524598240195727296
12830444091162858 476602428454866688
237210992284638976 288338665043714176
31450915706325728 217615137889173280
338827054640980416 455788438083167296
30592790991598820 102704391495770528
200966978745225600 303308820401625728
28983634201701928 424584019107795392
250159384874665664 549138307889301568
4912570302810842 79787788053353968
121766093562784208 276275034358270496
187208631952580672 369241317871538816
106983628901986096 454940725288420608
7802412672290031 410859165466618496
540383888059644928 566404652723245120
133869670979871584 386505198993910912
194270290171943744 370232733282812032
295250954810446464 572561259350226752
181996574687524224 275159145002570144
8348150172818583 66188409155681712
358207358750689280 473715445795183616
219919308439932224 594909453661215744
158172455459767904 494799826073948288
258794189653145568 587446141037314560
397713390743912000 450901335290319680
206234084896120896 389797381801678272
379855597806168192 405282125487894784
209994159791928032 353922338229520768
507636755143960640 564341566284053440
102840751342202640 465725748601808320
184336518253616160 310825272415766336
126760229961342576 520596709180429760
87808370009191872 177415043614957440
342179757916624000 472629581388160064
84300965565724480 138520612457440080
64906821845559720 428345317771617728
207767435127897600 583348737136008960
16999061302363936 396214463320495488
93168587838942960 302403102070153472
42012095141145848 522663147290343616
50290295353973392 497554697082022144
155261843449610752 497839394390879808
161626734753096096 234317141810212832
223368380154521376 361346293945989248
154402984297523296 548979907986152576
120169266717957488 157360042302862912
366428936070365760 558765452589635648
230032862331802816 387619974981102848
191806310511053184 408955139635535872
202153439528480416 258486999826228672
207525477137608032 501056408304728384
255885822842029120 332024565910759680
23472980511424208 86675004969408208
355490094595727488 444526914711383744
20468292156578796 34583739694494824
196226256173092736 330048155270740736
306084848293066816 577470598238503936
119893597108219952 325148478557058368
44754593083663584 513736361929130240
285003415324004 206309317660085408
94414394900344576 300121848065803520
275365844834521088 566385362488920320
95363122769533 44795236284191616
84188822040628432 123344031199848592
91607510868681040 239340150159738592
229804699674005888 491966647292582592
242112349070756832 538154804600591040
138550605022795904 498652998873733760
65040960326907784 207296073680478432
288196152473342336 565285635269398208
154020692056197088 165640205759835520
382404085876663232 564474004598101952
123794905032819136 516914135359445696
97300651974785264 411023629661765376
382248833539386304 430539671763373440
98324182039090224 385602414334664384
527132987101928256 547767126436905088
199923413981161280 497700528800856768
53607992899360776 168846800037021600
34154197999403956 226774379280590848
221076204896430848 508917635458077888
210579698513280128 270127521898806208
57627663917516208 303867799405593344
61209279279859752 410239019049836160
168163281128599168 355357749443801536
65469830463761608 517961931273084800
67016502354016168 439437585384374400
172985182132518496 537285902443341120
437884123402695680 544876994951863488
299245141330468160 335685746624345152
282978636150252256 571511485683184640
251889774860361792 289670399720424512
16288554590679704 439380397564107712
126911656902314224 175160072839125184
198728550762551808 312669577637994304
156664270072208672 375027995493604480
7389421459748684 81241149794937120
317173322012343232 348116604156531200
107324122104697200 387267194194322496
78991321660845552 83361929605118544
176371056181090944 200082599499217760
31546507910782992 598451571204004352
80373818922478112 163809657639526176
161517528434680992 556836664604247744
505175599497180544 596980079419226240
151283460583556832 439492744854436736
446206914823336960 512121890500509376
22842485233137164 381763606561941760
28362263476559512 471111423012185408
128887014608229440 162248485373455520
243955665176386496 472724430541929344
91078271895755280 517337642902098304
181007802697010432 360798156275729856
77533922964581792 181545715841822720
22843628109527244 361588002197859712
92505931417846960 559472405854426496
21677919311925436 498451055966976960
182174388677577792 546413914188837824
413247364801669248 569865118471313984
215389040879127648 229326823629671744
118724511707417744 389657412264075264
118195575341043648 131224753836721696
297903704055106944 583418107550548736
76313191342946048 398047012438818816
17441584982440308 404727089371820672
346038260005001792 354341434413730368
93811499551649792 104702177639097440
67978240640230416 261410171567914432
71359546785351488 207423761525590496
71202900397681384 337515117205509824
429701476017924416 575308427297094272
325007475091976896 403455024776061824
452902325450364864 483657027310228224
14223297757284306 120560232073158016
173826756667477376 571826055144266944
132356903710303408 132722885568581360
299564896100487616 469182928420427392
449606880071452288 487683539614578240
37715167968419000 201714518855564224
205503762150523904 438544191964646400
480793522415433600 491596698340817472
184330414636509088 464054241611138240
465154273897199424 528470883008744640
95485446768773008 190942253176786592
535814021226443776 536670686142570624
509583348526391232 551529191171370624
8163419221690381 292131647750819136
115021026593971248 412027809761158592
152308870460543552 263856559505277280
275796103554596896 332104294600713024
278836692259297600 399830887994747456
119519237483612704 464055102710257472
335261397478447296 379239913000048192
385230374736686720 420335113934327360
88710208978627904 268959280066521088
103954424636004608 147910906151617536
66936690323462456 163630976188970464
75029278956570432 204506164286425728
87393341446313088 198151755527381088
138460450718363152 482916685445248960
96726676958235568 495769939462016000
401270843007216768 506436053056871360
117868022985210448 218572940132892992
371856362122425344 407285525465377984
86034929282946736 379427944097559680
53746990820942936 523469147186437696
169827275425362656 485609871777245056
30163480700021040 119608138413006768
181857301589840352 497602203177733248
460546713624985728 532812274492588096
460955198447196160 546620666202012288
292904140339830784 374622688659729088
272205211444107776 413500831866058432
240146951331176928 534801533216745792
109261139350873424 255305485442807552
188224097586836480 321989712177994880
235168154081121120 400890148239344768
271391690521996224 364445759789503488
4842214060747327 56078902810721800
365311116440221824 437770712434257152
116380150796993408 318453071486224960
46749361578276928 202426298814656576
122522914834609328 569399019229326976
262253294959430752 489086084835273280
93219983585124160 110765597926304512
486646899080841600 541022491009252480
102734150204787936 311592978639781248
378509209607300544 554020182709595520
193380901842816864 453397127628834304
95473627272293440 539851636964468672
367466202123752256 384425414169179712
191095719972200032 538620845783024064
155675022924475776 585774194367983232
47452525038773448 458669146694627136
265287768454772224 346463303589655552
247296832682343904 377971182474424448
201121826912459776 429891310604193664
960271730704238 291249174450287040
491188260293850816 501290712055930688
344636894325805696 574297694963193024
83668977349192256 496646116497339904
6861792068801358 217871263863764224
55541540643858240 274205627375969088
379724845344392640 444094028572319168
246986760367316832 277322347217479936
34988894230832544 175482922187925888
193061575302497152 435539344033801856
353480744004834560 570895847866692288
151652059947276928 382863892435502656
280606556249689600 357589135692398528
200763936429869344 224030661380375616
234683420983624128 410842127859967808
377632330239419840 463193996638061696
105498471757666720 579770095191474432
265166143184361824 359866032818893888
359486273465776064 437119106192869952
375626722053391424 487603203776040256
131214037443604512 171669843515217056
136257711508016528 467765032226961856
24276248260609972 539317863369861568
269929663578241568 361485630124749504
301539924908102336 402994504492077504
329122173283924736 463061537735231232
227939304580290272 326665350476637184
126793518840269424 503017279698064448
108963247985962944 303416101673441664
16065745995808846 480143954740551104
2995795218910536 41192953558229776
317807708008946432 534456770737773312
372212990822156928 555337725306949824
241823211502988096 571242519630394368
296075295753560832 518254856361555712
49267542889057976 469024988792541056
17418522439774312 208447103617477664
103260712851262800 516246723413720448
239112780078664384 528557472136365376
35580906980061756 48503558947771376
265515737305446368 385120517791277696
109222123541334656 241508351393948928
564371356878185664 566915873953553344
394208130364168512 494659906461920896
110693635114521696 468996723978969472
10003377121078598 31712070192979176
123036107299367536 393971744653478144
62356650421614392 515612796585505088
491955282727366592 518725028486326848
101835549931812128 169129329220318048
37307299159467904 112755926794258976
56442342547917080 268880970487022848
189626702045257824 450341472077716544
89637433301838000 312131523533307520
326192145431733568 509998361704559552
34183387726098788 358939540078997696
200533747102456224 431645982884573632
285954096033018208 442311226392875648
165070397579329376 590567039404020992
345983877386717632 479529594316186048
344747044796746560 550617286244355840
38245268153732072 476542505982711040
448397039226403200 519795367045872768
487636692830681728 490953872893644608
213102573863127136 545292336208464128
38292606061701288 506519664403587328
98574215184169280 271345270248995136
16316440364183194 323330815337025792
30421540082929740 511194933321553088
76864562630336048 133541387441207680
257535127748629856 319046726023937152
144811269264138688 430743274025457536
31596558771312988 53320889399757432
338623931904067392 476696366469503040
243179806093871168 479479960348073280
477118757927094784 483614570931622016
66507443913753048 394216473662270272
254388353144392576 366024694667342720
527808312659563840 595891218820746624
17194552281169908 380190088165232576
75044279778343712 452378357783586304
200057299580373824 202789715793562688
184578654665160896 290969767451557760
358561472314724288 539917746034391872
8885975514669663 536212733971191040
190255283616240416 215589820765412480
273481880675627488 594114226693309312
266934185852625216 283172556100934528
111639226517264160 437838801737253184
77903184554805776 550219724899299136
412923207105859200 424564781939361344
53220174776643384 283986828949440160
224717235384206528 548679844939384192
103147087330989488 183360464432254464
429292771682352832 463261613359914752
91894049789462560 583851108053338624
130553812797939312 145312113458752384
102901440931641984 128477864598109600
227311608233638016 494757202354561792
332245065277640256 352833415427697536
70964160158782472 105993821739824832
401229517871026688 592152113155751424
6565417012924799 364186250537865024
7790459686999438 235517210745551520
433183246430356928 571477185907629696
74878803265951312 229305408335948800
321412112892065152 486555347213033984
134624649170088624 237406978538388512
239420069956468896 469199506074032640
111556927592015104 309233309079679552
53833808496177376 212264538371835296
390791580439838976 505602381422942976
135054892121381664 456458314579872128
314151857153212352 554848328593107200
20486366513241056 217654170069837312
22793320803753912 210196379812979936
103942707097643328 469106623794627584
363560490735480832 480902621150818944
73735691198277520 190179032965773376
173210434368218496 220353448124515168
343695790913686976 504961366395325184
452306388209026944 568087400102077312
138973952210016048 389664612705850176
107484116925823568 570467793480457536
246454673611618688 548538223731271616
108587573988541152 140731978286500032
13731119052076350 340170743069349760
18911473292214644 289853735702683456
398446577184816320 491736456121216960
68051691548832512 403456420047880576
187305772876769152 235606589425649312
260018355853375392 431823957067958784
84829665835302192 518693663761014784
287708269780532000 498667020801847936
307552701579953216 523569861425955904
77720658175581840 185602395636863744
424831517302381696 523583753320305984
323845323375431296 324933025536502336
500944272156625088 551387844762268736
303184409229624640 320860451093550848
209084849174972832 409715460181478208
157170873766424896 461840636096640000
225533463460114048 540912964748087296
77566900650491040 180486734924629792
263216529109340704 508253509143677248
278929518595271040 504624619731264192
16770219085444654 332125807341452096
55098854062448880 194557273019159360
288214233533238240 507208549761079552
457848393137513792 522690386013559872
168433349177534592 517480528559315392
293256223319908288 348382647495474880
464072719613307392 496851753242535040
2436878924822580 313384427333582656
367483374462823488 493260881915703744
109846364529323456 538643627139808960
236334838588183904 496547988879615424
277977390869583424 412685860591226624
179248889906444448 350170106896072256
425596785842066112 501171776632880768
429092888584231936 510378189402680896
188208317469170272 475530671793247424
466368388899377216 469032588606130752
186456873932058240 598671973653911936
322261764576937664 360944229512439040
72356451823696160 300640438535069248
81662471740495024 342714433948634624
238753735884053600 522382512142150400
274860754340492576 435151642793178752
342827568608043392 566722891876185280
111182758261444672 495020754552026496
13004657228218216 316735663839908800
151343969484115200 536414017705656704
279066537638009728 316891312068795968
221466985771636512 511940987425809408
307716634561585344 364657212706829568
247343835181283104 447463040917726976
334195613672014528 478443959579104640
142725258408135888 386433244397841856
45564886577461016 156126121767533216
448266038885108480 514932397604872448
56065446489699960 555976906127746624
132572181218286496 396815239300968256
136896639009324912 368482080468415232
391473043265731840 437278588256060288
81845410776639184 229813284341033408
25689383123902236 133043288623546608
69141621725091664 331795803306015808
406517581456082624 562044034573504640
102415079832670576 376244230779347072
143966580436290544 392717083205514688
37451833962920696 318509706868622272
394520759868093696 584472491311365632
173454671569949152 370728223931158784
36289546075711616 416690822940907136
176782105943098848 203393177058174560
125762362500031296 147682514363814880
295413038760680768 366620266255444224
208861381356297856 502018471208712384
226007442170764224 495787291138514752
16002629445554124 256528077984659264
362725502045792064 571723211323670080
71745516809503224 460135652975585728
24281709161270916 300971699695653248
89528230773639136 365967227318926976
321937747738461120 387955545368096576
140957628900346528 151055144245799744
15779344501320816 72704179866915968
543568962916778 397142636669072960
437520834974908800 532533068572806336
38027205810138840 127368834884619504
328847330805522816 484405878428465728
21228511529254032 348683027713207488
185404134522493120 488839554335610688
107985822860064080 574165714046972608
167979202497807296 274709768581347616
138461831726561920 144118250116711232
209267367463163232 410172181403508480
550796049707665408 556740940491313280
109676868067829504 303537007469066560
274846216600546560 508936280340058816
321757478240676160 560808310179960448
8339244323564441 413165863905137024
61657489830900896 307622421799340608
118426144370914400 270272090516390720
241572091053373152 584615574805778048
203110797762941536 389002795088532992
215463811824305856 458179206292271168
197197618535078624 342258643313140032
230914263561393120 514147230421649856
237194660951443680 338794610468376192
194254472028149472 399875247577559488
162483443799800864 267783127854658752
502702816105614976 522937571314577216
188977241903268352 353057966461918144
319065103179280832 379356581384812288
378397020715653440 460098657315150912
129708283992241136 448896171499413184
39003055114829504 191648004155100992
13074360132125496 418986585338467264
171734280585749120 203469520801287488
544386268950177088 562856973569430528
253721418364905056 407159418348269184
415876947340361856 517894471849837248
96535674984110336 312613024988130752
126138789966832640 422765462290756992
406330173906280576 594288010905813120
184370702682200448 237391990171708096
128147153547396624 384958689041426368
268816015537394976 308144026177555200
298373912703464000 456452335105410304
361986886461298368 400853188854686144
133124162983545056 410717923378814016
209238764509399904 502309969411268736
374809727058645440 477898710085674752
441553158699590848 541632500891520192
291031546523982656 575210603965628928
41495186063593864 505455884774491200
23156344514971716 188802977389372128
118818002943568672 430701945925647552
107762959169418704 266912709742680000
477838643091032512 565487013620302080
154702710002647744 185822447700493216
451068487716293440 552169357872420864
106043098932270544 412869643681786368
121286900671630240 586838261693421824
91350939413951888 137403304963339072
46781540102332920 464853614908120448
176237058739287264 598452857348108288
222697127465917856 431896093105297600
108438473204395808 240261406157468352
252912242356484512 302060156836639808
221028417599553088 512539448215777728
100115902743786432 405063079528900160
110036138778921600 193120987696871776
217222907027838784 261782577633551264
293739351426843456 551566154019320960
16352994052194716 446380102166977280
15141992939500300 64279710086308056
386288691097275840 492537006738452544
482914410195127104 570122826598635200
300031308947604096 560861367612726080
216935140840390880 354487947234902592
192369003427002944 507734869331417216
63009819934920768 524802290627576832
363281759648261120 370593577976275520
237977576845097856 483362243740619008
85747161533768976 356717519957114816
319468131020251200 320119817777974208
218939933153502400 481931801127134400
416407342549871168 493013092228521920
17374795969671326 550596648273664320
332793626369720640 571354760713270976
189659817826237920 576953647340049152
290082389231453120 491892678611801152
36833976006581688 528023492817143488
160514449328790144 475749858823833920
246572042057012608 544829528637014336
232500182703630464 359461572609481984
233931758762466400 583807963997093888
10533157066224718 144630665112007776
97094086828104656 410122177449054144
6510791013716103 491954910023647104
278689932164903104 581591226009790208
304680613257450112 336966024419672256
347589992653973184 411697545399520960
217181211271680768 589698205817651456
23670010112602176 55384565569442408
47661097390065328 527210086364297472
170491912808651616 422297765751972672
338303543434177792 370742797912825408
121427095013912736 261401505197308672
66610064805451296 584032666038862464
90601450770425936 518271538387135360
278304138568092704 366888484056659328
406231490800171008 509311017463110016
57019086968930984 361120516422061632
46572636484454144 565322705695290176
66393475416195064 361479142338524992
78401934863569184 215886529727755648
468944989238702592 484767065262894464
131612947861123456 257075363415888032
51438543217603888 188646807011674880
138858257537893488 528595202787827904
152636685014749216 554860764553474496
229994267743300320 231402012099818560
318379404155339904 340477800311237440
23209925100694056 562009832072069632
218708880623563808 351162597085576064
33899839728864252 307969627288647040
69404905041949376 409163558140472000
354714482204897536 435751352467895488
262210800752250400 398073406681661568
411406146693249088 585208537063422848
184070022961925248 544951583159613440
24831825200978824 418212887394255104
173737849858270176 303094377149134720
23488223718562656 557943189150597824
479471079662896192 504335446362135552
80483537502352416 346513345332385344
128671918850857776 354620635770643840
128168214410753056 343086932118443520
98853271991666496 565545507377952832
357172268784714176 427178342368326656
403890370477930688 433724629656493888
394950262922129792 433373851367819200
294217454775313664 466188638384121216
162147697488221984 556013208972704192
53294717641806656 531268612687214784
383383318476671488 542903118075082176
130097205570307440 548789252388617152
13712084142468116 569404183491885184
79702630581029536 203501125640907840
216678151678555872 234152254872356064
17451815445424732 189509496741970080
65578527953172080 495563352981164928
113398225088969456 208915941882762272
176615390101793952 490563870632183296
550260718193804224 570297584664652544
240030437066033920 240446784937923680
101606863217338400 119927853755939712
42294370381076176 498412928285645568
132975065253469936 372861392589188544
321240533083102400 419091398622694784
433434947466660736 474389954350196928
342285427480935104 417357276119153152
149326333658994784 382612742519978816
21890951581407236 495958914117172736
295089320208919808 382761964061586240
232829863117566848 248219896423019680
444957312178675584 445734744483983808
266713080989695360 462710824364246784
49525960800529696 564311096152902016
114955750102493792 370827159048418368
161757869022481952 395625544541704384
307002514553779456 382130504950889024
318667562590743936 496581813175355520
381750675293385856 538055875406242560
176517081580011232 402482042966928448
359046566080071168 542604325119772288
192907527211552832 483332580276835392
313301375891151680 396471230027871488
57985126829737648 327655786025379008
260787986049900288 472810238551860928
381823830038097280 437148020921038912
316749099161857216 497282531680726336
128164855724139376 353250868477324736
83709625538072064 349020702327976576
119108494208706016 341702304299170432
352527391412031680 519692556502093952
377286504392138944 459462454836953728
726522545014207 80880530097393712
54135154154406792 277033198005524864
72867885395056976 385932811180940864
267506776578257408 430498681747311488
108143963972579920 531876890444507136
330594924552334976 550920245380977472
385502241958991680 393242819827881856
311102604565952384 470233400050251328
96034275727986144 266101813107574080
64719308300583272 233487891594906400
574149202478715456 585411878273935744
70241981126158408 218931969943755680
138260273320220528 311767631720694912
210244225395805408 419264716799117184
292238868364033984 393294114643126208
170182337003369120 442661931445918016
60714790581095032 546268197032486464
509781854867276800 512526055338945856
40082980492859152 249548929051197696
347027987929066624 372907398838521792
335628425126036992 586981052642863360
124027153309413888 482897133112614592
203540709620390688 465302694712252160
83581809772742256 167068281684553248
144102067733044400 588744850361076608
429648577575151872 454984638857630912
550513296804037824 580482526298903808
10073198877629462 295729903960991232
305544863140503744 428577699146278400
3646756462716359 522194936371729408
69856044729424320 494970084733031936
459287967385080256 546670489027629120
448942511652258496 592266530311230208
14318569309894144 492029378401138688
12162891032011216 303719915612824064
402464873440962752 414770427295577920
30338845697875808 116259750874719328
183911518403979328 487675685676753728
81145157155198784 188003619519924000
129886136705731488 454774588552248768
206065714230113792 537664902756712064
165307225916602720 483579061421172672
198662744397113856 209260836611358528
435852812333595072 561601335497697088
7033140828313610 148050810492706720
175065543787345952 399268393519239680
509833404367795776 574215281739438912
170219790243508960 567340283330596928
96188342794073952 520277263890611520
453945658096709440 560936862082074752
102376276488551920 159468855983143904
44608020758202440 500909070292453888
150544853410482368 418739355996952128
480361941246138048 521679888830806848
125944107540492352 591528197070879872
80081638957528080 586174673422570624
7660794822347991 209468870553020096
291606976876295104 532875539411410816
536829939002513536 583864864065995264
35647389601097756 61076171864204976
199739544146365088 286542993879368608
50022825372196336 369954769324543424
63182018480838240 520840160520353600
213456205870458784 271533886263020544
165475738778585024 590616032727829120
203485492492784800 341425357315671360
394335786518667264 453548729531791808
44870798854320384 350309157680433024
257953650216860448 461358695867686016
173811407541199200 538354557849932480
182690887322643744 466312706386524928
490247661444927936 528703180719958080
527751453959294720 533894228323407616
310030948319376640 548084338103270784
108199856384607888 373892098870685696
260298205053680608 299994415866782784
40435209071533272 222917469895185856
323406398305980736 413132100578247936
528203353647688576 535824569255617408
125679755426245712 164191115455539968
40327237020213816 84848002447859072
257341208507000224 381970086861187328
365974675460198976 534968050711275200
122323374416300960 315899155882139520
252403442562094112 479809642395681536
346522248462834304 544925913711605760
82031616370603328 123119658438778768
253054889247539040 258254295692255776
39384715978117296 213492315011970400
326283763413171776 482229462168230272
44574957665875272 564722696551288768
419304185278698496 533397821415121344
5765834739459012 64845664417961360
267130292829413344 590607310646296704
5698324473368009 572726963712758272
206019098549850272 591476906154844288
408238238940623232 550675568987458240
285113295668978464 574338025360374848
149809882924966464 428895509301104128
93245387901206560 168158511008067104
18557945419583340 234618840051016768
39370926264705616 482445750613765568
292376405712241152 535460407458458496
204542250152846528 579601129579994496
5557281070471403 373108571502031616
73623906078002320 242969761852114784
53746879549680576 156935347382034912
14449788445110598 573606641467812864
9005305208958958 86346210230798608
217722221278783520 395901437141859520
88497241934433728 190439575466904608
555854486320878592 586503301562991104
20706900420261460 303616189099224320
127457968152043472 179531430112946720
168539879524635648 360367343970319808
311247240680576960 473243213018669376
374430332408582976 507380988298103424
533850992632865600 556335946722080000
103126574562671984 137378067455649776
449930429921575424 587178243859919744
103169245112303728 523995049980657408
285025419728708288 447992523877080704
518108982989220032 549833371830617472
319927297826917504 548886871190920896
264299762873095712 462972148899552192
144187267781744896 240580698143270976
383404491589475136 572244251895229952
147814672236573152 516840889819738752
35625611149908536 407670398489972672
311540249257897216 494696138409265408
280749891923413216 295446470395414400
316513380129691520 462231923214376768
124946496034135440 460458089903995776
273511111741797856 463634370555344192
262735956925924896 315220840722064576
210886213257734208 327184338491363072
3057359213188566 546457298114978176
239374319661288032 583983148899308160
268912822872011904 305304896006435072
465954455672482432 559496242424265792
63613637661591000 152065436382840480
137614786659775568 434140307480318848
485369683054408512 566096011313546112
46485473178543712 220140900984571968
400149279025674432 555174568670506688
449131575495530176 520679918896924096
354130970788732160 576111596554369728
197756766395903680 461379205325280960
66363601059541960 371384616216720896
139032194595039840 554741827486457344
379483934882909824 546155037760257792
219757632710667808 253167972600828000
177360025638988224 253886061950306944
108210607022102928 312346569306045632
117345273516220176 147687334234631232
347846903915496256 482625226965617600
184955465829964800 575502764108431296
106702472982729856 373267075643462080
100161211407180064 241016947259086112
202815408648526880 212197839547218304
299936056732517440 361841970337129344
43331984015426912 263842868848274400
59783628877006120 466673144814328960
391179346659539520 585605310381045376
450684937665890560 480833891700724800
233366401781680256 422506658930920192
181577023733526592 431226289960518016
169412544177493856 176568185029386528
258210205743743488 409125388847663360
207047854512355104 441646591670104000
426970650866061760 576981815188125568
133334889608122528 573652562978201664
44414613746244008 240397889046769152
376963557919062592 433873418341046976
351367527511469568 541458035592583488
234262168404924864 345304416241933888
89543927544642624 279891576919235616
328151226049509888 474409790672505344
310340401563487872 571298777841168000
156722644279754016 244833921875675232
148175492000674784 289517004133350528
199262756013714560 259693490770849440
229146227957132832 456926012055264256
356436755352342336 549192673164040128
21883683040911336 119049687330586320
321531563345773504 396501964343864256
91245962267902176 298869840893878080
476560876836084928 551489480476891072
22009918280922508 403343362333272064
59333230811858960 120395642960331552
181353414431636672 340106033340376576
303273643646400320 403041983257660992
261550905176933152 584327461075046016
87123163797163152 486557737086526400
157115025176437344 339017352011294208
442737915777308800 535628618374106880
114748276578517584 487139711906364032
397545007181891840 471627217416332288
54462247723427192 515256338426998976
35029054958046648 388083518973065856
312401642240629248 478194053875098496
366624838033435968 504541651432930432
237427663803563168 532530947974163072
274836825567288384 331933865441493952
369810689228927808 432884249091711616
1889741845729643 28327600788344532
88213968620714640 201622583176364640
177979406355615776 356472013562317312
128091588981102432 548571556748823360
167241744623382528 399743304421857472
242383687165529952 515888717638994880
110426747529143280 189721247580870976
303648939255429120 411881652559739520
513689181784763776 581517032695895936
191342589232062720 498584386282318272
130724350762598608 359536613679259584
428046791576397824 574607401406451840
159832199557135584 543143586297202496
49970847431758696 261261243906518304
373190239175836864 590111592437438080
80520175336410448 447826611229112000
198985825892148704 382322826492021888
62406816942325960 247946605232658912
168519561945720896 180723334628886848
75150284083345664 535215908814958080
29525830014942084 310484827086492864
126032730011195712 473101293054255744
115743469255989056 418587796708510272
320820410742572672 499335087448224896
278150776942905856 526590757463044288
427397440346271552 457111017174261312
150163803619624544 230263020488565184
587752019402892160 591710028817709952
48388556265493384 589610095344090880
166689000054073664 501893273535160448
284784793831250912 516758792356205632
432682272382486208 527850582368251712
46356760342840048 334774576053965888
21330497528736668 591526346911314560
177863538457558560 598174796361825664
89586688292251616 530968805997453824
345777400713002944 547143128914671232
369178368248667328 484184726500524480
223607842416841760 549954703682735808
388351765883011072 583023283311263616
257823361460762144 400288309072623424
82322447500935232 503115353276350400
338300992202525056 590096114047701632
554658936595532288 571802345874662528
77898890233410768 499925041989491712
108122761733050544 596984887448989440
122471762850976640 331407837043919168
62860442351586480 66288038068054224
190194451408141696 474358247163655232
139955204684293152 352268558865734784
485976532893850688 530638713399143744
205297717929645184 256656131202956896
202686781047406432 575597585896600768
461774570808139520 500950255738036608
29912910014265772 222649927645761696
324396224616662336 529272179489695040
74910933722595648 86758084463778016
180072625505468256 594140816787954944
133083672276330352 432833694873753472
87983058660619664 546089845127460736
148864933196126464 359551930582288320
276803867629637568 541305436432452992
175702040419434496 551086816216990016
122329580371176304 262053937238739104
2087147111802913 142950042111563152
205987097092622240 320882172562014976
68026092681053584 249748117706501920
167840427274682048 559268278385116352
40169809531593048 417356054188664384
110533232941598592 485310365088094592
461161074556580352 593963866482577408
432970265068407040 510497246831048256
87803833943120144 536646669427843200
100438828571215968 424757993280734400
334351314116384896 541846133059592640
34558716151309064 226166536041809536
229527133772564256 442896911624176640
99474618497301584 406187709238988096
373338994963036800 563887790282424640
219368880185043168 310270200539356288
230322241818244128 367480342455028160
182866537892635584 499209779233024192
344011514954001600 531954321053069376
8591704304572294 203818378588246304
550467907775882048 582618108863661696
223858700758819552 571643223750397696
336847412077094656 394610085655930752
163284121038264480 267359752097481408
84040287146780880 560624073681255104
20011714904929364 91658171412169152
205799642109819776 505806443875920960
254087738863186944 266721978160810176
21818887844479796 87165837941550304
223944158905026464 326066180044011584
331335511523207552 598335973627787776
45168742320535528 534205225803120064
513794286427228224 567212929500918528
86828289529130592 398688279703214592
304338072590924992 497610932912361280
6341944354485221 364379539838554752
218433097748237408 232817300325475968
214003917583953600 248336061513346624
279125318156582208 292439149654112768
9511229555579980 271202011551727872
352651025897229184 537981341396534912
19159559368021752 476923237454040000
495156414367321536 532664809262433088
153250126126236160 521787579457431168
213524010265138848 532367664496256192
364974662044594944 471754378146383488
530629658299319616 555836020825119616
271012298138676800 310023350911878976
225354856240003424 327932393467525888
228918035249171552 447307393974598592
62089337920885560 434131693162780544
200314909097926304 484411534045423488
67759458742134968 575041357226396288
243120772972227008 505310625023755392
340833289909543616 454453668648821504
192251145299106080 468242210628348992
256789681929368224 556026610125990336
14991856402547092 386973860911670848
14550627017723338 62829426430702080
289093573792178112 426526924708887296
321270780662076160 556933499634447808
13119454333145506 382645678329515776
363520528997564224 566670803351171072
184482474808275936 501436609939145216
518733326294701184 585330471428981504
123267736126074992 216394129308283360
49741168108055288 232211803763428256
67275988453357344 460875133504814144
139381200231671920 222737076264778784
210832057542509440 385269012785609280
220266564516714496 400849016932006208
217078560240303808 293716361431890304
8093241126950934 451047986919482496
77709969589120736 469585742682774592
158774297449415840 358384341896418944
39191962794082920 519710636632250560
226573841857333088 558743720308527104
407479182166618560 454345288003269952
132382588087636800 376852924390722560
239550721112224608 433191844938356416
96498626716000704 324119395967990528
450435045997045184 454419829944709504
222930036296547712 448501920850667392
357029487948051456 571727142851641984
75156717063067712 86427494332830144
84176441116026896 102442770072195760
17942909895542604 202145731348075456
485752399278074304 576604245008866432
301093851819358528 506415620040465408
214768555393822432 454863656477773120
293750235497809792 594131656976339328
301524728276432896 335082425451757632
258173016572632768 469995090738220032
364838296695185472 415795431249598208
49179943578371288 326208972443206016
41382682669451008 80031763269658112
88217575737732304 346878922605249472
303215536604377984 534523696736453824
98188888363030128 377926113501182912
312892080163476992 531576534691417792
159613037468414304 485874059185403072
372574472556869568 550195399826764992
149564755075068384 214052827486383232
169373496683344576 552175109569200448
342938965905253824 476355169057467264
44649190942657344 75636759953832368
315830082381460672 487943847627878208
433034526813516352 458974213188044224
63745249180175232 243885766325784544
188303422412668 519206277836671680
265588124310442912 486625875972885696
38562772984841008 395901872529652224
172189655471371264 246199391298528544
29480028122642160 160782537139302976
37064899242133336 506809625295443392
8034675416852810 518085157762463872
95989844866173184 392287888525849408
201619464376461536 546200548012793728
11108031659707312 352868601487875392
521098643436490112 563064329440628096
227506335482470560 566097178445711296
277010266063829344 553037236845600384
189445139536439040 503321620853653248
181196156973972160 394785134364999744
90866257966850384 290715475834308544
34634418062296416 383424737854378432
533848382875525760 557808216469971584
327098577365431680 595462145946885760
402408342771014272 462896036149486464
131338501368051456 504238727544297280
226660021922759232 323299821577512256
158757032266831520 432046851511556736
27300299284520552 277242284056616736
369100789957829312 597685694994241152
383185085996759360 510377889473233920
33723826925708428 94090633752810160
244316741527396928 401997632626423040
152899973825171680 518836651097730816
69017503111630584 209408366576943968
114574217235294608 524557746845569792
147484789495531872 208294719384892512
51396724769334192 512347175193327296
180948438340831168 436689524982116288
148828765577964704 181281587897184960
372407840279278656 435264460320796736
394057149983931200 595259829656841088
292035391302090432 524378044991978368
452421317294369216 544577332300585856
109709709884752784 286246664249802976
294502220148262464 326021156662055680
110967223413740592 195958377697231488
295272320639436800 428314391421852800
302180256273021760 595274100893579264
87446095180095536 482866947682597696
185934581969554688 407553641050505792
70431514226004976 267272290481497216
188917142233486880 239446342916739264
53625816007612552 338445242886241920
79880196475505984 375483963658195136
269642640851409376 537622875743332928
5498455963153977 524612812622128512
265590477714463840 524843679816646784
257829888993384704 519794923864620800
18251189735483932 501945214905906368
337374662236741760 420156461522980416
221255565006036896 344640881341273600
46131456889955984 585328750501099392
99764084743013936 239154954957455488
66181437101455312 313382682028497536
24673002037437596 188924227775918048
240369192849541376 303589399566220480
310782581846983936 315940357031461312
144223098502203424 261421200718548608
102914954636157120 407470556688012288
325754156343750016 434492351817346368
268285563646359520 289093237094477184
117410483014202848 589996725314906624
51119122609484512 514476423886546560
271904040071163264 406224294065364608
105077218987335440 216384996719223680
361347163922943744 586866663290271360
15741086932476926 481669277572830336
180513388060414784 294253057106419904
384031682386942208 465602908739940928
107371921570114304 139458306797139184
350606633975613696 573839659459613184
244928095344573184 352311839820227328
582846295578001408 585331323797246592
138695183111881600 339128440813378112
49122754601809976 107617878880975696
301373630791408768 328639619115435648
444708541801070656 460891658125782208
125524176389527856 232927173812947296
150547655354218912 422800068231417216
202007031276279264 313268552447254848
360788226849413888 470867506497408512
139346417887128464 285223326710886496
78206610526243824 208083992962391296
144993247829197760 449362657223715328
370211966286474368 370470795209588800
173380318522109120 340658900896874112
298585583080585984 427375908512934656
30126618297179152 391958541083818112
110081961981248896 423938198780195712
33503796534358432 328716229912928448
481861227347417344 590056871488457600
9770529452003828 191504997944606080
264955378167407264 580496766118019456
316555712073917312 485024643059100672
118686706731569248 304312948733124480
52388386314243720 365552480896721984
416744560515465792 515625900221292352
159770831048030720 375254338091682048
262674294679848256 584450164669175808
114936978827680128 460244050658697920
400155389437611904 429761305498875392
233414331117307712 267940318045431296
164503717921793888 594805713905821440
215990029594818560 442908214252094784
314575051886484032 486890587350092864
166916515456588608 239506260529403200
93477936413592736 327632438505328768
40786944956213224 99865200474870384
59835959514896656 558076615020527360
288851738090875072 354043510590729920
198587943325634528 567108477209559552
172982569834683168 492066451692127808
78211163262678464 552853215593679488
465171030806237312 524655373454878464
166749864073011680 174152769711498176
164972746395919008 220961806720581696
41191173076013408 122974071104353792
48809975993100600 142422482811115040
446509545424695040 454380657415832512
685638335159950 437381924462683840
148714033908801376 225975964339241472
466180039880480256 592771925648871424
363747778092332096 542154283491096128
68774170748924232 257889769648759904
257987893071041376 294068565186683200
75258671591734512 283145608354563104
42367086878896352 429210638203171584
178689056700407840 566499538323736064
186328964231358208 457946632161176256
188022676077294272 198483301452014112
5181431198318221 78966485674672480
390480068924406336 436270010211468416
89580384885635792 558864119981089664
265391545910284832 435872278113733568
4741597974241153 141271260232174864
16855520601334202 209266922858486016
38292303350721896 141586704521945696
152666393582505312 554758554152713984
378909810792193984 565950027086340160
317642507672267328 398439943162514496
574255000158041472 580370140205519104
117633257014913056 186459088842639520
134217077694330304 534805981276929152
131261939658159792 319733154854929344
202350057661778016 482783784408296320
301219157840700544 489636933634467904
9592110428377638 396219865445564224
166781058372838144 306574976226641792
122040752148152432 527949177502113728
335318614537235776 543942182551178624
126574646990643008 435029726828714240
203228820568440384 216693107959125792
161874284231077920 319750102678531456
352333345266166336 512949828229751872
319961595788438208 526985776081823296
336625395236500224 465685859081672192
89909126132590368 167455826954170592
143871275267460320 392362854934497536
23307312999373436 55515757702936304
295528192869789632 317828349412411584
229658527659220032 416667846421468224
324845961711929024 481402929375564864
90795478246373328 132094374334625104
44029607536198400 449655242724666560
35035181751953584 294077531422472832
379673069829993216 418176577384844480
11206866486780244 427058670875526976
76828421939047008 401942835550385472
425816099774512320 468326711916038912
369855159337879680 375116096697136000
170214309019888480 259336375604979616
237234124055067744 422250542806627456
62947580546432512 331400168197797824
183737809694106176 462002329965262400
306871304520786176 495987912922781504
187946291202978432 293810355714383488
212264308598348160 275095423343159104
167250090572323008 314794087706184960
54930166170637680 279822003054766816
75112740081417136 497190326169430528
222615857091994336 512156413665257152
291664595015851968 480905458647101632
56131710192002112 535019629139391872
179956930147759648 210719954366689920
213182417174209056 380450698241076480
156832985402808192 220317330761582656
314639018410294080 339950673951961472
110483997802139536 468115110837960128
173407869842043232 490177098172338240
2018243921973816 203254332169846400
5924640253620709 13152541022882752
321819872263564160 409989804230314304
156805081620351168 465523066877809984
136634126309895328 561079209097864832
307780667524580672 548623347591691648
102915183708661984 209433721611157632
422605543960611776 433417841498129728
256988388448472064 436387277009840512
138118730289597008 320816505029176576
121874971299451408 159706486933394976
159030267542913088 368952228184914368
414864033559856064 485079729612548672
43986657839981992 257675180363773888
195364885424562752 297786129086358912
299768295822503872 315066152876434944
469673627159935616 556931296401042752
246193726803671648 267091982956278112
361556609446089856 362428579166495488
205248763270507296 207992101848416864
158664113853330624 456436979441366656
11278000393123874 562972723723448384
127886855912247008 598458004586000640
136632409673479536 276285823955115040
52385899847658904 215887067139312288
40715295594633816 126039343395640336
257245977676556832 305280542686992640
21543187423663428 417435272248850048
236715270757512896 584026362108899840
359667281440685504 490763195317938368
35381968139249560 356373199672873152
151453848611075264 444985706159192832
167519192393302592 283441151390004704
77446244805401568 453696646275879744
213236638283999328 577550885286768256
353540809647725632 402736932815989632
471759935207231744 510645418611593216
85869744131054512 533448555777314496
130643203347381312 296609640682582976
185127148780418976 418155930055003008
318477419230833152 459357969468625856
68751881330245416 102068615090279888
91346440594183504 128448725640965424
334720269191799552 540834203890721920
1171899665906769 224130367871287488
166472957179975616 246202998741145536
61699560445506184 458570018513231680
438701418355636928 517446964302110528
101477478351785040 119065910444698464
323372778888355456 347384256924030528
274694933104856128 296641038987369024
223839364921905536 358605834853609216
192586111183701888 523813231917807744
15453700155634392 467736004124096640
139431698699685248 151289801361271104
19221698544221348 391200178679701120
24981922955488352 532030529869681408
134526452922938496 146375306577772032
177424909270041856 255453028790832096
158370748454282240 459907538132472704
44589017211691624 316086596627656000
224003427548234912 439483537865101056
354419299660500032 420270669939651712
142104468324990096 552545515686567296
141830331510813392 253850798168928736
101470584791317392 172532375513693280
264134929565579264 314053958911442176
32765182259477316 412079963679051520
546058600458052032 586524036532454912
15901899819947064 131704711096074352
21160319639799316 401468002007628416
58232965309773440 388252613757813376
388355482899285184 580512769872492416
189214557913787712 266417957458668224
445711482487986624 501074744473640192
328724242520266752 562360541244018304
8885069239984774 379273887062800448
126033005234741184 301133820350337920
233794238219059584 248493502595701760
45040176621540648 316682942229378816
113581824387464512 357258628760702528
98433986073262288 581490923565200256
205106162087601408 205199255461150336
287841204008402336 331239974288746944
140538918498533360 319350902435703936
168898347157622976 375258067439026048
399051805083025536 408866612529305344
145237536706800640 415319987327425216
301110670505388672 415871843884281408
151475064606397376 225482011089565088
248065490157209088 326649539109060864
18591168729353224 175764823280773824
413224915413266048 472851198876122176
7545958352750898 458523266891629632
75039809996456720 292162433060703616
90727962113593648 123215488407510928
20021413498586636 484656841661793408
415755126146206464 554784452252371648
285609613682839872 511378492577035200
342782890750919104 558862429345334144
73418199115207040 121068397712231872
151441958149565056 396391719932577792
326781125219419072 524063290123918720
20886213491592136 171622805248407680
298029463118985728 351751527802420160
91558660581685600 107102122124210960
300097637965201664 333483540647205888
258928038958328960 456213090497274624
12615586609154258 318814913302957952
434174618146156736 477343673982691072
203825654134485056 509292301339574400
350376067392848384 468416385926904960
142974331457944608 324939382366549440
133522707029581408 445203063979465664
179019648450333280 312732662929096448
72377992209677456 237696486618028160
166137146347790528 374512499422019456
206999234781494272 476004748962492608
24509922047490864 177045334438274784
432973028114487552 440915129239083520
224212349184248000 271737726062213664
190952237450590784 481823476889311936
198318826646648000 336853320910200128
28941993556642340 539886307136371712
6515902232954707 121076554881432288
157920672511879168 159946412081688256
6840449250904506 506081639245066944
354928824823947200 361606754823154752
72456177740864944 131514220814978832
49296871697453304 326586680580337472
232148303339390432 357449823929693440
9489830817809550 267808430095528000
508847949440251136 595779656733612672
434515684323789248 533778781607474880
21969492172784280 248327454119292544
284888721634691456 412425196563252800
343862629526475648 359285663139119872
81923625496826544 176989905989397472
84415522056622784 416913377598589056
191706653472898144 419934271273885248
34144737704448732 181767967054004384
244127944842892448 286725134341305600
238618497843681056 360408808052873152
340618814396667584 379041900097502912
156525816212759424 444599338512114752
454187228650584576 587701781031053184
237358132642377760 463166280907298816
274029061972128288 288884174461456128
113100626179921840 142276209419909488
300431733581063040 383559500591969472
473783171610319488 566809631872228352
6545594678018607 506148936538467904
419403885393150272 578293639494378240
152367507912657344 440159804966966464
222453916637973472 403443969081895488
291651399534678528 385356047744510272
66450338747890232 173235025934209792
214094722653552960 391521632767101824
48116661409956000 527714937857218624
535531928301100160 543395386485106752
285046884454663296 302484426195113472
23820095215564612 489735349888867264
303151716232025408 447082808908933312
214226744030114336 240632633877620992
81150860723473088 255864366454681344
239312861977320288 421367764477489600
56621745312318336 309624736165330432
118286184354989760 177454119366510368
477817148380945984 576069269982404288
181925596263796960 371857786515318016
63883349899619920 410727409025238912
247975925901862208 554988831326645760
331564536277508160 540263585300890112
171235779609074080 558937571525562304
153128935346477600 178451285851032192
43775116298429008 453305205858634816
54302993853570976 73341180132741872
168170668933691392 521958294147318720
94920522458282576 529533012117327360
119900833389479488 351702325829284800
79266991451870800 92881972777962848
328329989749757440 575961031958868672
160895941909727200 381167332999436608
23737923022990952 34719523123440684
423620036781179200 454318183233955584
33582432399538920 457990511609587072
93392153716854976 326973533517691584
337066288635919616 527422687621504832
131380799823508736 385003200967888256
257149552555023648 330036215608127232
8176389571493741 134083895206903664
82240756909575376 500409727675206528
93006831025334432 145987897913807872
7522579241309986 37555246008973600
264202587230274784 386339055549151424
484067830228643136 488337849023829056
25409838343689456 576350761991220352
328779403410148864 413599078967036544
1963348016059408 591796550812361472
239667780405488416 272059603489202176
57894669072480856 250011432047907680
475949485192053248 559553610974207744
168878060450670080 353873628036698112
61696556317104464 345267882409721344
234828544111883232 321228883160233152
70302828354856344 466038949380484288
48692207543448160 516309700360246592
199287087179207776 576130518749705728
178331680339914400 449716793193123456
345656420020221056 537892234439374464
32597790115898496 488858231248264576
76718606808346576 592641899634485376
24504503028477500 285150270762215424
28515268173271908 265667080402108576
255039877552205600 376448189548085056
193870020486233664 292416838606950144
201948247769103584 421232417775118464
275260479272225664 411765334388076672
43534096650703096 500703526914231360
208461315555174656 268540364354955776
278626624090377504 306312825214719872
244022674106479872 583431337539097600
8591418443612025 316183666212396608
66987966433361360 441183055610825920
71319486888388128 262462363201003424
154636395254266624 555269192108780160
369222404348888128 483997256752796608
154819447798134208 275014249570811008
105024156843786528 387282516005688512
89173389409671952 181592698247595264
411487131908205056 492113500161770752
157424645143543328 534475204921079936
14391536133653978 465637896086671040
185502075344880832 386519957581877824
529818233400632896 573207614245861568
68078309589172712 197682851998426784
3116608086768493 387939817593342080
79357521215310768 561127635712653568
263240714021945792 313458719091652032
227704607865316992 593482485506275840
45243257259661192 136259133171595936
295782637951260 36851311748282872
258582277592378784 531208617364875392
95270038846686640 299297165789350464
489183745845896000 521558267976851520
268037099696372384 435943238730504832
393384132500847872 545908606147147520
275548349088250528 366960296186027648
205634735628413408 337220097973417408
280914964109377600 506765464503734592
54169590706947632 519768475696403264
158075549963581440 381445969824625280
10599184661518088 295825842310205504
215011008259304096 329911781203210240
584279736636790400 590000541220570752
8881766083688596 31909494777788772
524931701093917760 534611482339223296
367177436627063616 525334643180057280
91440590693458416 544947093564185216
132506064280492384 457467576812434304
249386837308295360 348537418749577664
424033417697252416 575162489249130496
229665152540297600 346663657988206144
4797474013644236 118568443266720544
258567799993930176 386705570651916928
24586238590333908 293823424916005120
27119769017478512 283689352121699968
38261157960931408 48281574235426136
4346305606601762 519004184558503360
246357205493820384 348566030920265984
150798688604944480 168774224102159872
51968519463728520 234670444439526880
107044116724677504 306735305144379840
22820059111333196 187613777510356576
229364856622050656 310847722796336128
94207958610583104 150518927868360672
186453430286925952 336458684261908672
307384540528367808 405685234174869504
512556802161382784 565087748664421632
192833823988740544 217418458792304256
383476785697752448 473540984163095360
227968018559029184 292816093642672768
291954616002508288 535062848960756480
180783963901716160 566600661519585280
224669807388360864 349772197716462080
205939077499495872 440391721626744832
56421361253138184 532538378625842048
356697626601731968 501540224124855104
275398842947830400 455517788093724224
363614970864163456 501230576388603072
120102258488059328 487108549887519680
217293519416371680 383250530990948672
151766905985702560 184018618666164864
182794597045822592 274812582852085792
60270309508421304 289184255236854912
213549480166353056 237334354684651296
94767665277414176 374525084755724672
37982179610757144 164802094134486144
327364482503966336 581526632260280320
27387477388150520 45500371397836000
357429602470592832 415126448011179712
66373548301503272 434251031214997888
23495002632646216 355252409588201920
154126915457895872 499851117636138112
215220842535813728 457219713975348160
290060702051036992 534138638317987072
119624597915688832 539026077091401984
167347800620561248 272546084773681536
121267807883151632 540495731982286592
556154850273287808 578154103863786496
105856812972378608 117116968467689168
129448160829664784 452537210543898176
442716536426190080 443237254589994432
300501407782219968 557675581857494976
99721548966433264 161004469256287424
425605907028467840 522321430287440064
277945755431940800 542826410019265472
195282640765781920 279247208445619936
328374491542420032 379056448902065984
299314548990073344 342301747719439872
276369799423428160 315916691136893440
19847941140736992 524725891644798912
45848499481103480 180414707300469312
168575511858122176 327953497511664192
234759944906876128 236278493761746816
5314706342169478 295615529713350208
92346158265179728 560455068776479424
229495987329071104 380320669094913664
495417591635090496 549089467418510528
147289710614863232 354215944017453056
133108738938642800 159675643778676512
202171193584203296 258339898325894048
439262275253073408 541771334774197824
292093077673569856 306990066032613184
474052923698123328 556146515167871424
407320024060727104 584261790136414720
117568153604233344 167393131967566496
160965060694051776 299268951548030848
40907042040296376 541244827310091264
95984733680834816 486959844553675200
327814587150347072 471250238035106240
124918403621969824 514355639204231040
98872882306954496 491412261423831104
46615074544267456 589853789397023360
407012639447734656 527078269385925376
131274215867659952 520630713190101312
195743243153280992 461581966017458560
40902308664177280 485644653954958976
29384449510740836 383436011597907584
365920098223043136 477178740279607232
296670877602073280 533646930726922368
165068786504708512 491614784244685440
106920324827489424 233199575023277696
187398377691177440 358983868135607424
205532755600272672 215622443144896448
53395527050940960 158632787701585504
153044801868483424 394572380085663360
174816022303506496 412356715336040832
209405656193967264 532568284747726464
188898047233617664 251874581786305792
252295330222315200 384667908047037952
40829010302792376 80485615945225600
46782234494002488 466938884917399936
271820556917434 154630685501906560
77214843099953456 388220511134261248
274993731507384608 289832658002676992
438702289784937344 561312674141898752
119099921831277664 476593459090050560
19513699606297488 497976444662089152
206963839994320896 549662695573984256
312149803760202304 450672967618649536
137114409713698704 180839727113834144
116712508351039728 415800725886401408
140837284895410480 523088705605792832
5405420867841877 424167347732966144
22927286534283356 384575116478872192
45084504058471688 237042645090951136
344116447792767488 409927775227853184
99035555934386672 232467346447706592
190306634709785856 296772122645403968
167734670391517216 182691476671260000
1269981306271651 184212952594662304
287435264814562016 532284768040590080
85689156706100336 376587372812347456
18693909445356004 512084173426959616
70273424641450624 468681778840031232
83629259944440352 428530135515993792
150094032835623776 537592899180770880
336848568674173248 472731076240396928
352097941770437952 588882781804246912
227693381235961696 298451115931419520
194094395121342304 218361081896629856
330985169390146816 580109744270214528
22409744401638032 547063740070393792
251657544103873856 387252599661437056
225142442201969856 233088722598870656
163025327517300960 598280597257422720
99413020273893040 195352717240850336
248713239610330432 465461249836893952
360203504872753408 373805316473013376
352178728382972288 493427602127634496
24874146152769968 399028556105520000
273338242273254304 367907458701579584
368742219080730816 517936469298474048
7458203048066156 252455925482491936
45407973813058528 389709973546710720
244386785946632576 249429533761921568
25742129979806400 230085179191891072
277764099188966560 589393694445002752
313211401020314432 339103128544398656
11052862019099292 100842833959741696
86567608239782624 356341316895839296
101352129082469040 370794737353654656
77756508385045824 505535737377983936
94163580029696960 512728680309995008
116511207074738528 585177804929285376
24406661599756744 473393889677358848
89717558021516864 206556540437203264
311806391521160576 514031377270452224
489556358734067136 596777987501479424
409152738831557312 420239002624790272
406647521229692480 412446723430436736
87061334589490368 213195547710152128
221132497176071936 225276780107537024
432261698431974592 448112677332829376
118048946864101568 525434942631902464
260647730889668288 526516467750805824
159490959891279136 553809096315987328
369889536639003904 513581916645741824
17926947533970362 380251608217074048
5084118707732946 453990012683054656
299209780530543872 402053988539801536
450088477821095936 462989768532998080
165920984770776224 171876635814585536
177164279560142816 334520304110000640
177865394783488320 220434219089956224
38382335686087968 218135653037451232
298858839141265600 379929460716239744
76715320087870512 551102291039613312
455680189659408064 485980910188616448
124905038347950128 360001146536586432
320167922476377024 473524813523788288
248136955639978976 392788698995396864
20453282597418932 78161377560014224
55508591586194104 497824250200438528
378863090003148480 542893219612790720
108495597338395344 489533102059185280
74161733929898816 131886280396156368
222283658930987488 537432691361516032
498950379245716160 549333257365703680
21125770883476680 198278965609090400
502872280987462208 595015615560844672
84259656248479408 147531357012300768
32320156718756888 42851311640153624
368706670301564928 407894626756902144
360106313699646848 477236307931108672
230940031430753760 506184024821931328
472160593585113856 527803658184417024
83191505829886672 393334821683258432
315714975800018560 517260793716908096
310275921067044352 359101353739441024
9983076888874624 581127782855323008
245680321184854848 391945668950615552
32137300157383764 129420496211549776
94905527231391904 300137224888394432
102328368386538560 446750874860489600
162257207378457664 530717411392571264
50486149457330256 125315072924788352
148179082283609856 502283762567638848
69701871146548912 372977034110851584
394788588925379136 452775680368030208
9398864944542344 194779977361141664
154662371028014816 506347171829756224
109775402940276496 307724375484761984
19939118745837232 552803332695201728
187527593375218496 244708127206760960
200598151942244960 305497505606360384
30877146278572880 492197858264335168
243504920260056704 339700457890144704
582092349046996736 598546195225627008
129868061144826688 208723259932422816
94934400350380880 449885912122673088
237435517459116064 253129531208452576
34245734065751712 515694149969581888
318819178832679616 595673403321807872
196832645698281760 225885546746508384
90787399814725408 331284548195632320
147127075074101856 332009477637088512
78511890893471632 514552130079757888
194863364433695584 445715073794338112
90186594006149008 174762822951542912
8552512864019303 528012503126509056
349428999642970688 479943475776781696
366225881450245952 418870357686518080
166725271730826688 361790901141302016
87028606811475904 505544791673604160
175532461405926624 182494307203300608
86839601477459168 499585459760060288
107749434512691072 292294043351276608
156422754916066336 468029233787273344
135448165368317408 364663132325345664
41993362365908664 163797825816356480
438070501940410112 484680544915449856
439606501723396096 576758320049522560
454101591814953856 596622056623925376
182462323375327232 295289121390446336
113836745767035472 345329686760295488
184485139726540384 202533817899499360
349880832775173760 528764679317658368
97612542258596880 586577641976524544
312372171279241856 428529517488627776
363257189169413312 556390153802593152
441134841509062720 522915322810094592
46214598305255280 347433540875881216
416321665077495680 491870511721348416
112424839620370960 402762188073357440
52515585051914776 534693898471472512
4498470189205857 8044087218598083
306199147973498048 572174371020389632
324068467494787008 454784955173771968
203156751150517312 513545059947706816
24433419230498936 259005860531490048
266789116136744704 429870396420440448
92645769023942176 589124668075221632
78363583508240048 224314629792366464
184923505858493632 494108930357103424
383165548499443776 554087372553140672
478580500242954496 563213554920160448
47076037811994424 82365797220033264
145193821552661888 512210385025233216
176827763452695072 330394844918222656
165643401835030624 227695554975815648
316812621751960512 446365023442354368
157476524233064640 339838668646265536
72547316632823760 186122289515812928
72796096001385392 308117588326230592
16692315568057620 108673073445694368
88208976956571744 190562338858090176
109141898730712016 239751920961435488
102233101979527264 346404543914711424
281476560668700736 378835682545319488
73344363518075824 453212021760726336
128969143592987392 417973501085034176
225598242800473472 359311132058037376
35339187820399856 165325940102259840
560142393757984000 564244730255964736
271794887566365088 554160494925866624
104202715283035392 422867100078650432
92018557207506592 288972514621067712
314092092948625920 568961859536320704
311657364577391616 395199962819481600
64037081056893176 226286112540622624
422829822436296704 449787052971494912
55771345515321704 589476749644617600
355765778572844800 593384886621951616
266830600252355968 438025707410995712
75368181471402544 423462659549953152
16132479153807524 233030854142567616
234227968772258432 326248907062447744
75067623091070864 94392531091155408
462193744732683072 590359723441998720
182557219690969344 571323048020856896
82261279284665360 541296335055306304
185452701030492960 440713425799107776
67394417830600584 312985789806782272
37800130115446168 178390035750211168
73933839506004848 398480689727064832
78723373112948688 500043428108508160
352253374867257344 595765912700052224
11804265566344362 385737302703946112
337507606212635264 342247472622462272
186138147633951776 348271743312919936
254096901978718272 520470374404101248
148205176568027584 181918099354014080
29227285628521560 348530078717585856
169095862347423360 343977322427370560
150714516510666112 291159068002781120
94845616934393120 450649292803954560
374954631588554240 424149806538337152
18736105074383304 267202793856599360
293043967885321600 489147143088493696
89357212610215568 454675819263606272
226328438211982144 582399357369948416
503249502696818432 519850550454430144
67132895346792848 491717516086939136
134057756395472736 290007989036842944
327499620620271424 445733322536007744
54044082457066056 497297200822851776
52933075816535304 205769393839150848
250918087609789216 287511322117534624
503945391780163456 528011570703814720
134688978529403024 252415223695459680
10237553204578206 352053470931557696
310202160777491328 345317352981453696
250995219011160320 407650462512690752
128236740559949952 402130482494947840
190503355380679616 251538977162213344
110250374714824240 528415686623321600
18253234426423008 466624353035120768
452000022478345280 506698085478413376
530079734288285120 552635407676526144
556741973733231232 558784759756916800
535269965275754304 540124035782741952
259996753105025408 316836510335408832
262272467235715104 424298304520778432
466834189963090304 508693809829079616
170706466248560704 248614862235219200
178942931294652448 433087307305744512
408866750245128256 431026090404178240
216046505038577504 566887529875487552
484113085862732864 522825035069578368
499252532271578880 566600487668698752
406909584888466880 452579445595659904
178049101092816480 446355398147267264
278687565700434784 286138798416729024
320477062475256192 360623895571849280
218036988869224032 523100565829586560
157317579066407584 411503971071827200
98282042369794880 239219114528328960
147136140032288128 363975720382263360
4354949106426652 91589141972234240
53211000390438904 500817093453037184
14872268753131550 278343690873556064
109245072199424432 211470648397327808
332813012998990400 594773436881399808
70504494609484080 162163093777900320
38214779738647296 254678935385428128
83682805915130528 346747396536074816
301693038298860800 568788620783326080
231995097510860384 512184330116189056
38872669509694816 255554960487819104
63981180600728728 140815199434215632
290667889915796800 474414421087916608
65967089440760464 485161897183281216
195600887772692192 443188244091612288
77344831445011584 131669192965571520
152734718016484288 545984975937702976
310950225941255168 381021067099166272
177983695825938336 296220350288713024
12323074587597204 445652719673495232
37794487770499096 274473834170463680
160991718072383168 488792464785346176
266738989682251040 306639126240630592
374844723276336000 459794349889099520
205457364890292448 578506982605142144
75273254229707520 176944687416515808
52175201444866080 209978065564961696
284972622894439264 482800444494816896
33547841123160540 464327743306667328
172611240070545952 293262283923639488
463930847086312128 506978145586969472
45032471764538120 110397955872255232
302551867318597568 447875910183523840
193702631476220576 258009345447688352
3312880101277206 31161260503731384
4849515453275473 141900819118786400
450449522277079104 485576048026338112
279836608006239552 367495004537645056
5233067299780871 538122697569675200
150391095910630112 180303622952535552
174411686511917376 221040861792555552
88687965263194640 535490008104409984
338275441862726272 520524925423332736
235024778540443744 464502017498893056
21264917904942140 573842645888960256
335241897390914368 539850218074710848
452364395101594240 487727031822177984
39998587466405960 505677050423016768
85966842204729536 268438934578004832
522806309363766400 562709850317703808
28980767284741836 39004422974498112
17810543735560338 272764637860238272
99833719286217248 149219569267516064
109399412798557136 180562272195093344
265042636218590432 514290387663340096
512749279161952576 536573206196281984
458390104534130880 597727818399021440
172371645702085920 338890393688273088
392707270412787648 433365809954500416
50559680373015728 570383423516438464
172387923214553248 378179007297490304
22810717282356264 389495758203333824
59366552661999640 157975670730291424
145063291803035648 421933190863069760
92494852838360784 152351680075781824
305232450121763264 523064471977755328
310804837865457792 550680822579867136
51814476335803880 589586524399777664
287019869455710528 355482274138160768
490512996683270208 573122246212790912
360473151235338304 478570254571412416
20734518433023220 552994356127899008
124991832910990224 296386785501847680
9845150587814294 390572938796004928
250780397897071360 433154590816282688
43342950706590552 569342295624600512
270212258381065696 456523018852807552
103461232711251936 352126184490777344
330900064356315008 590613163772655360
397958470771738624 476944829224834688
182214827115216096 551348765896709120
330380344804453312 562898947741749248
98868894103038064 552381126851202944
138326353049440384 372961381078106816
384731487400085824 548519201306119296
268165748731558048 464509291946827264
249867230966298432 540983397899727744
249555236757299232 329158163602634432
361567370158451712 473220438674738368
270017926107392416 544712170019524096
55213176991122152 204253928255775904
245026072985904640 483063200296764416
95174512332709952 412349806107914752
382673132431486400 413503807236397760
92132953107234144 269640099240689504
407452063137844928 474554863515499968
383623230354651520 436850411597083968
250418701628679136 266909123536170112
297649203333558464 457778905304076544
289733580381259904 443293305847701760
450628416046428928 584294820829256704
29407478330916616 418130235469973440
105149893136666544 481613270242490944
18337438003284556 384789246447836160
315264272013526016 496372328308621696
97387635954418656 542717082713788928
47129175340475000 448630284643778048
106432195349008080 552975457736994880
467629434326744512 487943608017732096
105738208652974448 566616397850793920
22590701324835804 461312157275977088
463004737635845760 574884653158990208
184383843228462272 277096918918337120
309803245761761664 504452624382733056
331954508837566848 584155498192877312
103659696127871840 179925615849011648
146704977556985472 508866261184631168
327609963197547648 424954247255052480
3780749184949529 268964217765683968
266979460001217568 435646780123626048
173778898450896192 582813241499908224
38074518595244392 330075033918281856
272297104861422688 287485082316079136
87412549557059920 266199711421060800
199122381081807744 398980577478126272
108477580485037584 270175121623489888
136706747325065104 354441880559351936
201429181389191840 318788099837642688
198407661574543712 406722406620350528
33026509668097016 39718788486421480
5426022741749794 412840840414561216
196831857795459808 545751312966087104
127714021744051504 276621292772293600
311360461947395968 552034765421744896
491773555983599552 544548852140398848
435949793293013248 580882791282736896
314927906752342144 447176269990823936
656099194360577 76058900594461600
507868821970800384 518632197287717760
147859852566868864 232423001091323552
184703953009236512 322524847974239616
493109784987222656 562362623479041280
337723871791899264 442542180094096768
194447664375977088 321178095958798272
156519890711022496 242773886445405504
308172725375340736 547759887672916864
49789937717537200 145882189891225120
26880200161644540 596817668901461376
79998195314414560 437194230649421760
73643574415230080 541671136119056256
33251124191577524 472129922688246976
316723584960266048 513953122588763968
262927085244854144 403180956598375040
151034819652890944 379382089062598400
107226375466506240 458535088112533440
305225446757911552 548881704716999744
242098371600102592 470518137130011648
110205792856652096 153947452738960128
349965760997649344 479421051455821312
160609361063666176 356288135617198656
107517943677652016 441425859361646976
355344550196003968 406680758435799552
213909396370809888 321261368391936576
556390629913022336 577133174420349184
245492792742778848 548717031125626944
72652610492666224 219973296365515904
325330802703994688 533666585663432512
184055684295707200 353461576597165248
89918429615227920 482894800509013376
72835408787048704 143461302750590032
216323645040276832 285304558627582784
115286025083927072 592917320864834176
72293458359325168 447670750773484800
304058010520845056 406809003033499136
274722050919155648 342775225185321280
226872384471273024 581776796039111296
360272151333121216 489999939389842560
464034163012127552 509919843073436480
146097453653757632 220568371846555456
27561323473176456 578322895590975232
92953004944073360 457878887572777472
35863339906647624 99407444640732832
449288267299747648 561644259128400960
44481040660069480 463335610641922368
43268860415184808 595834844348204032
1575525176723984 287782320492165056
151765389593867552 327780036736668992
449274910219553472 461411757839991552
81919284379535376 258439161471704544
408832347864933888 576183047738683456
325709243572477120 459924846094787712
8869906192147905 355390809684209216
95890640616574352 187585198042439040
108512296239213504 157753356926930944
174241045678523520 359529093725427456
102304362349737360 261294493750848064
408737887735289792 569409760412206016
160383539629796224 559783161013647296
128080279916800432 279606601958826656
322937250920934720 335386542284800448
346859627374511040 378427236645778176
314796704906401536 348547454477671936
375941952452440704 432536542337024384
16388970178926528 232089201591049760
12776310617308592 227833827565568128
73165401188866304 570760540215444032
456669843544644928 484389894270418752
439901849658285632 491410146015109632
96085121304551296 166859428282085792
316349836877219072 497333274799988544
89225490478408528 178632729648360192
509576260344282368 542338281511932480
347063660861738944 584021141928733312
254016949465022784 370821730834821376
295782952759964160 374383480290378624
145243474493393216 376520047307378560
107133375109549424 401794734348116480
489974782344940416 527735122193630400
211882408558263936 488889653015229888
508798416934500992 532928553763816896
28465591066641472 574737133655153920
518689244507569152 564312069348139840
389660099358219840 504653477042722432
71140428572385176 469752532333737856
307705995852456320 558614946358080320
243264718900399232 411114966297010560
233594070665867552 402873915756358784
285350126546777024 534250416412215872
142275607640822032 371941327579498624
158087240705157408 196314155667685632
14872775113952904 274192149627459136
52572232753674184 363197372713069504
7186541849677463 54584473754530800
152964622463315104 580447301468160128
290085477418033408 501956293076356096
87159933888706912 153471485277835168
266115387126289184 438578529570264512
480089627772072320 513758293327713600
267661267658813152 370318499265701696
456887033438471680 532114419527230528
329395080079620928 490305550052485568
132792697218309328 217075094812521088
210034836021762112 386330921090568768
309627006811223872 426714142662408000
16504428528594958 473940555724745920
68131089219930072 489020975338839168
370703821495194496 564103350370172288
283095588946530016 434281072426454080
58401837993662992 232604323827572000
6112764722408037 146359025543710176
45844154975485296 315464364920606272
36102407272308800 595299306177663872
470525790809118 1996049103366971
366035298068640448 414035177343519168
299749374681108736 563633555164518336
101766048823543600 448889726648740928
87551734104739200 552681894690762240
203459404901807360 287301748181320736
46601178144775408 573096822808986048
287591552218950176 394199633806742336
223072040438738464 283165720142847264
29090668897046956 487052977564444480
335378239891093056 498460709237302400
506036168979468224 533245623011970112
370887044680265280 479053824739383296
274424702861447264 491935436892981760
13974314090143138 14665879377426778
281797342873305216 556717762906978688
461182880372193024 471171951321290112
21736732868163616 341835325913726976
73745937612493840 349043943702257280
14648207254117810 52709902633068408
67548977707286040 486261563404004288
328031547902990016 497643853051249024
1872405006781109 120407833912434896
86496080494868592 588221851292010112
40791665162488208 283798386649658016
537078124420049216 570818810838680320
148605687421746464 209609227262202048
110017614246263968 395332206746282880
40385518063381800 267579839870827200
33465860361712388 108578765334770832
37426305541226608 313083525264003712
170606840672949056 475610183970003776
258157981530522592 385511752671294080
59434137386346136 500453524846202496
4152944925286967 312755536208861440
97079421040157152 157562612034619392
14466653224725114 358210039393515392
441128094670998464 572139015576618880
165624227488978592 503137656172572800
1250189689209573 456135988771784640
141869240913767472 331407444367690944
77449086370583600 176063652829050592
74211702024615968 594690810132975232
379016131663524608 542556814575699008
481488804519637824 493274272989003008
33234120266763100 113312488158213008
109907602284093104 394121210109422656
298767521063040320 384707706962872448
10052512159260220 400944979778072960
391073606250542848 446634321773467840
464339365375098560 571131563330370624
75975089630509728 332257014236006400
156962585544928160 577274691399924736
124100251887507664 478363240254995328
14859492707714810 570120981731915584
338456979051040256 589151082649794176
225590505918585952 286601225010908672
209888042584693280 410615115215435648
8738831529502599 193958533416631360
420275363110659136 447470662000700800
426918566563532864 588475412915062144
31240511006355564 298129926404470656
275693312201660064 376783382232316480
117841170867936672 545704393420121536
177355035727747680 213620574456673248
149411962759666816 498024402835863744
103755561561099264 331989216263233088
362202141011815360 541561134568844480
418335065190764416 492822932472855680
224463391794887072 411367118387844416
310840912154250496 424983390218119872
96296103042671280 137318292052795952
141488245041396752 166917052337851168
60731525440441184 176500402615021472
117583915848323600 261168092471909376
473833001411380160 593080424854343936
249879491572856256 549533499306644992
101800788485273120 310482106579780416
57777085426293352 150770397997594144
157661806144969184 211646109171282688
37371054558041704 43731788569071344
350539034969381504 375819370850427392
133747589054490272 407541230604698112
198771657000622048 310234388921323008
172044489097648192 205559988300902048
42652757117601256 247320328542320192
181987303045829280 330823249631911616
144700243237571648 552944622926556736
4092506817603335 123686839735255040
200877227923741440 545829088572190400
302841676211400576 463557288252567296
10688166475713422 66106408012294768
222105869616274816 509914132204650752
85154116003041440 425286840704697408
95994444498507248 281635055323203968
143356126603241504 247331499175699168
12701902487073774 276722489604773184
280132594721936960 507868063415856576
61114040195082224 447836102660992128
74599535387732192 408736593641105216
215704859511988416 323493939243696256
261684908293074528 266021269065536384
33546933247463900 163729390085470336
282286667307110144 540282039799339072
174473422321710144 566142982979428864
445156125373641024 522769712839686848
117610997868899664 361291461257096768
108838841730756656 551405281011135616
326508465829074688 419260866950793152
407723654884804096 473355029534395840
280491388190033408 522099475556939648
27792140017995676 191422521504870144
78563671793408944 549159284722374720
256233608914082752 524290032520668736
377721250000796608 533332568780369472
539668565798250304 555093542148996992
114199211321423040 525124573371400832
430431410203376768 560615722977259136
4574846150760844 114816646190889200
234665875105834880 287506109406976672
257741949939862976 289914527914745024
90207089322394192 222795222309237952
408028653240394752 595214612734863232
207933764111638432 282387660814830176
84280329623080992 171084473713162496
53134905749997944 547881409785008000
517371976762716800 569963532242644352
33485352579049392 252341476155982912
58862199145954736 252933648593654048
370829513862397632 553422960888187200
61591007195289720 111612149077720048
32649449622035240 101652645722739904
40755634908539328 374495107425873088
51814085474196960 261743195226989152
394310795690376960 409841212586767872
180350261608877632 235179190797838080
58638725717317848 445048339669524992
224030448417189632 460018955075575808
334573313416083968 551572337431084480
202447741367152160 516790165324075968
379908488286737536 590579671017324800
141002472736495952 420621526193741696
199831215492740288 413192178324147456
368433812029173440 388639970980220544
3824862038204601 468782485871475072
58957053699356320 469388474125033728
533504450892489792 596294252163303168
156612937647906848 455939735678122048
558833136129702784 562940384764579264
34836001392986044 415933694501931712
13657094168598794 498274874502175680
41780941055278144 532312480709288960
217744252999354272 455124680254578368
348464579209780096 514007692463825472
304818809400538304 532372722869503616
331946657662713344 346177897011828224
169553372492511904 422368700998221504
268771693887280576 333940518153276224
242250533861744928 595862949054016896
5062359904448723 78344164605699056
327994190773183744 465478852355791616
393087768550910208 582145716067758592
291931071759686656 462182656326929024
343407976617760832 351879870004214592
298265944503435264 432924364534167488
14300472360670412 45979196711986424
133556155516518720 218566297781947456
47897384132474368 469813080095544128
405797881526581376 583455468389399680
200754654090931648 553273889656321216
294193675790869440 393983066091135488
408928754752619392 451957521233025664
150858007002242688 590850343379019264
181458457981388800 183681428452754496
49206169257197952 453232303950716736
6928628470558043 477467021621621760
183054099551959040 468749998357326016
20189775884261692 279163319932976768
205579247463726400 577774109390889344
19413218476295528 585417266502990592
10993794407596730 63273675949046304
89741373191059328 192497125134400896
304111443045683968 499848309883213760
475005798295835264 583297090951411200
244786922942049696 589071421453200896
77441894227870288 443795256101208256
30930095890400804 152518073615571328
16458603835275876 404734921612146304
454485358382744192 532219832160797568
102207282717799728 167511323786427168
135583696010013104 364361865650768320
130908363257875872 481651004254293696
252339002578506400 321913893677480256
66158255442709968 249810238197385216
336718897913601984 582814350462114432
70725222223862216 72045706037155992
171781370053189152 590821991279035008
178795475662482752 588188382993541760
68183638640300448 353624261183897536
215249228903440416 591122494891178240
37229844234287936 384758834228555520
147257631857457760 443246773733883520
67650175430327184 539886921260466048
249086567960978144 309526478168196416
78873974186127712 431199353150248128
48314532919024040 179150591409676896
142797560699190336 315197517574786432
63720792785652768 479031926956601344
418562590990171904 593012762203347328
201610898214545344 352780783510401920
141527462165261856 210338738968014336
192355011279950624 412627345461387008
408693670142660544 471067854021992576
402383428396016448 515846799360892160
42962954181915000 274354181241526944
164299848738920672 348234009154159424
47274901258319832 361102996865324736
207922479305925728 529834037925311744
152901779788894048 511080607307510848
183922929815917408 437742130109136320
256543602050881824 588041102247176448
407966348381978560 463131356221866624
255345059872993280 538821526740583872
16492845781473932 509780057215040640
1122353240763352 228298361205925312
147526942097865248 402605070559185408
83410854096565408 332402563007534144
337498306684465408 572906652857384640
87096366851126352 328815672390582720
157038811450409600 207411164601375264
264883194861174816 382625517865055680
57218477494134576 218451397505661536
57722596858166344 251166806779741824
305505296476354240 342020986369543936
167830546670025760 208462589535669984
174695458976928480 524061051683932096
11382191826130470 76580473575329664
56972607435836696 65960421355779000
86232531558902272 584548892537045504
272569471935855200 421954477394973824
74165293802240400 221937639051243040
333288502552094592 582895122781193472
35252714466573408 569967499304309504
526714702092059904 589096862361807744
393140131769456576 485680485276379520
92176215112449232 362479723602402560
115224174310146784 369563704595403008
178883943897795424 216063529638067840
235625199376968672 293046852609546112
370524663056929856 377495431180646784
498043663732814208 538268331862699200
43763808895936704 474698583780840192
229831142780495904 523689267215133568
241000775301374976 425343303376970432
333898706919968576 494297063676828352
219407291009193312 295359604330140608
56427383584775712 155133364581373728
253909596904608288 544593488302368384
188390236426576256 322621671700474688
155144733742133056 587934271398527488
136861336679594896 141797971297707552
303294842534272448 487921234750353408
532747705379979520 536137332769930624
212000414955631648 265087611461052256
250790582998873632 561136437920482816
417930691033729920 509286801661781248
254212714215702656 347029518312730432
49383675311624768 597140881958189952
207749867822107584 512763943454485952
218160389415913792 560719404963524480
194438918278423904 325160420816215360
124664881482973312 268238312418036064
198620863865667008 527100115148380800
26747224798838144 71247151951868088
49389541145593440 452217060667842944
99289904602027424 201992470454967552
285240731838265120 564769336168039232
454198771906513408 524029426018032384
105745092654215472 360241217312975488
166167961584935264 225129952428338752
538980494972142528 561674831998493120
61013769537401264 62674201908955656
125589644755620544 579646239545891840
246067584303590272 344867959546985920
31532911861733140 183207344536456576
330374154121618048 528467071540885760
125866300227575456 396192172888667904
154357871200029952 479037983869328256
219190955708954944 270018137214467136
200411738337185216 271220117416235232
128492497094291632 417815431054135488
139143922203693408 475835792736856000
308423001073239872 463265095638601536
463874886963683392 535473507744543296
224118954588031232 366727401705413760
211636575024432640 465280298566558272
21802326948886308 589425095823541504
155265847452587680 229280813250870880
354951167200462272 382377331378044544
70893464097130304 330320303339358528
46367098355315592 224801901094084128
79757794788515504 418604933788512832
333783629297012288 514018176157856128
334338466863877376 415674545433195392
418408428708217600 481369863598836928
110653203407093424 212172444137619584
56076449725678416 119286007517793712
180063303983276064 377360769130311488
79309563047766576 340659285816906304
369224011267384128 454586145900356736
353925902048829760 492269188107550336
64761185171075968 542811362339468672
162453887874674848 354953438937240768
176866731108556000 245258683246941056
147905636810106208 392344635477072640
476963581763489152 495010966810997504
132978527847441520 329204709549669056
498620754477596800 572800933872453568
451823799851391168 487504888408820288
17420120154673954 307447672317772672
63703394371209664 421171666424487232
69847346735225088 475816443085714560
265818215003616640 508337422677087680
4824465305536270 368721744149895936
8862741031691676 394352287464276224
128961238212601856 309146782369082176
198141100970969280 334563916742558464
142830068618734128 355117493194723520
89529227849364880 570511029968870976
383794414330162176 438831635784358912
8256796163547965 345854947388956032
249947552487680544 405901676251942720
227868507940691776 453460914960638848
152653487146796512 511910618156711616
219996185096989920 332133391687940800
387939982901677504 429077567627474560
184853269518658208 190017712974246112
196277593309179712 469697592659093440
252179201648350432 379576045290271424
450428518283719872 562488396947960960
400748577689399360 556946015576306880
14665360910633816 288680398092392576
454791283892458496 593673841196960768
513833789486397120 554482074845032576
10306520340060124 451625220491316224
251850424767850336 297849384250638784
467472255375329344 531176477482339968
76560555025406976 83930600951782512
167850902925227104 228616579455468800
181595539397019104 328332560024358464
200523838338466016 525757589210899840
45210863475436736 491831395055024960
144169841038515552 365735059009884800
109859120096692928 237777729745473920
12067240348685186 95106348130123488
183958222283343648 486204604973577920
89047060941966944 220594951235349856
155190074305448544 286848229006163552
263118147386361952 429999891764864256
501704737487332672 562617463309032640
136220013987962848 319276535534888512
399745432921882624 509104960802662336
135753198366867456 565851699635723904
76806713014583808 85701407575906736
328804850338292224 432149542135381952
199789384891297760 567509196855292096
159345087168878560 496414449086925376
306763546071041728 442946680308230912
63603417380194216 287681596652487648
107617525958532976 169138523660907136
170767284821509600 576683791235960832
195218427519221728 312356093639299200
82667477050270944 303212448925582400
134451329737797968 414863811507024704
5986724893120110 32781914481102788
324608949354082880 590975989695901952
308877487164867968 521878362173015104
374469649400726976 432293576756077248
196572590804265856 351418096823260096
58771792249371056 560603537200591744
127751275370309952 474055750949478464
66182066707025920 557434506860169216
66908662671614840 567085119833114752
12483974099903070 140243488995643184
133374379434943440 371654908747646464
119060417498719216 508456115509131072
238227798888086048 514281163327214912
471534548312212480 527527219039534208
251818509459488992 461600645142102912
222977822231119360 306810437936905472
130995114316100336 373297768567992000
194069805552519360 264313651032928736
199781067336501984 396323109552859264
302314637561753344 366617524859878272
225408048327351136 362702467823061248
587999552892970112 592592426792281088
96014391981736848 558516419400207808
54321807923928536 260673608514329056
92828602570129216 205575772452112384
153765231681102496 329809138038447040
468002920377248832 598382665471950336
123975057099469216 578135412143953664
189197818382625376 368522995045762816
273512390168336768 596682344325461120
397186813785524672 467906172018398656
411124496932750784 450223196413674304
446029643933708224 476912712649395072
397246704333024064 503711354140402880
123264952542136256 222265999253337536
262540161589462304 383356961679859968
5491212981472885 369816549619185536
303813170094845312 598057443950266880
524955693466993152 551235024383407744
307553924723005952 572531373647825216
103796328096422688 452437918639516928
13623241545010566 488802831237502144
372188694126416448 504301418190257600
405455994496029248 536773991856267520
208701570289881504 363392984478917632
448750968123710144 580527929246546432
291658270982435776 382302567642289344
416945723588024768 572728128415169024
532974878542576768 551323766393261760
77570449153379296 176587070228430560
419430165183106432 429286145678980800
375355569837542272 516317280363566656
42651754402199576 298354203516896512
421783971644546944 432996921710864704
107142695375937152 511899031589739008
112020004587001232 335292213124258368
20912112624076716 189711898499521984
132916990113500864 371506160051209088
290471858921152192 394377000262832960
196839054391123520 529172917663796736
56337488329340784 595518623559562624
27526867545215240 289724118424416320
200214546474984096 411214512229743680
202819478251925472 340542678818963712
372202764656292864 502372903228987648
43882807777088112 145659619063311488
202311997097181568 255373963704587232
24997387084195696 296949764707027776
431686055210927616 581675409321286656
191351127754548064 459442569744994304
502875147288100224 554265267402571904
84677907262611408 143526140692518096
113837609254789264 345304533824174464
103437779758792272 493220670907570944
135996827986653232 501854195008775616
79571093318152320 253182194331745600
239010459179212704 471687251911843456
96322041179507136 343445172479467840
65180024603927528 467698003093811648
483251403930361792 491460809752304128
405880994675609024 596758386607430400
35109711928342672 340357044287115008
332297517335552640 577518559967956224
137577537473236704 300577434372940736
220001130666584800 458263456772462272
34131279355385220 221596121095065504
128197664302005616 571842626993778944
3907536565138834 454577172064243648
537492112116868992 561380912741570560
209531329725907712 313928887664382848
498160018604160448 576208468091468352
235785280990936608 253504782264387360
200145919825868672 470334099941636160
65948000272571456 257216789321504160
464156527250421504 517797634210956160
482506845291736512 557568351489367232
52931791412307128 468917534514390080
246699212930601152 401494398568367680
51922039650006920 519473337459885120
14482012814685956 431996664103867776
212764951314675488 250978254071720928
41902456335111784 466587531396998848
27482844054847428 316828683098922688
101093202241993664 555529781721679424
62635900749187344 350165741127062144
32495180457497408 408739395240423616
154450784177111744 486621187348120832
176553580646794208 518961372237565184
121407594326749440 229717472122147744
296536765547549632 553552823159932544
489743922229702400 576413482410825280
188312873998927744 301133115566814976
288190909509446176 439322143508876288
74159281088859776 166620944532951264
115921855849350368 152773955264268096
48124396621255120 388284465228655104
207356521389978304 474515041306189760
81901293425805088 466004905169502336
284723040579013216 422369150822104832
45702897580138776 561711456340562176
138541911929254928 395163834133943936
69136321001189736 178783307783970400
332338285354071872 376179662578911808
52274553933545320 467916370090157568
83962282126585824 413211536811564160
37187047847345472 179283936560515808
324001111951410432 363303319791029376
199377304882537312 389920924367594816
222369064372883584 239160880711809504
213917701405322304 441920850507672448
165814486537521472 584944518592602752
72391054162985584 571735834412237632
476814934546918592 524845011203851008
184344883056265952 345601959188767168
124921699624159312 197803392417445664
427642657934154816 445479301174604672
358508117069969856 563676131806092352
104012018773845712 356723838296155648
239220636193222912 281625249113101696
401539890077310080 471836995445752320
296744342804807040 453105503056218368
116462253008528400 150437525087034784
58684520637736880 482076702443573632
313839062480202880 566086258409809984
49178363613539392 138417306658666016
62412626219665680 145020035717734560
184219941850281728 580732595071697792
130065838843023936 263064954776118336
278875129873466592 581628478832833920
74109643843152608 580196555700660992
235021238265306784 253565310848890880
492847533000832000 543118348860534208
322325207447053504 592289509853793792
118548175697611904 332526071025619136
515721401532807744 525472616139081408
158517502649162016 307052137239436800
50519152279138280 501479301738065984
211740760454296576 245927834743333248
104334391273933392 377847563556786432
557512060521336128 590829447336978688
158282063729358304 308998664566024832
272088209455252320 317080674361632896
148811718593019840 386379844789074944
111845977013702016 192680222700626848
351375318459299712 361552569212612928
156244004512187360 535242080347429824
76580134695099200 418892667555604096
63737296196273448 398118961194728832
40836492942461104 522938573616658368
169183664614831648 453444814349561088
256365272770807520 471834053920475456
166901601005045056 458873222219626304
288585426582936064 302368117995402112
453904939056371264 548099621247503296
460317934907470656 591331782183486592
241652909882888192 591509878985156608
307568940159992192 516783540262780672
47854104055352984 273673128967508000
129894462895138880 334403367928156864
185521171143053280 406617789538280960
92767230917977968 431440637007090304
242847523524169088 366275983772555712
70598698703489208 435316591832657152
409134993480041856 577498282298542336
7486404046027664 363379984709738624
36400080898631728 114053949887078592
287443369415141952 319509610449990080
109655390790462560 406743264882062592
194920081693190496 393253531771243584
231493367509656192 596314342173291136
403289526138919424 567086262971770624
147725844364303904 503637351085792128
264507967063241376 529043514152119680
67168748892337016 158216834759902080
466463705309449472 581401755448607616
48028599349631264 184316454127414848
348004929346478272 549490127961626368
116767411556695520 384583702037729088
136598035225995632 567824923916682816
183256219605745536 564292948902104960
43142856507099920 464531000199479808
475784094352662720 582434999042121728
108292597523767616 564010449270273216
230396797437576256 476671882059705152
105300950536160448 515189216222950720
229483451153577568 296939657077243968
266622997647321632 521862441068091776
104583913700260064 354953123801931264
183509092689581888 575365262374416960
88138094833884688 476542551247991040
166158401921198464 241053473816921280
40746544883890520 560292807958085696
62806398414247352 185538335769692288
487286462621609280 531377828548679616
7016714449148661 305056513718144896
25633239622263364 90151813265654864
324473741519470784 401865839902943296
279295657676073024 392243473548631360
47172678549122176 150807538953288864
284549642876203008 453147300225938112
186359176694375168 397976921323949760
114807148502302736 597848494535341952
11287764649832236 99126757286896576
537121611243642624 596125715764240768
253835253215637344 531317146595061440
286672532890657920 348798124401670400
372852523841179456 444563186942008064
186547983114307968 218982642187750432
292116207842257280 308003486114612288
280463230367312576 425410065510448704
28633120837456284 29240138266162828
94229692451417744 476190886284471552
123270194680365664 234740289331175008
266050448504531168 321980777210838464
372492701444036864 381579942904326656
413044668871502912 436268929150737728
12503084142800076 185398700283271744
51511405017378088 534411602462604160
77124315886925664 295531351723098816
437311322856402752 447358029255150848
54452684858034896 382157928787660480
85589745705943248 117073098916603392
99880496884357792 181083643979200032
209769015272329568 262438843642365184
185636936512550464 260103645064278016
480150572165604096 545254738603265280
106856842940838016 216454465908024064
192798600182759840 512216351805400960
46686418491135232 149885581224200416
18251648841940076 412778775390015232
166615667756884608 390232394233684864
219987191928069472 477840446109545344
210778453587449056 527914326686382592
300125082086886656 583580368420217216
230067602416105888 370310720518500928
138323833987469248 249892109283026656
220256688455671648 559624335301357312
443347943779439232 544846901460922688
425333571672554624 454733832398198336
494631929212330560 531974761633739456
449733902473104448 570474234042664768
1535791523416941 503575527948909312
368748736400520192 578718827229175424
263846453179962688 478954727589668224
417841517812998784 460993643118893248
23481110052654776 312964553603010944
161637779079440608 346341340437424448
119868034761836016 319479198788839360
226619592138927872 506289305525898624
44410867708746128 405616517121752576
225098313428543392 287510888288825632
69635065722649544 478612006325214400
245635995949484864 542254110684243136
98100247031874448 328989624197977216
154678844172323840 223693078954625984
497774023976833216 547892936616958592
12636585476452700 225572377489431584
2306161025451572 161538384981577120
365955756715479040 530517878416471616
281171808813884544 310898254147450752
239786023294626432 515075732124824256
324435986781785472 472317436335796288
445760723547921216 521618327843474368
240551889603365472 354086136194567552
567268924571436544 596536170069502592
382822130214886848 405835265522817728
39148802713428344 159559426295754208
106224151125785376 586219841519617152
283724158915345824 434371865113198272
102825144135801056 340564167218167744
122442687016422144 478897935565988160
92733139651873648 188185188441362144
256331479768054304 384898671980272704
215702283911039328 240789182253419104
257118287976571520 533887127049433536
179143312074876800 243654691767317152
186252472905900480 247018357634292128
204137710791349120 256728334322632704
84784254796855760 550865277952630016
228596250970615360 464123129925347648
507802930310464128 531649184793712256
134099470086427936 504819003292666048
127624231079463136 429674325723197760
223588397472578176 559681164133658048
235797504341808256 254539385470855360
285739306519741056 424639561815383232
74190654126449312 189315068702017696
124601696696126928 235570624581196320
69387490465093960 150474423071649696
13393215861874814 502327080888926656
242069770661284128 266159307127665184
208533186687437184 562300780925537536
303809940194453120 525503940105610432
365955826108292992 504972987470521920
46031151298507808 493794263933618752
82227191750993504 203793047400892544
309418720354575552 373849398091080256
459714071049825152 471450331582664320
376025073932154112 529203941428870656
197467628741683680 265203836085486432
314538832712705856 533331445108615872
411463917386764096 531858823040483648
404773659456461312 577193434911777024
348485138308790144 428077100112291456
250099969889977952 587930729331599744
353121811495110848 534799029670431872
61219373479794704 179298007681033312
384755092927287936 587416591398428160
12749356000261370 91601812329776144
26987453176935372 146950158585032032
134899625560362256 414040993793767424
553844232369728448 585776448791878912
41713976858443416 132131598017722896
390644117444945344 571696137472546752
146318463005448320 196356868794784640
415735244789466048 501662499474824832
284755632603926208 430742006464224704
393915514374876800 454788487375254144
201313469286970304 529134315807821632
230214646113394208 311981165448408384
203116094856545664 526778115209396288
268078272649441568 514203330091414528
316790799294611904 502986890271696448
171523487113398784 545679139012240192
15876943714118062 258117149385518048
122971100405651984 233420568281194656
442347188654207424 550543718757691712
135951514648390960 280099728994986208
322856195974996224 394797440582227840
194115735449524928 565934727469464576
41724591813085808 437707767157779072
281876850900145824 301993684856041280
46448360104450616 288116296037873312
233426268530178304 490229609047770880
119620799909798560 359974307917238464
21621117348890168 96167060500500320
453943098679129216 552302160892862208
113919417957705312 496349654174901120
38175342955799056 275531681354081952
33826298589003648 499964879547893376
292762381618590528 440147522685723392
139255097300701968 320827091921163648
123549259533650016 279990188821491936
87159514702448944 514178857554504640
260556143084268000 311742692111054272
92304820719424000 561775568924739200
564706021450535488 575374143851917952
51825024680796200 207953413481837728
213039118198513952 382007388775918400
132548407713740176 178087749914703744
291609532548448128 381177125258132160
153612588779699136 470977873855308352
89346656088793488 335389443718720832
4193935821738485 231524225127165216
69709687672727424 595214055354575616
73486089785524992 526948974968260672
290792575247434688 558762946999286080
392229979769168512 533738336008561472
175181575448011296 578885444703699200
294370226931724160 552446369412304704
183992622960959520 304774964097882624
24787913555031492 425531235211478784
495825134627334336 526937635750506752
32868688769526868 226147587136235200
88562215850222208 272366639836014464
177708446217183520 519531815042613888
9057885958420152 101859098203074912
87415769949508736 251198204348507392
96047967027062256 481141996985689536
196630600750163104 522483390964970240
23414516339980696 400083762518156224
317646202393505280 565549525135799296
85654486968853056 169184127713793024
533521758010444736 570510486468724416
25923286627615992 412324568151466752
392779653192707968 468248612792899584
211633827237025184 498908501029238912
66211340435591776 535820092774802112
18332649917288340 299562180128377984
406194434811350272 579779665631553792
62536450760547456 108665269101041376
391621084402971968 487214720834925440
78762460358282048 161087151170616128
481662346968369600 558963387848799936
221588960160172576 316617991984020928
45090141859377800 529920813740404032
194165683320432832 321879521745991360
26559923217812604 174890974489745952
36783995536952120 380343571024965248
48353793984036680 59287668879511344
204291625666720032 531047887426041600
275312229704004800 311764322997730560
97643623408053216 209212563228443456
139132912220781328 449449925848311872
523177976732421760 572459719669907584
122279451428689280 220789647620265344
343108183838361280 597356184870972160
136882083361609168 223138436241577376
180330119526641760 290517750588604800
394029693505873920 477145022283409856
195912606522799072 537470647699045248
89770548544701280 223768091839065376
392603387640235328 505506485649249600
399176011521718976 409399683500441536
143004271123913776 175762800679795360
82086592203327072 331594577664653376
20432773989848624 593202567569841152
188896001998938848 266431225701668224
224595466875828192 411701540940629248
156483321832808416 332504748407331072
124368895101411456 547880443634996992
546258187844746432 597474886307826048
229780079068399552 423045869241680896
71306991462581992 538753249313970752
297418745126597696 402463148503979392
43438639053599008 590372406568831360
24300523783468388 435682767498649216
319461012390313280 576847074561870720
259040536250110816 404284813170682368
188882736633311680 336561338975968576
67080638318054200 536705250509295488
124767184756358928 312740090865877888
396879194136002816 431593190063930240
150142294728285184 265106105233633504
467944027775635328 498077923142698752
171030854029822272 190618737602708096
120441154304822512 586870662189092864
153883404373175808 236335944649254912
90124260354110976 334979419121932224
115969217689473568 466442250307757440
304321574765136192 542962243279116416
321656266635615616 472838230209644544
483658804084329600 551144754619597632
79283993015773648 218592955961349472
122663233275115952 289202535375056384
224080103989081536 343306669250050048
208989379949536000 420646959691244928
179744937245021568 451189552575946624
118838543808609824 431221907253420928
177272224409071616 562800685937283904
62976401769354024 553292793618258432
122480423481254416 301490968656461248
352157475501193152 545357988367506496
91259797645675264 440344231129207040
3887498293763120 177112135063684576
244858143672203936 423156881141600896
154011023020992160 257424854333115488
238090741708582400 315103357353071168
28721022619553120 170820607567339296
217610100951086560 528639178846414144
304696194235212992 586130523042310400
84287367920538288 240945282503187968
170393199096591904 227311138157652320
115062848812145120 236192958804715456
63545750880205664 228536194834514784
440184646261883392 571677100039062464
142593797133347520 302729691107980864
357253701262188608 477120312625408704
86250800942060192 531489615372709632
44961467692471064 146697463085686752
152071148229402688 548819235240711616
320155046615887552 392519237291331392
459302021416030720 570874071144855872
36963493010973112 148189263016481664
153398332100922304 382275681339119168
90831698113975968 207152921893277344
84481481379548096 216998916874052352
109301878585772656 545661393396750848
74581476517351360 103165194041297008
213221687977655680 256495186016528160
158654222865591136 205143322598632224
430560126279103168 448829986311447744
161510357271616032 519740478213033728
70643505838151368 407330381723013568
188197694510492288 537657574371116672
34265225842579104 256547312913235200
270761000000077120 400466688614940160
65622083277935192 415213021305169728
245447864382181568 428471843936599104
140329233480893792 524118240984608000
2791393893015214 152993684053934176
521499237052218496 558211867572116992
222030401597968064 229903145902303136
115553614614865120 592003605491645312
355389215004390784 464551027856122432
120079325500814496 223364055592727520
264415376971989952 568611749708884992
347591236005187904 445054104335167936
159535371161358528 329499419689837952
197998318926177792 545298054197375488
198863957973737152 542473394491717696
111224436220318800 304023096357213248
270773629719980896 437515361737415488
326248002325945216 443308662892338496
465106165981232256 559920023862462208
32534564432660036 537310640186294336
130964942858229808 267124587775037568
85476099868192032 581297892623127808
241975427175237152 557419800491771776
363007972723011520 509491902203652800
1509507155304730 561875182249533696
37483662343539336 489339681673479296
69484884781668040 535573293499919616
26673612623221584 292315264812625536
164231220874973792 306356999468882304
153782891079433344 365290011435379456
79789909299805248 298978807252419584
63372922253397304 338185452443327936
49592430802206504 535735699480503552
11885060149267172 370892616605148864
53072519572735216 448440055541088768
44176800328243616 407305459267111616
203256651383561408 384044826134153344
8232344552937761 120055870703864144
173338805088084896 565771628340405824
469583484923071040 588110269372909696
416659483116808512 497874614775039488
475488280086795584 568328007974485056
113490746544475472 293886470730698752
313093098270208512 313995593632232576
396368460537074240 516428811178476800
415867457722962688 556099882955168832
255758119877601472 390554184667455168
217427096433415136 333435525179386432
17729756450894164 422661413769353216
24652260885479184 317227561882514496
492687548455655360 573061778110688896
305505802285754752 581911908732961920
55305526180238224 163600479271167424
225413892099084352 372544909634730496
2093934404128711 558074546105114112
136272442855053232 156866362313802112
140426343996464896 499338614647894720
15110772372895482 594711028151153152
294307317539604928 404862800255246784
138449572108862992 222907609865085216
24931448970067128 548561613826919360
100666510325405584 246246059735607072
394082077557855424 522664608688336704
122674014169037824 349691946189032512
140250518203718880 435914382585270720
138698551183509056 225426393973698912
263891279689356032 413611258397051456
11277310269700814 206152843103717696
258834491033360032 524418582813228672
443304922364135616 500839979277069056
47724096961181352 421725142235774080
156965601986642432 495101740783068672
62494271802789248 561589763681376768
73052762742765920 322476319771438080
8677065048796803 484283680952916416
206246794230588864 267808218817129056
87067621572774528 109442041767255200
46512468370529464 298074642800509888
473254446287163328 478858989781721920
34871570516393584 113931034923178640
516645171056028864 532686707186450880
243824510794181344 537354127895841920
308347593406940928 421084926562066944
10242496382590274 326132489994628480
6495179582310656 38135265951945160
228732834505233280 501593148891383616
304289765959508416 373102142576850688
145597386153660512 375512770437744768
516317601642067712 518813439285622848
394099917748273984 562645737488067456
280132649769293472 400676886520145856
202694804627364992 448994838986118464
78151867022501120 499148536301782720
47239093198665696 79315116452414848
196046869431631424 501087016687157248
95268268914104336 134798091129831088
495532977528268544 553899035184430656
105156419612931760 212772806986466592
414702645852084672 508446911036209472
194062801993347168 594720418523534208
405670728308056128 522911680262573440
207915584028295936 474474411833876096
355094150884847552 394281362603680192
20539321383678260 549695092136505728
413418667875678464 557585414877676288
254511137534940864 458011232552124224
215448660496068832 273621502764984896
523930198300181312 582727944338433536
571531565269299392 594950334841342848
29053271524789132 72276870169159248
333593896665898240 501486053670815616
443536879939682176 512758522327199424
116487112765456528 345691344341010304
238620698912613920 270246324603857184
181482841013078016 563926053489368256
398330634416982656 524690166195933696
380091559698313088 509377192706634304
200787042098085984 461956451944743936
129550924592369360 488107957416752640
412797322103609216 455126223401942784
38592410130892712 553315471809764096
18707517865887192 144025779365793008
17860777224347348 216056195497707584
73252791761626128 81090478834096656
137722461074825072 271057221843756064
128689621445936832 394268635391103360
90524295647126176 423153088625365696
429629337068063808 478255337776073728
229395853391089984 394147248171376704
145432243826220032 440694282479262976
365831529867889472 592507093204062848
249661851664339456 275555567935035584
228104876685838016 448060172217315712
154727540223503168 385148641659347904
400664287934182592 458268057157876544
3431078983598588 514169888320654528
399926270356953472 545802977716979072
196507210809980800 272601436322105216
391186619908668160 406665523967196352
239404764050773536 508470723326168960
20065005477774008 192258166102930976
1092999943075414 289628211339298048
195316981281796768 428041648545439296
160776702626935456 211544689663846848
325646977063556928 346543060975075968
366486431725938944 434813278225864128
419520062595398400 493021820827235456
272400619789166592 456775020444667392
362816675125102208 400029783468329600
475917930337991744 483777245630469568
86318814895113872 354951527168359424
184818223215773536 229216340320965408
50969576850486264 239096356883555008
24074194940262528 566805104754257792
480642278160723968 544024183037625792
75316796781568032 149555703063048832
262125873747403456 515214533344432064
356187405428575680 383699500220467328
125864578742873728 527261881453560128
33159286864730748 313630290008619072
137175365731342992 140346535589363856
99554204136992320 310516621883349184
88887419028637936 575240064800462080
20173766512692316 392191044317848768
169593902088714528 243684641004327104
171803278183209888 254404076523238080
107493361811855104 215308718651411392
44170387834218040 94497468646228800
11389467588105982 71532063534200744
232238391318244288 526374759817832960
267527276275434368 548906629814908544
44664593877277120 343181987920576768
209481030315745376 543194984596365504
70106236499919376 582432288175471488
89706577487098832 410323693055963264
9152558014073322 161075761592507488
75406487186128304 285615449928537952
123436097510213408 374764573226578048
36159571946865880 75929145772842208
134901367215256528 516574131807417600
582981771602888832 591844129828711424
302650450344888320 363638127401372480
380102875403672448 547258590343006016
436792831672502720 531823807694957056
106255901931127696 178754574880711776
116380746472773280 195123747329653984
10967289278272264 341781751215826432
221367361678467680 575222071897015680
80585109125176704 244599534945403360
514471614125767232 534862181134860736
154668607334210880 491480075444349248
158989384938826880 211960712958161280
224821276216770176 388596642529498304
396601013805377408 474994402595504512
183306838220059360 361355997128378688
96876814463941920 376023330415167040
175661664808521824 256830423741194432
557935189269605440 561022530747895360
19265236988098400 63957395439941576
266751022523191712 362893510942268992
352738133246479232 385569330054363072
333119055899998208 342262279327554176
391187233038487936 429652402580609920
60233766808066832 359252262499247936
312783904588689024 343109645858438848
86833438330969264 515777968886820032
228547303190834112 474531161260827648
564966093038721280 585062028980457088
105805185083575168 287969059006298016
69376235968771768 520874797976929280
368285909878499584 442805049456259200
274027461094718912 388746770955582400
289160385835376256 479518817387884416
136438176325776640 374825521208379584
39003587978237672 366971577264151424
262971019718229056 485939322567004736
352307893042433344 484953154226543360
33937368564165336 275280624627004032
198026701536837536 471158451856573120
484259826146930048 573391294044602752
376109327158173568 484298875551313536
317649504626681856 512777147739459584
544954659519285952 568870616132827904
42843249797562920 50031096057637264
195111299180046016 420453156592983296
375862395789405888 572737032376925952
31865178154880524 61652050684178248
230954634348596832 437199861635217216
433611908307918272 567049700517773120
13177379606403370 118975652213774176
96531020085292304 283319602989376672
329435310214247616 333626566211805056
187445473710932608 298910677017750784
198689104830902400 581045917571052160
176092442450128640 380761301434821184
86593319148355424 480556289882300352
114627786471365184 202513334532895840
314905868801728768 399554479056437696
340660648543954112 486592324524785280
493674020089509440 590072906574984576
161647744142928832 470707048130112768
25998183104983584 98993196222001824
114423212087879232 578497628663597312
173073005176031168 390999948801033536
5649974982097672 24444652342022616
14543844374400144 407456959244691776
336971944665312064 533586200625263232
438487966338417088 493928913017305024
194053119695035744 353761517661285120
37836525549010800 575509316960795072
75300709372613728 158622750645398048
72227638357129296 355287666442454208
31126812829417260 284867743188751968
69451136615154744 430668901992463680
527280836077352960 596338602176927232
375521131549524288 518397404985713216
138082228920141424 163544508037809504
59042349750784648 397066814739098752
242531148268693344 408021872573000448
1073131465790323 301813415502578560
381962881843387776 549119600659784512
479790800528901568 576542162411190528
357004577443971520 368199236536421312
161801423587666464 233532271101383872
86682964316390400 297803242733217728
307108722011833920 567818914970451776
116465204068003952 408735148761431232
309910538472475648 403495253046217600
399524085927919232 456814347812947328
126605271440362752 182541665657202688
165477284463562624 457298164673992640
185588948641576512 558134776707423552
166513669334267264 474118564115498816
231667548596300864 562742105004172096
199031894836678016 554061538806536448
486683940006050176 549133966967260672
16586032723559130 291795978733610624
107610189471140720 224971231300809568
104515265090852400 514360562653085568
32187834155099856 501533443292360640
90471484028761968 191038334781530496
322717032173243520 596169678090371200
319928463261241344 517513956189078720
175832719373125024 255668869210220160
384988077210975360 591612638055660672
268802822104024320 480769049324935296
75357045284405344 559251605126643648
152454543119353248 175708106214470112
115305365680363568 564028444676066880
400255420996343424 491504725059669312
41389736966530528 134447906855320128
31249683049407968 93120417779730240
161110126773136032 485059189595360384
492291905506351424 552423287818949760
307335842090410816 470873103205108800
68546170570114336 316508080055024960
71207111535584552 293221381079158656
173898520324907200 304517142327532608
145528510767956224 426878042382650240
354242196150457024 473459649445824512
61097195680232936 159425219001208256
233076676494300224 500048051208407360
527138388200202688 566275239727233728
100748911815633456 549737579878753920
273779076213688576 415178506211273216
145928387232692096 299967322611856640
23922545472932428 498312078421975296
10452148555051232 188219135797005088
220384430505777536 521714483187965952
12792233946502348 80951673798402304
131243043329267840 234265365658573056
161314411494418368 400423711957042496
207398931123245280 596254073056253696
85681251822619168 223680920976833568
47797573731001120 206762347046863360
82612697097424144 206002029076301568
315249995703461120 326090340093498176
14443760326335206 269233836507827008
356173029349060928 490964660238691392
266396131545224032 428944962814572352
492583115674369024 516311106150579392
181727186233702368 411551047119501120
40899930652403256 256766200497308032
48737031869016544 480954455404336448
219959881669527616 529648792629206848
248685505511359072 503309214275140928
344364511292568704 574016593915787200
296969920941695808 513694330210145344
18244255044713164 293345521385162368
389360449993087808 400611998593394944
129903466281957264 447341483593200384
11410564653031126 584250910938645248
105935040779570704 256908398376345088
114292568236602032 438848847464512128
138168905959981872 367122629046087424
7024573398423579 507919951456512384
704021373660622 63665513619014296
127013043092258960 536500875892974784
79183004763797632 95340883102551440
85398586947106384 566779903926180224
65293865470512136 208646876490285440
394505881078333440 485175501786385728
280320615994541888 392340682409210240
242996843860819264 449748720160261184
44643484424653320 72632754107526320
388764023013415872 482693080327160192
130641245500515984 434130558454222336
160520306140390656 421796296596860032
309252015520131520 541317575608597888
18186750649768780 427892412737136000
4570692731956380 57373911119805864
246619253873260768 303151357369703360
27382068968257028 528556664643298816
1137560740850797 372719624897444096
197718297783829088 290021150671060800
81034761700039200 590117616414853120
87088903501373328 212054433027728544
320015198037069952 481546834836627584
21570121135420748 104116751702011120
46523550117498640 342224819499803584
274521381256818336 570526547226755776
397976605889651456 573824486923683392
61256685939163216 177814113133818912
561821207619974016 582140538280249216
460932666073469760 489047763300960128
234038824397654592 396261694411820416
360932410208327488 512663720475090240
213702114917845728 562457965651363840
31137037204239352 438926732227871936
127001174308433280 151956534874933248
569485914983723392 569808805575793280
257699265069057216 389207248162163904
84737553123821568 478998739281934016
431851155448079936 474987571413371840
393940960424859840 483876944503772864
195216694253135200 238729655346594464
300889694170855936 378664794426042624
31500419673419556 201526265438037600
159583795700078976 446477695145939200
162849700667706240 481710648393800192
507639738205107712 534715236757506304
177576582603631392 386174855411632192
280681035323664512 335239025421528768
136529629159925264 143066610884928208
93319704556043680 550511808009507776
189979391757198144 285871209187143040
91550047620925008 227741457078377088
66831359389359800 189157469853409408
298869199728104960 468488281956862656
95586441399136336 252714139688082144
334179599229541184 411702663135540800
61627533691605856 319969217518694592
337799810475988288 466694135788241408
199612704864275712 515772482720153792
443099515632277632 518638916273777408
131446132590526224 347026010954543936
191621335874236448 362146356607602880
164719813335323776 347717622570203648
410008936231786944 567693885360335872
307888583465309248 538178252935359616
339732240987932288 403444388059242688
145616301013595776 412258119356572288
476247530499589632 548386610521715648
184387127979410048 339987113140823232
307430516813879488 511064091229363968
500228878075516736 531640205054887360
311721193751540608 403987456435487680
84208489506472928 502188858561297536
247536153996752896 504157888089449600
134230514027502368 432138739490510464
213885298489630752 488931572169314752
7699141471839445 422652359456584000
317608020863578304 474281762038449536
363785707787795712 412014654508365632
48125408225536232 501949337353413632
384534169709239936 416028321218867456
73281241669051408 345962214675131072
94206806525961680 124573276135212048
262070567275195264 565040187117271680
77049186880840624 370935726851207744
39962171481911832 83340199898703472
296095981828201920 434552236786720768
469635997852158208 512107414932104128
524143667147450752 596411110743068672
458641341754905472 565270501525165184
324134830708655104 388625446698390912
360648179533662848 491394697902299264
152566556724659520 445197399161604544
76808086817171456 460329898367756096
53268471181185512 461227958083346560
56940033802407392 395994314375499200
272550728974739936 374690793814625920
368972297670774848 484019065230100800
529149913378074944 576617687209863040
300785304748905792 514304147384113856
479626704841120832 594407403741538560
20187881151366880 86475696730189776
200564786606145760 269866073954678784
47671006605919808 395766626921295168
238374001961332960 577774951378619520
185709348788480928 232166569572076096
120611223668253536 406885146365788864
124754851182379984 383517532950373312
311319147567595904 584147662824016640
252208168320647488 301860077758209024
75746138457474224 295987925994502592
553980711805447936 590054937738359296
208698270523275840 544243895206659328
14873263343641978 87063996755436560
64388365520602608 277271267168064992
311302350262390848 466995466018198656
355070953364554880 522225296540748224
131144235185461056 254558932496062624
189093982963611936 251879051149322560
374645678317200704 481232732191687552
160988756787709344 463963363865438272
23621542382749168 597425254716695424
147735991308567552 285733099196371744
89880103807675856 106177818295378048
147896537589461376 388405038638487360
359316691041242496 497800207620262592
220507716598551168 285346724386114688
62384045675231904 526882460703661568
244641652805986560 409191553201706624
72684468730760032 138458975054378320
386201930438885760 476961355418083264
130380690360024064 263623994891459648
14876629411585654 378534757849074624
14546237152599202 555947707754096384
94340648829071520 504592767253650944
222688174030494304 443552653407661248
246172036958364896 272265622815567936
336190857898879104 382533619952047552
193708948343818048 473275080607366272
59761227390542128 80243046149033840
94909353297872080 387473598706368512
314532395799545024 594684920883688320
158756335199248448 461504680435745088
68779535292707520 311444750426887616
64631142160865992 519308838616050560
66478038274185072 276284339839040000
306217632772382272 548575367529785920
124855565289887840 302379267225489280
239374408248713312 302689226194819392
104809063228286240 402301675998084352
82213503268849696 491632112889149056
194141177407093056 495186194097345280
259700951572334432 445542580700876288
360905935447113216 410179102423721024
410728892754974080 580051861050213504
67496059876613176 581240247326011904
71236701586415216 413030483749152640
154733350396898880 203610937360450656
63591732901297584 130895524607064624
155621526223161632 483885298793930624
442493206821467584 591893955437096576
230569242205772288 241783688272682176
196408186592452864 401210441545955072
377287620816472448 574044225275032960
177089963911645440 450313013169685888
74686641926258672 85820235468516208
105533243581960416 567800813913610432
198298796245778752 468103128624730240
248610813789991392 331373231646371200
21636592611327460 68823212297324856
202037061851141696 555838122559619968
499269155855450880 516788207210718208
292002841857522752 594624945384251648
61450993144119216 250535112253250272
282723556876038176 429889828094456768
492741468477538560 584348447947118208
161726369171132544 181631958525697664
238968885687832256 444575690892535616
8717676387676635 379695702726187968
310549182608636480 469478600926378944
26159219339401456 180709804253625888
455805721136513344 477618061360906816
473258756213904384 520630004291062656
145247630861446624 333020301414680256
309518641067107008 482523744596035008
10827349332632616 386557707792128704
208715131609969536 314983135835337152
99346971000749200 432372850310882688
374822010246407936 443299439180441984
468478891944076928 489906913288528960
152869429890573152 156371653110645504
53736176384789024 360474928808064128
138515209878935040 356785072275469248
412281955753532480 438663133770265600
146729494819334624 159737044951563744
53104467995575472 452862891371410560
39338368016452608 597919756823460992
146644568559618784 491108922243469120
117591089071977616 315818758466386112
60816753250228008 563141538356873216
11224057073329904 40802714769425992
190486103331339808 492723484757236032
416940592669029952 598431789816058752
446104851625488192 556966064805544768
159863008394149376 389161366143813824
102644826336597696 221802232972519872
251491995313683648 339853200527529472
240379235767171968 520486898027589184
217307628653267616 555008571388297728
301250975450032768 410040737507089152
191165404646447968 439421682913932928
12897004194725458 151735572177715744
121609950562698720 189054519521693760
20686800273102696 59775463099696096
52794057028677136 342623225365068736
369000558912155712 398562530040866816
114570944123596064 332268887063246144
119146565300807872 424747870231372096
156051200674852704 499548154515517696
16872659645989612 592173169741046784
1264751158337794 231794058146886528
54160593626987192 103513527232816800
155250654683818944 333800292236003264
289276451886371072 491744220458629184
34359247172694324 179181211549666624
346339899253023936 575242858233252544
216029287386907968 295321155569776640
209742177929653312 294979711412381312
114178635931242704 230750822000146560
422961577967138816 484057780353755712
228068756941103296 383381363684244416
47919086750298704 496434666072014720
75901125730962464 231667198446128992
82975732658658944 526027195671607616
70471575731873912 551742590954199104
208404560709706016 432633309701833984
199752715100791232 222289518606791744
382699694162011968 587337948230275200
242264486580442976 243812829780252608
485867448536884928 510410517072434560
73034508573617520 427143506286953984
315225776445621888 597805269250269184
17701987858201474 269518824860540736
162332355953196832 517808274443664768
177972253788320896 193571154359199296
222845024076434112 466855332035583808
34214872971101160 219653060934604448
319676423836078784 510316385963384576
3994320169644566 371887285708149376
212864648261722976 451753342683036480
27017986855113452 53015134369875048
143469206932552896 438962036736728064
43884536908676360 118316094587537808
214515887380058336 398937021435608384
511461779385927872 552487437243107968
67994414957430056 204215108304072640
24757921308249048 260396313621530816
332783439856332736 392899036781743360
423331630132445952 435111162542565504
347726509574897344 398193335658802240
51090934546747736 535806039247488448
285434471115722208 542490986976113088
355083850977799936 391548922031249920
101768841411276304 581164886326140672
223773754386343968 293161378168580160
282509417001042816 576309741478481664
350310041069125824 394268486692532800
88406398969197872 597972050445375104
15745492235130550 439980559939180928
286401699943193536 291627360331606784
67601442404454880 82272537823027504
281795566392308960 568924524908259712
173702605398427616 551991569355613568
369999356950462400 466330960454621376
270968383382643136 446470785888079936
169944733430170400 405801657523206272
228727903043562272 258363322817323136
21588217326663344 295882275197800512
154546445593971680 539734196008006208
3912717239582612 134626096297971824
34366657125209752 116625019720882832
169365483261115616 431721365938648256
34263558917835740 386360402414212480
155780752316192800 520039725795789760
54795156474762392 459307583952575744
111480466853248352 143289842972364480
435525656589177408 508758348380646336
75820955014971216 298096137031664256
98907389560998752 565394105936523200
85461425210220080 493000735813999360
296536451457342720 517706435472506752
228850372299856064 360886376317819008
16289007426230842 257386795355249184
117109583772330192 418392492376175168
376111545924427456 515079112068339968
156644719738744256 315953296441217280
131978432560366176 475571001205862912
155716783015425792 388549564646074176
24744526790578984 39030086221955944
248733165297121472 304386023607608512
37622674446782736 536528761039660928
34855959825475668 83666069469211648
227874471093195136 562061063058792192
100293626873712272 137300928522289648
143631748370608256 474087323360616512
167514465886387296 375357537934023360
244859300393630944 247469582163560960
171539617667347936 528493297437150848
349178739844377792 389977810322139776
249095386279842912 435285610866970880
515721609798443 251054127601415712
306123667958229312 430651088569003648
24138731889156144 396784197084161536
89884722955457872 374363504635147968
489429079371074112 524913018790376192
257784281439067456 267832894799854048
102353986539761936 397172947594469056
92371155467018080 566577884611790016
79095667242519296 520105894110775680
39328111998348224 298156467418166720
153119658615566112 452328152001766912
169236685109965472 407383607799167424
180463089573561376 480280057043248128
226771707084039328 241133363369158016
119743938494081712 315054833779017600
17343858408997386 42787320557221176
124825408193364512 497436346376987776
344647990251121984 399858760703123840
1767747393919668 330143280574865664
95742683263198816 126465802108726560
329733548677629376 456097323602842880
138190718965033056 507671344916958784
201058904067446272 552716344907592576
267150047202571488 384817697112155584
182196414253787136 529356909026616128
181926341986814240 383405912401281408
64536057584574256 135604773963902336
41092233923016552 524092980757220160
493573836333990208 536742511208469760
183800461103916448 288560559596130368
49457519018146752 249796543247635392
78932717974766688 480535175390273408
128163094740998336 591896749102564352
91556156451631056 237277705299834176
308519552664531712 323661255655032320
287184778111393120 528538909845197376
69022856067328752 511226061672870400
371847030147073472 393385135426662080
38775952243956816 317541956580375232
185422843557252960 573578645245686848
172549026648517792 372052591918389888
88774524160728928 583702376790395136
252846935244843392 547026070997074112
467470805098007680 536649722982774144
6553646819483248 388462461236248640
250008576738689600 449095264796547264
300042096912018944 479545133396679616
123465740239907904 320865393872809088
178805287492455168 569250275146245568
11992393781465030 248793033665726624
478847309611436416 551047952342826176
251700725808283552 477164895472222784
177354927825085248 403410204009674560
305357815626471680 495605696683455616
335401646758502400 467015843034376192
120322447750276128 358997929167623104
319669225810946560 521554848240908608
422147616081064448 473739763235132032
99155737540820320 443339093933778688
368656144558304192 596616041185060352
38818513670389664 518356358959857088
291053868241332928 448679368447060800
198921628361494784 226835789703129152
45174170853335536 274542853831461728
126257090383490544 201392676672771488
179221459912370016 457947038467727872
210186367150763648 431450703429170688
240000014206005280 513488088232328192
177557864723881376 207526789354558912
193186922071599360 524654384948552576
8538964895886316 371424991971983488
191603172830724224 238601140441514528
270085536288044672 459112612150196096
467839445497915584 483864267083825344
445589040988641856 576063649098530752
278523998494879392 363873015325601984
61624247635897496 64019515983324840
149827274013298016 453889458552582208
253284534720570720 495164378787449728
138919015145837248 230095371464204544
534588767918062144 587640625242718976
155369913194794656 174808699757534080
86493753090808080 419082458082146176
519559764438742592 596248831738003072
75909086199469072 312474471876207744
109036690669166384 115519115970678976
177818723940243296 259792904632370528
81724096647493056 293414156673454272
458343109877490176 510998608983193984
152964926939657664 237004793411726496
239907095801057600 417616956444044864
19711572087856060 74154729099772672
430177383748370944 508698733356415040
131261194636935232 215658696787804096
48037367859913176 527579999517542464
307980273468029056 513604979769183232
187944291938412000 193615466844341984
226033855611047328 266483955144007712
396179209810980800 436121971634104064
202076859964020960 285998803556998240
531856944947812288 590261266824709120
193726447474984256 385943941055075200
56635805925293632 196890328482742208
26136601076983272 158746327689056800
335352810962067328 483332715394266368
352761771591672896 556531830297776128
496401357052188224 570291586393316480
24036764370999124 145786926027925504
298504978595834944 470010393384542016
129032086802003632 183874273996411392
55226891978109680 209580453394159552
55392114891190352 208564760884946016
143206679164874000 410637266498113216
287485464824335616 454532572212954496
235164242078447936 541729813305202944
171559677160149248 306184200805078656
115519717168527296 433189588921053568
234831220339185952 488790370806844032
404907378026864256 456889921153994496
27884344962042576 111115068369409280
134915565057237248 348500699949333952
13482455239200486 439426046522944192
4737529538517405 82002823242546352
117539105381191024 117625811868653376
84404274091625072 359719182378409344
358470452289880000 431063428407614080
257639831926590528 545177903207431936
272238586997858176 503440723190870464
379662101248062976 457781624103728640
239356651693268032 359889010830649792
170444896013770560 561804472852054464
93238039555575920 532494688711000256
101841524187869792 586260873277752192
80273033420240112 229953819540257984
161427249665345408 311719466640138496
267425981707717504 300401547200437504
9952201376250242 170584024797587136
133614021233810880 507048849312270016
16151241380650762 178771423522548384
212501847524424704 259417761521568672
308497080730557696 542338082580488960
166126872488591648 315982436858499008
12987748675019558 174675016291224864
147456715398032512 582809813903820160
23079193176936228 586029797605016064
240128186015861216 549326479421664448
559393365152744448 596874077810492416
144991825912958688 533411980605513728
240121468871346208 584079804382110720
298628922631710080 358016938434395968
76839119559735072 572672946147952512
401520196649544832 433397895419955392
189992533571944288 408142478168663488
120442899363905872 473335455513162496
164178362879972928 423701973170442368
10992361212005776 367725631028609344
166062806659637696 411140613231139712
166589815992348192 222619183090688928
327005852929728896 536772383845454976
170819729690955584 237352778462969440
363435344281318784 594330746751447168
248987989636774944 567478850656996544
77167671163957872 250702230726462336
163884709565314208 389580544122970944
110386689214685536 531528081050187008
156970863350330912 461139949914643136
176707573213328096 303796912058418432
208114406381587840 445489290767086464
268204472462878048 294910269218990144
13764398845139882 489351448290831104
180548831980116704 283727187127134848
25709034424977536 27739806638022676
290090173198191872 509251611761641792
50171875372439192 457516923028492544
221137484074302432 447436284191847104
16774758400137036 47971590070252288
161226626510923392 570216807343950464
169733874502590656 422325369066614016
191933374459545184 419695038951611328
159972800970304608 234778418602990912
323648559077758016 397692763380897792
266184476141431936 293453780748356416
335608165774235392 579397581876764672
199478255516377248 544545084170004160
111316211316201040 187369693992189440
67017083403975024 504246069646548096
465417817305028608 471468596382852480
181543943635618208 485143088071905984
200017471154411328 436712402092562176
24666251593841872 119482334855015232
333032289058871040 486567352685771200
262104798465639296 369589610854856192
77138668764929520 192408350435291936
231790660578780960 500435762517354240
154857095903041056 324145864741286080
206714819049843520 509161518125003648
65046435251413128 324044802520299136
71596375557699584 582176526315992064
189664036923553536 497396089128559488
502107514319370304 532282548214241536
148520047139186016 543322781227565056
185960401353258848 531116329005261312
69654519613289192 115860868485661952
203326860837543872 330142205815498560
170142416709455744 172910529179278816
49069927268713656 586307534218299008
196703372232442400 210040986132526240
215237423789858112 250705688543362528
320770196910135360 524976922079434560
348609514977601984 572970976968570176
93203254425205344 333622535047863552
325700457316853952 510853936458702528
26428106102903572 85161868850918960
128940276484730688 560266402444788928
56010573491261728 544684674176377984
174446575105881696 423213624172267328
77444995375622176 289584578335605120
500550465684462976 542127032847918272
162735520159062048 248837969412339968
52503426337363712 501862745257986752
43674032672716464 313662849233493504
446161859494343040 451826696005860544
324348942079692032 415854586043411200
199982869291035648 519395276187246528
97631770930949344 322581271424990848
214238180850720864 322809440620359680
120784792735386400 518979487001838720
457060141234827200 543153510630164608
129555163596420480 517227046710694848
16586176378395624 176212987983230368
62228870378568040 544282644180477632
123737738859701920 397340354611870144
188042475437902304 556481767162107264
328796346402799104 339156616208771648
74075329414842752 175823186857762272
491895132124591296 571851655716760000
480971495131472256 524302549504529024
306167135763670592 469499820158979776
81560429567443216 313077610398239424
33080592109973124 136797417674153760
282390318482113728 387229148841340416
370292250576849408 561831763685730560
282623821211122784 292666886050404480
35649603903499648 353679005911399296
291791951601271232 458655560444120000
294047470646540288 367162718578892736
213408934450954304 233896063830047616
315930830729689856 411611374351383360
118059653514375200 404636906711614656
130058682687308240 191139421600977088
328249000414106304 450204294888508928
374986491821948800 487506874633795968
201101258351022880 254691027810810560
359393843155373824 448635045790553472
297720667434584384 410119839447041600
31934186381438956 437500595954709312
341940538146695872 404769292001353792
104055846696128656 296581421759275136
526396898316750976 543498937641136256
150011099678440672 468248130439590464
247358954142295168 374611938991546624
3914329509954471 318439275510693376
284396379294880352 594642732760177792
11837601862713680 316746030117437120
245004602831541344 294927015993839424
125057231814847536 178520659094258880
210844966705442624 366841191195572288
66780691138110640 164603590737263616
71585000752554816 441073116808335680
100448990917549680 116853991207614192
295254642988422464 482862469644708864
38419035330442896 216413247643058560
173527214601954816 347893248776502080
61548499471522136 319309750291835328
274122799086888352 310106391577609984
27013955805590852 306897137663905600
431734624747242240 479305650809485184
161332531475900608 424921730070361408
189409802916729536 487859743668937472
145044120797103232 166439047204314112
77706787450614688 377667874523811520
89309233715776272 324208500299006272
228761817126960512 566585168080639552
280748245521727424 459549348608961216
157430843481224928 325364206617151488
85005093972074576 212671783171978784
253012730761227584 268217245754555584
132147350567536480 142001045936988656
151447491572359968 578642267059125376
364952349128226432 381744370300139840
22930902435895236 532658589245316352
107480875257989984 575054598299127616
316471241760915264 561221259682369856
312298086142683456 522269480477883648
305859920565318720 499164394482433984
375874329458544640 401072357994058496
94212826478015584 326496746840518080
91355004184260864 542193014757123584
153449407037092544 304990422673322432
292421282029053760 363341499168506752
209310283610204608 466536636341727872
293693217514938112 340140251217779520
25084998164144604 385813192454434752
174483472618118176 195016022194535360
133810817525046976 497678475794952576
51508102616718936 300369974902016704
147982266220069312 550200929153001280
327983138565375808 358893320652175360
75913154477184544 419690250481710848
165228821381457472 543114861912845440
291883587126161600 481831839160196096
51198878828227672 459720187366448448
174605678348769536 383522120524515648
10262048578838802 174392899950479968
253856528574550816 339300700196321280
331972677931212416 583311244507715712
274311438940639232 292251276565805824
312664190398842688 409488303345536192
373572675035799872 522969550739968768
34242270272502340 256523473347890080
412078654454758144 541178476977748224
484799477704386752 546090926157101120
48600733574661296 368447766703566976
57559226958603976 438214074150922880
175476108534129952 335776444043592832
379035221390588032 533947054590670208
58210251479785144 311084597992913536
131273044914043600 555474412083170944
87047666253185456 552387793597655488
354506853506104384 581000239817881216
407036513137293312 579862337652441728
306659740332765696 405981719460241152
79592436019415904 521464559775507456
115871734140320896 292599404628352832
6784047343028105 294013780390715136
1547379107241613 147591340135465760
165961237619700640 586770215215458304
309033716751177344 377981538136511360
131388052126489344 216887374209969760
559691251911918400 570524885463092224
463611990871187520 594087600104019584
232996665979798112 511170321811390720
353504479605027392 402780898227816576
212573463987264096 510381670416195328
60991714032916968 504043881217197440
335651931992967744 461219174554026752
153871654503982848 215767725800796256
275294024923796864 380986688935635264
14821107601434312 447281521623469056
394874339023320768 543740144973424576
53288353156711240 124565138951953344
542284793929014144 566943480639189760
14989962167577678 151933333696172992
295791511592427072 318602152810238656
89515187728818432 343585144079176512
259908550904643360 465946547383650752
160385810506550432 458797209748992448
341941802078990208 375154996323363328
2201636794529335 167589240747455392
187645004450020192 478667446376113856
511811927706099200 532236667266241152
457141822351259008 593552351021822848
169016443181047840 444366138077461120
99730047140858784 228844444498141664
46903617070693112 332658567141850368
278598389699736864 355728001254590848
73443522808828448 97059818174635648
418069818422342016 513026382700349120
136373467409373408 532937796459025152
35436765303212540 75528317250867568
167300749569241440 345943510697229632
467582742382842368 575329649992874048
314115498196732224 421058347462821120
237729693212235520 481493541447373888
390627349398165760 569492871060734848
559022473713022144 560128341585329408
363890674367428224 519258513664335104
239519456524353504 431171472261340864
274008270450377056 306006726264467840
75687461801832192 348800291177615936
99190299156090528 596872158661291520
50426152889064856 112598162173222016
451363780202654080 475396737331302272
145530648867689664 382583397783662912
26413961199255320 412096477558145152
31981249662100292 503564755155761216
26809059142696876 427001362331392192
97597011414792832 196422793056082432
339410595553379264 537313092001736640
327761794868791424 543574909889819968
162066470681392512 286059225053810816
194056868547506816 516862826332102848
503786845374529728 558861107539355456
422492060265831616 562683414042169472
579424958196001152 592664139410409088
23690637674455116 464899609477131520
336994499388637888 548391521465876672
289157567461328896 347586176888689792
315920785629448896 390423771333528384
249578067087602528 335274147788668800
480589601313621888 524123259662868288
64805850867722808 183397323744545664
464448247412566016 526766437203187392
135157868347166512 295459881561954752
357594099790273536 500884487832844288
407039877062867840 498803504284595584
117841295440223936 200157080685094752
43802510088107728 51238217204444848
156495984534168224 474897884587634688
126194710627177088 198887848877287904
183319253911709184 447423753257456512
63198039485147808 569536229407948224
193518558000061216 225008978437643936
549388673046432512 576989922897434624
215916134024195808 429550080677817728
84672672882488208 125066459314395024
304742493777928384 320942573372037568
268442355779116032 522534937865831616
226631346225386176 289622223759767744
261890024110259808 485389716547281280
184371248860908736 423459295325598272
524861862922922368 531055466814794496
90201541238142272 329313361171482560
98575757246638640 397744402776289216
129900269826363424 456494999520499520
309438303047041408 501006377025938624
216242461151172096 221570274018094624
196749257630787424 451541944667023872
102605161492774560 177335811983899904
483340992266913536 496509031209058112
353943960070164416 363857614658799424
106443249904075536 509731927621174016
325972544102233536 410775467770118912
474599169959658176 483617439736566464
116098020603879328 249687442524864416
164457205766219872 391508748672596608
79897949191755488 204993523682573984
393828934333338496 469277311461104256
15540956696958058 314935359530555776
161788513711262560 239552737601746432
84379828471379776 85618943594405456
143123062176822896 189039764623714400
422471779501136256 443872269077752704
47198316383408416 58170171597365048
4416276902937172 339665924318598272
49156909237513952 308940394553862912
307368235086846528 453973744636272896
134710749638603712 525177962373217856
519652370270249 327268273268423488
27826372621673844 283223821798585024
259595332214881408 401321542081373760
181713733037339936 569964206759183488
356927184601000832 396362408019754304
129667546316855264 563618771095551680
428255737163213568 467502994058240320
268641163976417056 301723436124504192
3480810124581494 549568865399142656
64194992978945672 200459793560783392
83965800745947792 465224719676163136
247926593915747040 388554298080055744
418555148861631744 576008965330046208
41873813483487384 144490867946677440
147925691188656640 435824699484920960
452092370743599360 545076136592697152
499610267906200320 499691532065664640
268060111446167872 491938954188698368
40105816763539560 422537528916921920
281612158101785152 395480663569813056
99433935561634496 111195726768805776
90277918318481904 482055838114460096
99860197787419552 254483191559224960
125022944592667840 481079161638601024
362776732158676608 572833599985123008
216456697175223456 552288153827073088
284764107285828864 379670588743403008
105766730465745776 120381378987411680
98328082568369472 505279055583431296
426602530011152064 495444701635076224
399689382154347328 542745611501876480
145141375251652192 552933837875691008
25221781297690100 518988966629203520
253074682656781152 574018018297822912
166498801455223264 282235387275824832
68165511347200984 396539463195208256
175358197331002080 574208473361932992
556709550538782144 574698964369760448
63490016703176128 557996505840933824
335782574399480192 514531589020291840
38077332900309432 199371833707119936
47362633025843640 402066599018477760
96506996943602208 468912716511592704
37772941883546328 424438634296982784
348564417373754240 497959484528909760
198592633840223712 539240047360841664
220075010634701312 389369529237552384
172234382120921920 512084023111362112
372221785119457600 428907842103113856
560401984258118080 587934074898735744
395322464472491008 531695316209560256
532303583559169024 540591369470340672
413478716635962560 486536692975030016
14252091435811330 61491762657210176
174717723152332576 200570666328130240
42487147165200824 584688849231033344
239904231664721632 545974470510467264
11037892351357394 357479291091705088
117374970532697088 305176827727262912
199044697049371840 205400464889344736
267814971235460320 423841048022985664
145243237288152192 159739220504986144
52445499305275128 246004825933774944
81572762222371792 139276850131653072
97151760095694128 343831143224109824
6348369332926297 254385866604725568
184751496491425280 388948376946844608
385838426425882048 432613375062434432
44227110808885368 452694146922551360
445899730189594176 495676334642232448
30956028844938556 63656906521302840
32544660145989808 584448692178772480
110792840935473552 119200151830019296
178496050201160544 258912994196703584
156971348668663904 541374316929725824
446568986981284608 573368327745837696
202363122355315840 417929671437018880
479360409164630080 525178895713837312
413163275959691520 467175809567772288
54668449912112040 177452473625829344
43973046548772040 184892910863343040
485229528519377280 545701159642761856
269595067113491488 417015361614189440
10420676009186476 369866851348099520
226736609299811616 283484326865799104
140572267531180160 471373474472136320
227120936389204576 260392022073878624
83632758968122896 295580698957436416
494070401555175104 525344081916473344
300353166906384192 463133761854703680
347570576019066496 503090010554096384
206102488799338080 220823172513238560
88998746170579808 222938801505172960
282107494634282272 475512541916826816
215011073659272544 462301247293254976
78431021793650176 192365491470741824
52170636004475832 351925269218956736
358000906602209536 424295854280384000
179362117740717376 404330320058053696
116289312491357584 590894005572386304
394816554270374336 435861378320924032
70492581810924552 426148474078465984
329543217782738816 566723897119160064
86259031796808768 518263238315540544
152770480267656832 173089586470150880
265442742416629632 499832046721893952
264080524815453216 592468229465533952
406303028388659328 496573908936083264
265574602745550752 306611878156479808
289742440815991744 357263654911857728
365795935992391744 450750202800890240
178468433455279232 336450496220771968
161078035550448704 195901858115143328
95226918811878336 350725013376504384
19542255113270184 293087829985736832
46134453446201888 369539379663330304
301514662224779264 499973445418367936
276404053483419328 385767098782309248
300652137328343680 372061320675596736
70793624737366888 445443367594007360
536465325667923136 585172876735640960
42780843500220960 204745587027710176
319808418132785600 447012017512296832
309867660219854080 403782320971207808
177520954504764480 344645017814084480
54555888907282352 122209274909820896
18306549080859672 64259948571116888
127483520702939232 283729475899823360
294423180112590400 307877695242967872
201160127858418496 202759929156974016
103957958049310448 389130330832697792
7245802160049609 454403979275348032
281139873224536352 418304792651921280
82975412352018832 179534899156386144
117033141741370000 413161674171499968
47313485179623296 552208338474778240
181994697056946592 525285840158607296
95412915352301072 544617740428274240
330419179798776000 355854486188672384
121450503533600064 579138250296574848
308333390073316224 518459838686949888
331164288682822272 597058528055690624
10041981248972112 214090745446925248
196954794768980384 353678866237096512
530938082465176384 531213386143402752
135634141072375984 252158706755533952
137802120213126576 351235377007052928
10954048136704528 507564315729570752
238780757050057184 334460098824009792
241887244348061120 436303986938545408
354645092951174656 523786218394761920
126525610660767824 353373362912536576
453532316604929792 541309210841152256
140420956047526784 272343194454442816
176590181666762656 404261365435776064
79795125923198496 398798810168712064
185561069791686976 202823488480690752
108789716177583584 541386333964305728
337796656401960576 422039790136609152
3240245303025601 588074269679904896
522564500144214848 524183855908463424
109652611963049152 329563284018019520
123429467930338992 176366724637871712
381706461241993152 451164721878184064
101341716711471136 528727257453506432
183127330718162176 403355195832475648
13760888577903106 121243831078250480
357589044502182400 574519986569712576
433419366374300288 596808708511480448
339966909200878656 493322557627171584
14445748070029934 496018340000690176
21752232293677316 389318231086393728
42808762387297184 233752107528021888
555959671964005376 578129632158254720
149930861215087424 495856268458228352
19455765899285384 394304497289723520
346819392393253376 586407829471234048
79886655736996352 457362821073345792
307811240657991552 473347411074044224
155057489547052224 421548043257953664
68715237635071816 108115739127764912
90591324228053632 235430360500141632
313046240584836032 483988634719563072
9559865220936364 429969794940015104
205338673841790752 288593585810685632
203007402439111264 308860891056039296
306529700081087360 382207949492049856
405085819884144192 574348028236564480
205710897389830816 319052961030690496
166287691565871680 369875273184602304
237084763635103840 580930144440277120
419254915557471488 496606584694051968
263031010072362848 489491703647025920
103129713960237856 585685242202981888
472675005354794688 526459077411700160
79981456473417984 399097819028797056
98552911960986128 406040239508689984
56863375988797624 530616619180645888
195610752468623264 325433683214428416
329498770119133312 344340393478394496
134483528668684544 274734038664872736
86422449256485200 202397375528920992
290908999932113664 480046052537491520
168082777295108512 576566391257544960
91842532655951552 478805247338086656
98716129176973056 583142114399696000
506786871187771712 516697425162692736
64117002345134264 192456221157615328
99805028158102400 374423915204895104
293947877394602496 589541981740086144
119569406264358320 380307942636261504
20829597100113240 138678685023146256
166898349904137088 173384655511579104
55798676703838920 164356290044084448
246258271292762912 296548449870843776
247145061181326720 290723919502343488
171104555123638752 287917116099822304
530531577264504960 570221413170106240
347824997200475200 417309110392569152
11121737914226206 74524256786607984
417076665373303552 528322396939124224
183023094666836992 430482256997596032
248406827856953440 271103030386757760
230145531735761120 286535030258032864
252661899346551264 539304747980674176
450626356012981888 462025244993537216
237129439904336576 271312447202422752
12939020117946988 325195379473323840
264757912066105728 365504754443732032
148499249254096992 190834255223738080
69806996259936800 233048794712648928
369992755031883776 554919115932669056
302449526885130112 392706452870075776
99304233413786576 115000766234145184
182481699568228928 390078171000334912
92139729616618944 443941554863338240
265874842018937024 557476453546845056
18440206253631088 312032331437168768
309195530880442496 536167467913587584
254039890576490944 573134261676953664
226774997456824864 590060374903831040
281947318282293024 369759501346441920
66600367789777344 397332818093491840
55368170407136072 291004748626765056
222746861381509344 470923760267852032
53104160416342680 311635143010266432
507626849831675648 522035596122449920
209182844468636320 226983944490898304
48205264955507920 406753413309913472
42574971114616024 154497769829949984
88082345771229392 464636032839479296
383838052014441472 533086076390857088
61883831953173176 351065861170410880
134939444358346784 217270004032647392
182569145764281440 304972769317020480
454275366364377600 460437363962871040
55550092460976408 406980803211174080
378588484992687296 426817824250578944
214249879758984288 454077848782600896
236900754546168320 278829817755223872
129338891057713024 584616381590887424
394148883394811520 564339057487419776
106501664945164464 211866316122724608
165879909009053568 451285657306824000
128186304085952528 344584353390713152
314766517856928448 374123558055488832
159754965546339040 557929146799016704
105821704188981744 337568605774066560
425912415706922240 578309335255925760
47699751708701688 50149755831117928
230128076314256352 368158684880335872
271358574472464576 423127823903267456
45712587339894696 291572021787250624
173593199749510976 350230720570002944
49197352676028648 222495143030833728
475243305513521984 587933601959048320
410850660930163392 577958621141967232
99282476309390240 591054527221600896
49826998967296408 407252379713388672
135144362197866624 220981105082384320
106848583742298368 295805534855807232
143006666170797952 372343565667400320
395663388370600576 555245551239172224
56634119757153024 367275412545751232
47212383950241352 230593964954787904
38622218487619424 432381548127476352
32613281765665600 180196933074073440
151772568527327200 548603511211461184
427846882715652224 510988802396119744
415342061347097088 454711452630408896
189292540693014304 583040453391602560
43173492469629512 423480247071028928
101957327415212704 231495138511075744
1841109838098418 199339742290265056
241636343213283424 322242637519582912
445364095645237888 553393334424415936
273214217869873056 460193725750367680
254953734757266272 308828530641642112
158313455577569792 295888267938136256
413605786038975680 545097889783668992
100823416736301920 138089114838380992
522421702479759552 547533496849327936
282591611850409088 440970828602401664
477925272835539008 479536132677185280
51414149340033664 502284935486390976
171911632698179680 196762735817756448
173877372786933568 488305896985351232
1385891238205316 514180055901246016
223652276707237888 598454227362206848
35533080885578044 58307340294734744
110378016677676960 564806767305623616
129865982083738288 495134199476385536
135756402989116848 577806278477252992
274148082347821664 561427183444696576
44654456389899064 569402713054245184
479511374217251584 540781861764728256
340314228858947264 492731474493887040
157019827404454624 248550761960772608
514567144069918208 536118188359777216
221852112226469248 469972677367004928
89220506784834928 153826051561239040
265526098625787712 331567116570655680
33111678809914376 343908282933897664
223975466701502464 448906910695368192
399947324795070208 505605966394622016
135642725676265728 199085538057679072
145311483144003616 276778637275931584
346761343630673920 491659511959325376
256627618780359808 412044680557740032
277147495227019520 378756890656522624
198240880938380256 311828123742566720
342684476103344960 375773586765581248
290636180366454592 507394869540235968
369234771744145984 553906057291118720
13379083160878850 259911253985545184
100911629208775088 572950880692346304
155118941541543392 192921274707941280
369178113223935104 494791916716947264
367174062406618368 419692034426057536
152436459706541696 157255515599098944
996159411329512 254521399235385248
264013454462613152 303638447576511424
91442904398803744 585556967774451712
375730558324911872 545600108540921152
434250646640368704 493071842515608256
90009900339320832 154637983309040832
304155019737658368 328432891153520192
111775904984685696 249244044388608672
391086130558130176 571352541830534848
69337260181648800 197967252285460384
91877089322677312 444839493587006720
199883960812674304 211638624874128736
219917364964392512 269440092620514624
232336811665062848 303235885666256640
143442118980372080 471774960378372160
175404506135020960 254493482138759680
31728956448738020 138247451292877264
204232947642515968 536785597200168192
436060838285209088 549659111786884416
27033473878363956 284375039935844384
439622436922259520 508654727603250048
143736512135008064 511073965593399360
155874246922451776 284063420788610944
129382423035551792 372223219600390464
419765550246315200 589590795482719872
142835783758189184 380276819199239552
325696509956761536 330281780066703296
437966225766580736 532768131446233280
130543568325579312 535415928893151488
209070976527836064 418672421047620032
191062823030030688 379606262467864320
194774541369913440 499117129816353024
159859795393362080 577009837498096896
64376697965215688 187853655634866720
4475967567235763 564104278373473984
47731466283767400 371046955520011392
499983293127893952 543727612054205184
49585433816561256 232656765559502176
167448322622544192 365006091125827904
260598837039890528 318843684780387648
73746344586576304 409028462726471808
217532637726528096 488959060936520192
324173245763545984 448284149313162688
103737480844217600 147079623717362912
213863603573639104 245555192801565376
191280799122143968 281037342646682848
106182679546591840 313817580365096384
172730812322720064 549528768230818240
325522081255437440 418058145836881536
498460683103376768 499442027646549440
152245309694750752 343397991988881536
455111511063430848 538533801767071808
277625651605421120 433532304925670720
137038827708247152 383089637090997760
202001063981132832 260293872434440768
413797199123281216 527285256989762176
492313728298307776 550587151552276032
94482950095659168 550259090739281536
144452138859537824 556018012679449024
84619893609147952 388566806830849024
3045343972103326 531918627063771712
84418809187317968 150845552557271840
72810144087966064 305896416078317120
121019787214938752 169872217386509696
464778282713938304 466143726195263744
145829424109208032 413126463459435072
70869954780443696 379022408755646080
47584726077434240 576695403402695680
23236296123858028 137047819781258208
297681547850580864 502250825187574208
213588868449420576 347742271483609792
70664057825376336 389809575030075520
469147076095604736 520197263767086400
309089184921397056 370820659475569920
379003832867674240 565757962372206464
11640648851809656 329820443161901440
165980323755482240 285892462059475552
42628889705016352 262853576230211520
54676111998566712 178209805319870624
311868132517486656 500572153738676672
81159851099893584 331946552840525312
89628124443134688 577903435174074368
369475625578244800 486188102192607936
171085819359172992 595531554570389888
76896286043691392 167689705587986656
163573411450522624 218587055836678080
63161344889487392 539126075752229440
100768454264443808 433876807831058368
143104806613686736 469918841561053312
250420445284830112 537035141014807360
32531551256349572 369028331091931200
39875947259652440 572461747953876928
568824154587815680 596706228060123776
78768637820560064 469187419617494848
86223917532599376 297405369804636480
339654811012945344 579624957150530176
57418124635514296 575956797841970624
64966414561843088 355183854060776768
320244918280680960 472287431766743936
323487237892432448 408502100088707584
30255810041589304 169024885631043616
429862672714748672 479719894563532352
125571775948460464 556181626822393728
49298116859741328 437283559742255104
19782248722040968 394900116542785856
131392628062171584 176299502063479680
324355563980989824 597358702923051264
435971075589503232 488004874104431872
329329472969964480 515821425794254720
157892240977099648 460832451784184960
90724704297044416 532035314395858368
518321997209983488 598079843492009344
260810390628818752 428589583295510720
254522775364137600 327012381918630400
19637839753110224 57330027987776200
66456821121396248 331174501683047616
27165728114194120 343063512581887104
308038629456040320 433812954693728960
210840811155081280 521809588075113856
13961792945350616 527221393831137920
3333107606454625 569000293198281024
165000679189300224 519939764711427712
276444910964858848 497370629785770816
512779784828250112 541317912859797888
214628881842070560 557167890776320448
205089165481693888 537853076530587968
77517107706534992 154826063836429632
30340818898484660 110523036178737488
379746684942893632 413341631707520704
145140901283194304 273115959321790368
53202511688069776 69926070416910312
41257729642442728 420172151690753536
153753586000477600 200349027766149152
74820991163843616 156284382265460608
493275769395221760 567823584985250048
88960969395538080 310613936300052032
105222123952287136 354935094964410496
55318584190354624 381819420628562048
413880478657515776 542889026746404800
280178911437513984 340257082937726080
467412984506576320 492226819168715200
24424521932210876 536648571642273408
81519689271238944 523918977721284800
109819269877523024 281348869532008256
190998443639996128 501576036393436224
330111189122676800 503037967138281024
7096788118813341 582011915958734976
417825847323140352 421825175232480512
440913026803583872 491194649187715904
218071721325450912 357107666891960064
359051999436269568 554953573153844736
248859000683918144 347747814460258176
135592699656278864 478209056443184256
40875447407442624 277132620626299552
449851798716622464 561235246843737856
281789200996356928 534164784195320704
45408423701717568 423479023306563904
20233228902785016 214151549038856768
396205409536544128 412101829078040256
129658412417612912 143644953578363264
322882379535773376 517101989254734592
79519190099199600 548763520614495872
227933678906254912 561759273397745152
344240649360995328 455829363767547136
58185080236391824 159296780070694944
472782519808885760 565543126670093632
207460309463125408 258532376260521152
296899386662072960 357276293593633792
83148942800300048 472828777401221312
8452689614787232 102491993510661056
161842515766005408 332944247914727168
420589819482186240 573400759741062208
209956050915162624 404207474080460480
47011610694629120 170303764584475712
39489092245762072 414266635705754816
15144482510868508 391466052962165760
377105234463722880 539231361988769024
90106600393761856 176076862443858688
141736948333425152 345249101899974336
379589442548283968 450913333766941504
247044501121149024 534346464963519168
243980293403438720 282827111422949376
318729429390406016 518323977025947392
240330951664030400 376144192717794752
19520869044027808 246408611496362496
366190374425550080 459372686301499456
244947709078463808 490330213425648960
93613276760764528 188247608972544128
142790528233460016 148287921590679264
50022549048046880 245430096902491424
384838150034056896 519729485387925312
3697663536273939 335035284047202688
174522834793966336 328954227094413312
137055207589253984 418764713436594176
263049508217037632 394604553308518272
52932794954509336 202436700908653920
353930197582952448 460137587238373888
117182144898664352 408502697703714624
136137297466457504 208568951953623520
50798681400184128 527742869645646976
26521851773694464 476364183487252672
418337010624647872 502576433155347648
44618206190430536 226499157679417568
227864735774730752 402625042620247744
299681666805241280 484678527907892672
6943356046467452 277129284917108832
273613976950626432 342246375014038720
17550978464055620 121785721804409760
166631181864154624 538941708538940928
3170934569150883 451347013884142400
120878555994926928 523477372343915840
9902454635634822 170178998000243264
162119139173278656 293393258145432704
449864831273004800 564609775652377920
36434681208245832 126436203056256704
52830248024570624 550213001908966976
313511399175632960 472506778280409664
81346225128498976 244961860773658208
204066476517367488 544208226004796480
196391732996141312 326421947941030400
134823582107621056 164403436884458688
135701984415882560 455324990203399040
185306654024881472 596959776830158720
335167493589245440 550064831111846016
318516750473853440 414279596551003328
95326348034515632 476583020083260032
275550425527256992 396868875547167808
446006873217820160 539979314490094848
166839114075412608 376911337211665600
196205536006132448 541479528220356480
98105593120430000 129774470485301120
7538949938894319 419037497744241664
160176301589136192 259358011605670592
375688756129660096 508070735209280576
247730980145508960 271171123693500928
299128613583097600 596351773202891264
473468873763409536 494536764327050304
117360644544928080 131670357866967840
359886728189323712 572996237400971904
481152827710348416 562060032359109632
339515807750467584 483684759760844096
21881261309584680 379294341581963328
158680586393995328 592025984607219328
410706324876583488 551270998668611968
466719125581866944 498773564654670784
169858266465720064 462895113335583296
452175558498491200 506612988961634688
39932959889844176 113008522060982272
191750603796614688 574953509946895232
7087582051265633 211257638254370048
185948839296252544 304874314962415296
532408866335660736 588171294545804544
92881762572529984 98476931663439440
387597254479260544 412072799036919936
157571993981684544 482314439296955520
30449436658231344 96160776980273888
270954771973442816 454567428810192960
326298976197153856 327289219915288896
279981686880633728 466584932787953408
324504739357306880 538159817820452480
147294795794085216 258111755576372672
280920463042167296 554672934520467264
68315076189686536 545135980081166720
36031279445467912 101157421591608304
457124162616833536 532105629263223040
95188125942973584 495840946359655744
222471820117945248 450739191704547520
86559143657619504 528009400209899136
28352615154965688 413774449293691968
19416689875860464 442546607788643776
7781391903110644 148188340769336032
243419948929411328 401095768585483200
70736410667613400 258280883743138080
177583653809947488 340234591852251584
504666389204543552 531468956663929920
169588269637155168 452565953245031616
128978482189069632 358706046483838144
98763958106018816 146044450463670304
341135260873777088 512709715939378752
160172680431431456 498998207880454912
123839728109779200 300337937436664256
403166046074246208 597714821695171584
10476543689748970 580191956388365952
296927226675070400 388821178834616768
473014048942354560 535819663347560320
209238462640789600 529513535592897984
66828724416136392 512509631667478144
154405985012525376 405678687003507776
303691488299732160 340428117128803328
213148340019306560 408131317803480832
365216067304577920 371084206650363520
32021458712514736 166157750428758144
266863150383543456 272096548323893664
80795315654151984 359984310394759360
279694203627587328 482624622444245632
44535536910619024 144592816051689248
485653728712424000 526709948504590208
207727650619256576 469603321661954496
207744007758308576 364281441392902400
151900759620538752 481041095336335488
163779889559751072 254442277248727168
125876487321385632 188084216208314272
216724775197603776 335856223791649920
297415860710849024 508723523705911488
86604280526767664 257421542060216672
154893653456992896 162610721924542624
18269574296481456 86166000846945456
468903270670791872 485253323779891136
66985128799865344 268954518240304928
320459291096995328 466958412565142656
391612040391993024 471684245280571200
142636200887700000 484987635511811072
253531870925059264 543606909481775168
83923420261546944 107586540543876192
144328212600815328 177103435954757152
326779387451821632 342048344401226624
181723554670621984 374051985437154560
261521856479227840 527424028564506752
363920660006409088 507495792850478656
77730124006553168 238441374101726528
131365298314281824 309318125717007552
166355639751282752 509195785762969152
30189655223640020 489611514943811712
4355226038791639 389974505073253824
254869409317522784 404361418917255744
349724642348218304 532750014110072000
422827592276642176 561710855154211008
11450707929808680 348794470767475840
194319464501844896 452521480638348352
282420109739297056 502990251517128704
43443764969160592 116934099917717952
428269960094202368 462409811913881984
51412973943022024 458064324824020544
40522056246989568 267932396897526496
64745670386171176 173936812128401504
290620134079322496 433390229910022720
161370134697098240 169176737045122432
176773182360451616 421200881079942016
62324395639373696 188070699938318304
89359732007115680 519690979110238912
466776175664645824 587840244516306432
57760139713612728 120128077742554592
379782528317143360 559235830277126976
66280785338915808 207746407734963072
5104933002395280 246331279841693568
306410414085462208 414986184786346048
153080413598340544 596405936133182336
502813242898329280 585587718636446208
502114335096216704 590492327363226880
63572726635358360 159570871583383456
7048235917918596 118626629299371952
52976547872335920 322124972112494976
373061481239381184 404201081694280960
216872570821788192 220158982749578912
45764692021524800 329180983382959104
231974391890132032 261381860315621344
285481642070431520 503675423069727616
195364509759727008 562163512482399488
152348481305224768 282637750042498464
138818868021071440 443507128576101376
316890243348913664 439829795230762752
196219280741445184 430582645436271296
21914395320160292 70682563993577720
333436314912055808 457680825301580416
297744131123009280 588242443016105600
337627024358799936 501557363365713792
242153734269527392 536574679988731648
107028099411172272 294370870338895488
27608236017034472 32724699907557252
265152742107684640 270517122038325376
160083688472058752 342903875606834880
52967436687293456 425242650847575616
138019596943420448 469147143611752960
125531439870814784 573336457705885312
24233929117845816 584939144417423232
440082334155864256 591539186963256576
390173900080045568 473692357287304064
141226221662771056 329014878967519232
435737803516529920 559623745608816384
153481900274820448 596321832287433088
208001646396337216 356316894075360256
106977230479563488 517658430399282560
56843134427653856 288935637465076288
180759840737550688 525844668003391616
272733349680687616 380397618717797184
140313404276183728 540327263460856576
179405002197519808 279514017851054592
216791449626673376 398038353711913088
232255329833184192 263912915883163744
203211386498218880 567376558570317312
137692430581983056 459333978394321024
300414007553246528 597412561455961344
294584952598271168 469425263728271040
265350500771810208 477764033167341376
344242764397097088 493467734937245056
189359540872866784 277953612590913952
190336573279452128 347844288269462400
15025437729700380 55036661726307008
136477485530166352 578849121474382208
317977660450503488 512199918158716544
94673002283481280 589903678516380032
31691790830911972 436066856797560832
576990901927269 145883209087561440
195358094746698624 199057179161860320
9916923178159618 39017712728633936
81147276226878208 435481574153639616
211830786183105440 304149146722219456
187640636698976352 380672594703071680
283461452282045664 452191957103875008
239290307234639648 422170334977757760
25595869393829616 157548795119572192
177179428260124928 579677548670124928
96478522370563488 197528876853923616
283328950540073376 340276496342565056
453429506796646080 454792655090708864
337706851115137536 562513284900928960
230075217913582048 489984328111704000
238652008337954432 340645101726049280
3134558771547351 584062611033840768
34725716016826344 268552977882631104
246724369473061984 576155295315024832
26165895097095064 465166821545567936
311408986020851136 371820149461971776
30271944360645948 488226149929829120
474162090139855168 516833856046276224
27430071524779984 545569596258864384
316728444458124416 570014280549643712
31783057603502432 519894904106388288
129607339015007056 499913423533139392
92593728973323312 404125964371457856
309315760312580800 464958078886240512
55386420992264744 224902357917984992
270773282919268896 443882074477650432
207070994892150592 575292332805560512
249569932693882816 495009246575761280
64347103541076896 259133590509852192
162503219053659168 355766048920411136
511991652934693184 553887741323053632
133671436823423552 526763091984162240
220120714643948896 456550214012071488
182921965569805312 193327132651784256
229029785752972384 556758976869227328
401796771989476608 484930438813577216
224015720233964480 315371937510441536
412553319421850880 588486380776970112
101582916472371568 411199973678778368
171824903007326048 452169384359504960
35451084875122524 460789377018068544
15576376223097196 295273841939851520
160837837580473216 474785169050386752
130873657582089360 181023509779776192
19146296443097360 149721757790195648
54808232524295136 474975667850079616
215645893791260992 584057109500278912
129192559564444688 391107674819475072
383814657138842176 391989146736312704
536055572531069952 574715620550782208
62715084919315144 348194883837317568
192115483917052608 455897194935375680
455665046783414400 591828822686836608
120050064826061472 244927784428237056
108916989363644448 131349609122504768
185409673997146432 202495945880729824
202743336039033024 265629679864256672
10110997960444650 75712897610942016
50478009848856512 458948110232438656
140144021289970048 540519266910411328
242699650990471552 415076423588124800
120236431971017648 406769968847987776
364268835627736448 598726144442089088
252492854948424384 490113440665095616
9487489212369218 485379256712169280
68769684541421032 336675116623038144
25837002689023608 384512667691371456
3653230018774464 298289940501163008
209345859388187424 556878448197896832
34303509838651588 281756451981954560
275553358802226400 300806973186634432
29071464674841336 70543121487966496
253389632167872512 560105138726251264
156683821902031648 597924021423309440
239791536216088256 284594815515820736
544017926929745152 551688834448949952
341383712075836352 492379439475785152
80363794668232992 340527523400630336
10363741111505066 34032547434471756
50575428320215400 90382347753396960
10336398851087504 576787420010947456
11427203457194138 83188851797738064
179339589441497536 492201961145557952
228522454506963488 425909157877320896
549152211859092416 549389731334324416
91414485037917552 252313157430754464
395648084002277184 410664124388151744
23738922206823944 481444893396356672
524029592973734208 526996329096570624
421095152691229376 506759678966908352
82256634859217008 319842210090859520
320810879473261376 453440073523464896
162182685798044960 251985900976858784
238717571336192128 496444038300332608
134777349127820368 262368199131277472
1211463587235703 201356329331429472
382362014476489920 421889040438350208
194495340370672352 557832165254054016
121932023972775168 566432056576429632
374769249913777024 502888639628752192
259016761413736032 311174882698880320
13925447783881336 161232629653852480
105599616879535728 211414160382742528
343665062043208960 461449376423092480
220832948598677600 269563597373123520
54558314250645304 554505141638192000
296898176521692352 529835020594743808
188377529688834720 214487826075839552
125670443454433392 255979914292780896
243893461574317120 540002312604580992
272708003658117056 406549748735956928
54178382585827320 219735682622001248
233610789557949536 370034836000562304
304113846473550144 345786598278459904
121243919572396368 134926986138364512
215572506549960416 453333294962668736
315126470335532032 539181435620364992
329573910787215232 493004695480978240
345229729331648448 428440719874867776
163779295712863552 550004058916659072
196805947883941760 207987561569272416
52032118266195760 200697438139515680
388114454981507648 540754790936102016
260074742766563264 357269968459426432
176243909105620960 344985062873132352
311554399570333056 331120410275212992
441614984832794112 589280856837772288
123161109317162320 233742166515539520
418093488643193216 424621947228570688
341833331485228160 410507248656800320
309362595832932224 470228472398119552
81672386970030000 208760182142624448
186372226807021440 274733881615127872
294970842886498944 447484657547147648
179302808769040096 197937568382177568
113167013264124928 137061805207491824
146959368532084864 159453632165382016
356884157232099968 415172845990984704
356685662613364672 515944073565174528
71404109831391440 387795860459955200
162736999867871264 326206736297345088
101194700506377264 225987966454129376
50082386948028000 581796813008051328
363174018640655296 375104322113958400
205635780829723840 267143968953515104
327676970209121536 457466604078464832
10611419653087560 596381314405424128
354022460533359936 531296188736833984
124506674295879072 516365131291254912
36435815056641464 242333797159774528
270637896826868192 289059827028597184
370948566862780864 481757408498723136
374036752708059136 522657653561793472
314054709176558336 589751500504712064
130436601273419568 434619177385343488
295635745456780608 303020860533864512
325470032886191552 494229772084271424
118991792106473920 251426977599791488
315437464130230208 496104270717198016
392042385543115584 455173956961814720
377430341046683008 428626229169527488
183291054094261952 557895939396474496
49586817025266040 507920967044947520
83060453235124384 196341890619797920
163587691298737568 584656667831914624
112980969603625504 506448321740255552
185033584063416800 383872222787206464
293977976985932416 338191101897856384
207600741558955648 311722129409161024
341743866384287424 569590597480993856
7606794317693142 467487698878723200
263399086196241024 283496285955986240
12787258221394316 269097115766121696
223733009717286784 581104900900696576
91793501575775056 446933378400505856
435811705042647360 497727058336015488
240074849848053152 351027625608560640
94552857421381872 548312537263748160
520092095916925440 559680056970574912
440241745378085184 593691755830844800
111931586683003504 319234565730668608
365344211821103744 492897992994771136
84635458922396256 215520596000318560
197608054638546688 331706632837160512
227879836822310656 455281123844103104
319994449146668608 331094843828071488
17348712419819164 353691549111486400
299873994359431424 334926419940692928
74437362184354048 281579560984352160
423862468744876544 520502806096620864
168388831283825600 289428047191167232
58747139958692640 520417485978894656
84856741261907328 372693286872234240
455530409255914624 498885897956629760
7604629229012755 15831374714380914
405963984173035520 406135364282848320
370062659442115264 490854515864374656
152599359968881600 194689970814810880
127579268110351248 469528601734740800
148786026418955584 270606940713277600
53247769291215560 244805724757052928
461874390073928000 521734559146743872
292933400522456960 473391703191629760
404818131900345920 569816390770064640
120967107085490224 550569044203249792
11617932371078328 553405601022391616
19267496363750508 483105370279521664
219298905981503872 409613966463539264
230647969376445120 333597428003737856
155063651051353152 495688762310340800
214653721278517248 388581047337322624
464731137363741184 518907671527996480
366208027438280448 445868377660993344
474591382652438208 476477290682864320
59516606016601144 363875848106415232
276775768318396704 455171752058791232
324122201519649536 452650093528898240
203089611539828160 542360195610425536
125467627891339232 362084218588042560
82706351211881744 315619872326677056
143958446005886144 226188636394269184
31162122981063460 58062125489111392
102638467598035152 563538318031696768
321248032419774336 435825740713712768
439878461239169536 590698760737492864
46773395526147048 80869803003721824
267692413950862368 548555552033754752
83495011763865760 453518634582300288
226418415791093056 538204230948229952
73880184792118864 147474424818964224
117342203836148720 367329428728060032
177449648988124128 426980003936548736
189664582788076768 258906470634738400
90290992753859296 567751525174858816
48754922721582152 494543127913688192
54838717311168840 107425505453655936
131526621929423440 474306208444713792
54045469250158560 318415060793138624
60324910535036088 81454696686264288
185848456028127232 267481117375598432
39933024657117936 321168175931633088
197518558430580160 373410363239519104
23444059384060252 213118098130562368
177182277992945248 268905606533681184
102641964985448576 555846325688503424
146643884883327968 493080432378656064
211046943619122400 516629000050296256
377800310257601984 574203917110525632
137663877797267872 299953167466807680
1003531353744852 401523786741953984
33231356416906216 489509738569541696
13748233050047400 430112183740042496
451070055354820224 545617695311328960
93700056121983616 202490069905627488
283295402178718240 530629863945557760
188998276174512992 245341407589418144
110996904573762512 134780653844987024
24576712904801580 358927132357423680
335936661677367424 500660744691405504
166519048522722304 362688275670965504
124159377651839344 157460699222842464
65808657080465912 135200149343689296
130986849966946352 566289239451744832
7775930924534654 471032388204904384
144817104087506976 306952796797773376
76569385271052976 160000953054163040
175241443468614048 521075636566766400
431105020783960064 574778295827394368
397723855844320960 408113029752874560
138365390946716912 410860704411120512
61015685939021104 78411131838540320
7865141803645212 281966696036148160
257221509107592224 312702521737329152
172604678063637792 472202831511806464
273991681967091136 363631680906669248
57317998640481536 119363005056340752
237418095062178080 257917952265422496
344957663656028032 515664186095109120
468106284418113216 487270641320082816
368791263477213632 427768770627112576
74478837769851584 573125941733963584
150298188974547680 416756391592585472
88545529446261184 150076994201136448
66350026724544384 573579404866930240
292881521644935040 367401606837129920
122627331527990720 302795069202358976
95808996931896400 260848090493217856
330951265453912704 414565102339193408
361844657140961664 437937066340536000
117001218567092544 326240777027126976
122978123189736576 423542787053802112
120152172183872480 431564673733271104
532031287369667584 573788824951576896
7250731445483147 111773603232170576
345939854610850048 425798625129739392
121688190142045952 171773363757080096
176753373402494368 413872488749797952
87114921384368944 589004520662476160
274010739540862528 280602197714541152
363737698367450624 413927367881100416
79274425161719008 537249106774185024
269332629521167712 540534454732892544
201849983077561408 293535230020850624
180367757217915424 183927872878436352
215572023917774592 343278553881537216
44598113722348320 597762179274940032
210141832366434784 219169968658958048
164964457106127168 316266824412043840
252175407688854400 518211275988551168
29108395422901600 440958118318065344
706464119741976 468334678956468608
335973233798241920 366900744395884416
343826971346184960 355475644614868288
43685821405726872 149284600147740448
115533231828230800 421352387531645696
150117080611524384 546245725407492480
139786256262489920 420517896480417856
74281666970782720 107088695795371872
536015610656573888 587790433771288704
189507588622337248 267210595523656288
29263024738989692 563205296044829184
216552341624837536 297113011367086400
73157583810852944 514196059893963072
22779571169101748 383439819056603584
138139848003366064 596586344636637312
215193942622028224 573797856035048384
303074122913847232 335540708382341440
210803118743128896 415272458240035072
339133719071153664 445162657595822272
62080087458147832 255694224366487040
225075083820170464 293605881178585792
167354364871396736 317275686559252352
260169170290710720 285396506042901600
493581489342971008 501037391382685248
30669080344443936 247563504357084832
58476861284767056 180092685278348064
54720148793820184 473491114406411072
414231411567818880 592738016918342400
346384914941545088 506235114428726528
212895368263773984 407840589390335296
207609610233052928 218783097421393728
85175362281073328 110510637028001312
207393102413726656 414386763767250688
63107207854307864 494210753608705024
42506427155619128 430266336099994816
53689612408786568 552791690950472448
254866214470481408 298049534995654720
88917391065671536 303410364090637696
495585670142415488 576994150728374016
309302026969458368 387005706465081024
435108680680606848 497398729595434816
359316377537290496 437128260033856320
110467401179614784 506492816146695680
324884742056904512 562479357059372608
386274783203826752 508212650664285248
91342927736131648 294250851565024384
149267394565559936 322426677669770240
303137384606186496 319085020558759104
33179597254509068 414778558448455936
298156707139073024 552178350043750464
443338208559538048 475724776938752384
12901636769091114 284726451464831104
84830192872158704 117261464268141424
37067244246740592 120033753131943520
429635450433342912 480693313557086208
326832840235291136 577686017700302080
73087874744341904 595935169914807296
155327568772362496 342603112765333504
417654037854596800 450871164676056192
199108480105623136 508115981983366784
1627892819349112 538927124151547648
153881044318857248 157845924346104128
171471648488523776 391037190427992256
95120298754283312 206002200271608000
319404145733350208 521518072744404032
105100439600903712 304784649951633472
105270313858077680 511560459665524544
113566982023220528 475133346469418304
121725789129826880 316090205529657600
3012305986586281 100719911194577968
2751275044481326 243956527252250496
90501530756400784 532838724243056000
283453864228207712 389587655815166400
181317169560471072 225928508509750560
147033519409266944 428480115479094912
253032710076323264 589265176279349760
321202687817345856 389031569980142976
232480924752157568 595895073870298112
177463730134943744 377883418485954944
332648560657151232 593687433506416128
264453177583004864 429991935882726592
28550394600738948 270933761778185184
1191506494906541 279976903887893504
148401179487415680 528810038762023296
136775279873859040 328316037710961728
95757498359578768 328137966175007680
383471791348757824 400762302925051840
496254825005948352 538370422160291264
135099047313700432 385945481627880128
185981044986063424 360769343051370816
153901814443929888 466487943343689152
309050087711240256 467670513267881344
318488127390009088 451461724426269952
372156791862950912 555096258875095104
176250556041714496 435246424739490496
163472287528265344 182831763114170720
134251211814674832 265417212446553536
331058530298249024 558271011601803520
3402388183633509 32585180750810332
244127928611218304 494580874136885760
15764720992862188 232874155848413440
48274447697607872 384248042897369728
23163777805524292 363149951855057920
86940317983814016 225421642276285408
392621921301347968 523758996443107328
332174513320642560 443108923678489664
39669149288988080 143739014900869696
35965332067795948 199733724863458656
241161970697920544 451107048070917632
224763580584733824 550345727348005824
117198745233554128 261057028978273696
51564626333913736 75651067173875376
402199244811066624 443461086105770048
39852904114320624 288140078302789984
368708850155296192 512734887660608768
223971171610992864 241739037238868608
400456734880604480 557218939957059968
389901932307070592 404563440197121984
41886139501942632 194289162938283104
50491933625020112 562427846571764480
150309220304731264 450952699412467072
325023698448100224 569663384450964864
73807722276178848 351089412273306624
110388519295606128 259256725311008832
313046912797692160 521069037855763136
441324487705381888 568536431947804864
383243439257652544 420425614904313600
78092988018640176 366465239855381312
152682453621005696 335429072635387072
158471070296527552 166782205610839200
21341360390823320 241524909058455776
32763727235208844 319642330574371648
28264156198420352 307196278875425792
24684570709960640 314453952646184128
79420298586582336 479572119322448128
351312182504625280 545435276090857344
8533135921481245 10046715519890052
88236829707795136 495023757551407744
185918846090072096 586286402581999232
301781501048215360 496825891334801600
73049955767839104 458495322477477696
11723654518506390 504760802737270592
323331932839777216 477863922611371456
356050203326659520 507756563976236672
138888182322701776 525808761406365952
27045158574439552 59441021415714344
60459728753252528 241579437718194496
116498417546192352 220004189648871104
153322513946961440 203657209201118464
1867433137005373 34748378197576352
236082193215967200 238273360806543424
205091129174797568 523383186032079168
368162956470467072 578122409940623488
69863999441387736 283751068910781632
7172650775993209 377614344740955136
27315860164045672 273260396164218336
363958205728286336 535748803570450304
94994492368383424 371267577336328768
33831099533319944 106471687683015552
202595364092426400 221551179757206944
284362199335710560 311895981079114560
25171079638114544 526707270427770368
166019374864798976 384177087519689088
58370680560134656 529726455296324608
333900230029501824 496448662646381184
457305158739632832 505664966038441792
252215080223676704 529404318318332992
108099408918595520 577628586517727616
404595288081182976 502254099225623424
176392786284458176 364852353875487104
211641584335315264 394627221940265600
176496193588533248 368433868226024192
229262795355571424 232738297546670624
50735599439489056 198954198423480032
273764198111592576 505642331060082432
250206192853264480 367443442353831424
137800484177179264 496851247393805824
429986073259636736 548371067217105280
429580456491224128 578840127185502848
71261741446692600 183166255830458208
94655822714436704 401801845987584448
40179164110195288 405834793730678144
203472347716690496 493599225689431104
133035552473378544 441107108965529088
355994876309571392 556659957026834752
155857323497092160 562907770575264192
224642201366315840 395273099260458176
101757940016148992 195784433018496704
46122087771507504 326933820889609024
354006302795751744 516203164778243264
70189542599046824 583605824398083712
98838678468575264 387802524188681856
158995911529553536 426054461946010240
505317886278198080 531131045655171008
214113794363137184 232906418091811488
274332264554852160 472273408373427392
25690166797663864 212537748662560128
303761405321022784 457366153149690368
183969503422275968 333692027672224128
251721670355762976 585468399576023680
291967927424009920 509661827969350400
209719903564627392 523563598237476224
216580017024606624 460602270865206720
150577506693539648 304031317831047040
99842710055769552 574842854261893824
290699206079219904 539641474495452416
371184227556090368 503138412643137600
143104589729631232 460784948774919168
23764522590046124 263776442837886080
191277032955241472 447208742153403392
15440196372689440 186975420267527680
52092468583602304 344019693798976384
169734393676238912 446168984705463488
490151736230898112 548912879792122240
35518602789720932 595979992380278144
150083012614257088 424644192487393600
327443728381022592 396523267040626816
91356601298294256 281874942026147968
352061612797023680 572556125510937664
246467329594629376 499143329470378496
163144544747493216 593894120306025600
286819897137280352 389290365538492672
138862411354543504 452321303839100160
2400284331412676 366059218461845440
274991636138772480 386816217052886336
206244859567798240 285600187022632448
436504160359185536 441551563362162560
327569311152956864 510555333139430336
143363662356034128 171114069618599680
58729042994849072 467642589720464832
230026311909195552 237514468520218976
85944347818908672 466633268125700352
127429611983551200 270183608666618912
62159122915036368 596170633118366464
265871910658809248 353134327710530816
129621223276811824 549269572690002560
21109400413528336 411407518630215040
100487465785477664 532131283226582912
500109880491525632 577196415699737984
64651677479861552 527316456596649920
70831557228372320 354174802744133824
72878965384350464 310658455617048064
416993064352072064 513427962289642176
15032967855037492 558415931603284608
309432799006469440 582460587713552896
28720810731690044 596224444184158976
51919711168149640 326239377686572672
208450170456716288 217431381290964512
33082210361546164 290603697003725248
272316025408875424 493007787321893056
262658963710032384 461782662647060928
171038101389561376 367645753683134528
433068335632015360 590658304392297600
401895689533814656 508639244642281344
58516515835008600 411992441662966976
168940748315593632 429036779630492672
126156304925809776 331408844773345088
57096354349148520 527679258082199808
163119824145366912 569414133104287680
51841964636467784 205435040125663936
183307218570042080 281332598500911616
392113863953914112 528718186405562432
188680517000497056 278527371980527168
132469772291672928 222273090472656864
172908561722086592 597751137830684288
295363676774187008 472653618726056832
348536158241786624 561737561311361472
293381250147876992 344008068611418496
17961649494194760 460132104995027520
158859157869008896 333500754698089536
146302986092519840 582654723717305984
158184426776199456 453605462837610304
20246053156289736 229510989252520448
107796379260471280 280358113537755904
341075683526678144 397899198256616832
86322343061256576 468864899274357888
116047163531425728 164181816558965056
269885744234213824 308386832585696448
254881086141032832 299878867208821504
498835100552274112 525968173147981504
23395514265013208 300137445859572480
63051703770804448 548758733881954752
142065167866387040 387654993043247936
179766273447488928 439532376207687616
127450683012154560 343799807656407424
19449860315970488 366380141022675840
501433770934915328 552798442318342848
108696939254153376 350893732714745856
375070225270656512 423654598188121536
103785566108118720 259763352651897600
436563130182659392 500683859067662720
471566259532564288 477137113770339264
405834588472877184 419972605957864448
7590031418081921 301504196913291904
130262726986361616 549506487823103936
295493093420446592 579777058112238464
214309556899929216 369771289452215936
243616990996892192 467760295891423936
99815661904048016 485643027092024000
100709484508993792 511277697280729984
71623871099438328 280618430176225152
166264804745548672 400928834908854720
107478198509044224 426527129719780416
156508281967857120 407800909527161536
356009937126943616 427739446192737984
215566241694761632 333582815383800832
409099254035289280 577653879429044096
25044246371924256 64105968962572408
4855246225410295 41523957435742824
11444304438451816 116113040614146208
36281576660150400 308168847286811008
252338456454778304 460587278260821248
297867632771991936 558429917298367552
237960472492685568 341099181751418240
103064647531849264 591765791306678784
239385285225409472 393563864517297472
123543147237899488 559015563843803392
12626917908073094 181526374157855680
437674346204294272 585607569278392832
22577051738086848 425724156401937536
392996842653948736 595186826255833984
179379284463009248 385623316356132032
499226542791991680 546158085945770240
223412083752803296 470078136452120128
420787698123264256 436699996679808128
33272204472661028 42225653161051024
15643305544848276 77154037537696000
10885727738256480 134071675834798048
362795466568083456 416340413235422528
48330089717163472 225543273018750912
245013599239357152 389431702225465152
11379620709362486 36307052800279520
251360169448648576 550467499671268864
157046106504491776 332689310269698752
106233364817699568 578172492774153344
293566060061994240 436656801460191744
35876583313301360 167541564482506848
480267175680917184 570059761466456000
143699521553198752 146337781486285760
94414050705033488 326881884259279616
140358495538201200 270090571570458496
67186191192039160 258158639463717984
304705200008485696 328638762910365696
210157820953620928 588874651886435840
259063729785011456 468952487975582528
213175400738819008 266792820285388256
19478511084158212 457341438687815872
113437069506645488 558237265006577344
269332321878327008 329369050693545024
125646901418220528 591650569542506752
17603287787626204 321498765895525952
281316973082189056 551198780291771200
231943634878332768 345042327533305664
54497737520251392 382724136819454144
102826617382296624 213071462095357760
49403429610628648 416512696747301504
309013880588693824 317769560226348224
77214833324622080 583798071818200192
20761014018291832 84144667065465216
216058123228803264 547398962924351872
272563962824574976 311277828114013888
270137522068336672 345667260798107392
46936466167958240 469585943024701888
136599904319120912 207386775197371680
114240048537963328 385324121414025792
461288524592660352 556333031078503040
176024006043596608 303262629522353280
261573502112606752 520246823448012608
375208145735080448 475069815978147968
262354019955428352 569378510534741696
360331809789443264 480694552312366272
17614901919111808 109162886940498432
135893849332366912 349307066809051328
88783151949482512 445360366674076608
272610870321197696 588691417774637824
88923733393137728 515551413202480128
227682775510539168 234259116253226272
150239490665659840 212440854835441120
462599702966885056 523223470193794432
151037805362341216 172291477372180960
81499156576950208 192300326251771104
237841548808518048 494251305913368512
129931408147490224 182715842660294112
183506875342277760 332704326709289472
412938210174312320 423670030392215168
386760306950550528 462235325142855296
110114686016037776 179591264014168832
138784331786106368 574780334829756608
149850604849037632 446877378837287488
368855441296882176 524313339921952192
45993049479430024 582118263261150848
215528507399364224 388122841792959168
420069242449352960 585926048868324352
427644168591277504 592538382941810176
366869706372804096 594246217764243072
300844119649571456 459940859244742208
415403292017336704 431371028733679488
224338063552510048 369941953414676608
264790848764683392 374413381703385664
403536127055276096 486876942457720576
183272811466616416 191723076727180352
95559350656525280 453861319859324672
98588707093045600 557241833570956224
386120557630370752 434043554518912192
141379054668740400 168276036689830624
81097867671320192 519256869223654144
83870550646649552 279375895083181728
12720784110538596 578619376773019776
44530181499055840 208718967456792640
10282037198465774 92182225499941664
121627428367269248 529639006498098048
429117088207418240 584792477710113408
359786817634885632 378437422407887552
107716035877496288 299884296712059328
42385105489172520 337939568948248896
135791996794199872 255835707343898016
20344162793857852 522898992983387264
3641061399142810 510156677804595456
136282213210470304 344143249341586240
33975690890846992 297777828843401600
165696184183321088 350821846902843520
41387628443345024 567649044683588416
222265448113109184 458459449327492352
281503278753213120 298526651509374464
3528116587728532 239717964975788320
193909334288978784 535960183800710272
198179951422135872 283603366812184384
154078977113197024 456939425444213824
370216176559669248 526772172388331328
49339590577247512 542047262173202048
26140736392429536 504998320472897024
233236714135766560 504948093823384896
558914713452980800 584025937383218048
494658599864106368 550042844147594240
155936695538209280 335583451141681152
241708100548729216 349842508890229504
300311534144504576 486799765629542848
31686497169890036 302199561603650688
197178311698140320 411394980517891648
137000827274701744 264350482087156896
217122427448239648 400933273941803072
506639643762826368 582528457253803776
12161680407695424 555070580769840896
44341334666125848 222585627085335904
161157269496586432 407565851717106368
71900020593172208 338614161147796992
34187366858639872 533749503858029888
70402813903287368 334820967394964096
173516313290475200 270252637471115136
136690508509047520 160026499666147328
115919633144597232 235921890456555168
7866929009173298 120623693586253696
413420028682264704 592641372880800256
50081946359190744 533813705526721600
91194170055610384 385888746887979392
173037861642579744 568659882798777856
53764190579454072 116039305225778976
35890915183429692 449461092859018880
235046916594538304 336846826016317120
227563186313696672 327634396422764160
416942463240284160 544286853544745216
173014618373363264 499148533358017536
94775637178114128 387978337523354880
141069224221979040 484551715908204160
228020494080112032 551497776857926208
328285384814299456 586994214926537728
286393391811602240 597621496321093504
416453793339565440 497800116317335616
21799986516300424 308316834013333056
115589964390498688 369017089052580160
250647018265880224 304450156307342464
332315916896794816 454246604975290240
125836429969944160 222291226623851776
491431095417018176 537769851436070912
135289850968690304 422111323676661248
147143057677457696 484697121201779968
31756227509337500 509738422667334784
251794591732487136 459401821334553600
217555250079727552 444016182399156288
84169471974177616 431252076086512320
79196377868003840 158310814719019680
173636483173801344 462275889507303744
170115675297465312 227154710786598592
113756126956464752 487673274712716544
278021809966586272 371976124720059904
12728142052103932 351591349730295040
17381641338470390 206845115144022816
399310685429756608 456598833022197440
222216989434593888 326818902300894592
235223141546957280 534235146743578496
501515862605152512 519632786755833216
60689087412530728 542199449241002304
104861888051615792 420435434858283840
141454407880980704 299955438520559168
49509109516173568 155353673857706240
186243877145618240 297114841402624448
425045720191895168 551938631296577280
112522699026091376 260609120016523744
40164761693289640 43913842287563224
324096631049731456 355564296225041024
318855185591882752 467002083211027456
439953660484655744 584535149426047360
21351542971804080 64588747670403640
472267958208229696 577255609370201472
201429078348314144 550893561520488320
435188826031104256 586432337577513600
35727038952906772 293530434472846208
410417829352763200 539328044787998208
328176118807674304 472875306341406976
86016214176450336 201800311630072384
75880676725436000 200715399503277920
240625310458114720 511621213666871104
257458840131010560 389785650100531968
113179148408910224 347731261038514688
36481529579653136 488125555050937024
223192528030221280 389736885300713472
235073238752283072 340858902916947200
12349893092809148 579440641080114048
10306227470236484 405117906490140224
257441270054213216 434794685130734720
202015589528949536 528266191618422464
89565249391397552 261880252594493760
373962252004598528 546141084084916416
10219769659900922 199553767871535008
136800507710474528 520780240548107520
71855302767319000 125581808567621280
76201508611616000 430750373010051584
441538665694662592 538078039305979840
116257063299938784 318470408043876160
79648800195560512 532208141949641152
179327675644383616 495671938415942336
125948724896438912 584025935303584640
202401483760745536 286301682329306560
31238332155922192 296610537651479424
271581407890823168 480525414820710720
58507145579558632 316728717576661824
112310440424898064 505299917971235200
389107619234633344 569746776311244992
158088028280888896 170838512736486432
13788406684635578 478125456756678336
151690626149445536 571708746700376896
149720390882358752 572560976347269632
460020535329622272 562212471129356480
443646360981745472 533952616067635328
406627642049931840 593099525806787328
155133829644186048 446296074780178752
197029549740619392 339922608562072960
108014246516734752 447629781951053120
409149069158262912 540568107111053376
272270694644521728 563515812353622912
31230373580530584 595617807470884352
51560898864775568 554537468973914304
71082405811031864 376473145802688448
231550462324857728 287537063832768192
29419357473597348 533374541838202432
45588912018709560 424702360918679296
307334993672908032 421531585500180160
354274375230298816 431613977401505920
134877662045788496 387297221080127040
223702022017048992 512132099447457088
96615389564831616 575781383463445696
532067759027323072 546379148116501248
334849372341788224 587629746066478336
319683079574719552 467065167613829184
32817325362013720 152783378751751264
115372211712706080 522961810478883904
385191286095723456 441864862282893696
97478977444839616 562471651631515648
75779503125174704 374736220411059712
64345517172727648 551066977239543936
108218866280170624 392214002378971328
436321495967140928 566421549318491392
354068887637227392 520727402315783680
240964266996295616 274778167130489152
32177264231620072 551007336017806784
59252285933429488 286904509385925312
322187409774176576 375758633356019776
391020736926497984 518447820028544704
416849867119862464 495756975802753600
129952578421637120 298891555136699840
305095395397629056 458696576108508992
209342860130812928 510577649977349056
142241802010562656 267594009625647904
31263174894478624 594197791069414272
136129162577813776 182755555969436128
230353451064164576 398723759315764544
319261362204803456 335786599076324736
181079386576205344 441196693785891392
25639289235589228 195775424809966752
298888788256328704 460359182533287744
267120728118534848 353227426755992512
67636520797712816 360148481475059328
83478424507665728 84180810878663264
277279790492707072 359568003535771584
48162983698212544 146674684990357632
22628447033529024 548580683273274560
34047165506626132 245729724268108864
138146598237030000 524912306490496576
12064528175542872 228371020668573664
133231341056730288 525050085876545152
75361137330795520 356462973795154624
41722848465012904 395521127978646528
545470796363327296 595066568699857408
199868154439527008 459900490154348160
171771819295108576 308211520958707008
214584626533899168 266151923673490784
434288694760799360 437288469206596032
307037825729393024 351030640736263360
429541260311869184 563248414855506176
206379030194340288 468063819560878592
2773596949511347 289241500640419392
130466994786603840 478591063538592896
20832864613940540 299001738332984704
329872154814633920 418840376153999808
207357660035085184 275156899821216608
85570098508414192 350058451857368640
30316021600933460 219751868325430976
4797723946669064 538105692734663552
35200960824479180 589489027134050432
56160868506902888 183437237056518912
8209771054685590 230454029288460128
50085653881841400 371738270933683392
413000577121355456 417418734117878208
257129249538687904 342825234738533824
45938895732540208 123388365650899168
386497436705256576 440602719340705600
174566776401097600 316864758166874368
68874108952280256 156340638822452384
22920717023260232 147103260414141504
90212084775432384 350639774475056064
208846080595539520 213702853084550144
178458629425934592 429754504018609024
208099871443454400 258766037666416640
289951840884189184 544290290387950912
101040570195397680 359480930141282688
401910919216952768 504602730925776256
244600458631885312 333817015967009664
458551621857823552 591826241922635904
409390645816122112 501722093573692352
214720885816858048 216502611170606336
55932636674172872 412027113795953536
98947022614928544 436223244374049600
98075112333055568 350842259345246848
191589545230633408 333542670822564160
23059162057106116 395303324125976512
108678424913751008 331366308880443904
5343008956145459 24296304163063296
4620660943155769 257528955920660992
251679184580941440 281069773012723744
58066506954402808 310345325926866240
308590276802193408 514946435229852928
11372040583940292 515326011468547200
46773550216892656 477636477128203840
8820674671623473 177908698902530560
50048467856108432 110992649054057536
144664783212141504 233355722656933376
275465006061671776 355861762411901376
6856617052092949 435937115053325184
230659373273840992 256197956338568032
305749223788081472 427090533401426368
116008717877061840 168291409911374080
131106460302568624 391393404264781952
29007472463301096 228027988085386080
138726891331973440 430646161115480896
51222278173588136 483947256617283456
60428382587221536 514219339389033856
295922013260404736 533735055599774080
18204501029966592 394291557351407104
136144748009297072 158884301566184768
202600044456771360 283055209836068512
219383175195486656 578471110539728640
204093364702921184 444799782721011584
33270029385699372 370775936913048256
128898279355405360 371163127939544832
73437896282656208 111433099639605584
83981813400606016 542363096318059264
140351327868701440 509875837580099584
441944620668163904 506199172301549312
95098216634220592 194068690472234752
12665809087138796 244211302868316160
420113889802572480 426798111417564416
61125745873020544 439608509672800256
402604370724281344 434998080162262720
37612492359872992 486245454693690752
462017739238951360 510495223928670912
183546675864197280 246159989367161216
77519508918294720 334152925199976192
278640047300102656 393222502987323200
311712269305478336 325480053949046784
95460369721005600 490958226134498816
57357021802952984 594432991290434816
401973459179688192 526936633758496768
76333552170700544 145206409475055008
110723216723023632 142164843676573408
327999731186986752 387234042690350592
284782744023193568 572098570206775104
171087798320090080 569658184141368256
315820021699144640 551632586196650304
145830094427030528 203790846398622144
41050326268300184 68819166889152264
90145164263677840 505046022416520448
259231842428247136 307709636918908800
44687017378751920 527059860790768960
261040855052433920 367170814940054016
323582194438692800 538596161410361792
97666156713248208 563962166671985984
342481085029279616 556659803623075328
28583673168143888 430146359901095808
163848565270144320 218576763542227456
320544698604253760 480543726625937600
149311627901990784 505307352399867712
215746397770083200 566388199567417600
351475737702032064 408742802663247552
324857998476908672 440254465608992000
221358926151424288 270261724994801440
392304249642289024 404379398301396416
107909105472427056 334376059743677376
66506253344581256 378339664495828480
271138470341970976 432118141320884416
210292891765370944 282802695920953952
121186426732330304 200218197486871232
182171273239108256 262122473327586880
415481209350603968 474127941964014400
276625601957172992 537649283656161664
336574929689342784 448680289127660736
185216583368465600 358449732245706816
40022734485072000 170100950853990016
449419636426627840 528939290339074240
94487308852898112 369780653324652032
323728328294865856 439389420195244416
19663699681345456 275775003910236864
249500389940683456 496351695022626176
211409355229871552 344068035778267712
129916881192280528 480215125379093632
287111880130319712 297869374277463104
10170296692195326 165225111537906784
148937013977549024 510532704501382464
445106438229085824 567781014557669376
89701049396499520 393518897485412352
287630910885247712 345559965867906880
173016341429020224 468998890796049728
434723864464790272 484015615570747712
219286115056810880 246159636227603328
80001807610592784 519301319482522624
83892372767120688 442820883389309952
505492671199450240 551071771751928512
190970941569989600 363226022027966912
398640960273127168 440208526416167872
270445428767182208 392700345396319680
115456710835700400 577900054903565952
203493003415635968 487092489479985920
244447236352911072 512368521328681216
107784723385991520 587363973786584832
112573773820328112 433133666672985600
38562298056215120 230042168216758848
384137507680464832 595150768698748800
342656122974766784 585215310457039744
152688425181612096 206489509269744800
104459157742500416 323705133261917696
260667192437355808 405847921845881664
366733950660234240 441568253683106816
265709583834216224 371530303080324480
314030370662312320 567027617227344704
210120703418128416 524403116383288832
94187391496746448 425706579686563136
17059552787579340 147409911657276960
132402772324719600 241112240895251744
30309959559952720 213809588978666720
250463704391877376 387047511354086656
21591930406852 365635547794646144
188119347980020800 498811222277312256
116098521617723584 186988368542953856
395818672421174656 514950467622643776
424489590306527424 524494820682320704
230180744368627872 267840582033366496
254996169953122592 490412877690306752
53759400246952424 334927964625186752
147110669287962528 335597586441300928
355827812768469440 392818278773415360
422954585953366400 542415372617358720
105849759924777408 154264850570737408
115626134369984704 446186927290019520
5446950825803049 476163307067818240
219895714247736544 379238597170163392
86842471523543520 92176453314021776
63269751492673536 270786847978296320
190837195878148576 455134293490763264
206928314839077728 323520568402910464
162383129027333856 220682403011297152
144455008966356288 542145094266018304
91094791234487952 394666982110568704
5019756539009944 8609490438860706
348936187564770304 406867714728416704
37410005715231880 547544244355388672
381375631202337920 535336267878598976
110541177766228144 184820572286548928
369908423400824384 395676991600397440
221560821243082400 590701863023762944
315184316776613696 506462661971234624
309348749696963136 590229895460415872
93889803896532896 550240301545564672
11340743599647108 346778396934641856
96386904063774784 317821208842704064
86969389751911104 242851976278235616
47660211638329520 362692598203362688
129384013079864304 563861717701038464
30821392841711808 534027509553870528
354903437327182912 570596619892238144
223946659194511072 552700741188598080
197748587344902528 200627436946440192
36924033766208144 421220831948558912
375319552735765248 537498692359832832
482340732191352576 571072793251156928
79195048864637488 531729574261448320
68182727472578840 189201068540437792
80904102147579776 499282252729627264
426647370702044992 588236203192101376
17861635386750680 210651628415085248
490824591444500736 520560065477524032
243748909159079904 461291280925475648
362996971679260224 438264111926432768
140765468085283440 282370189263607232
380670315613420032 584226385057108352
28305404065280772 475832775515642432
339474784245515904 473348111107710464
344076323378322688 566840212612288768
76634516355848736 83964158628870480
213047742234089056 289463479585015616
24520282258202752 443387952432480384
509962996489675584 573167944393921216
118288960362195088 520301681695047616
386335734425106496 393053758806677312
407919100964772672 597755418951361792
41492972175865336 140464598696518928
295328307367263488 398926343068178944
3579446334674663 158111816716358464
80442470254977104 205167915821013248
176273613757576544 457610443519523008
137264732075971952 269554402758619392
40917621194114888 354630688427521024
453279039701637504 559162608795558208
74085518427989200 480667588272482560
395321708224803776 532405959084435328
142158668826532928 392965355420018560
407614813448426240 478871805599498432
25674388343002824 308107546218787584
215499507928321952 574608979372092480
224877864028713376 572997744632263936
130009800105117136 279947571334709120
408327342438878144 583047476128341376
229428594676723648 282827429966359840
19424750513953376 383397505469299712
218701293151488256 379684394367403264
31391965000056480 314761562970562688
123288713404930960 341250872680425984
437218611290595968 520740995112241472
444205116072243968 519003813066158720
172397419196158080 351308194691551872
6845529757604084 166873465853853696
400899143091984512 436315611077082496
33957430790153392 523337486434889792
81532508755081120 567138242855298304
70930579763033992 248328763407025696
17278631858083366 429005475073248128
186349882765797408 519895195819351488
62822029558071856 527098381572954880
76671186862776320 295599001867676864
28018518409294700 372719432822303296
266805009631553408 431780300598536448
180099614630246144 185922257639813184
63484331839007152 222615705093985792
412123003019671616 528809802294557696
253173736846726432 453529071030378560
399751157495131072 536767040386326336
206062748813217728 374744300938515776
353348808648301056 445390941699851648
551891876524785856 571183593052167488
133338589540007008 271289304149476928
77720204275358384 590410613817755392
235675614905581696 262785900962761280
240368913742966112 300718753716067648
176651993347468640 224446000019963360
269794921561470464 311093651687040000
468035319230628736 530110663488808192
355428570445678912 525833167044068736
266566042646465376 530025284103490624
330775931534648128 502976133867954176
392408459017697344 565618697838306816
287532998848983584 431363204334829056
508447205826749888 509779941144101760
210754283635783264 473431964972059392
213679807421119552 418351216012860928
90881596259833856 198498416370633152
277952239474922720 347380330629091136
54491092208904264 362559438122787456
113487037458233712 538051676583191936
109389695228205680 546800788743914560
137574998623501056 281594272742443968
160469086272559104 321400405443711680
94355533903254736 185978439837078624
210351778826865056 406505678701138048
127183676144128896 195236769899185088
239923341414362496 440998128093515776
131823144897453760 442676079426688320
104051025860256128 154134216240270656
126506913890828080 179423350590032064
219737642601944352 593853154550078080
342867745733203904 543149083151148032
93805261990934080 578907968070772736
464146083913127296 571693368964300224
135497708075246144 270913089785463680
74290634501607696 307171942045364800
135161983056379744 162401967465583840
482883447443278528 519082790528383808
327384861620359360 447506790451519104
146425851937551776 527745093681881856
11565987607268258 284797821946069440
89418304788315184 171045034595864320
236233355041388320 493184404867652032
54673943162449000 331361442765679808
153367491230523456 513662775441477888
300771659534656640 578186058291611520
134007681566287008 308056157423432832
45197710165089296 170487667719231104
115144588515119456 585456435020441472
109371642588041904 474872671836287808
274893505368593280 439841922767405248
83914642746460688 215119638189538592
215973961681038432 457891294059552576
267009154924698432 331831741782217280
127033916720341264 407516312676126336
60319053387689784 171714738885930592
70795617480472392 225400882741166816
44316376888570424 160987219235342400
108162610934640928 375354671907431232
174000228033768800 532200663970025536
217436999354289632 237559823508408736
64400170668699896 370516231822692992
324537396129538944 388328210713217600
416758603717611904 569824110362920960
157304164306394464 336810997211608512
37194445526998072 597083284579777280
12844737918707532 257408776125013472
480592766950187776 532176810144289472
219588915197009088 275919581149931808
242539846927621984 547214482746437312
403671478877530752 500662805800854016
74332289806029072 358121249736847168
94829964269052384 261642522468801216
109260905849559088 127845475331067568
328183266847158336 521160187431567936
35449197052045020 419577915699500096
157883657932044704 566158090417129408
303834189301248256 455988140407800192
49316545804016888 120465240405318816
566782039176461632 593032904372200320
254052934034702336 325534620206564800
132356743709278128 517942134912562304
348200631961500160 543990421784733120
194650293014446912 501404606538665472
9072715182255402 350104854596530176
329042059053943488 344354873234093696
188504696463726912 308657352194581312
53142960791461864 507491466582464640
209536354139416416 260625750927566656
145901259357888160 565333352488222656
326521859032831104 559546522278513472
175595840774747296 264299710393891712
191129813835381728 387858611247640576
78776422352931104 379223775090141632
481137783984332224 573065546129539840
154768461291155520 443422500906567552
37416049098961816 576941376583462016
197679554948141760 546696426993406656
205807132453988640 587549781010932352
357158325578390336 581232024462238336
50096928508846624 360484468897448192
35351318624662664 327307491080563328
179402861505597152 285179386401024032
270914441079080096 551198125597090432
57722899586973304 231708847475563360
234658761648997280 592344332778003328
502075971887803200 580335622880643072
86125807904858640 165327906979829568
505401790446545216 578634522567567744
284927734243229856 396195493873359552
479233454385055616 542792822549686528
390675248388913472 447037558879111104
107875419527699680 413623719981168768
121013939947377088 187174538566959104
43348719650243552 252678104608156800
32926384721708564 490737231453973440
274060165110440096 591182341030856576
28953797249656120 386283874454566016
103845847028391040 569950509714912448
463470372253641152 553871135351929600
114292793464837856 527305928477868416
10228821519789484 156500373869049312
122968525220958864 461991643834172800
320499677292644160 428801954375318784
68595741868458888 333337785192686400
10190266395830328 495462376393410816
313990196530085888 501965275937179328
42095281429116616 78529169208770832
18880107906318964 422228935654134336
250346917389944256 262984222437037760
244411413022310208 357131944145656000
190706751726952992 295488704867219648
200700485278985344 396722969256222464
328552424219706432 463253437229139840
81603232596921360 83111205647748240
343553385803189760 421020725857097664
128798847841016224 439793122651085248
60262598913054128 151132751898084960
18379594324464364 334669419661409088
278230470211883136 483216692861417920
196956586368856160 275911805065532800
71601443168111744 447920445005016000
111945231660459312 239367759596038368
117442507538429872 337210825075305408
127798360473301424 567826850871716672
21272493311793588 480219669962765120
98318387973456336 305209002663861760
342589411843278208 343648345802180608
101484521442194944 281812913545602144
202219999909239232 336990396700882816
241733977223525792 447836718636671232
330944565153662848 341359223196015616
257905229414841632 409278308865018880
108972602803740912 335318358204301248
365313706142985600 498885786937518656
96066878778695824 474938961458880448
240817399119707168 444048063417382848
96991809166980384 151387265599385600
252683771541042656 326038723571778432
107946994602722144 246072315112173696
131247569268157808 440458632802405568
145037328651984096 291680575930757824
103974087370377232 419254949888621824
98750820242964432 379649065420461248
57165727081744392 562669357932602432
11728962261407510 581924817539335296
261474647785071584 500148363848422016
327164400737756864 541679060268637632
311493761908049344 443758261218513536
470088358335424192 547284096746713408
124232534517346432 233253226189837152
244623862660446432 569519513633082752
261813253748441568 427139518517108288
364562404121670592 432827067511791424
16931894660657266 329472727858851776
346414667616616768 457695553801913344
157883383030852544 550680970090242304
216112683404646752 426386660087011328
62839589124648912 338281081286677120
53848722942335008 425469915678178944
160906724507342176 543344053924412672
273903645696743968 448897844049604032
150217816895399456 419774588236877056
127559240228669888 353904656943169408
115508163875986064 130886982281259856
48725880385697976 555613799496559936
219132281836953312 580539807095936128
1375609618196629 380306881214038144
40092663351393544 344268843588911872
322597131083762560 411262141981163392
100755224513794368 136066969186050576
200425325860014016 299921180469530496
25782593369494704 85916923030964848
97869838454480592 318232079677063296
107600783815956320 108080869452562080
174339634584036064 470336648673645184
204753820462774304 467991515239180992
308216554016029376 477127566230016640
41302607869272624 355968567305110912
511184018265518400 547592081481371904
218986351364325472 415168155837820160
299444393469935616 516986065424502464
35422061070443292 582906249667739264
70568295122538480 438649022152209856
237219735534931072 428960021763751168
261275379247302528 516565678066668480
394593648599094848 409605858738744512
266458626140240640 451832175740118656
33847820019421780 331661142530703680
266394304455763392 444902998303104384
395215362309749696 450579197775354752
221424868711147616 421511201362932672
320247901230621120 587138677533387904
74113709452697376 246531065085697632
327980613917913408 594236259769203712
178790282655099296 585354813008448256
180901213187009536 325160283544094912
153142600896189632 263156421495249472
197933549534407488 348415156550495040
271835224024649856 414213627407193920
48109553647168336 97455271994523056
51168037590994856 484918601144703040
246280268757979776 355267913339975616
70398688154559512 585021783777857536
358620896716705152 520255196887975488
24160644359401564 486808517441075136
514127650035530176 563888300480695360
357868659128683712 371715749332636672
240152283815877184 269712385777364064
210126320834845248 449503968906650432
115556607485699008 502079990307192640
324024570421931008 570640364237212480
470598791892622528 579013749580381824
392116219586451200 492391901836015360
137447784904765808 287159794112020704
374305884078397504 378322098894533504
438953959091011904 575772794288587520
217376994708606496 234182981864485664
198034276207889664 385271598358116352
103868811789341680 504065488403069696
150963206152131456 579935178130765696
267784883171870656 392757599516605504
485303484603060032 554472300946458176
218775657957659136 508156287071136832
101705825757003120 227785799114210176
33991525421771140 541880677369741952
73705791999302992 348283775174318592
13188414408844556 164291974970744160
76289629545757888 419354241592837056
49796750496035944 536834384088660352
11344281009363610 123619908027977120
79563328703150352 125888692525322480
270035856965112096 435906581714294208
10593971679990038 575599019372544640
215811595647495072 298089736242642112
443282668271860160 564571896403803136
165598273616430624 365049946675763776
387690658367603072 404859287397154496
70057630302518248 412446009216862080
236137812288783872 465757368261570432
90398344099863520 376518695614227648
65791619035402936 379489319803692672
147701614815516480 568582890938867520
79845386770731648 114350600337688672
120856731418754560 130252765886349536
88450097947229776 204517760687764256
55232110717544416 417226351378769344
257554370595362336 439229737114325632
135024386094454992 343896798515462848
47661472090163960 380381389367312000
197717299643211936 356741142723013632
136604199308876368 177504990099662848
220036443458919040 478508554757310848
139222892764748032 579114284019617280
136711306403912864 160287551137008448
53491831401917352 294582097938492672
115485969998934752 520391199797777728
226131987749465248 318594692633137600
312453550654034560 472346244104757888
110139756730543040 268702803809479904
191922173185794688 376073479456827776
365104861574440768 526187065739273920
71154543875159520 293121301879341376
92716059077127488 260477610739218528
12480386197891714 388457390429213824
88545515823036128 233042229595616128
363767288221416576 479028724885731968
185512714950723168 553135346994865024
403726829013130880 555507171879516672
68447097313735032 231090392320184000
317005440290006400 357932886451426624
123630446220666160 540915810269111168
73823173593410016 315469502087047936
15998857694772712 59694391065534816
3338896637362943 157550561260340736
239312299421696672 312197195326683712
23835773898142428 94222458305205712
532918004699100032 543292063780401664
50368545384387232 563640730194927552
56137365706338096 213836484131189760
520257062996077504 556531960508545984
54924351102227016 275077993649966080
95069112309580912 169128040963101696
330080428645516160 521720214712632192
120657806688871920 326577302353731072
240690276071916832 552310539385065600
344281138007652928 362136237188755392
302754805018677056 443782817081999552
422706479051469184 583219368008594688
109465215090420256 395921418341423424
282715053708491840 377686046506008064
333283340495207104 475831362803714368
235700721416209856 435156393834239552
186672946998052064 217092705702443552
96631475111214528 303637175177200768
156540402641716576 272891815545246848
322779528810617472 429792387369674944
339331095610954688 381240796903316928
476541278583983232 522513315898212544
321368427320117632 491194830624584704
351531881384473664 468777224721109056
156760395960363456 327573151365472960
242327421017459776 368670256029406464
495208824317664832 568757253732444864
254611329110340608 400668828481733952
193621626163665056 458200818879283904
186094512298599744 534294138951045504
283265685254286944 286257465964309888
237315512342676544 471874495847645888
176549839327752224 349893423113654336
388383548446967104 510940808915517888
129464552251925600 480750638818866048
437040827249291072 528455240513585792
82028166512698656 398794759329325440
382480256378472896 502803514880301888
11517449275004692 453979618521482688
29235842198421284 376566949313520896
189300960401721056 586645699494157952
190227028119837472 424665743294359488
5747763618537570 49903090418736216
293372453509260032 509477873947032704
30566572963132300 246960017984971520
49563541822250856 554401487092004032
23225376101772524 338210184152684288
283434644341432224 450494855325199360
440125001743890432 576027644672290688
110932346113424656 353692082815881024
437031848059615296 462001851382718912
477996065642540032 503415374190123968
170049962933321952 281427213269584128
164327803360071104 374338123871754688
194331670322093152 288433028948703680
30642418419478588 305123357316938240
265572809971799488 310772542250843456
199153489283378624 466296280497797824
386871050836114048 416947580753500864
130929951799566448 374052311553897152
262039334596328864 553807993065543744
187955319179135264 321231227742181760
42155912365589224 330521991671356352
168895356022931744 331048976926705664
95669370977130448 456787594419946304
238235773474892736 284531610072360000
269126392238641920 338189838528484416
324970026334210112 453400323568126400
41162949965335128 257800720796331776
122673641327764672 560233096996859520
96103808985056256 467832320003130240
199480293161302432 318091912151293184
36079701814170688 509110324508890240
174682130243324672 209508182357448192
40106039950573096 206902261111532704
212957960876103808 533651666883095488
302184479366373632 532746453919059200
214640189268861184 348382965081386880
258240955002733120 288546252052206720
231968867462014176 524611752164750720
526408031637332224 554689540889298560
231919528314249504 399481412992326720
12416621230032042 370268136275201728
4132807510359877 597352167760208384
167035781121309376 536455109272829760
530262132351153856 535150166104854400
282713237236852896 398219984500519424
174568116862789216 233902781905033632
46818827469632384 382675475336745984
169066906051353728 286817747558148064
166812070227226848 281200121135508384
429566601472172096 430192258810614528
202070857899701216 406976683729677632
349530474655357824 554673214974286400
215033316615682368 216649513111714368
138587763607317728 373061142411412480
266910995098195552 306217791313240192
111606679460703552 549548109939124032
36022306569327140 294387974880984960
318264123772790528 363237864925823552
587811565731934976 595076390801848576
399098211969888448 559684255786327232
99183912314414400 479033494066376192
479654982342896512 521987275705360640
48677094662832216 219547885202695040
202873029989615872 460890327948685056
180040046415358816 423964918540727104
378845134683859264 414927118929726208
400959937807099584 427883719266235968
137799213018008784 519663057443463872
51561471697576304 525072585589169280
47535630593984592 548646368018058752
332029799190895744 397058184295486080
75316839376545936 446499530970828352
43761881800341392 88455504508852976
196947809035397920 321409577636117056
169348219160756768 567709898550776256
90369942034626096 558914702023859072
129618249014891600 392286936937821760
25393491301022456 214788254034142240
139416370040820784 535992051681112576
28686556718074812 529549449686636160
106164464346392720 228279614955916256
126453342317427408 129741653161911984
26383551195443020 214033312873966400
136547405454151280 452533928139580352
231134002152735200 456494476414261184
62290051168246616 295460834095309376
400379710632993280 488448215574198208
453914470966687936 571256857341585728
207564729755931296 356136129527698112
301290237046490304 422105969389321792
322987428782149248 391320167768408256
340465093526911488 578158167947618176
416119768636160256 486743956360244352
138400951077957440 281454090564227424
26716161085234688 378816397723385664
419003957313735744 543902130957490688
127799664824208560 347992547424579456
279880609817976224 431814959182207552
232914761815230816 362615118811548416
75944321465349120 386732914400550336
44412759468906208 484097787611443456
183074731308165888 471476684113218240
372371101530477760 526643916599156288
126686806662565808 369189353668532416
172597017762479712 250387971507903872
403821364134953408 430329436056650880
347184937610888832 571310771029381440
185597519876083552 333407496177797696
119818152164389104 573968361975928768
67139238817956768 570323382648572480
369763862922810560 411271664582858304
334631028781876672 594618600542532608
24062528666637544 161525244231096992
71078819670135776 588149663954158464
424593948296767104 526261830329299584
95633494071973536 579385950269257344
12084920332011690 562120707858403712
96889204535055824 479896810821198976
180796747422731392 184021014446738240
88291911686616016 214283824102427648
376831942240964928 468532384206313920
122462750214475312 164058187085018016
29904277148860660 303103821669908544
152561131685631040 469992775417155840
210666336457159712 536952167839960512
236987224325262144 392251845657512448
320354629957240640 495628960034567040
364212787556048064 553009674009531712
213472655656331392 320918809345820608
395777970047806656 556295665271969792
21459578446461164 454376848145142144
189657826145524448 198645279281453664
193327252979176768 426491461687728064
504251082430188224 563302019217418432
421201131485613312 450690620079674048
57682595135567272 92001033235633456
324751578074867840 513276965734076544
305468288080237504 442676628707042496
172526316583809280 492815960564768128
95794650090022880 582121023874788224
76093812525301664 485235052431048704
213849760030561216 218276962550843008
494059715918667072 503986795444829312
238791435585354176 587002853398537600
348457453177115264 466201847230344384
173628452563335712 228804848592966656
360469658982830272 427630407363084096
33674972652010600 507517169667827968
25340661224935384 511425724065510144
212770456867942432 262050255097035968
89279932821183248 312116360732238144
16561360804500742 476635137738473600
399099068774186752 400406630552696512
339795102621111488 492112498959621376
363638482606207616 373928187211903040
252565344276975648 389909764945635328
56338041374447200 423432109963834752
205865850494114368 451953290165014016
201359588478011840 558987324584020224
207032848642219168 449956910868494144
62025422510274280 77992364034453312
314837528096657600 515331295807952640
159516654997934720 472078097687941376
175340453917473664 187290581329959904
297297546995418880 483696702558586816
11748879263718200 583580590270704256
55481102321358904 239617487038461088
184573794797324672 519966886149128832
352428150557530560 499183084931993536
176899781932838304 376056830438570176
95906185390843440 187592115967765792
55864228707461688 553267931037742208
155025185296258528 203544606537055040
56631816080753816 329257911388334848
451110795647635968 568074652490240384
358797932072219456 460953914891201536
150129016574108192 592390635971143424
244554353962530592 355329759348083904
329036079980007424 530509753251897280
185644767172070080 374993180578079424
122398992991533584 135933128515878736
85209035050279248 373212155181277760
405253891616648768 415834019857071808
357253406864520448 408777779975135104
261260595551710816 308748452292711936
202881547121982688 357921653040076032
282592905856100384 296530478314481728
282114804300688768 539206707471933376
227189681038535232 446233607072136064
522033107265645760 536289526102603328
124954507710887872 276685445112119584
22795895670713868 254620829592756512
101298455664113984 293105934306401472
155171074723947552 440662458855324928
166458836548762240 396196576273299840
70783817643218464 541819657354170368
73453124645990608 454587886674652992
196266248552046656 405530574807596032
138770069429013792 169753183433584288
166732114480726016 343841614710132032
146591269965144928 565530291815848192
437418300865463232 498985010531190208
231127686226969792 477659250656038144
349624239648941504 529177541912254208
197633451778195936 489523222972820544
2117231771703344 207431359254046080
274845237741440768 455353756867700224
427230994239944064 493886290026100544
130468603694644480 168320330951557152
141865597313677408 339521827934520256
9389838799607114 499051323087692992
69815502133682864 265807479056986336
240844693429712224 536546820938337856
188512611506116128 287319876693588896
358044480763509504 487054665656769088
14662482723591920 582105862373076480
138735143756552016 217547342175048992
305664364359159680 446028359792615872
246491680019845632 596661597054639360
177385500447329280 351776568095649408
40759393063791056 219905176961331808
376237818589413312 401436249253089024
313961109937545984 494675833551023424
8559031806757590 198448078243164416
445447661905770688 461941622729062016
351308063676244096 458907617972619520
348868770429398912 370633035134115328
19556492058373852 328673580849787456
345144674446135808 585500161300350464
120486661540834384 231968790321061728
225927735548655584 552982923933068800
92138211448378768 337380890168424512
33584095707547132 195813052774290848
284482177944800608 502041834398103616
204544490351127840 349654113237630848
298836050744129216 548735941778432704
7490228004428237 510338075907167296
181400140912162464 490024179605533312
3700769394543221 59959609544706032
359565366643767104 437112646465969664
56766129529182248 576930405777327232
75670430877535088 136254042787049552
170769907465720032 402256535411987136
37824223015795104 188233106898114560
142061008526009408 176899717695390688
29942851712573444 523793925864978304
421842155115271936 546037674016255808
250803859503767680 558926235620730304
423086843955490944 424021726905288704
178251357306890240 243699892063014944
168161950724044704 381390867057881664
50565224529212664 365577537236651328
440668736335205056 528797630064910528
388627711016210304 523336752002221760
252772815811892160 413551171313050112
210199460031067008 467618350878468928
55837514856132008 399454512843507008
94326699270836896 131295147520385616
295501857860850688 527308898909033280
100704743309869408 238088942505652000
338425883956220416 553860534220340160
55553568803695632 339594831581763136
362211292973581184 465054675797388352
261518338215155808 274304499666577504
367680194992160256 487421536964476992
170218410020552768 514382825948748864
51964131616229448 589383181224548096
355480546637345088 517105267064642880
316330393647411904 563566992531721344
121940949141437824 494599819176998336
391689270668030016 556683406781837888
20370311929486332 267691346409243840
5794581463001020 29820486987564144
489218713669994816 527559178156024512
392141863402404480 565531919926108864
247088104735850368 535244022212309056
249214550246158656 354325469600177280
66213854730059416 369692410912545024
370703151319688384 569190993298554624
24737726016927568 104549969066678960
60195137842899600 301246398921931136
303018250045575232 565637278221799488
26990515606453456 508684547187979456
68079362529927952 205559853126584960
235658451807988992 449298613231371008
72263985509157904 306208030978307456
5611757581166031 464954094991573312
74755601491209920 222855998090567520
153259183156636352 180347519094931200
225592496990581888 325262716199924672
284578942968510816 592750385846724352
117767641524935824 282024764151795936
53875409513429192 261953588613860352
256115667074454784 595440592424409600
20730943732992828 233632093641278272
121100397642091904 588430189962184704
311389582485926848 566237757645256192
250142315277413088 460039735524252480
120776217612948640 328202097414440256
219684598773448832 398002553331431232
54035978376521032 413748393424643584
49279354076631592 223261932572078144
236286412329795520 340800060114165696
1802109844626617 227350198609410240
208011075969670528 518479676099985920
55383806245075584 162010584834308512
142561629382896528 157044073473752128
317193002307225600 364121279716081728
85665791028541296 197560389405406144
54129529282312088 65831976721966944
470372776111806144 573072076186640448
462631591574744064 549068065061631040
321017581727253696 349872565386224768
118577816288806560 211658268123150336
424082755126891328 528544191928699712
279254831620500704 507944583383198656
346749800799769088 534259648111513792
347637706344696192 520467635796789504
62540478245092488 373494434120895360
410148511779330880 498599201616355200
347202683259891264 477017410918709184
8341771462698038 131578367298069024
207372068085832032 481537213624379008
190955352631871936 580716338505176448
192504019294939232 382285798024886336
193850666949429024 412946695521654848
179606445837948832 487277958513094464
103485970668544400 227586129654261728
41017046117513232 455138924803336576
450476950121881792 489938375070745856
52775623268373744 196701046582024512
279695723708301600 376983560741956160
100094873179209072 427878966145843904
124168022279312688 539647254987744832
108561619244093024 432184780600322432
171031991781202400 398158548290062592
407539370502742208 580679405117657600
437776264788929536 498526188913473536
348264709399070400 376613103629495744
84570863794613920 265771271486649088
115241950293110400 536690241663576576
210675003273501472 482823175712118848
232969040587612288 441212238971996224
311442015726206272 496452835032562944
189675898316985472 358417394485894272
156660101874914048 166839520247679936
280885580705977120 576260281772034048
55148775824091080 145073664409914336
64157799401596568 516090140563396352
197690866792746688 523522465115654592
120926176805237392 378793190180241024
204525167377983648 567176963633085312
412632693180230144 543050341677597824
75412000014878704 478158916979785920
308277797132423552 570106085187724864
373817758687600320 430422513835917056
49554134117787392 444530399307756416
55982143761776040 334835944035388800
46005428642652528 270817985855858944
329208300269082816 341153641757622272
47902309802036368 560081098853951168
195883600156889024 256663031128927776
95196157892531840 455863432149931200
290589262306711744 492940912833852736
140317612824441728 325230709495054912
341383080049441152 588662373776626944
303794719644873024 391151026609134208
61413145024228816 530039584688532288
20166308566372828 141696552481939232
134128313810477904 412740368980926912
336804275226069632 592186906443769088
518966637966325504 581727428732212608
18993201552936396 259980336074574592
121951163047869856 557735664669312512
70041678914542656 145618802217387232
153069622342372896 435925698741800896
84495266942961024 307233699212248000
59050768894918408 246230352060419808
138286522719657024 359505940323339072
378431587102953664 478365112806383744
315686788045478976 476265491572393024
221182559727134400 257582772908962624
162528207812358336 461271730918946368
221302996714985696 400129045069848576
47839800538670816 311221230638860928
304413159387810432 542340125037613120
168438886410811040 433952661361297664
164592438256381920 170809845155094016
111164242948173136 302556070581474048
242709739649714944 527809438547938688
52372533985895288 563884122836533952
145281703391155616 245143707055120928
28914474424381200 70086217986987664
386197199847653632 430742993420230656
149228965093746016 492634411133147968
146784051827580288 271373029738222400
132145380162811872 204051557174578272
321217198121955904 412801889632885824
199703806250368 510393082688855424
12068891048206022 17966883409114368
124529789080526064 229291868919773120
121906621095929088 256308874015596448
448424758869329152 484450253453810304
447246898920132224 520757040777612416
29411761007106400 91139176023541216
97933919225008352 367887354724012224
376831878715507520 441497232411793024
198717900217178976 301540064166529920
209530007563813696 355255365351453952
436271247572154432 579510301573628160
321003523561602 307769300565565312
86434170262883856 390312042382904128
352513980888545152 514498548636510592
422064250951102848 527255331545550848
207212372051809888 591945723924402944
128375022365506400 314942734576950464
84887124357961408 140792362343739376
554638381449877440 581830104833776768
92363629579396624 271099842808731200
221462908703111328 549058013868752256
119558564278587792 444929440551586624
203239733413767296 238010795823438784
484129029089030400 492617058770382464
383714443460431808 546469504315469888
190481459638608544 427905865176759552
419995947747905408 488419268916133824
501622851501739136 524197605325179328
33639693406775304 475413814096841088
203976955061084 44966869112541536
22738980478827596 551120986328301440
191968129062084896 531977461706479040
62217341669683648 423792940539402368
163310237268631136 494473161288781888
66550836597509064 85796026770748944
210509732982789920 341621728720456384
75696171589872752 356139870602467776
43650749667424984 504633653866827712
163159221468494080 281969950391213760
299005104715770752 586447024551403776
100824914547971584 103455280024792400
34720783055735848 596216670048925184
113506394828105872 224187441743652960
76623218619252784 122410732600785664
56711687227412416 437967970098875392
52464999988033120 488419995125477248
166609420060957184 211276818472041440
165721612168174880 583794195631587584
231408255915283648 508223409121999040
127107751243413088 245971066541673248
505884007981781504 574489350646175616
464144886632313280 464176262936691392
143893971484279408 329887221669657408
36836350559426760 304923363635149056
254432744250741664 550611095695432576
257056654263541920 277159301977087872
320958972452543872 489648205034649280
42847923612868552 233823181336268160
175865411406748672 223402425183325248
358102493679010368 411169950769714880
151449510926308864 195202662066845664
231064278328939456 410753726492142336
163690009369015264 434727996144508160
179920766226872992 316199021297896256
192654168486177184 364181731477295744
77780169694070032 579322940468405760
137114127616905728 367108610580205568
162093968274514048 398502715450236224
12188328945069748 40123018968194680
95196282675016784 378130306362374144
146731289122478912 508693620838818560
258948653840322560 383041532988234816
270088225239510816 550959729573967808
184509107685262336 501993581525038720
24980785943415188 206981437682624032
415796491108077376 531379885438442112
135822896728497184 192898454482863360
123500467072457056 356205333947705984
102527680625300944 193948342536746432
254908646510007328 278772060970047424
543380316375355648 558310644461774208
367391071296598464 434105542679497728
45763990731803136 405195707078050048
319623723051247488 429707822530895616
164062573639536608 473386504900073024
71423141472634896 202179472816358144
322439203229530944 347246562779414592
35524280096858072 137673916777818016
95984597395609904 322776780418163968
12939148735013970 203693006135904320
34181524027781500 523795315403903424
25380540320141052 510203574708964736
17981778988295736 46707127985236176
30969968678765544 493883961811973760
42413666784233904 278350597706987360
120038836025314352 140558413073978352
118182667886300336 128016532381660352
54028494819601496 580098167917021696
482433105661152576 528873320204278784
218298862033978496 342549845684703296
257824828098513792 543225176209759808
389236787472134784 571766385532722304
311628133115115712 405502849508359872
78843580209654272 337895570377362432
151071078630391488 430174788983856192
99952614259693824 496865012778889920
270247594386469696 530449822077429504
227364858853730720 266087512548664320
389600093301163840 540064692943582144
271391810050415456 459433369145292096
341024565593910976 555727868412307456
274054498092757888 574368288273513920
46537861583327680 232314860723508512
147500665154200192 408532906692785024
135702685765840608 472136353030439808
34154769052179144 237282305538569344
164545817679582560 508688463846585472
172799776708393728 523039807188062848
36529135644242024 191684495502908640
111766346302352160 547521373778641152
11781996888236028 493338096344845120
303481389273046784 402829120195691584
215780523293285664 341601816942669696
164422763209851456 366070640247026560
177440802434782112 269809510914803968
89507871213103312 239810214254722912
204976356359088256 222288900729019008
259937371761047840 419007300538028096
427201939346249472 456122584048796544
375241744692928448 506167662245349824
62377817384479312 256313435924067040
361775255807977728 384730165890619904
237180207979662688 263143507412158528
64391534947701696 99376097597805008
277944793857635360 391459976597645632
5206674428133571 416105300427507264
140726403251347200 218000479111126624
257778170840277600 471678573825234880
122340165628136480 514489438625518016
229889949857224640 490008445874809792
387401402762170752 458513022117119872
207539819298116640 462644285806239232
106794404781345856 187679653993063776
196070289111178496 440964572067333760
183600037171165024 554435994707481408
129080412769358736 351529121104148544
53559019812046016 228467490915448608
245278760762284096 305805890156142720
131176325321387872 357951439428950656
18850800161115460 108890578454778144
121723262086557136 426160832128474816
231056353094073760 241172878010022144
422617314852657472 557625900714701888
65238841381703608 459828030742472576
209533694025971872 458805567318218688
35882427748172880 507158258780461824
99577121431195504 540665028292113280
161917664192219072 167400857886356928
278165824035556480 416701326941822464
305928356232331072 392498393898719296
273200112121745600 278557663105610752
265341677475531424 448224665327405888
260122661075085824 494631616378666176
402215982016506688 567990347037457536
186098800593172800 554005760673386432
203920400736151072 324342866141197824
348938093582134912 559221818247122752
392284582119866880 436204461023318720
157888554426907616 363407749473922304
157982837023177920 433889197029319104
117813757463157728 349000884775123520
347435751543033344 407355543071306816
441397058442766272 528716056416561984
220223105759949920 226310176259586880
187101174446397632 492310516937931136
189646982613650048 196246981458573056
405239166721098560 543897676614739200
423186262333963904 459469281454384512
103581775278451296 537065475391387520
90768214092825872 287544179125011424
117962533064326416 552697470713705600
127827348017217856 405366254785272128
127584604432075504 237240985290032192
165301526609453248 359177324259699392
295506597656625728 314054876285595136
79085863975384544 162347611450213088
145817163375455712 218289664123080256
37017422918120464 248849112605560768
14922943131980234 338461807281137472
164753477594189888 370339275999360832
129257742809494576 473438453515380160
146468819049796096 552414508007178816
37972626559790944 556810974492976256
204686001069968256 567489453124068928
152942819523111936 519759920634423104
327752324060004032 381947390041104704
33211781803798056 290320902977524544
253135668960094080 481457602253889856
130624308508489872 496621017801170176
130065629006154384 223660532710120576
175108861633647456 300703186042577792
296683623437936832 465402125035297792
170662282727394016 335940090066666368
2735823935986497 154210688283997952
54925152736864568 549158732309705600
62343315374492568 267729522610776448
123822669941550512 271124706041375680
364963391270992704 565532297143800000
144125199979108224 399161842342377088
28935198304829644 66976112487298648
217627799955921856 254855519979343040
77082845659170704 207228284221528928
22273374788846816 544306578070915008
73214941136023296 234541485985267680
103307216297794352 259595292537775040
360495337877855744 436321719141600896
112398612950443408 487552416844224704
406784001838921536 593653895754627200
391809992137241728 523455113099192512
225336611798708640 408278265837832896
138333747515553136 427032353861627968
109107213184800208 381592942432998272
300233771919125888 541530790894844096
25479543006355132 524863027715700544
471739850031771328 572469333417744256
16106824919362686 225310234808242208
284214755879657056 578223839365037056
194163497515478176 336608658214638848
97377326588222128 290376966749274176
38855406262449240 469579598013732544
359224240478486848 390927041890011968
207413359073601696 317250116852597120
369136803021386752 538464318440088960
91950534658844512 236905570993906560
120185996862629808 391735176199295808
56195631677168408 546978325995530304
414598113993203200 593385367732525568
367490421661786944 591707009973315584
148287775554493600 538440686752610240
79331644258723296 86577602969094880
86871340022318624 294978183298691712
242505564764549152 284928849479584960
166659048085389376 487284130510334848
320682424003782912 540302557679420800
326527365548427200 538533689425474688
340311851851126336 396993587113194048
135622591537399408 431481987603925504
71886942775670552 195127847989307808
287935403179573760 414160928221808832
210877234531598560 405733417801846336
210283392867479328 290136408937870720
420425714784536384 549120337575466304
437901964769372096 498039784556288064
134964130967946592 433592584609010560
42068654268119456 292080478114514112
163149368625317632 201801001630950848
245785954820832736 293889129638320320
28161518891656504 322289506808226112
230413593421786432 254113005454048704
350763566328812224 505098248150215296
311890112125078976 531183929613813504
40490416416428712 303399855860813056
45073258983792640 529904344114817856
13049121684473898 58425767417989280
398330925786672064 532281197764083264
282431754147919328 336149098761498688
298124491145406464 428543420290973504
105605549031095888 584653520638113536
298295393776157760 568211831415871488
16026393584113932 278161798615863296
293024061937130496 482927283958910848
396646954412173760 437218953127203456
50594498984163112 479239480326238592
173926796256791200 460364639994366080
202992585431037856 329089894848408896
355078803137779904 426064671674450368
5817173331444203 476089155773903744
325716795356237504 455585382363079488
192584641469311040 238667829508434144
40780083023669920 90772646518329968
162130758049026592 239986193884205760
185100215324022784 558525939274242240
461147917945807872 531129461280069760
164168976808066720 259770996109554112
523342616192997440 586482199689415040
256758706692876512 312894848937777856
350168014138085312 386214018302131648
58519905794456600 292274419923658176
289348985459372544 449144146587965248
106797934176261280 284784304358958432
203911589116657056 284462551277942144
513635555896923648 518404633330290880
38020533977560504 67140046875149584
379758539876683584 547208603412479488
230247468502518368 475892265427184128
458395236212325696 534192560382397824
345907360664267328 579661303055377792
70803548098204320 169711665242275328
34302799406959012 102678878074748624
190729698608624832 425373679923795840
499856636856238592 535659787677351680
194656251558018720 255407905391310272
58873535208131296 357983413575123072
120368599758583920 526739117445546816
442975127548108800 480653790429034048
90199044468420720 281631182651427968
254155061493507872 340207667476688000
31307458942533848 475387117713635136
369253375356004736 563711822647906368
60279602431250680 477470686563710144
177220271356193312 245325480509164544
199034755157278400 541567942512496576
476939159656448896 534360676710898752
217814879326016288 354547674161710336
104211850532018864 569190245720932096
301502829510209856 307838806281963456
534379813361118720 588090789528009088
189760166816327616 229594576103904864
190568911407244864 274375821005372704
90011299842171760 276347968077015104
84341207941742944 163246661951258816
182421823879461856 441479054595857216
203538430900006464 540134780271908480
517078977747390592 576231122714084672
104856034082656208 410396994952435136
212008796919209856 251473677355280480
124218452946915232 173855434632886784
239917717509157568 310167030203662976
332253289835475328 555342450061866752
268444029463545216 341442239215660352
70271239849755272 343047194763028544
223803087291468032 350324118970153856
146877386102001024 460102787355313216
29684648382110260 429430988148187840
392050709622420480 565333142470286592
186640306990668416 488572571503305280
262225565919783232 279665763925407744
363179687264256512 590771560780221056
152941623888530560 494941267630152640
311035237848423808 596538510221093248
285450293281652800 541940525227812032
20888914316044156 196735720242215264
50586466636672104 262471208488785952
48149378099761336 580438986241751936
15627822203436198 255991985716026816
5157330087103251 402963732493604800
165966635790771808 257587547409801088
282050280196907808 589544609577470720
367500082093393920 540255706758501056
260027429059233632 303799201138051264
67591107476408112 329541347959417152
92868836734747728 280219350371554656
327808217101182848 501737044463095936
322287568242440384 364108080738203392
48022461382844352 416873077878488960
27077875498796208 202772632232238368
40003382840825040 248782927852334016
138911056794512288 549739000280136832
5040454749789759 580639596259889792
375141926530088064 552702888668897472
131959675319034992 138728787615779456
417258895521585088 575852009958832512
185493399092084672 386609715488930048
181292040379119648 463222674299521792
75867543554639632 382261343039871232
287724543040704256 421083352414616640
312271600942999552 399548904927327808
336147605116053632 521429322947491264
132859664090729968 335366797358687744
228330086821384160 493258721923844480
254727885331491808 438199351395195584
165348707966830336 218481939574702176
56119575693667688 183937333616670752
147595379967663904 468547370400217728
254540641817416320 509742492492385728
189319661876434912 444690263265148672
128437264672991424 304403942666788032
352821688249365440 404496557730465344
214277291256992000 412328167314683392
431711252246383104 593376693244964864
16102425782433336 88923669224526496
304818196531848448 564806651824396288
382586966574548992 507646004518429696
26730920965550300 561843771058898048
287077463728310272 448739737340982464
351303794548872000 354079438155655744
192124887836481536 539242123552206336
393220139858752128 552042110008394240
301503315929670080 430305129496039104
174428439626050752 428133070385468608
150159296202982144 181657016456179616
72033727143967624 556174590785529920
555240253922205504 569993693261834624
83631473317643264 354857089229727936
403494132297136448 514310137858010688
37767501013046112 348322982941765056
126483645843032064 387386327960512576
176276495510366016 317933535838000768
269335790965940768 542018084621206720
230636381191858400 375021519250097408
202180431688082144 464949294818992256
333468919193176128 556882883346571008
328159742930608192 570248022642997120
242558013926935648 426843440394441152
201983362993387392 391464171420484352
17579512528252450 273403626268155392
189832652205416032 231326921137044672
59414856595084800 475642186487898752
32317029408426768 430773612983365312
167955234275726144 348117661222748608
229748487452697376 542022684807986496
297133545317564608 497812173806391872
259586706798340896 300873471160843904
150238893744834592 271147814079708032
93267176949877760 204280559297490688
145055928717243776 596594131404914304
378509332783462208 534260884248623744
419959723253194816 485135676118144512
279203429184952704 441400803753826368
8547123752113692 332422467825441280
255551738572413984 329001904966348736
87877080426637392 595686525733997696
565724877570955520 588227809545735552
51581009684961712 486115545271654784
19811737675713632 139088087491526272
302056999918188608 302942387298015232
246506366279318592 451764499519783744
534428824501899584 588083493208735360
111946901832966096 190309778450599104
64320262777385848 595367574940008704
70768586205174192 505953065765645760
138918229593016768 164408670789070144
287544397633983488 364174324504734592
223383048954208992 596884955788848640
135644873574790768 543556359010643904
450405296175622400 510105580219252032
186365363221079168 461391418346428800
276255372278897760 547196868291794624
26820966719440280 463478670421966080
188776705838287936 585709067332740480
248472644033488480 285064347684391840
65051038711028888 183005852662981856
265615871371562240 286068325480465856
15077109414690960 142250475567088624
21476605199192440 125271298164827952
209092945734694208 403483820029151744
139565904977185568 230321932139608320
392981541526511744 431331094326322304
138908946638952464 590928793557969152
130770313772774896 189390391024302656
304850705899415808 522275183283996992
363491215966772864 496081079321488576
260202247357413504 582709590875330048
39724130456440840 176436669926588992
43308612933672808 533409072468451136
14417480891041504 99154561226228144
2960949839441137 253512337653974944
129588088355394480 378565623566878784
380344348108078528 468988703767949056
174217768216520832 570034539419203392
188511583964074304 219550751581730976
127760962548657008 424834781413553536
397539742863753536 576273397691489984
321435976106703424 390203411768855552
81405450249206736 369428264459120256
75221462227224144 95781710081612880
512792542402026112 553746790612813248
281449429176904256 444310348240858368
282150858880297792 291786261517700416
5230070568826498 399051020995015936
265254164190277696 371284039093331392
144555465716122048 148149916201456160
346169393650490816 468901092289809984
99444246773768176 273637832681047008
186264382542086400 474836366757377088
281433547619478464 296396989316121344
123722478139818704 529364213571554304
327514712020780160 424505940770785664
173061186874855872 407375368563060352
57876126750796896 288938754129327744
42230509646599176 550916662527341568
222630869164928512 374719304271257664
282306655465164544 409693467518056512
34285270793355968 337488018467871552
131152887138531184 168322772456256096
2146051378031800 304772627743646976
448611040188346304 502362734878215872
172113561843789728 283759988039302144
171865737837337600 572673041975112512
232462092795601632 313801996165761600
64239172769794256 388425904079578624
272785243089813088 511899909405682112
214830700042011200 418470736531785344
127624404472550688 537345273674373888
73856309228251280 511202101522206336
11407262990772786 266619912842606112
97424804155363808 580607912650484352
351856948153584128 405854725697914368
225609073327995328 566051954690244352
41529214126606856 379104302188008960
342737524644442432 594746252379945600
408862756043897536 482140356406818688
211142201720712000 356338134714018240
213331915556722944 434271113301517824
65476559559966720 508873698821402752
365959039590707584 486570456892524032
363270828336530496 538019057696158528
12347580676781354 549543846408534080
455251706468069184 550871146301128128
79813765367643584 476099935576074816
261655994598955552 270904619749766464
369856472912965312 515947117181418112
124188904854590000 543167944280767296
544971807230175104 570665554741703040
120432045153820256 405013033146744128
53752779927605120 471030202555022592
430387603197261888 533359302827036608
86884525497185088 526745022697780736
349971537492410048 360181595267605120
110732281278567664 383244058690544000
83857270836357216 445142622557983616
345914479094696448 492801923391596672
26127911800001072 52995088925320712
275129057271982272 348203226240743808
41557321596098928 211772696721811328
72131403580363104 113824542665824224
337188407714726912 524051595392677248
16526200259726986 511912907224970560
242262529678508960 262744747216910912
397869584326368256 524805794862173888
59323037771251976 393090511779761024
273467950020315712 431699988761507904
234722846285927008 549390853527508736
268190686347389088 526823139914133952
8387455629545497 112819439053323824
84848613716237008 170360336920090336
211629370291984800 351275691302741632
24321272856844256 551088852902498112
140344579094594384 239657706303695488
502194387135208768 582154314725887360
111184745377796624 258867672082538560
89713207746267184 454537076557192896
35076789792003672 236965347144658880
97172184670322256 452339243240694016
57418048677403240 438180365691819200
83011242693297488 309985042216137536
570653791235881 333279502586873856
146635134337591296 275033433873233248
144489407245178336 465009414788187968
69527948586578360 495477116291411456
85266808593935456 210381599545403136
89544496340751040 567819646081419136
60024936041879960 274470910808994112
112742346140438288 349604043220656832
175010283916638720 466545080290743232
406255002595899968 563273545348082624
5875807922513048 362649503601710464
250467564839210656 590510408555192704
343435209700999040 551972990210065856
454607500298302400 526977796805638720
221681419927434912 502580832562377088
464358057410754368 519217867382156352
411069791145692480 580782691352406272
279866305670064992 483643654262935808
232566493812669184 582142014848579456
17144207116125668 525593623206060160
79664839151522720 172420705578355936
17669613006258632 288062347228932672
101489010550282384 215480989820099968
195851066959900128 440364690894301504
117808499903560848 287946756769823264
21287659996392640 519820041456521472
127226068795897024 221390492085890464
113388750220514496 228285122074784416
7603774145864991 292338361021737984
51497010248063048 66821769469149384
269222131821976576 445776346345536128
296394923562951936 489857582417637632
232516027318700064 411123592694654400
76151492823023776 103711332134568240
45930998497498376 543999328128336896
31850490755608892 249149909609072832
255235470979406080 342756276317033600
306740047764689664 551660162180053696
206845453269596864 246445470299856480
234963079297698656 344643185766953920
64293049775625632 87741520741025600
126362323165083152 334251768249605952
101602671654966400 466361806143821824
299191892730353152 552551654971343488
301319167517637632 577162747212449664
440582849876824896 508073322102472000
69983669787484040 455074051534407424
65662915231622552 533155384295611008
40166998588593344 41095560881683464
80609801116866320 434658450876992064
17005152502073206 256514429769871520
38088373750127144 214495653964843232
253481644644342368 470046966627253568
299698444915388416 500737003861931200
156143895376192800 390443352889790400
295222706819202880 432072343262511360
83331345164094560 413311602673820736
79540837347190720 99161558564508688
73514852285207552 228107371797423456
113839170790180768 157541078000206400
319482091505768192 367876498451435840
106522930134104464 397107054228080704
71977812105048248 209695421321331008
55110082244293712 262979953678473600
50347316294264408 480472654966182336
186140541593594656 411742270826282560
257868886644965824 522107161406270464
117456050400667408 477576942971686528
25355412181320532 474572995147594624
91652106039141296 479025553513947456
130930774918993024 458812421562262208
159225543777554560 522031004575429504
380652888050975616 576331815832733632
33077231512410504 309997688459901632
247415573551002208 434951754647116352
48165135422583464 523457243795675712
30968924721930396 434616673718263296
194280592449158144 240655513074473024
55582836702463816 500505917816598720
10742418937048608 13902116490483086
229753407541033024 547532302446176128
170110250987031520 561174393675717888
30390065095845332 92720942343443568
343592369331682624 461361655218514368
18746557433416040 476320595517364288
19545302148099396 460758190224786240
134425027118127520 301017753493728896
271683082299115072 348810487197617728
86029084157528704 589855331192391936
279227596574779328 562943905719227136
235726013535442816 508685402024604352
93076254272424016 161628250366686816
193116962448889888 296436038412603392
547457920252819200 557397055252161216
240866717170930720 340331155316820672
53056017556553256 317531102518808704
306469315778297280 433321996879926976
27093462382097852 100638878456760592
218765402066502496 586588818495189760
456608748732774720 524013267679149504
307058665482696704 399169567430967872
169643376469516000 234568785861823936
249022327245441248 353856334441511872
524692240218916544 591103507705586560
212026837747234624 295016681237862272
501738255486176192 568996526935255104
469346671106133824 570850022617598080
168893278428196448 467918639990771072
117527560117436816 317911750941234240
289202082134187072 452846498632030464
10294518461874058 289869748551236992
10491441008395568 463650548620959616
227520318277952000 492578266135222848
161952943127855392 293136355770655552
228699005014959776 302602600548773120
506222288182884224 514238134005607168
398935441664437760 404805823218314624
194364811464587232 452132252553175104
131686496866257760 497017533414396864
219498441683323968 531189985352262912
11541945163727082 462776582945988992
118062371515485840 502977639148762240
110929729156727440 349662921595647744
73998966992790688 133551411306834784
78137265953528528 374992835624989248
37421124514145416 224549085782465408
357090735148873216 500299649875576064
194709085094094080 311198747256776128
5565479410077936 509855367045199232
204187853179496000 324802206135997376
5780557443781792 367728614867475264
234828048308734400 536252959560487744
319760884076892032 368261447562257152
463548705404379264 522769701208516480
472081606908395072 477515295554855808
90364004245825552 439262061313234112
444545326396363328 542592689992359296
159556199646799008 240233201107958560
264684768357350208 363494740125014080
107298339593279056 309573304713908416
75807171193733488 382151517335668096
270722195273229664 308952114283396288
156492395158297088 381657456317968768
136048779942396928 448412741302062208
44182650438233496 147621013463499488
283392545909475584 427701196801806464
81567038175426960 372119208328353152
2880440593933910 523265591633698496
319165665874467136 442112974826834304
301322294736834688 596539271036590080
549363781368881216 582229778561899008
136741100671474944 567002523650811776
217992703366976576 409222394629809920
173480551133577536 404768838681463296
528730044892275456 570254087119622272
231951866285835936 504236199799745344
58133218053926808 575820373869852992
28065073545703576 170541568804325280
80102163584451968 446467993582199744
317102465698280256 454102943987479360
2522940760476672 120594355839131520
77639237833133616 171151051906171808
244263162100436736 258396060012384000
1903332832464901 77938701634641392
134162690565043952 582241042298825472
403638417622266304 540742734681976512
497578416243259392 534719049691833152
198237077871594208 593193761865119872
29930348850503900 56416083139838016
356990749665062592 407272509113957184
15217688128811706 325874188243592960
396099317744878272 559685079061541376
298904586942497088 454740427614855808
376431843869525888 482523126855575552
184663004407863680 538983624323179328
463342666463698240 503641681491892928
118239758253954384 177421114653182688
8412078902035582 121423148333173840
553712781476040768 554234486000770688
52378742015330752 473745062139743488
446744848708974976 587476965613728896
148613345663983168 407821938047465856
11673869418095296 94394273689283520
180891016859435936 217890610187995584
343005150744574464 536290754612638912
34437124389930292 565491171164372992
118158720400507760 575764832267114880
561505000274184512 577230805566960000
324223072879361408 385155023499013888
94771536841075248 194995842720642208
79446598659748176 514264563111047232
235551231253432192 474921189426821568
260150035882080320 414439068273508672
192018332576425248 482629721765885248
272505080734936640 586549390410618496
183192346772161216 238219037336230880
117664261077646272 485310619686113856
162770508028162688 413856699945211584
109290492795400032 131531973525174480
304076814952999488 535841798393507520
271027526514008288 356946285944955072
199693291468531200 585244209455286656
154475880357956480 389067334647775232
59089321485859016 369716647186352256
160073062592541856 299849064039444800
401002685384562368 403208643901890560
60344519203959568 189115684005590752
164162567415384928 510377655477782656
311246830837725888 524703891238835264
79861798860574384 372518781373827008
365283785434581248 401196487568840448
311825880977802688 368600766973205632
91281909212440976 547298691255947200
191204958770187136 201121353707013696
229761289003920576 520685236057522560
100593137584348160 271756391905200736
100256285549705232 383815665514102144
98408517562549472 236018744956023008
293176187736737856 363982846214845120
188535934975460416 511158691451640768
216532792952582944 373316799303739200
89744698903604544 118960140462923200
162786418312424416 415281686088210368
517927282539775680 552779878271045568
182672134046107520 477877322863726208
168951047802103392 542962740302457088
448798957619879296 537225742091940736
74225082925701920 168836192266859328
233972879277644896 302001535436265344
174309178339766656 259324246072223776
518298778575158272 571679696935025536
39665902180853344 371060796647622912
145370156274026592 595306909160923264
301050921275433920 547544981876939712
357680968665726016 369658718298150272
161180798874534688 514767274439538432
491782991298877504 594954314278007680
59250506832854960 292148710814062784
231756661406472512 380418365863887616
15931345125707072 538169067627596864
71723550722063192 221693187754587456
87512195269338256 271847549191159648
90234750005879216 535418560755880128
223473174663314144 250911126315949728
48266162475305088 571693173953647488
117020209108248912 339779165695813760
19214824504517364 497082651532230912
172838259238957600 392904611701530688
43299501492148192 156723555180038720
70457658370031408 360264207235478208
120144956597139344 375487850941236160
95320994568699296 188530572257451104
343762345896472640 387375022356226496
433459711100415872 544758905557775360
15198531485679354 512868021348840512
465671973808428992 551881029546396544
84271976737823248 482098021957361216
94603302446781440 547047306907774336
84607093774912496 550314761361588480
22982822094773444 312698241270945216
49029513253205600 370532088321131008
385585935946727552 412354161108539840
267891853279466240 413796245218186624
142940485907704016 327331091596887168
526216586487598336 567376191534311680
102464176643717792 501857987510452672
234551898921085312 431138080229044608
130809229397907568 133070950355969488
249620828232521024 442118778671987904
16611807428629634 434374422048071040
209361236140410432 481892728133617536
75178691973947808 237554121938921536
77902780581761776 213332159526150816
380747039244594304 594622591914029824
92154281110694272 105015329659547264
351462636680294656 535906027817104128
347918402004145600 500290920582684992
270283074463304320 339395793137060736
174537685013918304 208477624028552384
110073736073338816 499098064153422080
396584324515122240 597139974250652288
72656829547664496 411105886047659136
222956040053896096 389257537748915072
282977976836210592 354151752600904064
388569576404250752 561154058491587264
155199838011452896 178752590933782784
145997773090192000 195879066909778880
505582442946664000 533356230133106432
140690507447447312 461569230025894656
405213916687831424 484033690155607488
188382184252115392 207048825033421632
102035253191942464 460907576122116736
24997560672812164 86208616160513488
420391217788731328 443904680993705024
473666227975373888 553688906844367168
33427408088904840 323118725009700160
199007883995716288 257086836134490464
67361353034539904 284225948552513248
278009435539051616 391296237745034368
21376313493086260 399299227716308224
159988637426767744 169576809130949408
23603434115495748 54171813655934840
240556334339984768 469267136275116096
228093700160648832 444727351910111104
362597777013506944 417962975210730944
25561530118244220 271183067545095200
348526030780100224 433852973508279616
471457169582743104 500817987057828416
160207694368701440 543663673619714176
21893209061766156 126753290116983728
192326074965387616 468488189796899968
161298033449295808 243997676400772896
183662685837842048 463730470128625920
131578492567781984 141300128015494624
281138743181687296 334763096608037824
148611991150807072 239457872599154368
308675631529017024 426359851566445632
411505231319943232 549030023812097344
157931688386939680 426898626617259136
167305610836812928 592148925569516288
86595530559713296 442427710192108928
137392794692877936 356271862507121664
344027769573280768 485011198415220992
127835706634080176 354421364972715264
137710560025634736 419473034582707904
88363810854374592 525855228435692032
235731095766981408 274285058220107872
222772649447909184 385145158572594368
49599009428785704 488374896586548992
428937649137845888 502557051085536384
362968884125418496 581427323413193984
212040915243684736 280619871762523392
24759472843347000 597205216374692480
211621452965199392 513318260428151040
179804352735094592 327653502254434752
130488010189283232 307531588173670080
410254117632136320 503822728784883456
85428536126800512 406742582492926080
320567322888992896 543073340110502080
37738425917273176 85266562252736960
181431251078181984 481292493695572928
346209648829168448 385382443467447424
337629334314616960 347883667198321408
87350237392684688 326039163115959744
97501065237940352 148095088140618240
50010395471628088 52063943082994008
61999851226420640 264351572530070144
17756485006155610 318293327017644544
82371200176348304 377411051372047296
201761860607211136 264483966922134528
155926448280932576 456592919310989888
268592812217765536 377926184403067264
31737758814139508 350186481044340736
249082902560422816 416858323351474432
304386924323959360 400010547279656640
428437561783759936 435396246612893632
35939296770584732 401603936588516800
15550126405143604 579429010725879808
106966412301947376 507317609191782592
203201324047861600 499461452076874496
86114392661091040 265607826483580032
33097440041787128 291874554243318208
318345254047395712 332950114510239936
141184634651567984 145555681079410688
116469801823495664 307036222124778432
130381668546557680 289780788394322688
41567783098872360 465711981135910336
136960829026957520 307722857691960064
219555995428018368 598090393128822784
552095217007852736 580889168094730880
211621012907721952 564487383480577984
201914596417298880 439401311423371968
172025942379174592 415251034415985728
146192914833811488 471085853406263040
233731408153559840 375166964383550528
2074257546508262 434592639976136640
52214654362946024 131844415998077840
324064603958834496 516895256381518784
178794832029072960 300227738067271808
56951047361258192 198341167123887840
35740222420386108 458973384389553408
74112919962934704 143777789910750272
104522394775971344 481165162876675264
448431898271159744 573796764243895808
131913809795109920 164530015563356864
322170643182327360 541322784644824064
443769868170137088 476917450177220992
353269502585794240 365947132246735040
316077595963035584 577947685355710592
17765184360812490 183971559296666912
445047049477825024 535874060200388608
192222516475225152 498067704042681984
62438646910587280 391536887586887488
256232051216500192 472627335233954432
356805986484712000 498071902038672512
381097715136736320 534780625152028224
250385840998521824 326160482362781440
299253014130899776 315365710112422336
229002785536847840 358478596298791424
237322277297174528 390502152679491648
191955406731960128 475694653430496704
205299983748381600 301113599705345280
130854267770487024 363186880106641792
2793462263223131 421719988072425664
329221800836943616 383363053971579584
73857720770955904 507520725285332544
177899566246540384 316873410477080768
23475427771253912 481709126822615296
313055171733619264 355949020854040256
319279271235472896 353347255526396416
344355751696123968 391663025992884096
197810607913543456 590325590138859264
292572226767773056 330173866216675584
223368718269419296 480732524213883520
263010986388026112 527792531767209984
296437781903177728 479402265503633216
310136948612950336 323270163477422976
112078092013206480 440333918407022400
109386064267355056 238647743638606912
2345482170904170 15472221065836978
32763288778207108 346054835713577024
103328824945082592 346881086306683008
30246270864133948 119167160485197952
248405765760666752 478881558271476160
75580234538198496 225901805085331680
459500481268019776 503442474252347712
47836167175756944 541665073806524672
575398960048882176 578654928623619840
51004730543826352 130983531765350576
227127542664454976 570724404804346240
456003710607155008 592421203157147008
39942252049946752 340174849758948224
167637097756799008 498791390870545664
300374766112795648 520242513055959488
34928331700718728 76501385834151312
361220138385362624 559713996393881728
215852510102283200 320623654228020800
223104887913956544 328979895676985216
332738712633107072 579106344790440448
31540575759427028 230361233710104096
42788765037294680 78119511735592000
556340042504756992 565605661465752832
109405786911356096 281834091912654464
273322683443784640 574459337328720192
125419547808638608 225775542464828608
323985274764414784 466435317699115200
231767111242150304 429499277221150592
205009299100347840 361769013348039552
98653320277969744 508614235828461568
165297725272279488 505094142166661760
7976966297639075 341630837705767104
118783659639735696 189089756308222208
139372626266175456 440576484295849920
159783007166470112 302819892387776640
68952346964805264 123382531496497552
153405818053908704 160089972025360096
127015141771927584 569319397456082816
176561044216857376 375797235016434112
484445287755442560 522450828633502208
98212676223046368 578477929750792960
49982735737694512 304266941314233792
44756990725293808 552104265986648064
45270324147103752 241419584362327872
107442171357134736 300309595387931264
963770095487868 118655498493200992
128798854946468816 408075752212204608
41239446389362456 580752508015725696
30305240929714732 386068410980037760
20416027660318400 383686612406907264
334585640494542464 401667522319007552
67229930040481384 166335305414790144
71940185168541632 372381041771814080
523104976319879488 539367279557411840
307123036479216192 502637167921112064
30530115024735868 541847347195226752
166417441270668480 542619197751489344
42999799514902008 79112382866534320
39252155394768904 228191814328474016
132123270624000624 360804203599284224
80873959837087344 258771127333299712
296606868212712960 509574508449459392
49102670202339112 550031838061163968
171379586935028864 450661591077883264
258521726716136192 588351347160150912
244524786878831776 426780210773305408
266361144969665440 572648537962885824
429380565124489600 442434458992839232
50861677765786008 171942912311904064
28704862905060984 514496974086681792
40632440670615568 476308450598289920
276311718711917600 566059559981781312
74911538517930624 531858791303336960
113176571658794544 378844612287862656
462729288076412992 514354294647561344
138127740974708192 413941515848582464
136055866559115104 558437938584915136
469588298051999360 534432729532202624
380626778846340544 391467755267073920
382062918965309632 425314924819375552
359036623730153216 433059560385618432
55959808889726920 342210884883536320
291625550646047232 358335837162397184
178510905768523520 441137955297494144
227978210373849952 246360226415365728
235664884539348192 503134109195161536
104879486714379184 178829596916490016
358191338800960896 396718034478268608
159494837984816128 449037392436421696
18153999210119468 408889237376956160
113333577435543376 190045978221454496
45361960770441224 419933719909409472
28685659449047268 103593796387599344
148685355342891552 474132639336978048
408060268445072960 416691181585114240
33275747803165776 91830488291495120
96003625436758832 323984822386201024
370313448446067776 472761512832000832
40427489091977640 102915167617468480
40181620933076208 42563165643055048
174578422353164832 367474183476647424
500684674441879936 590087183429327360
18185102477387072 250601530724993728
190988369595104224 371715671291473984
279841621309589152 488051878697579520
39770548128439976 197254172772769888
127486567051852720 226625209064770752
312249201303363968 519471796540383936
265681758191795648 295641967309179648
86164657766694464 372659458032248960
137545058225959200 487146686729396160
494028010556808064 516821385187107648
281727690686444384 529534901922549184
195268408150394880 530747082052185344
289909896323014272 553476713015446400
252996557935951392 273020675093917952
43489186792288048 495129929235318976
269139203880881216 328645421806157952
206599664495668768 355714910751301504
159942188699306816 205416009169517248
315332002990550016 526455061851588032
108820570802949840 513597443392625728
32063344915742468 571492921100339264
198511485339694432 362336869509138176
53438440295634696 531012033884334784
276891266694928768 497543188043269248
247841506666159808 261062119562601152
213498386148271744 492212986757942080
199330546624336448 456015151271626432
269572761707853312 473356856069402304
27307243605113492 43639718742089504
127740344763543616 454979610497916352
100364011843222240 106409608152185392
91093787011917600 202941485953370752
31795953172197108 166016976051041792
401780901501955904 424248916274774720
95142774650516736 135249959275428752
19648905121321964 515017774848969536
40584348149877504 543987875849367680
362938214151794560 448015286974492288
12102373507642806 210816951342677280
443730710227737472 495850293116569408
37273432432214312 546137776578731904
33903550126715976 590319121516710912
523913490316137536 556815429429238336
230512902239656480 379319772726861504
364284657554852928 369607486804313088
21358363700517516 66224647670409968
484292411589890432 490367332969530496
123215696144741376 379502252498654016
366674516469444416 414289100371552128
214330474546587008 469587741173902016
20975482007746936 342448545315422272
191274002819234368 247982004744259040
113307071376434992 348414547452590016
270290635591256544 513419961718122432
201558493202193760 550674966362959936
279514382850378144 454171480685297792
180792376458390176 567149341606129984
405040569237480960 437696658642204992
99654820154955632 557956853814223808
159117299638624992 452398974670905856
35152227950816572 103166148009520864
393778386065720960 461677440888848576
28879717898784872 399851693715657728
250651137114647936 397499120130896576
470295347409089792 493971547634036608
68392995062418840 573970214090215296
64307264461418496 487455364123438080
376792741453946176 426108193448170816
303706657762504896 379188554466695552
149729529665067840 193754074723106944
350204135057973952 497091366014688576
356902946010007552 556323206279694912
417842512623536448 429046250032583488
68571490565080144 595502303612435712
378323328503294784 551572883124908928
23810639969965436 446152628231702464
92417693883422944 238486706699124768
85938247599086000 128359520484406336
61595517655915464 98410495092853680
166525300114920960 262566251500080544
354362106334275904 572791253207016320
106463165201510448 353881326626292672
45435501405427056 431217623102750208
206141331007572000 388625537258509632
262276699894309184 447168311285372544
143986119065040848 336243046073485120
433039684150761024 578610580527477120
115027880773226304 534934991868720320
70915293024605520 276919452315984320
471108296815751744 596134859831550720
23270507383921260 299995327714100416
16780015171987698 305594876351720128
469507521837799808 584999293947038848
71966735241969088 571290118085002624
231593101296025408 407650009854147520
38428284534370536 518613133696696576
193094222192217568 502559937277047808
173693368290818624 449689698177711616
3001012102302088 332402931556058240
150369512244712384 441249400728189376
448752176548234688 567229547785620992
9685213445009346 408851885903568512
182583937310620608 541070022841645632
106590253051561760 115560646982953280
15451633316542506 525865467502727424
80656678290272112 579287356362519552
412422953240352448 565138310235395392
246074526986882432 569050865439978432
14239745711282284 449707707233472832
310442477551424384 478651651443253632
215902414889272832 268517493816647872
10413654399213462 55420004519539024
114656964822884688 569289607668288064
313747943028146624 496516583010010048
36776993953187608 403028317414862976
291095337120810240 418539271571101760
98476287237239984 477780725221852288
69975051165284736 283887550253191520
414861122196862976 458184445492667968
233060747982712640 343352186693643200
330043764271399552 549477451263694272
4542318824755303 97708825447331136
136921307375734640 225897695748244736
79952970998318368 437480362560172096
123617364540880704 484690744626785600
256907772091128704 534577593617462400
40994131001923520 79509347294911568
114793316694593200 256260419309021184
113332845027281696 153283520668733120
28253311332639280 515963325433622144
14010456269026906 253253764945058080
393811456802643712 548859740399519616
226735810135737632 385659629055491008
289491226503535680 545404825254058816
239625080250779520 471030401378637056
28565829310689680 330448529843155072
55210662071564376 175954272223746720
170572691350632480 461236192442421504
110070004418989200 499433377043716032
395961775760412224 437315755020555648
103539074655792688 212822318845344672
465170324916986112 496236878044365888
10377468190503776 241351265280837440
181157099845525216 330962160868379136
414696103948751232 553047169951867968
384507893241714112 446559451208143808
184489244493999008 372588813907960576
530995287404226368 586096621282734848
412618619895010688 423907899725309440
88080803752247296 500200455942168192
343248059226939712 344005208239158336
133375638773615264 461691329570481984
325424384181980224 332202512786339392
395432422170818560 486256793740975616
389216897119545216 436972871063677504
130034448877953296 319415003354346688
233854907827596416 398234227638655552
412693592238588352 584757420283007104
550834354391691456 582917173491593472
43725167304790616 297932656199844096
199314696062308384 296545296816012224
44333512531499952 153943359876690176
93648805563741680 574617859395324608
186162859854389856 474462285187414400
215823183237341664 542469407476268928
74005312049621152 495257035948370944
79576514757649968 324693111100256704
261529224914072896 588234987280712960
225780615535885888 312325426474392576
420640371284233472 551327463925614336
10591204178491618 534743923909365120
70286723333855960 205248227737926560
103398955932682624 543622648153196160
340887551336775616 596650807826245504
60973435829943624 189755691710064416
407835076549536768 477082183463208640
153439049255564928 223349329316190656
147699508625374880 554304822663597568
210099637230134144 568654237320622400
289823699932160256 490380617217074944
145573915887424608 524026134542890112
483481222206490816 582565393560164096
114116656948019456 543329995263529472
84040734010605120 558556819842563648
449698394447782336 543591451908862912
185391448635437760 517414509030378560
46972191171929784 479214111900843264
21586107854794260 293394107666147392
91321094746710688 402710741337770624
26143390186463868 227473033100465920
473703946014662656 497099833851968640
263741799378971776 407992674787642880
404114599681561600 435812926119550720
128503674913435552 422964535515872512
53225897178831816 490355470403099456
247263053747890208 419208133035416704
248629497324107360 261773650488968288
72827339568952112 167373189452317056
174769359943063328 417592943322437120
310151477942791680 415770012056132736
222079680113244416 238500173553493184
258608989009227616 571482831767843008
11855345605285266 304233738410222400
489075055198849024 551642605006865344
353126041829609920 372194125139047936
33319559452510160 444646279131125056
32061207869405372 414870392083073216
71338406144961976 543200136310902464
26412512130464512 294952452250350848
401444622181670272 491055333555030976
260699866047182368 537561312159140032
309853703845038976 587301672542951040
367251398855809728 439427499868938944
261152206323366880 428032964301838272
350549199715978880 398544777247410624
283100804730055712 352344793220462400
53031213062235568 119846968917468576
378276961416699712 459258601252685632
53726637857232648 300051644808901440
361174377279509248 531860232183058560
515965943112864448 552307718067438080
200709594186906432 383146444255026560
49367854008545488 421485484372736320
272353511048819456 395400289638040000
35861501590339316 146686410292685408
193866396893429056 211998910708075904
111947071510017184 411739571634526080
317676523154947776 549440860330247296
17608143697969928 274352530387133248
151382517806881632 528908001427374400
250286697312998208 369732662775178048
4610664911571676 291623154732453120
367572286272317888 415043729643094848
107314681646756192 282746069408285472
52606599499091408 179725054705675872
322167941831682368 354781737067689024
401430230890113600 552717967385790336
204272643041559040 483435888262914432
282413109389861344 283682053045558080
402903801542378304 439174835687472320
54236354177395656 220591687149465440
122449725270183728 349907364629007488
86003986951029792 362599650889072448
450993789153593920 571326216849627392
465556559633619200 524138807264639424
74913017489855696 516639440943956480
387441698866907712 511840811842657088
1151109168101625 294427420170897216
353372788902671808 554916200808397376
117976250932436976 159357736438311328
395097033942917568 510270846621409600
147198925039502112 342211388450434688
32646843685655188 589452492969567872
435023300824250944 465532140900456320
355810110175904704 506088545463701376
198587431704674496 387683168669302272
437188532320550784 479851651670651776
222432341601913216 325171174375657472
238665051265269760 477501324682158720
28324558482251672 289612592229326528
119934146188078256 279434057777902336
226778338310614368 383396608217533952
375083821206504192 469050326424085248
73309492469607856 150702953343404992
60092969636508280 537091187648952704
91449984685988656 361034844455877696
195840253147219712 462120394318905024
45381235914132792 506932091817284800
198097901010940608 205516296874894688
209415951150251840 508009819120560000
384139276662697984 592991156498626688
8954749750581998 119904705469814576
518830575496335232 588756424802280320
180287331159645952 330938979143917888
37652910730982848 360505071519848064
286491839292200512 588846970237547904
253577442254779360 469664721950989184
470989889112272704 593469303398743552
344209527741017 327592965119692672
9557097234707200 463533744955566144
18952760546862640 105554760969904656
188918966732953504 365729516985391552
103951518470918624 305477716895196160
43340339748060584 519375654971101568
127959787543853696 454332341033199936
52275616145599520 89857634607756480
409031494795216192 492509270656571008
390199074498371072 395904419423286080
199853872148314112 554755956721028288
53302576617017800 357255041338446528
171391178936401952 481695477793126208
252491996218723200 425878151863054976
488582067119156736 517124399866996800
47793588850984848 551550735459530240
48095820798059528 549372226440635584
418422969345023232 485414752437124672
48099207365785600 68182307751936280
139367927437243360 381015588991611520
31699801810853448 354197645349603712
254512078422058528 299410301908854272
203094461239888288 428405800086584000
357205509141250944 394049477920315648
133640946156704800 148308628540447392
239178581972949984 404588881864077952
68981734510323408 269157647612857472
277117332138114752 315483066014474688
177684611954443328 573207911523489152
170155804027498304 483194228957856064
8837224171136091 317033050511865728
105331508762327472 472545189883210368
16735626838624174 125356719415201392
160476745517017376 416537789091237120
199938735141530688 401125941013083264
250564143909700096 434663490005038464
177038341623557216 559058255032779264
344084534771948352 528412630794887616
364302856025097280 459285814905929600
297770053340473600 412161423883937536
408727858832563264 494527459154465280
42811768387929624 538333826175335552
53649338397156288 345524706985612864
59673004623253616 368348479483926400
142972430541442640 592242336422454272
37740125499175032 349360485125912000
80483834922504848 586915929005124224
175843502165971104 564340869368361024
215523946458793824 427714093101416512
437409128834201536 502750062717425792
66712975441097064 121254421245787776
234010801964109056 542643801441292608
177500714929413120 524279389733221312
112181738044251536 560288279762754432
84642799797003872 138652933681778992
59648267670284352 444474055700813440
113511039116279184 276016933316413120
342505513704611968 536505215269700992
265695838248336416 589989941229941376
206189087694787776 210883735410792352
128843651200326592 415847437372162112
14910313311737094 430205801249619072
54092010300214880 430452466670832704
138069795071357152 351573476104901248
75830217236048288 176332523354452480
508247940424065344 587145590194700288
38081003150082368 122778255284266592
367161593965215616 424955410161820224
48414558853911896 485493718515191488
40809501610278896 274553462521469920
289667062287171200 355467653848340736
268624641063715392 559847870137540352
173042251205464800 302884501326319168
436667212874142144 548298069401748928
298850422832121472 445440143259764352
84165231134261360 408432394823890880
169844234417886112 213340762924432384
134402897990286288 378203097293621824
198743773666838560 320138992079137216
456386316300960640 559953242998758208
124840759160876704 415599531117981440
285538057434329056 429621598068079936
100687116039066608 215868176188643008
270373406734747680 498116707918034368
356369792656886208 409601021211748160
544214278520327488 545720156562354496
201973933233884608 206890304955947040
58875133347808216 354494335715908800
9171223995711672 504161313103220544
152878188535366944 487105022824467584
54336123217875224 129458090339302944
224637437670878848 282853380530835680
179230285133451808 363499832045836992
8472745935487514 534782897235256320
368576205977473152 542417249305885184
118690230969827120 355557739907507328
64991040526793688 115013356132277856
450912147438086848 575181971194895424
21327496873166892 296603266851910976
101206699585437328 539184115085652672
305233285959367488 335424574578388032
217301266723013088 238127894426300704
2365162467147882 43944192709771384
161044140810276544 216253097455789600
253398964327449664 500510550208379136
174702994703889120 395229182039159616
468314936239393920 499876951443797632
81553921431518848 430112114669466944
110291290693870512 568900219853891328
228289835763627264 496256294220022848
54847530955060720 329471101819152192
283967711058573760 489003537539533312
126681403627840112 373019376508611456
35519184697287696 233099128591149408
93194543660232768 481400549350475392
223051046832067968 563057393578585472
139871240691952048 339903885490437824
243497271047009920 526944828085551872
265952619815759328 533998590636922944
294664165401844992 440137047492024384
68877909894958704 380294655586330176
140170948589769520 206957191547795680
34276754584685188 366212159873016384
58628073924625752 161164154286033120
9930122879729536 326924713474553728
404497281451011328 453872626687739904
122328405198733312 372573853269961664
349691441044038080 487397783040626560
345950753611522944 419130319001968256
3053121089278160 393826252347814208
425657205595486784 429256884765328576
61623977541324824 205838919988702912
373812726191579456 438747060896748928
419827464195878592 551985023032000512
262349775609033056 440830992516382656
209250915454762368 226814379214015520
355621184358490944 583467165535241728
275788612731974496 330977055780267904
12651960116841672 507957646332919168
112320647936506384 551163910753490304
310718486271910656 411224855751950272
110610529413133424 243805816815705632
581410544809420416 594644451120254080
98713005720394768 183882109670340256
56904808572624920 487904899809648320
93943254074814176 376883818465135936
349005542068372672 471533540776749952
50025426894999360 497144814675852544
242044420385686752 415300518544246656
75905511901340688 465752539607202112
11843176729669220 205112235382848672
388996454212891520 549105008632613632
241532717470263872 318464717851495680
189812460870572384 447357395199858816
182956156203721216 212643237835319872
272525654418524576 570580687090881664
145045643589652032 395173775318603456
145596880732435616 486941037780180992
10202668755337310 141218316891437008
33954119685897292 304252257848620032
357424634466293760 423942022980031040
33427543815012892 57739807794239288
263547602830893920 423684511218110848
429958117740181952 482808005751784448
140323289830720304 204881758851760096
80537617286508480 114851326324750416
309004755486198016 349219357161465920
22408374584921076 112930721318427152
4038070012857000 526901451978073216
122383535179711520 202540417539573984
395965335184199360 414264948968333888
74422394764461936 82024517075344656
50439288208320344 217917974539050208
424810215325411712 528232744469765248
45250207321424480 362354929358095296
392002794952657472 422073432638537664
165172165719915488 407189139360108096
29135774479806652 274580978037521312
336242977374182912 478270361065287936
70238341386878016 505272239857015168
231049915063678976 272215342137157376
151835666535877408 336339621564964288
55647656249706840 154369017895758432
258456254625847296 340635359941550848
338082765183361216 524506126180143360
40769556360182488 426733750286747904
53627901734624536 348588871430727488
91749779668197888 525156262572806592
192138217199929632 297261880262724160
421182633691495616 425945015252550400
17424703988056032 561984784329643904
39760060572197880 262989054632936128
450136154908677952 588323168246074880
232696596105498784 542987281973475968
18445986700819608 205684623674163776
58175646072514000 201255260450619552
209470668482241952 580625499412504832
50774583025644424 85304574203459232
189261490356149216 496148237311796160
75563859330969072 317278807194403712
120817584695670464 537669035196553088
363350995362028032 491327686407082368
220370022647758176 385043429230869184
534107742291960256 543496951258194816
125255200687220176 154416153979076832
14876008357159810 151517124107950656
16783649698568890 562689710932814464
351397198742684736 458436818255835776
116991322665232128 593770790368725504
98898132201993600 329823017565921088
59555255443036760 573902343938245376
321336295540825536 564218534211944128
191421238042905824 586720640411340928
65596914913563288 572360389796556544
530184388389353920 565707510068332672
184904826720501472 406452562707151360
106456450392130288 307165350622488704
140564875367480480 169282649346487424
269647606115510688 570501580069232128
307179998601969920 517613339781318656
451066174343701056 584706087687940608
21244481831900640 322624941736801792
372225363847120832 545562117481838912
226714112913029728 421784082527191296
483095100985947840 515388835440894336
430644109150862208 499365814678088000
127424932487500928 309235079007865024
42761565790618864 506046335975508672
224504242451645984 363729256220034304
112746964843643600 320753394993622784
10501968287717948 166892932069939072
219648141546317248 544597527182030720
451795140515824320 469934181726620608
223888543818493152 263615455241593888
276658383610419136 438673788484105024
161761957000808736 404057115481520704
335004288671002496 438238070894321984
410964705963351232 468211978378703424
524493959040465792 575220583028148480
346015395649671360 398717474537089664
348254054570709952 432879806286744704
115170658166883792 352732583612981696
253435393988953632 533461274508689088
78883769757600608 485956208726714624
223815801073483488 453635414048466624
212784102274863744 537891131487177344
244071492207782720 445075794049391744
125323391193495136 260762176325255840
1463398544279215 586051616517086592
18977756712317524 235657366871156640
9543463116222794 251728313434475744
60048679018286968 152865895650943264
503064572531222080 547085123069950592
279443438830653632 348171480011530368
166694854402081248 528242965251425152
468118870855689664 534531300742970112
84116122286457568 398142331567577088
227343431810140832 336786474551322368
475129409142130688 552422344831729280
49680887753674776 180043986729090592
62166125198353712 119431838264265440
130915208519935008 259651838356344704
118823411780858272 398103961823682688
334917225387929024 449557249819844032
264298692244529888 459300513210429440
119083063234438576 295278946145530048
258202348021469408 329962572959668544
159839720161217664 487812466106545664
180911753352689856 589010561912877312
441258427597928768 458238953319382144
221307156242911200 461082948914228480
17090503993745252 483670474921082432
17275080987789380 40309724672987096
320649413780534848 454959021143298432
57330814867826256 179801710013590208
187757351195494848 461831768356157632
173006361253578464 225384678722449696
405446394986050688 598703994893346304
185188757445236896 332373549460043264
463872233190690752 576029410236504064
399312008436021376 470758479465654528
275901943322715744 533816075389010368
286038694279347584 493049738643889664
99759440674161616 385249580743129600
262362146978219808 550536463971199616
294960711759869952 494975957182885312
369248195846257792 510756170464012096
17456383786522588 304303380821747648
530936964244791424 545154883279656000
13860882678189358 431592063198780800
28664859010289428 69272115702738064
413228566715027200 462306952860558912
322375970636215680 515519957711263360
121039182725436624 586683983985207680
387383085426009472 576654027576171776
453277816011322496 556376956394740544
426383540436073152 474900481083282624
8298524059620386 576530227808968576
82807230533762864 514481162999722112
416159200206856000 593096571315988864
446134505656035712 489616912740988928
45356911289851024 260887016379303904
210198051473981216 433931362535916672
312537201969417728 320962093616379072
109557412968387952 210976828581520512
431052544560127296 486012102023446080
349903054710287936 356271244210153280
282938761109866432 430609302343798336
50019722872876128 363658342812558400
265254316208987584 319963211910919744
394562692944636992 566337597913600192
120698895812423808 577796845710993920
76224954209079680 263888366334165760
444744515609384768 560012407196580352
149563842466759712 475885489178165632
26744308704662540 95342839508731872
124093491999880640 190694211941103584
185346398626231808 330329852265958016
462338973530934144 580060781704274816
479269394876040320 522939884931373888
161091884377810464 492015344997007744
503072800518684672 523392851314803328
258372442774254432 441167565353147008
151540735373298272 478046412872536128
68779156026098936 113471756327363488
207980171303620576 518667094276656448
256072769206190560 573893166636285888
346735904231769216 419265093714609664
344497375299231296 522527556222068992
165487135393152416 489997021113626688
27891300464292076 407788903146598848
54046590295363224 395898822524851392
111451157417027376 424198806989413824
121128305515064320 592403979428748544
141927079192264928 574552343079272512
139138828694830096 206398494200302848
370543121168316992 456545207238972224
16801525530099204 225760149090773408
175694735043747776 329077075611351232
30491559358966268 515594380901719680
136837555966835952 309139498786545472
213044153822382816 558070992679477248
37008668844541864 244460458813603968
111509353059650496 466635614863670080
178333668194173664 469640483503405568
156965825471465056 230435120509010368
280098063534334784 497488487784456640
103997442780975840 372218709198680128
124181855710509344 127972577683304096
496902086937131456 497011095405156480
120732677950628256 282370581251194944
169161104303502400 547409665096334464
45306340344584272 123365889584628464
170491827750121216 303787672898292928
329102186007155456 592503868254033792
203451915768977184 320080652507608256
115569286865513360 486170203531395264
283129072254968288 480092543823209472
323255876189826240 429735855060717632
29644966568658860 359587855785638912
273537336413527520 564640386275077632
182277853523618176 456655677462475520
363029717390068096 440345032408212160
485106895851562112 544984122381205696
86967977031761664 586880172536377856
299030578461241216 344327299325735360
570071288203451008 574920896502641024
157467746858242048 391685140146887040
13372584068519598 153518137845374688
570794537827886016 585152255585297024
233984800063446272 401571562459202048
73513480840440752 259939971863803520
558918415401650112 577727740625780224
121228713932206480 405435334117811968
80833563067274272 459323202098037696
19351724539605580 449987601238576704
10751613251317434 301534316666227136
293146297199553408 426952429093920384
102237201850569120 406279109625665408
280868186631229056 506803922501884416
25325676432443052 302429397940965248
200804763433165856 538865072402009536
55627524957774016 327173480879838720
242472464102778272 472761559862141952
112403883013210784 464265996591274112
338188302474171328 444938590644286912
501073786285587840 540757828914179904
8299891397754460 309445636246488512
272616638803641888 313307789127711104
555882151326192768 591566028490820992
131120695950745968 550078818557795648
231158946913449632 538516457293329600
299331451799134272 474889407827083584
128361933932150656 526361704788819520
296327723899052352 308064313080574272
57978099738792552 485658879990480192
120772569360212160 528068502393289024
318993654941399744 458413648267166208
396349252462850432 500173011272344512
185657966839912032 456596081876459968
5979344030175606 207573146875469344
28430176564798540 80582918939694400
68971547302249592 349313548127680512
221343633152158560 319329026495457792
126223604506763584 498994653176599936
316573005105598400 466558516692419840
291506005285294976 348116509880150528
132941354775847824 394204137791698112
7171088062771880 86242973582157312
325435556984300608 465999202058344192
95476837964584032 326176113760082432
38988426137759608 48578502848048192
20850719930353904 225080278129385408
265150643546729632 430888267711742272
410554207643778816 452734123993782400
94543538859340272 561909892245077568
213861944551094496 430012954322210240
50955709827144208 364320369148911232
350112396411523392 448023037636407040
279450659564025504 349023360568988352
230527375586975680 505915451348886464
476952849620871744 487043250855642496
24588079352733016 524980628599461568
254584315564955488 547196042381850560
304592876893885312 506013006753269760
382631851715218624 596995394764858240
457837460356356352 571303838796400768
96801110303711504 161613173844933152
2320229835175070 592761363368247168
147987087684635328 379197330806366272
385078381355598144 570709738146912832
121999434690577312 251585563474848192
394156328532141440 401503148002807232
55623825077357832 394162290379660864
189711131492358240 409585953813448640
403191509978788480 492129840720025216
430419848300445632 577621989341858560
43869176054821560 590277668017832192
192317430908960160 251804303977902912
368800614640561344 597190695417218304
363621953384295424 519052865393971456
89840554524077808 418047729731466560
419573085335199808 575322781272113600
270456255905577248 326861399335234560
485072684653804992 522070736579545088
208987783680598688 445637505663369600
144770192087495072 195892048939585376
14978576874930508 306891058455612928
485709323724652032 565358526705510016
133359979000324672 280167235308972768
10654530427868628 541565008529727424
187511761427547424 376954785233994368
22677048823677108 473494664884824064
335907252284680512 348632049615646400
167149245324337920 490542706923792896
156892383991242752 364755260471379904
338581778453783296 455920624792085952
57303282494976544 543782041426738176
50039055013687120 306363009035600384
109206261991783568 273139107795673984
87959941453082592 144923156798225312
362980125591726336 527894165908726528
14740768747899586 122980990710536672
264260075863364512 545566464801581568
179033617611915680 475483895823299264
185494484557764672 237732990752418080
242098537311444000 530869979577560768
280971517103750752 587188251815764352
289424738955120256 437179002930817344
121620932680141408 295470648339376128
24339647947127624 384463816282723968
93989870859663648 163618055305027136
332847680382383936 360600657000710656
518712552713177728 575089516417365376
288324561107983168 537023409735845376
237752182174076768 412467148642556224
103955694713800464 410551538283063488
374712558519820032 390539310172702976
129139090788572544 439901818924222080
503961665851769792 528701062483100672
132385312940293856 278815298698964768
219748813559159264 414800107989458176
12360727693956872 345190272127234944
7513682812386546 445348677323374272
39510075469691864 526884473954704960
82609815931406480 226957225973627616
556831583232388864 592556925581261312
381851629479412864 569642666376477312
184517607183182176 534130886246001216
392122067535268032 467791159120169024
464322266057082112 565090206084237824
107371067479294784 511541899034379456
409751677833965632 501623739023183872
122607607137032672 302124742619698560
4335949827600783 175904996312065312
309193979477703808 502975558778254784
236505726694959616 260971211524736192
296936793010503808 333952262276393664
341336948673053696 353621013892362880
102714661030534464 350411142122654912
189408590872474848 238024504762777504
77754528438179792 226208318402620960
130823856464900656 180078797673562656
329511102300468800 483672574995404608
15058143117153056 318919092241547264
83279771679961808 118807435271588848
75311799441719680 486723287893782208
538027251417782528 546571744117353024
93604093242282512 163354104164213344
16273044273075016 335076131953179136
176678419853261728 549708331508436864
77119645713372496 103110992302504784
223254007908341248 344730397268927616
485733126832918400 585745706146774400
72311244762592672 451874788298390464
149365595428016608 523926009824269504
361305685667114368 472135010738847552
382614164859036032 420633467041215232
78192817550678608 516019435828246272
210235520072337952 440834454326421952
46526784182647688 210568902007009696
495382996017255808 514675203568302656
363166183251482496 502262522579624320
102488635371441568 320771830889745792
178241135489738144 587744811410509440
205876867811712512 289019219886340928
10299439238650344 348825529038487232
36553330351137696 361809822150348544
398973731849826624 563019382604282560
78772578476255280 335161210113588992
212099127058647520 485247125289189440
106098147925298176 541863562808729472
44130901178574952 96188694394215680
467938481238657216 519877368128761664
204931207680487680 470317413864527360
82799963551580608 512399935039576832
97256774530753792 301222836617626240
151553520130367456 344955528735891648
50420437973070224 501467035194423872
67750817032384248 492585490867072960
338066407161635072 577720373031923712
264691829215712864 352443253474480192
9702840878910670 252312262357895712
430140736399845568 594518731685301888
369637752131321024 448206701634775296
493136331499169600 587808515422853120
37149258049479104 50865561034599400
246246102945047936 545097824975947648
469567870982000960 520073239983822080
209211686337342912 229816486645165024
127733813774506400 129226778539290656
352855821398865856 597902329048570496
496434633106484608 498835554445173824
128602343204546832 535229338291470144
57691929174182032 74121379283565856
287780035418749056 467354606201557760
6996111677344785 346821101466215488
213189489992746976 436847786519809280
279738434298166080 504837596562295488
359723007741531200 451986913727566912
1125222726914019 279193265283157824
197481880041563840 325412438159164352
38050852771467824 568883142988283264
208624519225551616 433163155159242432
87640500940339968 260681406174020544
11724940428531236 465691390153144704
3538774031515061 304444625233611008
246378783487342496 349416840492749248
376795045774715968 575783223247683328
147116653401159264 424116774731058368
279719583170427200 301581049774968704
3918669252604218 151888055814190944
207519475433979072 457968726624695232
79580317959358448 389739398953224896
36097348806830656 211163214930021952
60330024533273 40498286209838224
216842921655118528 596717332207001344
344827723326087936 360837947915742720
153648480093023776 215621823170628512
36682148312404360 152197284471152576
391756600320353600 463158966310205248
97425615697411168 328231234526585344
140076765423767904 144157933812697248
264107228354446304 442673615329668288
175293790176343744 401791624722976320
1357986766720527 140204335534191456
117854945094450064 421319878491326272
173717020066326976 568847360835701632
379638069480169792 425174616238150080
108205862290210160 172546173682577312
241106581119829216 367410080556307712
184610053966523136 513660677697472576
243806745644272032 382073515730750912
111616271932353552 586551398220960896
182449567971417888 576668823082030592
44129515285256680 47809827355637928
152672055973245472 210787779134798080
173390406542552960 597662098030623360
166049463245730400 549705423888380160
54971597520206352 584790373570837760
334192402506113856 585169072235651072
231301557881637696 308126337821544704
520937030201315456 593601450026418176
52358888401423656 428254053940035712
136609324004446064 223477969202892096
118940659256660944 302818400526630528
402009034771416448 432344190115117120
336341399467807424 570348288942389696
385230919963059136 388358702809677056
179766738787371968 320442279981649088
492174187225589760 554651069214845120
43879164451173736 147302824376728224
48384611182258576 350606796562991296
205323891821682016 448721837706392256
392786125907026624 587477609241361408
102480018681486016 234345903872299936
92932486541431808 230703180626588320
94674618059811040 427205912616041344
18855133222704888 323862196021578752
267876737766234752 364400547439045056
98871745862830096 377208504649871872
113183155988997936 465136219900387712
269448181343249024 452965980790355072
52830505341027072 314187964339183744
141612086185836464 247727909674413344
270559897335718592 273003195281828416
31279123516917900 286174684338515072
115162318553651648 387537642863225920
186744584240705568 407452015341958528
525626849819592576 533139012811624768
232410044915830048 413340460794292352
300659628142238464 574877820782659392
22158295703287584 137601642091413600
352253836688557888 384134317885555392
84815783212236160 555530610696778240
49781852171096416 235376828592775584
120133182382722896 516381485784649856
30856364927999068 182514311301242880
372347260667336320 438526931493736640
299339863072276544 354987875432197824
262807680860782816 530479656054551744
472337145887606656 585044187207339264
233682537846854336 489333841865188160
97364945767425072 408746666470678528
138043339188682336 523684372746912640
135897609102684416 397499928908298880
385864632206322176 403811270551785088
320601235769041984 445809184405783872
56288460027142256 521494080621954752
409069271572861504 588617523543739392
529652869199553472 589307418114874368
312059045669169408 536267114765532672
310530074740264576 576108163015098880
51461278500012504 155260597061772640
233000442116380352 534103693210321664
400084162721706560 560643527603878464
547244830461543808 576463394687646080
205309386644859968 493908977957997184
190524493521333952 491951859816716928
85367975529506912 231926668040452032
423939970544354816 497191035902442368
216396241357621856 587345234412807680
141584977680628800 363305369729918656
195722047908990656 376164991047054208
177009853341103808 477808531434452928
180173915876204224 541859047869155392
188152273952022432 314623741130480576
188915842029740896 569307555434423232
249062838169696640 265762410532631104
70198986613548304 247640565625764896
151246833528219552 296017436593650624
322133286121174528 341072200316037824
157595616764306880 297896622931153664
31077485754287636 407960741281559104
69572908978642008 113211726816369104
179727762137674208 572793070632797120
195045968028936640 586603379491631104
16082848415426446 110618065587333952
187196470888342944 379810891919701696
359996980367424896 518404521786209984
163258988653457984 376009400428947456
174306493843514176 548340555442043968
208340463804403872 263799857010639712
64035814079262680 88574286381604736
466312201945326976 510478933505270784
61165912229881120 193923009193907584
89160155250323024 543980903132641152
374691379077797888 557856679096247744
138697333521347600 280443663222487680
259730906841686272 461732032008702272
241353479605472192 576226279067535808
2645736330818128 485135338804355456
255030091072113856 314501875211609152
352553164087724672 375565845834366464
159338530904748864 332943934740671296
298017268680428224 508354112602411328
93407280767256336 110348111516724224
92939718172208256 286038611348962080
217829798201310976 233757687506820352
74711036735778256 469403401085125184
172673178349887648 316270652662831808
288936434935101632 470071270381428352
123084190366102256 329458352636585472
593510528602006656 598681178582118272
58011773331167976 478681863388137344
29192631339743656 259387908713042368
281266447343359200 282285149517252192
150194664978023552 341634047055676544
353299828661757888 359182125027911808
21573975994725056 366546272195852992
400042328766581696 560694020393363648
243223135695578656 407315221468297792
19775549459027592 175633521624170016
377761978658455680 579294528318980352
163534428810009024 443607452195277248
228984465718472640 461885905803375040
137247439883798896 510680421124559424
8111376660404977 500342949072246144
197273778263279008 267032728453689856
153889796878528416 451636671957464448
74441378604490544 569823924623679936
339981454468708288 514489735305976384
272271989684311936 385567955518686080
34558510432905520 131222213694373568
252676676013837536 423512563705247872
520423083332180096 584064431220558976
110755834162327072 117764677884459808
298582949278889664 568495149496187904
74493878862390752 117847413063603088
344340302608561856 366902924580454208
31044389433658264 448345159849724288
7932249690652499 32309496124038652
49214701809851664 478931967601200704
364197606907066688 460171596880757056
311168638621742848 319487847054906368
464603828471509952 534629774858884544
389644870501142016 431762715455591424
416312124371030144 450504895390544576
200366501593957440 426623881919138816
48493589625768304 109206681000818784
245157592475111360 401476162393989120
238681011620418464 467388286568964160
35126969946339896 61558783553171032
415759361583799552 584141560130833280
200725150626348224 554219198846709568
423875921985872768 503089713096083008
87181215977717664 349980869454146112
217657988629345792 546921053608677120
435011756403420992 574255110659778688
322436033270799808 485341895513580608
35415104235180528 326333804429319168
203699502780147712 241691805445563744
102162804511737088 521338940726082496
114414860589670528 394447635004621824
93308528609358096 533740956954511488
98469027462187664 377689701598583168
263926095995703680 305600224789870912
367414511441859648 578071108698488832
198857100677565504 281703560354828672
126635464663305040 215718579322765696
129287097031644336 359144784658278464
371584006454807296 379581211194642112
144748756948385472 418451607231464704
158949449474806048 446479141380733824
280418057025242720 492441229544301248
422724121555689536 451420351892428288
270979841702133120 361431520255429120
346323723528039936 506765559145855872
204086862922289760 406782551554724992
29695575264827196 548658472465711936
389932409844369408 526338995164933312
532415536490333312 555204969927847360
332831663881912384 405214180825205568
445065612782998912 491746234617372480
231672079044025504 310176189191875136
391771503476028032 541290874869828416
162564263757155776 428796982565841088
239295924424590464 329485003363308992
116717672037500144 447502077563908544
50906476535153840 424765330716876160
139841206828723312 592969935415034624
410526187267603968 502598665765488704
149980241368300544 237511528367594656
59523035084447232 171919085601903168
66855010702678704 120376377352155360
306796442782699200 325294982729128768
376903101667577408 478480493520026880
306417881624236416 500074165365928384
162344333882113920 174106848408471584
5312064036274421 481142837425318464
456739986885345664 538068442434570688
451874155737380864 459294920708152640
243576968209522944 380663031115783040
280157697835053088 472896228213887552
177708451136145824 527668335462841152
101673540227231920 373495588571937664
255416156176354560 478195779495549248
421247928149432704 436053510243897856
34894018921698212 373137134360354368
244702909504128736 513619464321317184
338428900895713280 390139682384789696
117030274090899408 470219074713606528
86328660200260208 342767698798259904
5862033448411103 459342395853299712
28725320061517036 496948680378691840
40161293658840360 104847904399547472
72825156295267472 328857483288931648
385173765039811648 597805750786985984
43961123894849584 422678832296566720
247721446556886624 331828007657572160
307474892981998592 467977785191118976
168979015978988928 316826993648367488
189089580510744320 302162311149597504
215645090646732000 450568136182824512
415886864085978240 451423502402610112
396583586316555392 525171917371050624
233487155842317600 596685357310701184
472833945120840896 516739998246983040
16914591103180948 80783063082924272
309711166222152320 474827358092724352
966908205703801 95186947167090080
386487789438786368 587289224867616896
162355154092068512 263429628683439296
76212486689813776 573055612782922304
200551791035791904 478686835066821376
414716874541394944 481600601583479552
79156360330314144 596018823578349824
59002914104070024 497042546292480960
253860964507616672 331713385391820224
121508797923237200 202910212026087488
439750032322956992 519337924687930112
117581171767182688 355768635852952512
22129393328729856 414390175275365760
230313829372785536 520666252099512064
270663130262699264 504280841479392896
363289613409760576 568272493879035648
22768926509802236 429780858083782336
512042951195378304 520225635848534784
301578601777869824 581097147925426816
454096286231500672 503785880358333760
234639767512343136 437411312131616576
55720076407234688 315944042301023040
13304419155380868 220426763568713504
214958728670121696 261291464957624192
64990701337447112 445406714813723456
146227705904252832 306102671874673408
173222374777462720 424806778287857600
96835070259397056 134818070261033312
216092387360179136 465664059618482944
296628984872709120 442237792232949312
434224009277014464 504338581960946816
268207540139152992 490656079349001792
33514104404717564 138495313511582304
96257683468729056 465163043674334144
159946389445964960 595372898104230528
87879582092518304 521550769283901312
268816619915604000 397405022561413376
302427823636863744 584266509771250304
290676180109076864 357741476728220672
456409039148452352 483313092400127232
411903439803889024 554344704017312128
259177132148446016 276952730786736224
52449168022647248 547455172419810176
332908463713453504 593686543672773376
307362355234408768 330908249995260928
264334941282890016 379339970477555712
70333005162469264 382823235737301952
332358733317633280 405354454038712256
212018179464418528 478507240644554176
319496523825901696 574613945005637760
16620591864119990 366702974106129728
478990096329973440 504225713645412480
326698675167768128 536570408178300992
215194806215685984 302901159212529408
38205363241238456 324382462846158656
362600727983902080 538226095323783104
221077612500959552 594840605600355200
296539196643990656 467604420596917056
166585507573105536 576234582923846144
122804441583814240 363472645794686080
9469082239997956 543667683401271488
104921718903411216 395767417429020224
72560724808578464 255684531326356512
356081372667269632 426543404962796864
411158405784020544 552954107561562240
189661396794391552 495723992660540736
219466253066773504 415643632239492800
330543992368508544 593288267614576640
292330701025165184 523139291584568384
156359433555314368 299231123727818432
58113352501662552 292202561070367552
242623880288863776 467369919082969216
171737527086933952 505842400362905344
363851610152762304 519710679009119936
78196113586868336 421182139434263424
268588738440976000 274788357246862336
49443336243726144 146994292307436896
18832127406007408 261145490101707680
64089123719636816 143568930506439856
12503823186022688 349763422162848640
95385091364600448 169002043726998496
260114923721583520 578297521487406976
12874099188028342 247608306214997440
468287644799380544 578454182581497600
245477391693565312 548113777319543296
145628345095614688 561471093546954304
31550040278903252 215385385931449120
22283438795367228 226044518019684992
23048463177144240 558938235226925696
61058758482385832 207609918251591360
209060443673119936 434491852614041472
197790103515933888 408846067106720128
11837497696250870 93201504474799744
109806983097583232 428347341732796480
27556052760161236 148820204053972928
496998924962962816 597199228273468160
128594515452620400 597638066633510016
71948249627398672 92088896063007344
149943738961406432 254709244630631808
322359841520377600 475840560694366528
445595579757384320 515216860274408128
159032090524511520 598490371381203712
442499884913047488 450111485516567232
19096227311343712 425052897525687488
218451578167072576 456360704133313984
171339924431043712 226706110026153216
100338479770994864 243309961341365408
309033854511212864 544188804751277632
464462876355848384 467460959242297728
227903248802613760 311638974217825024
416232790697130304 481232277089791104
94301823212606928 353116693711706816
308003687311669312 358491864533338176
51235606435504824 283562577220361568
33941899000316188 83881863411304624
273590919237333952 569415307791566016
40500329838064088 108550403664856144
191398836014997280 199835033583603456
216688298634688992 498782380334670464
49633034408014440 338246566003860672
352248998922547520 420721020310864256
76162771125013792 84813235217562224
436458858760794 518180036379740480
63465549643483936 306294088788604800
68714682640474784 233633533138907072
153361616524501056 279482084639737216
109325698081560256 173552390776454304
48597430646128728 453628614907298048
354215930371748352 472764903133052736
29181261390474460 345897263732407040
92165626216738000 131533118758538800
26852095354992548 574691655646000768
332049415660966016 491742316504412608
191904749297084224 486390544297353920
453216504896914560 469497824865787584
379470064883353024 443074495474683392
175540796070212288 395582200899133184
48425788850278120 110497755697877392
84395709893302416 201102014887452480
176288297535537536 245518901274737504
112468866707991456 236563124964640064
72023290427795152 226451677488975104
226422750005835360 242663425312834496
6928513107752895 27380585011300656
279470438908112000 510270018041280448
504349841560862912 540099052356393664
253607289007035584 324893588021875072
50386515690330800 465527261902595200
176909874830882208 302200241411822976
89598772459547616 244891599790384768
423035006083834432 515831034421127296
4913441594219315 234022305752488992
196402968444097408 301982136369379264
455880914952797888 577804417691774336
33321966724945304 235637398504042560
205026189989704544 572034517416393024
339734359122210496 439698218470839488
423298740579906688 433161186043020672
557601278300417472 590451484127211776
499056482878541568 558345713076633472
178355046058361344 354725735120198848
2928658230926595 550429876046548352
304279335999105728 594743266750210048
328477913770492416 334354842609515968
86652559478612080 510546674985748672
283987130215935584 343406518485950080
400887052309346176 454904785274893952
360215165219480960 578594502542182528
310645197627418176 519620027850939200
141903809254131952 470193418163158336
286237444116912480 511939543116932480
133570858038360464 324696035893043264
277315107195951552 548527458845344384
488775803816789632 556212212633879296
340394430184347392 467691044836095680
144486340750123904 341906727927398016
5650636714711343 536530553581706944
10480895858836866 161537472046890624
414294686403400192 554256633211883584
126968164975253344 376228567990219456
287218087526216960 553397397126712128
70841551600618456 196787082333740768
309820294141845056 406142238179670144
228163144956575648 289742647680437120
402327840104900672 449737542562873856
203779798554192896 440785826942097472
425079556675070016 553354552886329280
558970654953156608 570676288401567488
147464366625936928 351055755573642048
270240967645943360 581712201227456128
113029026310587520 382902540882315456
208797257740774432 241352573193786656
479111084467725120 593950251890359552
132367402727563728 440527087109908992
44203732756139512 176465999595197952
450353469050547648 515430366406556608
282395463828069504 348108691869182976
257100107205792352 385270861515474176
326514648087138688 493603031101758016
109044744031586512 392797797275364736
180958902114253056 287721699215781728
466065789109668032 518090213883539136
473717552344582336 558669263825303424
231574746758485984 311776123872025216
224801736463534496 318313484393619456
85591012506325472 332828778419555072
552295756772401280 566767346710504128
175613499006975232 555501497418345152
168406736832212160 401490192242367872
84417081633770480 198396767024951488
330678146330769152 561411534281965632
217681311803291904 265096836365394240
141815762614476992 185410758198105024
475321921663324544 558718828676198784
279995446167834432 384387812884697088
147431601741321248 254401666392104224
138725111731291056 529653733418999104
169950762035995104 195869921738036160
268497717109769408 457652389438205248
64100473845009880 530057212532246464
236220589663689632 267434196863191904
96750837595595856 107160451545108544
395814495919434688 478443717253475968
279454533272844352 594111000876623488
28891169032395072 391636174204104704
216483719910852832 219356965828846432
121759256953359984 253073641737299008
569363234265920000 573649097716565632
238083307076646272 577830996534338048
192191364054046976 396626958673310272
228601382675284544 469400279433523840
16903217605796040 524059665002691072
487632940199049088 556717273367719552
36189933266744520 157154267670359040
215476501536109472 250835809400640032
229549000346364416 414762330477568448
298011208989778688 580444920146865408
151248809857593184 266061506592600992
210229741916862976 375828885895056448
125071770463378400 459465350897073856
140683560261306272 342311063397310272
19276313598217964 240486999688814144
100604712174158176 209053200028853600
497840624088702336 515610797748930048
142590321995043136 156887316510205440
219009319526417024 229867878939194368
136239873555671424 179327765336024736
216169724491736000 262642715095267840
44979667736263648 316415122958432704
154762257019280448 401979088186306688
107912642110265808 170069414418095040
311288585962186880 355418298836101760
11541642895554614 376372943824380544
98939881654012176 213167799638096320
77975229789255312 112493973493110128
323542943976488512 498817406198730176
445039601761292032 505234706081963200
321349449810522048 338213019316931328
252764526355492000 434910765781248448
57611637925665312 113205368384142496
79247460229021104 194557849984843872
94119498997329808 565582160439304384
498852136389141440 565972171537755648
284773999809198144 533237909939451584
51769563089646776 115979583068263632
183067949269608000 271778735732381216
389412694444737792 465613664865268096
11661571776203970 423815883498075392
87668193859211856 241235966013984128
350906359507433600 587515194841989504
31983154620650720 102865874273982160
70285129507457120 113891305187635472
29942657229877108 344727442080129152
13876175656862234 316824652368307392
36522033620150840 478159045203180800
166502805691930432 518529988723820032
361463149669236288 565375127831345216
315593489441375616 517949635295060096
292053605176540480 408279073135185472
139592255716486848 469548664473765504
36259998713572168 39789643585397728
462217099906624512 563404579821350656
107012612376694720 588117836792753280
223411526451528288 527939601410901568
502796456576820544 544571200443613440
122606510914741392 451915555718632128
156528427457528096 352622425191126272
371176862510820992 590942097848096896
266957861956095296 362179435926494848
147481502030271456 420649526938847808
309904900474934528 537144900703885696
244799191683455904 309692377959121280
8157130296707327 323045892572917504
444030584882658432 532563065527179200
85441461085843840 150839977954881600
22435849464295792 510069582736638080
12603236332790404 267989731632817696
25567169716601416 382610371003680576
120625865596712304 575055308194557312
47671452142212424 68000202478744760
291992915765470400 415631401772088320
29326378242825508 171906158579913920
421422953100926464 480770565753557056
332384587529709056 586299518463596288
305323619866982144 538103189914534336
240797941819705216 568116099459055936
176024228281965728 443371835112289536
233175497507073408 519550089322962880
44843109127032000 379246315281446912
89117953640211536 594547789653270272
247007618874830656 400688765905420608
524992968727238272 554532481201992576
162014894213283104 371614098369428160
56226315168158080 537343458819444992
199235126397709664 444078434748305600
140891866857939616 483140612812425536
41876914668768416 507676572736317888
463284782629474560 593814368078536832
475694008330057408 507273409781783680
186609541234852256 531526759244070016
76446389561332752 595659282066076544
531677091225776448 542668137738840832
104987167631445440 127441012404643648
329258399539615424 509007503592553344
243384359746390656 371406734403714944
85634915254306224 207165209142662240
220679571048473760 375371752572746816
35241487159070700 488387786690150656
148440295341324480 222141159075528128
74322886386186848 444353131091977856
296492221150003072 472840982666549568
384622089187309248 541635261604190976
472971792482674496 593522134708693632
396571805496532608 463863618866073344
236634460021858400 372864611150020096
322781825200810304 346742162343352704
433980781364520896 485734522222906176
28385621129322052 505937585923431552
336526592537091520 589728482251825664
196454062197075296 294607818774283200
27049113497728252 547388882038508864
440268584347660480 565848161282571456
79395700692261744 488517219263169408
69085664227354808 395148844897226688
67317993425127888 516878489608254208
37829055762080536 512279565127815040
84653881105501248 502780373957230336
252037018890332832 548905006890260032
97975155368069952 381885442527467776
151037643467588320 521942592341111040
200104477985466496 462644247172448704
205222857376530944 347032243792379264
389793042251477312 534537510174921024
140810345415068224 435468293795432000
54383460503123936 483499921575822272
418938649246948800 569152821354035136
373393802266701888 458525692185844992
418824964253763968 564399399431495616
357923205831914368 495220542637586624
182831285161394976 200139427319439744
109212957271229952 449773545529433664
146115132092784096 249938658779047008
483329495865368640 517752933142757376
587592553882210816 591067160242850816
440410359260914304 458701018534668224
354844928380342080 495794684215710848
5782503751879754 408599883724619968
267449983855124480 460571450028125248
152163951304022400 330935783257572480
186113933589603040 217810258316235104
83607593153095328 527720639384562944
269101199577992032 361691680314894016
159840490668785344 417420413928534912
232243662113513920 347157672202970624
238186891176387776 309319938940583168
136208808526103728 235516924687805184
73109049479281984 373914556537857536
186171926282090176 438393342387098432
273992430766300896 425516485606878912
94380243819529120 118186949418928544
304339853110676864 308194044609234880
193302283113077408 257696533901835584
89677144470219024 319795241524255104
440127719065007296 506522543465860480
73186494912980512 259209791824376448
213581264432506848 519404800865790336
387097958237107712 523762194533415360
295756048407692800 593195881616561152
175441128707627840 280592608574919136
35015799205556384 527634468378072640
119169764732038896 454186581528425472
207202367105463328 449311535700344896
419502332629554880 580736792171123968
30601587744966560 572867681606604544
109669388113395408 503595430124069376
70312673741684888 294522406472332096
83513781207476992 565974857738737152
258314781487424544 438026886693942848
320838788798843456 364759699630761216
460847905241662336 576193900924118912
55788041453777072 528057043627414272
91008067758682752 524485552143216064
99011250450386864 397958884608490304
543499147838860352 564279197405057984
297587589566080448 477421038287296832
522405542744938368 570801211410982208
26916943885585588 512969620045880320
416525383363981056 494325385975311040
174657540712828544 285834921789002112
194243854482985536 451217038240234176
378155006584905792 484020671048301184
26862985742893116 137613946865265936
496664313819761984 569229471134320640
105832367057881648 411605949169702464
96318097858291632 219400875480273696
40084145917447048 449423673973059904
301588530068741312 407056537902872768
105707904341316784 459131857923157632
203953924502013984 371203438585925504
450389323012622144 487363709333547200
97775677306552864 409907714564796800
279434634303468608 587330589135833472
289550605697928896 529390212038986176
143350681454278112 412757573734041472
101890613102306256 380257356306248128
85803234970385408 489008560846009792
100865048829997648 273359027192519680
93158567448138800 480265572724725312
216899117463984192 507002312050130560
115960808543484944 228038019489670784
160503049869261120 509256359786527360
523897819572311232 596772079732010368
97775703160621216 373675520318738048
293230117837293376 312380126296871168
176748583684425856 558473860679236544
451575062298084800 455880259739956160
177345938549041120 514761907942620736
79206252217415120 533374255977871808
380261206750333312 475065253086600064
194751349693317152 452835827529319040
43928756155632024 87438233243544752
117560586711088976 585497932640583296
415411260413469888 556159851959993280
385511994583278912 428383164941748224
209794169294066752 355970971819420736
91910374895116752 278932607119724256
72289487322446288 347890872693164224
266753875014637280 579424835779400960
257565918358887872 358776144546308864
198122297153949920 234902848819692960
84909821806958768 470895112279033408
244490736072828032 296142496888854784
47773124698358072 198493487568554080
185829712815552000 582087435783469312
121348983544966672 176393126070884672
379371453099850752 380829344804489472
249000979541152864 465117789060808384
116911944019627504 306864010238492416
72961392405419120 283594952231716576
448563591801174784 571866737864592896
309330508864690496 492777347039259648
164358936336505344 320270606498741696
425471344000047616 426897780247401728
311760367352877376 402760532134433216
115118259163167136 196069625059298400
486901313166535744 596354292417150848
165921006956311392 420874751138439168
83265989601184320 520357100392800448
387538211128927488 578115982922985984
541105507900803776 571321137934673728
57746757746718584 497622688346301632
517263754481957568 535033619846905792
66639021507560216 410478331210479232
441882109280412096 570660170595118592
68601308315248360 273500211799124896
20214500461208176 320375922359294208
157992508381335584 238914740128199328
63321084595409936 590350052958285312
95052557814328960 429010091886433408
96336273379531616 557362892715407168
69428230721297352 262045683278705120
20888402828321828 310147178908847808
372307585516641152 541106131656362496
245876574883580576 256187833364193824
343973994477139072 403275473189188352
24324334844236100 541917512674403968
280937769698260416 511822380991361408
71569316125426464 454998300509261504
233140589882136608 503073695707198272
149448586513187904 507908002557940224
172983824287597344 216687308505612000
190052658947598336 472794238704618176
58505950530757824 586903447878363392
74642485163929104 508718369578584064
383653999432000320 444677421549414528
271238868999209920 424180942317570944
84580163523577376 522996318752694400
395023988098782656 579126720352814976
122413306222368432 173217462677440992
11663805405978374 395037265182667456
349712431891634560 435865527673764608
240298448927065504 503911651436893696
102250997356057888 235505787762992128
189574199198159136 279516945159319264
322288324033219840 357955093919870336
357421846945793600 521669408953073344
78306190012108416 325961187180081600
135305749335138800 269197685314951744
8963668536728548 262531359351174528
5026884746136072 428394499537752512
44121617937178576 262735959342271872
183973787430168704 307970689520555968
211181129770557728 306628249951439168
321768398911690688 548715000592801664
303676545197066112 369165055762308352
133922821795501712 190765766772996000
89257038258445968 307179554771689024
320933976778120320 371855469329997760
370912885239380736 545428387539317312
3765501444082497 489280715278594944
153353640394234528 455283180855259456
182970206128209088 209531270137973216
225097206479271936 586623507462716288
212395128332829152 300520377180661376
269780500013246656 335562927934249472
352319727578409664 448446152553740288
191107233787064960 274403714559585408
154972475444776256 563055243690215808
225713470745074720 504053047869462208
144030206348885824 507800351145460672
49379905008596728 219763292223420352
88060370408753024 219505651035677216
468808884439699328 554001829018851776
362223892045019648 409492145782454528
354496611338654720 576334162205575360
47365929584231560 311929470536664128
207952618742382752 222646524495693792
457821389654783616 498185100726926592
533632700719854656 582117224862217856
244978534350923360 281762690360390048
55766946895147200 428571191174665024
200059839612233984 570436827952481536
378973031584705792 559983225719167680
460852212586345728 508455747992023552
175218766645166304 427372738595055232
440549651271684480 533308091971667136
16163893772094624 430011950906745216
180825999554480224 417592675251764544
410783299651857536 451354976716400320
264306046734321952 447713248961386048
156078334935025216 186187733421048640
48600047489883280 340403854415668352
113076629324428768 497607046958989696
262290976860609824 399737001349847232
538959195766277696 586991041474802944
18431884786574364 245952018627957056
285156821098407552 350376553602787392
153404290677513728 467743835866362880
67188876287307272 102999973427091968
180478879194706080 562779274205820032
189803730388237280 540161421150465152
294876321320096704 383315329750996416
251218627677152096 306618566092678400
42942856573679728 477814843762108480
487604375999749056 583109695453881088
399325036201337920 432113854555021568
293439082716249728 296392950684041216
129350945835107056 338939624677654720
315732793133255040 455141831269887360
442359267396572992 569951687028503616
238783589427700704 426767338104546240
29771426803190504 523748547376580288
87406692785777248 88903277758059648
208369246452341760 593487355399771776
44629451827523512 362895618618992768
245626519033448320 263384937357084288
75680821094556064 369602137842328384
274941602072185920 381604801774056192
198560933779453024 366627433542433024
396385830901063232 502626279704107712
338465099364767552 454765192274409792
489003729649227392 529607373915616704
348831639708030016 395952442652551360
145782440951920864 492813817143453504
8177011343636074 132157132403203248
95861605618164912 140466352269673120
166994329233569824 585632796622207232
66223930604911512 540540598825498560
386419055690852928 413962189161469248
40125307110047624 135016729082790608
88251058739947376 166161930910808480
43789722938219872 427324446791837952
130306752345269568 337243789079603840
346480810572468992 496927133237823552
226416919731923744 407870291724019968
506528328748038208 523050791590142080
360083471279472256 415688970716134144
113945463781309456 365763790110531904
272264408963626368 403881074068611008
9711718264864588 269373131214388800
45647673860418984 405903421883888512
439855811420058560 553546868447022464
81322424428864496 186073979295520352
428158326072308288 596370236238569216
289189627471441728 397851000112494592
148734370736716256 561410226380390208
142531084739290016 375220780362759872
153080600872834880 466546961738687936
14025337304994770 495443683516509056
109761143405087344 406043342820692864
283204598925478112 427428785939635840
114420586178701056 266540195008622752
280137560329769312 313709547229343488
115500212615846944 526985745825724032
222850345537743488 228060296469488960
294988339767158592 375984131581682624
200824614657776832 304801991974511616
300676540483109312 424818710870980352
91517341397742064 587558542720198144
8321197448390736 442007927698184640
7740391903361759 279177397319389856
96426286984949728 567781833639990976
134515477755998960 468201172092428288
383978586092360768 485126129182089408
349066220480322496 479698262324802752
126566026613852384 576123130758373824
328524999979050432 340437225653141376
274144220568428064 557684114789426432
430792317022511360 440651108560582528
2165078818529311 438287231475611584
346941851879210304 411708019458262656
336813087906217728 428443826703347328
178332695970107488 190471914540952032
205604365347228320 379261178435874816
364742295609036416 505449396106834816
372480438748662784 474495447720233280
434679364256786 225489602046737664
217277790861288320 583747089353499648
507164034810425280 514083930553665792
268223297726089440 419482138495542720
50043344453725552 487874878395379904
37505661556276904 284112005996227872
134557998763036192 305092457595133824
499662687329931584 565034451411544064
390147159332271872 521190075075953472
178471034862961376 563357243883607424
379191195314507840 388902806431434432
89148722944622016 434385088703549760
52589087380504680 179234807590911936
116164567908820048 488655196373198400
92438738026547744 526747122370509376
127499967924868896 310341245337210240
45018589842233128 263424187121139680
305242008779432576 588095981543291904
169373702884734592 468831991792949824
170833845502446304 440563166066184896
56705327340223560 399172664820746688
163510241746305024 248897319084416704
1321984195081452 110411743406670544
185430860438398112 293152531034307392
140714204253746016 576977783272835328
8076151808713294 551816939830783872
61788098937430760 538754014308848576
518644237749715136 535990424450462912
95407007794644176 422790973119568384
80331616748589200 192790784333309952
183336141077805632 583245772161833856
179002489500327136 478636615420240064
40789177879442888 177707670623300704
28470540275246936 252680506358868096
110310304434631824 519614675808684288
353921229532401024 499424043087183360
129940259515294528 193282017057450784
22774636095819888 279107045969561120
91757692034377952 519515246833867392
122337641865692304 523566249274638080
266912235054450816 557937866163181888
239825854164946080 372070166202499712
169772835738631808 466739337333238848
84132887554155216 265479941793522080
327397648308919296 519077431300017280
431290689451289728 484361194203730176
207019421232694656 456426633026435648
7693249596867154 161857463592957856
265044673396114688 456382733844247104
311598460866231680 377635724686360896
70720756077716392 116030389517165008
63316141884566936 537601475215016128
5442344874256592 553863230560679168
241204475075142432 426914867122162816
372440139794148416 391470622685035264
31411485250860216 91048748734434096
92263214358151808 438788460636350528
207353186360938752 248224778728955008
229345032032977088 419974245073371520
286769329864915936 494205535218810560
71846528911266080 169579355033582400
20708307041951072 289800622725437888
155560752710004544 530163429273735168
65465619054739448 431445337809402944
215762702331057440 360417585662625664
263099475865393408 263562180670147616
203416539174993312 520771300283285376
41719791850362088 353525949146780480
14966006299369406 164101524877473056
352984355433266624 577755102353091584
326857560185284928 593288777189829120
261689921371559808 310925719864825344
94284521043075168 430165456201188416
104474726490436768 474830959181947904
199619515733137952 362172796797493440
22077580770784048 203443440468733824
453700588286129792 535406362542053824
106174667333517008 382195785455481536
363637131361436736 469763504929806400
168265600330349920 349186939852685952
244740222743160320 289466603227752768
147993378942213472 278706523220364000
124860689084930304 515689536085233536
161925293276780160 246579516879438464
42710553734822920 406586383612451008
553582702059656640 592160929789750400
197897118099959232 371955290745640768
16689229765806592 243497611282765184
77358334699783184 244274333548440480
82381182563623120 382383407218352128
185618898038660192 245562386694330688
393670644854271168 545129837507645632
4755641513434872 563883613014148096
143835633230767376 434617251827243520
256800356061372896 546310775591422784
356201937865808256 419698310403691136
200542066621770848 453485756217824576
49416359048211888 219310792022326016
185768644573852160 193673565695884800
71390979758752424 534887484242803648
254542480766774528 258858541886169920
178443347136066080 442895618764535680
328032832946170880 395266987531082304
61505870058842968 589233523235429888
242654220409817728 454522507224811776
3341575938118399 402448712297831744
274867065635402016 584862121323503104
371639403122399808 484062502354627200
6580901851950437 393494092557972608
160834854016108448 284938450533048832
155226580151074400 181509418155862624
92434331997998784 159109949699125536
184084006260807360 327167923632489152
281506197472355072 572890989526942272
438607805824491136 593815611764467840
111584878989077184 288477015454778752
271539727538098688 280300703654305088
511199398371019520 527121414921873216
337005771151775424 543155620115583616
140245545894056784 239352524063220160
408238366570609600 517470752640748352
121477068170723264 375755517810914560
30560052367346012 207926724903077760
360879933108397696 485567930980588416
49606909183198344 224424907487658560
54935297543504784 96349586343382688
507732094438665728 535715515401877888
210957977856983328 338258133288571072
534580616069674944 571993953769954560
268993064022701408 389263202111663808
258321069534453568 414703402975396672
88702733520382608 96148023397892752
30185580872737292 473305533245187328
400794318488259520 502008492128199360
231888837792591136 533134307162940672
564499895910746432 569286903992090944
130119612141676256 286144608850973888
443914204853386816 541096278522590976
379723346226854144 419385701355765440
154280091080218752 231813900368356544
159619144844764320 456742057035311104
86704326006777072 536814788841898176
164192911369397888 549964997231650752
248862119429126048 500170434040548416
256675771591780160 431501415518915776
352675519232172096 472350326758414848
196493030549077120 200356360607364512
83163558311032160 487493780576577408
133790268487500656 201512256621634848
159311057663198208 331565185118962944
10064004836819490 233232555114415392
324659796028978048 575023873221439744
193142550542102368 354636895209135168
435175820490290048 548497671082655808
279865403363538080 441764290355199040
382398523287369344 414716355432388352
87827186029554816 525285047544161856
369420342397010688 382418952054441216
235026443108808480 250395519935995264
337704387997593536 539311858336297728
256494036316074336 397930149816092352
179573783443608896 271869165241983072
131328998400952032 178117076253933056
84233347251729840 421194517035183936
191804617778123904 470973623403516608
112717612889021792 407846830226397056
455972936098298624 553980539189139072
16855642309579376 305223722289790464
174198353919965280 544161305792110464
37609707951103456 313755067974763520
59961830626952672 378887900060881984
79183491010334096 418732816835969152
2824680421142919 575283216810080320
135196658695977216 345899641739248192
133678633766347280 170904414481710464
254293863430974688 570085994736201984
584554860881565952 595246762564564736
127113305796132496 586389969196593408
85058103097731680 345310287323457088
341500832091381504 533966433440347520
260211395535652928 467382917103081024
21074987943806876 517366632900490752
148089279253106880 323203345533244480
96276141949421904 523833104576490304
59102680063688032 523946504091568320
60135594158622472 470891958577342528
138672714366283344 246663847760248864
327985387498176384 490133548010058944
69918886190147696 110897874109200336
156881375588792128 171014252741035296
226833482206395488 431433944525516992
277183955757067008 425659470065592448
364689465684193280 569094729724603648
160810305566774240 314925525693713152
30471019559809908 495589428532980032
459939236777348160 549956462306613824
363660019222895232 553538593803857216
266921492297790560 346416259114287680
151726782346358080 420014708149272512
335941359083069952 507697904367263680
98690032485191248 597841137343985280
75747816048706144 90948348629792752
28225904123960172 341335566833340672
292259935867307584 533823679719162688
436086101336346752 480751081264261248
389780611345862656 521116714189197056
111132444271552192 274568418277265664
95263177515392464 145773885472859424
428260069859972800 464370451603078272
358778587046537408 387101720064910784
318267194506083904 349506693313018368
171776412343348032 490836116238020672
415042329598161216 430294770920224320
112252442648444176 237507694582077472
433063878758857408 597045695478875008
211265486247390880 246209612010813888
98264297135444480 265016168561763104
226118358759051744 237176957106899072
71009530534686208 498166000728608064
111597228852331136 216663186911433952
419499822026667968 426755450331946304
237735583116935008 461202421582169280
246477941728274496 508896893954768960
97908448041657856 117765287498545360
67034501469013960 202333436749278016
80873594206892080 530722371800786304
195240704140903808 523066659054997696
303693311023955072 581968132884523136
266704658332479904 510382542490387392
270308443687994112 339355648331243264
9177256592727050 326856460976470784
119840109287278784 547448106766157120
60107359912844368 418642832203941824
60302908677753976 471325563004018240
147959384023261504 409042921926189568
129474214801092880 133622207170065120
299334018529356928 460124624939037376
371553038843658432 586475986127218048
23722998966100108 214179037601182400
173836875407209632 355022775286963200
310633315164425728 417230848609348672
318892318203543936 506207089915354112
87343237068668336 456435799490016576
268161836398410144 532150183618652288
192527408288379136 218501510950882560
217734760440221344 539994717430389824
21321983832272484 294134911648933632
55887164477878968 240213073896649920
185262920652255136 399064191507856128
285324681386562176 395338919149483776
62215434731905176 486690470126611904
537049440287105344 551189829631175360
219665410460595936 594947690207857920
126139568830945728 407720034382394880
410534599341836032 520319414716803520
400534730522828736 518376921814781120
82512556455813712 237628159439903424
78824193273903936 587220470498364672
354527055054461888 595905031580543232
4666152892763016 439719529655825984
193406570162446464 213779564835804032
100174152991220784 311023030624751808
67992507179048040 426198374179644992
77526826415689632 503485359179420608
94146057858693232 220437710270191648
514084283340935104 569556250196178368
258128875207414880 424246953465923520
65715913986657256 292794368197642048
353962789892672640 465052125966236736
84033721965984896 144090128078299168
41826159602793664 249329490782549216
188575417705188416 523684569407977856
14864882648675720 482803831696269248
260795424690320736 395325916799455360
96023234528421792 460554480120327104
137858963373344400 576913028309634176
29872254343744256 44759491926513544
145042320142345952 160590771205247584
388037001406051776 432370898181718976
434521507057805248 493548903299582528
111697025042295104 335234844313771456
301183182475274560 306712273510921984
292722451909891904 428053903649047360
16104803392949876 255807313767350368
110958037546352592 450939022589065600
265877177031418976 336897194236905728
51926628366787640 454904553569839488
154866214446378688 455254922998659648
114659802157568464 336298877947214592
405764218153131328 541078645407636544
136531490037285712 437882943606648128
425969799511134080 577902383940909056
242220271869447264 556327421784522688
198212671664723872 282196041716659072
333866113039920704 437456368003956736
135467520226738096 458225182771256960
268320973046616576 291671262056132864
8224324653966757 590073719948074880
299120441031888192 482876968750874944
190175234577942208 445281186491653056
236356065026755392 561070265750530432
18297725407800436 378747980152896960
247549525864271264 533809764205554624
17829083230935558 504742245893512704
113544224734830800 218429919356003008
237722281371106112 531434960923946304
258307068834950432 478782273518470336
223092165376897120 294247195524497408
366461544214548416 470591776209614976
29712057511784804 544081956055520768
405014340082765632 426418573761675264
399781379107446912 504240736713369984
170933052988909088 314591510421791360
134795227637937984 307293359593319872
109880018068326800 586679137291235840
152307258463326368 449244854899388480
323227983807936192 363504814713162880
364937223756958208 580942827791267968
179812780682860480 491460625455609280
115919883287892064 518944101026918784
305744666529726016 480148674806960192
354706535412930624 386384679258765696
335102023663979712 405585901669649600
430774939578693248 447392638568612096
86527551286269648 560856573880687424
95245533334172512 336206061898217984
84215171654952944 270737725327319872
24650911291005912 203977384826867520
273251694831716064 490769817171820032
158992241662198016 323283263579995136
417785970285749952 571069040627082112
220547784304982688 572089371844803904
193321661614450272 486704002081115456
448485670187470400 584109193902166528
108411129203215472 597646499055465856
342486380452361280 573609225617194624
102987961456011536 485441846914680320
321947441512153216 526637023010823104
62352318231980440 552693729511111744
133647983025091392 303690806489375744
89037973080271600 91537817332478992
35005380259351072 394589936258597632
323428354287984768 470059131127385472
55119102439279720 214282341888720672
48645584139986960 259110689381411552
350606885461881088 552984547611271872
10258899360603676 82641733246769968
425747016414073728 598411277349197440
179657910863358976 480609643301763712
1966475119254926 135934021787317184
299364217672566336 589710971379679616
105097212458539024 162596760380824064
241368303817940000 529660729303170368
198080763688029216 487539500187620800
227028325375892864 395092758627333056
102601859952694928 545481737906822656
149604961180509408 568524250092292032
420650851036623040 493425542836000192
538878380408290688 577862282960505600
102688382024574384 211209885011984512
348482726798007552 502591946105180736
253508946954677536 528657482648937088
111992494890975424 264072094267974432
256890866176137824 553851167135461824
533446152680308096 598541322500927872
244984623580308800 260492240170937152
297406860201316288 374544249595313792
129049306031262960 571311790082954688
275323995335318304 588930620293217024
211360195548658208 544818459424131520
115101426532683920 566820753808634304
229082259997549440 325195972547642304
24928559761561532 448463058027062208
72650628339274368 84009426123617152
123772443785839312 270905583022266336
53046266337878600 355886531821548224
389569692670993600 434990856332382016
314697137323434624 576642819455271680
6702844766588416 212074193096044864
386036583227127744 473309465281445952
370987067872198592 498139011647028160
362457320333783744 476808526916415616
177006761495422112 225402279486524128
407036195120303424 565274325882138752
508348464571708096 521965077476602304
117407443629627424 529446154677899200
249977853039461376 273495676653028864
162302067262764256 186468563145585536
128873680537852432 593414409130959616
155037718689624064 253246046625455168
168244431862911424 188056872360858144
285773760054071040 595162604251249536
260544611872436448 545796560390961472
263914313566166944 419906284106727936
411954777171472704 477634707910555712
75121604838203616 85636948794921536
180473456608217888 421230829106464128
286789182022844000 505272329029425472
55751653587848072 597389000256746496
199251522606822464 445340320483134080
227442665081220800 277486879047656608
296827542633501696 359412875657371264
179148258239883936 381662400720748160
357222173789335808 472200782688215488
101943365689489568 208193345903789408
215802732871559648 278964493735694464
293597446361037504 446593998505022336
18118934121132444 579915517148829696
308038527996706752 484175175574442304
326435806221774400 499759553300300288
142728627561357072 530957798672591488
150142737826155360 504041694560848256
218507603454148448 548068856177728384
130107254986028080 548130440096901312
100653288601199056 528528172753137856
16793064322328200 167022835536350592
56314663746287176 75830090518690448
13536547213722466 281450667717732320
65705375811068312 434619656635351872
123923978689658736 425157403465652544
123420481395983824 564393639508934528
144228009671471232 556434506689810112
163921245485426144 445111692189292224
62689325580134152 497257477704120768
25997953645068932 35859646954308116
144682997082224512 363840658351019264
48213057649910096 156113377153782304
327105103900533568 576967901360123520
35642924317465032 471468505907287616
36606923554674928 565164645018974400
196108729993597376 247579852568235008
341447832327805440 363254439766533824
28794172938339480 580938333850067456
49090254721837800 193526318427484224
20768913021313216 448583572328130304
60061136265721280 179203012413376096
247075707849121728 274402866496317472
55153702952333584 127771688716212160
345346794761954176 492877052234432128
302871873499872896 538100096749025472
244278886883954592 594327963215790208
3815034658687463 302465836403893376
438271605835996096 596832917403566208
155456814337811200 188260433651123904
333137673875986432 582348361806356736
343460042335884992 452313916245528704
160171991170772480 515842127513698176
394844058515182464 562657279815010112
224193384294186048 412186475870787840
213295472245834368 362978826617457152
152816721429966656 322030191245824256
316657185427657856 419961127950700416
111060741671307152 121845726268939168
160270584818643584 525086764113404928
257348970040349312 336379324188896768
530607502793610112 533976767214265088
60012117691346560 115609488263366064
40754209854614256 375369339354874112
200286468010220736 246434003908296416
449641642734484032 463770155117800896
553756519672641920 587832834756814208
82038106509486144 97803651297016640
35797015539952148 373751003867307008
246395805645311136 294949165256996608
29004204939378384 320268088303691136
170519995095664768 489517639901565440
159549841211166848 427537129293444032
402608999452937920 595642510896811520
363878016155990720 539403873678530560
82820719005258224 305100364683398656
174309244563074752 198337864837756096
308514551528725952 508706978701815488
145300787291826880 458742346852722880
255638731213890688 595943792734874496
116672487963389616 333688815370928000
47311817466944392 58488537972710168
124351746744254384 416398537482683776
411813141284209600 506999480523249792
410454377328637696 523719332930670208
77867691768533904 284604093272222624
171813635625756288 300475912114033216
158074717650819872 536708239754460224
251317923957515328 399623987179374592
432899640935890880 562934598521693248
57984272293335296 476139629979062848
20609224873261876 23586876958252440
12369518451969438 218135288697834912
61559276645506360 538441272495190848
78133334559808992 547097679575057344
203868299471064512 401131008637951488
66178372444801552 385935627906054080
217972172659228992 347391757225775680
354495745315816896 518423331671921920
164195671601492224 257881167622012000
22393526904749860 122519473201697040
379121189230773760 556942691004304832
197277583105530048 569956669289352064
66694546686792200 72022890122201608
131480096987033216 590690333616170112
534278815828775744 571876718493434816
64613611447470680 174213665277714240
168758774617128768 282422834272232064
117339087607727136 262757070364529984
19437020884026300 305238558016718784
186047103071224576 186514908677778784
276737141475631104 288864106528695744
95712618425250304 425858115822454464
396956990537171840 519613521975918912
219378879894728288 550343739315122048
133115876474088032 587177460449242880
34678330761586912 354085629056776128
450133618167596224 476509212659942208
210136875730852992 571641149253560192
9663634753797786 173754302853128416
503996579744963264 527282070308721152
140825883655853776 252253882593973248
195859942475427136 410637744826707904
94624203897258544 137876562041183152
254609520185508320 314861199116737344
24093895238592968 119641450319372032
107278292925288992 182245578779982976
271689769569037824 342234648036111040
369336320244293376 525603740592511744
45167880561600624 107313017205360496
18634236731291248 412867398446190784
200005434437054144 292761909817265920
429381724458502976 590976964209580032
182806678513757632 534113761227444992
178816450212185024 320360845028450624
126979340352990416 578606785389632256
384756766049541440 491443525742289216
2067468555717877 364943447170185152
293609925452211584 517947160997510272
128417117214504752 392695526554665152
118110724403719392 515892358976370688
249361328106146880 371592581254866176
23760807636281864 583923432281682432
16676958721893716 455698321240553408
176826867597405792 529521913244770048
42791430363329928 572595740094375360
191524088864278656 196908364629967872
128362291805501088 152711325743982208
105359198608757024 109296278628568912
91421032174870608 136418316877151792
365984448718776192 523774399959285312
106497381323422256 569076492883262144
1598058299533659 34622627082886932
186338581674574720 264576127314920960
231918988565656320 237200274373757824
182768584478398976 192865931392920672
183178165566005024 243159858627288576
36677531083360880 409507016648146880
61196519053570944 365864318031807744
347265865442383360 372243615012461248
17240945810345152 121252093400960272
137349168513023312 451080602247749632
65739019846873912 247363709485270880
44517507476988296 487351783310273920
152227190211170496 495805723471147136
173214663756027104 396379871462952128
286808777350990560 484944678544476096
398271881297055104 426933206399097664
450020107425289792 460913678693115008
59797732815719440 61524367832208280
144483945521101152 499230001192581504
328517641514944448 563865025874164544
369905587291967232 550515773913253184
129085832090211264 546364917376171904
224884328830684704 365167129402824320
380442648484296320 593900427182569728
150622984332929792 453383225879882816
32095780071326164 415574926422682944
97624360207877120 181864519141985728
62463478854322616 190013083648784000
56507292624994736 430433524345334784
40320556588774696 502261043807839808
173938474822791264 584804018821850240
96239724364375488 96337072729536880
92928692497315968 514038607058639616
115745641191340448 423725190279943808
129509069589012896 289428755570951616
220365082736319840 429395399396872576
187866714927221536 314380432560523904
111370190414566880 416540648796976768
318329258711116928 450803511690224128
89994428110739552 549334222932952512
145458826068754752 417136985298107968
368326712105369280 451766387990405504
303006012682888128 572907581167222272
518857529382211776 550273203477647104
316864605305706048 501564232176924544
98437593767169056 463309990068725248
559675147310619904 561829747110940160
365276267922326144 548249797566873408
88477291924441504 425897825158650368
7747550511526271 276205057709793312
93384561593251920 310649754748528384
26986070247464636 420115914553456512
65708043610570664 152562741130013248
336922336840543936 568671254802499328
52962635251869248 295156301029943616
418619243273707776 585903205571954944
322252619802015168 422646428889033408
6055121545862320 525052158856212096
7926262929131274 367846345531732416
241990266453967520 280005964986755904
378534769214813952 404644872326864192
47579900981289864 185814789909410368
353755151259839936 395352544180668992
23337794207719692 280632038188245312
31404273031688944 410761131379367296
245645538987903072 506380786724716224
63332367833662296 540594007347390080
174839343997011456 398497195733259008
194041795372373344 424075031911948032
184096213934471808 483385140461851264
149647052680666848 552385254184259392
345489769747958272 583872526555653760
60726134127378664 161485742744619072
85317934493232528 243614877113245632
9709676087644506 332322904782063232
139972618448848768 202666404566251680
184827890490586432 583274723476834944
476339214129108160 484099571030033216
36238729383397240 166686153799673312
73886483602668128 96078174485352688
273496875493994368 390208097791214528
90108063242173632 183696394520591168
139518434707083808 296764107983462400
240326466531688448 543676206708181696
23117894754115508 346991547325464704
309577833984428608 316786326718544512
23376718670661284 469892315075044800
211511054086629856 260231821609487872
148260721142864384 537202091132822656
190158878867754560 220958795767509984
112712914650109664 393205102333051776
118686180170747728 257159188425985216
176658905219307584 309616510199079232
15076821250796470 388833159264560192
148986172607188960 332281211577470272
94496990753370368 320457719186778176
228663025143666528 267335065742579072
381764422976290496 507025763590355840
382033298607268736 513582939649166912
63158111090677656 528505151510946240
96409662419083072 145637497783512000
425496421332785984 473281868681146176
357820712263611328 390873187508000448
215111580097341920 274537971483753568
401827071310687232 569496250334418176
358993384293245952 375255305220218304
284054731061576768 597840692600767360
300241740983130304 597548891869423360
81653985144771808 244896558710075584
125094186623728288 230130958989710208
143297512851227632 345011385399276672
24934324272754868 270014296799179264
38099215893070000 559583781889212736
302255234928375296 539347769839510080
135092498706325056 347008646927365120
179576030302140704 288883000582155264
214710409610037984 257772725399585376
155165587313746176 433917777871057024
161601796153130560 396480516248152192
120976709385124720 489321802750126272
157926648671666272 238373254203335264
529423539863189312 583744942666721664
344791251509162752 595635469473384448
355130540621356672 401951873234924032
15923005320381336 568271441658285696
138813514939927264 338519600958133504
476167874412788736 514719909787211520
217153569721751680 518365319950412928
145607022242154176 457821962852355008
127003969811587040 211788025381196928
114820544100787984 347442568751341312
3752802928331925 364625909309461760
535931438702031616 576370496102219008
429861075644340800 575290789055702592
328922437022819776 428358260664779712
443638139962792256 511777537784005504
11458980898309950 110083970674592928
126478544405110608 384483514557811584
96194579539396976 532192848384343232
405620803146672640 512848219854148608
418640794392421056 548866148210914624
255017669591443648 411718634588755840
222551712946529920 470946743471809984
27327233253385396 498453314889858624
75744208309933712 401306971903771072
282105868030154368 526311925350151296
414175846377717184 486527603265689472
160056909876996384 199084491648178112
237230438913389696 309466917187170752
455603274836630720 574065929570203648
187713119242679808 439948694682913216
466171626449834176 570376418789442496
293288207961479040 458873387729789120
336308882811062144 572036551700952448
337082866575969920 505118997962525888
396328175891783552 439409415171746944
473677315725989824 505480570466582784
83141508983979920 577245355264771200
25349835436652620 572019816214997440
284908177476004384 474127466310709888
75642865767095440 119067722155123872
60666294669056240 595421634430925696
240635038055546816 394431247577705984
453639955264897472 515103376083965888
48557732469843672 531310674349626304
368689980879507904 444251767315346816
53380660009758624 131970048961397360
4252414532607064 7313627862519300
465004558021429696 495935454116374208
237531473991817952 546501370484374656
116052762519772096 243957911885669600
383060600898530496 442953862770126016
42691332695573112 530812813633547264
490738348908819520 587877633277880832
77559576604007888 400172630005402304
7481866074433327 149230427042468640
289775551794276928 462108531319026496
329246678872136256 360411531229936640
78644010710747264 516869039349851776
419985692006176192 431735627511389504
295201102170556672 423861119334694464
300253294774864704 314746789602761280
318249944581976960 557128105788032512
261265447577990944 436039202154528512
223161813371926880 505715047422288896
101421390537631728 257927891961183360
256551337194267712 352321175703164736
29985328443717104 236954590650817312
111622949367942304 379526999507407552
69913387395713624 445550454850715072
317917157581480832 333571852037000448
14490771606377972 420689593824428416
20584616768996728 486150345955009664
311562812875473472 340192218834772608
131972127707322176 158203978263822912
264583605867537280 491603369662018368
221320173501425760 596225790688928128
40223243725337776 145406777195502016
500413974193568000 577925218673088000
27476881604364404 546232109256499392
331422272360681600 488808414245413120
53731096746035264 591249094981649280
142747170478276736 162144553634806432
65352943873645080 532418353127563712
159862621294357152 314677150816184128
225974777777018176 425174274274718208
110443095326979328 542526881664465856
48900823640728784 112013159411869840
311864374094902208 318969285269446656
178596555429701440 452471659309779328
87271744814598448 541532457315101952
167262321219813408 452156681608195648
34883362063783724 66885572077173808
219399296954903584 259142820277897600
234218626632078656 565026898382325632
1384852889864351 313683439682412736
5558085950683546 282724021508389504
516723805210792320 563030017086593280
432189370667091008 489875509147825408
554538264511706560 595137488799205888
12325567529539310 142153739222330304
329738813109708032 496093597627132928
230760241075182208 574381205417858432
129786306435813392 314955162113684480
229464678404644608 278181882610009568
63242885713771312 104328215164882880
116114668349468528 395009350295879680
80738654009305088 488539849109892736
14875087828765294 351419996753408960
136800141162154192 378036340494290944
143496374155145648 426648239771854720
153855999736105824 356372192252378304
153133933636538944 240996003542012736
101279440464835952 450072328576068096
16342128991559030 221500360324175712
79524448225145632 299163917022206080
219452965803011296 591920697340947840
273659642155427168 361860494256661952
187627192818140352 511273402702769856
447832283393001088 472820642944393600
462074019314744704 578827094627652864
181507453551353536 258792905131865088
411430698403820032 539436710388320384
161294595576392224 281520234031744288
301060392590812672 461969837806139520
55792105152689840 117235635801052048
262119627047016288 291758913508635584
168920167090887008 173810826154956384
153511001732374112 415323700199537472
225860907595804768 375612903357961344
131755761260103904 168075445541774720
238014786254046336 467109982564617472
390112729364391488 436226825392071424
166356608157649984 205221977746296160
15099405444253596 552724870940189248
103123017904848752 275728982492459552
416869581171998848 487534146707108096
20400298870981508 536241112731306688
178855111648232736 390711865940867968
357342101445358272 458404583898217088
174264088217147936 176377216017753824
233637034231242656 289675998213946816
125220019715961056 322497345013862912
261624316651735488 364207314020282816
62129255607075216 127729896908842368
83592597526995632 553336487831269184
152215694648744448 323310818764072128
4359095627721446 190454934441721824
190511266070817280 198840612116694240
96276485540756848 405057859705261696
345657075528686400 422819679245998592
373217313362384832 482360616263535168
282053183291019168 419680781125762880
250433333091291904 266161878954796128
16915743872903418 405312430417990976
57951509115207752 96234504411723808
188724196495794304 431863254436328064
157799296604041216 350809843723595968
336948591865240768 448656067334943872
157708632095870944 257415800067607104
316812684993767872 466360634390138880
47256516806351040 67820560920885496
350225936717621248 381801385371349184
172698839590532672 247562933191858336
158145822787261440 337855385926305280
71242185850281640 118517505070830240
174295048640336672 389455181261739264
237403517934769920 572607841164326592
260615759525236768 405512707377506496
19774515353958376 54986939848990872
309376936264594240 482129724611591040
273699499502846240 388380904288264256
261091800560807200 553827888820679808
168694199482039712 580929482979214336
274263377051851360 574856221724820224
398445211853588672 571285073392946944
46179910510357808 222527050565103424
37260616371775712 481514539935069184
272983893817986400 503062069648701632
248474577666785472 316422023043868928
464047970358014336 558709754934692416
344161168306839680 505451645931268992
133414145515920240 266982565454738720
23663083938367588 116604514368423088
293494379850724160 588114340557867264
308488867085659648 376392636380734848
299371412647810240 428284450176683584
28401431834881064 43968891555947112
46048804261375896 359486879313094976
161098170346137824 541912574796797376
116785142614611056 255213732807612544
344319894833539648 551826951552161472
342438961444894208 461240257185300992
52258734837219464 482467585078988352
172010974117306944 270835031848464928
19088886607481696 503314618791764864
48666780287097592 227022541687762688
433205938982348352 515877267378610048
145899437732990848 350008541395233024
305498488170084160 567081478753012352
7539370564431133 425391635778573696
50039311344517928 298373743075358400
78025913835780768 256218788345777472
530764543999528768 584154408938974208
398162048129680192 553147364585921920
264151776076503552 284461035318835680
4374351927522830 243948573467624800
141629490442489104 295240480248219008
346462795644078080 539232657661026304
160906769049545280 440217749310544640
158279588495468672 577091382335715072
469664347674791424 546741127153180160
85727218389923856 118065261997712784
51105221727451408 586682098652065536
525249273827625280 598126814210163584
539152557492818496 589572913665125632
421026543854215488 451964460999567360
49702049226318800 477016558780966656
31106916909474572 379906142858314432
84486958315035440 257563557114448864
40128756667246896 108123712881744880
173437691306367520 447508020604645504
508106307116634816 538786282846728832
565064016126654464 567772743412851072
154619661493556832 300364689544093568
217405296999871808 441294889018565440
328805729817410688 394862698404487168
268664287110670720 471829015765185536
238594799837836544 273706804785317408
146157661553785536 477796428670606272
14469047704622012 388706780697149760
135535426245724224 198265561596069632
252990008227533856 582480373547271808
52218743820003720 516434480295700224
13918563431838614 38683342336358496
119921557644104784 498309044552531712
281159588010274752 543551089945054592
305899640930576384 473974714674542720
532104716086376448 595902311319287936
403823662298405376 455866563818809216
161883788117808448 273046389147036800
11570898993955406 74649178194479152
162102500677029920 321034940722308416
176167228748001728 520964337911523328
90370395768328448 146451539147271136
5322609644134141 87373210688686144
170976894942847264 207757167786817920
225909697900523552 470016777383338944
361118820744390848 591188595001634944
100596125329765808 508748318583890944
210091609866491744 375383638174603648
225425482577901024 346981752622843840
52427837487598024 102425716505787568
344419435971894912 573533682281626944
448099885148588224 500649322773565248
23389797069759428 380373141237513920
390701474181335808 511357282585647040
135974715899729264 283203626517733344
122336439250778896 369471891950563584
59060175370445344 109220176177228224
328393610608004288 462523037117734592
123887680762627600 127583096925120896
7550902663633548 413042154342330816
345871626863846976 420845009371386560
537094453686433600 576789034668698880
127539174351776288 239149476587132896
15707418593235526 260166059354494496
51495763633042016 478154891756691648
450469230768535168 551573126303989056
278377853617617024 529842217883481088
482119880662103488 501183386785808768
292356076922923648 329630688668594688
339543874927509696 539617999800404864
26951367275646468 47462572260495000
534700398426755392 544375997805167488
530639774083181120 551727248443061184
79997856902157232 228622318277776896
4762324426628438 325762498559149824
166552936300698432 544218564016036160
62931486719834512 179171601865130656
117191720805225760 133261683548102016
105260418090807856 316409785467168128
361067198202936704 403523788843155712
376205718936047552 596408548655503360
236179098297654752 250627190080172960
493773618790678144 594882251164728064
35890256693427500 407256734537010176
46973435168476520 317283261843161472
382860833787375360 566173143701246912
302087667466220992 536885706791732480
45656971883158040 84021799168533616
65320160682620680 355231947126796800
347456397564459776 488951158880845312
117793082564614960 290205540090456064
397396296552598080 441603434922755776
200279922103018880 236066701488333984
84453856329542656 346576503330803968
95891993671416656 497978891980517312
28083604185161540 53543002451850040
313612733678631552 404047279122631296
182566840576327392 502130438849904832
594262155423359872 597886566273705472
47857018347265904 341684044253856960
3282664233852064 543598519103555072
109003454625501408 197500569031289984
53796440778759032 323733942316406272
441526459228291008 576126747908228160
15905155350283532 583231101265106432
358729442563237504 473991173512376256
397130960169283968 484041514501487808
186552479334157120 509119964173816128
22570271219675328 406669280428671680
337326163020312960 572712852417323840
40477673012872064 161587516422695392
88491591912067152 292851422454252096
84133669432712016 110146951575055024
212400462333002432 527511040210923968
328095474796186624 479976299032820032
463510213779107456 596276896109237760
109727480939739248 496441920019254016
406171347240040192 416066862338292416
212336510992428544 482873009517552064
326651062030771776 506780752654724992
184575485806021184 521842552521376832
736722951016781 516213451342274112
439391279607859904 539405225513606400
287414241107615968 380419928699185600
18697907517536484 243802073598781696
142357790678249264 540224003941185536
236518109719027936 572120259929196928
192061437141114144 269226708823045856
104516510231571216 143511206514492960
50328769285297824 281195795898647232
267158896386697600 417155442009253568
114566265815109408 477531556517594624
100460477997558912 403907622750105536
233823254003426336 521119077254447424
336242622238924416 486513248427931520
18201242387380476 198717330338947200
84241948560950576 242818414113169600
12426861363230920 297128432977877888
237402437610485216 268262372584838752
15480663515245660 523979949197591744
22895798217746940 385197325708608960
80581370190589472 486682942135469312
11111913851972560 60713509735220504
278930519061361600 327647298025498176
89654821040907472 568449531002833664
237583219915925984 483807565685322624
6906971298061287 367912230422532032
175785551211672928 361926036938142848
75235890117020864 429131941668956352
267413143658555296 596554330128053376
244178759063088320 423034390449929472
219955713725871136 448589357204694144
394057340991447232 591484698978506496
220972138559054144 524664577681747328
76836812838150720 551438156079123584
177671929476067488 510785520482250752
207175016074722528 294989308075271104
184402341319290592 441019024171477312
140277633791856960 514970932726876800
189792486002328576 410465013630911104
2603891180731479 163228893296068032
53162710108252904 336859143585143296
137093133261360368 579113093994057600
57012571020058448 141130906569250128
13731684793410454 495657672889169472
82146665006874240 88168672212241392
93994091114382160 366955685874954816
150929614374802816 563376714293089536
485721804215801792 531814102530725248
12747224887173316 256795616641187104
223617000144271968 484271230301052672
343685028303783488 446796076758075520
41848310855357256 296420194870895488
263004473578677440 437319218220432704
3755196573447262 62992469305753848
48629095501464400 430805184847966400
156221293406838944 252723963881505952
278458841664267584 549146455540388736
31604979036796728 224612366622535840
213939641568457920 529425802764809344
4982577341312096 160141566607076288
78611832018855600 447013422508406208
113116730341610480 485811702936978944
62314182529726096 442253536583772736
279299316965771552 354548498484277632
75637968654757568 414661328125307136
314628660902729472 446152742837347520
289671049238244160 529805946345064576
170445807022752128 554502475369739712
127676719854467472 356267142656019712
456376025275326208 486765598723903040
103093834286079520 341663532005840256
293683875626145984 295801242699660864
327154562439884928 598478378272039040
113925168487448176 488481244571132416
573590268756723712 575217299326047040
23473665795006092 299592189877507712
332542302872667904 497018543130408576
82655073757514912 584090146856830080
163578177994437408 313378278693034496
427718368966496832 583300759801774336
398364680364685888 537389218413198976
170904369535618624 393731991496146176
68987204127671728 84789480442002416
284583570379250400 330655524009538496
57329339069710304 251425848568982880
171617665185519040 296454236717345536
221152252378804416 300831824008398656
257358432273374528 580068022674673920
345104667899591680 579827562836105216
415788645189814464 516966297435628096
58343751625257272 262523128428351040
223625033142463904 252775379210069824
204763490688140096 449151814288948800
92916360113210720 560206766729168768
300827116114279104 368616863334083584
101007300273340080 301270114505615168
88188985016599056 580619274210643712
346093678836345408 453605929393871296
81009596691651136 95376791645868480
339199687347030016 347429651641262912
377179831171185472 491172984605106816
27569801740638860 208207189889129664
253615037111852576 320753221214576128
52620992305119192 446441650114538176
381094202131056640 570582743885588608
70559933538578344 158498892325882304
134599000915660144 486429256558485568
193669642623134240 357102106593273600
242376507581214112 457583083264965312
291937672427661760 462500482876674176
279592534054503680 404026692386425984
471750484709772672 568034460692785152
235906193081488352 542460443561851520
367104625161988608 468974843970351488
276946157701565440 512729655076217920
218539814809592800 579459956038002048
305184846822144896 364238303263931520
175100790586054400 461480692191718208
203311038527531392 462560092267493952
445588798365651648 484366035240823872
184951692749620320 542531931830318720
220580276996950048 426399434987073280
15361980040067584 199759683039323296
126788437421896384 337028515991976960
146801945748723200 540968522900598528
384048163732906688 584703835787487104
129721193929508912 168431616068550208
181341848471028960 302417823199439040
147120476099647904 413038288445862336
173054210758045600 178969943529623040
154825440268633632 269432905728435936
306216863132798720 597116336858375168
216198735477919488 578653872795742976
295106873302168896 424785723306869056
257502215311134496 320218457249427520
83032642798549376 135932023167867920
33829189722303756 419764517865029952
313194831635763136 333564368188352064
49946602089224392 542194454000693056
493987055930280960 551905354577311040
290039235076698304 374868552498305216
155293034402766016 324058228268179840
241629396642577440 490822686354284544
108490825974062304 240509507945563488
207109545853165248 352539773350764672
257626211958372864 334395927894948352
283773539004389504 455762946767783040
202194599712448192 430104373810444928
330701927221148608 481376439883857280
230769252434839552 310250239093086656
399405610816454976 473861704555896960
211102936414152736 588061122764674688
85155871662193376 389037771361305856
214852339614982240 421747193783638016
193428591277039456 319823299956433728
87367218430126544 247254350450135200
138356452023118784 207452093231798432
499538903890753536 519412892655179136
97320711106608624 475816997578553088
228532678989601856 447225248289850944
145508062019864832 356787180151242432
127226462356394800 347602880174951424
96360833954168896 352391247665820608
15834373994983820 515562563261450304
47439862394191304 148927770795725344
164651589358975808 438531297426198400
172545613916679808 548694812849093056
79908399774387312 527603680957439040
140247190613871808 177362697841100064
59728902595685368 113189025113240928
66547607449888640 273917167894528640
372217486381937216 438207255873601088
77451846673592544 595604465838978688
197525504987759680 246093052491366912
341220411483779008 391807863315680064
16366613212198786 285642843343769664
238893330782845120 254574736152612736
322687653545987008 400948100286791360
149783127751137984 272025015551692672
37163890808192880 138601472549451520
184248994170801568 294880931953748352
389930118977200128 399732642384686656
275728847471675264 583993884636927744
238132417378210464 485698120200256704
184216079475452480 523584368816546688
243199293805521664 245224833506018048
279606797809614944 299471124295149952
287689034489306176 342179650116421696
447829890768245504 566589796176412160
108239291464754288 357639257337756352
537488637908907968 541773076152487168
6166674282174135 237282610039025152
187635344301975968 510510391487956736
186572362496157376 264638750974408224
42030979771490272 265512241131141408
372003355647581184 563229698450137152
344098943773367680 592320159358959488
166167573770864000 416127371977619584
48196593359042344 276644237001137824
325409165565394816 424296044854135552
194161802044308032 568400933410049344
7092153894805235 366190258977331712
118619978061797472 502637819248826624
144446273324126144 445447443756191808
51077947888310272 326898976784165184
199638612284884064 206752093332071840
203172452155041728 502119863665241920
155828468802034272 345578575591788096
302085366542314432 395762418850144192
79846112158843360 489870051443608448
7330486908370177 439077472038407808
32589046468649984 189813912004232064
173053908525081568 218046940684157568
229524085382822848 336792521235777216
220555236915458528 494566169110633408
239790770086910432 248367076915782976
230296105662563520 326689618831013696
81195785765075392 296585750900443904
189852763576193440 494589887279725376
203431429245298752 275061651221388928
276896162967118304 572219769581157184
25223546712567568 289689805463397568
257749995279662656 391539455085293056
170526237474248288 306693850289231936
110495173770413472 210529544962912384
100141542873408736 154088338567699296
246564572287956704 444662102960282048
192345145438324448 381162786549024576
122652401273900256 216137717592600832
45102838639485616 386562271851428032
3333267082497267 26071693074540184
333318323842472000 405927319735060096
32192688015209444 38899619580688800
174721464683359072 193367641378645664
7043604632381237 351418999178851648
168978368652528576 210026564728311968
284578212018327648 391355684792246848
74577258770055504 213779309868096192
114599908062489376 562020948505128064
208415090183667744 389697613821584832
24814690693631976 125876055100754768
329611289716042432 500067942236555584
332707944084391040 593231534282649600
168425333293144288 463081648195577408
58222242465046376 358282198429835776
120919232093856752 534654305145581376
127312322412678512 499219246752707200
281620174432979296 535020283119859584
88471090155815648 420570155693923776
271420785538273664 342197596514420224
462987626489245440 483231934969073408
428533777560831168 512113826243543552
76488431017156336 277288747468048320
358666815886958144 417148165208524928
415874535119409920 487810864031124160
369680982497942080 593742561017692288
217286349648107072 294539664775202432
156288461086996672 160248680881581376
327683485915870144 559693680823696320
415838973847775104 546114679318888448
269208834699069376 314510793172724992
131240988058444624 550378584533298880
317504396331561344 453710373970558144
160801082637623008 407966878817557440
347932130564717120 457113314352423680
123808741959846384 294829358469977216
366557854672271936 454104191317183552
344850811536527296 474236464716026752
34946751773251100 119444911177218288
130172631603017456 147986707844000768
108693450274894048 370821635201724736
288794318297559744 314808557702731840
226351514945981504 508407634192040000
352946684365178048 435608763167060480
82677605447112352 404865182505323520
7151615732530489 146270439208787328
179714742331214976 256322120265869600
43198148464317544 138135962772948000
101578550163250592 200108924788224576
135599000499251696 182801406067277856
96146627974508832 595861772663862272
302977349067043712 581254298177329152
238333779670572448 324355467875684864
385789572491263232 481039569896274816
531391277311931520 543031071122044992
234505548394524736 386209301776048704
117668212280742080 392321400443728832
446090465589777664 498310855054090176
31365873636941340 459375041939537344
69479892654342344 332416777619851264
52527866469844968 583871991691122816
109508498114814496 252564070754774944
4415614173832432 436941061190724864
3155540887211193 401529333466601280
94145628627573856 566655286249209984
234180056485384640 282733757470722400
238521521567225248 514566265188417856
75127901605844608 349475841405882944
543271227100740032 572078767822591552
315166565936825792 388578907418858176
271798327002189696 549146697101659072
290875375988491968 348568832375710912
51751628513561416 395646910643485632
35448114523525436 268589270193984704
272888913581538592 531872340056708288
98712455249116096 532536068726511232
23206671621989252 350801995361586368
194452342749707392 551375098237951744
103998799037986288 204665499124214016
406930389778258560 422609137866980352
201839069738625056 286211430155645728
55941899506713624 458530754161341760
101746156400061136 551913906832633024
186843753114549216 214262120463835168
357328485920325312 584377552400247808
291797189854705280 548156087238545856
467664671341940608 532262725848593856
69398226104973520 364503854772527872
190160118491648320 328666684998267840
381849725735340736 596023897470404864
249214922998853376 305236181650390336
134072541021556720 438212466093345088
104504465577878928 386034169346650624
431378487389266432 510044513020472320
82862438852035856 393933349332862656
99528760155645328 590370567548701056
17759698853706650 525718490603815488
250278723171055392 387021863562538880
147340712522769696 196240906554490432
62011473809439120 454913059735380352
6254872892069965 562421920589323520
14380662312454380 158132911235614944
31294637484313512 329373583643002176
149671553375868352 470129066959017152
147057578016220192 466514986528821696
355723032900202624 414242242348710848
187790819078134816 242016998239079744
127894714309582032 335846118908054016
131524909393392960 330419150687365696
263750909835406816 549637995364953600
241862264415001472 493953263860849088
294535395125466176 298472387668513920
290802397867999424 309277742371638272
77180827405567184 310013171741547456
74526513828405760 562798300407766336
365595607491128704 371470973427996160
28307900448179616 118871105047620832
346796451770438400 483894620814307648
131962864553861808 308676886644312256
799400497726434 172808244983398976
111756635000153184 307736240096966528
34127209113710328 71675008683131080
252248214121216064 330546315874017472
28295407512810924 31117249776357956
327894796804769536 348147242095493824
95001388490152080 571111601198695744
20208516915509220 151955162049828544
182879239510668032 450033453105382848
78138206650060768 201320207830582496
47511767153626880 499346770751506048
30345029613448396 147959194757733504
59794307430283824 94056367757069712
267769915026870240 538056323532271808
48397900760624488 563057358946291520
71197671063746920 188795226332500448
26769216686161860 27251542023508560
22432364691914952 187107885982175968
50102563203333576 127927164496906928
170329488125385376 178801190465145440
320604329761066304 510536857144018688
36224755656819424 332976777521261760
217640012085591264 503877822663624064
315595117281961600 516926221778399040
440115085134813120 547735874317455488
258761691328698368 578270361579571072
12616140768946330 197398419763480864
340484370825520192 421647502457568896
207289010544705120 374195998354790592
34880632943018424 183516530929438336
181648171271095456 365473923290855296
482395847016581568 539122100819547328
208752014989377568 416826601016817792
64378905635104992 417900409961592960
514461412923275904 591740727892225408
145053890461620672 495956678895403520
297246876454559872 329525455976050560
120354745994559904 134342925870925472
170641359731853216 290444640552017728
345896309658234496 390810563405821120
350507464775804864 459790131232131840
331428545785186688 380535695586365952
285194491759563424 425815791103362752
237951011205263840 423794507674032832
39380618209356456 470664172840643136
78188715834618544 268992107001170976
162343108040878688 499630948460210880
120791164699296560 338213763915839680
19496830744918652 49755789422993440
55482693776948576 400900832480131456
336699198967167424 372607148394099776
224423988428184608 404008878806070208
166510248882641408 374906142352730176
367344939781232192 494332259335504128
409521362825363328 416397253277653824
196521431604579904 591296482593835264
220403555049313312 577907828054901376
121089346113675808 287876645271426496
326036291587566656 560745913289941760
43035383422283496 459589118036034880
450720475612572224 522658819221894144
2106032445103591 416930567362330816
189021019018437472 493471816851156928
70235077179025472 114509153241291168
474984725422468928 489877582736720448
61801008418728872 147206477124710272
155268387972192768 321893067176757952
247724592442630048 436155192057669184
11337283699944118 41190412668429856
305334528738699200 470559114503337088
384312352518190592 508197829344259008
76450097631279744 356217497387130496
57455359393245800 409667729249924992
181653977224975296 364424997922838528
993020217867068 434804093055444480
13830197836943816 119733143892663824
159890604377001856 419054174347130816
352092060067644992 527765231611740864
114560211933934816 198012005947584160
428047914078947136 461168139790337856
236942168926525664 260157754903431296
85051378305070848 385614077721918720
229302019929783744 549284423606050688
381155306128453056 431925757319389760
27142909766596716 149980814793097376
190321203263548320 579260395686926208
453502232101197632 545476128726127488
219061288012215328 414298833995036160
1827160154313567 297667054743745536
554220099804946 252726565796762208
185508857796510368 411201896677228032
53516978560800216 210435712490616096
314394326040168320 340961828161222400
86317758846003776 279009338271634944
24408488486171148 246776549069680896
429966788845735296 530162304937005440
216927588923373600 591189880614617216
153579767733147616 521773243416421952
295085262158614848 578410966139985536
195751761883798560 363480383583401408
339235384629905472 540958676436271040
142718361848129408 505539097790502336
443385089727971840 502361832204733696
47002480174371360 332053611495709056
109694363924130400 282834760867392928
139351982982581488 572456154519361472
391766085909834880 557503213692565504
47934122594055984 437316361955326464
277614829704493696 481723575585360896
302807918087528000 353590088339276032
143224914501486672 356857655782274048
29339906948502064 287679373155295808
126095081992792112 452680104187676416
318820542390516288 335723735166806976
305376231718936192 429865209516458176
484608129076998656 494795336697662400
549459403635650944 567156967062786304
254252616228550112 534932768263867520
133150704873544464 322374396127876736
93523200650999616 415353949957801152
143796597000380160 247039464068373216
3289817446483231 59958583376763208
50313534539723856 70720276980198496
380658479044939328 480828088931451392
303211790881175808 404763328434015424
147207128834927264 312695407575995264
31737561820640488 299684310113323904
511424214071504512 567667212055324032
188986045741480960 580097074004137600
233922481797811904 352509833637232640
108020646822381152 384012703005394560
325882819618540224 583677844068702720
85123534652948896 223981961899466624
141516204808732816 446412085494485504
295523145989875904 399586356652619968
92169546770081584 384093911086879168
248829379493001632 457207678872595136
85956019354980304 558236330811110976
189109334383903104 210818379539704064
115970587888493056 386723878803047616
13847875140121692 141352165180919104
57321426236499424 110248135813988256
143915211534948864 471405856961289344
66190242505215960 210218027623574304
573969735808264448 593125408279434112
45974399184619952 351912116133320512
57904926561507440 423233686592937728
25700282013283080 65971150436511064
249940606787647360 413518140419448512
26122646840468088 372967552780051072
94503714582140688 178398496625829120
53581843505354872 574677829975284224
377924417839146560 453543755663826688
162400684945515392 243411290693232800
169080864473310080 516365977838807296
75721483272403680 230392084346362176
525990869362677696 575173228922754176
2142350824422308 227929656258273152
305729716021682624 316769608380820992
86754102621874160 263361195031444128
17657984627091720 302073179304160832
436695192035302592 577379576299026560
294685109715072960 423684885864920384
287047249715826432 493534609561328832
150201527243436768 591104817330905600
51815070524112400 333328543094726080
197526969373430656 483041622394154176
85797983229999408 334140462401276288
329546302077506368 409893124313873664
28256811273940636 223164329767384352
162102671490993152 368433096382567360
365073955535989312 519033670073435776
375452465692345600 385549724439394944
459932306216168384 469754297367676288
93650987750506240 405615408065813952
428967062225121280 489780988681365568
152550506608101600 489187809211681472
393071647613720448 476572430643385728
467299942374202432 513046974321225088
185771184540317632 460047800210511552
109873652624314128 537549313881403712
29700284986001308 434800199361619776
250634278183705216 571144568812754368
115650942869989504 231890663279380832
226282334116802368 344876603521654592
60423458299950152 288433363260790592
352909943184206336 551533909391685120
154955889552637248 313739218563257024
549573469843024768 587851569179828352
193123973329655616 364757051032338752
23050631890753528 270757048424346656
271000948330873120 278994060375539808
236871654957431360 503811334900048384
321641208591188544 532031070017122048
337549897530441472 563239000741656640
412676562752753280 505120588352554112
324100849279224640 545391357725705792
267875573376790208 492214273748924608
73794633927891712 312557690914356864
70661411564939136 344834392293564864
187666422063902976 227865658510846528
133504228699360384 252600173531598016
52418751358433416 426668405624441472
14652490743349776 561619097531732096
102213318650350736 468180337462222208
90843769992993744 289301767504185024
130932964868158496 212727312003915872
168126225389400576 586209601498380416
246017797325811392 457644262168473984
437836348934126144 485920207208061376
31616425717901096 49225482511122640
83409475312971008 356908641410528704
56936176879240360 102020230312073136
71185391794779984 82308964332134144
304473463905911872 389329267536679936
41851850083283608 484083178611808896
329105428477638016 446467158458408704
58596291940972864 119149109787232944
282579882587015232 328548981452921664
120526180830526704 152415949943223392
292248272098295296 500896730005177792
282796906530948096 538111856300387392
173729560658167072 455702738526327744
9361141349001958 216455013044713664
20118326447183660 567295998040621120
7935594019207524 356041971455114176
246232054685898688 362153303881233280
323531221983336832 452785162869832384
63349492207126888 173182574906135648
284128282007305984 444097651248187776
101276622314004368 510059870025335872
492926710917156992 501592498041578112
30871213578337984 99132757193684944
120860514372081056 501367107129102272
143833877614345440 315099224825823808
173008559765764512 421984923311510336
209003389217522240 546192375951498880
70686002339655272 173853373597486176
411884620985672064 479091639077538368
431808237301306944 452680600335326336
145085058303811072 349064258075545152
170041707340094720 319223549039987840
156843663239079872 453474248502138432
304697199230662976 507622734732078848
166355358984584608 391401180752442176
149590018098546784 589179274300205056
267062071339678176 451454853894208576
309843502526284544 487757622203359936
388726338268223872 577326777842153088
50101122144079168 169961084185151360
91843320526298432 104657026195545504
101403768639206224 462257186992898752
124800225719349984 438264659817393792
531042484683659520 591286788789125120
315651569584792768 591628018060443776
237603099239460064 335966965876709952
123166099609507792 313716549159523520
6158171863260147 210217214085064800
490162242100619520 500926605189016448
62759761830757280 557185582772228544
227602555641475456 274334689382360064
55315302384799304 598292545445287296
237027138164770592 513143605159366528
191356816348648000 544228091965052736
89753128070147744 244205330771176768
121556475440939840 203603804111841024
88805904198771136 260839705131095968
479222977657990080 480864372820154432
48051041467026520 522240304305936960
4607956985408714 230109612640497792
394877238035669952 545195035393649024
266140949830007264 285805646667973632
182074242658387072 410940608969753536
5447861495267423 63189274292920688
276289615416009664 532970864532180416
27464026882271812 177276754171201728
205183303786729696 397002950971329408
267914240204595616 449787953976379648
183512015451795456 312552840823762176
191288326933689952 543922898490625088
36944785707306056 211727392179474528
171973042057132608 396490994529234560
307615097961997952 539225962109444160
437138574991904256 454911882319688640
9605282928720452 397037457747417856
129900975799555872 499281619865010880
40294546345339728 504646288074016064
379167402254144704 459704408172229440
59730598608872272 90212273325037088
345807526925490816 497714704880794816
58792348871848792 392891336004505664
93239661411023408 233980437203346016
488982676765159424 531346753646108608
238355959026568672 573330105246102464
104089658640514416 460842174755513088
346993020092336832 523567144822823552
298206143562295680 518860019312464832
122881684481252480 496887971669148608
138792686214415520 244667325989906688
343349804845411008 580058914635538816
52216065025837504 289246318706480000
71628968140980688 356902491575854720
239783056610358528 300061046672348736
62646776778950552 112838092966428256
347988893451369728 382084739558840320
7907103090437671 527550098894119488
229996976406826048 400550768821410752
222209557234413728 383983005402101120
380418476844301760 478693272628160320
213470036659380576 598098910433102976
127360978043932576 490535294017048896
34733434177901964 80669010502081072
275380989117629120 363475277974890496
190701378295453824 313460440827350016
443872648888592448 445445140176088320
272567469496594752 518958815652020032
394471853667006208 395524521797057856
31337398035434240 369835515430080384
432088039935285632 514099535727562944
137228153807079504 465924850321169728
106768327641120192 517521722450502592
332648827742921344 557231789945055808
213392199400799360 582333958097766016
44947502789601336 248073129645616384
52301305369289528 55608332590316152
303389821615767808 546818605060492544
464781668582411456 593889795190217856
62175228181725776 548303915636692160
374964021717973248 513859188570189376
136142448517379696 534391264969866240
376325566699118336 557286545099257728
215776907331718208 477954624862039040
268997785308540832 292439787602680960
416444854923290368 538818648154147840
57877565337401024 233211202454373664
542443979581282560 549032510336276672
261452471873767328 528209903580308928
387962280950090432 448579346493640384
253291456281770528 301548573792197312
235376272744169760 283955658866819456
190487604439554624 439041069242642560
75761849821538640 207316513598778080
180197182980813184 216748964773516512
23947906028136092 58390817126689880
158242404884814912 348612002429954944
33741325089840216 580977321811398528
49388838267144264 171140921748476768
53057270305657344 102382404167017648
126150386096428928 308642405769263680
545049698964824512 585153029408475392
40550605301624904 421441553769181632
24641096415054924 548371164865706240
65699319639205440 392438801652853120
251956701588815424 499560651138189440
27572279316644660 481045160242626240
393035272239692352 440306861676992576
208455163286817440 590999043822647680
612290916562196 147616140813277856
91112826989011504 168587309858679264
217899487223651936 336467991090298560
168458038176685792 289456861591713920
292842158181853952 554286622609252288
41404694430992632 165691329978597664
179569188768529920 287739653051894304
32458384208155108 55376072884495416
246211399934990144 536739688779777024
363427847767220352 584308512416356224
358290121891527424 446635002975623616
45652017682912248 272666719810846752
277104207711439488 506210639367349248
212230122602397120 493107804561288320
51099568890118008 152217162833367872
9619695394801340 552569503123990848
167547007279692608 570570857386776000
91873711693831248 595203866105586688
149778936766463392 269702830476104000
142463913883476832 154849178061889568
479845944957512384 540211770155781504
63566384138208008 180963627962380064
63508701357512584 449392965383772928
402064947146808704 550547477397336000
584679761340094080 594595740361758720
87523619001927504 340658064890623744
234099217686683360 441150210942255360
127394443871431104 569452876436755968
200143241324488544 227757648091744000
138257063535938320 168526707041209984
282756037272867296 409204832097717632
61785349372952376 78259623376813952
332367167077747904 537062570139461888
162566697056666016 518674629840707840
174988579034881312 235077334299557920
222075690479504256 590135203121995520
13661850061078792 188354466104722656
202851636546786304 416256013688182720
439419578680256832 515856280067274752
215291300867433696 412548132976569536
188156394055288512 209344065194982304
44960607315307752 278805058058376832
55783993707927664 458822307488233792
29045684040814360 98994121008864384
229970003789440192 320163486222876544
92128299901609648 169780549150346336
205788367910937824 423736210243309568
316340738810243968 460361302090914624
308610727360660352 338465878539173056
134118628583546528 281668176942032960
142861000016812832 570291093083372480
219678792601543392 544960692144273280
515193962060416448 580118643104457856
190475364716430336 327318238354810304
142980452478774080 473625954431499712
135271025192301920 267408978433367872
8653989466593214 300745230256786240
46109177545144256 80349387491619824
22076923059543040 225402179309673632
88024217102425008 211104818121149184
237521272143288384 429230566141003136
84850993988651296 521056958363739904
85688321341078752 550675721911934528
37342941044725424 293354777065559808
227886855997436960 309667377846760704
105525708867712432 210294112863413792
120447720817978736 486396333093283328
37747177142201688 271749249332351872
284737867281008064 548766602392966272
145810359491771136 352622770875633856
33805077840140596 584194752980090880
228008528292411136 516982793418657728
48278807247598216 541731720097589184
290181286960580160 387834926307093376
33038417589917980 331062755714777024
84316815550050848 522170593848416192
519963028027847552 550752692177095488
206316674964276384 560687007945365120
434877784089350016 505551305918060352
44090922453893840 439383913635461184
94107817276911648 249957219502865248
65923405255430168 535196587977841984
203484388017565408 414500273800487488
101204159292904544 209055052261840960
140925298421443792 549594618336031488
50248756077571568 433201042416287936
231065250252746912 481274809507833280
421425684147732800 498487805418991552
278918785639647616 433254946598027008
464726693445271296 561116961926213568
420136338857712256 502924033629770432
320252217728830016 563421004485931584
229317637124868960 586522679636138624
154444898754330048 331558295474166080
60744679725323336 107460176881291040
10548437797988010 404491664608911872
527786284826115520 549309661295172352
103974919030459648 589677913605883264
129196284129271872 485764663690631808
53634920291484544 492465030657760384
106601377186344464 466837954085157312
30487380988018220 431404934144383872
446374088463967744 536004514872240192
351321490846186624 591276812475807616
469189416954565312 475538805552183616
30388371455656416 202083070789917088
99681172415639136 281150042788631456
406237637779513536 519061216220831040
57512923378864464 485267548655548352
360088928121052736 389798898186389440
186968241843165152 212034925245920672
336880330350758464 559829345698674752
332953345616920960 406443254959811136
431320407122698496 453057844677253376
11446171616044156 410306812593223808
64866085945387816 337956745768063808
179068984308887200 273137506803033120
433159324185048256 472986467184397504
136512833065476032 385239031156603840
49576098859823560 426868019344191680
107271086002277408 450895264659424896
185559996275063648 360662935077420928
387301992318675840 447038955821958592
498714405890947072 499164977771074624
59869263921947928 506704139170340480
28754728772519088 519522334630991360
88865552289784400 431629875216040064
299522443802939520 539311338309038464
63092241766150600 128162983947927888
378736825538697152 491986206682434560
157594104816992416 400684729219455360
292981716618240320 557168751168756608
35797340933862468 308153849148319680
530301270555387456 576795342912920320
57532719874177504 226236144017076000
23283700698686768 42185548836075864
506102905689432768 515217158777656064
102823245426546016 454247507036810944
205123376453640160 311864127019929472
88378109948292608 255598818712532576
63336401747537536 149772842321994240
296901465480173824 531867194190889920
42810692091935048 594680044212693888
294830623434494272 368356283904056704
36593079163144344 498634005933704832
154300464417554944 399049250156231232
231949987772460768 480137828968954432
120822398539286208 399693474280552064
66873706213106424 581260579883046912
268909040056005120 547474337409975360
141149742708209696 377028610800277824
40111985313899072 469553350307678912
473047202450095360 543821376532599552
543605488403191424 546080640827101312
157693089025822464 333578509160697216
274096927389873760 590387055541863936
90627138350374192 110113103808690976
274442194386172384 408289257328890048
34121577292977988 136466393729403920
239952681296712992 285332110448318176
90419122628278656 312213529697629824
343881901639325376 353392248812620352
145127505975261632 586170097884482816
110018205548752736 149028391205098752
154056030142531968 283511387619886080
88997217742902896 316841154944452864
25658014526917172 553837505561448448
486867352484055104 495200249295485568
18621040470107996 21680347996095080
123551078771361328 359389347519544000
50370574033616480 340720956561378880
144514728183178048 267370604366808320
299325359452645056 582859975196595840
249939425045397760 480034913972876160
184471640931506912 237495116644668864
282955013163862592 288516474021092160
12009822364515954 314658952483482816
205485791518725760 258161228606209920
100837910224271936 445515599148109568
191042772800821728 386537833161254720
53531810698963160 237881910273256576
312536551474485248 429056941179173504
552191634774800448 554696653143135872
311107503514285184 366330035878428608
170601541088090656 233207109998021760
240200894043967840 570187840442709248
52712867336985120 524359044658779840
90139574212324720 152573483705106048
255864417549535648 282024264127508288
549836782663852416 578978925572620416
104020444924513632 128295031699571024
97459905120173440 139631881546171744
482265067533449920 547655098753244288
287358721633197216 505894683246937536
244446435725330080 572374356689058176
50851495993286840 344179560289629696
25609555834226592 64768961842755168
47827679887534496 330075136544043712
197557644576268896 594485360568675968
447656295639124736 551217008183246016
7103029335475916 453152646248896896
243374502354551008 250146483067051808
557383993657782592 567751311967774848
329628252143960192 553877983074805760
125107621306915440 181830865012343456
306028520406501376 491631112577297472
352186616223700480 542607050208105920
209340644406157824 567566954682069888
18307659996374676 397859081206425280
86252316257517232 383265434451478528
282573222516492352 428215114395896896
91364292016027344 565157302363537152
326270439361477440 428873626069610240
289184428426955840 558762338286950912
443525315123565632 463696863652423872
80663396273846400 418104224789434432
114247678397675840 487523644072687168
86801242549519008 164141618538637728
17060634369763710 26203895513029868
363124099752461376 416837779116163584
94064069688815296 94321612134938832
88332892065500112 154693713996285120
35393093891595292 532316733487083776
52783291017528528 197710072088484160
210907225278772192 431581412534619904
64968417694236648 363206225839934272
186796888274440448 413667029975201920
113750110623677296 144066352795024848
448628862863303744 498365416260937600
331246384901618496 560789404101958400
320445616360059584 508434343049938304
3102523466882963 533118856832528448
236989641810509248 241430865354072672
87808539098503280 142411207642071760
99493587776431632 196753065849970400
169335931810811296 553625889330664384
100026698918283648 382622328783689280
51797234315076256 158661359718060352
36324196853824248 302857183069257408
123117003858117088 597812491134126464
264139009298635616 459315410597338112
228924273965426784 517520701814472640
165652445495865152 527254522887189696
35807497708346260 405135274796352256
24530439622023700 82100830810576528
16623713294268978 562382711950074752
304408787696129536 418323947447119104
213977287682873504 481142751332923136
156425029887045632 452748438449337792
396807855743691328 499051595277712192
497985314344555456 592198860433642368
74974675098577936 205551251403024832
82631620320033088 208057845025296128
98211206359491904 251245782449414656
493658817836870208 494325084847096768
174922349083296512 548709255682373760
471939730030794688 539878054335612480
529178071917565632 559804338658905344
410387346343855936 574143946213696512
338278876226687552 558091754968015936
313766559247241984 332573874880897792
410874077480669184 540249162696357888
178627602927443904 434392325427677888
200606464707112896 526900674634059712
45238696267813920 556352895069018304
191650373358499328 296940049122268736
461286335187147392 497386252007092160
248698022230281824 356680160123980480
42469899471694696 213327104554356960
365653963449566336 520484188991401152
50111500971751688 569006116719211520
31321914561724636 515892770992340800
61131210731663224 335009508170843328
12322632589960908 407108936340155200
307916492284102080 435250427618562752
247340889713952512 496622922625015168
95361634086533776 219088358584033984
17686302181192938 372274176716878016
92633774053754704 533216735227852672
74475228824222352 565462557459856576
17930929898636122 548405188450209088
176677094399404384 255260213618157056
157435682554546336 518469868483045824
493364043905478912 551285898306578176
276199859002878304 290736189703919232
231675957480249152 485824266017359104
118886813730830400 240047579932757376
197007395227163648 371065886097124928
248314238709997312 336715412624379072
175067621670772576 592425832094578176
531826005536591680 578276717805008128
29217453995143768 172324914582593344
94831893470840528 382941492861230784
132288693911768640 144450485714602624
66473274706027696 543951133955408128
140011335716361840 579011569861200640
427507521670649024 509096709676941504
131451772289182368 592533903802004864
233372159269428672 374703054237660416
416246885948361920 511475280857366272
27577403861948868 183441158180872192
107892850076658480 201725484282901984
368037278499991808 378416750906601536
137500710919328304 284757132159192032
219418988972010656 493931303154886272
340603777881595264 341207791237095168
160803685549887232 482778156210482752
252154647471902048 293954798069307776
17803794791126732 367383752144836672
289863369509897216 497674316540358336
153271742107555264 182330965824033088
397345338769568832 500082003124536192
297672072771013504 394820435100129216
34542793660738484 248216592002589184
26383687756834636 260264202264179648
48538906748118552 496298364007455360
475726963092770880 590799732914199168
34465742407829044 384248408452944896
255072994876664704 540535607212353856
391056127895423616 419801963336378944
113192855978076656 119336491127636304
146605254171895040 375340232131845376
268780339127398144 299603863984173824
152455218906514464 419076255130902336
44310141192261824 120040605075356528
136288198102487792 458036963634835392
118235098303897776 143591508668288944
220746274650313152 437049401257217600
183012339662604576 393381741560955904
48673115840628232 400326667313969280
221430748726592480 580821296367491968
213917939259305120 503825696305815424
170240173472452448 502347360228833344
323927454842632896 502330854099958400
19294477723768484 307857341921553280
74190839880265504 81122334191697088
204228695572346496 300923377040322496
208863171531737984 220986629887810208
227149129803132320 344764963021572032
346331008434196416 572342578323025344
263057272748517408 313763961641605120
120592096125895760 351226010481251008
66511755003657272 426925657443590208
205037909685571680 467041728993081408
171004124582495360 351160474237075008
300992403967270144 568089417158001472
208326537252132064 231061007841539328
46550263075201536 317085586623462016
42632688793368216 574029518288877632
94081107510064768 191498519288015040
187976896109795232 592360967281774464
202583117441772096 269752046581236096
142484246085015504 171475913098646272
576978589410968320 582407861843684864
128299326779162016 585653860941703936
210277518743810656 500552320554785984
289802482003626496 439248064337771840
258999540529016544 372632367885379904
395582230480390592 509500012452804352
272993474501363936 514641195717886784
5109031153728795 274002036092808000
403968918075537728 526310843848874880
60268385883513784 256322095666354944
474518560121099840 558926204197260416
212282301836951136 391720126843767168
162605522346227328 511060266352185280
344311489404587264 567636596021820288
443440015526446528 470476063603916224
21631124370371192 232042300338004640
107615240314917696 471411876411374144
508179690154051904 559582215940484608
67837634940504456 197560203052374368
114446546431067888 210911262403898464
28431131642222164 137613446937467504
202978895262679680 443015737857316288
74468709571870192 272986305046291008
396002718680487360 439853108409716160
205020590230758848 555992483692856512
326956115830411584 545515393560872000
60916666800486680 401452520729028288
172384001108371264 189757188028264192
24112920528521232 355619099013313536
229435393849212288 325442830211930240
188150155655898560 338798086693673024
33469285983762652 405005610890294720
233691760104077920 582477434710143744
88601958135847824 201400994303346624
412002525360328768 488741160597004288
515012915944809024 559239677874127616
13620722692513886 383962767390787584
98920148869219920 515651523645968704
366746020047595712 477801331681895168
105286340338381824 551419924802038144
220261380982531840 378337260876077120
196898904644024544 376730640991726144
121527935944501600 158072729201456768
190997583529206176 208365948443503264
341524233952588096 538511085707769664
92830666786435088 368716685724931328
15867597316314718 38062414269727408
522760921321236288 582189391386148736
31396801602856896 265980150136028672
410653600279373312 492413666636322432
252021446909308192 388761921987951104
244721639113567616 417278348157498752
202715220410658016 555718051481882944
103430766685410112 417499762628094464
240235213081858016 491679785288646464
192964240997605312 308515625461956160
93915758819318400 226804350174535072
54033379896941944 382829084069295552
116406519484894880 218935623525209856
484215955212339008 534204511156470144
305823261223821824 447422611410081472
166192052497651840 460884265305980800
149322817504540288 230486306027764064
55637106722126272 67475536108524560
289309346417634688 332085472885211072
401426865117208640 531319580341330816
21163352055761132 165803770322973504
411934959819336704 436022725992176640
445703525942351168 524910936463152256
172480791423212608 543491535061308224
173422826247493344 176838029933061216
123332675818759152 539554571058661120
111612601465737744 226475628121149440
110102322976741232 484622859732493376
114210165598624208 486703218612314496
220144032376743008 562815864037014528
540291018132372672 545562177514667072
197420354214105120 487236951113354176
22568769190774372 596079578303909120
102815650386677424 484908653289903936
206738558579080416 516295070850991616
276786541673760960 363838172288433792
228743197765916384 368078466416333824
395037233941610496 547274803749500032
57184233109014184 488694600226503552
151761552048890432 252874668692150272
13150985327301378 195623822139145440
255308667738553984 544692465226449152
76348766868205392 179521829353949344
62727738174690912 217709253570131904
80282751341620880 383132422805874304
425006101832863232 597774796623849600
145271857054990464 567805362751691392
262747969346217088 314155741971305408
256873020617034720 373135942499380544
102252235724464160 247028677733539712
20964362195961224 460232176527131456
121745898586479536 279966988425864160
149189697119296800 303440804716870592
210396307438103392 405294290252204736
410176869512028992 583776967669668224
252897192022824160 372763641702680256
173388791561771776 229196977571394336
95328186635260960 476272285136840576
215480539205881696 477042655953839680
114289164366354400 519112014743686336
4737283008284152 200110544336577152
243629113790857088 567121812569432768
219045865133432992 235820490915436064
106105744692311584 199600700096970688
280431220858788096 499777570277870336
58488697178391072 547858127493440384
143975844191816880 454856135601861568
2052176882577738 502537040570278016
12907455814878782 290925069614035072
143303373545194272 521345976854394240
66603487387607152 494004723845550016
66426347868635712 555424842016600512
229091942106955872 339049523354626624
476560786948525568 592828883380106624
116486631640396832 355956947959556224
370887205147183360 374658724334309440
101786290281529536 372739131072520320
149397933602821568 224096188203959328
288745249125898752 491076877310880000
183865509214245984 372941967428931712
354396510995369408 390269083905173632
246561905715442400 382148869311101440
19329736141960760 531694720940234496
163261663636970368 315837716198008384
296329636319766272 315859646897445184
24968268746864220 510592454657732544
161306160173260096 493814633561755136
23813062966628248 150513822075849920
481766128226608192 493486730744908800
166368493053381152 298618140234203776
105217386045151552 463230120348204032
147280860664781344 572155236355126080
401892314210848896 550367322001652928
28687248733245116 333687756918278400
117374933149093184 563255637799802816
14569914789491124 592099085717627520
390075992422535040 553671495627988096
295344321972741760 469284086640430400
203929731016048256 384662848533364352
366076562332202880 579223721608437504
167667461126501248 216896749764378720
156152545321448224 234330055153460768
76175086392652112 540236835526755648
234945353055043040 480962861743624320
89829508826565504 474815155874950848
87316595879540576 547997301504637696
429840505476378624 593278928236485120
54095782910467576 308058224136982976
111425655083099984 485835301335631936
201587276113916256 375611909639772224
250887968791626080 503797157157607168
15028254640047192 82716282299392640
10351522772205060 15672494004666904
65801299524057728 494137704551400448
83707523439822080 528643535940401216
313408075071624384 485396372447691136
172403142822169376 512069246340696768
248232937768197344 281932126127697952
205780585680441696 370375821087575616
78719401414241824 355025347451686336
436693464491267648 475372571989748608
331466758775717120 485448534400361152
87353440214775120 341474467287864832
213919793738510752 485872763679828544
261115242804705600 419115871093169792
87754096273078160 449824741964923392
412419825559168128 497690120966374016
41293956346512472 449699449977153216
437734200366333568 534659440266934464
482804394144319168 487306104210548416
186981960683989600 520950229922314624
242909818649660608 266880015879615200
178859074789451712 270066030889096192
223124857490218368 346017765406972992
156392071983525600 287747227755013088
189213920520677664 535343668718081152
49515226318808160 502285778678240320
190187216399380416 252277669485308640
58267255788993016 303086337867902464
45526986219677984 483453423264153600
45156704918196416 374962099987501696
226319094762740704 478169988947901184
68704593577053352 412059289217385216
394991256405418624 412014860904261440
158143673411943264 515992490493629312
142583859821573456 344100979136447104
411063684265030144 535155366429172928
334760624451940288 423649628140465344
204152283354272352 572314297326263552
11044550589135648 148078195303778976
429324399887210112 573899443951659328
226004967412441600 425749714496704960
206112481880735136 409259059118009280
420459857794794176 560480370490285696
192902463678346528 204540950529301632
271157805494049856 307757187163495552
195731894579774208 596967206489141504
40345419127824456 120511264632842944
29447427616209976 122040743318854208
386832718444952384 441120615600676480
107595791397444160 597721498154204800
158531885451626848 586752199492756736
515906372094494720 532220992242734976
15155914280834184 582608970050400512
72411181194925200 250620437321067360
296899752934539264 365034004360707840
61197078617683584 466628198809176512
464891223808933248 494057770897808384
75021168749391600 155882262308612512
89103010342807856 106250583679574000
503974770331287488 575687255103108480
141937247917711312 173542593703928256
467368425366705216 476447708997270528
408701517893448960 521007506905953408
127172013524857552 177793372281017344
60568372392338000 323788204279024704
446881664589340096 523499519866654848
297000733307861888 362383649983109440
513531269917497920 597678638010412416
165945083810200608 367114321923394816
172149935586689984 194319365789516032
207098581876524832 380090246164315328
140694936485237008 556145156733096256
61969408167383080 214538915183726624
311689317920712960 531047703593733504
36510378254766096 336060625681520512
77360355322948160 381493740851672256
47036695495146600 512622233923041152
390102818813120064 588135839703893504
477009388317497088 490765823768932928
186645512025999936 393439657025586304
356429257628232512 357620789828973312
338416118981480704 436729445791227456
11376401233381700 24274292743927548
157219620723606720 247179137795503616
15486030055378348 322944694437089728
472229536196624384 506658072682056960
80520749255127264 281305730772759168
475090451342704 246025849470396544
418641290939979840 465866672689063616
367045084155043776 523392630059860352
1403798253904339 586968285220809984
40042197862683544 340072547908658176
60684730143992616 483561420752557952
404343954832265472 541256564940276928
160635329861247328 222118452854465408
63750957102677224 578065775597598336
332187506528972352 376302805198534400
355139050228103104 379953919506520576
127840673942751024 568252805080335296
377797102170176256 439194616725813760
497358044666604 591992068852026624
327589003133145344 552705684364555328
420521830813675968 443845353452338624
383373617064937536 527998058208036800
185470477369546336 495875142030620096
100567294466618272 504957914447338624
252969788840642912 296680167321426304
380579781820830592 577158547255265024
303381622016002560 481470180029937856
221341752396274880 591979798541634816
137822280901340640 379368822555626112
12492274037326384 353885046498179008
96209424302275264 523680133272648512
307842280072602816 423220429948988224
340238484984191936 575650295825653504
184198732972581600 407997644065127296
27987893152963132 121011830020665712
22851922136172632 351947908468800128
527192043538240768 585326462346173056
117212542477721072 389318579980735680
347627100012881088 348501469098500928
48536699495589184 112750494165313056
522538041799636096 522789650362979008
210521230843672576 391995575576639808
51910524303768568 337293685380215936
247922905010616448 579849044454522112
280584703952699808 408281263406621312
16313318813942210 24120247667903444
93227669056276944 562469041303214976
71916512187797384 426533310122260672
182087867397481856 358145060202211072
217936207217079200 280562344571805376
75168919174454352 244792878400114272
380069936321475968 403197901176732224
540030453854615040 551467734527359936
9674884979442152 84432910674058944
69159110284799344 533774775569951488
48099458143415120 108632113605427872
141200042022331632 266054330678262624
143974900297351616 259938919780988000
39941658391168696 140806698639312048
92993497202263088 374475824652756672
118403216207999632 252857383008181824
141953471275023728 432382278728772224
15374875583740698 432420918792518400
175019459780727552 279943813269718368
177254233243350464 437080273571453824
64539502897044688 221048870023754496
275741059055035328 526932023188419008
129287186977027856 243139564440591360
320261531389017920 421759557154751552
166072282771755360 519878803130710080
363048162463925696 434738664894608064
108932960521067744 134585690036173184
338298956531076096 413731416288720640
366960379238459968 525415313216078144
52835846667926640 207703812969225312
382319814470368192 395884093820115136
301911219024993088 524837458482521344
191176096703922304 544524155622291648
50868458653299024 543026961514949440
83467719856970496 288527934661831040
220400933972467520 299827368297150400
464302438871009856 527701976909186688
67640695270245456 455340422842967360
213099958778558560 338278620254494848
29314853600994124 467267561568277312
305355763664518208 553084989205347904
324713154959138112 535116273899825856
239460823398976224 446307982795989568
1959403700613985 52324889246821504
332252797766786112 429317576041720448
396302736536242688 592184243712835200
144080941067634608 366220018617556096
21412239944379364 183718740491385152
1607491520992337 382786810530937216
305312511989856576 577164432349482112
265217441947192576 414282445102562752
411043610934411392 591684733758608768
37229161850645768 493791004669073664
50210029861802040 350833276776022720
210036999821822656 570946178998307264
435341157259719744 533748357399092032
294040269206823616 374026906401044288
39700708347135152 344347982889399360
125722467016276960 140916825305397664
189443370302084352 397542070117552832
95704497717538208 448534537992792192
299501921060237056 498336629915403456
112143188698245248 315563620170191040
202419964638109312 465943807807032768
53050972866090824 76081009496396208
593699647167227008 594971047083622656
132598114982554480 284405420084444800
9672753921266242 501371597613300992
105892518855744240 410988476205601472
371382620392545408 483367661107035328
62690952477456544 95532542999281040
198289979341777536 402078345639726464
18760420088706140 473020096722248768
10670615867067042 378682930834598144
159739621345315264 560458538854643136
17356858710240246 182166404909105600
186984075103545920 277411328831492160
426322435154266496 595116334669152384
61964537433436768 159773678275074784
181426906820111968 416890758677131584
82601512597621936 316764683396285568
257388782493668096 592512900439513216
219831355203606976 591983470283356800
143153679018582784 280068297234008800
175075376298416128 206838689959261824
154539826258184544 472379405655505600
362767399087117568 522889227385748416
412620416308691392 426715109530010048
202879545366921376 576598647574647552
154396328182599776 357708759940120128
399634395303337856 524326596000316160
120875803504134416 440683471810086336
80354170322291056 169098870572896288
444865154995200256 520256417921232000
258997089532251200 343973620648234368
252428437323965696 374511601221212736
148037455081465184 383176072144386368
324106655490214144 388356733390943936
272239559009412320 441231207003573056
207784621709379136 384777128985073472
366751176017877952 571026765053217920
99649262702222064 429029550258293184
110726996222530560 343011061266908480
381285670454616640 516442537417010176
326533545992675968 595886286518903936
26468906878037872 340948304455637312
180485836224266144 429923601124550080
54116045785901520 585477639774559872
29882280384409112 273661357988794112
191411413566021376 400200206750690176
427979431412998784 563495474151343104
296489376410743872 440327947737071232
377931516930535808 483165180145538304
29691799024925472 35747591609230296
157816041124786944 491245620869779584
80430507697331184 104009693831068064
152458457917691552 463759111178479040
190564976798896384 532478820617338432
29385333062257804 48532938649310632
298888176286183552 340348001016727808
19165960748191256 212088457963289216
67521626201882256 220810530312529024
197769345828696608 227509558674324000
573509093098024960 578426038324815744
253839243617798656 395765441505396608
45168628535847720 591236699856914304
54258535887851856 534722455984543296
428307202478187136 577305683751909120
276264815495515040 365996525344113280
495402186049648960 540046394097312448
189129669249460288 341878881642802112
253563453021284704 556284991513865472
177923026746249152 377299005115313024
530264015014434176 598206481881563136
171305044180374816 479833605353678144
242494960306572896 583277029414655104
118795551996215792 306127125152711104
302574103138683584 541559906266562496
226151147310700960 501411991415809920
65782118610330504 177972390034121376
305362376422462400 328558829111685632
228727120484737312 525641567489559936
87351701461245760 350671951091226176
95948788101184496 509799247742832192
244897131499716640 520324065048781888
184969347767321440 498925612317551488
284125799496084384 312958782666167360
161609886977624832 418036524252373376
57007103618403912 511469756141639808
171163544540230976 580070833100680576
63306328787231208 518106871612979136
54873337638000024 67268436132640632
98125544847244032 551255075273702336
542110982556373184 595689179799340288
65308783233116440 263400807488832160
55669776703409904 84872123429252496
251309008260209248 339286439571031936
1527288389015709 485420093811255232
525876178776533312 553558772544916224
108110567803054144 339848070272617408
237230910281258272 267635887779587232
278001770587684864 465567216374283520
268887255303105632 523897573350458112
216629640655784480 417432879741284992
110956700200050288 256840764127686848
298561711582205824 437963673273699392
319225116914948480 583903463004500864
14549367632413952 220569322641448832
271110325651948000 322194341965707840
308122978319097984 364363270795515904
92633332182008992 467004681456163712
76570213257201408 155181879230552384
149429103601101152 526619904307169664
78273346494195648 576768100612499712
198587846658143264 399492856378036736
522726642693431232 563683518067641792
89764617344609120 179211840202829504
375632528673961920 490962394861002752
458532067957550080 532460218513924672
383727582711945536 412970581527025408
266101209387789600 383810023339364608
74870504853945408 286125564453689664
138937750933050672 159753403417551808
254868928900109696 371204981499578816
430139967626144512 493373471140531328
147919576521807680 447966402170878976
110171091200679040 185724660606202848
50055472417534136 484060777691855680
26414707906841048 439564316314602368
183064716645039616 204584244402174080
320688368249857856 519732170450865088
230858210051064864 444408468866700416
301464061416436544 466874448144778240
27320443641191208 503355204823374976
353961148567272448 497505036263045824
96509226503415792 422425142074632576
87089637002872704 368077012000897728
429393991456293888 505792005685620864
10793040969388594 376784005586502848
268908468967740736 490364821058213696
206221345894252704 235147928585608992
244757140647812864 485287092219820800
176610601987836448 325184234914140352
137941369119551568 428254896801897408
519920319783338880 591058941676339968
115019234200759136 448524435036485952
21922955535566876 227438896492689600
77089779726472208 84467326026309472
486540729371642496 516891844271837632
236896889190746688 385683945477879040
159932244576525376 357694239795939072
80133550547820464 244711562654406944
21271401186609704 356689068743580352
96010243948374576 156440961059305728
40772247419215608 286220042663059424
321378543227414976 583407108494938240
231030028891706240 506394368701461120
173571726807574176 595368849861219328
36279296643899168 295143417726305216
28236125400276068 192051994937109504
131107101867002016 339927953310361728
119870020045885792 373903860131484032
94503344344643296 165066548940059520
181831942689114112 564083226598363264
176831673480173248 279470615131988032
152809246388453760 354910675310012672
414593797877364864 538566887599347968
327622228355234048 435310387808308928
49066111873046512 203814998035662080
24961852173809832 311440539372070592
531193950531591296 550005074943459712
425778492093070336 471487243021649792
144971952218424448 237231581129857728
116550709503403760 138660019192656160
426635014872256448 525788944697068928
7335786963564940 229390704549039840
92518890080751008 295955282936920128
449260173388311424 567935123811974720
198095736562208448 506923765078339008
7931029755330413 189368436466072736
49032552147481424 49954513239218024
42964157780641712 122626752171780592
450564974448377408 474203275915827520
254612294457524000 406283105286969920
410742791002764352 485616471743565696
437215231565748224 507737408712127680
307235322651073216 491427299782902784
488029604350925696 553740785948516800
49145143406289616 158507659391382432
407720615783461760 520707010919852800
418400204219338112 508255419958246592
175630994830711712 308748804338004736
35014332933153948 318670872343012672
294384147965018304 542440973931989952
156436803136490976 248249032330581888
245218101378392512 349951215662778560
34226257001415696 388075783633034304
284093612310980640 520905032793453248
374169740947530048 435400865106762752
101109844082250432 569688686393757824
135604575229427824 188430157258754144
398593657175368064 585647768537988224
486664873322074560 568673849356322880
152352305540430208 224360194860534592
186542055585146272 333130777919762560
207083934479563264 460593247675997568
110855123616090992 400232327171370944
258732233096534912 578498962800161024
110850479044191120 204756696818896672
154084486905940864 312619484237451712
141684909810248752 389741433813244032
73956139630547728 481998017016726656
214833157911124256 461291647996115392
91416450774603776 275204506542821888
100997016085246928 552713988079166208
198063077443520864 530581110234305792
167324842060388000 442411990685161856
169564295465033312 478027336352197248
50821860002219472 562537713222411328
305654538692937536 370615243916749312
143947097317332944 276316957275390976
56653247670979800 526305288670408064
87113187472131472 422147226490485952
220173891914939072 235713039355362752
178930246895066336 483321342001657984
207367076618611328 409685867864051264
288834184222340608 296691826460210112
161598432536735936 521591111404299136
108771566977300208 409891223767536768
135405582018681152 542151371897387008
282643407581751328 581817979309515776
425665872118029952 582467716217330048
87258605420896016 151868301085734336
4900207814248091 83440800352593680
268914113451817280 375683106158910720
199709828506956672 425378218995458112
148548677616027744 288209376999516736
176237292492527424 530957016774713920
478957730647992512 582978310255447296
105373765129795984 158533837546983904
265311495029231680 303419294375425216
26365630973844840 379992664035495040
7339439871306810 137779099467605360
172326843297406592 514463134492642048
502252167132059584 578764436421384832
232610902360569760 279558175908072736
60523994800702128 86679811227197008
442550268322662272 537437546844953216
25967825093219604 72671285540576912
29572065777338768 584345390405952896
125140640740026336 338170044985357888
230593972266536992 291740878483697984
288099702688805728 386455089468782976
497568694190071168 555916445818031872
154463793256843936 222472718464352640
360059647349699840 475322435416230720
342136814145843648 358025216370796544
223066971877741056 565949185022247744
143908822481701344 262205255134862944
220295393365293696 524638850012784576
110209019132706736 546934797219474688
6740624158164490 298166697970125184
319921234544424576 545893127524684864
316715288114518656 451270834440321600
169795306727991488 177920467260998240
159013866932856352 458564068405096704
149968268415767936 382543170499817728
325512264351289472 424956974187921472
129050465768920480 351684585771387136
17142235558014200 236886072857642560
176444601426382432 406574208754946688
136278371508798192 347361265915771200
215021398413136256 474634820921936512
132917159303966320 492144446280857856
208189950322656800 513548026645537344
113181885567728384 409275071749502912
47770151997255144 538613461588149376
86826341197453696 466181073084830784
421777096193950784 448879693868000384
288848744512215936 321714401145017152
27643798352058924 121432315602749728
217431299630541728 400066231424715264
205069624453469088 564238731151955136
137143964257395584 457689954068672000
66552515985162536 150732566892389088
14090081220189782 148927506301051072
63107320871078664 287619669939942624
360429278427855040 375514226709068736
423083449631454016 548098919665657152
440322918897677888 518819551860347904
382279856094944448 536665631462416320
241994157593627712 393647667835822016
402316836229388800 569169534666600960
69740252599496800 425429064532003200
156219094933437056 377339680710046592
313072923841259712 509839845836977600
427628488243697152 428126762345978176
170885869474838688 467688516162315008
175804056331055584 559534462717190144
491329499157535040 515161991201599936
97183156884545600 256854755686886752
13591081960581208 244035885236784416
134626173874739280 490021714984960128
13514269368394054 21069612734456088
80885049191439904 504105560499688192
178608448002905280 565495155549252544
195477755303552032 215180546844229248
237488491655704832 338558729157821440
74020903347291136 527813802233373888
83014509400325760 575623157230008320
136361444238117520 305195048254141952
231514178677008736 231873662880272704
142287575904659600 537887157744845376
10122336346675812 105356122915007200
529627951748756672 583918958224995200
56168578349636560 474871255324099136
332268250749660096 542747769691113664
481135150526783936 515525154179126464
145335040608452480 569731541445623680
345546856482632192 465774904643141120
545982894199369472 588138825180581376
301300186236297920 472515710314998208
339361413189468992 350567867032427904
417013025630552832 459931266666016192
11780318731624944 471338740757388672
98785272910486592 194844794100930944
67834493110765664 458837774373594496
295205278195900096 396359838279850624
294815047306027776 308748530036347264
392298651061305024 523382409232728576
527405437907378624 555277099077269952
191984565303215392 377319440695023744
82506032870258544 316932411373514304
93910264841794912 475796217093361856
358870288773088000 556048674810874432
196881430173307072 400192171416489088
6290315360115181 121078570696163312
42097605941337552 215992030503679840
669745933812297 428100700104090048
138881500887150032 402432013807085888
305202422175606656 489737425138106368
28668911779701176 443709234806220160
234745634654074720 396979738899905984
283653063157287744 559583591251332160
8435201271256632 561501728201683648
336265164281289024 572724256622850944
572015939097201216 597286095419697536
320198606453286528 490123995489380480
488576925440062144 516184778538595520
126776450046412432 477184039477089856
81020427647587664 185019153142063488
116764648941926848 579340778933255808
170353725534303072 481500231223013376
129812995888594304 279545735155744096
34873066441433904 510142432096785856
214295708466218272 294368878704334592
419734496220262400 436392701865803008
37707579404507552 241598071209001888
265310301317747360 450654831225679552
87709846816614000 306830483149461056
159700729952869664 174618186744813120
385785399288718784 449804609760485376
383712998119332096 416302823953432512
74258892877367168 329530096790326208
332031476705950528 457614892105031488
11099576902842108 460554926862138560
314949197295668032 535757387784401088
180080431695913728 511598144882231360
289910411535017856 562354474562513728
180536732242327904 490912536696189888
90454751671352576 585916965048326528
186466423628308384 400737532063056960
69763673019074064 231803799142611296
214147674075371456 247882438887654176
108466716731636352 592059611310889344
306163980338957248 521696082802382272
278606601069302464 495444490153041856
29393818911277980 493729188374720320
145244374552802080 587260417226273152
164352450485334528 516436400880055488
198492525267466272 322782067848751872
131504350015670016 423650540385792256
237296504726653760 409079111203682880
65037588156122376 272639316960447520
142671957658466272 195772657340537120
195448042726369312 567197032310681088
272804248295000320 559806614653113920
59779267531964104 568835598330274816
301788918675293568 570010695782672192
281482809454256064 490755694626949824
96545818680738208 455898048775088320
11585911907133628 203066588197025344
310866003796714624 562424961237799296
263934132640036352 354751185209133184
78175276648052848 108604280570231168
447013505478960640 593503372735454592
81812611759171632 335728440343329600
17194755458412210 82843838122036144
163361725067352288 525929281141664320
158276147263686240 295622165120690944
69964298879651136 100626450742952768
194703077710575584 554766974187356096
473680167951047104 567375645405782592
74347622189102480 482469870816297856
151939041415409664 281125153190611392
261046815766138304 315181067317335232
52857188606444296 554369504691150720
279840880565049440 592415197579771136
123829054510042608 435399544213763520
295778161958125888 558929843461743808
146828047727349984 504593000572537408
282311233105728960 294137110709868864
322459779847945856 512607099648288576
483777569833523456 548373185674128192
205094498525364224 596191423059407360
84375539072599376 345687275428402816
43003231522314480 570221383646343296
140182091382817664 208479093936132288
13384368354848288 169452425450849280
200611515347688352 247571512604788224
68506105015849544 115091902344509904
29630231115012828 310533065898290560
44835041946506672 288945084052954560
68653627737252392 89181885112521392
15580161237172280 393386995076779200
247341385127141120 588736184841352704
245072087341276352 552569944633084544
303084966799178048 348985075401709952
121427239607084272 155503036061305440
455105651377148288 518903616742614592
303864631298704256 340541101388326656
29253828679040132 92863557075879728
353903252870941184 495185006344790976
501709184275232640 548044665347045056
180379889035597088 425643663987449792
315272491344841792 347929227208190976
65695801183329128 432263923309432000
112816122357035488 284815169482847808
392093874673622656 538215216702509248
404852679788412224 517562321261537088
97478035626727664 524537147433585024
31910790339911212 322905563139725248
219545701620634528 243732034320337248
155568511886364512 487021868430386112
356773580558814016 541868172695127104
67393485023989232 540114219765316096
248893877097282272 465828289777977664
50545980909930240 102922191447495920
228172325311484352 424797079286072192
290037286374862720 589714159205062912
576014378196676736 576247856820690944
13446133569696780 219947915614075008
163183927032114848 214626152097712640
256137230539723584 335773440084620032
447702190219973376 526235136238377216
18731150321376540 293420181772274560
23166652278471796 432697832411112448
144681057190791776 285114901845229888
244704489967481632 289788422137656320
214762465669002464 398815761795710208
13599990548242112 542971156372936064
90973827665556256 144991356384118304
47338671390609624 234314872034328512
247066267498041888 374073811508634688
32336078480162704 400696637907638400
138798910371556864 231925576998240256
243700522673468192 506483179905369088
241030418699412896 447277910419526656
142301869214196528 366844713320005184
69413533421984328 124810026194193232
148846798134582880 542356185756366784
220848315610637248 403795156235023680
756946611965581 518844418423225088
333980688828798656 546344418763958016
127542470270058576 393873687230410496
360835985157791872 397166569488833024
354316106559885056 382620303411567360
47824017919837880 466122628379991808
179753357825890112 475354883641657408
190628916596201888 411182568619293824
84399767596811072 153994554634280544
217258208057562400 353498874876663552
11784574328338790 589059952774758016
456106722040040448 496811426000809408
149809798630062624 196391946885339808
99662208516797216 393252330716568896
232479694206350304 247264398968557600
95269510315677408 213423362410374464
349737232492342016 390970718715496384
170969424298481376 250011900527214624
56849777550640952 356958046747014208
259253097028747648 326104462977785600
165863809559913728 262643426290512544
330887344388456832 427859867478013760
231671578936492160 376567158503748096
425690800718912256 426981047637561152
196225420226634176 530398861985520640
297461491965993664 584359525873927424
236569250476312864 527472819592315200
27716576829077360 52337420536051152
49238164041693432 548768485957771456
87054177365320304 386712634746828736
415234382592339776 450782767021616768
495920121096683648 535810742994744704
79839901181188464 511320036742199424
50378205869396104 424782130661276032
344236030497971584 485156096018444288
380409497077668800 476148479483383232
211818250009020064 275419763335326272
92406646095160848 139766427473948800
8202245464874495 113501326016535536
1815128477344396 125496037132943872
286152873529419936 416391681588266048
15587092931158856 301411985138429760
44784484840152816 81773259903256096
82828751023282752 550197035496852544
433362476276412352 505729427428539776
64742692395000672 495136196790908288
381476209702247104 523887925071594304
83492516255555792 195836705545726560
446552760590145920 527531051159519232
196311315239126464 536293072566895040
124491896565651968 132887668398101584
23943557404724080 457080794714592512
15510655552457926 515211282757526400
292371292686200512 304036813386700608
126611653202730560 348086804801862720
305801029065632256 368000685949471040
264260086849119904 543853402055876608
115799212737624320 265047581292472160
96965319322082304 254100078037145120
212181680362414048 531515789050575232
42711770714942168 86457478070938320
163326849307201248 476825342003257344
25158858609457520 387901562990189952
217243470328258464 403871287036896320
197642610169094176 388487674242578048
110084765658388320 111774322842725072
239196066424533824 533985449503170304
3373278357158747 347323807802930112
445754053750776384 490187952193418880
248854039327325792 314058064126223616
224667563271996608 458088977178704640
34455449469360988 128512935089285792
29541338530252184 161642833602860768
102031311219625712 489807205981875584
143289930912928320 490202213596395200
190239836828540992 401462331503938816
104161828640967808 233842813515727168
201987904257389600 566718811515643648
70986027436272760 566725083609507200
368334746612516672 548010704232125120
130449627655105360 396063909982796224
348293851426444672 555680237312544192
117172397632506800 552614773412447808
343960917414429952 594805643007255424
429801594702862976 529463200314551552
300047334351264320 396411487774390208
72630299902226304 388215457368792384
123062308252465616 459369182217820864
67900235170513040 454922952906900160
93783714714269104 324063717195377280
104565405135228208 527637499547110848
160692099393098784 392102004837375936
295456929897277888 411602396642550720
434283861439881728 508519270814833920
92303925908577920 291007178118129344
196349282376320288 397119685529613696
178956369037265984 209125611835889888
16632105788985766 598602815479793920
123959890402485936 226268264428501600
391989904130601216 455972729934669632
67644727948058264 95875586983578032
466414888643526464 544527702577989056
340941513906186560 389767716659104000
171986042920276768 395167444443619264
10154464516590498 588401008336608128
59193015259848032 380623216101939648
316654538356992640 475089179284768320
62895136768820296 533233224427064064
539123252615177472 564568512963920832
160738569202840512 397269678281832320
44475113946944960 108969518747472672
106508365409172224 132520896939115664
288626507765464640 510217495051871808
176038968137668192 329838490522142016
238973377973570400 286364568555929568
69249400798628696 430312677281540352
268491736214094496 488728422435265280
52422911851032224 285584667145037472
487410739182760128 586300998953757568
198754887478329888 305844705433734592
214343367089085504 468773966087233536
79106610418954832 269564090572777344
171423812524718848 488456978364517312
52035702750251160 279695843132550496
28403899813218552 472356123007873728
151479532707511200 382809002070586176
91978297895477216 454696350664403968
131624150612137184 160507931211427200
174711247279409600 264498684743220320
115366083299713072 514993575549008704
10518474411751484 489867841968267904
5380201023547843 180468841616826656
261117020334261056 406268974106805248
40647550620250424 421536860829612352
32157061053874728 84404600292372704
320404863642464896 335788468542690880
174834513568090784 257985750756535616
86304164438011232 275278376298643360
221530476968956000 365037249388209472
326479262344764160 579157958024812800
75314557660036928 84837993956949104
12449998559004898 317001519799926144
69167810150016832 222586710453908096
362052722845548736 476101350093179712
233232365264923392 473930504528497728
499118974939933440 553442862012667264
291236901726939008 450510449245427712
314977949762220416 553367756987345600
280882673744581056 415846353003412480
177678587437840704 475169014011120000
310990864482497984 335128362002998144
80266300438329264 597117850554188800
583301192837549056 589489281753523968
327278944636136192 341670028464048192
24845467071464552 193889128636947360
175254755408004288 185114203703521408
108511147947382176 135734402468211008
207997677083346528 409202241674840000
532628470584995584 574876843653068032
112588187631251296 592896480394922240
124647931418447424 543339226057505600
12868729933108666 70729584077699320
199929470468011168 542617508644276032
17887205968498924 519082633345579904
98503455334596032 519725522813708480
198557344488091072 356544621005073024
9330136761668990 284378847271517216
149366380966542688 386960717259300416
7963378579315392 546381952881566848
173440529257724352 534859425459174528
437354209708623232 538387925395044160
109922859932372064 312956347206256256
305684855334965312 326866934403500544
67168753887380776 186627959871292224
373008099537794752 453505435187755520
316911093204247808 338285174284652224
91192683199999088 159469972089093344
455412308112129728 572829980072576384
82442533546150416 487164613989399424
218119681121666048 281686132243256416
405294061076123008 566452830025130112
248789893159665056 413543228682043136
203509649458402080 515958534454520704
94844986137606592 341381834113554496
162196132220437824 386103470635604928
120444617485712688 539636130886024256
255731196791640512 275031077877263456
15002330935175372 156727099789523104
262433886061871232 292494571629766272
190864854579202080 514688923551252864
139934449121771872 388403273191153984
55710183220490976 429404567447619712
341864328381321536 571795598024064320
151589772312046272 345211890376196864
110595777471890544 592458415853217408
268995407198303584 378700792887288128
408375468461283648 574505253194004544
142018058922257696 228404011074192096
273769897939200256 296218672982949824
450241936656218432 488577809170010048
112496988589407760 521068360653923392
465391493914163200 508759786891519936
347110200303948992 505504614940592704
538477340652159552 593248728649383936
264321062943660320 369444596500619456
109715847325846592 464057016918218560
199497002429133216 335775448631033920
99144127092670640 127674155192989328
342339255784273536 444112374306239168
75933971446452176 118097605689447040
180822306021831136 586506046247867776
115182052417219152 343106188903054144
406261081218443968 580119793238952704
362759752443542144 435707369959541440
444619347197032128 504005336578828416
370617369144206464 523429335445587712
135239923164270448 594020052215117056
249362711412766080 276376514133334688
508282141475256064 560405027498902208
95683224252624640 349588434068725376
165994632506739136 583054606545369088
269296209497958336 304898648168385472
70035106672272728 169058105656624928
257056330420502400 388612570133826304
180410683368596320 272226799968762080
349439573843035328 522795261016834176
27349445443390616 119929653912386576
21229478066057984 329673269350981248
454536645809596480 517271883916788544
52414168146548736 348860235456267264
121822268395234768 524642698311235456
434848125349263616 524648063872402560
278709462683277760 419400315765234176
39507365145551896 546182716476705408
397092918063008128 497532632920012608
65680827220040992 195386440051050528
138849734582633680 173554520665068576
131144086897579776 278968104451587776
236600813796420736 324707490655483520
168405903064564928 480523226937843520
38148694770528240 176952040596063520
97455690815931696 504361287200561600
28479472030650340 460866849362128960
493773801018877376 503503862433636736
155408448647467264 484660766688040000
294618314612527168 442369840134949376
355912949483876352 536371739002476864
60161125707341320 75981411560285648
66443224145878680 545864343115957120
380582461663392256 453482184019941568
60424875834802208 200686204590551840
158829020137682912 250805574590448576
134410169643827376 216972002315533440
41028676460473656 71591465956545152
310353736829624384 354246842417035200
115152426323581056 467865281264695296
48476324216517976 170721676306422368
365897505833901440 585820140078299008
224130681249999808 283905612707664416
143067611992698480 445118691845316160
148675591279029792 223409093487029984
262634422622728640 572696608273707392
225464423119420032 236434190125501504
442195920765522176 445343532061521344
69940453569355760 514410020471750912
203127289695331168 386169251067917184
539039486498450112 586050696785680768
9535561974780266 101810545732524640
365618190310012480 452267241626315008
3633308964770848 455741249443216960
354144322142046144 536053507998375232
252367274812787744 390272241001355968
476237311277806848 562797381335842240
249306560999980448 473355721444121664
497839862591112192 561960777218974784
90661250696630032 143796971662968800
257869496315620544 456785847662808896
189988963162031680 333521362038173184
445285883726293056 459946534220449984
211369392194679776 477832724088481088
42976127435950640 119881831351139232
495378899935207104 566372327088435712
169890524062865888 518303866569702272
428945683086206080 504437332114348672
358856811910530112 545452811668779328
15169933841836204 61738322172857352
265369077263388064 279800899114328768
65707893807207832 313451221415558144
44795732193446480 490871753827025792
282069286374311168 301905536577681600
24678754274634340 102583580398697824
69203248794877240 69828230944167952
435874804522657984 546375361916315328
265913556350982880 469137778852156544
54173074160624480 282409969788443072
23483834484612280 520277948748777984
328803793558466688 556987848104390272
19130935774527176 230238409363204768
94872737628184176 475691303502670784
352974998397629440 464118110459058240
250377680536813568 320814742724338688
16073871298872804 586434066555443584
179947360555203392 538233649807442624
229034270886799072 276657483867071488
203361177686403968 554822228381502784
266572506769572480 385270676560831232
23721037460820436 442071413978575360
451465951792156672 458256898644691200
146871311514968768 420274420218032576
388539554486179648 413018316779076224
60183395096272080 276099096316013408
6255570659054828 518790340041605760
206205236897377088 408869880965390720
277547629315073184 554902697104816064
274899603194444352 530855444167976320
319807129351990528 410471154030887680
5149152299700371 287535464646078464
29470935534446076 117861696866802640
252419786134368992 495274076472444352
69084436324241464 343721092013896064
9736813787842082 329704226086301120
240434548988075104 348394030226691264
88009783482791344 486317836634870912
127383659193929648 305541281689240768
213727493293919008 349239137516429376
1955045709290406 509025071492783552
30163910256269644 187912759056767424
391420688481020480 520508238534549504
130573236728956352 477833391581441280
213521750302008704 318470618241649152
242618319925020896 567377157904734912
29125110115103396 564545996256053376
331072420658083968 484981598162443776
345928899406026112 460533144926618048
376504673997703424 539599234291132224
414611915561420096 560013789981371456
11794753001768074 515315258886762368
192959421597716704 235448435928833984
148837947557538976 574648035603704960
260186750640099040 417730010217746240
74648522271051152 238346262447075616
160989827193552864 185293684326772384
34772672130894688 181976441510708448
236246600432026400 293389895600011008
50681850636823448 130631287536683888
302900239788905920 552904891362000000
143442372585739776 596243250401878016
308140372239326272 339357424746776704
207665537965964352 332608992022411968
11025869882713172 268001983485220672
205648589244796832 386887619889816256
210949455738255712 459652995762977152
325088120617816576 575443033962591424
993722952634254 327344299709606208
307756897130916224 382484118743300288
25088548651819120 457221629832453952
382392715904310272 475593745683922944
89321041808987376 413934546678918656
68952130041493384 354824780497754560
167204098454705696 513616326559048320
69309189157195872 444666446620491456
262257388624879360 440869165378042368
254481088627391008 587712699732718080
475529471612704256 597754871040497152
100417346586607424 591810957685878272
232037083302116224 296922536411018048
97160340890089328 109463299065574496
111586582243170880 478515774081379520
64413567091014064 276144227386137248
43306271608032336 407010564194873024
281863030859758528 293292026569186432
197505757857478048 465551827468404800
393723929588524544 520086520569997568
116762040973225312 366899555779983168
384454808239241024 475196469281680192
378011240667452224 517443373041275648
331736518312313216 506454834931759936
268121779930676576 305310404993054208
68323486866304080 527835145590458368
204144948318945184 265497744667292736
340359019768516672 596790763451570432
267894223810151616 287919414188971072
11142032161406528 456017536061949760
109914053583571648 247801543259988256
420742307559380800 436688089038533696
47675912908157336 319526635197831488
552758626213559040 556992290849667456
42764226384784480 454463671857115264
452229367954542144 493838442070947136
462151418646137536 597808294582830464
380387273235685504 506264711832498368
427011935488445184 442226650844560768
371592332077197632 403830179256644544
87268164132671296 527534554728361600
160369333294054624 474613412385472320
64647204628944168 302233097185336832
69318679764855696 322416401500319808
46428240799869384 172418764641048416
124078265467791200 497757638926384768
28240959794374608 518198191084834816
241606714677189792 264128250123173472
159258923825847360 233481600906980864
224628983965895488 235707875299464768
255377573121146304 285596805840739936
394580813775814144 577425843131566464
265451881518394976 562543760623308544
410751559811843648 545008754972406592
262264186782732416 544664209581922752
121726963412505968 321887475749682816
90080936736916608 205349021426764160
11426160839970650 257248038520140384
281668128170378144 530341408178403136
167201573390483200 280293512229255104
254347406313849664 490302956183029184
272970957255025632 274991079638029920
335847878373263040 465623279377275904
200464240776285504 332932405276013760
151939503272161152 490698681771093952
145172291567627520 555325339623842560
422177244455586816 587252120632655744
166977136485398272 305071995769626816
257654420660111296 262234841830969056
292278057845207296 408063103882153408
257007463491837056 512324379894539712
144658913682018752 583071912053276160
394958028601561536 500777043950896704
226331546027242336 556232485952877440
288078481749755008 507028074223743808
35741090761577760 387557091556262656
295444723359453504 425420704191612224
242608582041926528 444186677329055552
401800738328486080 457658957552249856
17049991798148774 403233220341368000
377030352607726336 443642602541444096
227569730393931232 373941171624386048
164983551540674624 342437874893019456
453478703479711744 556188792969058432
301879201933951488 405547580264158208
201281102441536928 360156449341491904
340931060843504128 479247758848389952
182516695457924960 537804711660475968
260419658249618112 382151533482103424
232330506520649472 509619563570627392
15944466406057996 507390498059305792
92047217737207776 324741932396444416
179106447278135648 569093541584954368
86277444713726320 333942184761532928
321729804518714944 549054537552301056
17204570604312270 547532843072074496
1285316399084352 129810977189630368
127701080503044160 358676420978837376
100520936535039872 399126463304133888
40193284467328712 143414215584999360
204425500083876128 475113108957229824
119417260399190352 239153982053806080
85438866563121216 91217102377853536
261837299130804480 452601939441474112
18758465158810432 428860042634450688
243369634641451104 422668687207261376
9633055371561594 144368727129302560
212892041684472000 364527274398132800
282903783075299744 301939211273934656
124380096195720624 154025616082113056
73147477114907440 352986096089042816
51369850405984688 591929571245610240
18435823899764844 292582662413161920
174922791551922240 411697549660052352
79717652507303712 472158169005330688
106881260861677680 156318402558619200
301615586817824000 587195108515092224
21338297468429672 173343562737876832
336806170786777472 415431939221718912
178657086905921152 391722497699747648
28495290071014528 463157602474876672
131048886992408672 175498757490306624
463679924497886784 510335208333858752
100707910183044416 292801697752901184
170083042482334368 587935481480077696
201148591776083040 592459345725057152
109938491925810688 368598093119077440
8548950225992515 221176737905206624
449154610109612416 556354694584464000
120507866764046896 564924362197760512
211355435897230912 297723680427782080
155250942458489184 217186681805180160
10700638596878516 574011568405243840
239344881962269024 462174996238329728
53521744072196536 69871200995893416
101957858934159328 539125838870069248
303016511453859584 523884181561235520
203412616890858976 302303853585661696
218110417055277216 425316071737446144
164759213028134848 223535047674072384
15768801722205406 244592693611460928
141170444074337152 253876883420644672
97172555231753440 280096762810802752
234547817145699264 241282530496550304
94831202345561744 562795987454437696
100816411748680144 347619224745453120
249733511806226496 379706943681441664
420172362570594368 542024274044908608
80815688187029024 132514856705243232
73372784373708192 157172893046406752
421988221622290112 441333096015108480
88059825573010864 378252146955946176
257687645335811936 351159606631508224
25286039919658764 28634524716418912
527939607412540352 535962995118403712
394869974527344896 441442749402838144
23742213515062224 485900856212583872
219574883503826944 507621861797917760
207763152130041568 583136444289603968
431775805418833728 435003961434350080
169079363733299104 349349842247622912
453546553607627904 587244806754716672
381959475297601088 489749685790446656
251880861831047744 560392364499208768
6280368625364240 195016200316476256
376327441158945664 587746034839039360
115387558067396192 203129108214838880
113146531608406352 511072395021102784
40815386721496136 107842341406075392
10257946386316182 110119589671429200
351256030785996352 380234937967403904
3422790831403810 490411675193898496
144980701352005440 458441576000587520
369155108475738752 461468437944471488
231241882222805856 313490713563011136
43344749620053256 587286520745003136
43718040188624008 357241878050955200
403775222193403840 442037582532576576
147322026252446432 386056509707897536
35120869759002928 299074735840499072
447540961596812416 466254577555134656
276390152894744480 319529343531284544
165136688359663168 179644975352962848
69689963731325704 485796776580527488
108105475941308384 289472287003589248
150168745104462240 539608939691612736
105096235505043056 207955671929431040
11348599058341218 121863590428092144
201041383241027456 432216777458412288
158388660886879616 384056907485959232
107652288295725024 437217014221728192
180944807710314880 430012660234636672
117599175453648800 430306559652066944
32291260564863228 221218106595247168
212114709505862720 422519166338787712
112076534454002912 285463405739193280
363197993139314496 429781084010626496
196592651317407744 519282559730354752
215428677138135520 264320070591512608
162616717145518208 579717784352054272
488715775155766464 572072097226758528
182411351709276672 198431677051594144
87104470012214720 403459922128141248
295318580925062464 407316909085616960
126002854284912736 359003857619157824
201347125081051456 341577608989520832
86947488492757616 332243934690313344
363902722557045632 448757946737505216
169036848357178240 462823780082110272
559675108842035840 589697276895471616
131732618639237840 534020895858082688
394912152321622976 475998891773539392
470769985308280384 588325312377869440
354133383515267200 409551441923649600
67479608148560952 230113323124775264
43211593025117512 218137476074015008
388127574374750656 545005624788162304
266843723795265856 577444665525022336
219350630399819456 236272142907821312
113600185504091248 188843348630724704
211807429904431264 499501505850475584
389991341637969280 454417745052323776
114620591845327584 334127876175016448
391214803776751104 414605853437646784
192369604382761344 485729139686639808
133313886993750496 371352821151481088
490874827176181312 583089920105539456
325147597993246912 348650721254671296
78526041077415376 131176770311777424
318692043275503296 584575586696738304
270730643166955520 496678281352271360
167863700634210560 319538759867717696
138581813924225888 318146811543504320
361227812309986112 410533242340515584
223859699048893888 422686332857478464
261549114512091104 493712547192094656
295801321165194560 390573203273596096
148577805422097280 567730146834733952
435839815381452608 570126982984363072
18862348470571716 573765713739775744
418227641291765632 497941565785310784
100885104721019728 120609529934612928
256789654214555712 455700072734008320
216302353134608608 320478465748998272
496836276754124352 572136013084122560
172997825504750848 471974730817507328
137646787474258208 286447206880629280
98339172581165744 480630048950859648
2439151646275906 510630702062688704
517136824883455936 553152008530119552
225482970345499648 521562504566357312
179937634249515904 239283648622769632
224566038038718592 404601437608610624
308861170818114304 335975998349785152
161752822739135584 535401693774921536
341360725363429632 398568734702010752
41705498084525776 518607623637341120
306225552068430080 594611964010897792
255922854276715584 371860322858301056
339115708821494272 347385515520615168
213920483825142784 236308147208189952
131096108855400768 269612100915108288
301402294197500096 420020808760016832
386244275706633088 524496862639183872
97025866863852864 346309284699208320
346625853536238400 498554711122422720
326715045167916096 403316037516252352
39814359019892560 147610976338188448
30117222325520840 280033160857637792
449671373961823616 489230557554723584
180522184114897632 213623284751918144
177296810109710080 402613503790737408
73083150048214880 235515129871118016
68734194802806048 420633685240598976
160953223227213472 253059097872657024
156354391387743136 483897614849138624
442921142375385728 505450572621225024
11227311253723186 572088612912171328
77666978295961808 132593413071784464
39667244134585400 44185505385924816
211600784897884576 473909429515610560
102632121746679248 254644321636067648
299719000254113216 455678933332580544
550075644374322240 569053845005099200
461384055115568000 566309676572722304
11883802720882758 562655078920524032
28424962970681560 553181675395520512
43658725403759896 422626427703108736
202778471227714880 574412896942750848
323631621587670400 475085160199073216
86869956963672992 220121731975437792
27093782009843920 484343048720293760
43169855314329704 512472390550339776
90139060996100448 554994535497511424
309385019926081856 583262618430321408
16139055297679318 466002084007228416
162478647339997504 286066470047724672
79622678925407808 97660576534734592
538486275911434112 580780308409043200
442505245023909504 444977126099186688
105459959658589152 570162268783515200
478320862757600192 589492103054159872
96337226080107136 305988849469108736
310372069612300160 590779648679543424
64114327509862336 398074980863465216
438488358303410240 502915147825794624
174282854539360704 460972799405216896
268596203503505024 563626311221980032
349598997524060992 465245551157490112
167576779028109344 283121278978101760
413636229411553792 592445077922409344
24425460086745912 196747800123728608
60247511246328584 541823812794613824
140600651289172944 587752445320176896
491143673824707200 566059853672898368
1019054004131802 418807596276595072
215846492712332224 246896795906394560
143518220187439552 264227351900519776
247274054842003680 548155070335122752
9139788849223578 319580101100887104
419209976881000192 593379965734829952
114420193551354480 321011118121720384
207724700709951648 216754815110906240
143939848305488144 150704742434147872
588540099410432256 589691502609638272
38768267497286952 352396078989208320
3017605827169543 579385901964171648
384962800436922112 443188007186321536
185968547204527456 219708358952956960
146295517832534272 274399239849651104
201271470770198176 391308830352085248
166294185036459104 207210872509164416
5933474782188367 526420508163214784
7315838333370329 392698742320599552
151826588437384480 199694514473128288
85871728805201936 491097760633489984
270527114521593792 384292891799943360
15886935251670274 585660436455899520
133182941196154256 410698642709661248
453264905639433024 536692603627816640
43515197837755112 484329981936922944
108789736558597056 131652143083669184
27862668698022180 593862146945893376
254137088037723808 461708596479904832
313926392902865280 337289305772894848
25181245819230256 136616740554842096
165998795016318464 474176941056254336
123952468899140144 495431526415792128
79728380986503728 567895426211587520
530643883000442752 546357117132931584
182410772363019424 466979948341545792
227092413571165600 560562483055023936
374190497471693440 541581340288697664
28219548808967112 33788788338783732
104101691061508544 513239663042434880
251526155568532416 537647388965501248
132961048722909856 335717600257548992
155481727762683264 189987437300503520
245102148390546528 426172317995258560
92053975988167920 104200467534256816
58124473153451952 586550192577388032
206364843778811744 264956179093987680
184543214875992256 581741187468422144
167656267540503904 170490717103057760
230813967361416704 323406853027448640
358867518353639360 376159787924937024
310149442944699840 407068883875075456
295152238812848320 495297118747096960
426648514298457344 472011922375627520
520526072314292928 584959747868159360
159825124879714752 316673560943639616
188963348258976864 217726260344545120
397162931542179328 417708464302032384
361925474008793344 597542998062315776
320257465750195200 476289847687996288
270745531146868544 399854937279148288
500952523462240320 501385739119979648
251347067542441760 529085369717358272
295313773978309760 297386872463410496
534004409829872576 590301295573529088
193210624610262048 425707466273248576
150139831583224512 251173772973220672
479248867786542400 496096026766344768
52683315169781128 97596064498572880
98758152349246208 567472532248462080
246448025362013536 327238446780547456
67902414827536968 100562171705085520
292156741948645312 306630723115359040
131401153419439328 309746389812496192
342217308166071744 573437035774555008
260380526845720000 499523753985420608
169289820210578464 221341831863732384
115372301257799968 171138707401409184
439801511259947392 475805757404006848
221436285072059840 431983360171825152
35688502752322892 488764402889561024
417422005750297024 530547626983874624
264429010461636192 491483821401194432
139635334600420448 355069065651467584
202857308388996352 468572116208257664
163393917156898496 395708146476440832
129985880367803328 465180190286184896
322861662175537216 590229698715454080
191647198889540 274080601387533952
521070342029241152 583480860629968896
493073383142302144 536955020492956032
251802536183248256 345982348704326208
187607774570697088 374555398573398528
504557602063931008 543401089857850048
239367080012770816 336351811486491264
52340936324516152 256766783072686432
29671591193183000 528300097720224320
350804006784868992 430662643157322560
230611486933076896 259067599008549504
165895264152434784 577236989706931072
97794151929737360 285883961983084000
281574711981794336 358834736362437312
85275194892192912 163161370688528800
25785592828462628 397910200001320576
404239356628080128 501642386870567296
150920309095630976 314608349206131520
47113049681551440 211408618610136736
98613362886421008 102970705069456944
307237710485792576 527834787962790592
295258293465937728 431595402297428032
78288129655615472 316560114561044672
550204597236017472 551454458331471360
232279421442188416 452337856984130304
564750310153468480 592608474689565312
323420850058558976 564743746356852032
282287614391876224 568838686632894912
186030950061116864 378964810191482112
57746040748810024 208993930020786464
160030737719579168 326130064910825664
255820427172861824 297523110563506752
15633735299083192 462198387402431872
323236877717065536 329545931797812864
360101190564764736 414280541323526848
121581783105259040 175559318039397088
57742840265638648 287901129945713088
11357230335197496 331398876231209344
48471787680169424 351180058221162048
25895393033223724 554519963561220160
368523384980463872 596136260275265792
304685965010718080 361926438550132736
279049016086357 475268928975357312
267447437823722944 295510318398080896
88724667278243856 565127108634513984
210668124604158240 568382530147716032
7763231086976591 159404941715456064
460946768159664576 461322630092370624
391268415645720128 527709300816080448
248410702797167808 390431389430423936
118640869566733648 292634133949573888
132130573756085456 499551407634905856
125563521750899296 593277821127518464
143368647104265456 294678053649107776
266847849591180064 384336265031357312
182821041115154464 366704947967745472
29664537392361200 413498982270342976
187099777896911680 278303500072011136
146814564647474016 527572074538793024
325060113301285120 369543986517203584
83744256436189472 126969758063517264
135510669859657152 400791243426021696
242048358311539072 317614067280007104
303296053921293760 376404181582474368
118765571691534272 163446155948388192
236308075146850016 330671948268596992
277944152042086592 334795993415374080
196433518066385728 560414257941221504
367212117682204416 484768184733797888
170091130376392096 270618040393057184
62093762781476760 416658589324222656
36368590431075112 361970015319326656
358462497773953920 578471254798298752
161029724748438368 421205762256167680
404865501206676352 521798032780609664
124996209028862096 374770790832699712
190532553315907008 553364221469599680
313812118997234496 538839906280918336
42049729531771104 311463739263793600
218867201926263040 397633103744752768
341214540852767232 463214192895317888
247666685352336512 418447445386519040
105085035184896208 444797653202579328
57326760736912440 356797457780134912
410926846549672000 432245359457297792
270793079382640800 576931571375883392
184734921364310368 312228048031071552
86342157285106448 575429533257915072
231456877709805152 425508729302484608
9262033188965120 84200228155779312
301702937553154816 337796556811148032
351993930250420672 573035416900425856
106708032982544496 108206162924002416
16344380852896546 69864519809449032
346820620542536448 593131529251215872
380605834396433088 458137673583982720
551854417418686976 562136778786100032
52265834842838984 90050885649613152
194263377778938240 563788076223313408
19808198944440644 101601296066805632
289336742669934208 405515757754920704
115772893562922400 329725438270635456
26372699280787056 194742983367845056
305366581317315520 339405085765870272
6472063142913951 411931607429028224
32509910349697356 535961921853465792
204118131672516192 566569741097949376
206140698744406848 375798041614882624
582587635343532288 596544281905201408
18258551820566612 409295090816571904
491292774775520448 511582370177045440
217868915604676032 370449960145967104
186642080518771872 539694040470718144
47427302739075984 190668755795026976
179972575051839648 545363789817014400
229424316618024992 533822025941711488
386280824501280320 590956265444737408
256398517144245728 285658434564651968
382177807338648896 478558899534085952
104116370343944416 185266167158006976
428541052821324736 454938523476251968
104927087438336224 106135472805959264
13197636883902260 250958343841697280
54996632760822904 546918147874056384
244224170144715712 584435053240410112
14558496623333966 430315144683343936
38238660828169688 141840291197108480
361241756321753984 448064493404006976
274694588907936928 387129922353289536
96329132213184496 585853925689565184
182922071725772384 428493536827984384
72094084285895248 316413557665459584
16663520325641706 46410680328880928
308593395008058368 335263343488641280
125758204759897520 592017018841534208
319277890784504192 576517707725817216
70348442359230656 346871117481375808
300880539493724480 549393556939225664
135719173251733568 371846813474519616
5168719726647965 406703278806441984
106931757424802304 550977088659066560
926547781171223 327940916665184000
104881823959352944 313539316056932288
127232584171056256 351835460950337408
70481753197491312 115351858743654528
321812486438589120 584012832215693696
223503228500444960 287142595905728960
54534980644536496 135739308892484736
825296967775088 506342168177915072
59573589183549240 486051700443371712
252599550462152864 300234809960431104
151624164474472448 354596495566480064
340111810399988992 400653313317630144
276981249449447968 560531059643734016
7575147435877119 441108888133599936
251148861952294368 345306910763775872
86594343576065120 339750664746025600
288508176232185344 389331313535032128
386706113701201088 445044168140242816
53002537541987392 422004177324443584
185433892387076000 262922960162738208
4419459762067516 33799667769592136
323070493886700032 528746454540049792
161729529413296736 346593763132177024
222515805885968352 398676852207208896
52596502791259440 398323733762323520
122407457695515936 236184108272026688
206852502018531296 509360563116322496
119553975143774944 504433838672556160
386084702992418496 407045539910885888
114153740513050288 218472025728644736
371442170920207104 500710284730801664
424826988263770880 541807230815510016
103839200114260240 107777531709955904
202328125637098400 228962985868430848
218529120928361024 388772246390815296
105201181189908640 548223765388272000
42659300622950440 428315630753343424
91012572159754064 251137508631583392
136802512197393136 488373178157274560
14112970646600728 567805134713538560
454723727534378432 464891785428061824
2160535036200740 111723569331975360
162067741153428416 203174261146125920
63690339789438192 305711459416319744
195130395499108448 452804901746303168
392949014637967616 494816550490370560
442782212744371456 514071703662223424
325997156226088832 543778181724599808
18796524584727052 179071549082489088
44290183224803488 301877573234706752
72977818884161920 521910625864592000
159385381733778208 369912368141140672
98108849057005712 523820893502625152
74609762539015600 361982702066527616
123318351534393952 436175132469310272
440336657139863168 479225357694600192
2983367594817005 244384101931724448
103862092663033280 223439001849872224
128790329958536544 525924289153725952
352615457583137024 568861438231238016
569365934483047744 582469352670694656
68877724705368768 286379586792386400
151843494163198080 590611370954106496
398321336093172352 419837175970275200
34827078576260564 587575343699039360
233902006842653152 510267524387960768
369979880598512256 423548007314612672
339345769933831744 377763958779011328
392298997097252416 455485048872801984
372117094855953088 393132060836242048
179396595541381536 486270403735254976
35719200966009964 535410798882607552
320914312570887680 332148368167987648
273470716012307712 300600560374303808
182646225533667520 555016838191098112
92037761870385616 502998968297779200
293256789190057792 575312509096146816
209832869971965280 528335590816629056
376814487032348672 591142350559920384
13673279489019780 584456224846942720
268538326369979456 408383185410337792
36927029972343680 199412472451757856
330876691283289024 548867277735287936
529507827612571776 548461209921825920
73008727068241296 279287728666872288
228366722744688928 259008141626510176
284943435432675168 550860065640615296
502231948137324096 582607178668956544
105904854706076656 416338898057638336
259498837233148192 556643181168293952
561878608442861696 581587083740188544
14050290601610870 185956658877752032
239594460726256768 391667659960376064
192737894005743776 325485880636524352
385796596578968256 414860608059484608
314078934517020800 452719263331108672
259008814750448416 311533843537339200
40085264853127776 120248317197142704
101114756715125200 580684611014211072
48983657074855000 461948184731639296
301680469080789952 355516072796126592
357008138435889024 425022316888865664
248172023373302080 253418914170554944
238827102870707744 570904024708821376
263749964932410880 583399311578044416
320831219393615872 394722832417875776
308306000064330560 359609899776224256
101219409796444768 295396708853237824
534347359153278400 554768360463415104
33500605711584752 151083418457575488
41849532165116552 67153884031948472
68921009588356640 521853117396732160
482500109830555712 590169721034328192
41517377646040848 528820108286311040
54703860982980912 109313933052429696
312236163109077568 364563479829129984
314387929038973696 353004416902249920
45819123150769888 47267833059859672
250628453885219584 382882238578793152
257973706124408288 367030883133804224
235520799946524864 480895677971515840
44323677532955456 489209890108667904
525868332227785792 572456786358357696
361986563195479808 498853768806594432
165642434261041248 364438580056938688
315824705123011648 500515966459069632
33353154399308532 406389933510107968
179892506268623936 459253678423188608
215160243321859424 572052795373636928
190196742477674400 316820538723581440
44715673459276248 315950302234521856
1187110844848263 454339831172155008
173348734378080864 520495089135139968
44158929086179360 46526323088671904
150987383431878496 401568691558147392
421370844974623488 430639342172019392
62548573763433744 352743108076288576
107196025053497968 514420954885044480
208567816596353248 405510107662330816
219668675080011968 441685925422629376
255010850118196416 508079324685022848
236636473032373152 271985571071627616
192656766820968160 315554588622605056
114210846605619072 336704631418848064
237227884419026144 500719177797410880
267396179331972864 483896525830054784
214675662907742208 254823833428291040
427410693401294016 468147543828697216
122001006233307456 343677726427201024
65554775716312408 130329938727495104
99546723955456144 232174729129207040
268359125865918560 456551680670875456
301438880097982784 458907863900965504
290003143106448768 412279090714427328
453805999635884288 555784702624247552
191850826641343232 254877127069749152
107739559381527840 595053943190190848
259182828430611776 357866956487017280
255589583201723584 315852455101168640
114013562539202224 143921858035029552
25975947091646776 73136221706911792
216470624037932352 463145482156782528
281244603349178976 403518908706948800
12522477038652496 285515943826678016
53405571802913656 59199485076069088
507606681687317888 517950015413309952
25127154926676372 379817726349918976
509364571253357376 509378921243029376
24414009519950696 440498259211574720
300897200726065664 434400275317332032
187471183242730464 411566543920595136
160219484458249152 295273379617692224
474336958468723264 533204567077093888
7208861972599462 258806906602618496
30650245501106764 86291947417489680
23257702169569968 153995027971836928
117187915452573664 317440135433196672
126126518077830080 470632334141008640
63870441985799192 527249937440671168
183761576115362592 207927873121675872
53668114614511624 471530212496828544
164175356495880768 427450186113743232
222821097252590784 555630882454227200
59886342545163544 195205857312640864
128412253547462976 387869447542266880
166676893287547616 209425498595952864
365559486534500096 577921313983789056
372191882520292992 563003442676329664
48186592418923184 562843659181303360
309930613486020224 365378679964190784
406671309161014720 435197530632945536
124719848040660704 340551119049424064
45351903519460840 438460905921130944
77956642530919744 487094475614870784
53374857385137200 249972608417090848
256779165633708128 589570428841108480
168576804729664480 529539281155025472
221180999259393216 396847334742375872
129433415631228864 313804588069235648
85897474468917424 565371228375142592
168392581180114496 427870231168787712
156532599108053088 462111244672140672
220596750402593216 236643430727409280
219070299809061792 560196709574807424
286335043161429504 428434957720676352
11853577352755022 133658918249872160
130236912000863744 422684410978155968
193053646529721728 245735209900145952
109820245133543520 543368793190815744
227929600848102944 292040965378079232
328386429587028096 430997076896949888
197637554263781152 488382840304848256
483818004024231296 553475578118721280
228974673647161184 593151968254045184
266166411220864608 314943328073419200
112757428006744112 349503606028305408
217843238613603328 499446003547252992
498243917486519872 538315562616936128
64537807738606816 574657387319313792
173819752816446528 195269144085694432
320899035286192384 353318361437833216
278223085298071040 379733772103359040
174060135473528064 564892857460666240
271290275073070816 581518632458592000
123760911566234336 325981799371250432
175301113401201696 299304927414192128
23310726665700568 149728085880975712
48902121008017456 565149788276234176
113244105911353952 543137806095120192
358320589903199936 560568671356082560
85708520536637616 102576858653951264
322796964326943808 533288632550941888
37131609181295584 253380278073884032
150830782847155168 255458741305712192
22490057662504500 358309958901215040
308447497808987648 529218668986193088
194934696017981984 552059300091304960
93117650575550816 250434773078050368
84690810693720896 189712197123682944
277588167443378400 476474075458495808
384949180835340544 445424473051998848
241159986189896448 571836291367421376
205163625010742976 212155306806929216
409257322210087360 452576506594286720
50642787609561592 586524602616864896
278039804773204800 490015105208842048
110377457601375168 172072280972523552
162950996907024064 216429689107251712
282822616948795872 330416912123415680
240427429820253408 471689313565267840
9340188698164350 494741183129112128
378696877265969664 573691350505485440
38249511133360640 288940203027041152
267125935184828608 292736873497263616
189996222804790720 210503478401792352
376097116191716224 408891304590848128
43785170018359728 47750592136207440
64894094796947160 212501775235838048
63073338148233792 523284733797146496
263646996527944480 284714830951112320
322418737526031296 358077690802013184
190572781148003616 269912926018349664
234579445039521728 292788006314529216
370189732488508032 592529252471578496
194075915855998208 403124817419265152
333277786170604416 428907210219902848
81050142384482112 486459845895043520
199185718549392000 398742259175767936
171309706031146688 475495425195266624
254463192572908672 378800536052708736
297316197302844992 329863384849874752
366072667405472448 597358799404541056
234770993188024416 427667200482785216
63317932262045008 567204650186309312
4306592323325770 483659384293672192
472054752189747136 473572167449294528
76777691039694592 446930073932197696
100658110954065520 243053319990498176
3930802707233553 245862128896124256
57735449273093832 260952143852101664
302932656400581440 403117845700963264
422761471567067712 547264698624526784
536710399496784640 575248053299736064
227539473056702752 453212851783650496
277870269330151872 290460567709712000
306187319050950912 317053674014208448
217388970916643200 306756477606240128
206444231895264512 515188092935333248
91779278885701968 365602937933480064
277830829406256736 351583941046223488
314390018746659712 580185572934278656
280383937647820416 394705095056533376
175187307445704736 560752287942047488
141511403301638848 246416213397836736
305390471077047232 549601932918864768
149561212330478208 520021331762080640
173644710926027680 558790426904682112
47343416893276160 94670035356725712
190541625437006336 378938947026880704
87954479467333040 564763369287640576
18279933124732556 418607359778141632
134415500325775712 598410610122219264
24766506558696024 191453836214003200
108106572613866448 497674215021741376
117113910457199984 403177580034367168
58661124673526448 208030658748791840
17642713544956412 534948807629023552
70256859865692592 128349175635478576
232227979045501152 264135863882120320
244882364064789856 443775949299818752
24598361844271752 36488613590713032
60665294507421232 214783923299872576
416083001824963520 578323343360119168
166430845182441600 270207451421033248
76184652453501440 529677187940871872
24064156365641060 215793777041266816
104968114202446400 116007495217180688
457144370960666048 500446771778846528
274991353097992640 505479875527034048
361167421707587328 485063972000392832
295062497576078144 525737134922854976
419813885551427520 489716920948646016
264293848067233792 463110331476712000
159490710949142496 475904029878353472
200048267354017152 537616454721099584
269875101480692160 441260639375644096
112179792694105104 592040646232798720
302900677261617920 390099627524981120
109143777216045056 255934463823348896
150884077333015904 586408011942161280
140801879255723712 596557071714662016
258184280327535744 328281577327544320
414824418445828544 508068909905105920
14078047936648512 360387822127793472
386904555948578432 565776197275990592
75686347587189696 315118577824021440
11590136698184344 356202299072711808
28513590723735228 110372673178404944
205705313676277024 313730027717036224
140654893709981840 356790623987919488
205654449873258176 474368358270457152
108986132118647632 161095412711108128
156565334229783328 428717878122424640
505995458772389056 520042780135950464
875473529134192 115705886486577008
219454859970694976 372364404801710272
197899284569383808 584574196331859328
129472731222537856 493842537784372928
331768496457629696 544729562795956800
395929902422834176 464342876821692416
141031703453557808 180663358367293472
150270466601651200 442063616687453568
518183759294772096 523484033811378944
474303470834897088 572967307532626496
447306159404023744 466017106491087936
14610572873145526 507307907446642688
351196686407833088 576620590500328704
478849446131208320 568566324150330048
42262339486781088 437620305426771904
226606505216454816 495305406143471808
407413508028305664 597424423929304448
113975030160986336 235180301793050688
119135892098306336 252358937706029536
57286934603529264 577469890616190208
47228537742160560 57303096406652560
278429506138935584 591863828372614272
70371671175483976 558958844466782272
73513118403120160 304727554828904832
258607589431877824 517019199320803840
303761800269833088 365856471411375616
58389819372565728 138486338595562304
77024464186345776 357599430178584960
64402874535563272 491167715627525888
87680718404992128 177895686257467712
163555794743631264 211156934597807552
233995243423269024 501484455271787008
303858916064704192 476142786079426304
138487474844751280 348247030613860224
311235856352930688 591209017102668288
84400279257261504 366815000512857216
59241988941020112 102787067272887168
47330982604633176 185327421134336192
391842121930694592 592838616361842816
308055652303713088 556196831357297792
170295024157344160 463915441433931584
7548562401659256 50003329795695416
33423331482305308 474689629595610112
237132619918754176 579666843861885056
175998967001215552 580612384213590272
182259015492577408 283668044542179008
276782290407225312 418175228125132096
262216840474360384 403414207570429504
216227785740334784 288651657840483264
309312011987117376 418091869944297344
60519269886073064 303114032009165696
290672295220973248 358731865307727744
14880927394147544 49668254341239440
404995686787102144 585143672445588480
242653983932431168 521119609219876672
65318561651388808 187359235450249376
169321100435749504 472809719474691264
124106023573494128 547471330724484352
393078088118533184 569098884771547328
10967261110721206 484426209215761984
201698147595997760 483070640989163264
92692430357914352 572817888090430528
291938654520608832 447209381999832320
81991524257384624 164692244562898304
227174746982771776 294577358756963584
359871412663252800 382183566102456384
201030974531379360 580111662723829760
359644314285507968 413244334970723968
112193426605250704 163772493486019680
209185153735574496 487733063915137536
209915811509128512 404871252462667648
132941252555689168 436826096173569408
44044655233431400 485248727975513088
90435719702450720 172978633329005824
158645530011325856 550217384061290816
77483844222233200 156634827905155712
136359404891366864 321162943995588416
222791885302514656 402412634867460352
73466307544540576 235375768621855776
6340976382969392 398420540617155328
16287000988260294 420995140481269440
290120320648614016 351641496994357248
175877331068324128 573466395274696576
562124693397593344 596978300145921536
482677290036442624 502193059243311808
113303162923358016 210300407948288480
389010813162136320 581076286254005632
241393154066882208 255082190568452960
69713725215017960 532402151903933184
228760941357845984 593180836578949888
149564446133161472 395191158584927360
184058148573740576 566480027901799552
167779716175793728 375561776404285184
403229183291874368 462683573560459136
395790942433496576 544914305699955648
139636539888873456 147093296683151776
312959803489292160 417599451632750848
224791717470255520 435896896163501376
45031234088909736 541309678858388928
176923746755101632 412318494340902592
165945246051137152 491007893326946624
452562721595300032 572241198966542080
134594855373309632 325440323143645312
97662319248591920 539382547054942464
32150845479949052 314044339016289472
3557992841587129 438562589008291776
18908920596697564 67386631597078376
4382778552249617 443432961474239232
5466901396915895 521433487403357760
2996191939948321 225998695418287744
77238165375325040 77648784152832592
92176551464883280 348042173716397952
171736731991089280 423915386758966400
280316357808089312 348187651289486016
26847453129292940 329180441869302656
128693885162015600 409599317491968000
2465290028175401 249534447048842048
216557579971006464 329965742760908288
400780884049402176 413891044602829376
406713767612687808 461647959578012352
166060690408791744 581631338652490496
272645899499423808 577306184826325760
21716113822878764 61846364410952544
304284285980575936 340426420507822080
27413875561488088 218438329890921056
115725950097572048 445007653956392576
347399800431259584 525558203594777984
264513238847567712 504216639609260928
182645725207925696 218337480505540544
204974295989289184 224801434869238144
138574536347439696 197970758052077536
154838033201985792 303206190148478144
552264548034159168 578494978489161344
52969543406055104 596411644405832960
124407758664934064 166760860238348224
195525415615813728 351816272087712192
58956874427646832 95948522111123792
142518886872340800 504105860885668544
32749833135309284 262235924324090880
69528139395836352 272181265257221888
433148580096679808 471066657518080640
227740802672415232 330985569747976576
181785349144629856 498145209273138560
18724562414381456 427947321461044160
154101994433646976 229107597922958176
52816740582088192 200055051597862848
376911591394198976 564543651938068032
353544298113391040 504163763068011968
88090740910033392 156019860990520000
153666354982953888 247038433250083424
386834680626060864 387163296174509184
22265208538822268 356611941555345792
512679660171261312 530728275037269184
140439223995972832 475835528688009216
296885908798527232 409676068627091328
43241201780410880 238370799854761664
319957252132025728 453781168976852736
133489194618220144 201243861945302528
24735317727753104 422262907581109440
423542397357349376 568254845283372928
432186923445781696 532055257456308928
53164312193314624 575203927344760704
394975703968896576 501183404597957120
448920404459847424 561024804884069696
9554186303613112 557074142595903168
178331576373462400 304114345154878016
473093532375198336 532831591117846080
198989331632153184 356721548497238656
23731792290503932 119111338611942864
206368092545663296 533936345625112192
343189519937280384 363757647112804416
23789842996277604 114887608887408688
19671094324689464 431998617869830272
196638221764032512 331443649424198528
203652054532325216 378286637806468800
550392812641735872 568646561406288320
162150164810113152 338094604082463040
202948340908047392 257804285571497056
83281697456151168 172382987935974656
376137854753060544 485940835503482240
119118305283560416 132486096253693216
35388520962326808 517425030837850048
224671957200834144 273361178913659456
162694159112864064 396175049565793984
419702942869504576 423582364072482176
347150820249500480 545846571800310848
415037463475903168 593281743853930112
90451317274129200 121877070220227200
3169738662948503 308386356813705984
51961484925016432 108830749778824528
110192501566648208 364146716550762752
61732919145951016 78650981863399872
270573749028394496 370567183204432000
377616599608527744 459386825053209408
216611041408827424 263511609661883488
185952406601766784 380441583037615936
122802995188195040 500088328107790976
480097673039474752 557526602044993600
424909733373348160 521660840729238656
299552893861261888 319101819359888832
149499946426676384 431444302757741120
430742311362666432 596529304968506368
191448850949031904 337981363298856064
494704982155906688 544604636045488320
348979863027172160 575360263288196544
193869678862687008 225388115459408960
171795530130358944 365112545509895680
144322948801303776 186660240123426848
170903397681655840 568880207760728320
22922605842618220 219436224512173760
149493830594228640 221164568746874400
231973814235602720 391235012610428032
198035111639703488 473742482069820288
13863615414751742 356452904620830464
77863556371375648 288861899192199616
9709419673948796 36593445690767584
49953542728846776 453479113280781504
299451634827499904 551119132970271424
393668975978031296 420655641897315072
458253996816911488 466046244231275648
104361602298769264 358022013056104960
31230275195940960 560309745468868352
396039742615430144 459462808183569664
501425473241466176 575245393797723264
40739705550519832 429629709196423552
89077653014766240 253779369018689280
181884875711927360 257090104260921600
415754025094231168 424747918637907392
351495340657346560 459401950798203520
362035987330996352 490805159845330048
365715112410614144 533403444615291840
91668418085941328 128214436389695664
41472790447583592 251433390020498752
211361733011283200 575742558483183424
125510032344985024 497841667411030464
160323879727875584 209709568584886848
465329600476523904 595827639462674432
105220401324259936 424738512278020352
57329421506114104 581702649149552640
50981850592139224 319054901891138048
24623511812424952 452946285143569216
41581990955134712 139799126283609600
147919279710630144 594384382704737280
49493434383404672 455555234630734656
376905582320845696 539844990673462592
462985205722662272 521176489170366464
425931793650954432 524974220251240064
67602756824834432 182101045826830080
33820357847167836 266522458562740096
134722920824094848 499291890857774656
7473438893518751 447318144546573440
90042151651709712 144669218791980736
232545427225821088 555310024891967360
281559301228678816 376367429518120192
279604948674855136 584579269759263744
14645975416334124 47994566150525928
96550093107947856 361091871780409920
47808017731754832 293930623559296064
216908561401629952 349110711476073024
120727476841416016 243072720515090464
15148178976108908 429267117876505600
239500630227609024 361288968436748416
493400158315184704 516201086024924544
16678419906194230 274971432091588064
386657919075531584 425775742467160064
260969578920681856 440398715241173824
252630789959982112 578566528770684544
221915943839327808 579642281027615872
229231297737881632 325815408183700160
228549250643297728 489949366434697792
34546470268422880 500636137146365696
546036087994086016 556378577849383616
290563994041092352 368325117688308032
146854495221572288 169286713958520096
52661161908915728 499996082168676096
448510916503835264 578363213538305536
165807517373411648 448642256179785856
66306762404982960 202202504729164960
126902952532777984 250709552871002880
2768846720924790 530936492716196096
48417992706363856 198877882426746368
156132438936935840 489939027130826496
423928531467194240 512630859798018816
45035641818005760 518002250368964736
369795532571458304 462612023326181888
128409296100291744 129915535791635744
354162291586399808 574100863867317824
153312708286433664 577682389426349568
380698249753523968 433402212182614720
156761123445640416 295325142715255424
23037238677042112 69451868122255312
263407214978692800 522433758439084608
112744610365637728 176924881486424512
433756325914136576 478906081497883904
484101912060296768 509291528961660608
13298528637041618 33530105088637164
109274823982898576 552050155706802240
48980437785150072 141894630002766944
288635312762656320 309342040861305152
23956501671306456 84411871256079888
291078359428344320 438937991479955840
388541133880774016 458463439193131328
170265859602073472 287231662610859392
93844017168856656 528190176968056256
163804017595024576 532325725763862144
863761809979546 95459975908539472
176008746156669888 576912583394360320
218411409480790624 412475395732546176
545888869073843520 563069372407880896
307680612069603456 385626291340293184
164250823590978592 212847620960570080
374869936147889728 513937151668365824
40012127179870832 170118445342026656
46080933596738320 484908124949003712
288527739856617600 533415324201502720
126577771799712800 210490446720754016
226319413829904320 424360987841690752
20370230922393596 431680139958604352
545688443995109824 572068138450298688
617950690465952 214189240529757120
57113002383035512 443288260481274304
448310970088544512 468650707388642112
306374704737992256 471919320624493632
98972434907568144 201982314391427424
342920328478097664 579400430578963968
215987302742804352 285264790000803328
121913770755128816 521991330928467712
246178880567778048 450279927329218176
217517789609618688 486673801769510080
157458794870584640 283481588382063584
110393210708025312 379894565176411584
132200306510403680 254967083180447904
310255256934006400 417461155010022208
116169653938407024 210349331400684448
363550053194447744 395575494889886016
3649709073964604 386414088590614208
170175775623516576 285430870597989056
164953085193345248 270334346901030528
477177612360970048 539957847466406464
100312680093396384 234976059746046080
157016984620695232 517111360534989952
182846273177237536 528752931109377472
297464404623964544 357007650956882880
122863807694582720 586479697137001344
382802538559210752 538318572930212736
126780422262707984 127105541615339552
110991480432861840 480803442642426624
311964350201297216 354750645177568576
494129328916653504 541424236812830336
512929896802028736 545638280155706176
236354719516139552 294526042301100032
253393245997683168 470097342427740736
264213509761054976 595852610966814848
340759661136954688 573496110014798720
262852198891832800 459490348917489216
100229264141275648 446359282889987264
329854400324748800 455225482712937280
576113686708151296 593412054435264256
160564690943523456 480077625983955776
238485593997749472 247123750561159936
378361363937539968 443130758071887424
77206175120946256 463962076971208704
190820333911220576 231497847935239424
11331531345595090 199987474567048960
75901289988392464 503573284333984512
32457902857997112 323957171910726976
99241960547705840 452623935870239424
52309092969153048 443003072651971264
73698924992145968 75107658629086416
120084269978109760 553028053954031424
197443952116802464 390214624607281984
88878928631158736 215529588937699712
4061442003489496 201029480245596768
301082032711892608 514810140900467072
12167303175866962 134642660087000240
288744231082930112 575761378950913024
508582763587441664 592481098100544768
96971113663446848 185037743425161536
187167588232745248 534660700969329088
132510751798748320 209945973397881216
110118144589583280 343008991740878144
399216025543748864 551797265481975104
276661110428120448 295240748082806592
209948818856464992 252397571647219648
106266123702035760 464881360390286464
11503921179628262 148443120775324896
202751327693446208 244221104698745888
298955122074330304 329844907764571456
534941607320990592 595853915979896704
60239065233671704 484853512334482496
106156797185475360 556795275943106496
37484287130263648 169653406619387424
14139954542732240 460216516154078592
41897206663797880 468812434306895360
139325256887320208 436850698305024896
308603394477151104 547003024956588672
78964157026823760 307576747359644800
532553759489415744 541995818110097664
244501380018507936 589833502842571520
38148500430135504 564469672153672704
226585507104491328 296416138449816640
38886506135314712 590024429314782976
37969341912707200 579524074124926592
327528647716309824 581825745266473600
297534836451732096 529280910582247360
106249992855679184 207845136832690432
81964843046526000 293885327976142848
172171862585790720 507926856930858048
417819889220169664 450282036460487360
105736381049532752 163412237407308768
85223729742944880 571822863147158336
275702720495118208 437236166653653312
315278468787592640 344110274528563776
44586894587401840 400704787592274432
242303079246826880 502471980988528512
466452890128419776 550922196642425088
484521245794244288 591268987340587904
30120024765540632 181871572911832096
3559492117929453 297135828692528768
189786191879002400 238387965000484768
36318224115636904 451327526473205824
4365689662596837 78097797675415088
93986908805324304 104096329984001360
142434512270005888 490065711691947840
368024357226362688 398227905934169408
53651631127162848 378079449976087296
290003305363366528 535364775955157888
55043026684178632 191841247636973344
53720044369168608 344718146817919104
44713672123002184 159543919578105792
11849860728959666 124070952014352800
125824163413745552 476048201968472128
451965291760781696 504318187379475648
31921177137755256 525639003197927744
62412444497166536 163460594196654944
159322544627050656 336291713753192896
31868124953369496 572698463869359936
48254791003932560 343945687439573568
266048988882473120 451687370456629760
88743651690624384 519557451025126144
16791119610985582 40494601975702752
20413343338895640 413959121745256448
236627101794164960 243861608873194496
113372345839647408 570043214118737856
139747362080447920 501762910494989760
101469120587229792 294658677838380928
323032814618836352 410488745084217088
244447320709384992 425323215173488768
434561407269162176 498598632566215104
88657995523207344 596291194242107136
274413885982544288 280843723237260096
88750402298511968 523936269874284416
326894169291813568 472805729033873408
263577335515954624 527625948125002880
287661975756473152 558427923233971456
352723118915972160 487944950548087360
373093660898405120 443556720945157184
168999248871595296 311989437664097472
186146892303597792 271504539017310144
189413074904702048 196898697967114272
393662593343440000 398281225178197632
145595948788445824 237437093035537152
269071351852324224 369563951319691072
468482375971292672 489187604377513408
263392503753730560 582258181110259072
326481994414104128 480582800587548224
67754239777495568 569041801838667712
290537019113459200 344330331929396096
112756464119494112 422022364485656064
306177047386093568 584048577219624832
63697641199736472 494539344186346176
18933464548970840 387962130371476224
181768164875137760 250155505901249600
7988473033196117 238451382854534336
84386729834627840 402008284479323904
3081477721178704 392795185939484224
120492569837666368 317811508104761152
430313550681849472 563430097099997952
32026717747077512 354999531785267264
145905800011777408 437352340648821760
157039643214170976 493228521625355072
192456123645802272 361417103836697088
57845882012643216 546750028371371968
203251290317089824 351737015878343296
116834392999486864 577801827439614720
99636451022574864 361288872110414400
111168168440978288 430617841682763264
439221146568263488 598348875340305664
193877024821935712 227551333214310496
77137467075379856 584896235730347904
175992285715614496 416206986837332416
150404448150106720 550863267364471424
105748966984938032 446217261130592064
40381533740485008 584298721289810176
412838058077439744 414545414186926912
44361584260776768 320286149735949440
171423449839531040 524304293359178432
210231999101562080 367583361883110912
217070272098951072 418805877538855488
355560448280988928 543339075546972608
105547134592423920 551230443659969472
4669638838887452 366538409845703104
136229819423702880 413629154392586432
202654797962909216 408899577633173952
192051336150819968 218669808935432896
152886276755415392 248385285650016128
480603313975257280 572138575681810304
460828033961162880 556557062356289856
500440374869442176 568448713175612416
385967924068483776 473938424930705600
220670763934625824 381270062072440000
75730141398668576 437806444844142080
88010123422520912 539311329657339520
156980220299782720 199325980629555840
378384029026100160 479724713373358464
267695547301528192 472520474461763392
154241274712975520 272588589617313088
337055265599352128 428390353372279488
183958895629663840 465585352620321280
71955532689953664 214315905725119584
124943487599704944 492750989065926528
51869138016910136 186180447967761664
408530999218360768 500235857200740288
137343627442118784 540344471464929536
274948310364391328 568000116727024192
254605453724951904 399704276024926144
94129444517385440 320211938248741632
86467568285908752 201827846653109952
161154881901295968 352012832754828096
266242705911676256 307393726481702912
262133004428428512 446744421941503872
186969205595847968 332024111407274816
185526000499369536 469496843509307712
244093997132397760 436633431109331776
228882047705549056 347026194028245504
718416042491648 115615225614594592
274247152462162816 597305637481955328
311777568625334208 595851065925858944
196808548461609280 221388419569993376
190759664971101632 445864100711254080
19238336899659732 550328471204485632
98307273951097296 536195452617847488
152711615190591616 161085172596232448
312202771243538560 492254668998799808
295158091822514112 304756585670832000
168792846501990752 333692152510752832
326751209664724032 415386902705382592
317789841804362368 365487373821818688
89200324862955712 444502656978013248
100592924759724128 196025956987809280
385490826230189184 398496776839855168
182164935291244416 341726076364514496
412449578048370176 543109137225346176
46611125282838648 411131122247465152
330319207822084736 537064842634059904
35523548368751816 361300878329382464
2689314524760372 294633501195540352
275791335108986240 477015525439411264
381418301928805248 391388139453768064
315092213690700928 508989643160608576
137883187538614704 158751039632361440
569766708553369536 592540910515218688
334012441336742912 559499181730439104
421520408091559616 521903030846615936
317097534879139840 443625624723064192
194064055813877216 235730327437269920
452312806460261504 555290583017504256
86045882786389776 553597199194967104
201993861054019296 275344549768648960
202254694732980320 467379019733420736
192013838932781984 350009198526119808
254395821671391744 383943235866056128
174903714551357888 333690043852783168
430409811426573312 443703171539778688
152924050111156800 220669185747452000
39367263258109128 453047384594561344
97276502740419040 480788728094230016
43911338450311760 439740297823192960
47560359063966936 545680846068051648
65580619997524560 73606465876007840
347674528340696896 443768781498872256
163937101838346464 307081652202861120
234040755840549472 282115017296828416
302316345043454528 397041697464314304
283867803261522912 377825984783635264
457480433429771136 537012003706971392
171182146628123008 457497354167160640
384394120416124224 388239430255257472
330252878249452224 451609573594841152
38699840831913784 65758473967646800
32279557349254308 249504257233960256
480852088091023104 566255867631324544
52507021712121072 174907972154265536
318907501070537664 516545638292167744
194970482386146432 531844332441262464
349168305547392064 561572200770166272
125186575560882400 432683356460870464
6308510919911734 146801025688114624
278378215708685856 389758009886402752
259212001771484960 453106913481548672
427728451501865344 453349905624338432
156090671037636544 206254845144699584
281357460806922464 408517238631815168
142600758840939296 259813230040680480
251958604159850112 573624993455582528
55931547517892744 194021292995300864
231907912865714816 307001959381334336
544755169583387648 553979780135780672
72722538670194000 215682930723311264
332423833354278208 442256372932094848
382814134998863360 474331710406255424
151817992878161728 460956476081132544
190483888201133376 477081210702222336
388466134202963392 570255474105180608
255990749298544864 524312342152789184
89574358663287344 102017912237142176
184502832319154080 516498766373395648
421689497277589248 454345672594573824
77155161397031520 400207285131295296
105759439569260512 390354906507972608
49545026648630368 241643095025575200
270910691100017760 561668641021903872
26626716713443848 121842564364690880
421971145574778432 436630889625710656
183753573782523328 376913287417485504
358821448828347392 596347786093756800
271424766076333728 417941618811043584
80901196864302192 123839206444825616
220474662336356032 263113351529620032
247471828740674176 334375944655458496
114380667465438432 370352547112148352
148115912241327872 594214391473933952
421272942317555456 432982587849845184
84658317159078144 133411004597325248
329978103912718272 568776419261819008
197885162243555936 486741817831849472
446618078504376512 511029029615293504
283628758822505568 347661725659259904
63299948323819016 293510155450313280
192296026774492832 350612775602540096
35543366447374544 77674038360662656
71471635164474624 174705155607828160
465592828835439488 522744661490347008
190408235787275040 391241578936578752
328561117263438272 343014333594698176
326863300765462272 473227966763057216
191807643369296608 598361763393313664
333222416772598912 397618941793933504
174579190492312128 574436519323164928
396750033303283136 514231468109177152
10736009719124222 534336993973920576
183145980151348320 280710147293671936
241999873341923680 268330548585510176
45884765559100352 313885943108204672
49514426767062736 302058160094024384
337054308218792192 399781616387063424
44388031072308088 574167417180306368
88617671070254880 532874416966004992
122789482189473760 233665360917904320
154345664450446592 560771749709823936
259342773918735104 374827275201256960
227355234081137504 389718796454899008
320710333048926976 533268729547339136
167965366843169792 427308659600060480
38878214702932504 255518673874384704
529034894955456192 576685748263987456
366552737438255232 584889418072513408
166871193967456320 543801571015379968
103665573703634960 562498138012247744
166320587873338304 327172603177123328
19725480476463100 326387134961648128
36304688351462272 491097743201329792
8541694098493361 524083353683630528
76548268256945232 385505901695102656
473478670840240896 570483777711907904
26095476046329 598306563373157760
24262665760984028 388324824745896192
182706163551462432 237962971163013920
80648253793069136 562603633850241856
246157353957135776 589649277356746880
238549697580117152 416281158967300480
108932178846814320 318407201663501248
392621199295583872 439979719582136128
309210819075630656 413164504839592192
434551575383558656 471159133718761536
333010751425354752 499167798277663744
130238969659723840 543665814119083776
103496134903366592 486439493181559424
166406898203484992 311304114385898048
109564357650807552 111987000292565040
115662808761896912 325370940743408832
53183747853901432 559458806698759616
159467006270669632 309749221518875712
402470729151191360 588689280046741376
141106074016882352 362876577314622528
167419950779165440 300502367649124736
62368698807237152 278476149858702656
539362517048058048 580299323187147008
279239619267090272 568526159699183488
54660105927907368 304787178711605888
578711078764239872 584210376181549952
290861902709917696 309319306936203840
157535666845105344 327811050374603648
523664647539147392 525961044301498496
171231053302626944 497450289642575872
301570601161480128 395113373543409792
70976153854406240 512438718942263552
355695458163510144 552471896670869632
199338805753843968 349384836653952960
371308827850156544 580439267994539520
230633063657597792 401390597088323648
302820232100874240 425845025867599488
145351201817990720 261838910288700800
336705688603636544 559803614101980352
156158363228658176 177840550739469376
170502279252760640 535003041130049920
425510554209247680 473560174261376704
350153625125017792 530860689536879680
34022824150809116 204100395853572160
277847016815087680 426424264284364544
49752496141323576 511352532645543360
226000228309697536 262196444538453536
22411710538430952 323738882964464960
320267912362784384 478181244980997632
149287820684870976 462065507184622016
505075659966860864 538650426006244608
169799158205324672 276007797124138368
131666622508959584 133261739057167248
283432657530731264 512779800679293696
117642501983309616 133844915494616784
413020401794729728 563484698353682880
109957755632322896 140795537954030816
203167001336686240 345089070317826304
190079569196255392 214879517895253248
12655550275490026 184894488708778944
235416146784935520 366484702358474176
51400136816081760 71108132707072400
131421982862510160 304838596344588736
106056003123592544 156183975807851296
281274912794391296 282806241272446784
76176831988491840 169815031376086848
292904921645699520 563725274580570560
271416350595223840 583104568086248064
466366875455046912 496987691859639296
57081487833859232 342859035132742272
280859822748429472 594734522330960384
315220541438468608 336002533743887616
389429309854611392 579199336881918976
210753713219238080 333806181754811776
280558835875715296 575097159180153024
153677539058736064 181852157262955200
52362362436433224 544905457144616640
53754993601528336 278066364500859104
196410225934483424 464108487147544960
11996987880924782 195905729578877696
296928558793879232 578493462842938112
196252668911700128 557910983351128576
116421381773640256 470425825797971264
113982814387355392 326704404491402944
96941849605935664 375432274134943424
388087684785582464 452804051266441472
583697879557907840 586321337402551680
378602491144458880 411849498926801536
104563614785481664 231600003321909760
36542510552642352 289280910908649664
258554252819356896 481330600936407424
194154503111537568 236491009606692992
337468366230939328 524490041170357312
53902826152442952 458165646237553344
125574118686188528 257748526788258720
162131988294490080 569589050226294784
513009214193341312 518860115988339200
386199624514066752 537700112405548928
106054955685570048 533778040889111808
533347226588692416 590951270928198528
72228888020964400 83522068156954384
89886540937194560 110759854992432960
111635140806937568 118497618395658928
152167284350626176 176183399560134720
471587683004990912 559531379043743488
20011643866591056 287705521396610432
77181581446466960 495355970463311488
141393121872791584 228000699295722240
278994448223573024 285537427434920448
348833604531483584 529783918661409472
43819396094523112 492341003218315136
259138896916081344 583675055957267840
271156887995305984 536430596619837568
2748503144006572 261681689128405056
275733266295742592 596420110366653568
55044225308613976 501468891104746496
366552143974144640 569186766600787968
77947055796685680 567720364759889344
177602484598583968 543276567568938368
77155036579465760 98632314467043088
123499283161287376 461964418640615104
321191425856239552 519547126463962240
377047600628156992 438890686312107840
188569147006448480 459985224232938432
308503251252045056 597033247397029248
52942682149071568 71519409729154752
381624239586631040 385334201745389120
93046429399428720 547314533096818752
244028900340861536 271028844885143680
235797334283913856 484848675368430208
255790161405012416 415030966447421568
175768201880732032 405248782772437440
251132647571008224 545664829654322752
24532046217649444 587723704795053312
228388409356199072 236652049679275008
321973358549637952 539195004154659904
539322155328028544 571251588486638720
120741799534956352 424342640582398016
36251763668087960 320839755338221248
109823191405679984 573927975515287104
102406231670893056 430256215141414208
239371534618411424 376639646974051136
89545460148065200 338503333272102144
449665309043478464 551229720962099712
167936126186616576 315988079855878528
70171176924663320 211052962263978048
164413435753021248 304252718434168704
76095197063233392 552636428517927296
51314896114314976 484658429921966464
66051858330505272 223962633163787040
339403245272641728 545608622163616128
127852683673433056 394236830281744512
198012348476080384 576976393822882048
157332834565523328 452172033564798592
344660139752551424 566829957276524352
337354727855855744 574218402577504576
145876365317174784 553526465950915200
29817749377262464 213776159360281888
222551620141511744 328564947100082176
30569262366309592 292795545229935808
209941322689800928 343931347520220672
239116773071126016 394565669554850560
550613509019307072 552703624422694464
235964729182742144 358118263331864320
102258111538592992 294318303887716032
281369789876227456 364133000930044608
242847969756928032 322178494782104960
117717643418389632 314935323457708864
69830201303399400 494162110077272960
35709401236721088 50005156769933088
37802857407546712 551046400627395584
384864101502731456 516810280387389248
70616127184439496 338287785940863168
301869277416738560 561656819206317440
73510564991173520 149511025521964480
105705490177225856 200999420097668512
337529895857522816 441486405001553600
225251373312490976 500477039038423680
499214867410472576 520579791697180864
132004641892497808 487350667277610944
53861461215244792 104764937641727424
261130142712425152 514844836547454208
67309130030609248 210949242058878400
114677482540095504 588401169453012480
234044494846591616 341284802744602112
160476353843757280 578730926028374016
81656474765070640 488587594586495232
172180899297394176 491516506381601664
203241233774623904 499345299414210944
56399177406713440 344807935776859520
63999022491239136 470707765687236032
63478357602276688 339379941677174976
113659042549208512 236444308722194208
67674334190438824 114704891972168640
462592084338831 297307371138499584
310871910925941952 469942720070760064
368757811197939264 521100700085541120
230165366339267360 547882865497057728
329180907186595520 588776117818071552
108615560397870448 412681109330313024
63474745407673696 157271209014184544
184261663875574976 316418547543340096
114529523828263952 233906281055093888
433025148215296320 524835380676012160
353347728806683776 376819795345621376
11578377961266372 336726354433994688
142322799120165120 393710099162352640
321078500228279680 382491270323484800
132812779887255344 589103586840957824
27874063496742976 576240289523421760
266180771593534688 460043542172224896
22795770762212840 55069417414569312
249127407224155584 324581318201174016
248419243755084832 303088486047318592
133993745719087968 185988940190153664
134697551156179088 406875383740010432
556093465499874240 579785774964584192
274482446246144352 390537291541265152
2905150828122266 89327221027981728
53088353386257688 161173601460200352
209449469273779872 360055116962160512
150856065802601248 362535809385329856
251947020672747840 511752922070995584
216074929392731296 471399894864656192
135556550086335552 236830583948171168
81953096609408976 472949038488641088
362608556881895872 365426651246220224
126915246834328464 585692655844317056
457103204547055552 520546211222881344
217467067648433696 308151645513399680
175550417760048672 177194523382360256
376335434245214016 457726298384579392
17634663850982232 207384853280943328
97230460171347984 396192905581821888
268745683863925984 286346076352746496
933575841231088 34705560637885800
209392958057428480 408343701159748736
320962238500845568 463391986218197952
259646053413637408 311659797128107840
492810794908232768 519516391304828288
78885942520760784 274123491826839392
129945724607873792 276051980977851616
321291339997052096 380358442872265024
92634045663551536 203795795784107872
196298782790294432 418625299507076928
308384941525755008 407138846986304512
153806500467538688 171260108232744512
180070183707208960 202584394408915776
469936038055190208 511446752107765056
324976314111549568 448211250688944000
14619527153186542 513348987534622976
41577620157327352 82423813803675872
145952957948514080 401451529097364480
102081362127278256 220696326068325440
281759421554954272 355784657294242752
34078958703410880 534705812419547520
392101232258864256 480129372184515584
307572009045338304 562042873749982080
316159113054199936 501578149545365440
269283205695335168 453714483482902336
169186621326275904 573656778326944064
523878919177197952 578531269321207552
187925110887830912 473525516761088256
242569658835142496 283503478263552960
192670576614005120 379899232371693056
58404688501828288 110859487144638912
59990819343989440 158729559471333792
203515678328745280 389728555379845696
37865078805906600 184634053191774560
207432856326415136 568989180539700096
230987391833689120 243024873222107520
264978215185545856 505514657205729216
79569209683376976 208254542266090048
25798876460369952 585305617262364800
352569005912225728 498042469893641856
81784087046292544 96602556271124784
10055955641934256 438109066592507776
445816754804962752 496682471107103296
185470666820207936 493381902751538048
163148843425572768 204318578951432544
256067039156671008 334100123854134912
11643369395419512 521839376256274816
150231866105150944 229315277850068832
292918085190030336 597561537295910144
295461469518006272 482766151132330112
353523035106325376 582781965070311680
124868040143778112 387554897354468160
106202592747135904 209627687089421920
107431303584045536 591967895629902976
354795099214420160 368424237946675840
357062020321045568 489887538823169856
221891215368045792 398248234804439488
220260300900322176 357615839154387008
236872952135827776 360406625726380928
144626582164428832 498860156939419584
399931825463425088 517221739515011392
240895356967955232 508483149676130560
275878783192267968 538504073820562112
55087989533143216 121058409859540752
260911333172556832 453804736575500800
495691936226781440 578908271549235200
295144996621302208 505359994621004096
454349208164190016 533286866633157248
342966394064681920 435407865347965248
140114612988759568 242621547954416096
174185737339030176 321119628829697152
98692176192053248 138166917052368816
66161779937554224 123509901027785728
359532539692372352 588685825499012096
84614970342366032 411736976534412288
112033260386916096 212052393067257344
170262357404966848 434857564684489024
39784945175661296 47115476616626288
195369585843273184 328079735236901312
412294291028409472 571135163425038784
146806623386756320 391132737884511424
43361060644179248 257743103796222624
108794341560743088 566201580352493824
211659423725882048 398538786268219904
27135462579296412 246945241298549472
107794197970630576 500039662603420864
253141788101845568 390174661226004352
326331351388790464 449594771784231104
522446004957149952 571161144033752768
442476016199141568 568006899667436672
325317168146678976 499989566215596032
34037052993781944 593682179544044160
216501521011821696 507645117124041216
289817819667882432 577329584287111296
209768613299570208 573242840733182080
187472296826503392 353164715583203200
543663616267821696 586194228564402944
277214073139433408 467880624785327488
264351528404027232 435795032176177024
452100529839564032 563656942029045376
34052723898573236 318078178525641792
67132405705452232 429124353186691008
377605923229617728 450834124320070528
191562773339110976 553205566209169728
209080763149408224 413167985857722496
109704239682838480 271450223049170432
41897453774636376 100526454932734512
245058266836521440 289535222783012800
115098832271667696 331383892635542208
316896586886465664 510242843295060480
213658485899510880 347200191057853888
285737189388773536 530858037088564032
320891715311916288 567946394146881792
551373212400943168 592738763256024704
346443118043223936 456441314676889856
268738179888087328 556719024117445184
110017426865448752 253739115151268512
35561773058216936 239268055942279392
477058522335565696 567066311904472384
323303219997965312 439846134414231168
260425514778481184 370238619142489344
164943082508408960 268934433326017056
128141916943662416 579633361185624576
204501736152679424 503328831844794176
7464036385958342 566198679967551680
185907675514279072 517306699105627840
188958089563522880 476090074774041088
397145456875609664 448593597586656128
571401010864542208 586158054440733824
453852494438763840 525327692817565184
133973296783099856 341814028159776192
112229480774257744 160871554175129376
45098730930873944 219737082854584896
411718682865778048 539226410005797440
289159622305577408 594981244135932288
70657899647466440 192203298868759584
160803596849159776 594840156095132544
155797286318379872 211341734321050048
77690386282466368 89982847875591136
147811229054606656 458206231428519488
186778481627151616 265523996229238112
16960052485690304 79442953445145376
83314645387066640 447166414606018304
12525334956842924 268065964349395840
127508006897446640 236294361626319808
348144171183392960 392520992549359872
193582061034551904 584468088458650752
90892491833306192 142299548180125392
213317880428225248 262940898513611680
7775746926771140 401703672555562816
285184283321470400 597646598299626752
351356652599476352 433915746857497856
27722321560987096 487760377670720320
2824233778207370 318318653341433152
353658626423228800 375128179731140224
120615223796730496 353910033409632832
33021958048496428 596327935932139904
53406223528937440 183905459427483296
388921418690540032 580538505023524480
160041592307510944 328443079980182336
24229949693620536 312889871734942848
148578232523635904 413060078270142272
228797097780448192 545949861327952256
139760689712035328 299980818937149824
24689594715551768 573583217218175872
331164525499443136 568582539992432320
103167764324487392 435752502633178560
85311112408883680 451070108055108672
182320861334013536 530474477852196672
18098894977358812 149775711400661280
216813433264953152 279632178531684288
155252467484897568 276766244161936224
123872958197692112 345652570217632704
226845178013447008 251454907385886784
312952267553346304 598536356269128448
66784759703113504 132057422982701440
103870537983235584 149292701196720384
28826289414435252 183605263036919616
188847259542238400 200279637457498432
501960395802574144 585045496242651008
202120721701835232 369109034568151552
90758695219115600 279829058277178144
274584897026778176 531881014201503552
561132681368876224 594034251814065024
203992258338614688 343948829663758784
272668097330428064 287794189098087296
142219701069231696 364180599817292096
357201302665077056 486113396895227072
408939986031372928 504541237125589184
80439789388243920 407252974891717504
158137180814738624 547653218851984192
312079661589848064 357359673277410560
388620282553901760 569060191491963968
226572521608340672 229810763320033568
6489555543995625 81663498599322576
98980961635793088 528327698458927808
141468231945795200 548844925638196288
18542162826563264 565579783144949056
282902854838378400 591513117402563712
122847437893154336 227966360072304992
130650680873262880 490938617626270208
117065054095875008 137399660654358016
122916827237903936 383960399507948032
40214268771282384 345953666598400832
450610897954147712 550063893451305408
44345834967237288 318098467105393408
148769357069055456 461772891451165824
73783440560392144 539545697368642176
80785672516341008 429809869096857088
148074408063718976 230068479655825664
484488210670506048 509217658640247296
218321834991653952 324890139030863296
38946724167142384 435298849769080448
28096705964941752 247018829305116608
131270719048695152 479511686294211072
364301156123401088 580090496699642368
74054053256964528 376367364458804864
123917612757443824 354433741148519360
40793833490929704 214767810388600352
362911863442583872 430126171153823360
203333300087994368 527103228090846208
500082113413531648 554123726060891904
190686851144270624 265508178123447328
271138801976731936 373610120787321024
11920764179169846 97834140397853376
402695900835625792 460365858023421056
152271855479540928 477283702453031168
152024719391549504 177379156605619552
225927630960704064 353206907063835584
319442091103825856 578411063533361536
109173438097422144 179935665569900448
419412670581927168 570101025398680064
1390389094655391 74371049982086144
266907855519050528 519105994508156864
112093024202556928 232047015318130528
41916252926644240 263813492254183840
33654033656715704 49045537937666768
432698568902204160 484935825235725888
150372336014716384 332506946864666688
491927907232259008 586183699880850688
86205698073832224 549815221167258880
18267243047188328 438454028865073088
166357018512637888 303643910717985600
246284469266230080 400124703613052928
274890433060086144 297723467381514176
138000422938432080 274305178534402464
65566004889604864 525354341420440576
104463295951830416 192987581142221952
445276150136283840 529962986096063488
235291397899949184 525704197986848000
187890546800299680 566300234542594432
450621786285981504 539236009417525504
362529900050859392 421970546387271808
445271947303396096 509148748070494208
415391234459663168 541557778259476672
355075402719350208 508586215982876544
178016341923568896 418961009096928832
91063187629589936 278168765736579872
253092283680022176 488867799165905856
316303495524953472 558870916098506240
116519442680505264 235341321397848896
61911446279487000 194631374571808640
187393300598775136 301808496884352576
181959027774209824 432740178299257408
417391310525815168 471462314889984960
191233025665308608 196363052033252128
8667923056446927 129439854474906208
85377208922317440 485649128904543424
160417763007966400 483304059962611456
65302347563420512 126888070870569200
22382224571878876 544281200115360448
292215275399772928 361264897257475584
29494304122416752 229648168731112416
25463965712406804 37994798316284856
126617698830151712 316003463283193024
11892768685708718 41688266223805952
86621573589524176 328970922177049728
390985635814994304 566192304710119040
270193491785691904 526300774958219840
310318004480790528 340155853507918144
173456437626846656 348088995849634816
354907282614899776 530153540744272896
269707391445163200 345245271674933696
48603032937042176 477177729654185344
316632103813897408 490501321259338048
429698310617211648 526899502623088384
267427589573878112 514422308483743488
201262263927097024 216786611454534336
20906585696715052 571781315296776896
3039625096550741 188767158015008768
42461132822497304 135244274207039360
81685858531512368 514463919233088320
122396691641556496 268910184280494144
153334361115561824 594194538018694528
266130338588865792 537994167704900288
28442362324587084 295374253453868352
50295945409970072 517451313594969984
254366410669173888 361858088317605952
143437507341659120 574426767340546752
147313476941119392 343171451705301312
28313350035099188 168729350450780320
203143315513013888 482727781751587584
104433378598688800 505954388213531840
209946689073954624 384479054399152640
117758979950218128 503325823660581376
145825436963637792 162266134027142400
37611034399273680 597888201654418944
23577314052484880 403672449402657984
9556377312452114 598104522783027584
199567835660934976 586351467389927552
199466407803684000 386582361548736960
88150958076569920 371216090203453760
144269143230352288 289646128848876608
463754573085939712 575276061629928896
217804666817909248 224698316090286464
72600011625622624 470053603374780288
164292571331137952 313003312100075328
311154709601947136 512238804112947712
104178050293374640 208179977568573568
278048545719143872 500615699576291328
390322446729097024 568935245575141184
33048670415126424 302499628805235776
92844088534935680 196232903636340704
226466531588744864 244508032786881504
258895244576177984 465723595471073920
270450555501865344 537770596921458880
97338573870084880 487653406400514624
95704013855647968 231041166677811392
219974788007911104 235276982339807840
115202488385641488 432458739542722752
83112415052242304 351309290868971072
8129037996010267 569346253998252160
6137311042993208 586699265240711296
495599501646979776 559662773748057344
302327517411319104 597318795498710528
40249743449446152 113384196424444592
451239930291215808 515530142224245376
429349060932049728 571735072960230016
290834094087795968 418197408470308416
29480270207297672 525042691999899264
372877804764489152 437124212727067904
371046645283360576 410753211334197888
106203387917307136 170889946178776192
361917234143297152 445208632315532736
166062950835291872 255712969752551456
47537305690618384 105216487765489584
204906722404754112 499089334069696128
388799051044755648 581884734127388544
317318901289981632 323821943859108288
180918033405480896 266437173413649216
201499882961332288 416973119473113856
297497335597538112 552219255993712384
331295123001879040 560748675374024896
108243646853325248 133845529297455472
42742351227494240 284388044989141312
159573491181932256 330145214838745024
211266761302130656 460014954539019584
251535660993687808 525745667962853696
143086301255996240 561867538244242624
294553930811697856 318975209089066048
406252840607063744 593596076755875584
21570603098856872 23342384312602380
144601178905595040 520523261840312896
60246675470409312 276373581907075552
31450943194450964 75654405200628672
102596489125128928 589413081548505856
29274459056013044 360314807501044736
232759391245735616 234668766955828320
187351043339843136 437943939308977792
120381600094273696 433847840726230592
255182012760130112 345193736359487872
385183866640961088 558852948537629504
468820535789067520 566216329593984320
258779211461097056 595572767012145408
4205714805936588 97615183968254336
173447109655033504 359802915344670848
20377580166500908 245195768511762912
36537982186014544 177191485704338944
57130667695075488 440567441035441088
570383810351831360 588366605014534912
166173978442545824 473742486743155264
3760922048563017 84550311049452480
284938952999764352 557828841886662528
201516066405051296 503612851483698624
194510437012058560 254308477899792768
139783950935482544 197275656485886752
161068923113481696 464920564212467264
83858919758864528 424855871847055168
292315894146485824 294391215354909632
440791901682307264 520799696994649472
27441149897029464 541576952148971968
32234250389577168 93033135302453936
51596470611781696 266893778983868192
451724973279109696 479422444600054592
31496599779655564 209922921019679360
159972383671631072 380660866207969216
345285850656934976 453138849356393152
4765927935668378 404494991668256384
537017548419596480 587098633967180928
53015872845248888 305748082890702464
323019420932786944 467919870855432512
47673879346242968 324102504619679808
248425509377670976 315954972795948544
54412888299495808 285537698659300608
62812076273668976 183831021202948064
251906328777580224 598432824555458304
6724649719592300 54207198748980432
252559228613227168 391022188208534208
212554884560329632 412278328949706560
164743994450282528 539488978961573888
283725085336939552 528402519757541120
344160469441092992 459923315558412224
259020230016025600 468112310363731264
136290673521170672 175101561623097248
174408493365059296 499278356384789440
347373201710793728 486896952098649536
116152137203284256 268732682784908960
124182209075571792 159978826451674144
333725176045331776 364155498260083776
52128344512571704 155161620742325280
327412402537644864 584091998840633472
215116206334450688 386212192159961344
239846203930029920 572029430843934144
186465090984476512 229065083396642880
315101421598553152 527241830547705536
7934917673233622 71725788641495904
369672918433023040 583587594942983808
88479468904524544 329412378153859776
29967001563755220 566931406626347584
155838973758808064 277953922585242976
50809911114774384 330151951724597632
337508243923627456 484400810636699904
81447053715223168 534726348544497600
7097133375169963 552774364400091904
352858716508028480 562287023926374656
325671028035414400 591955713889596032
8656127735944868 40981382460985480
206300946867287680 360318515440814976
176484678161044512 499078735683873344
307414555176970944 329778766854362944
79292693044202416 473875987225949376
47990559133596664 474662696114341248
326277112786578112 573443668824959808
129762801824615616 452813466338429824
61917852054550856 532019062903893312
34689793117869200 393520387908647424
46902545076358168 77625409939916416
240237937764445888 249343593884441056
519441918999413632 570638506289367552
543729867837120512 587300119068645120
302103859508430656 319116443340768448
99705371478357840 441634803801470016
89394694866982400 233251869592365024
46013216110484416 82076227247927408
352886702541338816 553573918111460224
266413074454552032 363677146105860736
122224761667538272 572520777353452032
295627888076691136 469693973920609408
365169006759717632 414235103781376832
175678916822355392 352333341785968128
66194431676764536 594710171433308160
494966373747134208 597486884531762688
157438869672631840 322083092770904832
298940573182099264 526497153288416256
215215843117710432 573661848152824512
166843914229028064 558420766401799424
351370145493229568 518108353880932416
47651268502820072 558815601325356032
337727136487481792 557319672159098368
162308549971796992 498805930720343232
218404927109254336 227760976533761984
161323618070350624 359956919358900672
40235161493851440 62317064749252840
249637564620283872 553298215448554432
46431289191506064 292066808647763584
259660483036726400 423853520770995776
210696841590842496 378111271027890752
391001339097044224 438826153669925824
305607255182723648 503659207089052736
531493533590667328 591973412984443392
150528921559330368 477155496923294976
227472910986113408 342154194674726528
100775308057095264 232347456390108032
36192722390870696 71447717235815552
309124886344999040 460985897750379264
163656928057441120 565047582700848128
176687382085295744 487613749017774336
150271733391893344 419330736723368192
354382035467084096 581305900832293760
154993603515581664 210914288826125984
143438762097978048 445849099015159936
251955352572158720 296204469924685632
145182765468337536 314552007510511872
386980129251173248 417307135768332928
153830337554339200 173371607773390048
265378766296642400 334058152067079296
274134030437328672 548689948801135616
50122286205051656 424524160705585664
297692622135518400 385708619377543872
106728200717789216 573811361239874304
424330024643042624 555364574495612096
425656244060535552 443805705114684352
72729803179145248 124123935229208592
26695404045284288 105037875400129280
284907860921579168 547100296625042496
102043948191573984 147769738925259616
286559845739324800 507802374374405184
12212955525361802 230201019259929856
278341700799021152 563326980475337984
13036309577207562 217425881715657024
29027632436168312 303877073154317056
154272208128923904 390488550503252800
383358883685030528 472907701634395456
169141008240466976 301592433433550464
55990449378429488 362760504010364288
222227785885762848 566349883629386688
349044699368288448 489104063209672896
160592754267215776 455400305145073024
6410734735099294 232616615515483168
112384293944448624 346846413642891840
153571317207610240 378618993707382016
83100396473909088 432973803703543936
380828997462132928 584919407751377280
23969595156740996 328443071754883648
417537896919524736 521643551709498432
126448978071567168 232952881333914176
90631233699727088 346715941895214464
42806029070878312 389379304268648512
306732732055380032 531951310353810240
50225216758657856 163128431909084064
515410379824473216 578933920312139648
182543151715821056 293820941964986496
37037669721745544 198014695533804032
388133719126770368 527850952503520832
75349556818440224 458932126163912384
49798730115730696 499491644291960384
270961881344253280 357342321758547840
118118929387588832 235079507381010720
46804085335132368 252380179000668032
301685081353105856 363966110586656640
33143705477257144 55486362706356232
47150777767941504 348254004099703552
239448342917302848 512691149612737280
194780603805074688 351996123802182144
29728931859759884 50229067001826008
385909190354494720 560956415497551552
327674222487700160 477413213944494464
154542884149366656 369496415304040256
210936608126359232 570990730739112256
114944031958682272 465000374192835776
39095750706116432 390152518092805696
501318301195619776 516324331961576640
57097801863016336 552002155768023936
349100357709196288 446958794263089856
546316285613176768 577002710537028608
52977425327356416 140042538022980688
300923388215178560 500727698669667968
340302196048312000 570789790456092224
81511345241507072 381449921976230272
103629780113467632 261308140544980064
203820477697597408 446901421203258240
71362525630939184 375870323582660544
241569089085223424 426189826593486656
23027984716799732 170614801983758784
508793034217112768 514244243879580096
538257331304920896 587033611975591296
276762974828929088 526600452259629504
135610042451532512 290818422833073024
338106132819963840 462644230176041856
317947582346661952 405463379317665920
498129789463252672 502341382157810112
125230751125872016 148169508116264800
355314395609604800 428160961470506752
183609730282088960 207428972568431680
200906816367170432 369856949704451904
129729274813631200 335309600982181824
371545470001914688 594967689292962816
283985476115424864 417943311261986304
466902736284002752 484645234285828672
238914162581052320 513442766012191168
274367489147392160 404326817920292160
27158306497886500 231317038111144704
31172172788282260 255939978541008928
109597414191145056 123354359624568288
276789808902568384 340151497395283264
24557350220386968 478779975553504000
194200593473816928 326642655400514432
168648259424822144 413643450666381440
118206006154323504 152282688252325952
120657618427662848 350466946087648896
37321787244846720 584892751737904640
64857408007625880 121221427312061504
16544261314841070 333784181529752960
86174431473600720 100223856370283520
257012528528293824 370929504056121536
32248377488815604 370691828013233536
348152107721587648 400709219086571520
466211787422343808 472083904109909248
152046719063215616 585259673428317056
159682672578834624 237517225567287776
328574657873433472 573315844570565824
168368623971905312 544782055867913408
449538229036412672 594965965096226688
61765353232231608 556181900841303168
259858005536144480 477702866903897472
262407970810229760 451612301079037440
328959891385811328 476426447276078592
200815802593397696 413356045606626624
39979653383730136 163915833584832416
21564690116754536 53621307414820744
393274337361160320 545426092290082496
37051233828707232 342617595392898432
176283903799359424 498239618465358016
97025814271823168 597899811640064256
433339035479014464 580265830124304128
48485932252832424 568069898954370880
325372899309137152 461130591804204160
137749598312482240 585891630458279040
192568474843155232 580888883212636160
94873472339422640 582772695228180096
19028544509909208 344746862737506112
422443338909805376 460475553433991552
158771496251967552 270864746610517056
394447308403601600 527669437331230208
97111517575355536 493076091330513984
154152987276063904 284100840814445152
57670569237657080 350767968740206976
264940564105881376 390316380835713088
13207010890771562 327202328038544832
51730944583546336 70826898797255992
140680972680669696 470123219379125248
205100831285895040 396494976097194560
13026344390879070 420642402619556736
327384980701953536 412711057537429376
100112003353433744 429683449662496320
223993882006997184 303900471114559936
96921338414301808 529325335152145536
115182151042075728 419801679829599936
6142886954715279 567112302628569920
289056778518561728 346470510682434240
127784382693224736 481713654181484608
293789454824473984 498384692882664512
87782156268447968 373622287403217792
64798311443142496 162380580480649824
99131687117141952 233822910351261536
100911135319304336 507904442050929984
57044625909538960 516381027761463616
230960267613153728 359485872042310400
102898769711843808 588739045122167040
217484094004689312 496497998083790976
170078652426920448 509018862490691648
247809875572609024 310637523219529536
225381425101649760 445902297211760576
154367193040638112 570041792034573760
41643432472186984 79979586487616752
19495556102797416 22446723295773736
28259096186004508 145867214047108352
230469867201612800 584570237530686336
172421258337334272 514233982472572672
55381226335166528 131801478834850208
97547921867614896 355961824485096768
89874406587160160 192111755848103264
42646428658574800 452477251312626816
22415799440241052 283072688820759808
262447274993231072 590517072443305984
14330205406726068 302121685010936896
150849599959488032 424220095132507968
219511257217592992 410749637730680960
203975370886966592 214718301876536000
33191882124314608 597055931517282944
282410723506787424 480618718535665728
58366152944300376 480760292859371840
88084520552263520 99907531897670080
159863002555858048 466493141337920512
545682128801129856 569322075070574976
287441056007587808 305499713497704256
175741641027713792 502207186128653504
226564766433292288 522987634451209664
62337082692170344 521633074673244416
253640724008633344 289931411521479616
50893041198685544 455478398359967808
197180836195403200 375227691393571968
541020852013437504 583145969490080128
99024160638193552 110765483331433392
460349740983293824 562873092890980224
505898444547028864 577851658525983232
181752267529750944 403352734826742272
284511545418712800 446891995242605760
233346572300863264 299092605346848256
2096764188866150 31075011666256896
16580448516961724 115156540485814880
24990416620898404 97901298031018288
113000209840604960 258521368016055424
158060296855684736 520483866323168768
503538272759568192 506496077254699840
314459793796494848 499167141488346816
26263797171651960 66651006821387296
100788082475821408 468235836053471232
422956451377424576 467447250077571392
423519326348258368 563590314968600384
411193422361812608 485731314675197824
196560383555863680 428959507394529344
306290468161445120 513786070855861568
323239736855943424 524257625168237760
1453644164696557 47935461221369336
97162862898033632 237717372652919360
217455965318883168 381116622800005056
382263207701145216 526958100546799936
66422551434038912 482421636607467136
270727796169619296 495196934703245952
452631424079105536 477574765331536768
350602247495604608 454654899399204096
188516930181872832 576661799234239488
71474279224786576 543237739633902912
194692659741002336 514086987009634048
72476403620466384 529384578823940608
69944678815380648 394723064685025152
421143683071814784 435985161333659264
226734152851356416 365161550537747904
83764090484254544 427693134293512128
448681041290860864 468109699348270464
34212012253703896 270152867707782048
338102172097716800 496026233453526592
50927159056169920 535947010602556736
249421132324234272 547290424363062336
43237641751669152 297455245480509376
306731914467593984 475952653610815232
69455309331607056 230228391514216992
108357364338608800 447462759357047936
32615892625651512 439939300689929920
90238897326328080 551179964554377600
313771004168779968 513981321683768192
133592954265623840 550765791241433536
137093474530208416 593035685166010880
218581639696039488 402451762934270016
67972424586987544 575960361355866816
17204048297672598 35791932756384332
331285664557308800 383894202490045824
24733909293273588 365002509859470912
385531664627239488 511174662634813120
64660485104570024 374861595216632192
133548946340260816 432575290146284096
204684347951064992 461603018581640704
131112960477619200 385606631535423296
74919697250615792 551490547906477312
461113889967489088 589386991848455424
137900664545179792 514527876211895936
35502550509550124 243277399850262656
253311273355642496 467204140932548544
305544923092919616 422713933135983488
432499207774102848 486017481392055040
50194170908571080 462549964770935168
79671274719847616 400921134881544832
320966523866509312 329164293303609152
293955623209318272 568335807789312768
129632437727391984 381351462607075456
361466762265432832 592163513110593792
118598664650204960 352603484585492032
18392893335945092 174822773311211488
122522948279924576 189149120736579616
258662065754837376 382119182710297664
66301403113108464 500973071457823680
387505097439362944 422810999891620352
477775314261071936 497496115015233536
336225855962449344 422330531337953536
206627445362898368 570314660227716480
4582173658221390 248206132529212416
52269607910414216 59005513134672208
227211035337200832 510896390593657920
575176318124961280 583239559071351552
217634267458479392 329023261746258304
17163314043767372 204700735698770720
85081229150867248 564491917011072192
319028721530333824 460633093437207680
188165223764837568 225843866901585600
112900602531849952 281483680371538752
189855689885956896 436393093147858496
350397739660762304 410771076799970560
147581211063852704 271647379790775456
235449692875363552 393668084398771712
111148989664485264 268869377225873952
355728126218863424 505410557949002624
71878811653397832 311194773713838144
330728567537550848 349118064108196800
133714800882439984 525033126806293824
150186426028516800 543980341058674496
387654465172960576 502086472841770048
59277404000958888 76524859333250032
69618107150736304 113397307694085376
123105236227648480 445118684501560000
50436728082161880 579412266921372160
297334996423513728 304657917774003328
148873789190555840 192782766198644928
104800684935357696 284905964670924640
294023916998411968 574885942695226624
202436347602598368 382604684271288384
21859828150432744 260420512335945088
192349073961928896 566771839959101120
292209440003038080 397358715071648512
180552769869667232 195832381119823008
45132359072282728 120302552427804784
111636124746079168 186861861379441504
386287830324766336 410463856296412288
298600905441458432 550023855356355840
422427022661551040 509878413618314368
146852746252340192 378114812181324224
43920608962356616 226816876912078784
457718575671196736 544948108935720128
346527426050524352 595610943341300096
263504587040274144 304885915872078016
342057822967001344 485315695194208832
82875112842494080 595649073262464128
308887417982804160 447801172711919936
34345752324226200 55306217467143552
97095467700530160 466722229298033024
109521035187376544 554025958551262336
299340126757826816 362583894672097728
78033975950407280 484922025677661440
141335945588688656 202847963713398624
307589113451116288 510096694438710912
127061675904902400 306738696464177024
18371451316976848 215995185478962272
465509455539358336 584147287323372800
286069482466264576 556886878539400384
116082813202031744 442197681779504640
31581433509379808 362428782491006080
569321492017538560 570341562269359744
306196897792374272 462525569413887360
230426632165798336 287077498565096864
55559826986646848 413216544469143552
272114863257442912 306120799347731136
84728048619530992 575566489183817984
83966323749921696 553728571836011712
561789867359722112 589843459074879104
51782161168352856 76783013221836704
242804526299050144 465570320023108544
476698596978957440 564159388399964480
295884069762417152 569107573665742016
159866355957043424 251788205881890624
129671155755209040 597717549080204800
147410765448422720 406907898670948928
93378119726820128 122501215717242112
113087498250353904 160029474641593568
84255973995556608 479782838034427264
322583091555267520 348984987537652928
198007718942498816 597160851911138560
258988854998218880 379559276717122304
139361134289547408 274356190329847008
821900091130727 454210891731176832
36063621736192704 450936106483680000
83806768164743312 358326648578899136
396720837366566336 547302999459733824
9000770343222213 64436500240772464
253949941871773664 432451091215664192
342211865268185024 483858760739566144
308668418358279936 536792677707780160
416287088936807616 494552792408000384
76592361255739280 503669237284272640
265940117621599296 400254800454433024
206135281554294336 527912953786006912
159753995802508544 496718314429840064
254182419654054880 378280696790950784
162676968704779392 345121297641119744
234815257959654272 282807045644631744
154013204734280672 597128867612514048
475118976949636032 512964046824383104
131892225120706176 143549248597423424
101111030977033040 141683994516197088
123975961825957120 252233016905450784
85115983743371088 94740557007851168
35019002039118492 160142027218325088
61715369133395464 572953915727565184
418933347932814144 478953060451819328
494314723928797888 544831355353542464
272955504805532256 560957822297974144
46198071279296984 471677505820722816
242270192954352352 274651729989656352
113959719821689040 198604828849676064
99684048715826208 207278554146367904
37936709858441792 434904267886792832
106618823958328464 336042115656431872
148748656032039200 552668746591197440
48183936727174976 289863862581846016
171601162686052800 358580423848440768
110661592248511632 460402567867559168
240254240880738368 336710819203136896
147084974382236672 353726310208497920
216218169604276128 262087040580801120
340973586965466560 506329761179309440
49532690038819312 570049124217270976
369256122705978368 402533697948598208
362022051558179200 448058665762640704
187118300044686976 351117137854178368
293250316975051392 460371405835345728
72537317370561440 320904925832643968
268998181049392064 310150783176596416
116620433818898768 203326382075152800
240065684172762976 422803618498534912
527178431053004928 589060836834904192
56567289408214096 208445674904880864
107312743500682976 222187401830562368
113587467881403776 502555133320117120
13014976618160020 548317304431525696
51124441173738560 597004930275280000
362752153618721984 470419099797719744
108341435643134144 443967412044889984
68374950233431320 232865445103097792
20571768497435560 130003765973718432
70032299977741376 561898181295741632
104586272047280000 493132530224246592
71838732037885000 545590213141404224
182970921857614176 589720716612764800
127504946244303936 128888635488784864
515387559725507136 531791012409362496
71416682753293200 87527959448880000
183547347414995712 543632076002732736
146741588876740416 161086439712750368
523280806320418688 573410549228792960
204495630115553920 235742763984402656
27505923224195512 458096526156678976
471465570258167296 578753703945427456
372639813940975296 504728732376449728
161857472984433888 373099912523010752
161720665099697952 221486241016701248
85471936475878976 585396896476976768
94084868631069952 153989081515137120
167948820399952384 584408109157728256
115309197136202000 484765239135024896
95748742460938784 115559897923683520
70341195773398576 404560263720318400
42286288658739128 524291201746404288
320828988483756992 398032309523064576
64745277376034944 272878011668235488
143419330696133696 322436238519681664
175066127922897120 567307322876949760
269063922197780800 546296950119953408
414778577368961728 481755570110919488
68911509150002336 437572702750971584
136021604594064208 542666379719415424
99660576386795376 328815362822839040
892263849085048 575594696980762112
232752862536942400 598254071708445312
385632877770629184 516333647688367040
429410053857339520 498444699385645824
41332973142712800 195121321135411264
301756797093757504 569946391315552192
301510025648750976 444451564549182720
253147327300079040 381908486465565888
303150070533385216 358164993485864640
143448642375896976 454989637938841920
443809975508468992 544733148914303040
231927765740238368 377954473600971968
471117593858151104 480606010185500352
187821774917509312 554390216434194816
442659053592913856 504019176637615488
346502907336590848 575894213754838720
306734019200854656 450114961238761152
199552286672240288 278071115905435520
236071044605288640 450434730982691264
242153836250029600 559175273725927680
128064025683544144 555663286334028352
117780684905072624 398848194793777408
316159566852618432 440658668294664000
459389429231354368 475588572285666752
400460580317436032 423821040682442496
269912390873610496 345799777736867840
152764785489841248 508310608473601280
76252145999858576 402564178263060288
20492072397727204 46461909974428384
377278074094188672 500582164888648896
283454964127055712 530062588692401600
567737037367652608 592915237441256320
106492546021727984 394081736953787840
164312947598357632 334378605675788288
17819929205066622 183934768285319744
14217632679765220 215662856503134976
367250207106402304 450515661083092096
435566039633669056 589475167981333888
155301793623308768 546299140782568320
115576252701090096 287391902929951552
429795643177390592 583551899116893568
415640074729147648 481251194481857920
92278129268915296 433083182305319296
73174471954100496 336331464499864000
290409246633611264 448665466085633088
398199719545452096 448401092270518144
178385142674827264 207578945118986688
339520486653149760 581994556106891392
418060082871230080 494686080437403328
115213458315170832 381704867301373184
148557179139753632 207367264742732544
92514822149697808 424053873351021696
249077126405238848 374302243483053504
260302281798397536 464023303667515136
16616313368230072 123115281042612192
193229807298263008 591782361557693184
28891836884529388 424158332333542784
143880682431400256 374648569219988928
169622746225472384 465331696276005504
258653006418273984 481098720675836800
264043734677448480 351519184959115520
280744106330005056 460500224571163968
137316611783540416 566275574947852288
91757554761115232 489682012279874432
432401838249479488 584397764232289408
178069112700702080 200664176619543424
272239360360944480 515981183977112448
401269711233245120 533220148237246336
495988184648160768 521917471403668672
290443042094635264 476345164969528448
395866634460323776 525319305053582144
119657793051868704 317845712605385280
289210666639283904 354044849262668544
307001017314174592 388318971060427008
469739312666355328 537859057239093632
38466792972649224 336984755484198912
238854393108271712 427017650967285568
88835430695055744 109528674145817312
198248722513178848 375065641962931392
201126694334636992 519660550638644544
240785314252602048 552552492907967808
84059068436361168 200467075059925984
372017332121931584 385685349356337536
57374271054740856 74847963978377152
156090261125778912 516194490766356032
238567126771836704 390439186936084864
72073023124324304 195142485174589056
370825715754859840 566898667845222400
315863328284398272 548784600431843456
523140587330335424 526947162034846208
84079630120566400 98207120536473648
43512447426500224 591919068141161344
229740671238606592 451333791151109568
317263188528292096 323190223181201728
47609168508529488 68696482774117656
266585077347558496 354369543224857024
141323810756856832 237288788994145568
109587785677053488 123960857330556192
57751585797597824 549741658913352896
134806895653665856 337340577171810560
246833695835198336 570017328115226496
96349351468399024 264652573138832896
41074983152481968 401556568922867264
121470335166890096 190150501119452800
75090409071305072 246689623962024640
93934068281016736 593771739422309376
179533301104543136 458876709582239360
355310110386397760 597209057366390912
260122340957342208 402520877669481856
268523469264289472 527801642290364864
39015211756700840 211050231656332736
28973502302561292 413824423562378176
60887013571324600 151677159518863008
315195040459689536 365759790236577984
50773976180100840 161139049908859232
374817186246015488 557143641309961856
139800309197501168 528672188665956352
100969414764100352 503215527415699456
33940127774204612 258968231947702112
456843283738356288 562664518311905984
118480413127793264 219096222578149024
174164115724350592 306357704884787200
38632244108354752 82563562434619072
223708956999635840 576836314799919616
117462333981445024 199330326030821600
495240830140690048 571673179537223296
213924972622229440 286639636516464992
191294952805530208 308952987626300288
468015141657178624 470931189576669056
84946431025706832 309611509025627328
474721616117130944 517928773792699904
7032515084235 123893079526077760
378400381446432512 464008195307771328
181156293028138592 196909339188109600
391801662676117184 586099065076433152
23195382578265212 344714136961722560
299548048963930752 312375141913487040
588113996185592960 588543536646029568
129990948026193152 476510084766781632
319228594692492288 343202401175254400
45878289372062480 200921321681618496
171483911998475776 399100699260274496
182885124535480800 350225178757881280
172239644659868512 450560220710204032
95282809102434208 567306650284411712
136645929816939568 495712127076243392
29197142713151084 98764927814345200
75304039382828080 375335269944830016
96530047590868656 282669570934876992
201214034619941376 218102654393837216
291426672046314560 463797455546854336
107547338389929072 361678124574758208
77507530451978864 244096204962830880
108259691880456064 216607806693872992
1928432042205154 176284467399511360
23481474605631840 219668161831242432
73025718760198032 579120792838096512
185600429732080224 453293440072439936
182014380014188288 430018596455638656
229614207339430208 574737882809757888
130157389284679328 210908739982956992
54334914997596664 598082144117080192
133864037266266736 171782191406591040
10456898570628026 215177281084538048
37266988130837936 521534047171893824
28827918005931792 69618182704728880
372589488425865344 593974833462964096
260379869558050176 367151714669625280
108102161281817024 361064497252728128
233730199094177376 355702346869404032
173387318261174496 575403419217067712
139796757218128672 373872472693380224
157014657743640288 371156557291205440
162756737306211808 230365650399079264
10056299612589478 380402340009558528
192811649849853088 550634445559355968
93167351688580960 452957689543440448
184859902003671072 536118291911819648
36354458577308744 256690831879930368
174508096456508576 526574031531004352
127820734288886864 405717699772039104
203113985961963488 284442552865539104
497347848179463744 576301829842157696
25730761756905628 265422244392457504
362915907418877888 531696066579595520
183856964809384320 531857935807747264
130261405050914464 358366287103680064
79713819534556432 525108140774439168
175834333568514752 184073809263465152
29513624339679740 537957803990108096
236539402016449600 583522495963902208
129121316845407312 540733931808194752
425743440520572672 545151708164839488
264836947155252000 379254560606741632
497676123074852160 553144921809833024
484386317098452800 575947749286282816
367679343843372352 578101814037698048
420552522742652864 585163025266697472
343247235643660288 362747120346790272
73809185472020800 523460196540436096
72909634740980128 259307609476626528
82871904876240928 197823903832678208
51759519945352296 250582806732249152
347899751031666688 579202457527080704
155167991015790176 371372594298408448
3384931977856128 8380387486739852
47606968405522816 152138697296417952
55143773257346992 408694023387907520
37900385995221920 250011821834853216
50734959460892384 358116501233963200
211503992251107584 235835741894960224
201285966273529984 333054360570779904
164997869229903232 396912877637694016
39295594911782168 379905847347649600
98873962937415616 239221258378066752
350840168208864512 565291117790272576
157184611766060832 552791422974247104
49634428374481264 216753054004099616
473663840909356480 527595665107438208
220183150684876800 321471307960666432
253332583664965920 551764018155803712
161151978387195520 279667689907276736
257810692143234720 271334228553198560
190061659840161088 470414030095632512
60646480688776768 488479846727240832
97197576768717728 442101391262146688
95487201552746864 427657504677397056
469867495651029120 586156797338331648
415395715632083392 475612084059573376
402899571882835904 596251457304951808
43938981740786656 552143501226446976
152778544544526336 420637057028124608
11543454940923878 112945023986161008
200778071006208032 452815174956258240
48937210901507464 104197438502631504
30840175957608480 127612730168417824
136574502310180224 238077078699038240
11926803390140628 258966528905503552
286933366258633088 529280503067537088
66269865991929528 482933859629278912
259096652157380160 301633446140286080
44555676197598160 326221375546218944
384323577856439424 576767725506465920
31659194915919836 242396588635496384
330918005437458944 495231053169641408
113564184231739616 155884557845207072
12891398676535094 180932657643778560
90242965691262704 271844488966650720
348686348591337920 487042930709308032
187317059981374528 237331276210192256
108088733568600592 475771402724545472
171723647510025184 411421154455938496
227191534270491776 488793683986426048
98650230217937744 196577606882549472
317233794103906560 372403357176246144
162202249336415168 391170029847905152
458593337827427392 526217656027299840
231767675437108 229877726232834560
138334163980076880 178339634876775840
292805838619313088 378906736278673408
16048328223081616 451848445344454720
93803353457548912 187900788226023808
306330734813920832 574470065655193600
103778555785295680 147568500405547968
156526968688496128 392108397248657856
118554779450947440 455323516143791104
595685091128841984 597358751967977728
257342655334943776 546373451031975744
276316374442417952 353111629427538944
265469244182282784 576149063046423040
218036227347795040 327079254790409536
121569961368476784 385956514718321728
397347151684808960 413424955487545536
38017868747791144 298741352597824960
103561313227578016 115087555235583920
234858026946584064 427966499070802496
413229026948721216 544538655251406784
68632529041407896 220679722147099488
32743660890729256 209426913386605952
73060129876764336 404444595020216256
170569647347240704 340212161900638848
135425136034909312 410558795258249600
238408532549183488 380635179312558336
96225945114472064 410649021374897920
245612980731737088 488655479280536320
20751964835499452 569791911901955968
265892557518358976 354580933060613184
461564663762375360 555680410208891136
254266030959561792 509415614218908096
241491909862474304 374633086278630400
241704735010783968 323512076448389568
15270158177603324 580061805894023296
48642717217277208 273038888418857312
93058148435309968 269437780825309920
122352427281090208 369304828084045248
251561180504741792 376590456649228800
490329767497060544 597706196973640320
326820519993603904 349008043198365056
241921371672456320 339324315961514240
487567453600297856 549216172088175616
305233068144953728 379853759535491328
210391291540777760 435887923679898880
269170183128548064 526630384818350784
39098982860103816 78859862514472256
176507734761652960 300830781732253760
287513258837863968 538726213955619200
12844171266555086 72602891925734400
60595570703288776 251122129517315072
333442145387333184 557107935008704512
111113129684748240 266056731351874848
61866826032479448 264866237890613664
393624659374594880 517160219231981632
438676984810013440 545410222497660416
158243751066969152 292855843449696384
92989653025711456 424278222153737536
296580936110552512 308399253483293952
485029089080353536 594724899411360000
262727587459990880 426046918453321856
60583977111373736 459303813828421120
204637189060809728 595271692089283584
28739176549889540 180579742736300832
424260620711207232 573608001285995456
512843294811501824 555630825792019776
100307919039060112 140743541446107712
365039236354900032 391066585008939648
458761594826664768 504970903812354432
419723289508150720 560691742240504832
258468375429176288 557522908198004160
43005755704983848 60846505003688200
183779671389492608 197644943403671296
286622453136564512 591839699835339904
124318986245377808 391805561462568192
182977952681183200 296326640789999872
451825828615996544 525427649767120512
138736983329838928 520434751802299328
219922684691365184 439949046465457280
170432464553705952 341465132951086592
422366973109640832 568171669470824512
382486149916237632 514606492901473280
180427180131342208 453587098372310720
107214094595742640 289079761650475520
188598203047595168 239818355800794432
229582183935655520 494405045319147520
145441236518175936 418381279249010624
168247887723582240 503875771932106816
351342756510846784 536492947138520448
128528741802822432 585497960924329472
33669407080180120 222632291622869536
213657400837587744 498239661244935616
171002108939724512 454736359056270528
186891475228407776 496187372483535168
42632324106983256 159972351649481568
61254753123118040 396325951613118464
8808198360982026 353156041714876672
157401146439430784 165197542279918848
228016464085972544 509097203811039872
558294908607536576 561188792612238080
342283902382055040 477126838792302528
4998107988849103 567654333520463232
84783039658070512 458682835634225408
235082836599915872 385009124964100800
274626678544792992 332903013846963776
46186690453477688 274807670321139328
279928187299457952 323536347745491136
302355716986223360 400185739649458624
91500811700803120 441318839791375744
15369948772667668 151454519234204160
155465994236907616 298435111200950400
53822445905256552 352797222157584064
77113060810651264 269976028828063232
389717596181378560 549260290367209856
107843490260065392 193193840936003520
336560489764472064 379574541147309312
423328961421784896 561156953083431360
13429021121143682 224891398840224544
243906832362541216 298514819154247232
356369381952945088 437902132928984704
328521149038784192 371509565940383616
13491062936697604 564288578992079040
452215157119423168 536851327341225920
55517539424252672 327607505228984320
303801951634447104 483338539986352704
154018260716194144 266489660414752032
30024503281550248 33759472339684264
392632241319908864 541556661267890048
165478995654612512 596416216798036608
410565031394650880 426929592698457664
64946731222362680 364513977916626624
44352601029192880 44513844167944272
164202095225535872 405401246645829312
83051666696266048 412378402595480256
271031791621407392 290366046030541504
99921514568022464 142219884070574336
259861273137880128 525207233534784128
242594503399466496 514900750176187648
195383788970020640 495291247094108864
330316343977175552 581469602735505920
4842700893185604 327336900038594496
72628828009758032 184505464358305664
68967588020668256 213186897958930240
78759919726491552 233415213853621344
333555805072439936 479479549125524608
472874522330655168 542283461151155328
56263876486124024 119622858422586608
194330041225102848 309541357481554496
241809179563383072 347009222038087040
7019112946285186 576784610911087616
80980376357323600 140257135619418848
130530466348234496 399763939935233280
386085037257276480 495773954825322944
59134314800907824 150536238318869024
96082756385555072 167061759324344000
142834691868792480 460063238657468096
214728138520745184 471811703919434368
91818572033576944 177430851979836128
21330314540286628 422194431823955200
348398774027770624 375707519264041600
260603479395496736 559000189995519168
451320631054361536 531213976944326592
66901903348881984 197617735490629888
30376342537106152 414359039085272576
86911294801710656 478568510069633536
312088398724831296 514973082057867456
133904931572516640 220395589188496000
547278515334275136 585707381331505920
53406069538423 368679667967643968
82163896924588688 235786416436734208
7234286102425140 207429128280021984
401768122773418944 535584770206030656
60514798106949664 487017205811718464
147608990199578944 498155663513740224
191205331960011456 534263396048988864
64268657495544624 396947643893530560
264103462705315424 391782674220582080
461830275924274112 472449462905593536
250016794366907904 512943345981494016
466271966001789056 583436474333768320
91387915700231984 535653543282621440
405423300334886080 481381261548942528
340746324408932096 452183746148482880
29064961596358276 231704092278917952
198891518232683168 350328436662033472
339839629472872448 406564773946800448
530348964557358016 588485879732886400
516331498673407808 582279718873033216
114172234993544032 323462866452695488
355084210101615680 556204233539203648
12285276763047554 193767438482629952
333928380905795136 505090431533629056
336314561347154944 566145537855076032
17460164369807818 286398290321569536
36472536193787712 453829700996457664
132394266825392880 241719776275472640
42207652591978000 128962174443565488
282898618327317312 554512356958632576
80005520781427952 262368101464444768
90887648894569808 439591967811163584
102354412252364752 543702610994707456
70390530232019368 82585822023781856
152614015249133728 220280593508129888
77503983427400368 116598079283356944
142531221841054128 486667791697510976
114548379179236928 275942642850977472
49354612977306168 349418611805767296
353216372613624448 538011292114332736
34665925576685868 84870667640206672
76638326662626928 409398997773939968
571981313310046144 582334974918473088
459206947287740352 566901852172571328
364320339758990144 522406654330921792
374401027880973632 495883874184436992
250189007470154592 484179897075535616
61007046355428552 255980975757795968
125378808420789456 269960160837933600
381443296533840640 389890559021289408
251344317835164160 319146049036320640
63107495500488160 512759754268336704
51062822707138248 79906833251771424
84978719584288448 509997195963061696
91636959631610848 402415830435298304
247781529493558784 549035374252308864
69651736421050680 147632521966200096
432035309495846720 517846256856516928
225203677907028640 425354291616828736
48509908808745352 591699223470827008
77820608899440304 280859228440175712
252952480278563456 572081206114639808
250062177097958656 540383267414657536
61053942438004576 63775042911623344
95577230050520992 164174810015148256
294840919988038336 400382946546583104
263567810822276192 486080998625936640
100899609794603120 184810355454332384
445537707042034624 482057564836225280
270513429829802368 281090854090149248
194914217439853440 278276752717016608
410347387523817216 457660329583105664
45400970132522296 119414856106898784
151342164743028768 565654334168908096
9436246283996682 62181366229907736
165001606177583456 349062711283492800
255065121680723104 550084687385417344
307634332527938880 437411975128672960
260611603834573504 292649006052777280
264676521105797536 364291365368843008
56895378376794464 401471935334206464
93862395039123888 115895202123645376
457122508636340352 594392238829175424
9723181986486306 360813483209391552
222198229103371424 485281309606692288
280018767699836224 359413709326017088
201266525433242304 517502212158332352
64396983617006720 225943871943544384
393014808558959040 396826074460964800
20265017929631200 394852751147110464
190498466510410784 286533888238925248
4947638823852518 71733533637541128
128837648307689680 485970965195789696
112028653860960768 549233862982926720
144847785636776480 272698896699254752
333561627666090176 433459484917497984
275156082736114432 334047726596126656
165794072481534944 449301544729322624
7270713770944825 425535465095966272
23349506308706772 101380409285492464
450363258843412544 571780498503205760
2726190958802311 562850081759236160
92163419750963600 424290582444019264
142903512687731584 261826541320834912
431219187845359680 479446722518892608
255093481875163520 460798301604128576
310650668153196032 489212280562042368
178201028643741504 360639995265957056
430936180889847744 585478315595429888
379936434424284160 421670081244423040
90686494261491344 558614920466612608
80098467316474112 592727402341588736
111663195477339808 471635177361504768
114286807273830704 218141757768686656
279877086361400096 324320910614229632
244676942481406336 371931160553565504
130688603305846400 210825619333951712
197428987917378272 263626896044788928
287039492251110816 549801231718540160
30551389194520116 526206278563439552
152926089576040352 214775934644153760
298174716260577728 451093261656356928
197153719110872544 285203145057246112
181021942963999872 181315773450322688
98664840233267248 239925102675748448
53448651791069504 376425708928214016
97107276224259680 597377856988944000
218353281619812672 251952093843895616
287604194198571072 486467326166147200
346684004143493568 519045190004037120
75931915068084112 551542005254529600
390910325995747968 540901269432471232
275091341023539808 469416517544755840
368636204056867968 536826956561074944
45069474470801760 574987234315217600
122191155325137648 161970971167323936
16359414050958496 358329970160889792
335282662869150848 350378836956122816
394700350146156480 458627941458603968
185322850120002912 324821989588756544
418391450923431616 588400779105707904
181440432394301024 521267113383227904
152462469543918208 519709671506636608
96109252312412736 220152634328147552
185637587108411520 398877773910593216
75771787332664096 390237216267210048
25547178393201792 108007642646404352
419413749567659520 485151205676051456
236490919474429504 466525993651529024
305161117000830272 377815990386729216
375965381995604032 556861246593214592
244086375687841888 413587559414496128
46151115143965736 544750219061993728
105997412845574176 596308680786750848
83727533986055888 373631998969839552
388424816830176128 528242240917207552
547185622879278784 589655069496061184
252593720885088352 514794135132374400
418428885158935104 442568964363309632
238699036112571072 255924645396614752
558877825745617408 560695165573298432
184892355120917728 460138545330985728
51440307711435720 332698237815081920
20215035359401056 138072202868287808
416238057636686912 486216921021574912
101727450770670944 550317416497859328
350320287384857664 481772619299514304
238092843020790016 345948803682973696
169637912018571776 528270572160919744
179120876967610560 345834886694439232
56936557555903008 444784581385010496
333722789891819520 417828473865013248
166237240610058528 495610419604855808
384270416314182208 487132680251384960
66476327992309208 309899186414816320
444799667358485056 518609391995756160
266670859221596864 441036656553825216
423728420972045056 566534964319110528
229606688743054336 552396781696501504
124688957299294224 515704691156774848
32654374515265260 314206272073260800
125621353234166384 430894154032402944
48317741642567016 454037146664070720
132339822689349024 512383709164378304
195622582001587552 297910759003066048
365710693228763840 376698399835260928
18017917382174744 45936941596563680
253195654579001600 427651088948917568
96927336251345888 341095922726231808
32263045833101492 476781864822419136
10572054927152672 416542976233599552
66999858885456440 287407497299993664
81887583760651840 533144347784126912
10558825863225154 232625612247902816
502189611109469760 506314149943084032
158144332796905984 518405432159640128
347613040615785920 363053933069456448
234010063821277568 518955327314819072
313420179531980800 576041210639196736
194282254092025568 505013087385734016
46988192097409632 252218113769105696
211761095482758752 293462670141082752
12350555287793060 207350903995192320
12250043697907490 527157971627997760
19917881773721380 296805580252789824
141326457119145792 444766318833842048
250636750526891168 524805192745273088
120158544411605536 292787824948181568
11503564371575522 583440378669438592
64468174916870984 582782233387268864
193535202412050496 212403980242146112
421566568521150208 479867705483323392
461178117484299584 513850465234843520
507317640161963072 563317288887483136
69236402642090552 360357165613336768
24849313487776448 209778938598386144
213827288398632704 269421871437821024
147991883474089376 441683495555824704
47343366556615696 278795743910182400
341797768290058112 455059727466385216
186058932022396704 187841039421901440
163948650747937248 457581439726849344
261306487452940480 515112021873762176
17551870985021736 293033899882001280
212307982998489920 226855082947113696
42924642813833656 554181785002978560
180187017881093376 411981839483839360
208628498077724896 302851896433165120
5674626425101924 305139948236276992
158452716655877984 237945622969170208
33297293589368644 216142655745097856
281669163318150560 579430890722212480
234169594645469984 464653382194339904
49155587289584736 401803116777917184
346017692041625472 484701194336828096
35027427739343044 597237292987293312
545890538273442880 559902813891653888
203315201131587712 362768174784902720
33504902842133112 173366412025702432
215070135391595840 373985368753530432
37164344131363424 308162405622423616
43300301162105224 93952555079583568
256849815377005152 273354244705749696
38296637181219584 565933657996072384
241025891805657888 584924211279842176
262509837045195392 314678222699660992
80679960299025728 393512428060278976
35658807574899692 142915869003673888
37481843999403776 595269437733488256
315493678833605888 326139556435534208
207964534160399328 422494055239761280
155949456005469120 245172875594673312
197440052721640288 597218549016273280
73333999412777392 578144267353523328
48321696666420560 434240671629948352
134577144316761840 434964660672535872
49008966623442408 52136552234084264
161388549205672384 587934092249588096
383773607154353408 433640745078097856
40128106712712440 194487854983354432
74870163766251072 522445419192934144
47781560001758104 222405700438177152
37797931014450488 179040744669186016
11741644795384704 351149035102143424
145464787289865216 323542848484323392
194282345320515392 222502720648526944
19202132912672152 338594614826575552
154221326319601888 556817290127797696
234010492364647584 587777569647146112
68317664214308480 399568499467638784
34936809928812008 241297478494446144
265889534934952864 337433157148879168
28147755691029156 50654072665972752
74309139703591472 551134334575560000
213063423951061024 216649330692665920
199614345641139392 555712588553290944
422974960174040384 513706143186820992
123867004611966752 171453276813869280
80279152748392960 569735702152293696
399700997805775104 537573815327207296
158786300795722656 309344409455690304
279909321244035456 424523733569876672
28044788103752872 188960151078791616
162978800613603872 338115562730882944
98764867938029936 268221688415159808
36346160563795040 226900086758713760
178516535641475456 326436528994009024
210814431250718976 570621346568787584
56600996882255816 390570002288111040
487449691422297024 507395465940013760
312379601915564992 576763838602094336
20092368125775788 459064369644732992
4186576365272315 344590262790527232
136819227738741072 594902761682526336
389005285920887360 592883998316821120
97823780006289840 179071367006212352
24991901497060436 236311886005697824
175806386523187328 290634112439402496
209981409586595808 543494181064663488
272737160547278240 438233196795506752
322679147878537472 528875538621845376
70936774640363560 202367503326140608
316116975741589568 408523236782048896
92826027142627216 201710946922518720
5186783782200667 392888266374707008
158705826238168096 593002670987652736
494542967692250752 595694682114637184
261651668327119104 357469211137700800
119088897229691760 209362012413895616
235217493039808480 300233473501067840
238973463622386656 269317641130078336
189023924240178976 268897403794953664
338020471688495488 514762913835760320
92618830837712032 128263085619531856
50057125800207120 518458735372358144
95910346977715856 271722510887393312
436033956594622784 529164276832217024
126554501435749632 350761436434018560
24551236569556204 79455751645983360
48455142375119184 388179646710137920
473890013431273856 505101049252597440
164658346814840448 175390245998735808
266532708196888320 480713293964007168
437175287527211712 514641311558307392
304368777367205504 539279154989764480
282909362486632320 593011044752264192
2728021448478558 152248762261050368
119944291490886848 362724181727595264
445283250591285248 503076606234650368
232049814681536640 519076338316997888
24726869513496872 534711766568456832
18779500541679756 39221036946096600
93265167259117360 145706672105747936
28707515342236796 151970261782497152
142572421825900256 440370482636478528
491506939938985856 582665308612311808
359992556894127360 394956614452022336
216018798563876896 309927180263867776
108469792888996544 379038630779813376
339858969748395712 431325824336862528
206665144987896256 265966607983628704
307863595291039872 507181282983429376
158370918412243552 357979118532263488
67912743510661752 564915652960947264
261592203054839808 520470421726279744
195560061948212480 398497386606807680
36011123285624160 279252967449643328
61042548773313656 153074609329345600
414385473041880832 571343530895231488
183155712337946528 235014746875067392
348018076675014016 491338626273174016
74044587015720896 86202881444914672
500547653795313152 563706825718109120
268554665890512512 578466471865526912
32271288166287460 354901216948573248
142191167832333136 200587436750292352
208739294114878720 387976117972913472
424909288751828224 471354073144654720
21957785417572464 559835919467268224
72930816133499008 514486112547232192
11665070145331220 257232324079185792
150704674924130112 539046938219978880
115376783758115600 323604642455007168
31672228378417416 166527148464593472
22085052638428252 203676192420221856
362358098989857280 433139057924122816
272053322277783008 550735455411350336
205593021752979776 279538432878869888
232090937000539168 278886028599342624
320898933681079552 411938143101617088
7676589036842913 534005338139920768
218331817144981536 245259084429671808
175998567152083040 300287118489446464
318014266036656448 554474713728564800
171586753086434656 570448464571018176
15460778283094842 271030641800342560
111058483876807808 353610940997994688
144460184923639616 480986706663070336
142974867348291312 474867942616991296
261880251416389536 320627187310186112
461744197469327616 473992249820814592
82861186288852400 266046940094547904
104857494459153680 584040195627253888
85129381807361568 227213116672245408
49385509597888056 199353683040287776
119206829930099216 183338443461164800
255531795767575584 421818460607563840
233801425345946976 492376192232825856
245989603420622592 327503833434451008
559646443779737728 593129981645140864
207404528972756544 288350092496428288
83509283077687184 463444445661820096
42207054482493664 507105603000259200
402950777453545024 440545281503126144
264023948568443360 362508843687082432
404521359695229632 435937186221833856
11255308672708432 99358403044543856
198019496053532384 428681145633463296
255830301568215104 465096805686672640
91080380159931600 140991507781628096
314671221301921280 581548544227524992
348903009194410944 490871980464790272
234588001777586816 365642927711514944
308295312406111232 369940181966753152
362219310635923072 587177805849553792
325636736668279424 457227097798119872
479164243808914752 555798889503543872
115449159462744096 321304839443703296
163360245771972064 348892413985409280
209710854418211232 425060925254357888
235332460697239360 435459102279499968
84574154149814368 147988959553096672
9077977830620002 330937990119190784
53860750037797888 161468633460305056
34090203889749936 407852142022671552
525934572502066368 559074913043295360
182877092205234560 481286471578291584
209429621860511936 544177758715128768
74264700043870512 210544847917389024
371583063484386944 512366488157124864
270692284556495424 452236519196711232
470223331170838208 470419849785482304
285847792282957568 448565646945635200
491205133079685504 496081124054115456
15205974944095258 543543328550292992
412483225319242304 486096093488284288
110872217945821584 361882891652034112
6551071077126100 84422024401065680
80045948516086608 512480896084636736
522409010018037120 544774206046278848
8380135640936736 501878021619077440
201777418450229824 538371965264496000
223894522646310560 457373619486768192
25038287908224452 172808771718416320
99065260016974688 102190161513534720
337272748523773952 556152831812793408
463209968888167488 523420576016753216
283702464350485568 490644072536801728
386823303365910464 521589670675840640
96998933250588544 178553411866176960
240476573037625824 589164235299575040
95457381344926816 197617378742941152
172629788084380288 517804123588526720
84494501439573168 233304604425560256
107457927017192080 228459407815011424
296695913238263616 587644051954560896
393954081722234240 417997339508517312
220232970824374080 283607572780962816
374500630972020928 379811369375058304
33550285481182900 544091233684036800
238999958492308416 444758524123554816
126215773634325680 580098218739865728
81971563368836416 319924519750667712
252644155807670432 299227519802037568
66223823082735008 214286546899160448
371835030156718592 460052032495651968
332059926473252480 503692286458970496
420395597096484992 521690492920347456
31877271024635452 53346569265395176
338411834394533440 536049413874523584
344296139268389376 483108758264716992
56454353685379496 241217927011246208
300532876940863808 437295265550380800
74606148509947136 129683395617422816
209747719582196896 321200483620905344
154780819675095680 584878403606213632
66619433575627248 273332137875682240
39764346283762448 301228227239197760
21500269064174280 216852009367794912
206158097857054176 539087075858299328
22057797648135888 297264028368613504
296600152857636096 337271284398405440
487341182847051328 514574847584758592
431218161272577280 515115295792380992
29983127231185216 382204919996814208
91026958035184512 387466478731630848
165248587529114880 415011710406355200
5439080375523909 287650994152558432
68881615605095984 378489254113743232
42854826178989280 469505731365359808
335734098967571136 340796798505439040
159643043385084896 463448236077356864
290534029987686592 395727332844565824
151591067574120608 351401768100813312
58614840263038432 237920261022442016
145085817150556064 497558829652618560
131881925033506736 352822599516016128
178019005892413792 438946772656959872
20274771160570528 312960924800610624
78593607595430896 563617264058746304
102403930884072272 369860796546466368
16370928048347014 275010494379306848
148030048216945760 425892559651163712
3509898750278830 59937602901988632
331351208292039232 393367572909036480
130294144784269184 393639622096507008
78405860999489872 394147229492278080
443688818472535872 551786025043440064
45662741323640960 198890894475286592
258589791240093216 501658541829321152
250285588478450272 431998092192521024
132153956999991104 546984736795994368
34123476144742964 114787918012255184
107907829989806496 453318543225514432
49472448797016880 332647324304691712
192194052742368800 262668542373238656
131412241833935952 150781386307745984
262351557585472320 360344181713447936
204803389848804256 441973859408720448
210922642540426272 463824294265073920
20953413262888908 208253145017753248
231542718580377536 550807473610587648
231076699247180864 586673079637885312
483879768363084864 585669307104915200
110882575087247808 142457062989554736
4590735679013300 10469720697406626
87195047031077088 364603271247594688
199240851785978528 503323487923114496
79721778137571088 526899108608241792
309956926764513024 407520131669267392
211470227923515680 336193210507598208
125611281922995152 398470902750489856
177165850837239840 216571972905460384
72159879418363600 158150718452318144
315419128371126976 527127554987705728
197668313204499456 578022031451866880
150413206899613280 168576806798642976
9782712593005378 355158367566882880
162832796573441632 494294846114736192
261703791796034272 325546186265040128
446177679436073408 591572992494637952
14964811470483068 455290771646153408
327497426498882880 583445252261587968
57888710738802544 104022658515854848
177662675748111008 410072761756664000
344467813796041984 446150710664228608
70588176484728648 203949487833691232
127831886506147744 178991490233946720
162480404983080576 390878925976173632
238260832570752256 373395650402011776
225208966420875808 300241508435302592
159211788723421696 357263614082023872
332122061960696192 351002114198180352
154827888539640192 452289692502344832
252567576933038528 357303330405720256
151734560041581344 231740165425446656
46017848291871424 368264898670044288
157540711745833536 562306330950922496
496536022663989120 498778409433171328
64724238495241920 153489312786541664
416801656620946304 423307371230107264
141618421048714240 329615499967640448
392489382428067712 574053446685043968
249289093835083744 301981471640132416
160441502958721792 535591757671941824
40619652084539592 276963323060206848
105008067128573296 547759116849460288
23625916831717328 480997797547698688
71692862581111576 80087510261216272
160172752122582912 335424479855886336
26235978223918184 597674732075342848
29847322530651532 202294281207401632
296497275517229376 419920355953030208
173153769952864128 543051817165727680
443328723166391872 453652984340394496
140215473143229152 452888010048572160
489414429469010560 528155123226634304
82081287206288352 235935601808763008
71931326863815992 358052157004149120
177638453553619776 279987152195924640
279032148021900960 401746722589120320
64330650517276784 180294018304888448
77646439775702128 146097558276000800
32416062970072072 555320561156492544
115405595591141552 174248957313686080
214127857238463008 281273688129271424
114359516616780560 523852544267858112
242860996816742112 317790897801519168
203171046783719584 288471686062550016
87222425349211216 564407764861398848
63096246849391792 103839509562003392
215797229916939936 519024853225850560
339441133655070272 508533643140614976
24285121000137252 571789139667580928
371356381548296960 431300767390495936
18848902268856952 185290005295657632
250078141065077728 314040196452210624
21472414420284716 125878778052145632
6529638848206918 70537126893161640
425822184816695296 432304210150523456
396994681304961280 598307264375636736
482429077606918784 557246022199230912
294925467354820480 365431290510254720
354327930063708800 493582501791448384
346500725114777408 460216043797357568
81689866349505888 258735640654538656
44534970547532272 427252820967083392
184806773603854016 326980442532469760
232565000099876704 558841366186705472
127549762156387600 338501422769535424
276573714711510592 353773403069046784
59941721906214184 396125950685023744
274661815960074496 538064492125916352
231840494909398912 508647377492143488
100401350273249808 165539481213713312
170355813015783008 517808357314664768
116493889801829840 563379887787684096
75098118516620752 397123528989654976
333107081377108032 525052122705001280
342787338290876160 350486884103942144
29197065270029772 386295777691254848
434336938117380416 463359872851348288
202105825836398144 229128452147724768
109137297913883776 324584156072541760
432404000025397440 558624116891809280
545510039881282240 570990273807291840
467973400620629376 559692829238151104
252506472878943136 401265617664736704
263775844334059616 395283568089323968
195583301222898720 417958832717896448
119497596537182960 471076101420747712
270973520804531040 315266715379532800
123362113025868320 303156995486540992
229540889371998176 595533498157802240
164272136597297568 303569103004106688
264248401905377024 298496034363507840
358418553198340096 386673242641474048
413224255531539392 518057943478184448
233684637935041216 264714215955302368
363385743889151168 438216286043218816
133421974149480656 179397222553801472
296575825383547072 568180438623190272
205042755203096288 571257409461251840
101951441151640272 169156628903091776
159690850959222720 427644280573643072
556427115677385024 573721187580407680
235408298163991168 460229582927611456
299192113872236416 586775076501899648
17871150742746336 137841852123722368
141085282308223504 334222249183720192
14502982264291354 294158525044895808
423704915156706880 591222971539898368
383958409787214144 558148430416052544
68875355805009288 350159371664063488
89380668152616080 430298973835806784
119383370098176240 265786557035518656
265863799627805760 596951056516571776
220853306693766496 566307165982111104
18197131917676080 100772119780528416
95283915322685552 553884831778978816
120675887694013072 446866982088335808
28948781408452996 123599972755212800
30907199851514940 300543697103053504
292513655498134784 568533999206154368
90972978214977664 476487659648435136
78717389427028608 545534038037339072
550765420997348416 569653719856089984
164281084843556608 242486915558377888
38472179744863624 303738535116886528
72274556187740800 224441138177366080
27979728058454708 124650191837434496
285195366702092288 330172126729127296
260869617601687680 357613750489838080
254393892926251840 267186616184398592
122130687173015920 553502385246969024
340717932884596800 478550506474194176
295203877647929536 328389686285811584
162303648747297952 174596138419469824
89404490073093312 288204829592325216
28165501807966480 33851845661956380
187851598828930560 493997783069109888
461456452863306880 589440280439764096
292640212013171200 424876259108551616
169524067282905056 489312238676841216
179369558173739040 400215590940727232
260167018025031360 490016746036167872
30523286482838160 315138044468042944
339910847228964608 582107193424013824
215862517060290336 302802006693834048
95136979749820512 312984226188647488
358392046723562816 524808868198645312
218311291495370848 269070418226310528
363927594867710656 377995537674944448
278105680475087488 586975719902074496
57711123414627888 380207212295582016
258479089938933536 418910548031661504
217424899288163840 340314971593023168
138280243455773616 568367816143335808
219143042444064256 517702615102414208
232154349367739360 490974156698543424
336545201765174464 413521103686313472
258299357982139648 348528333335338752
511055972963162944 578618148880744192
308835225796742208 475072622866172544
290940629774746112 574177607059473536
101193975818275728 287042603679504928
137786396795711760 591911287017025280
147836492647027200 452410018541829504
339347070467216512 379939634499501824
29720086252125548 125190070975191824
210359669543555840 579837335206020352
195635858682587584 545037757265543744
24194336608908672 184347657332508224
76529449953090128 81212936107161248
381957394594425792 444275097823328064
164289654856127552 341079169936104512
270933115507444000 325496566074806272
24008077874563440 197182323804454176
101390050646389904 130119870283778192
26845111414409080 82108313400625440
252370159452962528 554262698817916288
41575540752878000 410562513395224896
238610112613992832 575851671732049152
122068923745567776 173588610878648672
151568416522037952 396912152698825920
12944039861798532 554757022571533632
14760119832961618 293881957747220096
417358478377376960 517910888631472128
107878683913304624 594566496965935104
229032089189193984 257667708988964832
298084166508885952 332409145799380672
23886271555506616 249512877303459840
388460344325672064 550089221174267776
248897875614603136 421043281725352832
549440041956682688 583367225364680320
362651290113707648 575487424891205120
145085283368627168 161870978987648096
360061704129163712 478226468547485120
547327916268993472 575679517679680704
94756262128569808 320721464324060096
363614893719452352 379640005721771200
2331285561365484 142423679675856032
141570561328476304 395707776974479040
152440419725545344 296585525530827648
20266612669966768 241993107843337120
179064648501235424 269952713394995648
114567150564013136 479483777471091584
397773747032839104 542511669050510400
227183829926515232 522512274416888704
465630908886778048 586775717311908480
57653758751408480 377233048563397120
120823007870094016 173871291396021984
428868440131405248 575259628661806720
376279916410576320 411225997914242112
221582473673643904 492442805942062464
127689813686087808 281465499358276160
348285997923752320 457920447318735040
33362266505913528 78782306866528096
384190215976049856 561881773762589952
180223151183086272 259084008341692064
40367793246370072 292924797631664448
101949277712234336 165474007903177312
166596682387835200 216039012293477024
166024161222946272 266221575861136544
214325046776064960 244435968094572128
206743118041896256 276024067684381728
307264821297971776 527671779740276736
13670612113996900 509273286286203328
580221252651415936 591096234135640448
92598670097731856 548980464243833088
304351960216001216 409117117915654912
6238860851866175 596246255704053120
202966170005549440 426580526870208448
142649320868182768 469250551919051520
9953032327584190 328177530722537088
273335978109646240 465542653381329536
9905561022955956 54822427668129496
270082144332791808 417607379675972224
331634860574516160 579806253486630656
46600609961523952 464486182009155904
148998372126399168 552148657126631488
23868683849950252 558891203129526912
79355372045961536 296450088955782912
129969121996626224 463895776102562432
137222731662951536 209104469706978208
239700588449074304 460577204992403840
495773341059519872 540164070242311936
357820496595846464 492739577055749184
77787247774858880 559799703743391424
240473877242411360 585016435319603200
301751794069710016 513815922071557120
79970631846942400 499910400110210368
189213231360498432 569829139311736576
111890286133550368 177797233703159744
78841259337624480 321101682477325760
278042228951764512 422365642766535168
223767705897777888 485711944961256768
304498357847547264 386809510811825472
16793076421699288 144196992821351712
214757384595945248 494400224837029184
103033065045761440 354517573667060288
194385472071091424 234804140526762976
37803196603027960 375338267405134208
367361393001775808 596184017249417984
248055844986266208 422884435708570304
246936024213915712 248983034614993280
130413779671794320 402669538677770432
79514205366649552 262690593744728576
212990420064402080 318144591782829120
220397641684244800 413080469892743424
174029703858398016 445249454711456960
72689897755982528 198675539815711104
267595545760675328 267704248935208096
38309845257481544 122452917679323792
63271177172892712 494697733974752960
213370283275621728 232133987559532416
481419296816615616 570015556655499584
19866680335262152 393459229789007168
439322495410246720 487610248156016576
44424645480641840 465903069869697984
171893722130546720 434231372892781376
199852173457748128 253629387282180448
481008006335357568 503939202347482880
150778904555743520 583065798780355328
335205057909602688 396498835508614464
190210017517287424 489380472962307456
116899516766611584 463287597341327680
217467693875023968 286950294504317376
62156491505850328 453474489381368704
238937552045054080 315979270138926976
291848780945215296 566457725957602496
304601239312963072 312944519326765376
134977768094786832 461210054843307776
59174387940340144 411216901482147072
23123840517224856 259132601191919968
418725219426788928 574998390678535616
2917079284015134 312705470045966912
55854614834561864 293122995934080256
87520493458190048 597229989938075520
103222842042725840 497485294998559488
60587266566400056 124802084099191728
389428259444819904 451117881706762432
89024515262782720 324477020337435392
68534422365996240 572410481869616448
33598910793446656 345769927346681664
269425683092353568 294515812659392000
104791318309331280 493525804561369728
90530210281853216 386728646549515968
415370724854991296 452674726938552768
230143635036686144 279679873982186752
47307853917246304 512095668722480576
104841649613778544 113878395516243280
308837849501755712 455760756348610880
74953232540807024 105529998426706960
78311334474617920 306564426446931200
122293525358543056 428426875024225728
56998778533199616 537427332644871488
236364854398297504 261365551837191648
44462621858888816 430327297088116480
142495547086319680 554456382588964928
126563614818866784 261877059336239456
466534064710674624 533089629994822784
71044486335346520 74295719591385520
32229635492765024 396032417568924864
250494448749655712 398654236250071168
177838946947545088 367342952511487808
541913263454677760 571853554825045440
417916651394851136 589096326430043520
50029305685470664 206892057446329088
77881629757223552 147168302278274912
142405885005659568 533698483514544064
107838710364961360 309649487733238272
145806968471566880 209993063880997024
387298698820662976 571051761128314048
24566281666840172 438454535464834048
383542870315946240 576792459052029952
30156888520563456 292419649789733952
297052877636822656 414264811254804032
38052930749284184 511574610014251520
194980383090686880 480278450026773952
83778854389786560 207781687001591040
94445550048317424 364175716250749184
311218393728748096 458834184998044544
198310476703611168 530265355685274752
23694664318086044 176465528040362208
218757146349979808 354048077322669056
397888299118364736 550526240118197120
216365470385903040 525683844127158336
158556477025728928 582830630673276928
8669676474534676 72860411528429968
464981538747760192 483231243793572800
24367474675913084 542284998590103168
11005561649619628 487844789639044288
280459727992087648 505524146255368960
390104861891152384 475526450553947712
30212942916416212 568301044831382720
439585429977344256 541940278567138240
36662377302190056 79525841129613952
357821439211434176 570808889371223808
577722322725798144 589173409521385600
75675843929033296 555571842303558656
388138899937178816 474052415522940096
368807980686142208 541636516941159808
24427812975564808 464700443642254528
211689078656263360 279908093758743648
221251432180219744 505556593538048896
194242692767827200 527714938864422016
20895069041355476 521136235309797248
251391943628959488 383440583350471488
48429059730267632 219251051949821440
154154696414967392 572118587895197248
107346570635143664 542227178930323328
97237735440845696 402945781191140352
205745916035001824 226930944951408064
155689674733123360 447277265843389248
35036494446183816 363676899192444288
93737728825252208 377490172546267264
278228310264942688 536850637238993472
83658368001078560 392803491597753024
171690604876862656 405998288153399296
33528566832282308 343523553979661568
140664150009696336 552580985458608192
205755720385161856 542327217845675968
107267581498714000 428686201190571840
357047245313726912 389465416008732288
19087890497133336 142052045691620160
150071639478384032 236543241647513792
41061103267603592 141062325132514848
98817467876382512 350340304350504960
88554862885705008 507593476008620288
363607935204854400 387908229191841280
47177226522203384 170358051189760032
158741531942609280 554138544562309696
413961213970177664 559058197633989696
19256556493617316 396530546812426752
53726850713274544 598581514123808640
52997344668977560 311930053010537472
172679910397709248 499413806591235968
368999519373662400 573504633613844096
40341694495039376 579573456827382016
543053920984360320 544253670919291456
257833449513891616 493180705757303360
57210633520318832 574665300925061824
385664997013635392 412108575903909568
165995075319319264 226813867959885184
214536280143734400 218632039553490624
111029928773979120 429662444043676032
82133532246324656 279411385442436864
435519740837397248 525907057821309184
271238439640347232 369711627117237440
43126100462672520 129123375219503648
135483347572031344 335890766271868800
169226324199241280 596732284918713856
322626419980632064 552292507894351296
205662509271436384 353868746002734720
43932530086133016 324446283812787584
91031452718084992 438386436344931648
293467003103855808 325625982847545664
269127383451375936 484463889002382208
254322784890102432 582765331893738240
75587485369708128 396091022478726592
131443347768570192 598475796967878400
21396524834902664 485955481246761920
210766812597812288 290939481838455744
18301401932945380 87290121683160976
385145039179544256 436788519913208512
183837129417349088 453418415281339584
146145880284689248 377325694803608832
244545292591478176 531461628624262976
168357544171869920 538501311812415744
441020838568762496 546135220479923392
106696309893053760 503962967294400960
13650114492018188 558725934883910336
48581397094635992 304612029525927552
43238610667299456 538035936019547264
214988424295818560 559185079945157504
535024569150057088 576099051912264000
69059590374236168 242653179872910400
148060991291060448 497982938476660800
22674021638671748 387594210997441600
135556845371878672 384711666045727808
183947846135298592 582981054573045504
514818178600457216 584387312463897728
167127963699626752 507360691439519424
158886108776267040 240666530180312128
80496007324475968 207053357948404224
381623985767113408 391168219866636864
249728922043653952 419160965570467072
186026147922955520 423073701863546432
277647286601244352 491536610037585728
51966137644797696 530253765593612672
77526967990235488 277719771475432768
23687591028707628 400191448511591040
166714325642284192 491455079005673728
55259571241702344 550612405766466240
173364281272220288 531253293230183232
88690021365670384 144954735336271552
330290950384042432 382779181036590976
206992716811788928 340792389604205376
21113706409425696 416744925203029184
46755762811346128 319728749398915264
86445704407983168 140846375222723792
243710122454140288 597865898107512576
85222297221132192 576644092415645568
199638227179228992 415709994650071616
492192292165947968 542586304677319424
123304435545880416 504874002148603712
95870004065494112 557525018890379904
263144693434868672 419403455375950208
291523586768198336 399167017345040000
57591224724261920 143167632613645856
583209376882999552 589587057974297600
99509723045803376 501163395807722816
99673468099381360 532251128268353408
5671996844129684 333776804964826432
132504893170069600 136699641495327392
122478704279402448 518443003766371840
312084906018406272 543854477176381184
55528611363258000 93380628255097984
149201539182482464 343247617436814528
192994944324220160 292319795324345216
430057713739422208 456202451891250176
20345693784777852 402248436201860992
33832735913551396 228429332740541856
34428300041216652 476854163384565824
412346393107761344 479462488948194304
78260120383877728 154851311792320256
426458010570517184 445384101662201600
269856214417651552 473667354096502592
406220151852212992 568880080002154112
207339916753245952 233173499655188032
362711269670246528 528989044606352320
542788135362009536 571701949434919040
87338703959073600 218420793942361824
107417976904908864 220670743571750496
363080327301997440 544076220049147328
268097932794092480 535156302927898944
387863645430143872 562897592801309248
84620920663887312 306304460023541376
26927897934357352 570156684832589504
155231191095524736 183317613641975040
78643495697463296 511872977387564992
58893044783540144 578309615965612288
151571497869056160 446115097367532224
344025587040389952 568253715238596672
192399132405373792 434907213124745344
237768516771529344 386096155139273152
58311340578737616 593837452733964288
143690566054448512 149203627157412288
483091143023917056 544981523067649088
21121517956271504 152319566334055488
131530045940296352 509049949888203200
109248992788435920 151998037593589376
177245857490408992 398122112445789568
103428580802593584 535675810991914944
149331373466133024 395428535948401920
312431947632153408 441496274601150720
461615033181950272 525433942261109952
56642603002614408 76786188118965872
115459128861634800 426313264461387008
106683059400332080 289508124455398016
209507837036032960 239677203202482496
272222851206413696 359684029104777536
69929779634517904 417637654560734848
107035785022229248 251066369001477920
293963296374292992 500217572259667328
436418255902253568 478336904690174912
195618672681609184 226267067906117536
14655622590645988 485710058834850688
1483306966133139 346405487169347584
130322255045201888 244759893911731744
62252813710835080 159011024265234624
369515962355772992 584273966932588800
215027048707149344 529884159972990592
483205533952203648 502657897816242880
429747380037203584 488217522028222208
333376982667980672 429378435309844480
211334282130948288 223840214638361856
508755308235394688 593211414497036672
143428400654941104 192956159076757088
111089490977040816 532945743814050496
64801077480057592 447584719958868992
5457464714401126 124288018963484832
146241813558230496 524948716788647424
130998611291467424 282137465368759008
66855667766092568 261378658831117504
372755045911469376 414388655424067904
287513909711725344 376691999175728448
282361006737325856 585900882029625216
129005502738338480 187037143261590016
321904724952218880 579095601582372096
223969184065292416 545896604960165312
229417919243236320 424246935345701376
158047298148012896 506884784418431872
512562357553697472 550430167093027200
173194342859984992 592001287733209600
33575091821086748 447979907530590528
218809130613475680 501649807545093888
119808935068783552 519163231890102720
163340572890956448 506050943163181376
40760269302865480 223588534190618816
94974411835691008 481540335768017856
186623662210792224 415105170595776256
288769775775633472 369226320591927424
119581815213875488 263809901636168768
261113006513760896 368322873043187584
401779053690879744 405278862734000448
389252796167041472 556643996434594944
9769029723182470 89973070726926208
130915351414737664 528769481831526016
139470905923785488 246395270903550336
388701594126805248 441323896736745792
104673791737944256 530809331860028800
101603239987389984 422910125568979584
277206532589650848 576742025354304512
464341420619392064 533319726438962368
281479620495687424 380317694107142784
419526348067372352 564643617689236864
130689452777834672 355966031166980032
336729161412107904 533421673713546880
81304616616900032 367088802379323328
87263257808034976 247103435565689728
126817113690753520 246392430330243456
110793154757909600 354095872808879808
144135618803011456 439769216883845952
293667009380712256 442261932975545664
293420301966327232 307801068441815488
141033720441049680 413380010555559040
349799058784725696 588907061837143936
309690545205850176 470797524055360960
247359790312662944 459082420115612992
36817684971020192 228735297854952544
107402819135642384 460698645222347520
410487901755173568 596381600932781440
26931905387529188 106916659962456704
447976791350350848 481075057978510720
187620786973636000 491726717916883904
219160614916934816 360129217536520704
205829183470354528 222492172682629440
182811375356831392 459052963658591104
69261010462329208 184165385575527456
163416941945380736 403165803521928128
201152185186787392 291194325433986368
414490525152239232 424989372169271424
225894411897605088 483576894952475584
314846724587599936 426133179027445248
130459858141886112 276505624694975808
92303049499410928 405101912426049088
66220375676713344 274765432700838016
53951923631114616 442704053523149696
142235610694069104 452814275628241216
289152422749948160 530007206608938176
2629288313712134 42831525689633280
223681009570244608 338085159843369536
110869802959218448 193589317098749472
49655372467248136 159719033579163200
169236176811690976 278152803429713440
148098268089519904 190127383655318720
330261377056061888 502597473874356288
297901231847949504 508067316247914752
22850450699155016 132812740756192400
1319382482450248 140842563899306272
428155077766461312 585354773529806208
234804508099714336 585179686074633600
63216616807665600 159005021598757440
2970965894591823 432887344142203392
199820174840344672 294687178517805248
151123341166032064 455188822808158656
207615343700781568 430270708058729728
288714321317042752 325341245998037696
137347962313196784 146343957765305472
278652449260432512 315327201548697600
221424147896195296 565901643605108608
139668711597910304 173595736732308224
431401382510174016 474377227147156096
103393704207473776 248460661998242848
70839689726660592 300272842363232512
293077679074729728 450341194858721472
369842225711124224 453312319339921728
151921635526093408 255244513766051648
425445847663557888 435893236472662336
25878946462094944 553211007594027520
226640824653813536 261689155532906880
127666458622402480 161653286970362528
157504861442775360 592646572391855360
270159037557205664 579477616362026240
178239930626485728 587635654936740608
423993949000915392 566818069807229248
364752459964897152 428407830218613440
90888137399953376 502349657847615936
22104030275420408 552848641291313920
167550167426101408 573113890225700096
9068432887589612 118658806338402800
357691323518269888 375901697773728448
222278896189647680 536483271279638912
145655657732529824 357464617274151616
8612978488025549 476863850335144960
279905492084600928 309532987738588032
459641749532350144 542443478856101952
19862786089076436 356730001844798592
302243339793174848 318697729082493440
59126698412453168 101422322867567824
262475632401082848 289887974522273664
192631091703449280 406961776676000512
99336081086322560 141526266558301408
231618432045898624 252903539551677408
128291835508610512 595692768057979648
244283420371074304 581283858497466496
313887140588087168 525559834044761792
85848397336320944 478837846079242880
13962921595811528 175953264651682432
234251469949814720 499855060757042880
179890405173518720 510217818297593152
187386990934102240 290300952624079936
439113073026764864 591105815667147392
387376190976001280 405478708089266752
230331527396026144 251838618144738240
447274816523563968 506915487292884608
331229530595594880 500522340871578496
56364508740426304 182161250498902496
94031859056869024 562737199088870016
505870232403499904 552989276065089024
33090930201876108 233369236596201920
387538947326790656 496436430316583936
162351165205924800 376088223155739968
118837790374666304 335860792488975808
179456852993961088 372014677733827200
162293949427949536 323853793504663168
534569296530699328 557755508182388864
73957636078418016 270616400398817568
484927757301839552 506054441853343104
249138078068142816 261750888741210592
33519469087588212 458626482584803904
232077905829312704 237908173408003552
239614099036788896 258356578254629664
38305349225227104 304074094688715136
348172559884608064 415554378106505472
320946265769625152 409236475742948352
161083992222021632 343649239187601856
30769763518173092 260928581635539168
302012213362532096 511003350411515648
123651909442256048 213216740689143744
149339294885731104 444481642005473600
102291486929500112 456390781865582336
369867522594572160 438917870948329088
293611570309714304 329934324013998080
320494179693467584 335317931920546176
32554612721293244 270709400740578112
212902486437023264 544701421451688192
117847972112294592 291142399840029760
40884003067802416 123211260074779104
173935929461800704 559457585733252608
268826274980045184 578652717871071488
278337194266990688 334029387593520640
687276761869008 71950518577988472
60213846712276384 352447977938419136
469890445873328960 491685837490145536
11920996740453826 447183902197742848
78681624666291360 549566653273780160
435314896746365504 467723495911931584
364656463927612800 406304918585219840
7106967320264941 421979842770291520
115502637673479568 419979218130574720
316054995452376192 514407614271752192
335527484205281920 510354192149459264
19284195785764996 130390087357791760
23513372074672752 478674940452315264
391504166988109696 576028664157022656
236945896210911008 239190336860704352
35470275043054996 462858174706080896
23444212966188940 197000889009818304
48453576047887568 82254876735938224
26872578289801368 291509410423261120
337199934308909888 500197044446237440
200947658529119776 597997740980881408
1839298851690096 431260549614515456
70368062423145912 221203817352225088
205077692169710592 391622489386165312
207884656052612544 527767752650759744
341381332316837312 513923029438991040
59071042443443552 524371120005041536
105052358268405712 388012654955983296
436074018891720064 460469805561758144
145206259274252928 512147519139210176
453249406895487168 495486075603504256
26039519184739328 402859332633729536
289118636209061888 394628225612161664
377869312161153216 410248520079901504
398554390329784000 569011834160943488
315067668633250368 445613374415230592
119002839214991120 447532891157047744
30854427915366512 74781918276415744
493504671803841152 560916701409433472
75590825354813696 561704961986130624
394565286124338112 479681218443199104
116092369944912640 257468615310615168
88115334694428448 256419256912447904
238143769509945408 335720269262895616
69815206107809616 136727962415999232
455278028766651968 513678223573353792
43254761804736128 454889934248481216
218886458331417248 447732872888195584
88823055240137552 417128064651793728
23231186274925728 150558015324540480
142784433486209360 524080165943081920
188037650009602720 554069120182611136
264750703360471360 335827843741253120
5720339930465990 283524673902072736
94381392666944144 471150344839665344
104777597844830400 278463699936603488
115733068904713568 346175177500173120
341461421993418176 535721334476375616
70799550424220360 160457171688941184
253536158993066272 257484008952258304
100110192718918336 137750070890240912
132782025301685760 574132996923168832
321126084518571392 488034817920157248
134744856982949376 538459872788231168
51034458319781912 170934675095148608
286379341337556896 421658909060894400
92676544997437168 436597228067624320
427780966864718656 501555737801630144
74621929568169104 420325631524734592
53932102156904944 151550862894455328
68629781893276504 143890250255389888
120234318977460448 218475309250634752
83786054554537488 260499203577816704
7567894293613905 347620688883935424
92295956928659424 447669993850579264
271369160757091200 545334225038015360
80621965170102896 465392069413443584
39887983048365848 119515161959251424
36044020223892304 267542242995675808
264483575868421280 418607821726209152
166001428969167264 447196316948054144
311705012061057920 377982226978629824
38257326996902848 481220875510944832
229865383290733472 533908049156895168
273129681945186144 415271295308403200
143041270351008720 496623600588418048
51249350411077264 339073535034262528
175469472973711648 558852661803171584
151918951438917792 264318912065912736
479008139904843328 515319732896122816
108798765979814288 411555849351241792
466916617260095936 491710629188906560
148176704593080928 589988801957291648
355401173852054080 373367468737091584
16148396771464136 520559177975997824
18219929637392536 466218967445710080
38098431092812832 390646583569251904
152347006809601888 186159196338389920
201721894262417792 525430932131352384
72874603025972560 414576926805252736
327697776558180864 479065037726769152
408752107974866816 531519339350669952
109735739131720080 545639902517606784
490267791580093888 592030678563571456
75118213693142576 118963409747080544
397289571924530304 442851542276198848
302483455996162048 513338490646318016
325061861571700352 343079586000871744
234196976819398016 459171531928649024
77989921120176800 269574521675439840
272768651450607296 285459113480318752
374933784443559296 421283869905602560
367013797978332416 489465503551869696
530881726747120512 547593703064290112
185876359344383072 447685116577558208
336116889237901312 569055761015188992
476766191655628352 536055626509963584
206269228758170912 279227595926101312
344599954100815744 372487742459680960
278889134270897856 551960904650992192
38933995846537848 410718418178539456
572421540264600832 579055412525140224
152309094560482144 451779487681469504
43043593637264672 358629358056280192
134910943914360864 362573861935457024
68104623102710312 179087381080096864
341755541964083712 450423655462948352
137202858828290608 518073367700992256
204660311449989760 373344156460022592
92110353742103984 364706608911967040
146374753773247392 416234833870420288
351774369683930368 451372440190658624
34894121785138312 341684454672208128
89301172140886256 336475053833467584
192857948199025408 277545255678268576
74720641186254272 444359471798583936
55794484350572520 461767107704779584
290598993300896448 418493682222196544
42301685805295744 173016861577452096
360713763355946368 594801891027529856
294362474134234368 397138121761959040
4051451312130956 323103482310046528
354438025372859328 514220337685130112
17695730588046836 375483482171089728
107262423975329568 459880805249389888
234037335512767872 426865977380374848
15232303557882882 511223400539263936
422160727598738368 583033232906359680
137830258178663648 510327724591201536
20237116021155516 293424383240622656
128806775965288048 138114254810645952
443539217133951232 593903632944990080
62812937518229296 193882399169800800
464161033964896832 563654641334548928
35065977223568824 211628637877599072
216006277477544576 221751504104952896
500340549434745152 536693007710070208
43230499438188952 445063335143551168
98817429786418928 289618617241804032
220502215981265792 402522565024352256
173093468921182816 496727023024112128
342348783887952384 353847630573032192
145107921688627040 511732415267678976
317471748551743040 379347559589735552
186925661620230368 278037908804326240
14578460443269544 383730950975283648
74086398777865536 153013685462766176
97095230079737280 297929046290052096
84610980844380016 593977793975394304
84951995050654912 234047147903156832
318498314111737664 447370366581178752
112880524715903616 459205276118829696
284858959788456000 507856180241222784
230423949044270272 514735166196903168
340660094279670464 483572059947138880
380703375989135168 447960070196754304
568500011464099264 569059324869283072
84323781026653408 281529186369616288
395258530710150144 431925905030120256
486628141059726080 498957717024165952
122554215997239024 227575433425498112
66506426525775792 537022187795576000
184732762702199168 205028063157802176
203672972100423424 363447984846354816
363925267256823936 483801865982295168
268622478557818016 482864017057446016
154481926379824032 448805224227859264
20038032672340384 160160061942036160
100724816051663616 400723288178034816
217896896926786176 498361798752770624
269549765274499808 505525217241851776
561109158614338560 587630576389369728
345701545310347840 386570950266596992
228890793782432800 255944955523812416
201550573063723712 461380767496494016
240323307534061248 489037398134428928
172503960702986976 367659108863651520
26140320861727044 354403537357007232
235909949467531040 265499147145337376
120194813104332944 353443971646920064
138189972463475824 495374972902775168
35790507791537544 235920950195857088
3028465252196379 322784515939995904
172346490002989664 218696414512954432
74396332964561808 424247453975029184
404597013597308096 482531357491934848
47883084046319560 93022280159814848
47328895515523528 123384571126974784
157393369252332576 226010050641981536
7390159319179089 518614614057704192
554635988896493760 582970108483881856
84926918071287856 114668574743539568
116831952657593760 505996745651356352
131816959592464624 501134371151232128
79560701321975776 563295428798276288
316889205523245248 517111069655181120
155118489188642656 178090734816059552
20569507475729488 96685129471484608
93042060454437664 416285157489979648
227334049208331072 393753623757132032
118443949133511744 214153727878214112
117912307933669536 139680069936789184
275644925932678496 368305025770931968
213947990901932768 495651443180802944
134488549850247232 288189590988821696
382641061016341760 500390502775125824
241469547950182240 328279316982437120
232472419820662592 372429825799756928
432021439192083200 553257174138814272
226487836220350560 302534014490651904
365832275620646336 531091661027735488
145565997705205216 395938434542995456
63566233204931320 94885063091917248
497077483291223616 583616840444228096
335488047874619136 363454440549755264
348050759045606528 544729443604823360
63651765991496136 230825407454204096
67959851211198584 483782278447873792
149183648309189984 152732242081512384
92592421210488544 128092434536394640
404735246840235328 571523716779565568
310355254138446464 458727205843488960
204611465061190624 383271368421323008
331504923476305088 340893548002903040
86210120888050048 597582435815397632
44320901084876776 533032861143611776
95462130988258208 560510866112868416
189379080662274528 533657465118840256
219125620273864608 565495559086105024
95595678764365504 402894629741464704
90051737746393328 164250589551852800
397032043060092992 514378562794392704
375771011657477952 490991941899510464
30107227781961156 195891596830963392
31101631523651916 382750363591005888
222238292346686912 350728780951146624
268722460969501088 455682012558237312
220116673778026208 512208364510628992
39783692883790400 469203149981377600
500478935185711936 563607486829033024
152719262030019264 563464477177302720
72190854696670656 517682828896485952
28418180179451876 534518783014278656
17751479098419770 300479081044774656
9069754174005660 162299228521836160
32989349012514216 110439325273237328
74286373113184768 406943021164275264
164114376337061152 526155181266774656
324548058543534848 364332831519509120
87458508725626096 341068167051106432
137466800091731952 372995121428202624
253480435433188384 406877766616577024
110438953677064832 504303234417328512
36201766366609312 172264856847971936
171062654642688096 316465979253090880
519963827167429632 541142274462823040
269285948991839744 452845261052404160
408372419591980480 506129840717364928
516779517143922176 581715454280145664
554247519808890432 585944671902173056
2560995992454199 423761943864118912
524664613655769408 546485387157478208
401682225504406656 463197088587771264
69749562283447824 259405533388452448
12406149995474062 212461637951924800
228590836197279520 528139176508279680
452667253739705472 574521073347904448
216988077309293632 373041740124292480
123454967416322512 430960102795337152
302066406505847808 585523388058752256
400685315405840512 460897693743067584
171729036364442496 516345648555448576
89437655030044544 398002982438570176
11644012093823228 339734578512999488
87602314100056736 121727013694875424
429094844926602368 434158137549084096
172024751970710432 590121747860823680
404000960963414784 583920437484626688
217553833246880928 562848150781508672
294325857395030656 448112927762299136
393305139671350656 561237834377970816
466081555077235520 512650058705833024
30569518978935520 497285839659048896
256535678914027968 426727699928331328
204225107388705920 252878640354848896
422220362307061568 504641047203543488
182562769836508000 507156829461880832
542119425301820352 550549646778865408
297240491574439488 566360555619771008
98084822304279072 234349528968574144
372838458365662144 381895011212513408
20323685755634672 261856930517767360
239260504404590880 257211543285939936
136499692817803088 589259010961080832
336379006622435328 357361950022389248
122751857536765616 424043876191593408
21061163911775868 67124575467259672
351771137712740928 583480921422905344
8525010681270047 43820179621061072
138350510663552736 539088333338573248
257248507039322720 597780418683255680
161326765904106304 204844307783063168
320132876805357504 547159811357912896
311158110718553472 474345714653051072
57557256518928312 452658626626699904
117071850108359680 278822292730417568
40504956895972688 189166042259307392
360102127265256384 533265800843844480
252398719440904352 466310689513120128
178996486388996736 486320294910050880
37519638312471328 420103502403696256
164799116233923328 319801186828767744
112688804694678848 450348824330313728
424369720366055616 592468140729844864
288568691640659072 528790317840423552
126586779234352720 200048573110522048
149620787746954240 531365446430216000
490822766338552256 491241996304667392
45580232832586056 400551018098016960
329267925230674048 583249224633437312
467969012113263552 565815102447168064
187312917233257600 335549557085686912
120154781843631888 364558180108583360
116244823653704256 465335993016768000
53865878896073864 378704684125675328
35113111462422052 243647482931888928
205279640097385696 484828572688978240
178727953465107328 235836082058339520
491774372751111104 504375791837749312
398286990659686272 423203624602339648
175321820857518688 483573083076343936
339682824856621504 462424213288662976
56837098237340160 545893562690231680
253790273395481056 326183320254224128
48167660936194264 479148086339960192
44374150496000432 355908712360081664
26051566215845552 139723889121279248
320748595309567232 435457764378377664
421186808002178368 498713266925307648
166735047928993568 417742675348654016
144892111809728480 201631117094328000
373748962548273408 418868083095156864
59897809275213424 589693598434636928
16867954954201952 228749686646172032
91403127380974528 228917347593212800
294676147025980224 487916539034083648
185506382503777600 406938113026778816
28991283441988880 277536358357084000
86616369941311872 447092353879582464
336022049181962688 548297754309422528
54378629922312632 105502619262898192
193119329086041664 539448017729534016
172524775670555456 349374124923813696
139302270632861392 357379012416789568
142193814412390288 157287539212882016
39400267401741664 344759779569733120
126280405858673408 414943314914604352
273307927910175136 518771691468488640
451124033686090112 537452803831921088
30758135514591196 592120337933073408
352061836610461952 585155639482057344
229510770745003360 550249263680264960
225371326403960416 309744120916208064
25122116290803608 42779162388370880
125147669614185568 176044801366888992
328937049493846272 556926738545086144
448662847980679616 561418354167384640
36801681826041096 563010809161926592
28443443050648284 384852540041592576
209610802202829216 260374426487135424
78116396660476448 523306409511020224
140717964124143360 143354526482775216
449642980712528064 545340181198257664
40464066935131336 293462179769060736
124104971934153472 484851460385891776
102305486671168704 269713301655320128
337642336448062016 470265235224849536
240749105243219936 281768596266390080
443258986255687104 511055156336380928
379969579490296064 574850791212958080
126161668372920032 351968944508904960
63418401517080736 131088310857800176
125204692907490080 318951192717825088
182703547896781792 595897007874536576
370926918178203840 466737367924907456
46459411449475248 133438093703250288
8944327326901193 319266142879966208
399370613240855168 494617818419916032
60732128343199328 116639414799524576
15106654158815564 380731075569289216
367222293362084928 423784873120488320
49430680944461512 232395148821840160
255357537810729472 569847663852766592
167194021921631136 342130048017027776
421761651874187904 441435856241377472
137561833620136640 155299934806475712
430960495014255616 552808534274807808
11704082879402866 411105823826441152
113809066069346256 452695711679057408
331443486387122048 348812357083115776
167782038680112768 341893029848241024
189770353979040160 237523037173797888
277898004054070880 351790418999594240
188009557492196800 532544638738233472
175904083774479872 516109630565605376
107369371516393488 548432049683453760
197327832716522144 232881377935240384
295724822001760704 355753180437212160
547321439483018624 576101472253423232
272222306388080064 296036900037873600
96175877549079056 449035253346040448
418233137381367744 438626711046689152
77607748123447536 369117599141267904
152924243827299616 256148229565052096
24083927373311300 258647238771236736
7761908434706345 331770869476250944
30730284178314288 454484530664194368
318440183917645568 398066452356535680
308485930908838208 578705203910666240
298639893081529600 545806431717894848
78781276396717184 335266220004790592
168453038698271680 223042634761883840
353512009825175424 589218116182531200
58948863193629016 327168487651032640
113800118233761552 581407367383637632
296140705453077312 473132094198809024
38782883899669744 586613635204205824
446761238673678464 457974506919372032
135201514889864560 386474650010675264
329136543273913664 517990982020239360
411864387809175360 511278518234222976
11199046128827526 48611136689856472
80607935874627616 336734596838918464
110973258139226352 419120646888754240
50917347043561192 472687116069113472
149046782565521344 369197687767940928
366850374251003392 488451319101852736
15874319820618620 88832979929346832
66163068348588400 416356098297598016
217057430366491232 417345607634837440
352113371433617088 562085708044185856
235321190018011968 281511928720439776
498806508720543552 582082633905261696
267001156391773056 311360978966701440
5464017215699388 185769422606812576
405455070093560192 554030747424441088
47643880145294456 232113997508209856
38919045470247432 70820470440506736
78375313603480016 136537087178456944
65485937427250056 215356652175740896
129623066050173792 323625891696718592
42403352684085272 407250874697522432
449365816385581248 574770408543938752
397081281530533440 480016070155869568
276193135815568576 544559184569010368
162006991356882144 232563108775053024
123312640270242928 266724994113843584
211648078336052192 401224427890839168
91325552487784640 99281700718664112
54669846087397736 68579211058087168
500079105439510208 508723810369505792
15265132962777256 370774302849477440
296441935489877376 506060594568999744
1284936116293751 470062122589290496
105756692554317920 411998742422047552
42720073562143224 102091100030212464
284964387426658048 294199452578537472
233612765765201888 364254463173048512
292542634589967424 436879314586608768
345896249919745216 512682023747731712
208134388246095968 335068373257159488
301970046680136064 551657729343794304
147974622441120928 167323999990799072
94831854382947920 411617341076360320
302487744424574784 306487010648228032
163498685661451008 540816999609824128
116981363461419392 413439533003039872
96188937035539728 204767212188963296
89297089453122688 132248642548456448
59176322401837304 580413739645582976
387203285853791616 403743009035535168
434555934416458048 532004786949333184
76524729267600080 446110198055922112
347364338804366720 518011321598806912
6796931481722519 149650580340760608
344963746696522560 518077472276523200
98775103287986592 212449999384761152
26364341777423440 471224892132244800
147513649935463456 398525481763516864
140012105035276800 169904375143035808
158475915538706560 251935458663638336
210328256113619424 422576520365583552
422529900051258496 456201731624087744
287146906726143584 476932824104186048
213210398179634720 306773885673423232
144522194092728192 526318531730914304
125455062613867136 301332620744150208
123873060239336848 526598101225596672
47989648554457072 543292158647623424
524909444547108864 567910110662337664
116986826696994000 387661909636344192
137091569048934384 373496842123388672
117813110260667136 310221340939523136
318295371332013760 432756319402234368
277144282767538528 508496548969799936
132629588090509840 264126377393643360
316518560894398400 521129344980862912
48312180249804792 128940277081806384
108041543522242144 598005993692502784
384640078247586304 508302499907786112
41440061469183088 488697553479082624
525338939720406976 560011316200704064
88364931140498384 371199651156505280
133515190393185072 274313715349746592
34476180152112528 556280323238883392
49781239989660264 307085632129480960
122213125443711792 176314976058577056
206366494474139968 277064476561624160
310033975022746240 578774261624726144
282173419627031520 309423691602117888
54653338182204880 231190149801094912
39435079325255856 337850638539215232
54190819914020664 164091819438548704
166909216865458272 419817592878796032
499665994893023488 592410153759432704
115642782543224944 542273972270702016
313129623510294784 579695126214441856
455436809638292416 569519249544881728
511049242628659776 592123568246979712
42638187469250352 459991682674167104
171501486884181408 499710722134704192
114584836594979936 246437031498924160
123454273220345648 420522696598082560
210467864069771840 506456377829125760
86262977334905008 235926197055926656
88806128103046800 407263292793486016
359827322532472256 495037216459254144
133534376182217168 312393634306351552
454018046035671808 538723179371498816
110203129175898656 213316821678326880
359471203909994112 468628096887367744
50853923614343360 58490955081098072
37517102820027712 386313566503343552
313474106156130 54351055406589672
150309186720426496 349945172465213888
114038106058883104 350483272019431488
45896438668898896 570224012565189760
164041957919477120 181844084814952544
212346891380063264 555545498083752832
5531068669266832 507578937192621696
168294720280539200 241000976463510752
209919371441164032 540385380503578688
16437048444149018 582691964044741120
44869062704639104 265272087154526272
149719839701355264 365810124325929216
507406500051689344 567862831175644864
59063118451898088 188123469848169312
100432498838219296 127376932529333776
209999633480766592 442196733844762816
166652272008009888 447772456921550400
315155064419826112 355053825362774976
264399814760227968 510798435452367936
87682977192206880 479438406358237760
419842425369185280 462400466832632064
113567307964737744 197207703694975232
48296068299204688 528469522525628480
395862910732573376 415953459953216320
151527520371922752 556893533425253376
571772923974697600 578840547327547008
90423839148641728 400487058580026304
455387333123483648 499874594233115520
76303254065563584 121564367042604208
35926535317375936 392303908854134400
71288278885885760 536356695902752640
10465519320802086 557758903154270016
365020157736349312 577544838792817920
69224569984751904 229800903011830528
304849067509716864 334771560000863296
301950307493321856 488009141450785024
432536271504257280 547269780918709696
162204704791072256 518944843902302784
65421837407809368 322431699328810176
381869224584811712 393216437042479488
236335111124912192 561542774764740736
413517327757369984 424387456444327936
2904241662463559 4527854233707443
148568660844158688 424460085009129216
224067801266733216 498714223841793536
326102428266866304 441385104142560064
167899091889145184 391900515062895744
202307529818905408 538474614194564032
143123592337334784 481035644826340992
135765466545130128 579594415955297792
92659413326390240 131711263554678768
128077950718173232 353426462983216448
21244289545383704 465125326802201216
181180821051117184 408309802236994304
226988121972897152 263174726898516096
383768758691955392 436265952906311552
22067054743222408 63396067152522768
67546695809604192 77852352331444288
134657770892398768 489850690045222848
137470190881909312 369653403373561984
264555879248129408 345163034829871040
138685255288359968 167573652589721952
129598281138932224 510762679131151616
211779782064306144 426225148127444736
345826013425898432 456388699266990528
138783755684779200 365859186677506304
268950188943837888 508091658855322304
188776066683296832 218977219241381888
58364897283206320 534152457113052480
128197786461019600 298090521530184704
336428211280764928 378659538276323200
405927351074493056 525668145346227904
323051148457892928 457157262451365696
412469276621829696 487326268888013184
412926172446407936 485110077748142080
158424884357869600 561265166506597120
43607723323280608 118927101328014080
462344854115569984 556153271610566080
116202665903109152 297385502126107712
46748120204918240 480653565283573824
20011016950879476 229144197331706720
393542971821011392 520943705581333056
307900425140493760 522549437049106560
13180254574142994 378578775546582592
79376454112226784 566303566272236352
213740233252575200 403352701129271488
97789573083360576 230123747656027296
160059678650048576 472131136366052288
60383793763860480 453267546191889664
405216575434300800 574879978676494080
429916680250410432 544447992114204352
130273446323150400 542183804020518592
286285355039301984 378946205705970432
501968514325412608 581640001249648256
113296194378375952 119733814636844048
48051505245569008 123730581189347040
214055981010772640 256756297983510880
106091219826960400 390767234445195584
530878113775494208 534263047802133760
256165218926934432 376374947520070784
380489877147221888 472841893589333056
465300842391473472 574081600568170112
347579087303182720 347765889317015488
163523248677237728 178049922930166304
111962703365193760 426117738671683840
126409000442746512 590601368856239872
252917864126588768 527243940654396416
247204364463374272 293198390901037440
383730772522055488 440410956105817600
303809573364433344 592623738172072704
70491966780721312 384130931905577536
86297191421342912 222077897009552352
280133489387765184 403208905650589696
179201659115118688 362351266723050816
476657120217684928 588907392615022336
391444985228982336 476156877003368320
320150005421032384 376647724516290432
352526904508823424 549988429966472000
403018611897434368 491472126658436608
75092918661330432 355497996724635648
508766026274793408 594623939990613632
40880635400565720 583820968777412736
4943236037457697 578896869918780160
242883800221157568 325511589924137088
135658279302412624 460437454070555392
3008689706294397 256900135770685120
492669007869037696 582784415216926848
386166623262124864 537602657905942912
152792114947865536 472386257894008320
371195818245568448 572710026519040896
113840273149080000 429541223362021184
460430623492220224 511059527709915968
290831251964815936 548421660355194752
94894304335151904 193348796845071264
83051956803607936 549930897133078784
6420181280351786 357409213316094208
356250430171271104 420928278594207680
246979687304151328 396437047601116160
422684116025965568 512172711172910784
465916645246771264 499849147591721408
482347904928618816 544220486243339776
45599640988304896 485730625024244672
62105520716222240 538606016302719424
58587265665943824 457246401662774400
136802203072443616 289947772567917184
337512369338908928 538923918677871808
273465917536885184 563291385591749888
246359793541623904 349071729912871168
8991158984715685 136604191868801120
23915877955253060 334181563847987264
378913336368674496 521534394864724416
404670636012353472 520141185219548096
309591844828747520 595974937986143488
74033486374511888 220214465494198176
323907979119112512 459507465706603072
566664359029929280 574666449256358016
139517060514882672 557025036225612288
69632024077718880 276596333626659008
357868208446477760 367072549665790080
43475672768935760 490301766460138304
59103047995983672 472555457789343744
331136584358080384 340859072496451840
33485374728820960 66040131012664688
107866678220257248 135138964920828512
193135692298570208 194533464636147232
479337146744819264 550841235032696512
73403003205025552 481710370290697280
226862652472935296 315843105290340096
247942461597577376 597101324910733824
94067158325302912 250705097646989664
99705487443762864 266968957148532864
126403596992360448 547415881108976576
264109466906820448 488715863681068544
156169386584479744 330847794068445504
188947924415895616 472740072909468224
86075192631987520 540587019053942400
77633441198226192 394198027092636992
282950470755018272 444314406892206144
274851191936266560 466220733288466176
367365318848677568 420801178811836032
323576267209711104 349153066824847360
384159803598439808 531079009026415616
233392934919924256 586900160150418176
187129127216897152 501829579645859072
354077445513195904 375905221102825024
270868162695696960 326065184190143232
186313067607233824 292833241396791808
254552085612700928 565674663981227200
26530130096622080 533188198901239360
94480693796297392 438561298781553536
355540314061774080 524331706713793024
427747602581692480 438516467961130496
314215230565096128 373600655722815936
61749032021389448 358535467680708800
420421524907921472 555879919136956480
345778589457987648 491096449668042432
270240596234049344 484489804591979584
268527974168446624 441011354805614592
138782333399287600 188591950226166432
120295825859240800 465247983395282688
32662822416957280 367154610692037504
104061023254882336 279211611625946432
544235071999775808 576736331700172416
96106102956672848 478619408205746944
174416442744559104 562243772650666816
34149783771375544 430089912856559104
195970627855870848 483739494825414720
73735775833487744 93284754731456016
343452645490907584 464651291273168896
52651834732136368 581787490804178560
113686110950779760 308848619494482368
32279923432753932 282380544012055264
139037944348799568 515925155439267520
84661740434451664 380020594964856256
25740548046611900 437890654301731456
66065066758255992 318332638562731648
231324498326585376 241929618407520032
105211716916541520 468823780859001408
143473281352317552 578067360033567744
72837934993811760 377511682397402368
73285021701109344 336359908153069568
203782100044393248 428523523254464768
105219362548823104 280248553164763488
148051525272939008 334801905243902336
410440702458819456 563156535752292544
423449734597984704 484393750419002304
150433365651146400 433319451765118912
221846389785311616 478472737409432128
360623957911527744 422573808042520320
96560842444636672 217655608447960352
117090070479051280 550715827732068544
53120960085058712 191453876373519616
30087853139190008 150794663354852512
243275083848241152 265771367519173920
222233587200995040 506128850022995968
278702665906230592 532532574705689728
206070259940389280 445074481575380160
326710310138549056 371393255558672384
59430675170539800 312021353486758976
34390785346682520 580579620640016512
353301288193129536 465276048841576576
337774461758728000 450142519424531840
236167653349687392 584758822338980224
52836799539439200 56703401044186480
366403987171685824 396719550918032384
103979719411015520 361872916890621184
458623197084813248 578205257132778112
303354541684942208 392396097643543680
436709950714925888 500532874892701696
155113156067367840 476504983575993536
152326489452499008 440423985266749184
280123726131315072 462666215180184320
407403283430363520 528925397239854080
14910463177627234 514093301165065152
56665608979596216 457001737832302592
239915398875024640 346522414425408128
86894320089022368 212446647306168160
255368933184795072 345889260658618624
192601645418717344 393093641622269504
129063863006978288 462765571396712064
47262649917507008 507242397813339840
173329308777934656 285962735955213312
273144559904578624 594530180197504512
318974001735812224 376677995836273280
120112414762639488 563811240228418560
143725685920700480 502240491794976448
91493519785398208 424210000230488896
54634984802540592 398839168776742912
208490650791883424 381824024479771712
183261843886643968 477939240668124160
33080646831415512 34058148300767640
442801368482632960 573563315845135168
151334142076102880 422955124687949376
191613361087567840 249725101382662144
288634438831382976 443918708228865664
342649430018855936 354919205235630336
392464607134636416 485907282754067264
89580610622039200 593769680491451008
87773965183364048 231430967157381664
25214826277882544 541043395573704384
145917738821294688 412303528020416896
420219007305456448 561491050276956928
67205724837185464 510769714237348736
275345883503689248 346742870467014464
213735603444009632 222824274534249152
80209209190455808 450593359518562944
76604045910778080 287241375151460672
100375303485402064 387007104886787008
181882846322665792 562429526204926208
454361401523791488 512078982301100352
352377575391724800 563477925772572160
112417808229536000 145955390531573504
107102151593901968 443190966875943872
342983214183949824 420762473577248576
412128736713921600 590695492092779648
363076043969382592 464642425670848128
51349322805007240 485270065222736320
4765007915352105 375851837936342528
456370942760446080 587859988876672000
57359662281525512 429419869221337472
62436113859773848 392794495189352256
485084749387726656 574705945597248000
268241679462775616 483234069785879680
133746636064357712 352464532894458752
75645762718204640 556351603971962432
192170286213385440 427037084950628160
324727217241889280 530501306742676416
172833675364381312 443279698748818496
410857301453935360 489407432008717248
231608828533364096 577312009821854208
217910748235500352 494159495926497984
37766456957224456 484640783235078784
290436715267736384 527287186690343552
73705004839108480 309147574881678016
365851611401746304 481750674385894400
314751069600414784 348376881565325376
221937100994909568 414458084963527488
29114651982612444 191745845093851840
453367732250034688 491849339127273600
73545204342036288 480396693265199168
237581463158973632 381024016942366016
298348494123612736 345457826435378368
301468190297068800 378016537905214784
18837060509767368 281762203414932512
254108748079778944 260467113136226144
160008317865485248 563993758526325760
34825156164187104 218410106973548832
82899640378593520 334850757459782784
128963162636382672 433372106959121920
237820196758455264 309023805015241600
247882525719896800 592870959011082368
160895732011102496 351904511885486464
295608096892904256 541272968165347136
273710133877510912 467002466615008064
59503736427480384 153283906892175200
166669047594502144 243998995669372448
42612255512499096 292417118409566336
64734017395547824 472598129019145792
141881022824224416 207163980013888192
107722641860177600 417893459275286208
12234012329554778 45738610347051536
11148575166322418 575432869155695936
331429978584516800 491063560536207040
350198714736697216 559095041816640128
156499581051527840 420265430183477696
276619791171824352 292028201861705408
168307513948512224 269142306312009536
384623720782071360 455396008526274304
35487815539333028 204045418988987264
151693039432997952 451999113335293824
160971903975632096 416583156473458048
78822925315076512 593327082741558400
482297899742668992 514328112494283520
180304974597693920 519783510264405632
158809024057996192 393005813890736064
288772573065183552 456218235023036800
499162446278868416 511059883869850176
343249032452295808 543598302440639296
16194509018179756 295656278365802112
222173153402707456 389210464778286656
73384851105270432 286220370128051968
138573101149373168 181201514544540832
401250112949249024 415595563209722688
144146405154219712 395714120488634560
130770067528782480 475262365752779584
188301881085385568 295477303088185920
316245144395859584 551283003487159808
38960443732332760 323340987924300800
22203177146152468 582457042375622656
338385707389047232 570357012106632576
76976133511880960 205643088311463008
44953660584117480 389633536632996416
128088515426867088 583937254102965248
336956876599154112 498896100378493952
138598768275457616 380055889453191872
43313159996067560 382041618226216512
342091736177959168 545861225040930496
362166849346955136 434981612374443328
71362389241901288 249441550569327008
434629404908136320 534682844523478336
194351994877932256 555445476941319872
250257284858506816 312773909094969536
251662735301762336 518141685977025856
349265200906545984 452023151154573120
137967122145099680 437236917210879104
67698659831066400 532026062008251712
212656798568721184 473330439925429504
94083958671983424 420039523053675328
90731658497192256 394180208199676544
182724029506624320 546568128771007872
21254660175737948 90460078349666480
5166885152335760 506583390028801600
128221835415220096 441391972361002624
20022157411204924 576553696772203136
264811968350974592 340280190068109632
134138366698237056 543606100252838272
380894899054385792 408921872371277056
133447665519328224 373979899064705920
215478091195056384 305308485267300224
54277384419847064 247803438179869376
190555071289091456 254196192794320352
106102577239214144 258029790063172480
221146163308037728 571453660531688576
259844996187901152 556545464635932480
86891449304798848 393797962249456768
221900834169369440 361301140629308928
304593830737231104 591337466383574912
33620721742469380 311480128777960064
83202779654510944 443979134386460992
484003209047721856 597927355498366720
233606301360199712 558845447399152192
299578735303385472 554248096273958656
57669906136487744 560578795367822976
47524087134515976 157643959954619968
28058922180143260 395267660378241216
246178081271187456 385071777236062528
63208103514288232 347658026773488384
17367211868080342 445618040089248960
150885624030808256 565675476448310720
283945610396242848 504768039988619136
73384342125902464 346653553246090624
126564701051959664 303660359193803136
109583861550693872 322686629330831872
71597254620640784 582192986130625792
229548354798821376 423603114017083904
208554495975013984 283184555100533120
138776841015688256 444556292812981184
227143008344205408 305969025352858176
31292070896224280 334078854258507712
333090898134759104 335597480045724224
357532028547756544 432002289312344320
88551034881769584 597244169407855104
138142406954368512 193721927599239328
210810242365628224 343174942441772608
117239066620883872 221515440068230912
492695395741376320 539016206326784704
73500565344047600 159367503685875552
137686101734315200 342534375887405824
370978767567373376 578954243228023296
279691553071561344 379208416961877568
225123001418419424 580623093510488704
122555459927346640 211350388711906592
454302379014580992 493992581831212032
284256619426196416 441606999376371776
510629765688715264 555038169585935616
379406468492646656 529827986059233024
81718040517941152 431321890205880640
341246729252830080 395497822926698752
19168463350522552 554990359307661376
213884017799722464 415899437744840704
249595422724948320 411531567480258880
43318259165471928 243399698597582688
133560579880335296 466891642287867072
555997400873237376 589225872156489088
446441349352796288 575006210927280960
377211399410198208 413350210929280192
179784707925410944 379575147285423296
124150250025790784 593688229585044480
28151581112970744 577705001783269376
346294078051776832 354200297044945472
63710941124171192 72713386917962176
409925142468702656 552597888911599360
323578145374539328 533238111735743424
76999040538757840 397890872468600896
521032134855988032 593816581908113664
179057239772185504 593749881071838208
247888925726190656 399169070319535936
79726225763470992 365616737595727616
440156375576471232 564220050713992704
149556124137225184 384248810588834688
204881173203809632 331391897152831808
276776052440051264 426512489689833216
66656059657084952 436638502628016512
341383767455190656 448485477859304064
24198048062309404 236344540924545632
349829370791796352 442472461536727552
59153302810153896 170515627357309312
332598594544999616 554362383436316672
330245853435079680 355365838854995776
156276886210556544 282175281090865984
41321641709518192 55703617379751648
137096975482359040 188284272951435776
45379414607638688 279698740042308064
450559116902275136 569770208551708096
86986283812330768 583960911152744960
63416148947458480 128683514766525376
26564018782049272 385500516016306752
483798465176968320 488805899699849280
413379056154204608 484255761346177408
170202695033746144 509349567545019904
308204461970949952 521965318056639616
473569930800860416 486666034767800704
400085546695186560 521800332062244288
530391031762813696 592664512001430400
538337797854004736 566763896010545216
36916652221027864 199650812774230048
234866662020129472 583982198609872384
187477394818190656 478828298789733568
80850337609206320 495296304906903616
192720674719811040 248352974190080256
215496974529110496 399344768880249600
215779586411306304 314871753077679488
118448234236801216 517575866448116416
212334676071632736 477053071265707712
307876366097961600 372069109100318720
330972123638105344 434705047092867520
124705635568115424 327566469079411584
127100610886536672 353230946183891392
275407344208256640 507984514549195200
302767208408881600 318826790647928128
451087999054549056 495825800657893696
283591245448192096 469847499154416384
1879715929693974 211355273280475360
396169418771802752 420452083120778944
282119046820886784 519842046995240000
147765665013620000 433626154817921664
311938890598942080 482693564474044800
447018263881922112 458486398012932736
251985177530118400 575510811500681600
240462371417181280 291262373973081408
7660330917130012 407552836829139392
132761832831180736 524185433154713472
152984731128511808 295206790769074688
580744095650519936 590008877518994048
372053233767402880 474272175628432128
191009471927674752 333163388970513024
16606062984583752 446291335790628352
241018423419805152 512342920626194368
356787559536649728 372947084006270208
292021980089942016 550968438734525184
6493845085943248 455175610284795904
247903094107520736 500675637372187200
379893446536335360 382609258021507776
350135271667619264 410983561992701312
81785573616871200 246334975678946688
76732380677149296 460271300468625728
284369838094032064 522344903904554688
92920584401422352 189349235780732384
206425767603216320 280090028370196512
15564212380779412 361937541359179136
43017087432915096 447177123621606720
299997740488608896 522603239305893760
296839680276639552 358322850398489664
89788184109726384 370310243035138368
271012435520223776 442326534906339456
80599482292152656 404612300543436992
302454356044753920 582107793510118272
119894991787602304 173449416962828096
278482866756879872 535986473925603904
71584594518164336 566045310621332544
67208608585224616 147286596146197664
97488090042267504 260344703384527616
119468045547817296 240766197067542272
159804545651266048 535906281261560000
108609825429697040 200624635441734912
88049582075321712 575899697857988992
190706683088131744 522697150437629696
233626954407651264 540814439319941760
266597246702072672 370238224417566976
22292163763021448 113575277232630704
144907759258615616 256990498595482912
74616659128406400 118103412976552880
44194472729244448 129706801543389376
389390965536296256 470181477107244096
251063821275187520 396363312224084480
109019291577288464 538494732725327552
82650934567909040 564585022372653440
330834800616847424 473471980528419392
208221570885390208 375724020691871296
19051642191881660 385903958189705792
116366693082904848 120666051796245280
286186888132263840 592528217004388224
160504036327650144 260577367605985568
35350106414599480 45657146810550208
241998115673763712 565113197517153152
317829572355055744 526951302749395200
70242220495561088 121172453244058208
22063737551988792 356840793156555648
100925008986503024 260543886643573120
495768770864567680 593288692995485824
343025729015584256 568621909394031424
152722490689343872 460087675956359424
37749620722958248 104796160550320768
186290107582836768 498962739606791296
70281039905566656 92834807600395968
452466307452755776 541758522014399104
203823039372105984 249900415527590816
449925593463945984 483760074557985216
28528635472759428 70352100568760640
289470449472480960 538341368019745024
28575388246493320 436026310744921856
88465342440741808 127432708970855840
180810937585646208 568188840490004864
309654950570522752 379806741212104256
203576904211613888 264832202605446752
214768245898297312 331087708304737792
7739598899202817 466149607617554944
174326683628746304 491101782913689088
111703254188200880 247008294300099264
362204285057150144 560990742533868032
120944143951521584 141951652658860864
40110318034295424 447005956380051968
303026398817780544 563001239507966144
183539687819467712 350314705000645696
63496386194642328 235796810744887456
226862003817554272 380819489972508608
229704762104359168 406537845831876288
217534181681495584 351725001439745344
256533730625689440 525804503227083968
191657904738632608 290596771438682560
132134141092075264 487181160118053120
382005239215092288 503506371799270016
182275651743977760 584844335001334912
78530060268971840 435803272054074432
354082703577088960 476286348905708032
442032212296653504 532581112712107200
168405549114391936 433736392039480320
369606479821875264 424190952818575936
4302622012640040 336927521973424064
82044889338959680 159255436818488064
129384142286902320 199712621970456672
180487495722720256 595521993874653696
245702263955975840 500058092207135680
235464207179849376 430064411713841280
332492887928697344 515481978150128640
46157103578104664 472522163022107968
72872968009838288 372055393011935872
183657498380443648 493076130836670592
519432656372914112 541523903918413632
162765088946904928 210520952325268768
466361227083443840 547546154919833920
261382316188312768 466327993591137600
280163586251058144 387792840912355712
158892117161751872 344283973052954496
300679517770608832 410663017539468480
323195611632827904 358951124152371968
221205279414388160 509159629918396224
103532519852513168 396507535021024384
68674376017785408 429023276571424384
178553141915043776 238804153166060384
189773579144503904 435175765747244416
210019993570403200 267884310534433856
11557797052099816 144205113781325696
288301194373868928 351861005264320256
360950967951972352 457764598887118592
175474204751745920 379987913602007360
245958215488562624 417000332273378496
285418262130801120 407423655538299456
289898493082996416 392413965152430976
28114765048528044 533833198927806144
63312505727674752 512037369023342272
118056194127966208 377180416313263552
283691604568935040 290289613191218816
188438245820697952 363222638138143232
493073250902797184 496557068328160064
188595624234080480 411760594621071168
108641914721787056 322401484335080512
195072363151830784 481231193109257536
292505810171112832 401734190410741568
295971475960809536 447404631260603968
237814580054132832 520946593153252608
108747582970710368 224932854930628736
96521952261917392 233661230411708832
32545081552736140 453067362775616576
65358225541916744 459196152181135040
111444991564790832 575809690906303808
206050734827211552 248020457222037888
310375231760040192 495730039182297024
116087694150125840 226836959459550176
86601659638231264 591204658037323648
299656751083512256 561759350034733248
59243910615918000 498121767802634560
450218692990324160 544052474474524928
213410444812517120 593825341334706176
18963400464445984 551415060581061184
162421885542760096 365722389117574144
367713592715622080 456223973994431936
364202596211869952 491936965969009088
84807981188100336 114333516310120592
36827624808942144 355701625548832448
395545175424070208 405385818549478784
286950456898467616 595688190528994432
208435946355132032 528352573590934656
99478765307123904 559610907002404928
32235830841139316 194561669423933632
252679720781855648 474319591900415168
94991052752377216 558697176294965696
232158278431456800 249968233491192160
405828681009731264 475047068382199168
540805800532176384 548999674776568128
283396939323589696 473649838036357760
436484199302612352 437226234432948544
11469338304295074 436249588071986944
182440437642834688 559219033653917312
380943057480479680 457728069838322688
270174753129258944 360409970708582976
75561251943245024 596968443527178496
116170360123281920 157544205550214240
56182991605678016 147041715841179040
210128730993172448 560816903846017152
498729137838201216 513710110901939584
329227620849289216 412909043325190336
485228499821953344 520678693629472384
97665220072848224 401108004919244544
116045652388342816 444840389709775488
475650021936542144 561058664840631680
126368032463047632 155036210186382592
27226934159127476 582777658575363712
550616875375616640 566459996654981248
216783075131661344 303542968745627328
235189269924439872 255950145785661056
316793506640514240 378919750636601600
59091197458876984 166100368520303232
505325330389924864 541812531203406656
13272362979720344 496230100799341312
73538876487492224 564010646673197952
183067086192130752 202716076421543392
147647906965586656 470606514204175552
287881650786415552 393458470986100416
14458977972444494 115111614314475296
31940483039698108 505817658717699328
302231616543746560 328827965511993344
218200866302779168 256438702623188448
17576786954749882 536680237004621632
34316764479659672 420483720462116992
368570245815842688 582544561764468992
74668601204354832 195903380922126880
69245498148589960 527088558545163840
353891635428296960 441409532646257664
30806757427785876 98691974782518224
114001230633088928 358186042975607104
27454159567509100 342232059242117120
34917151309967808 177198788470629984
176836852084351616 345910520770003072
125213330221759360 281123821496852128
559063172137648704 585515267156253696
273502210331182720 453442368249312448
151852701324619488 167923255317088896
88677007729128000 427958709613776960
86514521557529744 514813708045075904
246199640540696288 327072950558337536
169946311580006528 435180100984094912
47831026468495640 458192247366346880
55015660255100920 324542487144980416
392496717103820864 464006520991881216
134772665355599984 204426959175182720
511500127100349056 594706929758338048
75871786597522992 595945268097000960
337836297172415232 507426604311747392
9041931601130270 272789856674819552
226556706623725024 322609309014711040
83497549406582944 537534391696269248
59573656190264192 425080790701558400
3972185096429585 418288548227303168
220178591783564448 221279715455666368
166615277315447584 478404514964678784
73861534972010064 90256870986190032
106071951275727344 391942086746982848
64927256861154800 140000630298845088
112591139260028464 232416194183710336
249081309738117472 390477646035557632
66585476962216112 230618789976742880
520179812615670272 539412826408483584
22183782789145684 342906989429487744
511439066616370368 515104758402570688
207179428759274080 519756676815354496
424576631551036224 596145353800073984
136708095946735152 420154668709796288
521434355228887936 561580892646840128
101437376562002352 451678975930601920
27173377484034588 200492380961392032
153536371018846688 386934225296954816
355782573066784320 503527868748402112
327475159631237312 475704091194922112
238947535555706048 594959000963615488
269399915429912672 479371316798734016
186599894880729760 330318412690993280
22103979960129204 196244507461941312
424694550121846336 581189598252520704
82724168075196656 352927421557291392
19442532499553360 360372191413177088
479646751600503488 534003426767632064
32506297510564288 370922183728284864
511282684198521664 596546712164827392
210372571035891264 242735906903736256
330627610686139712 524475266494398208
407022083687062144 553788475547580032
75643293021713760 229469005231917984
157279280722414400 164551192118908320
209402372679615840 213598849876718848
96951127161939584 549125941601956544
481445249000902848 516057135314886400
463050266471116672 472538487366220224
84599600681226800 147872587648063264
341535241657725760 486770738947441856
317571791980378176 519722987154146048
409063699747045312 501110240410046144
44423118234130120 251127110394668960
55573357611840480 240124380374634816
43237566164254936 157022779966974304
205360278489284032 347574618309599296
391342109957528576 459839128202814592
101017125564642976 183534324255632704
105923946314587664 452260100283151424
383086717421719424 422174923801025280
162282559268116800 453290624147218880
202412921640906464 308250474528585472
338049038077789248 389548157279541312
101009305577729584 204869258758036832
373902157766433088 441261347711907200
393920149703545344 577792026767489792
383880806597785408 441853852412788160
332536507319356288 587689709545001344
188527907419820160 570686902440382144
1744780657178435 500520204589478464
26189873074318884 91957293986712288
181248277792663328 235898931763731328
270188583260251776 435348549751256512
158962245431601824 542259392358092160
86865271770554384 118256482817700272
363874549724833472 486641435806548800
225440140721427328 476767187517282048
64736097560892504 224373377173161472
49711228034719488 324803725175829312
190465468699363968 235340381279705408
217460399708346688 320759237994456704
19281099156449672 159440903141436192
476005552503724800 552268630593368960
163939759443930144 339547047535301312
297798607939108160 346631327105304064
166768467592441888 470788095836276160
276244595209100896 431286761485545024
270007284214041888 364231265813137984
178665630856574432 523761373627974464
391496957950894528 393509125604269440
60724998439344360 287151016149439296
76971275640996128 578310016843864064
97854655070902176 127540061263750464
134883138016315392 591238670724887680
262139817528665824 371358163464544512
117051162411182288 164540072711392128
18038320918134860 102840114497671584
147380610344585856 239930029322829568
243552307013907328 419217488932065600
113186256147718640 539631184745889792
173356202004752768 426967797651779712
86149969890426368 272361794621671232
5822621878976784 148155391282046848
143970451610223232 546371197307990272
187008954147845664 552047961730910080
116196136666689280 325852559550992384
137918418042753680 512290633559986112
242046478589928736 517084859400508480
420280879429328832 550832954097690880
116873267898041392 560239246639261312
49653086216759552 163302900625245024
87272108108620768 290228814140148224
92670224690165632 115674799493964576
307136482145291328 520610324976334976
160700032609137600 522456427372583808
55821480269127928 119231247364151200
179399660423741984 446029148264450176
194258880386117696 427547274451853824
12232183095999912 327219366932237056
211229943723408256 344410588669303680
84961072929499280 346270189742221248
481027358236720576 576880025978863744
2888653290578066 129820847395543456
121440489292530464 508965359802618048
177099146140773728 296071520924059840
84254610760885808 365053239052020352
283807307617362016 577761391332357120
4930489077081073 226738422048549824
249152926435903840 412040746975760448
148353170806954016 330106198708703552
391119391980885696 485674677902594816
214677164664003264 375667792004943552
205383341611819296 558496029312481344
181857180080770016 394986746652860672
115016801525239296 497679308900118848
170981625024150592 355043733610930304
118785800590920672 311722459048097984
99140259294538240 433216701463406656
153039707351385088 448274483190209344
26365230840185960 122179652193859216
357247823377079616 591800039556367488
165929622484575744 313327679613195840
514072758389572800 594188911101845248
464043774196542464 548593383010433728
197654428407131648 559253542486697920
74841564021173456 423674221660441856
139447142615561520 353979139390343168
158239992038726048 297142191923096064
361069612333657088 406787334232382464
63223555488450712 209823690533601184
400469644304944128 528443909472457280
550706022963248896 565495187168413056
9437264569229630 153529424987789984
174586219968018304 390324921987710464
354392898336022272 380205250190284800
423649049166496000 564543878018140864
346904905116608064 389826402339919872
274414653178483264 460961036436366976
424095564143162432 444226435116469440
179746516411601312 563391428857271552
334579712367717952 567716530113628864
324134345378082496 325208656641534848
228346789804813248 381194151318968320
241054442389854304 423954972435571584
159849445566580000 362636720348646912
341896693079959232 457228752999400512
141229491996965984 446559920673657088
272372752708547744 336930332005214016
156500895966388928 215400166859736864
111501691149395408 333873559251037760
4234696640017587 583917125299917056
257805162117960352 462424286949034304
4356384990615237 559952467070699392
413616996723769792 431901277769479232
195526364227177792 554230259345159744
296892032033293504 335071562638563328
175439754525932640 292710009182010944
173636248729808320 309319449577059904
91003481620962544 353548412780505984
443180341763716480 530753546973389312
281699161834359648 352750118047316480
162267403705305920 494582786258117376
58209226366032080 295237803581068224
483090903045633088 557191088608147840
52346004138302128 233571216823701376
329374289517342144 370795964969631616
24683471775194580 325464684381533632
589821117609763072 594434591361381248
300245273347398272 402618338324599744
117348537627872784 233503411473915904
254208965771287392 595579707589468160
403574959136385728 575818724530934464
233684224198103488 493513627759575680
196921320269541024 309875051548193600
294524100843791680 506490754987682688
346532897135576512 564194232208019200
32686684367114512 157946161754541184
146937828714990400 197137556666169504
283803717077066304 487682888090979520
76913656352036544 382881744642395520
26239988155438916 163453302090181728
114340255157048176 314190528887549056
106540445258020096 426402355204092544
258821933473891168 338132000580548928
109400070524766832 269263611735654912
359116266093459840 523117047124833664
337613955397068736 500088773755033152
125092042966828576 302037352263951744
93536715860656272 228347399305279680
390342030515338752 539897472285968640
90173532403027856 169017247018071776
76085922631376224 218142323122213184
121351191703741024 546509747679387904
203880289601814944 573435021171643392
354192149233086848 520075575881422208
361395220097461120 455316848694139840
178747482396530656 237604414559881856
356450999158590080 545601847123179520
210981101080351424 396041644321588480
261322813120104576 269316881184503424
204658115170510368 437464040860349184
306285284107801920 373017330112751936
150372032083738720 574929996625176640
125715541208831664 223230260928333856
305457398568478656 319877696398579136
171084057105180128 216623501164784128
98221381508433744 193632719054925440
260236626287761792 289585737306324160
82780885668844128 343773580191086592
20895915708702072 322880550716049472
341787325041331648 525069688714403136
377973393107920960 545673944005618688
90634069104266592 263231210514580256
59892145349045520 399275615736530560
53842572469133704 214619393843914880
358251424152169792 460593790489249920
64654904067391312 450344563119041216
194562101390715744 417313504536362752
119286212688360624 409480597921463424
286059823300440416 325052665494967680
314903808295209792 323561561888551936
85630380728407904 540137845754311936
21223363271627344 118540426692442096
118283979154655760 121203875053685456
363724429958306048 380385024939825408
10840415743105008 151793762668190848
498130571032416832 511930120553840896
259249941874698144 590704293410353664
510291249881707136 547623683810953216
482680586238893888 568917663541610304
462733451986627392 482202864094987456
396876156753249920 552902582793485120
212860748352543584 572673861645709824
286814543247843904 461025909496540672
73661017213904176 544463594272983488
492143201831040832 580125849732392448
146308283487093152 436492892799346496
456582073790700352 531733448896439232
280498117880827584 326881157872390144
63502267614227784 309270514579042944
101549406616419136 534441230379782720
389682400951025984 401237255762529728
55084805902547784 237878873859456768
58686062180003296 320113082283686592
204671941575120320 489268940840830848
331356575050710144 365751715045620736
16971034391948304 338483361876803008
204289449812062592 558527229550306752
111941185683338224 371140562534493824
60875037714127880 578897304651026304
100543754552751744 258841005413249184
142876925153780688 297561403052461568
111764910596328640 306308027743312064
190905574329660704 471037368941516032
274487830599155008 338436043745235136
77176436069461296 261942079578725696
250909932681229664 570686309522621248
553760472052925184 597521941730584192
420826386342270848 461518255076919040
45878483350451992 463497630773192128
372934042062049280 397554708890436416
117573799223409728 460346021563875904
14014960273399212 466845380434827840
27041216408363664 420987321847421888
429546822140069888 571128874652137856
40279275083894952 296301835741470528
156038985009560256 281930535446204640
298886764515011264 570607741319378944
159034352386874336 310385635909404480
397504166377005248 500424291849005056
284740309706012384 577741962057332480
127066222063015520 500361636508078848
4209255110834392 66050465134101744
418870538833155520 460231383210476416
189684741333553696 197174041691093344
271436248967628128 547980310619150272
477553910688382848 533033981334828928
194262516830867328 246108452582965024
23385390660488396 182350037473646848
107424766208720800 340046796883269184
541957575498523776 558934401708683776
116595384214035696 207385677991226688
205572416312122464 275552321135404352
107272606451001968 225705323720498592
5469801941757356 566316029267535104
62324633781203360 562400376516515648
99784939833709824 178660573890934848
69501037100999512 288637883533970240
119639815924328864 572382865114718208
41965574019866472 59613543913904288
102832061368607312 572529437831160576
91127814899288304 380446735800448384
321244815585017664 502023924588317824
414358980068405184 442301939608400640
325917706332175808 446416961710127104
84311123242386176 575207050730866752
214760377929942784 552349245680245504
415671743727934720 576848178484605696
16777768654487620 344849361009400576
150721394829741568 166434426286491328
316567599044965824 408621057507685760
434227188170958464 583889752854676480
48769058366302896 101957927049510352
72871145854959552 332198484779883328
421200653401224960 598711650400528512
271657132261612864 568309194912949632
403192416136087104 514385726009518976
220974827826587904 247765106877016800
195082234101934752 594030828950863360
126698642824537168 247243990711793248
226005123302469248 469812606186208000
323171508912549952 419255485249240256
214785897390683520 513178179077249792
103669252838739264 332023794332253120
465222737977305088 526406921409726080
217868702185531008 474824048209376896
21879531185208720 245302867274607648
31519851507111812 436677375770528960
105135367989956304 338453592801215360
145504076374399040 585526971702084992
76649663129994048 552761938843804800
216168358513157664 238976224920176448
206163087032584704 386645215886839552
37535980589240824 534636981084721408
70364917195741960 497050557084138560
140612648836300160 582363442523551232
139207942171461600 358622204758099712
156314841865356512 163368759043290976
104814605186923264 543860254764673216
190565390842416832 566105464624633984
494525479509361792 519697862027229440
77148004278695232 248627993415832736
363175697806422400 587965100218634752
316895353365417856 582063048260243328
311936098407417024 519619346973889280
403795569795836224 514467991686540928
412660283718948352 519091022347310080
117209801053164320 370079169636090432
37661803349056768 454264016446056192
485801594698558464 575186784885203904
484157442430384384 524378975556472640
442325998137855744 484433996333306944
153782877285007488 340017627144090112
342379749237890944 540942065666034176
370932970038630720 408210586917092608
35623618209882956 96012172185955264
48616324150035048 121364074637856816
160972305140805408 274038783943493888
216883429559008256 541268374864296960
396395894838302720 495886752949523072
69500613892186192 407541306342194880
424659002032297408 475352275190788352
548885028864894528 592138335556768896
443001977995240832 509773049383565440
160927638034595872 354272997196128064
418735708683484480 531936140968252736
436013053729169408 455642543504472576
122980062079770944 543217802125532672
83428396462942768 531579290346736576
92265443451668448 321905996320993536
85253942703480928 387461807425702720
109497839765267968 457077936560389376
405969588061097856 550192025332141952
155286103545400960 360273447127818880
123599594841661520 472189471826881408
173823752209094400 589458766940109952
354582141316461824 386278420341484096
251580414437968928 444180305959285632
460313843603503744 530804063816779648
172675021776277632 282707124650169056
307480168467511872 544568664597770944
211951555780307712 242257336294944896
320549007443651456 540852562851727424
13599915228075502 315722898235298816
93780993656337840 375426386373814912
136658381572636320 340693064910238336
308602703792505280 451847495986053632
219878115515794272 592072151507817216
41951961525218040 154318764843762784
279334629250574208 322133850735866304
62283872927962568 470736012786005696
194159423653879552 233250801079121728
275495824360806112 371577145347996672
455317373238119104 491037292237263936
34248226907745848 588444420409764096
86964463000819200 228618690444510496
241072116185219392 314269347375875008
21936733795920088 479046357491146816
244524321698348160 547883590642915712
202221175644806624 535544511314356224
70128773579206896 168425986450982816
213434977418493152 432622177235355136
10951735802110068 192678616551060448
216084091851748224 563570120779265536
481067230388780864 574472554816844672
360846772394367232 524291074090354048
17030378657356092 522642729196041792
350461012980908864 486139375932111552
127528426368440464 541822399260335232
220838644000798400 435720817276299200
51740661964473776 582118747939761024
350914404259302208 392266874081206592
146257381799968992 548858045352116352
6998878901746939 503918560311006144
166046000411274912 594277909145766144
237303089569066304 516952662873381696
238462575299748160 380149977025946624
268915950473347680 341781394396206272
353890590248489792 435261887937858752
338113411221759552 359532235392225088
597557870822988672 598254065638038144
186334453821598272 303801885120518336
80434150287173968 261400355991327904
64834277600237112 537294857929866688
3759501629090906 465398434876204864
138006851980246208 389396147638979008
518365088827431424 578748830686033024
486114110569309952 541919194512887488
336771917037738176 378912654331250048
475450428839189120 534514719311758272
412073512887491648 417310758916648064
227447142851523808 327287010146375232
7122448588701621 593848135289787392
399945295913242304 592381917508269056
191492730758288768 325557077437887616
420293879022520896 569312406050502528
282890551171747584 494727676466501184
23274986504303576 163986287084617792
245634748220671584 542482659524713408
410497314193102016 565904845463768000
274719076643317536 489562557565921856
140189922467299616 362091559638173312
266589474411259328 473393241438669888
181642323866028992 573531879591163904
146047953572224896 423578771375095360
397936103001311104 510485863222677632
25040210418737744 230234592635094432
433419875474702592 551869217130813824
337717729137680832 545339308201511808
137462648749046800 327966763778537536
292627869987051008 528160943762454400
526074724899138048 557349595797279872
78003098214205920 294598358214990272
128003762930676112 543521650751897792
197447529633726848 541991642333000128
104440118033404992 528386552587613632
466471054802606720 478925324470111296
132258047059207136 375631026574186752
536934480171795008 542348236377919936
92679735602651120 155452689480676576
347849647390419008 497216811628814912
371783104760558464 446278736167583936
430164590008466496 463024953494975616
241116228327792448 559007344349954880
364898154452609856 565504468443125120
76475801596320064 489569219959580416
261510574937019392 418190910548425472
178317985608909152 562603061178854976
31364717935044460 130924194918153168
73921286028164176 517307989147004928
293278347540616256 565027021718061248
123973620376353264 476849520015717248
321320152057277952 501656566986842432
256852926640379904 540695880547987072
166361286318328000 374208658192125312
412679182289468224 426493620635858880
410032135728597696 476221439660640320
103043279899485904 330313866116349824
456973903365948480 583155877525945728
52490360687069792 110382468223508304
528276238447656768 539083274809027712
245678136547921760 576205074792996224
329880865864130752 444413375530962432
41065709136419160 275333966800905088
64276625872288920 358937388418253824
370963554080866816 544261696018877376
243147020726807136 283505033232988000
298800450351488640 496331290590320832
17470147307010244 499720060429610944
301702932711480064 397767928736353856
46884371828927584 70422860744771304
56428578562053528 120142961842990144
340160466949746752 554646247327831040
315974992691834560 438073385308886528
96251799752954544 570986004604901824
378530318060748800 452950122573795584
18042904882497768 597178048311221760
482427715831538944 486616184434699584
81059509597690880 240002716646839776
231530131360553536 311223161215048000
75220709409672896 229481427809407968
242704985065054336 427245081650819264
522856572396305088 541602224470057792
152714675746864320 560174518837509696
321768186303473472 563949859020197056
127603082003502816 432230643099319104
282447288108059264 528984622584941184
29337296737085672 501694170520342592
380658481489334784 446120329181393920
125583395320155568 246215020674594720
146785689974251232 532008472953245632
313366388648631040 318318967063514944
477359761778036288 581435870440884224
12318913194011698 64506521867718744
402923733396795264 553571810665365312
201268610993922528 446389449938452096
65556200323982464 222396898475305184
405065442372519424 405794442716653120
421111841225526272 458334093737464384
4177044992441616 103140417634909360
63985600660496896 234359259952316736
82721356668890768 211860559605696960
269184873354730400 369718812331857088
201024330514206016 562103208937477760
378634090451836736 496805822734197696
251180573117987104 538174252718740288
59862541912536120 329174461387967168
51375030675123032 129852977457900960
4304281804705543 466182936109467648
134577662969926368 229619843443958464
147552734531344960 159353451246073344
83811288123716896 104672853422882400
553904386238390400 587672631208866688
212495918864342976 448611689042523520
2085031008776235 507879184591088576
324193112267276096 511305038543350400
368266245432284736 562264056309886272
19431105258725900 517878544151442816
87372496923891392 93914305226460480
303029944102936320 388125722516839936
123956326618045072 422136342640548672
435101873758084480 578799339887758976
74406632414284768 327240125380624896
3282423200201984 306963292525067776
335843251706654720 410565610787660544
154834561543284032 584681256886654336
148394714825893088 242632385196858080
13392730061933720 401373011596593408
63792445309110152 507264985563265984
315337603494054656 373074405518079744
80370716891165056 117334880312499776
332861956907562304 566316586049753664
37690978960806008 588793885603627520
439116457665042240 555481538846391680
67338996762361960 450130128332539200
10799211486340932 485214417592982720
123727993173165600 390351058145884032
16413113499451736 567766570928859264
49213332094473832 65417944065441568
122204686294589888 234180638740713408
248493686773789376 462876730103197952
45544952240002688 374989493820633664
406640588135026112 511895857044911168
135712854942789664 232621930634222016
363375217709760640 370979117114249792
24218194621321788 219898639506709408
11020011613393628 157743161961189120
34390534739679472 402537722963587904
19996703594007276 248600217243296736
225054309407324160 573646747197339200
263036200608123424 457325214559104256
274257379539323872 277489158056944864
321839409311595648 358032583028517440
379490241041546112 473366197643113856
179052101890943648 448824205656567296
408664736664199680 518390002142392000
342327033815715904 496099705693752960
203071949192461056 456905146521601920
53211124276655152 183299589452476288
407410147428862656 485920720837470016
410150479194578048 467808276102344384
128629210042916272 314338630780511296
303407806914864064 325947718662688896
18624633438552088 489439839238469696
16760675482347122 292024944249378752
55196618212667760 203647575999610240
131497799567343520 175711450035057504
216266130155043488 268016827255536736
453935400837539520 553422861536448320
341632659584319616 590076212003105536
510626705967604928 567995841907733568
147226110945815808 204322308820577024
28495462625829876 394909581698553728
39459405668909888 346049288722979712
74226743328544032 257158350141822208
451623949755597760 537303122199095488
29089423826642916 211260878380679488
329117184845150720 478488747346620992
290409526291009664 587069034698304256
59161450090661224 596553658423356288
368553017603514176 462913186775471168
155297602382781696 263415109013665952
248063964354921824 408084232166574848
24322280886297020 427724111830576896
19075830658103256 336341241515563456
6053391368161063 268319568128634944
111770386326597088 267837651021762240
173110425233319392 217096865685049696
425261083389003904 560099806917979648
211191803412413824 511338984895091328
325923485504205056 592074099153837952
355613213016329280 518844974469148736
152072444127226240 293520354121511168
35573517894232872 419467772639256512
5386548861204527 518782989831989184
87819239773089280 549833186077356416
13434949225945888 344797280323713152
160061147109700672 260069806264876480
39621060850344040 559485667818389440
60252203762202120 397031353169102656
83508586671453504 404129088087189952
54799259997392608 58271463717914800
222002919448263936 545451353260793344
400410912198805568 443146186037391168
387171067656470848 537368264058072640
92343178047543600 345349395787127424
5182145252225463 572642904947544768
470994461111693440 518691973008762112
394253018127173248 406708633178360768
45215287952598016 187471587659151456
5710915015773364 423724605252333504
381473171549777664 554791410601571648
50842863008123688 528255088316825984
143362590316299616 313149467489293696
567545971818567104 591934385728716800
113410876144288048 568383248792333696
299565205419734400 590924217784217728
158587718747303200 597045356542375296
34960148269740796 552860161940484800
148760329693245856 276036143977906112
254400662933694336 343022621642290816
64357215571023928 200868522367035104
305335350781875392 449917273469026048
522875612544051008 598487639919526144
38898787812388096 230653785094414400
452243451040442112 561812322534125184
469424286578397376 488474205439848640
361374903008592832 488816366887615232
316993905245354112 527409624078833216
137580918019998944 598706401912974976
334980821754320064 538751049809701056
39576012107935608 412538198243936768
20983932710002904 544857711378754880
65656776705416728 65793717299789848
340777467469407552 524761900614454592
413695557931011520 488254444350768768
107841152986388000 337656718572360256
13985245071364992 534957442816462528
142590181298170512 494547513139026624
88108149179097040 166715960564651968
63109329067360904 67392921269455792
92762895683092928 456307257813666368
112179258219153712 435662595416209152
26582472972156376 128410355533640496
392729593540740736 585498564337492992
113227906889794992 534245841363374848
314716715250468800 541783018560848320
291443678834971136 332605402898813376
30035779374164068 181691215608169632
172617984081599488 598576828351661056
210931428991744256 301855051502526080
186020377684479936 552716313318460928
70359364509524896 489688530030686336
584111812356249728 596840446477666048
74503138673970224 204536556944622720
20223730474685236 124077283173786784
222791731128481376 517922909651422784
53343660189085008 191640016881857824
263463388315946208 317564277561477312
191245089936228288 549186104643815808
15940977422795382 422631363958421568
173978784407147840 344348783255786560
224181355773500480 225451228084278272
6513572446085845 398987456688061056
118758441329729264 481431289969044160
7433186124104727 65927470895865280
13756255660461528 518576881419777152
490388959210813888 495768570901799040
221769024073653184 263745532333249120
254678254580335104 588729948467828352
39205113068219608 562908756596659776
81529255129365360 545684694811411008
344014014692373760 436396022144653952
361172744240295040 560951743864035200
392272111590115840 593852125475680128
23480579276788664 417301901071180672
485322616350983872 523829968330156096
190944532378038688 394506684562113728
48832768631336920 170951373591182496
213891155273323168 378440010507438016
307324423189634944 437316094761076352
188158599759939968 192421239997268256
215879341692536544 235375267719161024
322452994249068864 350345462089009280
140086734199536080 318798576358724416
125491454334758320 217694520406525376
393404701867201280 466001228614471040
512750795976456832 539376989604080832
73434216820397632 106536565070438384
275116679057624160 441554766008021504
147255890486968608 199437760396706496
285592812666999136 327118180244330752
167981704692201888 281351069811210272
362241870914234816 399533605074205568
157910303846330976 171919428919066656
230146195494814720 413633245381198336
19185190251421972 28691170219278308
550273671620414848 595007856797598848
373932599955123328 382106966888439168
301360590680334464 552070182549258240
209684014986280576 283011187698392160
172059349648323744 287637432992308064
24314260930820648 133339704978017168
72251045189336592 563280321300294720
368333751564034880 372380491371360704
550243365206242176 567589623859709568
19020506118287692 494718729357460608
155476445424491968 362065983130446592
27356558184207044 425576324019862592
237248814237847904 368430969369292416
84659843150391664 186813972226614144
149781136654267232 224926633149612288
245568901700811744 592775118469164416
355505479756889472 371091920564978816
564525930903857344 586048083810467968
231644242517395008 319630487609554816
357106585894643712 536954754355416384
418180740160095232 473764501790840320
208696533100147616 430953286437711104
171013797856209344 570109708296609152
299371606236873408 557799799203460864
255645972144586752 526726741023926080
273697856261494112 480691636628139648
228757375528541984 432445618415119680
370196759891332416 405082083757557376
91696804164651216 597027820098811136
17712348495600810 540073119711188992
115893240144825856 161403649216758208
528076446301174016 588042499980996992
144965109533154048 488703399236133888
75585222263608160 548783725009574144
290352107097739520 469471512057414208
181584586902444992 445744267346296000
442325177581687168 461242387354676608
406518291204165312 544639815714781888
349552824871167808 349735890845894656
140512600925662128 366255848759955584
62404585509181912 414817677815278400
94977471630968416 501323072856240128
282212595888587712 439925316596422400
536541346266194368 546482082533835520
255147816664209856 316952653295540288
107737534507333456 280554892538178240
145276458718097472 326920479297804288
26082685485800580 234520730664564032
41018499893407376 199596577484746144
183611951667850944 344893642144602240
395314354886735104 541753615164627008
206001112909209600 499170511187905024
150995820278210816 317380591368967488
443004712476915968 505181027024240640
71895553934211000 267079784899394368
375793160874380416 563957727494734528
188488360215946944 400848094328577280
35030628898470876 555481557136540480
224241072090741984 225285393103882560
50003324066064816 298206809891688512
179389316256847904 397247231799560960
427315614717899456 439109094958215424
309792747065212480 374286771072414528
35078885322472088 301493760222019776
242107360089455520 291906978622063680
199626873186588256 281143417766269184
242117667903875104 323477898925172672
310107253023485056 323301727869107840
134339602293600048 584598920020609536
430623086484694272 449344571146196096
293484684258575424 556174257646929280
428549604412827712 437011478789261888
89199816423313568 94644874459194864
476771842978977728 515985709494741312
15154381220038028 522954488652723200
62713230710105408 309973197569303104
212503627179261952 547759476249072576
148969754632800224 448125407315860480
182611393085302560 460242907890523968
139170207436794704 464450904718799296
195983184656388608 531005873104287040
296292446657851840 574636136906502848
392326023085246208 596345749287103872
235383238158732128 247630874886998720
246605493055139744 457894942164125184
447852080890206016 587186084102387840
435451708058274304 544254555490461888
25226882446994692 486444103574814400
49387844709996760 554795540712408256
286701208550595424 471472940769616704
123751476348470928 362188826051414912
339447855843712832 529942774725996544
210315299009935200 485033491375178880
3435646352350553 425615577901588480
71923079624226352 239890155509272224
294739980798971648 501429531665784192
413030402312286016 499089001215511232
190470053771227040 399666655022128064
466181750074279680 470012079264172096
83912374823596896 123084650124658976
14893942109935280 23159375745590636
135051246210042368 517862739804831232
3982096256648275 541896411777787520
414773927177434240 566620453237888640
488490174283795648 552243481979398336
93210882289793696 348627003842707520
280941043874605728 338974287137312640
513436515344001216 555499381957780992
129985910178392064 514664223414983232
122715186013275264 454648433707875136
99057527807213920 442381769975802432
116289286204947840 484267341775831552
583389880789322240 589997260104793984
324998586506760064 436756782980356032
230430283687167616 478512334640279616
184161823455331840 209158799890313536
118259991868903760 129433648648488896
68872304663866416 223675316246825472
125128035188253056 351581041233212096
305420817042316608 401468624527226816
129436470134773152 308214370087644800
168964244762837344 453838717937375360
12408492509988480 493074060946218432
314999906499912512 351648144508524736
175657737978836256 367793684592179264
355853809207946816 547463061222529280
239848777494705280 316609375696380032
53581515025977728 65530099727644184
326825059420505088 422748718783389696
325485885168498048 377130309364118144
107263722217628288 544181609380985344
59423118887882744 203268237857720480
3988651832186307 38395526580558512
78484567531807696 394223159959287680
27911569241272156 559318044614786112
406629161894267584 565461237220936128
25964650944037852 323288720169083968
174892425870611296 466650695997052480
332667743369952512 592724964518821888
289505191654791680 419288996627249216
433448857144457664 545604757277501312
214996266579208192 544283739631054976
111274703646752080 547175164243761600
218503057118523296 503966719806696640
346435798276724864 495098507717741824
132337381396119808 352090046434873408
534680770068741248 563611563124889216
114239175829523776 580565442131832320
162564639795238816 495448061938604160
277473121264261568 497971983156864896
108162119357833936 365514706826122944
17146680725747526 131365688134070432
50275058326881256 313378814929977536
237564007709333152 406914957472085568
11175356468282222 435250812468875840
283571617020350240 542008814932369664
363511189561863296 415468602104171520
382678438962714880 410826784009624512
133271292204680112 430958362480058752
142524215466259936 160238216467653920
326203182893785792 558615376926126912
142710934912029552 372816883181459328
40604300409823248 160882269626650592
32919240277537256 275386884744661024
353147973796299392 573544445785697472
141938282933543568 468179871461132288
546423742788795712 586808566132724096
218014146089452000 375392776855337600
207707098751961920 255611913201886144
449041832424001024 499180106554540608
390592008111972800 553194362537956992
240990257399538432 353508780144278656
74677156368929136 114274107370726928
17016736500791182 111731422462503104
4495234432445874 560345681913207808
141159043984555424 149893061300896224
342456467558345152 518659463615975424
213834326643860192 324102139768554176
461422229613579840 553405149925601600
236892535367068608 523474104520438528
186691369324836896 443457924810900864
26160461881328400 414343486870190080
49454052402525992 74498065322736560
269958883901382464 398410309559868992
226642537778126080 516124535318101056
221327748235309376 298418060395371136
166299984656521664 362329359094743936
327694253009573952 515172026326375360
308557673853692864 351022549737926400
305931335758150784 583517237941145984
179166182265624768 536098892832077184
531614927753596672 556657496840210176
133535075230619376 533934262708329920
32416738688845712 402229649871805440
409973507215036352 482192920771411136
131538505943012240 178538645677965344
69220054107778744 93237386187144080
157146793901350784 324163403443288832
157573236448438336 464368778016263552
7526740795371258 11505912933060188
61170175425072016 218443914214462304
222280860253354592 337574153074413888
327034541352539584 494857091575063424
344798795983630912 353593745387387072
100434705260936096 542607314874710592
373268947863639744 544620426092695040
520435617858465152 528097266221673152
387774026742479872 490322167108796032
38027013506989784 97653076276580928
150713562137617568 301500472928555200
4446279590220718 316779732888304384
304533321609294080 488082650427683648
224682510749059904 468598674720361536
141423195895494192 315086563192629056
382559456432782976 463950335116516864
231022929742477920 521457409579087616
190610987789858624 356989980287970368
231984999245846432 384489178149546112
504301947599218752 528215441581751232
13059016703777162 553253563744829696
121773538048336896 450166171755664256
155028864998411808 269993509067746400
48401876714459784 370887587119476928
330401151379957376 485015192739789696
306911510593456512 592466016405288832
251049708609046880 587595060452540544
308315821761669376 349080003513454528
83911513583973664 378377025269635584
237521624547115008 402943590296618176
94497294127894352 325000399057708160
141648826784362992 234599141266242816
84274856336976160 236939077843730272
263740168630701152 534385722285797632
105074513634236576 294896927755922112
148490747932115552 246123701898499168
282920472338506144 571627521723826688
403548980440284096 450914547325665216
57787456016570136 364906582681343424
80720911168309408 482198484267203136
468857629913274816 554421710532023680
52039310067958176 476923094877015168
368497869010412416 528076432898288896
457162093053203776 478874054539537600
33763009764252464 212576121553636064
146526574278098976 280185012607011456
36691433261501368 203431660824256288
69208455357251320 534834711203956032
153419148450926048 508476082123025856
32288755331516004 346416720770702912
245501771239681024 468907510111206784
272320019537132448 308902237288504576
168245742993929216 469814724950868672
199853057941727072 469572430968270016
307304030270930688 413547387953465216
483496330443907008 517048998112264960
66522692246246040 503961015994207424
121283390481536368 367670446218817024
495815667005029568 548352055023345472
140191971851913392 209201832625678240
59793800756360088 597737006488301696
208561615643294496 343358522492424704
320651581794123328 431628824562631360
251020636334403072 277465412932844480
287026567000989536 371301737803279040
357196287645152384 446325134904368128
10471751074684736 500566368939066432
377988780727064448 531859561781011968
181365171469879456 272189206419914560
129223400536369856 425630414245419520
229098246937439392 254314725927369088
3415975696322226 353644548948809536
404342021543201600 426764718352513536
82551510485063184 293289078456266880
222078225909435488 476814620165693248
31731008086025924 369030480284319488
236448098844813024 505047308153634304
294769977882104640 470002509505656320
83689892603101536 491000934492737216
457195270280731200 596699206198107904
181291643327049792 486763848775035328
77416635047125088 313792735856299264
244871943223074400 596425693059084032
27331675958448980 83391309350717264
270278172096456160 571933424418004160
74867150937389920 332962886202983936
70286395344195584 75044011783078304
228968517423702400 270805182382136448
328391621498819072 521565914592367808
286580933659426528 303122549217114048
368517965667505152 596704015364670464
185830449673099040 562680609305796800
422736035011216576 432328407122124352
406468767384567424 525827811095366272
105912974938647168 473699605703006976
452549449880869824 581766139062902144
64919308044832576 486802736269084672
306770870954601664 322701164211653760
343999880004815360 396902411987119168
148096505516794112 318516955193309056
385421287783231296 446195791846810112
241303367513614784 437845620718135360
13660313819409292 486022626063037120
452449128695153792 471741314664484224
31855429273401944 249261372732720000
389645170121109120 476488006106700800
319350161672443328 430910090025247232
298371703457441984 416367900769279808
402007058261388992 491256661092294912
303953260885091776 309773804638247808
175223077774907616 267096567616539424
280894388251066720 347772845891295104
52773964162840840 133489594799863056
376711142491614656 539064832400258624
227718415258736896 384453080910891840
20256051624515872 532992233360107584
168867644217624512 379166162672274752
386394922817927104 389037362577992192
39284435229290472 112993453315692048
339457154189039168 410845295820728704
399380960590590144 519128349260133120
129678377546203856 526134341095874944
172241651030934112 504745384252465856
27782876688154904 443375993204907584
116113471051292784 434964560366365824
343377136444068672 587706039543041280
34937810517374828 408623785450106432
95391323465683536 495625567568557888
102041502791248336 563663859173471104
298502800495501696 535211263079931200
550623563161432768 579242058854950400
11648462646671164 518180558611860032
282992946619949728 491190859234283520
250857150422706656 405207551968512320
147135996009298848 177675659929250400
2869241288222680 542935114218539904
237823533344751264 593316101991656832
323297821974064640 429730119321823616
55508794746410768 369915166657995776
289746335318315008 415007844149832000
424418343606911680 596830632138520320
142746980383948688 211399921922499776
166330657138485024 575093693495258496
123986082749724944 365696706699267328
250055162524595456 550886228333057408
480025975583226560 503953589079770368
300634076984907136 363578495824347520
283794389474660928 536253202783401856
214769989239176224 435239148709091072
93304582276570528 143016392013966304
58671270034703784 183285551135064640
8595242046703488 375221298338285376
11373233801487608 251199989911163712
50339158538836712 135397129769795920
430142037422368512 447589285567073664
356790902389045504 406421941834431808
105630874779567328 238894815853359744
141718339676328512 424020541772984896
49731015076509920 457808565839944256
152329717137442048 492723020890200256
380310665555894144 512920697751533888
205379608777585024 368361388688279296
329594234767286208 471321689766760960
221319296963356160 548396134405895744
343289635289771904 357966481884674432
304768153511209024 483073457106843776
198113423316992352 267633149107084960
199744762976045920 521475470416435648
138267213050777328 595550455929895680
102305381373915664 239627493358238720
80232478074849952 209735513745884448
77042706258796896 591711810383776896
403337968460095488 569875657000861312
117554513865272576 136470696756459216
186635394993496064 333429023865158272
47472331291398848 553805058563088576
232204156796635904 376999410852798528
146965700633442368 598506180921851008
96426004879250400 103399645503910544
79752593729352768 194936574470835744
53712272098533320 364905583189294080
555833310008348736 595781135857617664
113252375419726576 293054503781070720
235763673598031872 473208787870639296
378955592328495616 563070249385743232
307049002768982336 458104348149854272
299968561496577472 356443636643131456
65222410396400072 349034745193617536
392534524716135040 416113736741414080
235077698518727008 546255070128162176
37273667188654536 195103706144535520
293719577776968512 424224699624433728
167265932790634464 369888370487591104
88841373097182464 384181323296108096
370005313113772032 371743683539830592
264065705239308128 522605507976592192
147355305801435424 418607794685666240
302684666048923264 435516046109858624
189907243461073856 596294066817151488
94475047176367152 426032130715800768
409065168565475904 421957542451293952
442941882433123712 545858232556155712
139187249778086736 177778355005296448
165257294357081440 567579883530358528
267850771140209248 375274669984076928
183145993422118880 195586419299110176
227157837432609824 466334463510678144
134491782249040880 161134502913433280
94220985184300800 145579714840843296
129361655608378784 462733820788930048
384045910352654464 432404151680600192
339942097559722688 567047629979104576
243221333042421440 394639008764769024
422135049198707072 510753435529143168
372308695419456320 507551834936856192
176703285913255104 336676011824803840
69734864214303360 591708333156126720
177026644863695488 448685018436943808
69544957790363064 279994923026504672
76298290990900784 474689991398530048
503280502265362368 559845538334256768
74568831017014480 142561849827313680
179879912806262464 566834794698508032
46499743599787032 571121965716474432
48484464313585352 538582662309207168
481338125257434240 515359435221955712
440523633570178688 458265894717127104
359073193298073600 578971326337902336
509751350741680192 536436856285791040
34382057830543312 81495928458595840
239859627676898560 466764814752466688
108736970547567744 109099366289043728
41188315249817568 427925194272783168
11040185475367882 96882650393776576
35377389907720732 163833875980731456
46562692549286536 59770342585757864
283120654173885984 505453115552846272
1713414018724334 199889834083814688
87867280894834416 189622701697785312
54098095019963728 280312085389762176
312338748406471808 476775412035822336
187009158066732672 394356365807075840
171943023346177408 285268645655413696
75467540891017360 151053968565514624
138866641517029184 317174484764548672
121966586496547280 137640340979042288
171445361100837184 222371404689010656
369951700882155264 374787588781498880
166689543151646016 343723361496473152
47282605114828016 233122533916824032
545128456762365696 559859784934646592
12036010167122654 138160177593722288
163878067107669152 475406607386937088
163476852585721312 491390643656900608
147369828751564256 184545771347888544
40379950865530776 513815736111287040
129106655748473456 179031429807306016
538622751672494272 588010419057481344
79713165409330400 484552012694598400
502109242357508160 567216120145129344
263554574250477184 580851411124247424
233087565573513504 321913808977022080
304240189853308480 596770434478627584
62920769186742104 371384009923457536
325755298246377536 572649755825768512
119129939298270240 130920266809596448
152379151779216032 407178860117921728
70202979326475952 158481446040909312
254775286821211072 300357331025118016
349083855041581696 559756252918105664
223835523195490528 480818700848797184
148852057970780000 331102586492819200
410331923731742720 448713481485326592
293383012064515968 464674033684998720
295831125435962240 537324847198296576
49434059845152776 571951117598444672
104863127488816784 418427646453243008
317872111071923712 500783724388651328
136789243270817232 580063448738597760
2858715703391387 507444061102518272
414984283181886 429324030270480512
11967087465665968 64035640219720784
214921054176957600 339094427323409664
274650125782552480 557517931963594752
64034807741642080 383160837403828224
275552320245395840 516096758037839424
42502219070892784 342377953706114304
472112074483486848 484248172889397248
256854489943163872 458567668718468992
22567053482157884 306973041682117440
37681917438371336 222441080139271520
218153843123020864 524026346069424256
404980025283480256 468013590414849728
331422221952844864 578570739792337280
120741929222090064 382442750993402880
40155090184409144 342498869707121024
18468708742858752 571220488770522240
540394761914632000 576104818752402240
404477636251241984 463724016079115840
32788076293660496 399322489097604160
261788549623338112 426936110008530176
339483206401181312 479458361991458880
57572311962464024 203949990377677280
52913953603888624 306508730826664192
149731101316271520 330648996537664960
78303012240994912 499383712994282688
66050333332296408 110375881712691936
223101236291448096 232404836089080416
73973946074126688 367112908216069056
144455961803039040 205105479168674880
259338063032849216 458700623092216576
77670504214188784 482864377177465664
149751688813478528 215896105671508000
456341394410109248 582189065478465792
282169010737867296 475223054090886976
86898934767168688 490559728773190016
107981433186295424 341742156965399040
20803062996545048 469947599627159488
8990103127699177 295232995761349632
240123024843470784 550830369081426880
182246694905859456 381714034409828800
317877423051376960 506576741512023296
46165171757886344 282727517467931936
13287898066083544 347303969844586624
58848128360500216 297745635925842368
40427298719649288 492992537929673344
241589735326572832 358233816010160320
227642173762716480 374873056419146816
471283034919870400 557368679497948800
299614598367021632 554076651852788608
170349072445577728 482669064428880576
498972072732435008 589512634360691328
498674852198230464 561309469824107072
251559844158023424 429730576892041600
239953531921571200 559851476062980416
256105898214151904 372269891469704448
122354583437710208 423270604649705280
172280080567572640 253293928120998528
21998318567308632 41761233313349912
50125148790253064 383597267408909504
1206034691458247 102358979270678752
220181853552579744 342370433493517632
449636225591404736 458013762176675200
98480230261636368 387564099625907456
1594932194984003 524293166531146048
11466527288445050 19286042325446920
21253748740760228 263746015445264768
340536906941774912 574704949663752320
203391367852976608 426235420696424192
177324446975064384 364563752850331584
221125676617342592 238275053280140224
478572739583122176 493208923072426688
154243106787148384 267586837036226464
271516598119426272 298279591904519232
144753411340703616 277901862363689216
289052809307086720 511104515613571520
97765003995877712 320924174557549568
173575671967881664 284689993424259584
349708763283278400 488294679706888256
48148146878284768 558243215929071232
408979768924135680 425939275457536896
110158828727063696 530577527721054976
426942902372478976 582326490033630592
483875357733881088 584335012195415040
363435864300133376 519501232238928960
411988116737702208 479804907316277760
145146060138534848 232155509362289568
317640992891584128 523640817188632000
170380587470133856 574623055357768384
449984398178544256 590338521801119232
86329169424889664 478283740513530240
207241319257274816 479209638091648896
186095817269004768 553365762704534656
183901577519331744 203664778420059552
531074265709018368 561429224059780544
418527402595125056 585248855504602880
282134563447278752 455591766636937088
36900469195313312 140544097856019520
144955963550436704 220792812549954656
318672071957185408 321408858963916736
946969674034103 458868328881485184
429330522149938880 495316827795379008
276667829517859072 392643347987248512
384835215791621312 498134671328433792
55486444117222848 400964763439221760
330095683355273280 589391008496593792
511033681366434368 576557362871130752
158708740276132320 184360214924356448
58180892036321256 125784649532825904
175809237972848576 512602921812361088
197687342390807456 325586673415819904
452736584250462272 563428538458673152
425979587405166208 531758823831849344
109377381844427152 485961806538913728
500107884763579776 519937291727404352
354767738862847808 532330757317972288
58623425004332960 371897774169462272
41499010036412200 163861990983937632
34212692394146212 533656896933742464
223221405525528288 391854594461955456
353213334272449920 442289008646125376
332118827334507328 509605760188954816
233800053628978464 244752774680057568
97221410110718576 451447432725062080
268160770071040224 596631409367217664
70967364671056536 228924208835175552
10915412071704616 115958404097079888
177311037233021376 377893056275901824
317830385485539200 386216424898452928
177857721292418688 456384186463110592
47382473791970640 512215926783159616
156785333019162240 448547028125150720
119148734945675184 350039647700606656
250390744059041248 318364081164838016
228647271705788640 547826411414756224
89954104809116992 500357781291914752
355153017289004096 560064890372900864
403364697994998912 404114797597839872
92713091485485104 166550446035784416
295470607244104896 598047984050398336
42938968362048136 321947098703937920
302910983162055232 479262728300960896
80755499769888912 535082486139462464
229025358249895712 381318495457258880
113739619068523024 477495764999558208
272451892598704256 496511569674525760
464129208242113088 598050523881675520
368648632480453824 395331990201629696
135701248739696416 518828694202782656
310137710721995584 424993091360662016
367556439265614400 530994346826231232
95609869903291280 397743722789883840
349970296772696256 421844274262037312
358684651594493184 384186860196599680
363816689461934784 501881775869372800
76269245496069840 358205532099460096
328540842203634816 588675136039895680
82924612618371552 276143838959274976
57254456273287736 96681988247530016
72590879738493904 513616176823479616
234364618880579872 324456001700982784
457369154859203200 568174518274137408
129565358165850448 586750224376412928
459749319231053888 572588481059761600
118753043072487600 396665723752146432
23376746827878692 384026151755851712
349413912702946688 572425605001032960
2367775608760444 355937149121899456
247937317575960384 262605530860666240
213358649322854240 598096176173003648
67595704642698808 168204236655579072
186553721485096416 534966617816217408
211126603471224320 350401628973170176
6513553985761491 129950002418543552
224728216776147392 412738524767690496
419764711672018688 435751094071761920
7615252667031330 566267926040258688
65492085115077328 579664168237801216
174047555231453728 250119964472244672
3933701015271478 171230699630105408
164437882464251584 545536940640433984
146689735607516960 530886274921197376
185908858798659040 584999618558590976
54885419618373936 61360728621911904
234655013289023136 304522077436544064
18564707376467524 262021506488519520
81169329930171904 413046595898212864
124095987380002704 294501030675993408
109708238517258640 296479940728172544
31958209630907028 311413808041889984
119727582461725808 249586809055545632
129912043585909920 219139181705876384
538023137511258688 585182833747668864
85073492666801872 109341835500046256
240442457835404640 598211708146507648
44137770480391624 272320655030892864
226306315228880960 525746811231469440
159822320636713312 582750668727294080
36408455846003680 286352077670950272
513735430800541696 551554153669879168
538919055732919936 552724492972006656
351769217354213568 578005318619660544
539283975571373 580214145855830656
111886448432062480 566428099293269504
69944613181118280 383266003646179136
413772198532094848 551503967494026048
308679078523020032 359000864710907520
157484138007950176 401162826686185216
133614947439744448 367619149788557952
34549321500237264 100164954211396112
36211863718458712 575868008055931840
170807746056172288 531134535240371904
279016483394255712 289696102515016128
527829276367633024 580108445171733120
497454128573808576 585542464185393536
53704649524272056 228383356788295712
17210341277326576 67102293036168560
248218625758898688 383106059476425856
145571347084428608 422663799454520064
39200568124606112 275543145670573504
280897021070064320 470216422158852992
273868232859405824 508530920708888896
282216668429006368 381567727622723648
119323980383312096 266732238510445632
60453590980411944 209404877088651296
296588138618419328 343904263282527744
167602384534773760 478563293887690112
130635167525865040 587948917583495168
141976790916822560 358056493879002432
41336798182445456 65864798968077056
130747733270547520 410737026889452736
257114465496984832 469685062544385920
263156493286378688 377800730761389760
223914907617593056 230101722781151168
65804069576317176 240583987995249440
239004766346203776 293607512548845184
45482860439647192 46531469817386280
322726557172177344 477546644434048640
142343733074674224 503265164290503424
36383990090329696 362153389519354240
28276832312960668 300901179413951296
416585509482641216 453633122296557760
150611709439151296 421921258606812032
357258456031268032 437893065761252032
31439451353504724 308579680175450176
249572703313478400 251974963226961792
177095111008438144 584969592600783616
206973178488330144 311582516343635264
53588294387828704 92152566024864224
190619379212543200 550985657142578368
344804312224776896 429276850367125440
210033666634687200 442024991422284160
13291261606277602 23259368543490196
3938059259095192 93927769558956544
346568399599667392 428887658393102528
54372350634968992 270888607902632608
373824929815967360 588786762513417600
173026289027613728 510750624516562560
126869833663197792 508982629873484928
223689618883232928 361371693812843712
73475173371940480 338795403891003328
39370787504575648 374713310104354880
79037035747008432 591666285145154688
79283924633002736 220049897916280416
343569691495813632 596041088876424832
4285473451766671 531540533017123776
153823247217755712 202508875227313984
127104678594650592 268999085312884384
503300067778227712 591109783971635072
14797557304841960 244363861979330976
47559145200304824 522406193425500032
172467162118650176 399335526601818432
537430458883043840 541664980361326400
218279328073781344 396815432496606080
164966132562041440 432375296811306112
182343769039827008 236549919532286624
182302456677511648 306966369174941888
45282860491324240 286501852973370496
388075714030331072 393399078950523392
69446800002090848 476150643603423232
173377051432912320 575132972680382720
406177111950353088 536470773724698752
468502500521262976 546003796224395840
160189437115502880 198334435340282688
103694005027270240 536567728974390016
479726550451021952 545100342016979648
106939847860399904 233116537954907840
253490802676893920 314388730551745216
87801214876901120 348142980729382464
290134860144391488 408617010527054016
148379724478178688 300124862686940416
227118572003701664 410820841442484800
206065549575023296 540364561175473472
66178209395355744 363230013774155840
37650693302487880 564395335366144512
376333977087684864 426109666565616960
102186140610053120 461649655530692736
163193358924795424 303833980649187712
80290939323931552 319939667052316352
122353620235201760 529770889241789952
125910247594110912 222761879276630272
65970843656172840 270203294734578720
178800866889145056 220840875939293696
262610178423362400 271824754348305536
180988484788854624 272758148375638496
222776062473803136 322740517081205120
51165288932874200 489005700037245440
122046518053237808 482943659127336960
170874921432968224 388896542747715968
74774168768232432 115360761573910752
238090023185309632 455316262130236096
32726249706614676 208794100169676000
101371039481785536 535663016541379520
352710777055258432 524305048858411968
194970940850499584 253635181204225952
354216066322948352 376883987361219968
421366993665576960 573364934200638464
260801720181347488 306828315534060608
505905205799980416 530888425766293312
117398598689268688 565305301168737408
300225057072142272 329382780189960640
137062890363162320 529747258107110464
178011958265833344 350077950884766464
50613342819682184 335443710101557312
15727240967825660 520093190761331392
427397792918831488 494260065941505856
412569993989700032 588953822377594752
166777102437717440 573410346916065344
288211354726451712 466016343498911168
104219693341250480 142256134821348864
25480755666823384 93443904431156704
452075245119229120 534140750806507840
28642764859855828 158918729503651744
106145781939748640 484512336695254848
15309995419984174 238370113931080544
257491031233780352 581451624460701184
359852127560872448 367415801436656576
393600839622618688 463339471756756736
16653488341594110 112116962615046960
332354224980336576 579504219779497856
80195433408953504 508730028086706752
16118684691766470 374344704678344832
6423534992291203 244401524562441632
72639676210126032 434543276521807104
162404318938803200 437315427420323776
333817678121860800 384488378016859392
148136313849632480 275389215736117024
309421231444607488 414760169819307840
335271560826989824 484999180999570240
144720619957612864 467573538334623552
203811027947162624 447461418165011008
32013405663979776 462809404161584448
164156988605059008 197622486626510112
435868140657492288 585868394140612224
163660275692319776 324430713669316992
361441439734774656 461425268160861568
140955401626828672 511117897799093184
67469604808031344 462624675137537408
239223481453829408 351431458988750528
18419193066143484 389641761955347136
330293351381137472 476815149709402368
8224652310393491 444367060226783808
3884761143040871 186377857199961504
124424551287897840 190367232744859520
97938035314036208 201589930696485984
299980128405866624 328733474696452672
75856885990710064 236015387968067488
475129569247145 480488831419927040
373653123579367680 394986076767626368
121157361463186880 141271054174088192
256454626106419104 517591370897724224
195935405814627936 579242941773579136
37832975091375776 390958780303690688
209486393375479872 472009472558353344
40630629359735296 90716424054633760
48422847029252088 189974855434446432
12731526011200102 494124541024020800
340151152620436928 553849513132055040
48166654611804480 472523340280404096
143061303656418688 177937821358883232
267152980277493920 402959337838799552
99218520567517184 178192567510458720
176019565652753856 433970601597415744
82446185618181152 193789141187062976
54463311157987560 320593539265372864
319179352903607744 481694195763323328
360820665863854592 410074493663062848
15329377152983962 223454938788343360
56769303148086912 524316293847490624
72321780452732336 242601228067510912
335384997871880768 576417927187160384
5577925575593069 506348260086604608
18758426229191996 332605920987981376
145923720041807424 473128725511216832
114584937307755072 466009851154763904
262550523856942912 343043203074778688
172725541000538464 543823341401771776
176186053379386304 510542899015581184
504965244125597504 509763447119126656
219939660014804544 312677770096292288
399055203410462912 538940305091183808
79337049684100128 500900454483051712
146872182420864832 346788509316594560
112642590834848048 446547418166054336
9266161662101020 554243895460678464
117700788073193872 338442097649799744
38074501247506208 527448079077616512
331094074363598400 451451096041655360
108457010433876720 131836588366543328
379846115514344576 530365394105271616
337869844778928896 550904861713149248
68219594319745576 543752192395484416
70703146930369024 506707110480516608
240503248791355488 298651306307869952
232239451020595520 409749463173425536
67992256138865512 569103618752333888
134292965495643120 165212825907922752
116282340938942864 170531962076800192
78377121044167792 337017368976166976
62275696705897160 449159664978242048
71018521552745992 217206704665636928
312185137468570624 511063792156759168
236153587367610592 379464482185698368
218077075529744608 269494983032349504
25413046582656968 103027652848072064
67061983612523848 237739106277504608
5838749765438054 327271837375321920
225107352932819104 593881331642928000
347565947041151616 562610516616592512
272697922139487872 445375008537189632
75425178875915264 493705811622427584
120340131315033632 171301169061940096
168089524980204480 330637486567526400
372385286649313920 471124533028355200
199755699751542176 311248603534595904
29671427490872976 482740972485339904
400665309480699072 430470505784364864
518838367146345216 537564692036250688
90476441164347360 174012674827417984
212163249609598592 303865511728620672
16768478050999106 306987010706158912
275138672751109600 595602637016449152
134747777130970576 550135812165066176
111836674250535840 468165801693757184
281441815634151456 516369936819249280
307736786258823616 465603699552342784
343815355651893184 580904066887864832
366652140020335104 553464798627678656
124323702848076128 580647699757285504
161206583685709120 194835617986194752
551442881424670976 559880737224321216
201123005437823520 321933763997135232
592590094548251776 592841498791933184
140574639133859472 511299116324870400
70594325308455552 155781067259215168
241581132886661824 470483938095997120
178082222804620704 498676023090417088
29530569236376344 433892615707183872
237655671696430432 411573171224190528
216312660588788384 512112075046624896
417020948481446656 566143698997104064
177691315088206528 200201085486583296
58412959834219984 478520251457493568
80312576970057520 235694867142486304
267596497063563968 449983299182250688
247411846851331744 442975425716806336
45513403836842712 133279404850332448
68109968482751400 553357360096517888
81829196750279264 560490330792434880
104662530291212528 489392145192884224
507669279297420608 527955728419736384
148890418241503360 349472383566213824
12620960605817756 444948159939713536
4748069833951177 297080460680462016
494494868562134848 511760503761376640
43073344384206448 129440503552609776
173294412664035808 283158021681859648
445188363426854400 540299856716779072
343660350874277248 593191362545994368
372310765600767296 515714163371223744
146941369754255936 515920838496592512
417299579819428544 512165647635526848
326782637530802240 448918505238781056
58241405582040632 596290766148882688
387412748934341760 424165483975216576
302909007451622208 395185404899254016
125937014483874192 494637699696801472
357754479764841216 465555403041228800
279779871466413856 436980464020490176
442662727141354816 478070781524557056
147610686870352320 338165671379218304
24436727245625280 225923617863310592
309876678163018944 455639961706474944
117499379146821824 387252987031531520
389987743664377472 555678858729905024
176311765277038016 192959598996946560
493624452024895552 585657456641379968
196086715051769504 264985596886094624
282047955894820736 302305562349414144
332743569686169984 431528329338814848
313132651463138432 382695749236004800
474982284775943744 570472266107359296
51427604844118528 72668324495351088
69687708717356896 177413422287315296
268037848227819776 479676162872385344
311308852696675648 557373505949477632
535752414256516 337222163524733952
125683954189912896 553482980668280064
283256710437980960 402221552690676032
318778432849925760 429050129886176384
108873285203565440 297791764790665600
415944068891290688 498229631965207360
453583626169782016 542351592867703296
397493677245572736 522298901130797312
12298696902244796 588553447366044928
156966218874237472 236986157761018080
440000338144938624 544416226333526208
114039449115037840 213513298907181184
222360041474782208 385075287705388352
321308531312630400 412617594440687488
146397922620910080 478826474076021312
146642526621372352 400036539359069504
376685841763755200 457166248718292480
59091067616534296 211944812411752832
97488843223266304 309885970731236928
160385749532090144 550100161454671104
501867816361679040 585377527090504832
278794787948750944 380180567931666688
60579957935098640 529853410415905536
128774182461533504 268009205276392064
117128183679579456 553570275727558720
48101806265560104 515760694856250560
368666428332653568 433611477006356928
198648636791513792 478633228946478336
319545273896064896 496332709043893568
459683580662106432 537293851465738624
8097417448885826 232456063385730400
173027243651496864 237304820985899456
232389433726180800 244889542033780448
185930669400317504 433122243394064448
6466958992524091 270888718887184032
342171264653590336 488456796091790656
195151444618736864 364654918935451392
264286587236202784 412029135825158656
185229453499301088 457376744083868416
430152027942139136 443075502469867072
168019837763389248 259040561628907808
157278270207267712 278424609117671264
20454942398392904 65535817087485496
49883101745305336 377676938336762176
213749945216219296 582378597123092736
222195648075839104 524824155668912384
229132280864799072 591177092139331328
186404284646537984 533890958360262656
56083006265732328 259922707659635936
71872381281091088 108319578073142832
25644998912922912 48160201022311968
289567195101030976 572267045806817472
240261319254328160 375779417032422208
448699151925951872 530773228186137216
213185668032016736 367052862539037376
184517806815916384 552298014964603648
74157822223610832 168914739669094816
359531888986257280 379529258825180160
432297009111970688 568619487465961216
49057956861645480 493542116765784512
194360267265479424 393785311846055808
281215335088777664 594881548938977280
246905814300566464 299924493050826432
182255719225210016 263801777510475168
84408725053943376 102600987124144240
31115586886924280 278454900810969504
165996397850261632 452607907158919680
85811138176433024 257175099189030208
4079621639022051 273705074469443456
93840077323314960 450849397031653248
134366784457485824 371104879893563072
200458504194620416 321437812553724928
38374838237304616 363583612346980224
85224687556628976 203799641833924032
168684640776905376 447159917943160320
304286239658776832 468134342104056768
583908057825569792 592364283864033152
188223695608984704 585625588794071680
171170556269357920 274801071600357568
162283939072987712 549429342495058368
154855325164091520 507720354154788736
175805852823395840 318245934574198272
232465330641143776 305222053266056768
102010014987318832 364497424934344064
52246733462893520 295340193110941056
244052150212395840 508803197053722752
163441917392400160 452321729950537664
438325751923989568 479171517966753792
127953458942644880 153232157290251200
19922175938390780 543429531720645376
275527609395244896 305303437962619904
112000931982382032 387021441817881344
188705433695931232 326115226493851136
142430720626338784 417593528895888768
32248318814611484 152991502143295936
362709764661835904 446265616758793728
168150861174250432 351947653854518848
188907114936590016 558395243632590912
40293356549534688 105339873332531808
177792005136253152 581315621452480384
421830879101221952 516320382818310528
343010178942826304 531517373479214464
433004762887696448 580088278683662976
314213717694934336 512590333621635520
28576660129827656 515761730852764992
106681824025517152 270418218398431072
310210038594010496 567489161369822208
330160139314816640 351648294150541760
283891090428759168 510114268699494464
13610844945333206 435985854468467264
18734186198547600 528173707820194112
221835515058905056 326543979118585600
50545012884370144 462111945280364672
192191965617706112 196847538096568512
201291601675465728 278259639189347904
9818857413572684 145005655664990752
33944751663200784 329025647287226240
272394821604758240 294333926203435648
183354637270252160 520577653177645504
341658754543734464 525063716848958336
273661566720554400 283466439029687328
70225929834765656 342794191034951360
14990852885723802 380214594687851520
13063997222554652 303077169926075584
22913503125355732 578890348256713472
87725266785420768 156461077970032352
268086793553354752 333286521776856128
201528497477697568 364834988388326016
428390337376526528 438491932689306624
437670723921619136 554378608620462400
1126941922390943 474820641666951040
5385899643671220 60028410890255040
351293528191016384 425489544179741120
488083944965630336 511112368186592640
14021214733583684 565864991287246016
60147381664423600 272642347897618848
201140265921570560 406190852619004224
364308909840806976 478781435954031808
55552455539831944 82160022963458992
214812036377778016 362437546784029056
27467786591667996 94909271006579712
176248313121911648 569733379860014464
51219877771992576 306803543708394368
196426071399469152 391795241814997696
53225050053169312 238477112915492544
76745449315759264 248017067210768480
200041987548595584 472846481399194496
116837063554940640 350200139369671744
86277684403614688 122521075051984096
428570190495162624 589093866356399872
241743226472521184 557461321405952960
80280836259594176 122627875001652224
47885893327096904 498453711017268800
211210857431894432 212293652823633344
102147816709970000 582904342201296000
25807520858182268 457781521704898688
54784702994215880 156684892428671264
113381580080289504 394683033526216256
216931616836805568 294359526191779648
205939719785957472 230887408711951488
292779690631438784 396338857569382464
315994883902948800 324133539592531520
115244890773459072 150002984558885184
23088492705244348 356151096932359936
358856934864839552 566679941116702592
37425614597524840 281489182665466368
3311009264574938 349437894540486656
262570134164139264 541333653244515968
346391791642006720 493299207361516352
222972442626282880 432562951420301824
160463950232013088 329220691593527296
314579261940287680 529708618285571200
300555405712213248 436866285983490112
227393185808254752 267218000953770144
197887684619631776 281487242249957120
306539906073283200 486904964407620160
370948981929656000 431435823548114816
349618856133992512 425584874960753984
21143817837424796 65371626132012552
87103651741793040 254181684565987040
272182330056604800 321829536010786112
247375320076994048 409174409701460992
173244127254804288 437380562649457920
306792263152162496 420212184932760896
43500301298922632 594446842598766080
314119558958095296 328468081340302528
476159084090338112 522363972931190976
405000067341824128 518520408611350080
221111039659495232 361629534904014592
240377550928049856 244693924597108672
224575715178823904 498416532505897216
277759258230913216 439179387033886272
157834991120661376 198277394764049728
203351000094902368 597477602474122368
166938007124661568 572961632830858304
78374587751898336 221355114515083072
394915236426630400 577091425324199168
37700843597483424 249878222182650176
24761003977849016 251241542206571968
231772540092991904 352905865743425088
61813260769778352 589687980781486336
278412325374293184 327135763967141184
85545192227653376 551770412370588416
54345675118104992 340936824525603904
155029877337411648 348675346651983680
429383790092186624 563894034414535872
15528867926027120 347583751978057472
93203399219834144 210497647157255680
144404544692122528 174215662130281568
230333238296280992 430212070173789568
243430621833662176 425191071067771584
319298445400028736 371517709310338048
181119280615986208 415046634335878144
257492275464797568 561923723638064832
375588953735942784 530122229497672192
24419863097856700 208392459974398752
293718758807072704 357066596301359488
85952630230445744 199531337125069312
35861432429113524 373727310882374400
179696790988379552 421502147137261376
60499007848081728 405188323472216896
173495079724216128 349458637931322560
329004836461128832 545930180009655616
192338388630461376 512380815373390080
140074444805546432 343926272588142656
42592279237853536 539747225153145856
281286878015985568 470219770791567040
335188279771494336 395138397424770560
333454566735154944 472564457768433472
37434547955711904 75414125559541520
13361291456816600 232236697469329664
376662005992425472 457580003091754496
242566514496755808 330365925755086144
239957786797624608 376048292343546560
173750552699978720 579344986859214464
392500044614704192 527706284374961792
110207890552484016 325034665936175936
332847222953365568 400251696328452032
115012250081723424 175937024127566432
60347852163103816 241956832725421024
137598864650068592 223673161964412352
101701643847320048 167817824687512000
139197311119495280 316250741090729024
236277169402397056 260714734699295296
190110295728845984 365608153747900352
583742330347389440 594094782791055488
434744409946527040 487812190179358976
485155358369868864 501211822028565056
121442473650478384 323554922007467968
333660526523863296 548056268390300224
120174326649410096 310859756660233728
38992266170028120 389644902303602496
109647186365067584 328166321814431040
399749563879925440 552656218030396160
292369443716645120 372715733139677184
253837411513960672 563599433865777280
156122847211946336 220808551045410016
463903129488838464 597988744297096704
180412308952321984 332757430606657600
277555200723365568 544536487926384448
78719720127912896 291829522775059520
15093632481701802 524088189779682176
182595637221422592 182620265577466752
242847035856679104 440953351085684352
115876982442366528 205334028023365024
439524799441827072 503009059495393024
153575181119953952 298145486044597952
319047312462292800 340500606267832704
238137387331564128 241643998869731456
21182635302485448 582369202050559872
91863884675934448 565449186874540416
78150705140734496 517565241429053568
107304283768154384 289921132367682304
7910982454941348 282058205538598528
267285334680857696 482997563614456896
436519745722859840 548726358786037312
89674821203281680 390111503733955904
388068719747699072 589265777683339264
348808289546062272 522383221483827904
215678078430268512 326896301589519168
58098809278604544 176167999480244416
338378953456953216 401930856433117696
50013162845508688 393228841705480128
519456039367580544 559517425772158976
16652706438849588 318213579621830976
139292888187051872 417021694238683200
232159290328011328 548435933417968512
9201574114989440 209675905420694240
152500272024630432 207532061711764704
49922972206018488 524289421319708416
64332669096742 246417329824493088
286057227059830304 516445985526439104
451380139955270912 458099565603154176
341791656385746176 403604056361503296
106249303357895072 198012431851793440
174533351117872768 302533145645914944
350476414808917632 408901315490606912
87729876568632944 592438771839418496
200272339055132672 455026811231385984
488636904120282816 561420722032398720
75999317483668032 316350726734013504
47915280886592488 367908482229759680
472105248487223744 481026727958526720
157311625451482944 526237080364768832
201702437814673984 419706413429999616
499488120439502 539540940624235840
143210026379748656 286404157922675424
119796487883159712 400820773509714560
240748007306074464 300734953310070016
41939595543368760 533208790266979712
203476644520048448 339681627652854656
371489874584136640 451834882674672384
51140980079449152 547540032004525888
52367159883870248 439244834951890368
66795711802449960 540393323139401536
227293763540302528 274185742019546464
163858916140795296 409578011688848000
774239682413841 127494066860369200
254016477353382368 280414203452752288
208996569549624608 524357175197850624
334232446997856896 485094994491296576
34511563686472216 443363385065905536
73920541654356208 251443733241412832
408833122103223808 503631955830956736
131617640355895760 395739774013292928
136511906501970080 194978973615773824
220241549682052160 531198409493214464
178051673945793056 342111547240875456
183978651724506432 581803646808881664
197709032482545600 562844279381877824
169665363624959456 199627641759842464
73285789963143696 424363775706955840
453366445109284416 454807359304801792
19394005410688744 496031442143698880
403100232553197696 442097165560181888
55143710762155392 474066767754448384
98699004841126944 149589916153044576
224925834752336416 570027818834476096
132685594108601088 594492319499664000
231972827361776704 347943125572429504
30177567820639372 52235675927425112
33367844824470016 250325380044472640
280214032991601216 335187006730763456
62206302390857344 69400511704531464
462695568512455296 538056870086924608
142130127546304096 404043732884488704
69361973511739728 217551823325164064
127141081266346112 589849643935487232
387956340080513472 391288755158099648
466294079225897408 475507153036352000
50168159250855424 541092186066894208
82003016964919568 199814412440925760
53372892682662632 290174312697998592
476745375304860992 565747018662634944
131200300555969792 390600026024306880
100271820191506608 542411167254036928
401307921405392512 424476942372424384
418972529794777152 587134530000444032
117259657329144096 260541620676345248
328730943786536384 400900590928643840
81502174445767568 308813580105735296
236286596882106816 426104819809543296
463429043710309504 479242710447506688
502616917404381760 520530835345047296
115045104895173504 310019042972961728
34727080299286332 67024710582628488
409878496156788928 546280886643110528
454431323795637952 576742556290542080
25463454781635912 268428705757302944
252095684551659872 463574248515510784
49690152291404008 89156963580670736
160551014756926304 486707526652170880
522439235650079232 583256242121332480
242320122907148352 468535303630039360
116634123365910592 544468494770589568
208849188222305248 224561672814401216
429461327308150592 566294576661894976
181453485357043840 467749479949286144
434739008187792320 527773537216214272
181289242227237248 361729381975131840
17719516338315790 493282936862451712
48588118330291784 476734200796707584
239118479823347616 364964069679659392
130172679469190944 258117286631564000
179773554587061728 571640475945939072
9075698559827430 21148848034667916
171069153203508896 577338440314460288
227232108452391168 437125156670610560
205345271805269952 461621454593278144
77604873609975872 113425500012697200
395700611177007872 487037898527927424
284777116077888640 295030023841318272
208436511463343936 509153220998073728
337200944265284352 472702270291181056
504157437383211200 543486079615800128
252485887161617056 585228288577601536
30936760930601276 336556885300169344
157914587183442560 478991821533995904
7357284491796243 344111355805365120
95701874457250320 506756103993587136
17643754046504274 53445267991983256
28826251938677216 48099270010678984
185104332997081440 219049866000070400
77037498650582080 516775126394456256
249082145179507648 443267809490929664
65525684740724216 340449209344759744
111512290237808592 342062184088214976
203334927115138304 365980159770083968
138829382962634064 405131182145386112
394530736867103552 537331047098546112
215246601619346432 246202486413219552
67935364448431864 525034963942075072
85023270708999008 198621472974950112
351967773774403264 359183279716638720
231498087491122176 511143439410281920
345734719360635072 467714012719899776
212727241877080864 230830041350213472
558444254425446016 598001423548597632
75122433591092752 229048229774484416
280543674169257760 587541824427944320
91053827672250256 324099147645052928
512338842781713664 578627502280606208
76298992611369456 288313163614712960
86041420626138032 460998031103903488
188372092141322112 248690457261000256
184569891960440000 296184686365607744
385280509589583680 554528155058486528
26857182404205376 363000818156044608
93043259463249504 578468088201711616
76530542570071120 496310036728272192
31884599516249648 281171832946096128
485564568407637248 544967636818056640
198443379484259936 371909267317802496
60765203051913224 431343580725137984
90265133850601792 123440912855029072
30368584735208908 332857678568559680
87467961778796016 394222333832245504
487858745173421760 502179543432810176
86243594041234704 285797748917038432
59291079147286288 483413925269388096
220890802199621952 401339546140123584
415177605234766656 451808682135564800
77138622287932208 584307214317475712
7576959766474708 184842510826656864
129783600158954656 366200972111098944
193826028030807136 222935315179130528
59819363935328240 467708188237816384
64434983528858048 410516228185144640
53707593083867792 573564931346963776
19096482245025828 78680300675285840
467082078945314240 544880747099628928
34597986221438752 463746482617101312
152162617273488192 337918466353599744
390237293034177088 519177339159204032
182236850396797728 579457194427594752
340390228130846208 519204127032533824
118731168062021136 377382805509410240
323676254955085184 479573667558178240
447420277507354432 582892269570155264
104543915278794368 224952180399366592
149808279595203968 209113866715428416
277861434797721344 278527192569936640
171018255745672672 457784465512572224
136790887104499392 327585186164229888
17546163507541024 338759733446196736
56282204866713632 196380109329633824
207609768787379904 384359662474260416
211920751227259968 343241859794544256
392013918927711040 491908922070218688
90299043900800464 520202936446615744
390783803239875776 518536619663903232
296060881952911680 422668030578945664
222980881709346400 319590330052956992
370105419275559872 549015330823588544
64775923003829128 459543925426548096
50289788745837872 531825145197559488
183040037426665248 474692626906942080
150113319085649856 550019347632318208
62889591247258416 295703716227976064
99931165667390048 363407280619515328
19501415854447012 445145951559745984
348508107604973248 387825173210370240
165639075549174176 311269391339838400
129205595985359216 254345771217871040
294027409101803136 524496223719158848
378394062772588224 540047980138077760
5803538144552220 19515480690188424
117279270239618464 429646162421887232
131562221828637568 538609090703618496
350405614728145472 517644707752409536
168489250417835520 588877441580635776
70797704038122264 299321261895513472
214376298772141408 591406079550158592
179318129888430144 372036498454278016
50025822770694328 322505538310690496
137775818153170720 334081148183112320
239307962909472000 505382982382910272
417967462595419456 424887916831044544
109616346724275312 291280582036937600
401227290552677184 512027974663965312
489531417531123520 491215545765242880
280480429010308480 587215703899399552
165962328190344416 516695897396539648
221833790308933536 502051098480278016
120764656920313904 239177734205565216
137642948929522720 165119503527974112
310124116593939072 495065065726380224
237541513255781984 399236341453649344
202227232910360288 509871175644310144
232240440547525696 302438223362910848
71748557673924200 277305464590948928
22622561386380756 149841121170626560
350511482933360256 551861471391503040
121990502145530288 447029843781397056
27555800460458156 584981609906020864
311391082364024576 364206885827512384
271707680515448640 313496710288749568
236305943009454272 425620717296676096
159970963610409888 598331493892846720
442145091950302016 537327143773010368
151352066973856640 472010478836860672
283615391091587072 441751043793597504
292039801001769792 458783368175823552
378052348915900480 467220564029398976
91029781558321056 238180017391891776
68899215538587832 184753062756263616
315996078632459328 463588499792013632
272250394355625184 550750279996165696
199882061153116928 301560367326881600
32300430552535944 549411730552788224
15946285661696842 509292167716989568
34187742333764428 275718217655148128
162352439818823392 359182227369430208
341891940092972928 526492653725454592
345299426569405376 386005858769935360
510131453758487616 529792554751628288
281685305925099136 304066113218423040
109505179749228912 319102125602194432
24798632100300508 55195003616271568
27573244500516796 40537121102251696
282225004387784896 579323047948007552
80841201431313168 586283205312767616
82923047978968832 573506913219823040
18339483190311184 297056339360221376
444879193124755584 572464499156355904
42299533527270456 323374743353530432
94831127187549216 205579246801847360
221819988579617664 463144100960712576
194742018471736800 483288598007408192
252271427487404640 588216159519519232
204492750798419488 387388398250199296
174629689605787232 552143247972051136
282925481175508576 386875506696559360
177338692716055264 313022620358960512
206633319665297920 299588590800746624
166277377935427648 206974712527723872
81970223173077824 367593651596801408
125492619830635216 279057552956145408
115079085211522176 523106625847590336
127678727218875952 432321063458620160
190853796808669696 230066300854639872
229266755521424384 309780500000469760
273206083849762240 300434967283609024
162221978063464896 460650388410521728
198129283390326816 224538558241936512
574053120888268096 584431161640485504
220773685043468992 510368504992327040
28761610125427128 78464909470914672
87999065824663472 316507730880296064
114894687787767920 151952107655772448
323559341285873472 328615637959831488
48686167459166912 483538884293295872
546369012812620544 547825414787159488
284594252837956704 305314615758173824
42025548325504840 274621015611140544
382658999208883584 468399890623505408
231092438811190560 417902412657656768
356186755502985216 598172917004730624
2410104630035071 321441571977518400
330909993775690112 480500345874276480
118729808521621904 326594633043870400
59810457850095472 448603308898744128
88720419847826048 136673451407690608
403700483454440896 489772939074984960
508912363205759232 529115239796109760
112889064582367616 233769566759495552
223783805156861920 325581268959534400
477833186691057152 528169113510674944
73930805941635824 403324954821574848
252196113524558016 558667806374186304
102796318513296976 259691247661709792
88287301203151168 475777156278957248
148019141045016352 271910587570596032
211722248387756800 360619427027518016
294464879199555392 374547797982881216
325835023305535360 406861372054809344
20684031786701872 551875253564563904
279665903149501184 490643874040077760
145494178909530368 153075416345964480
185766956220663456 522833619321711360
472217161825346240 507517485791281664
71314120546741088 320836428718690816
155437515588188224 233601603586172096
128672633347395392 321663911328826176
97103945413900000 313714261554373760
183109176062311168 419742201087273152
214207262196666720 354454367035576448
201265965224818688 206447878647520064
19526223953577232 317797712712195904
91968982486320048 214066094823372256
308860020347212160 508610185875901312
30941623237055648 551939136724653696
304742947914521856 435049166508991104
107330838589113616 449999829363626816
54712843908620256 334615752249489472
65501974029513824 510674903840118912
417519366618809728 418565483948967360
353556905656544704 495662473137487360
216308866008458592 492792438041576128
213013078165865888 292167515882281280
297219971045854656 484023925310300096
119538880645764016 341188659943328704
482421657156054656 493935137836891264
131935491568918784 302336696774946112
79837812631732768 443696324296360064
224832881934860416 228049953365150720
72579102205122896 471990644335969856
82494048074141408 316797948767044416
58394365096818672 272595593795642848
78288501728054816 478267261682286592
594081076239628160 598422571061923456
33974720234211408 452577358396491968
29796505747167900 48413248638047576
26460829796750052 116713266291954512
177317719062553632 247329430618575136
426459204709182464 479627287452362816
71062136321523392 471354067906642560
208358779030417984 373406122436985216
174238557313788768 520642201231259136
10073219985287040 186894218713721632
378996471270342848 582547117876004224
544869000630215552 552246062967682752
65040583167919336 148482152733283648
69011768087928160 517183804296681600
185994766151748672 489760615722579648
154854144483555392 159538021576074272
330712408901049088 573236573156761728
465351790226979328 536627214518656192
331069807002264832 577310828328526976
240480207624722048 292422119031431424
220218896963435424 265470379495461664
113651234944814192 371092531142314624
77802462901882400 291726215789849216
48385393347894320 285295702279633216
145278094105694368 257563946699394752
501179377166654464 553239236451534336
441222175133429504 511536609210143232
121682812759988768 570853254412224128
264964884794103712 470499087342994752
66651467342019904 180091388174558976
210181176758238368 315107408025221952
59006651226305544 178534969798573600
60692249667212712 175256598358140160
176269517319467840 545761652578187520
305871334961550400 458633331141551168
20626336056861704 449441217503774656
254710179730154272 333888971011507648
151688009258240832 314547142978621376
129607026223945056 257720090379203840
416254402775752064 426394223625277952
225733755954573600 521313844938454656
507454602818678016 534851677493868224
293801014345781568 390617247668260416
129274031264132192 480018574834228736
168720432530590688 306294669152884032
166177895780301120 339775925892625536
312017610825693120 361103122197456512
111836668065984240 315373619802714432
10171748939164390 27117586221094516
175735995235613632 210844675598148800
40536038257913376 365278357495615168
87307418194329856 319191878616044032
63470318374308032 253796336890468992
184633257554925632 298585514969270144
9789567466182734 147858491201484864
201488108492707616 321269281271046912
296091144665123200 534184318260128512
29267567801966004 245125856762027392
348628975123018624 366826061871291328
283835452484841728 392364457158129728
65034544272110008 412321492782076160
330757737570526336 519236938867518656
19878227185127488 337369036977013952
540287127011001600 596169806608881408
118821019670668672 380226546750839296
87631557420985808 356492150337972608
154743743965164448 481844537121326592
158887824524703616 336358626812145536
164606129473203616 358212779305179328
89719543069528448 389529880744761216
58897816435658320 268618948022852896
368983252891186432 541317986773396864
44155693689176336 336188298966874112
229341820116370112 477657533600094848
182925796258496768 395360718231597824
320984997972188096 366063923071172352
287195054705516640 366238010647770752
222822433019382464 233666750595246752
439158791556125184 571662807238554560
209835477745927072 449685494603228096
211341172262890208 537283200190756480
471644783849992384 594863033549796608
257869264959844768 582245667828379136
149958622548241696 213863128071191456
220836317719228032 529903442525075776
129722523956885152 587936246608420864
240399869786909856 308772344422521152
286511507753859648 363110333953359104
324612211158906432 485970098901630784
346958007813858112 518705564042890048
316612248296358720 371078219631279552
226806362898925984 459245139222311232
128535106460275808 565718143841429120
363511882858757248 559930179436815168
93796122439750672 502978832969739008
324412921562735872 507245396782501632
302218097731106688 326013170290873408
76237458653418736 342664785415128704
540328171619709696 578783722379522432
24649990724809972 336250425992147136
71557151210829704 427413016480177216
101855799486206896 392875580412940096
61446134319186152 196679334683771520
127180714663113584 255332791580262752
161974981754131712 219831342197842016
14162335154686060 488260772989672640
467799283572446848 502861464434939200
110471107267991760 520689429701042432
86907179769018848 238725494865114240
267204810290515552 549778614833437184
338353144054238784 341275877033465344
71524582950558352 309641475074197696
160153562505086464 306519593026548480
60955291093133632 105110246210687264
329094760988845440 528660919481026304
256044066570604960 428007294705356224
38114570002850048 77716317055125488
9437128299064874 337634984709603328
10532452892238244 502508118746977344
274645483775503808 304435339950525184
302833028865124224 526338597681364416
91773114557780976 123506702773215632
186607881134504480 221793416494127616
281478986612183296 351259826573431808
176660347227245568 522948993354043136
294405072370283392 304374301760565888
33860993548260624 454952097231195200
246350468542449760 435459980807052544
153881652854210112 486755920491419392
350857299952678784 500681838221718016
382715679030747328 507450674128854528
39081938681698040 145629816549055968
58039328332057736 82254264220679216
36768111370107288 531553490670716416
379858844140704320 530209751660808064
190872296228074080 501493955431930432
411645216766128896 494043522435534272
65469194443703984 155547032694528224
502237061961450944 580643046153953792
141305934475908432 428796867708697792
7155958139551858 329258438675808960
136500808226097088 433236708011910976
188673188262719456 536816177954801664
125095210524004896 429822407930281280
86347490942671776 240406058720901376
374805784815101184 545910771914139136
91102807470043696 203189727234185312
300729647576027968 537044712003042496
64931838103874936 217142468893428736
6530067951027781 219848319173365760
81706729489111776 470982202605272512
30955013802682956 204529578585631488
706757411471253 192434582214278016
270786024203676320 405521665243260480
122908365300049248 439137392007318464
100017723693066720 183397493359039648
253461858051123392 331963314766997184
74935857774399952 137388689988257200
16060710876778570 332191404916635520
209660522657319936 268522364932932864
345516198342267648 487536316764134464
237935908536689824 347326110533608896
473830151468972608 509579381526500352
535862761609700864 575290556949024768
10377727631767658 426119171485774208
105649480437391024 167899868535173568
113755821129489824 568354232871091840
107228289746807152 476562193490649472
249794423438691072 357137323112879872
145720894925797856 407725244180767168
359318934849598848 405023738869935296
50388005241191296 290538342712585792
341828441084849408 504952584720346816
280181903527242560 447524822112366336
30459265950705452 78191031927934816
175211483422488640 458826830763330688
4450816212895026 333167794549926848
131411527122420976 218939089873274592
73604553972008368 263307023034351072
14429234453053188 374165932592220736
333373034716260160 407068916867313920
10436187100077084 560664282907852160
171844697964635360 414067916455059584
403530724599660288 512441842799867456
321075286545350208 483882861422728064
145631955330391296 313675958179305152
389054949670693760 581675458227651200
157249172087653376 230630306811765024
345242975519492160 571790262600002048
135866110032150992 453319148276059520
279739470566882208 582055392256654464
138977084653851920 442181566470302208
480460866373012352 509760398667696000
248793213467853568 542043078367628032
69243872548732056 540527375755881792
24704250971580880 51344259478005968
297214800179829888 372166199621386368
61856778958809024 346142172865149760
258451291808602592 297433183462526080
271675735575952640 595874333981142528
20939976291563928 244217895292592768
64161365096905560 352350179259251392
275503107599258624 454392190625136576
207104569856212864 258608269154226336
294767885104907456 584270052174800128
375458502880203264 501102412058542464
115525184976474256 128947184087495680
129710247827220832 419395480409976384
376666343286295680 458364491071755264
215193460734984096 367469495553062720
121876010939360432 272047621488735296
80033828607984016 114084670030607872
50305210154963656 118875627491377904
291435937436657216 426199933831159616
84222787146351872 434823037485878016
79806478323770000 237174270113002400
110323468243406672 347917505275333120
487981903260545280 501100767683475264
232082782493279040 449832963900955136
157015385752436384 354647188630755648
105912587096438064 226390269302610720
240090993939203648 393017864192589440
38960933168967968 255279704172876064
41472165505186600 123480514842387008
543557763783409856 546443445047337536
68638631039971312 504460333316145920
63431932931141592 399937976063578432
197984181117422976 239676001337428832
59892721404213736 367837411784444480
216847225677365216 590838878606602624
382420948191263872 545549764842472512
496852075044925312 597423665153599616
130852145143653184 589814243120058112
225255120822489408 342527683304459392
110585758482370240 591058404860491264
958452049909485 432756045451778496
244269620249591904 311939950154884288
389776558792562048 416232257687715200
420002620310620608 442552374716894528
156077138165928992 443180276076254336
110152927036027408 532130311717427584
4347630884423311 114497696015204800
86374671789289392 565885078460808512
130465961205949312 183412338483627616
210368328212269344 483598390762357824
450814807113562816 528292555934213376
62729233698014288 459043322069121728
44706807728810168 388886517879460992
260436675314907200 542162749372261632
268513372115754304 521327353589684928
229149039552633024 521288999199693632
28247271353055912 133920403608255600
123709379398550800 501347740082187520
29591278485411452 574741959072579520
133791617510453712 242663305615290560
254330737508191264 297263549255220800
112559000897137424 399113672034748352
80101921577064848 580339232187873536
115831411050148912 223596841008700608
254263357472178208 499617889990406592
305980769221233408 418115815462346304
308687969612379456 547062409724278208
238310095073486144 299234533944510080
305419844213627648 412606285553674112
179958411411757760 331101168851233600
89539023189677104 245228505195812192
275727105779094432 568091392937064576
129934808101473600 146611984640442112
100065976550122768 547073706433439616
238348970000999552 405930993054675968
125870671834081376 230518798700833920
518424517304350592 525642957673076800
428153409627511872 490567961326054336
420793493965958464 545012408326584256
178133524308625632 565043055315825664
153267471479383136 458315437907659200
146448685684209312 326238737135524096
183047355915403552 426376149083924544
179196636853959648 224635442011837536
13933148454051550 177169190880127072
82020737974115072 557396510221245376
454249652876769856 591483212963049856
40409886540972960 94646465018658368
327235235356177920 485680306720603968
68143666262622808 84975852791793744
123367744387623200 184805957671083616
92402407109839216 425566365205350720
114596066708666496 347364855321156416
225571415989116608 311731401222001472
288424301177901056 519128429699981184
81619839716163280 562359338884155456
35777374651235876 587650686873705856
191170669246472864 429887693623904384
402935543906772352 486317610947725696
138934460480339952 344361402867774144
578148267072159872 579805963708049024
146928466420643936 246415337110563424
200697185093979552 430116840527397888
230604312975414624 272713761985845760
9991496021723900 37810347610856304
288309111885011520 326440146627513536
302162879196433280 391075268799148992
173125286284740960 450413745117080064
88637395895575120 109943396897908720
399826414585976704 525490218283978752
143375737234348240 357221496344955264
150583839238040160 352957193313548800
45783963262061688 413470852150161024
443574326500569728 505706871237765376
34893082137594980 222973131404661536
78706013115046992 409860768944905856
383656080058568768 565755453793966336
116859568568019200 177409588268244416
165145872539469024 518345035831822528
5166654195654146 271518548458807264
506345817195907456 535969302903345600
275513596212485536 442428111282455808
234220119826801760 342442895424455616
313357320558489280 387906493867835264
12052048248306662 535182456955494208
238873450144540128 327498215438011712
516987909105568640 572969160574625088
209471374424635520 401047050621880832
368434550034627840 470598332886486592
361760962435122176 381190714682233536
441978524493014528 469680788125944320
201749864871446496 554382999277338112
376438825698194496 598060219610984320
412493806981591680 568061940639066944
188059642934832960 496217247705896320
75189240518087328 168124622011275424
261556649224864960 537947519953054720
153551684410718816 402532833870184192
40781419255516296 324608057149280064
6519977793885798 223928623090002656
275033397955622944 336262541808317696
299182846130509696 376531562638777984
2045154663442617 396801819634821632
122560385621192080 315186091616833408
142433473767791808 394516222139467776
9775718954480174 27481270379192684
202316282383326464 329571943692283584
472228147617182336 517399513942688000
382628219149748672 548178615665466432
315412058546271872 584661615159684992
169294080933501952 566195181451538944
176519464585729280 219685188967422784
131756692386235648 222363055836797184
399747944612285248 572902181205474944
315610802074145472 542790534772863680
72670755084556224 411596405231112256
85604054866602448 350541954638434368
75581586731886944 541554411913981568
518138350633014208 584828158845190016
51270603095855512 357176736316322176
51089555711544648 196493609697648512
181989900391312544 318875652785665856
321559022013894656 480602263423157888
10609621061663354 54331461900483936
373537789871190912 551198944187272448
205753881497460960 472003285135095616
116623774431372640 339059740692868672
111042334900503760 472753189852778752
203202227821934944 266100227652514912
497546699925716416 549238946214653312
43696445562899888 370247136645444544
141474882203910624 308623847488003072
57085027316870200 516008049177402560
302356847968900672 590609118179772544
116085580320261920 179311074290133856
311797359983804032 370989223374339840
2958336519874093 138990080635973440
244309736795931840 326696929779469248
283618688761395488 575660346046496960
79209621685014960 410364782099934528
260984266826953280 463375935966928128
172848357444335040 214344453180406592
91641598821767632 528216213570225920
104442031446481184 172040110910029920
341028445608756032 561275639422019712
119240401847397968 188748666458723296
6795698968950169 94663627442147360
247364835980321152 449797696736686912
69305115187408728 203441978180204672
559431582354881984 574245437397198144
134957543100118544 522522622046938304
198960292388087456 358239138601868480
338007252507049792 355202278689089792
184744670050474880 222155762261858912
259654065463894528 564717508413171200
49016769298553536 103851445154028608
345433121039450688 589349964684240384
175346849843641120 328157561560561536
1383991381025915 359200380231524992
216759307395115008 225991133880546080
12044679077964344 233513080294122176
129886701667415264 161352585032770560
22243902813619408 51366958857713424
348362928831528896 473400170503812288
7901817340308098 287315044930663680
331470090273964416 539210979002730112
22380238041335156 104245836411217520
423670717341227136 447763858832323264
280440825167962400 504246068098893568
534683255753333760 559694284833933376
30870984954600296 415039122966978240
132395275805164992 572818053692137024
268454355618748096 438930451449078656
21211080217496108 528954042250743488
20669602265896456 87926122192197840
384063516283258496 564751513038686208
53150465788930152 481104948311751232
303062222188205696 339622237615754176
75294563493470976 255302910201377216
153823156324939360 494851196165506176
376967711863196416 380371671532556928
205223994448604384 492144739286356928
382112140453909952 393038066543710848
192757466006944128 249504045176481088
17371104812845086 267632323946532672
533926971547881344 561446633064639232
261690446455277664 376482468453067200
323074506696487040 510112371220150144
423373505790602304 540612585609785088
376991817342435712 451377464635619264
308559939342986176 384474888529420224
14796867209639680 53072908555370496
160386257958748224 294149017504894400
229064388317749376 324089213399769472
80724472430407856 407413096491367680
403605858533633088 593898028935114880
39705855845604392 563341768885337664
690216979311573 225280480804581760
408965840649424256 566969507945368576
48454160736533664 246336799535085056
250632736141835072 253630651521246784
206507389466395872 513055566070291776
256095836583724480 474226622249852032
295160042214127040 479878859049578752
187161652018343808 375307834727797184
253175091900128224 389682536734843392
440395563891562624 555921218822835072
49130146672064352 240979012237299872
37826973974080448 465192986979888256
273542147993918528 456053744535132800
65971219568290848 279354711966661920
167960903570646720 253654904827020256
63557070651311920 429530460095552256
122818820959563536 501002305924271296
208030789036653536 583727246557291008
182277205303901152 540707734085643008
156574915801788864 578477946968492672
108911455529037184 139533899444670352
39402860710009336 367744877165397056
206946968420380064 506211253137172544
3883605653453927 368392565243092096
246068822069171200 561707284574327104
256302367683306752 493406123960341952
10714733631709678 65749704950586336
68892440183795992 270493767939989760
150641276355786624 365173978030079936
213973208889681600 439655962104006976
19520682319535536 473567163584466944
311294712803358912 420472407869970880
445769793901309056 505988440971138432
81050115407810896 150175913525289440
249115119554502944 510032350322235200
7814906151883473 450238162804881088
208985730813531936 483953982899710848
450567260274603456 502272153939732608
344872059381419712 482225729731007744
435156995028503616 454935504195700096
383299688873651584 469477543073532096
307430494987071744 378615551161975232
385885206614003776 508279469599851776
348756978801353024 556684976814236288
401501855619881984 538263243937908352
190666135791281216 303931588871366912
133003029580130464 341117670724376192
59055611595440520 159051457160496672
22771938782141624 256628849939347328
99014562882538320 450839877214390080
238762338846909408 412370546507992640
115398631479153072 510761420436612096
232367499907995968 366010985082201920
465080117188069184 542822094426410304
159189064585365984 453022688747122560
181342084352460832 399227480503823936
177303993695303488 331851053856014848
198306659814259296 450020122144636992
206192962618176448 588556556448536576
545648511060148928 586534298298930048
1787656910825734 513402930337793984
335458689055307328 510626754294610688
89135011079041488 445346654877706880
124896174704102928 487655166455088448
315900099286847616 471504937282509888
51166917485973720 162796442159653888
236472373126520896 524693027078550272
171127863519326528 263561327395769472
44813971428774488 228090606413798752
153498880163304160 456655303085006720
157709457984877536 299879494678948928
455254687966514304 474190475624201472
140128625018259696 545989529007194688
494726273367992960 548082182609914624
343304663064249920 535654412040307264
82416905014327872 528412834448452096
72848691045120800 489403996785116608
253283489173063840 312743668098477952
435077532326705088 506429280437616768
325169628417746496 425644780139224256
210299809405260928 270400404094945184
512325839290369920 582231569221678464
68333997331477312 410357577726705472
169675376496029056 185254025372228160
97674610947636544 169383516365687424
445900504970481600 500436620788484288
109199920528466240 584187389268311296
392983949722723776 452712975919422592
164526936259606400 180252243495865440
464433629927968384 586075583200936448
325765353163139840 373257955800749760
446489490456516032 596515246483393024
388981218880026752 498570779991244480
463447396093448704 496224185785300416
23602010681716060 192744410346576064
124897462458059008 339549627580398656
297566298508005568 362087774573525504
360002549117516608 581707093414386944
266181708685886144 473505606043430272
161829422059101472 491952712369605056
18462807845214120 73459706034796304
119254521985716672 293820556812757696
214352081676072960 288164807395969312
335167171930037248 434615376392532544
79995082041787168 565867454432598080
329861971044047488 452089642915742208
116586597609591216 443872538570980544
4056853172462163 478618184712235008
344290643539350400 447685150380411776
449243912998007488 518917473398512192
297654418189637952 341116400792540480
63139303722300848 572769061362903360
110158887618336160 497110352076479680
300563087687318464 578259805961924480
110666507727796624 461961863053749824
309325339214592640 478792277038105216
315544285735467008 452706981807044736
371037809972560256 387092702552072896
357210692465699648 530619498293559872
87260555443250032 234809214777124224
365768948984446656 438201090889599616
234079911088550688 554964480305051520
44303716302148144 500543532316542016
330192861064130880 396728988139911360
168037877523180864 448434912609633664
437604819933082496 502963782291758336
319983756757762304 423496932147839104
123974801641568112 561642230454520256
4506643467384816 443696611535099328
149236249199376448 225633093632398496
323959401673297536 519377610290440640
86626401086521456 185958882582546432
203871425450753120 225439524827234784
194431647748713024 355522864249418624
84289750530121008 234528086148720032
119292242102888160 149428751065751264
230245468379918592 386582407877289600
233701700236119648 496611054100690048
85521922655386528 359225323115001408
342537816031627904 569833494145827840
401173235133012288 430897703428320256
189156096175085088 430542733306486400
3627226163473370 549983002903403008
226096549209400576 449729935111306048
47253584638033096 157619949145554720
279200952560004384 371200245479283136
245315723485275584 583702597315924480
148852237811169952 273289221706420736
151473507828662848 189337746947405984
39542462926314496 484203004327138560
123508515764009696 297672369316038912
11480670439061170 411234732226317888
303616803900515328 384844022753757248
364156282572615168 417742591003483712
159874297320070240 450876774606594112
280305580338219776 387722739803846848
18251306872605384 452097747932376000
67321725757918456 255396604504673888
83775903225119632 308065212641315392
296018305231674176 550461027108983360
33291322325189984 405988359958449088
52191409080471488 299243708728472896
358334857102160832 435363922481360192
7445123253723108 375742823280013632
148456225348974944 233673220762046144
29904649440680552 417055685497997696
296191560338034496 457295341094025280
285631460443636992 379220397162634304
141558621773506736 204735126631211680
177178635958558496 228521460859703936
141818444031307984 575171618995940672
83038881240450224 167998627056284096
3488930667625236 279505812515153952
210005236810343776 316703257901869056
4208162420245816 449762374621374784
104566100031030176 274686590782822752
434340458488040896 453781085160272704
328191965910956352 526389652459481664
397196520111600832 588079597823935872
247138311789902112 378395887734263424
252282740975683264 501180704049808000
294690669828864064 381800464939658752
142115821916581824 490902140362800704
381538100049693056 512035874611535104
122453325895752272 314570259168004608
44742137115547128 417272148141417920
317972804185267584 318281373672930944
321783744820678848 337272296996482560
183821669244796256 268098978122086912
224559330896871008 233325288245342656
47718846390499512 498477510303977600
269121564482084512 509305018145180224
266236228419626816 417398377451670720
96654490112085392 150972100835661312
295817505661565440 350784551740127808
349771944211927232 373198468876694464
81377869162943312 247744655848826080
185101547633140544 438824923058543040
250614467939787040 575352853361287680
128741439851037776 373612906682143104
374429042177113984 448304895404661376
415189356523249728 467922705044219520
78455852030371952 352582865374958080
131118267704629088 594435308385485568
37160159403239912 596359078175252864
59203482451966144 415171027654587648
254848416328922848 330007935051987776
339341912384632256 357020884829144384
304072148009435328 454807563485220736
174718740710272640 359060697310746944
40163783715826328 592855804758258432
76132299297478080 327373314166437056
177616754838954368 460392956927297472
237674446536330144 477329961858331072
42343604200618760 269745619466120256
175826659512674304 202495930778301632
450340349485031808 509228996608839808
2344342411877390 491497958539606272
135299649949778640 522692760890457792
16022586889263566 163070848753169472
148888802581447392 391956514049286656
121808840838590800 337167863494229440
81404973882522976 579742664901944448
74696248029699744 91006132154800304
226624625312436800 427282233650365824
217388337845355936 300300285737816704
69695150600212280 585605540888268544
70456360869432696 206392758190279232
206185784410099488 296686619647537472
247405489766365984 411007948515147904
230466036581691808 466811556113553536
44021965549923552 193271989365914016
14205230542499792 551079355585084928
258155856991012544 517325825956258496
171158269789825728 419660841395555584
414807741273514496 468207074392386304
92625579226589616 372363726353555328
56206787017376336 153060909876829856
93535810986363968 577290487988361984
796529058118036 466535622735728448
537964643195943872 560830297963316800
145107939816451616 572542024063404160
224886546795125600 502888982407278912
72336824245366336 370587727725634880
190234687465605056 307668584171366080
109808727476383536 500239128075324736
79634487527660752 232330924137160384
84529492717298016 191723083919777664
126629903335390832 249039075893431680
4610688324071520 396004952436613952
356884233148982784 590855199131448320
299261398019695808 567622152972881472
264099419815866976 274068010694139872
75647751945186640 551936547200074112
135223908166245312 571137158560818368
337425811456971648 494168321257140288
418602586437126720 578962989159899904
124689432815504512 420999230950790912
243401624063611520 590882094607862528
193543667298371360 380294368599138112
49052759842295584 411004371672646336
174646569769097568 268175473699939712
336539670879958656 410808820952938880
211934572607635424 345248477827239744
107397068361616528 487500892690855104
68229676374352560 229140026609280960
140510601013221744 205736819745788992
121831013724151952 187462494424549152
134507008258074864 400232619902581568
103153847592633824 219094825683368544
93281175046509168 322049102142149312
51549166771716344 303505859685159872
67581304686235784 121391567105489808
439874410519881280 487853351405462080
117687158991321824 490471341147822208
299568557140967744 570995084090716096
370652289752105280 460696419145129472
174817042219203616 539648253032674688
218885690825049696 463596487828760000
167210592408894400 349987482254786304
131011668932405760 501221873415556096
204682028436829632 477464082873393280
496870135501923584 555452547731805440
6244812448314886 306191732410735680
304680599491353536 504211510153802944
92869889644323328 100641877846024240
74378006147076176 244368754935546048
9510051335860852 333430193198325056
383828180636731136 415497684320287040
187277046310308000 201827153868850560
346871445800777088 475583174854204608
44909081398529856 257015360486441760
160967328905628128 486320683011781824
12686780944878294 530714879732882432
105762290706070400 247229335785046400
132962439984546848 268210546526765536
323161987304174528 400648614773988032
289267891586221376 548862728955190784
136221388627403872 537135949765300160
215257218249363296 240553211136185248
27474648775116080 150351358806560224
33911635757040564 403143095853969216
39693579781443264 259721595761790528
88241046472777312 402885096264581056
284228050751715200 317009233648376704
38285254516944304 134307682575422432
151304001200688224 551746538837004480
521148451226987840 585774821201089408
234497617370813088 319272852133786112
307420317289989504 467611649449555968
154013007566428416 341485274821891008
491187811837378752 533277741026163200
231282731235854912 418330767528728640
157418617920462304 284676984480943072
6824915689707723 323556779475193792
194031376401274080 323665796444243904
104180656083013888 226062478373625376
299291378218403136 443021841183281536
197806864179081888 451147359548599808
321613683564868800 560815569736108736
49798317235211800 481767091202035840
452628591617769664 572939276335947456
111501847296851792 532914139700102144
115981179453049296 284859950464029536
255066609868386208 418827255465200384
155537578987860192 308141648597782208
258600680595822048 299057412209181184
282396308289305088 385850829808065152
384246652104116416 550028801100169984
16795289252285582 27756406959992200
60564982781764504 509650590730345920
119463958449846096 257578423675956672
10141252941634816 584090239840779136
39461588805600264 53741353370649208
335289496268849216 548298753028436928
381439771062204736 434698653314197760
115948292568591424 506912326010708032
87528872076607312 549824767635308928
36350283913137720 113166614448478720
183769857785393216 434391142254079424
6218359303812842 503326979414003968
116637673990245408 324509372236730112
379670606208110528 584036341017327104
174354450470485056 309092643861716992
138154846224564928 406176463950156992
264795824511011776 438452181915818688
109730100666163264 474975587379236992
186000228577108064 304683161769159680
50546621302698272 377375153659831808
430744304840837376 530397682761167744
194810775559151712 325056004877698816
129366628115175792 328792631083400576
211071405412081760 303142607010929600
142904874424839872 564917575016477824
223018261255537984 350630507972799488
474051186376506496 597838749185785216
288064918589026432 589693533856304384
287920939434270752 511757405332093824
87351506251303344 367107763812647232
195132580778648704 246069616208908544
101028758193896992 560685948746652800
400497036818480832 573312992486059392
185896009397124448 551153085068936576
76616769203812736 474361638715351168
243305523233455360 408555241055283904
159122967357565984 367875698426416448
197484692302948448 415353452632438400
79014339903472800 442861001135631744
164256864005511200 186092636574408352
108037700367177600 188457495673524288
219340534454641952 478119094808426048
233493217855715712 332633131145513856
211482077777442144 485514978919642816
180958771681973376 490672800805652096
237122263913185024 239376281721466464
393238499028196224 404996107578590016
242288711453353472 520261334626379776
117344599528428736 121224797777854128
159568018285247392 452054470446854656
16530765931673534 498464502941335232
445275247473294912 582878632643111040
313845621802912384 351177040461464896
25397073473896704 43910690470529848
154812506360629792 423650676823352384
279536045865352448 591949463300431488
239926663494048832 359171769682998592
177588825685740896 518734239667500032
358080046373390784 525264506084942144
270578782884124288 327525950931102720
385445267272371584 519166063770395200
184167579420491936 270494837328787680
7503206250316934 88601062120791120
71922651347448760 101529284525789568
87820468282352704 502184762826555584
429251078349767680 540383429937844416
500991762098043136 510583314151045952
225766602245463424 546716596594930368
343431224391915008 421111919242484288
223958577840336352 283172149056290560
348884008913186944 437672408929812800
59638441525661848 239380089371492416
280980285810652800 513540903558769152
169295144432323264 565816543695627392
472127767625319872 495740809950506944
73759060651562736 113948100025435744
293362560154467904 357636768007135808
40166321891037080 73553394488363984
489072669129054720 581264925704112384
112378409148973552 203058175202334720
128293931264594160 554396836352907904
7787181956393080 23022825584528864
270983670459561408 460339319157509824
230976176531191136 570550895663499392
164511437869097792 168084643616473440
536638811478413888 563054719716520896
186840311874556000 268312580494105376
158580995187024864 431923253613976384
232466103765947776 296865971644887488
301405546910081088 473071827058208704
104291270149022800 262089121846785920
369986973454045376 568819199987790720
152685640139879872 292675743749860736
44770657657902688 422151625387750336
115718340515819424 404236521819142208
490369651944227200 558969163429921728
294344410961430272 418982908642019392
104702582456027168 142301084571764704
132858897550820384 246458284972956768
531070466832074560 598604544421530624
119098568454701056 481117319954962624
249485443502813600 519470781082474368
773755592347318 25097248814434312
445879897701952896 464789583015451392
247016484489852544 410523045300902848
3982288772630538 387182115258454912
269948316508764320 279512350287854144
1687280733243882 337191712217341632
155467998994424096 238260644831303200
519101188041989120 557382614938532096
64522110940416336 194564442949203680
169070643703336672 533455090857745600
35785272711487136 530972117105457984
137303314566117984 283488173681605056
90157787915563312 526902457953611904
49520913126645768 550360193868436416
457182256964838272 484050534413776832
25124441518792572 517087237833518080
28115294328105804 459070589266867392
50565694115887880 421156002299417344
37529566986598328 401854817416552256
408796012219214592 598507245020334592
89529512526986016 432210946948626304
304286729639249664 341936511434343424
208476804631684096 451119465586250496
375533017117744704 395295932807449472
354173103692596288 477341433578196224
62041647784259784 313602336522287680
292616478407992000 415131488980009216
241071104449144896 469868274689663424
81356622788528544 498422746043221632
330479155952200000 414387649189069056
312534751933111808 568306096862140480
257292531969086368 426637013223509440
341950386038464704 477431973008940672
165891249861534432 398536890407355456
53373611674719000 126845227441018416
381591932679789248 567302096746993664
516056709588031744 574293644611396032
67919673957405640 453570294416203968
116422822715916800 537795152774957952
274092214967981568 347046729115754944
263172566404919552 476969202963126080
106866548058995904 447795255056380544
208025872032125568 221885681338428640
323953312928910848 442476522395717888
52333128688957080 509163804084567424
146010764067727392 460449607964277696
208134029903534400 300959310450733632
461008552635791040 523993477467083136
230694577510503904 424373405975872704
459610337728189632 530458707859380928
66117665055729944 262300091569025088
171791496525006336 525059220020115136
189456749705103648 238839071703655488
34209715129343280 35778879111471660
144052259400183168 379565774231057920
62603474339892312 133535967319010112
83731607143600656 508921980426281152
341970693407724224 463500102140435264
17244897365482768 30626349686345032
573474341462919168 594100342722712320
77710838183595312 407843530603835008
87366282585200704 387814946097392384
78416319311275408 418383088878936960
48019020591411984 568950853261387456
468753320474292672 501649522685863872
152947313751752960 320108654661872960
192783348945387936 431960564080150016
382422410879516864 584812713148813824
198489398278179168 492588393365959232
268047201128494976 465871441981731584
148668860325443520 592493334439570816
370504079652250496 495576277800046720
330927185489649984 456441557155538624
194177055563806496 560659539497758336
177425085230171584 269138476174619840
38214752085962184 352418929570105856
241305385253006304 505390225256190144
309062075953149120 470057474589994432
164051594456476320 352296476379265024
146812477947703488 398100732286538112
64921027559448704 347177369034135808
6506946219940497 448971355329179520
164949316403833280 335691766171810432
401162611563025856 404361061604179328
112584791539719760 427022204041099648
144452566914454624 488812649085415744
468834125405673024 534327255996721536
101708336442986768 487038863888056576
208337904016201312 314522479205840512
206206520976031456 355281081052445440
155117445936631392 431298460985459904
104885402441767456 363266222549054720
59773423406342712 575041204880378944
139497069577401712 173772638050740928
105513487176419104 153104697482353856
295543142314958144 419883965673208896
442147840385234560 588987104268897664
313245823623314048 584330299659593216
355532432229325568 369922524421210944
227431010335952928 257371608069641344
227895060587781056 284679275412022304
389439326832369088 533079290735189632
263868327882504224 558587595421567616
23801235014053072 510758620651770432
242898458580843968 283396290236530944
115666053515863120 162938804183710016
279589831448800864 468389122481576320
13270990912443632 375950117246430912
158233228005267328 169503209085453888
34088563073472464 361335313564935936
223654005668935648 427372590156100160
130832223932230496 271166715814175584
325224101041123008 345969939833919552
93258678167828048 564356426655844992
7005663394140550 308206841113899200
326927890806635968 498646635412920512
340731077138054720 550490280452077248
102223678799539328 308990768828347712
290912210409854464 331594242082225216
60080323767856944 139937860675677904
117198490570180576 402234992271656192
103590492021910832 399070319037945280
3064693449648807 136947334406180688
53982125002476456 536429425157696320
466497555368477952 597901569652759424
117342017398860896 461597265955487744
96077538992966400 390741429886015040
53184376670024104 457129323841526144
56203021846762824 96238964392577168
194372249831421216 460580408892454848
218512353923348704 459186206705781248
152512370358391360 580874462936385152
461003266232403776 576561636925724800
222303776413361984 379257132536096576
116036846780740384 222269915432596576
25558088484629964 143518406198039936
404892073024706048 597198520369189120
150457564841965760 565727778307901248
106341323411932176 140682059558150144
246099138356191872 329157180758353536
97446916622965184 407305289595157184
335149234145883008 555653322114102528
453545463707186688 585533552241825408
181618898852091136 477025105962344960
255548988004356896 446900911646833088
256737667325176672 578503572393734272
74946479491793392 154248860468678080
349742318305883840 388120375795285504
15646570562541656 190429385681044448
270980109175949056 515117288051515136
376911321576943744 535839761424343104
208847906943708576 338860193440143744
154359825337706080 217630147929800864
229766032503822240 483325469493167296
13783260132537712 131532492001294960
132615359538761744 306947498874716160
307621096130433600 332121439958039872
84727707858431488 331735516486879680
170423871201721600 526924078223942656
152346628295728896 460769162067544832
107547472471510448 507756980198774720
148373713414587296 369186112380963584
161750705735171136 276927048666771552
167561664424009376 390833668673086592
9355885346980610 418193724034300928
205366699470633760 363388911673963456
422977715156791232 481897850579918656
139000944815094272 321291476345840256
275353326634204256 277882815783479808
433907897581936576 481494475906256896
104894624596292688 447276846616445504
89244836678887088 225931585872074400
276993389274449568 432495194611153024
222592552252345888 391160956171927488
48421105783685680 534225925672314624
166834893720684448 522382381318327872
269596819338127680 449103476985189760
376510469389956352 549489231622954944
67344146538229088 480116692942537792
291126111943390144 583907756672240384
221962453750266144 465938797966734528
78296407039825168 151235747666419648
54442575367053888 130270181108230640
16253880203464100 387781560064329088
381006997897657472 395335280881425472
46459431379921992 337445778327537920
217670754240151488 224609064489228544
315887033247520896 409995085577789696
428571994970564928 446759454919257792
309022448618456704 473396233343985984
17320032555189852 167790314355766720
3396212723667277 517418015274896192
307565171039643904 379340831801532800
443987816637411648 480662634862846144
32244251627579016 91637095212784032
42759081124307848 280747438732889184
443137774424869952 519596317942941504
156490317470720576 572493132094372032
70067114448949264 466163981540508224
319087866786180992 556229322612477184
85946081061047840 379662329719820672
395231316487357888 509818647587832704
237969615169036768 363123497303341568
275052053932473088 586708504787580928
118865586640245568 360999681114581504
238094591221026624 419586891152797568
448505097256050048 537830879720955968
42436872603596680 345393256950937024
581123016462994688 586903986818347392
444845727015968192 479563928575152064
91899476420587952 380059937547649856
376740355301636416 509853504931270080
9245883955972600 531271715372768320
41784699333036168 317073561810212864
55816558758568856 118858189074163152
29946245648860284 231704710805007104
205179422457502944 251405442809535136
172130891762397984 217327042852600096
150523225012777984 193638735567173408
305752716517696576 453613794829990016
135134683908218208 339603335925501376
77780906787106464 470268638185650880
229209795593792832 473874539865363328
320766456389798656 590666188773016192
122809200314502208 226754475191769760
210289840656909472 381639885715720832
228719714515018848 474162021979249216
192117990547948448 533941253167394176
367330986493509056 445573834484783872
84039616790276352 528303945767564032
259913883305402368 479234988010707648
390129759852626816 590178544994100480
45601657403151296 103071556465538672
291563193400702400 437428769959077248
47181722770145664 527480607572103104
208333311760706848 593290915573410304
73863767697213552 362567969973425152
20627989008652516 194211749049008000
435157536916077440 469169821937591808
181095958644857472 336893515634796992
14755134380025522 514669868335610752
214355383290638688 324874490411876352
1967751658137078 442077276168809024
207859121538503968 591702609146951424
121041639001316880 436408166413916608
116338177339983312 201792685666841696
147265007905091264 268760005002938976
521440494729500800 590165718563590400
256651840483211360 514740844397462848
87652688636507424 87888541341637072
70980341878449512 534658368838057408
384285936169461312 548101253927864576
78262984316174080 270287070394236704
111190660104969200 573387313690302080
152024737251303296 307724607973784832
342516700523567808 507804840617074368
193172035805081312 549748197192165824
11000269053574186 199392706541253280
64737405903062616 139868271648846544
53351178635680384 62248886627979328
130884790174488560 346474626126757568
392019511589289408 398287180084124480
57048270110752680 79280611674086080
384879063095640064 480087295668568320
39071360996017296 355554137925520576
207678002764604256 569426538013898432
262979225827638976 458722927494960960
338251462423831232 444884710573158272
3719424882031848 560787354722037120
107549032503183488 504408313064897216
187704943649169664 377682885488679744
407155238798965888 559516233034530816
1982845258845527 590697142649743744
103659719085995248 244004789225717760
88181043098533120 506828443970975936
133378255084225344 448902322384167296
336672751318997568 495709434454236096
172010444973334400 267526979594133696
210363520585761088 483480237126023232
6700927008658858 520304985297418048
181930274327417792 259229848915841984
422937712040697920 511387439131187712
73618780950414560 228036443916134112
172748934405387840 539066667949686272
16286857597233944 533065571751380928
66885053290144040 298682201739148224
439923729309926848 549434829227682432
254936645055581696 429506646713944064
36813262102943160 276270077026541440
482250703509355264 573648743076177984
31466886190374916 369034596281048576
138988984302981504 355127152555893632
137292662028362880 405858691734204032
182931682038408416 217146584847093856
176287784206068544 187432774862526976
288472496580844864 380452257435270720
409325572793039360 540203180839347200
299664295473464832 319712031085449600
152643412195580928 330454547372087040
279727199655613568 480396330499888320
107851191017788736 484046105911886272
77459166963670352 586721698657304704
325460553203363712 384416683623249472
68507518189133176 426730101358676096
86120825046917472 575491663569246400
81055150961382016 174197496916994144
621291331473303 94100844946999280
171223495672683488 435110231524541440
277796336999885792 484870452913289344
290191357407613120 525359099376808832
208768454563461376 596406326555100672
5254838954871866 416775693553633920
2985813512435682 151313630587979616
324964744793283968 371387780457895104
287898104013172544 303851801285363520
222412039485426144 300527873129359424
86035477493404336 413726183589859840
163993613592794336 389502782869646720
17817030867486964 532813242312106944
144139265514761952 301990848650856576
341460488965599040 499463745576008384
421153013891944064 483276856124308416
247727667669095936 367134363318108928
315753074404743936 327670815905167104
386769021492491520 553407991838411648
13704609434788738 343257805140156992
351598286972958464 539616083443289088
78454365641340512 329053534849025600
332157219944060480 446613421372875200
68210880265908968 466113897829768960
359714197736522304 549249789707216000
107441419750088320 421188714111920384
203594163335033088 462391427987031936
249148471689840032 461553177302791424
34423118453563628 594228151786091136
24504582649540104 357636349879047488
46453990951764984 392553624454178688
78033098267793344 572040997441526976
136322998888570816 255736661728574752
25648255565672936 585970325303963392
39060615126566048 510613358281900928
366592976408438208 402592678641409024
279075041417783392 339590245756058304
239187633232638080 501453265402065472
17789364015237982 270275068711907136
115278045287373648 383888551137110080
197356132359122624 204074212589067456
103491730656468304 236836530164655072
354088635422185536 363214198897007616
234697738059910720 466162182777408896
446315149275347584 550705249256091136
425207988133703040 525950269888553856
162538849032638944 434993369377235200
35927545706017288 389312911793215296
12058151481015970 204775246591748896
380174382861279936 547753656852583232
168110200628475072 327520998713745792
87467414773216992 192520688737578496
205237191126866784 523571022738199680
256710477950887296 438884341421417728
71781144928821544 356316778489254208
77784275509134896 265312044244820800
254011331462831712 535060652621402304
10272819948710580 552770480207397376
180386954777300960 353587340779176960
91407136206356464 272238137747209504
195653888222881664 496837255461673472
233056161803238784 348364224434722176
321017174695549120 494948341965305856
131483929470506192 132418054029035104
182775461060931872 189611747061390880
82452699507306992 85810107715915584
35986565205457388 567577117705006720
462656699709735744 555919563795958784
110762943987898992 322811223032250240
61565995416075976 567928494424872448
247853225700726464 477100100968467008
175567435005868224 501211739088173504
11817230266871992 174680720996036960
93134938561966384 281136369379718720
100446005795968848 547050414249396800
544600688882213824 594667893500561792
166813383149207936 409863496463461824
137969489409355968 268325663211276160
74928384148395136 297584939639318080
317430276958014784 574901003360880512
344954775816733312 468100236467671232
296405708067110528 316763135745136320
85065359741130576 295187405632700480
237400241641330176 269399032716261600
122988690418690400 309153592653716672
377371350925715712 399795169920809536
128886248374432448 363975028586460864
46174163199470520 292971606807656384
20759310532703516 246732283891833056
288410360716767424 468230958395268544
373339175992951616 445371417650735744
338065037345164864 409422990645027968
410562417369126208 579180761703454976
421053566574984704 549405776027313280
180586763665980160 588874966867446784
421196472327835840 497633713786759616
206056988479841888 589405081712034432
68186015677907744 567196868511262848
173618014319220928 475070257225028992
44375769872190744 109170746723789152
93278783853125824 347396088112501760
79035603373063936 429931553893283072
393103888431176768 575376327672413888
142002743855530128 300189202851713728
148978313692769376 459130272827195968
130131383103383664 130251050339797776
62959816305872200 325775384092691328
73866371387094560 305419728431854464
8987791576817880 194987462410250272
345693210910333952 550312840363374528
252549143987525824 568054230001242048
474271815766589952 523537423539110528
167549717650059616 189801416736714976
414895007536125248 457475283575714560
104491460011073152 564603977865989568
337860892262628032 477630911108931392
104979345482216720 111264481615707440
487479525193135552 557900900893392256
88426271121874032 298202310504990272
258175939121021888 462897481357535680
262365999525489984 303074645661855936
85082983248755200 573900312733254208
482049523860282880 519407751293541184
173296783315549152 278438744207969728
95515495009679008 167811362143994240
531961969703240640 568939658321124608
68181753650549112 478463645252479808
52607453539187112 545922967685409984
92442546791910288 557946135562325824
396627686170305664 436477092172657600
455422171996979840 469152429641763200
154519636014398304 238088002799531456
109190357860466240 373336398311329024
331297514786950016 519824160995678336
196257643011632096 362057270806756224
213775614187596352 549195347231480128
355405734006728896 553059004518785664
398580173965423808 544933985374895488
13565933719704720 308015972173044992
84262242678709264 408952326401720256
140673272397422160 309958378075506048
273036755722878592 525805847945365312
127188249078287680 579198198749221120
186357181951678496 364368653999685376
49121925951410736 84144603652165568
94007481749064976 214769062776726496
204357569912266336 589731174947129984
177812306724771072 465480507467979072
316048353208013184 447539783550480832
531497333320937152 540620411635604736
454672940223710592 546915371653798784
293406540905469632 432687104458711616
103929744570649552 307152518486308160
122825978961592864 488578422235541312
49307686115792416 49672329997109080
316340509500811776 447683386321895104
120130954304224720 415612837211805504
364460536989068480 483212483263985984
392051752762425024 565295623521219648
51081070819822968 538746350220290560
58878916658656040 337169509620567488
32910810407059328 165885554427757536
293643255766552256 398946665117548352
494387267151380480 571459322910982592
148870107619362560 562981720579510208
298887619102097024 359420207022650688
22774802886457736 360753431163504320
359465113246579584 590618128505014016
115994795681831920 463566061442852800
46261077988880944 228675634252827744
191629011745295968 247069371283946240
15885239479547996 207887382173105120
54310808874822808 578084266312816512
248558146526558912 426854414543771392
73056950278034752 165220378108030560
433276095861556544 449585681851436480
164173302827847616 495795461130409920
142351171254966448 214796712193014112
393431669804962240 501272683619203712
225090698303474304 576991639429656704
51100542827255832 89268883106418560
71053558041827800 260793522244221536
180514906712128576 302963221124566208
479520433011579072 577036243654583680
24041105499793864 528229567071858624
337290128785217792 449641704248772288
268257017097830144 365430808612594048
118561169291715696 306763334955296768
170505706943317152 486947619732372672
20028977148536684 139868349247004528
254329468083110752 316679583314212352
157895072909168832 192271776752129408
123062498117404928 587939889383641856
65898928365192408 380558570858979072
207093547943073536 427304295595509504
209787389647415008 569713040323149440
330202092166310592 422867062288851904
13304991545344900 418984529763986176
343388644580756416 359395460928476288
400342398191341760 534391929826643712
337926531094388032 394633689998089856
367766692917523136 515857146865008704
219086791502382048 353793379262073920
447445020049873600 518172756483564480
86138935051474944 503916989113498176
225876449806652064 248787412767790528
223915918585006048 286797928146588672
273557203303816608 490427335725565888
22951353548339892 269515373639072800
401762400946024384 404334747448100480
95462960311452976 378843220426103872
336740559204971008 366647368571863040
136172601872819472 455758608431592512
450642455299274176 570424864179359680
213737649835636160 270672253008922784
189351592402194336 429117864259770112
35453912671444796 150894401626528032
89995404895463904 439573845004940288
43324166337546248 286342072282688064
33826552748636200 230481658172332896
439663019055071296 492218493021042304
129823740730668384 178831068294721952
31183782302234180 366639126925126720
17984905650262668 440046994494872832
134317620635667200 210971083648059936
357136132462540608 582236094848665728
271161939295039872 488725348052538304
187516985328002496 291119105740722048
176255360898389600 184416249843985728
310892698679788480 341952190085490624
235312028767659904 426062003736173312
122026388640542512 130126263295022336
135919210410394160 241988611088058976
99463750218065584 285335169306977152
373358716314055232 551100830282778752
140246933486254432 332514604321505472
451511074838713472 522101073037709120
54942621662412832 577016204739537280
17626611892796308 234406387168152576
46376621294079360 353677980761342336
245340270529994816 461963686365542208
83325424226755344 326364744942354112
147812803400227840 201740867406458656
291357677566251136 381285582540371904
131371840375457616 537769834376015744
182951872077914688 216902217371289600
269840958926855040 470483476936201216
211733943220656480 532494287632488832
64065528161014744 211352236085340544
12291531886497962 375605897307430592
21636749497986576 252339586878783360
95901150294284272 251596708635555200
65623105321034840 190595230287003808
298430978281317824 345782589721504000
532835840102627392 552825512489125248
96837305652503216 377258602393963840
343020895934920832 514673821792959040
85409366332196160 264089490639134880
10789781688398562 399890916108553024
269767513080456928 552061716117327040
386469761809130688 589238280849394304
88497595062641168 467237227020919680
104814717900346736 397753064732633024
319857783393204 318107219266442560
88255011964537504 101399973586604352
485388687295939200 562042905810432896
9159455629575634 483969829689877760
15846704658568154 21718920427476724
105371149126157872 128011100815302144
513879779287713280 557689274577588480
262702549559554784 392593194003896960
20248957239057904 321918756631225728
233575845963589568 479305801597807872
294836267824940480 497263091020456512
250433179347685568 457581786860537600
171229122132369824 200427504448530400
283335217067013504 543014956550381888
293537662198638656 502608256894749056
123184790800341936 410736174322512704
7652379453902119 127276203265389584
102192720247124224 472683071036662016
393102083577122176 462519676772112704
316445456342035840 487401058022526528
119981998578707632 302491941747442240
275872585494130432 470554112114932480
109022798877372128 333502106943822720
21322062813337948 395051930522492288
162000093085182368 532164976923296768
58055465659512760 218340280307977920
458322194397278592 552854062165100544
125894085102391696 233327474598329664
24534405327013288 429414077449831424
177141351096509888 219649273662958560
361451253263318016 441010384553150656
49961707014916152 435949201656344256
62634337829984320 357972239325602368
269397543633065792 312385534044800832
61630591918678408 539890222458726912
95144628042461920 503885773256387648
236003260871287904 357101567161171328
356309260774308096 535231583258354688
142092159936053264 366446643015348032
338820010922846976 589869228165960960
111806071362873536 583059541941929472
142751221193572320 394926875022457216
204508851413879168 268588958894312256
85391414468092096 577231013444860416
3605055623076559 510527539398718400
439301703754628160 497093347495695424
347779889345307840 402036926402687360
53155079325646272 403800072063776640
390678097857357824 488630746524594752
155410885004280992 398326634591638144
31301797638090516 182712531389850880
305946660391696704 380970754227118272
215349209719918848 445099520035494656
242554730181968096 444326339532878656
61757485214510408 390592738119792128
29582410787544228 52925090932226680
294063079780867520 315004916761240000
99588730021462000 131586261208749104
69267536578784288 332718423127878976
496709935522542208 519361868216730112
127372593885764976 438305000187792768
69474786605551536 254471626740034720
521581161259126528 539182587491527808
197990931189492288 505636748120499520
284919034741674752 307355681217662976
304436122140512448 378196487321615360
314140781636270912 393976823437559424
325412426071088384 594215724203019520
74503971214506032 237868237774638880
247984465079434624 297877795122750144
290538968909668352 549273376521531904
191429899113163552 539973985943202496
11602521211393850 13475766938271674
94805640885280912 335661584470856640
79585775666919232 489337932282065024
33277836382054728 467166545300991872
302873802649694976 386529761404096320
195479510613820992 304448178506733952
362933813757482496 462870039234282560
421527286801271680 457956608616763392
183725840251802752 218649594914873888
167300802029990368 447028258738390592
51690694622811304 405613986403740544
357340966985113 192919622708458688
88553449716554416 214707681030974656
92301766040618192 260548581294836640
105333577089097040 445264233345108480
295143936556781824 493511204100940224
186692554499477216 470905876117048064
320913042915167616 490623149595724288
307060250380287552 578030666463289216
443528548072295360 493049134544463744
322272389903810560 449079521614209216
60754535009434376 370133231375510144
13043387814062614 266383175938806656
127057184559437104 470598355719948928
159482108906483584 437851912785843584
20181724887802972 582203790504269440
228564813424312416 531727985722596352
127173338960270464 488678675721902784
348469907392693056 540700017164252352
63654934355033280 472548924385363456
144449080471489632 314278867587797312
248514465806998464 265416608223057824
157018984629669536 400785109736902400
67420049709849480 91222465005212624
293871777886582400 320113464039271296
241287322084479872 397116376573772096
83744928199057472 395469555554380864
381364125746881472 568951714524524096
159540535792273760 586008603697340288
168904820400087328 549573804627877248
158136890356814112 319894078102026688
188428102647774304 429235816647600576
116924038382505600 228302354176747552
48616780194525024 227088525177131648
304455888269699840 496442678026318656
123998423486887088 224770538165078752
95339475455073648 595373327085074688
17104587015590644 30017939514039448
286469056254117024 399935744184430336
526288857434818752 586528343574894976
215153153755592352 376207507017676928
465839657982200000 549696912000906752
122724173231752992 552071641549514688
41797977279499992 478433465875067968
68024342134742208 188122211292044992
30954464041650252 541304398763393216
25188743090099544 385443966729344448
83133994115465296 324360268682415552
406860884990240448 557666460298875520
74206636069595920 282134461771132128
440375688488072704 505780165062918080
248913026644312928 291758245288316608
113988072853718416 328367974544896832
25111057205017472 336407538992364480
214933342270534560 284012339403728000
174535885609539104 427584334758534464
82502873010020384 586800511416719104
37298743625268840 242329162697618112
397809631728700672 476066414189548736
201606761456374240 272728461833971360
151364687203631840 258867205682720352
20157041652654848 78071645573484352
386143301641295808 587767106339527552
96270033681406320 408128651741201664
222970334930736000 506700559996739200
34425878926546020 218651506624040032
120123849112354864 147209401368420064
20503331569747624 225373129662523232
83821677840772560 270403111150756544
123098044116910336 328391782547784576
3721720934649531 501737338631711424
298197052195880384 382211912232004928
5435757658769495 162589604358586464
124709546976099568 474205532661799552
158758656352256544 378296074643947904
266088455786479072 317049960760908288
558950059469407616 563496576582307776
114858532821453168 198730993431909312
39610608138761096 359612327990210688
150050974562243424 441902335322856768
159708012788435328 173130613145127456
506409464611917056 542226887708070336
44745819831510224 474777781034777792
317931255124538688 338064131171110720
289744790332692416 569933136879294208
79845331758298512 254623060186058528
146488666403872064 281975324832566688
395113793928773248 461601755621052032
239346100591030976 497292338768982592
162824006545672288 397502337215007360
260303364575790464 338850526233592960
201005275257288864 307226156171228224
239736577600402656 384895466480803136
388313806468208768 526851646528262208
156393809944499296 325298215366032448
63563395277119832 552856863093910080
49098906602940360 551819834391641856
2739134666754941 580290385625384832
393260833585532736 415941820130418432
539534238163219264 572112960533113920
229673823162813408 466937824850758848
305975552122741120 580195636408292736
273827129864536192 469066866777908736
195875563350372512 458730478293780672
275237996340460896 570406268882675584
169176709102803680 311865276872818432
49592318993143360 397692483889435520
134461364503065296 425123851256933376
298243768973674112 422137899597092800
51250531108513528 351050135479518528
270387344778959968 335126296185803904
213180055170306304 239811221263345856
13103985038721120 349803713979292864
173797492870287808 300996028109881152
63725706758673120 390692811058419072
220700156823219904 562892941418210560
394029038589115392 577525462313877504
238811563017443008 270254271793812128
195972880155550432 217136814999265792
501009146863737600 524510611372666432
36916791362924320 435068270301316416
361749917161972352 449442598506279104
158519107758867104 367587385853570240
77616995516412480 480794531055456640
147345999156245600 380594676535014336
216636904380135552 300574716467696064
392418316343612672 446780146105777984
542727886405971072 577599774297032448
268750793850767232 349331818289529408
271337075637668896 274024904979965312
150565450798022496 436132566621170496
174233123671509056 380775153230206080
127709401894627808 278716117785399328
304043419622388352 304774942928097600
483396622722216512 522127695831569024
185838352825008800 239091720278461504
163240002144403552 246254836089085088
41402906310213240 172397315356096544
80979081086559904 310768884642973120
483038126336142144 513702551501846912
60402350138634888 205579449443373472
309397841767132288 323709417248309312
446242664412056512 482286137903930752
55978643254910464 302574576291391424
293966283584141248 341291576446654400
18672333948612348 386220180731977152
350651336132272640 551596977486437760
100553620462727200 214442918897388096
72564531777561984 256235971036965024
7367888589107255 113035717001682464
441885186678841984 569059554332796864
130017926929386768 389732277510153728
141570179900218192 254339444813666944
230283284189095840 276524084944101280
161412775397550656 435298535020955200
180185773590501312 326161600101524224
49481414867621304 64353029173496832
306799874391455680 344122596549227840
355396166040939 575509022314285440
214257255568650304 318551188262256768
432236298322451584 519313104128074368
168635839206648352 247332782275617728
550464411272170176 591780407987357568
254017193220096544 390384495534148864
247937012156990208 596904324913743872
107130841907328224 531277256433383872
259283296714316288 474400663450479552
189898485624851008 381292627583790720
323317610037608064 523014626267537664
164515788937905024 340567069924503424
235219057088746688 386956436908592576
39217784890874504 375071748519306880
280064783370202144 452208480764536832
127819136915559264 302106851048857024
448977982395685888 556819236891990848
258125989221819200 463603754364225664
233016886262970528 464154179796707136
32492149999994232 206473507125247264
318368703620381568 397730372106491584
148314065405619968 363284462870060544
330469378422866176 437894709961995776
232635967859797728 364359703615958208
486997243192551808 495813487408558976
286165726423054112 563961719365605824
176986926570130496 232584434582182720
17280265954680150 299656895599917376
146199732917250784 495081296337451648
57594174142295152 161568574582153728
251170977893357312 403799735924879872
63282550605467888 478815678791208384
55802651286319232 576508939326193408
147822699566132352 384930255962580800
172820303080730336 449444347922406464
66990446280626128 280722898675876768
328671071197679360 330194095105675136
69423644763490712 488630861676540672
218811363761939776 488497556995625472
311416960864433536 341385535805022720
98729035964217424 256702827705207200
195222131867716544 520062847318034304
344996162263801600 378360653484516416
48889650055095168 479095456824328000
204010433177850784 323278766645339456
369949765384546944 382754906756442304
302023845075096832 427117681546619712
7917611703534839 151202914219985184
170951484773885600 223659280416592640
219296284785574336 456521355708729600
49376128736932536 400385883007877760
225507157335487584 302578269806129984
178527003179324160 559414392047243072
15817155384367266 581843005114258688
13716506277942928 312841248307674816
528588227447324032 582591297279615360
143328307823883680 548469913601540992
70350607730801640 264953049664019072
166537487985641632 239785303073480384
155971431931225184 307543670059603136
54912746425312704 242861665831799264
176794059858792352 480268734683758144
290348880133776000 346606768306646528
460142618457884736 592887190060363904
254605826007316672 544895231023930880
428181105563848000 466028004446470976
264144718891953632 468662360311235264
37473874444206392 111938097820834224
174128718906308576 515992602117646080
40274985791463080 270607460776013344
229882316739270400 334482253984341824
21065674363316584 355770731333328896
71531107705522000 273647362903417792
226197795575051424 439845970185617536
115556708491411232 324469132700044864
111618434573364800 207641858829416832
241640115077798816 555735682260273024
840466994467750 546571686801543232
77624562719479152 592307722954879104
430402705574677120 515501758607735104
6655177408619156 243469811317719872
177848445148806560 463322190009781504
27629106033497404 208054629578973184
292018727045620672 515432551149317056
259524913484782016 539573716733110528
157355764557628256 581437434962390272
134173866747140208 489696526476107904
434251713781163648 580741508801215616
170462835733223072 242989208931349280
170995210595904064 314666154267132608
283996746700156160 299944933798121856
166656020314222688 407809320289092352
475355546023997760 551330879154071168
55641845977856424 434594586666105280
80608228083293312 293389691296519872
170358625274515072 586437242015603584
201660433896338080 446752270139332224
110845029801568 107227235742672896
233436112770988416 579552214105827584
45980054772569904 515676409149138240
90687223266427552 525264749657811392
150497925102621280 439105405157213888
129549058156996048 387418798884023936
133039757685273456 537996589912027968
28423569450561224 553257114058340288
183611297011762880 482369653966233152
83720322603801824 510670069000856576
231096285593083520 252363333528911616
247658775767452736 251938507689964960
420385601949776640 555414810982987136
197636420350288608 453678196704678336
280184717266813568 318769421256929536
34585408452952776 478347262433405440
44341292072290224 357181794420020416
299649743985086016 327815012804534400
337112766335463104 385416857377996288
93782967827401552 518722306423978816
93581807420824448 436333616196871488
291108846570479872 487089364806527744
255044482593799488 524165596476885376
256437803895690976 485118106584789120
27440754637448096 85564168280389264
142871483524080 259877780486785216
135001494284659232 300630872673196928
213559615716886336 428167010696816384
299885503312703040 498821951242212992
129642092672181520 208182460811710304
32216618653790728 62291932945094120
241271231051122080 517821891744545600
25212272466626872 464684765258922880
331491599928768640 521962011200934848
161709954243456224 479139080571454464
354337207959763904 425856921156222080
231692657345238592 260578598568206208
29186565550576832 516968071570947328
283718542283584416 444830797851405696
284880879897730304 319261356475972672
288498904950100608 451432188212333504
303446058490369344 345354677451899968
1671685429101872 398557878839770560
174444245632447040 265594935042291744
311938738819916288 515657348861496640
470645906316532800 556814436805127168
3858605646937733 9059285939737396
163795405823450624 225895141836268928
44602095779831536 428764758545859200
138086213222073120 580917650400443776
414830626525475200 440994726269122496
53752578490255600 311844276653866624
333072310648302528 443186827825250880
177450587143267552 421047622888520064
310811049769052864 525983019720973760
329007209098302656 569330516888516352
211005416965255584 305879952973577216
212802395146294496 366344504767664640
512207847538963008 529871030406172928
262534596478630080 450807153177993024
539613375356263232 550886618921877632
35550681492867304 349151507661194560
141744484656034160 301550766270375936
184179222877395232 472471117420302208
15313190697267454 410564500001894784
101361111095209696 543605047537651456
329447628107817984 501789563949852224
192954513022967328 345886508349894464
98641999264734432 258432756217439232
260380441674066112 302941161673733504
117714013267058656 243621688494431904
63965350617361712 103717184182938672
138885018894852656 204172978604497440
61433208985576720 228494726372603744
129105882839565760 194293517365628864
3413755474842308 235607162377435936
260660123376357024 495002283344013504
57358590742111560 232548584978483776
12087803434021128 278414973601514656
394088575990290496 535236744086658816
71156549614649312 111118450870922560
107314356735791936 201540650608992992
324787774653991424 534549344684350656
108607582831698720 306486842106632000
377132830293351040 406719815209639360
60635363037145200 424753133862724672
355590928095166592 370132776411150464
154205324983343456 183522754046554528
332529521281737344 459236263781293760
14294356232043810 320312748734441088
238890704487112256 321228957687905792
109340193805578656 391316959879508544
79411990813105856 329655993453862656
231279937706370976 248020742913801088
492294399910541248 596406667798337920
68160618070949040 570878037269124096
2218983855311013 73506981956011648
125371098074044640 489162887930299520
26959623718409124 321988226354659584
62084944091704576 138005174141196000
121315334527365152 578029511185044352
12675454512323958 148466906573294976
33662973937499944 157119595444637664
313867939366686016 383042965582825472
107555447818329696 595623661369712128
513073002041560384 575080912998761152
187384028633852640 598368445803834112
92155582336733552 403514612201150208
209036796107061824 432285978903477440
129215576958174672 302418022599755456
349805366246824960 412861306339213376
28422159100216936 86605764673224640
311743666603150400 516745806798308288
251627191959281408 335042655690261248
323213190293376896 556852606698378816
238303530812782816 444117049427928448
165514382388292128 573751311322283008
479854779859406016 552525349764084800
410422373200814016 515709757623280832
162928911334960480 485058280253785024
153580837015060928 464817548751827776
40630271360526184 431147695819921280
306015684066007680 461236236976458560
302301718415335296 460276051170077824
137527890328081616 398776008405689984
146802404785628224 373648888571844160
165329191193619072 522289139790077952
414383885894483264 496143362061061824
42901082914380640 158185797681846656
5234078820846105 560723314035801536
7687392095122155 246334976349166240
58455040148564440 211619870379717120
355816055143637760 493378554615219968
2806832781157814 457255961249178944
403107840831106496 537104166432491136
37608835643042872 415154144871294912
73264718250624112 204350387103026176
194902432552226688 477847363013191424
98704859364483280 408250288172558784
481518434290377216 579188805942042368
412476120815900288 438998343763117120
71532481533631072 564230958889764544
41342402465560376 260521156377024480
28679815100982240 201675237838763232
227573537420151840 541986575573291200
450803542871867904 477046650340197568
100661278871926224 190545428648844256
55867779997536296 292616172183486336
305212467127279616 491089298607348288
133674770826232464 397854900816848192
229821377467500416 575835749340448064
47464938163257736 521392133770579840
76772811069091952 284112587806565152
30784543534953300 477783515987435648
278293904957490656 340947491210832832
313748257225410432 369665989507629440
178972469377341760 334889408624566912
48853920257496704 417419448865263168
97488464488321696 130569993644010848
16971789784882242 398828529429809792
210959838091134624 479221111421725632
546825632272448576 567867049144356928
409254938062890176 425195728937165248
190526387582386176 208701839713530560
296708364171297088 585503580440125952
109334702942157584 157460803846619296
128825424955024848 502984403652293568
34478819347238424 142754707012674544
281954832782318784 405981090848379328
405166584141014592 572205712214632896
32599152696165020 555624439363757696
308497894239359488 497573527513764800
361074106039027776 440311972691072640
384935148682325888 458494782164794368
331160392882115584 399707692587778944
132495991529974240 423779681401601344
398400278962840640 582479813268914304
293381813253728192 484082612484941120
85014778593708864 230117175637734656
415318942044130560 426197920137590144
488957874679939456 571837898069431808
141719937824905392 420320489958708224
487652220945136320 567665921446642752
296832340392422400 591040823826650752
112652536877374144 152981985837787104
310313912419110464 333546691716996928
341216642607281856 552625230142814656
226150049931242912 260359971606941056
212726603968824064 232176807083714208
348428867634872448 410240592974840768
92464142454436912 208458751404129472
335134143917297024 428187070638233792
136010879936143088 444012057613400000
59723520587717816 572465311270931776
53227775212628152 433819913783401600
195403138727357472 228821700295006048
417888583820088960 437947498129297152
399730201889156544 514769684528452736
50331151045064352 414908885034404672
241359764586829600 413800817858510720
92614873636289440 287984662723575872
174469034464334784 444562214853925760
204207138593749248 419834773159099072
152597827535089984 535003188872961984
100824733637823312 110986509191162752
90162535377288336 142213256852945200
69133727103746576 283306912827638080
235190868770359456 310923100781089344
308704813910124224 428357047352942592
187145397807267232 448913117350757888
13149602437238052 346485290950999872
11512937405969176 131714421365142256
115587673992072560 561718666517439936
17245290794697666 484985013136256384
35786530805872988 401605885417593728
274212120393835008 380778258723423936
106133699912071360 452286098209074880
251982905434912352 320920177359936640
27406313191528072 125422750764721920
329446437417518272 425368782962895488
92931206120598320 113647828424616960
98359431905663392 553881746864239040
93889808761527520 373463527739536000
388734326307069696 479539662611188416
64954584393501800 109265316769306912
46000996474730312 227171860878449728
333944840935797504 551122885363372800
22882362575485128 488936289455684672
457365684827226048 486473833025923200
44407813160229824 580657914129872000
69670292136702832 148692533532551744
258717040449444992 316661036915273600
93275157335521584 468422821836006336
153497231742246912 595141013606476032
521645880824456640 578972241934603648
3712999342987038 517262123824549888
97460467659966896 568010297044701504
257669132582535360 527148167919153664
42901490936858536 308935118915833664
325340896529931456 579572114466064256
83260408312779632 95527484465372768
58037988532298352 293112819707471424
312130526990081728 328781940645197376
190161686727301856 376370700532721536
257574314872709792 550023885571577856
144051810455883232 579133475208809216
294526588139046784 321713184388600768
109755650334512944 172928275362436160
17739221994182452 26860909358494616
477320056873040768 519693017053163776
26588501342089676 556605491411657920
380241985475985472 473113168209670336
280262382884060960 576563875527129472
460093007179560832 573639077242077632
310804019427393984 410857232252876736
379625309320834880 496302220754025024
90317272185945264 376135730457627200
417932441832669056 502054037568155520
195901679661523712 274546749762194144
492120979069421760 511190454181607424
305985528189878272 366719005468534976
252679238870506816 294087932240747264
41283053401620488 492144338386963520
285013093754344416 393593210136800128
5452834440976559 49617169218314752
131718784016044592 291940060146185984
142331070981342784 562745080317825216
374577098314160512 472342459047716672
328427705588156224 548369227461701056
114410578055992800 263001337047468000
266544191263116640 454875017450452352
360700453347023744 416307851406787200
28069152547470156 157276048259370464
15478591474534850 87564452311286448
99515459058354032 216505036071417632
240713771917675296 426048297683771072
334043267764797248 389606511745353472
297842672654424128 395306260710339008
517064107264628288 592903813270616448
25228539611575324 130294559399869264
42810599356784944 354528140413350912
50953905872106528 591803139477058944
455385733605832064 510106446504621568
2020702438996978 43994334136907896
47293738662930360 305872830019183040
436709455322121664 518023262533725120
321917522145793920 536760576465195584
175362001212570336 221636757981554368
67396865428605280 400983171720371776
172275578434165440 254015694348721408
302893068285430400 516005942906886976
351047648415509120 411131538472481344
298634715129772992 553681228253285760
15174388774375814 298845821486930560
189700783569905408 523036904513993792
107393016082838336 313737637958142976
119829733319791856 518480433405357824
26995308588398448 36718155254937256
226060762446551520 294061870146597568
360271825620190784 544350814709366272
190248689984277408 453114744793109248
249077425512173600 291203493803842944
37699560470111992 39362846119126664
231670408235763104 389931869032137664
198746240833025152 551571270583998784
539755355085510848 551507543116993152
307047412485904640 397545529715729344
233394014237067296 391051102876622080
56749876115843064 130648775930595824
111669406990106784 263295636139037248
11556902871132076 517278713044841216
301595913235923968 434991502547815424
210904135176216512 355758964903754688
350459404790393280 414881482700519936
303254331886853760 415571877220684288
13237002396651680 95930055218228896
439033933090859904 507838812376258496
9374954137931816 441748536306984832
280073999052052416 459136966220464000
251203210816076928 383602725640040512
68426704116698656 157112178382136704
239043881326534112 500889426619707904
166954704428318112 563926491582060928
90320125980126352 520642388643758144
473002303752393024 543124493113794688
540907255472661952 550444676146318976
498399725059332992 506445507476510208
54700045965106752 271781230937618272
350870148299221696 352537456477040768
467691689569030976 546696475777081984
315548137848696256 418953831453920448
177638884584576864 319302209530353344
410279849615083328 495245317712079872
156414744946450848 588036182773820672
132678457729273968 431139386688697152
16309723498068364 581501985812222080
347758489779564864 506361291730047872
126735494084168432 406270114223908544
199151736880721984 228460779414300096
204166591196178624 538452850766005440
93554844611436464 240089798923654336
225966177377243776 499448721456745536
171748694229810848 336223354553739776
142830114603468496 435473348153673280
519395844098240960 548288549914454208
444163741786691136 526151085860427200
292505924722107392 360269198518692736
487061261617164352 572761384695165760
224314483576675648 486292807536201408
285840622203041248 382360727475805440
118127032517712400 138002701441881968
303320332392826816 521100711509230144
116686431234282816 423511351926707136
117924353586616048 238828428461140288
348627189298153920 451859416513911488
198976919645246848 282442194166529120
27217901206520244 127159347511726560
95563648767030432 438857431899581312
122639004294187952 277575863976900896
30278824105301448 415043807311108160
57472542035762240 535282581034351616
239037523974401600 381480868732083392
95787177024551600 550717378759617920
54813887265377104 303949700804579648
155256158187791936 357748726974238976
370709297222797632 401534776154856128
194652302411210912 292822191470685056
8421685192129004 438135834260449344
52701025740481424 379410979207333888
38115969442329200 95040757561452976
177134070209909440 248206686133191072
21910581597402260 221600656663075680
260735622911689600 400427206399214528
313728439254310400 587772919128368512
376985563010062592 581425049734352896
28856808057736728 591162798991133696
296201760636120832 488403452885026560
335123499321918080 388155767684918592
18237891240105020 408032767670803648
364809261297728640 410765584380063040
54714997079666088 279137811862639552
26539228120858652 67477111031071016
281878710312671936 515417884616638400
372121660037548992 586438370249619200
25710594397941492 572915752504406400
281766394886418176 562945327214185984
193702037303801824 306400368222743296
4476085858275856 451990294862600576
353883182790766080 386483410291468032
149631381880573440 474251437339841536
327520900107916480 386107486269226816
335117724956765760 575804601530571072
477006075225821312 572677408592496640
293372626502923712 477681219615143936
33571250127674332 130746100311013920
141725009970760608 288069988150854272
510661318869899584 563767207111848960
57599960161671808 335752008275794176
452965712097761856 563470677291951040
61213397514026264 209346558880032576
303396555185209856 542474115405260864
67725517142178008 416271289700815808
43627078645296776 249935425541026080
177933964618358880 377807142840707968
249712955192038208 264630622367594496
73500998909227216 482495924571859392
125939711431203488 281446946041462528
140681124154567744 261950902630972480
80410810765886176 579791256454227072
159352312622799424 400869835435416832
504813478383182592 590923983056678912
120668582452372400 181873025086582624
61023415533272808 576896408265131008
261987762395419392 409879893587264320
181392465309271616 240365232735745952
221286753373437504 400396197510636736
195164605910295680 492465919055838144
154280877221989248 340896617273455232
89360966827846544 264979965242619072
356872832051097920 557145772872791296
109193452854273952 373424591153869440
315989271552475392 514209200268007296
53144437904242368 135547274141283504
412881437568699712 584896175435160320
31719130310686260 140434215883791520
159898380289300256 417496084901680768
425007227648374912 581998750793067648
350429933406838656 471226959205177536
307771934904160512 422455226122801280
120106983673341552 417645029166851776
286118883876245728 323374221796395264
13020839585908414 403207542846367168
81901330338625920 183294906460537952
235582602129114848 318587464997472128
352585384845527488 553982853148160896
243633942720464608 274947561295651520
28447257594195544 237016865102698624
197036136160925888 439113325155975488
17368205288669650 213057141045788928
164331097704541408 405617506037080832
32773750560652772 467059335023935488
124492365631626496 479047729789873472
42153197442961992 136868363164749408
76341301208426240 405282167695105536
172894952961923328 217428119245359232
127704533005178560 313514042365087040
274333503164016768 436971616404624256
120541500158455696 397868833700435776
49878500138239992 370682047823063360
317935024137187776 529115484009550464
358781159630722048 462134997898620736
91402084033495056 483842792316533568
243249207395679744 299060137487140928
24403810678387940 534464019637258304
242755193909950272 331168029668515776
292512434583732288 582045667844139392
350001249351376448 494342393662293248
244780717683074880 482316009675969408
509134152359000384 510887880871843776
209218718040601696 480190012763594432
44446200579016680 155199999190920608
157646050188262880 419187547783087872
201385713659929888 318837897630441984
207110758993997216 250334889082011040
14923791665510098 111830190189834832
165363975927258720 305342250882129344
45137661743241816 109523942699402176
20771984106059192 247127815918612992
488042898981347008 512074891669784320
140660407333987264 149937413855500704
346398622513053504 454082211781241856
336893199313465984 542632572376599168
114402675555600784 151570094880280736
249137138771243776 325764766006731584
201334017933367328 588302900357822848
192627729795474272 477712785859976960
410907510225834176 593725083556712448
348926467477047552 498739919014111808
249520671765233216 499673963562609152
30807468789868616 79341972807995616
387824816969528128 467284149831889152
21465519753961180 316582204259963648
92311880442978256 181102863038404960
333471699748925568 506093154592090240
54211804273448048 224910440722853824
339067176343839360 358488873246930752
251937697697316384 475323240834764800
327887796213945856 334844462598640768
148856195215964224 356644054663794624
15014705717361848 338353500089875584
283982460051042016 480835172332919488
170502235527722080 225619991671264640
310489507285182464 434316407602002944
34522340668573436 60529013934596016
179737532210479328 242503092493296704
364955982421053120 508712710809909696
102695889410292256 413385589057151744
489843459233193600 518145712362349568
439233131124817792 516541074160930688
14127073610762314 18710292702892740
119592612218811568 191260506878300704
19592808164795708 43432504977927160
378989684679350336 551138926953043904
61800307308295408 247284344778946144
21859523243909968 452781812326241728
116811274015238336 589406166641253760
163454285117815776 549870226498832512
351594170993693184 406128341068445248
170929434919578944 591498951038471552
237730941378059264 343600254154287168
115167736693479392 264118315384574112
425541098454249280 514180356344346432
64651105435494104 259719726205046368
56421234178720592 173672184830640064
148784929765246112 319493906035792832
394806013452314752 444415965059889920
269349176184265536 409428418880374976
308994722108513600 363698776897694144
311650457048438464 386815679482742848
101333753537739040 291965546140155008
146330283956711456 231404895623308224
324140079645101376 465896848995415744
389651815400715008 438385599896450880
154024733470067008 230377816570739744
198474805946839904 439444813189296448
5728744263211206 356481186953883456
405574243766390016 514335527822573312
405405778803571008 430833264532428992
230395333752517440 408464718051687168
400408915916309888 580737417783251328
186307922211760320 220558875696649120
120420279362426624 308910722282371584
56721910790791936 308198321285400384
178203317357023200 417082824952967424
187506198647695776 419304814825445120
181655896250059712 274324459318916512
175872217946443072 320382542106174720
137186822986683936 417840423898970240
8601160628580860 336223841493341248
105157020139675632 379725783569412608
237110374645092320 473514999223945792
51930442060771832 439947662573708416
32804599021779504 139325774031648400
289597418793054592 385968679573356416
302286185450807936 443514122029958848
154797578576124448 500752873896885696
145919918240534048 190498626073644928
182365145532708640 394440213799111936
107199663114502464 189159039158500032
18330739281745536 577008858081729152
321485020991518144 400777977566336320
329743273022420544 531883232720856000
269397872213748032 354109832164110720
296378811701142976 348456307394999616
263303791915200736 364249097047523264
102323851679865584 244954137762775744
40066688085442784 270130773102863520
235567355571789024 480917433228275456
414221733692637504 555583024932487296
216066578821813504 269153770965391296
46214786360431608 144076860025152848
116242920942327168 211196073429626432
304137761906600704 485091016180840128
355494308868236 58962641028015872
151904235215387136 552321028822534080
513624023254264384 517539350385726400
435275059032023168 598491443708814720
31451523246970040 223534141243114944
13259779492503234 136268227830348848
6186646781897578 508021736836818304
72400083698234576 74354884548339600
87627209092450848 174807359437935488
95721127790815168 583917755009219840
158907796790473472 261682914326475840
224528793630810304 268422761029413504
309978757436433088 317548642737805376
217708336919060064 240877819997164384
156496044630651072 398745593065946816
28098456486425144 224622402638462048
326930786216640064 442787716672475072
238362459851516128 241694783662113344
130379665659051216 582350755639166720
535836437534595968 573747217563025344
251983572561464032 338512853049804736
144581188373798144 447788273457957888
228495862885819808 523346570303429056
518451475036699904 591835403758151680
98308569604505984 396360343240840960
160332903200783616 454942517020325888
187803158603941280 447640759801444736
74819363460866608 316607167347726464
173103868437817120 338815835351433344
479535598100556544 544308564492289600
173347783651336832 319988576200834048
249523739822545024 266566458441390688
197988260334177568 396165510035535296
46299614750489736 279407727326028832
32352385355191860 82090737840056704
301772772026509248 477396076039482432
102381945705380864 472852267191779648
161545445058674976 235727390383830336
181563571501935264 445800466283839232
310876580048600256 491922784346237440
508576384107330112 581225274874331776
466692747634633856 522858285762703296
201243504490137376 321728146500642432
279551218445648000 589445514343728896
184322626147702752 205472630049648512
247630421993738272 284977933746863040
99497075639514192 211290264380951008
227781254501424512 389776389676238080
230214882595022304 368853865733175040
243468486469529728 472291194721025472
151056864081692864 409400979972303872
318720289319181312 323250596870460544
12736188923317446 264629632007331328
33456165084833620 531095743625318912
52244385193139848 389999193208790080
186708719496381344 377854458718031872
12228583433602896 113311910470649200
348788994104964480 444486836785516352
348514447354263808 560449702501779904
124154761200797664 158188380231780064
14517499527857784 230049102582959808
36940324145876384 101370850076281024
81116780160565408 249945812873133440
437088781335294336 509673894297878976
213049187455379712 568344863122686336
180707956400774784 479113020624143040
133587136237583760 446454779024124608
197725256722117344 409226663925972800
344896466418077056 389318520365169600
196363027858310528 552779413673638976
11662024633722090 290656517769807936
6132577257835550 71718236929643504
223795101865176672 358944237298403136
30591752682482332 233895279149556960
208238120010106976 287525735127106400
11862693699107094 243129164287533504
265017449983048384 301778225383171328
41176412360903480 558321859522139776
54821541307733592 430331428573230784
303890973655887616 433771126782921856
50458472142223920 497362216665857536
356183138202295360 500925342063380736
98858649386767312 111369312203620064
153642288984351872 500339455257168064
88751156021329728 267398654296945088
334028908197849920 466208640135784512
116845955262419568 583714778351256448
44680548533540912 266935147133327776
127282424049019456 563300061614578752
125697917592650528 200960095760309088
340013857233630208 580343498164915968
283778305386484160 455235090107712448
258048992278025024 565206904088205376
17136661410970358 310474692159390528
152109560588691264 524719903496954048
3559916524614524 324376190084770624
445606598406638592 483869666110658048
503547902288308096 561258811780768896
335363080041327488 336926765791859008
362290911398752320 461131839239895296
250101786461241536 449665960645868608
103801726746202672 452364484510178880
46907140473627008 73284542745744016
215842737162075136 538939542461588800
274853664368805216 401371672724909888
283380295465988640 447822904976806912
60908055492240176 239906098089991040
232737956790695392 358912539643113984
434650656251207680 573903323880316928
129323730629886256 242376036478763808
429792457280373312 432772488196670016
435229046058184832 564829348830724992
191802298738549440 556620249436347264
299038524798659328 362208573933457920
259938489286004480 359575620547516800
78868978833747952 355036579053869504
205408689507937280 449176611107310464
413754641892638080 474444985643667904
111495404127939712 323915763662516992
49015018021588400 468923086185384448
207240097487780800 564700216525087872
163817260842174656 332883172826409472
180725534052508096 237298163592104768
321436411061161280 351753369374670720
115590625619862736 176351436959119328
50860676950157280 123302815846524224
386595479587508032 459524841768707008
238565014944129280 369254559971532416
529575510097096320 576085477228847104
273522318025892640 334177327339372352
8073864661128553 324194892774971392
45305646123975120 75411285496220944
137690490188834352 460071736050973376
96224352917716304 508428585013400256
435961572304345152 514195206478410816
141019703383811648 168723380088464736
268314644828669632 389981240809482496
232301282367684960 412529532385755008
285428915131483776 304139495020405184
35693793517838076 449329339978856000
241882530918891104 301017824206225408
405796885462687680 456364943637094336
146470154615513408 240061909678884480
39235088293360952 516229156934094912
21114835264868540 207423131226795296
377226268971895808 444181057211650432
199073523396231200 489083192719308544
189274872864819776 518155742700660160
8544131291164972 342418756471097472
143903271544702464 447380910178407488
54677792238659144 179798806914877856
87305826784029136 410854708587285504
411034442211753664 531071226364611904
340080092095149696 510638788582417728
116004421576321792 272995047078971520
69712908411079128 252924715048112640
113002205179794496 252801580713848544
80725972061912528 426801382277933120
273880711032027296 543094274008754688
347282591616896064 431418535193444352
79124831456975200 152954799988938112
4717322571547052 139989069704990512
119351508651590288 380324104061251456
154690248167968128 552301638920283648
75813816743807520 443331977286635968
240534145159905184 577769791417514624
70303478619753416 299579055324137856
173013349706359584 472129046442561408
182040454526575968 499737745588133056
332533434532455168 452404578060049408
114841847888678112 318408582666269440
210777323743732288 350439468677748672
129460692775870400 470004808094566208
256316530925647328 258450689085500640
131761828485046176 259158211955660000
282198018755606496 407496408586473536
200310171012544832 446994658843366848
326401742212356032 380041714360047232
246379118145685344 355321894471339328
249910022032300000 584662965056986624
140480916148562704 484694068099100480
409166995714837760 582093553831498240
512834045108487360 517374525713587392
105774456409585440 408994164737217472
129562972392926272 410295441491748288
324514865612447104 434033760790745152
116104495703807792 523347267510195200
173788218917339392 295012864110947072
355778260519022784 568723030381984960
178931548308904512 206216536354670496
256823993137944000 462134421139313536
149784864283898176 547619118701120704
78535545152248944 192510435716632672
138601772397048240 371190210162703424
414173129113414144 503670390795795072
58664504646473288 505111438661668608
297334202433352640 329025391057762240
191313504808298304 463328879742744128
69647318828010840 92960950434402304
176128523718993888 582501430580141056
246162459794944000 539333451813378560
84656064693322048 389039201847789312
209680950586164256 531360842643937344
301962799457903872 436203173855075136
46947265186477816 105043403349969296
164393521309746144 450790161910015936
443131183273144704 502420057466364608
177763524636246816 533089017661804480
372520526859004352 378651015163420992
88565405872269840 502328099383702144
194942679013576672 489265026508013056
47259818838895696 449872570672244480
142394231708555632 281894913605589408
74347532383663552 470060371672248256
209231255188375200 460723283933017984
352204263344737664 531302046021710528
154727814680016544 578218547869089280
12854681300567496 58066496296569592
206758807176423456 461467510734219008
331730508984126336 424633222530713408
33818890759683288 159615703968154848
257298166408618464 300014202073193984
202072157654845952 419425686205801984
486777587354670272 527175058058437376
73213341424527504 457994886524918144
439242430663993472 563392766507776320
49932484216185272 583146500718350720
37764404449955064 334608009062152192
111943608884142736 249705658740147936
437100035162843392 561184975103860544
110432404648841008 232205612903710560
230391938652082528 258318216639521312
340732666463025600 472847242680975488
512145581936228224 566107014924369344
278922828505846400 513864050446006208
195516157368810208 594940600555139584
260216365874114816 279580826250694336
14639897936804998 209178815466469824
68973766700391968 425883819934782272
38517878930883000 84742766399865040
194475604311518912 514417189147722304
267413427613480320 324573832617886848
106421688124704208 444010425664956032
3646975702114570 484395668422674048
324215722559001600 585591291562943104
152624212410272192 264900129634290912
476350312060486400 487630086502393152
277977023247458976 501433186238496704
188435904053965024 506854343140815232
238115219658638368 437831216483732416
82748223490608944 158278657115917856
13347571757539770 95040853420483936
101327493278357952 511675189612846016
15837899330444386 30791882412150076
193460211435005600 428128179141795520
444842885585298048 559816831278759488
137852330791589168 517534298383178752
229779053944472384 341121089703895040
234868774948464288 354709675807685248
230427575062145280 330676609601012288
82748668247995744 266943244574897952
373459724465160128 591490073931196416
240515911151370816 424530449756655040
37720164313256776 330845882348660736
113008456354039744 521139195124927232
281892624161241280 549538541302409152
85142042143478912 374556781057501248
185478987584393504 429303457240854336
429735079937854016 579098382524338048
144563418857887456 244633465955285056
217610736640603520 368186702983471296
157480325222063712 344540079996877120
294165096330443712 464359311308601728
530148180665615744 573348500800853440
451496806974855104 500822727530102336
35914380547014224 171754587111250496
134543207593500896 489957501123662528
76991950335805584 466521464862297920
297754706689517376 365420228032468032
6367111399755360 329529992771644416
319721978754328128 349941514880742144
216398940248600640 354984178727713600
423543683358764672 439156305398118336
93935377286716544 340574962668559424
177559369548513408 459985243502412288
319619295484018368 490843528846016320
237130138592677632 395000051324286848
11124292828227886 285878532638820160
9089133382282754 306268861740854400
201860889515044352 287489288064043328
7318898756532939 529025015272698496
458275589383086720 588598941408544000
37241533551462304 371191393669458944
492262753129989888 499938803940434432
313713506935904192 324828412695090240
130728634675595328 451049272023161408
84192874798830144 573158073715157504
54137719745568896 76173586811499008
121458250964570736 208027930236116544
256835798087479072 537931856107671872
258537608882122080 280922154313435936
6033888161105806 272354611668759712
7368307277875886 110507742736271328
238016636509930656 244082825906790816
310412459485211968 442111136702928000
107322437311763824 427947636346391232
167130629842609600 369105994852154752
333615884975832576 514490301255289536
235629445712368352 302779260720968256
293730807613480128 472503837158464256
159415428086472256 551446103416517056
288925591428253056 359346582124321408
236779591248070624 303065358510129984
23188075817750196 187828356583013504
397353484934195072 565428400796176832
161705472304914272 298265037514956288
177876148950946048 426722541912969024
174494795322296512 553491842295627520
197388068588070176 272245933823461568
329739078144878144 564130940748986944
496269391423731648 505950076333122432
226548892423624032 525675069655495936
57223523893225072 367402062121292480
324506967696671296 352852489015891776
31800866350358076 222438219266412160
314935337224362816 525998164328462272
513433618175291904 521739571081659008
20081480055363340 197328814593906880
329351297330861632 527230097277899136
200110890510029312 347971804771514752
382112610220309440 551261573874868608
52157043842505856 419319162193479744
173798847618108800 398539668026905920
209989673519096064 581660304478413056
27783008356656580 43279433999414544
170910787329215840 455666497289463232
109307273460879408 491647349432097536
566738257649270400 568976681059369792
307062843871693568 376088618996609408
525863336129209280 567401872702729600
148500342729268736 264645766607245024
226173346362203360 262338341809453760
66223690523765352 147963629685125440
200269856114909312 283914197550351232
225279733147289280 273071168600885632
323903852768788800 444183213904914048
52064630159221768 309403365164256832
169729582340694624 461553158707797760
534273474141027968 585676431217754496
307947424061001152 349619370064227776
64774638460811392 176520651122167328
180271154948548512 335848384636740032
147174548511897184 185366008723487872
449494949873989568 506643621675028864
134059940963894864 174462264436156896
124551262562956624 440438884229562944
6798124603067760 499621959412683392
50059404902270624 241105659586424416
120543353930474160 190227040122927776
129800127710918752 287089078262993312
332929713971665984 354851496783201344
129384502988537600 423456847551834304
126852673757916048 349430973274372352
31188833506174388 271994148410797216
64995828448729912 185116954728205440
330240750059120128 362611754519971584
191081995343722944 558412565050995200
362383921437454784 448295360407888768
183778219718168320 231547778369335104
22921384235040048 122304432626504352
520187475583514240 548203576776728192
134226639389644080 168944601885910112
339197873618828544 515017958816106496
119740548260528192 295979244607332800
146134416020370048 352326592309045184
229988861625420000 248302773747805728
289882660603982592 526179020844150912
395655940727896448 506221901777271616
379038510411875392 464753780813566848
40024978827057856 497663807182021568
128408880805499808 416163074647377280
420707119133239424 595533531366724096
476363976870112896 555072782647876480
197119567021451936 417075044296304576
25178061736217476 399655189094195328
33726010069901236 251161176506951200
553994171511363584 589692588469143552
129779045871949152 405681566603122304
153383337257623232 245313581103896768
249993783801438528 485951331208243904
12270405054701084 293539493658712320
193629908620935648 441774517738989568
522474774184341056 581858599898708224
149095806236802240 357713389786212736
259902405625622368 390056151338606784
367027026900713600 567591715528513216
102121196539517264 238649197994051232
365682728835838656 457176629993795776
241098468403106976 280928291713439776
415586736597658816 483277350742052672
464096345729774272 487699796929921280
169446978442058528 239115674643204448
37869554027224736 272793254173201696
328249421822369280 471907169480366848
41613001011912792 232442807350577152
26016227527719100 381566917733930624
119419166823870528 360385922548659008
66385833459155648 375070228589715328
126340584151480000 587402280714663680
162877239597295520 246897919197172960
35247086810278844 411821717669930816
243727318245163488 579413242991341056
85487960905234272 479029995282203328
52623134823777288 402154853013609408
150778909052410944 347908019860951744
103336168634301792 206083985033829568
136912747872562912 272580484151291008
91915002905797312 96638012507263984
53939073022491376 442829151787797888
74935498246276400 590563825086214400
24966983887927768 554967262905800192
522836388580340928 564417866494302272
131898082388167872 139010222512606240
120637433378897120 470675375120524928
404058909218537088 479891915387353984
289103883222159104 490974936765165440
12516105655249732 159470300406316384
243704671909720128 324404863873483520
405879587876739200 468390617282933184
269215051520931200 559476450268726528
364889785801383552 484625378998589184
167081568482107840 356723861124095936
261579220545492800 499746665701517632
31369289732888820 299435469999386560
186915308556309920 325950840476750656
302444833063845056 572186082421136768
547486365989720960 588022384267323136
176956575152799008 446068810208301696
9248001382229828 111508731031838576
115367732261780944 446355100041556480
247089534255139840 279530102236933248
20753639275099832 565523635281222720
191767090445296896 429410234128233024
206894364956346720 400860956264070592
233867347215766176 450310421836972736
31485382615817828 189257192146978752
12783793928858174 135745206341444736
305942025181407808 507253907968684288
194275504053033312 419835910701225984
317261993178862464 458623360263470080
119696199390927344 409264355352473984
166122461489150464 558939089293970176
355589233908108864 470019534471344576
277985726880885312 289396190170806272
27177022650600156 145562083339427360
147993002534165312 570706198237352704
75877636768232112 363899775672001152
71079741309325400 92646963351620928
176220210243370368 422705569270592448
64749053679350992 552915732444886400
408251910517716672 466495735345758016
470818349384094528 511138798220772224
310087034389687040 524119549004426944
147564705023039328 214651647522531072
399906482703561088 424136223208009472
325847338747395008 571460208744849472
298565358707393856 427705354418502208
126048826174128288 537646833580329280
67938015163397816 260825009658335456
4936950867461193 564503883255997824
284848195158623776 307967310677654848
132588950428429232 377135664953859200
80737863811519312 495160123991859712
20459710091889080 71015836467266984
201339569520539584 314665337374368640
46624766427082304 550646988530601024
53058347824462272 150688724968509504
106029708056712416 332575342739500672
86873444476894048 244869040225054496
200977859607701952 364789296547955968
83267885419369824 378779730240869568
103701022843746944 396027785622816640
141113502668098048 570646223726555840
62745404303587024 454881716362725696
118408519546780992 325185308870556480
210165742497229216 392032309945453376
19361060756051016 88798176000991696
113647647331368640 410710441258771776
7243855447499201 534981006055869248
204684551590443552 364979766055259328
102556331873039824 361507296309499904
19478452947110356 266953552990979360
245292960232903872 541743537817431744
325022089312566144 379206079722187584
29102476440309168 421710571413715776
348897140178439360 367460068838651456
507420325479135424 593235959618101632
64149471612672792 355402530345681344
109139987640869344 184714084171790816
107473796631010896 438072962823194752
53533393083832640 151184536026486144
281869625411595104 564412321958429824
267922321157645760 279278674859256512
90323098813041824 549340255082974784
148385465436736128 191268919953352608
106152325547523920 592542838849122688
260023356928963904 289286581465464640
9539567676021830 494965592064204160
83411506194587856 412653397635723456
372002901320242752 508379952684657984
376902057183475136 553943690322022336
790122168208990 253364437161749856
92799514054964496 169994817318385568
165367669203659616 167611901072002688
168290651167797536 253589626366325088
10081207234718976 509785428201835904
362995297185468800 412528013890575424
205072225701422112 222614732903296576
269222382472545568 347218649454607616
352741506516039296 483823834285258816
348193618763816384 393247644826230912
106694491306804896 547161336105165888
511269411025732224 579273445374884480
195544671268493952 229029395382866912
435890808711259200 575509755195691392
118336672642634320 267132996129648928
240721782620928928 243811402043919872
131150460139678272 263761663880285920
447664720875879360 527999456760264192
41891916144307816 315735619959343680
155431772955760192 541365321883780096
158098833956521440 273883914289398848
288031723931859520 460103657371758080
12985552427645102 385134172985557248
223068422438244736 245490683298126528
499224827144288000 595488252070937856
370981496406430720 545797108484430528
342043563465265792 425985067707241152
2258195099445939 284327085375533408
15734568737498866 346858151254830912
490359412773555328 506353921912454848
413646410821090368 424528328977232384
73729979382965136 475966226255420736
353246082927329280 591363615777323392
415751402544910336 491009825931743296
462206582651447296 596860296325546752
285772076974470944 352294360649566464
46713107206042864 379015301817229760
394379538643702080 418301192147665664
341386930305897536 438042854883870528
411119148125847424 484805749263123328
94126659184881568 271722374130872672
518152483878768832 564680254381798784
102232236896160416 413936957806903040
192520273605631968 536599321020440448
208440134886504800 293231533104043136
340810036101184064 396823770103557184
69922666060570576 438230658130302720
136306777818953776 237187521212691008
314266381261891520 368863060139025792
41116005155746592 557546875457052032
310867418441939328 353950987643823744
5324288050707681 510180226419606336
132972731604740592 424782483508928448
119188020401838416 313289210040583104
220881755622838848 432297168302061760
217977699513089440 523952791068936896
21869123050499156 591185134197124864
86280795880290640 519160967807404736
489906946824115776 504069551747913472
49784045384538296 162927471549401888
115526077874097456 225870360137899296
131783134978744624 151598000948965440
183626827775537472 309910820043505344
363357958957952960 428996549762732800
15979403886176892 103511547610839632
410002108814649024 455741298075926976
337751503988972672 524051458955044800
130790480976723632 417848793852729984
437487241006186816 546091326495527104
312438079947873536 582398923433576448
174749942275065984 521862297067862912
420276737921483904 492185348536175936
448432504892972800 499013386805216256
551939578291229184 576329287864929792
48660980619263720 64828421317373640
149535613918060576 221755173324026080
74064500782505600 594325290084815488
253055958841584768 417894634311124224
26038781323171144 445963481149016384
127662130341351680 414059373015702912
141378790324416704 489897761280906176
265860823190809504 462955735941431808
95616935531042080 125837175046787088
287993714236821312 580528212026283520
177543484001213696 595533429270454400
437976266633209344 528556404576668288
467315373350099840 512872272498347200
38470748528041248 579353655681862784
34558034752341700 388614082988391872
11695354651305342 349028496382579008
13553072710759944 260375531789623328
77948217354888656 132608818738897552
349840160221502848 513434374109989504
50387920260809928 397892683667025600
12475394428410672 178808887070889664
141804782417721312 520984440186533440
101454663991853616 485529047542324672
117626959594369552 559974444144126720
29899770905755504 369544946338898048
52828945459696088 392952759572202560
216857838995368384 527219327242246720
284785724098021984 436301570299379264
225830128265015616 386940024638653312
296199174672719680 517342074892789248
53899604662142680 455750874707458432
132430160084096336 341700310326217984
19698199957033796 347449709221768768
76426500491498528 205572721671515648
104459162108988928 420631822343728768
193658639337255168 474953320386813376
211386569516855168 500402532028154112
246584276368779744 593732464300728448
68021599206360640 358021799940068992
11328941378884986 472417542374986368
125858199048233664 435954756862287360
178463375932669056 195092977242842784
26598139915200896 108900198776046080
418864382806233920 545547899997630528
113158183573909440 318806611739565184
88678077523495104 381667631894110720
168933081159094336 486010161945875712
165671445035965632 404884194189516096
403558854187969728 453509014727812160
278126781471488064 455767558033908096
144994493179429312 478279067564136896
440343956371267200 552323995579094976
81329784720120736 530056311755033856
105979186425729888 139024884711024720
57076346646259720 473530652022162624
171147434674701216 374318961296281536
93188451757560864 301355189832360640
208696518565974464 519336877227583296
302823766891108160 588179219858870400
10029547154992304 44974546891633704
119032551227945488 238238514852901280
301406448450545856 340377005121144576
227323295128681696 483896102021302656
287634775887315072 478564970268753280
188464809171622016 190097195897150336
182109967275057312 242018698214662176
133809753107692208 450955126716347712
297034743779602432 372570291014362880
333928532411221632 589415353563433600
92603289114681936 392876867032694016
372072979957517952 498082905067612096
346356850346513856 430064540343362688
380835126757030080 538504875500537536
589478734427691648 595651451152052992
144476705320616384 249097708356657664
295032626788254848 397142816931117568
108540494992390448 278572445415987040
8561360401774507 154970423765932544
282397415058471520 360114847227709568
192278078817897696 333698742527571776
30811448577556336 589618447459951104
152255504698940672 535007680141337536
410229558057042624 485828817273605696
388082101722701888 416230279232993856
37339854028621432 209220208399303520
7666922987918349 483708149888290496
301667804477972544 321055032008312896
4148031632673051 28376658691680740
148422887519847456 572215238858674048
44123586000533664 559293614701736448
276138987254514304 515516788124467008
99973516645874688 227922184327840000
501719805360533376 546866110816660928
426707418816235520 519835191113353280
201860634799338880 306596775899769216
395674427555332800 433401161236588032
375806306684584320 555805713061903552
177862899495456576 405767627050265984
43728001863570384 399176535937099840
338680563451199808 387536495968424128
36864347098958360 348276963087755392
156888638975991360 533959056239833408
234766289690060544 531643692125344064
42089336408626192 225746765115300928
270958837583742720 485117912717272576
363747247380814080 598169801795045760
50274663852538216 139833948397175328
106041857539697392 421678026988211520
119375474151007616 186860900560405088
316053264173522176 394689329248724864
33138883045937468 92135070449816032
85266743020758192 500443632559873280
220273217759483040 392481309373108800
146600175546536736 248497536762477056
578429007947020544 582727490590534656
72975902389890208 361357717634850880
418591390071683648 544212714572058368
351412099078210624 563996291393024448
78617121943975696 581532071402051072
182486897396560288 268631542455382048
928579288441893 386122568310543104
234076330284300192 450279368481686144
473714153443686848 557756068989930240
273809801396559328 280253981880180672
206333689532242496 494489174778581120
41268743725840088 61183993317206496
64799786010009728 135400228618912528
218207273172750496 259067268031500544
89754193048163680 421052604252346816
25057434570311756 170224618723843072
65244511572120696 175191451018848160
164802858697226752 571438076804081344
99028264683723920 276438964341384800
489693793115808256 523397046524890176
228883881156430912 359559829596309184
191916864840885024 408195836283854208
238745063660419680 556503416140121216
145443964210370400 555162598511660928
13310200439722710 328720260995464320
57217877378618096 261558772135852960
81300781749595552 292333198313560256
246174474456128064 598612302994873728
256234965366420064 491988851193489792
137979293322369408 310967531166595008
73701622642865440 250528516272870528
260871899774204640 418191566256035904
8302549776060370 407900842232732544
71570861614088080 410678500119421568
37555523950113896 50795888759466464
113101202872481456 464450142979878656
186999756590895168 503300211112042496
402051384010350784 563057114442034496
91312834856422688 126691353448106800
185281707814777888 308042042466229568
79605849004378832 82286230331983088
295393539051040832 434879140952244672
48149115890802088 260008442917557728
89464625209737552 220196216369362368
83367030563308032 300164982526436928
159934027267045856 274607608673224416
209114356370259360 390757370040523264
69124816105392616 194898998983648064
123406149929903776 506399117413321792
137531889186517200 337017354875951872
110298197959834640 192549108347352928
232427337902496608 554352989246119744
118878520787348560 344629675270603392
246700297707866048 306268041941767168
253966100972549472 506832321379133248
304035312328256640 590363468288180736
200800206560509952 237787217041534848
77239115720208976 160508290690256384
282803150017842240 563135773510031936
158251949224200992 315270592156909888
85842129658346592 590991714369304064
278931721041659520 442249939036513152
492543844213572032 546642777453767552
488895267262470592 548393739279596864
277321782127869888 308445242632315968
309456368506034880 569671737879260416
65035749118728192 100328707622731968
99915282896481440 467930500622799296
104907294505841712 535575330832863424
416090744948384448 562884392452503488
509159389437730496 532044726362342208
497086500527628864 560678535698813376
172131624284172416 556545209678537024
247648041082083008 497043617276551552
259980591304358976 388860249098845952
244506487787247456 476709118368326592
28093772966041220 582043857771218944
160436375103445952 595882514181582592
164055667050313856 338384667269448832
352352959201437632 443417181937301632
109595906202410048 535890646159875008
210784100014288096 311989572373174784
339334322963236288 382616141656927360
427830725159367936 430787615506893888
395452177432257984 454102768401452032
249991740979092768 428087730240625536
63254359421711256 346720740533441984
45184056763510936 340630805288340992
202116292482840800 326684469838815040
349732894832588672 388703452436470528
114536687394034544 388116258103297472
100474639192128560 143193800505113872
42410460359453824 246151207829247296
158805768352721536 429456895481979072
186777602080028480 320325136315013312
135725863054425984 382187886831767680
67403235508130224 582346645647505408
36671439818142056 433439036043896768
93239776853643136 346912579988458048
72134220072960720 129709351752189392
335849993289470592 509451252158872320
171622002368818368 259717472177345600
76706831543475632 302880879189825408
280826325717922144 338707470699388480
162018591738194912 469114782902234112
366608073418315392 416071445591590400
231953151589566048 354095643940182720
467285714302513920 581066799397790720
140241587545852112 596725262726367872
317472823529950464 431583319904416448
32014732852363132 213679827669307968
435820636208192512 486715149333897472
77652504747232128 586101262105159680
227676767486174784 276991447100388288
279509997625033312 381981414727928128
360175315147413504 470968338124416896
144554294506957344 373452611881403264
44401028676846784 404833323438497728
392538068886571136 472750064318770816
135269384620892400 173502339075561120
185417189888498880 527924931006873216
446092659929140800 569847081315444864
208275538219073568 576406032340119488
1324762429558595 205183989454632768
7922698477508397 372225269134216768
63344705626920960 516356504652063552
178721981201544672 307735696418856960
1424098782433933 88054056005539760
177404071758470272 473546394558658176
221420234672977184 267300397852177216
222247926354068832 405247580591269312
172738110961743008 527995733778853056
480889800876237696 596327417754937984
37720284909151896 350133088217411712
236870176706983552 581566334627137280
358440160740697728 463792843588574656
44480737037086928 303415806928770880
89508726707176416 146218126587065600
468046181001166656 588687551381009792
311319802028440128 363932125494078912
79812470004115264 101509992641705328
74558281182819312 311805975580998400
269227304895796992 520461498983236288
15823895595309080 508581044825195264
47945162064125016 225243425069690624
274371270063392000 340154267908664320
152620223673738784 487513869818920640
14843774883857402 183383103312081696
59772023221247496 164758416103097888
45716877543787304 456032644953985024
17181109096753480 241282017617467232
108834854818193424 437610097076708416
473809372949802048 561969197550880640
316258646822871360 443330006360159872
258000885395550464 394445874775003456
116156955743105984 463021189660695808
80319472738346400 593962870563382400
73026057104910144 169693529889575072
311121445428398528 505880027873661312
188402516576692160 332384348971951040
286643688215246304 326717139793277568
141957860715021728 405008096921600576
310127331249946176 473052762361129472
78039495805370000 111745128855879632
110253943877458000 364961409861934272
379245280019538496 560527833993960704
298074894427634368 411677055694305536
182596506383069504 441848781153525248
68123807454388624 215416387732557184
103029574218597360 399158831257862976
456016586406395584 521509890848768832
485634281078052544 581216056117248384
487092282014752960 580644940299787392
76109365494517248 152216580507039360
130413231088123472 214470633601637408
103076046895469776 251581854058642208
117981428384670672 517733910762647232
490146662442273280 559867399657739200
58338865626364928 534792288268348608
67420790162060456 311250337518043648
259533968937641312 432272406924382016
460299894866979392 519796288214402688
223549544318964128 227480386126289440
258660532341127264 420998226816126784
220755869002783296 254956380477016160
412383118752861632 595403134602093440
125854765609204304 598567357917142016
112225428942921520 298141622394643456
145787636344714176 276060845847074528
330011871418590528 575550426764349184
34347021539087784 343153204461166528
97951843935195072 462188480621539008
431593872486441664 525712554128847808
46136130672697208 267301521871982112
289499764469765184 587664380731287936
75710322961122736 296444437402534272
6540527231100622 161245684068200928
27638988813727472 571736427237089216
297807905085762944 445351475344220480
152130695721425824 538729589100319872
326410841572154176 483095633586849792
141858054878373744 161945639648595648
279427841699246528 355422569665063232
27306599557315396 66396325162626952
353636726961794432 543317838861557120
485019129966686912 556419028815479872
233928689308797184 334911694878683264
246217241941362336 421838140380596864
114409504939271968 446488554016369344
138128733150573344 408780895803913728
523686884035893952 568329689328369792
228458115542635776 234616694289606784
313027885998310720 578641654784371584
50557776118004400 134337265307067520
73344464141260048 209985304042528256
6935195217170106 30235336573142516
171919008511536256 260528038404546752
180147595485330752 332170487415238016
101096275379349792 429097051807035264
285275116015551072 451278968301505216
928704029864509 500082964700862400
411920256480277184 544675371259602432
275111910529454912 462685640084585280
215342434636594848 587224872927491328
397325354110678272 421681363679233024
358457034234187520 533585836016131776
314385959017359872 351726091656439296
117628642841569184 212233028494481600
53660319928469536 154247194239522560
236649550560466656 547987889359918592
218617059404583072 419035546091778752
106984585338722960 192205677466531168
266406312457605280 541786446746901120
386145083180656512 495232050152277056
1356014069520845 583152449309198336
38558141888617064 388606060903577216
3958953907803110 478742327059783488
277306070351878272 446932149275820160
58323953204500944 430481076450599680
208348773629282304 538879471870493696
150290585002129472 512895647960982080
97732786733656608 504095309162663680
314199562819268608 358308629868711104
188047837136643104 256858328825263904
299638812745499456 518136507913890048
154211499302611232 549911399400777984
237929583743254688 260963097412575488
472456338995750784 566552204344305600
232657311232874112 491786234497861120
258338639953450464 526009298277856128
31562581915216352 222482967075039776
283310711644128576 569452949568890176
110106495258020928 316935817686547136
476896844584339008 525669855179057920
58571489904007064 471881976019633344
219394348688119552 452188309032385856
86805620653434288 175120219493330400
551971025551397632 559501837896178112
72657209211423056 391377278025731712
225976473058370752 576669055722376192
442000681281668672 556551921196162368
60770230453867704 363987064120572544
357553121026255296 565049270055101632
128661786215996544 405161808362549376
141948562005092784 565617068255639168
311740430757795008 400821280480017088
293610879566021248 557027692006766336
271909263571009600 598656621203716608
4270542275456434 208819318530965664
201799503228278464 311553030895318528
382878855946116096 519314260263888896
552668582231511552 570714867398935360
191589399224727616 442096337669157056
424622511876220416 588649797779226240
284051968315304000 362570012830334784
576937700728528128 581586941375909760
27350068601263152 339126058437119360
42913129737067464 233614156161939104
28407815734940404 557458476193764480
79845471367842656 185856942279466336
156639453959230336 521398495346480320
254725439094248928 407791879665519808
418575473344758784 563133110531498752
309394837954183424 560666643873237888
161033311375322336 290370150648891776
53747051518902536 291429868587517312
126474394204734160 173805326599688672
55502756270820256 434706246863819072
190480431930839040 202063583691821248
168204685822665120 531941247982493248
471179928508652096 543643010634575104
476168855808137856 506452840328671808
316996728858109248 509412054673393216
46073101044267504 398760940056905216
265645400849415584 561329472185832256
23237720159484584 570765716935941248
100021574751085120 326489299750102656
35596727540013720 73205446474130736
476064137257964544 546710417577580480
144577620748834112 418661327545891456
358544592162804800 444003309801396736
184017728201493120 527631128221513152
238594774310692736 455527774560440512
346260189308608384 361485831559654976
462374116897745344 540082702160289152
109018354484271200 402924709365150592
251690624026941856 382673121799893632
26741024124681584 298671131370972608
42586107597494264 270691039357288736
40239315871626336 277541491655741088
111146102598038224 596562449239901312
363340428305351360 419334482560497920
153718744586213696 361810733139603008
400713145719588 161066719678815040
189521895122145216 267053010290355808
75577292705122208 305682611830934656
56232964287876608 311552181814160512
11203030221822930 331927188948520000
92073495801708064 376326823397814720
317286193735359488 540396054126790400
82932640896282512 100143143130024800
171867788334677920 594966366340708224
333790827509420096 336677162401220672
453053390478707136 543880701888605248
385335045160807360 494472377015970560
194434584451548736 571901371659038144
174021482554022912 485055526599952640
96961222040670720 291783048525864128
300566468167762816 312670174600351936
14646880009548156 109630401062191296
94265100398575936 558010352900616000
165876664376470528 324342807892324032
186647320246891072 564047016873785344
92810716784768496 215367945015762720
93422738056284592 545736767049511360
226246707289532832 582229115174997248
203489664307425088 206795375022374336
297143558786252288 386959663526780800
49597800858343584 332560902092323072
428978490983280896 445533124450026496
86928350744394752 508047516131214464
73424346476188480 302893066783245568
358988061509199552 580576200332240768
400806713182097344 413717940382467904
235603214931258112 412085261755230912
185322942964117952 243248155601396000
98889384163209504 412398658313187136
43002946532158904 376673541210063232
12839036749892834 400878974612904128
317779760003906176 570926733453396480
327818355237034688 465336037951377600
90720368554429984 438594346243508864
50041050805349304 129621988023781984
161620222588639104 227879766165019872
107899050043402432 544327244221497152
521465305541926912 575890083893590208
416614603964208576 569616869022210240
38611594216014736 562010366715424640
374560114484671808 518688750739054016
195474482050781504 241957729230322144
150675747944250592 439947698249660608
271107868782299776 295628785025996672
90898061960764176 455962215864439232
243169576347258880 258257853292747040
262349144133492864 424341324609107712
508066742417555136 580579821076286720
132303650362911872 185285665772222528
509162803080023040 555472842055037440
173336913331808960 191327035273754272
190353686623216736 424165597609823936
125901075487654816 557274564840193920
481272360660437440 519816436707547712
209000234114313536 478380649862798528
296527149313855232 375590199948691712
247098620926316960 556911442066541120
243569668694866720 437215790905290112
313694372177990848 353201684604386624
29052869036083208 378558609952132864
189084392949618016 239928490882621664
69256014171882424 259372533632296928
37877168211582768 38730497608651224
268307447733834016 507817704438080320
4986513350087188 125381032324571520
99731936755033616 483364213816315328
198611279922131232 323955860269363456
152552208158678752 535792438058983232
208812323837767840 223815728807733824
555162865025519488 594092814374722688
212437585389070144 226649410575226688
265823230055199520 572219108087304448
399404599999077760 557782831447244480
10096845852806136 263486130479953472
22840439148282648 170523817723734400
189322632833084480 513331217699645376
62786779651476536 110565874789495168
87390378332889408 135245206831531296
379035822122309568 449080379451661952
188486271819487968 480760081815783744
232783313746798944 486904957257378496
233702073502812480 235721207451077696
206914619127426464 508440590939539776
41537220596469296 169551347642939168
27490815967852884 378370158805520640
210459510937168032 480400535112261312
432471867984872128 448664258294807232
28503547714748180 116461517538696192
306411943788094208 595966770461187200
487510921610213824 562489154423133952
512291862132217152 522308097236418752
67642536195062416 320293082074310784
22465804548560844 161399675593484448
151742696119581888 167185943607633248
362240895248052608 429318234895070208
191633968679885696 572590921715827072
106276272116664320 577873965244858624
91861639189978592 411484411533275328
805710936238316 462397665148625856
278898639285678848 537009123862780352
262695350771999968 339000875420787200
443895877250560768 574780673118237760
125774393320996416 195542627026464576
232456755369395616 516581769969843968
301304210110636032 412282455326687616
26051876519688468 115601137636727824
126986184338782016 580013015331448320
38523954074388104 223223956933295552
169533235868121856 578893155672924160
84595239079883456 181211623736911680
43469590388714328 491955972071881664
342356163634547840 455932831127523520
253070381196458720 310187177452464576
225891335664471904 263091548916843424
288037401995220800 529912241213392960
61952901852053632 174460328833399712
128609520984124016 279338089776394752
368963228384837376 390945009808282432
24516297277881148 239975609693777056
309127547167477120 480317436386780608
75460092416360736 578833172813105536
60718369350443848 234970130837086752
44501145111202208 233742233023169760
203000561027240992 261343433509104352
457881174602822784 529145444800855872
63946660640197592 70643272166040368
557722474947783616 597267073053809536
408424884726125760 542717654770870336
42631931140270480 539693927438904192
92171500332823424 458932346553300416
280431856375568448 295059793611113152
398889754028166080 433752127164774464
166190230809365696 477711537399201728
224147094819888064 435889598010849152
162694891572864 140851790752034864
109063867161188336 264179964503866336
77100759730970512 367834427397203712
289774802912329856 308496544818507712
252213358453310592 465472902064494848
70353485037479472 71782946335376360
418318887006001408 426820419602637632
175201209871616736 569914276751966656
169567511017036864 391150935730322944
126793132731227088 263245528016780000
18061974344898020 77306976098255648
296292750524081472 400711843488117312
495808239898539328 500988497586434880
324080531092228352 518451404739819136
50573862048853144 514415135784650944
20008241587670316 377748155463241920
434641489671106176 558172351065046208
9936183971041834 304630769029081728
240880677468887072 286847595791019872
45049967121069384 488951952542831040
77535562185675872 193606898208533216
117017045131501712 376805375610970176
272308679876267392 471282738986500160
82316180663051792 330531632178028032
405239734662236672 414686780707703744
308294181537557120 535013962575815936
93237295941814544 428939577271990080
260409507811200032 581056420341807872
60643203913411960 416036920373983616
168787344234926784 521909477941881280
138384600909922704 468524359756292992
111639128858997424 391566846751787328
320811865427618 154715293567720352
100312800589403104 113955127180465216
222376345415305632 316569158633859584
250558355044783232 366070714640472320
145179129847499744 498478483801541760
498367279680856832 521542072053141440
144229570679746592 536923101213877760
263725409217101504 427348121136407168
336862901657513152 469122418730144576
48136165549124408 185782927334218720
151245481608232448 252337956849175776
219694495667073792 476367517660177536
205393652577685344 509487347568508736
55598857661950272 349421137989059456
96495405217338640 594187887852269440
410482955433919424 586696213550732032
96632283621235232 187352222069822944
257839563233271616 412081029430557568
435840546498605696 540177308111218112
276358489513204768 512173969218244736
15247420606988806 420483011862854208
83868459738483872 267773955423128704
241906874160358976 344145418674259520
336753976131711104 414374342409003840
246646249580759136 252870055199217088
351890988637306816 569391398592950656
30404003437931800 506627461765558720
308896963584482496 411394168481224448
63472740613968184 376486228132985472
237656317200596832 476890093612912384
10317070697146948 65687453450906464
411337328938137408 531136784026074240
443141131206760768 555158873391809536
43186566683586416 591926299465895424
26531786267876828 249346041486951040
28208773953500544 153187107740326880
548670057353898 380652477548162048
485201999433874944 575395335460473472
3894528745933334 116318269341624000
59122922205347704 99850771575490048
347782487323490048 427885661302037376
365520613786329792 452724540927139200
315329792621878336 316260793761755904
235461724426314496 306645622922052160
176389436839127360 459098972284247104
14237529260129856 30852903132964600
150244909043299776 408847205640418048
232617300741470592 470974441103445504
161989190023040256 513292562076607936
2917030964105481 103646775560940576
56948208523870608 419810118344712640
309851115452572736 323168245936014144
189724072279031680 438763271749057216
239283022446809568 247547019055067872
424790743152042688 505094740702465536
82264672065157408 386068132435025536
130209795368203744 343479946110227456
350533584133426048 562007265314853504
151574156468072064 503066133615451264
62065669115287112 174419853821983456
386482959168284480 525011862448685184
265872686604521184 318900162712701504
491613168309111 441088280425510336
3438742600677920 325238240975576512
111844991641267344 506922138339833216
132441121409506608 223042571217875648
162831991324132256 344822003974655680
347393454094724096 440663892441044160
265052349663758368 577379746624021760
91095894887084512 425019051440330560
194648176771184224 370774546276973632
46267695462137104 195485096152193664
82319398250801504 246270396046171296
127792425738690224 325530430758026304
331242622506183616 551606180718249216
357385381649155136 512212685025611712
206709272107185600 585373488757200896
187716727114066720 479766573562180288
240767706395695360 584196998094750080
816756165139346 40255383094628104
14550278853199218 208019267742271904
35073682792314832 470629565925903360
1864968496062640 454320684068409408
192619583386824576 348382425226851456
160309583611537920 571507062996308096
413641497033443968 567150903889966656
318181636263679168 504009123375377408
280595016053608256 582369936219849600
215459797460021280 377210630220283712
255684945424695488 502889549398706112
66059436177668080 591388381496497792
260009584787463424 456172176529463488
232402816751718976 298220085915225408
157617440847656864 259812938502513024
327859424729162688 552016207317000832
502263935380737024 542007693898911104
178174319264904288 314670899967325440
217255243262191392 419844737338951680
186997007474362880 461973460469660096
126169381901357152 128081835489528784
40861453938501984 362939232542333760
195942089538811008 437760821846356352
3421700861658195 562354337659158720
157550545210713696 230988470642773056
295679318005292992 433572567745183168
21032803782506808 258991377121024544
288135865840782016 345562706853683392
160884344800267712 161423001346176224
278428416835582816 575332888668428736
337932588494413120 558527829937014592
218340857062224640 432668067492938752
113189444245739664 539719269436405120
139698470423207872 222530053516213472
298855484080967744 338201232597585216
366411309772157760 566719014816445184
26491178288469348 113402469992777792
218216220625779552 327074021140472128
122144470341825488 184431184095159008
118128847400985456 465255428457696832
238115222552779488 347667757652184256
87862598745901200 491988837695504448
214991561107144832 468893186742320512
26412206164412848 115819938223187776
9698807793341966 237955682135451680
500410893392016832 535103034059823744
389532019999264128 555771515113094656
261864827176953856 358598879222161408
349208116861516288 560148125570367296
32193071949373560 133229382567485440
78855756630607136 109729050463348944
278699963754714912 478975349644623488
493514717062124416 509170182936510848
124395313177208992 510627030397271616
219141790162048416 250149295009850272
294959874254576640 408153400800395648
8132766892862022 205593475539767072
100063199374474672 509805501866817792
207412205075768032 389264084683385600
516954304399466944 521311483271854784
475210419854386624 591872763171326720
28932085121899524 62409827292993488
302652254946196032 397148765666836096
437229347526347264 585933829083288576
153458713469776736 595635760156400896
92834277065322208 208671128847966688
42253329533036256 451595590664979712
318727722637975936 334771573268683520
154813526434422368 202031703693248160
109719324553826560 465279613528576128
6696228223545868 368164679082023808
93018125522137360 464083208338460160
67139224220407576 225735187235550528
119003761772346224 515036713377731520
399228768396116544 566381332425433856
14533094480617386 62054059150206896
276628934456667584 564977100302304896
176843944251958880 316626762179315392
448926316333717888 555922853524905536
352924304298314752 561436989229049472
172957060161266624 281261982948231104
178114810145796992 293471925027137664
554236067208929216 592751037507238528
102717130596523136 219374891648237120
138621264492232048 542691942792771072
436011303921514112 515363217452135104
236368295611548320 349967928047896128
193816427401522784 202313179800849952
166840161596527616 241102767410895456
192734162743872928 421352509538360640
132982430136619312 346021466460762624
469147725600708352 477479497042703488
32723762665110460 204565680411758720
103864737078664976 532638664490904384
550736569946689152 570270737913161920
257815458052525536 323841122935392000
203799926840820224 229180981495925504
284036419481933152 405248558926245440
550707078936526400 586573127256960640
545351155031835072 571196859288267520
478563312983476544 595518883445513856
244556087134372000 482767533692380288
547327731410399424 554735925363879424
296106400366642816 462098146882727872
55029010355496992 358227030434064960
9287257592375166 525575443330609536
44899437241029208 161410935862356576
174936688921920192 288677882237160832
139357461773363264 184302693790625376
18670194417034420 582872621773570176
261922687393227744 449216717787032768
15290131483262172 101379653690922592
381661916210609600 529802681896885504
490142448843627520 580201578762858752
443210162308915968 545775779216002304
343675531519706240 596457897886683904
493008297427722496 551984463332218816
65595017972540928 85873315177567232
79857842100827072 388064050698597248
10405263898036122 381978217581902656
68589488414803456 287378358515507392
143752398820904640 412739747693815232
250639716809888832 442485088215530240
80243356474726752 326944390162864384
55440742226675680 181019750428090656
371365312844880320 490401064624380480
229434106222580448 489022723122366720
52907684921429416 80847089597313232
25308222856439348 117148788361245296
492015301225510336 508108905284443136
281150182516965760 368054995908488704
354006483319779264 367986476474350208
353355470328771840 526465089684311680
166753985533948864 332794784192504576
234694534643433280 431739627921474432
255145944030547872 565014534056130112
182983200147162464 230333049304573472
318906946193539648 524835877141676032
182650658115267584 309575113520848192
200227588648834208 500704658353165568
176136136551317760 515985488883324480
184377632440767424 331182505357736256
256513472595784640 484501002641420544
50393788498660544 394190319489084992
12694847202411654 99866005402032784
217080661972170784 455572279787197696
96128937215877760 212494753484935552
389598042115931648 525868913797215872
57699789304909304 314170773554478144
239567737041214208 409768672225640704
461058087736368064 557064273425335488
178213552914595200 591564647130188928
8295193837840602 236877663675945600
518861980119344576 553784214748326208
323393468965441920 597151055358679424
105426200826040368 171841230271283776
355083981666076800 425395202356778048
89764008175429984 346080370045608704
295404268033462848 390836216548559808
129230675960957424 151800231215602144
86469596200534144 501501055155403840
283681219664378304 526395234969760768
229890534247296704 332817219641038720
277779825908206080 314714671025809664
39194559496016728 73041588586884112
186677713319336000 480640611507312320
358978366323298560 494443434573395392
68187634699578112 173597108010666656
362326756653515904 393246789971444480
59155771240813008 153941330860118592
401453319969060352 474712316329622208
63734569094645608 175316337914274912
204905888080472384 404301032462354176
203296539606352128 355029352991422592
240235678735060416 477894483397578112
182572236324744608 482511735130775488
68461890787882872 590031525426454144
280338972434732288 282173500953352800
270783792638843104 445095910152506752
345845206353289984 584468020210227968
565395803419487936 582168716446452224
61187690957556120 371225809458198784
229273900428036128 547354730141841280
149545882805359008 285339969659824896
50312944837961808 429336516883003648
193982764862454080 584609609566102784
372396451583714432 502544538513993856
392594901065545280 542988347837735360
3048531411578548 217128867454503744
79504985321492992 210226055767283904
17220772225694766 78620255572843888
51469318593774312 492009668234737792
264505611324491840 330465046386892608
339196523671658304 433950713369980352
125282196377084544 492023707675328704
256290581563529376 260689648464680704
90403845703789152 519976834524837120
95387862385342896 386176645678575552
208823309132954816 516845794225738624
314992870253318976 414573534633793024
407268196259340672 558376809573113664
45972185533844280 133764899699900048
12721398551319598 128098344911758112
303092042444528768 433501210045638912
269562788983792544 495556314529694144
342462408919495936 496083285550454720
303446234500584704 587612162598093056
213848367284632960 244147063702448192
446467826386839296 579949254357814656
208942748244311776 424895257618569152
99407162888075088 540257527731940224
209235028361365152 228587101036065856
42092038858924336 44512218438441384
331621819573914048 554424151098298240
222382912821220768 592677172872025984
553801862545275200 557996429234106496
247769741819103008 547197138417865984
333617561694436800 580958670099746688
521378351178863616 598202464125420544
33590964756142568 63034399780220968
306399534194336256 449327162658921792
203400465217673984 283807515492103616
60432086239603112 357802044264101120
587835891233611392 590107559320513280
131909379953465168 502440446117796608
101526609093303680 203170193450062240
27952597138012536 371678600209116480
149365157479841856 432604123376184384
167684180953461664 208149681960155488
129817392645093424 423620174959238336
27827684107145612 144337609108257888
57180245164981176 399863444083809920
101253455502287824 292277472412810624
32182556644620784 46931293129227112
509093941036457024 549818016609082944
58557995970741320 74006384169470176
54686725995897848 505750361844189632
14067001040422110 155058070678661376
121644972755874816 396689723115108928
122110983330213552 166414423378841824
183891187919524096 562734222136807872
158189789808574688 358411505684476800
165830447511368256 245407224878888224
152141245558367136 189045491612748224
174439613441955872 432067543292346880
171007776939233280 376675441508709440
51805808793511472 301047776650412864
271520567529644352 581561106353127296
308076647142791616 561695834493458048
315659773446172096 392682474780434688
236016145554079424 355666229921195968
178617351826123648 325575569847860672
24860029860970824 154587801474926944
293207731996074176 496461161888027072
331456155062067904 434110730799528128
224407168366923872 281614523310223552
218560962883103936 446326040356889664
441080022035552192 511763619933922432
214234297176648832 470505574848534592
329725409745494976 377591869415514432
538897834576660480 568301843008824960
54251743435420416 595719795219851008
243891606847265568 519191988292416704
106601285167623920 491685663945556608
491666970050686080 578811821291996800
153913073567757792 487334787903882496
194978624925156704 388057186130698688
50911679084442600 139291655739906080
25277947236838888 451227877827840512
316545138403059776 356922773317069440
52032150542136560 93263548570693392
10655097286151662 371035696116358080
171755840521218976 318500505876290240
29780712888189272 373821274344873920
195768308525461216 266379805022632352
4528871629967789 578964373675766784
490511606637981312 562496746855651072
111632323525936464 424807089066193344
64461088767785600 391640145324267584
134241179781562608 289334010758657792
53732558316886200 584291182613845120
74634953862895680 148007571425885824
97566308965766128 315950446972079488
246983991818882176 313943070673665344
195709452103126112 486913581237733056
374829640449168704 546745554295538368
138409624125550048 478638429418460864
403020187616178176 520632018137713984
166358763799623136 503646634002097600
107194923553100032 382250513890619712
388773747769272768 496860056207905152
88447816336752384 392882006406739968
14976164475681606 451834553732842048
33022438884539356 151043791965428736
452871724656766464 463745897524304768
299306510672031744 485441747724446720
132977585558525216 553710119533382720
282677680201366048 418506353028624768
99858557674359984 592055929196360448
248850457450164544 320403072051699648
99194179686146176 454842207222356608
173773914403506752 542630676015443968
72436370208087856 515427176820000640
100226268218045616 494626711079860608
89297696847785568 570857771793541120
438144212214024512 540989509317081792
91299213349405776 328984264152897024
449374658347053504 581249417300051712
83414228727355248 504616213106662912
32288791745981752 71206939313351936
6305282621977747 245871129279313312
448111234985808128 554392948456091008
122961852872344656 178889875626414048
23857025691321056 484572218216184960
90580079989113360 128716878568462480
18337655891059144 207298241657531136
273894830869527872 324410696399658752
186149772569836960 350393407738567424
134533891147409328 314725126101584256
24581366039675248 217066359181615808
122460850877062800 173964631148200704
9624142782986870 463037001738350080
2579037402077590 391992542193639296
125432819213980336 367285466435117248
286546955686693664 526151402164849536
255014255512795776 545034247453561920
426792236176838272 518185023990527040
115393099257854560 134718827031836752
72302007652473648 165765865212187712
65492566083258256 130692079466224976
25818244501729448 350628971996448256
470847498394702272 510334346472601984
63949980112238904 304598415386299392
300427947960450752 407536347497009344
143342373743760752 276145532134509184
218973738236610080 370647096252635456
384517800525654528 495326858855641216
7296408033501955 47300667333062752
386627714664508800 513605288252793408
274257432503592576 583061199625877120
59749807244203968 527376328629402048
330657957372539648 533530261161350464
203122548651071168 425448997592957888
117047708478271232 271703201684897792
57022649114126872 586770419519108992
130256573914268480 334737383711015808
335324929587267904 433480040896853760
234450659782348928 389430953874597120
274691981328902080 538492076606330304
295827259376805824 384446284745944320
397405144682064384 472217249441353024
225219377271212576 463748684305912768
70968236514136880 517428944589273408
442964649615875392 493704231085907392
790373800217427 222957664458481600
54567952932089688 314934507614067840
11120264140714466 256702943602828736
53646830776146568 223901087913302560
56176374862445984 559996436764003712
108356083724341616 363631276306748288
9735220599917352 586631460796373120
522888448521441792 544454531117891584
2539298717256954 496060571749935872
300325560569971136 349755941849074432
10373703494940390 492281098195064512
49372670336657560 176089060005614240
36382435279045472 307180360461871744
29314646676265568 273807522291134944
154469680652291456 226126500231943232
48133667019678744 232612212177812128
304097294634841920 499027142083356224
292840406496099136 334709876515871744
401698268750635520 545958678230870784
575111940301040640 575824206320021312
486327683136482944 559933398338772096
433482167343543488 448013457929306368
322270055713574976 322435615803486528
79153124582858272 506428562510683648
54225426091593344 220055544802301088
430581639648727168 533669715547477632
307987168144201280 393563812789950592
311068354334246976 451885491290860224
318173402280640192 533591833047357440
32613651981157716 220639588046926976
120901808508553184 511766270357433920
196840601091644960 572544135614425856
56754005661900336 98692764862868800
214365709842440608 495337596310154944
102152302428617920 152419102956173696
525098987029693184 579328426684274944
102451919497722576 505137325259875392
362694236033030080 565432890404280640
230221881094902560 345915255764918976
268310868918193984 408674341130380352
45341842901835392 522005026697283776
478626574812903616 588001528526043392
12603992236431730 113952566102964256
76327278781993120 148520523357580384
122992010914343824 557376606112301568
180120226446708480 538523433825929984
158904231640731456 325181806736798208
78385276442757392 316282428409910720
43009034020913440 261452655839515264
113431850815458560 369681387250208832
14190089861290124 274571876357446368
12690562167728856 232639309303709312
420898359164212864 422693133930044224
177212153208793088 518379679177283648
337335406869990784 452349981093170240
74205030736462352 342062121826404800
211895665621132544 394576369544856704
44601809674800984 499290279265590592
77292901270631408 268715313741742560
96955435712541696 523969527315378880
19691738801167048 441717532088976704
158029318482204736 328593144711033344
194823914553583424 295365570942319552
200939219525919744 583558594800892416
489673972697392192 491782627157595776
83021435189779712 438487215185187648
68220801976087176 88185907056678384
283332597762469600 504904718313983808
105822623068474064 560684653523213760
70359615628637120 470286320570417344
192105488594887040 497601735439888064
5647217084729819 488217030791166400
199208331444723072 404668748260658624
29882637693792804 30467410721718288
128516995146067456 138021221196045152
321372179891179840 440161084990977600
394098101964152512 555495362366353920
251098087482599744 493382588615082752
277960488381971744 520348992951449344
1183657729225155 535898767796345728
232296696554721728 316612630733602688
51933907645848136 375854805449025472
183524745201928032 458328945865075648
26443587667463792 488195816403543808
298625624398137024 540914147127379392
276236102987745120 368497383808066048
189411613880605056 496570127509316480
252503400727089280 252854649934001760
236423815847487744 391412829585485632
195798804950599296 258878194320856064
82300465067610608 580293442036136448
522892994187896064 558612203920151488
407833372891450112 480111555092658496
13589188339296204 227565814366311776
239972754906893312 594796584527219328
202745642223675968 304021760051604032
43336985408661400 412413216922865728
400209019562261568 549967735888216448
302939863562760192 358268347581822016
161236549480590240 267909463777309856
94169556204322992 370771126519797568
148240894353678336 468841081919052608
4184313853584863 12490150381043542
182824579322365888 525210932555222784
45884317007398304 266599162705057792
117785688122702704 423168281184619584
254192731112970944 532532927554150464
312903602528761344 493888047782015680
388133509759920256 561563278619380544
426435186851563520 551826711280563904
536279821225727040 565217606292158912
311402279038732672 372763695488238080
288006355603355488 362754475717610048
57519516672244056 254623108167065696
530123146846461120 534357329401021696
34913382975089664 232987039361274144
116704156523881440 329740705087878720
154977882973976288 191747878458750432
60371117015393880 512332647830693568
102450193031056880 358558033090850112
38244085828303408 564138491213375424
35801691015906052 164306208849633760
21266800018945728 211589131535656096
1519558185667841 35767778522579684
289916325059926144 294298919101750016
73126840619432784 407877626104315392
46134290161817624 450011531788437056
84673150371436624 560647924421635008
13264776092782978 310531326193584640
19683886276787252 303570377855721536
381415400448855616 436454789367598080
42287821658294896 377738604002968704
345240334150549440 408601742516380416
133820649723087088 173425852069284288
131873451813819904 425738761900189696
182550169995835808 351183452344243776
369540032576609280 576229023782943360
161827169374745472 217609404422812416
248312781687771328 415584218514923392
308588862759725952 449889562428481280
168732823453739392 171697886429202880
199497221918872512 386301922746628288
55483319215856416 476233341250960384
23594764301114792 552621687832373952
161595798001646112 220811989800989856
293404171332369920 423024523401450752
103799882657042384 430811660077420736
316066305338260864 366252049973547136
75860942470238448 394879082401373440
166732704699098272 548760970128971840
60978076037031176 75231535425922384
444941665435450432 455679283127500736
351170532272317376 566333329977080256
149770947148979072 449184560233250816
67820180027435280 151053889039490560
296824477606891392 497718486018542720
313412922848115200 373309415929602752
19634948033065948 393192500453766016
72563727098977280 217235106617287168
147535129945849120 330153676791702464
98907932446658944 380118541858199872
360405908210192384 510758552814334656
76965946399188144 105199997350172592
53224143777759064 583845380599043840
28114913364559916 597403670786869632
216258996078554848 525500050859475776
51649960592819560 459492625573068352
233110490568798496 374717891718001600
392072416800856256 491042420092467456
553079853095791104 596330223961635072
376223363685643776 580386350489210752
21097738915100716 440125365410364480
136267769722064224 184672850998083936
125018105240227232 341656949953073088
156097985965726016 512162146045935936
225698106089640480 318727535204075776
37649925574099992 130842920106473392
39145301399166016 501293085457845760
184135748319328128 361417768830477312
174234274805102816 281330938174587040
380183182772441536 444238035458581120
325941982589363712 439147813722561408
22461525462574384 596087805255064832
35548502244322496 275439703493341952
226037908755254944 280411375545633632
432302987436427840 568595804952773184
220307631717307616 376288934967740352
459071485839235008 503604766412386624
59480791629785504 497193595352716736
95605635832305408 406081340278789312
111130481541713664 448893127835298240
327531859217594688 594306152214297344
20303043097830660 583213642611179136
360416732610608192 418323789963112000
263447289445894976 399795868149641344
53846098782770656 277183280545463296
19053734484550184 444994705710908032
237842992302976544 251054024544722752
39497666074113248 384355902769790656
367395206114032128 530358508283176640
81469165583479200 408101314373961216
461385757742876224 540512985349694336
313147336906635904 575705620417826496
236553427058206720 283121102360906720
383951271434429888 433387469401859520
46386755743170584 86706157276884304
145779865100626464 384308719986327296
405192835021581440 435615340216807168
59959424408626456 121997843316525200
357066168022020800 523022539860839744
220062091669526304 595330078246519424
15223861509391338 322012051994604352
332169559225762560 598662140101644544
45834776605928688 55868097370145000
94520671513526272 544649111179861632
52482555492611256 537633060251033280
121680229987877600 238374625043723904
84372334088861536 309582101247468096
352002463714407488 527701278355755264
243887736092000992 558740543370176448
300932477736562880 504311856457173248
128990760574924240 268701218285133376
30523864047166060 189322816169719840
257134932770708032 465598844503050816
414332070245331584 496227359937881344
55260970677531320 251815868488995968
120416673222262272 166753914364576544
213906715944120480 498877718047467584
126625210341416848 278545331541367296
28099335944829492 263768501779255296
17738602674218800 42054977815612672
50999795020518048 55279151001245016
213488921105101920 474518083374091776
142524870731852592 270454749082762208
40586786570071088 179850970517213664
113493481531378512 205199500546101952
445933084404679488 517397756547644416
365715419192035136 509748910673326784
55667947316109544 200289848178217888
151139413024612064 517622822446757568
387155946850793664 549774882495216064
250453518394178656 570607808920038400
34100596929516692 51597540006199504
227592777622256832 547237031610325824
57714775118046384 372100326314921664
239874728632515776 277686325146773440
102223914791403856 596081256504951936
429775666250616832 483901357831998336
196849200783976960 554889229683949632
23548832728866620 583936737135262080
6337023135859223 537766095019805760
104366801936253104 394281162657815936
132229088570937984 498598599233072512
273690973046884704 480735885417328192
354673602650003968 525532217702592704
188483588893422848 533364195168686656
388752728494314 192533882098768832
29649756659504532 401518840084932736
192276842430182944 239789037596460320
227138936351272416 426285042521442432
432113239576367488 459640048900468160
108077532335803920 213791834125855200
387889578776732864 570077373248903424
287074062139317024 477206954822170432
261680468869042848 371483640829484416
105001688699224720 342209844933749696
59604423654797752 60940427023314024
145541070495685728 388528270639035392
1784034069978190 477164340061318720
24742369142652404 221568942370781472
44067317957893512 249951451420806432
123668743457388896 383014672114330176
268206722763253632 320361828833843968
300406980178377024 416246458017659520
94972796434733536 118313010647015824
82250820762931008 375586800794049600
269702924314861600 511270992920727488
31286526862782524 69336831310114096
228005362053104992 566887414177942720
3839939760091163 279314779916793696
191315571330237728 366758042431530816
7231150810156150 227556817107158880
142097982615325184 208431984044727520
34063089185528236 90316145811286896
262823124163597920 581478107489244160
241041922679386528 315812093473482624
38449072145271088 462784484109081600
285548777848938016 356906700995319424
279277755578581184 477304412872151232
206904986260813184 372540963301406848
73394273328144944 116984922828448000
41353337978868656 425929966724028608
174239353018476480 360707841943250752
261148301345342592 463055164739447104
116143524060942416 192000264228102208
289805957985701760 562129596398320960
187256261208253184 287705217515035616
51843899426716696 71114775762384504
209215039269485248 539004319094308480
563329829503306752 589387366173730560
202062146315883616 547849991409768896
215187948179977600 399298447384565760
323500664798069184 567285745525568960
53362818416945848 486425661529352448
60857062277811848 254979051622022976
12164999641607570 364199634660786624
47088700113398536 335724012141236160
559159258908226624 589406978866942976
179784432851509824 400405687765242176
355459590453679552 460392707136172096
307813253010751808 430991658537703360
376630229834535040 595454829908839168
15858200403613520 455295562770968256
92698686986495648 138347853020263344
471511391539569408 501320233487556608
252370810605470848 254682789835534336
139110321380997968 468433557114742080
144888487918632768 591065753770339712
158829255197172640 356292553933383424
86981032742321744 278479263308454944
44965063463431816 436645292778770816
428404816674192704 435430420559803840
17253614325751128 593082720130846720
223867806793915616 381847065314332928
321775030416731840 539037276407908480
274160629412147424 393386603677775680
211760557397902464 481438162188243136
174407979116763296 513291919201566400
356864397223281920 471892519050117248
143423599499640096 519765386832441344
458176053892294848 470268690178307520
432463522397902912 557243783766942400
45361047621721792 173633964938226560
164943373023659904 490446647869016640
36621886790651040 46643951560129664
57978865785296912 530802604893025856
57379283450339448 366493425121059648
71910782102244088 475626171032338368
193470035553924128 406331440080519744
249363285198785472 588229907607188992
371360954093057024 383944331769644288
330641816273166016 488052715081999360
321414726375679424 441034627437705600
130587865198067120 166345914321192384
85880138005094448 437074939291714624
91432677964626352 139436599311939952
61427508035993672 67981957234245800
288053500558899936 510576061156835968
185689843536885888 273005540939361568
58169578412097064 240985783512097184
91002140413614448 583877142512122368
330971785304671360 574877622706545600
193585109082653184 556008275172879872
434867620105275200 581899415862951808
418086890025454464 436346283201267136
76866441195724048 573361509702573696
289332889508983872 289716288657593920
173574310085734304 512703080513117120
455625584826174592 515610482408891712
208804645255029056 328068923699495872
259354356386877344 489407781942197248
184411575740505696 281438413158859456
77707566424475488 444825436139821248
533662109189581504 563430061414822464
41480789600081288 213800349185114752
402885175756968704 508620793448116096
112686165359810432 260078162515939072
110998796069287104 226889487925817024
24023851740471016 314120148662005760
20666257596643652 484538556273103168
142484347184045408 550650368460971008
456652469422961472 512886753582394880
486533317142224768 593581770776893824
280623567385775488 558256033312451072
61810095016747240 573717327159093568
273340354039376768 376107594718787584
26355342780221972 277660564059801600
275236758760447488 278585357575308768
5229840364331691 187327459123849024
101796786713313904 435662276800573760
392953972026127616 453934047284016704
34408576577640976 509300992494490176
50686876811241072 139139837510221024
139903402579838896 159982089363761760
108280845842205936 192449785952023264
348746255756489664 476280302142155392
153671082456101664 490996892715943040
479545617406240192 520398868521039680
379609757314424960 548753468408698048
223691068157967136 308576569066171904
277677797725130336 351618344248036672
382371653055129600 532103307461290240
322836813092712832 467885732212554560
25409738255034480 526731311914087488
338857824473477056 364077734822385792
157074847252569504 531444002987140608
36913515962115848 508615139099459712
94317574944449744 576933612700896256
221810007214704224 507838227109081088
62552522867775320 398444132725584640
240812021623879872 453362351945458176
17336505492060088 115135494105301584
256650614101556800 557741683912534976
359662560148847552 436334066208717504
144848621014635360 435305286680622464
241646311899615968 443412852432259904
4849016687166130 271785389851185088
91897940291080464 576896401926344704
166760625819364000 512197788705653568
3308760815184211 314864938225294912
73045047311154560 456962787491238912
396293793917369024 415554744542463808
19337806606557676 348271960243902272
152970358315202816 435414771709811520
578891719144924 357355579114047232
226879022049386592 342052850804537408
5478859450347320 162088520255469632
319136139053148992 543836380981233216
247021661451167648 365172743202033792
197155675522058112 470109182383906112
200367375931106240 343565270282467136
90003619855198800 229735541890433056
254097858251099456 589910518302053248
63403386319695648 130398422241660048
484097203280027328 501235808419860672
180257645455000224 554105444662727424
128370537104004448 207893528093788832
250472360310842208 297581175413284864
183698060484334816 588572239259790720
114913334041074064 420913200119949248
67309419343870296 206160816549896128
42279047964644936 412463932188795968
445773737166821120 490978397091251712
240951134316330656 263095157143428832
181231653689964576 259114586047530624
194075307528752096 216067934094027904
170932837346163680 461862826594621632
33631191037970376 206342087281350432
224171100415886112 440057364926601088
196763908249418784 287251973997835008
47188081206692488 365558170236980416
66664128437877536 577239987364574336
160962650784597888 163412914181229408
457188427735698944 475904479113605888
313784702702234688 569757624191605888
469315765379884928 518791010008645632
396790910771364224 514631376132796800
256086331857883680 356873262475877312
153675043997332032 372103794960772928
95226035345451248 436213751291935680
190295446070631264 361099811531961536
262858295032941472 498676271945138880
337399130508870272 465373639852828928
195915582258881152 576090166670517056
473410585132295936 578306828919049728
11079525295511714 286860811702639424
128582830578435040 179913193259539488
123046361577847152 151248971387243616
96352885311064000 352906985887413312
211868727813267584 539136462714148416
261747962069852320 533323701902634176
37277658983859152 458262819599624000
476728708539981568 578262457924677632
413134841993030464 548991333148367680
260169824058451552 550754994279835840
273108979074878624 304875018668320192
297016951382251776 371491827472153600
74853216316215344 413450045357454592
251660979225114304 331481925417771200
205795322199642784 549189823360596608
341436674527599488 514372743778319040
271288124110258880 398462095266666176
388769997431208576 491120915707734400
120470966250399680 251030942167261152
59643747669629432 434850505444589184
300530434546788160 495980064607075520
144535607245192832 226756255354961792
123400427529289424 339720859745999616
361306810662375040 491579233624721536
19855252135525948 160832613132345312
242171124629806688 595836220396722816
168824973405841792 418344082481843584
99972325396768672 268300092616533216
57558381866020216 430940793950990464
294843071602325440 396360908642551488
52311814885889800 122853904649698032
280386276232239936 327486903469936896
345957316110613184 369946773846052032
275250036479943264 366856825423757504
140472275375345328 496679070678958912
110287973571692400 501526849446788032
135981127107904528 344347354569187712
184083382045467136 348337593095988352
286650831699398496 413798198581019776
368657746180880832 590384604887840640
78675642194003024 329444979652450048
67575518955456840 288576631985397952
320916299399624640 451992984810662080
69699610127774040 156242972091873280
40865450263823296 493800248472182016
305295898545633472 538831740357467328
164939226405522752 291675716106764096
46914588175053024 49446934510635760
403279339995477504 499300503286296896
439261060121109952 455237538130477376
190989880696867392 271456811154687328
236144054770463520 291346376220690496
49051254081355680 499110497871302080
464934044866847424 570977653623905344
349858621780730176 361253145035669056
26418819938264648 163111141345243776
187072752244021280 359598588486705280
347899441319711424 547905519819355776
207237601585311616 375734961437110272
267294329347680992 462174015461140608
181902378469685888 452068614732530176
416867591550306752 535874593287784704
2517087526901604 10962401755879056
188604244551738720 557185177800126016
135362550639358112 466358892736114560
20725815930625344 236216529370133760
329664162772985664 431659175478578688
439060515350539392 568932463380880640
144632239155904640 392710697916581184
301925645134400512 439798644094707392
226408420152045152 507744897560378304
36015894072838336 42953180155386688
328654938130257984 587056726483078272
203593354551425888 594971060341806848
427091007962805632 430141573704998336
256949572697268000 501543938773585280
19062434515780392 399993580924573120
60956963024358400 247654283025215232
116809039515916368 514161043068312256
247156601774238976 577745056624818560
184904473088612576 528057007995908672
301592278299744832 519147347062029760
405037172290241024 510442863254263744
92084797275571472 308036084423780224
101367502424478848 449568871058896576
44567678512667064 316854571640270528
224704264267015808 516711200734407936
173530625206286016 595762747919122432
333409526652132992 364450831943063232
25319437676867624 339414295748333632
66199822875848464 133490065648513552
101487481923083920 316746910978614336
329454061601284992 431303833991401152
184008088323540480 567769466754664128
252692531877749440 472895098501338816
53256072391752712 195408321517368384
262237934735960576 311916712234389184
242600715898056928 524529994978205376
103895282551577776 307179855512623232
92982057223152240 522280164052228608
333765112566033280 429423006706550464
222900843242651392 283346674071185888
74565195846679616 309874320238838464
3547435625783304 202051811425040544
298360434339010624 451989542872096640
36300563775769680 317656271852794048
231192371094213536 301492849013020992
175860836746459680 268792237100781024
134213803506647312 283651604271180032
247313812355131296 399645373635512000
157815103880925600 473726999738142848
124326894260682576 480067242973656320
197372768784138080 339151196491643392
178351591933222688 218228395894487840
385807571238067776 590121939290279424
442048681404442496 561219092951553728
497175583965462336 554096455608544128
22995931273934576 399811669441046912
243752009653265600 245912162059933056
392482711056021824 437756939298033280
106947270518864048 298688706863723840
163919330292037248 261125903107175936
371976657812386752 505535578117197312
60975698906603960 514898236586926784
116257938559771120 181124315190079136
82465788517902832 541525332413297536
288632728783516032 465149370080821760
11348018193199006 390676068797524416
45299414813212088 579329346340086528
156635227533865344 456405130747260608
301869023872526208 533049921313477888
103395951715883312 369593902774664448
247571297757419104 505760667337534720
193390789137524896 216668585718467072
164066549386205376 549220695236652352
187218923012768416 237203046262692832
85515730615167312 150471331450326048
94218890200620336 414461512565780032
106349572817108672 210872959647374816
181482909606325280 300782157027205760
385047604473724672 570564013962919744
248283099127603552 477173113007591360
129693665292093072 241521630564816320
133491915731831440 383439425385320064
73975856593695632 595810957706558848
93311651822861616 355991361850865088
364384810236365952 477490274402506240
152499075631529760 522144618067082560
349155382332438336 598612298384597888
163537904114460128 569208344151271296
160988780889889952 379645718823304000
146440035603493312 480138457505209216
245370834816477760 358157952723506240
381580266773927744 540252789381706304
150810003485362400 411021904908454208
317060620443363904 543176186213493504
55597603229497056 469307664988559488
30669169727000864 306838215206210240
125526098850370272 557015346628104064
260988611180483008 404754303191736704
26623069627046392 94116811658851216
378209572414172928 440066277303040256
48002960834708864 286725137681623040
298340103820635968 365860233333228096
106005337675800240 166705317919680448
94443086022733168 529267261430560384
101849391059647008 534501528488959616
256807218730955648 538907552305432896
270680217618830240 514955730631043968
196783964297372800 428378412247675584
56986115656333688 275361555388937216
245045343762950304 253553501930912800
73137790070132080 177782672734228704
351067141558754432 552813940187501952
209198509185742720 509497533377747008
199841498019570432 486228668731958080
173175761733037376 352071521029062720
316557586996319104 402683333432588992
204515522799192096 471483768356417280
63569100139029792 349613188508398976
119674597427666800 331912276765433984
428478943330278464 539022407377183616
84781979090785488 269473841440141024
40790765294379496 529685719641237632
497625142359397440 572996353785476864
233980886779566336 574257597596212800
227967969746599200 495231069898938880
45736041207512080 49004746997370616
347475181973179520 528275200067274688
295369666103141824 350467374677862848
191389484233225856 300201741055382912
82217739822972640 550584510618635712
516903405536179776 585913122207553408
346945254087916224 520569158163315456
347416907967304128 564066312121919552
225436364825029088 364949817999742144
203959104120072768 365014790785595456
113740766268578000 373013238423623552
149005474684475040 238910433628688576
75916480084229968 270753451778356704
138199063643613104 500679660021570752
246150476984406528 384224996987614080
192062349993922752 395215422052548608
408305575549561280 437591819697500224
305037328288793216 339155645637802368
198889661960114816 248716803093125728
268290450987273568 333598543860362944
2089626773740526 287605887775126560
239646826032038912 341136812170979840
22058859922872672 355763736615551936
158571113454669056 356971692844511808
72793325037969392 338949976873282624
200249606166748832 253558464216810496
188431327100601152 211326477697044736
143279628467784656 240128676935049856
430355925549228480 440354069143811904
23782655360584488 186748143583529440
237443532445297728 446791907223309120
212571678755003808 291862452558931712
284696916533005440 524486285077660096
348225200715428160 572302415524044032
57232544411923640 493060103222708800
17798783924312830 84218789202835760
56182976664755104 435023647892316928
81727789625770912 422119870445057216
309561344267207360 561518957864398976
336393792595201600 504306494305413120
334025111046863936 409136096740032000
57737889308019224 538728316235705664
286811710119313280 497772830452669184
229776722497780576 265550917032768384
29606090819939288 123178692383466896
221737484585568384 256796080067492064
486727701866991872 523263126534795072
444785278647735296 518956371810529216
451236629616635840 553898662975807488
102009082558615328 154208453566863136
207914941646117216 419784835482667200
454748450040563904 541999597679508864
346016868242770944 519920075125189568
456370228743465984 579635043325783552
258902212718560320 382298457390627520
126284318300222544 355344178047621440
214360943550634560 267246761092166752
411581109129154112 583088301096344704
180986052983965056 443526438017840704
434835508760526144 463832291639543488
47076586831644072 226136082766939488
166904318544574656 351485856612903424
27539674899517088 218611775485843136
202045416163028192 544854671527082752
110015998770484320 198955368292303424
427059034808727488 430956522392624896
309559496093830144 539582670329222528
383733654591082752 436752533296413248
283812416254115424 303982089293027328
303654699474003200 327232638430613568
69630028269165072 366835975025104768
34808286798350420 85894609562341600
265966626058268384 318157047882007232
4952080980217979 120730943986784224
432508502592416896 503501827810142912
23241984867855460 430810258428746176
173647920747000928 557603167442609472
125765319887278832 239870826765226624
162191445752727872 544760216026471680
71625672282449776 231046413826268128
15092222394352966 70263737775597592
153331052745919776 359979855689211200
342467107445737984 593082101078496512
108187556563901024 126254140631834400
87764288399291088 250898478660870176
333864177359556928 434107102938200512
519510372025063616 577630343627468416
134382975715754736 554834019419089536
37155297000557936 140449064474296096
205813497082708608 425105454441598272
364544250166787008 436208527699848000
161931059170106720 351751172766992640
222082293504834336 267541557536385728
213569643637684256 362681905780013696
274661128852105536 550791474108320320
199303360130136288 333259149878418368
212722095111456320 391844553418493376
532864325641290240 574173609561823232
273762374991306688 527525319917092736
64571141173918424 432152313642852544
116291286110019808 576389330481658688
240899390127824960 545346405764169536
411829233851482752 421077357828052288
39793695530231808 193099913451420864
56811502260549944 259698034482495232
217369417885455712 539778096904653248
131184116883768192 540170415106436224
133291791460962464 562498565857296512
642053673609596 331807776578376832
22561419474626836 543649740431377472
243538637092010304 464509242555504384
257054595669324800 323107497565262784
95344467015597120 520717616415767488
26160657761760520 174717457411868448
486041480567595200 499449198102133696
457306479291098304 526582233253377600
233476722449917664 281078561428145824
238577181781374240 538858906408886080
27307945058099596 495129560056635776
349491615906095424 508202196020484096
155800565340813792 264278478311524000
99649202273588288 194042737280495264
468074338593388416 508009367517840192
71059624943672256 327489310101234752
309582368584806656 437095124375222976
233808196760773984 286259889813241472
130638568277736848 312678184494724096
79516356255670960 532008435714302208
89526210302985920 588662580990410624
81495717577017184 320002137266552192
58395899765182432 419549225749665984
34043364333157148 322324518623760256
21536102006010332 140267556954397024
139896965994410928 424153867759339200
135238559320248240 135240738987365456
236663203230587200 372308922023792768
236036998752874944 325229407065923904
267668872278686272 380880635721363072
292086838551094528 520363439414562048
162770104609211232 502030723384164224
276459443551061504 439198298668627072
359196893092182976 522004583977517184
229878964305451264 515136900609609472
31872891701740804 573651861678752576
302303338926242560 361932374636895104
208931418928388160 384674293496581184
430643612872490944 489948828305841600
342396099670010176 426631879816338368
77214765961415328 432653167820872384
44971887533983608 105911447273539632
108865718914161104 285781766566082752
371982846515447296 447579001642884224
178031471658234912 448304926218348096
404227067294482176 455423148360596224
402367910692633920 518460217737840832
100783589206525184 309459712719554112
140613862174949856 277925897766104672
305230184350736512 315972000903647296
548504965509952512 590809023882328576
219546341047774176 323279012213366848
193873200750813664 232017373876913344
264599596668287968 506287230047413248
165275419985650592 254732156599129280
287609633600263456 469578533075540928
230999058595582272 562791203728593216
105127967193314784 347365012582979392
21603231481136772 234233216783002784
54766268311111960 132651177740225984
80767050722783600 455518106745221056
365878299674657472 551376471645086848
73724565622088832 87121197440698272
247891356806605792 538123159733396544
202011960034526464 448634620997294592
43292199868574256 232473590574183072
85169580903067088 400995735006678336
207511840180975232 588474584027122944
46368910808072752 574044470741427776
52665830165574592 55092787683836424
335432964873007232 584901315419597952
297459423010390208 450105567147057216
268071791475283552 387007100944607808
153153804122398112 551091572197744256
129622863064686864 191249713592098336
63595536735579480 67432968576850568
5048442678434806 327560516758979840
121705398717147760 301047757494790016
13929672176584500 445039525217808832
65279341480885720 247032072555227680
340180732924137856 420860483532449856
330348163308334784 435690716976901504
202104704030721472 231453507982994016
29277657273343284 296484260089249344
338785032761113408 369057326671128832
105828498057248816 140858046635019232
50728406335054912 346575008442317312
98905266379470368 139449146629940032
81975675229899424 324420701641426880
121026111361512464 219465255607549760
111583915563580560 160984168973727648
525030328243152128 540518992120638848
343453684126510464 382704907340749376
158321585177662592 209122367245507200
9575579419286290 459382431696083520
75215573677887776 466142426398318592
24904962009952896 471010816349070848
681175214974180 399685179031211200
27253270106848148 401384344707525760
520684901265405952 545220245798527616
163955181896975872 540383472143725696
68464881596545104 560382374045653952
487971707840156800 519683469110201088
46889048850840704 372511212123004288
154480725125719232 557063017212463232
104997102810618224 444992310638706624
165399698281991136 186619072319844608
387377170818680000 588268787788819200
538454787119813568 576939847844620544
317299378576525184 529151791250295744
156299484949486208 540898777255555392
304659379826928192 390534824718605440
68204004057946432 290967150043538688
278227188677406432 555477465291416128
162167588030003680 289430824386627520
47891991205983976 486481450054383488
255764930048174400 448535479241415360
403527169687015744 433035444103055872
414686483287187520 447484020752712832
102044837572975840 155665454195628064
930375736444047 482336361789533760
54704473160326576 65234423395916976
571415398556763712 571834812254743360
479784481922130304 595171835206888448
132384573435234912 330291530907091456
294991553301575360 400156410520545664
51966350189698432 282626915954151232
481118307135073536 555486009852654592
10217914709182624 479969314512901248
502530569010075776 526377478173476352
9635898543549716 86712070985713696
7806595860231636 205024806782939712
171809606736364448 394384369819206656
147358078206678592 220355490422091008
42461972048290288 514170533182930624
498229309465604096 518514059986417280
80281747649474384 103445683883384000
9686320904252202 527361491628556672
231173064944516192 371565438931868160
61578084868866192 528476909147211392
120175150756357584 309670354703831104
402930113513292032 441367948115705024
195954160682095424 567481560483485568
197751049724832736 405747405266093632
73969101291763248 379762314970962496
191918587953500448 582499189787855616
162608331090603552 421435797783941376
422040437575859008 533039259485949632
400506311767086464 559069822521918464
156673524970849920 475355863246338816
70701966731209144 440538382798363904
55437849844618360 593184777606437504
459461747891362240 488388386649796608
31716661854637596 555599209233061184
72584547505174976 235959807037659072
501798226461035200 524180681936772416
108978420968736960 485603925198649472
105242545984588352 511407444858383744
347070850607515456 423766847982978176
243937455126131680 438811455928154752
23696849942350732 517045578764142400
68376775273931984 517764643253982784
296202967254298560 432251632568398464
43637887655260992 349194962524353216
81486388533926928 303188476246105088
215441481412301152 571493621049551616
87902414468382432 406575040907532416
228778366784738816 582499944526442752
221811027208007904 505204492122462208
87631105442655456 125220884476502368
258272865390058240 313731695189448192
156634283112252032 597097330463777920
179666396340750624 536282183571246464
338635353750910080 397298358981915392
321704083402116288 510385652750202560
42679074254442616 209852701197750432
66732358168026840 322098367187697216
184450721908446432 204019462303525184
288145691460264480 335941645273596672
281249720686387520 439913481020920832
367499031404281152 370505380680674176
190861552568586112 394308268191892736
197000750293147936 535696292483575616
23957010657355788 142137964022014048
192448276614912768 432867330241630016
8845567957061450 444667954543355264
278564491877163104 299313771020971776
348992397693916608 526566778898021248
133131188211299776 336203766388399872
44275886148229752 430508050126831616
400892178786547456 495896435334747328
322638857064863616 433906215944265728
321594337344244096 588270680190329216
5533436701044486 561322402557167616
168438974335163936 315177208666480960
101869997763239008 417315692962442176
114132362383946352 354089385385717824
250902310728559392 403482585464875328
472642641945725568 540360770571956992
341593681138502400 557631613108696576
185591801932882368 286984940619892384
74675209709546608 596165887893861888
221262841078587744 338000421538675648
243245281905854688 570222529740691328
12995543461628610 230234358671597024
327612207764008512 588716689928751616
70095061222738632 588692841576172544
115062123229508496 336722295689212224
190160255194660736 353430495345714624
50217940303604528 551833746994025728
218847824264881120 393123348917146624
166093606881828640 376736827134549248
222785176775928096 246390715706075328
98277237745012160 110444698518075632
345945433443302528 427168215209830144
426067198119234112 498604100569440000
4691600540490499 394093261488394304
350666598743996672 487202681915707264
191449203369990496 427200748553502400
34055289660893604 351562276388615680
156898661832679392 445964549846178624
237742521608687520 320752481407414272
528016828418986432 584480574488622336
190971896619437056 292171048807523200
44846741754637920 162120359310260064
243390407190743264 431259687810044800
346130027674894720 374752647817595392
307707173926172736 429992232416225024
123065196447103536 433818145085975552
37228538008159312 537459271510186816
12337574748546530 165862169522742048
102614248945612144 405891846089321152
68058493335079576 558274342732770112
122389744454747536 390106163166617920
414505584564664640 570502788072612480
101793232749129616 485218615848256832
127087094289869280 293637392370108416
193038404547859008 431360167029684928
22988058764891464 187700149249997888
200826302219235168 330742445340370944
365167546894820928 408157584254440448
39761323733626960 212785834336556672
444844779396913216 533982352237967488
151177339174029728 295568668271848960
333677877454782144 566438258753804736
27727852374662864 133912253968642640
417816400332998464 569420871725463936
88836526530528560 473395874896922240
335680505639868416 341883267757993792
201515850693354624 280263633012150944
133859543805723536 579364162485650048
159128455319692352 520406588108144192
415663132444537472 443136523893663360
14439296286539622 306066389288618688
101337213928545696 484574352214648256
232616919193394880 567797227374958144
66630425701829488 199559943831238976
278067570120612192 568110210091657344
264361859060324096 340853960213047168
166368843130913280 448934794155497472
291259360652340224 329763010058901632
261413053744196416 373788995032299584
190539329809899776 432214938230230592
453092985129896448 534502050457141376
44002171614994728 348555866577829568
223351136883296512 267707178517088608
82200968564312384 132311680303045184
192257328138353888 380134969787072064
2720815011416585 231381246011225568
10362768547526038 593042493546337280
25440784387269480 570717672736108352
281726940853480288 478458802428238912
426016227108768384 520281560341412864
427432966943877952 529349413377672640
206426347550903520 388506621238760512
224836123956454528 583783884702880512
31467291736620428 120418174619853328
72153912022405584 271975367803178304
404372663496576832 594137477583895168
29241785790279200 241079451685120512
25873156420524544 336343068927337024
407479056288900672 433992529543072896
68679203322959248 364298196006697792
239097129981116704 470274144599008064
257722449814985984 465568534435568960
367532349100098624 520502578286610304
184761582654504960 243056082671342208
121525226304635216 517539427439800000
22791856764530364 523318924856333184
585479833312282240 594333571715836544
74984375488788640 319710891774226432
271545179489824608 350143045518260800
348056773786014208 413859107613209856
364305882865154816 382011036662654784
27919250203475420 344127578302840384
18582139724102660 495365261093795520
135811607843898176 443352607209202688
138942257053283664 532096845577143616
75240695172105040 389267384500136512
253006149344228768 407393595931020224
95976196451440576 465976108999248768
141595378510570544 530503099673214912
65915308872627352 438013347838343232
312167458066332224 557133955171973888
150190643277232096 432185179273881984
429587655628638336 473048874590250048
161816276241042080 344155258201603968
302028257447107584 389450852076436608
105400556107522080 549937761145942528
340449170829965696 346546268914293120
150929288298426976 402977628429509888
53353942780401536 497007032794137984
79756573053998080 220408429803607008
209809806364816288 493070122030592576
54821971325035736 149317946775097120
211910903010470400 396646699663029568
20385016786954324 457529339744588352
215286985040201600 472755491843148672
179520193430855360 400526216105210560
88956342006933504 598003085154369920
1057780322161502 12597208182960884
134044851930528080 233431302084711328
98768793135664512 138428871286064752
342089034928704320 574537993648194176
292071227114488256 520915857234280448
86911910333536256 595470199174440832
53180446171471408 82228258004681376
174620684738497920 303177486917456896
353988650419498048 562259472519102272
346154935228460032 534623930717728640
357063944995495040 479957979489696896
348592878457703232 594054896336367616
479007745920170240 528850606177563968
115968123833692512 472939160599584384
311325418441159168 413866658754560960
218974199417405120 455928283254511488
168337107641293184 418924603998214464
134212050859120608 181812920249027136
325784115300515520 458030684764866624
30422348561404944 45305435593240712
27154068638454160 193199624880607360
41279976504336456 402873735746988736
220076885395148992 458063586887608960
263700160171931776 597963005037838720
135312938078266160 319241880968535744
179258205821765408 496422802633685696
191464119952476192 586585181190192384
86199374325367840 467863607693832000
110900073450012016 166114347658553024
111342319197818272 241553482565554400
136311119592310512 459156728172859200
109907964532959632 158064267990124928
133739865409279504 391119240593294272
203101641449443168 210089865478115072
212116337230944992 251801739717397216
211488967537398176 225181243188622912
95867257945867248 144538409844176000
159254276307919008 262751164895472352
11835110339155518 107650466914857568
328883888203159616 460443493942860672
175376432505460672 492315403965630080
74050733411080336 192852803340589056
98732060134036704 133640192038806784
507500424164721728 515291183225990784
256204498451550336 368055890864510016
188853929028903616 427910476832630016
152973212344375552 439784423332638656
151071946876597792 247811671261545184
70848453271232016 425349993662494016
57536797799140680 583607388515511680
25366413736661968 46257700217018696
208651343893003584 383715833975242368
354528321345904384 413277015306402048
14107308657837022 165345393439079200
442714800584357120 493362767018251904
225936791310150272 540341459975233344
65194125754244152 300974382779637312
90441854175851120 112675152660684048
234520657898138560 371310930986915008
35451867968217228 491213452792114752
332411280819445888 389471401366285184
329805538477244544 410756663539736512
286681000312356320 430674030550255488
171974590626372896 335598735011600576
331106158643520128 594098769876276608
334652058049609408 539104364740371008
438022587873227840 546763424746346624
45036255800347480 427327312384393344
197428155938482112 540576180887615040
369004503423342784 418714590621932160
253283143656134592 480107464909522496
405511842626356544 468314556689837248
294295732506047808 445309792361413888
267181499785880320 473388506308318912
222511465288803552 339020483730434432
227162704464858720 597426382625662592
135243829739647808 596654723525821440
62104632713886264 528983351900478336
182055472995025184 524884667793403776
139263702164553856 552002478945615104
3745771891117128 204455955031221344
172655582893436064 255007963239159008
390666409938148992 426284969203017536
16005274852250558 552207778512694528
71677384603931968 524588677960275008
143202560498906400 317243101799793408
208741032702167776 378203595770878208
84042955144645520 91697724799355984
126773030387133792 386675599264161216
306446950172078208 552110228020245504
17152638556418702 81401836737778016
167553504132980800 203037789045841248
341525977422250496 399094665713833216
297504276595647616 357928176737678336
19368841450453616 245062605460133408
141451830010299952 471490505772614976
72162579662625184 358216121535424704
158703226827079968 424913037634998208
84979866707787632 299533104802433536
25243678999328036 137275503293444720
342533346061469760 396713327047738112
40930923780207000 152924797774139360
179959619484138336 419581666424716672
119430059147907520 248065674277678848
300376955928721280 399129288748059584
256586320307751328 287965931797466528
262381565950999008 415688602563992064
86171693731503520 415684564801221248
84604289943274576 170439789099122784
20592185174212828 464013499579308224
97824608643473152 474361945380889728
120302596301005056 436535097947988800
285902670588703840 536284066157135040
498913425167102016 598163147080680832
454565079437333760 578694019011991040
148158037717945536 400852135869543872
286661594523105152 432368576688955456
422312719497852096 429217413932612544
183030766052485952 453608168764696896
178928810186483008 316990603056604992
106576990118892448 272888910730842208
459440780990973568 500932841122675648
382957030457499008 415159945543607232
334925749191192704 416335811668736704
20533039526116640 536733893393926720
285011331664790176 570870980845720448
201600912600676416 304844588285802368
475414384316466176 563141565993175104
532471780429020928 576452702771511744
40362229320240448 237484902739106816
33084321588510708 74819658651041488
312802332981120384 357369355589939776
78231359750584784 328860071438267840
316689400765667264 358157725914687744
418047974184297856 433186160222685312
156091585461026016 555256671608587904
139131387021032240 146892389784157728
279676549401780352 413495111664414336
351497412417266240 436492805400818560
257652656373401280 390138757713571264
96945686138185248 240207323865715232
123133354915732784 549676972511104768
127681534710389568 596547760644121472
53210742428393072 317844548771481856
179050778056763712 204780166995384256
85104542588236352 349840405185381888
30819460600562628 100939031038880544
24077182329415988 116783883292018304
152630200765317632 570609218796834368
409381553653022336 593285316592009088
54272849930937584 147766036209834688
149611983698439744 532992476606798912
61004175372245032 349673566779568256
177973743702482176 486739747205600192
15799160915170738 41812891222858944
29193145495326116 192052743311975936
333924363255839360 435209964198552064
172615999760902048 405006282624963200
89318834353790400 564951358730161984
464834031416334656 498940645069777472
108144940849764704 377593072716635008
267143643964172096 457467508122451072
19155261806418920 543065184693183040
334720130286130560 342128797049955136
410823940176125312 525031971918957888
101394807305149008 340546996972947584
357779748318900928 390754059587229760
510612374564886016 546499126955807488
276732624931518496 342505368990093376
20029362155739160 315564610408805120
126740173761495792 446089408450188800
141930777940623104 266789075694931168
342435100476079616 531136126897448640
280335550251543520 422237627690881920
137147002503382672 229565502047116896
455940937193239808 548218124146068800
155736050542306496 553334226219813312
284385075059732768 467812463567625984
98835200309264928 163885367967448448
239424912906876896 300230794453527232
445800895730089088 469945960825337600
22331812959002560 218924607242214784
131652551874904320 227873455582113408
378135401242437120 403169747705767296
212559871240247424 470073779554414976
312335863914575744 459197471461948608
100324555782268192 290419689733601600
7415204406133113 361751736870009408
41027284998847144 485014077124837568
65454297973978056 278330940795218400
10776656899360606 125964002637663312
14361741211802510 246594906413991552
195529442498739488 415296963621447168
222138634213384032 336104662738924928
223037224646037920 289558954748502464
242717316262885024 315810897007786880
132240972702159808 427785198408659008
48070323764486552 462170231920840192
208578205157199328 569795715694739456
21274790459893096 438593024612021632
417958896893046464 502530286682571008
71138371786935528 130936532580718176
218464720374676128 387348394998362432
283457898135799392 403644729746035392
144939569820876768 192353075837403296
265203563856544800 489869895559026304
163497371288991680 532321853988125120
52604710485306360 198364457464001536
334174432509867136 401839720461661632
44691002562683448 536472583288279552
339242726554599616 432069672798379968
176267191097442528 597496161070933632
232034237059259872 345156315964443712
484531665684406656 571274141355854912
164939030745855968 344356183985797568
448253010330584384 528268342696491392
511745124449369280 550777800519106880
165778432055546048 466749609676686016
231836910603423488 327933756427629568
112443120580082768 378264520354665728
354498226564333632 444309701253555712
95076938825085440 189410074263111872
273884840957819648 304238401867119680
165479221773873664 399986798585499136
25460439230687436 38604636856758464
99248625508047056 299827440977530880
9901580559467058 359341934270038912
352588528601409408 521003153628776128
162813606352624192 279413116624761248
123619248671381968 125479478719287760
218508401436661600 446885495203560320
90115175576321120 279947815423580224
76708677394544608 244743677446966400
444258578143733824 516683215626956928
78429843244658144 396523220586636672
462834913039214144 594972506616500224
11529087525511486 83715364827889584
74633763040760032 339777876802169600
11069955808212756 130879953657220480
457332808095486272 478720473444576832
120363089716132864 234393877808550304
446296745414019904 594364163858193280
304080753591548288 432301315036049408
37089338963361672 196372876581578720
170793969368763200 535800406524963264
31312916313855352 274175043661633888
481188250335995648 545214691995004288
158363691075932768 183282559081344288
132048712860304096 341568265837183616
218175066389314784 331411746418367232
363670295734566528 370089761439728832
114321447638174016 228245760105990016
37953876523394464 125585249966886288
241227249837741600 310739012530440960
79245443284231584 212127379113089728
296746147422459776 360934301719407872
61735822769124872 567273855281533376
180202521568827392 506323785881773760
414654008580315712 569478388031282816
1464598433497651 549948569996054208
131296138859705808 550734610807102848
32199865568750252 384540324612510016
104160779062018384 571668202716652608
107968889782119760 132071204504197792
154962443869354560 416354509950629056
313451625763357568 364018204323487296
10263920312384094 188938336924016480
259509311294189344 316660218974360960
135518260284763728 506105407644302784
178746388083616352 550529496904184832
342457928662984256 345576368932941632
69879800188496200 88800626975179552
76114965344232304 269284493194344928
23161361613027956 502552434404427392
89033465693840960 522104749416885440
79354062296547312 222909690636443808
11412196954833620 467818703433407296
542687182015673536 543438364590364288
18327997295455536 205486350409966272
315026280396799168 363106782566980288
321506918082734720 328731782926050368
421772125726830912 458423857723521600
312309375219831296 449067670078182272
19206574196871552 182894397068256352
131759388116946704 333309236031645056
4727252195693473 234154738920183840
175293172411922080 271467287635776704
207966794174057568 318717385542179008
31054908145678120 464072002895947392
430236633075310528 578787748081410688
162170295291477664 189919874925069408
300447956636759616 468498047758107200
293182402188337152 522114950253608512
507608997881345792 597998336882820992
295268893171747200 530552079542484544
214085614992717152 400699413826390784
13404643630222588 48876316553054056
83334187253697664 272372779601981824
6582972042782517 141181978489272800
100377149796801344 581255003405601024
160830579118592192 364719353271177920
205433204671508800 381174383829302016
165191123112237536 551071043005846208
412821703838931520 577588349328159488
78914585794018544 141576206798699632
26939092443216920 446965172491125824
77962245669624336 492814164065912384
333086306832483264 565886647167717376
68021389549732248 521937733918692608
386761909030009344 559303796884618560
216456700000911072 379416374266744640
529826900166776256 544412341968669440
275482881981931520 336826374924327104
22515567272262088 222220859788675424
134810266476456544 404435429741606016
307653143131777856 319938570214053952
372488112368250048 432543576329527104
357550144462777088 429587973028268096
274488226060295712 488116382655115328
85185833012371040 259511326038392032
456009661759312064 475596794738070464
356446326673268672 574339352491304128
386030995741351168 403766817485652160
148014029984621984 596348111212274688
268917408573500192 343959864962306624
250018206474472672 335798269770910016
148660846941520128 240436565338152160
213842173012583488 320829008816556672
235516175965780864 492373001379704256
251348088237408416 547265126857585280
3816567320797852 57485689950297680
155836438198191712 461338469121355520
74461471718111104 293520803641819584
91071690803007184 478406951717312960
189093696178538720 538564572316614848
50179029944600568 472392970084473856
113188933787191936 444808759419601152
24446428377121196 30643526727454920
137618137192611424 219329742933755936
95161598269116368 217640204462458528
314467998006678464 594093256505043584
346916187847981888 411562997141414272
139415831366401856 253300171564458560
247127867177588992 299591462019896000
436611833294853248 582442552482941952
45548068614222760 573707694758692160
31154965243214400 49789621953068304
358164372594618176 363514290119114496
222197136476101440 588163649501545600
46374034255355328 69911447027892776
73651306031210096 211614998782519616
86351653065037024 253257901068973184
169684183140361696 517381478688984896
154234386093086176 364979283279927552
99642546090098496 148614729863703744
112016378841476832 304149691084455808
208983777182679040 370966371029008704
174929174689099488 260421945922693856
164450887484454464 533253064466778816
183854595189919328 442350395901525248
310947843282756736 560105607248207360
28432841812706032 337872503597546624
288945015825048000 478508793678535616
23865489733111680 309088620818612352
168033824189898112 423864199976625024
51196477725005312 477034368544859392
110202939454628576 269768717837767104
48516431376901784 317865259259485184
357850162092383360 485896362938112320
333207483808499072 407074027981390976
138005869141095984 481064714321730560
45541248069898408 82205472978329472
85042912212561104 145615881111440032
328593721775151296 392221560345436992
193259908539856512 269220045685466560
81693199543192944 301456150121527168
468578697431305856 569920261891434496
252591753513168928 500278497570562624
87817288442181984 396290005338433344
46210813178690600 240365781438134656
202137204130012480 406590805859404992
54792914842668984 168712069909455808
54291145946044392 210432501946261760
456702885565990656 510181854822974272
421308378675269248 445842281988824576
257564913277190816 315369559209676288
155614413836256800 533647176514755776
210658311866713504 217334204727227712
474375649110768896 484143759616586112
57554336054214120 134804458487302720
493127119578836224 564134793286087232
121969115164797392 382801474197059584
96971639587727840 169208499641768416
327730073594180544 489520196227948288
327767463492713856 479327970645964288
19048861360701500 77841026417597520
258095515707784064 391218544309872000
9525686225735786 435142794240936896
279505383378445632 335323606413112192
142742245145230560 545047246359317376
115187835985161632 491730707859274368
433729483546353728 557630991398439168
107731701221534944 256118473072898432
10037979087703568 257768535905204864
202532044482621952 316623607956932352
362925107095035072 481858727090056832
248223868614759520 367388085128779136
71123960677570640 126389383514307152
363627941578005760 541334520665951040
311479552009055232 350320504386937536
181357295844898240 225638535512480224
215210698549709632 267241883819259520
122156869059984176 382462174443088320
227520032264835200 485752629100936640
363160882522720064 380247535773923200
133934319280963152 253211744233514720
103576324192014384 428138610697251840
238777979860501856 515474171289835840
242865632387051744 352470456726902656
241097390771240256 375464398169528128
37613496262449032 392925222417593280
191325290690695264 497808203480039744
110834031723570624 239392737873842016
239722256963224768 428179236138276160
352583731522048576 418186813841571712
396539105368937856 478812063838343872
65255729154898840 479552840631338560
472438002991069056 530920684570927680
443603130256514048 499021170497339008
127481232908342032 270664239964274112
9757178224557038 87129732616195440
105938900428009408 423129035573564352
72939063049671760 183237613892188608
19094353948580780 212125371975593984
145162938081154720 546375896277079680
332861775918235456 594813346238645760
157003853048704768 510780989700764928
562754642140154880 584214092271624320
180338726134604544 299367815738524928
282976942544537920 588287758420695936
180868321237924896 403896046652497216
156780639707840096 278622959086214880
167830631404788320 460192145016865728
183504458661477088 410508185184276736
136942054874277488 219096594171258432
185621596121382848 224351828135853440
206824759734991744 231271100903657824
155573499774985440 469875720508208128
184735535599741440 190211020817848576
445311774611124864 569345390280386368
449963629709233856 501297127931501952
118813805810750656 476400604763918080
526689460537942336 581086808816480256
194582390364441472 306040942254728768
142186400967109472 592539520314140160
200236026269022528 296526159882786752
137050781844231632 513232697608751680
92866663080715408 182063394330048160
5519242248956345 585829518584868992
168949870304591136 223671945053822944
330736336505361664 523410742044511616
259324802385103648 571696231079248192
341109918452849600 592297075446353152
50826960656132088 175151274249909344
117715199331815984 301234756082609216
280155501884472224 438169144972118720
187146366049759520 262099056628549248
57127161246214064 554517092811132992
305793677057781824 436757918743848512
105960385624877248 236638716426026432
252550564159802880 401160988989151424
173450297215791904 435462389637112192
235185982000546592 302322819233604800
198287393533644928 340766851382919872
225881055007162496 296443653122401344
209880611264188032 275208699480773408
111560185527552352 336498322457238080
104244957822711712 363112204954242624
116349190418719248 397235381897935488
329371733525684096 528338712188656064
198739142789291104 518755363397006528
23112228410732736 302906370083416768
40107741502388240 108851468581396208
198612894967237152 438201329764786624
287048969986736896 361785912458702336
219283208856352672 256603658377321088
367977712963613120 497522313084841088
11837515042576636 137582293416429872
130539743268799744 447828398658277056
118092813939676064 394564365607666304
149049381391947776 376433239750959808
162438026696294976 579397072892757376
279061988030110112 388400634635882688
188016579778294336 530519422490841920
337617078422611712 584632470795857024
98781003556546320 433102617597523584
422644001568561024 558705475250219968
228716660338571392 510872000722483200
174199944648385440 391731299973377920
471540863213678720 586439976542537856
136000646578564448 399174916757550912
23384989667500752 203936385140593280
211084847115699680 357995882678434624
416979065772190336 455789410216191808
400681405650261952 579845448100912000
127703912906217616 492470741426834240
232110465069115424 592963046784405376
428588824924256128 529061085588447168
1838956564237226 268946815715433760
62992785538393696 529527252265442624
399564695288562240 472599956267129536
35430246660273496 540863951019492736
451336767165917248 544100574086578560
19978959385251484 481061414510452800
177829686929662720 389928293620100032
511971130477772096 547838019463342016
346431260562410368 495006681274139264
9678332275486376 176922414838215904
299881014936324416 490333635686167808
84043986282399952 274492571181865856
37240353096390344 319434093146713280
32896451829187824 477319974947418816
415447305134518912 493430658421610304
365534387892474624 527784462289706432
286943982572048416 507490333054533440
316932012919643712 511021167807215616
164070282123163360 304852161240787776
16889594373831642 228130752116523104
469324405821430016 556865370879294848
24700025556280248 52656002294311400
342656520652330880 560537559822664512
151318804691136320 336615349639365568
354974930846048640 455874312547257088
361865942061816000 416682901021662720
336155089438782144 505298290110137152
162002758404663904 480318104801031104
24754262914174696 230459226530766304
1774809924712837 408075602730133632
235140111054147936 471646648918735104
318499247367150208 499252435091325376
47710560045647024 542674221995094208
102570805642343360 256578954940226464
131090627245902016 203785323251338784
224807668649139552 435213885526513152
352517604686187072 393576605298293568
299015754265543744 434279149624918144
537728372444935680 546599369752649792
346918852742020288 369267674086302912
409474828669515328 507448546129798656
99270464077432992 563034758562337472
577760385416759168 580010611728894976
220606942707056288 511612798690863616
179767808784296064 544159516745767424
77850787731857392 282068643064324672
283564723011019712 526902162105733568
177814951246155712 576593998731063680
217683769843446240 485177709936047424
155830676006426464 535129125042676288
374221156047641152 447723143732262656
344637624354870912 376605855005686144
325667338471763520 540922148981913984
27061173692471600 360059480117105920
2391373980698677 396714005850338560
46951242743118040 279372837463107968
77873082730456512 586333218642072192
442585479596075392 502226627379332608
160746138984765600 372323910988569920
35282898234789124 517488576673015296
276326147573979360 401250043775488000
326561556160378240 597250578104808576
80176186455141584 456462828974064256
236189029702815840 590782665408751488
117785196246026272 313049603318924544
36992568705334136 184409833236399328
320633941959249984 393922491379183424
84287906731330352 468100598813433280
349774179398017920 543430157474223296
398499946646695680 420442418142482688
168917727244083808 490340175002357632
1310919937173453 567381528513386240
363025669466581120 380871461159650368
322064177754779968 516847615244147648
453869474968589056 475904806941897088
180711203690811968 568476855455563456
327134328301739712 347339666643258816
586965195377876096 591564357907609984
74595777139439328 345477058674878016
137101065853866112 172205957510656096
87666530087737920 450781860340418240
108480916241061568 556853062863354304
68727553193273328 143900858826848256
195053911766637632 312559293603807360
255624331503369824 530894499862709056
156879462787688000 329101457757167104
113157180107076096 391943441680907392
65158730799037288 181600322544912992
195748489556578944 367542324298719872
71547498611172616 261667443530570752
15258435098218640 87930690416211472
205168754352294720 541663363579739648
147031989271900512 171433546658674144
118721043996091808 455432537527016000
275713996668961152 478269033563070464
52997203999249376 116627819098487632
375195262595576448 565967282016071232
434714825828354048 596222027587610112
153182370788913600 257811727010718048
202207052158346880 326841178066568384
116571525954740224 425007937095384192
157901004505196352 328758859524057152
494406608027274368 531119180098973184
476941311063129216 504371917561575168
241993682421988736 486839811030504640
131115306403823024 162833409309387264
248283864503262976 531719172352556864
27471972745371564 427097437754466752
42893856995749704 421938279798086592
117121417835440960 353437413226203392
12975532034756342 356008989484451776
189339449983969728 537170442275520256
9680386142262578 42776676248697832
193457511139805376 510100490352704896
46908921031499400 425854172618755008
522124853822684544 530489649832355584
198071394576566272 481381127949783936
113283683852149632 209496447541193376
144266914512025024 395654080917282304
267491776053350048 433573973850683712
130458402737284848 173804126165056416
168995079056605728 428526616985352768
500785264672060864 564664994090372800
308204149150673792 513897266599148736
231409904823724192 418924752480444096
139402966276752080 422069375885446208
105347326840727056 335155147504763712
67483111876441160 336711552619180544
219357560905738272 361631549816361408
76700874374402720 184195248182639072
58777949203368744 221408201775399232
31512326872216816 41990938575766992
2596323843697476 55897824978777528
357320462643848064 465829432475381568
236413265431091968 458866949240521088
129888380401583392 376710837951419584
77206436283403232 142626610698387104
221975058746423840 262989109325723776
89773565116909264 117366983942914960
397466369677281344 458863867103567872
258172310008265312 470275670594505664
429423619698172032 533722434400752192
286642500167432064 464518837130613888
420513342044701824 555198645744138048
253069534116676512 569343668255054784
200851720298104320 417422240416295488
27861970187059148 152848925099542464
312543595180521664 428462912918858368
591148038531716736 592716978292087296
67521588077663184 390198325764141248
27253638978248844 500513181805659712
79959602760188400 279495186625486368
404375339915622144 453516891484453632
120008528624884288 419498293551379264
167253010472170688 388720807708532992
211178099079537024 465368754444503232
315504880358303680 406912698232691712
54833135071842816 333017874184268864
10040731312811934 372850977549930560
43820823062198576 90518076936078192
340140996610636864 443832321600005888
526873244105500736 575859577764613952
27440341448829856 195735285561987712
61583383438040312 83004399550334432
344559682276603200 517463228101589632
170138239735118240 439246569321954496
61256233297369088 580739133166817280
84011769908417584 276977775104639488
151044680781774752 249863002718184288
129414266147263664 170514219653406976
461218191905293888 473025970330740928
120720220832294384 309194535591064192
186804049319085344 505544925012992000
261752775440374912 318968482098868672
498764870150220672 543779339436417216
198265779333034176 533179844646817600
451460629524780032 537139791325685440
296558228805581696 350549631156148992
10821339060837514 70793736960831112
63630602715338672 540411580992326208
43967227158917208 284231490502796960
46838554385953416 597029658703093888
362991623883101888 380406180091978624
57103411915035256 379057827092270976
556772686034164288 570020438846718208
122459363345305728 368267609174293568
44426442043813784 526088905132131584
196841718369576704 259039695939167520
147395226571790080 468934874894481536
38626768010673768 216686394414756320
10434995139082958 437099641276735680
30267154005158420 127527934741184080
87242178942144704 457379512303678912
443647523343035648 462962730682826432
3767686865881658 261647362149227808
17660947448907770 337024933936365632
167894617124275328 550955695093175488
284941862621747872 454858102844816704
165728061242513024 536474060737620544
54302491514892304 164148741076431328
369016479995056768 530511270890596416
308049483588019456 580009476333870080
457186733846972736 570605286187540992
100485607705007600 204084211803284032
377103951381993536 507219548495770432
141429430564897856 539717429908328448
139340244567663712 180394663414456224
136308400700725504 446096644176185856
523523876645147520 543663943238926144
61035985552318536 459615384257846208
56302165435803568 368355229695808384
60295299760198976 90233205778956752
304361764177911232 349366854164099328
55070347005807232 449176225936643584
412885374436142016 544979448314144448
129610250675306320 203789248455195232
158182097380369312 232471038727595168
426261471524993088 580030695666040192
301046080446261888 435308113666757184
222610598779880928 577698086088237056
101570028542476032 309573622878992000
5620686679015301 165605496554430880
392637192277919680 454336464357008384
24054535660200828 508280248782897792
29661598256839936 255859394869572384
86209783241905920 192018117554813504
368514574243926912 369510107941143360
18600312410710420 21139670803646452
30690906908333760 88023528580083888
162719160386277728 395819043629305600
20468022180332592 447278399845124096
42381176235226992 248475007684364128
312438118425068224 572258125483786112
228587961890072480 382897174296551360
287017831588014112 405082292903378432
249062925190248640 518921218152374144
237925369178519008 512911235868489280
235446186073383968 584831485784355328
236019436575474880 535709086270706816
373780589297583 144817403734429216
69065049922563016 413869972789691776
288668158780023488 337354713467064192
397825802033589248 596806328322798848
192735258090437312 489363120033369408
55088798905385600 415809255727556672
148465715831433376 359820170502246400
129022357474193456 453324763394311232
67852068817560456 102940921107673504
154077029246566304 298021720794455104
90142336407750960 570389218857837888
150528621915347808 214076078609269888
444362794435049408 551325879726038400
217011789598512896 428289681523531520
231458030734454816 319088387943437056
166603564529210560 545458830505847680
62126860191991448 273908217850231424
259455345583622976 375851432447572416
110748414398023200 389528182446697408
453363907823229184 508844530958791680
317694365830462528 508407214624989760
93067950764920128 472833715840948288
51426527840211456 431005649997148864
31996293955478148 445419813835023040
273903784796708096 440138151542043200
527310336548666176 535818067838284608
163347196967704608 311463354206854272
67513816483218336 512013837515464448
507410923455395328 556569790394137792
49455292671800688 117280547911252080
442097053482211968 558635583430950400
58254204594744496 76758362403541824
13206938443876702 56639592351130872
396217386655105664 591154617949617920
155589224336640416 320523053789973504
307789694121965120 536361932438748032
560736844859591424 563533969538572160
159381001706610592 224065406208783648
287950413457896576 564752445042178496
337706786090075584 569862003731822976
127622353912504368 492865257549928192
371909688271791104 525174355288777408
337261867325300800 390872109502127040
283573212127466592 518322646812665408
135514358723480800 282242438913540000
229078876277807680 453876650153050112
170866721051015008 551618336297326528
261547112293864000 294361424658172608
252211787832285504 468391318414346624
16357978760125232 292168555151076544
214108643785565536 440416590104584832
282912676687914144 345073333013763456
158169427794913600 357526933108791488
242588010785225568 532574187750245056
16466115135805166 116993527528090976
120672395834828304 593579136496931072
144140256921701824 490363690821679936
68035254184969368 518132083629628544
115648787904540784 158603122295992384
142214335255062416 257836415638213056
280127878340859072 406923656713655104
154370203896935520 491218423673976064
181407062890490368 446206354819084800
291874998749781120 302056907714521664
165199272929943232 587137553487117056
12024547001076108 185794879274115296
113836505897588768 358042504538084992
34625648367150224 86805483362197216
286751647419987488 456234268462629120
155621503967956192 376492746166379520
304214187334507072 337530752450725760
23063203847503384 434677245468628928
278510589906529536 368175326565683584
112588510999708672 529429070195522880
99103504259491344 485762462568673536
129272677650868608 168566552583915904
77133865910187552 198577465240425664
107036683832153408 266319894410499776
238933650598309184 491293520796388480
284923088520748832 561103467908383296
182759763127279968 297729056400310592
71898389246632536 200342298138271552
213133826137872928 218774561506921440
5954393578195686 268865193604888992
23089469794847556 419680997649419008
153007329713755552 198829942844047232
375596871815929664 586128918431287936
28211423453473384 571487096696147520
28872219364225836 560268829073185344
418399966355419456 423774464879513216
94458748401218320 340320439584204160
14918137966922870 210234397651721856
167733210195501248 209790698756780896
422536187875786432 439482514202694080
224219553393982848 533056586170044416
81341839136292208 535709083795055168
273443670198054560 474220626171140928
39735983645262664 364464934228739200
153968847890441184 217627973858576640
44243978819327008 356987306047106688
457127366173378944 505907077827707200
190915025139222368 341749690183750016
127391316053467312 233097108197198784
365873358190504704 456524006231808320
90686788335272480 243758478293054368
123111962422424864 255882757284184480
179776101389211520 412725398035702848
114793528011552928 433073648115592448
53654998287210448 212881883063349120
271021169580086560 541117675880899840
144538404763821120 291796127159152000
56127734114207680 220994241370258944
27133960768342312 276549408331965344
24330740658492532 404081127495194368
71331303917382112 176966414255102464
91313975324534016 184084264097066848
44200318038304936 512329184901914240
358647736301317760 419022457158351296
391244627783070464 394252274279451904
534967533641562880 548373080458884928
178250894102516288 216222954599428128
151389976824263392 415844175330034688
21858969766498320 532343593749443840
335187706683736576 558420005345246464
105785778998372736 316624709802616256
267673009150280768 588055169603856384
85736520823670352 572365693849540416
38375257764875104 226721551301269120
81771014853189696 190473846958162528
11141312908330828 300711281778644672
10108976223983054 444305862032942464
165107267945489152 360166291661506496
424599749713297984 475149779684433472
367576192555130368 543171026667714944
172825367618157760 283521075619847680
348155947262493056 464711300318055936
88858934711460240 336563888310066944
155778164876077280 374724703510219584
110298240955880720 382926447074617024
366175377242302400 595788460047585024
90695003563899264 227896836030541088
269740912637953504 342336711049353728
57198015477778408 67792757009240792
446480950647444416 482869473972336256
19785905917709656 117256786740472896
221700192650023232 565121025055131776
6369987007581465 455797974384496320
263752552371513888 453775141667939456
300854523560957632 489660873562520256
297121936192315776 411494485768501696
2252147042572477 4352171117134406
466017978045942784 578612421498110592
73139500817585904 255776811356584512
327348646376442112 507669698513773376
194681531262253312 446894050214899648
189637816896459456 335839250747416512
476599656458366400 575238963292391552
15738747945391778 531779943714351296
217342777779355392 440664249969753088
224363058169927488 586538882898861312
53070380160358008 162687928363525856
288515484599440512 566135160336711936
274774742860492192 313564573598096384
49751784026488216 475852603520059840
185472480814859360 189437640918534368
91980017188832400 552991056665636160
389503844789606144 429178522999161408
238818340295121344 259079217741634368
172218872114507328 184559316422482400
311416809157162560 389552288291692160
110918700993461040 387430010942893632
64157981759206808 353449870181066496
46346569351652496 193269979177632352
334501660945571072 521030861920961216
311732226502556416 493145856458508800
235716588425106400 318015921278952576
450793340665916992 591344803728970752
69973356369392504 472432054312723712
418607292193140032 473024098006482240
52094425177092384 335820287521631744
383089961659020096 552050963730724416
18808692851880820 534267532483645184
157266630523803936 184370035011358080
183062848771516960 397032780961017536
242780780873425440 575424200256898112
245198633599113792 521029335125373568
341841224096899392 516914741492120576
79166977720817920 237357554377027168
315588531112861952 424311861025032192
88974203988030336 261917618449942688
504479840136118080 595678676469063552
109378778634994736 358177367542055808
113910664462315520 140982382227459472
53240935771993168 477001545136915584
303711954192966464 491345793758474048
205146411280011008 253548886764477056
255479387033646336 581585765114066432
42787508990041584 355192515862522112
57290573961272904 500501106722040384
52619650145986152 97399167607257568
375529841414250432 415073253105321408
179568995107643840 445581099413081792
72293503657631152 209161951943497824
100181297422856848 409376125103732736
311956005833071296 549627810935008768
59503519440605280 108227688058766240
236994518819397856 383269279543398464
169483732279352800 554613836394836864
185146231218970144 579223031804506752
503719581278710848 540664200022314880
132733753879713840 498106991330000832
386476316625638848 458739132614915968
89035275935907360 121820482038365696
292576011261136832 470813454770077312
335531285330400960 523284574600463424
465182712064731968 532309473323290048
138212336691275648 485773516981422528
129197607075836320 593048969460197120
126950558800940640 236910464284463520
77344622075447232 376130116081196736
375905606023435840 416334950758635264
321034083539436480 564510036082638016
183116316022465184 217474027862523680
264779405683411904 329676001158889216
420336909199883840 438544066526436224
286987301323837632 327450086196482560
438198068288006464 478459487074912256
179487871159751296 556897534963682304
158274291553319104 435582481403328128
28819047833597700 30706818203100168
208508678521182912 269691396531326048
159324737814896640 529425537600355840
217181474190096832 238168690484378784
306220581415106688 510933070094854144
139804433005106576 526046941506851840
222235569519659360 494451133176809920
198827530856378848 496194858422061184
415788446093175040 450898066671483072
124832095595584800 417677450275715776
408483036799714816 510226319334010240
382198102085611648 595248752858265344
117472549581712992 564964220470604992
205747749670621632 354960642398938880
285859664676128704 328064645714974912
316237647637418560 416864966539677568
198746621780260128 227952238125982464
337565560612374208 562782348262447808
450530132324794944 467636796906174784
31883290606313716 89781953836567792
419202955420988480 589063793724898560
138330388521293200 506919704959600128
81599677938970064 438197949082423424
9006331026678667 45478611823590824
49472913891968168 545809916719334720
196727539244790816 393299270025747520
394075773462345856 432641415533092608
62389610831314824 143378754759268592
506129936316469888 589044676364187904
5762801266403885 575950456635012096
431600961317468800 528380590955146048
4231318493129758 518008715528491456
314863195260279680 465205903009481152
115972961152133328 346724608311036864
40516882323978312 191498583064045376
478333581272740288 591876777413281536
160062815160805568 365081109742437696
314188949005998976 507307367751925760
134954063990450592 319342921516117952
82371131849874304 583917965639512960
59198949082005112 384859600219397760
303511881664738560 477645951985408384
246054673938431072 438785733731323712
509212816685466688 547082127861393088
87117625809874832 163663181262491232
21329475863174752 150295080145262400
49358067074396352 405538125303110912
40735963378113568 458641016538511424
378814542370205888 566262675623726464
7967218435252437 302490269713563776
21503993081415832 440865247145139392
303882923573571968 382587616711953792
296641269254859136 579143730026521216
260344408601474720 512213909018046720
235516289423671744 564082173066613824
140207273617114048 557094978013606528
78745678445174976 172670756442535840
98583628390221072 483016878913657408
8799731680962340 482533900634823680
470419410022913792 507426825495192832
222572879146810560 275708683565533056
272193618009460768 396022366993716736
348880440609309696 501057288976281600
103503060250515616 394776940673285440
222328058499279712 495313667814187392
263246330421653152 484916397631313024
120435265347136768 406281998759984832
169749200894729088 424370899793312256
364902556456044544 410408123133084480
112121301479183264 439075026650538688
60885002055711280 167437480718964256
375453114010798080 396439215669223232
275988094941501440 432768420581516352
195430529376712544 292641276104833088
370398272378891456 534842722933318976
14532556666288740 517105786808216000
94962065755076448 134332450042251504
277321248074462528 395592170315670656
20798111932423932 532121925893307712
506300838666257792 539040997957268800
446927355350483904 587041713959609216
93511259207156576 468016667906554752
58501297958551224 286797266346310624
317969326372696128 468488463728341376
382376774347201472 435773067004211648
22253703237847348 109688443965373856
90537190362082208 197917488947121760
123324885187405008 406559832255925760
149524498661719456 421145877329863680
59831761711323032 455371599407369344
93056591864148464 229636618255033376
212076419907252064 479738483798951808
265242296361540416 537253684931585088
77100277190015632 198875668501344064
278125383479583616 598040657799195264
54695107712997856 262780809713215168
244380065399472736 419489487717632000
515637871332054912 590169721998944000
203166883833305152 303301869010307904
59000464556172688 486086015279990528
80347437017333440 450016294422600896
142327231782834800 338889938102164992
115874379878249328 578082437219244544
165932271847035296 458673334570615040
99077547205799888 366197133670327488
51080918538768528 104810303434444416
87499460898683360 486581577806647360
272736433074376992 373748377948716224
68242450897010808 91981753054308512
45165399403785200 572912073381869248
460595702531749632 536749855937754560
125025122338472688 306862256455851008
53093054238641088 349224848378400832
286718438107406816 504258772401139584
309679761728626240 364103733733245696
233997971355747456 523206942299009664
39894566704176224 335688250229704192
381004460016417536 480951924684669504
20171899348990208 372081754937952064
36829819919551224 544390899209209408
270870016572415424 460338185782024384
31127152970359472 382709580436936704
299878595309807936 585170628125176704
129287720410201360 161137463357603520
158483896752656928 520633916498211520
89421995777144096 495077703399298048
40889907043751784 153141524593522208
36883057416992552 278833840899678208
132237616648210592 257334299263205568
365283241482783168 554244786353167232
383877346478178560 542080109901073408
9001623125092800 437666634129870720
350616483764388096 580359585847346176
41771365129161928 114547184050219504
14900943550364528 202536222222115456
438189897877347520 459496666976140928
55168701980705848 410966921505435968
179618807009083872 543816468945069056
81918044181909168 376448773338571456
294932977564673152 528410253455111424
251821799887190880 467383781220098432
104806168253669568 106921331748750688
170344918812682912 595522690950617728
83187799879931264 219321003766961760
191038387276892256 547338794338025408
11981949937932556 112889892314669440
43278366050765480 597787899667262080
309482651745858368 381547457398926080
437582196119385920 591881307669933696
11756997723297612 398514728102093184
580519570985642 542501278121324736
78635160934627200 328624976216115712
254558658926790368 525884154254709888
156506940939699360 180296944543884064
151472991553339808 544146833910550912
483637500095037504 575111765941878016
37008555560414976 370022827946314048
238924038256555168 388994707481973248
282265255014817056 584819023948835456
205915812289156928 287479461865599904
276676825443194656 401685519623880768
371238667815015808 389857736075160640
140321353709083264 173302609016090816
454249282849291456 501893209092311872
336601983834592320 518939376053278592
29425939000905436 595889454784416000
177827901959174784 342949182478616384
429544131026179968 447761706942713920
71575513060701056 209809275024017728
123639238026367936 461886882509746112
532854222805977920 538502538298395904
356781012064131648 462661699399757824
328995045886482240 368026446835196224
234800361741752032 292448197845489408
237953697823943488 362146972720848448
156643617005646880 509933229383554560
31654793315348640 377128704814672192
84337616902056224 216571561964600448
10292354171837236 306874168239279360
20182956856365464 401606591247763584
486050604968400320 527615240188045120
134043262186223264 421614868876786368
294496874316491072 406091571576104320
386635369477122112 495656081701010304
212966657328961856 536827881194102656
360345069767307520 471925836197851328
38848265705636464 595577642333090304
162367408555477408 479978781461032128
231493788621791392 269495925393563072
262767970750756480 291361887338623424
93892210261370192 320530463117015936
208242541658764320 329382803217607552
105687865154685520 165297374272261632
283483167956248160 388817959586469824
377483539952953152 426016500320885184
289943630303935360 415989674362556224
246522322698318528 316357805042255424
312860076497249280 427041188310738432
88828577300307264 562300438263544064
110296019008168512 395206959101277184
112114217495725136 145234809967718464
92012701360481520 593748375532676096
136020760216869840 210588008291235936
47972335113816096 139663122481622800
19652973546405752 248444542625646080
270377683078358112 358509010916614848
86473842088568448 106678557844126656
8223119211800168 362386119040839040
84739647403905488 149523453809251616
380402741242738688 426785281171771840
390834959106091584 551567798287120704
197551897903343072 210228581257085632
166128295196586592 437662620522724928
222735679828237632 340703627561582784
67578976662081800 492717611518857856
350754077352646080 352826898311335168
317876227689754560 349678400513708544
101131323305457808 594380089577310720
40895468660991192 230284839706139872
310882021604450368 429915610370353600
175977664183556960 463289646140713920
449235710163762816 542909597521225344
295988424712436416 527332098963233728
254961926874128416 487605615381723072
90143198041042032 203721084077036704
119607818263900592 423057631582737088
105177089223644704 390288532863805184
113112918285337600 516139464068343296
405323815207558720 439095081897181696
127658682078553824 211287888563943968
323476882585620608 505829411792542592
381871363903796800 544428668519277696
271009522695295712 510069394659509632
387351455752361408 540247767332374336
163538793465777824 428911293245277696
47705651934605856 383910219601851328
123486978788220288 243720472957051136
397090744526932160 583482750233210240
86511288815913312 379949888934928256
302207671329500096 560387659006935424
176290367211169728 407362440070321152
127979674706410416 179737400741073792
346881852924339584 383504839015433472
71797482879022584 447267561582320256
556314118176822208 563347707394673152
262139233267804800 556704393388915136
40290612246556368 218465329453109312
385259661576868352 593701113565856128
99943281230347872 172436989900469280
163895176435983040 251257002118343712
223148962136407552 255765915640802208
282309410489354240 448616209950282816
342664876706730816 344227358760865792
401240035138247744 521360707803953408
510611461177482240 585978373946357888
305721586687784512 528451718345974080
74881953098670640 529820223546909888
282846548424413504 503688199331132096
225211289868313824 259349511658345440
209411250528288864 592116491453240832
227599075671213056 451927905384555456
44711833066510528 95031782053562400
104015925247471296 506288306778052928
187845953910457792 353442120099895232
52703389966912472 593982272488692736
488937229076189888 587037798090419328
278701322083800992 498690855420709824
320814976960582336 553586812968677312
41259503401275048 528076962128446784
250459214207386432 317553592458215872
370120636267471232 387249025158556480
269616002685380672 406282156571824768
134447105758974736 429053091835749824
49640713896217536 113861969387025904
168276902134171168 381900256957818624
11765810311027866 309870633884864512
56927564338990008 577837894030212096
183722526022717088 588631595188331264
306534978848793984 472792577895617664
542753096193300288 589977864377576576
100381552992164544 123250409710580656
122701098175004256 407453672757720512
93150815630280336 266455812068316640
139677544286447888 430755265601266304
393426626881466816 427346148120721280
50591453644933224 586935597336634240
27531530509719812 250307893427693344
123969239755247504 167803062385374112
36930682498982728 591676744775363328
416902686192109184 507681831493690752
387418162896109504 426246289073147072
245819347111429824 329066313183018368
26541086989502496 552313108262485952
250160930393166816 480985306403457088
147742365094273952 189131999445050784
28286742023079744 317349549246576064
6335836180987008 504606149795596352
186699971583426144 574106599860771008
508425635842502528 581227202919553024
354603357108767488 458950226468958272
117488095556451072 145109302562167168
344362337625658624 561879895526879040
90828126273388784 406397260900316224
31233366861443204 359819582608679616
502909143068733568 596544777712004608
471549370788254784 596612404255014144
396403251667371200 530345115375271552
287341290486986176 571086158724759872
350265772906212224 412061812488159872
261377891021983360 515470693545490304
126403736832459008 339774580186346752
516770336551211904 581529511119492352
59026249644100904 558368395995265280
316217455120252544 568685148690954688
157511262480277344 299030475166212672
132694908847793952 275794679774978144
286592094290612448 470126598895604672
95950712717618352 113644462364722384
368406279571408320 407695821796911744
191034411402580128 574204531852418304
158651341436697152 334938247593264640
409220291172761472 450424304478650048
384409431627157888 532290459189547968
73222126438142848 136252825172446704
34140802334628484 205526846277867328
80286356646554848 588317682737214208
516847044973822080 579409308743077120
151643230163322592 430772228122505920
253657032064472448 407225064362975616
135221291967201648 243387893616293664
207825650576070240 403377873892532544
272286141328448576 506001706902555264
233874294563197696 485378187607685056
275969872612840448 490802210922763264
244209425040393024 345903476524087680
36713635037760664 76640240072599616
145496468563765632 387945786317731520
79794874919034848 501845338628859392
133161583069156176 405138927548749056
211647034162780448 530670956705129472
32057752202049136 536486033790598848
213929454591419264 417757051676374208
391205476361155520 427492521722854144
361713563251185408 454794325450006208
52058484905805176 348545774768065024
65970969655397280 117685486992541184
430341504921892864 447074074757573632
529234207773677248 565192387737633344
121162260870597056 352142576383098048
159075311062092992 496601847648095744
286190816593536704 327637665293594624
13060933153478896 396149276489949632
188715557868189952 480496611735479424
102159809157421520 553521220145579904
465562592367375680 494383359990871296
189828981658985632 219382976636231104
179886439263087744 511829139019737536
274153541328916608 581780942853911040
358043283542136320 427076499403280768
307072841118964224 382901729910975744
307636317156363456 569344624579867840
74303065588250576 422963666037796352
197581948118533632 482235639395491136
97081278744027552 396456650812106624
44544614028893520 236715644701772416
238701731459713952 545182086191597696
316848322049417920 582947465991739648
294188315115432320 548042611768558144
284191617882789056 414556488187795456
215043363527960224 328047279116631552
442271079348461440 558037165413661312
121250638003346672 210840792602181632
39192881129369624 325776984315219968
78738696371734112 143636597703328144
139214329779776320 471331680880101696
177429708175640352 454627304910938304
266797338892497856 410167057400052992
235688491580732128 398585486336054016
153015225951061920 162522925763807040
279515867127679808 515121264541183616
299036170326730688 337330101743077376
197713780329153376 412166364927908224
162238219748257472 181697582956303104
219394871256799584 272015868130347392
202040885160577120 505099237239184192
270533938276803328 345612481309145344
4480402177743257 484551431884551232
432021430129963072 527398702246538048
171541605061076928 583548656774949888
36240014704659264 209169348857664736
265375907495624672 387026482203774208
276141103866497728 470018727788482624
216033115711971488 379668817275860928
472776660700258048 488657758684466624
42958816476002672 125211026292668592
156332870336709120 579471682823423488
105073614548796608 517382254908076992
244464083745277888 332252666281403648
431702396245066048 598009463001790080
348134608603305536 403228186829362944
153119253833017376 567857499150955840
77613044500649728 335819217933710080
239831092562364224 333104689550223872
319434020705036288 499692825287430080
169373358283103456 242274931027566560
2163423150405076 457441542636502912
80648490931754032 405946089665990784
251697225578684416 540137333608643648
54202694032568984 474448518962535104
132281925604590304 185540008466753728
249322392161083712 509718041447703488
97024013702117504 194141177400641440
430404018593755840 497510108858170240
238340163057405856 242451955203387648
311544528555202368 374889656542896640
344887711187065792 579456825511728384
96067801645045808 579935764510633472
512823246286960192 550138546492387456
460428871795474432 507293176121821824
12358876157150842 250216149861738048
446938140275061312 535364529678413888
1312249789539165 218214643602441088
21505536935784448 145272445954065248
316101057418343296 500853288038891520
84915361053529408 483971655204979712
384847859123625152 511199171573455680
316444257757131264 325651369835004352
129941424833657264 568537985490577152
227815996370807232 508808098095123840
74884972193714544 286996826142019744
97733226790646944 107129713704921904
205459803011071808 543752509882112128
348028438659065856 350154649824978112
217576966342386592 279493135588971136
237329126555423104 503967057644032512
53226442945178968 566548647250010048
85596599973327904 432743426660512128
141756802415726544 184735933583660672
233858776019449856 440538351592404800
89353049973420432 554515686478483520
121156890804234800 201073197230425312
261597647679041792 564382761408567680
7578519208597884 517131908879058560
312934769755193344 483146981119954880
44928308886798680 425702423938139456
73311105119380816 248678674502348032
113908795008950432 350512570348888256
41914055150497864 245599670376467008
238160737853312224 262521479374475744
212375391077609920 406280733361409728
388328169985565184 444161461307295424
102216365504428288 459833839256636672
25650719268401880 90494659357544368
63693097376500856 227405089143719520
277563298681567232 288246680488315072
129179105281266384 475307182175579200
196132789293449760 435223850107457344
394910733241479616 410495697771542336
106393750513672160 335822735918343808
76031264002353440 370401463262003584
342474694244371392 462257193363424128
198406050046293024 272089894475366464
90180627660462560 356577191393334016
213633884290993792 545505451971149504
19317898277613012 272416979619772928
167840643684580832 505246603750120512
64845663546903544 456757734711991616
522346025027497792 525811384618010368
42557115200520728 501304686799139328
6446840803107121 206118624070709344
59184284082101640 133314708024639520
81254874901250864 449345439240003328
108803288782186048 415241942087790080
351594581301866944 476534350602895552
201860399659162432 561549934884213312
59279335176587016 209739377993499616
443513202546398912 503167775902892224
32894439927936624 363968214464115328
394908112046839104 431907175688433152
400837430955415232 538063855731560640
253553907187913952 544878262785181056
371773275581316288 403470449762183488
73991164859162416 352257690374967360
315018724040134656 576737182327019520
399464158672644736 428513880876917312
160723314714663360 528085212778364416
130625059799540992 191531199722688128
248435007974627456 343444409099694080
342534552706504768 419028331933667520
201021771507887296 579457204425135872
80823514241226864 360112656329832832
12167330333432372 65380338247047432
109088154056620592 265071834920749984
119040350114352752 446807876185440064
102958476718919248 364974158508397632
130592135821504240 359448539226988288
76586111573487680 533643071490191744
201500968532826912 421778450463377792
298472637376242624 348011154103249984
46594001103145952 266999745455801376
198168327895234752 397886550082008576
265867203132038368 491347859483724736
197235390633803104 352039815658642048
464829776628927680 523008306851661504
297937854353891776 517039907882925632
297740791958841856 417325187817108992
52221708654450304 237901699025591616
343033529366257920 468302693904361792
205874935079651104 230226183374508192
421955434457638912 423376352249910144
42691628825412504 147972510371810720
86981941723944480 567890720404169728
142749059623148976 279210451696739872
226708113880604768 357234016126171776
71489015667931760 573861055085246720
1782820004648228 501891316344900992
213925017207407200 573032821974052736
457731725852785792 593256816370556160
6202249389558773 482731273890442496
234435579532810592 259351786701532672
284383973214248800 361016279859867392
205019076427348000 596753128653319040
67181651534060264 451832428145379008
35911708027547840 345185380774422464
17553986625186804 412170655850195840
132643138518783392 225264938237757408
236672482231389920 406432167126566400
100606184880696032 405752303664532800
406124337418550336 598020465439809920
416267759335890112 542027196409799936
68509723221548552 197566221547368672
414650844729310208 574961329587314368
60620849775624224 273027578927006368
226730693463111712 568317791633357312
348656482037007872 411426164306234304
515209196274981632 530399714678610752
128575744753821600 573470397561464320
101504152009791648 255749528367927488
65495331780273256 227664981813658560
374371365864360576 418126671092853696
259489585752892608 467279120981241088
108386912061626208 344076114800176000
111310736869702560 148779023220078528
170562298856230624 564780889400067520
389989903760983616 497978832818747008
304603925268853248 320708618117046592
303758833273277504 384710312989566656
231122432854851872 567428982540939904
277890128512667136 515382597576584576
17690463231851422 598537252524550016
184403180902543232 580255903050035968
89877247929141296 311366906113130944
44372634775418768 93749223255530928
183382482107605184 559460584248388928
546496515450866048 584906171442380160
302846928492120832 498957128868086592
376687953968379264 597484315113038080
216828401361735552 400373732205759104
180673248743177888 315441019597452288
21407051075759104 582365405452649728
153788294854178624 197233463148945280
171868043908150848 280116652258685248
51115871896681896 483489375865262080
145147415822393568 273808148730951936
395711738628016064 566727401406852672
193523417249163200 196978295751328928
28156024528176072 419204839746306048
118452745975757808 302345150670334144
458386999642172800 569725008112543168
64819749292425304 91295930438096672
369140074867985216 591276731267387392
471955982994135104 574808977013952256
161125800712032224 392928660031981184
75789876880990272 430554425025611264
30198906599423208 339661833054430144
243949062811644320 393415333581574144
133219598702526224 194595129885293760
117822638385966272 574839787199647872
79790279680976128 216233669617421024
90230803030880144 280885922523219104
125822390443072112 511444993470649856
237520623841270144 272046573528142336
95164468492429840 552292180085291584
134492913189190304 295179440175523072
49841302228223920 574519725056360320
213450579331276960 459724030476764288
451406851780607360 529888007062916928
193441239158929696 503514310213356288
166120802045714848 538132625415565824
312484879697338432 583153002707122944
141179602269432064 536214514158789888
31794798889841336 248676438400640160
81764938666955872 354455124543798848
355810276786777856 404153322065982336
127739028824664096 585007724524078592
79654721180741248 497884058312259520
117351344803990960 228644663666744672
270367246757714752 309033318404550848
408403971068444288 436749661416658944
371033207097416896 440649916634747904
57523688751139056 334798336421213376
144133632314368160 454359029708921344
267195897715273760 532751732128042432
192748636120476480 399243214907432320
516110025586632128 598471354093726336
37393957238642160 535620249295603904
206788181621365696 303862948875841920
151510249089593824 540148743863997824
10591932330976100 300406998137525760
231939623058583072 536561619315490176
498703881636650880 592781537744991616
101168454603985968 432027438486531520
197495034175859296 449075092920263360
51765010847374608 288926672059245952
441996214760769600 446634351932092992
182463120702474656 483796606326792320
6115734764789030 85299308502168816
31839741572263548 231107531077549888
453986865719691008 526922171968587136
109461424159264528 184686242646268544
174398377179616992 404188502444205184
124133357949151248 416247108204426688
499042550882624768 550605450104377024
187128954285501280 518137319484066752
123490210677531776 528502669695933632
327947748164820096 332328178425153408
187914784012573824 368811110193568512
116810537804665456 158855618947129184
39859706446360144 350612687999866176
69692073163878840 346513212166074432
230209381944723712 484157122829204160
95202060789237968 211793545929648000
253019063476524736 597953239370372224
42899668787774136 271355852554272864
2505989770921009 448561477396831808
93638637547909504 337734666446706240
115934365372599984 387416121380438784
572897802063140480 583967593138058496
50891023435487064 411618034581565184
421713246785020800 505652487787930816
422308497672703744 570986705579685376
151582496378238208 352571371224370752
205955021430989568 232521878974300320
129401123257924208 229528411416523744
183337954731563584 355565615301200256
223123021271787872 266999198607190432
3497215314170540 452215819704401344
302703773707367616 515263620697723648
495739252187029824 579633824718471680
86418513495819824 196970938111760160
303741244638352000 424321438026396864
278997135300428160 471928315484027392
99309165602661104 400739689733741824
211526814849121792 394308088141870912
55203474404576760 215168751943414208
81459966073134768 317507771602631232
232305495060866336 547202856408481152
190143733820309504 581813133293653120
128827594396911872 483012317597659392
368739739683137280 462090387321855296
128235641597562960 230864361938578752
315419189325989888 591310740844669440
426497650013516800 513212346298931712
246000117456337984 421823315859880768
36756169741294456 110035499807241104
64551373468436632 356105021933072896
282201085932490432 525249876995038080
166978147896996576 302736381667875904
51287291679210664 373686534164333824
270081216816435200 402965834670710016
445377870838607040 578526746318335744
204145485319993408 590744226773016576
182480986690183904 572921741091142144
330122039727005504 464831233232819520
49786970674301528 515878452921675456
146932461866777504 264744160653886976
8566257331995084 361908326231935168
241272285121474208 262346622392879136
5855398456600959 375130704926764736
51395376314989304 107511091287664928
37097632983555448 308669841706501760
33828506467320860 181509463753389248
317556402060627520 353190232345659264
379007998261907712 542361529824697920
510048642747819456 577377657318763136
216885608280794272 459478712651534656
170999135448180288 292641755736365440
367839426933859008 427080544116841856
48409826757870040 429408438899869632
198986772414145632 590395640970892928
76946236732761072 333453762487909760
165261643388036640 498614812355627264
266162477044276832 398416827281026432
272671148104198816 585241929453327616
153421178867115936 291535965794007552
79782325696314096 459415508508692928
43757142284985184 359733640139392768
248539754814724128 535191264743841472
79110917537861344 163016422372732448
152993221953797344 168499119475194592
276515107295653920 354285096480880512
19466580942048836 483349456230112704
353350251339708608 396900473536139456
416896705854642816 567435216026698176
430977338811747904 499885551327821184
91284979952779440 174884254246692800
76102192292783424 551548029890720128
381155197254786944 401761929511946432
23711489941871324 562547352663357760
228310356071183040 551326406547634624
7749324046098383 118042616122689088
26401938996448408 145628975249740896
511816957584724288 531043309594270592
35829701453725428 312495888975622336
132407485184094480 247501889025668992
196106235538579552 213314384102842240
379053422251668544 577489656384297600
342372800646384000 435899375261982720
265529927098140832 549727882881794560
271206878567793472 451696673349279232
37743055421251320 231926019049291200
281695631984544512 326713716929101632
578039437242492288 582161048145257600
375816102869256640 595986758072172928
85417601299431360 289314482977360448
269789812676779648 540747401898165696
323179666723685312 466707023018477760
367693403968541056 568093103223188352
5822746055822167 349222659772663104
259404046210381472 510824078903218752
53528180723478664 460632452707264384
93904153397828176 324380458887217664
112589176322098112 128926557510640864
9607490667799270 160121053212839072
193455113906216096 581917538429112320
156842882028351744 596548910834874880
7501096967069943 48578633446272536
499828583994588928 539531011568604032
470424491318440192 569534009138386432
149703325623165440 478293680323214400
56423417126912256 517019608556079616
402123991226283072 561604428400572096
252936837762501216 577381061233340288
5846927639915447 299508691364881536
243327835152726592 322755803198268096
93674065413634352 492941292937369984
131961487877419584 582069900475024256
10637077512403864 515987684182340800
401600470828755456 485260509286650176
142506129913859456 454962113354161280
201272769383325632 247058223306464352
28787593976071916 144672324147000384
133945625344005456 297787994325202688
137728009706069152 416681814522036992
164451422050128416 185587921377998720
99743487353374320 224180767457830240
23858668972610252 382296259392173632
279252704127293856 405957559393494912
424907307316533632 463159449062534144
329039161563410496 519388282366595520
480258371513487040 566302451501929344
301119877141374336 596524369328011776
414991673344659008 584967937391311360
51909186190712800 369974317049558784
88058113497019280 478528613860790080
41926362236835288 556854062206478208
469381498982753920 481910439147469376
49542321478569856 294991375601150848
145553883007304544 248893762829850464
445643516227263680 581496885112482304
113582653712271648 216246808628050912
458535349168512128 536391014105425152
203706483439541888 304213696841216704
212195495661227648 226330622324666464
128962610961001840 351470294732313920
166688660616708832 446960585748191488
349215913870704640 565899702525323072
308123410606510464 443953887546587584
313704142631396800 580731406251244288
34418331132074616 126196212315039920
112580803895271152 391288178345196992
45812621406282832 148164335970981792
62768814396975744 337972901150003840
366179700636948928 402983124738764800
37290590240962560 146920740479956704
10919577913328964 102544007333081520
201103636344828960 224453131892542560
118413178688073104 216258182783873152
154142623789155104 276992211915256768
324071191164181504 397329082555546624
53750781845950248 352573373946706880
12869925279309292 322004571842529088
43490541435945072 415012330487824640
231331426368632640 361136996871880896
499037959715841408 508498410419095424
356134723128390464 574327135895170560
35456207957766348 404034636933667904
60988717106169904 429084005911781888
508452153379048512 568822131666508928
36667056044166760 72433238390463120
27786845602929936 362374176235289728
368159040685901120 528851998078606784
309712218467981248 358971740458558720
323575690272496256 444127111414945536
89422178263144304 417046683349913472
340641774635135872 568661202240028928
350408493838309056 399485666576178176
112436851965766512 395900146387473344
297433040191502336 472046077544286656
101678726479243376 486017909827060032
300471868514292032 369389609422297280
106243279588631472 219032684059927360
207561733187424544 441911705404076928
60328482674856688 356748798924009728
95727982726758080 417621625613517312
163034296581996608 384854585927574336
320101060594801216 452117466729427840
18419053778252836 536921252919225856
58048451214248096 343022535700503424
69472505457627304 190283453247769152
310358988577744640 563469831130098240
29644576801497852 291246249200726784
155776960971997344 314120499552397120
11843669774992610 305646112132773696
440835461357328832 562937713227537152
476024582613314112 561666303275724672
197951839999665376 395970752027826112
117594146058405872 576618412851704448
44722957330946720 189910908921999584
292535434845075776 482890450083060032
102626438559186560 529408670158313920
217488986561829376 312042299737233728
96174652548611152 497430343395780928
137385803111931872 419897141135416768
125115428611835984 406634513771975424
271993119543665728 420590339066172800
126328532619081952 550709147637672768
394406902756991232 512178687449454528
392266595899252672 577443050229434880
18261101893669924 183458496938901760
1396372077074670 439588812592195904
144395654917010720 514791779778458688
484240068703080192 499957495256289152
252741992340110592 375224615135157696
114490889735581008 548633392511899904
148472293812257280 477654057887162496
303385340013348096 505339445967502400
109474504176451104 311983897727446144
118976056274662704 345253985941926848
181685085050861184 489322039250198784
27666915558823844 316591347070001408
292422627666398272 580336050241295232
502049855117597952 512603548073298304
346909481518521280 436117060714460480
213945402276859360 261854572033391552
11150844175553236 274205945747147072
71458431376077792 488060106099940160
152202321530792672 383897679349607104
497158563299700096 586058757016302720
219383574936475328 497079093950947776
68316586401702848 127948951460629040
127785357741953216 265522989803613440
294743376965574272 306780996663077312
162925013301508864 581814807718525184
118401544912094432 187922118585145728
52007284259520872 81528069628825760
3506155361571260 227025958127434848
41868898800912384 477013340667921600
60904886910383928 210019554014448128
2514476493379282 165411642564678144
67459817693396424 112989499137583344
188445409271956032 465904520429463552
254864011090405696 284574349924953184
34112132652952432 528177864504880960
336494514918148864 415928357958225408
241420569956110688 584577236976380672
294808878193171328 457396334772903552
51574664155952752 251598560149883712
32389958636062172 143173794860014816
266732070314016512 488384682152480640
112152037786077808 515002182105807360
278268134947234976 314816711718511744
225574091712186944 545994823244625024
410539008083746816 446966055477504000
114175235906257504 273552043384486560
133759675047273072 421987179312391744
255340487764441696 338843136954723904
101174946867499648 385745600772093312
119012422342985344 443930697824606144
154534639152419552 196941013358537824
57787308134764304 437583452155707648
82985564047315552 188853350055887296
23452170607529572 240785597549657696
168630892408178624 576819857720676480
243490006302958528 572694378512525888
86163042518155152 282379022721991168
13878631497665598 498847513870423936
7547008717968172 39418636417967768
21686564191275660 538120203727652544
265002526606717152 365291568897870400
128652166197661104 598093220091969536
221276970812194464 505344247485578816
153981634863542368 527416998984238848
279035841072152768 549057599448970368
47011687468198792 291961910668044800
442989870015938176 578868511054757888
111327036335457456 410696824170671040
366997007085042624 519277446076439552
81465674243189168 389168105071060160
145995675296924256 220208480445725216
187276997274921728 553829236512997760
171053533858460672 470278405331841920
261985945978350112 462788593429610880
87645829711739248 439394353949030976
180036431051252032 366764561076764992
27844876351354916 58071557596635296
74549587954838768 403132854047961216
467137938679797248 497378271453448896
187589175393773984 190323575348271808
385948091513735424 443626517388292992
255092096193266016 380447374913281664
152903295060255456 517719832242034112
244932926493641696 405405465168387200
87674414071219392 320970477721758464
297157717428903808 500710514438338944
326251816189979456 546785769277464000
589025358376557824 590972326248695808
43244917118260216 366736449241450240
93890244424997632 431164549246095616
66717671442233552 127916598145251968
192712192858103744 353799040826043328
23519398519862592 359646737246458240
260498131532864320 370957629555115392
243787684918747872 272431537807250272
230699202325393472 272379523907089184
31101159651716884 596088321255765504
117191925837900768 517728279410764416
22044130792552912 280902855381946688
22833271489459000 423576890719051200
344760778571355200 400805560555903744
84349933908519504 406164692701434432
93813193106642448 496784582713212480
570585050455865216 596333569025459840
174480569597388928 292164778923641984
363932725482203072 436470252191681024
102540793646818816 277942589998544512
198632261552364480 269042604479489472
34115187897073592 167429327392796992
311348990503382720 417125403449629504
119873484118890368 146010479561077344
162959514045565984 502231542146282752
188729032427279680 488624423887099904
330991429062985792 360539874816731648
526407738404899136 529526304278426304
36287293011135568 165629716483395808
225405669559540192 340357813406831744
150183196538005504 455304551178177408
312132639971914112 403714891271725504
237400463385698432 566555198752877312
66503903459227896 235358406490172256
449919691928527040 465171567550750208
285699084903696864 340852948982128192
302700477117195968 583933754210228608
24476078172952336 312082765985435712
26232451230406580 534297422429167488
19869227758679620 426739238323785792
262845115521278432 285976446980064800
174212981965587808 372046485145733120
455324264705916160 457340612264650112
127904494383352864 373152146445800384
376904082758422016 575742526347255296
372047569076587392 596837342087343104
523864430019631616 556875149033095488
326158821190584384 596211545479630976
30731528167103336 391842333277134400
146720108812535968 440012279862846720
181211055158441696 485269151767680960
142581561203381328 147989718352310688
59533347885793400 506136617337097280
119307101871011968 593271929730565888
112363029775783264 127830247158969520
176934735088977472 396953724609466304
485415157954785664 506246360861038400
7795047617635675 137672203110276208
47624236777169976 304375810127202368
274608089305423456 323970716747865984
93337101149043664 451087857612260352
368426141238281600 509134045619690496
110316261671505232 551672317216558976
145837824662827904 333765851682361472
207348180624695136 225232147778396736
263339552667247328 353946147260257920
235026575686488480 522835062089500224
258964803674630176 466960228845194240
230893466582755424 265737966298033056
187182249788426816 403334941648458624
83327635817188704 350601781188429760
80975029360923440 322497194782006720
252014612853340096 407697133606040768
109971908250307184 310237731491172800
61387358208273008 346917467708930560
366032411257465216 593504083387752960
122593198580096480 592275819150193664
209102321458466176 504441472488852928
90772207369898944 195447044865211680
316382521259010560 379459332993227264
114470158775437536 546755789674609216
390541970228097856 509026568588708608
592260149583046528 597494929956003456
406361940090213568 445679925282383616
216813063439134112 482101610297844352
358126591735159616 414729625572651328
386595517228525760 576121833313127552
155704037667307136 560439007887558784
12351791291952402 283207673926886112
39149475911252840 457581695958066176
520869135607341440 532458484084158080
345708980315943936 420306320101406080
186878251257032160 455870741734840512
203304007304676768 383692343024058560
70152752136253168 272008240877746016
45697327483386080 256994889313652224
404908999524079936 573746987093590912
328070069015731520 368849486195234944
117888482828500736 445454052342440448
498653659798927296 585062147398749056
110545108511739776 438507652790598080
54873069192765616 566311026109441600
284888259148978400 478973635747954560
163338098989365376 173669542352714624
45646347630886944 124409009683215488
409595262083976256 458854785976540992
302156476003241984 363986787389964736
416302565614255232 551105903695705856
45341750614773904 270359151823556576
346083899286172416 436399399707628864
84575974538566288 105487370833609648
167901494034496416 377716532391358656
266960981719567680 547800846925596864
273609106481281536 444354761369171904
156392689718112000 330807439591118144
165981517133871168 484951128882761344
393400643602231616 452307116685960000
25965447437945892 38796473565054848
3972542693781360 407497491435034240
25840768432052868 140714690856159520
23197401267801652 293984471091603328
293282310737551424 352922343182246528
154760156465994176 516667312163349120
325746111517980288 439539718024554816
76440124226725312 467636627648464000
430518741327206464 518750700228028416
540895941879900288 597345620758673280
260597483728757504 560389076821904320
277935988694392672 283182565526272000
185611216778723136 581185933875526400
122308214285261392 595331879043159168
436186982375585664 446490479556754496
148432094320922688 276788915874015392
304522375633677248 308233852953870400
150155885302933696 459329996868042368
8082641910171179 444456606628707264
50586539600645144 507841537522914048
275623480742360128 571699948488583936
297476250489531584 314496889115372480
138133328723356832 223479093355726240
36981492454158960 182687772603164896
407944450203135680 581649560191416448
369268348438101312 532385330706187840
69499696149535832 357282949829110912
198756597344185888 468093170344045632
207761159844841440 529915680707616128
242338409969914592 357485099441415680
85219698834268784 598554089650188160
11340131832392944 488594266775805696
56449677205685232 523790440862910912
304081531446454272 544361246382978880
301241789826027968 581226140455105024
333227780516647424 582180208810951680
572997986753908288 577044374819948032
74744599175290112 345338257978419264
183112547722427488 207413255870952800
51402375411477312 347699819163539520
272441845127777504 378799738111396160
92151983324110016 406149984928907008
213207864594160160 226410401868152160
323132149893449088 500235293279583616
48232734144865784 116092218793893312
263880202348450816 558394218904607616
102869988424686896 267781773228516576
139375410028509008 414009854737760192
335445736091517952 358414804021560832
165839216725350912 455041051829735040
175115694074856096 327911377849484096
169937553775310048 444574023989359296
92509462533759776 199288608553921440
335173705993326976 571609736074190336
45101275095083976 383518503792553024
46256718816858024 197206013813650656
270659054616627232 547434481744244096
271758739554173856 559696355988677248
409570008138654464 518572721324487808
453636036309740800 580561565530118784
19323550964098084 495677528447276992
27035076770367224 69127781481766640
337308943898627392 356523649368488128
275715552085210656 485082862273127424
335410543965444672 582179138845173120
56521078830004416 145220207970861472
189152101938216256 270959559036126816
60244534201346520 413239408447848768
26468790438097492 84927695941911264
308124768253767040 364527011754496512
5843672077099665 170312526117773696
103898433090729136 277438008812152864
79221016577334208 432069627434432576
92018355314266096 241674457354382272
32070627817145260 56889095933854296
13548385340844438 365184861275481600
215902418338591360 437652121649878336
104409816920286560 425896558751265920
3094155525394260 37719909481266888
67643000018749208 89967339243907280
11943345578578458 461355899580738240
461019841417138624 532729677546364992
69376616816324656 509040473208928064
413559625858445568 472792840237963520
263706560171523008 397874827404666304
337789710886765312 478464042645857920
441349732017199424 472907330394285120
38735949608214440 484296093648737152
382215522138438208 594793147488640000
98743231401627008 160136292125492704
193390006527580480 500293714457082688
234141960436340384 420615864804952960
149602209834484544 285276960922979936
19442450918141088 127917847269933408
194846561171308992 401775388123228992
43102331167161616 92714338871556432
469091854295629632 587065742973208064
265326234892574848 382545218110308736
168014682200031168 389838576959641728
204878693652487584 590455692225154048
379991038299855360 381698319930000704
275794072427546304 399767910126745920
232982148488808416 418988456149022720
106581463472025680 200468685399813216
107128824883791952 587820764474598528
270254094381525856 587178329668520448
524630847234188096 570501182980928576
125990860006856496 404061819910576704
68284617518145136 391747344672544000
167615949368519936 514216861665055616
198003147068651712 512020518945611072
284201158744025344 410465978423472256
11693252444160646 60943911592274256
144405278911495808 177829063740468032
497880649541213184 499005632309117248
118112406950096288 525297081693175040
459081181379249600 537625268523510272
203870362474306592 564379370205905792
28292371014421120 298290214925414016
403143129789058688 580705054046657792
108845166355809424 358285337209756480
50026691092443912 359596309300749440
59390561485342680 71371966506797448
577230985498827648 581650371412354816
60452346324547256 325510958756336768
326799415548042240 396278521261479104
482998102596802880 524305277425667712
54585289058826768 168387658271736672
337183047153702272 507111250869280576
186516480796189824 542242977124307520
135504603794676736 514881555138163968
119816682104086864 206687151933565312
349866557648588352 430542852428028224
32394298189513372 324990969225274240
105485067074215792 594631804152492032
198075894217791808 553982331128387392
247505969366594144 377356089749341696
133448984059615984 575884536891578624
39082949694638232 317113694181723904
250073258803518784 261273826238181024
12112345408944624 567642012594638592
223024648596122272 324667075867102272
8935116287580646 295185853632196864
172169684801148544 437067707642051328
69303038014183416 191380613781825760
265907610228344192 472552614146917184
188052000271080736 511193326669341120
191039944073305216 336561714970015488
29362618805441664 230493760882339552
129084786120764720 290706764402143360
131770555701401024 597519635834224128
167760006890801312 344032051300042496
58773793025385984 473670556517824768
509196447931927488 526963897115119360
313044081163980032 314729431617111488
387276966520033600 576560965312316160
561212511507110528 568779632415481792
186064313790639712 493139159483886336
235774962431843264 239261961276481216
401887714368053376 513087678398883968
223402065726575776 359486244606689344
423556132507290752 516796875643019136
490705248433194752 572639351407899520
48938438781520056 199003752912418944
181512153218596096 293608575443988160
182386213331250656 458683239691336128
164356704487747744 238249084427495904
418304415507958912 457146975372100928
16407370265523556 371172922800584576
183377443351604288 190805599811106208
357126639299491136 429012345902826304
396606635528282496 415842979115877568
167612093464395936 442618039427678528
47936635362606320 114494748874080224
163109024539445888 359275141930059968
573536740592483328 592215046090638848
230404470716467840 261990769891970080
351145077598390272 426833623559665664
269987876495116544 462617412449818688
262449259149889792 451380082058519808
201432684454003904 375361466522569408
97228681540769488 518583750318877120
72256564781756944 188749169027377792
154294611972649280 460276587511520960
99601370236506752 429009604323162688
98118809121768112 594437248728503936
69079521852176840 409681796333341760
251531679608015232 592175127578926976
90745866444051664 491157836794980096
556452665151003456 582156305302648832
6196569506020048 195346184660737248
275249030051993600 417528916877686528
249239931973063840 461555541450277888
300063526997750080 339473425032626176
445562144648867904 473091477855766336
151677903723184640 538952879863513088
86938834570552736 396637334004407744
11164928014805704 451952238342622208
74338326903749168 521428284227281408
51241277317906384 83876557287685264
250370365147345088 393150343285435328
225164067318744448 285493931714109216
89599656838399024 414091039528183488
398657466432805184 416974026963366144
316865946726874304 551411053539842112
139690793245407392 422009377680173568
271168573310047776 357973136257403648
91154167394338064 513703583720795200
91678903375763696 149152544575680768
173825210829315872 345490682623123136
48018974028061264 201813584690470112
2937280050756863 564400400529583168
261554932641129952 336077962175844544
22842152977646712 235811060225492032
118749796789898384 204888778241982880
165001074134609280 236449789537048384
268227472316852832 408695167810178112
408707252657648704 492358072857629824
125421926940692672 561771263762355648
309625709669256896 507956139965835584
183781156929516192 384063516508920512
29817912514944204 160406095603370400
169951443217751616 506762678589391744
50320884530136432 161834054927295488
60411821913912144 531750934991796736
5068431325199843 35244448471082548
169616415567799040 400789692958078464
362479399872628992 479519090443924352
477765740261154176 494907074136478656
3721244590073149 75781253095909392
62488190272281912 266635095993471040
10548753764501266 292084590975616256
77313913128570848 364026276916450368
241314815432062112 338294966975663680
345444367504103616 535921119013734912
420000473795083904 502754849804803776
282633644881359232 333396272491748096
344816939467225216 381766313261993088
227869903971655232 297937451153706112
197028960928427648 376965562063505152
148282342109625344 480196712308143424
148266532588307392 288516641704216640
211039128409627104 380913348726300928
112815529221680864 283843793499670432
558325490699422720 573887967524267584
272137002034305888 389631639152758720
111603160307150544 385022665556600256
24231095356022792 220439646560189760
451099959285955840 475369076814051200
495432787487469056 542879680318157824
88085426830119968 203749440118330208
454654051702236224 474912675940803968
48598427460541592 63000179093081880
56562651832706168 404390377921552256
428316463856829184 580230057386918272
92468903552456160 109805857736601088
219545102710843200 377260140307334272
39360972289143608 75038464113755008
229924129307629120 517762525280008064
127226543473299056 421953688652154560
94961708834081024 443077264409683328
20660808643003708 459136741609422336
158077920920137440 452930631248266688
95473128808021136 497203508044115264
324562560748670848 395750742516048896
173637048223493440 591764607159058176
177164756699695584 347012148247317568
6115282163342514 185786064351552192
323556312214753536 453919753254389376
25208840040410136 190731343531045792
157923107327953696 371938925773730560
345286124642344064 537311762190643840
143361454728511088 227214004029751392
33956202858272596 518700105209954752
223548446556716448 465318892393497536
128878896696222896 383362008635680704
81703261408888544 225882265062127776
135447478008409872 487563634769989440
370502542659972544 564885783899890112
388434418027430464 561900210685235008
202510423080482048 511898200283208640
250331929148860864 455349195567232448
132815090011931200 241496989051712128
15727471440123254 516200284275185280
69593915468556304 326790503094606848
242232659371066400 578831140186939648
413156160938358784 534226924540243840
413133275447926464 447982609555090368
440862981663544128 446666961385722304
98295764723613808 297957582288194368
367590807782669888 431699229911065984
113939444424184944 311493660157429376
365854621105771520 425767468947208192
301466271919288256 404253430715395520
25187668197907356 46041682722483424
42815212351141816 233841210255817856
389677363305167168 537557342367689408
136656502698002464 467536562543875840
379895280801744128 543831148601084032
423541467006673216 435927037919524736
125693821893889216 242558146105404448
92448225076962176 209451928024646016
351875905388087168 502591344533251264
101032625004397888 443010152665048576
487166740130595520 511687850989256512
130169289695346624 357290708461269504
128093375060098816 414929701309175680
145211785901951488 439226233985699328
188865377604248224 211993682929696224
52272821185704784 127327213260524160
374830079467827136 503166443660145536
394755294821228480 438965507857197248
75013729124913216 148068595492348416
241316858860092128 361545236696697024
273689369805932480 308770949842038080
368495009076368832 492804895361592768
41657279496031056 404575054021654784
142322595666137120 221360518153927424
298037777230450880 516542915519612032
41664582448642632 311112893850528384
207672894009594592 299155189373190720
148284938904096192 531595608624100416
113150598150194016 118342248070506288
184683373395711488 275026792772808288
76604549150430672 394775677066494784
93034610675384208 165908243951510720
96666912973618912 406224828070266752
159177178053963424 239055891600836768
326303133181118784 396282409100873792
124558624655562992 181981563316914560
102547565611662752 334373673647302336
195887658639848064 392280592685601472
53504955854907456 356147393393708032
256654905877272544 358175286530243072
334691645239490304 454018376036801344
74913900550605088 239514331834390944
29367548907248484 380554962227870976
115581373672861376 292776469737963200
271130227097873088 550155610484883264
111084837213384288 387267684158975808
180974873620674240 420762788806696832
231960427231294304 239340649049811328
166814179782635136 278075329514323424
72936662869707264 205867484954160832
345242385226559360 393779421073563648
277451495595204608 429633455869370752
198744877539587840 544193712675102784
206986767017171104 522431242263337344
330476648574845760 559831858809450112
61825973793421248 226887251180387392
13369849740943024 519700814782844608
382480564263807616 406521181696508928
375311898896822976 578782536933433472
2861267099050944 18469821465986204
209763619185962848 335429961402683392
232806722728875648 489006790479371648
79921678298520912 547685235816314112
131224797900394672 479578466363913856
339916120519094016 388939374042702144
16546437887612782 383029840105029952
23916817791720540 165940674861091424
212351767790844544 370802355889458048
539525376306989376 598010805999380480
140684591743891520 440862654165317120
41834691610667448 316592560906359552
363686972864261248 513880390390572032
233064255983818976 339099775515024768
289627283216950912 451208013551933184
510254669708957632 572433347643201024
55040248327088832 425659698225934592
151964242621248288 199275035333458464
53612810949548696 256951618203714592
122746446266543712 130201930950387760
22810185628887116 287742074674432608
56111227705832840 286903553445148384
97816556258952880 511960795799170944
96734122146433952 424696594083765312
240063924683651264 307865010565151680
449889806022466624 527110995529057600
368368953209112704 527164645145184448
109318865927845344 133709045483409920
146665252238437664 550819029879707328
284088413145024384 469410337673027008
327219300909101440 411895868041102208
531636709981305536 549524319025541696
403502516650412864 426955506283082176
30558055541684888 157019897149123264
26173874585576800 544531132103268416
40681515722842704 488151937731382016
491161533566399040 532842928517183808
65229088585930512 282119102905050112
61858999344200040 373764679746511040
408012040153939776 534970186714292224
45370547682219288 329709256990899456
410764595446790208 587956134758492160
18991999566286820 207936922147395936
232608314992326080 590708705304236288
105919392096692960 438152267895300480
107632241881977216 467502324480228928
134477201658034720 374476200530091712
236184773731321056 396868775400941760
96298231829198960 522640760357379968
83034412302689344 419922240154877888
139657057955052368 365575239520545664
185087601383796992 408741545550090496
410990979367751616 424547749121532352
140550733128910064 531311849777166656
283040263217166208 583952555143378816
4445415078265595 545380003597215232
485602554710808896 493373654622190848
455934746220051904 462227019003580288
451396382475670400 503223597215505280
156505839133958880 308083934553575744
247132700568976704 433327236782282432
306173410880931008 381138538837040384
79246207311043296 533567689825650688
115017941792576176 554498536871216384
169523383845168832 519045654901400448
233935220686335392 346482340546739008
148919473452316352 408213752212099200
96505251221220992 356700757631723200
20604929010132140 41718159137549176
42370724895532944 142155423628849392
75307234370958448 319979034836894784
441410332287351488 505612667217187072
46216683251957528 225659143055773856
164571159621884160 579989785655657728
84705597679765632 335335071026193088
257167969919446144 336418381764581504
222227209127697952 311430989661796224
41754193555676320 137780782706215600
150298714313360800 328408950710952832
314640221467922944 315442513850236544
105898380873251984 431016413554149056
435060559023468864 454026730126208000
171254937460409696 582096300400791936
31454554773652944 185723847713386944
119732307024885248 164375706339784480
75927035586830240 551678625957486912
403873208188747264 465769229766398592
17814397730054236 374701834262267200
99809861034292320 161654319897667840
472753103742409088 552689368668508928
21544176982156136 95823256589457840
254449952430514336 591692753123467392
91363336021697504 409158903416989952
473767156310625344 555342154105327680
80405763674743152 478331667860442624
19073042566253040 96662170405102896
300643832611113472 330700088967033664
490824944777662464 580910246385854976
134653696441890544 299816619163843904
284438127328289504 303634475043476096
118943887816982016 274424007064869184
292813130451825472 358642929927012672
102098601973923216 317397588828949760
17538243371891554 397961376140633600
248783299325868320 591746994985127552
243945181745836320 578536768119808640
13357005384374072 589546150487884800
88111837272553200 464921323762457792
209287356014409024 265415006576938016
172262571308282368 379290673138284096
406611519520036 235267834111163648
228769083182740992 514343848379228608
135968976658846608 560275276734012800
319806270484937728 433137714932435328
292240527462819584 475349701378611584
110448366044019104 294815786963868608
138029485169163168 305026138576764032
423253820275545088 478301427745129856
149002966722116640 237644291713465184
45692399857711672 316134128408999936
87127732187185248 538706531713275520
74100599390155904 529461607544093120
331091023698235264 353403607727294976
229666877771143328 346968569199836608
45616491735660048 437586869934646912
169517261273270752 422737612975889344
471824136488641280 585534384636101120
41902866081365120 374372301339614912
62585973523111576 496321849473806336
355309893535181056 417635020808096832
82256980575933712 380345021986022272
57399196395433024 171539379270729344
18963409187846616 100794207858236336
14791105432611584 385674005329464704
202661531734861472 318487573353431616
14004948032678028 209496731586221984
190120251345712064 464887951135925568
130873149331664912 340356533694463808
60852858384448624 231393839209587584
344860092643061248 363662542733477440
185073264352873824 253798726001492000
140455524445177296 388388229562367232
128722519459087568 201775310594704928
400475049542715648 571341387828562368
195074635839264736 365320449278731328
96199429506268624 559759444330012288
332710903676245696 525050052394647296
142562600498660576 444110977263879808
21443322797133144 203123114059531104
85081043550992240 305535072154297920
177544800159584352 225581639064870336
430651199549392256 544344406833455040
169505028377120128 593457540102958464
127096448513815440 186561254055701120
123875374973424960 320551303849687168
144955656346920832 266606546681617568
74055607357266800 132230191979247312
108407087091032832 320295269125684928
384609112154560896 434947722936956992
9301768116854998 448657485037878336
410764196639688768 521878194463573632
284934121922761280 410426537913877376
241879216704682688 374359103283307648
345263069433838720 524949087753709952
64622304449714768 510942366313267200
82503152390873472 586988853713438080
64868716656522784 439546317546785856
36607997273036304 583562258073845248
279897468785861024 332639203609187264
302162945734396544 378479816538018560
369434825277048128 537861264366211008
51314904400477544 460259553230336000
199832745410821888 379947533542307136
61042445309543336 529625289276855296
6887644915446274 20891422551897572
80794568939504144 502413978404617024
219032429213443136 521517227307755200
342131627517326144 529954494704194816
58977794292602024 331729570814246144
184681358100670784 493956061204313728
8558586799442377 310730879554588288
66145561580609800 325807817724861376
107416463543264800 387659638439891392
395981704231228672 522257512764524672
184694102274169472 404803743158601664
346511607628387328 445700587683848000
81489465069620400 257275643974672736
102301040157916656 347616835249004928
75661041825659728 308057751951447808
207636104405078912 256971981612103712
77213687075245920 295979870761532160
245444360442687008 349750326855045632
3253647088078981 576953148928602240
381692694987582720 415748105687297472
208287400395089152 483042344034360576
237270963806294464 376993446621734720
186640396447458304 464537323234662784
410230468558218240 534521921775131712
19806605870781668 163611067135147232
53507606563666408 187040467092317504
20059748348529640 146881765041440256
122145012541735872 143804531534565648
217169206683081120 494911437253261056
146218318981911456 530574058952988800
120179563615555936 352090651850197632
224564908756184160 316730938323407296
147605337193699296 595361593176917632
101299398518983792 240409369696074048
127603199348937312 523338576733095744
178349330263644800 501960712271839296
145295962169114496 595426296307342336
779193005992544 135522017813274656
68202945620025184 296997944255343744
147903277626617888 566807336442965056
203107104624870720 491468120684680640
345813328247485184 352997682021017024
90548548483945920 234649958925912800
41370837025880920 330508229758693632
29828324210534456 422559237289311168
176744284421282624 428725235988699776
292334368815888832 565410282564821056
211239843688675744 415231149685176448
72456973862038336 487965026596666752
142145718620554080 397045681905414208
25959119388151568 162600558739668704
85774946945350080 239310959485868320
162614325488294752 548237475338489792
41093335766630792 214766161546900992
140689316635609152 257897482703652928
68470327583597752 242934854830692544
207776475947010144 291242633775677440
267620046574073504 537810557772325824
496293172128394688 549902350906517696
206173435399958816 417577367925981440
325139570382439296 509238028815641664
41492008430608376 468274732241962304
59851703188512824 487426593605480832
12681200355898806 473782733798292352
68790926720677864 130034589871347248
290365829400079488 557046101451698560
231843450860588096 422877077946331456
145700733987123584 205768692381187232
78226358066274464 78788854959637376
77377130890006848 217672538382756192
96699791518220912 510294329354484480
22380694752113736 259874324526662080
268044199653588800 392631113209369472
137208065708723312 471854995136114112
165878779437215168 302496279741360896
322113142134815680 563141025225685632
212482578665334784 281591925774979136
41131931057085520 138790467083841952
175146656625138944 511457693293375360
531694080405986048 537473104096521408
253527679523314048 482102063091697152
203416422038475968 336817188406735936
39785587446035336 69194586139863376
344407211597170816 501845510771275264
42284872279826488 390199386682023744
791748623639130 85370634778432448
356628043259142272 388250293206973376
392751677279328000 507046523944223744
208925076952695776 534889364596196096
220767278919522112 523816496633853440
119511207531929024 372559143391015936
191083010262268288 417759905088303808
293403140166535104 513355954787426432
106675584621721056 217565410410646304
385968461727588608 446413560983047104
16895712943022734 296090709724617216
150310037721975872 501910085672595840
184611052857640256 390379779774883136
120864573242802992 197159432902539200
449129589388997952 590373003695047040
427263960570958144 478023791085375232
105523464069901552 320569762496562944
80744403013566704 181672311622591392
149219594836077440 279519213475340384
368598406688553920 577270942134898816
373209923767877824 412875756388243136
38429662300115240 236060517452560928
138562115560060016 457241830105722368
60507792500546840 515996634783589440
315937231920654464 413201955568510336
111894010551015616 215928421661341472
31369772848271724 277035458396557056
105630465754927408 150803474441708288
58169728153509040 416202379482089920
65316823741204880 192351403379258080
232608003895678592 371274525734406272
70135072652766488 282997605347655424
162703814308254208 425832833823222080
515761673530163200 594389207435613312
18545804188022592 236534610324872960
62734213320201888 214919221216509344
157587099868112256 337744904521864384
481013966965756736 484040224556142656
244793110974688640 446670485165438784
3245039356830518 391131968168614528
199790637403506400 366434402351078720
64628646856355264 525824150908105728
122629459145884208 542582615037585024
100578778763935792 555058513761958784
221854580489488384 576219100575372800
257814250932444672 298028890023078976
309554946147953408 471347386769373376
54410147532085208 488369477710545408
171260948618714176 506268413307912896
477592446531139072 500278811312424704
165165863196494976 546282995031299136
128915493443650144 241855154858061920
69109292958156600 304132526912556928
151596600512722944 573689248298151424
112967197199816624 487407513741689088
233010272684283904 266396412165536608
389028880478198272 457381640920841536
128768439604251792 399670294387454912
415615970036346432 421777230645199488
279123200093690848 593658841765318784
150572370009690944 276386519782467360
430472704393969728 483977609326738176
65538068583129200 478661751996790464
257103965018274464 360766698682108672
91385945233862832 348640123260544512
399540253907649216 517680689029970496
251717067867527360 519099888299711424
545523674816450496 595743917524383488
419607560373439680 496063865975050112
493309966964691264 495745924050955840
31039378458141080 198023462865332960
10230878748514028 514411498419170496
119269653288406720 519470444970656064
220555958900376640 432069100857536256
83739744633771760 544686825042160384
338095837313088000 550927090057119872
171539248130535040 462922791840676032
237510187953165984 451111370990713984
392468442488696640 579598844253014784
113745115461289504 143572747384864608
57456442715335720 467420447293239040
500667616508806656 502926083406428992
472944265773428928 536949955584353152
350089343399569664 532914104829021760
15008867770012732 558482712622802560
125806463836343472 486629208037594816
326389596017375680 427415862718600640
127005193987377296 402551495696688832
251966505792062336 572918513779756992
142813596208088784 174321106684997152
238681227243066624 434506385400622912
452383821230762496 580720004604446464
447205605100121216 529607721146030272
28701623004594340 199730371499121696
519585585353518144 545002830593147008
79859190376536800 148391404862567296
28524948380750576 172312177097227712
326630517041531968 475329843041475328
350428202134297984 510699294557621312
252019734186274368 538717993344602624
285309592759232544 513968123085031488
171813704573255488 493350360912396736
495504465429060672 529307261720578944
424582168880482880 499269500515676288
113501500927165824 307378319418513216
66644692142768856 595356732555775744
241301369821535136 260217707939319712
148498278759998368 562699573145376576
252829149970079456 520205244660782976
92788828000058480 495330585630635904
106215011793648560 466331059657577408
141041070475653616 192480557826553888
182250894415602144 332412520395985216
117095121894031520 328369938384694464
388792513091069824 541784897224752768
348697705178920384 392025477917397184
230778682623586624 586463235496366208
10215762555237724 95193183406272688
193659917920572864 489144762202256768
241228772300396384 442699983993543680
444453788509355264 588807670655343872
140584442230642144 543776197993447936
352586774467408960 416984512573467904
215312591589107648 453047281831626560
5057423381058739 182277733294271968
114969478143232480 290366613395954048
38391861771822712 219918068292755392
65569513604752000 76834943485529136
384970540257103808 529586986720051072
169257256706479328 361323242593433024
279486054687591296 522393570352645696
340809026663534272 357681396057293888
247754664002550176 429497104759974208
31690162413313460 268241255437857024
473795747676745984 533155966359041856
57910799941361728 390218462944651008
74124668480686976 215904367318214528
30594977704693764 178552959095235584
130601929578421696 547256788298604608
149985815330534144 249288477094044448
84717692305956112 230457223374680640
230682825883643776 497015108097820992
200261088295641888 585916753717910528
269090988340698528 439180071993079168
292245807279466112 422713810503240384
10263330972484876 219821942658128160
217458052268420480 491149978843417216
222326462900257760 346654491424564480
110171231263587088 508026044201475584
108850301359304048 318694318840165504
528666999891823680 570528640646511168
452698532608879488 458255821627740480
238584421163966944 352264993945034752
197056281790707424 581194920456965888
342940884923490944 411619991117722432
393260658936596032 493565399995474496
127640721747854576 349136265499588416
188061338230475648 235198391580169696
389182277384384704 451725577686175552
25962918591045720 62443890306754648
93342344700132832 519453098673696704
25816219508344968 184153404580281408
68006022362249440 420927528360634880
12117870426267758 273121609931945536
435036481611324288 496827980629265024
535380505927385088 593857836216388480
237190059536465536 543798084203868672
279268704558238976 428154398624235200
290313166300131840 554400872073015040
90525335657557616 176432452444200864
113273425455682608 113529128392716320
199287355242337472 494468777442949632
30089096003174592 471587928253730240
7940562752060902 129084121951866368
64446636040742808 397363659287598976
302674656212322304 325396047595375040
101584758522899152 561171135493587584
259347430399765216 511131135179333376
184071387603070144 428402680563131840
357811356660269568 376591024011316608
221729989979043072 309374812041964416
17997462122379632 221074628493830400
241880333576996288 380754280753862080
11760721112824132 361914231238745984
247277375404859872 285879569311352736
138074425920660448 249204337548748832
35973194203544968 319942124812247488
176652808657407904 199172065196759136
30667804442176 220694168380638368
1560606661498938 422241087663539456
155997398617763584 455348417428085120
166540437660252704 300361301215567104
7977577540774226 92263723769990928
94116079191333760 505808773908563904
507820889778007872 580356021188829056
252597582477478592 478489287469031552
279494976243115776 528911847064540096
442396861758541376 510495682497113600
105114076574013360 197610162528801408
48521422342727712 360556375873681536
15586575931984640 516287006511830912
222247051916138240 511477881124341440
173606992847637792 390860578124869824
75898935029295376 172160946694600096
32921690671670808 323776586747821248
275780658181590816 367736030366463808
207886366474322368 566553865806074624
160746770789706336 241245457535425408
80719151979388336 128725245332927536
13892455017325792 318537903650090624
87769033042835184 560412605901067968
74293723949444288 142415072787984912
16618585874506078 398564763277881664
229219598195598336 472598015699812608
186231239493242272 500046559535196288
141658470781706944 483026497260470592
207237294154997856 483503116126044544
370681656282145536 555382775546661248
181373985165562976 345901842698441856
505298603471874880 578580705710908544
6909736271642045 16723954399164306
185668371297133184 229520493160594688
96746286771490656 479139246918385600
25538846760121716 336400865399268608
5240193729231939 52803764779816432
146935824980949920 584132067129416704
53712221472643376 345109494398625920
283450437872395936 420224557677054912
294122058364847872 425971304970819776
341598526909969344 504263511687970688
240570503890980704 399988583418992832
368473902197751424 409567187532125952
61246311499631376 98358369400048864
245527134914119872 425006794678518272
59276542150131496 383540492002267072
234613067519072736 327634314631026560
191162743454832288 223501189838863424
68893096489022384 566994015445406592
172477706392915936 453453855205071168
527507615422538496 531530244055203136
67022166695031864 598647388155892096
334305218400006784 550730700476966528
115286013548535504 447477204659356416
570032820058336960 598206554178560512
104172983332059536 287695707827998112
237157228700203136 427593994995354880
199552288851355776 363736443321757632
312823650474153920 385302386365124032
215775839944821536 244068566789127520
47506205006676208 86944996880972032
237797439974291520 444718327315095808
199971712333151968 231313892570166144
69529062468325432 239148382327465184
116833636243814992 355411360149620160
324335042127419456 473522490479949760
15854816912541528 26486646530374864
315623397770175104 525879707388071616
202365916186407104 409658833337811712
97707225064273552 393101322885958784
69587993373948208 99699649639487376
136228675209419872 524946632231301312
300290617919770304 492584150929221696
316431525147608704 332090114488022144
145423447360656576 353750440669405440
93452749302576928 430980852491344128
193400100890933024 440828966861610496
23976578447755188 195192825775671648
35817504744162088 403044577025480448
221650703193946496 537518890253758016
12804077894222106 490258187836775232
41901308966404304 86780674462868496
45038053760942520 68675651293441528
17364390621633354 240813268484662240
65448045777796872 414219823489174464
359963804598229184 385927466531770496
152830196336931136 447798853306579328
61030309136800160 244686089212894272
259822855820589792 271396410105365632
89461119718206528 386833268155152832
312503894953094208 570863005968076160
30299353269708324 440847744881519936
418100168100337984 428795012019889216
504633244007421056 514721274594269120
190557202690681504 394131565072745920
117928440275025408 286512745329367776
140101370805905296 496889665142088960
175236674474030880 562722219409254400
313724816309294656 455020846736618432
45156174373776000 137026203598464816
212533398442014144 431018887621742208
205395118424574496 467760631910479680
15333192334496942 296827629805989056
273632719479591744 442000391739206080
177430233377048672 234851978851887904
218556669605409760 306222842816496768
559514794333763008 577941949081064192
358567065225182400 578125208627545728
537278312445575040 581315080514900480
54694686998229608 383011644517227456
8337670721738505 309587131918574400
67441615695861072 491284577670104448
294075526916818368 294811338633276672
257842274013387648 538394233094262208
11824818849753284 192622456023200736
120838638067030256 542461197600556096
407651263013102720 489084391179581760
172273296432447232 264902363396705312
122028439658519728 210934658947035808
122057856861408640 560089201334905408
62421521335183832 375754489922957120
59100607411760296 157213621656930560
355531740385741120 455150634483294848
109331144531127776 257384304684515008
58115347299879728 244790937656399968
376403181800457472 574778056669025280
113394364579221616 554260956172631616
161045937285627360 164883768425822560
147066296859146528 372810664911769664
6339044225718904 486317372289600640
142646755341866560 566219722587435136
324925614208124544 444256357470179008
137588364872219248 595707929968559744
366004878611494912 574200173036872320
56914870787511976 103825572262603120
222158767466381216 445604801157546624
55904974617850248 522123418013903104
303093359292435584 576527384480167680
410320867840401088 472505134609489920
97049724088426160 343161194468181440
161221627699727424 534937632211972672
182557266658753344 527791852375499968
362874575358990976 561054012004348992
362000779131535872 533557379602097280
310067371083438976 333604269057976128
204057380953128960 440579604437744896
207674042964898208 460328189353537088
317671585643028608 349919231792870720
68274065303468696 555115926879991104
143467002304104976 280521091893320320
12589987023941754 462075894282529088
467011751219393408 523863518716689792
184202080309252064 346792474662373888
51661661552548744 404343824814414528
373490315285024512 456495161948413888
159872027923012704 308878533803500288
140211425108998992 572438864677357952
59298581116592936 173896263128870432
299984886121636096 346631481603998592
159263234608343552 300733493976890432
163378768666958784 234477207976940864
136584803263530192 399162627486933312
45148194315820352 88025496590753952
362111164041066816 404297318171321984
342917754931779520 564474174592133184
385010007488495872 542330139101799296
345825134748516416 352326598272414528
228948021688978400 281924307014943744
158141213577860416 392950635891668224
17491199437202456 289102002713440704
226205406584056032 342911812048704128
220133364550541184 308719665767094016
173875987521651520 272880760846810112
242799983844025600 450414489133168832
77581475283754128 338409721995093056
172300366627100416 536626393852563328
264594872159679072 507988415721245376
170773855859681632 199631168750507968
362577365740928960 426686095288405440
375758470447329024 529342624283737152
174402522589401952 529668999856456256
216234553742402432 433788045457473856
53065120630613848 339536207674346752
138836874081160912 464817991649674368
443872973266129280 495036273914317312
322056731658700864 447798539411892800
32069519647016164 64436876642726352
193591690726383968 560425093810719552
384779374717041664 577557905241230080
152147805852822656 235764663058135808
4106262066803523 123440412444297328
396490255665015104 554915408546212864
80273244109106192 136606167335910512
46730640758924544 515084561805071936
410232199343762752 512339697746598784
274248878876762496 520861700093069312
59233635663413368 365988148746577728
27236286806313416 336311337814273984
428728324463803328 460991649150324800
23247105267228012 34613898211308012
372902388286467328 426026140994837312
51340898489262128 386514836965975040
172254659245536832 240331345616260320
179627903152932128 199210713024044256
124198876301202672 178914522952660384
214118968513112256 549582815116687360
263322691143470848 555107477712701312
99550359080610528 123114851219033024
368869649925683840 518322435238149376
49494615240297792 198607721384294048
410486252529452928 544956591720336448
198751730052000384 312948655628315904
49532282563348456 63630732131821368
244607254840437056 273564953906650048
193682689785580704 382596145447097920
108471945671341408 541657595018812480
55247757190612048 198368017773155744
434619397377511360 512806456636352512
383288848216025280 559920469580482816
331752444019276160 394623788330301312
26454711086831568 567262653073474496
447400953985331328 594012978508872192
467542958047091072 576890897007233792
367965012684239360 421556882452466624
321460521530813568 368510394916409984
16251084218078986 409012541254723072
426014733591562240 560800983221219328
146669418518859264 291848821865565376
242784561370712480 543179518174185472
171959676305627232 250123631192693056
178805190065874496 417160848972459648
264584363113432192 382809200038526272
224206549104540064 501444144711170624
525264704725480000 595105117940327680
48418407031045512 593800583923701760
244721686549558752 518031367909337344
112445764299009888 373272169972955072
14827757107277844 587173361820651264
35247978201686340 345771819780602944
175815089248430848 305108561880724160
490104713397740480 565020190257392192
139575808214550976 181368448371617728
181079274954841088 336152603415755136
227485698549719520 437390209298580864
83285357832990992 324778779348806784
102146907001737200 588101100661910784
149179783861689536 462089268580761152
11859450064663670 173823110064196160
376933248681563456 516412797056278528
42514856771337904 168505800294560416
60845215303106752 319519843825636672
382592436277957184 403573216327940800
152519126971863552 338004093021473472
200434780393193280 549678477383269888
87379630716993792 381208429421336640
61636588834015320 126421639492383936
195032576711673472 308477970855736704
280925192589885824 499058250139609344
424770222851619200 532262040080932160
69429603917571120 365053308354515904
226558478630767456 425633687495531136
253889252249004128 326722290284755328
310692926444442304 480592781497308864
42452196464114112 520872672858211520
339638958088142336 553093914313291328
93898343609293968 587456865402834688
2830097593598020 31635396239343128
167783763213473248 311560449731563584
257832479846667968 584272208346890880
17961571854336312 448955872738352512
49615597297506592 558687538293002432
274970542381766304 513364317901051904
102959704125996096 249916175318189952
5357696720189849 286687094366065472
35326151585976024 105155179172098896
299234069606097728 340084839781283840
212402284605250432 290704442679144448
78226659808032736 317944469560771200
115116392644386496 330556447823192768
112297086571772352 329938059970836928
408742607197259072 586619330567189248
415571588651471616 508305700270010368
44691032334373160 410646257085712000
134471775171491104 172048351396155616
78937346292125648 192922127439753856
27954437341550040 493891975229305984
72672938398964976 409281495995124800
366576838119287872 502664221564547776
446596119701951616 561134473393231488
437544150678097728 587158092265747840
45206750829756520 355140420640715200
409765154936543744 566562406188534080
11832751682819510 42063838418420520
264139138377281536 306469340989158656
402119747767182 489173689645448832
116476595659004768 216812109965476896
330685227773119168 418505542256730048
255692822032732768 428579763399573120
190152524283321664 544554525425150784
338867559761712640 527400687005094656
501259183874552768 582984266124956288
386210200247865984 588642295921522176
25321398652699796 390738391011336576
81368654045155520 559338342836016576
26891924412834992 182252202074324032
378196733640953216 534307280756581120
387160760909903616 477666970861949248
315911178809656960 432074822619623296
317649646588052544 406242973709816192
206939260305744192 224226416015953792
235884413491936256 522600403131644032
187539627592883040 209819620034118944
429465719605160512 548038342394448320
130427857337815840 492562408405678656
418028693559546944 531600348613262336
40089394834561864 160134419849120192
227499772022276320 547356291589071296
136224312990022960 315259937769801408
410823084775327360 575599720242402752
4013528175340425 57225148394363648
500004611021738240 528047291966662272
226852033500961792 314535588014321792
136847124671976688 184401369575911488
341166095295856704 570636040967916288
45284184210696000 56695927265214704
403148055111469184 426774943535832128
150435530447851168 404899639656763008
19383541161155268 523690526731851328
343355277862836672 508931941862655872
12679569228629076 194230262130502432
19037265344643496 186845487301592000
201017308124525248 232658590739998464
281937000179058784 444623834225845760
198113390455938912 585093973276233344
32461778467852452 134471446204924240
234103120750755200 523507819669232320
9876790430908270 254082919138809344
301837253379435392 577131167048861568
106558705175120160 361444935034824704
38892526965628944 155003979984871776
211647810872597536 363245805345814272
508797929585629056 554889727354766464
43735288044294856 589905386992921600
112471513755194256 313867470259606592
279237189815552416 540080775931882432
27046080818539132 490153480042217664
12835573669176110 146042333916777376
165623209718147872 231673508713431552
277199425181985088 572121255168734208
76371096813306912 171964461568758560
258831600104771712 337254450101079744
463974688094272448 496880701281358464
474088273058732608 482754503304843584
393535193302229376 438220557620744576
24198661393784292 549487946605148736
279679618800830976 554149518237074752
123510858763627104 482662577527448768
350196815011051712 509561538375441984
223727496223647424 405563264188292032
199903128190436032 349203734992376512
243712930994596000 353998159634093312
81123081537912192 516241612640151872
28126225827977792 212991135591775584
207801312907569056 366630863448987520
110917366826700496 409886634652457408
143449558660296512 417073379931334912
266407942836263936 350386134647659776
28537809971947000 194639714318172160
97789959024077984 416757520248623744
78487587485327376 538178488432729792
38657953321353752 269386392104105184
175341041716776192 434589690685578688
53701401021354008 345140150556637632
358393790092543360 483065541285933760
383372555624080384 538692873816046528
35255750996646972 230975423251907776
133272844373734128 502960657751323008
197407098831779936 316290922770578944
351183676509487744 410931531900169280
118211563461790352 497423044508363264
130035506240902608 309093563437273600
279795530391921792 381859978185108800
349817220212002176 472734413189925696
188363734578290080 555226707080468096
81292545061864976 477147441921442688
183873403818310176 584431745956224640
256987627029339392 309239662264511168
95582515414878672 387665741848330176
16852943025287992 370414232144928512
43040684415596328 232929352458296608
67373457120332360 477177427423861120
152176789508440352 331807985092381696
110759093749480752 329524146616545536
38333865023662776 312534106228298624
275513246138254720 433044209650096512
286289978712135968 510149611524714304
91161788959964416 506689421495057472
128625469489451424 541257028509980992
439759698987420800 523238365427557888
57414918873568344 454954651665143744
327949187404713920 438925492960380672
101275154342786368 273165696525784288
201201987484360608 288922266810557888
76334960970029392 241870720176087776
421053688102544128 519485395841972608
119039955195749952 367727585632099520
206219605906660416 512027248814442688
417396685768157888 454319279034524160
26138290049218888 329500500620768320
60904989286342888 470371658848619712
455043152787492928 566927011671732480
95500964867301744 138042576067111584
401129167167484544 568169941116555264
201962389117890976 213664683123693728
177894929853646208 203198710255814016
474885920082095616 551446221633424192
13246833762082040 53976140792705384
179465809884782528 347570260926465664
430352529464061312 434957668855828160
239845595819949984 402242478125947456
386502415496706304 495894552182043840
351129298711749504 407339760745430144
419857139392918272 424795822641798720
75195427831629264 492500471733313216
62440967915346416 160431394456014720
27361827334730904 437141301282708544
232649469187896576 547769864066166016
6707921691414553 234991335384004576
321775830874739264 383325829997191104
25470810450370324 323685827498528320
210933518237906656 573500475098324928
25079512490830356 211751853944708736
110650070087849728 275916959728331776
201318720402955360 214047215906222016
4668897188372915 117988364524430688
301856768471090688 561701252803850624
303551616140859840 511539572946817088
228067061518268192 276957113300312480
232200253372832640 490083476346886336
38208828049000032 544737709291957504
418692552088211968 471103973955213312
142799612919935968 173927911284222720
280723193832391776 373205874637078848
13476522952235036 244377145612606048
165710100963203360 478090795284286080
282859439039322432 345694730127075904
152242000592132128 421196190023002112
300269481109417152 367042805513831744
111238527927093360 276344099243652128
163113246810236672 267792658576814048
316986729044232448 589730528568502272
21045269558712608 515265422160598784
230528241965158752 239377806523225344
33855090928078548 482558393912108352
148414242898774656 458880839661043328
206429275833432768 511776581848797376
50890995551213744 148736064228322240
239607291193669760 271896070292692672
482102865802353216 578039448873749888
223361894399384576 478852454415405248
51768635022462784 92728229077688384
254603379851281664 528434931173768512
123557654687010032 361171772990284992
142264475316348992 226370102394615360
330571399812523904 413569621567889088
17735635464083392 291516317740493632
54809448808952040 212903898849843360
1372933469717234 74072987102540720
63843143917361624 199031376230397760
293910214960846912 594995710892213888
73507945001139312 241688273015845760
25123631429622868 548697742739245184
49174446794134296 170321856413216032
281826985357574464 476262110614194944
194531576581836768 214325023364239424
272126523461513792 529379474087319232
322493167363122240 497507058010162240
105032270431209248 445336929784640704
392953859185981824 398435496092749184
45187475069749272 196243426360418464
216481019736284896 383092817441403648
156401502581021952 534988494224070784
168970059538476832 429861076298923776
8043810723196764 319776560083579776
491178151467329088 577136916460900352
196350748811908448 232419532717722944
368685891235882880 587382592306112896
123911883809459968 337501484436783552
34217616807029524 528147954417114624
469601672274732800 532684844475575808
239465583902682912 380812482456443776
90265857136458016 265205127235116672
179640765018295744 225217476419345952
157293532058298528 533572591716612736
308536368464765440 528814573111305088
375108338358193088 407230204479223616
381821812696672576 392939616244240320
59631685746382016 261102662950547328
2559735349070719 3400637674596021
466980714831741952 529399056455464128
452223291492013952 560493370262989376
200177490350343328 322948084070629952
27662546953635048 294574624536964992
182374860239094592 238722166013625856
212120291051525952 342220027460088448
152119553639308608 555244852926003520
272864941835318880 484546788324074944
104618187004178128 552100252192286208
26081081576309236 82913711565416128
89512626120648992 96102754628633440
99574213813829600 207618718012183296
373541490332335680 454038565248445632
158802852544357088 395029188026000128
70473027603932264 181464017192797792
450179797690359040 577608525021195776
86519595461813664 226899393711569568
254240463459934368 410733376974083392
59271493691462328 246446183157134208
198486296968349760 290755051066705024
464755513813641600 471929601255079744
191375823971381920 476221203044725824
159861744229860576 496364287728957120
161862855862246784 165254928282209632
34340135988222476 338423178874963776
8008143084018820 302004838643153408
29449560317457600 566683692716850560
86940533311595792 348184554381793856
169331726164360640 519508946195963712
276719971303899456 344227518267198912
23346205394291616 79698360380959408
209671553211762880 374883001941521088
40344803077901768 113583708108099760
66381351348021712 390693110036336320
161922589389309056 319070789674418112
203807353151653376 483132097192330368
163024098948160672 395951583531943360
7709650613341815 217527469589040192
131337457025535872 557376674843281216
423337447011306624 450494649746123520
268731391817489600 491210571848225920
35918568311118748 115402163495878160
252152903674313216 568696883033620736
123337479932783424 239931212328015872
169042309037437600 531346082969507712
182578937126757216 589594592686722688
134948448589250848 585740044937482368
273416027154402432 398689132486601856
498300644552902272 523566268982430592
100772993057999424 412995111279595008
4962994787584777 234348499688649696
38864388517426576 548837711525037888
300262048915409920 315390700392875968
381565884610760256 576293047284198912
95462646507472016 463434029031520320
150266334643469312 327052120093249920
457994946478763456 591627225684161536
475490900221005312 570588496185691328
381162294432493888 428096205819196800
255805451695676864 368165653811710912
61406539244619264 504662657080376576
258488584699093632 526263457609366912
321102183355269120 363732195400625408
30023304554091092 254585080643649024
33093635170830340 48478348586809704
169200683723590592 327066688326926592
452071994206945344 582168610228968192
374837144360840064 464642325347173888
97613755842646320 145551938789867040
376124044110092544 468563265399132032
103275474925241408 216636279385427936
438720891615383616 474050652574531456
260721219242916864 510620733703427520
106114672398259808 209911089187248096
155663646303382336 307118770872268672
177545794823049344 396395912189395392
205981270273142784 497670004902281344
363741264920756800 487612153646822336
424583676627315136 598191684776313472
7557693973883912 291431795337786176
283983299419851200 332644344376729600
87140269566319360 570315696941709120
65042868267811880 392266275623709248
4201991978339010 240804271185755200
367919020545029440 532250369187363456
41945804646423296 350581798845859456
299460457339689024 535648089195677824
95397783200652064 434710621164153280
132798025451288832 497761918576482560
23695204836223504 88423693813494464
418001716826707136 489197977081193984
104454027979026000 453020104195604800
91885325500704512 106000481153335568
400456003678023232 580116193631131648
260960011324691968 508039294673738432
453260606244613312 510768254364258304
261726575338179968 322665380118979200
52124714880520488 464057190305399040
73681721152523536 86003676310186064
468938080583470848 494208074516860288
113564961483769184 490641124400419840
194647461198109088 202103708432207872
71343830175036480 152981950764253984
455025998379338880 538058499941949184
347775870247594432 395767667122382208
224705800066008128 257985223496333568
432982616858212544 518802955229771968
27648810998734592 388788841610801216
157855837312867424 185482543627713376
73392491586110224 487747341401373120
35913355848917264 99650394759233216
121037645461518512 255402919340311488
180297981125749376 201263156077840640
216488196396509472 322780134122430784
356618284952402240 521006855245420032
277806623371118976 498776193305076288
84278452740104048 559354294329172928
171007326468216224 593096085568294528
106867985557916304 508126254602942400
134977616517856448 201357579020917888
124663113815736528 295890197413417280
125524125552338368 413055807531971456
273865871389579232 436043568642310208
41554580175107256 292852512934245696
281534651604169440 323243752970077888
502132308432797888 581406983904120064
17192925244806948 498520837856454976
260332434844083040 269705210691793824
64089510761343224 418570058859182592
23928265619485740 221207315332510976
171187312601057824 556396969852713280
249073952052189792 317419719259749888
244227731639308544 571088526420296128
89303041203208400 308031325616323712
123714848332667840 526133947355070080
231937236218066016 249041574444808160
272880383942808416 421917260843062720
4925672699087544 525474074087536896
97872707225865104 308475511375144256
4163211908751714 418346437825646848
45824887815764016 121514260584277424
285189266326852192 357830367074795136
291663170807820672 430342594671441088
38054120053021976 542874125975663744
352712409479386432 573482164825830656
21283604559044184 491331129114353984
141115881203123200 222302273125146784
258530074688781120 391250979489354112
161925718223044320 389542027570100608
121734527665170752 414865055720922688
151074513564594560 543337726355828672
204757648563332960 264650466385860448
280103824737456000 335999601751390592
122641781798579280 524149598466252224
167678191636546528 191007272222313664
389996856288552064 453202570463060288
34142897845618668 252410027433254944
80608201948438112 500458299207598336
320042181254664768 514896990554736000
209772950100294720 469710231699294848
274963374444093632 577301774031377280
231927917697527072 283233673518569376
152629040039934976 473351847883400704
146072407364979648 202474909739911264
562778192953125568 582942307179182336
256665974894671104 523700422192102400
36770146328842776 350424834928650816
63507266233623720 502714502182517760
234456122116088096 247059397239786080
287897810193380544 436913514031080640
4303019429133783 332282349371286912
236414296769933568 439334577934968768
28444361063622092 224973765637277600
351230883724413184 563357025694357440
241306480047732896 248576696465679136
290682114306827520 511232429984049920
125638347702943920 360934064543978752
120181061646308352 536291895809802240
512698558105934080 554743488671423616
65140503875894440 127936435796485280
155724153748302016 540410190919712064
136097657669265536 223203659541786144
172834904747340192 334514482222771712
177750944602585504 282910429429564896
208719052627219168 418104085075490240
334471249206443648 537987480230991104
120960568033961440 572928853073647744
430149703545166656 481939879217576192
163967077675081248 581480643109711872
297046525887068800 421666142609952000
193340989097875584 390011792490041216
224065820353838912 344768907411016384
198192648549571744 582743606123018752
41132473082800072 90370884396143840
269658657251809600 278135723690684768
263812983518569184 507143270580315264
57645409011643352 268326164947520896
122915261575961168 349064694086943168
343586482310016320 433875142218454656
241605349013407040 310002893499576768
273815327606997920 295093321599944256
115135634592227536 493257406023698048
137535941783509280 346104261240358656
93966950103985328 113033629709845664
276586876031079616 516162733149166144
31964311418328316 437552450950411776
61161304718491592 553892547939095488
281651211062809984 367881607652241088
238747417112467200 471570761432247616
197173680290779488 291710366552406720
227154357839751168 275135289106021984
89819068527504960 527459472352372736
198372103711977664 528079480152277440
185256429835767360 312319795620652096
317634013211446976 468690259029280384
149038391494423392 178732083850925792
74636594077453904 220493025944539104
246418789045927520 463581964826395008
135122669790948304 204489873655829312
286635928208442016 459379454015339456
2646130522298226 331231497118970112
176439122630812448 182869160388490720
5128047628853183 42886305569510640
391588930642233280 570483903242299840
295787142351969792 312880350944210688
357031655325303616 468026113194911616
337914570532202368 363359955049256960
56113556522480824 274664209516198784
482094367467254080 514128612265458752
181754318947232864 477252214090148608
17661459408904304 421606604365248576
25641438550885848 403525259108093184
349655693833111040 356393712916228032
48589298966770568 536378727937982848
200981680709435232 343579313715208128
94101075718319696 187469142999396288
30651677891421728 547221302279948544
129772811363236080 442067502953040512
38685788583626584 55694332916833968
508650709049797568 549195550986953728
40798246753131912 126790763719199088
30185604964688488 147104072743152320
159035553170604448 515603747608417920
469245557810953472 471906617410167424
435160555578267264 539866485354434944
376169829762335232 581831167616053504
217966973802622816 316822731994258304
94754979250365296 511571251597893184
90855091349226272 126976507727851936
48962518324704592 98450712159143408
126624705862853568 145928318577985344
414608991128269248 458368342417786432
157670369369393152 218614919656087808
22560053500575052 501207015729850112
105018921433244368 433223815792499648
301924982811162752 592443094952601728
325372660872724032 352250608714506688
131209502821621104 398238600074106176
273195445409805856 540314461753107712
317825387008927552 400910932293933760
200644060861842048 284802149231403456
231367816053441536 341892454462713792
3282051930677510 470509020617678720
62501312045929576 100810724519634592
201376214623816672 495134761705342016
384472716177817152 425474271917514816
74118390864367808 326217294575055936
5689105417153283 196528725928782592
274841835880405376 305070209455781312
217462142367896000 447302773465331584
190931392298656640 385622173836514560
315273127689062976 483569263166032896
155088767094769728 579785620978790144
346530751431346240 504233363937189824
185272836820297440 568962752530343808
234974861085896032 370074617475904640
32139933404085592 240493187563595808
224605099801118656 490777555921769088
137537602486373984 148735445712653984
345215906949013120 539350525137301184
140298992969930672 430575233135336960
273631327989455168 528132861841968896
434758439724999424 471923225291353344
388513968190163008 402519510572418752
97111336842812896 117247764085246336
302396231798026624 546552667889087616
175143927665151456 509295359129238656
296701506110148160 325796155117070208
170296404061807808 211112612223801600
222630922500815104 505784101035710400
178581108938006432 254723517196543680
388645800957774656 512203446544826880
150273191908129504 300588398341683072
212965141978719680 547068414280583936
122585214977390256 266792470399736992
201944342310007232 268896449968150624
107236447143705248 163665425879573824
429694226181168000 548971113786089920
6684709408155527 37873285228667752
283919826056768288 312444343232780736
174506507071984128 465813053684315328
85937445308827456 580279770465007488
312552057828932864 402471327521541888
42902809450501736 437736496916680960
165373130392005760 341840603919038528
423342668821262912 597113399266394624
245243750020294592 574259673335117632
4005449793905787 583686676068612480
102657936392966224 545400211618426368
411647724866706816 419922193086911936
26303464570711640 247949093768568928
505998319850917376 526425427096908544
294604317914590848 537585044021554816
34603706304079992 134610658574998320
334845896968772992 339903970055392832
378945761622500160 529401644008045824
342489219831582720 591447557463511936
261195500045697344 274854251438502656
17308140121107408 203814870642473280
41625524599737288 43109438498758672
79586414872606496 427809171910722944
352876750917607616 577486627805223680
149659653241557056 581237686796000896
147697412147484256 332777582127804736
100745529275248816 550094699008946496
139875472449642384 518716226104425152
326015466702099392 585617357989891584
66631585036585248 241241569656614784
474530112857765952 580449635910876800
17104253859015648 396984561550068032
63776104876146400 346422827547367232
82332614493550944 334226344693599936
276861155153204224 376287651158707520
50279656674286088 519796347803013632
485152696152296896 513668494341224576
332872664163081984 524818328174818688
38768269299677264 143226878778926576
538133552370548672 544845667917754752
160846686677916224 353051467398445504
117627205072046688 513539241706986688
412880777830246592 538443302718040640
38479012268632984 51573804731731560
129152782662355328 568460245949195072
115960750257654224 219033578828902816
14583926366846178 388067343467660224
233509818615065824 310582832480219200
404760569420394176 491774919384193728
281953878350950400 309492276333373312
417545660594321920 591414574857725696
284796396659571264 511037614179905600
181931742288497824 294980818823574208
249587898095885952 404204359694732160
95341940917998928 394437723833597248
149744272397679456 477376471140041984
185720164464517632 423959218245992896
20603160611711936 345441968893743616
320038786779351936 480715858393637632
82585621657330800 590609021718396928
107487014233596864 399282051526629056
229579526110642368 413953332967524736
137137551110471760 317678967662952704
402085694968542912 446749602356225856
143135148777038432 161453062923845216
1511140083618291 226175888030088032
279882715353413664 569337034849751424
34487216710119268 312285309879415616
45622467184490712 454814655430031296
390459765823927232 451164407626622848
13753800925818236 148577778092869472
90618814393128896 248972210898212896
160750877436925728 235821033487536544
393787515964004800 562657569586348800
11453735184782088 344609989247911232
517171619267827584 591287139411092608
541204310268346624 546791700955773632
110550521376532448 407246011017234944
225186497572996128 498688158866231552
124295259279732864 150936599740894016
32580707334666940 136611556746275264
251292203757008192 452712966819330816
142649861640056224 484466238844086592
113974357206153648 294417619231058816
431284378222142976 541433737051027072
75674255271665584 527351316621871680
327795465508023040 424112691786051136
101552219438247952 253038333024993344
305835604165974016 595025959045392384
52601746914290008 93141452820329824
2374523350106547 330875594125257792
454806451497692672 496259074639705472
247632142538462784 339009878033164608
373748592539605312 375666741572249088
325015567915171072 484739870591683840
111821400861109936 413689631722529920
325348623392440704 503258775608990784
197565788085010784 207344657358153504
188744461760247872 394698403615285184
196524690558268896 545471512184218560
31093595629491656 478077175223276160
139489998672973680 461849146510708800
99980479094813344 254772749817718880
256347835437177 301853012220004480
131253996950722512 467469715454907968
295453135265439360 390402359810300928
74086315533469392 290969282187024384
114332200727930704 470187488566060416
227676608276343840 347578845093440704
105413748018759600 583667197733384192
227783965552278784 282753945908512864
15138430787863426 274957986626249056
80805498328541888 352164037672956864
32359269770121376 425273060883205696
388994624266136128 537217601824410624
279715875201279008 283604045765246016
249089225634600576 261371077123040800
163288386375554336 288510651819342080
235056343311448928 323019200500864576
284640964794021888 373184979848168960
52288636713292304 422903648308065216
110270526716845616 441177035380503680
118098050390198704 135997256964947024
527833034377381952 530631597920005632
78187225694446416 157702059359200288
317311569060976576 458482142866657984
403322503146036736 479305970010837376
333832200411184 570820268156702272
26926625559817256 488533881870471040
391941877222403136 436511135584615296
177532703525570688 237663408230726112
276765439694266048 505581745728111360
189009017401679136 491261332941239616
230886366945092992 540434133693385472
55255489819698232 211012932869809088
212316307291978752 302301132145393920
88318417493798608 289736568451494144
267889426472264480 488186048807290112
217305609324629568 311715324173199808
381615048377243456 415585557827288832
421465752265959616 425763806702734400
84576799530506512 280512307977335200
381047337195190336 480818507616861824
212120056703592512 527630522262653312
216448318964436608 546376417830209472
150305244605112704 399084590930459648
565612562424550592 569362365679668928
117719864606214784 301757729858676928
392786402328494912 563318956020833088
278399561626448160 548237947594607744
102364168143130000 253484101015886528
326802362799559040 429932776721163712
129627942408025424 307996402558964736
1740655336712119 232932640156013120
204094545470842400 303411302844218176
2703711440962571 552165055383166336
278085435641552256 540143448078223744
172337226715147168 263697506392106752
248396268251708832 573158531699595712
312854373366834176 580927070416958336
27462241749778684 321141845290210048
298327662234682944 579425561437374592
353993175382830144 541655577297108160
469016364377392512 499973473225140992
300559417504220736 571513385381666560
253013543816859072 508828904691699392
95123482110630720 503143345421778944
189617208516537888 472289383938741888
57827479872612832 309713834413042176
166293714424287136 378097135048840896
133910862763340848 318247681949436032
220648546201578560 230755118463446976
496252143737993792 530311826955094528
51064555297897936 348668377310304448
236453126970539968 257499799335215136
128713947528677872 209428905056122176
13584295093141172 426874130525790464
171515746312211584 439799430619337728
397357938889645248 405752262648340160
338988809495098624 408705597884670016
214285692493083776 330518146136052992
51641800632378448 570105839764930048
284243347088382048 541092623891839424
138629800253086480 366210178048935744
312925269929706624 524844721732605056
90451354682056960 535011436791862592
77699998624773440 556821098117289856
189219154237692320 276036878280984512
105378365953584224 598219850931102720
15157500736738680 370173377510595072
254438332543789472 580563115932258944
41379317247949712 528083628674452416
286634614024689856 410094021462440960
129444635037319872 194277996738363520
224980863870703712 231998898585262048
206456168879514112 576849119732118400
410652628210858560 476911982074539520
372295602791125504 588668633308128128
116667845345889808 233227782349026112
152683201981358656 429656549236274048
134188294141111024 199488843454022080
227640803531751616 554050199187856896
430323741993454656 469250538156005184
376184365867482048 414279869377928896
135799624857697168 494684006852443520
171644063025635712 449576910902751232
261848407523740416 589397615261565184
309216385192147520 481438034014661632
200524023919698752 328982954397456576
87186263350732384 464545947151292416
12543327146546324 521979262388110336
209743948611748608 478256863777108288
123399756246761760 534210715115785216
308556758895763456 538983137076929152
119516639145069440 312103719816470656
306580028713935040 544612088590105728
99964897640496464 573444252121764416
60595256889165600 252784651576979424
365201967251840512 365547385820011200
88078798657464128 173784765391901312
514856544426068736 557069839363304384
439994829853998784 465121443099168192
175487684820556064 589461665030296704
74391582480333328 250583210558718272
134194209594987264 210125086428372928
171676278956981344 348696410223437248
90428193631714336 96642841546378864
206960930566119936 476110103723657856
75971996210316176 439339081093419648
494061138515478464 550674328781938240
342912539710908160 463997960849482368
74637824292405680 505445585178959104
36140087388646456 191633534000218272
89876461402583 178636681734427936
437542514061726016 575377861290971968
218281305611994240 413732279729020032
189960265961395360 245025094129081280
364446309285843328 397291540123250240
347531981791986560 392598716791923264
188604494437192160 556146616501741888
464249895448608896 495958337434015040
189734904336546400 209984976291667104
115010746282239296 509944018700592832
266258984951150016 527338563272193344
436362309771525952 486471379967209536
121622648919077520 274579226307615552
57725225831608000 403670608722519680
69695508166897072 340803608100871296
215638312768408672 372675558020312704
526292479717704448 577581961415284992
361135476578069632 546135258279366336
232456443148424416 301489741602638656
88068944752263680 552204185064024960
22144440569238048 265969682644087936
228644362920837184 329520431841805696
33208465179000796 496717328427654720
162052856147611488 449427682864961792
202951570099278464 304226030702916992
125190123224715664 396061790590592832
349770776062505856 455816595270989760
132441208101759936 336049815373302592
111104919845966832 271875788029590272
11765246118467190 238338788387357408
23255862890977148 217241370163088224
448769796907320640 489118257922712320
318292348686639808 415760323824036224
133606704741632560 481692082337241856
218126128763191840 466137990114151104
105927660994450624 538786535649539008
214149676570035424 274868583766670368
258230607644164096 583446405772799872
289229226329135104 528039539778698368
398221344930518720 508898955805968512
477203676357885568 570482677679615808
86264664496907552 511467856493356288
407518054296818304 578042845668105856
39489772294516112 564633256318161088
151933441928248736 337023815704183616
219313227960197216 559874324545587456
20812169666133200 95387036717484512
531311241633367296 548234498035368512
260085727084007808 342979729795222208
498657598056200896 552250921400696512
120773875900194048 447497203998014464
362296569251639360 505567661124472960
277526756289054720 430069134964948288
184595295793484864 253507126086180896
302214449977244352 383511595423057984
281690745899392352 510384478592237760
273757754516265312 321891164902112640
178690295756644256 449669650119001088
105237780270811584 463671460227488064
118383328466609584 511231919879420160
98144595435563376 442518782694738368
129978710481246272 209125751432911552
53962516326533408 484614319830720960
96374712777546512 453851491965803072
25822416287859668 143305721110434624
202652206798097600 217933033614381216
393954609444206720 582865205329320576
146982111583239680 412699989268363264
354805003151193728 579958354568194816
234759457330353312 505414122464356800
187147456305839584 351602448286582592
1127400880130158 63818385982512624
129168800978830912 374247308162498496
320772110958839552 514316937732708992
34408515886860476 568718730790292032
425978635839241664 460683293765571648
27970646578077864 413668482485294016
322197988845300416 350635477072976064
174294643102918816 215029674735156000
30944542470478572 374440269183051904
77685705688471024 591367816482210944
105421268433166656 179710748668791168
208510632397648224 211628881868038848
7985245486376858 76508253398130016
99439536586233312 515619801943598272
226075494306763072 551364242339681984
62055367923756936 349342582764812096
185276231031425792 292062234940995328
22132182665589268 245777035245597728
145316458618296192 345801407024362752
38444535019336504 330212822116243456
164520260666951296 226304023383765024
428971784815931840 464803059463569920
366555422463259648 454248654574957952
6878845485939567 252516789339120576
121885902154944336 367818264906841600
366326300077124224 462354010389609920
298471122440031424 447439805346671744
192074511716482912 194991441023605184
166654903747889760 170911030383466848
125132943573420992 409923242325165440
493032670696941056 547892933264169728
20082959562506836 366961427119842496
325323467903701696 497137950896506304
212508413997158848 407505048047544896
321517084264967168 594918964979770368
145976161868305984 403580734502806656
107303567409260240 170582177550105472
65217897135901704 250520212105465824
121151371159003920 475920409003217024
35136820319909972 367805574374765696
235254720613421472 340952508342229888
198302757570332160 397138220705059264
376720749306448256 544765738947939840
418436325110393344 470392937244988288
47179389869963576 444589598494055808
248684144374253408 360803557203973440
153428740214912448 320340541767876544
283462782443655104 445292918600370176
79142872297956384 303506273850031552
63582487851903744 502210317947060992
330086256628750080 560845032448826496
219674000510225920 360839114646563136
123273778358928112 367754717622585024
54485869889753008 477475501972561216
534659328487025920 588603126618986112
172853196657998848 328642183513010048
279031468660053920 304845373703245184
97713381751159776 221880017424868288
147778755737444896 375733921885781760
124835813315965968 532250070048576896
160307792455728352 500118363314441088
75267631701841216 75932052653549440
4445840137942510 394343103168562432
263294435857537856 264562470267854880
83793769667494624 473494408535251008
156819508696059136 197445450996126688
115207173993361136 535743898407288192
39187918355971664 309546019088902720
88693700260507744 397402477813768960
134622233090683856 141775080282958352
113147674126758192 510927566854136128
269176787634999968 370476087951064704
43827327476355960 428691316284603968
73199840030782976 100811874407293840
207405784944066464 528246960869967744
286483925174800640 512236886875219008
34292404255909180 461011777449795840
272161850020246688 352761398896989568
13935475102002794 400619317407013632
340191117248231872 516866600617666176
113867194637005088 366118011388934848
316829405447569088 475116117555273664
236028963863965312 462341218284779136
25015726654329296 238329294724108576
47884711774501064 314636427397666688
475155011810127680 584101476186724736
31933508388085884 420833814941990592
540512510660012352 556815501216689728
57098635582719952 356505637827813696
71276854083818976 339996537503005888
364845413963689408 438264753296151936
554112492063445952 576042747938697664
368545681019500800 536037489740153536
351026326020996288 355316623016177408
39244659267101720 590408184231273856
164599028522644288 288800863509777856
190378236774735904 205549024678164704
123581850617583936 576790237544682624
318313055022434240 492483330430559488
80180697431173568 210849376217993152
271198400947698752 352507007935067776
328645208206844096 519867514440482816
431635317384896064 557929392543464960
426516187703166336 532038942415047552
206672156550544640 431685799838467392
144776118823048160 517055534897195328
119648843579961712 391649864325536064
41042347916288152 526119082353707392
170446589637446464 338043725156822976
416757667253911360 593073275738939392
173358718556055232 481990768212152576
286704099189362944 408955916477969600
294184610418584128 530510550215990720
114023217949886656 186165299189741152
16452818567122428 433935372596927168
23261758431411008 329600415723520768
16132006894966834 550723391312080320
56200775591103152 58190009851864032
162489096901676128 422722561587847744
453695489341019712 471792127398936000
68689344453836144 295660168617497920
162989307415215072 505231729115151488
362254685902032832 407816709496310784
33468684492249768 339242267415719488
38443991093719248 565102852349296768
149549218566160544 373189805498873856
289025422761620352 456263876940492288
32876165702491316 85012593175817248
67366480114874928 434848427298643584
436913263366421440 505085098638828800
114115854731402528 457168821646010368
360827139494292416 524025092986054848
303750626261398336 387152151168360256
56425721199414872 422091606951882816
242365888657141696 300977563816137600
310737928917683584 447058253691283456
247908003245145632 342581309728558144
133020272338395280 526064982975686336
204637033477132928 302660541277679424
158625375822680192 524439869281295104
87415052593134400 585904967321966464
22079296956907508 291329639358326336
85514738305011504 206815847716148320
305675052163349760 306678286626600320
52127674777877264 234562652616796352
39430245908608352 545820244525269120
110351083612427952 129189966726317712
276520534882252736 292009345126178560
8468802193755394 132988641410427520
67143170596707944 91750506646974944
41900872509497856 532621232284485888
108763303147993936 209758371409269952
3093390387668309 578803814517264000
316117292253250752 448173150481705088
211495710482101088 437557245311680000
68769986609508248 421866497332213056
195186539302084480 416391002240675072
186546232355074048 555405140804280192
418249489765555712 449112425469467392
227833421873509248 545835265010135168
90145391406221376 364895817298760704
139002994211007408 453314342134727424
296177663575820224 342868016159299968
260287723445164864 551060102032260800
172983734417748608 395810688742716736
230610633772964512 349766381504781248
360797962283403328 527034386583900352
270033776970438560 363927006952091776
71950788166729160 546170359265028352
238608411556395488 429989224256457344
330168865260394112 486567245355186304
104343851489376096 380537946069313984
208465881366670144 468324375128955648
266227230490798880 289883577583884864
96483385013244384 531403613839177600
118882466312526672 214712422948311168
82541628310506704 288359409707007936
110299031452974352 376726113935646848
139745167758204064 157776048177777920
75071914529377376 137203460778795840
62078821138548384 170898529062742752
240378214314624064 559551107996597696
51809409764510688 90963600939520240
195723755583595840 580702321849963776
262379332373448032 563798240232254528
130907509101953088 570460881516145344
28832058060409772 88281208595449040
480570711665562624 487079927935331328
485252307369437248 488941707007879104
354197713486534528 511703140145572032
507772443910445504 544398332783677888
55848089197200608 63492390434666152
533801927960588416 589109343117905664
116903814345382560 319051395782142656
155532064351422912 536659815460518400
266499444565230976 300611486718452032
6125829877399319 503259442427521856
342616284996497280 359810665694002240
83780981377956992 553664626202282496
872038488465573 148799339766036608
406160260880908416 482148735977595200
231644799497199488 538237089742724224
234441828195293824 593375688642248960
286737025933861312 543617672424329408
147529638997370048 317881011706864128
397513935808326336 427283549800885248
44443429521425768 208814896536796832
100098998609786832 428957282612455040
115669408875970864 240377822570425984
130522705990819936 544728482660130368
220742070369233824 459845021180530752
26756959626843376 437278936418895424
403918748049206464 441246466251232256
169673449220120256 223881659987776512
382655560984618880 592065617432670848
89037299199075424 100575805605059376
158617766451491136 465841112614615040
215540995102859680 513144179356596288
133990656623810096 474625248475997248
156641871115196000 430003172656859392
112101213917113328 183422405256503296
61089105395030584 523561446987111040
131606015977274672 283159782725845408
1827650926012611 318902964385508352
402517683963055936 447987766061707840
127294581333916992 150585682213546464
308964379669282368 403309939137533952
116892783879864752 301994772063830528
59981507479261648 68737169687306392
287515331109288768 292167439425413120
377020293278337856 377579561366864832
162365421617113984 528086631826007232
282435527912009824 568291258630841920
411395761636654976 576106872013847296
200216150873515776 580127441395956992
98866709197904400 380675713542222656
250642037629580320 409701327800434048
337047593696614336 410001069608753344
25983013912008916 583087288294011136
157825701443347040 346555688868452736
255011670558046592 261346055958228320
151861549828034976 498119044569840000
60877920437746600 594745863330981888
34656884372265140 355912001235081280
24414139743174984 256649357642238240
407821657132782528 533211648605303872
13755777132028274 514373095742776192
119076285117630832 216910367725692096
153462474124055296 169182820173148768
23500718044930480 340519317671300096
55299575732517928 80621625384999440
396379908931801216 451484064646274624
2715290809909424 192201240095971104
349451465954877248 356633747078025664
340957058054584832 402630054892646592
64801951224259496 100530456917231264
368931983108597952 556730162468963520
202294191073402400 381788209465317632
228645825826860448 590750231097495936
82671966089292240 371188214445389120
331262109687569792 361807111534354176
118999768232613792 570309652317926208
259618764773809376 345681900035101120
289479254818243008 547901495982538304
256762449911476608 481254952405110912
319135442158355712 442198706717451648
82451978992738880 545428688096628224
223869064822604704 336918720147533568
348446613729074880 528517069199088064
217135596194746688 455285459493238208
43996210630496808 425240650653552832
420942557593248832 562265628975742528
290405040788953600 562357409536600768
296349486213608128 534961365034791616
202145573463665984 578374510948946816
103815095853415376 334658847172461248
353906910488181504 518030321353886912
181454394380628704 529581059772819776
114994694296566896 398147147811120384
320046053638151488 586390277371510784
73726391209122192 566006024044100160
156167118727146784 551792643422486016
149479893032707168 234705192902729472
151752252763225280 553646317505640192
500197051747187008 581677281430731904
18965261483684596 174835296536998752
244010347151893312 590672551861245824
174382780894726880 513945521765020544
185232982873162048 383231177572485376
15205058362506478 215257527842117888
39521996604680424 169698227005150496
22073366564622632 308490472614039232
548146508716258368 570251153501017536
197158112707563392 513352596145087104
107746067636008416 193720887048939520
202668205178919200 218758888723118080
37838997906184856 333988038424779776
42877158955394072 469520642646167936
114926279069355824 281841605661227264
126959316194796896 228042477704956768
343854506739313152 394882307298785472
463807631078066816 491793610574287616
99008460531833104 205013239252285056
268891780733517472 333560924605096192
1520585264611940 121932550962464464
193501568215284128 563825535910853504
115572491606093456 378445916874804288
75042634712293952 164171213756006528
123060303579809328 512825850996962624
338297324735520384 593867513724510464
48046264191039184 55829122814070808
139000688948697024 276805670883716352
61493804624511232 65189693697282112
232222495086028576 239196929862344448
31233832458197672 303342975050749824
171801183237277664 412302426069703232
149690783555008704 475604052123128960
213613922783236992 475590428379376576
50473740736444576 55876032687365096
399336386183118336 520116284395733312
194732589860796480 407278087240394560
547395253177709504 589801832316139904
581667129320170368 597574922990203904
28159320511485068 498485224639079680
42065287035812880 214478450232535072
197963174430665216 480771910851562880
83123836689748800 265815312644581344
1451802064976718 85811371018793152
140487329838839152 522668429567162624
126926684802140368 387456559071644224
371415773868664064 473078179558500864
90383475579739664 473775773424286080
259435647835428192 332290589946958848
400728060414261632 539461978662950336
359561997459336512 595536919560464384
128290397089552784 362251300802814656
228926642727090304 333518301856609088
150942713576600992 424154748356406336
19065610960768312 177026165428510976
439239173501269952 465423459509677952
264231763396063392 538753967055823424
67809225163368688 143562472175252448
93954374766876736 132679432225424432
489241404234211328 516413169513326208
322293533386113536 385960838146194176
174357581193489472 510491153615153984
118348254393074960 247044828295295456
202727718759989600 505785628928645376
123776252225791824 181889319126862528
91778214195762592 463942809357262016
201413370716424800 515517459860943616
111771734876467616 403557674006341760
354997180414425024 481454192450788864
207689067239265792 421305380249568576
17166481982089046 265050239628962720
119742423855936112 173822127319312288
220620320482561792 457640995573354624
285282321871456 44016851102937928
57072584786451704 340309355202045568
64061880878592736 493643979447569728
252213853033468256 369967196058471040
166546173454426848 496728847007719424
279019465620736096 546001266327351744
18872212616819772 274184261799368288
290932775279314944 431326917590403200
175424476915999648 461378629094427968
73566552771941360 141467815338372272
210035856578530560 552660745753802048
401509161463037696 521258606912459328
152401883008995776 283687134879608480
184011882939833824 449992686693608000
140745623680192656 296433223493228544
12362171127296238 455221810968815936
270648183378706272 357090568834772352
67005236457888480 296912868770921856
175875830987897024 198291399320637920
35845758732900736 316128394406225152
12998346668497590 114017493150733744
176481729085061920 488689597535308928
372775301326962688 555824418033690240
66367441983527088 225519536446503648
207015748149601920 391350866458591872
34263780915891096 367927344575214400
440616173577125120 454351016250856448
321634338673473088 424439362130642880
269104760987197152 590250497000800896
145466256147384128 589282283185981824
156425735745204416 544145857505538240
192883106324225856 588000132548815744
230612938289386560 392206229388130816
16002016704843700 69764312401790504
428750518982779008 571303196293330240
293446901353100864 361372278380570368
209567845304902848 336779800537616256
94535840535761728 247571897560337344
65237261915881952 252569653049406624
308081419977281088 565882218839792896
401235388835686912 503093804923062848
57384463095934088 426015929778455744
347719552964830720 560288066579073280
166385127276022976 429905787440938624
389050291275289984 400638987451850560
1556943849797480 191237055268707232
236993758659415648 578055385941476736
174206177993237632 346814699916455360
120886404909352896 233799197548195232
155995680761164480 291701996571825856
201319470817849888 568757116873223744
482218223521471104 522699697261974080
35609348646390068 597341272133489408
64079783382581216 479828507624352384
58488658649134592 187673402369104768
273231608205666848 331601836243314432
81411285293257376 421489869622964480
172056958054769888 408428149069366592
206614916161293728 480638872018102720
141546095863880288 304212544381510144
279800062553386016 292292122002397120
14350964743986528 562683122735443392
368323801126342144 424869532103793984
155412275937327872 212155011598490688
50379415544624168 214795856576813344
384686055908154240 401271028382403968
112460250154806800 573016806926899136
190556723833632640 579465905175326848
496698257361911360 511304771913558464
45751786062963488 263831705332513088
256963940776763136 409371868672462848
226206618219155136 436696507710308160
6456665416717819 331678568749748032
11657155927868506 544704498979254720
2092180346269298 473784078421647936
183845439675013440 256649180888110656
133105699682718992 448042606877340032
334306023869717760 533131168575241152
111848490991010816 297028363415112960
287132840715650336 411740078112625216
375418883753390400 575809248184558976
9622722859855440 48743050673920376
453781071934278464 468794641969549184
225309269780453280 438641221057679296
201079655729005952 525438015642257664
47629790178112760 390965138758928704
338665345672174016 493078536518410624
47239303641725744 138095759310030720
374098553711096320 588883418140410496
431520354404182336 554822564432361408
120757211424530944 338115755217400064
266169567507533696 503161470928237440
5864626877398277 328566527558821312
72302856479933968 219253035943511360
122308408042017712 514898194602799936
237784539265654368 300756694263876672
95215364886182976 502638046609708416
211426146301779488 249399244656473184
54583074326953008 294456492280598208
111311475968683904 172608356593910848
129703506095520032 496640410263015616
407323374903759680 407451132780081152
68507635910658944 225946515331452192
49131873375317040 242958261523529568
296378957052076544 543578088798477376
382573806832150784 505268306688179520
130898914156782736 529664377873559168
44693630127823808 267494772476768768
34510882798826984 504273961466039104
54893863799183856 109806345293522288
193896964672696544 274391660940689728
87459787416821744 432528042719401856
24184420091313292 558735423368255936
144982273924439840 173028913470725984
55656525659484312 189684024726592384
236956608915187232 476805539416025472
13182060082638058 316440594152335936
240688890935520384 385009202971750400
26551925055741496 339627395122346944
3950462199694530 448735972265671296
185219004903320992 532834006759678784
268133888435293728 322660672416200128
180163308994070112 376583251056067456
273880781454281792 379712944172393984
322822021661313664 561815709563819456
262850143003211296 279766454666721472
69634101204327896 401182440273928448
316996256657960576 571035402924140864
46717751641067600 47469779191366360
48305318436402640 149426501729381056
272829637325084384 582574024752260224
405012178824044992 411995925627593728
10630869187844616 262065141108767200
96441628073113344 183598074488421408
299616548604384896 354106205346705152
68106333414451232 299780174131041152
353257158093856192 560425627955215360
199470655618725024 568272660346075776
62213068441400816 135522717365977296
82811372266335920 410208139945715136
75016645588851840 99437933282136896
16542625384842390 52447198514046680
34526368354331116 497481327338042432
10283122432000262 514604600467124416
344318009971004096 370056316101168512
229566604210174528 464859356804313088
98974277401140880 247261471631461664
412374407137162432 578422715345431808
123084081481762144 259070592045517344
299373640180296896 532374007519659072
395033428744107776 452371995300887744
328421957987896896 451784829776792320
234957691363180448 241751271440634912
234297129786479712 382976210265200192
28714971086767616 418603936567250240
396674771837761600 412424720324863232
274855096106751584 306682986578035264
239597549916141344 574380995553389248
17999199152422850 138205007406548464
23078857915576568 569904028371425536
113842587968304800 503358199984065408
102430941911598976 161681917845992128
107040919505276288 260652607115260672
120219487414255168 489441451219922624
63411282726048048 123507069966557408
37366654040412840 274939063565187968
17889290306373022 559741407810302976
369162063496694976 449139405205070784
172310708843993376 464196008773935104
152293236623260896 437133436555506240
564767303852312448 575406326271487872
151505052027096992 269160111780958048
204435141176445344 267584186533783168
214581469808428576 525831890148637312
128107618784272944 595294341549196928
402187821297877056 417668207525714496
116448233592850528 411232234397901248
442804397340775040 451572676406104512
30488373226931828 219794273988677600
234453382984963616 300729602020429440
19828625732797088 346520734405768320
199984820856413440 542044156262507264
61321670934716064 271949999383524160
44243729415792224 213294233722772160
204893986579989952 348427530677875200
250859545950111968 421184972584297344
166505495433135968 583652016544364288
157796240837994112 347652023490312704
409264892104448896 527723736172184320
274996934917404032 465822650090093312
293756083121505920 432897384166320384
488450869638088000 510167377184024896
96149630849299200 394713022251453120
324365661595581504 329228828209037184
302246064767712832 494534629246138240
76829719671791248 436175905934667456
440924323426094016 503579485961457536
32164475507377788 42541334404753920
501044775386419264 545888499959910464
348202546758592064 361192010194893120
420640581856889600 521441471406172800
74582837214802512 150822793272109440
90419743931956480 472738251617447168
9604532307346470 104736457504183792
64477627984307640 224600734579932416
102642592785327552 396933790734033600
289441643635063360 463537233776872512
151244866504976832 367884977469655616
164521975129022784 456718252581721728
272131645353579840 389167198241867904
70089054270978688 234223807492155904
156171381772618880 282067953968961568
393589693601232192 526826246837758336
297127098818834624 511516881525564864
552745666117064128 596869641624639232
374902141760530112 574882601991289984
180049804680421728 420195114520396416
201058394128286784 361576490803002560
187630726294481888 593395927094595456
113321238885750032 530000903312867712
530898465566554240 540813845217508032
114549448799988912 429034022934657344
328415626061679680 515998291777426624
181243852222989696 538545768965856320
117588089738842832 326602112466674560
302897477241329408 431102871943547648
236707128282380672 542281373276900992
249142354861233024 450235955983923072
11431544618597950 520457906632669184
172472580602830112 364905658469038656
98160514668402752 576406859584767872
13381290898666494 143876551816937536
218919565584493728 589174946853795456
131725991764278352 564365012346180416
252544207056537344 278792229909460224
154291453469520640 547912633255183616
101339204854538944 141572269437203312
51415080480585296 251492362705870560
440622002194200256 575837656092218688
507861404421458560 571020973121023424
69717866089744872 352150677030531264
232684696911283808 238406040547707808
448427282528415552 543930616882825216
93209692832844320 310038933461811712
227042889347712992 537120492911833792
81909334238117216 282346492477137760
468993165900596864 565340767836082112
265881603929153856 412877146406530112
89072278488965808 149054644029661792
196377142972981792 423042834658983552
282225480272720160 303262568687563200
93465225337800432 446317350147926208
68217294320439152 185866253332821760
59866886516964248 503857971323747584
10825494263923940 133213096339024160
50887101230524920 570599366653993536
63508314318460848 211418537623295968
114676566269313904 277525683990638592
123839576919312032 205327281191167456
101422946108292496 564409272952430208
10907724857572568 92544829071923232
193325312288134720 451990662139553920
211348459454095968 259640965135460416
160340832229636992 582814965982308736
248482775307300768 482090964938828224
263416596483538112 485855737667506048
99871276371179168 302977013431051968
170621006514019808 287608010418177728
359481504326436672 548939610364696064
366299913450430784 367471155167414080
435872385987279680 562664846537481152
58309060400617344 292473782013946112
251208824639308256 434948399499312192
207286251411187584 523786581872594752
318827505986035008 534105852412605376
104084123813291728 291406843375246912
107821300456727168 402280041657745984
109928604701887536 116432156097147168
247593751136483328 499130148781268480
123266945755199520 350010401463267392
102508618478231888 481816538705395072
85558430269955536 434810529641957248
414912816359945088 462009407629901632
77133976020060768 324434486130676224
265263359252051488 473018292701210176
241829537230399744 258256275878127360
500171405689291072 578707915842533248
146850983830924320 569545192025688192
57928624310157216 544556454012046336
49549329022281152 231315955671667232
445864071329039616 557375896482256064
12743690635735668 123007596672570864
5670990121128581 452413049275054784
410382283678837952 560045859132985088
34153367017590208 492411294644961344
346830047668107008 492571136260613952
207072548089017824 303131255485017216
426085461243637248 497725516810685376
227997311638130016 580823069778670720
222475798132190912 495767509801171712
19077530460678960 98891599044855264
43148449132034048 447274668206006976
404888251684086336 564799126756800384
330251866270790016 375622551578558528
64843662517282360 248994260072781056
134226830650521728 545345981945630400
116771828906952000 566289163157343424
381374440043173824 414062146887337472
1314871825785077 186488378594908960
281180698348776192 529852163825412544
108536477146499472 491648864552172416
439416975693889408 503412196752352576
216120797512010752 475938714592395776
304677516821438720 505428204811494336
84173140989781264 196060515965356704
249050912708705440 256290168495560448
178975060692901696 544309695209842240
125992807897825 141988701056249616
102838443211036448 186847235604365312
100858881486514080 254658700781604992
574698033018409 129787392966861296
204633867754375264 363716713422104448
139280445944224960 233472685125503808
338230659920772480 520338547035464768
271971974317066816 339369230523012352
484200966433637824 592662647846464896
176552359057328640 409194136741528448
279800232925220864 534590199576070528
104733290545116960 226953562496588384
184085470623737088 543772932208479936
50267147531350136 98383854470574960
264787999038712480 454541576625905664
282749780079904480 456360148019562176
258189763930110240 303777280377265600
14069412766016120 375857275054595968
268214531904324320 424971851190481280
190832573957859584 454524268599640256
82467944285985648 496098174560180480
112992549440902848 145086482524381888
195164160232726880 261194843507112960
317433758422066112 342625743344652736
2295538910555061 543741735920921152
21358624755273088 266621748954037152
299782813794952768 447036141442896704
34573731972095344 241728648006571328
44055775622621000 483124100271567232
309043649986434752 349460954195295104
271355672651689568 405941822474523264
49250298468075184 135457629553900576
412200117856430592 588990302928111744
14078915434907398 16812440606175802
163879323422154944 350474454175051008
483292526648013888 508211660640842112
62279475441543536 524443996561692032
274915885330084448 294821732303685376
154154888642724160 172384897293675840
319635318674088576 538492177165087680
224294678129717632 553830014765944960
157380672405004960 164506739785545664
16094605577653908 138595747305168832
463698266570269824 481303109520556288
364094081944020800 542244378867367552
390277645467862336 574175727452205568
540370853377957376 580542413400315776
222390298456756864 567193647146593664
415588687783935424 504509743229132480
26813918582124784 177546717114786240
352468344702913344 416195978405831424
229496335124040672 249530557417120544
297111613060037504 316151336880173888
196312725283394304 543140708475873600
470099836866828480 578586222412540160
251258742848391136 297244858045310400
171544173541728096 399137125036619392
227030999411623584 577539573135316864
59392277307993064 93684039658126528
101942045169984400 242147569641760384
124923841173417616 394414837274414848
269508864105138240 494769745259435776
17135549416448232 55016872488269112
478087566973308416 540552800546850496
75154126337536256 382580889888018048
264951508819863264 471735470525759680
395305787705865216 594535139504802944
125461340268151520 496628633053340160
145332669162824256 430008277828042880
454521149844772992 510525500005440768
365711871705637312 393587389867627776
262515470752927200 483592825256007104
114762208414147952 381313190240931072
45694192130699904 464461087467694400
4531254273969780 270594503003564512
168133189728942080 385474094534790720
99819724071395936 519345957784089664
487588991685342272 560118172776662912
301871001788440640 338504597891556544
201906628168053280 414407245183746752
548915644714281472 553723974895470272
208793461459399840 439411144377944640
453482439453012544 487669215108039552
33963996635561792 334638399176650240
37146124924894336 53917595467881400
261028423050435520 534822838033538176
349507962655174464 576946553060314368
293589630163219328 349860418993014080
211691427916062848 542288433570773632
31675253253226500 48541344271318080
343526784747184896 361047682342449728
35734579056838464 496043744567222144
9067184560245666 462993900551422720
80835942772999088 287904506987804352
291948542059138240 551961670065440000
444148683623692992 454596053056105024
262645073453151104 314736079436983104
29529475455164332 443038240352932032
401381290413202816 488948968335257152
155700417359188832 543615936140276672
62332468408172608 69053473172620128
242878232376319616 482972650980398400
89147361344499488 336541544536247936
403728965020997760 537187856678964736
40256326613365824 82851074705194400
130054130691265408 178605423314416736
447197534621283136 594931691449689984
464800038630062656 518273520046877376
448136316859067008 458065110731305664
132073982692398976 280364920729527488
290672751124552896 480942434159849024
20786475030475556 174454916858194400
179414570937507392 318291306503310528
121135574601861056 427511689725574144
157252268400816000 356698170769432704
83469547645311792 550646391118059520
556424844164132864 574616723601933056
21352958532477932 187072851383943776
232638202659380512 436496765267110528
26793881489612692 203989669775411328
81449618411303520 121898418217988704
347236021584208704 542449044221672064
91158636411241360 304463218385409536
39112606554546936 294982156653475584
431159600141407360 595196192566613888
42524768926590568 456581208406483456
320866442218378368 419137007927289472
205189944224341792 399747681880247168
463611571626537408 596999241053005568
324395809564200704 349222934281644480
133744689017159104 488667708587015424
377236751690770560 434155817675381056
180993526429090560 371198203563373824
152619630626856224 322408848289437184
13124394454368870 220245186983352544
145590690298790624 455242282109072960
17437498604695616 561184682208145344
34316937900848880 193261467135834944
44502548211980112 545641490359390400
447354615984401728 529507085885129216
232582275730785760 435416029418836032
319735751947712576 464454888245090304
104714865521496064 519735284815879360
121922703983813424 201031305037749472
226553860735129088 496896988158948672
67150456643107720 451353581560395904
45651313030944440 475047110581809664
64113083815363232 206707544301737824
32930533430523168 46387071292340920
311134241694693312 470651264664745856
127318080636541056 413189995356264832
70304499201688064 234018524069248544
35165190754704532 432444594632110272
141476536507178288 358002244262824576
2747826588241270 520676309209163072
240601806969679360 391948899534443264
230910981361648800 576384315114746304
468716225702847488 512979507617354880
130122216734166960 234364349887455680
94714365122544208 180722278934758272
58084721988497752 217257903274167040
342142565347171712 464024782353246144
33516082504448880 551172454089991232
54132509516703704 156350408680403488
113896924269863200 178194592865416736
297402578358614784 360099430082097408
69625180282002208 369651619548286272
158134444270332352 281328659677342016
281947374294727040 593038769051510144
275132510861121824 332626287226127296
57418564422876760 169872522854340288
224321964774932000 344420600786618752
209774081535057600 519719179103060416
272126486861863424 326335084712052288
141964376413699952 303741503281206336
85169252149729088 430089479915525184
238190683648531584 285409583129164544
99305254198284592 362564417122622528
202410318498166528 270834838169385408
78416922033841312 270242470387793888
241132161542907648 537202291737296576
166048999342669344 203439003844155712
166826038388821152 475030985871127232
110959173569011680 380488564977036224
124868427561420512 532189593478158848
411667797512617984 559823566587224384
65294208068214888 200244676661439136
292668094043676736 440664670645515968
94364391059732704 243660357667750496
15797425037091318 64790425105037280
108034766258711440 454035187326575296
320169649269739648 427901840054147136
206598902302033472 573447348631126016
148253870493867680 365392881909375296
13387607099354236 147522468148151968
154273330331365536 309481550116762048
322887145421503936 574277321770617280
43037895703920648 162905934929185376
220355042095066112 432773903810060800
144726653704205376 554429164397882816
66445880644421656 206303840405497152
497616283107592128 499805702205388160
109794079299833344 549556093888513792
150861107150123456 215088087736059392
85364569566554656 334124362549377280
233694321783261952 243351778466749152
76188120176250128 573587594137818176
249124460695211520 548421384439367040
119165670024093440 422979491105276928
437758280698174784 533802604573565248
377798428689797120 419730600435656064
64868771342950304 461390710962703680
47738208661274552 545860835055546112
411850056343335680 558002292147074624
365017872013651200 400773638768622080
99892727680122656 369357790372424832
146739783607487008 499723568467784832
44860225145027528 561588076716836736
91375434995815056 446377430763279296
530659134220738048 562533497808518848
423260821165685120 441246012805274624
134751322684788544 288257492623066304
344168917869399168 356090570522324032
116831780750767232 294236199038962368
29215713497456704 148586038628883008
431794033424650880 432560516459083968
215651022392059296 389257341749231168
161331276986199648 458884229737369216
179916578388310016 485957899427820224
52016645446222496 243728804710559296
9892869998302234 130411101643728544
194196413631984992 427063686733638784
252833025959395456 482401915278977216
190326002376925952 236648403098045856
150906782058930432 158413806392418816
187340452716380832 345620750286353856
457307111719155200 578302692104390272
241792289108078016 379630925444264896
15989285644196630 533823893980619328
311561549779030656 489274910085580672
179972048066670528 433851279479106816
57683634948251192 178348361066442720
334545693085585216 444381576324934400
109602159398904784 544588794860271744
185118969236382720 504152483398548992
40586116247385976 315919209024321216
147893043805945792 401547162579973888
240882439716792064 241703072037277152
449788469456305152 535241190230137216
64493062166484936 590646878997892224
94928832366625744 272818730333408896
90709283857967216 266627124109820128
113972219478506080 371978197992061952
324479065661396736 529927097560089344
80298329419541888 164250894052765984
287969722858099200 447547977114311424
91687142092669728 140148469613925280
237162196864237760 272784944686942848
99068827420916000 342243881340777088
7000055814708097 453496428648073984
174757351394899360 409058857319348160
143934174559025360 471840961765279296
238500655205294624 580531661393858816
282429008661738016 328270675599759808
345694865942443008 355742510770931392
78999863207378640 299134947150876288
128180139825176880 394276360421153024
13359344158674934 61298271170138664
249297615938372544 378275125512216064
25034854618414028 276690300935627040
435584594494399872 545129724456840576
368145173491634752 585264179973542144
365515004734005376 580875895827475968
335131821581041280 490318206357124224
29854651281062204 369541392969885696
357386596000742976 523996210317764480
172213341199805120 265011510005183744
72114309305380880 102079310783588976
146664669808696096 379083952780627264
397296887052615680 566713684116839488
271228747584225696 439541640349307008
391573035031357504 561448075874481664
1560724185817470 152678786191615264
71898884725030760 408363714207040768
357579060662808448 405556569808026368
180305809475978848 387322611899053632
304737324890608384 328245220817403904
255310587132484640 475903685511964992
305616502595171136 407648298080990592
142493372157970416 383126427675146944
57578926722173312 89112004833605984
221855573485011136 231730465330453312
96448633257823248 282852979539679488
232831601216400512 495567924096399168
391315377956577536 585851892206803840
10426735265495138 498330575343541952
551908634978332224 581126715476390400
56243499901205208 212606150809303136
19669941718699412 273735956283352672
126337764372981456 483658993687360448
155029046034248576 300798796518709696
247021717325050336 391737532651511808
255341105377944832 380021059551905856
123181530487799168 256193110476474240
287378450536144480 321199249918993152
254472562633067968 356768375473262784
337678353863188160 340089857390819648
337055639317388096 526378065576226624
252036481325413568 255754591041502976
22668957078394592 540345901762342016
167242464419251392 313218288531774016
218487879662063520 438399394168508480
80766434831779616 173382382602343936
76202597602523696 567872128446858624
507050507752305664 527280013187161984
332976173612404224 436990570617170496
208983680724032576 244911081074611008
158184361416310624 379604468552197888
354987901629446272 508987572170265088
229312507069240224 453599681581682816
139223294126260720 593829292237364608
147992525596086848 420608585161132480
47501234994621976 496450836987365120
301945706896103872 513509717763339264
356964111036587072 508720218297694144
86231593285717440 445168220235967552
201262912387004416 463062736562087424
41208443738129744 518966769625663488
68278076855202880 416487687545765632
148464779948495520 273955422712007200
431753754291662912 440755283752657664
299596571277402304 565677017219301376
55757317159540704 317808593900392832
524430042162359104 574861838930805440
110703618451386240 373116272194579328
502752703415134272 581232606039338752
68443671974339248 440125952369197504
353881097996126720 395757510802883264
293635687358051840 423362218311845632
21715942963783992 446049116727670592
377203074861850240 494039119643283392
179038344462217440 291611220851751104
140616940225471840 362800000764713152
434306037548893056 590912772194211072
510818652457505600 537846520783591744
98744197573194496 302773542420088320
109310571464929728 249757233655721024
268054635558431456 345777025342361472
36888335987725872 288338189387087104
499427934161429760 565911022319140800
184387186571183200 383964509547040448
214228397290553312 583093255910308992
126189833451131344 247142976780480736
194599401210540608 530048938087241344
67473585273260240 231170092429506176
40317913956922944 227999035042346688
31050041490624492 564633112848368832
495423451826743424 523832968722851648
34371385229601488 164182287725954944
408077871095544832 475335386266167488
59852777170522688 92843587731248688
105932964511041824 440169685337662784
188260509309333632 304676881501786944
153742623820069440 294056959740690432
164471403944350560 330992389839915456
164752607563184736 317106896357038592
7063724577489267 102511556474505408
11537568584425168 452040868606514752
92961322996033008 591528791515017472
58715229475384568 134937477712629024
25239345023036108 414166704897159552
386110233368614720 392032334889871168
305735010297669504 589116402160230272
167179981873605312 491729364431286848
163222903283084320 379786496728060416
346978794268238528 437349576145860288
231164934880321632 419751753552641728
165080757351360992 591636234540610048
124180846628513216 516404379739943744
286327216631360448 421348123844798080
213787369479658528 267411217766283584
17252941623171836 199994777473550496
468434128537826944 517364192682199424
70837029984748872 78634871793092368
286825824551993376 535065993036541184
85456247831930048 574770320317572288
73121857395468096 227602039623104640
60666406100575272 427216510028835456
257021119977861184 341633070700994112
227749985187171776 326156622696291840
361148762466669248 407423366592000000
75004602757321632 566534003686792448
231050183937881120 411025266037504320
81847453071039216 223439999821166816
213055554195638016 560147349020500608
44109042458589576 282420420049191680
65213826819536512 106899663540030000
196140799385184416 400755087596064320
372369119082793792 558890886544279424
388617327882011264 490901853101226624
394363666730773632 493571125819388160
158616267445753024 524316714239361024
245684295825076416 381925340728534016
289922879587251712 318747836648092800
467400101950108928 469396154672499840
201944221894542592 221602992842324192
37884099479968864 222122103067217568
104641134120082224 206055901192676224
313703419745058048 419798441584263808
221522571456002784 505950952140227712
75012071904697216 162755836294709568
164758290188699552 228250450494786432
476880261927366464 507022996499972096
58343412530819464 292785677324812800
299871410265289408 552186234571463104
183254859242602240 535083640334180032
178854555130056160 436005727120819456
368766724096198080 501500399739386176
165093060122848384 397028770699279424
270661205860696128 400803869503496576
189449172830693024 246728206393487136
50211926665394088 365712729117081216
238628792879295200 306865697335540608
104035117776404688 402133439617349376
167074356561755200 262423446577095104
89469579252383488 107577609216459920
338928672608140736 506631334017381760
187349531828920128 431022151232757312
9205792546050488 248298636442723328
130094175210876096 536342620665160256
324266294669146048 418416977411061120
111418047160574704 260513130417637568
338641471021505024 529496152861299008
177298052398700832 479702129981312256
64937117598906288 206197667030117472
78324943870428320 423674074220821824
235782166176012928 411226480073985664
35598671093394000 565207103687832768
160764491528944256 217453126371288416
381271054096593216 581266620708421888
187927871396255744 220941829969796896
34392309858969440 303704691783888320
243415516739692288 263767153870868768
143918105174846304 538376394745167040
42500555542055440 336333344869565248
158522342266816672 410529383426736064
25102760197045824 343964836385752896
72938224784302048 272899040246455488
13912238828212524 547178411333749696
291841242758433152 341031594246328512
38254571129865472 369096479233897536
213146078068482368 574613609655752832
78217383207159760 466163508794484224
198234420812200768 278308121916569632
25135173953553636 49832418906176968
142769834329155696 488116495253890176
216234365555003008 296837184447775872
47005692572026992 281099408494964128
50487242249130320 115606001542000880
154339849158641472 315738375726909568
410549509649196480 475429188255587904
89642499518434688 315867796287872064
168540913841034176 358431820599145472
117519938825567120 319909774511095040
429813407952750784 525692143948139776
413992204955797376 429855091670895104
353611039326093824 444893558013796736
116512155169075472 324278240686363328
142623161129686384 418454947419759040
31019347445699676 256208197529449440
319377542711180032 422731741158286016
100055156343286560 408523591695357248
124860997333678576 504941353546829312
478874556496953920 565026295413043328
148797335536314880 531103876567939264
406080106489611136 591387683231857664
238798268323435104 268200924356861120
35704228006955692 212277747391788448
172121130816973728 512454011558120640
11714060536973474 353159144141093440
123376897031337664 460209006261291200
63423113603873784 391127233412287296
234108898079404096 525593504271683328
118082947578344720 218022600756700768
253479513955316864 430995906342774464
16549947909066934 541121599733679360
232359930251163776 551477582814536576
315900202672719872 404335939283889024
126999170112437344 153900225797217024
190893464838924416 498752537992377280
52548818761844536 374150668164371456
246306669577674208 388143930047281536
197302805685946272 548725819241081728
46172182872877920 363038644655764096
337998183761584832 454820780712247232
63527265895339152 271746495151154496
170584548938622080 378989295833896448
167762021325402912 400356205109492480
69270443835497704 360897078369892544
118621964923209456 134883819498088096
451709890848362816 548128880373189376
140491572472386144 304448510108488064
475228315705365376 593503289347287040
361555738877200960 469399616337936128
543945134638926848 561740831778045376
214356259290637376 253340212217241888
71502684799904368 151032347392654976
460640609301609280 537080541455746304
338643784838995328 500497178704718848
139428049330284880 335219549901288640
31775533607419760 46920987434367320
146756778570873728 207788475833301056
108661113561677376 344057315029663616
302909793031908288 320742508442795136
213173683375846336 526262207908213248
195593113176540960 203202061460154208
503919081663682688 583685607673361664
32913019337377476 262168484665034848
265326202414659904 527173013711803712
112100731853163408 285986027779841600
35350177365973888 229684487447508512
51771120892027216 482250643658850752
61400286294698464 520195068245049984
110512864216412272 248032073970145056
350137567915565888 494483833390317824
20101170412234820 424092825560861568
21810041293298928 583226108383749760
120150560932745712 553790013997996096
184229160191660128 314522387105973824
378182699112158272 566578567990804416
289533150236099904 515999815412240256
131316218188474752 188240988281215168
184888014593625248 484699870777923584
148588730046781824 472877576656791680
34556671593792772 168250131457724800
166474792998871616 193833546284053920
205177109201958592 306657656641246784
89002280225456864 518866293307620160
91027590585741296 209137354458445536
363199371096389120 547247609633900800
370307808521670976 522592892177457984
464655702715029824 525218741541743936
188002631347321024 440371286255234432
8251109125011289 371311652038369216
330363369627276160 488453986926232000
102451358034887792 559473606589185536
266190684697477312 282519739095557056
24222446028374220 579899565038904576
330515061714618496 574864684667889344
140788356439240992 357634045619450048
300685736401008384 305719967174048960
513697216200312256 559140172402109824
32034153886535440 372876139985067392
206194153707004512 239578879513144896
63114646684720296 492395600542517824
121970886341712448 436644053678058048
274624172473322464 512687792614039744
79394958933156672 355092626501354752
551261118230536384 554388717323044096
303381196325643264 407581227326973888
445804544062297664 543735344413559232
110720446913445424 477750398457490496
173865894402216928 563296819545751424
219724260951088032 557894238345245824
382747809656475968 567557461530813248
216807408199911904 541991396735522432
504408125258496448 555408764183224192
583551463185224960 596386935785648896
53233688935224400 537371491581221120
269486671862684096 509171909381424384
162904036027379392 585839512816162304
409483525812696576 554591087605074944
573360392229317248 579783321463499776
170803797709324736 255172487777460448
77251945773846256 125525179434798032
28363913224476204 506981824903308288
435199524887246400 516503209092468544
415411713476018880 456223399597995456
1406219564765431 463317228362583424
77964913603562000 501989764430649600
208767006370886688 343436347521349568
291222843853244736 328233042148014144
351221295971170112 373407184512502528
34661168368492636 283750661576131744
199335599530346720 207011515840480064
187186054480750560 333674790069536256
74193423769089488 387158915404620544
277545720359788768 430771240035630976
336779403640129984 409577403602255936
183670664041485984 365526501864776704
474207711599613760 477828276576144960
208710167807216192 533317139039553920
55847387791556144 278008710140319104
256840909141281408 346710906627248192
455328972917015936 586266757185675648
29570434511570896 404997137508419840
96726935791802944 207986330392197792
127927171858024832 180230741569017312
438525176691516160 461511450711035008
276256904666734592 585911346576388352
473563090750630464 498524358503913920
155993492249297472 273614027420988320
33669679742660700 306881181218203712
84608619385969792 436930308708794432
41934844240644112 58558347092089160
68815820854855704 367118951219702272
399155644518115008 524815391620197888
11656740084765592 182099910132299488
376327457130713024 594419283891078016
225279766517986560 364363999198554176
193526454111542976 537429547189933312
126723407386934000 382482404641026176
347497309633938048 407043907225978944
130383201345592128 580430594066633856
3256787632027030 143266643989030624
347559087468186112 576748557918993664
183548404926047200 216382203346716352
234860965102031520 406616557712911232
212602625806746528 503377352707504576
263341328563466976 552837752647152000
264968415471485152 469543135751879680
426167377042193344 564675852752623936
208289389929959904 228456285771737440
63881653691842168 534407912909252864
270368650605604096 371463372976587520
63355879579941 293297842888653696
235336579819238304 453150751917163840
51268803770033784 113686903308460160
2133739857192661 360573248740224192
223665366967737472 414137595802106496
472864354528709120 588652664065223040
21947731520808268 149285952050155232
35746694470436956 245788379839640768
227900814122865600 240255745001752608
381535539631137792 559904518540694656
95940002641277968 410862122126081792
242171506764666976 278115310531368992
17321607171579046 524835208139907136
245470277095167776 318110087403324352
208203840404710528 333681525034627392
330528917396362176 451352825021437120
156493303777895328 176776714913716096
81768238537840352 468544111845771840
379158385478356928 408037111399847360
197050634481745184 505037166818041344
291586639198785280 398853840948327488
200647053563851136 365750566810667008
505109786694003776 580321950160755968
195409137464060928 505873103437517824
179485664952539392 272003446124262752
157340884538135968 501789855060472896
132151728950409264 576602226270537600
343886270198797696 433047671179542528
353247776380706304 532345143396017152
134520496357286544 383545270008991168
272361454889499584 565635270621737856
59552687602657128 562215868074073600
138064996017197008 215896663400953088
110892428331471120 323067681153017792
137588551578433008 484887387381747840
32946101278700188 297468184349826944
230159379734837600 325209342902420992
54570867220403480 173232093757606624
340939313976450432 546075794795014912
203573235658973952 336274207496564096
165791298430401600 524666155236851840
132009735019194720 459440105947962816
317704437207334720 424407078672887744
165443969152221184 378297466005734912
89574716449646240 379869000655428096
481216405862427456 522240731357804736
391305718912325824 442790525316713984
218905499647693120 292545187175277312
137370374300757744 515731340240962624
43611144025592152 327701651569750144
229123723548653664 551785562603777536
307471648329645952 381987548689440576
7322210190810698 496818313882582912
313042923854730432 375973666383939968
182748333229134464 275716482606338848
336122716078539456 337102688695645632
324772410170910912 503947739339169152
474018848189504512 590121732115747968
274675660203277408 535938338165291904
11852940931665390 173128481575895296
181056569712035584 285488352754647296
406684566155451072 545789651459114176
112319304993266656 532743853930752192
106196348357617168 548000956869591104
177015049123378752 202759014086852864
224203266832689952 541750655782570112
299847331511833600 549689510281058432
286119293388320000 393558946494875136
14542727807267426 497344737575009152
82845437788400384 485649662477484928
79719695576185104 255996258458836544
519986739481368448 566169274115533376
219547013941868480 285689131438133920
146423074727152576 509311795236927296
269857482674455264 308453001160661568
147439272642660608 408207330595040640
68947921638785000 313433089483494080
39660811804872960 191421544193865600
44140755674335664 287935395875073952
239002923520688576 401686113000759488
192971250943201184 493466390804097600
11960961651398888 270535409710451552
77784393806111840 204788058321122272
353558580559838400 512537294781219520
15132689029441432 572362249398789632
173941402089861728 250329761647579392
102813116112249584 427411833870354048
78952156541536352 203315418461600448
95923766510575840 172050703686224768
136786756225252304 225138381127204480
354118661125910208 474648633650125824
200214184600015776 521584639869503488
251481299775704768 311216835737213760
61968542788739280 460706109780812224
331779834047691136 485127916659389504
124381242464808992 257349299490957728
309805852695266624 549951223541093952
31720782179392228 117223582091163664
20732250871330940 159157231872722752
220599180826221696 330202632982579584
522411721098301248 595398385772161536
469282300166908928 537685187572294208
78822144316826336 510773916976344512
144392037927189728 438967140678117824
23805326482677736 531956451015752832
256417114428938688 444971833502162752
57708115874398496 365546731492604672
357614065503824000 464021525745665984
263330862838157184 560028971475504192
319930001921906112 480303486366913920
36891677300822536 507359261313335360
242179892918970144 401184456123117056
167478974489706400 435040864821871040
81786694832132272 420616138664318272
274115227279114656 389740537861305984
139419490983731120 146114425463394176
414292392121380608 416642614958881536
124142159795966416 467175037262262080
125557652245540704 369946413182964800
280740719263698432 476236342578257856
93935157767282368 450543392350662400
241983200115149664 502137318927485504
153942956741250464 378709832333152576
53689292031687048 433794196560434368
591833789588036608 597981136246938752
191659755674916992 367024346636061248
81626441301518928 383927245714032384
335535913086788224 453902263444663104
167944910129184576 515114810927403456
19078555551461024 135057472396254928
188354746111952768 252268098927996128
412813597848501120 430479819046981568
235418413000789984 525503525454601920
62905108243221952 304339627261769024
136710878572162928 465991440720464448
224220396464882944 296279082779798144
120255102727621504 329770499766868160
273903273303663680 584576668988787968
246095573219410528 329817428128018368
189969902832310976 422328822217222208
245140374716297760 309878636386915712
141033522472211888 487878728295955008
261708375098218208 318018748269564928
73270118823316096 244461966523640960
192625886323293312 562086849211073664
66978545107814872 305733753381358080
433319865946142016 507497423470761344
457087006227442432 586853214017856384
117749237471227376 325172303177726144
257735213050555936 269400834301181440
125609498222905952 493506691355329088
183010487602974944 572822230339645696
261568825033618176 440385723962596928
14997830383580326 180908195521193216
47040886855382784 187726122256782464
272191074680738496 404903513028255616
122749131137955760 317903726342753792
181907396464583040 194064671971467264
11832624566214332 592370426733854336
112319259044100224 484904560997988544
54461230949417248 278213624382552256
138467719632567920 572028556915730304
316878343344853632 353069167160402560
42176744099501472 378960927536516928
111512442620936016 596957656812880000
235515440854744128 584732200514941312
184327715758907904 436378834297166272
201342016526739648 430850121354509376
80888320305231984 301821674903377408
93993002750596032 195301599832495680
83955699542682160 275878826664427744
222850039328463872 397499857865633984
187359715312238336 502065284268923200
398080081928388224 463195079166032448
236162244121220832 349020006562778112
280130206005290112 538992742395363776
107878757488392480 425435059678256576
297562809806840128 346875238799592512
133807676652840672 590511303483103872
169283677573811072 573993724516382400
220647348837903904 286793008358756352
54716231764136576 130905852555517472
515543085279725184 591875564335615104
138684641754534416 479337683576625792
330014384668738304 589838459903309312
189026633003491008 206329128150407328
62129899571595744 311055480235025856
302019578995766656 361272552051644544
410115248389027456 449292911573983936
53496946386450632 144314379713430752
408483188798548736 439853429274898752
32333424402161444 104079159543737312
25390581753010276 563175024416551296
46728059892250896 398324935060766400
190334915775103264 326330045283974784
435433795723955136 564318002718249728
459683149709613184 469185341596350784
263848684442737632 588293692598796032
41469374321988016 262536159017991680
159664827822025248 445126625574002304
303726106896391616 357852071751072832
22708414042683696 125402008148875760
254480982151327520 295190981018265856
336785982779496960 550480050430234176
45537610962761328 90028607777516800
347054765846017728 509665130191085120
144705070360060256 546523137916261312
11865611276759278 591400626936636544
37105394366656080 474312070009593600
5751465592013622 70366948634086880
284753856733410 475842300068963584
335657227292349760 485340351027731904
347860750345970112 505636089810117376
223626328526578688 516201525179796544
337945877167937984 342518924220523712
92378973797020592 235124146583260224
32770894405311232 61075811471336960
149100444178350688 393371724870296384
341601363932167552 453113703443883008
278034279615081952 285153429980869600
81115194414247472 467252051603624896
320169609568947584 464405951675909632
206816165402561344 400524525562625984
16385213611264296 120689682885623056
385292045580873216 546131289267355456
427057952059491520 487924495586651456
98563492881635536 248020221518252032
20597038981290668 336974646431557824
76831596030632160 327098140293047616
518528278235847616 587005591722286592
50017690810936448 93856506092560960
101264852672536752 184449995628828704
82618970219402992 253139570704770592
65386349736745568 188843288363092064
199619965756502432 508818640202201024
236867045629363520 588638799568445824
86945414516006112 240324519391057312
89475407141757376 573707982947518848
427628882700072256 429251068766153408
181456375690943136 468579389388043648
299557807266850432 399430873397200960
122716863818240176 590977411310825088
426488573252267968 440418377247908928
87627190107141728 123053950346527824
364786968821850560 451613632485362560
299379983173147648 394302213329748800
284021102324464288 548136578738066368
297099953094963712 473015531498105792
401256474049231552 499282232935530240
229852289494583200 238789841949123840
102636324517084368 234779968673990528
61805537834186048 450336537826889472
366366983163545984 373457075254318912
89947729091279616 278773052166015328
52082479084510504 523419931310658176
388098794401622272 426619994387807360
155155440779695232 485586387337458688
439291203605439552 521246435301212480
88479042581683296 362351008251222848
1721600682911725 214971368759122688
293217479331923200 440932822517721408
393035247479429632 547201379439680448
187750200723467776 595289318719572352
249957842290108992 540914482424945152
30209977894489804 284346018591848160
329146426490405440 525130787659035904
43685741394302008 372870656161144704
325191446194472512 412379487340561472
298751964100145344 371944619877912512
307860486443029376 488263221063474112
431259801919927808 582132895650561024
63613155805177720 343160048812732800
364834901422011840 527681208692518976
318435547908687616 577843759495345152
80175458506409552 557200487693880896
250827658260601408 427218186274654976
399932783493222464 497222769118556480
169846569836128704 505547417271062592
76158834019031760 135085325317687872
152827025710658496 347342565388200896
220354780252489856 571494288413054016
81554297650657728 371485600880514368
99954366155608032 204959386519879776
296137421710049728 539530709571218688
123389070414631200 371764152745850752
392155616636615104 478033667182356160
375417542660884544 554534352775383296
68021045178838448 589592666004824320
239743117734656800 551253780617261184
14381856797633036 324017374396615424
556213953748858432 596050195206191616
1231321421158517 51962723804338552
34001108539752912 429571957981976000
285815461763936928 396231018719441984
340221567823121920 499190517607785408
560772128968289792 560796747078308864
799006913428074 198726478427676544
47309728650570800 445398990607472896
78700086950241968 122835270385487728
110368452615697696 530382209385525760
385038611368258944 492270298529249600
594128107195005 520065438142662912
369347590949916480 539383059719431040
103291320496943696 513794933564836736
285074194175378848 440222390851728192
142613332014005344 393424152725082496
207224666945305408 538968962592529728
89610587443531728 391974997887979456
128959850062576384 401100022935743488
173899567985377568 572744563019479488
90119522223929792 587559888586846336
178757360769129024 411223370098077824
66304429771135936 585839277794465408
328036772068195392 411624777894514496
507781828071972800 547451404893751808
201421469515210880 523070099030027008
227662352113421792 456643408737922624
184958901080524768 455273591814606912
210142495592950144 216567298941588864
115701093240596400 187677240016501600
158509658789571616 401315402156409024
306181341918632832 354528895044047296
73639470800552096 143940523966620528
366249597668690112 420368974031548672
239162118082552672 242121144244796896
134043767460756304 444415402094583168
70731611870039624 347086950848470720
205914685729718080 263493135718367296
65277726792267328 140531729014180352
28837791184551952 140218276454525872
18586994126699120 353486726747050752
102494069251899360 486215311751152384
13082526363052572 589442330199280000
147611949382124928 476624956834649856
44520891276927528 206883304716914240
192741169659692672 268904696113498592
63409134268910264 552415948136147328
16593076111545420 94729641598734496
81675141627336816 353228555394054336
105369112535605376 201947312379405056
162716389270532928 178116630164500832
500034856837735488 504795871423108288
237455802406555456 248691387319660384
199687955785285312 598031064180093184
191341362188607872 391176729578285440
307887968837131328 447103017515408128
256218022100642816 428999495804017088
69319622031628472 133345053689565088
28237162301616664 452855895306060032
149243980248996672 527570947337021440
83200006572762512 502798813182852224
59099723393801744 69730758359454576
106838746821486400 314838266122030528
234720425578410272 411389362130047808
257911710155709568 489390017302223232
159435202957583456 227074095808452992
164076992733475872 577141804987861376
203574812245508320 448919516583119168
264828856514402336 465115218575733184
35869527287926232 185956143357934112
147044912752836160 242114207936909792
126107691235982336 483590766544001664
220525698820310560 529737789782644992
30359734591912420 64608507348306632
74440413508135360 506772409314890880
223378970438740832 277915564268564416
16921724484228500 334227717924877952
66038019040622240 320946384489545728
34089044398026068 586516348712083456
179656245140990496 378267656786786560
248687289406175264 528400200055768512
85092730275060592 436744272016225856
169374836388212192 343577796564977152
292413009926409472 396058878988826112
127254168364300720 215170130968356128
388867070260207104 435656020081848448
241710742491202240 532634337379647040
6120694488913473 415124513625821440
77916678535400416 522500415741357888
219622852352768832 379214942937411648
695753952800288 144512944011956896
174351199464862368 187770534841909280
103412788789440624 493719934046797376
542670300397201024 590219943944186112
28404318386545120 223802809759489696
205687710094198208 445501751120246464
47057543942381512 158508855236355072
80494179108017776 475081090808935424
415887158884714496 457883526908549824
399293398058033728 456594549791025984
503441101717963648 516517246526040384
52532261449794296 227093804557816416
26911562650946496 145412620434603392
64789986423698752 372948733854326336
275724730138986816 427439713957207936
109539898697698304 141163339446627616
4141929550491721 465991816123000320
151172483789568416 176021271627020480
267342871481626112 403000909889818496
99755278127621056 344011476395154432
38003631879504912 147062567995093152
79238695216382112 386755044392934016
52998994445795720 91569854114600160
551353881680760256 568351287917818880
147710728538465664 503123064228015808
181975043512648032 393686670677467456
285301281051742944 492758161245920064
217963275196972416 455545096556499648
389861744629104448 496118667357437760
277312365762822400 294201819680137728
183761826389531872 423322594982068224
552397228407822528 573343448522128448
73161209510814000 438035922460472448
235921517314444736 448356442132622336
375929076421022720 529161813771261376
220338066386363232 509881023463605120
243680372194849824 482035745835225472
63043258049767952 253431549502320160
221957907773251424 483110170007868480
6230871153550499 533783960094158528
152181918247624096 345833084567960000
140456129166049584 183723292053961344
245958000535838336 333447838763711744
39902794112537480 423874914023127168
4903669609952608 560855119136099648
111048186304858880 518569341374218432
102951284803961040 568269235637849536
274090297025280064 479188965266249600
103554504604146992 478618784886179776
540065992296014400 596502717796986240
512402802101318592 551019566548678784
292049163985488576 428591564698564224
209470187440781024 379323194445548672
80530424911020000 81921937483986784
44554029714591768 106961380452113600
286118841463072448 486590377986947584
237822137377733920 303291541870219648
401437788906684032 490561444501905856
139085655395060992 284071824579094752
137282639586626880 572124264483735104
152715140927801024 164858468648627040
112832886033514736 557751615683985472
22523767755362996 268382294795018816
214980281480303392 333947532544751872
396564514742576384 584015479446232576
167233452798102496 406359567991291456
515926123069553792 593165892092631808
313459320120035328 505506922766933248
97384755746854544 124681892630218176
182771551376978432 520162367994517120
47766598933376872 384021764611827904
92044355483138400 128216843171782272
15315246903107364 416735008746229632
538684525365569152 583641117730060928
82566092302429888 380161304383079808
87717792347307584 337652141017036800
29499399284121724 72090217164461664
21730818429414324 268311166930516928
126769570592209504 276853430216444544
334148243011612160 492426025853048960
124764837926956192 202756031534071200
16773070969212838 394376604939245888
204709694464622208 518531745772709696
41838153680911408 239406956244089696
534355772604732096 569668684765736768
251653719576862976 452473251059054784
118363293807187200 403543227821831360
431934290804007744 536468804998026688
81507525181541056 533060242106190464
340286443578925568 375073245430834304
10005812518936776 555895741151864320
359835517426529536 460266223300809920
80444252000821536 501013910635590016
497086148819977152 529203892380155712
174708043993172768 520395242438433600
405075802409360960 546027265101895936
62753635999853832 145545013263984992
324658245829971328 398358673577098688
46304991648679792 509179005174381696
11065159392673064 569657948488780608
459661562351470208 554359951746613888
361771365225690112 378713714201220288
67945105585505144 269573750901305248
229341244397953824 278070554067683648
170199453978992864 440082129359782592
67535594742388424 247409191783284640
329398885102881024 382855990637288384
496022537812361856 556388101540904256
321341697567762944 325401768228590528
10004519300778976 499858382827924992
515568472148476672 569895351912081856
107801526090399280 332870380144132288
31470856779728868 515167923281928576
169682522981075072 370748033472797120
453589736302672704 565641997006816768
15583486330751408 576161265326659968
52139750573331584 191267259124312288
257355944476709760 517956240871627648
382114303440870848 460361656943286784
58116565165202288 211365542224294016
329440219485778176 581743452069032192
143568117967997136 530150869406777856
164651126151460032 267001521576068544
53372084786813448 422894676243033088
376418691526174592 410648224108382528
221219810443247136 289115821997912256
26824065429288732 283707679882887392
64012809142159240 355798104667784576
222930221820494432 458016620728951488
129307984527917504 393813665792983424
29525433114739476 397950753788052544
393916670611879360 561931337661698240
336052513191064320 449474289527177344
51587754112517944 510391455231025024
128595333913750896 225891853079187328
15604547912058304 430999894342736384
19132153881614188 77152092158699152
105660029078721728 192376700492162784
49338720156399112 228183260727920512
40876947586586096 147746340329456800
2432553168894369 340798098225160448
187923323946157632 551816996399360960
29598240427386496 549815848702072704
206239769237917248 427208970645753536
56132340768336024 99098060001580912
398532994829517824 418537548849659072
264271637975138304 587068528731163520
423747399493121664 441669593105459136
1075580065065770 299734699238068608
127967474195250608 342837727214138048
298674421096286208 520137883355875008
258942286242796704 588323609304848640
405391271819234368 537949128797174720
123858051208535392 429856114918133056
115773811170797104 429224021138363712
130934492905294464 156914337651753280
74566518115762448 535492675813770496
34569795939232508 531288757750179200
159877468082609664 186326243700745184
21500989104175124 382681714998640832
456081200996081472 564814895343999360
137572900144211232 547510635776224896
866900405700502 146003813521797056
115296168882483296 321809137865598848
160464704247114912 454796182669503232
361918032241358720 583474181093581824
156392237502701120 542854792480774400
36704470818349560 570426892847292864
389085827565979712 598371391434956672
77064547841354512 193425347568097184
298787750736482688 527577462107185664
107332133560737488 519019028675011584
301393834562256320 317352634563105088
305976561507227328 545833407300553408
98111779128222240 244661095408674272
20451327684146828 518656982134836672
433087084337491648 439069997158832000
195730601253810784 313198554489564992
169559948278188064 516097192090008832
313735850734878784 577713962320882432
77768409330318944 138998031127357440
8584567132629928 579829329332174336
59616328537300224 172474504774336288
19206079394608468 326920311299118400
34965429128492820 422127590786401216
280528204016806400 520465762462847232
173952733197112416 229844850237334400
312813982365299712 553419752626720896
82940805061543040 484190898554808384
52015612525945248 481288806819824064
315040776870362496 404346980281498304
301445200829012736 496130468390797888
119336527541112928 445191832952048704
338829570758324864 435572005100682496
150579921248539520 510688687361831744
212536761475893344 529927261425151168
38470020877974688 48869202562976280
289406309306616448 371031725279415552
122080459724026432 360171432776168448
342620714736230720 441931617729347136
241820554496677440 402485916891552128
82228532442546096 496203753626053568
265481975169060608 411383343268947008
76048117888824032 360673798659391616
415233171175849088 507932236867817792
94081001553402288 412952487509348608
5272726165136215 65136077363620864
343688307603441344 359764742383939520
305063398160925120 565658253944464704
161030588519338016 273228338249294688
67807913520888400 235498059249140832
209995914228078176 360690911171448384
15384402018677532 103897791167972464
67116451433524512 357506140307231040
455397274183643776 535987441925791488
13042735975821506 200138861888223648
133127363820072832 359698420543817344
147139308360342464 580376931416995584
286739331778578624 357020815514356032
49916630301140744 139653135554859104
369197842184946944 424789241091215488
172699666741501760 287815140154907200
152596824844307840 383638649304491840
223989348645238400 484223498646386368
127740797233411568 519674700006166080
129557513208306480 506848388789921152
12668052677901436 234396136082877344
87182057533365968 126607138986497136
100282426221548496 384685405518929984
224671047116499424 475985465761027456
374975387288257024 432980558295336704
41968881404755000 355155113769925888
93602694324744176 291391379851073024
192769007368802912 580075646784407680
54605998034517952 350053057484245888
148495442327917920 215319451791198400
48722970499655456 301787193004521024
62516549856924192 555611399197518144
52142201691341824 368508087236784768
275831821161097696 435323463765717312
232039679118178816 472019507205381376
7764196663329624 38606855643196792
35473986654066236 405648456750305216
419334940670837376 528879671962247680
311760883421369984 463625488241679040
162769347701946528 496752448679952960
42659557371211384 461631023542629568
565064218100483840 590080970525391104
48915280107744760 505199885787188096
300569291763832640 310066167316566016
168814410938914080 543674449335090240
56092319626289016 192421544811200864
346669645390573248 374738219193041664
141649778395393520 478111939639578240
33723521605563100 35527026128980728
140461454595170192 586203904903014400
272353911389723552 527880871078251840
436427278836458880 487233545658463168
45306570578622936 146292371047982336
220936444201033600 466177939525728512
122499623833220736 377385408285822464
197704716376728224 234847846115474496
396020660457433920 593419394450945152
65810007313768 379005753782882880
170200905940331584 538105269224951296
41347218974266712 320142682172880064
32170390749044072 335131887439391552
344296573038348864 396635435511078784
340841190368835392 416921808023110592
355193497732291712 565511753988766144
171949411379043936 479962383082880128
301547961358563072 403270370108212224
264137245482413024 284704901208248032
240787568128990784 564251328678289472
39830845298660712 500713384916683840
219183694059134208 536239328614619072
388211839482390016 558886425783735296
247784333544853760 305952695479974848
80922355174421584 234423679371988736
330837542872720640 359917837450978624
366782816046313984 499074048484022784
537140738231195264 560733265950357568
151245672569666112 284073901475696032
360941696742884672 458191875353352640
382646278575917376 464263441672626752
296111985083756160 429301585081785152
154626926261544928 484551612307741696
154288371007255232 548519270522019008
293871412709970176 338813917063671296
402311748163277120 526739903152078784
207374779915400672 388781128887954880
41191997352900320 251404083667498368
230106722610609504 393382080234075200
157603061411215968 472607089951330816
82396200505179536 368642533678370560
220111320620147552 363222139603030720
155517244814285312 252893834243265888
125582765904781152 333365118667361024
6139022398781682 318073286955576000
503759031042211008 597425820611381504
145601284759215200 457653261395836352
377240688268613312 460224021134895680
162522449425073920 587324690950301952
229092728971405472 579365584123052800
359628868925726336 382409826396704192
91746905420901744 175732037473221440
446361280677224512 540666110643063424
209443662135603680 226833540978558688
486183183372367360 547950618270641600
269706059624979424 563652502511138752
89404362592302464 584724747719614848
91424182804119136 490939129954574784
3713692438866175 138152082729359872
134625580197142400 381488579089061888
118461523993557680 564591147780409024
272340051008547040 447680670038389056
7399574539565263 8468093130252619
174382196625108416 474061339376459584
3040139435741625 3329482760015253
255883696849790336 559942144006457792
356375829364980032 462923276284837120
357183043449197504 552215508588103360
288598286496447936 380882828934645440
133589380216453904 191196841202913568
319825126692403968 332664209325475072
314971104240105536 506934253213695232
17040279798830416 314558349134460224
128731686452364880 348627440093847104
36958830514397000 143185541297712544
145136201892911872 202250039727562752
124606448654074784 428846212724335936
207657040795013312 478530169400239296
3533849440119955 456889079546022784
267651793046006496 374102294827117568
427481625774145600 432704956699640832
115796480568210880 135821024133538528
48012571739987600 174079145598736928
417928709300595136 430458042677331648
335013149003076352 523922653440513472
158645890543861952 326942822675005120
8625426260214884 421248441507137408
409717164111562432 477153079474213568
207414681819387424 583943956673506176
274029889983051520 521910402021641792
371901328248395136 464786366598901248
337624339830510592 524851389819069120
163287097977278752 583344820558593792
263916797326028736 302330675912850240
358906750128672512 426684202178623360
96980159550891664 135852314756333888
302460963109690496 332524558737383552
274179068224640224 274467858444777120
228165340767548000 564033438100382720
78586655042024096 438693661560617600
184591497151483744 333555850335843776
515630292523894 437018725164798464
539702774550180416 546648923939058240
60303928101617808 468205602094848704
150011902574040992 447198053415981248
217902556586375232 519109687512334784
241163603259308672 295129518982323072
454703339975241856 468102674053751168
6643500114306875 267558030039721248
131666457341715 451458264261584768
189099886233718528 259524310052165824
79391952190598736 446159410834433408
96585466627379264 325619954917739072
8510814965660204 376756967416005056
221023874656328448 437074892399990784
388107431803676544 529125785535996864
290775929153619328 474918648723116672
298911790406160704 386480254372362560
282334061671530624 282999492091040896
82637151879010096 369968210629522368
244919931657134464 346917033282982144
401418525095510144 543878249608378432
62609092100801792 264483865808878336
453801342968299648 468548121620424384
349969425063593920 451117870188698560
503594147917160768 529201167030609152
176788029836551296 542291829115338496
110958173039230272 497856035695484160
380201083871278976 513002589089532992
149825536160572416 206858490227567680
424763543489227904 499619070656441984
236811438332703136 289099841548361024
351154321052345472 490184320693227456
217474762362894400 506889871056557696
142898784673449808 490049603054301696
58348437590636520 144175544708986240
1633096938691217 445358011859848448
24387226410920872 325559681893443648
275587864191304096 347397628272866816
259033874143860928 398041658329550848
65929236620031160 493818096851010368
285788935914700768 296299804179147328
429187205466076416 527808723471404160
170118367326391744 395433519102721920
262389514932851072 332856263660805376
51543188872038592 161959143873024416
316159247711351616 383673269037114752
73856783279782512 490759045273417536
112619412180051104 484060095732088896
14471125007881572 224955426813751328
87147659993061712 381771996252293440
436247436261113728 570586609284827264
19458139770509420 352355242558261568
51016520296802960 188442483969776704
415780206380118272 538003450792619264
65929054750533824 398134801653967040
105475115577119664 372212611999078528
315188097051793216 503427484696553024
65316097199957320 78732254851079712
505450231845471680 510143530528253312
34882097604779540 288857362190181632
195339515129342496 446926020468865728
376282106609346880 444937154156245568
21387018916803636 42104183029100480
230445702704387264 299609785695198848
222357012956810400 283442608811063232
103371953065021616 496314735865352512
122440210488535264 547832122979759424
15239720555661316 200475890260431936
233103804208077472 371354800521877056
104922264517421040 223211249649012800
92857109442994400 148792810476100000
476130500546788800 487615886830762816
13991718063781806 88019635328349312
169876924548677984 504127692459817536
490788884157656064 497835136342484992
59850102170627064 338650405900068160
145018620362893472 461894360830946560
30795856702967460 76124846134728384
128833650369523328 354301484297065280
98407616074038000 464752046014018048
264216807818634784 337717799080358592
176045985670937344 233090875716346560
403454314272856896 461658476812645632
57168249076415344 99810842719007024
138183344362391904 584915468519617792
262282778845928320 341867561007615040
162467879958819104 379293954295312448
52028603227024656 78381438124600704
103784633968210752 194906272283387776
101017173828972560 530506984010331648
46228986010667176 68363650578073440
66968048450264288 356873359305786432
149975235684961056 279720522685083776
351017363737564160 553978343267255488
340586197508627584 392443752082722496
117085334107488096 435972561583088512
460420077537262144 548054147079224256
183844987794552832 419105425380582400
503850460176370304 573400045848507072
267799382199866432 314323460139900224
69014398843186416 327635167344477632
361562586966932288 531470929804176896
349605174563652736 594947558405210112
219689954079495200 417317672750142784
439534660091440512 536896965963331712
328827575887031680 574903323568616960
376290105404384896 564132320167588160
346577821607992064 587167969215346432
194587121968633024 238431718507388992
215183179229141216 369789727048394688
256063389937117088 292839347827249088
39425777875665136 105234927223501568
378247357275057984 444000659613355520
475345033260504064 571421850428107072
325222991469422848 436307448701993984
129147954218165600 428156558452770496
128927333401417232 508876592694534784
67537167655897088 291494304131266304
176807785318781568 328416506893870336
137273934051504640 468291635925527040
216963911939132032 468605709615018752
34930753362613376 146464927295296448
184158381948305888 411588873719117504
56301558621701248 279720833579350816
199290491386675296 331552100478065472
216308129453216576 490103939300431040
308759154650466304 544253525765933120
62889033941003752 295707680113681600
106614470346439168 453423394379654912
247406100750957824 316873396826256064
228601629295661760 496665196284358848
369640149108989760 509483209367298048
78454599452683520 140825149341205856
100065208498069120 334637363579908608
278939059075844832 592839256800635776
460483487449271616 480636186987744320
202254739131537600 334658651777734080
100823251111498960 500908994523243584
22862850726224332 524191662056606464
412397812781170048 513990295305637760
288550259042842432 481093379916120192
11648375349229226 323321095582028288
43370917593788448 455257656270242624
404772798486329792 522345519270301632
71590793969493520 301995385309668864
14674480937462946 476793836480254720
346046075197809664 400222453261033472
394958118513636224 532602247127057216
192201270286845856 463991190726591424
196031479678767744 268071106817780928
113811987395912000 583882552703054208
407793337870663744 508054136563666112
10851304638390796 485732633476545344
148297454845323456 533768718815683840
61552384306264352 250673894299216160
118296273652122304 503443253305272256
430971151154828032 591753137020667008
457276934307695872 590589548875922944
255612387088800064 519086015730017472
31917946249474148 530964876023964608
119165007079424240 142788094091727472
26697276097168980 584273042013524480
119591267856437008 490622384227886336
142040882188640864 555016490734280192
52618873959213864 409998011304235840
131133569517192672 413714745297833408
48359970288154528 460756742466850304
202242063710364416 375624105018596224
178255777812149792 194264346430515936
145548753926608320 545779441078849984
37240612942906480 245190057444963744
3414423310912455 346045471883951744
181532152607409984 255075277338642976
88468466928745200 189552270170257376
6077351770776477 301262372422612864
260570573027468288 498775425964176896
168515806599192832 316496083761279360
314278467460475200 324520578784960512
392695631100141952 582256112117479552
265913319342936352 554978602372952896
327407363603291712 508197502703320832
361682334807065152 430110143743203520
215971676071108544 447204033942952384
78709762432638720 326195345173121984
21123514922283512 82893285427701040
259795331917134592 441257566264558144
5056212711770934 474094466473550656
38126116042406584 111473135559219600
25893208271874164 196045355993127360
38194034337567496 500545045313430336
321294429038247424 393912366471119040
156986446048718912 392305884049265472
161933200882699648 219938487928945120
326542153001194304 350765379809931392
112848498729109808 356463467863079744
31126599140552896 557721233750239488
114390579908795328 499001367152570560
251501702033331904 363229806769468032
262163536640929920 517603302664475776
176789064759618944 421011525093858752
245910386709210176 305859213825072832
75735401070790800 221201516047249792
39518772803686120 595464186887258496
350729337335717504 403832692143427776
35217434570401084 173886485379520064
448907367575207680 550796349274834816
107781847687330128 158948909161371840
194204653418113280 588142408066024448
395273992567019968 587586116555180672
254282243003556128 380112216250676032
122790229318409952 279628863683260288
235267602745228640 309020239602034048
127590356766227328 138521732029076368
167910330128073984 237183657934603264
55586405985338480 591194922704962688
175500852389226912 437049056582348992
92540343751861088 504727476710752512
236526102235003392 313167435249770688
431907383752113792 567562248677461888
222875780498158112 244898378719649760
58012690994614240 486553822149575040
284700390761680576 467661178795055424
155602280493023680 530582033867332672
112734074292863712 445364750868302656
100657452220373808 537143290594055104
147808508356589760 257355886240694560
111417955087273856 207465047226249312
136644848701184016 542929357992705088
159919462842104320 389414431046859840
2981037646802329 239996255190065536
95014392949970320 108829852737647808
339932988785702976 387202477534281856
337358632151461312 392704716278393728
171344138061013696 290279374018700608
370972581682244800 505305820436552896
72441323044966080 441101011597319616
52367550433808472 93235445290469216
193916465347196960 398587712865408640
192852444709431904 571293154124210752
246261789682621280 536994522460467776
109008857382933024 316211029583643328
94963016993672256 122342147386967088
102178572976134048 463580487868466112
220476610371277632 595467000309981184
171621360119003136 438692484958036096
30331500826891560 384096450178268672
96679325618398880 304090337649624256
323343515280362304 529879922024384256
53108450878329800 496331474060963904
515796670553967872 545318077962596736
17486056877939528 262877388464507968
395584953502789696 500412312458248704
4501022115472207 291257420833593984
36166703012777928 290186757283654272
132556834506704672 589281934366683264
146007357434944864 337145096643573440
216667707059948544 564969665733810752
154118523134360768 387326889054504384
73201269189405072 422076258380071616
327465292176493888 445423327257511744
89865263151711088 246996811922322240
189089186270742016 556191831441975296
230718808603450976 508855689744631808
196953199358752832 586942365909458432
175556625881461696 183454071976597056
151025394875403168 229411175665966368
199141653215694912 324806839652267392
199907579716010624 338162942086652288
283954480301788800 523588876043433216
85486050974140976 495721358107674368
84596977418001344 480120082584307968
361301007848652864 474718586741168320
307381259628461824 419562082079321920
3715995358096807 365302479926884864
94738461535660032 590920676963179776
34475977084128688 292569698397737472
365688905982704192 595762368217879424
37748888550892152 510020398963516032
329870661902295168 355023631742535936
305052949671291456 374887254935733312
328945330425578176 537929350338046912
429491012919631808 441867352639098176
144893415080639360 592753995335031808
124801725177856400 378229356684477440
192970327615380736 534141338980835968
241068792257536864 497259792101139968
17513428303116062 191355061486410240
307644923659483712 456493367224097792
19914784671472440 264683123422779008
142865014814053536 300873891160671616
55905531692678352 143057248959574784
247923914259865408 508876544045014016
340322670107848704 586561369710701312
179453023003163296 197923198244511936
363466907126385088 388175461095762432
1068749603942409 596159985037207680
127028905337336208 265566269905669184
226044270817551744 293175264108048192
232437640512155456 272812604420312704
335337385450667392 383453186893606848
183729654894468384 403505385348619456
74618280251460144 98300385727785728
46116998758084248 136653341770369232
408920824796011392 437573219510953088
348774509428150336 359246746233393088
178890128315354112 490536604094666048
94190153438560064 157776947715933024
297276734880157056 490490600652029248
88983709201094880 96747621618108832
368582849419252736 441454224307654336
81148013771932080 195079626765121696
293701554662643776 557686607286415360
370310005326839168 586691997346985344
7163773680725860 578818631442763904
295729700032838400 532864826238106432
181275340456014560 202229810796681888
406177870636139456 413763166415398656
37365362610350960 368865950664661248
13516970630622308 495927691879934784
257437841382649088 327080637507870272
293798939463523200 423164410183023616
8912919657664387 67583688511296608
5982881571404721 523153567401342976
211043636125122176 499048872152014912
391579699230220608 567223543166721984
123765844315665808 510870134897167488
331771580457996672 520613632103611840
263353701100358400 561468453115221440
185271819338013408 317542035090876672
130042574693302976 514115502435220160
36414690360366432 392422437721723200
320195406054573312 534804758999880192
106593623392084928 413380069321936448
481438262581855616 503541796902247232
167275299441280416 595424194645590144
409387815586420800 586265937058570496
340032926005247808 378559123639448704
32665685149837572 511920043939220288
116356187598855376 594790685701773696
82143715489546080 215750593398074528
360448612738439104 401044913701442816
459433235052800576 587472091226303232
493935011410149760 567998161849162624
413152694028126912 592823325471301248
79927050267702176 504263732917107136
180461162851375008 479463045994467648
176662813660644864 379676537505238592
368645534508263808 476844075152701184
3823127806915133 147675034510173216
197097513371804736 266945573346471840
284941001316187520 413777857962701440
565391066757908224 593347289325041408
201879600499128896 441733480844115520
226308232562033216 284062682309008352
182460521083020320 450405325883814848
129956446980811632 579412171183239424
23370250433223360 426631298162486336
129579053339239328 147987948538971648
136027440548835344 326536358018547840
207717064632089344 269548356189412960
264745059668008192 521098692224472832
202691979096392480 342951723697912576
461619377292762624 484174614074048640
224260577800372128 461964116603647936
448711553652379136 564494600061068800
153836868311505312 542417195442895232
94317457198085360 171210207264000480
151413669710473248 534539413022330880
121038768712049280 257437187021386976
64564609669392016 150540058365463840
361881012867786752 505115519715809216
325164189995953472 462604184235001152
63364195903022792 280905220382744224
289032823931228352 518949432495532736
283192484437137024 574737878680190336
175775363079158560 453158369285596608
46714379971647176 182042794542686816
4652450941292783 170816544292067904
199470336810357888 488073657686639744
231807167757931712 461840860288058432
308637303509421376 554447908050944256
171242932440585408 487086511727114880
391286528552627392 395255783284560896
86785865562761728 250961095983525952
196241945724811808 202476133123269216
530756018325221312 597742953989636096
47647656645366792 93317299359266256
338442927043171008 597026909263314944
85478519822218000 508053117281359296
22079394024803288 411857712443120320
212387553616668864 446483435408489792
266062284420856032 463089211143700736
190044574417201312 583847420965703168
8409757165297475 454359128805197056
441017973361825856 580390028733249280
23755777394817612 199403981051799680
238832266465296960 432443066518567360
194983830653774496 573741267496261120
38309917893447328 95053840935218992
379333213551198080 401409937648207296
23716071322170684 184783223748828448
166393501795099360 580037207175882368
81596812595938960 282718180787508128
280555081279842496 509620919607323456
487012747567107712 507569046123687168
216792788064515904 490039084195743104
323295146912698880 573319501228301888
369955087167256640 547563308120135616
205142400272758944 342725061378801088
170171697739232832 539310697202967744
158666795197090048 314554965009634240
96396420025712048 307783942052559424
466104780362975232 480378321924122880
442861989691577408 489925989647022208
522622575086885248 524772503951667904
5344906367746697 82016829157482064
36141446420482448 537554809981652160
17426973955127766 108412954973725360
342370062596693760 363395992845502976
344104621642657088 537680515757619904
53756901647345144 208999333443228288
480334745845615872 538882324813244096
354118642812992448 380583923125071936
257925505454810368 389303465875511936
29870190107032724 512755089788722816
277070267966879072 332646526938911168
388881045593888768 506059461982736832
5927067825623233 372055048511616192
334438618686701888 473727389260525248
246509411948576512 451010564043766592
279735077321529056 597490667799999616
256892474289274432 497531852080074944
156294906862922016 411207622239730944
334261759537901888 471818590914173184
156302730052765088 321949733764897408
71381257084290176 414962976140704320
358650775397055104 384353401565084544
106550634284480320 381391780824333440
123925276250529984 317807927941828736
20684259245838416 338798016094289344
76395535468909984 263203051860768448
423859864507103552 496360563351143936
191618057515006784 267206716201669888
84555819146439600 125946098748935888
437596926028456256 564363894349096384
394800456288553280 522416550989191360
168188230590867232 284021575008252448
136514876447974560 358537210169737984
392871151444684544 411665131804533376
230176208429031680 466336901731724544
111830597847295344 541585954584564800
98174569847690192 559966866810243008
31281552138919720 567654481366294848
42201159505926568 407874492384516160
517716721520010304 529949194642310208
132023562419478912 270742518348874336
392835050048475840 527658864741164480
75136152167328528 327646396061289920
188152017470387968 360719835107125440
112534968828600560 189072511211076608
129013863733106096 550814199669367424
4341241070644211 339535791971118208
135484655741007504 223695520237942720
75475670190047408 257650100555985856
431875979208855168 456840801221019136
345668425836534144 559414126327312256
463394399057484224 548476398637925376
151388550287557312 313810162767979008
150228020270222816 272784226551096864
169606594357900960 217141367397878560
128614832499375536 555068441768986752
57330723528601736 133369618525539904
382699603390497984 411036935611009792
420127511429196352 593171466182308864
56313264927299288 148754360407376320
300694829297391040 582543715132667008
181722927476844160 336665375974373440
335354977207408256 577971602347266176
350301699658763776 437894703956500480
279268596147632288 382929164062608768
99250889875594768 555449797520001920
166226361860273440 589644002386620800
292518683551875008 420290504090706624
16474157918330520 182640158717685088
393491811456845504 523640171958356288
70054583132649624 377084007067957184
255883243842402368 521941489674265664
59725126104815048 532399473121938496
74158946596514736 330843758495121728
102856804194608400 278853893503805984
114607795355153344 159117688754272512
474627574587166592 533058593449771456
272738445915384160 526709965025768192
344660559018789888 426612348860768192
180572200042881376 575595131599189184
362243139752609472 473773374123190272
482831012874133760 528888628124716928
2868880982405778 152341235760936608
175539756281352352 311217256001534400
52394978876295256 130858253535353504
219216060036804704 405459726375251648
162036175048216640 232034564271407680
382471193017988 551479346892588928
98238424082122304 474136815269969472
482857716784917056 578031400073685376
430964904862936960 489960499224574400
64257911167658352 435020146781962304
21896935961943056 596534784726982016
200490382275480224 239596803958981152
221030739541496480 563939472577189888
105149235735577568 195621061673603776
111658621676613600 382793994094151040
233379222190807456 564018206798090496
375557453461032832 548487601291026816
204870386116132000 259219296669288192
201630156357135456 366287885039705664
145454352195303712 154654162917409920
375058604961821824 583529508666708864
382439488561313088 392768215856703744
292818280638256320 366410058190926336
305882004083517120 454785447675725760
310654516161328320 527325028984492736
146803982548124768 187982664813323808
427475487827307008 486174591496248704
86964383137145 564635021215322240
30085696668650812 560936581333048896
346537383705095680 508233967809020736
33816136085806048 196062527123257248
186971480539714720 231840212414943328
242072043584354240 268350768494590816
46796231980263584 178630679137863488
414072407499047296 500953923116148032
53890540122926560 91302429281152880
486228858519063168 531176929711789952
165369546503592352 444594294879541184
98672724974193808 561359637556467904
229177107823453088 477896395268262272
63196341995548552 513513101277529024
63948652509469360 413535018690673408
721091527415816 7971231221789798
295647213042147456 348770349359824640
354196791361072000 589759109129078912
44410133499842632 163914728499757504
51707882031418816 344821234775824192
12660074947591008 293401293699965120
33404777831147648 201989020891465568
184356507760684192 290808803142925632
11217460231528286 159814126912438880
263560920894980128 425518184420665920
228895525415266304 542867840966698176
8278481078380312 112300850435738512
5962638027578429 6385231096987768
167155689569045152 175708507986523104
283712862845486016 458741066186591744
61536616534304928 277915995478333248
184300232431399488 477881993161368320
477810516945951552 496576209084538432
436873473642345664 552689741226887232
306208897522526656 313888722583862144
194366579963931776 263421289384266752
13875479193485044 151833776874656608
175449363353739232 354964693585004800
386834191584086912 562682774761983360
158629090147493568 461880121478685120
25218531420573080 102207039440956176
36959260838081888 113456259321387488
261802684495296224 402740178726967360
326155395520901056 441938827056532096
298823380782943872 372638102272369472
133936735835600976 355905840885617920
446591226932354880 586645260713877632
216954706499792832 510661822252755584
250693754679820128 461724157549460224
118371198380658864 523169709998464128
43776150368513136 96594335293984752
235887860211678432 431726490995338368
57731354570821464 173842243222414400
86852865023442752 442770958772634112
38756446921721560 507666914691450176
86580245503253424 166666985549292416
285216739497858368 408812546676124864
378736536997562752 440340526579699520
297260273370351616 471899163664000384
281511852705891424 356215733126860864
315407487546609472 577852118241429248
109706875312995328 455121240744873920
343488979191384192 356673206687535744
489648006651957056 567563455530382400
98370774723448048 360912978726689792
403326674194221312 473256367331180992
125241578114863040 550144591343168192
315645562874284672 381830156319246272
420066185070624576 500380845042711744
330671177230073664 488856744517218688
114901613978085808 161179995933115776
192470053050555168 295533923489701952
232056851740661856 482165585890964352
108799017605413648 311521695008649216
133239369006672272 533385180090844928
230832938875529472 411831766562768320
160156927106353696 172177634276278208
286300304758322880 536134748161813952
307449885215366080 434775893245769792
396375221255143488 524773336832593088
189088163853140064 210988396772952352
294841529725504448 455612070866287680
504879689583903232 555005683387642304
257650849915193120 339766732041796864
355820028109548416 536922878870729920
79503218606649504 285520670032451840
291682400250238528 358083432665992448
89669733707092736 423889908959337600
233481063156813152 247191967029359936
162545286445977792 435912058292081536
106866919364692416 412105431627429056
435737608519622784 595789552114055552
333675098915740992 529985107267844672
143167311901019632 459374336583315712
323841582252837120 480430480496066112
260108872733837440 440429876667360512
37884973515250856 554692074480990720
29781066065252888 86311803865633360
20334215183641652 264448518276210560
235054023055115808 263797603467459072
240125647816190496 462786619809506432
277415424474947808 506575085930924672
101275938522099200 590511022899718528
33764219540930252 366564260635326144
165687325545087424 231371859760956448
131282147981671728 537480465742192064
250771741717744512 464443193472218560
477913533078691008 549452964017260352
41452260161658680 219587740703668576
265676432896497728 500544945384893760
190504543256067808 278071964823671584
146993224885099936 331109683121549312
43808589691818920 365163015096993600
352690920203796032 506223432968540672
299392975308394368 402061632050425984
421917415312985600 433353548361908608
96844168948633184 566785433372461696
263482504166865344 343583014366951104
54339881177623560 316461893740762816
111874791488286000 297181106571592384
25433274220008544 345237998892518912
395761731195187392 484765758101738496
78070678617001888 570180432110534912
172673935460970720 436985492167192832
189253791486510176 225978164425707488
320792224772521344 485745314777506112
537509797825361280 538213477443796672
151848641367587968 362089573729833216
278704220588210176 444635528604515776
76276290063955664 585646560900750464
479692726776464448 544417998166279232
43609152819469328 183599343177098528
165496392665787136 541831233712653376
8956844746210609 469448480892769664
48041794764825056 415059992955675648
122832128224812608 564926921441844672
460880722729043392 591798095217836032
424792303297051904 479453876587264064
316556356782560640 444883826218817920
188358721785441536 550292742575106560
179319709335611680 306100107709676352
72699339966249472 540882694734528384
222534832480442336 264401205886780864
30843885546802060 581841781928824832
214014123273346656 248580492007015008
385514719248977344 469668788583639808
27972944772511608 58069644813012000
379132584768607936 410833690845727488
498952312369267200 548654871545268480
187562569208432544 549019113560880512
507259492878933568 538096367239850688
241486247621097728 516687715997347200
352333510264515712 586359274720052608
307483871064616704 420300838267806656
320569518471101888 359427948353846976
322644131333033280 501930972654585856
47165860612844880 83816077994771472
82472298749890592 225179700518784608
238500582856041920 307680020685609024
354427314265312960 422619162481180288
119673833335345520 573415302790509312
231648604112335648 576094019071446336
253972927636098784 318510787696754304
228835978661529088 379486999647907392
128966039556163344 517871545631099456
4928592279036614 351740754727447104
200659622213605216 212357730058021184
278678056824580352 309241980412420032
299902514186852800 405722579239009280
2850874371114537 366257637790181312
40055860363751688 571998943243848512
126620429802035856 499965407099673280
379809204062287872 469009856078484480
91715772062896704 443796259245222400
30830438311964736 268046621048452832
189170191189731808 563529413264400064
12069090511081658 64921473171618560
497444107700039168 517822870585883392
55121092509577368 101484886269873120
302736796351510464 516118841844548352
186136665043725984 488653983320527936
62299755485635936 184909700073707008
189372619763532320 222392593456926912
44039528930343032 210657667363313728
42944434647659896 372214379894010816
93131031881544416 108648833189213552
58986218354236744 571767411155983040
290943729316908608 303102858522252672
304312185334793536 322033286910506688
339075551228124544 495718714048289856
30983484586071240 83189421899708912
90247960854399248 170583290019486272
49530308786448208 209738133023953952
24443217428652636 489271920063839296
98101118702167136 476134867706485312
377364484290346752 399348892950469696
68484177538963192 316348544179066368
242179729135933024 481340910160659840
358798688369135104 459809078746490048
264788444057048384 332675033977703936
21408158234228488 339685802631229888
157196601248288576 538554674973261248
2716367689989244 229601983841073248
184715459451271520 465445128587905792
3058436560745890 467930251554231744
16664131087732448 241030733986895968
183089076764445344 361790730579039104
36210963116786320 480802273582842048
1623162256644021 227879996850274048
72297782833536112 521481725651235520
235892381060505280 273393539746280224
110472282891622608 215952902359750688
84375874031502992 291722293175572032
421944804293821952 518993281523765184
225910348358675616 508847025445518848
16796897317497678 47900626258300528
56466774236427440 115469639149389584
128326058150815456 247654895663914368
246643752758886496 318414035716402048
67935479872760304 343701895234454400
26080880124727016 38113049561736416
55961293629235032 198005642616532896
17194487518618396 99038042917192432
154309634301127520 296014311702728448
278983427054739456 335324527835407872
117207403406286432 329205216402970368
199392107739527104 231142902216582976
53856761781932408 161830899976600640
138829946863840240 529338634573060480
304430356989211328 582287134310428288
498996024581027648 503910546814918592
407697813190892992 524260829717817600
445834495832200640 512791004814531584
111184292286492944 270003211020148544
104717609065068064 243522979167458272
385092141929044800 459299778653887296
83159001947732912 418882603607958720
323581350511988608 508574418242607040
118657084370472096 307130154265287552
352407756154730752 442516737560162816
175777157108601504 361215983306884096
39686464912396824 266911570995776640
341404202372724544 477512300843876992
57157896837485232 594974822954310144
20892743725726180 153471341897527488
119072581968384032 422898866008049728
27604839994556312 436457589952412800
410550773260575424 528716109726388992
64824907966424936 264047354736678496
193853327644433888 460467044655545216
173540275157103840 275727827164822496
78753709027309184 91679905324830960
456803103750317248 493462013666365888
330314407049224448 446026909590677952
37124048389708160 555226895921308160
47526720957136952 439402976456242560
26185968533907036 190499230039867200
222133425439725696 497230638674209088
455515510254939904 514637914602169664
126972319150358512 271050689351534304
212366665475002016 354964715274369472
82162355664287552 322634486251896128
467661778618645184 554700818601702528
317281597863419136 566605402182557440
107157943410806960 518006390625584960
445179619600243200 491779086755038848
8352272876852651 346158146153251392
36185115687263104 155657349651717312
280158663578210144 309512176973758656
302388169014541888 418525867047935168
251386286790778208 560874839353413696
80473789669065072 254523544738424160
161385304979239264 164461368514726080
3208781879264263 319779228681785216
182579073401193280 585111788688219264
169260204366094496 424773424932864704
201864766410318176 564114199024253056
49245835986842128 331662728920811456
271526627525489696 290553535655192960
288866934728092096 337750196465211520
40009844291751760 409580639219713728
151731188944793632 428538034394277504
332297363222255616 571194733640804224
428276838997977792 450288927660345472
116768193109925264 346559632119289664
294907576914541568 406159355496931840
302424613477798464 350904352450452288
269590561798357920 522832459044211008
36087958548566488 465056648455450816
556649056881806912 573796016709356416
181881854912494784 454147418785641024
8107498681778276 131799983580220880
145065720143155136 459538912760755840
12006819391730334 23457417254197992
206315445636025408 453664163313457024
377037926271855936 497915476909776320
12306435104714578 597499216665614080
35726795499274416 130481007001246064
232137636401427392 480814237904696128
257299965405522528 326106497735842368
124478546480873376 311153158616151424
255083348964605664 306237616841869760
107527360469784736 361235994204642816
494948728858259136 520635254847465024
220912260268978784 379176897111313024
398459423715629632 553586516830729280
64151766762008592 209043991742906400
49083340759032088 545009079211985600
179189777616061440 332812806198531520
263739646420163552 541077230036150592
39312913710888936 314337843068364160
22856034519882676 541746476792245440
257770653835649792 278888262691942496
250396558539886656 497409655068127488
283091826388505024 377371071224506688
158168441008881056 528560901748785216
29890119562630332 214406781592962592
320734955152987008 506401102888758912
52829028128107152 489614186759117888
75800308403078144 330405295799041344
226805107434892384 285478718281910752
519708015770054592 580191216384456320
111840505044814304 241671353290637120
358165586485558784 475875627409756992
353102070094659776 439869720274722176
251359060175358688 337045436566952896
186873704421613984 327161525398195136
305774452799672192 310832721959283584
309594751630997248 431050054334531392
297430256639406912 411113729506181376
376566325644028416 483886720782124480
47289301769351888 253909208443194848
507501079975507008 545354405896434688
130320726820518032 316865338721868800
66943438284720888 293542457675286016
335880585018266496 505359329769587072
325311105978835520 594923940888997376
280015495367815648 354810215696704704
160790097678354080 453761466188944192
187491014726724992 449265374239341952
200262976207014880 311962635510022016
506976672340139968 570855879922393216
367803631701730304 492233612823717248
36365220973749360 262769644858514368
537723345520049984 590926647656223232
150050478573535616 269282907048158528
381613017764184512 528277245754911168
300686502589922688 494178634996404544
89915512179143344 228903924400053824
27434036883643328 359917770024446912
38844909764948992 365214489879752256
160023281904099680 449278679379630400
223391656642136096 595170913653124736
26024202860390740 480440681967806720
451543384124958080 462852470855581824
24777774808890148 581326427518334720
354017661660206720 416580512886579584
345037136382484480 534949843127044608
59565711335686616 332917930658112832
72295473061384944 491320881839334784
275972800886388896 293655023910193600
80707248332254864 242723706936941600
32580786202551488 377367406266556224
174660483261643104 199626013887285536
149441385411835552 185120826852940352
5823768982248987 497132652056281280
213704030989507712 262365012222319712
165244635066298560 245475329108500000
177627043968561760 595037675427729152
232047662569158208 589892042085029632
42899945736041632 426388315968294208
60007436712551432 183101147267345440
419240440128821504 578305233218831232
198379413405624288 580223739273554304
280818356843680000 367877862154300992
260962765042874560 323321703448014592
227178778951870176 475706601075170368
10556358729715714 222299474505812448
466221558567136512 494904443169584768
354458272518350016 526484755651483264
96734461751866304 407338230076686912
525161440872674048 540083460496913856
268599632084625280 280488320600007648
232635782588076768 232770623164335264
34187136290131692 506649547492246272
366916776364544000 455953611383459968
252226975800688576 408096923104049856
36564630926409576 110029800777560144
382164540413595584 451253773924982272
380288684472704128 396946137653071424
36081775799347800 365592737383501952
217275707203756832 456050016604028544
58769053685301936 159264403867702816
7234666707875365 427817117793505088
69143587746557384 581624718829990144
105996539229874992 350531572004877056
306355890761537344 591124788014890880
42545900588613952 517244756294495360
152741824388883296 389367926328185280
293852458708057664 409436369158317440
266146331719044256 373486540604370240
167403647411504480 205859837349896256
148325329163783840 483581739259182656
232585682568126912 328014367589939648
5531421758926227 411128210449878144
341769591155467328 556592228914912128
450582876862160192 512888221191322496
225015632170171776 569364301215606272
34241585797578604 528150777912966336
478098347052150336 539272965045506496
199974043903894368 591330139741958528
22805378353616624 194941315919173824
50734576373445216 267985097301240096
91075198014835776 443018808166176960
332406134610555840 489928122220181888
458188145844024640 585427498251263872
2840762116047921 66052354742205712
220800480156905824 342527955240678720
79210585577191408 571190324046411968
129311478478120096 330405830348363968
297461094387116096 574682902996534464
108975170416142080 241028910000882880
126896243855472864 411333331318772032
31035944255302212 31984288759962648
442952704108929408 479634045968434880
303402712774669632 303453013322777920
173005176873950656 187985592663424448
143693159843216048 248715101677375264
398939245548692608 462126453584030656
316821275105504000 412917030843637504
67577915269083216 370723588549843456
114353800132493856 451309287725839680
419469821765558848 554227811096826368
161964227515189280 273572688465170016
239445356615596992 410048017731168128
328154264359068672 436626889884313792
371682291465133440 437811447681894528
59453918769163200 389020507053033920
19623662872650360 357265291764186816
35112694144453220 192785534992549504
55311864513967568 387125813126094976
184587759880688672 328092802886122688
17676784183024500 282751410873361984
382221386839457600 503016239543461760
187378188407399648 202328872517016576
222459758662645440 442541314584442368
311570282413475072 556383998003162880
27254236315749072 333484574059775872
61190390403257080 423741351803011968
228951449952831328 381238435325195456
207742653667606080 340643204218801152
71283299637836728 241623331327197216
337815909829281280 468298759558991744
190118511684140256 329886704042617152
94347126799651104 485940545177661696
562791083138277568 595024397798245504
75488242749931056 416820393927265920
504940701005195904 594112989624839296
109194426003127392 192280191325898816
45354429234190688 240679726571710432
162621603242156928 330622646971364928
149365055644914816 333711775118526592
432981048190743040 478961610324796672
57159114998316592 428531985664057600
25490976079049972 248553283082586144
304262157181854400 334017508155856512
231045258932982592 315548409346648000
255557900227705792 492212870498646976
405115073260902208 501411452752926464
192589262281276640 359609195551752192
84405287190329040 434685435311200896
359403186915477760 548793854229106432
479687527568433344 522848602405922304
270439077391649856 296654993110156608
312598613673226624 349438460074624448
536670262194175936 567089374067667072
93657013467380048 472352950735204608
481136306453594048 584775368582871808
312080057987456192 382198624087734080
195738146416309056 401976608956712640
143847899105255616 148883043201298688
23287124525940616 236887899856601856
201515575259679520 595105819408931200
223936288994590176 347884065920622336
27590501236875456 91451923362579328
108988732924210656 307782683050392768
112862557234569200 165255720354197984
147215354234839968 219751701308820576
216273381633359232 224462465551941248
432852951926488064 502733731466842240
400059962539486336 424361045877818560
288625691996467072 580873155244286336
2117048031172854 172358948994171136
118505781047871376 301459090400435584
54669252868101880 345985423141348416
257323446076215168 420708516985350272
284069425999942048 362951155864461376
410656373384054400 567051252957378176
49470618036876792 405042556698272320
4037067366247058 509635234818311680
72877710628944096 231867364607536992
116168115778364864 337325112507535936
35390103906208916 96000982875400528
77326187748158688 427761448664736128
303713045203309440 326745263612627712
46168554577328480 218652198371807456
2468606571875416 582139256911017088
393226478749384000 448124143133252736
61890005782634848 66065967285952808
241988300876006432 461595716837815232
68194889520485216 272336617149762592
72351159517354544 574623164867475200
232217864094968352 596280952090976896
250421008710324640 504395567440567168
426649573481986176 471523801632888512
129197898800611504 323189787535212416
302472023082509248 385338139006886400
427599866974688960 592764911743275136
100743614300042864 342096808315575936
205879836199990432 408198323048825856
72404781381318400 172891839013571328
467514067559088256 592844156774418560
149353885368976320 230685214544810528
161769513010904576 416422102105587200
135261153028285424 322131951980031168
35463512526802944 114841876086942960
182323893124923520 354462083088636288
114563738290846320 552113087670862400
7351907109607173 486476344933530240
166251175615660672 241345001602970720
142926789783185344 397055171001961664
140363115200189744 331731993279404480
10427146458804152 340120977118943808
424109926159582720 585931895740910080
238700101191653888 556508588520378880
148211158546942624 375988520406773120
130899754323493104 198287212803952640
143419521453025728 585307441525925120
237038884879041312 418867762859827008
15927030094636160 519652501031387520
185677404919651552 505188024785975424
468390256543226304 554010045824664192
442082399747876544 598308829576491904
94902990583578928 240269959590371264
215151973319585952 379939036938349760
331455244906176128 396498782799519744
464391184069271552 527632364223881408
101627599756498144 556703370571623360
357196664512256704 572387458571187904
15691135159899098 106705740097241760
280156717818542272 461931737268462080
239467745486568928 576467327621324160
114225034631937840 174147001819303680
162718070406645184 445273896331162816
422852465359227456 485834259615349312
196525481776061280 512531543598435904
252868951674119232 376728752573055552
272279830995934240 391856019541606144
176234600792603744 398947814554472832
492871479295342 363819684859354752
147668816536907040 522126305460525504
255129139512746112 264278283166816736
70943207095953832 563509366193099840
306345279027426752 527225248069010816
254677872837602624 277444248770156384
341972797439268736 360088506266162496
101148075452054768 285741006510194368
510300858204930368 514464054120845440
26194437803076260 494730290126834112
259423097170237888 383249836155931904
12559619529815386 190568223429894272
311069578663487040 402419155670651392
115467393292147664 311538690361317632
448152726010507072 532076680510888512
155469459655403264 542081417026523200
279547622031775936 474585518836896512
206243364727223296 466618560345411008
66342128118998424 268571447926240736
52917159485843616 82291921651860960
319745476704433024 510941182546015616
205015181912444832 221807683047239648
246616802798748448 512013644805235904
343313707976794176 445417259100303168
150057249737119584 479077321865818880
372509482279564096 534057761914314624
196776291247227584 462024765156135872
459227444263032064 499676371549272256
13364111328651952 87593443114676208
168829396049443776 400683123443901952
67657506600039448 347623051742297920
223525924931394816 279117457556560832
98325436467080704 155254553860942784
291529554068052160 472958574550658240
47846629853792752 492885186871367040
330889319464051072 430613765516781824
246503881322410336 459095542541222912
205013184428459104 354805031512027456
117700626884228480 205097918882842848
103965927136777184 498879818934904320
454680516779526592 570721248159360256
19597889571971468 525820126501746304
58105912823741872 397428927364336704
119898152310025808 319873201500733184
317625606322203840 395805381684518848
96207584691942064 465447416236002496
173580502878340256 592394681719124608
103504459711423568 334407064370804928
196768188406388768 503228674406062336
404818207673589312 445275156198263232
295114016559431744 596047013389000832
134365409615738800 138597595540962736
414388003071871232 474728382510469568
261962828205787008 398533301993268928
347374319165278144 433993200276338752
360008786955858240 570212464752971840
350313191892293056 355871101244391936
46129801141800200 495747478499385984
13667434735268568 495878315591002880
210098216406366976 270717925450135680
58641926868262568 234290722879223840
25327980546937564 481324232305769600
125558915007505488 559866614360101184
114975234038792512 140612557037083552
303023992669496832 367202784787929792
472544373380189632 597282726139309440
188169402896149152 228509062276522976
50907892900416608 116489899559550832
3927008080317260 477825901404240192
101608026882346832 249341917253549440
286203608065598336 497347644611327360
138394564716015408 275988483067294560
491951070039320128 513528172653084288
29371038052558820 224489239291347168
125006751515346736 173482253303607904
333507116255720064 393537810936533696
315705511925036224 384254052383367040
333495063409242432 459032033821256832
114455320487661280 313405464372169536
108943822417394128 574935533643609728
237789766444497312 358799897449018944
79565465014817648 164384760417215328
48219629757249096 570944977073066112
393577715896456192 534854389048512384
346404649522948224 529971037169733184
1114441992685124 54188350578199280
206127815395747456 487186338458955264
396066609941559360 546301862881730752
39654056829609848 217632827124777856
253086522628032192 525241163088348544
302639265496520000 527026571135516480
68311254485359760 461963809902409600
354422793696192384 448875499086743040
486894914955797696 594368281136737536
177430072064415552 292866871805558400
43706278849208688 390856139661956992
67665989525461848 120488826495566592
219566676002679808 436841778110572800
182897946658917664 415314315711306816
405168984103464064 437005974366819264
155424392242947168 183558558776273792
18782523026699200 295176876194587456
285484309445054496 333836207974848832
126817543478471216 472335019808788928
153418243716376256 163798594371093920
189854870250185152 514834918457703872
172195476890622752 424416844806772416
98004613470299152 425262815547107328
132143981325690096 253521233439197888
132470800025082976 264733793897183968
52887517914494336 544404735772859328
17391571184388268 504324321478588608
56939039667336976 75107895204170448
75586007830969776 540166415648910528
55367089254353384 219050137776450016
189067552611788544 588802055326288256
131432482240610160 371981777748057472
302961698210885248 397297420255904768
448494907244717184 555053867143374976
322547269715460608 496140852267981760
430730840286923008 468131163781713856
345119454595385920 555599240706470016
226726136225857472 304049056277173888
56322674700032912 222358389899189888
15537893298956972 81209591658258976
127175149143923456 582472067231825024
77562320196931664 568699829721489856
443171801774235648 479999156645164800
24092884209928948 267112666247223488
138056601897750848 401036286322636096
7471000598569099 326177679216858240
185791045010389152 377047072496758848
260858913693305056 569653357007093184
271723072764620672 462754912590440704
390347555510186496 588327562212094848
91323893696804832 98336833049475088
364596843847305856 519925457494924224
387892441253713856 579704922260007680
72074032317874080 512829367041446080
68531434399675000 366635277733242624
519981550246994816 526084749523248320
414045521243642112 423363300850503168
137225453695230336 381180459580612096
90380454472769328 271560927092752928
132129387130384048 253837827861563968
476991792840307968 527569394311195456
201306214379405600 487203914005923072
13119223921907492 110814059102098144
326114880644539072 463940624754563136
34716817968687076 365515198925634432
167985019463068224 313610875499966272
110636310354940672 551010756265341952
29886008888286472 593022826862636160
176946363613572768 359371730398064384
27803841657354888 493827301689957632
71151028661526696 238394104999408096
105107956215654256 338132882263368320
187048765260191424 246647917214693408
99316967351357696 553401960458399552
145276777568114016 259831704205457600
256954074166458432 507568636364532736
155334071175659136 400521125495682880
61547604319114672 389127994742712640
277312769055347232 328289623709598400
373818307093386880 410589711083665792
1289478490891101 261992286142041792
31957099442559396 103762276285491632
40232562308450832 365755655992498176
196284207097925760 227648767737500160
144891056971710304 470643922481248896
299024050601913216 417069755678523136
205569849957548608 369291407709235264
132628262442548752 516395854410269312
39756433555319640 240566913363418048
6330127395342288 561812656232372352
8769940952435222 100441204962044800
14122276701464290 254442298134657952
510748412531893440 531702567876153536
64681778146005992 546893172268658560
31285013987181636 44645359356540040
281845409861885792 334566674469580608
66361155958658176 527640023328965184
265942829437820128 432294882358545152
389052153601158912 484224914197022272
210133549504741504 429079236143600128
27316457316008160 173658338313504384
120860777474009808 456768243252072576
399666256465627136 426119922792517248
100958127380054608 401831785480963776
206202129029561600 481279182238405504
307334533279446528 555151143969232960
452842067424712320 517617814117758912
360876634072971200 413039339208946432
281043055809385856 456118084388097088
201365811253730432 249008410607030848
242005753932162432 343290865527248000
128165858800733840 163253567483245728
119136095608701456 571848570288400768
392685510373115520 482219700927288704
150747140032216320 354813532324560832
374317847514610112 559031230614032640
29451728862533512 91693390326661696
212414061388512832 365518211082348800
115047331107458640 298636833364594816
280197275929166720 379331268160384960
402272824892476800 590488460734962432
26374228555691432 259421731698125408
310141855947191552 315103242023862080
155554004324519744 288478735326165312
479227306146024448 497500949494215616
356179469068841664 485284211448887616
49202522594497184 184017658401314592
210701135328322432 547812083780403584
390644078044986240 410096008409597952
300232688412936192 386933509473510976
9202703801674286 241006306844226144
180641777786302272 361540093965616384
20074712704551800 328315356746664960
244055864646174144 456767899922816256
321216044898318592 433917796088721344
261179873463181920 521904871584608192
290520522538197376 467630478268874752
517655426486211264 542746072992170560
67192843643894152 380698219308421824
249071600441565632 594258433386799104
22648529089403240 557116495898272192
311369966331456256 379133997497972160
299045610971970752 479931597657723776
66406425432605248 333355875567761984
47832659107641408 598265658527792512
271451727281183168 540389699748245632
130647515687012736 387746671425643712
8752057932681016 108012166762083552
443061480933706176 510760160433700096
41244543688065512 62277513192766432
297070561386977472 434515864517929152
108237204038156704 462139225095361472
371039924970360704 497763810700128512
94462666479982304 199885430444723520
286583774243020256 414646434227847616
431913813570019520 535257537104277184
23641772450316692 171666086726683168
430791057284741056 437925802399914496
27427994291175780 232978762499400928
144238125697092960 295482126229311296
62179631383083248 488529124620634752
95985600482780512 192335215972820192
458385989301260224 505795946727707008
100289848208518928 262868063397765184
315791111946479552 402966125299324800
481829732196945088 501279445096543104
37438657848048568 111145813713574752
185697667655891776 229738092931421632
138996001026728896 203421989694496128
3317549522588265 415451077984515328
174588371133457440 428780652431947008
434525756795177600 505997814328066176
89082781326156416 327003788253031040
245340380256095648 431656862813405248
84984136564011808 472767769326961472
17244411492036192 98342873343617936
22636509346694352 347088747443941184
17337087904165530 359505612867808064
301005003594192320 388282664684039104
130820800995143024 340914845183457472
110657496687503968 476849171409577408
232913999596093216 249375845591125280
490628293368795456 585384868946100992
58228412701362888 457570245258220416
243124118601288352 580842974092768768
343566763505245120 585188959105602560
70194910698939616 246765927287062944
14188045445045770 402666529115157568
272954711151157376 568398709169094208
226872367675457728 383923404060620864
150002330669280416 414423850477276416
11690700672109886 157189365140520768
75109338125234720 342731742788242176
298432779799515648 498477228020315264
189769051407845888 479938827189058880
143220170142941168 383928253042083840
4766483844457396 580740295230133248
94497806202575680 476793962864040704
191573594450775520 291704236235473728
299799013776375552 516391472267396288
370745040601159168 432925512398945472
2717470554982102 164393612352402560
152287237858594048 517539684159904000
5558137149235981 54032424656073064
23577088505799040 65694456670087112
263541197969998656 384966236626819008
291591583363348288 418802071873164800
64410226736088024 224512694720651840
398692161322079232 403559053482760832
453386454277109632 465932626481156672
262083727035412576 358562976136666816
57507897174184008 57869872712777576
463848192199857024 516220413099011392
204607154669477856 375820448622728000
549643761699736320 562926196884914112
278711497443202144 313322560355776768
58890112695928048 455109940673017600
256713502056837056 308151586746790464
238208363899814048 368717538576129728
354325677600401088 363174957963014080
435019985948778240 515001317759345920
322501232422035072 326971052044442432
33877518813601404 243440099600752896
334358094186912000 352330306351816704
459429303233652864 497323577533586368
111779400355414256 411389292376921664
505474154735729472 571528379150146880
81030487662213328 231685690007876960
193642143548531360 305251643657508608
211306172877440160 312648535238812352
234966099558264736 239880635082059904
146257446365874848 520207196088011456
7495425896056930 134853394878716096
121111699810977328 452820710039746048
288006095518920768 467982548675528704
19183292321464144 274825346016898528
453646930937054464 467658650840463232
156741418597717184 309899179600656512
139963681266198464 537726798047320832
215093318936147328 399050600137695232
141836312380137264 432621803949726528
141745380744036912 574840812620168704
538565211182404160 571058450210190720
149592035158265728 524766529414264000
289441986493009024 297972347502800832
335376870283010368 510169301018691904
127914789989949088 350932063583676608
184428818795413056 292842950897653440
444681305936712704 494474113523934656
35698332367894812 199367546471439776
177894186762402112 355448686265050368
102653833447086864 182517199132414112
224350337588865632 233698417714419808
101689731874603824 270949671578588288
139022392687439552 189235962039233824
200191576790631808 215019243643224928
324391025993058944 417253518137670912
275443569749809856 554568642648831424
284665877197289856 373721158407005952
16582041528272072 187076815752384768
58920493465262200 78874821515929808
482023101443871360 498297746833890944
201347153028307296 370105171791191232
315570819203109440 455461917013382144
87881955460647984 152545916024518592
207703035603548992 415086600111388992
32662711218600544 133266674649012032
510113821670323264 520414128046888448
37630034966785328 159286198862468832
274406173610595392 327360320013039872
314060936846092160 561998406379111552
137004492138147600 385225026737669312
98044061735320032 384804756681876096
272233432762469888 589601515554431488
77885616374146112 219371256350131296
152888784554390240 352952090323059072
150295749534970752 297623724171504448
101662758318980784 224191297943415520
251342185534771968 482479431361417600
256432574794529568 292003394348517440
56834730558019120 106152370100028768
10559171322713098 150437066182323040
507974212972658880 535429303101507648
52885223233318848 592365665813583232
22220823498526008 305646423641397376
270943613288548288 335705256864730112
305350966191753344 522246946892010304
123631894362814816 267983528316567072
256646491277371200 435295041655044160
241846740172732448 253473213170619168
242384775419021728 583886090362935296
10458266718907116 338440341333627136
300163170639097216 351871599327831040
207791681905173568 216903361969802336
275474696587330304 286869838448166528
353282398739193152 480987571524808256
228694298436761856 405625378747306816
34290896781635968 348392561482595776
273827295609718304 534072923265752384
54034029719980800 573237732933377792
12968875940236348 303561181271280704
164531485709010624 259981883494139872
227177676155375488 303455297889636608
108985682908008384 263404650176653152
59719685468821480 421040423759435712
27902583270922012 47565284719287736
18648078848006288 276858162867638272
344485414369516096 446782535032543808
422773979174656768 563662108468568576
52879878662193296 521931147477974080
164021150928697728 257767073529648000
127919842248391744 175734517938575936
205477583311157216 501039849239354560
270552881351310080 506221963580980800
217745523715017984 327088490944693504
80071086143727520 97214023080377872
206996955509752992 566613457703406592
179681961915901024 380965875319866944
136654454789192672 409817000983996160
112254792956554032 407965133690209856
398701758549680256 515021387814486720
270445075870252416 281670333078274944
45029020875661424 390735428895118656
62149534046709888 457064406666806720
208818778622160480 509149666484102272
105230169602349456 533677217763411392
12347529149823886 467128195477216960
11591711470112210 116292548813222320
482098474868574720 487362198928996992
204010997041359776 480121209215195328
301353232677141568 422639927179876032
71467614241591352 115948735853424512
110151907253740336 176338071443890368
58239449338122768 330813406178498880
159744875867522976 437865787989546368
187617507294036768 360498388381664640
110882311293991872 450383500500124480
99818283688716976 493250508921555648
150218025995931520 192489703397694976
161402758770745728 392112834092878144
74675934901157296 240466801105265600
325435121823154816 548660963018851392
232845078365133312 381336692300953024
19508368102492112 58271467185318280
69451714006386552 407686951543169856
489155776836128384 568760987082030080
18094687678243036 242519899455817280
14684630883071398 119237157970507280
186402488168351680 198824906057678848
73101875698187296 385814590980336640
376386626590879680 510553604486555136
153774689450807488 161291118072471040
379027790942314752 455176659650690880
179335620182172448 267725001853399680
193111890915751232 572076297001432384
364719094374959872 597357946041342080
310260610026677568 366760119560067008
203962555221599744 374160515855991168
263860306999177504 337148595714019072
310669059363065984 542295418146478848
201855513300068544 558727590512767488
172587273343093984 527079239373547520
147737035877013152 344913396739265920
174431418532417248 272964659973350400
19754679421280492 62362179615336216
11797090686494180 312797663325021888
165348900274201760 234522310519448256
59904089351332816 193949654127247936
69568022715718304 73669516963545600
162315627332216800 419475825265322176
120826783211444624 316097488438141632
404239540865259712 550227335584663552
237478484975736256 379864724021018304
81549093708414992 260501154770874624
232231012612312128 340012870588184640
161827433159358848 500505414727896576
183335294856541760 578181927247774720
253158056351903264 488881335943767360
11651327907167064 291625219747855616
359584132861347904 421111995531110464
129834720383622624 212025445479064352
379109683477043264 501042678576971264
269833041956363584 301876419830285888
139413907974463056 401183930820846080
54460351358285688 179863265972129728
39956002144739912 445732487305355520
137708945975224576 479713043825984896
239434166468299488 322740683430408064
436533151395450432 549685245548812544
210009541543040640 514539144071700160
99174104790081520 457546438799075392
457730119285980672 566402135561844608
139364053125220512 509464653936574272
120230119354190096 493357852381072256
150403995998061280 200347176292904224
25895269539111868 136055573700065440
151933125200168000 368310886547980480
22195379899170988 399002672295210112
225415370506936320 323908351568687552
251351450922287616 550864090643807936
191747192433430240 558711426023035456
126622601148894576 500443511861788160
209516639080753056 269253014256747168
11729898043795414 300434391934192128
171969142095004448 288978045630651072
417703064466105408 522521666022517952
425501896703629312 468397981568964288
385083403603520000 444781094021599680
213172369687915840 533744451365574080
7045242947196301 446943885022779904
3107964507884157 236618446469691360
382049201037590208 446818311016729536
219575898681815392 322696288661666880
80323550898860656 519589101820279488
364448002878048192 447294667504959808
7949940090651873 353866650353146432
12468590439747428 568229141581098304
44862749243566344 340982212353747968
325817212955506752 375860153715009664
280666856236787328 409264219171695936
137235343821199072 232121079726464352
8438587691282542 547225129332843520
159795900142775616 369186789313573184
362132121603049472 463142804255981504
476145119304922688 488401065627232512
468917246525844288 529757382931554816
184623753206575776 424127542125631360
271771862344854400 504139503571516032
185989483161884352 251446012182917632
322875592934806656 395863997791405312
234196217826186592 545798215700496512
35474739155773224 184022850530763168
91546171085354960 516243156378150976
7728558419239599 332418162138034624
68966272980152672 243371518249554208
199265241692340448 594066967508864128
73082383684279408 510449654304973184
228231398519590368 372538230799846720
411512113606840576 561122879506724480
34834559754206980 511485978569185280
232032859136700192 492174361797072960
443849300194877312 489013324902041792
256569753045369824 297605653055390400
242762639037112480 517284052863295808
255402134975297120 569138898530981696
128185274517385696 591608665490650112
87672603682441952 507043903109389120
24619272938063484 157812576966233024
2010033436458606 68830706590779704
127296837997626096 398150630552532608
230852198480363072 300205584914278016
385848558623843392 581230954286168448
408139433045468160 445499175279249536
177947278591833984 325031809657149696
22787531549891444 335378234268323648
48684455881298552 234908388907413824
124529149463919840 464927984733669568
161089392998953184 534954733975516224
93173217193470304 475807804194872192
148121021603336352 469967033528656064
305327663126938112 448351543668722496
315234950557999552 580016249579010304
525658243039612096 548508451859040384
25685376000841396 99623207081951328
1370157765871983 312595359704062656
121600783856872608 532058189512175616
187910938313516832 476326487516706240
14219445605566616 422624906170588864
163149420341377952 233832625506061568
168238618451762624 255902069771715168
40037294592564144 308123428921908480
440663850582033664 449688369577153472
326208760793931584 474137158206525824
37561073195940032 125887689731350592
233684159563839840 584331664539658496
508714756290054208 552844232114598528
267617853471864096 421290825319943680
251217773776486208 462445789930276416
261237057761181888 393924137328011584
12231573705098236 578994364272451584
474195666265555456 478292980937760320
85440579864129008 410486539720544192
93630280702128112 315752713243348416
312801606596698432 407436690458909632
553786380357877504 577161496981833600
65187915948497128 552554618822972288
209761974230881760 533858709979439872
349955363582808896 485481448062800384
400768174828525696 507317789545617600
3881459809555557 379136306171593344
67073449551041192 71185172210370152
368802723917831104 401727458390717440
512700549605527936 539167684904659392
396066826154978368 557295420242928640
248319164773788704 444622503088684800
41513701946422272 296576416978273088
107471474705786832 323977073919916864
506523656990460608 521360750260492736
284591482618542272 504982164758435904
173042288444210432 271940895363894112
78695513382133504 101433062585414752
48350254524394480 153085485371524928
429508925618859904 525677644604661376
37681381404023568 43155645384211312
55532318231836224 453432940873756032
444273938281176064 541293113041531520
25480019558906336 528533572994204352
48159319550619792 114279701848868752
121448103297985312 396026026026990528
304833689948956992 455795040582017216
203802627049292640 355323551918885056
480869628492147712 528178926628750272
74551722426792944 303107168983665472
444902607409120256 503821461117380800
257484277205922400 466212873099125568
159273077782764736 574579541993240064
91164922602165536 305848102440489792
313134007134653376 420352321216548672
241461847832124192 311408992048879168
59432996220226280 545974639056942976
18515894305565780 460251362576210816
106209426669998160 346774224997599552
115535682469402000 426863076536676480
185969558497760992 273919062381357920
113619329761203248 534189925848733184
78786620133431296 331113208263914432
26022356289690844 473829833520580928
126849472630610240 239262531352103168
161370759057186144 411746817448563328
273393744172432896 275440842807230464
281022569734942560 327433896396945216
364352739323971008 434976271924134272
225004163782153824 352069839613163392
1949963455010557 221519049664437696
151341726940907776 539164439445931008
240845158669423968 340187629708955456
58212645117191720 458326181793283520
215533491583396960 226395897917546016
486614517266407104 511991741504997120
494303516217529792 556807543760642240
347732789808503872 350573977853342336
390060312371918464 394892164420582464
48766724977106008 230606086515861920
431420184939563648 598707669372813440
26083580612446248 90839719431060768
172032598388462176 180486297182687744
26885982830561548 311785519685158336
537461604792809664 573885739028571072
116470400532948608 577262706889605888
401386167210560000 526557303172436992
10675967529491188 406866003945494912
80387937110397904 82964196006294384
67248063855328936 115301497022200432
149415822827075712 242686360880556512
57004200700081608 493189581540637440
200648814945697088 331078450242487104
262543355660416320 295792986397417088
321396441223300544 457145700005039424
59491236537505304 135721417593700272
144634364004513792 454464728677947840
180435481696760064 404105643792140608
558381059960195648 563523524976217088
195763682370983392 551166412965618880
120502020770051280 246674094807895840
169891873002756224 428781424227156032
134282123439149392 261247089396495360
203638926059591840 248025611793182592
62748300897723704 273454603928316736
218089328241631648 218668411807047680
400386977594959232 579513129387116544
79146109762097936 498317001335685888
372625192671377152 456441411431925696
64476847687628960 385714380229801728
65025384468685984 329049655454816384
100063403354457424 173661293402539936
392769978122710656 472506126934542144
431413907781700736 574475189196210752
64554161079027600 367595446981720192
40054768428449168 40216313828172656
1034583690917963 33350441469035932
197780350749494048 372035865454688128
203314825328915360 284806711829737728
145293526033836128 495997571918574784
324950455790203392 472196934660539008
119387339660923072 169763169709653440
357433866275360640 492893907544240768
328661820170664320 451681882005950144
190866071811106752 447230515578369216
179615089232142016 200545694029094304
238694277045724672 329565821950278912
298756693841944192 340976180171588928
318397000696929024 487144897889575104
239622231975912256 588521021303305856
35903902211540852 151726120856666048
176726479916756384 305596466917173696
40165216056972432 260836839249211136
303171886236127616 410107701589039104
79229778920598544 171013230153334400
110631592038664432 587097334765907456
84229731007761024 392277667020327680
171038177388577376 365658865949964864
118588985482447248 279505676089752576
392554325956220928 466387410867768576
3016358333654200 319213072367377088
145063094610589376 394099281332353280
414189709689859904 498024807645084672
107683138935452464 557629483748074816
433851896477340864 453138052059646848
28242084010199792 57754052079383024
136364593039477696 394530672311316544
246322663433756512 285097800221720288
183357447916560384 421715167178126976
183346572487297568 233441995705942688
223425988041452608 543740642136748160
36840277665819328 567737525937986240
284580953412638592 405324778939595520
328137025328233344 487828075820131712
134681010510645904 488485569290398528
191113394178835040 333061031488581248
361261302329277440 554372936302389632
18525897811584828 239458994389630496
209381663182964448 550273731113740480
211402509364616928 278728514117465344
301384687774007744 424201805436475328
159003945260407232 212786482832602080
202020922499658944 299425960643164160
276726492687957376 501135117527522048
113683323552749728 438778842670057344
257628156526582304 590597593938020096
20169382011107200 437111491965369216
159171597015291456 545204244950454464
219172935630338912 526613774136620096
8613205341567205 141315732843006048
67071590309873288 586120333046186624
42926255109269616 190511070632802816
59311328854431056 161428178037314656
3429375895141101 303609990843312192
16647534915104384 511845189118618944
360607438999135808 361580524446280000
396716589733040640 478465593405976768
197676868288040320 420481460111845056
221628146096291104 432817076537110528
302050209195728960 423724723762269184
277215834660330528 346949559425874048
81103286510681616 239688567631104192
72404097510694128 484611488470722880
377555737629020096 486196012008739584
16196029384358474 361406224424028992
42651726027692592 347579908579112000
66949881423899792 451959159380802752
393896731962580928 461197120299003712
463163633455803136 506185790215554432
178464562377993184 578571961849514368
408774336481938112 592101663020414848
148068886709230400 170889432206223584
365833067571715264 597459806886721792
41278021326014088 225364368046047648
454964746231538304 598272984763346176
162492713368867136 269317317359078688
414768540608797824 462142565332965056
66794888076392576 420090388294384064
202947854731247104 238324959042366528
192487177089920352 320807158288242048
255490370173120640 362856052187239808
202999571317487296 377163484949211968
12751292946588820 188729336687685536
93920310814055168 371655856503455296
46319138695122592 465470930336720512
52527402378561720 335433222251582592
548925644777812288 571505720610358080
77539828465925184 354975540753286144
51244339995304448 109774618848791184
408730739712008192 432512986546180224
27708799750418668 595369469960656768
51001956390207360 83542867618161216
80106561583507712 550640990762744320
100812453957984208 507884360228377600
15696671866004072 127037133069826944
161810442883554656 597802698597205120
266173852498133632 456316756870817024
378419638798781248 420778925546273920
418560035636594432 520564514974961216
75061906384712768 178774323890381952
367943951952131776 584042610868254592
215356535819388672 424667772699757568
26383134988922332 267675577343599872
104249404799901712 343436433760347456
209172448993967520 376667720253069248
143716139111235824 394549007382664128
76123952199317792 184861242959378368
453575247331529024 454719058804360576
148120940264496832 192961110083019968
18714985989172044 243860505821402528
491180474850110528 597807609435400576
349833545740878720 436176446104915264
132017574370097248 583092874560078720
532522800642689408 586889131345467776
484573153423264256 524887697777571328
61512952021183248 312052002216001152
93270588988312448 118562582386375936
416798790719400320 517592988440321216
59795722421681584 348597476131602112
231985174247809760 350937933595490432
114181771890555440 350891426295787712
184416527094713504 208877787961873568
174214858758169792 546469259108271488
109592986936444000 244358397174085888
25050021038847708 241492434243931488
96125431735660992 202512094216141216
72117754663889024 195471341834621632
49308162889991696 467192077474873152
92962648220644128 494187684954588736
163642998256267872 300014983594042240
142241091565941328 215020448195485120
27652276315518860 85213733981871424
34161153622428260 513648512936389440
361440248578973568 569390492969092160
23433498354135360 352654429645147008
366870057919439744 508500571460181888
61345415226074792 349387343668342528
169735776251870400 301061367041255168
3594620992210528 58936233366438632
30370067004706520 61124040669802096
321178852810912576 401377142280171200
6588222383482136 252819389005938464
227648009297213504 343392095885248768
159616924333431680 402512706710718208
163742374569438016 164241744052462304
18615288256499116 136805170193105104
117295822776077824 179357685265876384
78411026101634896 506762435765722816
90695440196460752 301142960346195904
216952354546294816 524286655285101248
153638566649819168 421650456301550656
358779866067254848 382494253074473472
247424859352191456 405104478142993280
84311372402057008 361696570539590016
281278666325653472 565663872310371328
148937786521796704 357006991364700480
37784067913409496 290439763796205696
226695210438072512 413114465743183168
334999559878801856 463757494979858624
71849568091051016 575211080251625984
331156877917302912 464115143074809984
380967544469333824 403355745338385472
238840380581665152 443881978343273856
473869097439342400 486490043063126016
217290221292193216 433412715428437632
3342710622263437 293176950963953024
462179821307714688 554225910326201600
107804781811323312 201411623232938976
24197953118280868 580807528626133376
96846447399853248 291111323278850432
335201809314853824 391709757489901632
116190534814866656 592698577527821440
32137403179153344 596671095712034304
458084427988330880 549368589929861632
315960460351412416 325527350565401152
177150564391948416 528436368002354432
238897873996661248 393320310592014656
7410722801690527 163474725670998944
30577555653118356 509308976152334016
239900744858472896 569604742373451200
124747139479546672 192329649278274112
323404720022185792 537084715124519616
177888066900409216 243130774796864544
163600057071146432 368890177987959424
35230454552723832 134843232541052608
147452796741760384 398714287973307328
127568089113877392 440039822327722944
327648533006200704 394222237846583744
438726044419878272 489210812586806208
268830178171758240 300489974476339456
1392149855189003 289739693582598144
133065322143793456 325851862300951680
251610848260471392 356619923499843584
26290932786087892 187808689237463104
371643678952871488 577924168174222464
259317389465309600 520446259828979840
178346483978030784 373397839413539904
422861942420513728 484378217463791808
115105720245606016 288980253994249920
117297943840522416 167100283609080128
400914069960687616 577830992402815744
357869458690864896 381870193987680640
169888006917818848 585071776096583040
57041342546837792 435987445878663744
169889387938710272 523000414806715904
161642575507694208 424476861722980608
135595386317260944 527734360950865408
179673369251391584 285739889444170528
103599833614141232 310961257881453824
22031115807703120 446536825429160512
21378152662926876 595989289598302720
89503189462321952 312319764339415616
220513822161607168 251865706152386400
279722974500330400 451916786659270784
478360642344152000 510133513542976256
253039688244529120 361968241931793152
13336453953930364 373869050209177600
34237820760934552 512093768499628608
90412798886333952 571223320431151232
142218234455701792 394655195014910080
233255982867481120 318668662270309248
106030470854959872 145954844930994432
284735249624277280 355665713291806016
148519798966974400 304604066919455040
542904443365198592 544229987024840192
141541351904150304 462920165830964928
378545475130649664 505835922273441984
102422737060058976 112412292133482288
83936908922266384 132106156410950096
346235339426504384 478314019560514176
260740433308803168 363431898863033728
235728811089243392 366472758187283392
171798914476671328 208707217403499904
138532912943429408 152462610683093632
329355902565729664 342338061117834816
89425556543542128 515353271243717504
4941508205380251 82477821979564512
192762758074312096 216449973883190368
33544386230655796 282139400614175648
417245834289205440 504737446710294656
87464388522307264 395632473458185216
167023882397813664 207278063190001120
52080532149061248 372256524476187008
42365623173850896 382846741206037440
128087137105085632 370045565417465600
160652680766168288 438210111268345088
349913356589818432 361850465625658496
464143056911321920 498774788742235776
317306963915591040 530977118164295232
4583052125190886 435369087511227136
46015972407508440 131768427942486608
195502462327984736 381848524679211072
275785256516407232 531370406916588608
334268737722161280 394070427547103360
75587417416209120 583899225932597760
275615485536944704 555216298688359616
32981695442976484 338941455393501312
1041013744238653 79208449312929584
36762585612028608 545580331798664064
75640857103505856 214819023141164672
94865301063125776 369132642009599616
26591488764535020 433461774385604096
33672056658738056 227500116331174592
166393244740079168 289769054576603136
11188293135115516 572065999477012288
164540576434750208 432222390917708928
12216883470343514 519754252084703808
70841076749037616 514145368552003712
186425248653708704 336366679355135680
134828749623062752 397273509005415232
239564508266356064 564559988223579264
404453662702806400 544595200301440448
182699181455301600 410172061179703488
405163699601625856 537997135648331392
453655503602835904 544540650992842944
214825354957823520 408161915502937920
100052791864923328 319272390604416448
176803946529607840 458316828263723392
7774631720530000 435524776305114816
185166733305592160 459779927963648512
193599162459152544 420240660821485184
80307784166490304 415544398620742272
406768517373549504 568654422223082368
133582266986318480 223039337361258720
339150264967308736 350904445732069120
97183796041938256 172404544740822752
29242513100552016 103641159853734592
370808155096891456 527252235279238464
68952135291330336 566887139032390976
24270276517384284 559251167251208640
86439604544337488 396231655102432384
173341552071245856 259506470970857696
503233344718758208 553742899939492544
374989295900364864 576109633139191936
191631204442172320 282500349734815040
198782600308308544 257529476347048480
302669755446728384 587216869051919744
111241433441635824 487188225497234752
260410612962837472 458782000134967232
390585389562045120 399772029195910976
455319368375096256 509642180448623552
101778384469991680 545108763069494912
441646980148660032 540109541011848576
276029334364488800 383955351564027840
391692284710482432 470352609562989120
86281253135678976 292604628900266240
318729032150920128 433113006188664384
15313146620210500 267567700018345056
25418974705271856 352335200970362624
37375890488427344 328271323193146560
8223317225446191 390108549416551296
313947401175538496 582544732094550272
191235308762264000 308755412221114176
199141511977137344 295462938420963008
226073971921442656 363902173935445696
189967553215726144 371148621878563904
49618750181503216 86037703345147600
78057909022924880 533668711201271424
267381154011466720 310562907079377600
189951827892599392 376096239067549120
455972169482892544 513606965983865728
43521463700529512 106091083819895312
493820975211180288 550877206853488832
166610756924798400 214903959881129408
26596540792455168 253238538717851776
159598943331381248 281288405764568480
232982322667374656 360831462517348672
285336044968654080 476297594836242240
5114767640242621 217849164372405216
141399384811334304 358921779861245376
150032347671479936 498398085180456704
38160564059220176 300645520429347520
501041322737393024 533869229802295232
294912317820945792 483281795179274752
74310195383421408 281452573665107584
171031388925877376 192475440171918464
498773427525804736 593693867341701888
184501478591933184 345446686374257664
19176559233019696 369514152203076288
247378126655949312 350702686455799424
315333883046517120 348265361331771456
311381152498566784 474363758608698304
122057327704328672 270184050808953984
222117107272543520 485329284468872192
236565304308889216 590766492312554112
492357158214617280 568129608868492864
128250630049756576 237905248971951328
361507152783955264 484536933595234944
33358817370298700 240346979411408576
442675951309314432 472866212210995456
421301490272571648 495596227434928256
98302858029307392 256457494529126944
226038209968501632 517303095096605568
219682549587795040 231303967034737664
433787430767470656 493312529813154048
273490656725309376 330929872636317888
347298727075362112 462881827200747968
112944150659529632 124801681673185408
299568075812027968 305784714908774400
244007455765674016 465350988168391936
290382557157980608 420902782010724992
132758370074378640 424266388395728960
2267722314503193 161602292031886464
213391811930529376 529414443818385024
147342922001247808 368985980815709376
486996497451104960 593873357273232128
177559594852035136 419550653753741952
51821261278240944 365675498109856448
9228463955952282 380390648143811968
225285976211312064 287480309551929984
463531979031072512 468692277547158656
220996165941261312 520530330243327424
105436870986102896 144717104727832896
9549081698489448 182297064878342112
50672586523928928 326643075451231808
210810900779340512 282157016916210400
26636317871029156 41293628263857752
510208895353139264 591438858171248384
154705894954425280 563644588843378176
451950328806645376 472161816679720960
126374626403369488 265330461888707040
71081239484944624 337229135914338112
270602637905541152 362482235368867456
86969906512830656 411322850594844864
84225457027295648 190333149296446880
26101873615521520 244667355112880096
334658314499434304 520471609851336832
253224537161734080 364307382623758272
388130183585428096 530441753758213760
207349451217631328 289154497244641472
61678738300194240 276174569924910176
241103868573299200 298739716858441536
295233756700975808 503332691158482560
312343053984953920 446475593175681408
64051495563759432 572832855833707648
297862945165204416 563193576984834688
419011638394441984 539861012452274752
308481828663830528 431086221698216896
59878060160451848 104903044166926704
19325140944147544 165394770868001280
264403169120585888 409941511846576896
342240549549243904 470579971468541888
101024121278738688 157671743900030912
390112601353136320 435568088656800768
158093862654685952 259727772774724896
528841290924045440 560364940616961152
321292482986044480 358847331407502208
188320363405995296 486669173228044096
34319093592375892 343474493910857600
463675968298494336 474597484077239424
37179602309651456 245624326171786624
337225547706484352 418912549910998912
203385708030337920 382576538263641984
236455000464807008 489663298079197568
15868228551328444 217004043589265792
60025221813166352 289616825101979072
246068867366977280 351455854849475520
185687208665820544 465965284002478400
162744627579639424 439631562226161536
78555928086157984 518879058774954432
460366364844313216 476151409090055616
27844822713488748 362551693596721280
3179855699445009 147653577742388416
498602932776710336 527266506359557248
93815121608184304 532409628970575680
230303232416058976 586166432972095744
388009292617936512 586834927263185280
550287473782888960 580280633499499520
159811230588540544 236136387302138112
366862875418756224 393263577663410624
242717365777554400 362656601906174528
423410407809961088 456923967345078848
412447061446745920 501714861742494528
115490041095826640 384802132017471040
226097151860037216 480371091026093312
129456048709281360 242318425334992640
343618745390805888 550280335721631488
183729400374228032 450601834811093312
180792585785626528 561351219426378368
138992583460978096 424102298268054144
363135603670422464 492099450221046400
422284344213554880 517942565664868224
251561314576178848 506234551920623232
142879027157904672 299416646880031168
148255271968971776 372593509861953280
199898305469423168 572078960796183552
390718119532978944 418745837501136064
223565519627579488 256228236618798048
86277796838182768 452426779438312128
328381409474825920 435993876612746112
520816748224695424 540966629987145216
28538056523038996 271094934440125184
492645800182953472 550140582056517888
35873359784410920 342672519779338624
130744837554975344 591816919579099264
189392795672760576 218228273319364672
138478710531031232 392211531372453056
167009210115030656 278390230017777056
4956137708817549 510447049037785280
27368199584320336 287172786276158272
85866476509468384 250733855697908000
514880424767592640 558062641621975936
223414576464771712 355183477200885632
132983211020833456 203467686870926784
199945417283325120 435049407528055360
1097947994703406 132605895920584912
296770652369692544 522052472913525056
88466990439312704 582375145112851200
113259260833548704 369628458876606656
198153401494360128 338202833973541120
20536330892572640 533929864679275072
183126597411691840 345321425404067072
305864691329370432 372527792899907584
124837483176918928 339218743919273280
270801527356742816 396386794667642688
85273667231743808 327454442610448192
110904117919347568 172732990567277760
305237270571661824 549120842800202944
12912463577553822 300746424173592832
367467990759610304 517551603103769344
207043640994570528 470475873634032320
218168205881964384 443511588444335360
254438765967880096 374234644498849984
89148786352220928 582011316161683456
178437542004541024 368121155647478528
223749052115954208 357905025354804032
258087589819433024 484727624644594176
261205690401684448 346886506499767552
471820190758915200 565738187312360448
183523127596546368 364432836493248384
450566422138240576 572110788034293504
411222717967154880 520702901856896896
124261151083280064 359040560508423680
355495055695316544 573910429058402880
375390960151793536 584009673087800320
271392903402383200 368144184327492736
356709596847041664 381880090388289664
181044454747127680 590725148663960832
263746920239338336 294605006210444672
260016386971326304 598001843136419456
132186442064052416 258934249556299840
52299626929983544 440858114171866880
90327498106079920 505648011730208128
118509059262132144 167423931073406240
60518973165771264 86653453290186912
333564918963337536 348227797236350784
312316204895720576 487026485882013632
165703835183434272 554352417678134016
397449473313950848 542519909184779328
114013228760274720 424975296272350464
385490228572739264 515751707182330688
163315238327445024 527701959331349248
508231487114215808 512163138903804992
53829558369036272 86647785880447136
407444783215313664 456744076875856256
410452510170853312 562215595980969088
184652532789327008 278981750020903552
171180301680152960 483357061954548416
335669126759317376 556705669616894336
106843338356148128 468801639594285440
53172418436600392 108254391548994624
532708295399372672 569923707837826944
156421482662539296 444054077342342528
144217170367202208 472449451970132288
356418665188623680 577523821205562752
236189510305713504 558973072027448576
148652986006291136 511018961601577792
523617793346921088 575148806465010112
79701748350503248 348439524849763712
354874231007599872 534791640007709632
344279795183811712 489065669576382208
360654365675326656 511655077662250368
320466511200750464 345448742340590016
323893981971175296 583994689761329280
27723879558498680 246725379460145920
150822783667410912 318523681422462208
381493061322802112 445593970584961344
76620498292617696 447653757216946560
57434479914356056 308179702670980608
123430928710463584 507824213480730432
281109107339806944 317690191244908480
136322339993601408 256118150701091648
34981747859475820 378864241099049280
206538205453113152 344827910409650112
379512414264308032 390872934909553152
392520385030559168 504547118857760128
501456494075652544 580646436234212736
450438505295745792 539338583130765568
65948063026578664 338688351849551616
124916109316173024 431850024350992128
377853054997366784 559193404741957632
265290078445533920 437913073100161472
214645758434932320 370245855219081728
13602203219411958 536523649280349760
200663599380714880 277712332439347072
89486077038447936 451463113043638912
145909590661995264 346128926828796800
150872148218972896 200733948431563744
9919447636006568 522979354551117632
213398836002925376 281392047109792256
145985158483267040 274671656283554656
81175452505896720 99601645610760160
154097798769113504 175769663339382656
42272297580955880 482304050033061696
222303368643937280 304211897727358208
51386238236059688 464863116352406080
405479487976138944 452800520522248640
70907306223989680 243893056721092000
233773547085454144 370053719093577280
307741780399232960 399675543858451712
158471055254573952 484586949197670400
75408648368133600 239701225683167808
402713661888736128 552516660550663744
452196157528845632 579205373895170304
40399754403932880 284680131156944864
34886284779257620 520570459182694464
29943928526516196 162439438980272032
107247172127936160 492161330235424640
96200768687646880 323640402924754496
207895988255189760 342213910665645440
122388736814880624 430092419525552064
39495400963516936 385704043019294464
15053237162941308 99681966136231904
164428145775668096 197542245533672448
405593088523480128 565421542285994816
109447816089673296 159218258849192832
143632016983318848 577534168094724864
6782086620140644 360082316066992192
268842117347688288 396094919669649664
446513528999106240 541365727556335232
398075192874268544 594005105709478528
78223566640671152 148392769053441120
202543029772461312 268776068764067840
272960715836501856 391164508215539648
26806747753803744 399969975097784512
125689868855368608 535404577227568896
234597786184928672 556015184256990080
112714789937065136 187781593198547680
118504862915860624 206727903103211936
179001098583299744 254387304479849984
440370004785452416 571573369584619328
367051446086491648 505962790020486528
94616481039981184 439570382863598784
67071777106167200 367020403208022848
373222456091338240 587287273515982720
246717035261991296 428386543889930048
242271934558076096 571540219702469056
108291099619352480 123707449333547616
409773262508301312 571706893202453312
141872033182475856 289096749488723008
231521923559713504 576086684611974528
130593514912464112 406575444556578816
383992731626746688 561537467627968384
347762625552348544 398125374661172608
29917670648587444 186917699555729920
175467586396634560 348945052103571648
223066144248348192 524305798146721600
84063125768828384 283587496217215424
51934990861663960 376878134701628352
291496033386475520 390790229251148032
53884256572318184 327716074336710848
101008024226876048 108928706242307008
15618754739588518 510130220687285504
4581321894738661 568425336823822016
383063144261452928 406576511659268160
381107261387952000 525217069451383488
105662528701371040 125927286617777824
481174788486698368 552887262393645120
128148837404351840 484721000583152896
74254551959506096 443722122530251008
203852184203698656 281457439869337088
505359810709540800 587965821135200640
131139504014942480 362067770218214080
119248297649984832 502072180070765632
368670241315113408 439743849969422656
20905205908084864 218489453027159936
171368973628299552 199813168160059008
282026040147499904 498674495491965632
453301386412519104 473417351581021056
135742460391859408 512365120537835968
49636588563428696 294956075798334464
82539618307369280 277931681777011488
136809070215582384 520285235851952000
179018900533291392 432141007030508032
152121573032645760 309253666811759040
93581791706239120 336816066581974528
173469001728726656 413203269084869888
39194209548172120 61308363883972144
42801087020067992 356774210740912128
51980899699848992 518569037502841152
99596219481697456 531151294916718016
360068605318235136 586153085578224896
83429158189296256 506119760683948096
332021250574429056 386638335395372544
181448979596597600 319280831607771392
248445116455146336 597230199056875392
240813992985960384 520481733850763264
139344305543810592 582087429037943936
114924811792232416 183104560487821728
425180331681073664 441244056240634944
242871499646377120 267303787970605600
200414961548468000 223562791853534752
83150319435160912 548882949987410304
85044709983202464 117674767269818848
33801531918397452 494017611025254016
86461243112102544 157812334600705568
63562561587247240 196985520755014880
43097127814730392 113394920857063200
119843045135533504 484083791435120448
47941197779644384 554071257752133440
304970501638320576 531439503368020288
349594780526590848 470798281380462080
73409018394908704 276471936700373792
16955831273394638 82682912042531552
258240298057898880 566042897839087680
87255044592713040 135613360981586496
64817453690838072 226331943718766912
111423829116195424 468711219161066240
66666637869752096 535488908113639744
128540524354395376 228372242256018432
67679399354636808 200271796410832800
230406564740314272 568035025680279616
57617327817185072 237056947999271008
59932261252406032 68544487846014816
289429739901185088 479426314743025856
32906803095935836 594849860272234752
207134689568243136 477341979335690176
154754951339301952 285828448145178176
42368738493702520 321914711483053568
54198761928928936 128599392178714144
242053738322276576 413517730321921280
330054702451393792 583485347335854848
435482041302298688 460896313195820224
1401128424735172 88756195153696320
526602980167209792 546287009887144704
285067229998699744 287696131333645440
258750459196940064 430230168764202496
147225428970631488 413381137769383040
15042516202648382 535929843561593600
145713465593724768 333198933158779264
529561685395934848 570306327479755008
126891401302521152 303063947066373632
68944800526001176 138822854353297456
198287969917088416 214493866729279904
273598013238566432 537301993489685120
149100456725070144 211206768577962016
120285325132046352 572823072819370816
240917307896825408 284725050925124480
78874533983053792 449489298001512384
50676142862589568 117045375656206272
176932433943099552 484657748315841152
311249009657158336 343274201254424832
399247005871488576 441815308100335360
303644913263858368 551794589761040384
71827988133735400 346503396517560704
120792515807266752 521583511748105088
264021073737991552 271385136025905632
169242297165991488 576426420411894912
502824887056778560 551321715600412672
14553335385034054 174052636284613696
146064817959245792 540900826260017152
160079776856472032 570417390088112960
465199382752542016 469372903746095040
32075484613307036 403507980467673280
414542907559151616 501844922601756672
259845438040338816 466285052863502464
9441165138596972 363593654992294272
151346149570353632 564318334101184832
285330153761808224 297612705370108544
21101590325007792 35543620697134056
278320246110405952 289608951934639040
48620701013644232 312756007152324992
49009673083007760 130402427608202368
448770876371459712 492409999175673728
504409047193971264 550399621643915008
81015914510284800 257747621637161568
258933067212062976 593504073125510528
54207648809567768 165542220131749312
202582086065686400 343259323330904384
232537111723297280 366836099168156288
128027124278667440 521507342767952064
168331976449379808 231724722252119104
484548060090550592 589360179640776064
29301248506790180 443365467259617344
432554172644661184 521095477866303744
134684922547970208 278806720308283456
112674199586376256 524362813761951488
85499321891150704 516612396221941248
62923663395315768 283124485110021344
315822205148652352 465016978926501952
15561943675395786 297059054897296640
423792485238994752 588089686452967424
24181703882338012 530147781108446144
125445913429730416 465307829099186496
43897413504937504 148128897019611008
70802697398402656 385882532394352000
205535715301317728 367789852810730880
156039633609527136 354490308768117952
185236569937386208 496708794722690432
87494813949788608 224131802257662560
13510660373615106 278701452321881216
341532153345154944 367258711473058432
109611468104119984 559351277682204480
345676922805591872 359051747193163328
409622805030971072 576726249299385984
188121501532235392 263015258413904256
231287433286654592 487102329344044032
288749995094806912 380569519472718592
286474007497392320 489243906460406720
208324417160996960 564413837661043520
54304002348808040 586125123292838912
227298099516364288 332653940666884736
28281384308424928 265895797535873664
440519230065412160 557911153163876352
270872555904958880 378659554370320320
558152639620935552 575853192102582080
168329970559475648 306771739672429120
27731869733008884 466288197475901056
413446458092013568 507054204409329088
228461033242602816 520686665105773696
150633388066778368 556272266633230656
197669244651370016 438579683733521664
269541304722175360 421723272849715968
169760907989900544 314825133409358592
167856558155072896 470599362952485376
175196909330189408 498072302756678272
138232398670175024 490882229793470400
368018556993926016 369316019663389312
339161580871181312 420938921243907840
406044238935720960 493918322785674880
4186146449145505 183045284090469920
233145546841150176 353423367661144064
95982475875453024 423404529796530240
428615448100782272 504543681176922496
132795616714787264 502828669279053504
368653363895561728 385473189874909952
466496987845841984 500190828789555328
328605710721754304 520207103790671616
168184529907738240 542256199316748800
12408781401216264 25285352835033052
216479702938644576 414079148529083008
7255676826645257 94662573186187264
276484793422808416 310714537904463872
84944768121391680 93253844056717968
382018477516067520 560889935066962304
387479826112221952 581682832761617664
461017826622873728 518220871928698048
280441974964507712 363492998807246144
428756546442236416 473587857075637952
516084118426921856 541686742352435520
74021523046506992 501296541770210688
31320966349858900 270669273506276160
27379687525793980 456203162181851648
293453565090350912 512392021618913408
49191780280391808 429385363557971264
507962715061009856 561104948582818816
164860609046638400 518653681329133312
55437365345611120 533949375736839552
27040698940603704 205079156733986976
296378735775762240 342193213787055744
75063534688794272 521602903209081792
214598089392931104 449260701206617856
361291883819927168 474944724360168448
386102974654112320 411951649317402880
74298921786567120 561117481128512256
364394857796513536 444930907881994944
434869945959375360 486360716226191616
75583447468834816 309652563064606272
65413925919681160 142291443270693120
185249472333316192 473393304884453056
69590266188202304 220815564732336192
14371930458908936 119058103737946960
374334463333084096 508764995478249408
122543683804074368 399749407421110912
284771249164081120 536374229484116736
369206945358059968 422636652154765312
267326755605542720 442744196763925376
108185921958653792 164163319326021152
61775278708880808 173351887628911456
39984591136958544 165368268673924928
75274683724545504 189455338613310368
33144294991781868 58362126719124864
84880187956109984 455639066932573056
400739832610191552 488167563644409600
115096751721295632 185536742190967104
113560780878902000 561832838342994944
53040870235081832 566122535133836544
142526673640666640 546727919890634688
110291478605120224 512255561636148608
102032080699499296 256225643730453504
181632853074248096 499500157193816192
69535246632792656 216014800945745280
511510169149795584 542507537713177152
494978622108922368 500976743641308096
83490943998308384 107620019312721376
49368441704764632 359852267171505664
62915752086543832 556731677128023168
465527807693227904 551806938968692480
140201012337526400 465368526351185152
327116803285861568 566463726590558464
73586325564359408 422986898774532032
15907170847504738 360606229556865856
61368328579124048 458213299563556800
414990503773405568 500990336779093312
456817354438174272 531137598446192192
81670021721529024 476244495681760256
282848716005218144 498309583859396416
154702663671861600 177333325142668128
95269718814471104 117723408251366224
125861527161931712 466639875479755776
473654850217978752 568249898743033856
368406253050942848 485869198638128256
303936733006666816 597833676916587776
283962541220194208 493683886136189888
155085590150139808 438767065298232064
48493012915064184 552995880842230272
32502323999375956 220527041454215072
6343973377008554 110033555796157536
353683398274291008 481122959578800832
93765628833644384 274290429129681536
33577743187149260 163834357156166080
226003121247823552 390162712362653440
161842318018422176 427863058883132672
372038957702535616 460950502422476032
499256240211776640 594716839106570880
73062368656625552 74819250787752432
44041711321147192 303844785759538944
432039236052647744 531299775644060224
32866866386325084 272690388439760608
428111592529389568 448489306080671552
205994700709182560 232873943753777376
107654596750801600 586973316651301376
501147554996042880 584783196394770816
13816542078548630 307745257571732800
327728465725663040 503514602019892352
129886057803976464 188964863296431488
97233114390129808 557452102603527424
51420282427276312 338734752749112704
408032124146092928 573015400716955904
159823824384650432 464133947537140032
83270309328639904 275028982097519648
170059720513460384 251125256029605728
244497774515464832 440935089682823168
437937403935986112 555616901161930304
26544981141158068 150322381009622496
476921933616422592 524247158892232448
67584802853661152 382274465808669888
403569216382180992 517480998987942720
341207738254039552 569474066515550528
302232959824618816 478303652551685376
373750236220469440 461054415858379392
227483800839580448 560649978430661632
309534665256567616 364769877146119680
294461486680767616 435810289773391872
139038644599661760 280832041122872032
90531727292182112 149575530564154912
234952992174393536 459481486775022720
89540010271518368 247313024060126240
485743693870469952 503280022468417088
5829223940446116 468336448085072448
244321167833944064 477743000501290432
290560698573808576 584778889737326336
380081092598019392 416419940799478080
72103485818076464 232195820581417760
292290389452946496 453905975378997632
48574782468655792 534977307500500160
153340749849542496 536692804999565120
105899888068597472 134573113900427392
227802771807086688 587092514890145536
89397442570814464 331107940498969728
264766420154103392 325270134275295680
286256882256718176 330863642747081728
123722875980889776 303865918870783424
111470275395563904 506085524169283072
199286597412642368 580937149011819520
222010660965134080 590059059743712768
234872409676668672 415121144495966912
27558221019893956 491693914143424960
62547820472397944 496030577339444800
276767084618654592 495425406844694272
16696819678493424 414476334411008000
84850226202375392 424074679249773760
292224046079457792 335980506401266368
163615938227033920 185899208712665632
3955830648687312 268584547458096736
92389642946067920 113021579787401872
190023402614329280 321669087455946816
240969746982068992 479946151708788352
255971395487043360 325621135992957696
84754379701972016 498292346482432256
50897381140174048 468009502497744192
176403067309328992 512731671777296704
59018323810721560 286556342184734272
241772858872028096 467696506464821696
32253609492475700 499542143973124736
115986458491019744 318016969783906432
24575939106729836 92671243046160048
155535832430320896 515347719960492416
132891361456868320 220358254358641664
331978299190890048 527737169915866560
185932820136076288 511612910458892032
301118173224593280 430359231348805632
48920970546184352 53600146502006176
43662412799594672 49896041551598672
8108773562581738 46796278633130776
147238456545726304 541234138079870080
229535281309460128 242135970395098592
191566386090159136 225619647216374304
39319883284896672 153366119276119232
268663148093380096 378038853708290112
275665522539608960 533008559098311808
86278774289482880 369243113487307712
375225525124334784 577685229997435648
171239357799827808 442575969899206272
26878511147576572 509784914921195392
126953556057949728 584464573767060864
16548913028557004 54687880637810632
108477166905991136 281784032469708608
199794319645499968 409859572628126976
407872329071932480 518857854191258304
128889556175864096 336400209061479936
218998050132272064 404612252419490176
501535605994250624 589593766288648704
428612758105747200 452357893284609984
278989719267363456 353463379993424256
247822156309315936 366745613921604288
142812780125135856 176562780041930560
67883296705880024 317155975896386496
376603121513040000 390442394353805824
79286193377898000 576154955259848960
51546438537904992 83736774592233120
9930334950582036 30723318346364332
161201634364563008 431062319519281408
74138468474185680 173999983116976160
56957669064159632 59080151588209032
35045018481727024 47923245874056816
324460280211441472 580375864737956096
9577626390835244 148296211486476544
291392919980783872 423522118815397056
238402282107576608 423120845387435712
464251365191454528 499001748270087424
228084438140027136 420245488722549888
181377642071580992 546026234710672256
31394608275498112 459710401623323776
156057737545066528 163168197856625312
23031897111154000 264727732226383200
441983492933445632 465961268804880000
228561811306039712 430144061899078976
120425363560602704 515144462616830272
198242121129352800 297263441781502656
110713305015329920 176439373291006784
8312883887718963 394468580875302016
580760373616155520 585413543150425344
433110353400223168 501770262963880960
380023049852119808 382911777904894144
368495169437604160 551228105145881792
210610850409967040 264247095998644992
221968949877335648 380278905485908736
82816664138940736 227677043067107584
379587996213396736 553937855247568448
35805511459342404 322669749018574912
70060015321970824 151806733145337632
34608886398480096 535560582741635008
56421528834538544 165131326818039328
199608487111304640 521256909752426560
60216149852378696 329956682325846784
35593063049415244 373008110942867008
38839734162438736 544693066755155072
326716042982742464 539687638964849472
406598843249719616 427661191204171392
519496946207368000 549996063464805824
169702401535145696 506972386057576320
57120742305924104 63384341670215472
460583148116109952 556219645339604288
218886845909378016 359806203176335552
245541638321641408 515751139042906880
305399094462946688 561076668469898944
400902117273819968 490905719914658688
145320838550599712 187250002933211648
158217330152244704 288020402363948832
149923996700782112 588687330616621696
215810283800185984 281664989360717856
24253988708518996 244847872591444608
370491341142881344 381287351819924032
17188257151442308 438925117290797120
245937758534631648 413085473668688448
407635312542711936 509814967182682752
158132517334983072 294880316914825920
14621735143406252 521115846452243200
22819713180438920 571820401461209984
513634003903645888 567789899076324544
4638662017592805 325218476515154496
257576907877966240 431445565196616576
155226832456933440 255919751129661824
98107149328243936 380447953130286592
215255076856096736 419541284914606208
451999464297184768 554980678003564992
299031445356704512 341963133203370176
250762677221379648 262120278879233344
102521319294430048 275802662891781568
93090306092330560 427968608369290496
191251553527964928 205238821735146048
95479620612521216 290304234480229248
63250823764958824 432940207288801344
139699300670898496 455472467360707520
1195981362493902 462560150709327040
48719156558848464 316910320993697472
80500391725479216 471149314886077440
128364096061614288 421040997234750016
57031520962713944 307536681954956288
288415278668432576 457534934185483904
8134951191366990 447084433127262080
174430731299253280 399262240029914176
217088766859761568 531646734258174912
138828395200350192 322648664045344000
111735675200167264 398995921042341440
253141682003292128 320841255224829696
281989193494400736 337946682604846272
92399633022516832 121938488152972592
281473849746098176 499117225537332544
127290963355239216 571060279317361472
54778078497342504 204727865107102848
117492184781382384 572567977237601088
304249230381472832 471804218488459008
503004443093677568 558396499489203264
380193290733746560 493478366545752320
61276768975426040 62654078919451640
105566098451190512 497880733345683456
152456973022655392 393854080148785088
459097752890533376 543237263502455424
73565131410654208 516194923965839680
27681371536265576 117077523576964688
140098115518764848 190158177578358368
103409200997308864 545225204121574528
218940595583690656 565562170405009600
393130879874589312 591113335441846528
120450938474326608 485708260811407104
422229039389006656 571626759622062656
46134575090269096 283666331320228544
267383714848543328 420078766421445632
252980870550282880 278793575265328704
174744328670857888 329367016234947136
22939802507079520 233458104512915680
163640321158411456 584018024963197952
226445166343437760 249798052373833504
193447298545438528 497120029419327040
270227926088026080 404952173180841280
128263666403653392 377406633882307776
1643200713372413 472014422145158080
208516952545318272 442634010016195840
304267828411601088 510287513532587392
56014216726304640 386150342532765312
308647983219819072 500195181590050944
109067508629447152 233125938979485184
96764542796175984 317437732585733632
291080508576575296 541714237985277568
159060398875837504 176802979100249152
476510153437958784 537578105645255040
119897492641693920 357176278694335936
15151553702050016 128339910214822080
127485519371893456 242459556846120736
75633870849609856 481406358125433344
100763576057360096 105519445277943392
535266780684724928 538262067032122048
109046212445186016 408297038819417664
123017353156551040 384014387138303744
20732657270528048 538831111664063680
207047343035896000 264194635804844064
405545362286673728 434000459278930496
333093644781757376 371658755642913920
27688545879233896 524838242434149248
156100768490893120 424883770435504256
204472101880629088 298408523453470720
38113928663485176 141442389352964992
53244636663684056 588966031521066752
347166534268332480 573021431558531264
548282513348574656 594184114691489280
108342063577544144 151423607090679552
41765983457452816 410031229588477888
118134946517440976 406544381303286528
70125815077990544 275987915328266720
8397313977711554 208393973444758880
136514442514146544 398280247628908608
130712765528492496 553664693707122816
2724961303620429 517986343962100160
273087875867549056 431452208341266496
170953078298738816 439728705320201792
162467090942475040 536831055083945536
113529475583622528 365825468996712896
319454477321649536 517325532523908224
489913033686786816 493734202844483328
78922476271469792 187796211957777088
127428584300082160 392235038438924544
86785090735283536 435610475009666432
484820860375181120 520613861032738880
334882894300725760 458329300473032960
293765409938387968 356316109092411456
249702080248422944 413020020977967232
565040079492415936 586220054231458048
306852471881528640 363010268459155264
191016779919070464 359928563476806656
15887033939594448 42729815280410960
283741151670428448 571717445492409280
369021886071536512 597659694580660480
438795616831862912 440756528402898176
307758266996108608 509005670754692224
58737809042456984 120949362608185024
398686261409904960 457310558620085120
152416374874833664 402553627015922368
491623901448243392 504444836505030912
405925947345980992 579010572209740800
94647312395332000 386811330250483520
480674019508921152 571591899815432256
240974702926485280 288393365849574272
310296883224185344 558157840176404096
45565684363062608 404332233524991232
157649307021083904 478469109229292800
183467947222642688 275886645643310336
105716408527421152 360561646256375168
150200658334449504 457519953725879808
354226266208069 235153076680790176
368196021642961472 525048476281761280
64047231787140096 560806805901263424
247696884780204160 341581749264947072
53758773215201056 362547341975814592
37181721557662360 380793627981882624
324812628158282432 369390750625203904
462528889500944704 507728589158495936
181265461347238208 538745323718752448
162264147348296544 597399457384527104
154371510962082976 493492137118375744
328814070097342016 586906812770912896
267962442024706624 285381951743727264
192639644808185408 476824536677824000
54040219726457608 347771451584424064
450264521317176448 498211636450344512
57887853485547744 459729752685831744
62109009464548520 146550779789502752
85023518193352800 456442795796833728
38471190498850048 540181512965359808
294476342811363456 493071687500363072
96362352019083184 167750333016684768
25525812676477716 130564893912917904
277835702975020352 402943581826796096
316877116311036800 544610945604159360
152506376631238784 228334749282479552
109872145612832336 227682703151382496
13478468088206032 34711556507684028
29536373141070756 525876639599594304
231886694227743456 567328457007060736
149273906283091840 293676682735495872
289659540813165056 424744467172045888
526568895517953792 542171006593866304
228696791814146720 503930775478934720
531911360269254336 541757459134939520
322706904277288512 509326797960349632
252788448547928448 472187433338455488
34775456836023880 485454989018226304
32704134511654908 470532608604038656
302137555035944832 536510943050582208
182000654886883904 542969355608482112
140563155471978496 324178005817192192
72887213333862752 87180872661579440
95367467821241984 395613149794241344
186737667499583680 330201587647840000
395569050687998144 401855156419493248
138058493481668784 452591729091898176
210531624025455744 524461557344217280
205207301926262880 504904634876734720
139610250385485712 256265058038177600
17315654886802424 205968715465943296
181893166836829216 223401921226483680
344396548982296192 395254313124636160
215704091249760480 527474127684093184
142692973421160016 300650932464331840
234292421837490496 352804235807608576
350307752703772096 521511962052273088
296047138703245248 359317538513520448
44879179123275624 73878437865752496
101056845021879536 234701903221845472
39543389823111528 177633994759383456
401457875060050688 538334855145473856
358194165069493952 473087053019724480
333500489950574784 358251184224024640
354224969332694848 480029049134600896
168402980799140864 476907790652933184
571847998699128768 597536878939183104
20975658555007956 204354191701623840
289878215222809792 439840792180233600
78904840789781824 346380886264292992
104259124228736192 268129882613566656
235616317594922816 373112556681517376
569675051444371776 580049100163582976
4353957274762682 234052445403887232
112349875326990000 203923303303590848
255026475367051904 393574902730268736
377097896398998208 382401744363151552
217331902354319200 504839755458368768
221697067299974688 245263537464916576
211823180832957216 271192145979161632
176260548142671872 327536467429162432
327708309991375104 550625541685983872
278727392851897376 564848952544552384
354770679965908480 445688432439503936
78736192548509008 467485798754192000
27106839461770888 430879839070313600
91994518259508848 272818220950081952
139376158568318192 148103882926389152
190104043899485984 360909048791865600
303919173146129536 455165285184550720
478400651207758848 509304746662299264
188648694591130944 210903827334758304
152148524798837056 389284735698556096
30106597762580812 319805713187455360
6222186101136094 597062588438839552
53552690389037592 164657725049426240
81970884197644992 238900104062540800
157525947665059136 554656653109333504
224466366638633536 448117152243516864
16897111153280326 189923931801700960
337049338959405504 460417827561171328
427498016302688192 477292686093011200
62011913105466064 360993670402176832
179989494295082816 205510078548095552
231208409121889312 521066246870967232
241948810860286880 366526450688972608
86333822917074080 365850988877395904
439176830645369664 509405460924550208
8342745921923459 136599620928571040
164873795959705248 467270798781384320
296513357618560832 516896843568640768
97990204185400048 539790582094023424
178756828877352032 518611082560339712
193212639874480480 315309744803122048
69264812734547304 500968317860435136
162941584854478240 570115638206275520
3146153322953970 296389067520972288
21154397526074604 451081424651618752
164390931889724032 426751443884520768
130559540969944288 327140218213367296
199016061624447200 562775721680353024
26908281495413536 112290542370182288
217348297995810816 345377227197903232
46660041120442376 282969770056851264
105661397466893392 474132908811061632
270234826681961728 412010805666947136
309720592315081024 446026212820879744
71841326970590624 294516570294717440
159208020363643264 354239861530521920
277231175240488256 474783943463244864
131303465479674240 595746788036883968
113340173546701872 120478728626458208
358466901795230592 591723451311588352
23452700731539732 50316524553422480
464597359334931648 468768178654229248
67440311348344600 516318462424706624
132849112182391600 504058708496053760
182610937959073792 363209204153711232
7702733904095128 487028716087331520
338200259645264704 345270374329870080
46926389102783616 221716497802536192
197433170708235840 411908932637355264
223884837772350560 534009733869515008
242198774387487648 534239898878755456
431777388082726656 522406935288281984
138522986164608368 144345593749042912
96108567644229744 324094287525276032
205521490308461440 318366369918901248
285466553548678272 581144360075910528
44297635632896768 263730725257209312
339440627621920064 438139403842121408
102798611519857376 129936442753977392
103257186591106432 397114412797269568
264220117916708576 436905140037656896
51602317412050928 376092621710430464
235678195676916896 463094320716281280
474630323615728832 477726161370543232
51191237587005200 168600960351503040
297179073274190144 470907409789975808
119688620214278064 380774377562154112
48233608852262608 106428038999396960
254953128218447904 313255939355288192
15499999898796614 414400884221315840
486969283818898496 592884812984799872
353551921722810560 580340035377593600
298246033873845184 336856542570505728
249770505824095840 567511162803930880
371362235770822336 475037157537646080
287314304028634720 555717105763207168
437337111870167360 491988962499858496
32768697799017908 118895636098650448
202484289957532160 400754464546675968
88239854287848432 274084413438150784
454020620151959488 459469837761872064
112132505734294064 555689955708624064
188345459271231904 358738255119409472
71471630841307464 136583554815687968
57424219021214816 387692772497793792
277178319037826944 402754420549511552
4017451260809158 198599647818044896
399740623295740672 415101515173075264
415079392145497664 434432839904690432
15132266848824218 272706306261303680
297298015417297216 467984876623377856
539541548219698752 579651623671464320
545304732239148352 597413472853365248
10707929085667446 371352705868809600
1905082632951750 543351944520081920
109601456385301328 289512159525704000
49926505988234376 546541031256671360
32557565344706608 116925938316062112
130445645802874240 132864497403536848
45383360694252248 146884697162784544
145857775352648000 349049668693469760
46499570679628848 240682824339116352
238686358462490272 408339633913392384
179103347077703808 407868964034799168
211243610476133344 447503107548948288
162167480787414336 431060152860162688
49089577616727720 410459376310947264
362765486845770560 463035890422075328
197297066687155680 329338061169132864
377748153985459712 417725750424736384
346418193520581248 401952701591418304
30995844146930828 250899001041130176
241902491935142240 527464446058445376
171260046266432480 382613719876436096
349787420613076224 557371990213518848
434494977183399488 526318401065831744
286398107480766464 596360288419193344
175526602545115136 443337512326600448
562919535620958848 594893921302364160
257552110184641312 564280446407033216
161665740883233280 199380330964903008
456656031442226368 556883378656833600
118376565570211920 582941515162605952
173698683691241984 496796361743654592
163516495340009280 405392963833047552
305594260699962112 468214530901154176
193286470342341088 251602789728101216
194658834026204000 219662779216365440
133377108806081728 511470164686566912
301456481032777344 582653907963217536
298947620006420032 365970614519585984
159417850504642080 582731061055423232
18601760274426976 427664966178426368
191154225428738688 389055632880413184
68535863251841872 187712874060239200
147164251378783808 360796455268964800
247971600047936608 578243776726653696
49813455984250032 214387638061290720
37302806591858040 227248995828574688
390500160142450816 444353838272986432
59703690340945024 596872754002425344
36136575340643888 425694850113678784
455521927233197632 521744309370718528
65322654637286072 136910059564463280
14450626473848650 432726184155400448
164919802207887776 404416981384944576
290684581648277696 580649573800382592
282812709437142880 424233534060977024
286568295609421984 338785427897118528
104054561996934096 194452167248940160
320398462021743360 581109437099138176
31505605062643520 569516962517586816
113474511176925552 271049673987693280
44794522295691824 269701366252712576
404957734306715392 531118216725100160
52870463916248880 471123564300028160
254565659431275488 354940544994102976
366915600923166528 573728194092151424
3247664502541654 490528048614558080
233084504336511040 367355662216937664
28120582382816004 94950106363960544
293360609411093952 302581624853018368
25098823110199556 56896767428657488
297262223630775232 448413244161301184
139414932084945840 323155518149362432
53382555605089952 576626193134677504
216255715028674848 243345197483767904
61058323074687392 566609799916150272
111728852972115152 486700898321904576
499153140499660992 590223821036065152
121776360706273776 556384862207967360
157328065671405024 441393709240167744
578380127529229312 591530524055823360
258029962953695360 265370958985889216
120369920022230208 475166615843045824
37289031899258304 574049656390516032
125213043968277792 523401042057313280
200892337018905920 410447720126189952
255339805843322912 290775406136291200
175768049311254272 247060821861882400
265361715872006432 370549440542579904
105696332331564896 180237435111248960
186920371635248256 519677666991088320
380570887367699840 536008551533126464
188136738363373184 371931401178536512
478055226142687232 544944227633444224
220980154742696992 467369261810580800
87512155621424752 221683071139475456
207307755824482656 444206499288266112
444741837988972800 499478589441820288
394596411542370688 590814334976869888
382754711713967552 524794510805899712
329519673754903104 417908388727231808
415756719770618432 565601684981461760
239991151768204416 495300175881597632
50297059186685304 271091043208144928
87648396131850288 270588978387949824
316145297149102272 439928188015344384
225649499656913760 518815786332145024
113577084070112368 164605220118965376
31768700788739328 39800441271563448
129625177369422224 340660667878931136
45575271460116720 565261687298009088
251411016704193696 452154549663493376
45643172724772736 276221209387283392
227437342637565856 460843459929704576
208482521140630720 471137468522744576
284249947007378048 523396964061737536
54275495545349328 341804429570249856
35315238759997592 186137449714872064
64772469760688176 207900119327947104
326926563276769920 453423565821543744
388773692115410880 525488611027775744
172866813817811904 296304647339676416
427353509797560960 542791571347543552
184219728179393856 324803723700748544
354811252720011328 576118846914745280
84703768972546256 108240700835020512
61194339540382152 399066496049333760
359767212171854912 580883548223444480
564728990716542976 589680984231413632
46934284361383960 563125545667244800
172638090820689248 220809546260791488
153746018650285120 425966282182091520
104506899246875664 234966309664457984
406901931097070464 567050351132472128
518069214058942208 578559453472355456
505203215132477312 515893463582579392
599818615874918 267335238949854464
58971320753352584 284364546193329856
199890867226550464 534620048369518464
18493540545707168 338948582823553088
420668998651960960 514147173938717824
85809585418720416 222764045875185056
50256881663804784 226575957792083776
305835601540677952 373017954544433024
356354187659503424 575048466370466304
1441474242748404 283741870398176896
33291160075264120 80366076371315472
231185564899581792 459203068644326848
86984268983501904 522917700909389824
285200630995602560 296663306740764544
230710910158178720 437057413188873856
18872745321696384 439245235800353664
328717780505924224 564773758777296384
130326907071339520 239104140523605312
181598329458146592 286862545880441920
45104430422559272 459961357743428416
114362460199009072 242243596412778624
348191052164359744 552134147395560320
112842607507080432 393664221058467264
257850198564147808 499893475913485632
164788838295363808 513885496210601600
313527042423133888 349517710515063808
4576232826192674 235368200925800800
135506113194220944 258886862723304672
40395124820569848 404322022355655680
58662623013845944 328574824996603008
223967711180255520 346077787996346816
170587399982067520 227392595352331904
18708307618002908 275879715718139264
491671260762916416 506726233127127680
155573984344807328 336995858557393664
146991892031451136 257556071496863712
161162712319927488 381464497045927360
174773940913152064 519932110073552576
209172492025530464 502058749762743616
117152016285404464 258941366336167584
122049852890277360 551922509109870912
67315142694559368 379404445039863104
25575029313288688 282477947786616800
29673611195273868 424703092868731456
65829440079875984 135512493184533584
268776481511791456 554785419442495040
217848308421447776 351258166428320448
48467210788983992 90698517062535360
308468647468743936 426002109514716544
391795200516118656 558387875598290752
193226420096108672 508232526459664704
269037343371783232 475460393098199040
189421541636136864 424528438685378048
175279743673338656 218343941437519328
370011614624818176 430433828963230080
157105148217283680 189052324367580416
142818619197712736 255720089918589312
22246675555095484 547614963871889920
228553964516036160 454633290476780864
132922141789991808 278422172581699104
53156421579700848 426584217096163840
394732115244309504 468305524197660352
352425785748309696 527455989393566720
273675903649251424 371327402252005632
196382286757377920 260372110945103904
186095189276913088 239244438696832416
214283987824020192 309861329620100672
3474716314055628 162124426297747584
195336965998264832 460720827095179008
522516634268063040 558368355280156608
28963577905451004 563697746456982656
134598669304920992 314860193195206784
197857103041394848 437865311949761600
264213500476710272 340469804118728640
294571937579523264 343043099926210240
55647669123865608 528510858778858944
401398161657302784 445890646202292480
65180193070424840 556069856347843200
311210379592082688 357473666009195712
381188137387846336 440069187234633408
9305258521024344 515509568581326208
147133918194125824 591096873914649600
144861340784799200 212984692346773536
295474635904629120 302132307693448192
35708938961463120 583419535063627392
22323155680116140 75772754487781120
142764356285438560 558050496093673536
155281388674701600 318589458783878592
110633150660591856 421148846376742720
92417870410182576 180814944729695552
279811212319282912 316229418118718656
55183434192578488 360631104775032576
120945347188162112 440046996162793856
253939953900790112 279198890489647584
276460713610138528 296931392936790208
373560543973721216 394509465933491968
349100313639395008 586270700623135104
386609852782449536 583978213646040448
127211668942651392 156866003941184064
306094703375869504 554068165597354752
384001610876535488 532294508516211904
558184420124951360 596411905066233600
191892489737260576 358336512903861056
186895467644507808 553941957939265088
483090386631428992 511789293773644416
119727573367022096 553608321446504768
243754174077386752 521414058268488320
161128476343592960 190198202395062560
239327491188994688 448991207740573440
149249913009282912 543434568733743552
83881621831689792 176785474828649120
104654057810532736 525596293562604992
54994945893580416 320947524323773376
227752128800922432 398717011039659520
49164732023264064 209045327333538880
280670097192945472 400028977145698944
203330493052005856 325404433510304704
472896303565761344 478106647631759616
180937731277451872 533093602263888448
383517947491125696 541739873317263296
167074894854486336 494242947825523968
18555390718655236 410750938523849216
157411300098542272 181202769025918304
259278940886575776 401842221393534336
121402135772671648 320394735146171136
361975365909082560 593073284204966528
137733252089453680 462258481896513664
50128269368994760 384415389242853760
84426214992840304 140493017832183440
151076542320844544 353961764959301120
24363452400559592 550636855814997760
256411821696115968 503330452372605824
24212065154453832 376933134043196544
64097106463586472 151218313644186464
251488374786644288 333483747943892672
315762843977126336 444693993807246080
223405641253140800 371509392000116672
189483999558782528 348891052356700096
25907022681151484 244944979649784224
55440324473276856 148179290713645856
332761883731580480 566836967139859456
235987194049652096 367707755306126912
333362808289404416 541378858236581440
74107826587341040 241036774887161248
9261559497852384 211507098517256128
32318934218794180 561376151341086720
24620573155697584 190538855574347456
99146773547481728 580682592753621120
350798353418758144 400841327572641920
234023526691136640 598397889197483776
85572788376978016 279124362397688576
346068216558629824 485962014652624768
421637577237693312 533249691451469504
59730729753020944 489735778477230592
53204973579838160 585933549093522304
229424663320039776 286221169657456032
124194278281875296 420747841160944896
82477704821584304 493696754450464000
45785940211630904 564294000031850752
39382790192119688 489334004964351680
32221284973541020 137844274162082672
76827088392760704 293356394794451776
92073377398737824 165721368809234336
159187574802874720 486216367782164800
195105868304261984 483241498951199808
113735956978579616 329266759528647424
238417660580331136 545951140398917056
150573002764610656 316307390626173248
196524616720762048 212974893660811104
84454166363321632 359554672954960704
115286057642669136 261711281121334528
316089522287867200 544879709231500672
284102149256865280 302319209347381568
202494851104022272 262501135929112704
80274919123058016 548767212205628928
103199298386965328 556982692455661504
148568375158283392 360934048380870848
1926475919213122 314281569752352320
116691768384715632 267297593112630880
178126634099534432 289460716466095424
90501036670169488 570970696939439808
295644429280081920 382095071292344704
239569658292417504 317065817088405056
32858182262307712 468164387844474560
295764702129029632 394670379323084352
181368100051844224 253829575496519808
162116301821424576 414621137792518144
135154390244644464 267727957679395968
13542605846417226 287407781482327072
525006128992319744 545839770566731136
393934214489707328 547930171285014080
441344054710979072 571619513394164544
168812394400040480 355593433531219712
494306636745734848 555828404145791232
158362825796471168 287894606529767616
167628990209465248 416090833401521216
6392871142225256 170830300527040512
24726283951923192 262713551268324768
31187806095749412 508815609385421568
366732010733254784 380901627044535040
232989122725772800 487733479966868288
38235782338463296 443688575085987136
587189698270562816 595286965545935616
344689364193924352 570016696094861760
152529894133448672 208892603767923040
142565282235177440 390853473868482560
378019795739200192 479167023669055104
94169396882168352 102145539787872832
312501009603475328 497364374499855744
327113503353626048 350402220406639808
163396092311894624 354372852545703296
48329034568929456 273447128906373568
258306810551331936 343846788233559872
252240750782071072 458752799427124416
338034573081172160 506626752160413568
69702155144337952 477958436075462080
98967234435492048 574309147221246080
316261050618603136 398581411735871616
206046441244123776 447415361989440576
27853673355623180 420577825115755840
174008193175580576 204131397195521984
292616610193392832 511876429520834048
335057053937092160 381338285199622720
47680127194550256 238054565887103840
145995667021437792 248688520214393024
229116887693473184 308842759548193024
155370450114960448 463447403820917696
70231425598413200 524267821259949696
10202036725351464 225478541863304256
309998208593600896 420411659334919168
501532599023188864 556753164366440064
255375749871864192 351402174432084480
48537539599314912 344352295103099776
111437984694211152 268186895642405856
23322974634999300 370573084264966720
286250524503545152 427251812452591488
46050852529819264 187750280428550336
4715258568365813 509059159462885120
136908985493190080 324297386011810560
129341449607543072 267545027029372992
8671314701877451 494218236837627904
37664075919710688 151111888169316576
300292375920023744 418978155343832320
35875106163712808 210111343406961440
33994031800587996 566388976175912576
162779924189870400 407214799234481984
5847822976899189 592294785869588352
27009211323745620 104315299801625344
79347005899471328 484652085423835968
181171940063154304 504871951645277632
205600447591366464 571460738310153280
275427091205942944 348411173639911296
173855905259916864 248301529251327712
159375142261871296 412556717655375040
102150679250069632 320976272457056704
412549563674801344 413740712734665472
35677362522956024 547440128990510976
65827816334555248 120400019361542848
203179516963981536 215078065307277696
43955341352018856 376460188673299840
300597733980609728 368730006248232832
496217584051244864 573763648671366976
471485647012091776 514209769977967360
300820360088659328 338401473123760896
238488381647103328 398359006737491904
38542815698484688 148329585731158880
302504398766723648 435968713227640960
85278731506031120 476035410247126592
296551070892773184 495039218879102272
432811753558109504 523485041774726528
280594442155386432 461774095467120576
56534682704948208 338879268745653312
5110444352623200 371710106950239168
109286442626075584 580374720666780800
258828481762286880 437228306866433792
287647886234606272 499364726385684480
142711502014206320 432245454837324288
164165954188928896 165395112213277504
229839985266874272 234089653672837056
109163580876247264 170812612463777728
185525625110653696 511367900013522560
273086440305415968 375628066744549632
118875069396051824 220459021331136032
44991259632483632 546069281284188352
162429236522595232 524876457122478464
25967240401776316 29259923587579120
224288166445228704 389400260908424128
83163035033992928 87214592377400080
119454120742351472 122264651314851888
152810804887842976 525592350505223040
266994404445511840 286329501101004512
374263202558595968 419211731697061952
44906859360422672 384942887055558272
414895279021537536 576634112641314432
11174009623829900 105800749867000560
240987979028505184 576043688738689792
161174364025398240 530183683271537984
240876931637621888 421884777665937088
49340686452848848 263571310229709856
416394626216652224 594508202662653568
125083445705937776 367055178763113280
272611163477962016 489683763968651904
449496054988640256 502084360706901312
108415654779236464 276642651562419360
441558053688803840 486409622077313344
32814939199612172 143563549247515200
214940752408209088 297469346217448064
153070214864232416 406145685975900928
111140768687777056 135586514094494896
241749478262454624 384894699659640832
78364031059324384 457867449296583360
152607233642162112 176704297529473728
125723709551171568 479605086341213632
78205374960171264 268010020666722368
143087239930917152 246970340621587648
126410651660462272 318632616161162496
9099328546563416 365711993073093248
189806078162901024 378487275434527680
413612730382756544 481410931339853568
21743910556909756 125641806922902016
12051704883729194 400043803735272256
328053094200300160 366494452592890944
500270628388844416 505756607104919296
249813106160905024 559882408387777856
438899314765512128 518802287939687808
564030380202349120 577885840041909632
201328780242661984 207677013998694912
143849458938277088 227471778785371328
159107659692908032 230844282255993952
384156233103724416 584322004060067456
85865489479220912 509152769237762560
79477254264365024 383562974861626112
167218282039524448 269585350077239584
25787195729225464 352019353635664064
307932146608559552 417333344890758272
556612746684516544 569690540825896192
52021747587625616 310163720306910272
57163016312974544 241582090163289632
18098368334814660 425058177797937792
210996329734110752 443365963620298304
266745653641298112 278652936798211552
131084692240856768 558791894819350080
182108907551292160 439962677639042752
107344161401399504 541306531170874176
292988010864064320 547194375077280704
115140548816563200 584447828917846272
50252690922381536 72663293257457456
41301959663203328 516885199072044160
223180252131045472 238444356386626688
337793999824909056 578226401391757568
198362358502999360 221010871120465760
54851761612849032 196118987717007264
1046220788052791 79989939771987696
148520828824675008 517769872023612288
247781120045183872 487999741952071808
393722276490297088 598064616443337344
272027468346072896 581088121196070144
171207415577847936 239408795472539424
300687044218108672 407262047729127296
83302863384793792 285155005987005024
91062446477107152 541135561357893248
284970878006382272 565612078482860672
100391877758935744 284603652725475104
119327468769256528 130598124211290144
97621891571115072 366337345003162880
112116445585677984 384608080393392512
30693082932394584 394968308292038592
72526451297300320 89055021465166592
261700585766379104 417603398872689600
124520534187972704 261161746510931264
210834716365919584 317286722691360832
6370794282494814 363403973417358848
198744546450302400 327054586647681408
268218625554725504 591427549624511616
375656803906342208 430455093681846464
118075743938094416 159488637526745184
440173627627253248 456305985707807552
199806823850201696 252717388577950528
90950371921275200 155954031919945888
550169885738063296 575279068279720064
302167677618877248 539048736558386048
49347205697319952 89527418637328160
42121324023078456 427714335724615168
377689192245044736 511152031440803328
322091318514693184 595690998442804992
39903108183723512 205158447983477984
32480877829917596 45376056470333632
148599283864739648 515229825014796288
117781432664923056 308486686192832768
327560079414928000 367494338471981504
70406708820934888 87661648020942144
79213422189102480 519054070625865920
112431819594172720 449490458062861184
219892994138646272 508824989227385152
247847302902107040 575528318478613312
59120684952465232 379059290582862336
390889012660319872 539115290450218560
218201884963997024 246352931841477120
71860751528941928 511151473665297152
355871401892174400 546873093877124928
342176248293491904 542538618410849984
179661471839686656 571470553728242304
495010726170634496 529679510847201344
9489268140468780 411208039669298112
122854602802684512 448034953142140544
20585311443865328 597058242186347264
240077310980376928 278557299457608768
269242895941039168 579995065131636352
192661074439867648 240425189529571232
36586344350522424 263956199366486528
206726082316795264 463005217586181248
372952454236094784 438383813270487872
194429919912923712 562998647610048192
178939445683208128 377928483591362944
267412848964727456 491777998419935040
93650730466729072 252154413498026336
418796751235780096 515870719565547392
265696164557210880 593887615150661632
500013778298129536 546249376579423552
501224522961568768 512727869508065088
272931325916888128 286514341981588224
88676368397794784 500634655607394176
230027525122788512 482422058877773120
436929687714562432 515837085821721664
4554540977706277 428872555333240896
290153410416283776 595053365547390592
24944071110708316 504845039641714432
225274246376225696 495830358546803904
267059427906604768 331521618065393728
274989882611781504 298974663148814016
167255585623771872 272399937100871040
166593115598709952 296778811767751680
304518864640279232 374334980347996992
121087333266206400 190885505379695136
265200954242004160 499589238450139072
474638948469361920 588755980002467712
27203919787658460 478303736074113728
207879367650901824 300320178852868800
406232731441114624 490344356434914432
228453234409131552 406222845406795008
306763786845082752 485005906427699520
169346978629869280 564087006123072576
37152005779043192 239648357125640256
175967590324606944 310198826009111616
237119094927812288 498047519064807488
122242797276033600 213387821070834944
239368291159527296 578619159504202752
109123315972296256 319379523943845312
185816833976459008 236046213601334784
55395246070004880 135027321681273456
233140062711827552 518004609354865088
126625390256801296 546179806839304384
29511437661820888 42856927298658712
153109962536419136 595086262937820800
38455150714185648 324842507745449536
334327681055343232 374988275575510080
275445805742374080 310474425081839680
48767377003922416 306518485388153536
174439862069045952 446455576202384960
165763852277837344 247069989616601696
280227175710288672 536304122243130816
66753949007737936 401786016879176384
129107441233763600 256791830799607392
215847421258101664 326604896271236096
271837362457842400 581792718752780672
77842673552457744 414830621031017024
20070118320093456 581065858370990080
42528683967093248 475093485438016640
155584237499771552 248845130280321568
260824350528285056 505745157042073536
415345989266891328 442482936521007360
404938260290280896 456076291304385280
18978449776074708 210543616127236224
82638886870210032 94431784769794608
214526300561299104 387456190086292544
173532281465087488 502055107275541760
276169545467703648 343132912447024704
147264428915427936 574274779425672128
129024983123611552 355499894815167040
206176452741232480 228593023372497952
193833333978292736 204079359394988544
182555779819548704 532293739157732096
334870262335380160 347844600180768704
576923324839881728 594258404748133120
50927163186811688 520798152416842368
282773480134902528 286866015461292896
123915866303268704 318635160134327616
39634229903699672 468453707706943360
255603578199995584 461708871712416256
433775553387272960 472824998697462912
512374724482711872 534252650870628672
194815737437527488 343251689292980864
200858991854775424 208571229919028000
56715067080382128 184145583571023680
87395436615416416 416713418484354240
312000849761162112 333323680055573760
65035371218054632 330766971512362560
179130738169531840 269129281971781280
141290053750011824 425447386679733888
112331344189987392 162235046388436448
192803304342083744 309521037835854336
261282510722153184 584040535355847680
321674409485328256 338066343304345792
112908306777003792 241553614146632704
339177646529475264 487076264065589952
277699819139535328 341728738583556288
68191614483885808 149773592604287072
134028470915385008 372912689073319616
411570289005848576 495059881691172928
68781013879437144 335219041513265792
34496982525079600 60969823028477968
64348723737565064 339071394904275200
320052724402747712 440845368956160576
86011460515039088 502956339493262336
174743291248793184 552650871806118336
265628215094381472 456650950096501568
396311211911352896 426502280282599872
157035803325084576 408043968761288192
3847214442697943 45804958488347920
69653988035382472 368093240124516096
300980189440885120 353877262190861632
555071314634296448 584469835114412928
368789637110961728 449435964514210304
410739399571290176 421799343056923008
102346062717483712 353933456168088768
136072180824361456 496396095562122048
233375936728148128 376260393892410496
221445551758075904 363596082251273088
199539569980929984 276290408623855136
385124787029441920 583846501139060992
386639372355883840 539558111692055424
188829781973835808 336801788121612672
277806342383668288 526536710574835328
156169286468533568 281406814177478784
49919975768079896 318449071914859008
163774901147051552 497362563591564544
215562647835604928 507870015827927936
1343284266777699 362422229984768640
76033656243728064 127201800897947504
257543825109402688 289873288209932800
245083377973904448 539685255229941120
85158056420458592 270471360100910912
140737792665906352 236348433321931072
113262492433979568 358982204298377216
217060961511109824 318123116098358848
160159983872669664 236206216897360672
198528598210653056 469632044831124864
361239340607145344 515559715564257024
61505049597519328 340094132043093568
294514867201314368 543550672002563584
88204396009185984 270273200734696992
291278743426505280 524166405036759872
401956724442278272 424466596970106048
527026866839502272 538448739146692032
412948513384180160 517640994581636032
40274791254194944 594998392881675520
443101163608439104 538150794957197888
85211564076673952 454307614081564352
122923653505132864 468194533079626240
14685300243999528 274733271931512448
111533399913843872 242241816015796768
418226793908251136 482472077192979072
551860493875403776 579570143120977408
189085210915192736 491400874690860672
465839211831657152 530233163115728576
52849330418120008 148005213121402304
99797701311933808 323502542932177280
249858378802218080 440154378728943104
433361534023042688 598414689828509824
105939864868171392 147440699038118144
389623061746080064 537753720783109696
145955559256492896 406985918131250752
201131915556751488 460459306864677184
37456525822805240 552028305628507584
84129514732887984 156801693936350464
193516719492542080 341854714528353024
240820905378204384 571659048116872576
3774440151818378 13839252267069508
259931327187371904 526863840669709184
360522010115481024 543419475919904960
83158456875431424 569304749685240064
211371917392018752 249588401347758976
406303235683199872 435015870115190208
433542401681986624 437693330517598976
84070550344965376 552114152412493440
919182472863822 397325123440277888
178825485050777056 220327713254348768
88091211726506624 590860722719517824
19012185704646452 320739947874521024
86451224876249536 119986603523025216
45701605358133832 405703017871318272
53778254921288248 452406978673238016
313073115366455872 456344081293658368
63797222576225184 387107473126587328
122999070757228560 151224915961601888
217440763677107712 565775140898092608
240446745028812160 412412885980310464
430052406515135040 554063030332917376
5340477575990631 101555071103456656
3298520214424870 34240335225411800
500713055439715904 562863136587117824
66840932808842528 549109623323235584
86664397224720576 246544448495937728
87617590237372192 422502339270522688
364476706845162304 438388686228517376
39538825979719120 169810844262895936
98822465744795600 168669117804860672
239985128975792000 558750559684738368
54377745016140864 154311352576939328
178097390864603520 410920577931101504
426920608186003072 542363606112468928
37657203604654272 217690699859176064
252795467968490624 303886694948772608
67037102316230640 77664224500123664
59313237948115768 522815858024420096
310758652021276800 414786145325502144
243633738350774784 488471334640767040
295754426909247616 441690535918080704
16331831608657636 363378339532460672
450240644520364800 538244993118507008
308957400587027072 582257677259315072
218414860572041376 309365349920044032
117496909682678544 530360395932032832
60210481388815016 154875882480087392
138834442905190336 308056770284437312
1428769016202210 2581684499689389
108683627240879056 124430706666045728
347073955010109888 485824532207407168
365254456891359552 580724530368323840
128791003553500368 231661058537889952
536309793258710528 566489947347555456
342478437186119872 472952695059381312
73816509342178864 376679402778652800
119603451815375296 183842677988714144
322474935650043072 578137637184335232
372487358903399168 407587431136444672
272229941823156544 595767726272398208
201357956629758336 551712890103899584
163191764995202592 338672936921888000
338083752633157440 500622692706423488
360119210039900224 438535774231696256
51720276327813104 122925849548614496
347189477955134400 362138616879134976
304613534441343872 425061952188443648
195208161339086624 488650176036942400
178479168260173024 239551918138347552
83847603322432416 404023635472414144
25617838737088548 47968012438549496
275562528351027392 507329446370244416
104636903777410688 162868867619284672
302559070933209408 501467189644236736
417476304697221056 457691053562791040
128783065204198320 472803746802998336
392874036514720512 460380807741759104
93232969530110064 243834859334106976
406164971099910080 519291304178046400
96984667007694512 585291956639385472
22896500463999200 410733058946572672
228606820613980448 508709847422927168
177612461241436032 225932697809625312
244326260126101920 416470665388258560
394231490167589632 440937774806256768
61921295700767992 514632241661776256
272062376305545120 524706120104556416
46955387057361616 316307716152691648
36817596554087384 185757123628257824
243194638945241056 500631767774227712
156528257145936000 588911611535196032
122074318242698608 221809719721293056
67645785834539504 187828187954145152
122390275173463744 222610209368335360
290058456924480768 466233637709236480
164275945788788128 415050135620745472
1365815682135617 513612901450689856
125092439379048048 483599090573708032
44235083842211280 509987743954915712
23635028652187840 234239794767983104
18581687607725104 87515821816699056
86950866896821040 323656318716237248
192237299862317600 569328800430769792
114995185446663040 433010227660402624
305086848335785408 425778966898664512
431251804098967168 475990878311360640
464601073801344576 561803754431177984
43168955339770360 469164823463737024
319096980159321856 365436936327150976
312298269329272448 396541897602814272
219979387103325056 275917733356455584
218904913380310688 431857295618854976
303111193320882176 417371690238973376
13075377475651890 105578188195299056
364554200462788736 593805509560999296
393490729593742400 503132605098409408
16597384372494748 374521708233846976
45308675673180616 77426172460368064
116817380819927744 515593299397437568
76567430633951824 164268016675572320
121954074129856944 456531629733303040
256571674665283264 318699775190089216
207134990434363840 543273486134905216
7542262858512035 468060445266279104
189857361473852608 593002289935028608
218472861569875744 322052895586900672
346993166959115648 487510697303008768
34660292353208324 567315465103676608
58293343731869776 245689332297812768
41627087676019032 542873967024374016
337056715136022464 403606157170035776
215369909026093280 294218590442389248
86266694032671696 410788207667977152
277712021296729952 482398294753879936
19583184765301728 62886717725270528
313753439314085952 334544344201555712
47799878797893192 283037523574375008
320205505397373376 333178983675673472
209314047467844640 296874662774971072
551033183211885248 581785719338784896
63965913794197712 409993088835410432
398094899455262784 437866481434710528
125241987831119440 300296311125613824
10555899651707952 187467370980716256
239611707313870848 419966759627425344
64287959180547608 489723673865770560
302930213910416384 376855039249867456
527332321958671424 557544661304981568
234037970560064832 462738167700599872
132638136053971888 509143819922596096
76828673451646256 512690418790220864
260871912595108288 545432126574122688
367807779301668480 444983991001624960
73457236465370176 118022934114360704
247170042750057728 500558229823072576
243321209293053600 265784714361847296
342598590683471168 357109213581331008
158365466069510816 512676075580882944
57985946120691344 239627895365404640
449718677830609600 578070134754410112
255349652932568288 484941839976180352
271160146342872576 499698505449864640
8745091800799937 355397389847849792
551950534809049984 592097670942974848
108826231355759408 119416178246787584
362706305319820352 460720015332232320
91637538094002752 445470509553857792
130297103356055552 512040469243782016
151999969871676352 552786502963720192
278030908592380416 385995767892124416
81087030139010576 559948632228839808
14657413642208638 314862583063317504
148919767161920320 178747733970032064
80049989218402384 329397139237115584
305534748296043008 565653861078123456
192105312289545760 343914128311420160
275939953362340160 597135056903607808
177294974117398944 257658780921987616
3146692004883836 373037767113622528
208460745369947488 486791169093598720
11980453977224334 34540481567848920
69033153223525848 440836712433202624
41653464263434784 541477371365742848
320330703900737856 475728270166850176
132728067333969776 306967634867700608
276391656553416128 370634375527440640
116098913693611008 326439543986691520
102666511970139904 117983143957535152
29411796164970036 377551355927345920
83587893771626448 462622558536872512
150639642812731456 410300396982736832
159027321556600544 317473854091456000
96244623381183040 504244331819882112
402067876189025024 521545160440387712
114984091851848688 409083523648988544
344304596151178752 355198430089084864
70268524469001448 579990378977196800
135295755768168656 242191193571374304
261452977057263008 473500475570654336
188653519545822560 207132705643689504
159030545597008832 266701327757224608
244876418455764224 405241524346062656
385366497780081856 437616225204149824
503267580594062080 591140088273371648
73352801783581264 132208614095458016
23462532585789200 354745353600687424
300184260919940352 453568124145431808
142063925944219616 306201521642137472
148638941120249248 578927134452740992
358488866323293440 449160549908273920
115431085542483936 591403086247549184
214319790202051168 428195581681849088
170245733885138752 200995690796655744
143630388213370080 490631064510793472
139770019017853008 367331176977348480
48022820179559008 526406916666699584
370299396177723776 409923168560944960
297380572875767744 443071625749841984
422358238810123712 510691078670250880
352047241717126080 597333699465061760
23083773323687428 573025166285129600
116515169435530752 576223513763418624
497524781386708224 498894943728613376
40760610370483864 423542974299971392
119260735107031856 473554710727128128
358765817385340608 364470533781309696
350961063209438592 469715710065261056
15855592739412210 183608143638876928
154830418326874912 558311005861866880
77116541542715120 326501809469051328
420836244326174656 543195623185881728
202401531161198528 350268071163679552
372813074622746368 405238811839927040
213754023924795648 324366649820875904
101137600052997312 498181957627288960
514892370642595648 536954208366198016
49870238931689960 370774369324311424
306097605095179904 588301340006963712
276225437257810912 282736419131421600
131976474995272592 446074087580344320
223217846819115200 518673485293076352
19285103010388472 118149603816454080
442358739058035968 461403632938221248
261990904511879776 539524715506129408
360773245955281664 416580039965723712
83277567934700672 144958486461613984
428151410313642560 436263188631062656
212275029205639936 446786578213116992
97591278231465088 312122754580967424
187162431013846144 198512612014779552
155198618094832640 508022223788799808
167302914991025696 175884442098544896
50496159073593488 153376037736655744
58905794666893416 91135974316546960
53649979734130256 332533685043147648
43174087117408976 518148622022330176
406489094452208960 418910345945678656
445877943907276160 529928322740117696
393838864383457600 527039554813495552
36862951061020024 481163437760040000
206300130886996960 327929118198202368
31893149966505352 477103097365275200
89843363725485136 588020538391494272
380526596445861120 530543555509649216
39980410936620384 416576972749825856
172388582225343360 525656936842629568
314564601936514944 549650695374054912
110930140322094320 116043204154027328
142673348792340800 498844352319415040
65539010911116840 91336804251226384
91355234514797280 556227234165232768
397420046833619776 433763196464240384
19044845965464048 485375911973069696
280269948602232256 468472695115452928
90840976867653824 97060390889633200
54341721824846496 162164269552088064
136674729864379616 229568101285302528
254487038542154016 414479701616189248
224299581284473664 478879759732666816
7613173922167957 538047361976072960
540102865181047232 543116289765762560
1887689612680623 89709859459404976
206628800149539680 449235102885082304
56498512535417056 519629119647451776
159040396143336768 494626465127767232
215280023536772800 337368184195536896
216402035344132512 255307628480992160
439665659166005824 593648353612945408
64552973236878112 305515318407716800
64885026002058072 258576016041510464
145873368460076672 481372690831422208
149593192320253408 493708115704961792
5842214361398084 469658698696059712
411163430201972800 427464720600722880
173815287119659232 299118809679996672
61487038751671232 234174388983628992
228057769562556192 515403645840525824
225313485230388032 449330135693347712
166279380345065536 393538951417469568
46866261883564184 85522564151066480
134008081436131488 257707249383004896
294163749302953024 444697620923200192
526245577040987328 536214971272217088
224165652845776896 248886352387867136
165303951536458144 316824995019839616
149075768622408864 446902711588294080
252557402812012000 429525929844779648
111461056872674464 492061042544456448
367671090526162496 386670335355097664
105660654921850160 568051308485203328
312918593273202432 328967710885483968
82953162587298848 144101081710708624
226691923020857824 561349000553293056
258661132437378240 482430051107295040
510378865010568832 553676949258653632
47599769541748288 52996656689738064
341987876340761280 474626465908789120
104826640770929136 228616945535165088
234394204420716768 586896277943230976
50590169167193184 343500463625698048
276751429491446048 441197689547301440
175810734474535552 460729466980302336
40810940026930840 205570847954228512
208202275106279104 223166854022446720
146790258749679360 373489440932762368
143169057877141104 551113359155133888
80202262201507104 94167626011234000
365140966417326016 555628685687923968
357818612511308480 448370690757320704
163296684842995648 449618383972538752
356634601671826816 504933242531105088
307591690595265664 451679435983223104
453671565635660608 592214181795311744
115193774691768160 532627267740206336
137763397581655424 299702162331886208
447710929479793792 472291589717224256
211616507002693920 324999740749372352
343116144863079104 557807760706236608
114749305221231440 330127041552368640
119254260891219728 453082232381981952
70874341927828376 439376889599354240
226329111343337760 530100659946344832
286095553116068544 519308133552004480
240238430635984000 573909488738436288
7184442518933542 260679535662692128
112540032891441552 563121508816387776
3180901907199401 413691213737223680
177064316764955360 490216744429329600
222019753104229056 432229950644826112
281567078774300224 320717942111170048
144843726154176064 438132827996442880
1623749605922229 440540249988163904
128080416821944400 425303662528122112
12465958210442208 119151998910157296
317387383308936640 340523981761289856
127908409666964352 538012200590878592
157127607226715456 390916933811137728
54340991782912080 392129471025703808
373704888235814528 439705791873641280
8094890337162567 471233134652342656
213579966477395520 265820506646709472
162186839289789088 425851227913898112
158065186132409760 523754540235308480
45895294429432672 216909521984347392
18916080933608640 322842593422825600
403169973051970112 447433872581042112
8690746448499447 585742539879460224
106723060906930624 341042968292532800
9161305170612972 526547890591439168
53977432304674944 264582679388238464
61341871619628808 513396638095568704
421446691503187072 503599996897472896
131239587203410624 537264736375043200
284560272275227680 514356941026110144
330518616514758528 526032404961971904
278232581225816672 388120279956181632
279851302256238624 585345387244811520
378869348277685888 484193324202431168
129311143287815456 423808138944881792
276769885815154176 596767233494010368
451665835683879808 517771906846661696
159860651018188416 386858509811379520
187926115700650976 348961059102821568
14306107615571780 206444973003183712
105453422397566336 301551712282346176
33385825984586164 526468878549292480
132860999144044560 556302067010260480
190746440263218368 232833777998123424
424865034547462208 483744352619639552
6305125035838121 147070693328911296
125672098678329776 192466953467160128
297518526646172800 399578334900626304
757740056508634 351936321272734080
405252852092822080 428150659881175744
19215082422954684 237206091147127232
405064093923900800 529283926620540800
152550844592322848 211143456308576256
259599808898209024 264876335547786496
232146415438848832 430066156487819712
216138358038049632 359119727424164992
329344655619168704 336347812201068288
386004905103482624 392256269840915584
210277757761735200 428523980741103104
178234414468555584 496006224555265408
181369347562576640 182792964791368128
327150122845337344 587852792848178432
407019323108058816 518759280178446400
300400467779689920 502037222043682240
276705041683520480 590265853919247104
66557088941754144 119194817246586112
145383032067572800 333051024438798656
62651361295925528 127009116558343824
501376416728135680 560333362062087104
145641002739367232 171270930274650304
271027911567378240 385966734156764480
133212396929097344 322465663885305792
130004961250044608 293329057996270464
98589816922940208 226440628530383488
330988879446315904 445595515586816128
202559410233180000 523408166214560960
89005278749967536 212981070221562144
124345477792803312 151016989184761408
78260384108176000 202584960482734784
253846099182677568 365245680160565056
95189590020132576 266282582980159104
7907298196913826 463899920612636992
297170208327260672 542324966331740992
136058809622580752 368485684995343168
268410884015696640 588766379449842304
482559587594278528 507281454662108224
223707685156083296 252426938943115680
352351206141428544 420655756138770240
315488608587989440 529946825260953088
96544769280898320 355598475071686336
75745105548543136 312648321911091840
254567365025428384 290806586037998592
558840231868330816 590261350836858496
51836018341013768 167324350207282432
42487031233145120 402780597139907392
438886500626271040 592070493378101760
65753987258942400 466073269687075776
46800616837147176 561703562914761728
205910794404834976 494368422988785856
24783058954589652 266060058381900960
316640472868204096 556487018257071936
158817934625197824 458707185732717056
460211431665473344 505750152165009280
240729845188508800 268342437459167168
49858666958352600 174102826544975136
234458928479104544 239963476061237888
96974296089978416 243446638030441824
287483756367559424 420063415475230336
51410559250623744 492313083093368448
379340807060163392 513300029410623552
137615555415961792 313669433239348352
439103489540164480 533541771894953920
150888447759503168 322493979822639552
185274127371016288 551895068479330432
177744202246094496 328690694682252096
173290648569228064 337147820595413952
292616475602807872 333642830862212800
474072819913638592 487199330353462848
253167731778183904 431261417161164672
289963808799118208 365830007566588992
101967112327897296 337920063440692864
52032210829268680 142962651848852048
34418483166353060 542034216074725888
9691361721046384 182717871340249888
61795245996309208 169869911814866208
305032063730645312 379353132648108672
25019678263583504 251063821936726208
89066810824634896 482140213052323840
313951670089777472 516711079336557248
190294842217377216 480361204501444352
139683908309515536 537780639783594496
210754752125417472 490373254789954368
125097168565533376 314733356361277888
221402845721769216 581347746533069568
131608155191870320 162790788763288704
489192932216637824 531862176660181696
71783299001375224 195785647354954176
68608139800441176 143178069524170928
335575977798407424 511820139819891840
181681912047553216 487270951640755648
338026269109398528 514320826521412608
304179869786285568 319385451312480192
176372422200759264 537775155091923904
499928088476586432 546328390495355840
125794337669881744 350860757893004224
243816548087326880 468224627785877056
181824197368169376 252970310329433056
186034962593850176 406236459141679360
187012169121894368 240832122219259104
55602505629107440 424630469874610176
26780952749767840 133543307607656352
112424908442073152 566025588654047360
72167233072442448 595720500307723136
140859285110590864 562925444173947520
112425714005546368 369467776048932544
51895750353275176 450823680277916288
284866542277304064 495450788989623040
237119048406840576 285056943650905536
117220438588305168 227581652158825760
298355042913777536 471405628302692096
3553709948565108 88045160140047024
161862997122573504 491857005327457152
13854378615437780 147603530322657760
205575766603891552 518526085226098624
406919064533574144 433507384335213888
54122927883404608 210274772931547168
43722162678165696 85665862092298928
103498050357321760 161198872963836608
535020924417060224 579349785625940352
203131560805411328 290154189082289792
5724724119723008 185980661615542720
317809313851640832 321976033801550848
61873205517547208 157877131294293344
148568288397608448 483627498558874368
170404885517153408 201804823916450816
230716946940333216 426988150385409920
157769153163162720 508776490882773504
564025300245234688 584037527944537984
135701918527122688 571581640693848448
21771242978685844 252719346540638688
232762517333825440 543946704716490880
131977650263047648 225291614268798176
41206705300465920 258414485133372640
200272126774829120 535805942652479488
152751376072353152 570490112172353984
262880871976572704 312393999890300608
58980305755347352 464251312649270080
38071994058589000 175918244086500864
135134569831927024 238265447139340160
55555889622442680 379803454749395136
210343106791044928 362846060853959040
44053673185947168 288737035933198976
146033645883357920 378075694390066560
293473612841436480 570050395221017664
407969091159526720 429095688720190144
491262698147112704 582956673059534976
165710110248037312 488143556861054272
20068044251019772 99281102475269872
405350443053510144 573440291179887936
186086557128677792 194045071935145280
290415403870665472 304561683809309312
57048606309281696 82162691757676256
185091754974087296 362499716793565888
508802615389751872 528186291988979072
302979065207244352 376711324330855552
159225110536240672 393685287135205696
303281638234425856 419259361794059136
229293644959421664 396029089164974144
466584189748035136 568350744478176768
320660673775239808 481545556289575488
54801682356619352 550486735527690880
220118431114941408 227270581225725600
128490111307175184 520140568101279552
123654695177876544 592441243139054592
247724718474221056 388858662341995712
307426894927407744 552417729213948224
326187728887810240 455077619916337920
82161925479362464 568209754703897536
439780766815508800 540640981974438016
191823895809630496 422247294327935424
19209311836968092 86104190901673792
198285929900073536 392206377480287488
37824211455175632 273213261764644736
501585213940731584 534704254430544512
254971466648493536 417858270012950848
222600059236587168 587856363992967168
148241649160014880 330654413330540288
476906558059261376 540693973519462656
227013576713108064 273179434495612608
128685578246266160 277804222581945568
266794890063510336 564344252301558400
255850598341609248 479976354687728448
37802327176668992 221877611827688512
1119155751574721 27527150625936396
389732407274455872 564395331327990848
3119595613379926 27055404599482672
27549645115332008 70837187382449344
313875234131047360 387881067967515776
28436725763102168 120061623847997200
5444538659890869 539503652052359872
167109283020555040 592188605464948096
369720193833820544 486248824018778496
491115054703649792 506857926032748224
462577407305194432 494378063303540480
35366554895611508 39934805589926560
501640504414864064 532885870765137600
219558863833694208 527004572285784064
67862600198476360 348078139799863680
244716423267974080 270093467946346272
370003123512006976 504262075794786432
462715935279816896 553346889738156864
389991073999793408 570413120515511104
227280987908799776 592572022377005568
438486584617789888 444831450967764992
137327264588711168 325992765517638400
569699411616398720 592481847815180288
203170572695067584 541040743247935424
513634338625132928 570392826929488704
178877836788029344 400539178043681920
300189268605285312 301902495327461056
169469612443779424 526534918365842112
197171665738025856 379517025757907456
48126056128721936 452873779142734208
182400183744042848 387877125012032320
251008073860809024 500096816344433280
57787503256802616 350871902436112896
126103807154477744 251794144737245984
340271699233653952 445833641144003392
326621336189648704 505028512409642240
419167872580136256 575579283623790016
6087138397498448 282266451374615200
221630644741391552 237042143918832704
41033148978019136 344955235082525056
273051409642841152 379830509533956800
101064467979126128 343577062038095872
440668994545145728 448371655293438016
3428854357173578 41501537070139584
65003307035027392 419766856337578880
181949261877982080 469838467351990400
163419596146428576 434168515552763904
97998196076342800 206598530674317632
200223464338470528 249398124350003296
431400127799712000 558256541532014976
221385093192212480 563541773815756480
56441072896647008 185209591179425248
306613757736026944 598239191747489792
62096660325915768 465982803010578880
215416231428415616 394388878133557824
66530241143601712 382432857864315328
231448414760648096 505453410895569088
107173006768134336 398242046688229440
274801842032235200 516946051387899584
18180745627897844 388325886780570240
121714279706180592 160435181938066752
309098775206188800 582290814239868672
6624444379938042 130229866692828608
104858465493169584 365058244073138304
37531343845953376 261544346414170112
137403129581744880 338904454026160128
505840759779492352 544594514825150208
189929643327215904 529338923294904000
190507331685271936 573758722120900608
205985184627638272 322565628856594560
454853300211984448 571890057967957952
222560148859002720 497910832040999936
343451614400641600 576776411189486208
55812598381141952 521711547499995584
382405170067064832 566697422439747136
314631888408352384 591369403772758656
168071105059169216 201239035926908544
437651197206446912 490121339783978112
301668487572615808 328641828272968576
65943713539717616 288032868339874016
24326267554894204 61028600999582224
410756698074298944 469319778412464448
49295857537186904 54100720747556392
127062885617021472 458451011218174400
377360683579433088 428218626393288384
272075482453621920 451505823500144384
396232665722170560 521900850709955776
215287560107212896 520996500077563648
173555054037214400 183381650980999072
99023596630506944 237129577739311296
47756581627575808 260504321630289184
285070786275622240 404474536904280768
196979944797344448 268149350553091392
80772241367543136 474787274324181568
390296341899256960 560255540018185472
109374997497672256 417887547613719360
276453722367697152 512584385396220224
91230203848526144 186716232032368992
490064706597575168 500869097943096960
121563979177524096 423101252745604352
113875970406776496 557171774245387136
97366905291200656 482545479854258048
158972058403119296 247440002323683104
17037675902138134 203672625523384576
142695451069720464 561328752161285056
173671553136251136 234257190073769280
13166185210890634 140785041931738096
60662923327423976 410998548275041024
369764259018619904 499014254077579200
315997137496674560 398163751053884160
117237529020571184 146703909882216448
107895461956351088 593897325231122304
144241715193830368 209366846060129696
71753335566820696 133124320357300304
237994174776773632 284825735151669248
373999009500466688 523972894988124864
325654677486213056 337140767180381056
59239844351530776 164437355226765280
92816578298488448 105910639899295184
76453978594582944 362377354359432064
174371390918976928 474315418633018432
423010101315987712 584197046100863872
56534077859004296 498803300488238272
61884401400184576 592204252158240768
112571366246925920 442296373180793728
243572567497862688 499418376024371776
77302428067335344 269428005324441088
80477385764459488 336315218290734208
6414321541482052 244205848131747968
314273771223542976 427836991044926144
28303265631835088 534503906850335616
164854359233331520 253061641999493184
196937164155692576 527433583287514240
118286507318143840 241242216731500320
416103210408120640 593842498628160896
186551353118723744 286957736892156000
102919221466602064 487821144016582464
52448173729736592 459104432129931264
134530163737460976 471911413399572736
389247533594296768 416549807923921088
215779323389913248 268369872090659776
337800312714480768 477023084529451840
81427270940264704 87628146887945760
82492076352067792 254647281099915232
27858974357338216 318246827868726784
240222996573069120 393701903942906560
192682928726342560 468198258918685248
181145500734977056 294309976273587968
150435814611412544 595635568452237696
9926346681770776 472505731816296512
89808148680308720 252989069285554624
493894580670628032 506742514708462528
168629999106760256 546915374432710528
90068027695183648 472444577924412608
301724431211733952 362192020247695808
522458898182337280 580474002117672704
336023631107661120 417755877417265920
199159155327668352 367072652802942208
37984240965422472 72194881951905648
73569643121319824 498585990374016256
175345227707587584 453726809789883008
166902721672988512 469737048397181504
318774653819840512 447037898338998144
314341110958988928 334957670780494912
116072972671006448 281755777524594624
323451259058048128 447302237656567104
1248710992396154 394857486350815872
190732464602716352 403480431948413696
304004733969404992 535750028139765888
22112821173645596 306206298491199104
212243763974176800 382552890429436480
77377018065604032 262677401383749664
9062681153585068 559131460708625344
158999167880928128 352222062580878272
107291558477115408 130524534888492880
17216903945979776 188692272816978176
245865901984600768 575160593270150144
222186796070024416 297883779523161984
293549449064253312 552244123603732032
272054633718448704 513579847447144448
413553601185955456 471045481674113088
496087136377588992 578452476902824960
299791838636546176 456893836759482816
331195810358443904 395933208507597120
315245448521708224 517164979342214080
382820002690827904 501488568496221888
143221670568484128 477114758570599808
14272796954830454 78187272870785968
39438545539308584 392418639637392512
288522885828987136 560895770484949440
91384763237200800 343738333814307200
438701655230835008 594002640824125184
303100955483544768 557121459934164480
246075081143515680 252625721215801728
145243033513629984 265601661715887552
257860009543606336 269401773295335168
389106788967119936 451574508968388160
100329837471268848 491078866689563264
436816743148526656 585027774461456512
399414825674625280 507422492552004352
414530351967824192 598121264511762688
18156371198151620 533322117772396672
107444307757033696 457330238907443776
189698405169743104 470214037504362496
145979392146799616 430537720811450304
305823081512481280 356683860017497728
284393078393176992 294750411518821120
1710458452845453 527630802425796544
78323532587285952 386086133894994112
209313116655791648 297153367227053248
134585485829594640 197352926853384416
210754585218410144 292525956819841600
252531500899311712 480116564220519808
294243434694436224 330758203215300992
227302514250854336 551729903007899072
266895909985923744 443625122085498816
341344342836725312 386479981116292672
422149283805906368 529350564855159104
50216303840776192 452495008717758528
256535504270215584 509967151681243520
113416914723644752 299447110179522880
121999162610975888 370587749307459776
53540997781125184 118427599525393680
501258468115152896 506047486267739456
258258082469688128 507518797119800192
445180458356384768 462393138894034112
5415857490235080 365318460767553472
396781991708974400 591400181224873984
323683496624601088 478783121766246464
29584785011707736 217879785419697120
236968960631527616 298075289875910144
428907491437012416 507286827065443200
215409358512141952 285214813147959968
88086082814024704 339358386823029952
466289617399126080 542597207618959040
433988463439082752 582664764465218816
300747407667628096 502051778340782208
233964366043459488 284923073539193280
191016366038763456 227284442011484320
392604476840836544 424279769313797952
281245416396150880 551996020983039936
521322363087043904 529604587640670272
268900221333466464 533342233422007424
3644972198911418 421644249757478528
160247431606117536 174142087457937600
488511392448603648 543349350287701248
231075057922476288 370024041974959360
37927909477575568 239379738661046528
274034887902769120 286394596391757728
112771522379060208 463144332354908800
247713564596781984 367699162632747328
384069516023355584 544662234825374144
281257116778429376 488742600243335104
386377580416932608 532552240585729408
27993684202862136 339107547576517440
209417319998945248 324315422989189120
463889876270221888 592936226125950336
57556546662335936 400509530885056640
392098795282448448 553472893163767936
95174324597619408 305475610393951680
73612612384390784 566950515016913408
186938866374874560 310516581211015232
338582968770814464 588895673633880960
101464607270053760 591607104668856960
215590732213131776 333129352381179008
1526169157581562 143368916413601936
107379942071495856 547605479054762880
335900367434355008 586376843245466496
291039604552103488 332477615463499264
91007481375796560 131980400825097696
319592055628956864 568679466502169536
266604443688419872 510560843641988352
371289555784167744 449357005258477824
29014326967506716 220646051957349728
293200227008167360 296932273055325056
124512795833129440 178240723893063648
163522423843695072 225829513397434432
207717183524289248 404582307990756800
249090432879514816 441160590715057024
527197438301753408 590246472588906624
433336194981312576 563982549113153472
412518614821057600 432997667434035136
15052334487036376 111657170131994560
296076337583642176 580445465190225024
12157381900442320 106251111654574112
92767515630020496 550130383937423680
420038334796246208 497171110744347968
287742084898050432 353467207080357760
278328683765415584 364709166364177472
239302350902672256 380102590730471488
38324754249456304 87810863978704704
268355032718826560 559293126054891648
171578863813798176 468171147749939840
100456545846113504 118333765990405424
142426055626181632 481338858439003136
101964257360738368 360606043545342272
233306040366081920 358779857155931904
140004677859780000 389552440825078720
70211619074156152 272638808091639808
50287884372978680 598552813055751552
174484892779038432 459967533256966720
304550744738700288 312348596739690432
372080697439161408 563580979174839104
375296648270568000 554293837426068864
483950159937286592 516289295990738688
28522904563840940 314163517956909376
254301352897402240 322559020881352320
351076083225872960 411225270155591360
101540941725269648 320756521637264384
44015674165044552 77568157904441392
122352085773017520 192981452307340320
19916074802825448 316975890310162688
227406832032574624 370662634329969344
30837332939993356 46232387009476640
310323195698899584 485348051592336384
220586534786371680 536332402340830976
49905941367753600 545782219535153920
370261389585637440 544670367610196800
199829546522633952 316831610311270272
36908350971392592 182998934016224608
15012994744048200 213573847929624736
300802149892391168 414164607033502592
172598964221628096 366409114594452288
11535992413006626 206879268550762624
42638819037484952 187234400697676736
105506241251340816 375294880436063488
290990440927279360 349646200517294528
123571232304630624 169501310374571584
330044287833356544 548905083567117120
18209203651444164 26465168629521652
255627348039416416 358412685737689280
376766608314698176 452921100355142400
336114809903566784 559294022516107648
403752835742475840 549894347010406464
351003793386873856 359810129500389056
33554391031682488 488074699658137728
497415367312490560 587585071026679808
266918247158609760 480753780584280128
64150200824316040 145518196690253152
167319592917424000 569586405729642368
250172254338263840 594716090849850112
119024496767927024 570033330469643072
121001300989023792 441574191340107520
23035906787111516 551134488342966912
142551340049919552 540438057427417344
305170496851468288 540295151195066112
370089840586426240 449822556029917440
145162604568475072 471762899515832064
203339556368813664 364952320759677568
430510024902245888 457788459119184128
5893089125782541 490777409199718784
161881736540167680 212770021042873408
19822942869014824 200260747554433280
105422112204753360 280798681610488992
141958493573905472 383201430358892672
122786169969589696 344049925142147200
65134107940467560 431430512406333952
24981806597536488 509860689758094848
2801363884999602 265518335932074720
127764083128585648 255552542263014048
138082946948398752 464991828089432960
517531119625590912 554367373008486656
320638429364816384 477944386743974336
575237867591592256 587338545766118528
4811379834319967 68225779074407184
219867619997829632 280581928389224576
88269089625192240 379125422175729920
16825104518712606 518536580494413440
27391721187009120 53076460304316192
161445410752913280 212744621373338912
136044944608697664 269384718406383488
101379059336543920 483318390830416128
115760842711356224 411065500412160960
353624872353329408 502408104606590208
127870484925535296 338147398188924800
302534157680278400 355418880454428416
23281334370368228 298921690947849344
117083323309065856 430677281544340608
14158681403145678 344547934224562880
19152185389502872 135263971218647792
272626921322865344 536884140784154880
431759173545591360 437117543869217472
268641649925625984 312874228709502720
213503429633981120 482175286320437824
357458669560058368 372624448978360640
92548431885753952 467281079616529088
55900563818845312 430428000302582528
214609443954005600 586168606284547584
454387479699303040 549572756254257344
326452130447524032 363414064986182144
1199865595504108 234920082785973856
62595517368888232 508769617761164800
227588709438831136 299156509075533440
372571525496714560 551816314495810240
213153788859427392 582832457575506560
179874434577237312 429773476746349248
81125244228524112 190534369271593024
96602737126205632 344741574042413760
153418298500486336 206667396556273280
127482508830623472 279807998923634432
332019168233049024 596440050628873600
251378727100511616 584704445396820608
276469612689630560 489817770390289472
143163464387360416 574083274057042688
315876302787542144 337853698033064000
23193597076247292 475958744533194240
79724139875313200 542430104168649856
461306025216968832 472416783640543808
208960996195189152 396199499396963584
39671213407858128 189029786690870464
81475352347563616 89151018290075952
188080760936123392 376552454859462976
265496959067141248 532801851174687040
490972131018171136 583442533363951232
128379752697782560 204379213933997312
205517502826666816 413139236302583680
95360308896403616 587126473441928704
155167901236502336 367791037553755136
56630676495161352 493079345603644224
469225040066362112 581361606807340288
4700130352637964 504508452480304512
247015272504462240 450453281759700800
341273556775277376 447473374565698624
203649587957432768 518029543930301312
167831070736912832 346649932340609472
139892575273686912 382753491838949888
299327295600964928 461338623837094976
66131056866717432 225580185422330912
198529943221918304 588931370176490112
293088980627716416 397463063556465408
164419002457601056 377227593760075008
506397081257878080 528490558248419136
115533551500093776 366198884700997376
448750831491046592 533391642510641792
232701801353525248 454382546184785728
124110280309372768 403108436091966272
246158958536516992 255904277523242016
385082870221984960 476881690049492352
98598083925368528 419235088665787008
55900493889602528 451576350628844928
242300651738325888 584897196704063616
151969902073530464 381431832577829248
251239084612111104 299311897860276608
24878013908721176 75066160312137888
196243776741614848 509850449203194560
301951323885818432 391205269697061248
46997867002323776 247097339107883840
236106338590776608 249233772978131872
222526548472805088 587209639275618816
121554809893275600 565035167746531264
70874855034066696 257355420409182432
154791237008770784 272262851796244288
458407640834329920 511624535560730432
258995409674582560 572258736212293504
91174347940174080 569568639900371072
257165389306297920 555658366591655168
77841886048021632 281969250800026880
26304788598637948 171211715569202976
94696122923887696 393310184949018816
121711173385464496 572816298729596096
174114873045961664 370252451879076608
190756101496742592 406872994245819200
372760087875990080 587845524221858816
79289858511348240 219641588497465280
307595749546395648 426219156958208896
218243391575761344 488964805750595008
329792235900716032 432368612941658496
123779825843079840 485298185905787392
164899862095486464 533375810016416768
21894863051667676 74075961684444640
46990724260090680 301697177155043712
340739385658261888 435430126122936768
135079299131626336 229018878690112128
176140756814844736 178200289996928608
203849774415457792 362193372910865536
185450209783078112 520782365406039936
101418046350197600 587912486193995520
8557320954790950 226965172204022912
137705748032740080 304182355861989120
521721529076004352 585658078592799872
140999039432546416 222268710309139520
91578858365137728 167986864832867296
234404534599804448 541991352016836864
61103001535088008 130074918342834752
524892701093430656 549499898827584896
376454713381175616 494165442270869888
236699717014060544 304739689178113920
154842555409328192 570962808939388800
390647897495739136 520765422649551232
58431729378589624 524008797805391296
400751627087428992 495249178477093120
35616786022610272 336319341124357952
296846581348471488 532441591698298176
233776767120211456 316949306035476672
41360022198458584 219487383096862880
327202129239260608 532748152936475264
37608015650007176 552269184089518592
2560435773571430 270183305860852000
61233604645552240 239128897965412832
147596372389583968 341671562680290240
323680803297312512 466261243038639744
227318142068068672 249724026570799296
668856901497671 142580786206061568
1756395557336187 274713399193787456
36266325742436696 211017995504230304
133951005297174032 433668336832500480
77676480980523728 509102142446672256
187917275376892096 401053544511140672
87452942625666944 393858708185842176
165446726410074752 427287836341590208
234239212096866336 497043593180490752
237701776138434176 398115273547414976
274357005596471296 435085646426017856
65383447959319544 545256258632668672
438125098964113728 518755550496181888
111763894593135008 524154863436980352
375453222481126400 471335726730158080
66255390426034256 515127713503096000
365745345659730944 486166309675763264
367657617906865728 562856459047988352
175905852974162144 532821033550506688
24239500285679908 188423260377872704
129299889529813232 288327897350331072
95645895348093616 241336655975996384
13841464313551244 529312146110859264
337451360257103296 548078739689684288
112245118126240848 256955701362948320
422198326758824064 468465086070609792
546407372659315392 562782452774054080
138539248740304976 386975707616865600
65454645874536752 462594345063569856
111461199691046832 136718293260079056
135517545195944992 573174178629758272
174903986237421216 179140819785318176
123614003801888736 260289279233691680
245132483524899328 365019575358288768
108309003911421984 140175501352131888
42910422442210152 242095860299672992
91436272211103504 232012601202450816
268965336076232000 580645710565073792
224705916624964192 256225208959533856
268424336392295168 330177021032722368
327096667495251200 417117593103110208
280561029228765696 430441394632019776
29548477225729452 214242610527984416
145108575348836672 402466882655637120
228724733857706496 266388424597712096
196427307968256800 565846947930646272
36441088679955576 530114265789551232
61921196180765856 433852842254204544
8697772194583103 411342252961390208
31103169643922932 446746925313513408
108668843665536736 591845579867723136
126151157922464496 482496862767207872
191050053954805888 482599170441141824
86806035650026576 283290547921173632
148833816197904768 583535128458497536
82465507504190448 412373095935193856
260707111137432288 344423246927727616
303853170692724992 371097672559107136
330251837583742272 538168340246275392
424040773799585344 596649391852304256
328050357906773184 578577646553301120
18781059136939208 27760054644094980
288987369234646208 447308493726142144
276107297416219168 490413183824289792
46021910447173336 486241874403268096
141241216414535024 552875283326986304
177461170280282912 277463864922499872
248828842972449024 341370774217502080
5429049285905032 154287823237343424
200067165139054080 246538529874748672
284643788664837472 461167976390860352
43696317546331168 235606536804403328
14106109541681154 221414691142719104
425738837315060928 511401844077072448
40494769854341272 341395106339545024
287561022711323296 589107605232824192
266541386343760960 270480643543864512
165895151571838464 483774136429443008
188794280306523008 395469630737319232
213162466276429056 383691972951155072
79035754577057600 165798495752277632
267274393194073984 412576549693723776
346887634866272128 533587078880992704
295230337038363904 586371484320055808
528062511915546304 540713418738240128
63211103883172592 353324114833056128
454058306554389952 583264379249906688
60349093619389088 467047992253128704
193863421987059584 278249859710544768
232763307260587936 292374208518446400
128977310545889488 476374728694614272
366549941085378880 472706478347025088
76835315758745056 462517852189949184
184690014108039584 365223768296952576
141389924438027968 431259247662029888
140208688942141104 246787814766535904
316681783951118656 530923977856045632
331672293663824640 557896795528394240
16394450577763024 133812307782369264
75338977604817152 116796352914850000
192673285400598688 195920344047008704
47382696190832528 389467931920718272
439242953278732480 444307735639865024
43790024280267088 167595390165662880
287079814637679904 290083306506538752
357282924366770432 483767355523100544
99342579116219584 374264124308090624
74014706882099792 206568782677460608
1746420887734895 214507657835881664
5298129439578973 527994842663335744
107079075736169808 132943125574589136
141073260245361200 358701211550549824
397033770431657216 576986501731340416
281630387497384736 425239643116056704
89907558239734112 126001283380829008
204422114769099872 217517446160191712
370268747928107200 501775792469562880
224422411505923616 262560508806090944
288071775044207392 343349463161864128
157088053824964096 445437101211264000
441896556400694272 510277801434965312
390619274616568256 404237525113704832
34472170963457468 343921171950606912
341664842878872000 560613249616663808
517732635613032768 557231678387556864
287172057283555232 371697890924449536
228465956245019392 270864997364269440
453262107290275328 487930112042742912
135245815253828720 178257127780944576
285159950896088640 559303708697080896
178434321286390784 408537310941236096
39714802413172752 319005550162258048
351569716370032576 396613460434773056
207430926539384608 525485587862620032
269533638305831776 571536147065527104
261752219576343040 318636054814409856
185828669474271008 328613674425478464
149753133275362848 184326243457805248
215103151083995424 585189891710314240
23756657327378688 452855341820516352
152937545555745536 452666690411840320
372296611111945536 407244488332740672
137685860389098528 535875061219184768
94356466979481216 436780182027642368
245348722998086176 435646747058615936
293579868286513664 375387087577166144
485962357136174464 580950987484929408
236656945512333312 452993353605754368
101263211758055552 297825872194615872
367151557294508672 490368845782740224
263345006593304608 393620933792090304
280299507749438560 432443969922199104
183404941476538688 527751685186576320
148736530447510048 246335101793402592
121850794334684992 496023246623966464
41474267515945136 555680293367031744
138898309913426976 192006888618131456
90558393160368960 237878023563169504
62164282877753688 385422577676814656
158061501273935040 196056726273441376
60226296511582088 192242266059533920
248764560685801568 380232593109163072
48775807542486384 226581744702168800
7935513067503412 562207195032254080
105779213825421648 151016817406996992
48947354633826648 104386020711567696
355046919720795712 440813839542174720
72760318064767216 466078190200592832
226555625920977280 377348071752728128
490261403198916544 581866028086770944
91313316399050768 391399775441203264
426767267233830848 470269152758274176
237933641698482816 347563144601036096
62909035939162264 301707180934140864
54457116360527872 95652652328988976
146619226470946464 566160979248667328
30254398472086968 95741234970788912
334641440071982848 470866261633830592
29321867894351148 104670363609428544
143689196993204800 574233475393617152
107728861598553808 589841350909334016
225951265896186592 546799801345284544
168012337006140256 206279905951771648
201787806578141056 230296699720188992
434875494349946176 550802291664841088
70135629418329576 329224013203340992
115160652037455472 367867093651285504
194234145853564640 496381594392569664
273128262847234336 312467964763993344
113610396637886576 579610618031779968
44845636678916016 518307364812707136
162843800660248800 402386809032486592
474261923071749696 580859024084580480
167912160638725952 206350366407135488
355483520216242496 393866096004471552
122430786466531344 336488742369228096
83652853880047520 257462965411014400
454112138941907008 509290038372006592
226041727554734688 521819983065477312
423483986790560960 433815168207410368
184096158055030912 581669239180785152
358254314489142848 571937691380389248
85065820096286496 393170872634514176
10473835169679756 244492912269729696
350002882318233792 445412403113367488
36054906467226848 406336786030891968
107550423552904064 355356278533253440
87904177794652144 555766704458894848
53193004649086608 479857188598175104
77918447065414064 297477917336706624
205493805933872160 455336537611868608
278734931386532992 420984557565210816
556712044488310464 580313091576766592
510278890822074304 530438647117452288
379878922429041856 415241704588222976
389695738852590144 429023693761841344
205380874961377152 385546203898271744
22473465537032172 142513070701073504
331596594680838272 377903820580143232
105994859848992208 447721841597387520
170625274980208448 234816080262086432
518877604649313 300230272331104384
42850502554094656 231387194605108512
306979944894988992 367550201161024960
124736356104417024 281455096017840160
28448739279590896 181821379236343808
205624362475236000 452136711134533504
392112386338479552 459727270433578944
10901902709615770 469252260178680000
83623964259709728 459538265626057216
450377480805429056 559061641226758144
17316585057335262 271362898752614336
61893027158052504 468770722063716928
170027953821532128 580994867304422016
29500135635219908 261794255073942816
100187705333319184 105569715980792672
37310162398862992 63810574586032280
14675834589651084 413388206278571648
158977414177551456 303885598669329344
410130375831594880 468502680125767936
56813579625560408 412018464866418496
121388922207405520 317708064108902784
129229933424095168 258990743203279840
159012644199952576 326075696065189696
51070340042932128 240700387155443584
371596752211011584 568220529630414848
415125830114388224 416569951926992832
147750415480558016 481833802651538304
249487772282915168 558133905934288704
351570379810038400 586620839059801472
262533813050210752 506324303495034432
481034540400088384 593798668519806720
232830407116691712 309322646124975936
70606335643009488 554616594120999680
268797890447251968 383758512536295168
188226465726621824 378331503853864128
7865143238435793 184352872999909056
535481629075292864 566592802603504448
105192230804505216 227918480651738656
432329521494390144 487786620843847296
319595676688313216 415084689255572224
244142575341308416 473955716330078336
82636716748135648 517153841952395264
173041653886900384 441189224730470016
337445673708915136 445794932339184320
304103897451831296 311775477252607360
381158683904269696 589411670634082048
394987974977824384 530487383634483968
251066999910047840 492488388412457664
9830195588376676 358712914564129280
232165528110436800 432696240075288448
128769621572486704 286522146152328288
369645700567976256 434810348048720192
107928689867841488 245988836949145248
78501133453616064 85914973583734432
293995097893816448 478793341176036608
55307418230121280 61552372394979312
339009438979752960 474709707567052544
127350694777295600 204049890262818976
150833870788759040 467120433742344640
26806307370914148 362997267269701312
288263049752546752 489522252360742144
214765630274715456 303856202008803904
124177573688838688 563004884112326272
234465820235701376 315188902691033024
63086293148113960 441560609872921344
536960298690601600 549405410127649664
241090207330362592 401510907196377920
33594877642385412 502799645290025600
247153432329682432 349483498837419456
86882839127887136 585616478448518144
427781215966393024 589758449398496256
398913468951347328 584684466292630912
292387693401593280 332194153682644736
177075663438882752 551535688576951808
78776947116027136 534132399406560320
143912277384318512 272554558916536896
21296563819872644 584519040419752832
126037774357386768 495945782109301312
119591851450279840 461566239795776448
246958759663526144 367943573094078912
215394476824720192 403131565922302144
184182412057663008 185662103593082208
184860789335015328 282891821179971040
30596649622847244 366258327982089792
237631797974324416 318399897209796160
403939088737184384 476171713392090624
411778131320811072 597086160321872768
363322045909532224 480292728672148160
200847719229201344 573642075700717120
424993012845891392 590797779522670848
391599192934465280 553945329836634176
39566493940995560 412229467192086720
89589344968938384 465796639725460288
445894076317610944 508302783073618432
193008666878624224 483757702362712064
112243663197032176 378003427130821376
142516323655123264 314596976247500352
485890364726891392 556870957483465088
119531136740229488 535261519535843648
224704044633111680 494190918119648768
58186912556532384 186872242219893440
207179349180435232 314464446463376192
58761623855263024 370606348662184192
460110707703555520 598315802449293184
304635741818054592 347310017203572800
317534756318943616 478014786335395648
142566172828128560 366068290149295168
200633235053171744 269544300550832736
151323835429770848 513535306040894016
77070060902482288 322495327962454720
139152876169974752 349919950382165696
354037245577695104 448399816762420864
280957197935759296 337508629089023232
478581440631659648 595054408663979520
194505172255335680 561564705137235904
178430501151462176 273410575915409088
282852466508773888 569121272718865728
321024137765861760 381765962831683136
23787818983077532 554484716865843968
16493512248260930 349195014239167040
57367542220512296 246458006121691584
42540438960902624 491614491338123968
304994742443337856 385193547094826496
158128599803885568 515345399303837760
331589461605399168 343636913981112448
525127332428994304 543884769780106368
166016393381782016 445138994911550400
259395659364493728 285799654702023520
41956129117264520 69656341279931648
369681964891668992 562188677917198464
313322513365447168 322468625102755584
137361315830772416 259204749618718784
310793730662259456 439914840420135360
468229482232581952 476156599283525184
68665705626102664 141813592630130736
165867449979977056 412547872725477568
311082791197800256 385475207583115456
311093461102716480 365305224574887552
309548430400467904 419998963781297984
245977713766853696 539417783241247040
50051594360113880 113770502381268896
34277059403859048 582900724026338432
161256125030131776 232559885337459456
32304767083390100 227230059934859584
68362520047802800 298493555610448640
294376229653460224 300969188003049088
329755156331091 285911998699668192
66715184278659104 138766826086962912
40587679656224928 166387902345771776
35659257515341848 358369814955963136
414205647670077056 480408540384330752
1333266427564149 509266583422102016
241544119872354144 307056336515198272
260607349499837056 326784908195038016
210900052592365888 435669916910097664
74378139001093040 520421428872588864
212463938819689664 275818104881248832
162416748514363456 240243540005254528
206978762665962272 446768320372357504
427162066758865536 497522496093839296
28817460772534380 100552906264553008
57436494300229088 219292615900338880
127963978759597456 203653673283444544
227578895838613792 295672566597998208
101868746092980368 308528856775907456
293549698697810752 516966741907520640
420559520330823552 513702281939465792
355231827231005440 526004117803312512
216292858734681952 295181804575373504
365494966998024704 548216401299824576
412055994829327616 554581394272020096
38939279034911200 511505507393504960
37059006421608624 121369063651541712
364754290981264128 387267144457988032
268571454771880096 364316236574677440
113595668331261712 242241822902032608
139839958640202976 255833497205695648
246570126645513056 430780937946627072
3842835466393256 221941962033485856
313197043691976576 375228438769703232
191288936179805632 233805127390380192
202907387152071840 340935012238225536
252843759105395872 351548329690864448
499286327038010560 537875479744081920
126009248923557936 203667255771041504
101552836130080080 281282881214044288
161139652028925248 277816662782374752
304748406896152832 306239137606887424
456659875934473408 542790857454137600
135579045778052896 555353730927863488
175552215949887808 409419361951205440
354829021911813760 524841162212854144
29315770852576988 204080151747787136
105112297654167104 268571298379508960
330798975995042240 399273225621750144
4660336664250116 373665407540447936
446224382715460544 593550008320515712
498207210620404544 567075173584311232
364934825827323712 375936650703071808
162631812839831072 504305361953599360
132323042528908208 223138419548409376
93984146184340128 119112354886255504
7221686560473718 123251993782628112
373792008442470016 568851596974925696
13429202758857114 544745975952677696
463535073882910592 481451302214952896
465174516330841088 543038203135255872
227704079787288832 518030691770623552
341351243805290880 506363466875890944
193397660287099552 321566237735280064
229756977905086624 262813577769387328
169851258948806496 237423925090400640
94817557004543520 454098067568349056
322162806946190912 578450735268844672
294301894010301952 376125951876539200
546466823612601024 570654937390274816
280912058105260864 551487383540246336
50693230386479616 516278093578170112
307582388064602368 415609500043783232
2880110950838393 270475746174191520
29696440331444948 60823899130557648
95506064819089824 534873496850228224
8761355042757498 311577980018650112
49484664246689544 358559435014729920
45972105748596184 485109487875132416
75848672327031488 590209261811491840
195257693912677696 304628394419144192
344573829922861440 537392549813661568
106389293608730512 320743132035612672
446871261314917760 469077644782452160
43216599944187616 227748253639257824
24456120773117304 299129418765531776
323357259718649600 420552535364800768
80809712963135008 342918636603901568
58700995531872424 141026494548099728
86512745375881792 199272668081499200
107934370954214576 480317879529818496
255821275319632800 550865042997733888
221668249794978560 334099103594555712
131657867902957616 194451589957698848
110007780523410544 144557430378929664
357209446321944512 406780349016201536
385072095460986816 449117131972024128
321780961196422272 583345271869167872
183841529464386304 355842018528126016
110350256877014976 488779060617531264
311573413915900096 462019744645335168
37436535452064816 479996415761499584
156268439401555552 261666668269944992
111687243349689200 160995507618351104
398774149974196992 499393291291076224
121819941509771216 360145701759932544
257127323770022240 358853752072167488
138577014606223696 383451763573892992
204775852904760640 523081552579737408
192974219706696128 270984630992580320
211665942520669184 529558674060426624
388722125858973248 417097247553857984
239316011460858816 273506960963794176
8280224735939458 417933670707017920
17870411165809178 37141716372547976
330230132781486720 573603387624835200
192482789001405600 521474124604059328
281413943047207168 283490935296287808
184137973641511168 518772509136380608
213956293748540352 228265896387865728
211989494311308480 577281983469549440
412702042086673856 470288323315041600
356308147491227840 391989217762524160
437081844787278528 480727384276687616
199483665723641312 408775367917260416
342458253134559872 545940607908629056
124905145297159952 476400223348003776
73775727314335120 589040380255745664
484302007547841472 524905909073584128
82649962542254064 564080338660352128
230313330705422336 236584825923907104
130355035113604704 353838726154831232
250241736599536320 553563388551411008
21344672600439688 461812922258364672
220573883933650528 290665256524755712
144850741082188992 308383038144241344
197915896247722592 511162502914526400
9681035355673484 579316389329715712
359294732493323648 476803204180419200
192714521473700736 435653820751685248
247936537281436480 305719037620703936
15469907850138208 457365514625560320
73245226239309216 245908446680430048
225298431005074432 394367312367588352
385871623555941696 495696571758277120
233634995457194912 351556556074920128
148974669055742784 398720506526642688
395317293085478400 491760022832862144
429367364191392320 528806218405672064
362679259611211648 405868194184550720
209384411071004800 304470129191816768
49629165418687368 544777236921284480
240954886700140672 362799102481771072
252784376236443328 328980422100752896
330745000055346688 548621291268280384
183656147426267840 254021649232302688
141254637753492912 232339777546154240
71325763557061760 221434060548813920
222799316226165632 493047419821213376
390379711666596352 452119574655201536
30793952906346484 39529523204190000
33452098615219840 545578956750756672
88578631828291328 507443787606972736
27360167220724748 317617842122015616
111890680522780128 143551582900493232
234662399728129280 493917487108467712
113419809303781008 298973494938407552
20444781650367340 310331162947608320
13321363125131148 340519632248147968
66452249233510016 524939016448849920
15776167883013452 101998940135259968
199547979978362048 228885021235994432
335059507225311552 496764743048131904
376462539961011264 559172504338333824
263862113692624064 413572727738137600
424343485245533248 548874543315407808
168780941652184544 523153386610637888
300836872920401984 447854769548092672
413021610506073664 597467328440493568
307359264872180224 410372972108280960
176806808194246464 252198345149240448
265591224854918496 341827004950292096
120162884000722512 446080962447029632
309253067363520320 421103632018533376
13503046621085820 374512606732698624
354427592138395392 449898955363541696
379186600920300800 546030547493044608
4969713991929478 395841106849295872
262956600103133888 333339480310319296
40772881973890112 270515862579765760
260760942630603584 474140537132436416
471610149748056128 575978377428859520
211136153025002816 525643182529437312
21069292029621580 390207749060426368
13027841731438078 565054307258613056
94054007870774032 545843213982838400
410725677248621120 505088019483133440
457681475301990912 461164567194405056
249671885891597536 539955552169376896
64681510964112488 66912536491193936
56695409775881280 233444528455884800
117143962021346736 512026742882457216
6343182837993217 138550152422147072
142841651974189808 424365958782305856
30497324695403068 582069402593748096
419563110511455232 524303901582458496
205109421442105440 315993327936105920
57326977323463880 87358921344665280
487731621738440704 540388265109738432
89625828194579680 150347709717274528
513872761336258880 549454374629032384
288463504442645440 331016390334676480
464036630910265408 564917666606824128
76733421972716320 107423379342592912
216946587430604640 292923695392704064
22451787221682164 392557858653684288
5358713088713553 184146343915558784
514317003030815040 592032126308897664
258380692889247200 537108968889453504
179993162467889824 546753578364679808
123272752339472480 210171696830229824
151800630953010816 249122893747003648
289186520161526400 592764412550795264
566144582601395392 583857996315774720
319186262704932416 574751872818831488
282936941806543456 300198546850529664
18856334045204272 117252213028161296
107646078478585040 222051324302964832
382828779854474368 489113941355667008
166532573433873024 488229419107384832
12144392998634834 274722209767089760
534726142956645248 592309292684630016
345603093013000640 397504514264116160
303914796877466752 479220359838513856
106556849730398912 334089518017160832
107732896197902352 206770470953846464
33938356769419916 140624841586258752
251371391892683968 532489100175513728
142521311384925472 320792970438142016
236621055389575840 439808619934959424
603791960293274 513152512995432000
305929632499241216 427000560776033152
330485900508518464 448305305152829120
208056873759458016 459188095991474496
403904985491284096 590830412570428160
169616325212528224 295371468421644480
245661920755928512 256912238813406400
191174273459279520 424444250243030528
550553563768886336 560667899299918912
62272054448851 22381514502829792
90604964954171584 437647920995965632
10474640147967986 512445689058407168
33632094563787220 582462397744509056
12618720524310094 145412420403134496
42110259135917504 502472356314585152
317307606959576448 348756597685006080
458808253910645184 500574997545307904
430015420915247168 509737532500160640
123254149406886416 526432009687629696
170728332814858432 227814809415360672
251045414298621536 540412213054497792
61538209041178696 294158277746381824
229438661671972768 583525185315421952
121024673166606448 464150630731881408
391306841591023680 522327938491096832
177384403030114496 395799439949074240
308532204790982720 466819999884086912
33779595844560484 79318427562437632
147151798261421216 198392857268264704
272031608652251200 377214611084430272
320902747018263488 434624742687607744
381351685047608000 577378663266355328
292444255580335552 439670150623839488
82558913481932048 503747067083179136
64537180748460192 256226028902430688
218331369863937760 347845713775694208
504440479375458880 524040656588350144
181649273288173760 238868822666238304
162720996298402048 199702358030271168
394162825854768384 504519327733650688
26380671403396724 152802056656182496
490256582105009088 510648934602900288
28645826846247912 124538632005856976
513262080704418624 568593531630370624
135036702248964304 491444000805777984
359110172002181184 515779632088160640
218332207644595872 426548215703435136
411366743548826496 556484125927503936
74101405294097152 98285536401456336
116732550679504928 188188814275771264
199836653292263776 252926313226899168
4562059591601287 485068497872324672
396609622932015424 526450340470150656
226038494674096832 419603355154678336
71197163211623232 485628555505711552
370405123409082432 422394941991648064
105938164454572320 176322481960080256
559669979490637568 591285971900800512
300752931093443520 579195183299845760
87020337702635648 148065662500424896
353470844952172224 571290539642912064
277329999721577440 572950547314506112
54174036387377224 460348809637926208
439144985477118848 444732678412142464
126795676531142976 442881822929929280
396241710749299648 457043123620031680
146718166705775296 334465976200196096
427306245508726272 500168774104267008
185644855626434176 364144723963897856
209126318666569024 244145638209394016
297345292538962432 518126445776307584
138570317629221008 380093504096053504
150706330131470944 326978839861874176
277285518290798976 398433874951967872
197333306702490368 255521958077491616
38553786637980544 158119385239107584
262714748368782752 497982121925811328
73698813253733680 136997505422810912
392211565884372096 528339264359998976
171744070127926176 437326556870338112
93441652268550096 274148583745676544
205842410873250880 338928709699124544
266437873100814816 342919042866846784
231861966516799424 398202250954504128
297852778204421376 493456247099690816
400914461927639872 440254865914030336
3502686104864680 470616223646342912
497848258610492992 515539696380114496
384534694912284032 426633536344661376
58197651046946688 548798341543820544
47380953609989568 411473169727880000
344807872571456000 590262972386176384
23506820374123924 578786986861865600
133049445579916064 393277695766036288
253223479253702784 587991127812520064
243062001731822048 371721410114692480
15719079305522914 423154892486066816
358048243311813504 455133717862408000
4443658577533742 518052359366827648
317065526226238656 335355311131028160
392386036803912832 440860038464056384
285077958336419360 450884138066275648
124496408421092928 128494149713348688
155053243003947840 249762372247034432
264724543804236928 363414488790896960
79526214898969312 110412832340877168
475621451514116928 554076419290177280
261617052221303392 285298466149023648
40671440000145000 561440428221528960
164463378410919360 169691196421474048
122281782889326624 376820475023606208
191630451787755776 338467051363916160
156916467862742144 311343798073154304
231622673535762784 520682007762470848
225258608004248736 584844342875910656
303136652864664320 557018127330011456
183816780953201216 204431913812447488
204195148070460480 528242453133137408
414136689475334272 480680713224325504
237671375169725248 284051633157457408
501662832281729728 561568305825019072
141626766050651616 212925767116913664
198866641522605728 500812211531782528
194878377185698240 312900026368210496
68889491245696800 102526997775059776
29979198177176044 220149591381547040
180721846662446400 274528586485526016
395883254451482496 454553806243704576
401997569959428672 410811388683302784
168857212898950848 219753137023501568
123391325270296064 387219668036926464
195386199416692448 407765650747106432
93605018092567904 568128379290081600
459556183288441088 587046982746526080
293125314663553792 475997061134454912
26855291015076108 31883483189358352
156444753032603104 576725025524791552
185083403254100768 467452856061788544
170404296943620512 298149953565638336
103396165891582160 318236591396239616
259728920355046752 526846630680709568
389716036297256768 408556053511878464
6603441840919980 561000291019406976
168355387090709408 412965874072843200
63196773382748584 196773379874015744
307484376529005568 404868349596430464
14989979205536082 343074047502374016
95316180474100064 468031979666131264
481577766316954304 584088041371691008
355427261784899264 511931687228934528
360209354736311872 464856489835384832
184077000631025152 556326631545027904
350618925993044544 448337802957071232
74872870215761312 361870682551128320
145719349363198944 547942024333829632
383934173056969216 445947559491965952
58884203745929792 592813960113867648
185131115356957760 555157981743356160
54971749109397576 555061818458156096
116684282085245648 280360884170312160
135249716891937600 325377827516408064
656052651813294 466411942585003840
453063175826194240 500501099637874048
394516676743685504 592178063270790016
69945616473623928 591481900961914496
428753893768650176 474239784712723136
306176724398798592 420777151477113024
367347518668956416 371334386813588736
360018448187721152 476489194131678016
103625296171573712 587204542701045504
487309896463845632 502440655555323072
89784585017839200 219212559896824128
172066762980236448 205030840372174848
213506423079268544 482072684524928064
35682763530373920 121285978353891168
561900613212104000 573860536791005312
399629029728748416 471596703025493888
172319630668690528 302420570514699904
66128606871688696 585255867328847104
174220751053522560 316250171507378496
31115656121689584 109495004480803440
174074121258744352 566112005021847424
126746383183651248 415349702985488704
240266826605399264 250609546852669408
211155326159348160 273009994548621696
186399169266213984 335323554689166592
165373659713856192 576214199054754432
274855085555736992 352863671439461888
143233239802142688 370763109803686656
93903190850804592 581745587242349312
194234059549495392 533088397798437120
214331976393900320 410313605103611328
478257722775531200 491358102221582144
189394873230215616 338814020841050240
393238577304559040 550086095317221568
100274992798349536 135567027964762912
34636766906022904 117944865713277232
203554787734898592 391748558493157056
212153352863873728 584016452647471104
222059035362980416 338831481716395392
369593632535865280 510125898406729024
6507558271542350 283144807074413600
285391206143575232 542673405494438848
329924101905423424 474307923361319168
130986220374087536 394278032241736704
250619463104061600 263359765879205600
277386373403893536 330538333184056832
350218352285798016 459671195502982080
331900320269061184 431664910338984768
44076459153216456 182744379380064704
82253062047039056 99478560166515632
93748408890867536 199700224460528928
308776489376683136 459932978298418048
287081860600685408 584807485556814208
146988854782108256 150364761649515200
178076179582117408 346816066910803072
189404676520504288 308896235542979456
217412121461077280 381065101007908672
3676886902705302 566767369431700160
477026293708964544 542090888940015680
16948459257169636 372715244876687680
326875076035563904 469524731486622784
45321339816871696 273246896172448992
141510379836975184 501788728347486400
265410693506201888 523994840222709056
64862849093596960 98041298317804544
15519788137099554 173875465445987424
316108051889812160 459395250668386624
429127495151949888 456657500483764224
239891159248558304 481926912763512320
178629695894711776 531654660346311296
292991673905026880 384598254330237376
468853770360391552 489455624244750272
239698130804438432 499028693601328576
221578899370935776 460432640220066880
58625700308182152 159546597082403552
2783104740487751 46923197053015504
47915549384858640 52894387068064176
8582497799405759 149240462661814944
472461852372890816 597468554063733120
94394909273166656 308949652504611008
60077636209780824 405302508372432896
167839159823286240 441531636602628864
156610356140906368 392940897090180736
242411612855921792 319903861905532800
137280438087062848 262725779805172352
251473424873117632 264992920004418976
268406798662895648 303344521100100288
147863894850628832 494246485058017728
46184185478588720 129599003886151696
385866771444960896 457255354602069952
286373839646812000 290949131860266880
443036817268341696 451242762911459776
235858571089448992 285129261831691968
248555683786554816 358328052814713024
240095985503258208 322133842732124288
439971663021470272 511577319358085824
445644970216254848 446026561377910272
282224256000734208 470821280985114624
232073213388693152 486665270775050944
101527506354509728 198797801487156448
85546154168003616 142296437030805808
519730700110611968 593405829231052672
132664920184208032 245669883491741856
117819334463020864 561893853775871168
313911680715233536 374341458390924928
369360645174577152 513346102396633344
329216533086180608 538293968533498944
142163879441880480 152825840823975616
535216016450843072 582214147070244480
81452133060440000 121366908049635408
442603881296321536 516394317579137152
219374818075295552 427409947302238656
181952714100876032 489743326300535424
568498911556340672 594371091352803840
301679953195754752 592168473681662720
337716193405891264 527368283770340480
95295173631675984 261197433908083136
224832826039821216 277538209909199040
111291039644146288 166046368082549088
73391209997550832 470036874650848832
385445508648633856 388768850334992064
354299625094594304 422034746027292224
308302818914038848 564522435101127744
2340913798235287 149672196761700192
296415070079804416 553337377981972864
110526235521187008 350485346748969664
105558565758543216 152879825040461568
97063390455730320 214134175098197280
199308161677792704 299585167469995136
142143964622295024 556451036201943040
65327258723978720 166518697896421856
112869729402993264 536210272809178752
258628989436037344 472711986726356096
395723831972812608 519134624915824000
85699475020576704 188607892549233184
81755223904987712 535117896595693952
18906867233609188 268536513520268032
148719434873131904 509588828747426368
158065317860645824 537922576629874880
123005551151419328 587078125369478400
240788707407838912 571333537593166976
500104210479975552 582052335334599936
25987413031976444 479935072186512896
342289125097701120 483361845333624192
29927993285452444 52250796093285968
159077177323123680 363939174853109312
56772213172914736 190471846220733952
330367950240781632 428390436646987392
317941211754108928 340894424918463616
471053391126977984 559176457279446272
50820111006781008 391701121244156928
378602128084690112 582463756277649536
443686737399969792 490252209033730496
411081259340910656 436713694497896896
22225228927916816 317585697199838784
138223266963914960 462185584621278784
114517421105230704 268575244296548960
97715168650822016 314525787493987520
340711635143833536 498919890756879168
289951637275335104 377988125216997376
102763444333177584 137114908923706192
262996325674547712 354544459920506368
15945417545860878 399293648880992640
475114187323643008 584290570685968512
400778513532630464 568639129700192000
445789807644807936 488791777172766208
468631059673518016 523457513523737792
518603841889133568 548891834281794624
14456233455788492 219336762794706496
170440364091175744 521071848730694272
38989312856697872 124388161380621904
137883040048981328 575683392802952512
527290466101295552 533495351792575040
213471603715672704 343295609943775104
20069251196596380 222213122688879328
225814332812926720 498907133865026240
175386652788323072 379203559417223808
81982309386421744 121592521940040432
414798005556751488 521502992269310016
1977309880640175 348394048026253376
468998236004705280 523958550135730112
213592417102665792 442016595617123456
457733478494443712 510776939738141120
113460275154216112 484715829524366656
518436593891269376 583239438615203200
94214343161517792 319920284355981248
421111121645155904 594352318348152320
548896038105183424 577221377030018688
288867592955209408 331187353772307712
185573751099084512 199012758420035104
141363848911832176 277786786413012416
364849780499059456 445155982467809152
472314786213398656 498975810104139520
365291001132193728 506971838116978432
333695185267203968 353785045358060352
274629018868643680 396026372494322112
65282364780121528 459938553057870016
62197609948244888 595470444796401920
52430003205746200 318156921318437376
100364882004682816 413576286928351872
139187209621744000 383796356193658752
103619066121458608 484165248343254976
79675233808999280 373106153521216000
302207810065625280 358518021132051200
449519508725672448 492846384490364608
151516545324958208 219303142057843296
206552541630325344 213519971475384416
79600189048891696 384077298992673664
249389623368249504 503187659538785408
178770919410825440 269064416299676352
161149924085121184 377808534209276288
267962619398717120 498440126465955904
96335602353128736 102937049381009616
337615728377607872 366727399039210688
54601371104705768 244440466211103456
483530770330098816 515032418035640704
448319977515077888 585120230598467840
52188782058024344 365891869961165568
244449801906682272 365756781392387840
351820467434678400 524175948446013184
4790868787652892 175496989099146368
53930868819856976 65352627667528544
432836089379022912 534697670027975744
134539051591675184 303092539019359680
224331037592927392 554089188995414400
115643060725876576 220928349513062208
201123698322934880 458718397851618944
65311651900983648 209555745850125888
38412905651107592 223380528183518304
322118633169686464 358824375381734464
228522604306882496 308604190901788800
157112475015521408 212738681140249248
228875388823089696 466752519981662592
392802566346797248 441315857152283200
239567599043287744 540255327112631744
212961867081384160 502118624566649856
49984128837330144 340930174898913216
219464964639802784 319696056198278336
120322712251787024 408414839788396224
294210552494925376 384150913226475648
217036654086802272 591065507457427968
100696066101895488 514990678781450496
10296581335764694 185218700841947488
372854360534911104 481022541244172608
198280304274653984 549739379100839232
416132697583463040 565844199652518080
109739974303752368 440834900070310784
440210750475520512 524888157777743616
146755772171006592 343583612363335360
199532544153989440 208103042329699840
128355786190389728 316121362242546752
374299125949392768 598333005222194816
325061555428425920 376305483241590144
228808767720702528 268579549736511680
111128701619611776 383893830866450240
7606027386270505 187027093813609152
320350236451921152 365053028107616576
373613847817051392 450641615513111424
98848197494437792 415178153733300864
84359847555200000 580022481119819392
285552324673216416 374790920831673280
134715907252059808 532683941429822720
317191481369541504 596027194136236800
81366921934383056 364986373546400448
418669650500706688 563450947887258048
121325417121987264 145942610579239168
8754915948998583 183610655037206048
144847934179638144 473158485627831488
229152139311487392 325445846590259968
45065274272303584 475167713425071488
350865389642662464 556920499595417600
44262286514732616 562193707432473792
338442656389662272 358691708523335232
59327161463132408 409469245951684736
210945892879452960 434560045034013632
202583051588877952 564354715474154496
103884487837506528 237850242844676000
33902826486184536 538568028319648832
102844633661315680 265532805943966784
380252429598773248 477044647986278016
64654157525312040 169086915757705088
154178400241022528 490341665351638336
56610340570694256 456043067449484480
6133004728794735 535727233431706560
23461954883135456 438550963421380224
117579850764403872 254272167610180256
170830898501959776 331030190432934784
52630766043105096 150506986791098464
528706598202099520 556312102925198528
48412523933220328 392585195570883456
115259053819996304 366518073731703488
127311729311862272 552793969398931520
505127062857527680 551493285553036096
257840363624605952 336118300625937280
106020453054151840 394731524313062144
343852638856769280 361151424556316992
359862036238904896 393310213412631744
484066781155897984 542122704163346688
313423807355300736 553650572687034048
164166634349496096 192302388666431168
372131966586434624 489522129366946624
219485701838176256 468871157935737088
232250200438751712 235363115605055904
138275662525215664 525414177497278976
315630131473829120 395292093103543488
271566841000837984 286117375841664448
41674385245385704 318481424885558400
526625721843244544 536270702401294080
236395839966310496 345342516860089600
304381593229432896 428104776429232704
79103583759563856 576352590492668608
150317430172565152 451832968197491776
355106870630438720 569752508010611200
2785688956600022 318039781826836864
272768738868198688 560952713594947584
375463980477378240 447771250166954880
351684172589884160 526468451984237952
413991560689161152 469813969739479808
162917049148181568 392833726417691008
99064392024923440 594830971434163072
62567227598606112 201497675503720992
446747446806306880 559860321155049024
206523153485412928 417339719080727744
135677798015757200 213351078073133856
393659047492728448 579213440088819200
199433657361027776 302948651693570816
48790362349422024 418765946810773504
362032323511049280 553119863066170560
337646412492615616 524487500259690112
84751289294150336 546889779799348096
104595530931034640 224748472718459072
76297628291909984 455089028658658816
133811200149541072 443060970178905152
110352982390681072 402612037142801024
262556830262997600 434507691744005952
45448502133908296 484068407946054976
443446097477242880 585712838568083712
124915593109041856 388301807181322752
563120093275307008 595928135989092480
416079302819080896 484093936010268160
422237771823318976 543325369229896640
68792709064718984 232666207699696832
24933313539425224 397393845350180800
435243336202046848 562777139341955072
116313904127561536 411185737966323072
354697141850937984 510233443138112064
159879625696804032 546482614449838528
185299029013369792 413515187936015936
333796676671626240 391077961880265664
128192944880213824 370229406681411200
42436009231510432 311080595284654976
563442328500287744 576304591786181376
424831312461602432 586853385974972800
286341021854486144 521859144930971392
113885138038887392 195804613724468160
164941293659041248 563756513803243520
100372008241036288 451323548605758400
236947092196306848 312613857008969856
5930119915762364 440294768467567232
193804603875304512 416865938717299712
90406460519642432 208914082786478176
537465648889334016 592319129681510784
160365856289028800 576863610395974912
52170676792364576 578244208100820736
256929750997877056 400515004684919232
73704456627312912 555918221027986944
149459532926683072 241112509170991296
42110519295421152 483737861352574336
48036997267646968 347006201819317120
264493525812800256 366664947085635136
107547220181011504 247663148121678464
22064100252394164 105966005960618480
149880735894234336 218712985784437120
184544694047094304 207549209212358304
240346025578036928 479389275851196032
742795596760700 527257991246474688
111590575690302496 280898130033761632
72018075672669776 493714552749105536
261077201955580672 397277672260425600
398488763450843648 503874512560502592
22736672806745212 214806273959372256
65826494531590688 452851170118833600
358890407864353152 525777889411090304
403625089445305536 482310347868374272
215096225883059712 547328406511481088
13654602530662138 212562134700977920
96110915243153360 295120362457548608
79154365094212256 379474211769324864
3971881622948880 87806707684728960
24705849678666256 134985352222952176
538222622360037888 581453194025432704
271463698964963424 272066710079873504
41335305866742088 289210907389500928
206765283885463840 366283161001224640
158291925565629184 344345317928745216
53344722656759848 540439180151931712
67262923780495312 452291131606207936
455184011062799360 564075474480633280
322932183217945152 530259457375014144
371419445464442880 528786097418392640
170971244044872928 307369536772443968
176352040231183168 586044925448621952
121490195963735152 441448651107339264
507175823247224896 569758405726542272
52524114104136896 568762012318068224
116596754870360704 282580121348506560
111737040516451776 376688004890726720
313571496327475200 541393775307613952
400569752893646592 463638986039089792
132753081300962832 140758588965713824
512439132365448000 590487581178660736
486737031090582848 560141163408194880
354086477503250560 368297671575240512
59775528654784152 61435490361717640
195180531968692064 310516813218676736
100586512220024592 577935829479505792
131497907046768736 468009902686729984
210887752401074912 264086304373148000
423580294452470464 462850600252762944
183827511642543200 210844132737439968
90915691177384000 390838465491540800
36159550590217952 433348889425121920
35839789536300912 484135701545301376
87869435953273232 157716171454256736
249322532599253440 303388109424385216
398839027844629760 567414636757818880
88621923478473840 492949420669154560
391504663394941120 491788952932731968
131396620834893168 361562877950426496
131128790553699776 553114705380455488
265390751055230400 362350507237038272
396132925061743424 413371252119831296
158086800059640384 201199781286250752
283753498738874464 416270002734684672
107254987748373824 538156762755713088
479648518524763968 588850817445792256
243577719706185632 562386824838017152
350926627164946240 542931904505174464
34814013821718452 457045744167234240
241231750726541664 400014853873306112
54437931528345448 125746299443898624
449945517188372928 567900843468668800
290138459298001920 405596554781160512
106758152126248416 233347974574959776
397495393297088576 476526007454097856
118794242463912464 553817327666778752
120080910381226544 174715717764727200
116167569379842064 184846165711108256
87423385197796720 100365279584034736
74985272679501248 172646392140181952
201728266379864992 556455584532792384
754099529207617 159673305581596608
344806769077329344 594925772919519104
9463389130192700 477317845542527040
100543273226724032 105778243875243600
25986198293259612 54897492958726880
229526129509174048 407860520912690688
75954805060361344 270260038665629856
20998164478726176 265484799545274272
214477925650286432 241251504744322624
486237542124136832 496294602523921536
96315011381126432 521193277933269312
249097568835104832 450738827568943168
82196232589501392 514695861016719424
115379757193635200 177529500427447552
418838847761878016 446933492755024960
361413030864085952 371205688156221632
197442606780354784 594513184477725568
36922592649650688 198381125290392320
104632416127193312 126569445476520992
477708073248928768 484495182722815872
195689352072566592 249258493250157824
265487648485602720 589393075472843648
210275237770267296 517149016021981952
43465893182697104 336383599774430400
162488132820845696 535684530453941376
105386340256796240 471833754736876416
59867186353410496 106676635531335376
223098303533841920 501796110801587648
269732063532267840 431781635705193344
206517821115501696 583138590119969408
79802035235363712 364306912902473344
26457357118964864 361177939760031872
134527407427244416 252135263461453312
83557438611009824 561068578916028864
293945330137318976 439072208178900224
66087745689881216 300304494341312256
259239495426785792 344421412457387904
178843537109699584 398721729366311936
242324651287196288 485542480261899136
20844414712903012 561987459163467264
426111331480193024 596904569438876672
281291646357662 132665444875668352
13087369704092982 471854868633110336
482099686691266432 539140194784785856
245869709791637408 529663796705046272
128918249231557872 255173614516817152
84926278609765104 217221420834819136
141750852112904960 212065385542874272
488387603743849920 516862784109614976
110616046746832192 422089876629740224
78033620741970880 360118238436759232
43790850812310504 100615889831913776
258273494250921056 472505792393560000
35219848329699216 161754807736308512
75320210129611056 154954479120893664
189560063494137952 355700027878624064
225272072658515264 352251208372936704
359477358461600960 457366081998466816
48366002587187240 485351559900840128
46673237912183504 385594409392257152
150703791709290624 281172887131762720
382186293606522304 414540457868087104
342690996230264704 473362350344644672
187303992371822176 567121226009347200
66359295623220920 393840812090486848
291643299361316992 375198292729926464
183348730490237568 416084275272888704
258452185787753568 347245017624258880
106846542398930288 312648269486819136
242302636546036512 392729725076417344
86528644725343808 97336819942542640
215437448794297152 284735559860043168
29250620376890152 206486390140020000
290558767822249408 483237548458075584
170255658902248928 226786096861186496
143183276827087856 183081519309614528
341235869217086144 371789070247486208
18528682710211520 142209217455892032
94964563771704592 257586429281206528
475889743073141248 584620226412122368
358058976826981312 374929512771892672
408005005491838592 419198147995388672
298984268726468416 528413700815140096
405261062241970368 517983350122485440
315568842635963968 463431869233654080
367626482208242048 516684187001128192
200107269729940992 372208784615145088
353317827410153600 529383136613224384
124202851853759216 458032256022719424
436957691687670848 456534120486117248
290085399737357248 591454328524940032
229516472001247808 443639683803587584
328997543236317632 439547940126235584
99156169487760464 442799974587514688
183328181124871200 320270482691193536
524821980395138816 595269040726481920
49090713702647992 115507064533868272
19473877704112408 191498958075540448
226028038152479040 566155260637939520
96293352435727920 341265783694067392
442334302354288896 489597377542153408
170723174075430080 218916703975605344
267397106841622592 523315393978679296
17791955423052020 410925902145616128
340264515548174272 392920818520322496
406959493884026048 492481514730917376
50629125302637608 534356129766481600
132034067385403680 306670386738877632
278623124811514624 330241171386560256
105282566614562336 137234083540984496
350651895333684352 506544440250353984
59966052950462496 307785417136545216
437573406936859 553202583143406784
59652182354952512 372918855891935424
419951746355870656 471707352483924160
479233901918399616 505849354163999424
12302218662283538 276377659884983296
356141927410186496 526292585589476992
257713281657247904 377558234442530944
209810276540079904 327032661631705664
401420443536975168 586959564490943744
301506330097436672 426899755880979008
105024553272470064 507901211597285440
87138148624629936 412816156810958208
144170480091231616 211322372065133056
286055327524066144 538962881793871616
261191848212240320 406510817270022848
6785869268318137 596474351214099328
77272002902083680 345451272482083072
381450256139017344 559990128182277376
280431789509740416 407900617683667328
244519822002218976 426681526652432640
249180353368067392 362037135356739392
116071405908119360 366821876711836800
170236801202716704 538120861703807680
457770297389594048 467598512478265024
82237731764723632 250959886503284384
81224090630946976 532898543954110400
357825308843802368 419513332589821440
268545980255833696 431056897627049472
329690501096361152 447913203597772288
267220811722286848 449334538817647360
48731934514027208 192084212545686592
88592548789018864 275897364558767808
274015734086864448 523466552753531456
230959489988078944 397377867601086016
129636461378929072 374015935283753536
251200762598655200 391191771795924736
294036287083137408 387546245549755520
165467158415839904 261661558579565504
129094815493668144 313490860495239936
108750977826113520 246314282217449280
364997959750665792 400232055581320384
494813020199184256 577978665455057024
14980450677794644 434551250528959424
116801778788964240 502286490454247616
51662317334319792 273397138942516416
560640354138706496 577671310938213504
253364315744340128 582382499479800960
137126984499805488 515821555637103680
335568406311557568 410706283863147648
33026555416901668 198472512137524160
246275168167060288 534809785203541696
102321501694187760 206986583301502624
15865354200753232 323796915168228736
506597818497150912 561888036462427072
445309935314827840 483541259034862976
167130366310819712 454517725446371200
115186287547999808 368280720395282368
433281313123123968 560849332324097152
190721498591589024 284144712993811360
491515813940403328 585195081174448896
101781656199935648 530852235671494976
87957351610008304 323279419631013504
148497110925253472 541133632215990464
492090903514550208 564040963174740800
104249117564359584 538397049833861312
239459484758078944 513330146501010048
95304836545907440 320125671555837824
339379178777465088 439714604388048960
252483932102550688 465577567782852288
365873666243073152 558125916992018432
145361485305799296 428189634322109888
92506971796746000 553193325139739712
76536983323731696 411715888304169152
89673759593655072 334415704630068864
265560417736981248 495109578987825152
134363514644716944 229054982436098912
49078066216116672 89291275873642592
289766806733573056 297517682548942080
70904721519202944 265495272822906432
203346981162667776 433036228257368448
90492657357138608 486599027224143744
40857774875150400 237916152838805728
80810379788657936 553681072832071488
101127692291422272 229931983605212704
212252845029453024 461802936289886464
204750866615565696 357450578579853120
374892805893705792 573472032652890816
442691019455176320 574410485103916352
227959042343345248 414578157930423040
61663906067284184 193987923845569824
339696054764070976 382487846979598208
232002057704480896 551413133340901120
129701911228106944 234582873527973088
67960516359885696 592563322763622528
81392740714236592 374080990650081920
170680673519940192 421895194015928576
193913234887924000 310304955593017920
138672332917019728 444048237751755776
268345624945828736 393793913530514880
137679416762119424 358862920767821184
53667427080082824 142227029902279664
220171467755196032 334839545203505920
163279619427317088 516049938179013952
86386393328424096 346734194097480768
5391093914797594 157452487671721120
677306416285731 24517958558777248
276771956612174624 513558840996990656
57707831228937600 294935276502823424
117290385313972064 193929790811249024
6325770521892945 301274659957158016
166356387592766464 466231242671254400
152118721981614976 160182339958376064
449565120314924992 478269913700519872
358705089533956160 396825319129505216
6136635116661665 125070104134181312
213269431607372320 376423459182711680
215479952074667328 389445582882410560
6079192384850051 73738962050894976
190517077206397504 535433303114978624
232211895677610432 562593830524287424
66987185892359280 78021153595850176
57955978357673072 342560479719680576
318042520584575744 472106031449312064
394530825500689920 394926640235886080
182646092993708096 339700731339282432
71515463949542928 315083178933416704
396480749034647232 432491669679464192
165565325912298176 419945657396187584
262987758620329888 268562706535088928
261067087241296672 356527156177468096
33890127156121880 428729238999356992
449912768808169152 596333951089862784
141728583167081056 214339953657050176
155350034864001504 207564735136832032
187715953182612608 505573239710930112
219722621730876704 384893374888706368
101993606201934208 239115527158106144
290756267809722496 489974534957935232
201259018373583232 377260401156520832
215365517802991744 447808718942483328
263784219853353792 385662225789263872
20122807141675780 174181788476680640
263811371808564928 505174651972917376
382226258444206464 425178027649726976
362588493391641600 570813692892567040
344061536268006144 395305567054058176
163452796082261568 257427126982975616
152605090912551168 449246303888681664
228387289752323840 577934568488332544
136326599091412656 254473675688016640
220760196528669280 325958703516187840
221367102470621344 393404946909601536
478137214966403584 486711105453490624
69049892414581752 321313400071107328
22103098269800980 524144995398015552
98082950917734288 545569717719176384
241137611195545216 459349259344118400
111183915172502032 351740080956102912
281603802008996736 557017162804623488
365194654862725568 582624279884333696
64096389730404856 538317387145593472
68683740988207000 199449209496829536
308885681216190336 505434500736060032
33903992620571704 448261477145162752
461502968896333248 534008799130583296
87051477018594352 369469769731991872
177557356871355648 366942383277137920
229989777231070144 540543232178487232
138296301535141040 406040691123876928
154253091236392768 318429923720364480
237274753385128864 549739789674743936
67627962326438408 427228770042776064
12119062068614048 567742884461377920
2348190403560485 119167891737507456
114846196394833616 188882220371066304
530108361224849664 572180770071016512
129604420301516928 559476262248590592
158637978371026240 185902053101099712
135074237520345024 242943064046179136
150337298295506848 485967377075278400
43810388644101944 555054712745151616
463614080201272064 503955436456863040
182042449206011456 403609108928715328
164770906708341120 258367472527272352
55801116646229432 543743477982431168
443403951078847808 552770963267529920
219546162518953760 509866286270304576
430884386989695168 553723768905600960
337878249717868864 577102084114825344
147064860006647232 446028399979748992
249723095714733600 381816058353761600
447309654180156864 572404427055611840
152512276108427648 464006740573025920
134016471868653232 401414675825211136
291396070260294272 510085096255043136
184534376509100928 402576851402770624
404496542548494848 468381137678413888
112506877573646384 593990396825641216
267089852889026560 502243000998015296
288788375953597568 326152692058243392
398015395001967872 580501367638476160
324635310739345792 530567599012010944
91338496499690816 338208625255638848
144925290966557792 387077787085972480
445506841748056960 532537777551261568
276824305380406144 585927835058340480
240922984464383328 502345727324194816
225599702013565248 578512774193920384
96088077290406496 100823395951374160
352398964662382336 504045604808608896
210705059484881056 333351953151561984
195272932495535168 511814749048003776
276454630169041728 324339134161780672
141592694073207968 390025890201238976
260726393409917568 510052455764968704
253353902922381984 399797433164269632
404312569290801344 416472297049132224
76033240405689872 291357251144904128
39467560842496896 491040642904598912
109592423095404000 253849501815135488
55332426088931360 233794654092635936
250198028441557664 430009181548352704
402135723701502336 560305339060905472
491642655797613760 502609219949940224
493252243705874112 595154836305238528
56861607321734416 346469897871960000
254027215021814112 534756753940020800
44135182284220024 283438505447507008
238808962770069440 569837173187050752
34732395477744656 508326128852905856
504673931774933440 522809337540023680
86725307822260912 261468192826295936
373677184865954752 583131493118802432
36469343162884360 43880060068933696
386787804779080576 501929347464466368
228801559710881504 585099710953012352
398310132887309952 508547268668260032
78093116960189744 442632175067966272
160932912241905888 529574417495937024
398060242346874560 425618867287833664
189591095110754848 218040426188130784
148354653504092032 227215682170802432
58936205203977816 125032680771337360
18636582845289708 446109289269249728
321710781558810048 566774798303496128
375808836252361920 516869080598721728
433763576856648960 511964748797346048
189685884078711968 542146247507646976
164387276230965696 394221622335763648
141661985595554272 535989937005727168
342479045080441728 518355160052482176
343095950323023360 405090517514275008
42721187337382224 185473193012912736
19079026780873996 81592588856051088
204869257642332288 382155181175761344
315393813016995520 333127280198915520
461862085535992576 584160453412291712
285071998834357856 429940708572399104
71057691468528216 454684510515343104
182786190681961984 202389731798671392
82113800992225152 416372499529024512
304085067510328704 545156129334926272
338340228199694656 375229002295554112
369346283253669696 490773697357212928
120561091484229232 494504173299702592
129858600535280080 261766506410865184
22894791519210084 30856155354960932
270719808014650688 430182178026997632
241064776769900640 400642165698858624
65275236499028328 172287769421379360
335856277251923200 536220287617488832
311341035484930176 448134810128182784
377034415358100160 592528824247828352
166651256028927392 371438195743941760
58890610480295912 570701546064178560
589537994360094336 593621556749465088
126295046772315792 527525898133484992
417846867184000832 490876065262862656
280417206227454304 452486645857371328
99294353911561488 181664317540742432
206685528259403840 254245106120638528
335221481880286848 365010426560081344
261734665826028672 473407688751300928
8637739558346198 146710691908547520
302149119064444928 406735938873253696
317150898920457920 552634026074997568
23814812987659192 517020069812090368
320175345181904192 448976940297486912
137264537843754960 282549820907766752
174337002141238208 391028510359707264
253942862565309184 290201240200999552
24854092408990292 179064879628837088
167050995471735040 248832599922028768
201518960562981984 563390765795830848
68751875406070752 398086451966991232
581216757155918464 597686001593372544
45117395396392608 486656317698848256
234687995637789056 315032169289815616
211035268752154432 317541209721524224
73624769388833296 263723323252073088
263483736535049536 540528475661470656
81183759909427232 543421056885811904
22779174078549808 461161146821725888
36429027299197160 137066716243649536
27576506005598572 45506709754821376
100616956457070656 262983654038447328
230063172883256032 309961325407330944
325452736300887552 535440665723335808
212123310989479232 343739267347941248
423614484588669440 500263223855626752
394679065122167744 498828142097397696
22471974940079936 594944152875818112
574000277611048768 592322178565208320
63353310544347008 594215968118396672
151464494033093056 388668710754431488
38228156513481888 511032071173296448
63146510782508752 397449231684643840
31117916639839716 298311595998325696
380143437230120576 553774851205577792
28655980169071196 58643211769188784
34432020385847312 301825306665715584
199386055765825696 379457557337223488
360368814468664128 500810152863075008
61830018215223712 64860394981299792
468039513475633920 552410911571641856
63108215631024376 115657193734004032
41144945264299392 346675221725192192
88189501284453712 332290438967176448
90469123359478480 359423717277973376
552542252521626432 578558031815859456
199103224262086560 576792732543757184
43454978258055928 574206838826445376
176037823543737312 420529878905383360
351051339327882240 535464330420112704
425863577915905472 595342009666404480
81250207736547024 85180590206170464
55397068408632424 526431730435372928
162023274202215136 418746305793192896
40020960491201248 402412655573637056
158157453148893888 241021944824243360
152224464015372864 429783670512951552
119966280185318880 200877580610501216
326938796369355584 468830784846301120
21499847799523088 544046741007572736
261187607402797504 417506428684194048
47797525482610200 137531991006271360
328339809575712128 484084701721427200
152601045490264992 321038647871084288
129463357612450528 310264930674959680
84444518041602304 216584238590588416
495092236717492416 543434212234643136
378736194435459776 516569574732187712
180473786432492608 536583470043073280
177634836448558784 321678737798830720
2799559187406816 577869434555641856
44746777684829344 193972986458076192
68080310642375376 401314245041601344
53913788422025128 70861956642109352
413951692619667072 535343578648432128
273596105215471744 362458065063300736
192787980871743520 500218302187982656
201879442046972800 344292765866021248
89564844922576560 242011632211524192
189968584436388032 268147098704846432
80006294999239904 449427376343075456
160253576013297920 479461915596013824
15352967013442228 213421452829200128
179426686934167968 282910896982280768
311536111434371008 584576624180571008
159668865174349344 309089102573384512
393300814360526656 592830161178619904
212388048321151552 287089105322997376
119629556528367264 483829486930079616
189135676465183552 572194669569452928
129134215108381216 244575901981095552
465629204476074880 485555122619508672
458514627972798400 563879116611011776
209436748571768768 577555579453532800
33819292409451216 84595082948997504
51299412930194336 504694530907707584
184220119428080832 234306272803994528
101145123605851888 270830102106076864
321179615258239168 552485396244583488
198289002787050272 394766145641749056
161034963129430720 411637450714617664
134653902965293552 537040973408623360
55478266350331992 133139085528353520
195020798990537600 512855438040526592
436831429904865664 573841683018692096
166330704310315040 317956845108409344
54653860707616744 559556948282731904
794060602114039 378384700803279552
402804684854963264 484354772782851456
158908508883594976 178963235726415424
99250940946856960 429262683549212032
122766527937035296 232574784770062976
303993795116440768 351305548845917760
285622244788503648 547081108618731904
165727183401093120 555323744863201344
180408638629330752 204684369039063520
46331187242076224 439061630798774720
411572382182482432 573817464271473024
56553753158094120 241986371106711968
184708186648287296 471905377938647168
112019552157865888 519301329053172032
178622329407793888 566175314921259968
235000180813920544 354051923260150912
135731900236529776 278273549238949952
67744934082839928 160510113659819456
358174288362762240 446053182682537536
143547752504238992 274808374810091584
355418622829385472 573655923905086080
5272126654142545 59167128912771520
18986075417311556 443495349229385280
178889522999646048 515172621264809472
312463000393274176 584595300319224192
418171583985541696 571979591954989376
94911704131928160 135635088383297568
214922742510859520 340780344885986240
102131775247070128 525992367214918336
145749846893110208 561341721257745088
92545914245882880 289910381536404736
365927161106478016 571880907144295424
254003640741948320 292947434705566016
297540914176220608 480734900128358272
55010882766248464 546081420046357568
330884904654466560 399083129035770624
400987814432108224 454586428828172608
349040353305992384 551385046959350144
237888804838519648 536702722941357952
151237591707551232 188934031088724640
47934843056273024 86283683582169968
384792923372375168 545421563171255104
99732451630119360 311374187835585024
71993284552818648 549594286373182464
102716071574310304 144785662261598592
237366726786122240 535968544061892928
164478302618675552 480620076589782656
123067241684056288 477018763481750144
60774446936497456 439525657708405056
251326401576978304 533582331986737856
407879639022410112 457287381418893312
293132368352451776 461930526469388928
163598739367984352 584313243694016768
141163081394380384 177690634161974976
8210208909264002 91167164888044208
377718335779617472 400787337371604544
49128429960711512 535148442766362176
223097902561487552 413660042239960704
153570660786933280 224348588222853664
110310373086124464 332623304517587904
13176880479909560 142854579293729904
173698561179326816 254496114262824608
86634846817079040 593619896044992256
278450865801952768 314665687200187712
370100182369393024 570683164725780416
213251887385557984 536952729675763904
158068007750515072 333309399318258560
376804028710727232 472835782554896256
312209102449442048 412321173247539264
235380268636018048 262100785482949760
7233804279944010 245669725634344992
71096460820613864 105879003175234304
101476733164807264 462385288376169344
150064049134234304 527351522107157568
97678291842503248 373140151037811136
408869056048217408 468906536443203328
535359424645322240 581342821983762048
144692597999591808 147813776428155424
114930413897023152 147975782912527200
303483120329963456 315050287105651392
335997500749847680 540587692802443264
13626923297089538 413728507461977280
169316140621332192 481675874099404544
62957924090548632 160076805180108608
195506445680369248 205659889238842336
365146955119393280 518889316861137536
54343400105963392 329881015139388288
341942134316536064 576869614593634048
2457714129192886 507595563143978240
100372067375177200 443649553825749760
295092775209989568 480636109763837632
101394179921168624 192641269403501024
107702753689556032 443996366307142784
58618710938222528 305642260881625792
289428321899978624 489052318017365184
1625771576041745 471455683934575680
159223344128456352 559740268466104832
33298842876357308 213890595178437824
47907470247153088 182548092674952896
226727761835017344 351962029865335424
19646663402951716 186899142290491776
161188702779799072 550245595375596480
2854525283955589 151675285105432832
387876702403151488 528726896719253568
34066313309433168 233397128521690496
54347663723196064 218879806138828832
49185421826208856 132462671423382896
377874619609911168 533750736904346624
3023457668988218 279801490024691872
112852222597104768 444665267475193728
409659965934516800 459011723475905984
294060501436529920 580560365854254720
263340676448529536 566614265297171968
52701069749491144 535576765323064256
318443811307537152 433339274720567424
159638013928739840 478579248653595264
84370987704682096 345053819671709184
118233610235416256 286157729989601920
286316289213752640 585848746182500480
347867725020436288 459031198053707904
263990973812172960 279101130088240192
261719842812500416 547115555604954240
114328248838802176 314333907222245120
405176238290638464 533403774958661248
14163462614711702 313736721146144384
57128696851443000 374958685705160960
80020213468788912 431008202015088576
38584505309838872 72421004544612160
103632632267859184 242426354258240768
315335585256929152 371528110685115008
53434515373462744 364024379797307584
286614973806439904 421725107108120128
98206861026726464 293721188991802048
166747806171561824 513219541211184640
178348618698805120 214018602747381056
116690595782505504 564250850544793984
42770014539527712 103862177111218880
243132383544084832 467769140871319872
347842644364014784 429465966834574336
276913741733292672 364942318172696128
121219503420427520 186450922643474912
31477044230815988 477458864324124928
65747347493349440 294356170229933504
69545034142537616 213240251975018304
119279212262673312 349783789840241472
81798171549444832 98499752709910688
213777410114910560 416803575002704576
248376770812885408 277697974240185344
160787444424547616 582080275553825792
17474132752652430 522035476667393664
406957873619471488 534341858250705152
299485569586510016 421745123947400320
94296445482085776 297935189131433408
186540375140239936 401069346671389632
90733058981754880 571924666574910592
52295507302461032 147235903639592480
327168080571114304 352473496824851008
57398269592489704 324007087267788288
225849067017771872 315469450984712448
1108814070902105 386619893354717952
379369366922474112 468633345087346752
39040145273014440 251257369264128992
489743447226539392 551029869280754624
27051585480504232 533632909253327104
150599071120312288 338126914391649728
232555513674567296 505548309601764416
35456588314364484 490818121516347456
79583895881745680 275688623441657984
155950008952744096 339862766341951616
311015102015844928 569214886992188864
303442905064847296 449878242546285120
143129015082024832 567277400724076352
43665304893907264 162755669757512032
320887272710314752 486216116133841152
285593984576718528 408162802997219072
290633228648065280 504746980040250240
451034339392046336 575964809311928768
47980580885886968 406886968089659904
213741844286835712 265495367088428064
72527523179269040 113768935927202256
232570442399141312 504469464705940544
279299639529801664 477494202855028032
9876697065311886 254081774470045664
7497349174155399 110181413601801520
326693265105651648 405890564091963584
337973291214843328 446768183761771456
220445768397294688 398731346594434112
135440504024841136 441986133738085440
80861912504469520 354967479857105088
353528479254528576 445873933161917696
96448595278490128 566698873834736704
569675672290514368 579868356614756096
124115802096464368 248749182241572000
224268627445256160 363146269161057536
232088020343260448 557169145434278208
544840643733251968 562659276383991232
262610348800780992 519891862026397760
268113137993434528 385458816350231872
114412145350922512 568985333905209472
410857642284943360 421125930051613888
240500136686749664 540766532563017408
342164844877165952 362903075545114240
24545462795368272 168110025214848288
199792069267264640 237347844611851296
80506246029903824 347643375887828544
498519857324833600 596031975081448576
249741029183852704 397825386057148672
322665899667448832 357082845991338432
262238302697985120 411400623717904704
115997085479883152 464739379992940032
463411281659361664 515274073847229568
86471843955289984 384293427088058176
379278589321698304 526185877106325760
271711625291305216 336584790760334336
364552961941409088 410261534695973120
317496214487702848 393417125920431424
34374455347840576 405509750146242240
58101887462989632 396243416422626880
251706219229900032 580717815245634944
202069612238662464 267220724494059968
132604512925213216 158752229946112544
385282650793415552 436907863326416576
298656961133091008 497197182389241216
441277983896345152 480414479677130496
34559814522703976 596223457518556672
67659002115720008 580644641160558464
9398469562599326 245851481726536832
45843729137929968 559002206767737984
215052059161084096 291788765486864384
249656270905799200 306827732356386560
471010627877676864 510638176891242880
2349314716115277 551288899960089728
359133030556474944 557763511773132032
33409916332874392 355655047313279232
84000844672469328 516842667978091968
340900786450672640 522913277687156608
467917097528052480 482937264777142656
22766236137571868 528705887181673856
33982099290634692 224768708652853536
310615898216920704 357524791473441408
208428170061573408 597461567087381376
222127282156558496 484504826616374528
429669437092345024 533963717797772416
224953083163658464 438467690770284352
64874050108793496 495592352208528320
23438853911431096 487275659882492608
71664012298245952 484385438912110592
51523862820036584 223847024670389856
282680126497990176 427636394419771648
210314468153231360 475882213365863936
201244293470554016 318581557554525568
154846215921792384 500495227055178624
281673830586384480 470779930927992512
375126488355892672 560411947976064192
194201343620004640 288442357153155904
21605936275352756 492042197393105024
27818651508128760 433229792820860032
222797366133784000 372150465503704000
143477543188839728 503576506643244672
140160683924513984 565400186317191744
261629797776180160 541489489655040128
16082087826899776 356091258094116096
324095735161522560 329727642334314688
8234991684192421 532027274101575296
164222122174865856 280269066300425440
576599460366921984 581640025132108032
334011837194703936 515290714367001920
72594977405719936 241242922881100832
311724106999965376 561610627764012096
124461816858994848 422300438861620672
11223239530075602 161228321272109184
398508215244262720 428698858133297472
178712407844536096 483854203120160448
6182688424809970 527229633129470272
382264911425322176 392990560270049536
307459336272548224 543190138525443904
225062603572306048 418197649202655360
91063857805098176 338742172615006720
58782436793266792 536580264319947648
82937715693497632 433602217274121920
101780364951250816 396871470066412544
472112956671687296 535350275340557504
60323436892698744 500192542766400448
50353512470566616 257449879027654560
485998443929460800 494144559804933952
282735094065303744 403605047547267264
34551568941078160 449939235410419584
39139028703978848 298526528038854720
101313960128724528 374510314311757120
232152713197378016 390280534862126912
423254966886458624 581319090716938240
352994367875510976 543393174965722048
52834480808589440 143234061861644736
290606686955049728 460267211603640704
209267176467531552 255496638734466848
211715060792287936 523228430544234240
135085465388719488 273201220739888864
4557840105684679 310993945387092160
128055204184582464 474815275886254464
144315423877296288 285610495860291872
303785840746173056 397598787105560704
136660837524012736 266939822490291552
279356341822648000 411648342359186240
23286633680142620 98524320068053504
240999928278883072 379953667861421760
18302203868847772 562232105742381696
30866069051082572 493757218423621760
149596676700144864 250288200035187584
298151580449030080 547885213154416064
21050422258990088 40597403004333552
209475768690061216 257871509465960800
321039776575017280 550889041425056512
56106835886987208 581966355107185536
13607187274582488 261355911815727200
250288175776845024 535527175950673536
239204628939232960 244721436488833152
414809740115858304 511938278003768640
86016144156304176 199857120344243168
198871829483409056 283380906257978496
18257944145140272 403385190447423232
290816899832083520 527575241922111744
70784505225948256 248736785899629664
68610720576353968 435609404081616192
172891414310986048 246419333433698048
41389170442761672 505840404386496704
147663542428962176 556682836660822784
180640706014476896 457359422546616512
328432045739621184 511526337869700480
33034217019776376 107229357059347488
114204700096332096 251590678698446560
92687808041556000 361599840472977536
21956189771259932 514425518704038528
214140376835403136 528054602948407616
89493087792852976 559738181764149696
549175175954913728 573405124697595968
204738490580025248 264626750471359200
481134604560738688 521703500384486336
193858680097195104 564348690643511360
146227138598693760 305484846490730560
42273896189088784 287723769916876608
171781648509842048 454058199114067968
48456811961722016 462279511405406720
95738675524698672 205865010704558848
169593406047019616 225388713965585952
192800455131402048 282988101605117440
128695297648100832 133044243428506880
243691909678275552 319075139373703936
232106887861251840 501426055176562368
180909081834545280 597176608285728128
251462002014376992 464753245184450048
91989001522724112 578583612007700736
239212206686258464 482142905118832576
508032450525169472 508942570706367040
230465293082493984 453073808057426240
30214682090234584 434228137650027968
139238303647483024 353024902040038592
41828787603321472 93736986049865136
358407815315962624 572097675880185408
124135469216563376 155096066304995936
323708516256302272 529821956000824192
445396209649485312 485522618903114496
209758110477837504 267990461180953376
45109768756271656 516726695098294080
42065013100914896 42265232542735800
1677261456580824 395184625884441472
282027092747419104 294720571832597312
277488651498290880 349176038548642816
66642864349986088 249631226523932832
153120030348194688 428056759450366720
154387632983742336 282000338741003840
488351879145434816 496689281871312320
141856188765821712 450565727418083008
1091497551145954 516720065962275264
306363747931799232 572460385213149504
134407025437946688 520867394660819136
142598539462892016 394503946138046656
366655064620164480 428726563243058560
23298758932605928 538651148011455616
2987942353014011 272788404570924128
222453560535567808 573378667739810944
5967603660328130 90322512486337696
554225969298469248 588117279388192768
233420183720049376 424046202222295168
539204574387879104 594110490300412928
227302023038447840 509364858679738112
464325702865983424 581680003242785664
155314447562539072 507952624788836352
378047940933934144 463782652772176384
52468067709026936 157188363631627040
417250581298519552 434058665116637952
100847637086215280 590750743635996032
270464005842662368 438019220367305024
37614453323372000 382000828781172800
319365728183084736 499804502297850816
380631663052048832 403191656337591232
386276464893780608 411305273616768576
224046580660195040 521901299928312256
307568474502250496 588572725135070848
126952524170756736 429432158442988288
87492372957668944 400989177685744576
340106037219994 175685296915479136
136324709180397440 473029403466967552
335395793120066496 370339357202350464
10003069509528156 36594447874198976
276118556936324928 478002911133256192
544397219736376256 596097306306163456
322297456340244032 566438679764522112
472531535845519040 571666126351281408
108814720887331712 343610047872231104
462228936892811904 517737415953651584
247884211969715360 464787257798721408
284362470098267168 515023163107953344
89262696982482304 166426946496049152
88795741726072480 127228417155245872
461677009085218112 596549040857097088
71567353986652320 537966627355204096
86893943532844384 145099671093387520
154981878278691136 333803333730594048
14306409142984442 132046749960989872
296954501251752960 429529117779678720
172858270777119744 290398593030028800
256929932510669888 482982337243523968
140830235465616512 467175139724146944
356816164318177984 452182200119297728
38787387223867472 417724788153415808
285663773084874208 319393915767846592
173696394608695008 339995660239260032
286435396497684992 449111381217980672
68260616901130936 181307779452102240
24853366340212632 73757902710431008
123993762217605344 390100427950183744
265945347118842848 495652300817732288
38446543908117984 524021189504210432
138071121948165408 234207646498671360
172186540383171648 426134873253133952
99401345845807424 227801366690776832
64258917091303296 118005071003009680
531213748829943424 595732062321027456
250423667555616672 583921321116326272
49071535037421448 294683038983436608
53927180273262376 440376513821519040
310379758266283264 316043634572374400
109571570641260976 245613488832289568
60594810212351080 503376941384371904
293151262183586816 298794785987693376
143491084092503760 529266694518358592
181843251327643328 416952574726748864
37140279638373024 126928167139757552
106805444989826320 393300048007288576
42125812621617800 116219589294402608
359380207323562496 369993709326351488
265577383340243872 592338118500119040
23440382720240608 175419071992479168
218525512737860416 336240426756172032
245565318734552224 458302075496664832
27165673435477484 444629205941612224
378529272689871232 515648364065256000
150875061768403008 485556637133497280
47227523054365344 563489180759717248
6249098118247047 25272709548137312
94920857321256384 231716891813490336
21109008130004296 80189122419403632
251604827670772960 442093771572611840
150508905753266304 172305678083670528
147729169574641792 530183843898017152
63457184150168512 219820947559154464
382263920127930048 435053263520347264
35466446513298844 395497627458047040
7100700724003436 265519255079865440
437280964384782784 569337093530775168
91655237604548784 277947441880661952
447575672795020480 573601708766852544
202041756452542912 593788653407011328
80069388569442528 227249226838362496
222275594032835456 530108729405110400
56032368247071136 343259412346442304
352184650380157312 485746924585110400
146358194929270688 310780671794156480
143659817262479056 559700256396224448
267036893693614112 523267950823127872
61884082571662784 79032382181826912
3807430072393388 486944921528773120
272499269690076832 348733187484539264
103916470247395904 129199004233346352
153942947050296384 235417161296958688
306905113972543552 562392700354016512
52805956689688928 572837578156828160
376483531579128320 481351573070970880
100002567546342896 164673395714558976
321086818215440256 428770580891674176
329617066463588352 510550130404420864
407169753179246016 535803920989904128
153313969824677696 302904695519621184
32313908426162192 184331505336140576
152454379474805728 178734679723323584
372649358366151104 554489794499144192
45811004477012904 274109365068460384
212335809059631776 423860062876652160
325584219863628736 421285057551508416
178500089305463808 405388949485148352
28141539930993536 416190955351353088
429695400121319936 438019009865908160
74694450037712352 412470404723713728
33954674004482560 593115855711096960
586683820289279104 598699378402020736
93264924398870096 329321431317937920
94705292162772768 124025575307282160
200439569699711040 206393324607127360
81639414282657280 184913397101318784
402930230751346304 509291724738924288
24636309497663128 178135399357726336
73774100251363760 406364049070291904
372072702026815552 526856362880761984
119262809337504480 412981523131625024
379284277388014144 540839800128572992
41851462621073352 408802558555090624
214701614478689664 435759104510848000
162675942192950208 345861952488459072
133446566109316336 376451651319731584
432329585681998848 586226395854338688
106870321967921312 241574684534011584
140776869483977936 419241578439635456
125976246570463280 480551983964796672
466799005698295936 549550365121166720
334965217677395840 428118340346306624
468191321452659264 532730804689433920
224777540326968256 420926274277575232
381976801555297728 391225803159981760
155831082983876192 592612902666979456
308652057686782848 322840745982676032
35440034166400188 521796222597124736
493871509005603392 525362951614903296
411220022540671808 464174626874267520
148181438509815008 451909430183258752
534312440179657728 537483896530359296
162589740020656928 583408702673453312
478060385510385792 596143871593156864
464740471924534976 495510183257526016
67842445768506560 337142276543885120
103445990858540688 576391035392965312
168415885217722368 556948781663932992
83807795660768688 216023359007787552
77526059282826752 443350999717340160
117615269368225344 405958008764873664
147743826531833984 184471307612543840
91514631639759808 461344248662426624
51035843540640744 383192009597912832
32114629094665400 115693991202861744
309399108513580864 394199576040563648
30989723305925588 441493022749642752
152894923148581600 253888076983222208
89223057093074528 139615130358772816
299974872721867712 564039188460917952
202129653519308608 299529973508861824
258612117118080032 326211427976509888
99878514029811360 222325343463956544
123404664304773312 588081032209955712
236755424147537312 381777494263163264
5196263740450754 291181533421533056
167076267606221696 486101492769459264
81393766312424720 117420517070277136
105666013626952832 135786767561596016
187176416340361504 478514885018123520
80617751602007168 375488940139274176
77227839542577584 146245183752389344
314322889753958208 360928595610516864
190766140780172096 582139501547765248
306619306710934016 490833961645834112
188986182246150240 393553498565072768
285538311489533888 306934500704098432
83805378983730928 511195736795374080
216455553936634464 388708688993626688
472327325461238784 517171407573236544
215479415342015360 576971673085638784
26262107028472072 356682173539796416
166625224154681568 565067840934801024
173311634972040192 174613792249873184
328372132543707968 439897626412972928
443893272879724544 536401395890497856
103901192585501104 410421669959087488
404434237654580864 536336773726195072
165572289515355424 209675592347903072
147896271060806464 453727531030320896
226781450448931104 392562283596806464
491131462320919232 552065092538439872
202110996421895520 573839160807773888
90331062702467504 369819034633747776
269219129619018144 338160069504220416
511118645489564800 580864896450022656
119597148751031328 367153759448119552
150126086063445632 568225628978356544
29783727924229256 193752902895308000
179029201210289600 292323276573944576
126162801624148512 452383443488805568
337256877442364032 560799734710481792
114850007070236800 151212580912280544
100286703011833008 131919525860428576
380665360513519168 450098905817377536
288674464508175360 480195142735907328
187075472701164992 331432768796122496
225827202252926368 541846838945512768
333852205136261376 527010711225403968
191783898532611296 492428965317411264
269630358971717312 589841985018147072
25823382706820012 369190819219725632
382007335072091712 414055485863072704
419165938092377472 582822275597629824
420114928238545280 526249170313750848
60971726315021184 409035544477799744
91034814181372688 269957579497035168
195488216266033824 212639778398246656
17930073765027470 310339058690862848
356568430338623552 537210701350637184
252411222950701056 319809846099706752
150576193052210560 289089585502291136
535285218737485952 591882727603062656
44768816306170680 263408512529241024
154790455192160576 441425028806720640
193489399687036576 365512938682468288
576881224909588352 577249313746883584
387808189159809856 531192909995375296
181973745566613248 260580321449284480
425706579029219136 555178126531659904
278589383660526912 283956514035663360
154397915983803904 493743023614571712
59220819440669656 312782844513379776
126779860810451472 421563362883716416
259429737445489568 297332096454725376
156695597018983360 301648235149322688
382649078411506240 467607286836504000
210226239728871136 238183090116722944
154628614977419648 196263144819350592
569744057567158080 587904677646327040
502775767548774016 578593057019135616
345391991130915776 519667604822696256
151932294973076608 164200183877875232
90235901919474256 286433595282136800
162655751381298176 581905163425162880
370854426462066688 416344373552649216
216152982151626656 238210288645052640
62856505887560696 324488273533249152
74762963242271920 318616446225188224
82618131968638224 211501542224031328
418994192958449280 452076594393484736
114635633195610288 283154314411653824
100398251665012752 295027276994651648
55624768531207112 388246593288217600
250661647134797760 476252352932689728
194118801015437856 251323466139595744
221192441443015488 505529787366308416
212339049214868224 573941215643099904
127995507012028224 199257485774756096
126378906354630064 488747224355734272
199169792781171648 595766615675326720
167375531153310656 561040136419958208
141435326217417152 299589205802952448
237506444664991360 451446610286380160
40571023256401192 486766632129170496
59890671192650536 474079432573366336
7819519292879054 139589853710465472
117785402368761008 365311638602343488
480205075481903168 563835730324723520
156681343068623936 419496512815271616
84953911301590224 246265200379085312
264398331480940416 313635169594030528
265650004645589728 467726872851396800
488788363236770816 524260147393982144
451441809512979648 583651633543028096
35649410592147488 282043571758001984
98994306116663632 113490564481080720
180289564755747712 349976372490563456
337261721725766144 357295771787309312
437549983224306368 567506740276868608
142144079916165920 291734227523932352
339386051065394048 422555466752327424
469527511552355584 493837327292752640
125274371401857648 330254034176949376
411139594769934784 468270585913314112
247254412196249856 293673784926572416
235553046691716736 528109003452377536
360667059280110848 533566065073654144
90094640683608848 243367577029915648
483200737963104640 575939080387085056
109615933384985296 304645780105603520
176161723422706880 528719603092591424
234511390032354848 250917681331475392
19413176356367752 407895190932773248
96078647861233776 579971444718153344
198253450568831392 338402590179740352
224736135833540608 378180291962354880
513523031938175872 546933176803220928
476273038357987008 558451843910249920
199054397184355392 427592647249752064
164596446890823168 469567470216481216
322542585535637504 447804354780496256
114312869015587568 363753683256168384
267788007155582112 405226153395065536
175567843331125504 176402424740580896
397625772868258368 573294767187818176
418197652535798016 560441067694775872
417624438954566336 466140970521636672
276171297922066784 439580191141624512
548421490535306176 559071102663819968
15624932469850120 465246740359301696
15962627065102692 390567786589987776
380509929790689024 490780134164529344
34084068723531228 358416811865979904
22772436759128488 61040877308598544
379878541257742400 428538363703960704
142897855031385984 458767232643067136
391725434199377600 589847870903788160
68113340169750512 332350217740804160
57612227744226544 264127987468463328
304721484127803776 415689827032832192
58787938454472080 185212998060345184
341065523897896704 449136110519492160
84172694557173152 124954309334526032
43949156041762928 293936230472761088
350213475914198656 364277659321954368
406902916413725120 593550367446873344
7472187808553579 113246981119226512
403439975428092992 571098169176812864
224906772974607104 558048114057523328
40840179560462136 543964812705750336
140637802155036384 426436263185774272
68815651124472952 561164162198323328
19268142560856456 253978832396844032
439650912092546240 440025997631258176
173083720576130880 571711021703610048
343628083968062912 579716977824377856
18052261314926708 515395783625189824
29500836689520244 169223820218458880
96767278833665424 374760287989189312
494543263944288000 533632228991084672
400469626661758848 482069823572794368
518767660468775168 585648521296192256
136013270052844288 157338751742685760
286817577066680672 451683108386298624
286454937071386592 337968346859662976
231446193915735072 358363014126765632
76862023911362128 125168909286336688
375212803608858176 428246652945148928
171141146369549984 395459871320335040
18925985755893984 129858312328230160
121828813884370464 172045577962484480
146700219881978400 237402394975585152
216660404683377376 564896122456769088
148068212611563616 214811562863077568
321505977532751872 405958752854870016
198817149522751392 421447871018049984
318365079371507136 529626074991749056
45354141070009032 180011538719938848
377542741797687360 480021597010863808
533550992222145984 574664191309263936
25096582602023588 433218744224054656
281153230144322848 507835045440677440
119941508517875744 533661130424182656
76209494243002032 340777517114519616
326045075108535296 491541128360545472
388889105507613632 494670677190219328
97760011705245024 578188273108151808
290647092201002432 295262898302787904
94859952634198304 235477965654828960
12009602667248534 126834233445465584
49246226833776024 289527318420419520
54077138847055120 526861689569226560
47271961898934008 546109328278484992
414203725864570624 543514170151944512
11855695296641354 139273952509784000
110093871758274960 515382875061374400
85042508280766624 190333031709462784
252851788197695488 404908089660442496
118396603095152624 424948202936922688
84142406578547904 547377736404651264
278622666065330208 282249170692048544
88207979917158432 221475402270174944
399040972737242752 464049368338334400
86499394452267312 459596732849450176
182164604942444384 256772643566121120
355288962763200192 560913993506986048
213185287527239840 428296161631781312
136377736440641296 565619670745995648
117691205930306256 332830708025276608
79288212742695328 215269339777277312
386287964987369920 477890822451140992
37522163970549032 489752458462703424
330323549611241856 578819531448519936
526920826003252416 527533580191493440
69597600078489504 455933065142153088
218351099366423936 414051811143589568
64622471148453744 147624906999377536
459879652225678272 520528312185277440
193455889207331968 365258584636713344
18887029839368528 592921774516752000
290047016191268672 323508385638708480
308896572099512704 531412591509968448
142148791465866512 312072655076555712
46955729039008200 120788011066650560
341268799970875072 413782838781752512
230074010198954656 406773656211934592
254576773933730240 441162170482962496
215673182060160288 287323764166073024
178157427226149120 363127885437247360
32723311733018608 63491318737069496
242335323140452352 337745647921171648
496145096475538560 565250678217947136
561056975647224448 562052576652067584
337261282814334784 574573347257805696
135215091635793424 511521834444797504
36029267822329752 171522682819809568
178974807868288288 348167310958123200
38989569584070296 535366442537361408
443472529877160512 549891389622531392
399912295637938944 407012170260306752
58543294254403168 296421960437363648
94138011594504048 365478192190057472
4588138914350102 46299158458574976
111930301356506592 565633832648492672
226715713942997632 461776408828798656
91497197250384208 183748679758502624
63501452891492144 361973234837114304
416894416254613504 534579872354534080
4110451082032772 593028976978803328
95782617092494848 101704205304936832
151428261610877152 472237487443075328
364150816396134272 546395370699338624
112862366702262832 231154005353468576
88686018674847984 155431222811720864
186866365426126880 249681709755027328
85060566549957872 469325992037533376
277836986655663264 281392771462086304
77323199181054144 482012851700666752
6287331547951246 427806609284954816
50574517230881064 190125369308923296
198468282180216096 516669838243836608
80061703960464624 390929683776222144
263642485493045984 393050201699580672
23215280611213964 115919975248397008
82735255965359424 347279331210137984
224246588030825216 527195944555690304
72688427698939072 125772266176338608
536783536720270400 546179462253605504
218030913235525696 428857079554782656
237329409528715104 500231733399339712
328019884964704960 558596835734877952
527114957932901056 544812135908965568
327569739682170816 427967447446387904
256042218170178880 479504636278402560
55173007869001784 69687413059047208
177664477661414624 328255540811230336
161268794105699040 468762907591980032
152250687451742048 247881378089234016
422171626386386560 593601197942213632
134817039491767760 433286985231307456
312144654519521664 519375582840006336
144413652226804000 233084827284258208
42660719359711576 227607282746493856
217000089836244928 404877565043448640
63903976723225208 106165754595470208
166513306993433792 211773235987147872
321581320180793536 471210779637145408
347291580908806528 441671437491517248
23957323520272600 42923481686421376
202030612077697472 475637721701240576
44801803743323560 263064742346757504
38594785206978288 385905541147046336
323384821566840000 467864318826072896
238868113759656832 500908193407804928
142167660175305696 442704242682176000
27270388079390500 469803137780098560
172270603813609344 513581539286821312
438766119684071232 483919138844792960
290475396341234240 598606942144821760
76170237135973264 183610215109618208
398731082581667840 519939696051569024
194122459617161568 549607548040781504
159402528417266784 211589467965577632
144710785947620928 161472402354736128
262724106162345760 593071952119043328
297617856519970496 568228633249693632
245336357152184608 456496242232831680
17345749559997486 104238166446434896
109533695533976432 205730825612488640
205796002645257504 514254738721377728
244707765117321504 255863706245213312
289759536030740544 481297573171740800
86357097721907632 471332641021586304
14184128415257928 564102369079082880
85418072825418832 305076367621360192
69999567519259640 135542235671249040
450611360333097408 464841394304021632
186436113084919136 485915280591109120
2471231188683599 262495878448613536
159097100369879712 244766580686649664
331022439037722176 573031202939710976
149053766567196320 343094248230518784
63522583800473608 190734788883874464
50523477148676240 429165727298286208
183175953710674528 593305892886205184
437023951612959936 532648130776590336
317165055734638208 489945244307774080
467679345667344704 535409082549707136
235713040446483936 424746173321422976
410007913857819008 453938007264899904
125244737902574208 369175260420114624
175182397538108000 345596520161241024
455538215090066112 464235274269456768
72980865419761792 540083633131484224
76300010419329424 556802961853841472
4065757439227695 434360834407156096
267512600969026912 344717404570228928
90434281477905120 95248832039656064
130161177550236064 376923088169710080
267858857864137408 297970556220073280
42682143623128304 186063694018911744
269510447534129728 567724745007869056
99004423489622768 330593203287101056
299436901749906496 335254950732581824
428079175511872640 543550665601124480
235389121538580032 517573997203891840
52742696227405104 550432771352979840
282671119649062784 554005207523833152
150260383181681376 420143705223672384
144588454404493248 407690056495285632
197115042226468160 463771368997031552
266738706047037440 452925243156976000
290633576016113344 380307207640639232
578790784227063168 580548801014684288
419416241569898816 436614302161944192
332681350557905536 353142418730464640
418237905498588288 481334151586997504
373102622312934208 592379637774963840
81020498630618176 186186673873474528
191093521314513280 492871312617345472
151254069738479392 350104782624219584
341121812160987328 349659894333418624
77522881645621024 380959987051353600
133261745436369248 475472381388338688
303508818985817472 413344762328332992
7185974234240747 492418375279104192
405482047474410112 488502260673651840
490931830128834880 594114709923532288
400591267523890880 580410794959774592
278959843432130432 499168324472451072
2595690145992738 70670605284004152
366677596066227648 520594832215862080
60049764324025128 560199630429286144
162229303314871296 179058882896204544
16005757835699674 409292079501322496
25389681319892528 168513153044400160
48344922525071624 456035451170209600
358496803334238848 581012660445310592
145417662674793056 234721005720988256
156373899500708576 351806976662665280
204967916876254112 358231390422724928
265808136923415040 272733058096161216
14159724591957454 594194724921383808
520760527313718528 538989569947979840
247142184962196480 575377294886323008
324969173362647424 390067329682524864
86999007756074848 414022448083684096
92642227088943968 207185376408557568
436532183688038272 485814388502330304
435060251335254144 558514592944528768
129326262675602192 438188903313647552
137404148221897680 415775329252484160
55673551640888768 203463025428251136
268797735357537696 565779040220470400
121356196963975184 162464423752321984
217184383443604192 541708199447872320
134769178502885952 266918766153242112
469394205990016960 571485947375373440
81317416347839408 314599016971462016
151098748802354432 253826222441045856
18688170044295388 254216989613818112
217868180927184672 533361275155596416
77439057704790752 468995294605167936
398482459034259136 506700046795432576
164752553165108192 501549273378479168
166565845317354496 414269371230082112
64497868044883256 329691018278814080
138656566284182544 187354121201536704
404520964364337984 576790502478162688
287794243339993440 461949955013932096
218403296302774464 253313967807497280
290635083772779456 320341261117137280
32211468652042500 324104687379502528
218665796379084064 431211497790758528
52533669400083360 333457935258833920
3931986865268572 50277298715958608
214359934524388672 264514789015664928
161854926453213760 212007617251280000
58597861526403656 565995360169105152
215062392730579168 553292239096567360
74164857360230320 274882364280582592
4715322771706867 405451290483307904
293118515776750784 552644944482644800
88529865899316256 260891943355755776
546769768751203840 560363234401225728
284857810957834784 498231946204924544
68549847857194776 535008591276471360
202014387288927680 545215080713803904
65938816422440520 459084486266983168
158343728428994144 256169484854763296
239266995025322176 449351356707303552
84129998243968032 360670882264040512
58811472413977688 328665150356833664
72741727054397568 315186531211895936
146469256803894752 250034690090626208
128623257542464576 551117705811855232
18852536857027384 307180750735634752
244022833784152096 503153996147150400
307951985622686080 334677208269288512
10094936235421458 526977657222028736
440548007597084800 468003731607425408
7140478786026990 347994069843498048
86036624469428832 354431837695314688
325290659484260672 513603190039226048
313025874923740928 411259535144064640
354189322043131648 548437134268680128
20023439047442060 447297687839984320
313842457534349056 521667222123779072
311512715133236352 401905981646888192
170199856537873152 180776858001008512
536238973081251328 536694642141389568
409643968875838784 447560480553716800
138962270066898816 592271928948719616
302296754650406720 477837726153566656
285789067698233984 449040563135438272
148964335226834400 215414496392809504
113538309466326384 160860303570639072
67791269243830056 447526198269313920
146077135359451360 419354002073709184
84000046219290080 549022730501251840
499609132438786688 533975130659165632
200916514664440384 474321437769928576
102706566267000656 328522140320658816
218448840769065952 590815517803459328
370245636376550592 402759780134101888
95788124874590656 117239643260958400
74133216499035648 136520958119615568
118966118739047472 162701375505268864
143562940711739056 556622794211212672
266527115805458976 576888635562530816
140885385765451040 354862483571186048
217696448174620512 422286435874094592
104457228325941232 330329571724096512
577509513567868288 595729333190102912
295606384765850688 389812465640694528
151652455637874464 228649110094666464
69768649795895872 76298285299701232
407138039073725376 504823933362367936
68275404216733600 295949136763427840
35912790962606592 331738888563339136
239386949852610912 518774586786225920
220187612788684864 552854539688004544
188322281865709056 367293718397263936
205608967643000192 256814301435853152
132168787941099120 356308867772635776
388301748337494016 524576429390041984
271063284649750272 357131999509241792
53805570843742688 522398137427913920
249258443352422240 398445094372527680
70421957271173640 369094324621875392
388728786412242240 515089409267726528
206501717506444288 396820323327679744
59695330096100928 446754508703652352
91106855214518976 529236335528981888
74579264109138672 597604017520338176
114089868089487280 299609442302092160
528354818801604480 539870188518063360
198633631064317472 358370246273122752
126766027602559952 474490625134059904
30852361921455776 429099822948533376
128902495133660048 369428609742510720
921036615013315 162135930003500832
39572637969598040 169854291198108928
116486393095588832 220507961943067136
242221850988783200 382834977834477184
95986012498984624 171425201948750688
188657492935025760 385862193287877760
179339600931674592 427234313901811392
228592654228859392 249255650463726752
190305823450920512 200922205171884448
201965893358005824 561484323204577536
53148640873956328 576068790477234688
96052918808068160 399667044362422912
15875092380700738 477740642126945280
188085624216170176 203127800853638080
183673228178819584 345941535165172288
372260264579093632 433422406256407552
261714328015087520 318154224288406976
486319589939681984 560976693982928256
291956169862641472 389133612690021312
93405564545364992 222454309183948416
206149341525143232 226968755707204704
187971829679133728 537069106688320000
56389518931714464 461659065577093632
207460761545972864 273233190781413184
131506793689118864 198976943127850848
6719440535191590 243213564471724416
51754932337345904 83576650258804864
132153607245552512 318799453108846592
75541925579727488 146168625548191840
192654742310819040 220518184549394912
103423432216670336 511847872015163584
156122087430731328 432916082277388416
418458188399726272 439413599456686976
52972436152880928 134994852460542672
400795343290254592 497023524111762624
47264113038626760 591710754327428224
175888611162175104 437146525188145344
66792796995360528 402099493728440256
130412374234135152 145936635227263616
134458580318202864 217277583288051936
573189276073772160 574930030123878848
240953938907323840 332904015960852544
355296216881368000 580910536137998336
80598743934511808 176410936869229472
485033948860740864 512767722800526080
192053676937600352 576647299383818624
299749149340002560 577922470087375232
160978603906646432 292802241247134272
433884274171486400 505258430770403840
146429559626417216 365601069642333696
491798822243695232 531151182336230208
149252203748260032 226268443028925824
95823791549803648 283664851339628160
250744843819231424 328652718447961472
165094661869694720 188106526422877760
3206528098994640 493396853914462144
175009707571873056 446218288761229312
531644294984663872 541177155579476480
67535862473690520 307477244941716416
312184834556440256 566336406940292928
283875982055437824 550210144723755264
285855990363488960 333196809898059520
16163801981716284 50292457438122544
19983178623273220 447107535842088256
37268638191774056 391859905222790912
81535500587846848 419587722154563904
163732434605166016 387257651886694208
248482204985974880 348463829918871040
150659485132600896 556673144589781440
167878606805639008 286141670308131520
71810811984233648 547134784689761408
293878079586033664 554676765834614720
66196540111658808 332978422819852672
62074381131858768 198327056373420544
56675584746325736 87356972407910400
336074010225781952 582232239125159424
497701723371661376 528780821418734528
394407414445485888 506240823738505152
145455891127838400 571367429448365952
49618416959167664 439962975559175360
216449597830325824 252822480722183680
325753512405320960 569724561089644928
41840793379176320 188202399193875616
134251704228596864 328619816898009280
121356346905693632 283960974888857216
99553263105550256 344380947647250240
440682793978130048 502747428763636800
197894430792490112 429213017863388352
474041164439892032 523722067899866944
144143393933496224 381974751573563584
258378869532855072 456206464400010624
454817772028892288 592964689140975360
158786701025589984 563176474289701312
259358514654356992 471062408041787200
223498800572801600 590306098595934336
420898267464140160 586545308400732288
147858953233236224 536230143354180992
184123274943439200 516382022261593984
371335261983670656 580524335148611712
49503782870566592 505092855117425280
82045167626806928 562394075516455552
578569602487407872 587951463910609792
190664116818679776 347956386803671104
75378906385939 93936235406732336
29122893724723384 520415549570718976
111311026437561104 576272604498515392
32079216726474560 314279405506570688
109032356939897200 596220432266511872
506998130590820608 572711707197173312
302219122402518656 371034977067996288
227295011816492992 436231263773236096
46101988928577536 227834623375179200
205873774800178880 576616271545446400
185749096829605312 318763391532126592
165587138157738848 170224896502622944
244129327792743328 327931043093463936
71749467949731368 148152174785856512
185776754355575136 213755480340877952
335011627271466752 497810049725908224
28514738122284368 86902859011384672
121068721294575392 182848330829484320
460073559669618624 482981086693923968
66948418116623312 405399650083501824
310737526624604416 522277028201297920
197453462941358336 267795215454660288
115005873223006784 183021489529217440
123362118832673728 299871201147331776
10680164764539604 323023715167800896
9768494097892410 217471041279913984
58887103453239304 475201604379081728
317769239693737728 459979585392258176
22311480858067004 352997208422673152
162065793905063968 544201520847724480
276950758296490336 452176539742587776
513293190685091840 585955450731400448
186520640862603200 541185459573602176
239527584669666976 471713057275461888
186288434113242432 279781408746400384
114407285177386368 580370581091103104
188174832337102176 490378473164078208
484806655626635520 549813013935939264
26773192027114680 174029081438237088
380975917443050816 482587925834040256
34597230177665636 340784932920969408
211481515922413632 550967668561943936
258139472501433664 373855888764132800
358252427187525376 464835287587723392
54922780249990224 124387844512207280
74302746925024640 475708193053132672
410064591317199232 598562422429027200
271077590687062496 338815337153947072
24742196430875328 478451825879714752
112648904370411152 551583155522783232
238629057020759840 575754911152319168
258805033252556704 496565628193983808
312789714303870912 321770265603341888
380398822943034944 582493641778138624
218841929815957696 492724720003241920
46242362916540032 131977259905994304
206012857183194496 557232798367272384
441611842385759040 580227091959913984
398141096376710912 561948993477372864
21566902156567684 378167432275343104
121133212040796288 379726623176952960
314516194584240064 536958444762402048
134968883949700144 232384975620268160
190758000695378304 537822450100738304
340117762304377472 566756143939733504
71269104978314064 424321216613785984
29253593056330280 155521986780012160
97570490289453792 401342688396100992
77718485050901296 262788029773614944
32731588205012432 424933164381330880
54879157631618280 223343068974748704
245838521668302784 366150183342771584
454682261065964288 528568031041078656
13568475727695824 567569566442583040
447641085237110848 584694831265028608
295336581076369280 455906637194286080
273642662403416576 386445114213007552
313768698961043520 369191288875198976
95414472019722080 304459127772627264
177780266103562592 179333441405991200
333509053849359872 342254561371313728
53915784978341288 295491348566885504
155299651154795904 511695373861925888
9369877927822900 215695458358102176
478249246361574272 548584736065438208
163051979420354656 438698258156845184
201072960192583904 511585993860596032
88788793100897200 270114683107237792
200345029266617568 284187468161995680
10179811334850022 272233293781651168
257309938975551488 413007343853632704
18291460559280864 249403802380461920
172046073825229408 454437922496056640
50397153059371728 453404452031545536
37377272103454760 109628146670632432
376473412757386240 523922371715553280
82256826675899568 495665336721923840
541545710328138880 569702593974100288
61381031791733640 294835511117518528
88570566095102464 142368398768929120
218459109658874368 507292302766267712
482663360760473216 529762278017186880
277214184599868768 460856635232870400
231253195880775008 436128267973800512
117005047085789680 503146487083303424
299120268313591424 327413659889211840
221678614594822528 264636605460780384
289780376374876800 294197791539480320
82297328105989072 139756827438715360
187906666113259936 312302993417413632
311231640235082176 322003280393244224
151295555725370528 242184681595513888
105355962012480464 483667566197758528
340022367454977920 372034406086819200
23081124488907716 237760327101628032
162871617184424576 579048393172074368
23575998759018208 287177477456572320
237521132300590464 270874149801357664
285655429867518720 303861455431454208
111102554176132416 499347108617149888
532435999154410240 568533119735072256
67260853921022864 561464139739283136
248746801441265152 447720973852658944
333761413544737408 458441691995829952
123925230826839680 347586064026908864
149119896509636512 286867721061365632
112889227454282256 286795651175433248
365362163711297152 374662249851740544
283327222291101856 579163066137787520
372323965997363456 401976774032334592
90593518557780768 169370513525372192
3577691829039324 430945711517664320
65739733426754184 540798304744379520
248874593627331520 535598692038061952
387520279201411200 515572958065682560
120710560677083824 356134699483768512
160888681022144032 381568652523994432
298912574773838208 430711592383925504
64791175481311448 594172274717692160
315518938821758400 408531555251406720
197158133493020800 316235877610518848
196718482036674400 218669816676604928
3130737881779405 590358112866762496
543667751621279936 575316200820747392
94654309769871792 411163386022198336
89403592897128176 160222665258555968
300624398459448128 574510009845818560
194223060469958784 541900805104116672
10829372992193388 138285228892466864
11033614251081652 509474000103489216
104041628803677248 579569740443811072
227940101476757600 382839994123281792
507825487976432000 596609344577469696
47081639840369752 134975973244567424
120332881759831952 214408648694107616
18096695654836296 112735514808212432
63045866092493992 187593646758504832
35964826977966812 127195652574656032
141657216735051152 312328388946759808
454092030754642688 456197061459417472
242411465846715968 506783045983766400
94671284071919760 501557527750516928
250128377939277568 427762077913704320
464579974004300480 468559198662425920
371072942655372288 409873979572541440
354087510610195072 526251366329839168
431127584046244224 505761739708960704
208530993701473888 281733376998517760
75865851847215632 383231194902259840
331661405574546624 556608298087389632
227017737895070688 449996872004755328
124909275931271072 222467298585046912
135626157022834032 222668247888854624
187865574077969088 226342108055502528
60644729479356864 498460867814889664
49392175080635944 115371825003973792
555429446228637056 574989318128523840
10646510353406372 332030603513343872
343404898272125696 365655686872529472
115704590669040256 137858641864591024
358440234133708672 365633614986373568
3878926079422659 243648187832211072
271477334106007008 522965598344701952
147753536415393760 291183828202401280
494820633911106432 529366712262881792
342623212689744448 580350410510186240
171235992574236192 383429559781593344
3665532676793773 53753422410986800
347192979987319552 498644100549187392
115374637218465600 310115117050638848
154409080774177792 505327743450708224
193634239103015744 418339581888069440
237615593341814400 433231615048010496
81676683358282768 511042260236232832
158905545964828096 183771432764481216
425996168908877376 510483418123695552
434440274213535168 442456516042980736
86531451402202864 264581876454224128
60709273994312032 439554421838681472
103782640322880560 478990062413034880
216519835451389280 320572971920632960
501824357838485184 591138939971510912
457493710613825152 529290086806580224
5211918952736434 123709560315597408
278466417050651680 290593061111094528
213644069404805888 377577260995970304
498720701909385600 584403461325561728
256629083512199552 363264030098116224
199091716153432384 250865139921945344
237858161242859744 277417987843400800
14639984129192976 147019718827805216
343575651534852736 568977839849805056
180953597910997376 204202625351429440
150630714295159840 280044411787257312
65015951237251008 417402444956978752
133693573267246880 510386240518563712
197147058466923520 295670820281281024
55002364431819408 528806716593128896
56554557707218912 465889093110210752
74157000868196672 81793605785046352
41838991741877768 44616967944156184
279374298980484704 302201846201929344
113153144756472432 407305760679952192
305164074275711616 565865897989741504
480804456038989888 511607787955402752
305410157895181568 476326833529425280
112299974177549600 356969874304377216
214525650160741472 429191429948185472
257212196623721792 389467116275967040
58720957070040968 337748391761328768
145497228065695520 555131790438911872
577556776505836672 593981738170254336
241679226411012032 471098937936281152
320159112281412288 533060138680872448
128867095284935744 197702580392049280
485063204571674432 591735905840728064
298909002391953216 376367037021656576
41856012537848720 147884458113568288
432512161693678336 543411239998551360
54102627616470800 343847273010946048
459158309723234304 594586459744514048
57148581683716848 523710707438839552
3734684365416554 222492529139940032
178793000494106912 592513988686187392
388778595742464576 596485738909668992
443905921599493440 566016976713642240
92876169542396784 176956809684968416
366325867769276288 451308402110545088
193675501907004256 207794758255627104
104230298609807824 303465782505442432
443363286130828864 566417721468611968
146322666110146400 549817135808103808
154636757781831168 550078084358866304
130481816214610160 361886103817433600
309009380357701440 408599381202058496
17523443781492490 324047231342373440
19327081389247420 180264771429681312
217215134056523296 567544952702034752
258448397904339840 346202706522605696
233501471714159552 517680929749090880
144491396839464384 218897049570967616
130902983486377904 354831845836724736
13220527506719360 340187831749185600
442017906783964416 597478064126193920
103195254601869312 199189935225693664
379605086750041536 439937332126860480
271001650179177728 511003971137708736
223210096725049216 448846018596023872
299239529738654464 443003606175509952
158016053783415008 375524050480946432
62696225746206048 314560828043592000
507943270026481024 554598386308124800
65185140274612656 323415271410346688
340595230573922240 351920893238481152
157994447577276224 427354082321296640
343336541370235712 527434731004609088
418794824039032832 523785409548876288
157468070979286112 530334293707817024
313448621099626816 432824492059304064
111401228662088224 149626830070874496
135639039118575520 428893947425825280
252133128098620608 381345013401786240
391885304441384320 525348636894318912
479747745427886016 538724237108671744
114430467344650272 514012173443218368
143991999466804256 165506048082763680
153177935770671488 491120260028440512
192055885145934976 197231873326421216
279404478484659264 292220776507532352
11351051602229320 314762836867295488
175792669438087968 588554478278781952
213691063293076544 249510401623327968
18728199182856436 300516165240107072
323494766866473728 442209316847298112
59148281910850040 267237939875200128
279674527514744832 567403091898410752
327882064442165440 577802688430947456
190216289206092320 323390830586244736
188050440975062368 379253178433854464
95869196012142896 587956919023182080
9148998298387172 485936400045877056
38443458527689632 435909875569943232
130479970869500800 404755649822932480
232275887970622304 554022399077176896
106174495652460944 366945260380699328
166235401663588992 328933644631183168
109254645495324528 290994838099668544
178295354413523136 522538588997766016
149993257180486912 426581242491399488
54949060220230088 330057975254129408
77667056705330496 99509853051748720
245158559956584992 503841748834436288
195449845423794464 481934596002417856
498610957047536640 571278616101691072
92178779572738144 590855694132086400
23269516338123120 590299540666051328
60313919334506008 277510829501353184
107617100278169104 455372703514221120
191136645852376800 238402650650089408
446655514216962368 447790621728424128
98378384226507104 284127757173676096
213643917531045760 416771326244624832
368348953743942976 506272131314024384
13247683885513600 578948496533974912
64298449977769672 558987409365107648
119199328400091840 457459663742340736
403868304516081344 594716473981671552
95485854353187504 261723152992579744
208982796947708736 418958377237278144
249000547817215776 299962538980723136
402467094323968576 474349135911705664
114755738499174384 200673182804188128
213855689583291232 324589983316747456
47740973582938184 473310337098175296
117994674244517744 174260395589350592
221501067171327424 559946299419129280
180970749714597088 366976281491377856
70578471204150784 302753207914792256
44707428723912176 552281700778223232
559080032796306368 591659224992222080
258120537993340320 300419991920089984
56519295899918960 352735728778402880
253904105782333280 540176141423291392
27462005704171944 583765630007024384
474946673146270720 499822974145388672
332851840809790144 438777599767333248
128528114920934512 474122797154655424
2931688562281805 497989843663580800
469616399632059328 472110341261681024
209433415645905760 542686614735638016
409583387716433280 457327156293691840
238146558070347328 307258677032441984
24385293370883504 148132937220391616
234790543020236608 495960322611412096
62978957098335376 451054584948492480
37263877742634888 334783546185069632
346838269624716736 352856004493394304
80861664667244320 180581642481890432
89953056652618608 527292455192459584
182196084628012928 567371195552778944
14550299339548714 561423835884961280
474785066499715072 485166248655211456
192110150997613696 270381150701477920
489482829697119296 536357239070673792
36579651212513464 246544836350603360
211006076332928896 471079240073441984
6676703358156666 48460578266239904
199041747972021472 454714068801876288
316172616586372032 486505669840147200
204658046996188608 398629966022098304
126854195970674304 337797432341086848
125890387645680272 448139532241594816
318865837040931008 342631459411200832
15972582506890172 302495721648249152
38224370785644672 377583474234448384
90647370998408272 398672771110836032
88607729156573104 106253061391278640
145744394348162944 264007354678007776
96587558851149696 548603221397169088
236510981287416128 479319558744762368
2874504714572053 155564282002264160
205230068551531296 425368550760664384
208191059707064288 440715631223493568
165200244043295104 259993348394493312
364428383260200768 572393762703022656
64429249055897936 597901562305540224
216786426728831296 533796337112416768
29785851864859788 528410017412335936
338755677706336896 542941043637902464
432100693715567424 446856979269115264
214553233924252096 325732422998356288
169327416271034848 478774502555599104
288425433063564608 587898717597615744
476188895491720256 551273362221624256
95355387599834928 593867730797770880
107923649563956288 166603321678843872
364218403335166272 597765098561903104
136677175263573632 266830961787237024
240754068014354624 435252444617907072
58790839274514520 583155549844456960
191873239304647936 222890794520172352
226534403393062912 578105611910171904
114021293303100640 426254697534821696
203080031783024704 529568344446166080
222530330222661184 383141061392467392
113974457211116272 166819848617878400
549603475229945856 584063632027615488
37567351953561768 374564446396571328
206982469236304704 221810078503087936
230367036124940512 519898490470776704
16903020213192204 552269198602218304
112424938861868672 378241151407346496
47185407263451984 523341912075526976
79840373191528048 513802215715054592
513734229347398208 571766153548582720
320065334815082624 392543312328584768
268395724929598048 548804219924638400
17847603479852576 147767313523487488
442158592752967296 447422139551930304
104659995958092608 136344962100818288
7790706008370852 105888491311934928
176574299764023232 448027179345290176
159118699535881888 440476447085477312
288282547775819200 541958547931466688
135234035509454272 449974110360568128
21163762035821288 580372606389145216
338920891855041856 372123161415038592
175659257413099648 358417771156871936
115102772771077632 447797504354662144
106630987121016208 495943733515137344
49070328226711960 188516243204010432
132307426328152912 431753554438491008
236691543249604416 440984331091851392
10172066339872626 279788580771942272
465709706276150720 537549071791017664
503980133402716992 561687660184923968
29158110132033632 575452493223200960
463007023453918528 474778152357540352
445241816720554752 487397380712151744
72077626404483824 92046362745295216
386776048453704384 506787987398646656
272640830504087648 560725606249708416
88150750754251072 249513104386828448
187856632055432928 343847979167238528
337614834312826688 478069100598146880
252410655134489888 315797156536511104
61493685553050792 283313657093263584
146856783377098496 529512917314420800
34060749882211684 441424516708321664
214418774631191328 468073622834864896
38142847082873248 272650419595329984
100188370045963680 444410300687858368
210881459745331328 327893037600677696
534931642659414976 594942568465206400
173263612944392544 577807805843278080
392854467076812160 460294884047385856
441198581214069440 450329619025952832
228972446993260320 296886790005369088
211042907523334496 519221991434504256
79449267392722912 560636758549235520
121891346913707120 315202014446251136
263363619540253120 348715233220441664
310682625899082240 406974865979282432
75251199707058288 185415098777474176
110687696311151520 534173686840307200
17350197437065940 492675970557449920
463949697267994432 503912512798327616
65575039612784632 376659737965397696
134008442746411984 280446699846712768
50764041975460648 522496759972681664
16667380588566748 563694683423943616
139684921400264000 412149547634087616
190027931374880192 196598450199843744
7131292977118345 37327202920883712
48959276611764992 185096927110136384
357815855722619200 447623590031461952
323501267382336960 524391097258622848
16825371933576968 383237718315165632
69258291414158976 497337456324118784
350867668121352384 413982495620969728
3611309989958250 380433490825832256
53137286858021264 413849358585392512
26395501654192212 578553092214230656
291424485763755072 550063071504654592
466593939411199680 543222815697684800
144463193708746336 145932475133218688
162455877977619872 466619058070152960
225134275024688416 544114978119679488
108346412610328672 128585198154123904
80759215843563088 287181281139301824
242782066065155232 523306088813702976
267178369430162944 345449296659490112
324224584763818816 506589414150432512
226825028983762560 585865725712397184
47356268809157248 535837865488358656
105051887456899360 232376104835730144
78411044769008768 179499690798947136
133520362390495664 480053276867299200
26180859445076632 443857642017881280
72849039628008864 338505399716987968
216655447865361344 262132710028482208
44162416974885448 320958104108572032
256790852141163328 380163116336552320
277749158018510240 500807054731606848
63784780808637712 574790918605828928
6969584394090194 477574676141466944
286906796486242880 391557800441926336
490976543106117120 528231030903628480
388804850632587776 523052734099211072
265563842274438528 274668860717782144
122230551019047152 184510045895162592
384264177384717248 419755520624836224
305050248189827264 505525734203464896
336360194527587584 436233211711506816
342251223230945600 482519894267419584
218328995540711168 436866694994033472
1749980319328614 477705499185404864
374017306266726528 586437767901179008
180476320128774208 417250733599524416
198936396677902368 547227373476201216
52110294347529952 460394037193670784
185088187717465376 454731590418904512
146862295843954144 174464427315578112
368493344043121728 421228834661648000
151023072309930976 157804872363081376
183347837134600512 591419800062120320
63027881360442408 194321098917357504
391737094808798592 420368406945901888
328499052765100224 451908053608002496
188765755948295744 302504411839023424
179104559387940448 179570350203616096
28055044351022656 340671738178191616
427199321827870080 550707640981119360
383629052871835328 571840154497055936
171069717172068864 389346583546539136
101202769249815120 208340540711307008
405622665269935680 578537785591097472
222495232613684352 436434162893201280
97456346399193696 449833421250109952
357281016765830272 445166849744646976
41362525523190328 176703931176080352
136630829873783984 499228832326985792
167599384111406944 285659825222999904
293826906008153536 595875678686354688
411529736532800640 493269540917712576
2516368626331442 361732268816648576
50856300944126224 169370626490715104
183484822321143264 481297388531859328
517998077769851904 572903044069010688
210495024760731648 576851568219989120
4067705115606922 103823956088485232
18776946620535988 368513227173061696
453637680103849600 527719478782486400
79141005720690016 449104608789947520
323094229274278720 420344601864857024
209234487545942720 452201972697293568
13936537750848358 253224724232042048
218676599331299808 474540820787795648
335868824624773760 365091301613563904
303605849555543424 356046461571706752
195114608990449504 546135415870728064
147070892995949920 379558091064175168
92520356825619088 597476077718092672
61656760174561824 146138070542405536
87375974914536464 491349818685172544
223221993153340704 294363715513883008
117345480921391168 389007140082110912
480718255140775296 555867074425291136
16165139005773748 501335405020875520
411953074674826240 429344482682746496
205826914311953696 376215501153527616
71149552023845240 116178254836687536
132382798384381456 574729552832108224
259868790326495008 555516408604655104
294606262422153408 567317903192440320
242008164585313664 540985580240356864
178031099920567136 301435596075838144
73503230771485776 434689574507639168
113422967409997920 560977872287930816
186698977999653216 229610726723242336
338806428068737280 451967778286960512
93904063838969568 213277439938495808
2583680044762758 542100187489094464
332334009671308800 414356158792897216
300754227024465408 582143308379701376
196023584178158304 518094751880648576
195524707740280864 504563444892655872
113134876076219728 285165564225070240
3965040044374583 161458522305936032
336317632174104192 390465532534216320
116686827146268928 380530101747731968
234710670801330944 415658699518240640
122936081667142048 436728267171025152
202772884107942688 246047227191265984
118564934577179936 500245932737104704
120901875990284240 155574652324459488
425930042709254336 446749447015034560
362668069620369600 543171893054489536
515972062619044096 516136351993857792
251926879194479584 508969185864205824
12473656543443996 534201246363330496
375432267716627584 578141269513962752
236870340054703456 274559570761583808
444097163179872128 543378460134241344
80980948126373072 255142387160321088
92922268679751408 186489752555596320
113674660618048752 171254754056426944
327067712388780864 475449395305250880
310885134817883712 582379760863231872
39517327852957160 43158355667522936
122223740012826912 335464077400916800
27055078096672524 497784549746270592
112316160832504752 498693311276169152
178094280577114240 384709649072292032
285111352587802208 305655594028270592
188508312149431840 467470785921696192
138958220688709120 401300785272641472
202320174975173024 301611862504741824
88432051571287536 247957496580510496
400263673539476096 482617426356149632
291476653916579200 550603270940526464
239282331762563680 397413643740150976
429549298852960640 589725031586817792
538799925338031232 559994606989544576
338230572237954304 545240804380421184
137777804455952944 143282517506489104
57188344689096768 328144780592785408
183426969980068320 252364262587100800
383949579216087936 550518097676412096
334513404292099136 598252515126916096
188741529212845760 516590029926490240
240602296815072352 505718055174957952
309423391401732736 452147783235856704
2920564415078731 538445126677768640
81452408604205264 582517634853002496
197725287380839712 494775392481293696
496576655618383552 537668715137929088
20343124423522248 361751492262692416
344716015110082496 445367409764048320
255422896009286432 365681795944796800
277323578427027488 567130723602459136
80317154586557584 487503495250307520
266083202310641760 588745383081713152
432939587823698624 551698035256584448
34001159994183380 241388539687558784
131972879337041792 290365221301226624
10290353786005890 261044547515392768
75632407184839680 459794486060981824
383089796226523392 587798529338535040
91607913792702096 557609556035043840
380195801481032320 561431959352906752
184464128343117152 263839195589345824
80112940717027136 265398134379387552
105148282458634080 218285028637775424
558624015328737216 561346731734777472
183507845960499328 327189553564691712
221219085116809728 406772404285034240
8942881118312983 381954804255608576
292579927038491776 315113434078141504
107189295683032064 508139257987705728
225413773464672672 337070795611758848
307001381141649792 415766458523268800
97154863560412992 500852729468134528
188042381947368288 211654309858240256
500752228182819392 588984131335260032
33154518917626196 213096199140062112
91613310496896896 195938294608143232
1307158389412750 431524781031472512
229253208279139968 562343414731856064
343114069036199936 483940684625554560
138901373021109488 365730646980909568
290220994498739968 466570918798773696
303169428098116288 543024419532930688
114605866921239664 442986678550074496
96007471800781344 421830518518153536
112278751272893040 265205496025156352
41619813295136552 51197586618715424
74146918508217344 110326559587238416
65561538011441784 443006445205799488
20988152851951040 496069942951867776
328608374236820480 474207966431614272
25090591685549508 452893417669534912
30180464614389076 95268603474468960
98948815012088624 199507557621013536
81843740334045072 161126260446162976
29735262192242300 34373563090448492
142903660972909280 360327915442231104
146148794552303840 370663237406431936
263702108991440800 439245607424927744
149746765782226432 492643940715521600
119488421213279456 556851241617115712
507448404008428672 561900321259924672
324147463363792064 500785080584829760
146251246027549152 231574424530852576
34348752144782556 64460613019410656
8658165751981698 25510389648653004
385155773127259776 472755441332154112
63115610928313192 520626601206372416
462718680667734912 495540274941785984
298418591777168256 372030580856775488
59039088911625608 358237692100300672
152660276017724640 201163750899523616
475207173470753920 552929053132513792
259882321450720128 510877404865102592
367311381105047360 449079528983599552
270773143606637472 478888827981410304
2915869966080807 293913927650456832
192649564483238560 576337056464109184
198982201761005120 556025013528103424
204116472618855744 489106362134577472
101801780610937744 478707144647056704
77282227568119872 586048942968749824
325233416972916544 349907193982873600
295201454178067200 418961094944496640
6212975753772359 459421090351000896
58498656244690528 589279138519921792
32181186804696720 221987065393732160
104301886346072896 346191852232078016
464706492673924352 535186925067652096
125243685762900224 203429533206766976
393355702155691072 460538796662471104
465982502091705024 579147310716048640
73336577801416960 368157341836627008
19581819472702932 517721868136841344
176989063075359104 537156550195368640
51797049407175088 88245719957272128
38325255132185720 171333169800090272
425986675198601728 512192784903976512
317926263359041792 329954619647989184
480467741082991168 540159942515632320
206264056428069152 502509974502016512
346473760050600896 434930511672929984
78189254402040160 340027625496838016
135613123067186496 581726445901275264
253230056396694784 521801992809364160
248137876353198624 510192055820819776
63338632457838696 298528844081959808
79553223096003200 174030743567951776
186743149260885824 399886598568257728
142244850520757664 188537972751711040
514780867827603008 523818166165001728
111249654561645264 245851392901137664
133989945709007648 535213211892490816
366790409147987072 519658938237906560
57254620994855616 97041669653205904
294543020948063104 314504446894856064
498855939103696384 593011746958577280
41028918403578576 113061588278023040
471976919140799040 495834003255447104
95768117207063456 135690805205452352
102535036110556688 256781515431348832
174923591269299616 299951717742897920
48284258168849880 347152300473128896
416175978190408448 490240514870873856
113999661827131920 289765677895685504
272278937603940096 418817095109715264
202130900076486304 484256794447061696
28931821490446696 225893336096096320
158654893524281568 396893656758320128
56315773824665880 298888289302826752
18218509912821200 242316910400438464
130424263949748528 418723664504678528
192085558321431392 238800047177958976
148015497370635 135036896940456544
203076332383025440 369269017782958912
52795856311800768 136747468491427424
134486917045348272 456810582889431040
312151134948027456 432230064001960768
239827663796652800 319540992477308992
160953016760096736 222235407599710496
281537420915524448 487430479423504576
127589145267616192 504212153588761088
268674301385434240 327860786107037248
71871022838511416 179381546808860544
190593918081333184 326455000594704960
14289819647245374 554013174347498688
62403468494822064 275924464078047360
337833111060337600 422906410429498880
400598973354487936 544280552141864192
75434558556722368 365269296337483200
303207145719355904 566923558867354752
31356737598207876 410798107723239744
157900810751928544 552151619810891712
13654935058358558 236938242409576608
54094330932409536 387195784914774144
89341755553485984 588416907092187264
435386670115376320 571271889028713920
266980254544688416 436198197555103040
77922927657522624 435727032114927552
145710635985142240 388981669481705536
372863971119984896 512032348958090368
151396700003170880 382400627135071488
145248424405367584 426471998754035904
430981816664986048 524510807809809600
104837014849453248 294002042304132224
27223332421117408 44960292434733968
90439444143635712 309420031551432576
13393519330622630 519168940125926208
109872392128590384 579561617038088704
11933017815976030 366200533777084224
319647143442195520 327660066381417472
112937232352434240 253084599320928032
194672411267903488 555577853150558208
524035257268491008 532640813272571520
4745650685769142 50375170863455168
44685247398368512 493208037404661888
37385770340877680 141340883120788000
386526937922011520 488201276914663552
30041677575276836 144381752656322272
92747625079158032 152840187063047168
253397871799702240 285343959762791072
334448375901859136 404906805300969344
121974748464934960 136922002339830592
57647891163210096 392594948258025536
74558395917273408 480686945821385536
413296830644899264 441807286580223488
209343098507283232 237000084091943872
78073036022515216 430239827091148224
185907001895195584 246332400754007232
26745038674437956 469593764798813568
154474157628496576 274027192715383328
296202359115593664 524990966228330688
53769192048510488 420543207061162112
314965957049378240 398674960459560704
137018108542814992 161805567908791328
3435934398575862 205700495406012992
242325056689985280 442151180422065792
360156417520827328 431746463145293952
56493533370407344 476108727276138496
199171393944149696 301137238778025408
84472510671289376 193291552089946592
336839986931892160 386672162284997184
8183173559691142 397325827260218752
127367736076088624 409633011496111104
165390028890532640 238361114056537696
231057077475849984 477316615351769344
388991430331093632 422725867274826880
309547871845468800 468994593200221184
119067573238432080 354692368933902656
385519526493993472 397508061843840128
330022094776475456 529374544808118208
236553597722374560 398552960347350016
441332805308980672 587518452421075328
244762014506369632 371338053044626688
216961498283244864 449934987990171648
346046579460061824 541554588664780160
407404712337638336 430947427895700608
80942939718599696 365418109821163904
439259857336586816 596193862217506176
364338747778752832 529567001274360832
51527926810905824 428221397392495680
338510093230358720 361921918370521472
268183461390481088 503913282015441856
231925201255944672 316792554896960704
246244779618588864 580181209303904512
337339327212772992 449620587524987328
50255660813120784 201317879383329536
49904126696994696 471325966208494272
269197853352819520 405072077746744832
6422123280755412 330317344498884480
10417787762165588 181231403538699360
47105355450849392 369605294323345792
230082478182228896 252699526918371072
54732867300005008 306777272327740928
7061171708286875 432317988805744192
134073871781696832 308727426318642112
95651537166786032 412996287058375296
181916228205919648 428272446689600448
62545774831539424 279360775058937376
227649225008737824 317973974269974528
195445533590850144 549314668774480320
291062130276804288 302640514203679872
179921878482763296 181088624920336224
160545226544167424 571924079079474432
224923383478623712 360671010424329536
151862307914035680 449760985629848128
104060803824432848 289566514896008640
354341266290096320 539688904803253504
252953835224561664 278011711586102592
305039253526054400 565896796519077120
19417530702326988 526092399437445440
285404961284403968 346334387099628032
213733351505278208 555116180866117056
66572290701088168 446960391151006080
230408039820086208 513671669871214336
122251055412802352 281634579847181760
313712197990249280 569785340171833472
160946576381100160 308465906190830144
12230259602164684 86395336394656832
235720511861636352 300742160821993280
88672506751998416 593265101050793216
84240567887582928 377003098296653504
42741586637113560 310154334027429184
525099544884814016 540846644139209600
116949226534659040 269080814354026464
369251311826714304 403722760220960000
167770069540363232 200718895423827744
67835969158359088 171465868137579872
51801166629164992 344200941346787776
371243390867824320 447231529227843136
88579102114179040 290922034028948096
77680531391827472 255750759587578976
168881092114996032 338580403985164480
52013246561584768 300909112318429952
44972236474510000 168435193533463904
134168373175487984 455257326146870592
286473021774962144 360699772198616576
33463947920673648 93769619473464752
221410978221723040 293473806145003328
479515828901594240 569442503050414144
371602577568609152 530720486592513792
63233520562689512 260412282096693248
355002857045278144 492910255987328000
129014927920982784 334082317499210944
22344271442001556 404732584736644160
282617172071583552 369734525194543296
447232302895372224 597043073374452096
276699315409103872 415185089076718848
420184502209964608 502532569667277120
159898683702510528 406660139764512832
299342358115542464 522807858196829568
496227858436475072 500277033044268480
125173106647101264 142828894868597520
258255667925272928 567752440725250112
116383878268907504 509524212804319424
120082602815552048 367011639827513536
217059678294743072 328126299135252480
161091700967971680 483664232959673792
432281127635399680 474671689636715968
222393060416561856 369790199596490368
6184477168656585 79084398466991568
338914534348583104 489515796905947008
437638344108862464 588597272133120640
25921248086000932 347603620565220032
378945602056860224 422441265421396480
3701015420905716 366869918775362944
77623515120442720 559545841739566208
30921148046220320 403033120364598848
76469433181342448 420588255047008192
141902356224026192 408219884169896000
168581327204199168 245872930038774848
50424990025541856 564722433216140288
66899867840869792 441493467192946560
90921663675266112 585310401158178432
58304150434843312 239912170573642560
478981522214037056 549068318952127104
121901545089104640 553503474741119936
222091539168891072 392560353685784832
314890307855202944 511492058701052800
212211281907348480 388699943079179904
205954582843477120 557547015214764288
451514903563058368 495762064672129024
429933661233318784 455748610483688448
246013357031594016 278279633600469120
496695428668684352 553183310404116224
299186432981034880 376581948936550272
139515541138951856 483782659943645248
140281339183563376 507665715335065664
241590746527607584 585559297616241280
154513884435324064 499247739997012480
58147881431406728 197656425623514528
67460175428167880 414489851980884864
388889996123074176 535072316424489216
330595945230739712 547390879605106368
555643576841867328 592552315989702400
63115261648490800 285104143485013600
168081595168278208 283169101488180736
380618514156860992 459571658530447232
158332945333870688 590308852342603648
120891521535086000 375129100742380864
242118962168394816 281011352541350400
323374856608183680 371035424299037376
296503277461693248 503511121524453824
142479740149078016 327918833985817280
308776473059687232 350082463980326336
250123089312619584 485600971384386048
17216900308239106 140127252349336064
70162511257303112 450628632737829312
164504563244476864 363826552943840576
142191840982541584 289998933209849344
24924599410345256 314741063672416064
1692981610818953 159238537096514816
6010687380678217 64361114128683912
129521842774050480 483236010253639936
193697324722293216 291222193152190144
174997865523302976 513737278695786688
83850568888904768 147690839698637056
242936224497941696 573935872999919168
507384744124825024 523349258615251136
298290320102675008 348950605243641856
126115695835522096 210595303577410464
272188736537500800 494598950907676416
165197509321765664 209334258028474944
167607083173394816 529345032023266944
123667273480989600 415653933910667776
208429564070493696 348954554459128640
414539343591185280 453288495694501248
182967447841865856 417957637165346112
166010230534559584 245299503044049984
239651189756683680 321165250148926208
97496004287263920 168604233356342528
560604781667710976 572099333822678528
5187493293102863 382370773759009024
184503436347097440 290640491733167936
50815880632357640 381486866000576768
472130952019690816 477863402605968576
44484479621707584 361718261163372928
275915524186572448 303518725927939072
158703786562878400 376212320864525888
83420743801307072 344503496243549632
204330389742443296 372580370225395136
55431025392057592 272652923280977984
7059206113466060 270537098346820128
237048255219223808 468546906521106112
346195239388575424 405212785667182528
173984922985864 459642637967187072
205498581262072736 503758417725715456
285337985528264320 306183450622472192
275659444517307936 322793012728782656
84071577469019744 421412401486782336
283961360804646656 501195433002434880
39002180167089152 355781274226956800
67352706031296912 570912697211640448
18290700690653128 216383570455446784
22055654346962204 357713983549246208
31163049907957408 409769110746660864
21871330587452792 42210175413370776
141429752402839056 570366932249378112
255977000135003360 506915761724182848
164928609118302304 487239336309606208
260931457691328384 364570933536087360
55052291750193944 94292380931906096
396368946167839552 520179112842068288
281634266925098528 576110958574041152
6791120285548542 482933887843022976
173631448302699968 456868792199789632
365615465410149952 571614514721179520
94130920274543296 493115348302324672
222068348984588320 593148477210689152
210988713945026976 589701400269914624
380568969488908288 442528015464896448
329887333617773888 458962993324209472
39429059674271088 445626319254798784
308500782043396928 365036244341442176
70806132067661832 157579541414697280
287891929182323136 555733704212037696
189113304750721952 485907327043108672
136194320664904304 220008691888397120
37909611996283704 569832551917911552
328688256612836800 405668138826504320
48157958185295328 406648666430152000
204627780334021088 417901030855489856
18810354055115008 520927217929135936
173016248632446816 226774427584157664
441999640253189760 452588569950891072
419801152430321152 459710100970051200
82687157466910832 339199107616162304
356486659782391360 469560751097313664
101598100930039152 184017388337138784
3666201336275913 251030518683927520
324666883219362752 441387509001200832
181571417860335552 228355825671139808
360223975559221056 419154168366551680
339118967102217536 423246375720132864
97429426397401984 260873299802312576
205644045087425664 452186747252105088
183451963235292384 551391193889917376
178459476575693344 179953880957473024
72534838395971120 468825975546232832
101873300553583984 440169868978704768
564410645786137024 585152073340308224
417699149806788544 438761382257229184
129293610855637104 300522143155395904
553906977978678656 590251692312284416
434706818695083136 541649730663057920
87878969378050416 359856203511851008
194357645557440736 224215305482539776
212977900646414048 300179944336613888
99252896188223536 160311664778521344
251034180539057984 455404590972205120
148311883065875680 393455961217418624
39739007585299672 559714661888401536
125238273091328528 499538871154016576
62993107765412368 498903419943988864
462614481786369984 576954723824080896
70012153976356856 591106634536284800
220624562934880640 269190539917483104
149984000524357184 352700869189825728
32242036698078968 440065681680511232
350926728775589632 530753201783450560
51443294058370960 437943883562678912
81314421415338016 384114434888627648
273273612983708032 288034615096783840
45249366358744360 436618048623504640
50565969069097152 103355547711421504
176833437030718080 545588696437730368
329366421462164096 443270560804875136
26908738299131156 199021840321190208
327770950047451584 471639174663766592
18237009418955500 24227734735304112
146785886383769248 533453195882252480
13482566292071418 334231491279993664
32262731282238804 115332880216670880
132799038558914016 575236284588582016
21751951681422360 388337878638040064
281001067225330144 304910084080068928
240766053717057088 490880294304232320
244898242874747264 542098402655068992
47681250691965504 115878153533462128
159719863387975744 385829060936880512
123633306518499760 257634958364952832
153381713088010208 571220210201167040
147787023901264512 300714225187538880
189522232467537152 531035509112414080
425602554286279168 550262954312244160
95599024374567600 112312257068509984
236267023928302560 362986171575913664
154519220668193376 301082068171031744
54973917580985024 100608559473895104
458958425626435648 503020926904066752
214044866318400384 393639088530961536
503365435792040320 544093114430063360
250722390831593056 344738510489463168
257064640471623520 348034610953182720
80956311203545392 198823032236002272
63662968089688176 328327777097146944
251740870771345696 520688370165927040
250889384872666688 575065849544691392
113138835103271632 278278441952351904
218475497153316320 262896194359558912
342276395526650432 353755822301573184
22761049539970204 63222281233845624
84476954973533728 248128614909257600
210117777250158048 333247900159414272
234959479108291840 356282268135176512
22437024792405088 343688477727728000
115668567944036448 491153742121398592
86356212014148336 415886828997950784
182230970503150848 588538474095702784
4223771716642054 446753878296540992
271954189383628160 536715529340271424
352472124012770752 379874528134742400
215595561793901792 365935553663005248
146527910326707040 452373219433260928
84842875600611888 115049371014094064
127271672707545008 136166931587053296
237443579805628576 596597759224835072
169749650495328576 246208516948939680
147822963165722752 515612153357579456
311676398716000640 509025939183101952
433296717426252608 568291422554549056
165346960640882656 216802720067029216
176938838054841312 219010736769767840
20978772337506776 358564180152279104
239344444133158880 361349200038312064
443887229237289600 572789192194495232
129781295000759312 167633494977608768
208379275917514176 480700869639868608
214891690560024128 453336220842001024
98928012319146384 271894066925264896
122679061997758464 169855083939887168
106351331018861936 295560750957362624
129014901604493152 311128434017557056
237503619296562208 406747442590361600
105118892041705440 128656448383559808
69593218615376288 147362914346679104
27071662349051784 376223013034806784
391753651769572800 541052232281025856
481202903935844 84171166328260544
177074977616332288 259413995597441024
304697419632667072 446709094768488832
175474974034527136 393824781163460544
96483772926795648 490780878560255360
231407673068454432 355166451996276864
151189743263540416 416084233289819008
18439192660545544 344757696989609152
279313109577389312 580473945641566592
107503356184732992 186883999217422784
98997723888121712 197989940738570368
272503635989997920 526290083039056448
433329368809781568 456114253642827904
210576224031849632 539856036793137856
65425567860409440 187673274420870464
16381922358004100 18167417981703368
58928084847465192 319035780046803648
271668811861775680 370713747703016448
453087879542612224 465944916554550848
214314198878246592 322776950735714176
237986920968223936 495320607860394880
155622370011514464 408992515475505600
307549114686763968 316423663039482688
237602388193738464 430427434712794432
153373896376870400 564062255503931264
176114509014082272 565174336209404864
181832992866468672 432996081365580864
112040197834948608 346562838044157568
313453297512799040 488823905136365248
308723084732807744 526383279191434176
228748410272290080 579965861140725888
275426608075589216 278767092064580800
93393442819488608 164728446684045088
96325298008550336 136721481446157328
453950764531644352 501947809317336960
258094929610613312 448396759306879360
32506517493598200 522980541822931712
92230474027215136 311152414145205440
20463944862621344 193983483383087104
113878047513254240 151487037628334368
83673837618532688 169367173734053408
264243588583091616 497730343386709312
237680301431055488 411560490751459648
310581439462340224 495328130260841088
542870196382464768 572534055750999488
100446678202430992 176291171502767936
125126860051554528 334912083081313024
163627262672474912 575234386228903424
397985056122083648 456849558212303360
127361238331056160 393954684957743168
130434567823435360 495800050560774080
308618760637171648 486192436216817984
166789688533828224 481862204190944384
256574958861498208 303375348990008832
461637296792779264 570149740465971648
142590419190182368 327928720437171328
316044723733121536 365672269593348096
333251934358853952 528039785588075456
372657576417651264 467413967828453568
216302333895104032 563489294460825472
426797417905776000 537801167655193216
76105737902053824 117646387006654784
49665404076933824 375942282490501632
17982552887661934 234304165987012128
126349840424296800 409280503263384576
110523738224706672 575875237665784000
178654262925000512 207626947979595072
259584472249490592 355347584321234112
174209144268481824 473639285745787072
393928346223284992 429935373325548992
113343878919034288 356301521005384128
374906969706741248 461385089147259392
228065862864603808 580672729100973952
178779660636372960 593078349556742144
354619343255504000 530920727877789440
147100848278845280 356426797311335424
15999628802185628 19300440979629604
393999647481825280 462576792054772544
16675986419978448 427926442090413120
250072295110459744 511601132383572352
402546859404861568 572063541746839808
5718634447143506 307347917424094784
238880967610308704 554965724836416768
173169485933787936 455087028614684544
173311623154419552 365440590812550720
299367602516836032 483602897706213376
375326283367493824 473654132364387328
185671405062253280 496699173914939008
84857470800026304 195161367840550752
12545579434654250 41818052396215112
52039842645019144 285533632844941952
267172956176867136 342492040339256640
22657274704193280 250326304652602176
190388585906113088 248725450782031296
2574936685216436 430268736326320320
86069494808469904 390309308173090368
11032814781620420 239094728362581696
143703178053830528 154640967054448704
54945232569819096 492374505697540736
192469226120932096 298480485496083584
358451012488364608 463628384570629312
422479244145675712 479535822513110400
148614456577685856 211314241781289952
82392907681395888 182160556573449024
58368358785773808 281042309833166496
444433625716645824 512745566859503552
158930307276828128 361985213210863360
68962883332150008 387527065369774912
292748187242554048 466758919305231424
314073785980934336 355652214670370624
94156653318325264 225026348243398848
109884356840213248 490639117488960512
163660536346122048 349628568354805760
152273091259240096 177227783355860640
365703519103323328 572012048249018880
55048817398825344 328325137562727168
456256941201538816 476984406132882176
106167457602322064 515415856577736896
42059641071137768 403498211826021312
38456344085593320 347868958910953600
123557574734272992 173061859257491904
76776055137772048 286267530022753792
75211088542006256 515950520608873728
1927862673668237 23866400569146080
161045491838478976 562817014903598912
273472239716312992 547403447142646528
37669607755284 457206681219405952
59641467981781112 289150227377896448
64645750650105896 225792164941572736
202088980174088224 514824956729466240
226840991516422880 321017736096433024
340947896077154752 590607760374199168
228251213854005632 478886692332781376
320972425168651072 341266101877061440
326765555728606400 561357781272093952
218029046689736736 234749688335895904
511013572788835456 570714835578502656
311591661053114112 448091550532156800
410389283284882560 493543824380098048
162755701381584128 549287230370028928
142248743158905680 366552169099284352
125485054392414816 269006613422629984
261240218907338400 555063031310617984
330469399867024704 552006837105106176
340421071290652736 417299938153826176
303783033061827776 494445521676865344
161034683039493088 394723707834408256
229844936461467840 293366122352446720
264286191738296544 432644531641315776
246810318564859584 305984353386379328
263789989535314016 296148093576157952
80054557202774448 275463006596545728
432740957990136960 485172844381846656
190444048743807488 527279886730570304
146119294553603008 376859054867959040
87038122142805232 126009413240864816
86462429087660352 406870385445484224
152630042416710720 171891185521430688
226287645345406752 521227191660637376
394073513408901568 408323396249610880
255458599538834496 585336078327109888
527761170394720832 570895522752152128
331337142996297216 552520019792203776
40586485264278856 156272231442753376
321870710232488576 426189019835106944
369730354584830528 592787747866193664
316704300391400256 528465885176044096
349840573032051584 450067727009452416
75179699662200800 400540828208969152
363899436707287040 436212680121942336
82987547645027568 160214617684339392
24802869887103748 58187472398843144
156437389384120768 209613182260617120
312543917798253568 587919671809123968
195497785878098080 327466741591149248
70555616277995736 491508337926672192
118816440889190960 180431484296773120
91728536709220528 174631917392222592
473418998465644416 491684011694694912
73582298258132592 463276014232841536
22007338218650600 397917047030089408
204404082576805600 454325624671781184
387693759161428480 567609987142642048
342632126982616384 534574131428830336
177656388719429408 566608023516848960
432520068406515584 521047091243255360
5977542385327831 345381491715231296
322635995670654784 478211699787694144
139868748251785472 405615410632145664
292588661777939904 310452783301360128
142228846330969504 314153923061856640
238229195314691328 594433624301381504
156300425856154432 460915930918106432
67041841968425824 486827910400303616
91216778919060752 244732012848747776
56523118206726496 97643716308058864
301269454578076288 355223301830960896
188536848208452928 474746378152305728
1584984606456133 105101375501569152
332416589875739520 332719827431550848
56630569026248456 148836625252947776
199913746870716832 558153671080664704
128902165428392464 180350957944309440
137894014006343456 382216036457180864
15711738470916180 343145970761041472
236218391283809600 405687916898932800
166187316543482624 433021255576922816
321018243079200576 486211477572996928
116223375025683664 590278429711253376
296309937973881088 593431461197180416
28977167282780812 224776103883437312
222883222676486144 319824409147284160
134241985936489472 584227056039428352
13788714840972336 26970600116993040
202550768958623168 370243078080890496
530753395867639808 542595435837827456
89369111076123008 203009279354290976
157268768871376960 580889873590929024
5377089782116668 354068131884351424
34182893135118232 459300466041907136
6102042998073748 157988071604615872
87105871566495232 139848333265727872
15996084537438460 397268790378465856
216770369970199296 418406179667926272
78691861116358512 515718493120976000
351113855827972608 540086368135636224
419225411618148544 530725746704611712
188490103589258368 358227943024286528
271732642801968480 283814859830941024
21848792064936320 61160861490270248
40426023169821720 194784363324132160
356197528654063104 577551070381944960
16074745698614860 554664169072274880
49267665795026008 495658727537974144
17195662893782176 246375384378270112
45439345681228960 362498155222000256
360678115282770048 468255240945328448
245344899587524352 290014979923709312
331440773675466368 483552736914513408
208598742376454976 593723129316425088
42900245301677312 479932801133582528
279883436687392608 569455316678169344
252481306492859072 253880265975157792
9358302932503242 188036316364651136
286210395763914496 548962195632663552
50267744867214592 75149061011920176
38368824368112200 340643615785204288
409068786158717824 506422619749089216
169248658024196800 239172093568084800
43645581885682256 551093168593869696
261079239290596320 300824147919096640
418967628415975360 574505370354024704
89087224301311600 478161339885498560
242675392349392608 367019826701422144
53190531421880016 155742083631806048
15087778361676920 237551042727918688
331026119570713344 516175591619266112
34446661431523460 47376542767646256
357813523522253760 385453855787163008
261899079956521056 484724122984405568
77289071430262896 550516211025489216
239489877583490496 322540367025587072
119918864086497904 472001455536825408
152625569407389408 341069483793745280
198222996006860288 348413352856523456
76722907425519264 501930082513494784
31284313216282408 335504360664235968
54950523596085600 79705895323296464
251557716812004096 256863934792944672
228297150207639008 525995163693625728
282886724967373376 393447117268196928
439530858851498368 595769249994958464
97937587912917440 242434584660555008
312781861352208064 525167200144972416
447710350688248128 511972996290278144
23296442459880044 275760605370802816
84812059172159744 447463749699794112
507017373911714112 577822386312716032
92311429237627488 433224964385374592
88923957193662096 456418726339687744
134433785802722240 247325372131393728
48276172807659672 182842506574396640
9979611423152200 62295537321865032
455563337233452736 590206231650609920
159161322334207872 279912084805322272
392691844565552512 463683588325476672
446579561514555264 521599192550885056
347455900221084352 568719124937582912
272717651194419360 412297386098443328
67377871680175616 325297131885528000
198876254663679744 282729739391745696
30025028916229508 579678247449920256
131229667525100816 332728235325119296
9442806487989136 125112838854215328
158531548383031264 576558176244642176
344290723927457920 450822080879537792
102815346751540400 434731000539583168
56168817480267672 505597557587533760
251043334074027456 346572129617805312
292033888425455744 484480827090081600
314256137118383232 568705268062247296
58948893544990144 159119349549946496
17425425854832730 234646529205115136
136493408061093056 161710355099013568
434024077509058624 554592629076747904
232946884074827040 434798312708218816
29856966442103660 408597135414008192
81178391526890592 417624847983158528
240276143310500032 247805544607114880
93134517160750608 259656651291013984
61131276922902544 141608101088953936
155240582510043136 338212676667536896
240216567252631424 309019156059921152
371373364142750656 389013042191064448
55979736990020944 306137861583616896
476966636719971904 482894932430508672
313531553426495360 428277274055017024
280935095158216480 414551997368699712
260265234401535040 378006952340880576
256639618067286208 442005754889003712
310699478617233408 571236249361341184
316406337433578176 336751146874983232
16480062558445608 560061253755835776
26558768503334540 405662495062054400
138893187666604880 368133460674177728
304783185635924160 571282095782706944
288039852924606816 434924517819922944
180271380156076608 350416939569828096
88135159901934208 552435786695744256
99609186098806704 255279589336502112
27183769687349976 142688292275177984
31966846629657500 55957319175918976
252406915277623296 423181247991523008
54698402178617336 516746229472628544
214682954093718592 486598217704267136
330261159868363392 440307578444051008
247177247201588960 577735394176043904
15405772590226364 352944779553464128
271054855975891200 418317011295653440
142018406621161312 163215203508436160
136716195561462704 461089297936215552
108718661185921600 312384469106579456
4885860433437898 183046222051949920
146870544102469792 254182039110308768
160994818185631968 247916954825213056
109815734718025936 525059045631742592
104856468888003648 332338486039083520
354437538615817600 490698706134193920
86456175616049728 161064827451505024
29862682618095332 87693964437488592
163672015344876192 190374126724086752
194438384611030912 451413097676278016
251675152839500320 565832045131980544
344285730564809984 451663921782531136
136904410704934448 540485602087357248
43609214981827184 564636401296108864
90070052976855296 113458046511483168
456398019214513472 526508383152531712
53414108297019088 465119408035356160
259133281304890272 534783283902039232
475878147840636864 528657503221242176
74907957773086912 476016888866893952
33623805928644244 308954119716541632
355950502853203776 409716838968359040
281102700386766496 527430010614785216
131896451382330240 153010539513714784
382470130561978880 526408560392150656
27963334869041788 202036925223157824
49921937401494280 459225710733146048
485132595284173504 500412166598198848
470823109950636992 562570916267705280
435304010478709248 551763612113696128
27739505840680936 342264596812663040
256025634319961120 513566029642329088
151053492404476480 153184954897090496
180319057681356128 255883094375565984
198239878115960000 427362830454583232
99273226121679072 162542005498106976
307154233267914496 388201599299730816
43352842335599192 299732292738264192
416636568363992000 532312743972554944
182210534319459712 328429464178648704
368418624020095232 555408265430315840
109729071195042864 320117456554927872
177494209156376416 529297889177416576
28866050039865688 82215337152234624
37240921623762152 123952168909346176
191090258926063904 197818004778730816
149662693223818656 495504302438853568
447210009145762176 475001188557346240
131191403796054704 161215198947134240
46333021014507360 311867551936902720
335096496906061824 357058869621945984
430584762952859648 523076992340504512
82708018069505312 261856131010828032
2411708800303254 449216189750745472
254148312128627840 429185643562011008
142129261263533936 288246646756852608
459545211258855744 547168117822365952
130405110412537584 597606344520218496
88551172387071472 205681372265211776
35502542555327900 255202897282849600
36126768480600088 466119116322242624
243690638856763168 346605300212247936
340851957596172608 478995735631205184
124336757449289680 149531194594244896
75711061201770832 96814000910379904
286165135320488928 328204275787768704
201780427122123712 344105401213208576
33993351002780436 298260267826895424
27046607152571272 470626044233205696
133062250206580864 322026659512398144
223775065327435712 373738282108851328
228664823028584288 477888945245640576
395435507596335872 416769285440552896
136004989856113984 152978262982289952
94840941151637440 442539426548918784
48949294195763144 540321861190023296
236556793080463680 481720378556121792
256090649663273856 277362090293461792
99293186496492976 225761110077062656
309819491294824384 590308802800472832
502800954451125824 522257463363048896
241277816777684992 593832682844039808
120783130810119760 313207308475330944
256878252415878784 296333356830779776
39561673550146440 144999417379545376
168569984227485184 427164461755823616
310535964842226624 437153707356367360
287295828700132864 290458249045486464
21001093921138568 185651246373589952
272753456520214560 527842642870465856
55541047670827864 554094881805482112
291042422823082368 473314749102803264
3521966899042323 270775745254424928
165127346191381728 465575542113143360
236218113439571200 438172396384425216
51868425545412800 459386570680007680
387693357386235840 473742615735337152
147401125717868192 270969001581197248
257723814843815040 544648316677274432
484071464192214784 564000021147547968
73303686780720816 156804402504686624
373919437990111680 505755722205369344
189451585124580384 319660292802372096
106116277734845744 405202026421905472
1377677283697651 408165550766424576
409312314411451840 463070380299322560
17714423008115304 485525208602468480
463737007103499392 521104158648299840
48953850964384840 207176298056762592
29753076182336508 242528312555418496
48278789830313152 126069012166404384
436445100068689408 587925379034757504
248465273976158208 370081941095491904
356181292352823808 399828019087228032
443488959995764736 448386690664744512
211495538396135232 583011515232215040
327714097866135488 439255676670587712
53229877760004784 596619532055292672
212502090277187520 359278113739629184
47773498890016856 331700757863065152
28284516402526920 293384642149037824
212518542343176480 339127020906663936
82232906089041 549257295802878272
51967389388761752 463750350993282112
487636684263383424 533541112540381696
178746772671021184 333534905867957760
127339624985760272 533450684501104320
114668559197683312 270350093889776672
298031315929755584 551395251551483136
153080199972082176 360809849011666368
268332837935664256 560381300824058688
2501217927366528 448400688578531200
200625753478892160 470239555017603648
264770639201024896 378058718244174528
212984148743824416 284093472115607008
365414414360195648 577133107054734464
57900749540793992 555585824804841664
106266811550407168 283819870834330112
565339512615618944 573857619602583744
323202567934620736 434589454140178944
414617259116008384 458977655172045376
191764073104136000 364976356927372352
551121870838140096 563559160181941568
67573368820326080 501083647239401536
18435366744424448 467693902862136448
201081131993506048 529230712703628544
304265835624695616 318714906364327616
380090812521833216 382757374641900288
178760542452205728 535819580023887808
60272902646009320 284333669229708192
262488305926894784 553893963468304704
295724060107539648 559954688387067712
67504605778490672 537740915193937024
96743271271938160 352884619350429696
46536063565025432 205047584299639712
333358749291838912 334151427774614464
189762752570722272 363991220123925504
248724433172633568 378610796211531456
43187916808058120 267128150089300736
199286499108218304 428471668208061888
16521245592352536 53224891809577224
124470275455481296 448746185321978688
288715827549695296 576424929381154816
244361892465793312 589632124252785536
341973025719970944 518922808071689472
282594197271263776 541290899423260736
280394470733320704 410212341361686720
166696522015188704 408352116893120512
536011928534525504 575087811821237248
221043621052693248 223852332836685600
305564808879845824 455540622552448576
254833854017166048 467990355953270784
130399513086675216 239397743443577280
443838736315730112 578328428469039104
127506095736908432 584980596695527168
5734959997450985 524474164763252288
482147655238354240 583092402801637248
27041428986466952 493753757556469504
74179007764918112 256429793827050720
503172222787887680 547962874663035456
261675590054332832 413825341528535744
484838441892444288 583304759799076864
257776487097239296 452679236086328384
291634245892488832 298500658584318848
318667934413703680 355054336468539328
489111963978134016 533260325929085696
260689671988780992 323606725164157120
65912407045838896 400755155331054912
293682304532534016 454855398838957440
161348001261324416 205965018912932800
204690365220887808 245666237116541216
284851871968524832 535733092474154624
317082371872741824 345284906582385984
104697465925113504 287325438280699456
253064074292842368 417874903889551488
43181744303962648 441840780797833728
113838362713131088 351096112277513792
8070276512360343 387869264553544576
26907391987329812 33228219826632440
32200703745445848 535906830391665664
324062561802388096 432524412564595136
312563599049719680 475011298457433856
135169118260291328 255050736274778208
27243307316522672 378063110627469760
356371859696599360 460704669738424768
102677158012695760 141313187389274272
39753660692277464 271462931091449216
139595351482967872 359649187911825664
70740498748240752 552788105551516736
116155752582659632 493280347482475136
407370962529989056 420885827218092352
235088164425433024 506537430570078528
264754710544017472 479860336196339264
377395301166091968 580699024885342976
49873056107563520 568121246091774592
167300986303922688 440535258197928384
302540716911244288 431793217366662080
55101173805043432 401173162609370176
169163690401243104 565779939025838208
164577382674845824 313409121207113408
34482323981210456 369287770098131648
125136112815269504 499038869789002240
152378482387620928 454786743738619712
396046749557315840 506781738309207936
385984152072252608 454456334560730880
278591596679743808 428193832055658048
455851425321934976 475400380201946816
282438686294133920 414250495496398208
271058598147318976 364633303221518144
281473760951908416 466480723193928192
313138156564458112 317579276224317440
2082917402808784 410268622694928768
313615918450689088 329710983919273856
377923130376132352 579607963881043200
171582497883303584 423044756199427008
152159396206148640 334348445769094848
281507460860545856 387143028470667456
503912209447993472 579182320317967232
242267816951499136 245923406345474752
95689604552357600 522046445443595712
174953904991184064 176675782408789824
518854335720828096 550077887074083008
344296148095118016 360011445952170880
184266575425426624 490164233822776128
153215058871581440 426135702369072832
9159082462558506 462324352778552448
264488079936748192 448598185608967872
211682734366092768 359235223585654208
89603816970332576 226797131229746240
65383907229925024 213065947477449984
367044520949038336 522598340709966528
257551846415909216 430964785011766656
90066410579625104 279548747665257568
71329082980585120 532425387623345856
121829063101720848 178565425004557856
166749839981656096 419412908565661312
10369575788804708 421749494767863872
300851740528592896 418293936464647552
361476053722128192 410610019648157248
127825029970363024 375391959851134848
120417086114289008 267103085663659936
408789332955282304 517645521402700288
144349148610468000 474417744136851712
152770314053414624 409316729326206400
306910212003340416 582259491903278464
493195541330141632 532193910190800576
33709314985292992 392544746155166592
223016512915180224 535286932900304896
43278143093567400 294583123006412224
167661787234852576 595730697445261056
120436129910751632 282803336918889312
247222272396009312 596631544928640256
33556200593999748 141957290431754656
251484052662366720 482107682169564288
407129535242272832 465067350743226432
161224436791587008 268048485847882496
428316962644467328 583978602596670720
75946449623595952 394454999174949248
60075832613194048 493004611174266624
72725492397912576 589847835439316352
90957894888383232 204617160027681472
261044038599332736 299948325674325888
485591052175038464 534896039189588480
190198798470870432 517330581107574528
245576303584754080 349828100655533888
106487169450617760 220634983525506272
205205662690744640 431793734057896448
86191061118641680 179384161672078880
363974780575767296 370408360344363584
213674281318044128 495863672194374400
100547415925433872 264036835686643200
284193561992925088 413073413225816192
477612959923185344 575413984561621440
104757408446784720 256561551369240672
207408244470539232 234239715890656160
140363210409083488 436746827565162048
36337140637828544 79713373852059040
266395047710435744 572328940861675200
373284801572494144 475116579232751808
193250969127849792 578944478729408000
130825026990536256 162384566615279328
134093085974347952 274255028583384768
142877268207665824 297514182438426624
91277139779660368 424499017588366272
349527969856955648 506045145263931136
69665591887142664 192347540131641664
117412925590997824 321481433011900224
141306760790304928 255200127350124864
253923372402088352 320622538292651072
228803084245999040 378251066642686400
285159314721689920 462172260739285632
189997591690117760 586656336583815936
135075724887763440 292481926927085952
310216087496586304 503015360463680000
218101839051890848 352872182834944576
31965118411195544 233890121265979520
136433196528670000 333501391429492864
452429077503164672 583941541197877632
407388770179016640 408487884553096384
89332344718054032 344161057221066176
141277767494091072 333795727390297856
362961502817882368 396064685610415488
340891659198137280 494088363914445632
130731097568613200 231912119030907072
100921464869030576 160871785469486080
106833056602112544 586930267716839680
306494156649126144 337819264866829376
79356423806345008 478213421088898048
291224332084365312 326379418703725504
47628638964151376 118266391999692800
7092149632767851 73239258377834912
89535541817233216 99430796567651072
116555021818690048 533676366404821376
212776584715909376 294404733293656192
138759958555378432 220284411346831136
179760515106644256 430056037306131328
465322160009776448 531125943939512960
140057160882121056 569180793945465536
307021797398463552 349311846441893760
109375696348429040 445713284664211200
238063690975762560 462678904260946048
141324601555028128 261801250695714240
273207305097319680 460948233437617984
160291858671579584 445083372144568512
283158681384317280 490449564967281472
176891461200685376 397731189589090496
106614702046707568 130399872966066304
278375302718370464 334951118044611328
102950267909299664 555657545573126976
533360069202977728 576511868749497728
29113043740275448 291391773546563456
369900982871951616 424641889571060160
217290247223515072 239320872204800576
468463974434706624 499519274835947520
399654822776912320 481845872617341696
84844640264364000 207628035757166688
260796798434054656 327349478843851072
169787141094937760 548665581010047296
145386936983031520 578662817455865856
111488354204061952 371765190260105728
321378522588879168 332554719595281216
448355423589639424 487110268660840000
23742364113890672 593481794365775232
260278691190866080 364895553730088320
84973077753092704 379032779992837440
62651734362556496 210211215118219584
336410414111556480 401771056829531904
98832682163357664 211717057190049120
94053865174778224 249531970984665472
212731776740750016 389329392409883200
261673441222152448 528220108955580672
231207929565055744 516179769088780736
34073137122743420 422136572277009600
316138583896093 29458443942415792
76586469837581136 372988217082807168
239730299385276320 385397320262847168
44238065371376552 387498619048077440
86616702438579552 220389145957080000
456735404249543936 596889772768880512
58544493247520952 169674094476770432
177195815748857 449867393655608832
165302350892385472 493918491178211456
20005564528617204 193473477151808800
46595840420082616 231814964369865888
281100930057140576 434404024162549568
294096626897913344 482568217000337792
393165469234415872 482315883570253888
141532225643466704 577851881422070656
34414739471496732 501777707835297024
107782541278981984 498550229521398464
227169611608178304 422368619791379584
492975871995644544 556736884696571072
276778877404138592 539921557032622720
65433098554469584 129762698959860944
467926373510571968 514415875589066688
37839361362257032 576334134969197248
343108898421211904 570344816920031936
394728529696283776 497171356241094976
255709829126825472 273091101412452192
48960696597506688 417451902644369728
464052759224522368 520170868289978688
1929999508405863 496623288062380800
367137987124472128 505216114389045120
320671068964831296 333955121859652544
216007772610578016 328508369413465856
66005742892718792 123516130837210576
11376078148670032 487844760736206528
1868322581966191 386102857620720896
19229865014311388 140455618756477136
255629210533606016 534392056828049280
84694136121454720 103872742780652944
16358290231855726 389493806653335296
269933160019775008 520764648285460096
153359494509611584 284817486260541888
4509322980190696 534746408674396736
91324156506066640 254438451738507104
404480389719783296 570432430577548096
487579780369593408 492519869636525568
238863710780379264 436877435899186688
2299464319093531 540229846694858432
343237900824176384 449404543223743680
206449270646400672 232892330957230592
121895335102935648 162441397972949440
96811924316628192 515788392295856320
188437845191613056 326615250716553728
174945198309147872 558830316115510656
51569197943270016 300470673978106688
66163087652128424 380131596712015680
194188859144492352 208497854647566304
122767579211992448 568403834622568448
73827749069204384 220517908848408416
282652852567196928 475914332267040704
179900551213022144 285521602691256672
271215433623462400 390892255767047296
203760276584867776 362302194410160000
195966639492706016 474463459239190208
150559229913666144 279003054512203008
211430452237461728 289869743386215488
299624233404539584 533771683966117184
139167893815348064 565752699013966016
56911212615036784 450473910535587456
132960636121663296 287985582105150016
313856559597809024 492445989122072064
119284225056385472 250012569863767840
116884126166046096 317107797826580224
183467732398099904 268770977331364256
193160069023988608 228053339410499904
342909621002767808 467037224106151936
307977548072606464 489856331061436480
92888748520155984 560826712586457792
182021429155544064 553991322161401024
82007076762921776 364387421315949376
268828797447847584 331647945415775424
5430892680747380 236552984884868576
32051775698596900 275152135317757504
393709581350066048 419982987218656448
296420125709686720 451871760085422976
490474459398489024 555660121174090944
52258742846130480 434196798740138368
341584256514351680 380702606669607552
10365549457846476 129888066948319040
280989886052952768 501672166703678720
5688629038178906 356180484187653056
206936725406819680 554617127779932992
365073553829103360 413554210345185920
14510639727920016 217819649028924640
19426765469202476 101251436713722336
149670167053071808 529125939726957952
187503967365195840 359426750727308736
178747034482096608 401069583182399936
369025112975216832 549949825433615552
222996349678166368 516969693257814656
409927525262178880 437587215025437504
210065058723152832 387415449485500864
141922061053804912 534870659904689984
179605116090446912 283420381396425536
300380539201178496 470767209831985984
255187838642025408 408608326871720256
366182864948799488 486846943361997440
281674064189491040 466290064319434432
208627842995710880 429778657561414080
153383939755003616 212319254758449536
111544452940062832 406511140438420480
122986040895961392 208624684969557440
435334925752619456 582751016465254144
56199859028103456 256073422460833088
475003155877397440 561840906890363584
540679422463074240 589598862130998272
261727066521948768 330071993834708736
252069904443223872 314473576941405952
375924330597621632 398805710914142720
100159316514364672 507231962774858304
104313061951971360 333650547780451072
3193030609179064 227104911776164288
180821386204771712 289222087918367104
281289933738460288 423285994894355392
50412734953747272 229819289707231008
37477643170559288 250241664665295200
120039276918670976 312773744439487616
453056571002504832 474583210651096832
277449259191198144 345997538136425600
256909126564527232 558638874767781696
367053842582579904 442360565808487808
205731082278182464 586363971617434368
242613371519840800 259028745699522304
189103448678154240 433531968576544384
375466643096499008 466512267297534400
306549111643945664 549491311927314688
212837573357209664 570010180489869184
385895631974055872 413283299666812928
105856729545833248 498727449434546112
140440210854604688 169101218183916960
283403983349841632 514222859984720320
132789415553494176 167327500246038784
32016906205804920 165805340896214496
190352871350983168 447201571534165440
297077153347475712 397122201211100608
289812577054998528 364757017914690432
155786409829569024 202760188315874816
60193416845274864 249828967185896768
135408736868396352 433033243515046208
127863531736177168 283324052012308288
271488238433906464 492947872122725696
268700962317235360 307241183398463040
84152364248811152 218610517838907744
114622564038573552 382583223624511104
142529373118310880 172743838098021792
356610299772208320 379331717891720704
134986153470790432 146200121596449408
181586596189182624 440020591794904960
495450952366803840 514640410127788160
307036220002895808 499727904064987904
232113624888952800 458941833580458816
206508812920679040 253911152964756064
265140914385504352 452777458859848896
276337640808604928 310449634856108864
209769972596045920 554699101879237504
285385187360759616 407186166451355776
348993942025790016 461691851061246144
211054311366971136 333313788084661248
30125253496590180 43724792426246128
80561379823446048 374510794442859136
100008307248576880 110799948356531776
454814760690438016 574549272617332096
215258405600943040 463177499779456192
174129051855219328 301424098733850304
341247441996473792 533535039421623360
470024124621158848 500607680874083840
381455501157323264 541780654237415424
126728853052767104 585055394005655552
388530864597776320 542717199100601856
122458899147661184 377686980577291904
452186326654831616 478526308485841216
313209899394527936 514478204433079168
71469569047170568 523959273304725440
93193134152110784 572247237800689856
26153653778168392 295510714116854592
46477322472007920 566071923289193344
84632537184805200 312544595932323392
17296812038391600 469579981391477056
124489700915565920 435493107512360512
92514684103576736 317377921865927360
62202338122962032 567324780681364992
343635614431036864 575245671898541632
224047851720449216 379807829292282944
394462547291531456 408287290350700160
81476001194274576 209759996798306944
266895128689735584 593667310523284992
264517377527187296 376821625729331968
22707285938144992 371201180371375360
42148564731068168 596849623887905536
86074620519936576 159269747192417376
99555348652812448 311204652216024064
231572068606375968 470203057357643584
21101947962417884 251434366143656768
500758988594856832 549284530369926976
328662186892191360 406460613640631808
143597200133992944 520864526596560064
20347311818931564 270372950959736672
331818205820795008 496324076353241600
356815632236972736 464681402703420608
21378659291540384 573049551725506048
29978759197763388 300612639682714304
421201841928635008 477507545615188288
248235691076781952 592736884091929472
269848679207247968 470353683002956672
80368319253070144 455222356521130176
383636509408007168 442570071786127360
85000358106877280 372413150388332672
481920192219402752 538130739785406848
342887966815260224 425603177349891712
182843754246602464 548067313326572608
219082973149633824 344554000690322176
173263716744210720 202351121544137696
318926751700170304 371289869155564864
311354408050133760 348752837559721984
36643464117833488 416596893471029760
127318734715461360 131922184829154352
15618781339836626 562156591535990144
48721552668428848 406279713996967616
213974831142359904 454718246191589184
170703110889863232 323387309560001536
364655912312074816 550402842682323328
54346061507283264 148289351223985600
100767675787957488 273559416435795360
73342280657515984 523853305323628352
133685298651300496 521775334664062336
83080493178279712 141164733972615472
200161274218875424 330776656063905408
240999458001691104 370825628087197504
320961331833330880 501676680539226240
111883846731247536 509626880682984256
244096760732230496 342207768744401472
353092929869819328 459724623109969024
208262123488825536 442673593980376000
198999167042767424 487320027052939712
55163458910958880 190850612745401056
293525124366857472 294052080502428352
248265489572730048 567679365465636544
51425105181576808 321503613548887232
182003306051167968 356466933480426880
124645653816099088 416393970740155712
14373446273876096 69966025496246232
276187011864096256 276557805911708192
356079693410641664 551958055400966912
194238080886752064 268763000307430528
494587691722878272 587232182488876544
441198403511377408 448522057232229440
195833661038102432 487834033287940288
18241175300823228 525368961330772288
418981081775972352 487472254187434368
427321556983242560 467656564940155200
169739312207871136 278049290735354784
110904158032394464 130316974183086864
134017150146570960 514269246062197632
301940342298223168 383634670441608448
225859357860138272 263778800078360928
80294353426184320 506024868307824128
183081964782892704 404110401202507968
61972302387417784 65579449042187352
326934913029034112 360561347523025920
24462675007216460 528743390949512704
175488242824872416 236169852222262144
47469734619364128 556470433663020608
267417186530858976 595936061133318656
528326992479426240 582846579277161088
121191371757457952 323435009694534208
30478044532284320 430512931815862080
280490470115738400 573025396840834560
2566547639284264 69671892957202680
234288925634643552 333374555297737472
323724222774122816 405538603379641600
127919745431451792 321702763283823936
35884708429695940 187087561910227392
114901055590399088 224605760928235296
398464190182514240 405383887126240768
408077335641793792 578430870920567680
266663557071485376 537903379466516160
184235039199576160 359333802156452608
50414505392884776 262768161632839264
147652797397157760 563937465716909568
257634087938469632 303474339187568000
287726410021391424 567082869256770240
21119850887858916 467877373727379264
87239704206331488 581704708761323776
33903550741119356 317998872896608064
364818349774318784 481777242806554688
108717371824019280 284205132724894912
332516210792619008 539582715585845056
6544614952524068 206133332587044768
109315145885285712 141849612008965344
328407665237574720 449865595666875968
143077724261504288 200575829922025984
75883589557581440 160069742812277824
34137249596615436 521789826927167168
141413008389399424 554756991446463296
35531577799315756 581686170960694912
203688135081529760 594877151650901376
188431546922918944 543151600091691776
476595704454140416 502101590221554880
29114970365357824 193909153495461632
82409166236375008 317198156487367744
144321863779730368 506543803322113536
157640548108115072 530581526973426368
220304216757876640 401664046451789440
447208348264000704 454009780700079616
156182364546361120 372894761824573120
216515871726327552 456071151614012224
63282394157740048 406873694214445952
143345778431400560 449291831842622784
61378054940274608 254950834489848672
20399962106379876 526445327857490112
259645739346005856 577791480333969152
21264501371228892 160936129583453920
224731099988380992 495545506842407424
39779036793254432 65120142400878608
223151398182216256 422107818651016576
415634531080469568 494173163959940544
235791121594099840 373612869011419840
84025249088535904 460596421950674240
464183111081345536 504811718578724352
36444220346510744 283901127288171200
311978566674909440 571715452180048960
76463378179483648 573847610968470400
62137390140143944 240246136055836512
314851431780048064 319871608215236480
326958729032305216 504980118717534528
30324325845708640 581278324313280640
18390463485264136 72733940874949408
102332211654407504 474362062208233536
108230092277905456 422761781579941184
25024215140957412 372048522670411008
540311390654411904 584413934797686784
34219737015750856 196559431826230176
30642101432575836 166035732898866784
50229445584958696 304021974252681792
161238962863471648 266079186817230368
100790222596913040 360684224426603968
333896354829125312 453072452700196352
178781060094834720 362306867152599552
44739414359770280 464116491951883712
358595294536636032 484063921478304576
362955356227604544 546230080501789440
262484458794425600 442274963565194816
81927486706139984 183878929908124992
171753448659224192 551438763797854272
520008491761090112 573340292034514752
7474267219041887 256407617861110848
65411677743915200 271445316947607392
340063467943824512 421034477435333376
242681108971709472 462170624314245952
13729725365271124 278144284329877376
39901368383719520 159255857461180256
172024124927151296 593380929980384128
111932324158148880 268580825278907008
112307675060029744 465503153120003904
21885287006233748 467768789268125696
100233510358797696 477502998134304128
62456655701953336 238875894789947744
321889882311589056 557645771945168896
95506274648590960 378163819683141312
76013063149741040 399876333468954880
55308971974420992 420635942257917568
90970001052109456 109834685702469968
417614987432795392 422916723039476800
109162875474338912 207724724001968096
161774393257948320 471731352048209920
110557673512604832 484217532332611328
132464048652790288 331924270743720768
40026825136483160 342577865460584064
16018678583967582 221713394719609344
420716638061076928 529594361816186752
177094841462165824 264609160222040096
299288936094272256 570483280489924160
146532383078931488 216340564215866272
32654784039936456 35779697067782692
23451078081617868 191469421841719488
33166838631425096 304425160936868224
34962535035433544 300203563316557056
61614829566454944 268485904569946784
342366132770409024 535923910736178624
13989273198155558 188901685193719104
376457238675922752 483825689787393728
55823484947495600 154337195909423232
124298416906426256 563910491561724224
319681051426244800 502054304775538560
282417410377458592 296258672458996672
5492580050121604 170112601916560064
314980587110483840 391376099960615360
384537570239601920 472712069118500480
2573350801851062 411959500223213504
33348944717743884 541991617419719424
86517232844486016 185970504088570080
132497226925273536 352920536581485888
310813072727310144 429267506481488320
102337736284129408 546789905723323968
142029566983448960 380824606191630208
67061272286472744 582195763994982528
19273572206936072 413610408970666944
470916493178972416 523985936744783104
23507534069867432 330958654969372992
112202862525176944 491903600071563776
116346158101614176 420001057639369920
118662902230385088 548355925721236800
261508823958806944 532702641512586624
18037049887992492 435348738444864384
109716882331566416 486435722891249600
159846868052790944 297381526323352576
223733265830745056 515611877748211008
492699068428793216 590146169721221888
246609051557732320 490178990924584128
442403979193974848 550917994762305024
82853736864378432 532561241989703552
125041674761100224 253635648177010880
55640043424145152 290140239533010496
168509406254719712 534491066191558656
316452250906541632 406934806965673920
90330650206037936 394568556272212544
469489829453035456 597390864428782336
14024841537896732 532367840383720640
205518865971061728 276611547678808416
259803481164766528 596007111116876160
12167809289569848 418010664052874496
281279643830661792 457363125829266944
447028971683081088 521305405446684416
36937890818185776 248752385910453856
168450917687207680 292614035356974336
235188413234224384 478656181864754880
186617188297042624 296439902780212672
99751438895719088 204119987914226080
357764221682500736 574194572357861568
234132256873173536 272315970285631008
456668317576342784 570934928228382784
3736282292002878 77844060589450352
155528514872806624 570808743427058304
211806594354369696 226939138881317472
47097233048035712 540398902965490432
105085686548336064 399824150812201280
320977334814898752 558368460535339072
173991977214354144 341797131853704064
393252264927282624 452508184951512320
257268395318262560 462006300424730944
72337953860679216 535809666807298176
66346353071263024 398491856076505344
71756205113056712 350935089802153792
76565508137328768 501591657866782464
135448390350717424 517830633689579328
146217213154206944 558859021157341440
521641738685754944 559568647479654720
29568274437614576 249623620443073376
193776568656102048 286226979864556288
203849983824846464 497330056580118528
28917899420405388 397110321604877568
399385726054872448 461132658223238912
128053203959275808 190709268885141504
416651189525524992 489375358613855296
438776987581408832 555031972180288448
205887373707089344 271422155231605792
197014931903320512 260111941455621280
226647862269919936 485016764411945728
93533032252961664 475644103982907328
272396512191968160 306499622899350784
239824508702977952 240776135556976000
310270766015831616 481000818328567680
262341285830396576 459728704668786560
69488882860153368 565763011321685760
318352260555602048 461213966924000192
41779212317481112 420250057386381824
153218357411486208 182257162043427040
484649112523845376 556521676639779264
95046179309198864 493243962824612864
664118745078198 478728416210316928
20866417006997760 84708280895932352
102187329971951184 273363325164564992
469549333041272192 566511336884428864
12520017540323924 540023382510638912
92624868347306176 246169437166892928
289865230843446400 336475638390630848
156695443998889952 534773636435066816
341491536166016128 534396820694433984
116895928790443840 161616977480244448
317835062350082176 447485178832259776
208024065801117312 279926814077035232
25171562179975588 241290204044931488
50681035574630152 233449120316877600
96450296958833504 389041086803102208
116048577115872928 257170767100914080
347338491166147584 385665566313391232
319251224243734528 469452254376379584
161018450259559040 356046083930099840
419053424740822080 435275503047239808
203479588543424704 242533871798132608
406896301316795904 436114254828051264
91559840815071184 556428250916575616
95694212373543920 168192840575626016
441289724702282048 441637709766723904
90625690337170688 173607748493601536
10652275298217386 309944956055220672
178599387838639456 466910992324184832
216729582256573824 328228365021747776
189076840218612000 362455825682656192
326187680330209600 328482046049236544
496883949982064448 563306189690264640
124085858435403376 528456768374054208
152134334125055296 414772227464466432
43185455301995688 495605137487506432
448674321831544320 518190542863929088
526133776114863936 534503770192359040
15827458276733798 78190731928492144
94093891403327536 484239667485402624
235025484717650304 427357397541706560
218340359824442624 288330027865522368
390742585907131968 509368490977239424
68937015525776128 482302428610797952
188841673047481888 315245333073594112
147175683565341536 547381848478049728
343195503501974720 545751119898379776
137364528105426112 250024442330244512
16620757486551192 503522902203206784
330241054950518912 387637895496625152
437168153421449408 532711170862070336
98906530227640512 446809033700282112
34646781509376516 176034017218662752
292944176340880256 348953005875453632
183064022155568352 577294084379986304
235184370455372384 462633314037392448
343750847125248128 500412049124302016
134822302883061840 395182067274889856
290697710670553728 573525171550869440
129400776786927568 141148946706473136
77506445440926288 121128394374229728
88728968715944128 480358456470794048
245656693461788192 308893821734512448
52883793048081120 421483777770197376
29129963606349732 534863016881004288
19426390952165584 167513545198548704
15725046619173346 567893601473211072
108956626186044736 228755396876632544
466336565579556544 504407775105397632
494549933069639168 580256238600038016
242008732256170912 293775716960749568
174604483063785888 538883582359274304
15688689785016172 234293548439721056
175100289313834848 538942220905336192
267415678457689248 391263318398523648
591467860719095808 596996870349741056
207931304938336992 268680123101517600
56251900158710048 130959779620151536
90973975226546704 329846765948209984
297667086245494272 390212943121510336
54151645298256776 474962470856221824
348885019121572224 481145670490581568
32284451480929596 169490710853355424
237644249682898624 283818506733219520
390621043738456704 536369426348383744
143223833285953328 345752022281994112
17165477568535470 429683793943163200
19958057941683336 555105546641990144
3263610435564347 196679437273238016
367143335677260864 478002794865890752
73049742612906256 341703557909813376
192075965150205152 268997354996984896
338715647943283456 343896932837634496
139803008789679184 512185226911155584
83433910275851072 484565498233540672
58435683743044376 583822841272578688
167037389095390496 180360371118566848
431546928133126976 517167218391684032
449267742303398976 469190548221920064
144360194625181696 573215252875029440
33535493794418396 87044023678119920
245928289213547488 300839989219368064
10027071740899790 553596242368123264
113738780141263632 517713694065245184
317215197483823872 383320120378009216
13833680023197786 135619601819147888
11403720405418260 507222647457842496
479989673613417344 511759957945226688
26878752234998648 360004008584533696
363475935093142080 529824045302609216
31533255387881852 516956935367620096
312953938874428352 579999854287284480
167814682854103872 353571369044668864
262151929784791648 372889282599097344
186243832741747360 364882719313259584
299579938105151168 550677136146493440
65544715394448888 521852646537511936
106630090368043696 167271028510435264
220509543194934144 256414592393352192
140123903556131360 388863076730129728
135644252224454096 310856387390258048
180296757731353696 283249286113642144
312875288085910016 553706862555875712
59309454139063888 506690406902436800
192879463683772000 273663026130455648
204585099752982112 207102999264374272
6632083021211475 519339351090975168
32984346099748112 50012333495816128
327968731474890624 476736453383312960
86620260034474064 222402972834103744
94597185269942336 273704718764876960
255920050504982208 473732452365016960
355173136890310848 598572463938218240
7894220102556271 374087733664180672
156129696098840768 194763324333178752
43445836461466824 400351127116009856
34223595159739368 582032176599635072
118116517438332336 469664352076984000
182533144027226112 363336058669728704
48515714675805960 485618851594119040
302783617799201728 343064456869105536
265311502688332256 573432940426988928
34872828749056356 260668985912144640
12294370366995966 99304783388803280
131354188808489584 449124365676814016
452471273743970496 464192670399156032
64127685180659320 503450625557446080
6187561937591481 315607473374900864
382506426268385536 580138746402267520
189313103934142048 530287514201969280
234067130840507616 520642716032507584
23959759833303376 433203402651777152
505782468558180544 579091722907353600
392538743224668672 589325284924436352
23424908208007628 312749296380509312
195211372191072320 317286544006916672
5300608524021227 76289377280948416
128586488984848928 198107036488523648
61347011479868992 314710109771264768
195105915489688704 568943749432278976
467136677622508288 470583766243211520
169209606247483200 230708843683965952
116165033698844416 553656866368801920
267477104140840576 438691806304458880
474990172199799104 487339779972992576
478265566897223616 552242061056725568
267244488254575776 407464487082739776
136498887863696208 332299406938187712
438252801142530880 591111608848924416
363005834333889024 477558135859538752
358569244506872320 488295272569571072
22158456012824868 36888300050441648
492992803597542400 500637083752578240
46333488108349984 479149647858423936
100864850764930128 283897799354952544
214108413315807744 353428726702913600
249122828153225024 413007210095702208
287127470597619808 521138296488730944
319000414833172608 319403717549009600
80369679174752992 251881626531288864
133131758197184032 414957133977559744
339395812716841920 488324278308114944
14609478250519528 278393010854711136
21419646083952164 27899272970742192
464557034919189312 468003322477683456
210895293121486080 510877983913217600
11791753186102014 469366584915365632
362915841319350272 374257315108463936
381190052253202432 589699725248588032
159911260960557152 241783930228318080
221144034154269824 460446569484943232
383962394019416000 495256532820257088
29994168850455744 480978140912513344
338228938953991296 566714552687479424
124028266539360320 204491958189038752
444282566060674432 500437814937855424
558432987362162496 588919238964035328
363864415545659392 414638447463320832
194347145534925504 554683431556538304
178115317937780032 448740514474762176
230088322449794400 366903060662860480
156646638262576416 391745590440180352
92146814702386992 319918919425187840
383905762801960640 400284473355655936
57412302815524344 239806262759289888
250066677054617920 598687710327260544
340895462330249920 356120699228984576
294739053979732288 338317904705256448
62389406708422240 142495945466433792
302533875704094336 309736036130509440
354183637450009344 504830828458637696
160873449032785248 264452224728588128
159957789887701312 413325157881267328
250257745079535872 560071689561566400
129979789518612832 155322329987353792
504142481130723776 522606435450620864
103812324388306816 249762818839446144
288837112213338816 478777087376415040
488156301605205312 514783824043391552
78430701279035248 268158735212818528
357911665638753600 588483789785256704
343539670804834816 585312930238866304
93998228155822480 435580328219138688
123818976774897312 182448280027552800
22645922518577884 88707027945620384
76759471566756448 454659797861040576
168651281206789600 553217870317056832
290197625050202496 401859364364051648
541557663646358976 559845712752192256
43219033683424680 283235969616039936
93237373057366800 455037705820864192
192601326284214848 541411647121879104
29456954074445384 47043967273582776
173319636216393792 506923853583850240
66744667479383440 383160465670344512
136653362298370288 380781585229020480
348975422522963456 489716348153163840
169215017689307936 545797500481096896
472243895306927808 550927743600998272
54405449228274008 82553840444249600
497468857245342336 536267196342563072
8918239171929342 120153565582564976
36924105405263808 363382636069026240
357879159040947072 360885666221982848
46399030927680240 487273882620001856
208294723221012480 322807005699802176
48013815971485552 244359189415145792
134871408386670400 565175174741462720
310348889304806208 483850007629180352
232919631925690848 293232291828773184
497863825991620032 536925410677748736
104314640025696272 262739221761441408
344944710298036928 377417749385503616
27527219983741912 527235305098009152
539658623215325312 586971432410767360
137235370629994208 239310028606361536
332682253837597312 575707018121599104
229142012419553504 349165965457960768
77617127731059712 449464631227816384
27977397076596368 392943318036654080
456959122946158016 519800336971709696
71207944175600360 410731080750875392
35494888412974516 401120337614986560
43709867239173408 452400239581589248
172775548670533664 341302663109586624
292408144531763392 447359739890980800
268848463865696544 566453033275592896
166232634833571520 183106569376011840
21404772643464208 307921877259467392
27152967190149912 320691529070006656
27489239361576544 291702008439408768
140414954932031024 442820642942772032
479388668681448512 503949454965422720
395181331595444864 482563688733224000
272031593101466336 495774108731849088
111514912222543664 327579101412176128
89192934418183712 518569086514737344
112117691040703136 528690795600747392
54604506231857576 62200277290433224
337516198665215552 457110722913640640
25136753200086204 401794440871991744
247130472340096032 523415067804434624
97457952804814704 133100409392849536
51788070250184920 57138983541743056
281037180220206432 288634370153345792
106485236851791952 527680060066392512
183654415545709472 529546403810922176
2942837218032368 348622655873978432
122785030206625568 399939125744966656
424589182582258560 595276237330471296
194504675948464992 432274168855604672
306671342880092928 507158473785405248
359865588028598080 399313630358352576
195220232577479744 555260561384846528
921430564986343 496986993062762944
404468668869221120 595311252540828672
85119769078706144 450091097599707264
188811701345319840 273287258878595456
467189063521339456 581505741091630336
292734906554665088 575040817384587520
16123295209984542 372854561555894016
260470564365339008 441625922022202240
68378386591170288 383365737481844800
37148518868239080 243334942558543840
134358110463481440 259715766000566656
38455779343677232 195342774464493792
439845447633873792 538009606347390080
363648533079863936 583227241332494464
211950547102340736 569273956319045504
122306941172350272 297454796438933184
217296430162468320 562171780504915200
72611573179149584 337108859985656256
316266715792849728 554812383320284224
432398290595833152 563918132513949056
219264209810725280 532243340531533952
153564708555026752 262843508197126080
96375130303781584 166830313464447168
147412032265788032 155816521685957280
32751539796187196 521719284167860800
242846426729621600 542202887908607808
160690663654408768 409277348991126464
9115699143029850 471967737874093504
143059548818443104 189910672588343904
285743611807528096 563014185738067648
14010077133726726 425796988563808576
154337367593448768 466399183667623552
183960998428181376 579770314561002624
544856761176961 514896933790657600
247753190413261600 272892002656866016
228349424420296224 384209978833243584
340597096702806464 475115355079124224
142614268599497424 325522677519833344
365613198180261888 589524301101887360
34373708118730948 149310465096706784
30974430929980220 33686539888181744
91606801277166576 456348474603659584
13438089746223114 511727098760412736
329700415118337344 505025629325117888
97492814397556352 120528046881110864
322329060905763136 356690899091235904
295529439823453568 573594910365537600
192281269265173568 517238827120375168
156833039107606976 249873891437610816
133023692287182048 519713663852772800
504141291763571712 536359941388061760
279956404410509760 389150252431774912
81408768834092032 490034153976722304
260731535983196224 369850806381668800
88056709927896000 438011086690567936
59538811932502136 174977784601075744
47777283928394520 405548200316373120
41206948844708096 557031709407965760
150609323609413312 582359877059443328
52086374349477600 52836070162480936
207166606554750624 289344205688855104
28301701945036252 347037714230982656
102244217990797104 384200328172824320
216197419036777344 334106508613050816
232238585624509152 311070353634011200
279860146105844192 498332447723255168
124182062290149696 371422538017896704
48240362306613584 444073231519150720
10097032031412364 437369973115310912
42812990734134080 506202160297654784
67052879241292304 312943131743508096
148249870094935392 501575772550996544
125394409260722096 594101500576124928
57851603466188488 188385039768059648
183913154748068544 287031225154131104
95515115491342432 431089357976753920
261919804401782848 544943600792110272
191769922932090400 377220288148798912
278448336089697632 559054193224903232
226331359118612000 331525608860901632
117580704825507216 477844972683586816
29459941522216468 562486343977434304
101927867306023920 169846532503042240
369828361656805056 401977569446831360
352723564997182976 499449898538578304
175445398044129824 466285999943788800
250155275807540544 331856809590558848
127057876276048288 576900948095397632
29743689933973324 520331005428684608
22796387916083376 419147191299400768
357566110093448000 559467016620895232
182339057143104640 351730108447636352
350589561198804480 577966264509358464
181608162636528512 413889245999525120
65090188251855736 154152316968626112
125276259185470304 131940473361906864
481223618154916992 565273466683020160
420146837372265344 574443446851628864
286271353677830464 427052880533215040
174253109452834496 359031036460721792
117598249114103120 165150296090553984
35581506970576800 194404635406598336
151319189490772384 465447815967557312
46064334048516304 490365735459395840
252128007532003744 509853071163731264
372459381060327936 413361816568159936
374884824350546304 587715072634937984
46201899246988056 525967609606057920
207352409634891552 468460200739471680
325730102258998400 459594706857438976
276211730555456544 549384010829124480
214446982244142048 534756572578759104
104089911503595008 399981314313070976
315608688559353664 377755844619689728
101016520781051952 453238281498950400
310177894192532288 550973498471891072
134796262484577456 311327351190471680
114015448727608096 133313839549333760
341347878095974656 455786590980405632
60962405660353664 494961176131165952
463476145694221120 563116441788967488
392132546072685824 577194106904004096
355297316908827200 355527801699478464
408120434889738688 580153217798462464
11011007064173568 505321148407527616
145282862682275200 506996243638992384
222787602757880032 454132701653629760
24638290733882868 279854617659982560
45053819080678592 477499043246381248
152076479459379072 379046594808411456
146101740544628256 595641522564047616
125458536175062464 277082866080259680
25617252498203420 403968227290156928
42715452871275760 307100035137746688
288849816317548032 441791999408309248
2217389005582970 257376270625843360
319756559326154880 544094983609931264
152703047319521920 505085947057131456
333653490628469248 352056763737026688
469243009125703232 516803647310046336
215605387515833760 304493093542214336
28180465650247948 136293289707734400
433575910172610240 435110793305547584
506807020164652032 541546981546686400
242456077268756160 580316759068792704
72880531829404416 496767033657510848
101375060957100064 575815519702952256
103674685944860336 511179855086653312
331713994013622208 545128309270894464
237986295780829216 367629808375806080
260408123693825312 570631483908746240
125811701457227552 533007345830774528
120012773128890096 193602159182755520
353554378958828992 455764385845603584
157240295627633248 186875350847461952
502601856183350528 533400679238630592
69110582671881656 562852363982815104
144294510899285248 361136404706672704
44677033245745320 552833201887967168
98497753620284560 293131565649128000
96892060353515680 378646623020973440
175021150697623040 529552062637144256
311894257107076800 333882194112994368
169204794826983008 230541300445624288
281598693834900768 524575133186626944
100653928964006304 478536030462894784
410232938125859648 477407532182073408
41436041820108384 91447809622197952
72937705625250224 211309944461989760
189639081537361824 252742254125330592
243435166767041984 437291489943652352
52576187534659288 307933267802442880
148519323253197408 323265777560138368
199905178777958624 532994654651824384
329625474153472448 590697428618494720
25169799248230956 113316968082278080
260122612564503520 597885289455070208
149421212124161696 471347333464811072
123989650419214272 132004196287858032
100454701184433232 380168014133350912
54523561978509728 188355045101750144
45429518469192264 554478869796659456
225600102105485376 256722604857791904
85266362069585888 389952959761816064
372577478131201664 409670811979876224
91374595228919968 136661226968865088
196932639834678336 550487495209372736
129836207113732608 140676774086263360
518681121599240448 538399299919514752
84180847982645984 429738783711869760
161525428247013536 320525183854302400
362367734431355456 576781970892449792
10895624806136834 193460287574808512
136579155622336192 149063747308785152
125669508896627760 547073875040281408
12659474360761786 147616307054330560
85972222627347472 197728866789753856
144731714137980192 280507362180953056
131593943865698704 523867802651049408
410868389471048000 568071354658448064
283820821612693472 331508302547137792
212013256602865 333151842504228672
179084115875068320 481422824941006784
337137119969182144 443364536935441152
263672001432451488 400922735895910144
207869854050984384 345939502694638592
173778967861408000 401387912664006784
12580113496959724 37132926571185128
187477365636086976 519054211245172352
61359855111925240 320284855068130176
180895412265494112 284564140525794464
252577026430960416 575761206584940992
33762735709079548 559475797355439040
94098054296324032 593023086586084480
406515295437546048 426904738421404032
410150431830290688 508577947349490560
30719053052546844 334442031565799744
356329195549389504 542076166700719936
419442532457276736 497880016926467840
156073811457588256 524169070942911168
197016823671287200 200948925775059296
196193352587764480 522891930265837504
12384183487932208 359156821318462336
187051585356401856 594310946800327808
8668150553740127 15795988605163948
329788323994991552 551951385423634112
214717734821454144 423711488665729600
249987803574085792 401416637742586048
136111434815405328 183585737447885568
173913606347212416 361511514376283776
179833738702805952 417552650858620928
74748340404615696 175797141119924448
348190607286593792 498012933895922880
76215514496395248 280490318331322432
498354524623792704 517495915811054848
119858214802173520 344693934466695872
59246097673877792 242643501430514144
240747174370454144 403453813659859584
125184622814477696 163504241347504704
149180272046374688 559285384346395904
36780893978289792 99472345214912688
272763368375661632 488790482830144320
440002882598588736 441191373197371392
91771353072868672 112360766841664768
80731616169070336 553055183642216640
467184641067380608 591104262015922816
307866399426005952 597065986666554496
109482561376533376 215886653572116160
196542566060407168 446497940955179072
7681836525212483 572847338960984768
111727160441417408 259335803721024096
151669372922033632 185846051673625280
407251787759394944 583964173448984960
484111447461200640 541787936040690240
36946269889966968 281267425662237120
549611850475004800 596244851725974272
118879959334902640 478930387207866880
181020624669486208 463371036919817344
104689356081280112 106561517375264400
138651781048131856 341829376138804288
106947907987615248 401488714303867392
320129550813288896 388250434566554624
129239396565777552 443887769276460864
195992811644379936 229818078723453952
522650507968983104 585889915726207360
67047977340841072 222843053734530368
46172047261005840 284333759561267776
166551433898794784 309456520102949760
135957302350078704 480486394848588992
77620508086511152 138923735606303440
36166770818966032 465113341197243008
206337834619933632 567288046615490304
313039940117333376 447126180353217088
14293266995259904 581256607824483072
302015244990279680 509556680315601088
86418779536887248 383513861719029056
332148715567670592 375607152571015232
248072564383550528 449119684378947776
41488116789515120 555198308171726976
128152450178830464 175980042935273952
269797242847603552 590934104952165120
268489739900149024 406400383424400640
269802583175095744 433217140875900928
60924353862872744 497900433775777472
430318569044773952 506248100561864448
64991926312051104 421125852130194304
85647459147558384 471789208719767296
430480096919453504 520831550229718528
23274023780416732 143904766884306800
39113080247403928 211656522379561536
191770388170466272 501495103235117120
20741011481641224 265316458439123392
147010617271578784 271068111075544896
180089767503952352 418968481147477376
255057520646094944 478937622171415808
467756969412946304 470329320106515328
267944652769555776 466239759708048768
90782821792924160 388551130008783552
452953156120466816 526174352877151168
52960579355341152 304673267509464832
62222784069755584 283780182417761088
110948292025303568 491195325130539200
516997378890952384 544737348808909376
54246764077940616 513982711627760512
189506484616309824 536558709369430336
177257986548212512 502832114271855040
398614539003744512 530443682411327168
426246440594371840 440134016389044544
94558969439064032 197484262862537568
56573448803322952 274200932894840704
442190255997976448 492289525077256192
154490515060751552 356401301545217216
62244462009271704 562815985599484608
110812713609424736 193165109066714080
88821757593848816 166895045290545184
280278710712521472 510735881651468352
354142769935645888 444627031520843392
37056567776097640 436167024367256448
2512904343378071 180261342480484864
328198013310128448 458795026026832000
197647097849555232 274579402337509120
328503265168862784 473757597181770880
219549131743863872 294892007740281472
73424468715921088 170115466250643552
261459916165907616 268242297037130848
187768175535889120 535490543532535360
90136933952645616 332349747583574400
166313615992516416 417460119849144448
337147499283963520 466147983281863232
563528363023373824 597425373301736192
14421897206322686 41755425459499280
280061932084683840 371624847714240512
53136436433994912 436131508690338368
218478105842627264 274338977386365664
455509031947351040 494590912139944512
102695967505518400 417949753014443776
75224677217124304 407673761974118656
368057110084481024 555130650760633472
95094764325090208 315912963921542336
173396407939165280 584032988006416768
30974009541646420 551798685168898176
28398431923651072 261895317170053856
509017319438276416 514755674927456256
333581295650521024 572949442730138880
49783681522335352 457298179190695616
394589094574404096 477221672640390976
103037465939658128 363164012032011904
121441179430983888 261489969098237792
509264018563993088 519784752810733632
138525439847344320 234632997694290624
405983360879182336 504328362002675520
237886947412409184 367623693710852416
93494155176095728 297917365971687808
53273915363971704 172926665998049376
194081574330618784 412005358148267968
18827489730853560 246331415036360992
158991577555654656 323032121244386880
64367575738467640 104725238320676800
5763181563471856 359160413418190592
296834602519441920 531409076419411968
34496240257470848 371255057008254144
38685688495660800 245220032327397184
476409210792628480 484841012070611328
92533470274873088 238192849112852288
445018107589712512 533909666689734912
215030837648292448 247966323028433568
231081320611516000 463761313262000704
190623149733456416 313238698553648448
27627227475992592 436542198948204096
239840799904379872 547776862475506624
83285483036890208 283913566438679776
90181087293981680 189186855471888896
77722717251670832 117658122157481184
191378108741886688 276677833711227552
215343442171502240 476038934685859008
340334301376179200 381682305306796928
565822441073523840 581657229337951744
46230174857475952 99331837118492384
175628206249204288 361423483008249856
282615292258304064 373829880117489344
295614197552317632 587781806111042048
243600211925515616 515665153397356224
31483268453526452 333600270608553600
202106849563719040 506522470517853760
164956458467942336 495598079248205184
302872678907235200 451363732195778688
538568545904675968 554029020999667328
46110049233687808 453195731586507968
20251180408193564 588918156890438912
23061344306310764 572129456378149504
413194600619500416 559108600746164224
87044938685624416 343021058255565568
448419240473789312 537079001410772288
57523167960568024 557212381405056192
52035107486117720 84782190724544560
236803836564364512 278359110759642560
277481667145444096 370265696545631680
52845057482553040 553512116062450496
42501630452758008 256987145391649376
188957373233347264 482652450656937344
297840243891041856 569078945054322048
233045705611655424 399181556008501248
469887985831173376 510744056017475712
182457732920451168 508014522172734656
291787800793574784 452075202191364288
123042099456039216 450471968619471808
210317085172900480 222539563695007648
247406495242141440 469121080876825472
24520835647478444 241870681445352768
67477302573567240 340025627483819648
296148830077436544 492920187362562368
31205805972046676 60792896976531368
166139017770703040 467784602233780416
49212713443998000 231281237756877728
289966799643782336 345326629053689664
315484065743349248 322016711113612544
28683867170917736 479767946059250112
93293424437693120 440870899658428352
326334230476897728 351179846189804160
87018451342290848 246009466299487648
14408726150153272 170984550169455424
406777539635244352 541707938542091072
424466950994184384 516049896047799552
555050307814564736 586824100383527168
35688020778529720 171318000012432928
186319797300652896 189947660592905024
503940806836990272 544558593675577152
226441533514991456 480153086881432832
136297611209627536 351410111817727872
276310284138392416 590443454922233216
37961310751318480 424354776206713152
359575898567622912 438074878205065344
34485330301505388 498117355819016384
159001996763249440 199929513000617056
61592926151599424 83574470648592928
52073880354014192 178058256210561728
305869146981600512 438779783350065920
172217137125545152 516520450043327296
227840203752235872 233907962598281344
38490174653752936 307825460548830208
164676811111672576 585188691095485440
238191258904294720 502226820598388096
22855925002352276 303114814322261184
158528147239580448 432257247085820096
7892146171993496 479268815172074560
87624739070713728 544929323843543616
29189542356398060 332079181772782656
299896875038222080 457314624557537152
258104256276576800 321121736960469888
24860795590646060 484695579172934336
21964588849760756 498147044165651904
248981557987539104 438595134554750400
306135494731381440 452924612979515072
30597309107945096 234347231092530848
441210499248879872 498621913697046592
196048448529238592 342338240817422912
166734908706861344 324042357108301824
12027825907323468 339730561344458240
21289844630851864 302783275140913728
273182370285073152 435961882955696960
86336785290097440 536071645955304320
179654348468668576 291409498204333184
550086606038679680 551643821814558592
127615377734223968 385549464346651584
384241890232943168 532987359895127168
365707588965509888 388316336909717952
388974558723173888 395877282301194368
217644722583824864 238228723855732192
285873728216836928 311238078104875712
432573895999299584 493201851106895680
280856566285758624 376132990807680256
304450132849564288 317120423817361344
527591320493252864 545986064211874752
168750093002842016 220903353092180224
29891419879650836 357191386062042944
422481540860102208 441605073361321536
11929955662888418 388527562970426496
506563975708858112 544609214842715328
313148304066909056 581584433437579520
273482766831122304 274794785733048128
344994104753879680 420418820253524544
79885535638137536 142869548698316832
123239284336536304 504536319678530816
140624954575057648 485329698061725952
61101653685727528 145103104433785632
342837649032524480 426833757690645632
104790374250225312 314111645542386048
129405737297041216 581548045900078976
119385749744719744 365468626610741824
108784103898252416 402371555653009344
130358677867409632 405911877444483264
160704782853875520 294513130903056576
193542554519572384 378980717241877056
173102919023627552 481972183883375040
388738516375095488 391009100840735680
93130555613570624 349115855052117824
387360034877844416 393720439593927680
140248045186252624 198712580274733312
194128828303090144 316374801212220288
8654697315670826 297618557532004544
35435348231838960 44430198766874296
334177600260666432 450474942801802944
75349579100898576 135552308199693680
283413862710284256 393132123062233280
104990519841446816 290612268976143872
175706387223264640 452615950831523776
317617119566019712 496940899857378944
70592205455758048 229911773809402336
391558902704904320 404932369722677056
373267514402649664 515034942191935616
276105527298367136 506601299127992640
52858568324230056 138333962253738240
339449178401669888 395915525220540032
251629300921093984 251713326083994368
184516596249082336 554388062056034816
292661215855414080 553276247241654592
331411521625842240 522998930039584704
8336341725293880 490773277501207616
14128014889116518 82642641150715040
167143759089800960 329699318473034304
191215993151913888 415428438434657856
114378793474609488 414765966105729984
230290079969332864 302653785491373696
348635760192601280 380732667190814976
459388995552398208 558709220164540672
21835231740735260 482065943233724096
192929346140685088 423072944291894784
138234985239251872 504848167271204992
166838333763914144 590749266162824704
366625278913657536 536204689089513728
149277428557275424 585971135297267072
215118564050343648 426652870657351296
363563513985983808 572762560310434816
46483916059256288 560457050926718848
254179495965352320 316076498017857984
409687722496759 27276763657676808
95463536939058208 260672709085004832
347657100291437056 586853257681231232
425197765583591360 585923488584574592
13295887444734610 125579776257046480
133034063354810512 450426742557790592
141891546241386368 549588731624183296
331253094345772800 398055801928840512
173509197734991872 480623967601248640
198811708972041280 561209478706861568
170068481854456352 298540611450509312
48687018528861368 259021441473163840
335892667087588928 550465326313166528
550927131589388800 590493711970616192
88115453829105392 504186793419733440
200467315566281216 362627385235172928
160388465703306560 420977412012182208
225338252964656160 276457169985207680
43172832770468960 559392753064783360
499829637386021568 535192130426013376
19304643986732324 579801171574056832
193688675794672640 277896745923712928
316524358072905216 558821556030867968
183822249854824064 533722767910672960
554995125250010048 589719202243519616
131507046344503312 306490113661182592
319186195440620672 441528754664469696
44624846875139816 477639213044607872
217682528892886592 484851045035787776
78446481864395920 101403550698287136
48462089761626264 286558940235252032
77900620645265568 216484516988108000
219515250363729888 312870657040950144
10794532138473666 579677842879762304
44205039580358464 213539318688599008
136132486203019024 462313722183019456
302017178506139328 447385424540822272
378042927940204800 485235412755097344
237985960485596992 350893840416329664
485678079669334080 587662082378029056
105371828331272928 382239937612780800
495785026989703104 547054139911862720
97160544824553376 114861131442608384
207056875015419200 377527775920321216
351853323980489024 472064123887658112
310889547979312640 434443738608667520
424549189267345664 482231790515596928
230842570807834400 348149406333796416
42053570839730696 475002628282402560
145679615824923424 249182975868142752
331727060849926912 439259292604781056
99861000879235840 255445541175244704
144836538162829248 388872118796887040
184580237415594400 447982617118144128
89061220904060528 151257578247353408
66872920280893336 433556607294683264
58885832857052824 329323975959427328
568064509973503552 575973039216279296
59654714075377560 226508138948701216
416655805055557248 493763847209606720
348600395474876928 504451354139141440
95668759981751904 367207513395492480
411771700007408256 553882311351119424
82658760722920592 308535330846248640
332858717726488384 530675816062254016
99865920895544368 428859002780917184
82178977374999312 298861706612190656
472462961836693888 501174602664865152
464223814021003072 546130171054051776
72633562424319664 484180530452193088
261112328565511744 508823296099601088
219046899087989952 543667359210414656
203993277336112288 498084061817117376
70931389734317544 80684731159213600
52247523544433168 146393168213282912
58488199083328744 351269771799869696
40922751621686944 234757518004737920
95616459007175376 529911655056024128
207647191335513984 516072008863775552
526091288840446400 539801439293158976
19208179999648064 214168424470439968
32619780063465396 311775699012176192
191629289761394592 345016677012253312
208270650870584768 386896818601163968
130851673563908608 302919791618873600
199701592038476864 466118935840258048
151210810772429632 251199066874236160
44203901324933152 463938376317545984
188869443531430464 364454464142235328
90630545137272352 527006366304121152
111858420178276528 446321668784622208
267265540682057216 290966338863432832
291094437437932992 545123820539757696
144943695842678464 243436180041141504
9212582185150880 306343202499005888
380920563174973248 590562049148387840
107699000581743792 156789095090057088
87059989296079008 210380412872591936
6705748055535250 594562048575742848
108370246362863456 470605041190825216
445074562821208256 532751343797137600
210199745356606752 500626502723550976
31327776283253488 437800398870373440
76801308858184800 143875145265877520
146144157196450848 218949994211801248
2402358015907790 333386421115433216
423989009994305408 535915058441887424
96190471494335424 592414525263976192
238507157709658112 456115052675257408
385522029879521024 582496605570526592
170881852030043552 180308617996922336
81513335314284976 331191638647746368
316391715945269568 331926915888997952
402452847715793408 592414476954317312
40463396526550144 539512282684786048
32756004113074792 336897135466382528
424698906539787648 529106325737606208
68714894206020704 92417471953723264
544055489034257664 596775841892111104
346179728925444480 590799131747689984
267990731008055104 343051212526971392
134593198783252752 448892023558702784
28675770802626276 482708928462565056
75967501207600064 592274226927059328
335065512300969344 386650058532160256
225242175057851040 462612881881385216
121679078128326816 340661381163640832
6770427986308169 590814708618454272
324153088702960128 483041865759939904
310291786971882432 412814520239841408
184425001598840352 308032576121923776
156535333230062752 493020027037289408
100724976035325024 562984949281520128
39327574575313528 83877742950651200
400438539949724800 441119645115733056
418493287308862720 500476415030092544
346900040707070720 533305869141593472
108479658540594560 461144768031350976
102141754727719616 590690795652197120
349160634108534784 434869567975313600
380689211852176576 399014387116829504
260507461966649536 367136018114167104
239070226894213408 392777498506021056
367047328016914816 492565916918379392
469876139734892416 517073917298534336
215474788069852608 221339571544061536
197062183511379040 386268464598608320
186796996437507488 218650953949579392
3264673924275340 331046254036568000
150155663520776768 446030054599888320
546042436887406528 594054464385228544
125559649040417840 335229230389115968
78539168891760352 374221021447126720
389287381085833856 450727857280507712
415571420298772096 556062233553510080
264033261402821952 366936256146923648
3625357328597890 353938586657620160
168901719245534976 351236864583775680
50089116267587160 466319893952352064
231346652177243136 489927809608584640
482792641680631168 485844818276436928
8796864719787498 33809315791888724
18439197993489892 555098147018256256
98625745120507520 384408336332848832
334286048325785472 574954850376622272
298305940287988544 549072051247428928
474297678107645376 478748694111531776
151223854456471072 309249789907451264
39371548760358768 347268897117859776
162929693580070464 509115891589835776
343979393324615552 598204186101704448
294779346345538368 302063592882369728
153907683772074240 413720545038472896
129144652324467952 332904393598069120
92848270058421424 262174916112356064
279932548075168544 531626694320767104
22665975992165996 567823224282081088
406057250440006656 540077346854515072
24291391332192116 323483264052283904
1421938171342627 455721051532098112
159823030873006720 354452526167232960
535756251421169664 575753696304058816
39675168372879208 376868498773633920
320079089590774848 423642655030343168
183125903358620576 345812875038299584
15706592569663872 220151654828910624
191622563616389056 417078907325487040
69115469210433904 485229117905788608
322669286433656256 594579026528921856
777398122538693 56193650865170760
221280248439175040 248191035711464960
98800977215191440 143704951741805664
11807385731012550 272099332630688064
87336118175547760 405498046463747136
286493636769587840 593988944613891200
20898077622677824 172686027265364160
68907872630056120 297846845603334656
401019095802770176 422847703609798976
255582351983476352 400125567232910720
230543516659740896 304144292079347584
479201543716222592 552657048642944576
370183084506869440 565744566599889088
86993928970521568 520240933396385088
174530256906361504 376024877399710784
129437303709724832 305900958202313920
433179318900552704 544491706678659200
572056523599431040 580983481900240384
86419831272712880 536883801221884288
180832457405303904 245178305770927904
11739362450826714 443855311005060288
17652398875413604 592843959677444736
202853276167572288 511180684562372608
18193006504017592 352631016703282624
63971618982951376 508171268059320576
66802037271416120 582472493815908864
45138036813890528 429937999311650944
25439664959564040 564209522481977088
65586192281358872 275029853538887296
56097641095032728 514546814628208704
129234739560377424 370847077261763584
40578100159173024 119529226572717248
117100307803924272 257141610338177376
241279410331356704 311261550716843968
61822452105726568 484235590546939328
22512049106976628 84975206166507104
333223899524700160 496767587278974592
33157223617197176 403417848965346624
178069926490631104 593464325129600640
274734323042803136 289660400004619584
223090032405128224 359077809021624576
45590817518598208 124882969774486480
342118732773696256 460778004761336448
462548761051133696 513762349176763776
117835664422493680 142718519501935520
155459588234526848 271004786578315136
283121635110251232 394951938115735680
446443031449438144 554171510218945664
384590134438588032 489231206713030912
347730274310040448 374423329990938816
139228606570147504 162310553675704384
223196026834423296 481165533912718400
155065566777342016 336536948582972096
150257501183696352 418914874772113536
161999568765216576 350603312316027072
69280015182511288 564961292799014016
252880756757568448 274521941231016096
449366569435894848 571207093888270848
157999528416890368 322782711702548352
151021222688842944 369679804318785408
444137025952234368 588547209928590720
140973935671503152 295505384404401792
128646731323098912 489516825706775552
76312514770016848 488254060287336192
262399823898653760 386518527988955200
94745550328909216 199816495847188736
60410635902586464 598602957241321856
495224588580116160 586263924264117888
63935507151959376 460317750622279360
56588244515212392 557862905501264384
79427469646359712 171791747582357024
180155640906912640 312766036135634048
303034306452539776 359171656147883968
256173938528784224 311543500499811264
372765571426292224 493518221055776000
158701474628748000 309812212583716928
21815532263679040 548994525397948800
281700918355048352 295054645464140352
10010161225594446 596487435363918592
157794224327615712 170566454788322272
220724080153749056 455314982469581120
141585559138139344 570962457887479296
12922575976644894 487134353418474368
187426861580606240 406228679112148672
54667460601637584 584731417485167360
164308860624290272 331285494877992320
151239941338689984 190813006278188512
243266375009792448 476779594925468608
142514276261358112 543933717330660544
123412797526693648 219647009863682912
272441604053094880 479495202437986304
108597845709618800 173065562247056384
181614820298568448 395987747057235008
226186969750501984 229412694540819360
439316439387511296 542636649181163200
480752611538885696 515353375250844736
151350538651739104 293887472134735104
86712573278458880 188639015409183072
198595386265400320 292594072183910848
83295041566105760 221212835761444384
163640143034490208 497741961957165760
417181963651796288 596756229415871232
119565040945257648 237160674806112032
162456460991221184 310489843162011200
130356821843612560 402275452749335360
19582659243873576 336508796761171008
318220632709154368 418981980294420800
210500815168480864 225409380901912672
4171355983878908 155569880096356224
89699243300405184 278482594543062240
42323197233346368 397699006219099072
100376780515173024 316932916861254912
87348954341622320 594091449140513792
79458534624125136 468555630719207552
6887390560484753 214972125914012128
103938491728252768 523146537571078528
180911511501066880 311549109808073216
111949745947147888 345556192418552384
167475112209754016 389315123252129664
275071680937187456 375255946507793664
257786636564615424 422789184692961472
6393261322300476 78551733273287056
380788641549128000 385600730514987328
308886362398695616 433105360459814848
390343934034727296 405325328696335616
663434230087635 493475858753373760
83252025582696832 441950648386962368
19447996699631088 31149546610151608
238359705409367488 265699806962415712
133786699973674656 451702534431706496
64010229247061464 119766072049285968
236064684636411168 538536276375813888
106652337204322400 247162424186597248
52212309653339176 376942805280134848
365124242559288960 508407126668206464
341309735469751168 591588104630418432
321918915117533120 480255928277939904
266203427622629312 486846347800689664
76199012179916288 336144153211849984
10902437251827364 166728106717080928
124067035284800272 378628645470409088
207134765089820192 425972518187101440
304137962362038528 440597783864624064
287429418511580032 526457063964149440
458846065899681536 540801937776112448
54209402827666656 471841287191862528
63146884405761448 146128123217428320
300499442630637888 319705490397598528
172598555000650912 531200022215739904
90219003861854768 447063066914246272
147665939181896320 240607927464675360
46686988847565312 234081226022298688
101084050412340288 227593247525212384
247591719741306624 262226737515098432
262386266773383328 446049125905485952
298374297178149504 326990024145407808
200185919218948512 353999108019908096
493211268506567488 583703549827156736
133903993492946304 335684659495694016
428050762524900416 466434577541742976
281802520202534880 556094141375947776
71340690441452544 112971497016622768
366172831027200960 588647783151495040
277519921315925120 497044498354050496
225631352457434016 410329042246724096
543489161348349888 565176852929070528
89954231408129232 216927227835028352
111730201910661136 177156973371832960
145979005530566080 195746387969015104
500346759085064128 575863670200717632
448689678336089408 494050461743309056
190907149036366176 554342295593398208
86906275783848048 111713789755504544
172508284008844480 254778174202340960
61677750924652248 376160587323300672
82203942640669344 226814971240087424
155880664406871168 539734139303336768
135565416635361616 291872321868918592
282824735870754368 363245376772587712
381934262984151616 499335842937497024
248433090257005088 495769162365344256
280696520169722464 470543326023367296
309207100247921664 539449183547857792
2633059621992930 21872527204324440
230503811110355744 570294843048882816
253324414394628864 454896232581931904
57589671139748784 535339816799585280
61970271894752912 277523714681693600
426901542632439104 508165831409735872
57118425154829584 480459733131560192
360751816461176512 506019920426420544
338351286746016576 498822410791524928
435647467619153664 485884500889569920
154422257290971072 594014958914536960
327749420459571456 527693360427771776
331419027190787008 588539450344553472
51026689801046688 225523567244287648
146477212533807840 595049359959825536
453640936591795136 577051786172549760
313084058613218944 594434618774905472
90834147257135824 201066666050160256
76672416779328512 344783728802633728
87697583502756736 326819781882509312
317222004419755712 522111445574587904
153683529344295904 433043276832164480
161842522675488768 454596464770816704
42407547013482600 322453637094953600
324527514712906176 406000767657771072
386829439566942848 437408584230128448
262351775263385312 557775203830640384
466483094412237376 488659471977957120
221193721015279296 506062769420282688
61034668533244960 491239967591175040
151906437387857312 517674440471744832
23564420398970036 126647362939411952
196492820200089888 481398893404844352
262697055896620544 429741238629796032
191605653899961248 533190886361424512
40863123422572368 246641071395140416
154832018938774560 561843409564636928
173968889721071840 349336562264791744
360684359883990336 489770293816569344
450270231105717056 581977176659893632
76022752564695936 286343044870133696
61331142394110768 120667493422282768
225957626109130048 415165535620922112
38361781875673504 366852853599257920
231540725145332224 497692290468620800
28948523708521972 243724429742913344
65950774738861016 243908566049450656
144877240772324800 221261835095914624
422415421389559680 575968520512642176
94679714409990064 491713205651366848
367443442533240832 470433855036952128
500029178167307392 506236419002392128
73080583148888768 117119139219595072
10730349324057030 275797364680409568
579454775670551424 596631519825235712
132232755969455088 457915292016555776
48549168740296072 209074102496204032
193259110232973504 386239231527180096
134750933019894080 336590577023921664
239850589102964096 254468349916845376
136529162208484096 156406261875387360
110925890685999440 576698766480564096
104033224260655648 429142795190958720
291899568947961216 508235794917227840
87235996245196256 464698653769549120
32649349776329540 149143188162630048
129709351599930768 262686426721271104
62856133713275976 370037996403261824
267783011867992928 588444355974122240
174776500474250432 399797870306738688
244183117330642400 345353874546316992
70121469734095912 208443317774891840
509605137788635840 573163805214370368
259286338990622784 324855494435351680
153237781475256000 403765980001362240
154394760823585696 588930519916789632
421839279026518464 460015303728891584
285951884741031232 573646085202897856
411746218111035904 453049433240155328
155571484940732384 364879438542679552
216368720625680576 360504894091746496
469969863685400640 495875405377931584
177398984514234784 446156371111763840
303744604203466368 474883753707941440
357979846653083392 485115672579899776
391923645569422080 422577379999170752
27135943060604560 559831683865362048
425805363070636864 554584524714246144
307696509021852096 498015500560710464
121352303988245648 207721568194697024
58977140087880488 586173429833026688
10054617217401248 140203237876962832
58262669961945992 186105988786187456
114181927662541664 274298430105375104
412235679778255808 461272057853651200
18382325156808072 211693420274621696
37658013103350928 50294231603853528
194748250427287296 501726063097306176
341600356880812480 518888676566605120
183548909881036864 485395016477047040
516817902441813440 539380701455882240
362752911776930560 539674056217405248
285070310753875008 475253012956004608
165623525128001120 578501268947708800
162052232135011200 239694421369645472
227514837055971520 306979517238938752
234246638583371552 250888215352741184
70545298588452088 212359260029079232
421909192524625536 563997169913676608
229612890052077376 386565598872469120
289183134086003712 312602864060195840
322323058656256640 540651702941590976
65847590910236352 475666822592806720
176632318020236736 318255296775550336
78441441849440256 415749090866185728
320120697167242240 411559029195734848
107856095889781376 252572902446210976
190917254611733824 334470862474380864
158297494193403904 161422556028196352
39078999722874112 252238141457274656
152656936494451136 589502177793288960
198307439655487328 558856600851337472
353097007870238592 365261621131631680
238215422422692960 401084624453667840
53307359480763952 540990611648993984
357304795926907968 361261251850721792
293508943938035264 342261192569846656
342305523621043264 542313390485499008
242036506684817216 543188420050759296
25506470027960732 64198342254858216
1751270161945641 433832182462080576
101377653325801088 453554740920684736
258885285922541728 396924812810051328
52300872972180424 203711747353561696
57490435372096704 96268508795395632
166653311340138624 176165489006496224
259088820972071712 584936949074598400
201132193491133856 259390391833223968
230499544007947328 333332144370410560
145484857343414880 500284221415320640
279117399770816672 359623905595508800
297469253118444160 362048934978837312
237555643755036064 380040392903564160
208740799763854432 470388416374743296
36711878596439856 217751922381432160
176338536353637888 195885001501895040
156413203034234208 314893668640470848
382874126997745024 402794624298618560
40958474591616152 250833498772446496
106241242884004672 122619291175506896
266823014114518912 371049828580445824
362418381054924928 579974553372049408
147796405067037184 327090520524759616
41696855294364016 468774253738955072
90343876351953536 591525405559095424
109625745363470432 399324192640178624
117562869934660304 298077312125108416
6261285584725830 223506434065245376
494928733837318528 495041171016657600
274396090605043680 576425050671614656
13491993698305468 223366393366559552
338256222695073344 351093109658901376
147834852695036864 152962745877314688
275453715054871072 513811439694173248
407181129650378176 559979915232216384
116026026275981072 473560133658917248
100775480936408096 478561989269005760
418767400487089792 562691843068263872
186341387666602912 339848587730926464
53123455045474608 253800343506351360
449015543945178368 588385281782264576
394767027285390784 527030904684567936
319467850800117632 467535880883465792
303880517498106688 452808842174173056
237492233426496256 550650852782393856
137445628921288704 290073104834196032
252896034425844672 557109546522103488
9103226024882320 444876983859019200
277315428377582560 384932009158788608
314126246245617984 536901602528988032
223358802760216320 350305794751079360
45031195128205264 79470206804920416
103394044288707152 189237936155710848
66284975202019176 253640183104236864
70394483135126184 486370519066877120
227552551106868960 502103953060796544
125694780760410224 223301193687529536
475511393699517696 549320634706282560
331579008374993792 516456333244652352
21920124891156072 482037835761524160
120888649963679952 339452994413905856
15031831938665248 339239060825456320
203094236609021696 434133156336236480
92320698086320480 190629657908188320
60277789312264472 295999104050282432
14175857496752552 523201308631319168
144459581538656512 578263611054491008
86119710178383344 169263704679756128
86480630994628432 336351072537256384
416358568039611840 494322776861401536
345444196957394368 345731885140998144
389493829404132608 534219717989143680
339114774870215168 376914916470914112
261714570266432160 348279452336019392
120613927613655216 475509961288392960
48825250528753408 476889762567192960
365510932428514560 370085683364400192
325921384049806592 575546601220675584
51609080916810880 168487733709228800
4916004879286263 262669197905572640
129224095040165280 414103066723275264
483871056727401216 516404733838567808
341002513346483520 473592334943364032
219957301481443840 408619640317838912
13377163562944750 96077569799476128
66306593799900296 275348597040928736
215856339223999264 472248686033322752
143789400158482848 156585185309061632
2902817631663487 57712260878852504
135739653553894944 444011188994963200
218622934963031680 401560238819405056
252486314871683872 365701174293630272
204981521540881952 327678113115734080
331527358393664384 439411639073608192
71714688856501536 153702145135282848
320504879765377088 444995454319043136
235145296634342368 512464688155347584
38635069243800296 409001104493533952
33692359789809668 170828436222351904
89106442425855072 578971439862902400
497099255846652480 579769431151438208
237963150445499488 309462811579159680
159613806925835904 210312320023196800
163367123704275840 201681955654729440
165050384958918336 359889726357555328
194101132749486208 269864980860577984
14825987280463372 591724384551534464
46703596401199200 290478911760663680
142005121200183824 354105139102610688
421386606888279424 472327314142868736
377056500632410816 496965490705521920
21172692701769060 303839074860539328
100794716706206576 237770257108704512
192999792376796864 548815491323722176
139831130792425488 542441472690439488
535134171508008064 570094527262079232
325017644354860352 561605693024102144
231014749637940032 325066041318323584
72707247012471376 143290803376068112
84344849785563376 300384123101101824
198006554827683040 294207003333302016
28928722925065148 150455530665026912
324950894292821632 527651184955910400
398527146041873600 491772103130591040
68492552995172776 116423669171853248
72557202185311904 273418448003839872
54959171144791336 540232486936210112
447923667007855104 472761913809811328
116091509117365536 583837377059809280
31850831774483848 546131344517792256
25156718359935500 258889857496657664
174359499193311104 520770648277240448
52519360082677280 446141207280664768
275632299525130912 537578401480713024
420066390444758912 502132572482267968
9922383493693022 57289862709080392
258821809143419424 507982177649056448
115114670813673408 527979974220188864
242680054413493312 558038504572742912
184435346260073440 534579493765685760
48002661403478704 241445766486804160
12586684800188406 536512064228467264
176692549736070400 356088820437232128
358947137758071744 382760748826618048
385573396350844608 516000188265672128
87007801234794240 302302036126231744
113230672679281072 476741514037329792
344854056553144320 348391001130398784
465065008125962560 529385188959832960
44724943772463208 477476606564067136
16877962386265842 113616145488079376
89747147426292288 181296107635571360
43992246662677264 321365101694542656
102931353906538384 143359834669723376
26958610703076320 553006969384702080
135980239128452336 201824403625546208
394359728775830528 501536917206169920
418369499905766080 570771290470440832
203126321362497056 330259353021669120
418320885395423808 459179598145530560
66382156712137144 578680125279048832
80106888669088528 338039290805480000
578479668049058816 584329544410781568
113443336922605008 214116523863641824
412542725674348224 425510804487803136
583870510690635008 589162048049413120
304735515382231168 393486838291464384
51864709389092816 496831268010216192
194135333675333056 285602921911718912
46070107938454744 314469792644234816
268512055719594816 497086280599041280
283265348478641216 579871166884275328
230205810270444896 357775566678869120
77109906936253568 149625961791729440
436377001469500480 549842027699254080
318968407117883200 434662327589263744
17879298208644632 286516806011554400
446032557184143168 488185724493773824
4562661572967074 282852964125297568
208483076898771392 421192030006848832
413267327662353664 446690561939673216
299739349924581824 392682647259136640
44787979462195840 525466779047374720
323586279797798656 384257158282134976
463062110222097152 581572424703448064
248831329123089600 468141170329874112
58971233848259664 297416210248438336
65503433865570736 357994190712703360
281978855927205984 295141631633909952
101549647825362640 299629821691361280
443180778399366592 491742953911042752
374985578197717632 503875211630216640
146938208836282080 309960519569428864
70650519173484536 338060778459121152
377044055141052608 436468314058896064
505748239179616000 551916309855215040
36422768670090896 162625076084187168
71800761235301912 296786030653501696
309163893674294912 467814550215753792
98031403157120864 305312516275773248
125544606405669616 561545352477798208
386384006835941568 437919333188871424
310450604029531584 442896625790720256
462265658832673088 561663874742358720
129231327360622480 559606617641981184
278968870060660512 580049282933390592
413955899255106368 429666125418725632
447813895315735424 480783471650663168
327681208841125120 576557887294079872
217573563045601248 407702557667548032
215634886770505376 529054189494299456
53046632938103288 233658007191243200
279406328876404096 286678038321948192
286907470190186496 314231003214864064
478523532430702848 543998343615428864
126930849259412912 225434743743690720
293046254059739392 363655843802157632
15837015987055396 224989409229354080
24952463597520648 147753422797592896
252271048736672416 465849067940573440
98552418192764544 279074895971883616
317196663057878528 348266384536792000
75033684491595056 362387657763446208
469632465292839936 478689838118121920
115774644262777184 265291436177480480
77942587447334512 89178102223583456
91700121811099376 215008395358071232
162965442638836320 405772061305457984
351731569417765696 514852169012418752
493712278757119488 549563612122158976
68774846150579456 157817946910525056
410522253891072192 570968743959475072
367790775818135808 393955730857283392
186249956668068384 507827234431766464
198180901663555680 448203349117550976
461619995625041536 563279267322579584
17027480723539686 562083962675792832
453442790619534528 564130273587243840
199746083988171392 398680721115613184
370471715727972992 516636646259796672
564598876479379008 577814804601150720
351191550942795712 477207892696154752
1756018309882076 346402305357412992
182295289787389920 510448608866241920
303566052762168000 440375272970207552
387248506929156672 557867609920201536
100560110586392448 123157849428390704
58843487797482432 243168695315142496
107166760056888096 376273148962856448
492260986021935936 574843990807865728
258202570708563136 408618366122291776
50347004516721248 200681341469445056
455690578684019776 555175306912233216
411893168796726656 561208330929779200
357122323277751104 577821470503353856
123920737837213568 133510372656456896
55821519935485872 411947051066138432
297367572676540416 308108027312505984
31977704693620460 423789436193415424
13450523994305774 284179340315203008
208614366620566080 260710135602135008
5263204208681862 291637277593282432
193634175914463424 451511791460613696
229148044166080512 364059498477499840
79683522042040304 398763343934668096
40446902352992088 179332758034102752
183183631307928064 236122457839997088
100784164218260592 161398500685108992
324420613819206528 381065650859298048
101064160512978544 164891471866132224
15214072432258340 193499811780346880
348788542373486720 566173028068197056
259345519935372160 555512253665506432
224071267161100064 585884192845454848
392443365704080000 583100415584337024
55701345533740184 513602227648619584
223989557815881056 546766788695340992
146419785125125952 428182074892213888
130899096398049008 419674396436661888
545528112807252928 596068537865374208
51788996990073400 226682356897934272
19675373720145144 440613815556044864
7310022336837036 434931679999367744
432422742871464128 524015726346148864
202250368698398784 376175340343195456
15613254542328406 211601965688908672
19519468958450880 199401611217338176
434341783936920768 549259066414463040
96593401300533008 207398958244325952
176792156765529664 183540319890290400
210104911832728608 347317319515017280
190717849619617280 532487594123729792
310671137032570304 494508167218291584
47626383307192536 250411309486854976
318889353217442816 503436280991875008
148575071297096832 238338657480442368
248702835009395392 320547565925579136
99404995244804832 191421165403049504
384151670082382656 516020106418674560
124809582757873696 277563162070311168
23095098801168260 223927043035190560
456095952354879168 559403132824226560
113306289588517792 456186329827009728
138798656743426640 144014040945646720
290895206676023296 363762189242008384
24419871855548972 578561842877502592
98831075635077200 500583280861407424
84487219550663936 366332265790926400
384249386066258688 475355757137356032
2126391559273789 367785838453897664
65285993641209672 71861048895154320
433654955860674304 455038456690866944
520441235301924352 547454458546782208
28728216102611964 348212804279264128
435044387690090624 435800982073786752
253150730770105088 388625030293784448
172959623497380704 303757650127702016
149438659606853248 395873575951191808
182412603489376608 303179109334497280
140684817506471520 351934853276673216
10746163324406294 231807265505759584
152142648385832960 153306120915912032
101266773261095264 324106171617556288
49119137000672064 497466526476589504
391332890244095360 408964223002610112
257824574087823648 377118299564408256
126319137467313088 555182077343810624
117894092492669536 230940426796226336
39811653351659904 544877833021059712
136684649789125088 450610479520787008
63860808294650792 576136435687288320
145183870796451072 450947391621067136
109026043235617792 368176347884381120
13812228394742832 488193752124025664
132383544075193824 362075401748489472
286128494627530112 368871375325477760
429310577971897024 587152004952744064
86796718858551136 493555418418597824
191080109237363040 368656218602371328
242853627965351808 274885779228435552
23561150869381048 233792552833106976
292438473817544384 538844812675599296
367832749566551488 490541505734768000
205714356117070752 217485240206185664
227984105453893952 238824582500985248
184046148936165600 493243271648240192
175285244334138912 242454527717232000
61114328471815160 563964485267887808
52779248060581656 174239660996029152
413152992253659520 469352927527001920
185017900080184608 193162806445580960
126503891274468320 458656060583066944
219540503564860736 316025690780625472
119497657042712880 460819329488947456
396563487638802176 530478426263981632
151360941965702816 210560587484000224
228082157845371424 316611840146709696
7406034229502214 538204778649307456
142311274382978272 588960218307729280
430123377591432576 560332153554906112
151369391701528480 495342834676267904
162695953780698144 262714119744226144
327633263270232896 537565296668433920
23823845971554540 152189336530863552
75648119326720816 566122295014569920
495470167681536704 528445818231900096
282585529802106720 300642381718007936
341561505026373184 475121076507458624
3265662915580810 258269154643257536
278274292242489888 450300328953261504
210529040406699968 351785927447153856
146296261669354048 378892906417017024
14980519697674048 516883895816146624
245976491698960128 320849476772904960
129547232344292176 317540725840821568
57695810919507320 177515346492278048
282806709286269344 585860699047369472
99770240801710768 319994841616962048
133794998604984528 507701270928718976
63613778863325632 435945764036374784
449051082483020224 538158180751756928
564796973537900288 567832173225472256
34856829276941284 465801868402108160
285688934499942688 591070205341520128
366151598086191552 401128985262076864
409978159537267776 501773759611208896
225950809681621056 402592642970302464
294390550718510400 344774135911432832
5630620106398209 232985823122837888
360103486910111040 488364998198430976
229813222092887968 389093591063711552
4192304632179688 541259552192042624
168687589999313952 338621356321877568
20101176533004096 481025847550288000
118421062739055136 432454607399266880
109880661106853968 346305055911161984
47780071919324664 75523991274410144
294059734842303808 427463397751555968
286931805501215712 514896545331594688
302480102498385280 378923097720786816
40570987469282480 586435219189292800
278065751011373824 541628261546728768
71938946116672224 490772020994192192
68547350891289152 561196819466549376
375115829666475840 401137681760881088
502515993062350208 564703310069091648
130191667781286576 347375483875821056
14399397549576390 451552764497436992
197707605228329344 372944682067111296
324345887816948608 328031650282020544
123095779913412000 395916536194353600
190929636926105024 191445297109634208
463627782389814272 516923317742185472
250430514019538080 290917005542887744
21130892698993300 228684550804559520
129606599918499568 131142660928558688
269604035821856992 514157426181327872
152664752442508896 483444641315216512
48443745769853776 474156696827928960
210377455002591872 394566427196872256
172581315996121888 463165697671228352
71225324090977496 113841551679965808
9867044681799968 368240464741952384
255526939940675328 592775564891832320
6990355204142608 96990677766613392
18785653345291560 124409291695918336
368961555239948992 405557140934217728
415391146561333696 428755297646081280
86066378365866512 220355155584283392
400603964101603392 420854934572086016
268317826781912352 489195957398533760
290218378727702592 517903049678402368
309873630685112640 313683893267332224
390737893337454528 491825674641664384
209760429998762720 344817140934916224
33312325709072252 87309292000486816
322594931759893568 573502263145545664
160360002213731328 243410236506921664
42529717830570304 236238212207883200
236996451131342560 412339149469914688
221408553590226944 544149500670155776
149362833662511072 169254622197170464
4467327320872902 46329256270668512
476756373661124992 591063127878706176
293371851969267456 510262743143609088
70554581034950792 539245063080325504
359599566661999040 574471616607384768
151878650796789312 314887071016108992
347193978002301376 377268675659979712
248433355472807776 568650958233625536
268364127593258816 405148410571815680
426861187445922944 588370346336886784
63124511694338688 130232340483648832
88371486097587200 454823877849847104
232804590279187968 545852329584891136
354310138961644 339706336482600320
133710378906141248 280867865317983328
5310154996170262 248906911116139936
140227202248580704 247801412667766688
20798293896579048 20907117455218160
28664103105208028 127585297052172768
186997943633469568 420070094296740736
282957392256541120 588721334519151232
191006868420225856 230399547707150816
447456101506417856 457221284407604352
351881515292250624 424129488502903936
239370163350841824 417996022379006848
202216019222196352 439183768643212800
449936752735561280 554910907686818368
424979448385607360 571812101170415360
18335269268346428 109641690866585184
38580229009111584 313049380774281152
265854952691763424 592459404844359040
33688732738650424 212618883275447936
143205141754417136 429995778517830720
20712955105403856 268014687612222208
303794920969373440 347577029565061120
75107790563646624 438917871886453568
2078981455191121 208523399113288800
12714581836565738 326118971453794752
25109496034498708 130586052253057648
169428021367901472 506079755889497984
201684486356609216 552229991137434176
177857900662923232 463414535012537472
349178025850287872 554965771096749888
128141959527209072 377746891314523776
185601536588085056 197419702857823104
89481936778317968 456223059572159232
58760220551694144 361585693240480064
98108821857941920 465602470436769792
115587616459413504 255835940459676576
22115343512715548 516905059798897792
88865716275489152 389710548012007040
524671955012065920 545798072529493120
41882160336039472 217839671181400832
40123105045432016 480769752558410688
385994353222480128 469504516198855808
99078435194962480 561031518902372544
307016646968764352 597646868737356160
331546254188680192 398505432086237120
180827833285355520 339052810899286784
97392607793121120 222584364935981344
240078864854257792 312595989966066816
253357572746054560 455871530944494848
256410184823319488 411571002513829376
118815541321623856 132163544450239936
21630816376262964 558494448790370432
246211123416939040 407035183533339328
382738248392693184 452306928764768000
168916026503985632 438428439109434048
166072560880963200 426712976807091072
11063238393572098 580286850508030720
517621384333980480 578266432589025152
356049346310655360 548569650694172096
317682729810941504 563220133011244672
252754987162248992 585706157627572992
279612428050951552 376876937712187968
28373793975343644 147431409423284320
209641829461621440 476256221429928256
408181395682892992 467939479824112704
423387822579371776 531059134544464896
303238020177590592 469722698369937856
122901573087631616 579431791260530176
308950797166729472 525574159514280576
46183474771465432 50874254899409760
513100510539782528 567308264804428672
115874295367817200 183035659279807264
148272814406151040 555726411387779904
106149174640179360 164750938302379072
109570536222995792 459775483684326208
265730724473382624 467429505490422784
95895435185768496 142242762063887904
164841276444520736 386754864217587392
173241831805077920 291748099017601472
63674319184456792 71882879339389496
287163669752959968 589999751580627584
245210478463467488 288954533006260288
325617401556654528 404157036787615936
298106166666006016 527038953810140288
246367504583088704 271237391979434400
261060145798010656 542451381663878592
59528921908251144 175201061924879904
399745506784683328 493892734905567872
200209705306694752 281909259772738080
64952958435724784 497992731059311424
188794815863878592 509804541423102592
40797605938407200 315786047593239104
56888859728178080 179171009439783744
363711631903253760 498796058981503936
435563362589778176 574775351806757824
31529016652897040 145602463271960768
19440807294824652 296115271474025472
54312335528634376 413222862084165120
245550448063748512 556208287546062656
523424851452131904 593859402505661312
44786593869578712 482913973697819904
273470778815987936 438636212569795968
205418835107382048 230158293224440000
228539349493314848 483491131434997568
229955289477439200 249217761753505824
274728474594065632 459507973508441152
132113486863330880 153037801108937088
57137321883458128 510061595045013952
264605528689781984 593605601360392704
26618519703062148 577899676651680256
182840844700525984 459208641632668096
234575666831472224 569191646365830144
337265728203341824 427076107962208704
137862687310239584 387466814849041344
24170395812540328 339390471187551232
339994479292169728 401958925793442304
279689806175647104 445724251332137984
279039075333700736 579686080201185152
196396463405792224 440054996801958848
171459888820468992 370644515296472960
385691103416659968 386430879393492032
65503129098320384 120115871808353264
62285303538911392 406822090824526400
52656925510305920 247752838735764256
250494398927178368 253055333477177920
58958808598478688 555554512445263360
155596352198306080 411873226815532096
270205711593793344 408528893311760704
155332829940051968 450586258020847680
132515280642897984 539972909594556928
358314807477217344 377470858723081408
384022218613594688 590855852596439552
407152766832451904 514169088250731200
127038791221307360 556113260016639872
328857383575108672 493504710244634048
252806696311557856 487500936033454976
353289255429536000 525215415050020608
195364792958136480 513969876288031296
247373669491549632 457907528164167872
242951421998167392 466054390208768768
165852507809528384 198625895160423392
51207249542329688 316451437543151168
367648782010457088 389500889992705728
256317473676938144 587704296218552064
53751469063130872 421994430735903808
119743713260785408 425467958474546176
244518530334300224 459999570028467072
28944138499515728 523859092326992704
307180176298669824 561887857082992768
175574459841839744 402631151306018880
424295581958896832 541943341195412096
113087602766890928 493198732116547584
29892481080585612 368660626292838464
211241426749420864 335832859803693760
124475144560726848 545548526982153024
126918493727987840 466599246434878272
499750333494819328 540598328663809280
14686185013168528 107225396630586288
338972221603887488 384222282654849408
38603992457167416 171726741142864736
2121360004780755 148533367812816768
50364936118457376 463404793934007360
87298896866356256 387318034731624896
141290572747084000 474523319742970496
240963193835391936 293474547475878720
541673098216676544 543327088910206400
216449118637203584 269403079969356704
61229130075430640 554458116353742656
10066942040556460 372273109787144320
241410662210478560 270236138224991808
4337875615287339 119589548687002672
237080479427751200 291210516635688192
457286521599634368 466500777921616896
98874336140942992 507901350294605184
122153562233602016 376598214632158464
336552101047051328 454027992934686976
264242886167301984 388484308413825024
226401491826428768 512204986109211776
49754561321628440 236075319714336288
107484433405020320 575150018762515776
67364271992955416 573046730968673664
531031908264252992 598264530618670080
13534724715818862 582651796143395456
90169836659417872 235979935224948896
267114299378304640 364949909183572608
82077205848640880 535654655514855808
100590489135325440 222236695556372480
8637625331302416 107479972865243664
29825802528338380 521178277381304768
311503094952980800 543532674194634368
86712236077497696 534453131742960320
161573778670777792 362075912621661632
330739077283431424 460724938087017792
199781706691559200 414907090660392576
81833860443008400 196002766637221568
299479661156882752 327850678830237632
154097767128949600 340414361574879552
199152217624561856 488416828877668864
156102868919092864 420112294364928192
46690377550013424 292114950457960000
204742524770024672 518310593641694592
421366566283353600 571299434159729408
77187705761250720 313802554274358912
5875989873273555 340288827595258944
413449669973560960 527892225592001728
238316299906411648 525262368462281792
47041710965729456 473014208657998400
127630352422029056 503898498954927232
31283861925911956 87704997669727536
400990804221767808 598055216131005440
163117432700034368 243628326677487328
292911538919963776 580920207366036608
303854032769561088 578180915357984512
336973961027305408 360975014990710080
57071211762101968 466479235109454848
102410980824907584 429292731015987648
56007560360474208 496317621583741056
530323125758751552 549569878133378048
102323665000553792 528912086268257664
437636040481910784 439036732689617216
123036244948508816 592928633095415168
158889024263611904 440831337674814208
245159948670932448 453801304159524096
249619215039125312 317086821754734208
124954948309752464 389750988923880384
370814533549076992 468369168042259840
121552102215892400 291493586287468288
219000675141514336 589278751814867328
128154656496083632 520987362790092096
12082667234148016 203957630780801952
95731490634938144 322710710002011584
89951967654095760 462583920634348288
60464644521888248 354246172432852672
243817146696046944 483682972954216640
259217296419755520 538026443749718272
117356294716711968 507381796858541632
80578889722531392 297422729585029504
64384725532629664 382339089372257024
381024254546711872 545932140908863936
399571227066615616 507284612791530112
466324022712766848 544454834432308992
379504821899774336 396342384600082880
42996041705751000 396750408896013056
248029036956183072 549796004278956544
304354610944197952 442432805788514240
135636279653011312 259766307430621600
411515308187202304 474241452459742592
220680168763462784 553762210381524096
132218951099721952 474313798746718464
287109520656217152 479782818512155456
519085431949968960 592549226930787968
21737723372995788 443972025493559488
86588741677585776 495342097071620096
32861710456907304 154382835872176608
207467177189241184 220155443431406496
186227117540303776 239646597582818240
348147118576921920 478707119652963776
215638197744289024 332284254137590592
221316868514999232 283184720749006912
160239291670517184 470803459406087872
246914137408944256 520125479977939776
363581646606263104 559430713797657920
329706622141588352 535334371619691136
163993587830048384 557228969538833728
238184255045131840 318661185846692928
169802691201502432 516854306222940544
162190686748491488 478995701827020032
284381964052786976 572971863523331456
476443091502249344 501872736260599168
63804260787990616 559636593386836224
322025145981976064 342077285697381376
95190069682053280 418281044863774720
8233597898715509 427268508470363648
63560290205869296 314441475766415488
135860771120947504 486060161240608768
33601290624398380 333720183867865088
254239178992736416 291041029246779968
114698092991686384 171007307994637664
164199675810178560 406788819615491072
386370241257819456 562943997733672128
214442639925620352 265475699642859488
171927837389724192 414534124636520064
272311430232678208 540457867130316416
13793164395104212 362363414481045696
339833842151228224 491527708190002688
12184529921629714 332931715216911168
550749807736152960 589699659271702784
71586020615326520 107110706046066992
260130772625373344 398242304527498816
413890444275621952 536091970543922688
40134234634863424 338466150721572864
283252608597510784 318300488067964672
420373764789791168 420535258720532416
105111226146060416 361225678663781632
246323590889172640 516930282051555648
116562590035947728 486400772525400256
186637614335371296 572429841726484352
35817565029632904 190326575510685216
120916192198890880 178133422756004224
242833251926738080 311564991967696832
32806847248690436 179013673974031456
367908333662993152 551461459761994560
82576596549866000 111435512677656176
219717511666067264 577248363728381824
30030480746974308 361778782886453696
40357555217819720 142129422057272304
149103231555870816 206713266486640960
463602598298438784 483040162066021504
23613925314636828 79257089752604816
12166961420163158 490332070238236672
148286669742417216 572276201417912640
320581269486311168 500530453689601536
14123132347566278 245185995064327424
156798373894731008 401822385297947200
12790079139908498 420753120578873792
332125377990780992 519974896617765184
73854588187709344 493918994923104704
204480386808244160 438955046794148480
285956811667097504 492893987193054080
340137384569604928 502141699071488448
45780306464421488 100971873498376928
132408828641898096 436646342430615232
16992817563067518 592997473247621120
3789621782917710 322473249300897664
151451460163226720 340766059188403968
515744161207415680 545318450268472768
77907727129192704 229843066635636128
354957929763334848 468832168093260416
210490107041914016 543189142122122304
174816383957981792 386963758122696128
66345976131389232 132880848644337664
198408486746465568 330071766248341504
40916801523398472 441210206774193920
264114618091010144 546073138981115648
302779382976950080 580353735333737600
114109909200659920 248838887287253824
208919177559631072 416763557065610176
234955016476144512 505726787031760064
62458639862496208 339620275244168704
280691595702277984 593370038927428608
99305804759741280 310392424991217344
128859048511138896 141364962862179536
50102611001564048 98257216723781408
104448199370299840 344518165379442496
37529629848164424 62317104763472776
1729973269880488 144886923916980896
248191207868470912 300834770140118336
68206704168123680 159864533403340672
66961571615460960 320813955558422144
262195094954158624 274641647663632576
400354870637887104 511946494412065216
353842377962313728 477305344384656832
56601340760197480 471150547172368832
257336846273119616 331474023128823360
422182235051090304 549923730745283520
232466633403857312 238436012785407360
222962488812845152 248583651333160000
197939455919835296 369436702234745152
61945343999823976 439586866197674304
232118251674740512 525413215141555520
219203468305642368 292243059812791168
172043185041428768 587251174816067712
38812661442222632 57258337387392464
28404825178784684 259416015965393760
98935199416026208 574335664012212224
867002686940007 513000352451657984
129187910938863008 366925498093088000
475195711262771648 489820019982354752
82975782576647024 85232522828026208
197799894755735296 591403845959823488
586371680018162176 593930798368519424
14325889875679192 250234967497166784
226979208166689536 553209499645886912
47727033207305008 170651356664847328
206965970423258752 432444085136459648
337581108358250688 572631293936734400
389479476918777728 400331855206612672
164315137646088448 519134459907808896
357469378428331584 377097289668745664
56483762464252232 498581791196607424
479434101230996672 483141884802682688
119980362029408896 585820169578137984
315229930151822272 570224263630157760
45239355767301880 452824739267989312
340133283651220608 393461756331624512
47101510151965032 272001573097513632
24805398024576900 359739754797850176
350234502641574208 477215092098925504
369038009006209472 496849072200714752
200033920533072576 442512056275369920
525357740077576320 594631859472084352
386736224409584128 509467045343522560
218096936130133312 438641255915579904
256320414079171808 353580981995208512
110963465313962576 328308094808612416
3926646425293164 514979785273799936
214762424273353408 354142653748843840
17848752372358724 368243951219374912
454507842285465856 509671254102494848
526955870474772992 591656292763995392
34799252048281464 335389869504273984
70909402109380064 279100247655561056
266571244945915072 503940348814965440
1294982374603410 123296310682366736
227503475238423808 275589099681310080
356208989202364992 447777239238229952
202665030366409824 370447680795000512
6426830510379591 527296509400463104
483909660158162560 538482919453642944
384942450059774720 527973660797340800
22655873565526320 164093548930502272
69622743070152296 284100350754378976
143235019505266048 578151141780124544
214768031607277664 291405824727491776
5756207966464188 42445601672867824
104642669854228672 283455229995822592
327965287260948032 548668368997548480
41143743144073880 105241664660424032
58241163169548032 95257315578394880
117084224362987552 359590989772789952
330321958976677504 472461493583625472
387247873202552640 435300065006211904
175449014543942656 595096260242252032
284221312096257920 445650234526635456
42578822853542872 145771151820628832
262537832476269632 549021517940042368
28791183235811788 421386891719035584
176519333575849984 303358931290889088
49860590256907784 132368637807031520
265150604996731392 349893309305663680
140544253492811056 146439221960145536
325891577823858176 465637455100222272
456919755223777152 594365110852906880
198501001191957408 338942421218787264
3958101517334960 394896000790652480
212073794995220096 356650786742013056
55372147337707680 136777417087793568
480239738312621696 553194825292534272
328668507942052032 491891879026429888
100653304715750704 313017760679516608
101606420657456224 253855066515895392
53842744185510936 559764626202980864
51905192314649608 388023298226948992
403515804900842944 435570942688406912
477708559359487744 541325618441028096
135042774543710832 372912645700016576
43260667398635672 241845252850105248
429533651352366912 560009507482768192
46564083597460672 597187554581322240
27153607565830616 565184344456063744
15332604209322814 311371851342332224
293581891556346048 351427385167837696
341838571306131072 506946688845227776
141596235597317008 545043480655157376
363440454255880064 480641847626462784
521323632564035200 595719131640762112
23640281533121264 463425668216621568
123135777589099952 332776068977589952
93415824810757168 595235173477800192
30916779423865500 452268981568343936
195284781282004864 387476208538983616
148563234980986464 468249880403363008
98801358057902960 202183568321938912
492082609949596480 513051970891831232
569569462556078848 570108519049868096
34541706954843852 37688774595300360
120973810681700224 521898235585320320
195466548306424736 337681610064186688
106550332401582000 335888795933796032
517095337681503616 559005138197314816
274365290385045824 488339293421939584
67390256561871872 575472153669774016
76880827808453424 597619101194758400
126276654888820720 204836885940787232
253684589168202688 344866868923633728
199339995482452640 270651345957049760
100610091395377568 126335941605849888
150488834518744992 393064646994122944
166892725612100928 294985697615621632
422783172997698560 565208774852829504
466544646941755584 517275987356900608
502310012143508928 570815348877163072
565292122936543232 572376341691091648
193089475484649056 482839503390877504
406055877379529536 511322465384107008
208243085826431072 316849718356633152
210378058210348000 574310740013282240
120708353968092144 247607787310232544
108702495293712368 532831922195802368
311426036962271744 490541883765071680
79668692732885424 450979742856268416
35822830386047836 450626948410254784
413181686914264128 418135863586317568
261274838010221216 265124920857744128
164648112720815840 212858634578542624
329194847030209472 412095117215949952
40665815733936600 169179485708082336
212548725184548000 264609175249412128
63987898584468928 267100762985410976
185511803716417792 596701634220328320
388376246381858304 397722771511622144
447956509800166080 538231543657067968
25608145157610796 569650900184220800
85598866385304768 352266948239640704
270988835855522048 499066519935305472
320073314143865024 490787783149557248
16168947126344568 37525280577593184
57739532177306752 517346400928934272
152213195031102400 544757544728769088
94882469825243680 355477516855296384
352169394126189440 398852516438782464
152530264695471168 457141845319275776
6011889419687363 101143093985763616
318116178309111680 436117947507752960
191876745179736512 366214890851792448
67596474421812200 220489477631393920
114574220621011616 157918375651345728
234377540041706688 275704642673863456
382020520614241792 461593450871274432
246611752625773888 561320657846288704
89232941747860288 169122589767119136
152540293199867232 215555997982190816
267541338139342976 467535550053725568
82392793391637616 97775428317631888
69264424304479424 533733517366445504
74953543812413984 518173097227170432
28344019119769632 372875526294360896
236030996500745664 498708678479078016
451318786860641600 467116302607983168
268148348630755936 526709736575441472
92145951801919792 439713402098235072
96338851108153392 531907287447657472
355654911840896576 387968239662157376
360521107697560000 560886596313305408
40896996487614664 299652930228961280
116186334788656240 243530945083528096
62689441514974288 132928623807335728
150637861335672544 184732755696041536
128657351349123888 172833238604806112
125469409316174688 375490259867831808
149628277865256896 307785240854557824
517722637868683264 594970536021224192
220835330835200224 449896980162582272
486158713422358656 586836150675451008
55033951646564896 506566081879017408
25419673327014260 277995628587009216
127872953883833840 404112392799452544
13689069632343546 322901856158793536
294249810844827712 530813552864024192
237794891316960032 526886505702159616
71993647032382128 270703467192824320
287623659600631552 378643909171486656
384344188833914816 390982388855421248
185078686327594176 316837378204132736
70275717171167720 252365358739609088
129952595737691552 442311396562815104
158866900810697568 555719184537427200
349829154142732480 525595238257349696
194550028624484512 261020433657141216
184010301773458720 196016854326569312
33518516561165984 329992187589631616
466701551025344896 520576525374729024
108430247950164640 350843747083655680
128459886421397920 210897640949577216
15494428507314926 560296584520481152
137838608139774800 325711449479785536
37630119696542704 318578191592607104
90606393284931712 552229822398509696
8983790953695566 422198455554453888
160145212109332352 583054977989687040
504238682889034496 569322189102725888
121890800191599392 122588583036184672
77378969153006864 99481972041939024
23704332194864920 390771860412778560
93403489589599008 323451208610950720
301653580767546112 445395666335576384
491487267636741952 549341242715845504
365071754182895936 584239247138104448
460184154750360960 475494309432763264
117350539956728224 163894684902861152
270802555668618208 279630772223126848
56866245801366576 476885979040544512
94794120112040288 333529522649264128
93170028265898352 548211611104936192
508428003492105280 578258326698091776
152031342971723008 320259662286152448
55884776105039792 284283784766173728
517140014852971712 564965887567438336
408836065959611008 548801547550804608
149670232208648768 486577265795591168
30071978174524812 178771951303402240
137780529087863824 188630812187032992
89721285876928928 214286562666135136
67648038677665288 178236828230165920
123428992465716144 141105027955570976
362882635777645888 490056804080519168
165236840026125824 373517861971107584
263059470320137056 370316625959693056
354501859071688000 591255459438336640
488208660537711680 532574975061100736
119963226102478400 238842874543847840
143151150808767696 431893485582657536
68592984375741304 290637706770103744
171266493778998208 219544473498157664
300021774992724224 547561738881584064
391669182968753088 475616855522254720
251165256459913504 446831494417412416
76019659153704400 514499455890531136
134496440051034016 332247700010896640
1591633231112395 245436085527536992
433086076957874048 588950254149352320
31375232310247292 113924078408620656
418710676501945408 557361799658093120
94752131962731760 553135378484544320
40827316143906528 497815957906581248
103710826664487136 477697109417772032
303985534009683456 348585614052343744
314279737953408128 329992747050890560
351892695293721984 387566874831112576
187898024489675424 338421663902014656
205765286325674560 420117627859416256
208514306739293664 224292237633525984
63251952757804336 332549758838025728
150769960638913952 431486189250774784
78826108179488544 236362943824350336
185315884451730080 205818819025032608
45825677567830816 488450683390539008
74474866286228432 121631267038512176
96415218846351776 342079234584935488
334685338368700032 481557961517208704
233323602265251936 239033261439177440
340622115075393408 510766706949162176
420410830649477376 598183690230813696
29054610796732536 464887366275393728
154010850024327072 560476720506267136
75273652688819376 479324742595686912
44652617904919120 526180236764245632
75794598015032640 98605121946101808
37712398000319888 437350527519731648
127762465843625856 182415119683104544
148896005968172256 426146918061688448
258214145575618304 458339705916049856
88058481404450768 477252798279801472
37090336163520904 341541699475146944
285501047708351520 313478945295944512
331185870600736384 566904144422786368
257703401590366880 301085723738414464
130864976542353984 526604395503098048
237075747160519200 275816037273737920
57938411927714184 506840036404764864
61267629617418936 487922354440341696
337133677391547008 461781575381843072
540369977293632448 597839487576126592
405713462427830080 507533838165727360
434885479962730240 571384303469127232
118934927352397920 596064342135341696
318006189287747136 505251460055319040
49952433521455704 540304335727296640
81187468347939680 210867558313368480
181965443456300608 202067133623499392
340575102734407232 341541403026378944
203010549089572480 573985226647459008
383099178257642560 573660980076657600
50214368508416912 89767031618388192
192770854315996128 292751419907701952
262844327239170240 359686899039699648
316378272333976384 585504270979683712
180791456496112928 334667516619818880
80055544085968400 542505882668962496
163331766708619712 491722244076624832
447102921260945920 540423569908815232
73011128947844576 134371274146859200
3826482276816544 413999251557340544
356585474430329216 461852037197941056
45863425898808048 62024311715470264
290380118909679104 532444369050182016
247805688526959104 329387718557630720
240111617617152544 463392815287709888
14283915883206034 267496671296920192
453883630854042624 585868789477804416
51007533051321176 358412557638615168
435568402556405184 504494080970060800
153198247210061952 587932304168562816
181524588485236800 490729820206420608
259665897901744128 319029588333745088
138955273762047152 576269116802541056
93538148079959744 278292467950882112
83245372902391152 267244034928203904
42495755278213656 409475081927050816
243678246131638944 513044239124664704
29695189473458476 59391484394548168
311295658781205568 535415950959758272
80060388925249888 554774353250024704
257124790242505888 322150310467881856
38414317945588480 165274759451123520
16083485711849454 247171456394245696
480874748289877632 539489689682021568
43260833163849080 531365576240255936
2458214202213352 400817736406112768
95030360336470528 360342819358111680
117484106865715040 325024789837389056
99779564440069936 307448991448242112
132274321171537584 367004684811383808
16078172117843092 314176905886704896
244688208258260960 500682195429862528
77979914171084512 520539435589049024
92971544764443808 215950380265727360
577070337765819776 596005847686410624
548903585696529920 591971594357049216
298963750474749632 378291066175153536
118467657252845600 247800887448050080
127487963127681808 547987702567364224
100645101447392752 297757663474832960
142491546105235712 381427363766301376
93695299329610272 117196003534455808
129713288578962896 544938711501556672
226179141536613728 284571708680103648
150911409650215392 500301417590630976
207290725409093408 331962599324390272
189579806105315104 380849147710394688
307253340962413824 546211129969890432
508814574250792768 549110132618313856
203254735856621888 401214392294812672
97302684958572512 440094030539077376
63999285068300120 206006212713603840
361669341276016192 442530291777246592
9136994795805690 384338361081915968
13442119307476682 189161407876567776
451711661001421120 501123224533363392
123485365030596176 261410625202102752
139962983852548720 499567089702264768
391301655472447808 505404383052364992
52080189130692984 55420043962232360
384811699907831680 550883106312309824
323705954104054848 396144154842096384
102402096903481248 421563336952817856
78124478800411664 226830664356058720
114007962227593392 333182615133400768
452062521384302208 541550560455469312
75253633617487648 466762226197146496
176134149278720928 521581372673571008
120112400553606192 180379496517077152
267521096379177504 332443275712529792
213958743134998304 343426657473453248
17846924837245044 349748888219319488
54360465576256296 435739139836335680
68964656282479472 371386927778233664
96913376594207728 386851904848719680
130562902032850896 386587831681540416
438775044000626752 569569701638485504
390950696906328000 577602805169198336
102434341891369680 118118312976560576
121634120162041904 340810365354138560
132715760757106000 392035750625931968
34360265613327680 312934232762130432
105840755875467360 234572514118070176
455622884244814400 465434073661941504
294077260810936896 379387276029918400
66481916029934200 141954040120864688
81357034434603744 180313007635169856
307999574274403712 327043270097115456
139226401823062560 401210487399023680
216097306322848800 286103536314141504
133959561600859936 410689640281151744
111420956882718896 597743560905996544
313599455083745024 396147426436803136
459642954505633216 491877102698548096
323279401456708800 457105223387465792
351505285074115904 469862283753570752
319102673909558144 437653724133251392
192335140874718592 309508023812548800
111643791740941280 204921615245313888
147753060556390464 478583068814113344
265997698288935552 419706688498987008
271086619436586080 586298534385352448
150802719268267648 554710640031657600
30070036956524032 421334381873881536
267116662912732064 454665492081702656
350425950528881024 529241579263417856
75309839390936416 136463563270322384
322234089378310976 500783862638916224
87612831073966352 257475652865038752
425545277646409856 487193391997011328
429130165903896192 471361747383569664
251356954335382752 273128616603165344
161223420086768704 589200549048609920
113418451625234192 130818640366792096
441602559162781568 546840182758410112
13731604385122776 331686029246445696
311836800283073600 351132050438860096
299786097303292 430529782141473280
23403554949254440 72490003712470864
129489575479069280 182511198728100256
242533091006002400 272973062680468608
227905016259006208 339010149696565376
64858786510222832 351542110495179264
334400138045368896 505463514122381696
54621232617963368 341681515614957120
64894317494006544 254486625611917472
236019029654209344 453613714495333312
74688666081232688 227354754756796192
304331111151089216 376362918803262784
36272919443827448 89807607996958352
214366412151492448 513699563303380160
198458327979868480 590813037432379776
138298365070370432 316257117474548672
212348278646942368 348408279051353664
107572230363476288 334415387234051008
102944709970433568 444972694944949184
116739125364685584 474825917225210432
175004335821987232 441013064847763776
16116569433270040 177597976278606496
138339522673467504 289938725261658688
104182835293955088 470482691292996352
345790579565320384 553657741507104320
72925549899321504 205343217550156512
100030662243130192 546402748595500160
55291253371064392 253620103054099136
35447769866607760 108744880753638336
326925982033243392 353512442964254656
271898117111389504 389390913844213056
116327502085907536 509588010290745856
126197351227230624 134193200653701520
185095231908836640 448751584890109248
94022563225391424 592425908596641792
36830888424768832 562474905367342848
205897402723798784 215376053536165600
163753144312689376 322380987498423040
87581518587263744 475251285240607232
297295656419082880 311498000518968640
147455000133463072 153311380736270464
418815361498555456 568390358169661760
19914491302638556 392608860194769600
32288997099114784 153674896891770976
17976794022336644 448358127939536128
349182937835671616 366274282540545536
295251332775502208 438699029650421376
86089791360466976 211315195117470048
338159857196410816 497072077309678144
257943009465082656 503479770644499840
38603726127168320 96706437531499024
117924800898339584 521643451587183552
367528116586962688 572924211871887808
485996924117223616 589194606881651456
43131472975046872 286248091483762464
162390685600634912 210706446651135776
39289207696901296 281514652298333216
126768705203276736 545813118379046848
93761605031297264 539783178152806080
282430834997954656 566285848583958720
452956172912251008 557962335477803008
310494731336836800 471995118320372544
148927874662061344 268961555478414144
137264092548586528 472963516998490880
87374307447974144 429963372393449152
389294211654733056 520015511831415168
383359874196271808 406001075071993024
470967834574133632 558483557405768192
216976729408014432 266302472859938368
282856948570145472 537634996322939904
320615702413244544 571178106594004224
156379382247032256 397779606398504064
111763635639420336 257442756367890720
165715545321933920 444859620127978816
456205302407624128 522860217882511872
56012677487510608 552465776420386368
123859149488378160 355569575959299200
127616032680332816 355156751585696640
169121393497222464 425189261617988544
90298624108064848 557058002037174336
424169916242606016 551940578643298560
169129697991434688 245442607410335008
23119806587304588 160707068571345152
28510082822485384 331233682595324032
125441219725804016 305094101242352896
37959841956894824 569064415919850048
68071622198845272 386201833217631680
284039527865416512 577318688301605376
228713604626800416 482545856128421824
93931956108335968 477157463143671808
243267244130594016 586518068715440000
343250121935115456 569304846712490496
252027128611229088 576908759671683072
466630312949515776 584160445125350528
341084052340386112 394931684816505088
384579125896505472 393280096313623936
159697671280975808 398947347933772288
171747886613248896 409595888270123136
45292529555207288 295690826819134784
405402232486039296 420670010282722880
9671384523130202 517043989651170880
200270240957015872 418233127232646592
265172180459440800 311080167972012480
205364728700953472 366266477433678400
161393917072528384 362463174916436224
132536027680400048 508727006698653888
251781105772955872 526214945105690688
345572174114844288 372471838032140096
422476436652198720 596318775408776448
250478231537761888 513104380343274880
532821774112301568 561484630680122816
123671455882118800 128739327531569392
246284683961985088 357771725012896832
153554410895565120 520112039235136512
107803032627594592 469432648425187072
59650752003610600 417062346993651840
539306232853939072 570307409992999616
140371836538694816 178689806067589760
140486722663139904 348699878516789376
349287334050744064 460347461750981248
40811021137436656 302956289025740032
105213616534055952 113797242414478496
66514139917512192 296033796921980288
375003461990498304 458661424978152448
89046937427228208 299544758478523776
170129670306621888 372478331644692928
51609439833589880 320362519387776960
20071674261340460 405929181631637952
54692154763315112 228884641494108128
45503478568970272 313283712392348288
17034431636901708 597989123516682752
28439063538663576 489262534069828992
57080078556693696 245020037936987136
126526649893097504 418025905568153088
175830908710756832 195175954929491680
245577168336444384 534153531909210624
145901942266242816 379975268831543552
353720616722982144 408983913652869632
428722027318533184 590653687361388800
13464724469680576 254049521671802080
57084107502520728 234244037339560096
196598918837103648 391993998166878528
8574965846835457 249788491973942144
109891022367450272 325727123742494272
51475071478111136 272000486473926592
292736397992429312 524591256990207168
62975529791885176 165624555086236768
188997149162218592 543080654682414592
56361657033706440 479411467247499008
154109073254540480 364514167907588416
153878675604335456 252145179147162176
230912500744654496 292354554742919104
149738033632114976 351575130770314624
339643109289179072 581346678380102272
177452131562540960 299183221527842560
355369692517338688 391275927029171776
104435155376240384 284999538932186880
53320918939854680 569508808694693888
8362417274560655 53557821253267008
359427648363712704 540647331674172608
181338052055714688 461041861068001280
116884879934556960 212285882887803232
85246826974120864 128333883712333440
50567763837576904 326072101607208832
527543653062097216 528204196699070016
131706203339910128 439114663140239232
162198513186223488 257984158886812896
52762668115333040 568603376913615936
103346419378515520 528300544001260864
60022739279535328 148615325605684512
183603002111164608 564114932612641920
339556994023257088 508070524026124416
410567322837994560 579034359931148288
237298523537071360 503948548456180160
279226578280242240 320504262448035776
198000391912766 74612801084882768
54935139676918640 230377858572349536
507457391058028416 592240280033892992
525782831847578944 562057625633764480
115297136787938640 249749049511910592
415642465699106752 539152772284424640
181820167064177760 196384688502318272
145762367933687712 544640450298098368
62203518813827552 577224908706097024
79431130390016480 592387399633961088
77894947287822816 373272512165090752
56236877665306064 327793851057238144
327191767707932416 366681221014714496
106855002499037328 532315963636455872
492823632594043136 592215127405154432
26475734734802640 553018289241423616
119575114014040752 304207772634895872
62411160412900768 190775199139014304
383671827812204992 598278098782049024
57735028832516176 64761411365210320
170410370661364736 579486729957200256
373925259766322944 388167250463436224
158067030674442624 355978147118638848
53983849894836656 281598458832167392
144290876023365824 360222664204808832
239289671749600512 589854895748419328
82402063224820336 125935498236816656
130779795693831488 194875673535601152
13005522086646304 442100800396623680
449804028691488640 509020430071538816
352742739782306624 573845895547217856
12151338345703020 430152027158883264
176618403163585504 284874423899146464
61440710285161560 185252063573135040
61081017370119648 569219685563098752
143157276228735168 330767951051621632
132783401148343072 555855917316929280
390706115851234816 399668352799474176
243048787158810144 474451579636827968
9473699708085272 464635432245003008
254337447343592736 370098756296012288
152880054821940384 475637591361017152
37612262442031696 101014058619649312
274607910779949024 323272238044626240
179834236978056256 252712887266221696
242424831508128448 507036892365802752
17521807577969012 146854283797508896
176949262397800960 317093510884171648
153810029323525952 450711834763637184
324240422354143808 376360821152947456
75653181730253648 264293550544140512
317128995149378624 366628287266167552
76651221643335168 217904981787662208
94656622382036864 337987543095866880
354927864226769472 516716798876143680
11056420490856836 162084856181982240
164791041190055744 583789486000842496
105136232155608624 268555005050444992
7252146028774037 137854752322260496
439399748191419648 586417241940765440
14169147721130124 320694840905912000
457824808528509120 469971617457482944
362876963023490048 469037521188396608
28613237400327360 481622948076203712
334227845434655296 545080477982000768
540427990956382976 586972085777184768
461790301323885248 480117172654442048
497053442168590144 572748335889513536
15760481226654350 165924826542569536
211630516779570976 591760176982108032
109965393619266512 388720312064049728
273479230701529856 483336516437492608
87167270087388704 476948042238408192
124760397263386320 289994782277410944
293522745353340480 582677474400370048
226899389702464128 351574752749610816
20889774448288460 118955763739413904
166135444168562400 366217206313122432
290827006563414016 546315225917702528
383540427636380544 430811028690337664
247861752473666048 416833364005229184
17883369154669060 141037137520806224
458074606743420096 511876703263891584
71651707294071048 591824746970741248
100923574098280096 398950408613202240
167635599704821984 378150532878952192
110982849397710464 253811558441581440
222475222185949344 288803166526927168
399051412715394304 431085761682973824
184365976683391040 432383360948924416
63713041799865896 536536110514171648
303316501670081984 427597054891122688
293698483025949440 451879523416648576
187670911875523136 376824477116453120
43262748286953000 246059790009420704
211241639764338912 427158213986037568
65454036756262216 403793272029302464
348869224655859840 529493259774685824
408291189187734528 468422484208783168
295821031498718528 563818850771947328
194948293353952096 462498649085562496
141082669662475152 230939397279738272
317959035729919360 487955528574089408
15812964056984766 127777494027448720
351100960339724288 507481848414873664
199356267083491168 428796121703064320
100537048445069008 525589910706176320
393715914974016064 476040337943696512
350028552454690624 468679177807744768
183160564357611264 512911145277773760
189771903394878240 465360830902986304
147009583642978496 204927916671293504
361352865135703040 592091376183284608
6039971930758660 480889800891595648
103087802211996208 424969705094765568
295021370880042880 515381280968357632
30701688140679496 299521032811713152
266367081591544128 503258180519085120
136988539192660288 229985285777977888
162745585099499424 270921236605421600
342740981063211200 381486569266406016
433697539379216192 515548200944022528
282168924041644704 426865995642964416
138499579304365360 571958884922530752
260564480438672192 356488977487333824
381545732778571904 436855664101296448
372132852297929152 562968979232532928
133184938221602832 241440548481947776
103876904876596992 290343178554825152
254970842444401632 573056791971235072
44155069561436024 110048952149915968
148054487278743392 580760354608800640
253065242777762816 306339900574071168
250503888715540096 406828813855412544
2728901148796263 140399587250832432
157715466981885568 303847464786656832
207958396213318240 212231620448318016
188020762400173952 421173239423762240
247905744056082048 359480730009291520
9281411084428274 137286213470656240
3676109204288831 209416639623215616
252704467549499872 593806261855871616
69638777094842416 370548518862093952
450631665572195456 512875566787567168
287438167668036320 482942616641411200
265043608332679168 586078454953770496
190788655100096256 375686517948263552
40225730981893808 488728319205137984
182309636120702336 564881600756361088
84225793116721472 498721837833019904
184609362689757888 466220089169889600
225045246663212896 376223907749074240
267469748637736000 481368599591882112
171409840183798912 261486260867144992
166535084293263328 439399536661650112
310306164929035072 411810614731018240
518846981578262016 580529571834864128
113682525039761664 461137688642413056
488119739545841344 495528043200364480
84614549336509184 395440786997432704
429515919974267776 484851690447546944
408939874468634880 543167647997473856
341841706179910656 501595342943272128
189885763002808064 198634551080745312
182620074225621920 348529596039279360
337927121640878144 545458437503209600
379961764382327040 428538581333919424
226892268371808128 474329153947904768
273117928099352160 286347664869929248
113150835039184480 408454362968580352
8506030026877453 397899599383875968
146045045944131840 198795223256548576
474744632989598656 522599373304908224
62956756480776528 120066456022641152
248227510341867968 456404107895819776
242208268661725792 277096799030314080
126335670604883328 553509167881017856
221964444345112480 407373626324051008
310547370209908736 360740059912031488
296181775214618304 542808389747498688
24933839751599840 525066489299690432
342889669605586176 451389974415306304
20956546034440612 203345184610569728
253783628567873440 382587854021369408
125884616837881808 385377585181989248
418075881086438912 510295604630438400
285510803215142304 291286836333953344
405302144024631296 593227531667706624
84864637494936048 345517911433807360
394652122324947008 398766406908474752
161830334447572224 317443568477426560
126278615862213056 411424641697521536
41248121320061856 516703062434868224
409628402699868928 421695321134737792
57653903642498856 95990351232661232
277717186896913120 309401812036781184
5207804053909863 299376405045216896
432464312473829056 471628872169190272
292123318283319552 307699464717216448
106036272177179712 132095771497906064
77626403210735872 111746570246629808
302345431068126464 436066932739633280
143019389047731952 428955370552338304
333889516034048960 381267440731796864
33732707760223612 71607800761517344
127937400218066688 161864033646714592
361690859013424192 404344624625573312
47492128140095936 493025581056256000
110372238020832752 224264361035389536
310506890647825408 507057193780052544
256396514459634464 426760113342392896
191044083706402976 259064829310844032
24258163694505164 274608735518434016
179945893193028384 390476198492001344
380677002514334912 480391012681501376
457757681808798080 539386896545494144
570667408572896384 576846759447177344
354192786730586368 588849651329994112
4169674805253618 506230255410997952
59789450832996960 282559211054300704
527550011096461248 549680906826001344
572527460740676800 590019968818148992
278621960128373600 581400619569366784
47926120836763624 404879159731941568
467280802809810048 512962216439323904
123066572881489888 186717571912989504
110461155360857312 178370879552172416
389514490695997376 441451792124186880
235919483639717472 441475959101773568
141400852938450464 335614443152482816
140436794148042272 245988778665211936
196493423803468672 361322270340799360
389603941198882624 519123374668270080
67058172353820328 262840267260916224
132740763273095408 586896400377558656
75718598868728640 482278125896505792
125150669989268416 387132635658266560
122924360843992336 320117436906529408
124852497062096320 431434565961256256
428287268865243648 535546884466638592
281811660264880864 508463302262118144
84169658355662032 263296274587375104
285079742863994016 537371263919987008
144065481754333968 373563810061838720
22794878002953764 527572274834006144
348190734992057472 403531334167840000
180074878243887648 571751202388942848
404773705854037504 555641238659960320
18876995333229508 58659470856829504
227575986510533088 327780436767931584
267697543414833216 579136432104510720
171895828606927040 336111848367432960
481147919237854976 530303713949715008
146407807228486080 498948165083937408
90994054191457568 538691702604082496
121700056549410656 334627778522161472
51819379634456744 95227150649706800
10990002857653582 441738240946641344
111728546719897104 527915355292864896
121533529197612352 276753518452958720
413069068715750208 586926008846834560
171333987796987136 461401658646714560
75421693153634128 529037891279082176
324281447108248320 369605671861797056
194350524870166144 215891602986756480
279739848566031744 361082401506998336
409455746365293120 519676019736886976
216554794755805888 245583244993508096
88031082537261152 475815638947117312
18829656117311128 383492279212239360
98532043534901376 236555891391707392
252861964096528960 341144654717354304
212151302322963200 320366961504062848
71511684998402288 415359920304937472
70445858503476112 247083157620719552
17489158442774826 100662342263141840
126845799034682992 265322470284904928
365660360843318464 514946673089374848
150379744082529664 279305143153702848
100325655336204560 395900318600059392
33494740287996868 395963492424010752
269952472279914336 381261876598073152
360757180417594496 470825335333820032
345834320686151104 358501363163427008
304754979336008640 545765359260919552
200362250304667776 519858738483237952
323635062270780224 585350048662888960
38984458001239496 171386107696538592
308772095427497408 477236458693478080
256456619902803968 356025527720091712
517177435637076352 534678646181108416
367248791023951424 482646037147842240
26957428705588964 527294546277520448
27764450198061796 525947396994882944
73400737133642224 373096244197332544
157139018684214784 592003633922991616
236528053632853952 321102852664979968
245143045883536416 539546108811269120
448877750364784448 597378740235258752
252817609674745696 595928122489422464
432134891452330176 535934398992892480
89435145668825104 418226430019152576
168061995307985664 534754579178954112
382743207137082048 466721433969811008
67436751072229144 119133881315056992
188680659879943872 369887594254498240
156530159063904416 367020515404234176
51721672934553168 355081008201821632
22643879543384288 445643236907002240
183589375037539040 537056532423024576
290973988498755392 321632676136887424
209566003741077888 435990757086594560
163308497149343296 242859310937635296
194207418156776832 469297319279107520
77817232108830288 583565151792427648
88558391386702240 91559552907786464
209512562123079552 312024522044165824
46526064282010736 491702141929330304
129954702007079792 378901090016806912
59837988911584080 548047385052391168
77885735043413120 498569196407633280
262354214001994880 321323536948676608
256751802171266624 347594262419510976
457020389786765440 598678839017744128
319132623753226560 511197068144719488
194206115673218656 545656937298848576
390115110791043456 552806412908415552
341884866044203072 584236050669324416
196671785174280000 596981980055228544
218862152736008448 403371286218093504
374527147436458112 508309894899842944
352570503649309312 462255897181178432
296003591237174464 414607727322601536
128473818462133600 151267250280378432
146168157182733728 371644397856728128
310021386180873088 516222161780588032
429341895132572736 510208591085384128
97836601962214352 446737397706800576
151517365900707136 405559824897948992
210157553879924448 481376423281881920
90635544428323664 225712497691368288
292804970663376448 584699797350155264
381737033143215104 562217371714202944
181137155861199904 423850590338537536
411199469010810240 502162202991176256
55577092092298864 147850912313560928
86880462354796192 250154712453215904
54596831897897720 455691992177882688
83737308486570768 331694796924613440
18971788453238044 144630261298771616
416594209026611520 466295451793401088
532299016619718784 549569399334953152
5539278725507989 595163453990713088
104792427925050448 558100100811456640
311747987234625984 565840214012678528
122270347641211136 181891672554322432
46856290597461296 272455990023029920
111372610946975232 374784112450723584
97837130885776784 461269999609106240
338222190259937024 518809797500009536
328887745055916160 499698876954570048
222064748890694400 224782790679099136
276352653783366016 439711506326440320
348249234578216896 520224687893806336
171053365425210592 283170819545322464
13869193540738164 299303880424205056
531237044274272128 569161567439561472
497819481916352320 545779071991012672
319811728857161984 547568009793929344
83359956208661712 313996611797056576
428842485077443264 584776779824947584
282503512748535328 511651945196764480
262267490785724256 531837158766552448
9971950697678448 116877427008664400
366386376286498368 462232266419892992
25287492643734896 474079793456021312
108018053363094992 206731131208843872
61665744390892840 330786521916197056
70404016756704320 541393184893370304
446888204797020992 549761592006586944
88848442846262416 356743872508882688
239526181792594112 281556096929561280
154058723655005152 447823366236869888
224031299740641376 582310905311697664
436883461483718272 485644829319701952
49214405639905040 162232594748878912
27170353572873516 513293326868084288
37753270027597808 475894556885111488
84139750840257840 298323713896739584
51124316143920304 398335052293432128
332135973091464384 339619965826935168
152829745296010496 277699167440672992
115714670817635392 518659486078338816
46995190516190544 323647609653171008
128264832402137536 162723687888254656
225167257178886880 349683720538931904
377024640030246592 471931019872338112
421658955584741952 455062127710799936
148063752948394496 409679454650214016
394745531967214208 508135460776636544
213828755531701888 328266807746466368
380015115388306496 467879162075815872
240394708260709952 559315878334134656
346996417472088256 370058396218446208
241251675535308480 576708974241107456
381846921592380864 443349467656040704
163390323222955776 405122382543825600
62900727077914840 199787387714284000
355139953957057664 507487688772898816
237426194541074912 466315910083810432
187883897040103264 458832389582833152
166036462611977120 189288847180904896
112866693430419936 490463451222576768
13264148967009850 36983307998645248
360086007122694208 544926133386568000
281280406046278944 514162717478806976
184830440575699584 471331837451488768
317690702451782 109674608333390416
91967788986007632 322999153328118848
131878322697797712 228947812723870752
253705234363507136 388884143925780480
207232530929314400 517627718559928448
126716142126478752 440623785096649920
85785490813506336 233325264426665248
144207522918078624 593943719316708736
109660948870241104 498954686939993024
229952742669488672 287379124686272960
144745492321762688 547952129070523072
1005810130157968 541980942884081280
97181189846872336 116968284590398016
447214477193544384 534352816337183872
1753258178073940 36451396901261048
185316469479025504 370897009690504832
113380379942036048 208566539948131808
101488954903006176 150230242045411136
95140942694164064 514143578498567872
417130143046372288 569835372287936064
296013785872633024 553169633957676032
417401259870444608 583824356436710912
79694375091570608 534848720182853120
90243617502172176 369158707775245568
358209726236608512 534641587000963712
203023216738959840 552209318404274112
199388561396690912 300409375862193152
184948560982572640 430298411859665280
222109262990617824 418151718450939072
70493388991452408 103895974624417008
372418527385090176 540826423203026176
8527741808414215 122336328638151680
199367683203868416 523203013294735168
177641421319842976 280321991213211904
535309738009732288 549133879201241472
113389491120914064 548749675839531072
178927300121082016 239910128436970048
170921686734334752 352569530505463168
504519740574859968 505163552889181760
152727932208609312 267457152123352736
349243804037532672 515464484606025664
184222733636063168 491548366504474240
11970350855817892 209605518423240448
194448552362538176 285757871388080672
460788122758641216 467234121109463360
141800733174832672 236258384131527936
64648282628606320 500569252100067840
544994893501353280 597674829926794368
254540757565986976 283471503352128864
106617283361599584 256251461109384800
43114282612882920 390166257157535168
153135692689761184 168199640061380800
375597367397383616 427033708191372224
115898615751315968 328460150861372928
322422597338868160 421105206642441984
310919980583129280 573452386406285248
333294327285289152 499542031223758976
187699029436307840 469553036328653376
462443050269442816 581077925048569728
7884418269193197 490817550188535040
313184669897981056 378588247284496640
90580434584633248 593127420605375360
281966442929880064 493406052584766720
85682684999546592 275497200609712128
280707715044526848 478073822076235136
298432657552712448 336304683819248448
168906552954047488 444819583814830976
259495751258894432 463704429144041920
247422668316735552 268054314925041216
41651793651452176 358213538963090304
73682413882917328 263594956211243680
425752244579867520 575329104257721408
193492314209991040 422482678225548800
270468239212908448 443018102398621568
130617995080900432 203971091045302688
165662572573938752 547911978643584640
184716130293663968 312256719742659008
140474752151880112 323843170556891008
148777107293328000 499410848860616768
347606002154534528 549052212731278848
24027166745505780 405885058338609280
150098183739090496 363319209449437376
194548006412377184 335138409642375296
537934998361907200 545987336360365696
308153599592792128 437554939807396672
79167621285725248 242380591988188256
97396054865058288 383774104912672320
39368488385371648 114619254517803696
95266207178138368 553472101822388672
5567505610176695 421969461058209536
177598502121677472 510407336108206016
69107850498788264 150067669789061696
102683234487123152 350245852152639616
199179341392722464 478665958872318016
157840887941176736 193405873186458112
29518801202027492 392102831759454016
42294176993023568 584180038893790208
409482127652067328 484952106287519616
271242095897412864 298382857287813760
15875158323660174 496038718908746816
214962806526271872 240991553189328768
121519153084229296 203064591296801568
45233399758571568 253956400639967264
58336223213315144 388968443965840576
343180742354095808 550409742830633600
272516730856270240 572876051214031680
58579626623766016 169573067309551200
224755667348195776 286782402518181024
98167948193008896 555019694371712256
28401072995281124 366078503439015872
452434196839426240 487500698690936832
59723232341005216 527008268984552576
158380784989954048 388894732621440448
230275023447306944 461088751568300160
36130074463917592 50468026980615992
269854574158923232 458985664516338816
94336685974754928 122815638510505552
130233274508833280 180357260295008256
126148421854446336 254132343762251648
330089293045042880 418545849378478592
145548668485309568 407147627077785984
45169960946296072 500819882345102912
266798577499071584 439690164474684544
393063770921046336 451411245805570432
122271409137663232 347633948649628032
240509043323109760 282271045728595872
397862374444312256 467836202466384704
252890363214910464 256456323807488064
104459830691628096 590717342322241664
403404822153308352 442729988633253312
100991230091719280 292227498036493184
180059224571213792 317148732022969664
501208119284596032 503545468434145856
51179904247775344 431391103427246720
466379600220290688 529900486471802944
99288650402827968 151517746977823200
376079298337481280 598515239875609856
258316827208550720 597687225527991808
471027532163113984 583686027793623808
215414279557952640 344612112955545408
434861494736573952 458498906901220096
179487024076840096 185514668374728640
258698400365326112 285163464775253216
14203041616482724 66223863846225440
276221919763298048 294323525190804416
131505294380803488 288594481933943616
132943130935460720 565129622151960448
88401652002337296 226953762384987936
103967331500336560 248096983847386336
468464663124866368 507315766609954752
306920215276584320 588277626063360640
360292007127898688 415129068006633920
453404395346452160 525025045703005824
198693290574246464 252402727290666720
5015913646955749 339632794459891200
243472009849143808 366204631750420736
26190068215471688 310620333628998720
36613922240235472 137208891863728880
23647899363005308 587670349229802624
27914161558775020 488396454711949568
134255783000625840 323376514400409152
24564997773883080 308469379596446336
232012320732329280 522525771283679552
264978648762256672 350233614394812736
336900296490507136 492248337047818368
36969399069431728 567554029760302592
4748421658848746 257519633907167360
273882391578761984 359399678154524800
346522636624865408 415114771396801664
301796478814678272 596341468612711040
78513015169146048 496533811350737088
21059868661887932 54122981171266752
168298219027070176 503034277318337344
206484918665458336 522936793407432896
502995734384348480 555943743102734976
456835048744389312 501058544946155648
202126823975774080 515651016414831872
58048687291993808 322330863736536640
264167298375527232 378047678290763776
224462788396262592 423208008819757888
34318508358090496 277390377590615008
308005257071659648 404242134879136192
228679941462622720 435246806158312640
103747288724136144 294999638465730624
103358916009049168 516780586682307008
432516268490067776 552639565507661120
69098071451071496 235176175889683936
269863590531507232 591363076891381632
313206186411372544 425435430398940416
101210462849996448 434427409684301888
285474291273526240 354490413892721664
254390091894907776 442609107470743360
104142987745489296 281502568906003552
94587136935355952 211403526203913088
82754607055386208 591897741130033792
221224217494878560 229292822708211040
89406810361782368 473489683111205696
388178663755518016 564541416811641536
64102220668184392 114404075690301904
77951512704888240 163004364049169024
515878360350240704 551267640461677120
345281523492575744 449498272648227840
172299574813604352 511097359635129600
284192289018386592 517378642073583168
333313076282558144 359314557886343744
291274366580134464 522472147826302080
351054450942192704 394474061029170560
209297278431359584 234536747438109440
161997758693308704 295125004350778176
298584547213582528 440650820787024768
341150406565145984 493482977768826176
207025292023167552 303263796641094016
69603554186400320 529181264935946560
26038491950430980 148465634548865248
80557886492766864 397722546179705216
27297372824044904 160637965160925152
73421440873344144 85992996368242704
251921997710356608 300857101548063168
24121611250300084 514807509102992704
146691826370252160 178980607143947584
201507881391733728 203469186079562208
382610605577278144 547864357602273088
45015301860545440 530099846610756032
69408519194838704 171172634838608800
49516369356720560 443368091926785600
462715101982737856 540040332061370944
451005863015349504 483488176048160128
153610759027211232 161925832547589856
273062211697375776 310130213596131392
83993176133781520 528524414482892928
345414379757370752 370494026242880256
79085073164120688 250807134268020736
188283451907745632 416153419288233472
269087912751989056 568700273982901824
83855767505278032 179707867661760288
50261537824296032 482222550387407424
130719734285154848 186476771132580192
61022031638541680 365136221742598080
26022173078977976 340551123642467968
225585938316684448 381651417378138240
28677537155938752 483681825558281728
68330490337465832 308668376816806848
40553513690177240 263447202286181152
62813235084592888 528563644625334784
281733954683316288 402962348543512704
144237983680035840 274019119720420416
161363617371231680 207181460341720064
422078411877454912 539620513047776768
53081167418953520 251049875932467584
51022074240073088 508780011712015808
336041185280536320 407893139892478080
520689446126779904 533074193124879616
158335709982815712 389543455906136000
510537000189963264 546390627864644992
291923060244618240 419029504539315072
421339982829448256 510984866650831488
465630716959007680 527624099316735808
27723382240491568 398851192428039168
158995196051842400 439213515046032960
372106080463737408 460924515062920896
81366337742517952 203101190056859328
420386638183603392 452722275676266432
321402971264294464 539686003075638720
308396366008725120 559962135748465984
101762114878994976 361278846507657664
20273681031212764 470747718241685440
437197117346518400 480635079070138752
34393535561272600 67443137134280472
303698026315983616 346464324114738112
161902620515673792 306712165398353280
44674348230279024 302435123232670400
27469274169384072 469640788601536960
151056720347392768 226846980073621152
28887910535360696 575961449423523072
83950408173158944 265349171258851104
243827316777503104 276826656116615872
114534532672679488 414079501172193856
194616246703006848 548232395133833600
37925098001329288 542010749480749888
151248130013172288 188307712369884800
2648374028951588 124077699538262560
17325522999317430 356982572226181120
36364288727780024 510617326216782976
132337729625959904 161897835605262848
69620081689167888 548492651241802368
415543916163764800 437568590307986688
353711616918511552 464688453673868736
49580782201731848 287537799931672544
383123429908249408 480574755370031488
109336545577157536 199663365262350336
6818644572978230 415160836355298624
490516033897808832 531267036582622528
188814833412892128 456424652773576128
536850220781904064 587220143213743104
235267485173721600 405341493153188480
1386410218062539 529591800079019008
32408042235613296 468671618433671296
424080509857106176 561173435560564736
436670277342718336 583863015486808448
35922874987973476 460972500133233024
238562953584956544 508528771950962752
401808629160518912 452325244344321408
158177577199549792 469910399763287872
57219445225453656 495094393846390272
384728862567313280 538351689907550080
60813129315196192 139863381624591024
302629835398672064 311489675594971840
476945214992692096 519601472942939072
29200621815335764 570493345572954432
162481816188424928 263007283204306880
525463834691836928 526746457968799680
104021545743611712 265857170821334272
150077220557665248 341654109295567552
483168254095234624 486165386033455680
106597770115447472 490254654436132224
212441937679243424 416627003515181184
350767996369191488 596069864674462720
94066207540194400 565150851239009536
126665389814177248 321332216655513536
255005564804515744 594514176394879360
401919959458474240 495596439652968256
402673744516854976 593393911810781696
100181690014716352 474668988778950784
58838529462172544 215232916367912736
81456565674238608 426768889737469248
48557877002291712 391351690967620096
109794543553085600 341110406068401216
238562740821747328 346111118003375232
387626934682813504 439277913717049216
148780688201487200 280100679144890016
401501144656465856 446735127753159616
345007773892480448 524108299598982592
249617776072143712 455122294179723584
158232511889609600 361424159275377024
282446058359997888 537121455732367296
202190214646909088 522475398752344192
35887465863413016 75032947441843824
37850472587151376 286252044034342464
272256564374416000 576698394299804416
13725201515595144 211615043065237056
191245246841414784 211208479765166048
310163883214271616 444693647698337792
189832093957944064 410081188713118400
108487756950932800 380400812087360512
70365561598493928 527468396274635008
70694039485954904 411931909472538432
62768929869003192 296314701559529920
286704433935356768 363094854773506752
3657579801905829 294381213696250752
509488618776841728 571190201703642752
219325665729651040 510295313312559744
43738049428742240 438589278023079488
21445228240133532 449512974021532608
1566008816447670 224700955780483136
491970704237714496 561897014274213312
312237610172061760 320266492193787392
65369507098845008 279297176938652736
320922819300827072 340532949200386112
237999156559572704 449587455264687104
209688837961293216 481972595267865152
76020349763555664 510402360666854336
49060460111267880 544934891702348352
77423731035066800 148306951500140704
118513821521740496 318256965112574912
384213833258468672 475793336180897280
318098229725024896 413866152432545024
94343426373329728 558932046135881024
221066196303796768 476550666870738752
32245628845287132 360081184592573056
192486110598590432 557332554915772288
267906242060426528 310017736078279104
64635873514303808 174854769372482880
411549784263850624 482389326881151104
10882711058004638 168344835060266752
86653934454458320 496495048311412224
364791052081610880 592754124848205824
277473085177618016 529201518096770496
267059895866480928 585973948645556992
21255676029385068 380904684631002112
125312913595052688 177568361593907808
99720063221149120 206707541656923136
353065920461942400 402719448557494912
154158516179941504 330041464013530624
52249047573952696 68171253500388432
121606630392721200 474937130987623104
215875264402788704 374318835108315904
41813179797531992 560561439566125760
396679216904615296 587230016075557504
355553437244937664 573835717304972800
384557239038865984 411007268611028864
99295309295595456 377333799552316480
482911275892835904 516271350530807104
49942884612441280 592264775971397120
8459557186087556 222418154164918848
310917721592468416 351617118656408640
105976622981897392 580966474240323968
129873235120378320 559650910713687232
109197068909410112 201449164109901824
299789653827627392 434747675131173312
84505059484334448 319796336365797952
32074581469696996 201640166184872672
84904546397001568 506544395992124160
386428228560150656 474637987410007552
139165516839532080 203926833039708192
192032598289720736 422120147809931648
248286393950891168 282940149185071840
542740382204235328 551400708432100864
204616118081522016 405820392277865088
77836797382549712 304544787064012416
390735998311488576 594581492165260160
80898987182001440 112282758612428752
88021750435223136 459030394716898112
227862726798830112 407062596573330688
167528526819097408 242483625749140064
422618933048609984 594503192175961856
358697893271083648 536738538799457408
172272991053401376 517378320726288320
250026714077916128 274914062906528672
196259087000106304 521316424502073728
189081114929967232 344565146638586112
62208525541688952 456813350039251328
340853512759077440 354391355823035072
58459643057537872 238895695280931200
371381868381835712 564802051068797760
183767294516549984 380848044847656640
109116504521478032 547485115332057984
276498464428917664 327431136877389952
203232591104747712 488816182445272896
10860477717620338 392696201434139200
293573048636647808 436653897379072064
209484384553760768 390405434449167552
81000811988292048 165213848713391840
21910002284668760 291794112209171776
215822875718685600 306433104928672384
85254617800886928 283385352370332544
45061680974575952 391443802669274560
132128135374990864 366040214154062784
53354447112279312 326396301286084288
527484213035394 436318754619229312
125651369374593056 167017723263862432
55570935233558800 264798113572155456
39496823575590592 353357750916375232
186389998079331520 197663735860611616
409058953167749824 506056910972823616
480708531083182208 536909323225241280
7477801967411559 17407715606630388
512440554951211008 520036338630092480
134738398089918112 527607343726297728
442372660634165824 580732066059031552
56490438610349016 519784018600987776
382619498667111488 593791023739947136
79809076365053824 104528898230981744
6514606541595692 106649247307269808
32823220372619324 216436452673394592
146344509499442176 567283670547653056
296502255800434560 407809633353051648
219167175238675168 492992420954520896
398377608148249024 467358803346038848
24985960482478356 536165666175730560
144540905813090688 364764165217873152
199845472947753696 244483464911598816
192106076795038624 552291698129589760
71298033903423504 595186179894410624
475777730001073024 536746860999907648
130750454555846736 308640143000300672
23108310547024824 482211659857084160
52662382730451520 84442486891642384
15093925153222730 434098967214734784
111845592027834768 493450728219779648
133023863633819648 522963647299516480
75200465184946672 219367854761410336
207878496722621856 400878940981261952
124327025666780160 363807180647495168
282797373685792864 461969830190445440
252094564685161408 355060281894867008
32980417369570624 335800011084715136
11560390060757564 596835287054719232
143520281193151664 353852499400328448
291141018121655232 536581509654502144
125550667400228896 229632774644660736
177696097107194816 513537945141072832
392536452903287616 586596565036013696
53186496271761520 594983029068829440
144936125187938528 476613361664691904
82231885431821296 550370500948677568
140461884882461824 526843081299780096
294753266539218112 510920988043480512
216596367435828896 456732861080399744
108087597491714304 312011769105410752
167850846711072096 556150212646203072
311164784517590592 446210123934970368
126461230948077888 561948697695201856
5150268940753364 81091833147506544
296242879960183360 593164158292805248
109569668160521280 180129823662303904
102689826361952880 403639454015881792
28966066307889336 325440585551015744
32379650041409432 185654143101827968
14914068198483654 227241805621933984
2861861752820439 69063841248722704
154340313592313568 585699117076246144
35105211557058980 365172887662369664
119934488620702112 299741886506247104
580852805132125440 587503030515596160
186389480666592192 471455187383762368
220122842657405504 307451157455860096
59683240476293992 504371865718226752
390103926129370112 457707475327221632
172473768626465152 450172939468542848
337074135617980544 471671120221324672
378112002035325952 422239907510398144
5655144886680230 457968231513411776
287998439530728096 375201526434318784
44595498807149064 91629337792449072
240511351517771104 365963005905718592
115096248430464016 583739428397458688
445499654347493760 550137107243512960
35362807141970368 41825771427872080
210618192627591872 283079594586406784
39455695697694560 437706601686047360
90372728528185168 589179865153618304
323674985726920448 545189502532274624
101490662441812576 169043981690981984
352250138062931520 528865618456243712
175767321424417792 350852609411230208
53209104759811920 450029807214113088
73198476662085280 238084078234648960
251176411459936320 397634684393639168
85420767538044064 162193253034156608
32019637854170936 342683927376143104
478252039946889280 484032276962077760
254109209908920128 330458947343595840
66995865830316480 107947244958973568
210554612933499456 381374564825988480
37081740077943512 171715543754162688
183194110900205632 546901436204345280
242284360800151296 398536015119334208
391073220646809280 392402348601033280
293767839354072832 521098653909636416
715716280001968 340573296928184768
3126216185010397 90348145767865936
308661364943364032 572780840548277952
405636396689388800 447027448176276672
244901404729258720 557703223069457536
92121364073620432 457459159178672704
156010929801961344 424829683115602624
316580570161901312 434153423260823552
84730399397151904 228585266976366464
245443816701275904 439485187950290816
63768176657465688 134873887524710224
74155189200907568 93023055897981632
298685233711031040 505579666043615424
120500953571240656 409371334033170624
147571629484380928 366994970752476160
323818097300324736 342860057523486912
250560180988848672 295822329879311232
169872943870058560 322369644815881984
485953284346959296 545576799919807488
221968040931468032 296256419736692480
233681423773583744 279391294999065216
99250635100099616 264440207796857696
325206427212976512 430889588401465536
309733594657936704 339552191234348032
19125916079995520 377998669499025024
307674220815271360 358824677172553088
507257058874610048 586292423538308224
91161091405100176 486215831797804800
258705348949662400 379769814500251328
305281394910958784 416102607074601536
36823455476298800 333920080133879552
308862043428526656 564415133270828800
249160851905282560 378759419536119104
376888142479573888 531450029045509824
83486745573994624 460657939385779264
128616444429743072 566023313393511040
11395605836305128 569930989577261952
12646681552704620 445575005876755008
22969260043789172 247640920138883584
276211054262271872 444441831088176064
173542857216939776 413388216575848128
96890281752802240 121885053769899552
188330078163032736 554695305793034496
74371274330368448 539165169802622720
43547469603950360 55170607944019792
365005685998490880 570228639526619776
459180128381768704 485960094417439616
473365141114403648 478265043647111872
173350136888636736 380286040869302080
235478525353300320 292087566135515456
9643085003421022 43420767058790640
480160985649998656 513265774505172544
67737498255678184 366869063388542464
406708644636271232 506378586926016192
416524079744676416 516778010358104512
537132046744260416 545847692588778112
226420349263656864 243525529351336704
313868219587247104 475494048275505024
422946690942616256 465492970596407040
239515419721331648 505461924189167616
227388783018877664 549150443500128512
230697918747410656 363171080958407296
25831811696138324 478700322038946176
186161891800987616 408477018285806016
124911330644349424 222384730549851072
72265561970637632 499321591146345216
184956009425798624 407472666052456512
188433077124218688 257755776984882720
575010550897311424 591549747331300352
322810938312566976 431697784101886720
102151046445959728 244374099128049024
49335645184273336 262035187259454208
337641821204512896 417009279915014720
212668198810984896 511604019319059840
107917826949770608 590588563652539136
338664170268021568 512557198195858176
202923272942954720 338829189621729664
154564823634527168 423711748206018304
22334101928317576 303413336294551232
82381148397589984 523225732042862592
422640812143316800 471596339702527552
57089605032186600 340377345763662400
89632115583030992 483424052583112768
379893496129613248 392158112582686464
78406169948814128 355357092270367744
144008961126787936 341129541100111552
124493626408536992 567738459607344704
83552775789317248 468269095872300800
511830425058920256 540419914580310464
343026902817735872 405439998927075200
45418433900153744 368142970574518528
272938386937660128 435636481830121152
91905669173514240 515915162678077504
55061590757973672 340145351742183296
290708936260239104 325295245064433856
216383056654779904 449565962414683200
53734243913523608 291521254917415744
320143430219647808 513378631439871232
557660427731755008 597441562398563968
50212305440239600 291075570211079104
78880174366109024 85393885271632192
134925323141582544 189869854173865920
259142459249150592 358711816849827328
77315062331363040 110656258432110560
330364240031230848 410314304129987008
336953833673035840 479212349294363968
162858905162588480 350486817111149312
194070558638930592 259253475654221056
91148180493067936 470541315092653952
438278349472504768 495882207139705856
241608327189426080 546514840045002304
136471012248188224 385779470178940352
9351229771567976 479176672673025088
131079710178536496 250697213168080032
326718071908736128 530773091227410560
464525640471886016 523873280813497152
168599943510056320 565199521391425088
298165286727377216 449750978156102912
55341836478557120 103400480745275040
460061796380278720 543772753207351296
84431732958353088 431792091420424768
70157266178671512 235506886788440352
101930104606720256 497523299594164544
199304973687092320 223500051842868448
45637842281359864 472014859274743040
364605455639734272 474803997823146688
181597612370011104 316597301844017920
408352965497869184 591900135901246848
146564590417474400 191000076689161056
519659126506592512 532006568780224960
447627537277373696 511019051451480384
48017708300411096 84734677330076960
294651827167823552 474399315454363392
226843644385106240 300989159402185536
331237593304576448 403822213992039296
18155901726797216 486254673732239552
30080821787171116 411521814944026752
388971040648579072 570944349530958336
54098184635778672 333293406548058304
150796167524165600 223552838058379840
292087206122967424 523376572210545344
4407972886767951 263591805198048352
374759244119473344 472204497232994368
120982697421969024 533628153940273920
326927568851923264 557743175785580352
123499724527043696 350738748693430592
139882692498659824 592839803714769024
261922332002991008 276649455183676448
15576816338264834 167769498486866944
33447381889776980 37998757463294752
330821729869972800 491045458169997760
102345039915001136 426137197256115200
26255767717604388 451601975097694272
176600140756067168 421552477428755584
6084474101080231 407220497812387968
92181763537260672 384868064253830656
92820539224658144 367341491376381696
270624982893657728 387108925608082176
105295021392171200 251001512610388768
231876553838696320 396013521243274624
217344519887483808 445514813869971072
91129563640960976 142589255229299264
93869934557560048 389581063189281536
12308818883076150 580278521945882624
138515520630728304 318567460573145600
125157838935365424 339358015496059968
18244680848746884 446363662234580864
29297995485556808 391254026404818816
96273822898022656 410120420078766272
39220320837349968 311319131327904576
114152484420267872 545001375139413056
534492178890381376 548177504296976768
17912109473589726 273073818526684416
4738496892122197 500393701937670272
274102712084745728 415056956769973440
416022017663300736 538158142110704320
263621998606630496 413441053592215296
190799588321342144 288766054524562112
457549563402376192 542050341611017664
445550434779877056 578014008284903424
182032654331834528 184846220363977984
148979125967955008 473527477675014272
292639838467722944 576410505882278976
243080918396378976 264521013837669696
213226044729441088 226664579590374496
340381068150946048 527262657017690624
135043599909364192 553723913687266944
260219900901393088 416725867644877376
114732398298503312 586112222142190464
342951257354084992 581372683364240896
170948186075151488 387626099991002240
314445855469079232 566344536866869952
233153808757191040 509380695522926144
98695903066213088 478662532582296640
174670547789559776 454845138170393344
72788019976695264 449022599715609280
392394853338448832 541928901522767104
449099554958711744 480211445193581632
129047861440580256 134102363777238480
87064518700151712 226452454622776064
134237636059957472 287847187074754368
225328800680392384 451615256741399168
274203268658271456 421832498840649216
150550501237092864 243064623133580096
3297808631555541 489156302862854656
119035504506160880 510776104519113728
155336242167178944 422217357336694912
29012355172236052 185335941384889536
48593500057576712 354055407128239488
443369178205220608 565241154662208256
301694348856771456 450322119025115136
281076211193783936 334640658770917120
485894582567107136 547605340108876032
289022905921598912 501349925042741696
84590830515025264 315944491659336896
142039245602902064 350187102782159552
537270192667672384 579165109076268800
422009327124800512 455518916238034048
101759444713741792 369794821403121920
258469291925039168 463001809163126720
17666957661630042 445892767644915072
198779859961108256 501384465870869824
218377886615412384 270799242096357504
55860816115191824 437964757714608000
46792136428655752 188158064855348640
117609011009802016 414530611176104448
206078265258741024 277974765972839232
70963485690459248 574787865941674496
26110415373071232 395794840039669440
394912503306914624 482563003727104256
119294782503509488 235561772166566432
33600348323031916 63644865249987952
529321457648434944 560650985925910592
209983559503320256 395839476691057920
232966910074188640 245914977325289472
279581366934225536 303398053578229248
63831404130805968 281411617361238400
15063836748178030 546731589659537600
219316306089761600 532224331279573888
168944597068225216 432914597148179584
569337592859319680 581155294668217728
119459428365913616 462279048597151040
411722812303629760 570470915950784768
12542518290382360 186734126484108064
260602581131445856 354385152664769344
536939438321620352 547202221291745856
364485794292541632 591269479173443072
130465772523328112 433153065000590208
312765098653064960 559366195616690240
79104097494631824 556622470376013824
257014778196112992 592236995600438016
34172464299096692 546492185985255104
32343035135607616 436971968412515456
316882466557655104 443102080764145344
289348272849223872 404653295293889216
200591869461575680 384725370893896000
182234485730567520 306771227731891648
328964612992353408 405276943963653952
83772494665864272 94578776158218240
274741623320894496 349131821766652096
165721160790138592 444885604450853184
252649514190317696 525100700268116224
281741519580115488 425120102267804096
295262413276347520 539846332188012352
196277722291608672 320075263308021888
40654563247577504 104065360311450864
129206301840761248 560477428452531648
285094227982866368 546381835495504000
470925681061252096 509026668860546560
128383665495774592 414021786439882816
470090184008425920 558210000021358208
228297048639166144 284599792322771392
75033191891086608 402004436150267712
336526411521815680 478628484858071232
285691232696812000 416063845838824128
404545542707615040 424729630007916928
125739632638683840 509894333777300288
368848962831153088 380785041826356352
32557770235514072 516637877384713792
452986549050654784 547005536722617472
357104237867077760 485878571349094400
89058165370850272 327849307687946048
113088502271035184 585094182998439424
51036950185490688 522939204049965440
82815393504070080 302972091943576640
31379166690174864 402308393637148992
40138328602953112 495890120535513600
75003438782848240 282120147522768800
97146696482245680 212566225317240192
74600623552960352 586190367177294592
473184146330141760 577138078807189888
29814469794643852 520311690079787776
914306870725801 142829495782185376
16137349446718816 260914241011794176
49511571951205232 57088356014781120
141767207405932624 522757409114000192
138325807340368624 441558922820609088
120308820029091440 394253658188402944
168786310371598624 534919754474145472
165024068773749184 580801619124863232
252188757775424032 385107006240901120
304527354765792832 515429740306899200
8592531939589328 96066780216962160
336781414950725248 563971010717111936
41500687467468280 553967948368422848
222964744244341952 307630034315248000
104794977119382928 442215907339199104
39148013469618480 253150497505586208
25144465415220136 217777585835994816
80672744093090384 592362387531672960
11304900623827852 370322287509357440
75268827703850016 371115633610632768
280010369457078432 496763816193360768
157137127830835712 328201268712034560
66909305760625440 446307924293800960
150296878364996384 400214318710743360
209471942348601280 557899642973904192
257808593560319104 476707823991825728
414698869474599488 525224859780145472
99590637503792800 179346956127035072
408399522215573312 595792661755747072
454362578320253376 517824061410990656
337182227287129408 380602810633908096
82032123632345440 275683268568091264
460711701647652480 512189359217710016
57939612223561136 297751219136084864
331190449514396800 595953679664911872
211997362969575648 388729879117567680
28962521799067640 298409287904589568
192681528141666048 536462507339473152
161039513032158432 312363828372374528
128445598727327936 458345048908313600
261871328860717408 387751929413125632
108134076290096240 328949113922759296
43578866435131936 503378195426460672
116137169891918864 410720937029036608
335282228068398080 363267987828677888
114322502624802752 228589089810870848
194104028657783744 502138658021495680
197834708560399328 546056859689160896
72470620752989280 544894457082085632
18402323512476004 578131683915824000
111485982141690480 363219571208301184
472265579086347584 497745584378436864
51646852455061408 509839408309170624
533354000185821376 583750192606036224
99965019639238896 449618752724985472
131237941407942976 434880548461679488
107668432411880080 397031636928020096
90788670347489040 510957423578720384
359886522486471680 490014868542097408
43778659869185816 139542602401468080
36915843830767320 314118999007228032
263565004453839808 501594590805929472
499502453981707776 525091656130506432
4756521929171752 117223846608336704
64596633199576312 578750641689179904
105756922146415248 287572055748277920
53754609918243472 367207237935132352
50712055449782304 410669175579928960
80111246651924816 266069789274267936
515673136753367232 544406524742795456
36106717493388704 280650111220851680
256826923172792800 342277260221567296
463439729096436096 481107340651612480
524997524061707520 582324272570531328
413957745364323008 494106798055994368
96499150876860608 395744189387609920
470642024422484160 486189687400063680
143833312144170752 218356890345104128
15468192351904468 268361558115418848
7746318312103049 471687096156863744
143392884525852400 557265177496423360
245290963774902048 579198731804057088
50693327791391096 344141592947955968
418792541998209344 422715575369485632
98493785076878560 158376603076924992
117014964452063232 409731634946315520
464486236997380032 595772415251674496
212875905338233056 449495837312407680
221030715637901504 339872169696558720
166449290014798464 461137761733031808
174312602912291968 398748552506406528
252726088697152896 401066917698549952
172487485024512864 467496322012290624
132528572819968560 381306083266502208
315662233321353472 403312849772638528
308093891808225472 354544917305395072
21359726467793760 424619251759914880
58584022696172376 265611992149085632
353548520180724992 520337549662396608
90030171161819184 389164963022344960
293020614113974336 556900251421805312
54723799200425104 160300646265427488
98148993616815104 308094287394880256
298587304689195776 342180755262279680
239082315868109728 398749260996134336
170388962359698624 443418599409275392
355095355906737920 362153877712824512
257775896786119456 428266628937244224
253775503910939168 575077319880528000
58234574372212592 531941635005491456
228182049004166400 477983671441741632
88852722709867776 285214879154161440
66746091866907168 341295862106201856
194355750161192768 442188835425462912
369902232712105408 505234767313503360
249874525548782816 537882475998158720
107345166231728064 318045759487594112
380528480818086400 496323902248933824
208652268594312544 229124470811174304
349622421285534080 595297584794060928
406030067421724928 416361123962780224
30598677456724236 466752266366003776
8844983406671003 24617228315571548
41021934599438440 480103011000841792
77830449613880448 168517852906467584
107639237390586864 412625379165052096
90032426930835808 315935649410353856
276554639021594752 576424286571824960
303309581034581952 393110484921978880
325613008695762944 371117674652872128
324993963981869568 573877991781115264
390794713174648512 428161192307355904
100549072360062704 561676702501208704
296490516515116224 302349955075829888
250040285994854368 307131788745677952
172753124036430784 537702488206000448
182533821511875552 539328664057916608
366954308765375680 510063787078120192
157063432633613376 223711855945730944
160308511654630016 564221187963105920
2945797788599468 62719355318430360
37856074752440128 380743806952972416
121875935240900944 124013721134468352
123739923026179504 319733065572082176
63143606207494648 484470874118904448
75097323954458720 517430403456787776
422880440872358272 524012561160685760
422156252040810816 542131465224708736
10628649575314092 356959786654570688
336553134434735872 479507218304414784
3822509362616692 237694278864229536
31894826826351776 133100838180398336
300041571872909376 541389917564859520
341307801444215808 578835559446696448
397362872722021184 520624179818313152
288318357210365760 358059700887638016
230806006135488416 242404568537760192
303866220739004480 557940682045962240
63246647554677552 551149476269856704
22464473102866612 594587868420602624
250499505386569056 254148896696167296
74573188707260400 563067817163172544
323536977037438208 476534747321429696
84484617049892992 111973337164415760
127989461030704000 563078217723301376
24570019718178940 78612638428294864
37041877552521040 278348937332417088
60045333477889128 516764049112881280
64828005023778440 402550148457815680
13162880026429408 142828576635341232
309734560766910976 473400826188513408
138786965574233632 451997791182701696
160590799130602368 452868356465946752
91781792159707776 131297582969578080
171189461103105952 200297922982003584
383055379436566016 512106227252034240
202332611726489984 441729087311640896
21332836990312504 325498284635246528
228072527131250336 530914003163428672
309423472008267840 312573612449185984
13159924469069726 236073068468920928
68797683018997096 222377944085502112
151204751073360864 194622544346974592
167954814109639008 419705479927372864
133442127925224880 145909161392708608
116121601387686912 354170994139657600
211892026524018976 527364602501673408
229564073336000608 588898459340063872
127783994080997008 590478281199466752
147834644068993344 292560155938739712
296662912613168896 465276106659278912
231462117637454400 402351729328954560
252553843576389632 585121749144792448
365670381968532928 539558412734881984
31945728837233148 420752066563129600
23765549543731404 161667570517192672
28392849555014028 489199698692260672
473744728074643264 486342636777749568
262971339749961728 278861949649383648
416950984013548352 487630122019896768
336329920170019840 374345795104902528
99324352565851808 418011232431327296
252520962853954816 540182322953592448
154059605216245696 222194658559870080
188461644314808544 244780770978618144
85107158264050144 177600566627183040
391358612653746880 568900857841771264
49300772825563128 436159530527648448
322702808173579136 331476851095959360
2434568144627835 352141546483252416
89478525708451360 416077841903236160
86063501257461600 382120262974803328
169609633179543424 364551625441768448
352659778238851328 516097079586042752
29764567002274252 345125652624859648
4919527051028875 581023731657312256
102359070434833200 145491111153898208
242388603727261664 269338482033450560
382005632678992320 586857945553088256
143349951367561008 400138274331387712
40474074726205560 485641576010762176
13748492454530888 508587231748296256
88177802411913488 127608646355245680
89334229299628304 455084575739541056
165191727136583904 531560230890870912
158418632460368768 497557666002995712
534097784509437120 540578253113000000
85028572651497424 159029517273298016
283669532134029952 389288418846367104
90601719780214176 243482633693459040
24471321152806872 482069058197479552
18075668135364532 470905922461301120
11147342517544932 244195064313354048
186158668097548256 449024060534575488
161604389352258880 293782909880018240
106327330565003712 215353411526982240
343305218370051904 448793832612589888
193528941182918624 284216306025425696
242198588268813632 368354593897296768
106439502967028912 458053802156869312
146182051046033536 440634722894835136
59435222260827744 225291405782535456
261303444835780928 589188165872944512
163569441786364352 373486695305230400
233661425562646496 285346730204249248
388497557459408064 578941911772374656
361839941058449280 476376290364857984
291825754447443456 414735695086244096
9888595727754394 149895270402453472
112193672979736832 130999688279218864
523264304712598848 577023073649270784
136086658811119632 596133868158607616
10348313749298906 133424068412181600
227426154800756032 566471598444282624
321934018115203456 528199453321559808
472540077075086848 578770586425560064
181952074685580320 596831169924960000
535053689663466432 561553960162838784
146502407989099680 565058746675046592
373998064036009792 450412430448395072
425451483434324992 597929003138997248
423027883714716736 548968329191350784
11580708177341218 60364244407123848
34956785929500964 340548612883602048
469839077436271936 485833430904192576
302529066873547712 562722053912849920
360976993277797888 534253617906953408
85193396455967152 473470084783401152
18238175368481360 64629814514241176
148303893324328000 438376516957908288
69318631472003272 177728978182745664
481209986068615808 557006116171777536
16400185343868676 405784476560465344
32771525367916912 94747089330220720
84603787899477184 573006790417084864
172831392074643136 581725015643893376
227361154422109376 532367487382718336
419673231606703424 549745163850295744
462485519462911616 510601278046722752
32101079570058736 423115378277995008
419154305022054400 447531737695904512
507180481775817472 516716065933846272
296333346924871744 498424836806839552
41783432217415920 256488809847711392
368282944444703360 408441011446305408
252109884435304480 254050257146262944
452654841604833088 469335539585956160
361713642878010432 566330839935150208
320121202320285760 530888273622411840
187095616102430304 267369078206799776
324710864503130304 473374582414218112
345427521925768960 448496560055844480
203383068032720448 448642502064465856
74482228079044080 523094213220395392
8125659450330313 371188749850552000
231039902049261344 264503886710097920
112873888337467744 413103144684116480
21873906938012704 214084071889429216
119556847916583808 203664635334388544
270600071091853728 281250811496715424
124538771042108976 392126663910747328
95481165094736736 387178009832852544
116252463530710416 323048466343178880
281158925897302784 539817451435191104
66174638933479192 264362820802775776
50196872511139752 353587233224712576
14583782169839754 394256859849467968
155799592073650912 449279708835745920
455946147558029312 551646292496026304
401577362413961664 446141714669837504
495899919378367552 581623389810906368
287131266679619616 482761407740538240
416907984350987584 493907516010027584
363598593830930368 456382779936291456
207162752980847776 323115558661416320
352999814892323200 486244339496392064
403626571593545472 549635357332380416
146760963269417216 371208280496682688
69192323821169296 553170559782983232
55542351505005672 260305974701878720
456458538437635712 561015369381126912
229324057505414112 393929076693800000
122799079096599712 322801239892059008
26159070706859524 518685744067240512
103656709822588144 331556732294981760
192954489723803680 572143563704594240
145008982395217632 498394140178283008
22001910795199252 171785849347699232
75883066490669712 541802299924440320
417165647590026304 506578595870309440
537792176799436416 584944661530669312
124642796686280272 512069293710793344
239582789602003872 505506470496099712
28993777983038944 301552087598454144
228043938791625792 587833016989525120
404324294712829696 578066865962068992
97599921216821808 493882742693190848
419930478848193920 457502430790077440
553595150230259520 578275862583543040
129521827936385360 165511277665018432
275972144578241952 563522852662674816
501662817318522880 584858806290453888
121374656142393648 231354510415197888
399715868925122624 406438596374374976
111250958803742752 150163988315715680
50524480099058920 275859013049284768
72260756475864928 82803685437731152
288745590669962688 551223559882490944
417515667785912576 554221206307249920
305787415091561600 542579978613485568
37315878866024088 105904653455349712
303270121901834368 423861362031362496
113066249822641904 178109507420108704
452013869653703424 483930609203683520
218137411880339680 390539872714310912
130477805010929408 482682116589031872
203608379161954080 325752816049583488
457695066949454400 586192109773199872
311906272068215360 323199529570290176
378114584052938112 473095803670365376
37787042366908544 189604851973457376
510756177906257024 542272824863146560
513324641333702208 555132313166040512
344212177906519616 518780218382017344
341236126096102464 415294533665270656
370531460098393408 592821050833589632
434774237220275264 540539796945559104
113411970853039856 296600274109273472
41182190376623160 574004373734810688
213888840202666048 550887819139150080
145487961365546752 488001339730753792
24106500449966268 395451870354502912
229540006281496480 358096904355358528
20243178350865852 288188631743033600
211958216615622816 221574568840960960
443413880602437952 565767329063953024
251550545122712128 506366128988243840
82477222195820320 324517965575292160
11809097190305574 123496945802983808
128024271808223152 225628510621660512
165663449280769344 296679074687275008
455249943000219072 468088067476266432
77263119455324592 361518272578177152
111195444687738752 447270208542452800
398900900147907328 455322953931145536
275226238429345824 344137375550049344
208762648560555168 558734582416768832
95419216158533936 501476203302965440
220715324602473312 331525702454908288
24869588697707132 63461859841027464
157140036517938656 312654592090924224
65955065690501080 359145409324919232
59420915250250680 122115091510486816
111407250478272720 257600859406690048
432534827812989312 578011160123587072
19094043627261272 118443069723704048
106652476238630192 379095460273791040
406933890001555008 578681128733938304
74414267857780480 424574266720090880
191520297043890816 560893861235532480
315774544284871936 342121358842007936
459600422137912832 579831724550520960
15257155322632076 195557357998148128
202231329989791328 528909862685590912
274698692462048800 497662314638141952
94824439751598848 291139374543676672
239464537481603936 596417387229586688
110632939962357856 387168474955061568
316856254082260096 548291042670437376
83611355523487376 349325124228103040
5225022679063299 103382548812779136
127775160288073392 465974685395017024
65558788906527936 373868170177440704
334546932601096896 386109180405569216
41947085293057048 53059511112517928
224586629702045952 258138986019388704
190487703956872320 452132273598379840
47097669842647048 303573292155649536
331520591236943872 367983075608848704
75750955897623664 94241966945712720
21442784535639060 42164178607915640
66428891871300032 533249626609852160
236313842382204640 458711022425861440
328990647653185728 532949753964458304
347986020472192064 387621279935716032
269179235453942272 552009581669910016
426818062773015808 456644117915678400
222022618472566720 234356815288547648
13919156039509136 505100419931668032
230020601936695552 532223549938968896
153555712583944864 307264973768775680
309929803670705024 574455896728536896
274591178577944288 568552131580687168
70077757515437144 380409037358051520
36585026284674296 249311646462575872
150577383145509024 254491466542441376
280604897327639616 356279115932683904
189394998508673248 286994579377243808
30237211841291928 62101724288913024
167265747700218208 567998946053628864
419160688066917952 487268244608040832
37617968110389696 474998380339499072
213379488293967808 517104349235186048
270612085738698784 560912645978264384
24397989590055752 240141823025806560
100714384328295024 317182102322282048
66549391954009448 215494193768185536
64138990881232560 95405304976999376
229398306687543520 370698897417669824
220521345333197248 300270131343174976
19049927619645540 136426755363999008
11146013519122068 384408909030595264
27228637987308852 515435289586240576
45426294108551440 172090184513131616
339687821720792192 541710287287143744
105829611263245760 136662408698302912
21548069282729016 49908120980932904
319178473857573056 541008074269413696
323366985833449600 480665066140638656
204714098513758080 454217751223504448
143616795517583456 560101238879158848
168427412002322752 550948169655231616
181353569273607104 265099802074816832
205489135151622720 447054902124703936
462379893149716 481858823866313088
243715364237856128 577371324850667392
249317357863551008 281526126614344032
442505506797174976 556696157578668416
198132889547948608 375685441203446528
425239666668624512 510507998440125504
18598398824948672 162030781493315648
547777781505253824 569287280046674176
16188904607261960 197542795309290976
147470614326597248 281270167378558912
147914118502112352 283677268052675744
423478498435743104 558134203962309888
309000829323824192 587216507742792192
465130909805136768 473416348824937792
117217169401779344 309029616936451520
214314277756420128 419454464370073536
32356421783320016 224231518280471552
134682787164914784 261266259389591744
274990528817023744 356195671373606464
273558519335486240 275004500918487200
84233991210205040 395828021419218496
169821583871624800 502909356617563968
360674210052960320 547067572186164928
303498776069701376 489912665808850304
31829454708307960 246986806813113216
221546492156828480 589608553750086016
6582112536294146 67363189608547504
248651278187767936 411422732975841856
90817718324840208 163908156047496192
178031148013400224 365294201946016384
146395383231125248 515299516977756352
135150455889093920 594008234601440000
140504363572932000 547804497005366592
32817809225784356 40099543551474168
392228237723907776 498824171626880768
167941953758655104 564117292360292672
313074664820752704 346829041575739392
454305102797105344 491809156630744064
166030199659408032 308262806156809088
5868869728530513 240896286769280224
179943584232034720 384620492891223232
133571929855919360 537328184548972160
269237354286721568 587408145838009984
61784199462641208 234006860261328736
253801684942983968 401754045530802688
34769086369027456 571564282053524224
261752612593203168 505920478777674816
217363572587020288 229814673663602752
211764123934989152 579139570906283520
114976367987212688 457277696225436736
266071655399925280 586235699821447424
53333645843536616 573263439969046016
74262782162247712 274787463606324512
519347936818137856 554585285424268672
167418503421453152 582027761084222720
488114505762015296 544220429587528640
501233048924522880 561486318236497280
59973249794714544 104294591382549520
109396637361227760 563380123577925440
86967340331920864 506009259356537344
152280324109874432 402887802953073472
534535334552004928 539326223405178048
341588282161017152 406320340655027072
467171556625530304 501961621969298112
261407543683853984 440954078419040896
74347317928632816 444129156541612352
200363998081356608 312499452417925312
37379620340943960 398897428737160000
316230980801202816 371350269686591616
109489153694603968 523912050772709248
433889326316607808 539870960119749376
192928154685914336 311945470847610880
37499329143842064 300941376407533248
339280985853745024 434559154627808512
141783199927342480 486183681602422336
73718512345460448 473558847435158272
18355941476738740 253851079334425408
225637107685890784 255588549420207392
19177903947572204 407872393156304704
127333903857790928 304554177496104384
15836779236692838 593366334381388416
465555291493338112 474208659749101056
35039002380697944 307245564061492608
231758829094755200 335742419673392192
332770222784615168 358385332594531648
13917975917151802 460393118120455488
144906251157384640 421264249961381504
11102219280851494 175969856360430848
120922667345992960 215462859418841376
124816443059195600 428384200387592640
341830845657204608 530017992642910976
380332034459758144 469698577220202496
24303034612617144 448629879380633728
19225873789559172 490249258294789568
203683632145956416 489298193930473792
336061038490269632 526504907307146560
45591621839025568 462146341566470464
306729500985579328 381351304578528768
49343200180809936 513658844780043648
49554071562104168 182086300372871360
206158125944456672 289777798741457344
536151359997969600 553423397617842048
497327297342590208 549570616967228288
453592594647182592 488759600507403840
365422112042307200 582035333415743104
147208172094049568 202841279387823904
331375840019901696 453022816552317248
539353328150944896 592725618830379008
197875071995867936 248288137914743712
101941915992007376 313085482517783872
210082487299239488 351927035618711104
148635414272816896 272169146127908128
272483801087088096 530135706385647296
335994036968386944 406128933585763328
442809688145903936 451806624007691456
23425775223260884 341729523486679808
157092251929136768 344137954225525504
236082854820918400 501765138194524992
70474317400415856 419704822010852096
167699018784104704 351520590324351936
151925394190338048 350188353908167936
124829126290253872 525835926105042176
176009108054543264 347455182288333568
88825832502094384 538108460583828288
475920385541035712 481694241479355136
501225664847927936 589321361815556352
406886581690303232 437302641159772224
105759572880914736 180920187382153696
43688251811412928 106585144265995712
73195946600362176 555258244363943680
288837896213597440 472446197069384832
557525806109143 89350936875269584
154538941408105504 446468558130316288
130197217780722576 372887020800952960
51028109679403 265085552158616320
88438908854253920 563580270024970176
63196951032638624 330825287833813760
470639120890030784 549813063103705984
79943960271776864 261119916637706912
73812384507721712 383267965801208896
43025208086655248 264620618154813728
291096593102013504 503865160026569856
272236400092342048 365606429887545920
127384059620555392 321223079306217856
202300106184055936 523428779892499200
364589907631996160 367191418385970112
191861488271743008 369066680161313472
530590269373738496 552761225118281280
291355152616309312 410408065378513600
270229971758758176 453626647572548288
133001459337487584 581046675734006400
416743954596851520 549345743442414912
82554338690183648 579300437899588736
131880912586229040 212483914858224704
124528288049639200 537609774507564736
436580388049925312 520726730531518720
111910235560157184 245124314551745152
101799360236086720 412924115723004864
78264921513031936 345949171270504448
82576823368762912 474542758664870592
192884100849924416 362912618409598208
381815366839852032 532762370885064064
79574037440521472 324273995976339648
38722990894348360 61547162895074680
332258295742173120 398263928921877248
283316486037074176 483870628582536128
201321523548020256 535118378773690496
291263615545136320 351847021076529408
330777987306547008 568126057126305088
407273473440553216 453615553152777600
122675026383312752 408133615970693504
277131921435598016 344051923933388672
171291654038501632 196230867939295872
56919629960347448 338549487028381568
25690719476759528 360571043219464064
114001911411877728 341886258261230464
58592927282343008 401899864347381120
401234154976593856 433453062840819584
227083203064296064 284806837538609568
191233992283205568 589173397641916160
347354733202458688 384362250462535872
101491256728199312 249180772890732672
226458616858481664 453806332760894656
296155561162624768 365642101771620800
106472440615240976 396681719340436160
176195217842620960 246229895198124992
18894320927075252 392618585510268736
36169179325002512 226922850911825408
38372751582612448 173285166212639136
190506337076015008 225787677448236224
245349067825481440 292347399605250944
22531919599831964 367454527822499520
2560256416676333 453195909206694656
169744460309146592 593690114521706624
490033996288162 284002289472390528
171718756489969920 263712271272492544
469147844551510976 583792880958088960
138473017252248032 478219935641642944
69886512052069096 87964483888941600
49654761112042440 576922789427158912
72942684068331696 589810198428334336
30017273369973764 493951268570702912
458807415105615552 503889128349562560
173311334548662592 247768366745880512
478007690389024640 499188935388760576
89858867609962672 426883464906224000
390246689187248640 475803792122101248
383240610087499264 508157455990434304
278209054052160704 307675852172487168
60219560234034384 449075564141463424
85937370707068656 136825708842790672
347222289534830400 564452806605354112
18950051164888688 205677818817005920
381648154439769792 385906470964773696
404223953365029824 560921021090319552
174554782487712032 188215654963049024
315699081995230144 576343065023468672
210374461642430496 551604854200059904
8941775337158831 169071082777700640
184668021774584224 198186091082531104
128880748936793504 442233787998960640
200078864017577952 575172561427794496
68599014391032992 223707499741401440
568496280495031488 575797631107885120
311718035295921664 485339252536000384
313795162808380608 324486494459544704
334610013466386688 389612805935052864
496268052516660928 522064060550196416
194464029929003040 517725643605137600
32886144132392756 407191543857547520
234732500185643680 499835433972355712
100322959892938320 190587085274149952
77849076757524832 218825814713251712
333774898885668416 345457971033001984
8694820569345503 262335327799716704
252389778622851104 378733903414864064
69974800132534440 419153425811427904
77445902841044384 364130377607486848
168505693943568544 265949217023842400
173554868594262848 446419370601350528
471894250838695936 577517999513048064
157028095131955072 445388337244833792
207871144364356832 534024133398295040
108370590095876624 349572699469230720
189094253063806656 198244096316285824
169652631872783104 465150404598752000
285608252912159776 386612657709233152
75950733381741072 504251124154689024
63041234076843168 511092247396575680
38958730680872632 574376538560305280
441985708625483136 510720903316520640
149442581595312864 176529433339545344
153747690170954656 246235701869755360
170943509333927360 442146041255990400
184392354586756128 219637305788730240
62379153735577456 326675022314879936
10111052400051500 460104173643830848
62185512572458880 300209013232592128
145916652848391552 352988908745960768
354644998333068800 534855112111478272
105303623096835936 148879938345840192
367670607898781888 437189419524149568
493311368602234496 541705070769143936
414554841522327168 462775235650316928
144115428452878784 427006336822484032
13188306076431570 338240533553260672
10824280920147828 46601374619054224
104987083207587936 496541845497166080
60330890117267408 242499164707503840
64735127435878352 311694084790720576
13006800233727820 584724587993716096
198866129208769952 319604828171523456
118219302110685328 219785548913736768
44213434489739680 71592648773545456
110810250704246000 364195074185689984
14684812072779174 517050844500356224
394888847815440000 493313239375230976
73510624113323728 413305059829942208
105357701452000000 408275369874672192
150863976857666976 459749382562437376
459997415112416896 498678460258883968
396149285343873728 583571399873263360
385088960060272960 533765707442118912
95062751785962128 409663054488556416
338676806828710528 339216670307532800
250696190400201792 533484197788252032
38301868473848800 477411987675201856
149834357585858464 588321808974912128
275094726537990784 444097867836498368
253486999928430240 272378232659129728
301864794522769984 554318750405666560
131386166599377552 137327679198948736
356204269323831360 404089043284892864
105464652311682416 578144735215519104
254689478935234336 464077289842693760
507019118909929344 559964083434815104
230302443133830816 233846217257089184
20299800653203508 327743264265231040
182536759479896384 567402107179423168
238671961738747552 305886802916967232
47180915421175904 583259899600091648
78168950933601872 422525026403069568
36669368933919472 149655623476217088
193725479277515040 591225864689032448
90691138793781728 246215193874878208
482417485543790528 573280413904600384
395739195420364736 452886765311065664
307981373815469824 592679284597664640
198834636701972256 438244497267376192
330130232000386880 478284249362491712
65593483715740648 137925277992839936
71674868344468984 189056035831089312
184725454315638080 239976591618205632
317556195433156288 392734548759068096
270940737935481344 470201357642680512
239104074500065536 440542899113825920
52647417456661648 561502408946125504
42976332774661656 437436995639064192
45916490760406976 361490450589908160
83488797495464304 340278167003844160
61321151274537488 209493657886896480
150954125843366784 448392975076043072
268673580676385888 582034289239253120
107373539033128544 413717896709667712
361010122273587712 524225480888985024
50841106146645760 119639767486858528
184816906153302016 589106649362547072
86486463550445344 265855619512606656
382455898197449856 515217127478426048
450880900112091904 547955217018040384
2078208902558252 154429177306158496
78624085455136208 449042249337906688
211485497455828896 541340052425832320
125959076599106176 189378643672742624
199707891597313888 406973361267276096
439072226812590784 503123374710136512
138525106808327888 572142964532626432
45512206765398920 363983510140353856
81016759411570512 217160253669114368
440471009541544704 560817330886160128
71123228948254048 589787176210672000
91039347318903168 319497658073404288
423108773985269760 517556868134731712
274503930975866528 399752562451743680
149033603734568928 153518463779548992
4345820542470618 73001604819775040
349658697360476352 422303927038547968
45585344990916960 553599297827315392
307287633840588864 440546712211334272
146421134932666400 474888055268420288
111561105084032784 197027499248599040
156909306086488384 178089761018968448
63263586200606792 280081328463427456
411686751942258176 527902838152606592
58482602021017008 105098032286666000
327771423430377792 502352863913855744
370205845419992384 410231139900897152
203443342743457920 299990690930101632
171585501059673600 289876982937347968
429456499945190848 482311147726108928
492893260164210496 496628431540264448
68574965301535696 126170202186447168
170245151735494848 529833288208672512
399439173431621888 564037419514484544
181133296028182816 591385066063620480
292458921195931456 393398882870195328
84732154167388688 530429265394066624
314298712418078016 425015932543802112
321377693446850880 446977395979153408
490015785175133184 492662318591889472
131746192385542784 398399497569063488
203731121231215168 449927550420889984
200215775584490528 492338523164268928
234451031161770016 259478558114113216
81571710007586352 325381640929250176
193562331005813184 474550309764589248
49144572081584992 328354714805091520
470470123558750976 590035547659545600
114024866752886944 239257146472750624
98545643993858944 241457687461336128
463378367077033920 495264295599968256
112853233012645936 245806223814925824
424825363683004928 486208507151461568
80323007081812672 498358204043395712
45573624662629560 329062225904905984
392898577977532672 510284477203179776
497530626123227456 526161789724122816
62212913495596120 496499107129459776
89978483303759312 239418604647976096
238175463065651136 555222982907868672
207630206416473888 338674620825765824
354653726261945664 447730904632138560
136417798418293072 455798023689344512
245494623079071232 461714564586364096
48231712315177928 140239152021218464
180052383043616416 225399679639408288
129465765832184480 542883139860786176
46458733034116560 150778078029760320
468443986351691392 502673244767625856
321598079249785600 432397185783691648
196825257061456160 233821284415370688
148399898057415488 233404898661385792
42670787445945744 467488829990277632
81502468779110944 394918946014877376
369989519076223360 478897777384225664
312161236833365056 317730499752461696
239286244497834848 399353076492839744
66339998604933248 486558585060482048
174102252044110912 506011848496329920
235604749835121920 509780000991626176
142201025649507392 269353566094557376
83999878494514048 263912353256066048
117083976228981520 456216282709109568
33550120656206188 433090192076121600
231902927524104768 455457438811539712
14233095812485630 318949266442431936
170326027261304768 465431493467463552
397765368015202176 454328243832740928
122889391972578640 127010865613935712
306228145230501504 405863836980218240
323471115637717184 352633867312942336
454150280385827328 586026888664585600
72048189830924440 169605932382546496
130724825627608096 493813421489568960
331521547428059712 404655030151434496
39695939990219888 403795442074467904
41698768257505240 205278035281223936
298327156152712704 529443182449517184
52821932861723552 219352354095492704
94112701781157792 96470460864658768
151183855476022528 257096208398565568
438398164168534016 460767840312283520
70090224725087048 228740566472217088
267226695001586944 386720846122056832
115115781110494592 215103593840204224
345984275417929600 459149372699260160
36199684288960696 578388654071865472
140528508743714560 288492948988624768
237325288161253024 392527357261553088
358720086597384128 505362425215878080
232851500628576800 349460004770305984
41882635127805112 546945877798460544
63148046090067720 301490830605566848
84937802274100784 495751282412414592
570897297208701568 595397538610920576
178761130051544224 266427688282522112
200897552975168224 492889765918160896
124465517139781504 272086414017978176
67905160288849872 286191657345115104
387609059392015168 478535776000329664
236853177693573728 515303000757906816
451657072699624960 458584641989153536
203288741629827264 460902826460749312
320769584058188288 337053563062555840
147312088174986720 292758618974103616
47557567376465792 259533798858124544
61832185471975456 119308489362483120
448303416262531008 515174850603202624
211494119140743104 469151215113099392
102786906677883312 528307426559383552
241704568995676160 440748744362992192
190391728413912064 328957452346198592
50912967586848112 236922732321043712
85395778748833184 341109603545544064
42300296678525448 184657843650259328
41367038640576776 222014184968319520
259086950017508832 326317036235992320
391200472308386496 518725284636318784
150109498600570464 370129925447072896
343664037635498688 566928099219004928
229757523673126976 381700735013492992
33727260191697000 161361126476220256
697579618378326 587017296494532864
179259284944353760 237074403501819872
153073815280256320 563640295991141952
85908967978682288 463100494978522496
5576840686948955 74609276006225536
236706207743427040 475936860631308544
341764325441771456 349444617579738880
93120895841955888 552275110112015808
351903245316167040 573818385066628032
365541523242197504 586800284608849280
279101513957173376 300898948411953216
281738178063155776 569070292192624512
261004230833724160 499289459517652608
293230190627096064 598575530031464320
86264866811904768 571543530084235328
93799611818831664 289449121964648960
116939032448881360 532322532071909376
279759668911144384 448927129585607936
340569374182720320 381471517659149760
33110989749230064 488075727837502848
71358065464001408 597198693554608128
93905126171987872 300908006807703424
275160311765872064 294653164348085504
124712213619032864 499554130918830528
41220412205732520 547089371903656000
54483752856693520 84109323900736672
377775952785969792 474695048775039680
135601984483209920 173144728012784480
175391373079617728 351981674944563968
52621254428758816 131307221517829408
295510704142020800 346409490643383296
533402104057179008 579929336611874688
15610953451451966 214618683852844672
236117034474592448 266309838268338400
235983748819929568 327949072160439424
281684993364753216 572533408655869952
96838471463426688 314343008972241344
341919118954030016 564673126259700864
392178829964255680 562089916370834112
234137850694803104 552668899827372160
78388722334603568 367670511381307200
81382316590891488 274707439670601312
398025759346567552 433242774055403008
105915718963976160 169280657304242944
226078185515312928 464602221731247104
165409741397203328 185292594314956192
38234540948676704 431443661581751296
237466520758337600 334598443748012288
388234906722546752 593342326501608832
68419579513993664 556959176977268800
141894524293471808 436475641754225664
284949504909362016 420889237778366208
171659238608337504 327630132021952320
56997069334793616 72669617082352144
11826315436951302 263176162122401856
200718267047195776 428907646885717888
86994541244092704 161819059678135776
456887316508820928 580718948333065088
363482803342477056 499290002911344256
123444768564115536 256533051779357120
535908667947657216 571927193698905344
63513702873748992 142902112020607104
270697612444001696 424309581162090368
320314086186819648 488147639708908544
90092078968214496 373051901128721472
450011408283347008 506713872980555584
369025224786919808 419049067495437888
293128140974382912 541183785126367488
369064182710632448 567959947351240128
418016987584525760 461025911110283328
266662029181875136 520718641201009152
77803823775548016 134382570167584160
7185840026071087 507496091403182592
342075137117099136 422127658852779072
286116895344868608 401836741913229184
144411789381942432 287084159507490112
80423791709591536 290508622251361536
86681609273209520 330368141380837696
108175200718363184 536368380639073728
218468753783851040 237063069463720000
217984985114863584 356915578551187264
75989861467741792 131262706682664000
351681916680114624 531347792713816768
382559554213775104 403555733548234432
276433203453546304 429714686403974272
362088684816774656 423934389488504064
11805936964318296 30641081210225852
152214640814030592 573031939109498048
300841053627178368 526356750319430848
101712020877847776 512222979061880192
37460065473128608 140870516010985600
107611518478095552 179434027626311552
36236225786251064 395126004235346816
34387048375488892 35541270272365416
519545344639494464 527321432232705216
281914867296160800 318906381432830208
438850536193002944 520115058928896128
380877081332531264 429751954259412160
19096455381122856 345626794598331904
33664802279099956 68043876960166688
29063155561385200 86136177897430096
271817721885642560 521662095269793152
456799406732990208 475740929797099264
142650823751260544 402736622764942528
272613308799543072 493372136602057152
384199484912855424 442027570070239232
545765378188672512 587989763568905856
214943568729661184 233206054480620320
81088567280243728 455164433588992960
232697368166162240 546338377331484224
121050932937354528 267974648926418848
100635045943497024 354398929525606336
217336732781940192 505793674785967808
13842876746102720 211030118462104160
155622295544154816 494688901933768128
184990047704074016 360715269515638016
258550748165672640 284659857948407040
173879223120488288 356492873646104256
301302198618770112 493849817777720960
146332062467032032 400241642747253440
522170885127606400 553814210248370752
468177697218709440 492258397501215808
175993984172445984 386230507183265280
407886987312624512 578096033538298752
275264048519591968 558306298579917120
36506968951706984 327383571352501376
280562922796708384 286957113965727040
359484563361093184 421361529813127232
148742033166576544 553569538166980992
495807691713147968 499995862826292352
267022265323749344 487374949001874240
153068250719840928 227321775246595584
417438026114511616 561808046863244352
96298965230027136 227522524348535520
322921569106401408 564950739208124224
343149188184241920 363491987111831936
21529560337821700 263812545525639392
126185249583044960 428738046170878080
101866446808967616 486811710771805376
228438410557190752 364653674053992768
303449069458222528 374013715023546880
225418137652572576 424773616326031424
105955128946080496 173253782487132224
42951982060934888 70536529132568832
309199151420476608 560099523568500672
7053516740858075 58783320229756488
440054665161703488 478052946871684032
11556437959197862 429347430084684096
76438815689375136 262378198703202592
420590564535298816 447104054480716096
446357324591770304 462588698123530432
68255690968279944 513930407151354816
62287440844695864 480621937986044288
390782904417065408 494585660233911616
82489714659612512 183545475726422432
213450057155022528 337855870408499584
60934383812329200 553968955614041216
233364500054120736 419499682894941376
188806859011250912 511550488282657984
255562275064270912 282170252645404224
164595756838140320 513781825321898368
152925721430754112 284261422570248672
467725053263260288 545526246678164480
138536659105282080 319028691625357440
221673623984809856 545603120462697088
269875008012763296 277816786304347904
280916904882774016 435787493207949248
302945523305337536 355226175280634496
535845398178355520 584987930821950336
58645222001868112 578840331438140416
436302655486903744 585226940201361024
136540610998004144 307086005599924096
287896120431871424 580888423008001024
88996785299322128 199457179955963968
271110139234968000 430710820539936832
362418270689180032 505593242545597376
215437686900943904 330180659527863616
22896726315697900 261305890665063680
53849263485366400 253821480788546912
69780641705621056 523971047373441216
29797792099618912 524396515182622400
162782351982627616 438687463194236672
307439632279471808 558116355421138176
41885566855541128 339207852246573248
59554107776525296 478462137421857344
35726206646983964 426834277948716736
237480455505443168 353912129849379584
265071492384138688 313450271110462400
38240733630382056 470384647606445312
106827173136751440 140360854172349008
296620297412366976 463328159336481536
254266167047649664 328153171660101312
124726766956269424 149942442694434592
360667198412558528 467017007350083392
146402562739544736 241592192468929024
132199858276687936 283560057246080960
3596274787729658 5851106647329581
29248443124843640 122442321929013696
368299483318098432 392763203021584640
246444267528904512 412838768614138624
153520647490465344 564828071155317824
38827450797445000 211089975269443200
289251215620968256 301581876256303168
461181910731092800 486909642955861120
311768634600073664 589543193338336768
75099590655541696 344545547619407616
28167950198543880 566611341772225280
201207348295802880 538428597415315264
15427728025695580 399998348046464000
111579848853008512 527813376543376192
497477332511113216 563787802396982592
149569385743162656 533710903434284224
264190182531863616 278525214835643872
278551281933007648 591764506073812224
106073560263967568 315396729284269376
191003510433607456 460820181926416896
130283130586776240 479953283598965376
140568409285565376 351743452594235200
219740908859088704 556413373145371264
19555536694430732 292976311450783616
110913373228210048 158744938885358816
181055788109962432 289404419390555648
323185666082196736 390878654498855104
248816770872970112 432489409457048384
130044450870496704 438163618994485056
140006216088720272 186218854312225376
1301762287466839 11400330518863124
273980661803601792 501658072170810240
17388526198987002 521405977397216064
331173708228740992 585914206727444992
469537152314143744 586260919045303424
338595721776972288 482218907225944448
33873085386760616 189340972405213312
231376668770316896 328032618685299200
115702884115642512 240359119324314240
395952643543106560 403573167982920256
442947397445075840 470372519799243200
373750111870425856 389100895411916864
106261880719778048 572004305090951040
116006532884232560 582393324821797760
37990172561669104 582818395899545856
16471411639908344 214206437061661376
167654952190589280 243112050623806496
170373035714487872 564489358488114368
121215246946404192 480994858491296448
112500198324289248 192970492866355680
312326116281682112 553739628871368064
333902186002179392 537081587125083072
310276880439069760 401683218196809664
151849900711420224 313605260553070656
66055106223640088 298740665996404864
4847858925977752 51608030510722720
101326554566512000 251355683606505248
261975345216696000 378307279557817216
318396446134879680 354249322376374784
512048820812569216 569713208659153088
339781549198293632 387481587821551872
305236320749724864 422170642296047808
5660480962085807 109436694999461008
322891148051696448 417833888546767104
376858752634576000 430896985818869312
64057224404818304 268614142800886016
193932593108705728 249411756227774464
22507475642179144 337720914042903744
236334210238239072 271377835474644704
340099486468792896 402404273201862656
243185220670527264 267790748479586784
321571531991684480 570711564741347392
238886871186793792 284847557932392160
309173754300377920 342202220362258368
496646431713980672 501155814649369536
8110802223608109 542427348034218112
204075226762288128 422996076501443264
98712071674683408 227258054316517344
21543921215487764 186195899271057952
453292347816572992 558164647359048128
5012666702119497 130473576945128240
111677732779228816 554492555525306560
445836883228588544 547159875950273984
31190976686326516 153682004097915616
183486371136091712 485808771136160768
488333024063719616 529609850143238528
153278419564717472 527416792787169024
342407679395691328 346258765437158784
52115534137585112 245067433302350752
372083718941033344 562396443563101952
258269431385320000 417871209856367040
195788030264146816 448792444631051008
342696470524432256 357123459115836096
44510274689353504 516306622351695232
233299581458043680 282590889049760096
84314087338859504 249594753740339072
9912782068698450 475200219300096768
329966479173423424 342896335409844992
32986533704942556 146016804999948704
314951924161121600 433533933286608576
36311519720023952 257870802702235584
366741690605579008 521994296103546176
174328001323725280 334419572975587008
220894756279673728 474802680736978816
305241345206125184 354674810608410240
135108507829954896 416695704811961280
1363454216297416 561535853664505088
134189075711391936 379486190402327744
216817017523297632 347232590613847616
60505524384685424 244645979629369376
227289892920655968 459691106741266304
86478716215802256 321533332109528064
12620403420314508 288757339543419712
280431321278681472 519223875353403904
204657167183685504 351139046424372608
461796556742612608 543616401798901184
200488752730867136 349941813569580992
253397747470555712 444036417885670592
229688585411472832 380728693361931776
514072374982082368 570171720145665536
187774452333895072 217778158699224320
265931304416964128 500861552466328512
260574467979609536 522634928810212864
190224847443036640 474211081684848128
39141445062600632 569855085835993280
479330063951966592 583868697278737152
305037193037628928 523710634289220288
38726750765764608 399649484462256960
252352323496981728 310056307731729152
203093769487356064 209999002034483104
291469706358126848 359285496906173696
196104134959178368 577872538865293056
193459483662285952 371399871472096128
16366934211167956 397379929691038016
197136175192745856 486795188636241920
433935843973334080 480550729326691456
95900730359262080 200281186181632832
293130893640334912 595613644774642048
55452473406398032 223314028108508320
154353486598292672 542085105551301824
518412317286538624 552165066210188096
209564445493186912 279304947964064000
80030932755555840 436775506197338688
168223919217476736 365644178685617792
183406932192721408 195647986420261952
226767432373264800 253570196040235456
116808924812535552 313614266667600576
420123712832328896 510583505142674368
250848502179825504 483783144210906880
237755760853677248 575074437913456768
231893437920353344 239052265236788736
213809750714522176 411886851045310592
187072197345879456 539801760432500288
106623594282687408 348997639154155968
403556746832123008 455505500370810112
223192989711224160 384198170931005120
212936978243963776 234891100329134080
500745512184429120 573241519150174528
461287638013185920 498340096395446592
161787856738424480 581171515866465152
179845888167582592 586199411388758784
415400340210671040 497567436527322624
314290104909777344 479094896960633088
110943441544210512 177189235573349728
71060605000958232 218964100767410528
163411009980604800 200775362385403808
144836542008700000 436543147642754304
162458088497641888 298696340582157184
87285292351043072 589251858065551104
578539366227289088 590404392665013504
316528098105458752 472224241401500288
84955041744801232 193748350425782720
56649382490979216 387990218220052480
209265219684311136 267543061258548288
269559421321082400 471565755206551040
67019126381363832 447720214421388416
5132689007055180 413939908520056704
431200839817350080 524714126466377088
189871460229125568 492359953066804288
230776171896772512 301353401481511808
96677279630618576 387715361934032128
488426887067977664 514960018851464896
27573593055854136 161341291930325504
246488911639301984 569083743629088448
72769553936413760 267303764504308224
94534111867749808 103921305090231824
307306711048409088 355858053843429120
161732738784311616 572146888492628736
241134689223109312 431021974641007104
301623472745559104 310902627535413760
143150889102168928 564862270951699648
176844033665491232 204958661046948320
26940803761016784 235498281673834720
409066058773835648 416264282702839552
225255563980087552 570406839956571136
291287976992971328 366700854087053632
259592193465397952 578252723943568000
51794335770978872 581558594155244288
268445504761427808 309766219020566976
53221798339806408 260646582686738688
23323855318309236 233662095903386752
217953749342419584 384288614200575296
224744211530225632 391411057466525824
124272473055749568 459355371705361472
170847534055236736 304362885198606976
66976022305338768 113301045291876368
291069526934086976 347495836138722240
512946877271994048 562170372103425536
236759438279599776 364605641701902912
153646806830215168 250572548354152128
267380758440908000 461136202315243072
207901055508067808 455615083935156288
455380840234099136 552735727135369600
524258062625953344 570307553113966272
372580035779789760 400314634096843776
264474763573485568 337862998173584512
106458539679580512 422404935326400384
245701579189778432 297445010351792384
30139061712626536 206172896871212896
101561631729975888 129599133640430752
156268195761360160 541673747114489984
26216069001950840 537283434487404544
101372150780870848 164876654153298752
227093719157543808 442514721366896448
71060232731045768 387691605034026496
466623489488051648 516591844939516736
404605797575318528 511125502311092608
247654952323054496 480562156986908160
196763432393263744 308286470940830656
473338522936343872 595284324155885312
105571767931129776 107157537728741376
514035338149144128 573563329433051776
161035894618850496 563438583443080640
298220483590149760 519889020981876032
77802493836843792 514969593997715904
74463446853133392 591012893802062464
215367799824392352 383353188883339904
77311313238516528 478116624762524608
93588905647926560 373486130349717440
13851537640658596 523873976885525120
413417164805473984 479192406045493440
136741058632789056 329959611552803200
47648820538134576 351522588819367680
137979168204785312 530483569593412032
211807032755329792 228039256579171872
298375342201909568 559929055088188352
214989641217954080 481421503155980416
188367535740008736 199568212513883136
129206992441793392 343267897040931264
319911319760808512 443687841522343360
81704167651211104 505366651243635712
201745728457204320 233293533963126816
44047129094491952 48840845576379240
430848694744263744 434668101313366016
476381796445783488 541865027325583360
58389485758891544 294280929775620736
455990729133089600 462158007148706560
294776079031994112 310344668652990912
596936421798065664 597668398664655616
70838386568913600 196533733555652448
138125697705886192 584855953484891264
181497815628043424 301802680068838144
170533151011604544 234589743507190528
344572333365817728 560053933810852544
174276211755729152 567450899890142528
503032991412747584 594933245205010432
220800346233528416 582434273679876096
384982696204144576 595408763620730240
195116328137123456 542096541586978432
198162285982916256 246522838107195392
114165244758805904 202567543829696224
20582651088458516 82814895917205120
445270631324722048 557687449160375424
240895209038897088 266907020882402400
307943803555824576 390022687813774464
201353084920352000 278059323675409696
132522541165640352 361843390410185920
229696254593882400 441698556717719296
416620543556073728 546032506149523200
48419781140483864 298929564316172288
97275493889338960 323323159294552768
31318271347448996 497197835441584192
48213689216404696 438219069635638464
243615301879679168 323757287383954432
257043762106170784 409131706076028160
257306066281115072 537973651002233600
215270885200352800 434920739051882368
177431117521865664 561636140716229120
33521127220919868 330798708875371904
191473534964681184 194279728984422144
18304127631651460 253250819548871872
279161908231742720 440658596629704000
217725358621748224 370547253400938368
75893152318548144 83102369505586784
54924391440489216 533989146790691072
40473832911411904 110051744774441824
251937478956715712 516778507515393408
527899519187892608 563820977741305280
293528646941797504 528870909370594944
64988570151296016 106702577175969120
30411321223505384 214290028710273984
100877423872142016 202771046425126752
31861948824347252 427538838435080896
114291326753891280 334977032991191040
133098725437033312 509039069765771968
16413557869907342 539608571110849664
109021355084422576 563027298678009664
235119544554419008 386044090211588160
76792406201935088 172665685573918112
188122619747323744 488893693928202816
60934894617862552 229083803482878272
406364399367861888 437375658244817280
80361123361156096 297441268359431616
264218092438495488 407820800390318080
73950140592885760 73990715065016496
134967380910975200 224085952586731648
106131902535531792 369113446871732160
237470207637962048 511120495643063424
16637767196818780 518714153133160384
103407217833571872 247552052109214400
445962163240553280 533092614809346624
519854226535247232 576392552904121024
220170118514191872 266069866267607424
85485695889338272 184183717526023200
110819848708959648 563126798783595520
67582763098739808 394942494396574976
445816791514988352 485842034163625024
54397927932996632 487748245191984960
432210624852699072 566445096922378560
286975541771826912 553010317198717888
259600779779430272 591242925518195328
152501195062532192 384350313045587584
11336592703168052 135255332965515936
371189324481703552 467543690686517696
66385817445268816 135149623261468704
80477161255973696 342068576269689088
165370231222652320 508286625421780800
1911021660848028 351273443589939392
235282752434288736 332888725702516416
242819488368685120 474716729805274496
78777050921473712 327280441913051200
335263595502792704 509112472186594688
66064429707860232 110757956835000800
157255733514283872 590753011699919104
102554678979003008 182233839112825856
108136107536181648 563198132640640512
45807623254577120 371482424911791168
18115621385367772 559296624181980032
227062865800719328 478363656426292672
62799399705035128 66771894844924312
412357157077977792 432428374060980160
111046792643211360 542471827845478720
89033764145663120 336676480535205504
256003588969262720 431534989742681920
319055950008684224 387668829295301440
122531804074621808 457533490848699712
237585294378810016 316196820722806784
344984888719736576 410885409446733824
187125374219455904 476743359853407296
332765648860514816 569775745670425216
384986153843522112 405854346723302656
159422529327894720 337509287078655936
329042022491109696 425737932497675968
306596144959994112 315049263220247808
349080983751998400 539488755643659520
37141287424538304 110824937456858288
31451200903143680 597336973209925120
251148458680387904 572396931493855616
102210029017686880 275010007056713600
163441228632123424 335848625960153472
79769126978712768 418631929388218304
110750367369575136 581603014980113024
126357072570396528 536572760708762624
237511894718786464 491468392066090624
317056727819376256 368521524508351424
300354142664197248 547266048495826240
245547994207669728 253472961185805280
7293719117386754 8677271385632533
124382055625844576 340702930637243520
271650433532599072 587654624746386048
339546728909685376 534646585166940416
35757648966384792 293386878101894720
248983359558285824 498324803877342272
6933493894730947 101555744925645936
455027887686718336 481652296798260544
138792726735526752 535375340936512960
352691836758068096 480179414538694144
67647696653599264 592000798170962432
281147415500719232 536054582196164416
384751562650602368 418220865671072704
87785303460385680 211926277865966496
40558037260012936 379550644064286656
258446608105584480 539350767145900736
25226219531173776 327276317175895808
228528079276853344 374287504844811648
141387697828075968 545737571598963776
169202698149509184 215654788619976736
34811598248556208 107396186714105520
131092193787192080 334039208322889024
151232372828654752 553281992450505472
180633829282988832 218511502165460352
144431363705351008 159881416000251232
232869943241579104 369793771097398656
211468854571811744 262112672550653440
429852307625139200 553288435098614720
250813963272203584 478933962029367680
169904476491662272 547906696417463936
143318659741391136 226634205944373664
187122757974674432 591386753456541184
122218255721507600 353184126399958272
228083248518147744 340778615253713728
13082473472176606 225433059415433408
159068938371168608 163091845248052768
225545191182932480 592497330962701312
301127877302351680 403913604071459648
82405536275914496 419448421669694016
318210998156284160 419915330487716224
10022969765585910 233945282433876832
213083852636550656 398644153637693824
234884547376331008 373282801977425280
20327152496278148 573309836194306432
118649959419432896 561040239550945856
273874434312808544 290792378298735360
201175940035554880 209711614539847488
52185488351419792 549727040600495552
207642410295831584 347624734836585920
93314686576555552 211290477376573760
289380891476716352 403013232449631936
10402159443943610 139019843960082560
327712517791075200 364549619822206848
129656454452957152 484013666244685568
265575281678687424 288353980468794816
176533095507590976 436983485447078336
59706348636739144 70819634647157672
30333248576261512 282855078255781792
255679530835312672 339895861277182656
350034221631459136 414911228362507968
253185219669320544 398622923028609472
170411128741194592 214035824337728512
160133953521590720 230989539013916960
62184873369385880 101514788821738624
34920825076644924 248578820944036000
139523669540549664 265059537532703136
370213381258783168 595998289736007040
162961364614395264 439224072662717760
100233367521117280 228844692280980128
36629172926480072 241804959065642976
424115638722506432 573278766784793920
241215192942527776 501285465390275392
327178824546316800 518474828899495104
113514303005283952 434984929496217280
69918132034805616 202910164473212096
41599001369683768 124553559436138048
52885770909672632 331500264615899776
67579354854677800 357493023208086144
454410797759840576 537182818984390144
305042698982987456 537541882141179520
155051781149880864 380849757949661888
372879717271186368 373466090990840960
40437619182301872 332518336426275072
121205824219607872 229341651513729408
210540506188461920 450925314090772544
197331264282757088 417173555162149760
490389447509096896 499877953965312576
189638897330568448 488013405796661312
133368600809421392 308403094545813376
91897050614848384 221367808356988160
288390917662591936 417353015225726592
279046906214562144 427947771610237568
366604366236149824 597009628098852992
219230915216394144 462655370358033024
35222585263195708 324114228628867584
179044533695742304 572107906663932096
160145174805802528 437047681474958272
116135732428757824 515050097105526080
2709637605401726 54585034454519664
140559105256984336 243695100026360736
266248756710340768 467483622009443072
482997076607867520 537549677619751744
68437937438164768 204761636635430496
19638544120977084 144795951995486304
331817746154945472 565430979543467264
306170430394909248 415763881051837504
128042472492957328 470919741093640256
347779054844162880 542980753405361216
396752687216830912 548603006561067456
276696443863638304 528976589378978624
162799359656066304 284169418336913568
30107752318050840 224006157327692800
83892582414874656 442356907467647296
60808185106956600 374937193955303680
37158225659693232 180013225112731072
573258032718544000 578888481157236096
505317828714863488 528536262839982208
93353790332122800 98504586885483776
245845286433910624 311827299721189824
92106587611452224 196099479729466560
172395820620702304 380968570384923264
11202506228388168 593010296406507648
190794519565366752 574737904131550464
335838497051562368 445911935457255936
330281939782151360 430721016666899840
488980205778902144 583519218572523776
320669985640473856 584303231669749120
437552112681902336 551775774490224512
49303546185647944 230437919156467680
218668583713865696 364670097174801152
319149862748119616 575285492649043712
86849087885213264 152683827281257824
503038418295213824 536545060465995648
206977051956760832 482674317016191936
50077514365953592 104939225157929904
106627139199652144 112949137865829696
122940590797145424 250735180880359200
166342287838979520 331480549252121472
230342076936835392 259821633505913824
306969677664524928 318229566933034624
449997274265438144 587733397316482688
239413309232152256 583543589896518784
3762745454621780 281369659808605632
283948234037952608 502592418584014592
14628441689362978 369439076050988928
68562765388770416 161376606645193088
26620478020080912 320513983246187456
24638371102448316 138642748346210304
153208673820132640 404907142786565440
530283497307586752 570287930216952448
158027533155299424 249068130182556608
351412344974515456 582696867427116160
295953750641430976 379092963271660224
118443873806604224 549485026380529216
47299883671306704 108525389188191616
137861169931200608 166619910947502144
276396576104016928 544124858546372800
47276893729381040 310897129938923776
57201581647982240 306736918999050560
52650301043157208 597088518366147328
580193312279059328 581707963666772224
186064790849739744 268662950055135808
226437331260109568 356827211757931456
19324393782810752 519615570211168256
2326640989952725 67093401454195200
63273481975455616 271401480783214976
67598897789242048 500317862689091200
464102493225552640 473852025404094912
104407986848533952 200670887458674624
129108433303997056 208960489268678080
570819186600539264 581822976614783232
298647989973865600 534446925854366720
498484071770049536 586108289252080384
422208620819788672 481758202521708160
422799984855134080 589709928303100032
511213206082489536 539899188961472768
9732014152549162 503617040226517696
104437738962495600 474758322512458944
437496991829855680 458893823935647168
64539227918277824 301040862136209728
31619550250629752 41614421303394832
4188723648115573 286723381259444352
93750295293493520 201999172227318016
311085258746921152 452953505148582464
258586576792499136 402305657278161344
132628924197133664 394911352882813824
182040071059885088 492098872156851008
317101890432566400 379470763429930752
180521285939038016 185490124480213600
20348981234690952 227830222508178048
276659603405560512 304776591781375040
286682198346863168 422158414521282496
121218760955411584 309028458493480448
371563140697139968 415461545784374592
159826608240348448 199108994911274752
15932037884481170 233893361588802752
116513747759224672 520683956753206208
45354975259427912 258654720266078208
223212457472743360 551484782257652864
173899189689332320 497757827395272960
309702957398995584 468602522991553088
345027767771325056 570421512486627904
40418841333359256 519994409293752064
369315297061100480 445949022669537856
235158052415374624 237453346922216224
106989632065169808 110121186542938736
91565621034900240 511511960363048576
105866143592701312 137782148525564672
295401168005754880 393668150073775232
273786047905737312 592414884680769536
293322419806010368 597492363147916800
474979133721160704 501674521752307136
17453931555230608 529934354290898816
249358404075072480 486767094788673088
109614128729731120 164950557683495648
103190604699786112 427328122748262016
348989354804155392 505798138039533824
335850925168291136 574101240420475264
335464432267121792 514664821350403584
219292769409687456 545335640149441280
37398275489649232 84536674114980224
36788286173992304 208555711278684576
93180808057212480 348451826322939968
537701479149253504 596640219348679040
323763394385398016 354472447286171776
518015679837540416 542734470047578496
60512624619281032 65645479328386296
53138940475134960 170038104865425984
273050053066523456 578101074815085056
279662307341326080 465187845343185472
105032853016325696 209884363043798560
2469968166233398 90567120100029584
9813467893128390 425416864487291392
53580836180989760 79211178297857792
7297749870783685 187299994799179456
217466861803769472 405247082465742080
117236580495985952 338451362115204032
92319575234600976 297390787993780992
66055240673312560 385763872080432896
82990321311212224 488070523189279040
23422822369714272 355349714551458752
405832917565789952 435087483527658496
442021809924666496 579253829829931264
36585300341825456 551030067900899584
287007063614424864 530482351406193536
66767590131039888 339317235435698176
134757872919003408 145308566543447232
362704679937603008 489631083089201152
93825907525917392 147771913928558688
335585007607881024 378494394371007872
156637267798171008 582357849281188992
327452134188040256 333801881082376000
77798619341642192 199636108055255936
27438014002822136 587746462750661248
207103413557710368 266851984933358112
44469347930299544 123887058702168336
48016034394135992 450301229103375936
423425777994553536 557027425566104896
483653627991670784 598526518906205184
13761163076593412 180327601670008640
133660091441874640 551037938721390592
139515394476795456 466172854604447936
343051892854519168 498985372050534592
249693380316617408 255225505223984448
89745921407932160 371860523030463296
308556326863684544 311495524077698944
164596221262580608 541490704117303104
203074338798171968 473507301340815168
243424811562179744 528429265893726464
128534602991861968 415328479593119168
72835582129565600 178713232943590624
487136849621497920 509055204951002496
139525086808064784 421476433293614848
244308547789649184 314314636978665152
202281471450294176 526021845345787392
137379290830788448 462593173023948096
91124641277860848 326852455709987072
151285744938886240 548607379896507136
56402743541030280 567953521697423296
392458874145337920 581338333194592640
363251225283739776 521819796186114304
26507975054497392 140570871381424416
21937485829034952 406206931116701504
324177417323795072 432401328683065280
212203398572040896 333770442062721664
116679941291743616 149086954279722464
83736723067794176 490180234937469376
126927541605192176 369105070858411584
404193090016373504 536382941274486080
24384286778129368 238664210067965984
104019343076581296 152802677462460352
340078323612890368 531414383556001344
131777869358017552 332616661113205568
156444325502115872 374153912507293184
172830404337916864 303517454213440192
201174522352296448 452785847325243904
58344788450969496 434622610324454336
2630037843318279 164752559997269952
44177877335626432 228346344849219456
133628176239853312 356345408218944128
30918364294699036 121047973455843152
205706413175528864 209547697195868416
98261578528951664 255684945255385696
424918262616674752 436890817536150656
523265111482282240 529935073486550208
154190427786543776 463079716788144128
395284565656108736 579470400987198976
208656594206180128 370910947031467328
133917095664950032 180121925316098944
335163310927475520 473003574073057344
137196283127785184 252318538356249792
88540513574176224 129764809233328192
34012499897531860 57621291004488544
205834996583482368 481693640601652160
198817823238100768 440621347139781696
22989828334577144 187418385039667552
557269250964694464 565811778005078976
367751455297743552 546557239400682624
117670326563846544 300584217045401472
155178398059704000 589945972114791808
104394084762294464 191607567402690048
559415555601346624 561054063658298944
141032042357669680 179269762377177024
441684489431654080 496943082365809792
102676747337192400 153319157748122016
15396985703027426 50123811756889360
45911423692630592 386093557019125568
109368901988968976 320122177977182976
348338431877566272 458929072117933120
427050459207338432 591372733776972416
59460367296515544 380038228435815360
286827472267280160 396026938014269760
157434336515457248 562753989909460480
249201055409508896 528450167837774720
340471145289570752 497068213299881536
286646778205050752 533636883429334208
49094677188287232 484837633436774144
326118951006982400 571942826707613440
307038931853548672 424704738171893632
202494434991585024 293500609485355456
393297530256876352 547215939676870784
62184543237447856 96083804252358128
365427040549796416 545841528141452160
48081239189739720 291955716200647168
273754204262216832 561910592817697472
426894128439536320 429923211121816768
172197303883843040 464927161389938112
196080817969328672 437560260017126144
77852087125026560 273190643094734432
383274783913689984 392608286101674048
186413657938709216 591761767089056256
100697610754939568 356448069181435712
88167692676349568 466961751723258368
303385647428831488 559777318924961152
110062567250784240 420784821697952384
93536731596757632 246708001326976800
50040675388727504 98582076583993488
20326399553068172 532221639581454016
234360230767717856 333072134425713408
202662479922099168 467897320358323008
299378108621225728 326353739768648128
403349865508984576 498757238637506944
288470961350658496 596633582456206848
17913911929431246 488496379882734336
20017416645949220 100348666212351376
229783556207099168 344563253475608512
37994407541612064 238320602997253504
93445352559364080 376773030751754688
115156610096356656 341733786485097408
9888883641986354 194202235891484800
56325915558663800 293716027746454912
118771702623872560 148929815340529824
223683514518016800 316476917958354880
253787608571810560 306381733221553152
198058643956139520 382912190765198784
17637350439920188 373774101499436288
446483313809943360 483123092748210240
499291371587903040 572927342447440896
272901969485032480 353382471990003584
495689208098508160 572310934823299584
163641716770232416 302902098670146752
542232691671663104 582735042669531520
107205247099213552 234869898474042880
249754738848512448 318242471768969664
113830219688879568 281270035305521856
135800153321822688 234310342064512896
177513059470739168 377639624671194176
106504714656743136 170256484861508608
244463710664631168 593831914263872384
555382265173337408 583351451044783360
123726525325502576 499998132005024384
364453526025265600 512949411785414720
443861968099742784 460371429419363328
206425667038303008 323311891437541504
530612150869408832 539364757619503680
155170928352037376 301505084801498304
51770410247767328 55898869085482520
345610602612755264 589464037431002752
223742691953823872 571330199154488576
171505741282423648 312094237710037952
293808632597086272 588147209096568576
493932825951448960 494327802999885376
52438640750835800 388519560908991296
369064866465238208 434863343177798592
145744544940341952 241662971233877376
298093971668837952 570009408280961024
165124006647836576 559092248686841728
386550535920385472 484430599818725376
482248250923015808 572041750111882240
333374464823427584 382380278937037440
292246619020237376 565998487142415296
518847252605777408 529864874291715200
502300569879740160 571900499730148992
146066818049259904 436819606845442112
54091362808405464 567113073605027520
249989518401142752 345550338279772480
90781240928960432 350046190680388224
31731863597560724 253013363007113984
191534227919095808 205509501702892320
251298536031174592 252797812204568256
59531016287113120 260148546379556992
150751035837447424 322153318078189888
26005303098882556 538939863460207040
347909953038578944 466793053805912960
68469587295429760 170725703258329184
55096813990694152 559069521242219904
436139198193433600 553081076262761344
496746351894384384 499625580108332736
91213637846711744 379963768302471104
36589267173357384 474651750548303296
31367186104684240 220563901546243808
72985187634889536 169440405695088256
375222709130672960 421563458254930176
245323590527634592 364294350502820800
150099003360538080 307745749283577088
119690152528930608 436436477435206464
11393928406199880 121542434925970432
18042029727195256 305861340261382080
90208427994300912 312613410816407488
169166333802028640 217943707770507680
531250232866221056 582640745255108352
37684755905874640 374637889739660672
91565650084959520 345043029548671680
423073993850904384 549797217020402944
309781745664748160 393263606367305344
226238536274006400 255645250392490624
177191350829176576 200248343338051392
319601844000806528 596830434607894912
156146567971142880 287068546815853664
23806366447484132 480113543893695424
262898983204804160 362614286305719040
129792566658652336 395506194810968640
140186755190827200 316801360153663552
196205092462551808 301844574860688704
179056076666902304 439999072705913792
279458387888937760 338546376562667648
203722488105669216 448930145942672576
478670604189012928 505881241672443456
494665840290046784 531567118137403584
170488190527257024 208147343962303616
14265089606654494 426412607609020480
2840557850896413 88737930605867920
135851770698421232 151510437967888576
195219839254296448 369373187415917184
264174248518500512 269807279689096544
302058037505147136 549110228808417280
144129612176538144 426529343386333056
294777704288861184 456282025511988544
157018696279911840 475462110999225600
152003849050618880 251493132225902432
546298217483679104 549669310517438080
466642358740826432 536695911000640000
4790827197776724 477883029962816192
95751883765518384 300279892612724480
230505954704026176 383309030661372608
476681261081945216 494278975465503872
462543166306361152 594776817005373568
382871932190747008 565905765405360960
257293223882307072 271656671290062560
111203925331974832 441237473706049088
170178660395295488 178987974828871232
175383955790888960 389597147175236416
28446627647801656 478729414228846784
91483188653410960 391321407133892672
328788852350870464 353254325110802816
74209970906724816 290343510959585536
481177176113647040 538297446545966336
72107885488628896 528654991061079680
531088354851362944 572118686477130240
15222224591035774 584000398326353280
122757412635313616 186931237874926240
122241569540168848 431460100193280448
446188351299099392 545380113204228032
113505006365531088 218819742055640480
439164462180917248 462483634025144000
332654760848061760 409135296294891648
82851548645684640 213609568699211744
130550364133107568 243133657735162848
311997534106328320 534210620165575232
298258389675985088 446485191252505152
159640282554230176 329246884095309440
51497114802375968 325167033058942592
149670662787348064 155032723685672096
120712587550412048 590189558911889280
135921411436237520 211395260944825664
31514223330931248 341868663213568640
108252769098381600 495238330502127616
265613250719993568 410864063019878656
204044464769535296 585338230889331840
437865602783771008 442536096014759808
12137219617459656 362040671179006784
192723618204992992 452030203457056000
513409290791678656 558815150632799424
426965518051546176 503983133646650944
128933340320591520 500317771837626432
123425759924744384 430427842344839872
135795748773891424 238224690942136448
238811799248655584 582509291160375680
378477443361195456 470060324819393664
319513356313256000 442507758037740480
357263178327854592 518877490983554304
81273956708013536 171583078862430752
370525860673479040 387993117639874624
85808098693715584 116930492081182112
103884605848868000 160403025404412672
148126053615556064 237380907543381504
51454389471750408 70144132333803336
206839021657679616 459808724618013760
7269022568965655 172412897653305760
289754127426498368 351341467768501888
264994063052741600 462769016544967168
106319797603694256 155544060142518720
335900011730871296 341223207652015296
417703972694201216 532039278838940800
203764866346298016 220483868884495072
276263569152744640 294045826449157440
457260066540711872 502711315982680704
52867532341598952 231685251263766528
431414408480951488 445598332930123328
180952382653660192 311452393177933440
34587270296294704 314653688806139328
108338433044942288 505025218318542080
166890743235252928 534405760754193344
203329215589989216 240746294061029632
312236907430445120 460446075632584704
47231684219189608 336673390146343040
76009794375631680 357270428681236160
140936468171895520 504337148297297664
382215102464392832 557611268775550016
196068870321508992 327889060324364864
211913579947585152 560824862150919424
83938280632772640 509521739795155456
87788724622708464 191425304130859488
269185166354828672 523950794463154112
191802654463825760 457196979923764928
21902520135248580 23888729758663756
101978340883348896 557133239451762304
25886449050856932 393129730524873408
41866369565368672 510878314091674112
73767006627509440 191810511407902368
239471626502395520 253754311225346208
204344468529933920 564904263694998656
4671712365789077 6841887487398252
47609076614512592 90740894288222272
81844638398425488 405756919368448128
176567236199437440 247558328207099552
20722691198362360 531565829945752128
197926884791215456 578354049712266496
15017885317259230 373148743246246656
355015902154761344 410294623100017920
244002409786876800 528062330211725568
347719865077245440 414378982822426176
47769755252425288 499579690449043648
183067343986470688 518946944118732864
179297205803895296 431629558029124352
308737907558056320 476205296995020928
495118304515000384 521742787269330944
450771283911352384 451825395735145792
353466901063080320 484643226896192320
5016234238562544 382617283749985024
56744329683786168 353519131673341376
156749461013755296 269147481197432928
240049241486206176 448662459493802240
10864789304075830 372422133570854016
55845379437082688 384513006203806464
176281781231409088 263008264609830048
48839208997670648 407104549055629504
156193140801233280 509319712647385920
213894562141478112 449267489884595136
326969315304305152 516659286813103040
228559640380482528 435181112823646336
462690648699244096 564496876505420800
155648027279006976 429897034061361024
502214237874082816 554133306400338368
235738770823486368 485391109387439744
402493965488732096 565875948099001536
428663484677393088 525051199282816640
13538956025482274 121633293671694704
104024467899934720 467352471862834880
2741651059179119 13004184564399674
288186150964225760 460736080951101824
451926298547771520 462691087656819520
203136467349781312 388592078931886400
202724421126406368 438086424094590400
233770667952989600 584268356183878016
175478048097993632 221569247595050176
60733911555707416 564860090537411392
225819562702455488 448741481251286400
282728410494434368 379538697119036096
324808282760698752 539856089401382784
78944299799159504 497192762556266688
176561247996640000 449677290156808512
38858801560376408 271443914165741088
302199199109597120 383114984199467392
97069967340391696 565198526268561472
108858139987050976 315688522148723072
446777061922647104 563011813321916480
225133020903014752 557199568415043392
278059086179548064 332887551330263424
292101234514224896 338163651818855872
366880969154689024 380850144737549312
47240504595737736 594680915495291776
220834280889412608 518986152187082560
259874380522870208 385349833993457152
434353361692278080 527405752376848448
25940811646423212 200718841350021056
33581119680978456 267056803439013408
359830201956435904 493389497009242048
17153378770951458 179268047026381792
118671678464262480 492037125839488384
273755264554585888 467058749289029632
182264166907349184 331573044026275776
46916755299811424 325628865231800320
165246498878766752 387507370378663168
146262259299076384 264254319373432352
322820870856244096 536177605971298880
309581934077712000 466416986036570496
118743622509512624 495882818560412608
234716564702853760 475203401543264576
284354155293522144 482757825083207680
288467998924586368 530929382352700032
67285274384304312 455696437570741952
158686446445171904 453813448529862080
127630963186819152 293967560212118656
354969405500316224 499016431835079040
91251468801668320 175109205114228544
403899132644384960 565425811297758912
95622022208220096 427178765241925952
168196954090704864 388236888658885184
151577106775716064 359608061573152192
204231370856366464 553241389184444480
341462565618774528 562492432819314240
13188278001268622 570732233711876032
382365438937733824 404087209574346688
209299665401206784 544005169905326720
108505298571413312 425852786842061504
17574219264527256 294615688601037760
25342907320115032 133090168491669824
214074502674221376 459749495865536192
72884207629187936 561540330460203200
140822495551732112 303381172189779392
470924501848449536 551648165352482944
118572313747041504 271844449272935616
305192897390246336 500587944544509120
75981625691988848 559501640653059072
69750028503033408 314117400542215552
93395816033060224 283853100916504032
323172967772304448 474463258524717632
321644401581682560 553009066327766464
59429210447693576 559345625420107392
430845400912819456 554285758164940224
28783908260219004 522547429921589248
244768538741800384 288343679588873792
56765013513323616 539753159214408448
71103162960189680 410221436245603840
457125109327641856 478245890568867776
112407525767826176 517446926018526080
483664787216825088 547256496053962560
56980728260262896 583008557708877184
166590149628844448 235322012528935840
86469377350198512 170947972344195232
400882760874734528 413290819656304448
104772232467612032 398012977848052800
161659573177925184 412529698977541376
61338947208366272 88732178247541136
362842496076987840 409623659633361600
162925666306159168 166763980574136384
205341524623070304 267783730561054112
121175167567450688 502668813187119936
327836018755541760 404817595151423488
368247288535184512 470125956583132352
171629275513108736 273525123344014944
416809086543081920 565895923192960512
325960466335447168 407779648831228160
506111121919304768 598706295839579264
262407291866782816 520483772192595072
57916217186573560 461148651136032064
9964762392548560 52976146040995240
333632156227634944 384929370283189056
116155298860935216 536634417208821120
126975026526102480 243247608814706144
91063926435980928 300701197151741504
109203558897361632 238784332050388832
185701636558537856 441642717430325184
564729805371965248 580967636867413120
278302131892009984 283531798568655744
362855393668721152 545851192845930112
64453326633174584 570165292591656704
249175202274664064 527731174589425152
41033736194431864 113969566023135984
160286109439071488 332889733420825856
442993934755831104 564941043104332160
216722007658225248 485344871510864960
107422903110376368 195204446251235904
175963858429169312 293279679880762624
218892169175536640 444481000424946304
31348396888634540 508475558741505664
377161262133249792 461436353567146944
248924836789064224 560386745833704960
227496596071367904 503584168504341504
33638126865580964 582886891951172864
163071991975760256 206731171021017344
97957669005577584 438683978275325568
253485441613359936 498681167644106496
137323398351300320 247468585899024672
136094074497624176 409990614392693824
182746553423816896 444592521699620864
166839244224165696 284989544845600896
60618787718085600 388051305996661440
6123319693963332 148427760281069664
274629491746648320 569679582022962368
119892483562008080 187244422392460832
451517856370705536 522265615136022528
26349651810752288 283843788396448768
264833772822019392 512880481996941376
95781463988251824 397195208825876096
3240328656748284 178789192134413536
399262046870146368 437102710210486976
321863798528432064 425828318576029376
18107007416029704 357119094057682432
136639758510841344 342226514640886144
345176914955358848 461424747362007424
507641844006746176 574313178579444480
280268199928153728 443472585127865344
5279988889984185 187483400219711584
157063417034165920 255312249277493440
145299944998335072 505985455654836992
68058593639890360 387542145714643136
376949980170737728 501441024422677312
107059830213462144 188730525289103104
176440130784266912 247099906057533824
380775602060710336 522123115537760064
66648136580899280 188931517499938144
148938868717276192 309469260418999616
262385744182551264 370989102324674496
286399125454266912 417033108587292480
249042055729826720 587152504930428160
313584142079648512 341498311189958848
345544841485716608 488644585151360768
59355361188414872 131346514364188560
49784387035337888 395110009504705408
227930660662003584 570643360890251840
40751958087496320 507795070797190592
99191346239975984 197877232728423264
265918068463399488 358253988626072448
88740052755809536 432944852412570880
90719341640366960 475575383736247808
291761398655937856 528830489838315072
193753577661720224 308779065423908544
154971937568498880 316207932272413440
337517332268804864 461217179543195456
410651507747267392 590453930121071488
165643266465078272 375761707897752640
137677386636050272 233251546885929216
426908432068791040 511363351093436096
47008884800585560 218321257932698560
57929728652313304 472073377419758080
156593917836589536 170752978392422656
124342237481251792 144908312591449728
248049753163481184 460968871285694784
367918550526155328 558908530095163712
107234972821133776 239503273930695296
104727915413502528 442874195468519232
406708567237196672 431343141425975616
179834150463923328 594282067664282496
10703300210906098 492461986126992960
227644682299570976 571466043736532032
107918091887358160 259634464557403840
4832520246488525 182206874995369568
272330962739927488 427765582302119232
6317358846027563 434545176723162176
198716546931644000 507080482862685568
7422588394379406 362871535009735872
98179039389754784 577079922249602560
4637370863019076 307770988769775424
105839241804636640 578370298038456704
255373811973356160 477092775549337664
242941407460861504 378026174524536448
438329264165500224 582022626845501184
313557400521797952 331107700062357056
95935940484065888 499986270031055296
113428586208745824 418312117257355392
370228407819606080 374447154945018944
69308760919340696 574723862854981632
176036184670001088 506584771000851776
2811119129856387 526732484918206016
544158675723995328 560243284164239040
217302616394867488 475366850324861248
214141522541824448 309210542077279680
76611559298221920 508242142399262784
36421107935295680 281099943474756256
91286525512000448 490165682835189184
168793389411540832 224455046754888768
77775320365659744 540815414938008000
42391649895948720 235645675634443936
129262410793607120 543122430067646016
378090342087076224 425343048560917056
200564773601559200 556714601066768000
491162870803119488 594209229816436224
387678568709043904 489917703864953792
506129162263464576 561256687195250944
169133253680687712 543633875593123968
39823978821331944 541560829024528256
294076701079707520 598655718242464256
92639495183291744 382860593754472768
163291486572070080 297537682279649216
326793186188139648 382081630235486144
333511287108124736 491533935279637504
38027939376743624 515598323157043968
108467074420750864 115584773288563408
315461375115920512 573455556297503104
388018444764829568 448075888493014464
233407904513950080 505069313048699072
155026039127645568 438158841927948736
97068592931870960 479185395392901888
333092925919328960 372077084739904832
228616255195156544 486695651892887360
326875534079698176 547336997116207680
437987403872594624 544735569764963584
65065013174220720 457357456001789056
137601348140500368 441432674477392896
89363861553153792 304776443839964544
71351170099233280 353309404773599040
363118531943233856 479651090983377152
374026170376879168 564341462313113152
25497278713141400 160687636414638048
79816526121782944 210758365494831904
271026787437034336 289294487188749568
204173732378421888 382223795331861248
170565842788816224 193707811268681536
350033916433973248 455509263270224192
306708633777827328 376437946967810496
188779070779406432 355032412222675840
207344172912184416 361214834840535744
81863982460770080 426537483066606336
271492771591457600 515381498379929152
495044841765757696 552180900611777792
60253097231186016 534828821499799104
143277641445737376 167428227773110720
138299365996104224 499091278952482048
89738283704496000 150077510938232000
450225785469566080 589026325019423232
203465965219516768 466893627385877120
109090208858294368 581946944109600128
190807630819849504 280819382823481440
17406867580504464 307467300932771008
179490326734466368 341281213204047744
305654147702513088 454301134441623744
387071993800190976 444068904186600512
10144279950972374 593577791935354112
1523739831827932 470698661314908992
111580686268102576 213312652300354176
426602418504193984 574178096029767168
207969488095637408 434961187109387840
70707043954094520 133373689620336576
391461096285525952 409046798176267520
300025462610517632 396791202403349248
156033711863355328 534823177672764480
497042751174624576 512967306674321664
174789385640415616 531646860371201408
45798168279567288 457020898995143552
232052747355071840 357011694278768448
9606374101189828 100455883084138048
36593047958680584 447440841821195136
77083109523471008 355338841031598400
441891427897240320 493260147579907840
274188834201114336 503285926564350016
67447478553961736 554515879349083584
197851713493908224 361581272556423744
36406454453543312 509424354172495552
238986768763317536 244855676929165248
46109738278861064 323907279493212800
247618102118046912 353058649731782528
285547305315779168 569712542098067776
210682714837536704 421897585127319168
5406609774887030 202341599094626976
40026346703477704 530038762530194752
44465424606746312 132371595512897120
126696081607572336 544694557757342592
371305345440771904 575896825094080064
117150522542021552 270809670982992224
125331245498610944 394726437318133952
286040757629792224 322123439579835968
191374225210918080 244120893189585312
203180466320234208 386868908024418880
40204139437822544 577034707915432064
29422540555894556 275916410898633664
362216658810698048 551283353558365824
149373930515932992 324466470304922624
256260406477377568 521307106977072832
481154125707438848 598294802561766912
90717594834124480 408208081283842880
103078759913897472 389855583642736832
61568651620433240 503255256959344704
115036839159529920 548472153143929088
34482812600406688 46637034976582120
235615562157665664 312242568105369664
115720982562037360 213317689533447680
281485055906520992 461896211089406848
203729871475878976 583117039003504512
155465946706699040 554506848392687488
290190937814035328 477473361332649280
95238102347726208 206413069610310592
113924118514545888 557722701473062784
308004512744801984 460015100244377408
119921296715029200 282139539266751008
163469613111610496 166575006236740480
3956606100681315 263880879809605984
255928860233492608 263407077479514944
180753730790104160 388615045217886528
398103798016472704 517696687508117312
44504351002671904 421906717301088640
155108642984041152 433816533136972160
55462174348118944 478594301981306432
98881438472342224 211083373349732896
263551643795937120 498245729482507584
418846168765441472 515398012451692864
18494442484281248 390685729786976256
384731533605455744 386388571021448448
128811366137369232 187426648288791872
110288713483241584 551278748476922112
119613368397856992 291574264729277824
140264808554126272 179815515441491520
63033035816130160 274357971267567200
73853857132385856 305138953118486656
205727147740893280 318327469726069504
193944610888767616 439746156887476160
444431253512126016 470651038946072192
102123836251421408 531865034909044672
59653044490480696 195424068573219456
178256347600782144 368679866818345472
68288279206897000 217079879836310752
172316418144155168 208276043156071872
373289724168054592 395624426399810944
245081352303048992 494509819187453952
162465377282074048 401904211973598016
113636487276155056 237406380093756128
465302687428713216 466127139943474112
325573841340547904 489560103445341568
201717816450597248 520231454134996992
497189210733887872 585496389997268352
290302374545787840 492961015475605312
567996143287222720 596255487680221824
61680808690801016 503925875168646848
119037477982996000 157095987703981664
61468300928432984 402644641162363840
88612224686477696 524668823119827520
386042817904714496 503899506691668416
315767907795799232 500006299957340224
115770000697391472 514696333218254976
69787533370265856 222536038214550528
72295505143996288 557678428850653568
254997921466815104 594599410858748032
107030116163912880 595226165370181760
104325786316593680 491042571314737536
76055018256616944 91515854014901888
115758571990857568 370454161383775744
66395740216660616 472741275087009536
23511124179055508 135114360422975504
24500585428988144 497750939359428480
392137246820856320 405624145681054528
156066867069048064 310808856300613568
157781892519433856 249719706388322752
425042067984922880 459214746476973824
145130685446354240 528445527340291968
6142308561238486 465534716483726720
320128463635154112 466803720695094336
180455846537036192 325865848405247616
140069611485805088 553377094074104384
381891511896140544 517428298965300096
111982776386460240 450775547786385984
283058024013107328 287962380015245984
97885141632377232 483289609940730368
222828115255319936 321533268887083968
102110886316091456 577374263166756480
52918500643871824 590782395431120512
492024060707570240 512662537349777856
37857055355678096 497659143795907072
90821133665197456 129591165813641712
177627886800922176 312801569039441088
141054366498131232 359219499168838400
162501060931182336 466556960048827072
80744387321448224 471669879611145856
124021717226799440 369376471820666368
385986741519310720 546443072310192192
214684952757359200 225000755239324224
123451349385385136 265055796284577888
231925413279370432 478463579745528960
274423159812031296 492471376202463360
261377421229056288 498341853449084096
558922742241418304 566600691857405056
180415941113792640 281611770348722400
117016424056287328 329192910940681600
30086971438911016 483835261821520640
235618861862143904 577980837910039168
361065935569049216 422057170430728000
128721567504653520 539241708077149888
178082831364567520 495647848606973696
185464162210376992 258483325317881344
386097618042514112 577741448963089024
37619406363989912 404926381040928320
207698074576448608 523501883380017216
329236019603775424 346155823552949376
94147815414380624 148970007018709952
106192406824810288 348021629893760896
345229857649041664 364762536416136384
274119356447717152 425595613073173248
66485050857037888 573108419962192320
491284537013396480 548833790493787392
122457257317673440 260487642593325472
342990230659102528 586872058092544768
279855465784050560 342150060966026752
32557398929668664 304263829769223424
72666675000285504 524941028157899072
41818693039636920 52058545405970448
80732457041457584 490481950826629696
208909086556110368 511143047725163008
262383099023719904 444031988477951936
125683434303995744 330825462507150848
275320496991499776 523891473384007680
279743763233085056 542895788697868992
174732619267155680 577269106777196800
298606704432221248 364424603508038400
324076514818037120 448640642710034112
257328329780033056 259185648076327808
57055666030559912 333549099081433024
222741697900120192 395205612291348352
48911327472815112 509647747104447168
312579212452767808 347398463156290944
376789368504880320 439344566259474624
26766857047042080 399286792733253696
277524463680744000 406716991582596224
451722536925263360 545818970555632832
115225871966477728 586692893320490496
295586966324595072 512098484504457792
60614984188423040 516607947480502720
54063626256249272 288139474473653440
235806505673438400 426558043283077952
210869693400674720 564002652209988736
56379075011190128 71840536665747976
143775905509534160 288680399670997056
273678093545272384 473600267108346304
324550711081386112 467242835765157504
553157518847748160 590606963583357184
59658420867163872 196603543518944800
77025898636224512 311823342960227968
174966180681034336 283813337835963712
134125422382734688 345640152648859712
107001778424914192 339629685697823552
322205335174799232 491173275893943616
271380714645770048 531225666673819584
93078713342935616 312029286172318592
325683859120657600 498990328899887680
446446319620686016 487154257721436864
181113831954664352 318891266053966016
40962468345336840 74407032227377136
23089020502647336 593712451809132800
402740411012843968 483124439666942272
102998531388814576 118755419781789840
24801154845552272 401753092227946368
423163690184027648 489767306230940416
82289269725726496 560327472972135744
382731099786915328 587113777416579456
74249892317244656 582367719107520128
316476868059134592 564684016577233472
382722712214587648 528423772617395840
2339354663094707 178004414280401280
320744115118467264 588166457916523392
138090018983097984 515291312636664256
322338740202093760 468879094541032512
343846876336564992 447004376206573056
264763388636165152 444887287843932096
139012050340318784 263270784413876256
85691378466770912 596189269331676032
297097325418775936 437965703454323328
28353548006432064 194473101795051808
268044706568304896 498330907361364800
64254307506419352 362312479173634112
164115798207702816 489845862248324224
67662060909960648 135525160763608304
93879608280802736 287222416025693216
555041252851645504 563907124507695424
76372396851705984 266599230105130048
388697509336930816 579091848358700928
107008996291317008 231585803152313600
272383669765130816 442974798040990720
488262109062953408 568228936606285824
112301794047687536 295840155351620608
175366088165806624 482101031257778432
312681855495871232 327115427042294656
379840678607335360 487389301840951424
334135291219868928 463829185220228032
328604067558319360 377889538953147072
52594734314579592 309533180328177856
378710180169799168 559785648562342720
165772069660626112 422626660982355968
63134351762955464 526057536443445440
13100109772341602 347612035516518720
314912033559961792 374669154908334912
101908085909518704 347173068917411328
152682750736096352 487468811194836544
490350214968520640 594337137380901760
86725831286760816 212711721694577280
414022518580388544 499960634779037248
124841110643276928 506375230123908928
20074577146204972 426811009766349248
342909264218938944 373452027515991104
219585444679556704 507907290600070784
129828333476670912 524160372773635456
22688734823479500 498295653661900672
12600055096530312 285314838646381888
293571231456132736 317883975445292864
24895214307208180 113488510247651360
28575846156741136 131800515364183744
508170314261516864 555791344939350784
209369965597014784 427920943003818368
169368429009037344 272797301554237920
249257401853934496 285687724970415264
58807037811393792 565163536759588352
442810433177019712 539956652852493248
16612371577245706 370307988976919488
283608475681647008 400853230317939968
177788616253940384 459252919339669440
179170496251267616 559230998229269120
261746086351502048 417272966177632896
6341398626296847 505672974559031872
102092602712732768 118124994611808304
60590000085620536 410605876507806144
150330597352026656 404213365633200704
556131547366240448 565073009602221440
228780847224999392 507374560718845440
46313673327982624 514484519432987392
472583114322008960 493347699781970368
160293560375598016 457978424417296768
231534726537933440 311019665105284992
57592053094767704 329058141896011328
460856167341960384 582063713896045824
518302153203074368 592126452710569856
413634477785792832 544981177776409472
231494547723448704 522374384931768576
70320962200253896 304767832608605696
259897256973036640 519837637593458176
95791568064795584 576287423884545152
305082883421400960 380297449973260352
195174058302390624 489742969889139136
122623081734210896 344298921253498816
505932650354432256 596798215201268992
126796701261008784 465485281369867840
338477083257526272 415376289100377088
205784487043726080 391620379941808704
346612180907101504 485730904542800320
300423308702319040 523546038723133248
170285867297557696 253886248639697120
109578217101866176 193430374975437568
49447269477852248 283477705058152992
362694995305439360 555954513611971904
333910670739026112 345430737343600960
135175974084013520 189182084566852384
225951241444212544 403920101629718464
312883519811456896 336911538644953536
128762989738891600 479387912555922944
371372607815642368 451830393726341696
309603128518223872 420168158470407104
224060090232253952 525327898162757568
84064368428709552 499935754651599488
370063828998976448 565529340329961600
279231690964681056 509274975755264576
481834320628676 181461213471460640
370447199215064448 519346234494168448
97877123310568480 160211349912587776
40910585733816864 454166552837617984
75252303429240016 542505556586260544
390443574925068608 563967875213800768
84574590648389376 338674969758932352
247675632857510272 435200524275252992
506076446569017600 522264378439061952
130899910535837920 525296983672841280
370300384930336384 531098275487554048
305897845583516416 394789707902609280
403886720512488448 476595100000615680
395299453527405696 556587810594387968
147035292223935872 366774193760156992
80136097669590208 361402338114769664
527983975530707392 580266001299866368
56674404762436768 540431491912105088
100742014693217296 272274936234582720
323596941320005632 349018755818687296
119488529323450880 158855409133245504
445749081457516672 465876706989661248
193053221612239936 389786657802668800
171788519288926176 352055545027501440
129568352156515536 264741607647207488
121636667891423072 216342462019578304
205095560647278720 211204311719149408
115615206237193840 394920813849894528
369777300664332800 569499868888366272
549232800108102208 551333299276864512
259140924790837728 488327125848352832
470220650588922816 484742712708231424
384495596475385920 576457597310594112
16076360951440360 517906046913363648
264808204293610912 310365025250898048
371509297859353984 431162077592164992
105518658893423568 460608279583299776
280961220638170368 508486744406668416
36994190381593408 454943574541706816
112016526984478544 195940117725942496
7030242388227032 485509760745434048
272249267567303840 485006131484840896
121619788852470512 555470592926778240
35994062953469912 38007765680858656
171926080862666848 577675980338852992
81319057897510400 116422849933739856
487008918891140416 548481536968276928
252229885001398176 556269849597193216
385646629466970112 471550544402184128
477893705655984896 497171437648996352
489095298425701568 532735824102921344
436201404919617792 547417909948459456
271396026990331584 501202800579799680
96631815943294608 289270822719115200
81762249352954704 111103550858564688
124732737199214112 366825007449756736
26055040343683552 338069732191010688
410893017800030720 533985312285551488
306807661926437120 544682276973632192
138366386273566960 523838029153329408
491755710587452480 564758293587332928
137484366253928464 522441689283873920
522247464219551296 586631606471948928
385892658814026560 552994062151094208
13549391167032296 277859692437779840
173666047343717024 360403884230884032
26379609383853040 141149863486943216
213269534771256160 540394382021993088
14520812787492594 569635245462394240
63371911893770152 474029827624839424
51649201769911320 214979662190151616
326634911091208128 422756311431081984
70525776764483000 218949926777684128
94024030522046240 584908587404841088
270393899688209376 409958548173845952
85427250078911408 491739388768692544
49716262319448936 425415315552625344
72424228849658032 378984458710576192
212523334902035264 486483793806913088
301185124360291456 575084576234342208
165281135787203776 508463788576712448
280795758535192192 525065518504590720
342332264018810752 436407651433352320
275865079333218176 315433967702629568
29456140264310624 413807805864904896
1815894058043188 456050111104312128
382385970609950528 452255639549715584
469616568211663104 494413252017496832
258953008646207968 322356977878208384
320604960320155520 491089255245259584
301262182601179968 360402837374313408
552393126121161152 578714821042418176
110224433335140784 201696811216166208
152826756588210496 549650569501569792
160558419868534848 556225641298106368
314840681077198720 529726129209306688
488684726026968448 535461519378766784
37252402752924496 395148264566917888
226904365731027936 318186985293623936
106023653704818560 142987493770524688
109028918509827360 392624795815866176
85705486467019440 432227438708985536
34663718648417860 539825126385049728
294058039409973120 401015485434592064
76383016797737712 539814935947271936
224197375220889664 280477175169402624
330706147795991168 570715662946520960
52369558763000864 126188336678463648
545796743880719040 546745282702905472
6052931872948644 500192298828177728
142650125756784352 411413496362569792
111245169941925120 134780530060441728
256009880907845024 534421026481202496
26648457477045832 120449520093057520
324537602476950848 491882126688702592
111841405125620080 394490181534648576
86782091650494576 473717869490610112
387833812157681728 496626254768066880
205039668035873824 334574646843728960
340964890012772928 379574165919883968
27199330471075052 472418136135216320
116904526370412160 235899327435986528
73115624388737744 354467833925248960
16788001430357028 127664275873938720
64530059632658176 311509016970563008
451427341369389504 595928931141514880
137183750596318000 351165143483584000
31368080413822856 282182619992703552
300403192764680704 508960615012131072
284344062260262304 551113732169296768
37901203462745752 497210278633471168
195848444437215360 362809594802164288
1172687371244956 397668924407438144
260134943527404224 550084352738771648
354078824722135488 454120295344517760
272484714902857664 390586371218396480
188072829393412768 386546980773791680
225169555934764576 395319141914757376
161258668449570208 398285090369327424
46832149872177760 564532759738958016
113221612272591360 124481677616840896
147014581762730304 354706624094386176
47944650023012088 161795435618209984
321137174095501632 431135262238105984
45700862901347800 568795887517819776
137059958900970064 462330093116199552
100685256652759632 410006800721917760
119325336047111872 502310585992517184
47435077505113456 442811276592629440
456264343516803648 512465306635730880
12139571318219300 127618150916169248
53000925028181272 431554480008626688
207138880441608672 363178997208916864
232797788809378624 344115342375094912
155832562565454720 202532231233118528
146423983911491840 466402534159867200
113471500720032864 357647888725898240
182860278095273760 480217932747467072
115381222666217760 539587169256720000
269938076443929600 278949776791907520
75451739121511376 397642869530556416
80252716787192608 324723291003659520
74647411150945616 598640900401787392
75119022187364992 96189836789531568
152943396014520576 559827405437657664
146546458855703008 305365252967676992
143312186150207552 292350176264729152
190746943212403488 269754630242015680
201101922157896736 584042514735130880
60460777634204056 67596515328718720
57765434411898776 265912434770138624
190760085134700032 263442671606453536
352598145409512640 507544968664290304
209311397537266176 538851800432728768
83070702344898336 84391126921827200
213844094487772608 339978805168697344
20253707160542748 348313864652076224
158186523854418144 193394857263388032
81979987288669536 402512744557740992
68535087800798696 133820236335976816
216391678941828192 428246339101279808
66968256425496272 338334016895691648
95514194435755184 340921275440783744
343350504891737984 488318441247930368
218488127595909856 296496816235630848
303327908036469440 448420900312585984
155524978618797664 410775684700956608
100497141879754992 565686462568970880
10571164557274824 535497560113647296
31945884871200176 501810741814065472
248244032933373472 302359431444955136
299542969679835200 351831625188972160
189534768526199616 528770220551961344
82707075876967632 250559181161915040
173320704929820224 536097963176961216
164649498695699328 358707875754037248
73484989267895952 174673539041009792
46840570108681336 483039112759539712
353797759994884352 455279053515013248
195541906814431200 338657217329446976
117181049280013136 195110192367062624
11925170377351920 335189342190298112
146353870248293120 495059984688020928
178919591429684640 306912303672037696
190402445164912192 286953775976507136
123854809879132064 128276303949623408
293459186117602240 567456099978605760
528622479533141248 569001029961725440
62304003506718224 573448232453715200
76469200195589616 226127041124376640
235378705030471744 327198477676171712
486831118038819648 583324442497528448
379024472735624448 562870337616991808
134307858341042128 290930803524181312
15397815089089842 251971646563154912
71081813599775320 325805476098441088
346987724569470976 544345149136997632
131581494475512400 427696125388795968
216402433124273760 227157858639407072
114602656284875856 540483839499020416
204905111701410816 354696008876527104
55763399861211416 182821128319525472
206688185433269376 289009346935192960
334007428546968064 507265959696190080
399226653727701760 522347220587671808
55834777169857360 81020089620515136
126587821021206336 279515664374397952
102309238678421632 548874445421966528
143100544482534256 331862397302059072
105799784686210640 279682353681323808
157872616430334880 529400111070153792
293990997971212736 333073458682990208
34121498351770892 441675329664908352
242908917536604384 590703032590955648
108213485785074608 259042396354791584
171248727226084192 186943438362500320
211096797747821504 275704087544537568
357129164147830080 572666346194964864
259323333350102464 538535232797097216
224187562643576064 386810562220915904
449193465495003520 557444734082726720
7795976417024113 296335153027992000
192451612363053568 228090312946454848
436504779691354752 471858832277415168
207030676394192960 556022777214281344
106665961345184320 343690257216680192
319160855300043584 541185310708523328
49732999850558520 318937846718984256
347244890124102528 420018790120081088
216931068361061568 537151957393409536
156997058979703680 576215150593326080
339130932050129600 532400887144814976
114720904365031136 546775460899692416
44632736561594560 174683985200569024
39100505850634128 348939280442700288
247877601119808064 342890521153570368
97981585126679520 526106496384629440
139028299653385392 196569158465072576
161279904706343488 475542088573272320
155837173742969472 369299492075846656
78069678653663216 467465569293034048
190373821651808672 514939170783818240
56691349088015176 383043085762619904
111207110211472112 418787158704570176
60647453444470752 518119808511734592
526007073042432768 559877937903266432
88724376841743920 391446493429261504
132849732934618800 225851042054488352
278082525548758048 530757972508077888
160352706418246944 583328840486861056
10814802026140374 379118130901889856
22997676948231768 443738570985711808
313264587074284352 508601058255155712
47588282272119344 445022288604118080
7635769102650375 525578747623745536
240057655978095584 397366804958037440
1031840284248760 404509944286727744
65497270255787416 370056146429522496
95035040009296848 212728376958086560
318772037888142336 581247378945786752
161996557703739392 322181926676815104
153245864535858208 375442932702243264
538832616904173120 570886309115866944
283793010009670976 482822851063826688
78600011444300592 397152829414900736
37402798530677704 118559184321636176
96579107670025392 292628623932648512
266425791909993056 381783714123609664
255828371308095648 467440786447303744
246618509549412992 394647316190292032
109867284982609664 482348519108842048
157630406647565376 334095914012266816
470592928802769856 522864551806850496
460871665254221824 463074123516697408
51280790039227912 511340693133010240
22784029103466872 511658137904788928
25416157481301512 495888983051412992
202906907238561408 551070052042285440
352068889456061312 563593101997218368
192515225175847232 285718827499818112
65955162472081568 151730893722456384
8603644163474131 302390426455527424
296863153851324096 396347142633900288
223815759591727744 247732092184113952
16702958386272000 197367126688945024
184907855714082880 340655784698921664
22856824355475912 405870461306690624
15433135588985172 99554429600717536
28123864526408048 413049851289070592
9436963245269490 507381003342026752
49571605053377464 265712864432721152
293725760747044032 518886183681963968
81518663661366432 446980049862868032
51476767184204832 515406758042712128
463974333771902976 588510434518728832
46249437371727808 217530408550310336
86410133947435696 392909521138535808
268257292142653248 367271100231152000
288653422811656128 424250902698844416
276811829509893568 295021589142755840
259781213842374432 512828899241577728
65696194095691328 176017908439757376
15493806012555172 60143176398682248
112844970044042576 303602676897232192
204395293489030464 342510177719545472
5677626332098905 512790823809951040
518216371315545664 574678815600199872
39803715436654080 348333530307447232
283928447692734880 435891986406178624
26598226782660444 121733208300586112
120396015866582464 570499319625036288
149370971341748832 227843644814844672
156799716481547008 407329038161879808
25074079621230348 206446063708709504
99142284833104672 552756073521845312
136421890378742480 304834179742179712
397999758511938432 452456734983224448
448988086907004544 464591683552282368
117710865121321600 117933363061124528
266623376016002368 454844756432772352
178665291709730240 596110436040450816
430137333656925184 528466118239924672
315527651941110144 360857148490480256
250681573214595072 343317864380411264
15888433540536354 87930396902725632
93329544400240704 315714661659798272
34600190956137364 385435059993198080
11419973240551612 162529833093087648
275877168740255712 410635377519853504
458878196219437952 470100371990296192
529746291300368064 584180352790125312
48543475407179304 106725888851340192
61467953960921256 111834304573735888
385031012082191680 394330138563645568
69674246673483648 232179520072425728
362533220820994816 559650580855520704
5440624223515356 420782934929668736
186839345057879872 415547152435288640
256905556070858464 466171151370674816
424962621300903808 520156274529221952
210279469393050112 319219510977111488
156236875697994336 292879625413154624
348658173773371648 375484627707811968
361511994853184512 487028889869898560
154472963762113856 365903179034797248
103539394055964464 407571461935750656
129540723928089344 499242894589352576
93458553594017472 185688985422166688
116301205911540000 272334373801034528
36146560614950928 424327893547739584
293927877156178752 439317678188795008
31236468530482880 430160186109317504
118083956022041152 482834813469439488
208782841179745216 395580776444347136
188109321975034464 444264388820476992
450742671568495424 453528173463653376
64653965970501800 128932140469000080
371459142646400192 535264668118055168
18805070972909380 304759844050501376
199448201000171552 315648964637203584
258658152547934400 571613983828973696
179085621740184960 480889379973581184
228663716496945024 447839302493603008
68094745928828144 485585711374878592
3396465933986619 260570987124675616
101399931010449520 546587402596935680
336898716669486976 467067469489588736
24323666134168424 112758551584956672
100025548197463728 458525074265493248
502466440581336576 526532784180052224
158461089270637824 248071088108489184
230887230993997184 495620396504840960
12051147302354384 546509936248583552
234499178408979008 387996345827292992
181515022132981920 185972105280258144
218201118571704640 571788430236535872
515830868140977 401005825822883008
299821176129694144 583447375760492160
31723599332669168 215949860254160000
59159787840578032 294531420261648128
500400547090417728 502377583928172224
139687008185403072 449242741609450368
299232825496433920 408263188761812288
24222404336918564 117179413708597232
220030885974788896 236198561098857920
437090326066244928 577997254962397440
44665567993507448 487118829535273088
206151424079777664 577199038359093632
64932256055140416 272110276464969568
451981778230890432 537256153319994944
234280087599954208 473151913675929024
26651842788805804 301989825850871232
309765295940866880 533025357879946240
194477013790762848 381042971571895744
93923465896953936 203022934823084448
45198111125204104 275441313239084704
238119496930924512 484269930737127232
84398593296398016 281766071104134048
30184348214696108 201927433735641408
79976132069126208 241614086271660192
293570443948301696 588139647980700672
293648434989549952 494180604515774848
78883359599930560 597136603383517056
181357869734883744 382866704124609792
532134758124701184 558595250287146816
100564360119144432 523071558633091776
34725718746756448 191539063037251840
226901686396487104 236454214952634048
7892523284282692 93646826665964528
43290820740665944 189337820268783360
296207234746343872 430158040542457920
449922831309301312 528228911723713728
40278715070372744 206750933994291264
44496267147633592 341215959789339200
210604005359260608 383147065783877184
51574324358465096 216196530900737792
28205501969665292 351705604639372672
207183622094715904 521491922960054976
248258217494328704 547189581309040192
98170679728281216 250651703609594016
48455753813157880 445974960282059008
263391066422350176 453598223890271104
81582079295942288 542387270755341952
342559866676248256 446347611500524544
205610680617206816 232422566599578368
69997913194841808 552281400641237440
237418109815202112 438362567834035840
255533620569149376 469893543564738496
104088171618473488 353683982252691136
531191437037243456 534020715218602432
515228576427673088 528732857956398400
479800949154797760 544108549790891520
144062816816638064 408457861124763776
24322391736893868 472307699131057792
519457551566167744 538359662259214528
275614783244386720 484884470524758208
247509046875926816 559559897109892160
178472857657639424 529454926975900160
171716646208955584 316265164706716736
81224779263116624 181842345597806432
457926581377521664 463142148405274048
245146315918459648 263822142767388000
353659653251474432 569218083683827328
171538536570306976 221822043229400832
65850175791922512 114551457033670544
158734740149223552 169841791472598016
468275284270956864 561923826597345408
242490454034674752 395835669676979008
355550751541062592 413030392479957888
244495100440158656 351452787236402176
50698510911983112 531499458742915008
292558180064236032 506880543265240896
337655829682715136 478964648658570880
56456701905211304 386545440169696448
85257647171848656 518616941283867648
380290764378195200 448076766809197312
365532446714844864 424306139901146944
9717665402319682 108767607028430512
242771536417052960 366463928210878080
119021068361708816 473413802384295616
188119983289689920 410457516152547712
317305067467078336 564266794658824064
162955194370448704 560678862184244800
124628096099081696 193771192403954464
99021465095991856 349138798031679424
42598363815454072 360271489436173120
15495737557588980 368456083782334144
360570299889003840 581123261387393920
29330571359371756 567751379431142272
150474010158374944 292360066016967744
211859827904433088 536212206468903360
384439693846655424 597198232760472064
229191850946114304 280532940788433728
48603594609895952 114716092980460480
385235969323231872 480657831055715072
396576338723728448 436859320048856704
255741610726131648 369392361019373696
405315574795144832 518589393154402432
32928176412283488 480270051215722816
349664527829884992 482742565225818368
213994435139090688 322797653065094016
138490066531346272 296478565755229824
161536372311260256 184831190363438528
546040497815797312 579534180718078080
228520918119797568 288109154587106176
101761278126898832 172063869936612768
29837076681605924 506236196567473088
53272192350183248 193827442915024640
116742937809891280 405275604107008448
302918758309937920 317237093737357440
445256100148905280 523485714219715456
437214257937769088 582511396591829888
81196262703762224 513691820245932480
227591285695607552 402016246656424512
138168730288622176 525182265495469120
33247436608097016 501259118659290368
260221801933049952 318044009531953600
14111763789559980 466678233537878208
407806603278944320 588417879144822912
293630771027693504 516600392895040320
71267355016164504 413072751793227264
142458002908463824 271598994297494112
67336864437724632 67686845563445912
296198495690992704 485874512267564288
338876578290872896 342375669777244736
70272049015905352 386652924320201984
231095968177470400 563580700502145280
27076476012851792 494106610628235328
253468674113506560 254537344488456704
485699714072708160 559278896011573184
166743157253572704 370081598846123328
408244231748410624 591976570421540480
392808371072510592 572745235876646656
7750697574616673 168145264797754432
521413829961037312 580816312929749504
241325230696205664 266359276101810784
202492639189061632 430444829278969472
444615990263403840 582660606605833216
403108995967624256 437526203580752704
346937404070814464 379725873806131520
416215107363599424 562665312117637568
317353107692008128 387012176766968768
229769940325251104 367709308786373952
80615031345937840 137821633985488672
221938765833068096 385569224454343424
288338939863860160 504378633510717824
19451246208089060 356584177470692224
162104993637982272 352010085997505728
251628689968938976 538457753234654336
241759670166174976 586076060497561472
185085953292857120 491037555353297728
296805485757383808 300352945667260800
31983688773031832 411914069749195392
116384523683708448 522266706804547584
268766813498301216 459792551271337024
319312566449769856 532642586259153856
209762937508846272 349861807292800896
308128206662235776 385432957513672960
239997458709956160 258356765680263744
4246213494788114 328307596199337152
247685327562254080 450804682903757952
25925185319292344 136113333980917200
374172321618685440 479089983549630976
147040258958708352 409572769869449344
337351128878204544 531817765032719232
262739376143479328 443724890430330944
38763260303766752 356626076533990656
108310464091386528 307078575191881408
32609405797127500 473444396483151936
264410279225400352 435252302099202048
20488398218303920 328149145501641472
165546768867814720 391691804709712448
441800429022054016 576052333056274880
225998367005058304 405675708008620352
299819441483958912 588788969762705152
129016890932354800 497271579292777280
40174339798865928 563835985596031808
45670549047176456 564356804730301696
28558730969340960 361038614174214208
199964962821911872 541773757806322176
75987863198819824 499543237733573760
80779341443860304 483463448814867712
90187964425046800 351080560851694208
84411946627546752 532188008870650432
410638711694371648 509701590622071616
174570729284930400 300408785932088896
515374893240833664 583281234948643840
78631620714359824 501005258004391616
365647551344526720 436129903313081472
26842153338648564 310495198602471616
166193288712221568 584589460464582656
163651343051608832 418289446615538624
57500133517629200 502666494141623552
47005886806875248 225972604601577664
1265533328842560 419926181086384576
13506469669046704 154386155510677344
492033850515308032 550459763256712064
313058182818384384 512617895872542656
16943422205923258 531331813807516928
442793211023267136 575769058265230848
33018961927359320 508815717806802240
235825097907513920 576329574906249024
516186796184216256 551316011328814080
22515931771318256 418882655363890112
27590394078591076 456206373707332672
300076219900911744 421744953432002624
33410705442414872 450933511058783744
362952165431105280 390350315210587072
441342398285231040 510284710788195008
25215653417890488 430918998726040128
265588321535366336 385103241571920640
92401377369637616 299364625284891008
451430858576500096 522364644402698112
141888117270378224 482526422852145152
303287992336397632 363195862828686080
77438821649669312 443406778414741952
104451763531914720 547063975793823744
239137888126332672 389109623724287488
115055601309451488 207406901087855584
377782141805025664 435598627472383616
36729078638903032 299398850892964288
93443401669025968 138944102453932672
361084960488493376 492535577900690496
192062157373338304 309730248788568064
349140406667426880 439738008046464192
88943871611894352 260882192092321824
75731294751678608 374029003189765504
93368962545318496 352233724873769600
182771989831946624 442474177855665408
23260978479503580 460970901215254400
30700950234279692 409674021045863360
359453135681633344 532017971202601792
63227398730725896 421037035891777728
59627740872234528 423432600323438528
327496054814563840 344733452992042624
283027414980890048 333168622719345472
450994422562205312 538007059756110080
132542586656353648 494978966212049536
142360384339230928 310565059461164800
42881309857486656 456218202505888832
453217239378800448 461342651089035072
126814142237659056 202250861624938368
85224009038408144 340093982306278336
97235076916915728 565207487361196672
56305972852190768 130945261955557360
350413448525497856 509884697569093248
5252228385072644 492672840046142848
289219577396015872 361797261392944512
364872865957233728 414131226314456384
24413061862088176 42361621554392792
173316103152583584 331056680992703232
245919160169406400 587842782292763392
246628221141398752 338680472301086656
10401437056970346 519108493085752512
75128023101026832 594800536818394496
101904114496978224 314637971141953600
263338556024892512 299543722543296512
178276344201331232 486106675145851904
150363059109668640 406713227839857984
6800955027934223 334122300807997696
96691280478515312 255101479493414016
245518935976614432 486387797950480320
313876445146654976 446167974982759744
199644309410135776 409060929186154560
478243223141391744 503050330877547328
44943388648419816 334309483512074944
308182693297302208 554969062875926528
129145929444727504 540420300101472704
147171366602311904 259269762749177440
310773184488657344 393069893304313856
365383180793792512 418515525376811328
229267006163699680 552930416589404864
9683990601898392 434659533757519488
9387668272733572 424418666995400384
76373646617965040 218627608014412960
280153949409241824 345487917095420032
91102611546009440 182865604778833184
175976569820061376 261837346652232224
29484334463127840 530774363504168128
337711263886353088 355705602162817472
99896290373459376 177004912975408160
444107578584170816 577106277950475008
235585934793737280 378829933040550144
441405787499582976 572665655762281024
38590711924253400 369886565359394816
172714464479080256 535671570477261952
23888245771984788 538303579953994560
144081170810250544 479403593788670464
39184812864474656 341818096662039040
252958266262721024 574169763476215808
143365373506904480 473338821583156736
133755862145344688 494582136246262848
51499265297078632 61432276723024192
43094972072049896 328778787417103808
3343307675001184 571290987315315776
278992404250350432 374113660074431104
234720965110009568 425428093958553728
386248881352673152 593351480468736768
203955527193234272 251951360670994816
410793818431243904 442778512476098752
245572806560245792 589040767151542912
156030477840174784 527236665478573696
253504678855386656 521687847836901952
209556908905733952 265435612505382848
489251031801742208 582853507799493376
53093650148431984 215907599537339232
6061737315472177 255118446540045984
108123791431598464 452723850117021888
60563872195071448 308092164128859712
75748810154307152 253115119819440992
246199839213877248 328378132199170368
206194473522647328 225265521712695200
233066302357913600 427958787946900416
17695799545941354 494493850031891456
209487771766065856 595052713452620544
31797894766625252 359657757407692800
11140051538160730 312908760236305152
19886711130475672 478017770386018432
91557621685052784 340677732815252096
206130060766814304 366891761616503040
139183575235011696 271075582696534368
182010910760412896 338424612712670464
250673576568107616 257907319905713312
32784861465329452 471041231588878784
18700017714150132 390766843565312256
340934186689450880 357042091658905536
41211476997636944 146142616543035776
61848918906839152 159952124213887200
151435153466305216 535421472792015424
98308362853103248 440717878834139840
45274321478807336 101499084464489136
2424544221482835 102172942783289888
284417099884865152 411432794862681216
197822992498339776 248505610851351968
367707751032277504 549326011516638720
332436597222978880 490516124088377216
14614199703835122 499467445846629440
194648590466549120 213306949582053440
79217671839166288 464695865847950976
321942159547785664 476667137764403840
409327622594296192 570911040244413824
220166840140633792 493909840033835648
326691252595270208 541417395585381056
242048931076286208 554920595594978944
377650299766676672 441312505320104576
324057864523292992 414092622317120384
176698881542655072 261463701565533376
78882041188877248 445911514617888256
119298041000996944 326392717403799168
62660891199161368 434455992416370368
98502486611125264 159479995818234560
22314308880312916 122170992428902384
40119189363090088 290213569569346560
181698485117659040 349464539786905984
261613052072895104 506424060468596736
221822517736218912 247969454400396736
255108059760218816 257622284649533920
467338501038506880 484238907211735360
225943517821553728 475139365385677952
69377833292632712 453387249957841472
241039293208217280 403037796522684288
186631026643087712 350150517471728704
449955842245626496 541315221171454400
75966656444429600 274308138631236128
378239939436920640 526702092365693824
215833941490883936 277053287024033312
386322406904272960 497751517122101632
135061682648633584 448326449094362624
277907072804147488 470820298560108096
189860190764372256 197996405701036608
107182117611702624 177824319321333056
320866309865099008 542499481618410496
301603874008294784 503613539008691392
87005665369573408 394125341908764544
30629198486058820 560232492182501504
188758609405157504 242189961841730144
49887040318897608 471915871126056640
170531713035615360 432475313662849152
119754009203425216 490485736154060288
296494463210115520 374393935309654208
524131236053626624 588502630900145536
19183075105629976 82694197050078032
443957655229477888 485623988347863488
89040455663039568 533553201522035712
35361656798024508 40780809312504560
64254782993438872 425930543914451904
125347155100581600 415155517260114496
341851921511973760 387616100834733248
188745361812101152 328146723680708992
73130552014532848 590753903857201536
295120597152625024 592743261940507008
50578438458917592 536591753321488320
282912429310957568 412768376290657920
268306696541237600 378514034548442240
301749060852526528 485432597178946176
44752961580074968 293767881150758144
234743489527007936 325130503491260480
396101644092402752 520455172013684992
227374065298469440 593194594025008000
150818119156893952 293826090289939328
343422827826563136 482594926890378048
25843701283291532 464938217554653504
235602562198033120 506061280966786560
225592918821433344 486255874147731776
147241486811654912 279267237424240224
268999453317883552 345870681620144768
112715824622178016 310097155140975680
66667109947007280 260632443822096672
21995575724648716 22082281761565616
143295331764077936 572056390869262720
154430665532473856 226177087320467392
198173772237277856 246697302313600640
403719960730810304 421946945704816128
15766181076014174 504979363869603840
157476770832489536 437529335147072704
87331801775861632 497311724524359040
87073247410404016 193976468075490144
512867252829339136 589588455093867904
175533235459351008 449942520989882368
522597148610616832 555562484322892352
11177102359486100 87041566071670464
182011718790471904 319419243087987968
125932745324075952 219204018584261632
181021285705799456 384925578935566784
23497925162393056 434770925301787904
276646290097246624 317006034150947968
354547405402395072 580918858337112704
101205209807053584 441997412415243520
285556037500167360 429945706353054912
236703070391502816 441799699242485440
562004476522869760 566710414743652736
271595159893295840 288224948617027872
179811358803978240 573584047623268544
347468897358517824 482922505547004736
27526117836174124 369669239798252032
233743184103812608 240900311126932384
84596068027384720 239684934425137152
106259473487071520 595681432347013248
293901907324413568 496654078728135936
151269614284942304 242325422309483168
242429226514309664 439382530571161664
359202074611114496 544264569164397440
146895357321026208 344633526657981888
41308787281587920 343715445522366400
138905747440204080 330963510608285056
333780037862979200 571636077392307904
368622159285753408 516191045883825472
154352370271879968 315034741098944576
299836585717478912 324648416472060032
41582223822256888 48747063177135336
48657352660993744 185096925934352864
67634547619507016 427487226594655872
184961077586685088 382423277570991616
136567816363921952 280674703045443744
122861518780315984 433529501785434432
261578780482391200 274239651922864960
201009630564164864 366000815905055040
160387498800951296 350959688002718848
443519410726140288 583555797056370176
261571679213260608 324021025017872256
125734869563776400 547286485560134528
373712009106889024 399317774327673856
292629915362440256 467515690565461504
345488114132772160 429315142702553920
141646535258939312 150802056300344544
253791304319045184 484196791589736128
201844225072158368 347772231788414720
123087410014130448 374030489226459456
469557404846431552 512813353042415680
115258066394128288 409438934386085120
395012037173134592 587047812724852480
32338335146826412 470037252402667200
341966370747541184 438074756261613696
81342128571240608 343305393449866496
216459290581307712 582043062500361728
13872904517210506 408154189786968256
283299525672563968 368569181209270272
365840206881802240 402044215492432320
51792841909835304 212266542171342784
417605114538790912 441566590944130048
77528249819089488 197625294650851264
414340400518526208 595390171943765760
110659952179135024 519482116740206976
196915325542451392 430310355607897472
279150541342465696 355893870499853056
525472087618990784 569583670753426112
20475237587309560 243342704425415872
329791749359902400 472386004797669696
111148290599921040 238541990753369376
471455020818965184 531723315034347456
128961043804476688 186271805208114688
112025716495307952 435588800209463552
157159533384267648 399015479663480896
234034322648083552 273660403385514432
222338092404509920 374350532366421056
196441749556283680 360493713430370048
56873882203928424 393032654892318016
397206805230447872 445688373595717824
157510489472512896 264842802070950976
524091348693734016 556892278124618240
376888028543588928 522231424838779904
219852160664625344 537144588306383104
374982286151920896 580761401925990912
227121310249057024 417220928744967168
454479589109490752 586278593124084480
316952178436993088 551891847284166656
136405842836067600 258985132668516928
196372004232930176 247407552754452192
192102277005193984 341839304714676544
145109880318176000 156924274517036224
716602453449841 256342824122055872
464218180866540672 597229504788065280
469770360444072064 558786813828213312
11576296319003088 200846432063131680
303719508885011328 389486868332085888
174476794303986208 416463123664236800
24199256785018652 236157858031888800
346107816372992064 556902469079463552
125925075160656640 594197363335176704
199470628156423296 505650935117575616
248874614159354976 341145197834783488
510300587393738816 595380879957108096
32344440252002560 53483324820709744
12428938866020552 177079397493957632
595423233440937216 597717569272745088
34735755474887720 35421630039492564
92568059755850944 451819455035852800
157990816834151232 262530554302422624
122820497045300848 355287198280967680
103260406442850912 559045497879709184
11254137201328964 346642027996294720
319211765781989248 409802620089619264
78084412804697072 208126862696621856
136849992035317296 230097780383276480
72567710852774544 382666963006582720
90165994340908944 93277543685275328
83364117313698416 467067455754716416
150577818387732928 230036596026631488
23364754688028768 410499304509909760
6387413880366425 554470416989818816
48633951323644512 511269048570749952
33307075517253356 372548928501500160
283457069003672928 312055246054516096
30112067554184516 354480665416756928
24528200716682444 540828529667775296
126055318941391488 326015318207404736
95383275373897424 462600780647784512
114446726710776272 341550335024065856
272121982964684128 335593668485811200
420657212464561792 509632091372609472
146260662304243712 316177625849753472
245841278128752928 472696700879331520
272385960969115840 330561684232236096
343278833899868864 399963691467110528
11435837393176510 328366179418978688
58458459326130744 204618108194024256
200359390658307232 505009935083357312
484347850344318784 515104077206711232
138912296673305600 380400307037100416
208615948509964864 449404740926637824
224680125583091968 338788804409785728
132941177649370576 548719401336394560
145929241641166080 374996726855729408
268924501603350400 407577796036097344
119081181426394432 157902679945648448
353512884366136256 551613547264484544
311994789311452928 506447554330577152
4130962362787450 400884800136263424
54446740687147952 237292122072805344
262396313675697664 491528073509275904
119895058353643856 536207375970671872
133950744400207648 339913919962361792
153383409815537824 537086658034265344
46072278464024344 562014851959373440
212108677746634560 441256272352801408
392853110336368512 517725290478438272
412865483298809792 564660918862877440
269454423480336096 570740438650771328
373593082816263360 394567616560874112
252015096014265088 585255184870863488
164757598000335328 545669257213296448
171196258278139072 572141416470062592
181734258474949120 382405585808305344
281293694787706368 376110218241747584
103232180348223616 296001721685010048
504454329428160192 582651654587374848
381913784210370816 584153672779459072
82095011789827440 449780843351734464
123362010669806624 253480865467186464
422406899454793600 546850531222443648
105514159984491824 429752426320571264
370990068913365824 598355758333503104
73425927998106672 549738669397881728
169343643570575392 373889796942936704
39352526816418904 460193495660585344
363013121663322816 378015483316246528
211085585847759872 426811091562670848
110997208378994240 203903626237644576
124585399529230640 375309642070189760
87384814290203104 91063521505512944
82866854499118256 285694288592197760
184800991930051808 271826866988744608
64070903088325784 353959624064087616
405149988342601664 531208869572175488
237100206729637792 497104162312794752
75807365657187712 212096430089808576
103932666871250128 478374733563694336
192100531712597344 196376653951904832
108763458048275696 121741846909127040
58973411300408440 214733331899274304
102762923473119232 427381449281570368
178089440478281152 212981185936228288
104220433543131008 316907369202476928
504364046342483456 523190733871105920
82168515732217472 524062668674433920
270040479687082176 309358222847645440
197129376577081024 557315918202267648
209077584664675104 214778500427079744
346892726367395200 471950025275862080
106681014629559264 379044409782681664
69017771533789760 575157347177614592
15372803014326886 231165933689054624
142063797272806320 350057863853290560
98340611086489696 292187390898176320
95849932656900368 502798042931941056
45629177851812736 482143522859747200
166846168015896096 236510101818171872
420846936500920384 439388366919058176
240308598596860352 532743965267570944
395392637405169984 417679280591194112
119297904476696288 352937957276462272
321970047284657216 578301752514603136
213050072010815712 310980743782990400
197552465847959104 330239464336379392
244938875063962304 365714967744360448
240559842628112608 486697890748255680
388325925674380352 589496995784704512
330155183541171520 462564220284415552
388255586601732544 562170218269132800
181832772554042752 213928775915964416
271233372419408192 418118451428470208
171095853013811136 391979169616747072
143282348375302816 314384038881497408
221356235761117472 574299827790171712
238020369827215200 429865814521782336
211750019052652736 329236444022987264
140304243763490080 196431938345243360
360329297502279808 428083036998590784
215469639314330304 368164338056037824
173561382178933120 328233130203286208
206904229246300160 479876277260712960
57954418357018000 296629471613112448
38207557075614032 341556376239635072
138541953905185904 527433606748731968
30941040974252100 232584095855821120
186003186325707904 329433325458379712
452242807780041408 596298355414091136
68559709318046552 273264652601042240
184395262757163808 280289855369997984
79098589457187648 454918895419168640
438724943217833088 589362805757922560
9032782135409008 296215916917126848
153989811123264544 193306220729239296
120457447684799600 240154964267922144
388567895794486784 569379947782938112
9051882221095580 586810477459598336
1075238313875760 491057226186716864
141447615600751952 367266788995881088
162562801123370400 558367046677860608
35340668868890928 36430132223645304
11670298838896292 273605688015543808
480012950453926848 548008852711793792
177985822355084512 402909366708003584
38987579948789984 241082332865170944
362120996782772224 463734032750607744
240785903600059008 414321223918957696
487872829204342336 528111618707151424
69495733012932760 482732974465580864
101543072752874288 330440097259593984
15981379541268118 325229942301328128
58025910034594408 544728347756294144
147756092101743264 455454719486266816
117014680460240832 457078790206334400
93819318366210736 531764398659020928
17431043527346742 49303320591782120
37941850323721680 75922706093202752
190726845823091424 491983601547924992
42615893859480672 591933434578069760
500398649982061696 546810101665376192
66023418212005928 533348841794791040
384319720633624192 554870031966447296
130845712489432624 231449256214321248
199542612015746432 501466085314752000
103876616889223280 162612739949962272
214434055675888960 569472103580919360
320907000570982080 359057813849980288
38597834617245320 411281939971443840
59540174027663544 525289785422370432
358977631180341952 447614783567925632
164927599695191488 232329586326837216
42333664884963080 61467546595332120
22526637569750652 160022133093069408
328544244406272064 371361504356477888
39113460228312816 40097589242727000
318416228289519232 405262773706696064
291423587267947968 588190831081892736
324902671812994880 398512028742573376
122046543660389760 357789411548468224
108426505735832416 414330602902996416
297786336525776896 298859363873550016
137615287781502032 425958088401962624
230183642949894912 413184920146092992
206792536842445600 496548911646830016
402734710967751040 494340657474989248
276160442299808480 597310402961823232
206054220925469120 455906052698739712
122538518568187488 360816006039505600
159004717189105024 324597798068062976
56207321589569976 580310740552692992
383088150697665216 573584219357764736
8161890363871541 565696651364606528
446517879705542272 563907061858373312
247808622274802560 261805478632297984
427209677847263488 461258028328321344
42102438465598400 501453564031999552
227135226403961888 521962893260802752
272260161056580128 534183332235182720
486436912002729984 491735840671150144
216479172852746400 552520456018677056
52885187602572648 271932515153199136
206160242553243008 410038912052708544
283550925676034496 544431241428663936
502517536723180928 534546907032191040
47844330658007424 80329184419023312
252345556068093472 393687416498231104
36281789265515120 268556996143535776
193877063303637824 586131261237899264
237823424111340960 309704979645298816
239291103770154560 258567116430441664
358018615416618944 423601900193994880
10852424775427534 78417982108212496
530477973495056768 587584720925551232
266533334159451456 491869192185822464
119868212828956240 243639370316673824
295976989936916352 324266892661673792
259260978751695200 443207424552671104
256896731777973760 587781633838711040
249819781875851584 365214266850218624
118350678490428960 370995415225439232
364053951150790848 598060601838103040
46719170226469888 399435087894821120
312421401481689792 428973388717786752
301371337661606080 504691635096452352
317573037019951424 347608791399597184
477284106404588928 499000553437263744
39177246059749160 505588530045298752
318899894663419456 453141340716038080
508134266972938560 570288808366931136
67907838545998088 144735332585862688
552335485953307328 567707684026317824
288845227684729792 317182120471197248
271828299451450432 387681880605221760
68966437705974840 351002507185871040
341791855059786496 382637705078500416
318470891697768192 328695138693441856
78511666870916288 291628787322848896
38360109424169216 501707804693722176
390791463505142592 427844166503043840
140014294294259488 457246457664266368
13256051607955714 309123863958868160
316321431570986752 591364534454579968
178808867315664032 289198442547263168
156653055297205504 164821866389290592
166115646345481600 256342301392674592
175028038394748000 488075120365618368
304955993016910784 520487217606455680
96393016687447488 203593443850877568
254555998648498784 389243072147962432
23010062823092240 363201486359646144
182048948692855392 459827695012291072
153347115046357984 346848619683325248
256565794271956064 340139061071528000
376541564068394816 380881283658315008
122539224764059680 200795147301633792
549089002184299520 571138383799626048
466864470209877376 545651138526838848
385034539422448512 485938406733561216
4251446553605827 478822735154299008
114377428545717760 460648712112795712
310349195204603840 537673255839553536
503049709703008256 580254345122286080
55232358048482440 316463960323115200
182699568443427456 399105053114717440
4117618874615295 58938391818507432
318974314527942080 463078848600006656
238476732620583616 519247298999390208
53228794049758448 535139294083471296
103317262012940720 352273959827719040
364407942989329600 540515813972062016
201134208265761024 562191092124883008
199678543213366144 451413533665017728
429243335675598912 507670610551946560
382567461738222976 395155202207065280
89646372595311904 236331682234397152
61299032746860552 228164560427630912
141049480313392720 172290802811997152
326595830303619328 577470396141813120
389558534697774528 532867283937656576
269655114390271360 298847551845060160
113665802501983488 201831712659664288
110463927252408720 199642668130628704
21116042480262336 401229190992995264
393850623573950080 478351907086928000
279662669260853792 282876284457072832
151288715312967200 381562782504714368
445716337918925952 595087297413963392
280236539896939648 302348792357524672
219108659794046336 536397288594240960
58120520662423384 89270802625690976
259292916768619520 464779111740148032
385862847119913600 528192151934970624
269678542164049056 345783881410019904
242633719613447072 367675229748913472
46234485144284504 501208428759000768
311415807176275392 460242163622830592
99134137114736032 438258675653537024
207837522707190400 452816628153874176
133724778064418032 185252393545114176
515264830344456512 571688160259429376
11339782348252288 525034985166633920
240134632160488160 571061003599698176
349834726381992576 535982575144487744
104036571448358208 289026094527893888
111558090478894112 446028516379979904
80569687504447200 261885414170258176
54744483001448232 164134021672140064
335699728110926592 441557061136753792
132301218661416240 518192052326275008
267470337663754304 288202256673468960
265761168049719552 447310016396350528
72175350370711408 433638067162951360
14426275379984784 422807694522887040
129745108463542496 391426889660940928
253671283166805024 518025031769400768
226851018531152352 360042870709547456
217772879114070272 524352199044617152
323937482701560768 407881488756379136
312758513724790400 361190384998600640
404862404090473344 532173823697867840
293304810383740736 332827889382418176
103845355028395744 277316428776117248
67986102036832000 130175705260014976
31061800235166136 407850388107500736
165675845197681280 336859797058549568
476146587000641920 512501002037016192
129733254368294880 345242418578316544
21411959981081068 303929162777606080
243633626888133536 393094352515900480
320715686239733760 505489358270298688
238570917245210432 539856907846151296
239450459564322432 433978457399304896
330552604864344192 461976565884977792
58114284145253232 152015480629469440
121997630607770800 499874941092094144
114656445055923632 375397496636956544
105774558299879840 501273421430258624
314808385234469824 382771351887398848
82086530479679264 93050846999143520
280754305998453408 366358265025703104
231390629130672960 562803584527431808
379648812608336256 515613585853030464
217503359247441824 309259945625881920
213952240846501344 294754598522513152
138930376745606144 379680436391229184
97993674426887776 193805771216486784
228447808901849184 534224602260578496
447215070235589824 577490361204328704
39848400584919736 156737214810123904
202422570803537760 304048058396538048
46419297116059584 511840360596080192
312654783915430464 598642607072226816
89996072633255872 585761297477447040
176885570629365440 302372116923093184
268909943364281408 409278838766881024
228225486854605184 455076815706496320
30936101014706336 261385998942094304
206000876897164896 242225160906192512
142789068913024192 196931277010505344
967559859504775 379062987980954048
238707468028992704 527419241354845824
189262379703261536 204812425268337632
151385860183463680 510247883434947392
63435484837872224 341826960021823616
239057847140090304 317337138719441472
80055419454431760 90957859551444112
107658143534111264 162374967967441664
196133952869265056 377023866799191936
528618808711641728 580109725353001600
57465431750266288 499768648457933696
263783145791240064 315096727225402688
336672125314380800 351376573450484800
351076761091067968 398987898982778112
501575296017317312 573580429365754496
72362008517555184 296063672786442368
90387206908643104 173766846508304544
50926551500180416 364718176496710656
301068982271024256 331285025414446656
125307782140362992 410281916175881408
505590606815026752 551384654217325184
460398223260282816 469583509423216320
298604024914140032 583241645935416064
444634961933401984 578072685154001920
5904822209581041 396310754474768320
282404451785303264 576253303865992000
51053428177836760 421340751353488960
412653754335011264 420347126577492864
4561644748058905 179335250567672096
11547110442486490 412808302505895616
75438275407694256 76766704031810304
27231515320482352 313954312952538880
311525146545555136 375057989788000384
99003196692777984 298148161384512832
362649327824389376 478835659881637120
247174800307399872 457647934081947648
106206110034139776 499193292861053248
354354102407140224 375427650094690560
161244203412782112 263003645352804480
147214520657969600 324020865590683712
39479790337542760 240139521649980448
106779131181656304 415173454950568128
6726187842437156 488713627326054400
430977384851334848 432721457563312320
147093328188737856 431796508368326144
18974266507737812 199367366610748384
185429258465764288 494718834433422976
224814287535047008 595320665269533056
16072054995024862 598443017795546496
171192594430881600 219213920509108800
139355619001020192 235470841682064000
347726135309052416 467646331470976128
265407485176998944 554216367937882368
52458664410555120 524545961331640448
364843653927479168 586948982821530112
275006812179766752 444669196381185792
84576683085092992 85974783013657392
326548946369396032 390908220519881152
242006725959421248 574884837516563904
318323017600211520 440582005026809664
411074814459605440 462413663006717440
136525560392701504 158947313811533824
66999251818247752 550442319234451200
249137980283358016 597018639230682880
361434110203571392 364886808858814848
157641080513543424 215123691377490848
202650644247591936 541353310380236736
51905033329204368 176653157040032032
364788957524734848 529049931384494144
206193122404760416 306940461061991744
49408794036619384 148067666021961888
263045133065002592 527273186481827072
160463121755771392 433684478287302272
312198606167480704 354117136700542528
305636164917286784 595171895930641664
446781453883851648 453960730515052992
72874039023882464 268967762261734304
69467301427886752 267997782108952224
361098992549373056 427064590084940736
281248373982881696 368432989438196736
137772965953930512 195707747258077792
312607319448788096 558685114985653696
31228176097049016 308206116553230400
104989429860150832 228018865081895520
58885555383541064 338684403717706944
102520369787982096 255938347475996352
145486447182066912 216136323883420224
155448368956942816 289967133709127232
111059568191730096 526599179748852416
213036911387259968 352359090589603072
384695082658520576 413738183924090496
256913495591291968 566209026233921024
429308730443675264 573254651507596864
167107851623238368 285347760118710464
410578385285429120 418669137862045888
484388069478740416 560654864733773376
247568840344018336 280878478073136512
59725642429034688 63243996764366144
462319400863021888 527618121805114496
64508372582593272 332371049068981312
53013642758729680 465562115117530688
424138355528194688 596031198185672576
22615335641139460 525937207418899264
102464313696034400 290646260490791808
346460742066031488 353239321046788224
16200247356354858 553228722224901696
68728677843384112 161884422774917536
50160730147292576 241060224054435360
84870077816472240 214353385691876704
26956521209487000 311444839114143872
29885327844379344 510495600504697280
205362104440464768 500504987041364416
448201049684765952 536762134217205312
342585219486740288 373867982064982592
139082360113587248 476665546723134400
47350813130035904 85127211095618208
195510880868574176 409214918181601728
365853163591610176 396784437451091200
437876149193554368 454781827026603328
201937779249781408 471825079402811520
95807551226876896 286987178663884096
125526510765675584 447497521996047232
73438758098451712 155438211947118528
15163822516144886 192712200965586464
436040758910832128 497678063326312000
364732439555989440 528146202361660608
169719174705988672 479481170802777280
350902461261929408 550381517497486592
190728178521724832 398629812005088448
88340072413691424 480108691589965888
347550249404133696 366746804738058368
79439226614730192 511527958964239872
8291284713614510 175094173187760800
216377961165748384 593197448522747392
148447937341370432 263323301248911072
358244937798749120 460852182576569344
231184199113316128 285083030586732096
287829984102650208 504729110232961728
72176721008719584 78164192526854064
46975895947056752 306257803095097152
243357333486014336 487472845226193792
234915151672073408 250789391443072224
215702487212742784 381131918277009216
360824453302308736 567505324356646208
230139047788094240 475214254771240704
127769101086091904 438717862998418880
568252138721900608 568617852470704832
177520260236286144 215953733402475104
12211677487981200 458727410694429568
143272328051894976 376480823858717312
140402541791514480 422164485046751872
19743901161758828 566957571316136704
10444169792615872 317987703055178496
299061930153182272 453936169535950464
343688431883168000 500008838091954496
217290520123290976 326449901258109440
29418097057724352 224976234754003488
42469979256428032 221596352321355840
47390369415377784 481247997096286592
18245849735469332 388189151840682176
55400317964057672 239709001372010080
203965681685791488 533501795992484672
328611655394480576 388367632202097088
480343064250451200 589204014616345856
228224872985595392 354330827418900352
342498444846572160 354619391986711232
291609825601097344 435439518706480768
235726722511656224 435410401735996864
188254463933459648 357087038368318208
106350392192845952 165707179657064576
235175259673729408 558902948390469056
58287672027045344 362302198814779584
171453757059466816 461738052652391808
85491181808754208 442559548484275584
101550127660149712 203726731074768448
52054252283636256 598364966557267584
414535476066915904 444086427898932672
72932765649857264 436198592250258176
276077063839292992 480695475898345024
220420794235821376 326750645898555136
79799868143005920 337136118019351232
198879931752634048 466748687449324928
279865576837627168 318680400486609472
175126378195248704 222848892413707424
150845195506946272 290512389187506304
62703712269100272 582807624815836160
332897763385465984 481055773688300352
306365193870770240 554942963677977088
280098821390146912 297505305051538944
73981154832777904 77330688904331840
114629133082825376 209421210490788928
22927091510661468 309169599905213632
287243263162654016 547170691807570752
164953156153766368 504560756446415424
278147368074600320 316060938578866752
135770128216052240 404258817984580224
128076860546715104 508172800138675200
191634724881992544 293175322499676544
214947849591452960 271208731591381664
259087545915126080 523990727137087168
393771586267918848 422508887051427264
257747287433382336 387253700445120384
159436711552828032 355991788536451968
10767421201133488 417603679742713600
457505762710996096 511852030625119296
367566255387395648 475522298273406144
37760729720580768 520282922586122880
42892118868667592 356024291232267328
424769151416339392 591281782026125568
139969366834451088 298302422032165632
294281094852421120 523879823365440512
432450500771602304 456391746295497856
147048952933296192 192951109920200640
151161508440007424 371281532058474496
144320151077138368 590808103211249664
159351095102224704 224298312911117536
445973202319772928 478327856032501312
88881078377501312 411683668156951488
122452191457187776 212438960765401728
206878873610367264 418924327785276160
266005744394695264 592451981555776256
191483383299807872 492927581000400512
245589450220656608 561191849958650944
87709998990120208 199818350101991616
42124358142016520 585300253478287744
483720425654475328 542165684402439232
402490651638456192 556750840742640768
80603082639833648 534518007435213504
94780760252445072 121615462524081888
23110895731279756 157493516707911328
95432087095343104 167726513358675040
309739489510176704 395945991868117440
231010985269401152 499764664557163776
25880808724173068 71054318195864672
249831573283352448 477860601171597184
224858139941464224 579318108317479424
3750636728458651 430719829906186624
88323206007226768 200913321302051904
56349465322209528 305829292956849984
30933571615900312 369765849238621504
229889922340380864 591549419206643072
147018911222502208 565299273175688832
211260872721284960 426128377323080192
309128493718783872 588287033119750272
164005445025265664 229962045621245024
62727364307355176 502223092308907392
301869391811907328 496863219164722304
326281564179576512 484494810828186368
314626133772823424 398617749490546880
78778417474824672 285881065452234048
110964257538860464 218103683287404800
203818483681846880 472297257852774336
327813604044261952 465815651670095680
139086094773650784 495636878297177472
249485924437358048 432725394180381632
249219186460194272 419831977796642944
179079973041959360 454597389819440960
233402074194638912 371297766589830464
45240233802436248 528571258335582848
148390542974010816 241894440225138336
88407287914922976 89856709808299120
113747564467506144 206232120739719584
180936073564149728 474659933490213184
85332935609057520 196500645301139264
439029782487320064 563870683184881664
260415142412256576 420785030377495616
381118009817925696 483769039251570048
76829300475127312 186957859602156832
3164300779800734 498596650499736128
151521237905443648 192697020579534624
329073977392215040 564698607973549632
18645707882784324 567605911229918016
376982887588165632 581220682326202240
351966337558663616 365036120107449024
194651417771557152 278936124940170400
76991128973922800 172363301141472832
56085580813544576 216294307877909952
380475114461445632 415696967843285248
340935856728139264 454432876876067648
6915632308659080 362304123702015488
14320273275208040 450937427884859520
137684312932635872 526647175664081984
291760411403782784 558351726135076736
344513592839523776 526270118941584256
1854744651504872 327181898457499136
235118109120103712 570166571452211072
199990576760735168 294418557199885952
202941417538399168 514719969590697728
140438300429674368 239174078346498304
27760791347915668 114873496166194256
413957378471703680 549822550425381952
416410101783942848 483939376551431872
1565541629298009 294890512900166016
256201429940421504 534484446170357824
38765572794244480 387529340627141824
90075061827590560 233519539496163200
44637442300284400 465256867755957248
95089789670825328 275374168942278624
108503136933268176 119740603318580000
536704906149681920 554341267210363584
279785076748870208 309600463784752640
218999834118627616 342912205383403776
45465702477968144 226411547035594240
391650576588722496 500887788765895360
54228814069062912 170459117977933408
275553383928265856 445675753692571456
157532690392917056 448466018774084160
311588757327022848 419049606578176384
251309107676911040 335907346787348608
210305342126860832 409625482914759232
212218984390463872 486755393679795200
424104663043555584 466111187254307328
187473163623765120 269604714684568320
320347389926501760 373759450201683264
421311559637053760 562011139448530496
96137255388486704 332153288339877376
269742554901478080 394620607150493376
206727351238262432 328722312388422400
41518602670007280 202529263367804576
77618101100721008 390815504172365824
422333890835790656 449235573483902208
172418674046227520 256258130708358816
217418651559399776 339476022338408512
363579712048904192 530859687132885056
514013617879936448 578681138273261184
225040851942493984 330553684841353984
352057695395941248 579857659912939648
157981412529684288 437027412080467008
196301677824917760 430856618760964800
485168582261283072 489615524375156544
57484787676962672 74584710020288560
29007566473512644 318407977455563456
286936931289497696 424536895409038144
22988721828701828 292949579828367872
290720279104117376 315808819777941376
185523880561737408 482254416980746944
172766358172942720 519657315650888512
72364465413307696 367508367789696064
260212492161611744 450471566636272448
194602307076527168 469931162075678208
24695340057044784 331140650226727936
1536172090044717 208691979833823040
176344026973563008 362776949318003328
425027673778742912 563274243069276480
49291979780467800 529964485305058432
401901773671845760 594345426540825344
373316296414650048 468532608004226176
111259860139371920 251682346517373376
373488549852170560 393563383405226112
59481794202098672 432783568734578688
299579096210849280 598531760251368320
96267885877524144 508076847164384384
243164001321622880 380144795121313472
279124745851722944 438111402341818560
149180956827215328 346736477619885568
267795482456540256 426057328515959168
251554163960348544 322788448015042880
260797524134122208 407804685731737856
145748695474294496 526591514691364736
530660681634321792 557248323576512000
316530453782812608 565034959592228096
58808672852219920 134332605368408144
473117038758844736 487231017157874304
99224625616224128 441262775287640768
103402966377627104 133983757135675024
391669096267038208 450946442496264448
117729049535912272 259987177947432448
185696338618752800 584834504090514944
591203281942822528 597814436917777920
319711323876800960 569917539488716224
283800372209368256 450270764307470400
439748228213761152 574985185267991744
315741824894818624 458914966936952512
84352391406444336 299426217056126016
319340645798416512 468747066357069248
298588956188740736 481288838909582592
48232276115351304 581451349061983488
292562516517117696 358668769460171904
282891517729201824 585662210572570112
270525465106406624 560954798810341760
4102145603594565 168936140890047008
460951069918290880 510372066461672832
42034059968944088 169562522921145184
296562544198687744 516693108726689920
388526756390811712 575427463020330560
463777449198099200 569268359950279616
232951868034091168 339639976252683456
368917750426899392 591756557124947840
313845945329284416 538236682373065856
138774209310508416 266284868246255776
417210228432248256 499487262992054208
143764862690334944 459663500889369152
316238982805224384 575269552341606784
303504773845709248 425470418282775808
314409588310935104 405772245461502080
398584582099867776 434958593791337408
34246049292679340 508518544309718016
100781057214708864 297660372228531520
318756898438770560 565907162484745344
264952379413463168 314567365606677376
227831075566687584 432369835736779008
116392454409465104 440470509921571200
8519716311642165 261139497437621440
111326261578844960 300540546455741248
323880666281539904 586007190673326720
462666850866553088 513035138415438080
266210234682858528 386146075455703872
317773301665735360 595993301269690752
357840495145618112 548637039248289088
256999900251180800 597974299066298496
384096221040794560 454412524231298752
228749085569234656 346525131077145664
56708891203328232 233930883541669216
221607381961092032 275369399961455904
368677256559785280 454653571108298112
114981608978400512 125490535253757696
390541983239304064 477498120211244800
12099978470109536 572177265497559488
33245194393858312 217630343093392896
72640249888865184 495642639702170752
204378237607082624 482902345559049664
319581144873596928 556828205778253440
335422311348858624 516063894769425408
27369502094221044 395403061177321984
392239675089530304 417866412150571712
168718057528161632 376788999275109568
187730015796823328 292978919457694976
140078659011703600 389141627549916736
270305411795796064 504795162886651456
228140507567093536 266066827764327776
76521730204931280 344491957552499200
22247311650587908 70473265709568624
126895962064426608 506874887700664000
301488857778237184 544394697266091520
272708733127520864 356332272866849792
295045207576610880 362855853396198208
384132731321062528 488339103625079424
269127953476912224 442929903437602880
322893251602236992 531739616610743040
334624920089430528 369045105739437504
33026034604993280 73532018308282688
139931551803511760 273166525707802848
85095709369813072 273235672332766688
33382582121560176 220921370416429568
285218062467393824 329964142379775808
17787838606352658 92774144690410944
258600973255747936 430438165692406080
290635827217984000 344986211126615552
102331715144577808 364912107207039616
249979740777395808 416200406943000640
237437587744912224 350840043453932416
233039025427068864 525558679380662912
350722299066038528 561469204684066560
185177222976722848 376705754881736448
9213024031758046 203700928947067360
164232727210216224 329547220340478784
379607278709865728 490695022048535040
331276187136729280 452525523042630016
141439104623960800 390158487438928640
48877818262439304 408721714629024704
532893429558150656 570632216690512640
34162870097234524 419579614031521600
273285077082156992 450822368148071872
103790803316901136 425815101509078784
204241585740058080 593818334279280000
213842930652409984 236737696062211840
94178990951569200 532007537431515456
566068104286573760 587844750789259648
98830016130971248 403670915407976768
125589572428866608 249843653977818624
21474976548503952 107656852201532000
304720070166554816 446430580085779840
201256014013191264 507176123991324288
149250364989644672 366374937039041024
62243106063717224 201384470654871200
13371501432592162 79769770407908512
223177843194888320 408448747692471360
310142186419504000 462998768018412416
57695845582540544 520726214513694592
362865117154013376 454981637863071424
166344378853902176 503983747168894208
195835876593503040 483412050050347968
44937010078739496 424258275559705984
243449584542698464 374188584686476928
68207269580004072 501536304039629312
3054412017232677 117555501290328032
87487913576675712 334904258859130176
139783495967798096 566962263558174848
1279351102933484 30582707758438776
355689601309758208 452295964558002816
211397952935812384 221932758302827936
17754695170730474 454747693184829184
95039481877717632 185553291618958880
315719310122942976 338624461490419264
46719136963397440 504711174430315840
108387629859694976 334475774070078720
406082389419226496 461058800279737280
76738432785996480 127222636243583376
77443850385073120 367231780568982464
1413435999055739 211919990578626688
56039298913382760 93172802321643328
55618208011132152 226911119149511072
55084103523023768 343461464857082944
35020152885552472 444330160693142336
26760337300906072 257900847348096864
1675371632633745 229573777512975200
342722148803803584 380659128500908096
396654234358688512 423330344814040640
249885690261526720 569205008485253056
51772197337791664 417106416963945984
172152414844717568 323444568346200768
174292696359688640 247122700509557696
120756606496838880 566747619213120512
62411768641279520 371709263953216768
70929063516150864 251532941039787360
57921358459265088 576111409714139712
105330276641189408 432203512791310592
61665601464636144 256593981359341312
201778913608701728 430988499483751552
243794144644490976 429609869545124736
41898044534819072 274468621285935392
171764906152700704 562911393668686336
227452696239142176 336880074652175616
343992985235127680 495585410934173504
209765839039611168 478506952684499328
107757514409811456 570184065715368512
380252398588334528 552169213782775488
194296569506532224 317503031253046528
76915641256714992 273539374402253984
498063732416289408 544145462711636928
156059420548683008 259607129854768992
296643214403012288 569077673889121088
275345815779181216 277531014995880448
190451729087344576 265612862260928512
73235942474117152 202407730230112448
230303122728852928 525669314772403904
77340766547486816 399727307146359936
157407067029592928 525882992485434944
67868390691387776 174580951577575072
186090689210440192 527812781076798464
391160343016209728 569894021054252800
64748062906541608 524093256970164800
69619869380803088 520447177429167040
468329458615018112 478693158691460672
209060628480096800 434998234261965184
118356271680842224 242554738483669440
212998974358535424 536632977815864704
245592197921495808 323934736544385664
130183452899834704 136165359908137216
59363135647446352 193685684168352320
171319375307969312 488708024133420416
422634702198310080 580117016353882624
238101080352927296 426212099051820096
252807053389953184 416552317799270464
387962822472183104 585817666881334016
445148640950785856 484927698007263296
101941452863853120 409164644243156288
346437495282859008 408881267578811648
546087164767499712 593777006659463680
356727686230876032 494804182429083584
153139806172337344 264875132501948384
24580725089113444 447324193387006912
277534153183403040 416435717508920000
288579396474871232 505424266445955584
145582724386020000 485528910888893760
127776967971059520 369532204735096192
267586292218590560 571393173173856192
50234846699312224 179291652752737440
247950055923809344 456202213502852992
181851148425910016 362115140355214208
91834771144341824 260222597827216992
338133184959819328 396898813592487488
83872151607453488 467271945963943616
43649627489130648 595775656558857600
260578323349459552 310269362371443648
547783082977498816 577302482698355456
324199750385562240 576728461080153728
298226116345515904 522193018595251136
335497976100810688 518397824410300288
198893490677431616 423650601789766976
76639410106299952 130047335454164016
168450530330118592 502563254359892992
160329454768173952 461624479001420160
337427582927247104 347655403800800640
299511848111134272 371861392584495424
283211382860909664 557658569167168960
210214574872264480 323567389082397504
231478439503736768 377453195495494848
283746095893264480 294663252923279168
530717972857409792 584032367981780224
76930970694353408 272343410107272992
44276926502545424 373482786744430784
2650495814926636 74962159557935984
15628398734490510 98246906920546768
186448270405858944 448305743628911296
37253797036896880 495946766095027264
446112055363121152 507077421763319744
463545428139669952 491916385286799936
433468406482686080 497231694127836736
359112899931100864 586882162283871232
217009033594009024 333181502512827072
338712804109154624 470374312279342656
202358564568278624 218777458052176416
388190775331858496 584885547145543936
305203632172256384 390556406258354368
2049463925090499 432947270016016832
94091840391076592 523343688276417088
108345524909046944 253643987231102752
7796015698709896 469370357623485952
555077095118863104 560909487025745280
7453758835410591 453332922912613312
19536404762807020 476631010003657664
141501911540898464 201986888342842432
185777509239318336 210029573787460384
386248795926309056 489895471756245760
228452958256750848 534308058766966208
41126450433576144 391735348424338368
119066086532212016 119966422386167344
37266441843938984 544816412238685760
232858345833020192 491889979773856256
31896510038457836 97952285187253584
170632504973354400 261905286023439296
335667779337780224 459466842303917952
122335108491383280 180991053981232256
21511120083467708 413460549803395520
411665740072321664 561273134687565760
118715824041651200 147114195178794048
103733099716448144 488774396012311808
110389445544699392 218486938112273376
272432874753645824 532803731244786816
80785174541698256 456520160623076096
534268501391636928 558388108522165056
78656225658178560 578839080742665344
326584082737009600 564476352697843904
56374869741964512 494231175543027968
445198862131405824 542413596156717120
13977046765418336 314724938167235904
390871916637742464 402817804531928512
55461793590471784 139736215231501488
231564865264616736 457926259191310016
91174522904438112 470503331546225024
200259956085844608 400663926520123136
357600048809329472 484443743696959872
161668974405214784 400031891803797056
241495074562968448 584955181306476544
112238788797315856 130467835436132656
82273616468857632 378916509063617216
123674639410962448 393103689135653952
247632243666251648 439942061859442496
60961159773884776 280603208332305376
117084564374144400 364739320153090304
439129707126894016 466335128816546048
28195741213765032 37029599382007544
270601519578816192 299679676724201600
1611547870009993 447617699388825344
155262120755206016 592779173931043072
83066127758199936 189149198789173600
380771589971032832 422457591163427456
388394841230249 262705576999870240
228506840675698528 444456612477121728
514079409072599488 564874274672672576
290800215859955136 321650461954380736
46902103292412320 231714092305025952
38633315071496448 576119262553849024
363491252418467840 560865570826397568
177185080697043200 222716184591249664
78368747994890464 497504411865192640
209572264817961760 238180237302360416
181899732405653984 326844372413544448
417368980237382400 522781786034630528
8697561800543023 155118578247761408
180887318275124992 450285746758376192
160631583111101920 380106719700556416
299099349082234944 384946438512807040
372341597522524672 576607356310414848
457632360279850048 469018600309928896
128945142083380192 375806989607918272
173967028161043808 471919590034545984
185646201831272256 441474509541423936
111654681064852336 427137117990228352
22070651934830388 245237030682450528
56513903094909576 102779758593829312
27555062489310312 39218087575830448
199684236322914016 447388665319804480
239117796491921664 267140892506163936
388693916567612672 445561042623421376
426979958489651328 539792558477566784
302256563378550976 540565429890241792
337309674931686080 569447725842292736
268814592365827936 485126368934409344
462507217422992960 565356808236579328
442225581856675776 538470210464369536
309041507386404992 525117604187572416
48974373498361608 561373518751003520
145857833892742240 451517341770108160
69934748276704 545346584241334464
319759557570555136 478805011471168256
35085770263515872 589786024321890048
251591810115435040 314573512010906944
163943494595461088 505972766476343744
10324557446222190 25199469239918596
106202048364332240 292608499071343424
422132315009147968 571804873106845760
347333835962882496 396935067182412288
389292603184702656 521697443367244480
202932819243505152 345535452407490240
155374499205522400 375763473223405056
69954174506098944 133385873221406800
259281967180692000 291774870134831808
328235727137176256 454295192886796800
353122608823491968 528511366608898624
9519090861371798 105637689182435952
51265059701330312 380591031689872576
226701637974253760 335098194020558912
9518043057842672 580198028890885120
185616403379870752 516088561672077120
167400689547160512 286550086023109344
111532143622718336 206200051089197824
365787477763505024 597694040817235712
330205396854748096 597942530984823808
165309950533374720 406986302759339264
63545194355166904 276160767381954400
312449888394911104 553662126726284672
284350620491306016 561498666399123328
216050217578579232 583343521858878976
294177894489653568 577323942586090240
201968153202354304 447509810982081024
16755301748111126 223268684737547648
212993406274489824 256040697440901440
391247270063544064 535610170639608640
94184246394050384 331580317558601280
476143347048549568 590195553679254144
419642111992394112 524949316821564864
115260140388071360 472526979214631808
186615331774156608 497843540520559424
236330226715749248 243472181461948416
9712706028986302 494724003575782848
387596408889385280 565757806239389056
200390448442045920 360705326862415296
270496638822265984 293760823719636416
3515547051543787 597776540679988096
149304743162231968 241957858212023616
7961557636677250 117630306480792384
20703836508126160 278258298085772384
55237793149442632 467083289396265920
69269173967961216 450836282279080832
27013895217257712 554567475651556800
76907847695670944 497023618728773056
300878016936037632 438124346647412672
526999004320354 542150594302775040
432213678592029696 535805727466554624
170504685745428448 331485805429916992
114066968292781504 361112331209616064
42786861719112368 451130585663165184
77332831662614496 377100098205580992
95535612496001456 539032732837700544
553916883497587776 591167833426941312
102980849006802720 478632555012505664
69038251295746680 418220087427031808
342254110645699200 555026163064724160
182915482604858400 377676072064695808
82267711252789376 137739181504170544
165328854217990176 228015391138304096
292753856925977728 390088719286696832
559067328242291904 570545106130632640
221099726371131712 503688484439205760
186110235299409760 576652011367641088
37777482885365632 94213343523782704
146334224883381056 452578403648060352
207582694258543072 343864652007645056
395471919614046208 568863398247589248
89891625798323888 433411793945733248
269536977581629440 312898761365577152
305742951683941696 386725161225156992
183853229701917120 298978566882280064
279020906138560800 416306507081361088
13901549710074680 485994997849551936
107985573417383536 126857299048155664
165949833609585440 226302825264255488
549014608772495104 557307509865964544
314009024409823104 371482755096703552
161815048849531648 455413494251551872
366414370547198400 523812526123858816
272640533234530400 345628247182640000
446463214637627776 525144766770090176
47504218509966792 287812629616032352
49000853721271760 371538734291450048
417919732131252224 548743270311053952
71829746496219688 218508368654405984
102435399192374528 503926134934793216
34376125212347988 514080707458646144
96518937242260640 302103601458789120
447500600287302016 483152097601299776
253931219218802400 295020222714340352
174408930994143776 468791966711371904
233814518107285728 400898953991873600
160517555352427616 275637584139407648
248338274489410208 370150045283658432
101541985871826624 508032280421007616
116436756422693072 575632114031196288
415599210037221568 530004379607628416
62532014158668072 227022848810434464
520964679695626560 522928038854139328
65516831504717992 524360270647266368
446432202997661248 597026072890581632
226550298708693600 591544103763751296
272094574241614688 379987130399562752
183078132311686976 554148941693132096
79154232789908160 112446271432234384
469983482893746112 501384156666707712
6360452564818456 438281716721262656
328212738893738560 450056581019328512
145830422971942752 316724147863096512
172921976584553408 303202955327753792
388090594671805760 394316339304712448
268272584980996512 329032070531673088
450148076004814272 587747829358588288
406682828773536192 413372377775390528
451038329509479168 568298267234733056
445855940325837824 589313561645970432
203604023650798112 269225609342157632
452262149440124928 516727830169017216
325921250215584064 519899682515320640
32815082655054732 388914098988933632
459247769767871680 503496617366696064
338658001729888832 448206812658191744
100834149184863872 486283448118036672
349067320148830912 505510599404221056
147907856994956768 320829422328815168
263267289220744832 502322297671237056
201713376126276576 263802596203725664
163242614313812768 245816928580827008
293383894862842112 592447654796318208
128876008968222272 195942305148677184
14268356792421362 189922506347492640
103195620230479856 138083509819202992
54118432522167400 139093701964235392
61797531104625224 466386364162146240
94458729030958384 241049719530387968
301612432166220096 360333800949398656
282887024848521472 348699144648379456
22562837425443432 381782115711246080
429322164450948480 556284670262853440
252214353160764864 434282832319765056
356652621273565504 385094316073766016
297636715336974912 530449068115884864
338769519438462720 363734422502268160
178148819393648736 246129901029246944
8450255516299464 426592950874790912
441640079681355200 467902805498180096
72052430946296928 240099533894509824
2795351439481327 216168693658909344
112108565846251040 333742543854258688
174194609962949472 249278743050579840
486959747620089216 567850937626698112
253587132781505696 427597896177445184
7347317807113947 152047134956144672
60272550497973520 152409951082665056
308828529846465728 561715035694985344
17247447980290166 116084231308657168
174332957241188544 331750831821205824
132628791621180912 219674586308597184
253332829648347392 292527742457624320
112408714450847216 518558803659289472
274432291730873568 492775534227843136
405301994457176896 427472591460221376
199853207286731456 570629089047004160
46085108758549704 537029844552240896
274056805876389664 543423715324628608
65346850876520880 167746396581118016
251532025889615488 523944101954887296
423042496120465536 567651571102740160
33588251512973924 279600797346915328
261584623242711424 573595631681048704
38229273387139872 301792743580335616
62816598881311632 182331422182495456
67336703900264200 191493171126122464
182217710427901824 226651956527647520
325521865336259456 551129683339148992
20266483705439824 433103594051052096
154154612676144992 222313951724113312
149461841895017472 474312233097957568
169234371783768096 259683023115106048
123099991374570384 470381956358341248
54366406006270272 395097885884563200
223429530600698592 294780690090010368
135512777882675264 166423055037256128
208405748928921024 444952508933677760
361068645990956864 469532241883751104
23365948492190496 568112794016453440
400061528405558080 478185196367267904
96275269606050784 555320999207778304
33374730078628948 268484436120962272
33084397117877372 312011454094136896
213770975842724960 240889012965486816
11555780604401856 557783367588270528
193530537502924320 471939522791313088
51567031511853200 69533630177219992
461202751390586176 467929864548497472
205329945279357728 517630436239906752
137006003633499936 593754399851582336
159227601359618496 557116028799432960
213349568218668672 587427779473330944
40368788160218680 471006079665924096
261020786223883424 460375797608306816
85005564343577584 260441509568278368
203538403459597248 445528573996126784
174017943399487168 196062593434301376
319720940665621696 540044119795776320
25725022866267360 94084885176033664
14012852986937686 350865109093872896
29620637913832196 184170036632452480
347808007618280640 554880046979783936
219888494823471008 581709643275358976
91931517025957744 266835925673061600
281152051623785568 478599127254690624
138754951202869344 157424848102577152
123655137815422768 255638500246456384
89750721381185216 156395395953093696
170793986226310272 232377925848353344
78160190767834256 226244407024169984
41889037653318760 130005788573931120
205445996997375040 525047301466044096
267387040897198112 568417933625076864
268774251449413152 521046293999391872
123399105848080288 171296556977286944
122652458181484048 571798240327655680
354853814495839808 390654273326280960
114442027652825568 488719502922132160
355813718310195584 470493343051186240
549810035892185856 589674964016942848
23400917521516752 407364058571518464
338974388567017216 551810819216491456
16991966749142620 146162820096970240
177595561263374144 179480664697793280
162100168758242592 385996788819225984
29120255173689376 160827229190662048
150572159410420064 265008537132901280
294154912783256000 441511241172868800
19196121894571788 357234077468984768
81857514064053984 190745966798522752
321361015060315840 558250922529267840
378072412080706432 438002916933853696
64068710492992768 444804103343965824
4166264998272698 347407020235245312
188843128862023616 576568534232527872
438717508408982656 576028422549869824
23404829166141060 127917506493490832
186730573993547456 562958682382795200
35071244202662568 140396059641619888
154303749474075040 521706091528256256
550044432073619008 561462515831259520
397188912578346560 403012944493942016
109884761910538624 446526826081901952
228229873637612736 356681311140121984
179644587398168448 308751530780255040
86384890296871872 212058839083645312
329659581245692352 498443013334802176
346417944000653568 536488457379281152
64855719125617200 85247338011372176
183771638203740064 285170354837841824
375119989519505024 467519340876934272
17654861189808726 50173435520045672
314333965193310080 389342189880027008
17063731453772418 24402653214101636
90823007312967504 378578641649583872
224369811435358592 519928422873297792
245288291529753888 303707696125250880
202832204639033376 428443050206861184
109883163923664880 560844479355327616
135120043770171824 510180708764226112
259773876911539232 304396629435703872
217221548508920288 528681405384073088
12710885272611108 565334346463657536
149613717821468384 194195879205742976
89344517784554608 336548164961958656
554447541283060480 560899856061561792
229957934020665312 246419630686065856
107991525788560352 311361339863950720
75650775337329584 571231616441532096
496823077352028224 514984241391001792
11620850015805646 80933819972787152
41317410208809872 154839002728465024
23902634679935384 489438662133755264
456591201500702912 583988918246500992
315790918916931008 382986792862464192
314025885425166080 522432853594163840
68995198884294464 161010201749049504
2883726481379047 43088050771222768
479003652509208576 572328545939468992
130122000285473408 533684919191581888
299476025073053632 587291320012149632
22770756313849916 213496237744576256
176754405357021984 539490952409082112
11100167050550740 389424446070249344
15504872478156784 423568320386420032
17389947734416796 415078402146746304
251511229247655296 426215528655448448
6424897892181921 357068097153755840
278016047572876640 281516988800141344
295737208290190592 499133378961115968
170780199215235424 341289747190653952
115746769811955440 383072646887042048
77829172165115904 235318044865932192
270517966359682272 352624912846946688
82315531080941424 227742279005415680
52534329238271720 222440240484687328
104729871322074512 527901871208621056
178901469101034272 549624584064209792
162900102200784992 431164793897263616
263069445404294720 302392222074270080
153059068655895744 545597636837447296
246994620444697536 452946123612712704
222981504869192928 581748894843055488
340819584935231680 464689414339336192
250792801923403840 359203380436332352
63796679326823904 73464404623282768
2579700862710344 179280890133010848
279718951539122848 540832256436688448
159700141120738144 482589634802478912
434993301251773888 518784673632415616
35244736447005848 407442748839297792
49505312845908696 269133312063658656
215240046847667712 326531011540459584
154822303382653248 326613348142096448
170980682809720384 390465574447717824
176285449212773408 410533380721131712
239043576611492288 352769383842442880
195829619073566752 470109612683807424
432590415818834176 458958707848691648
76969044818696752 265887530609356640
465615317007683904 535861164213493760
82926538044176144 519350592151858432
209693279164833536 239087679060884160
312606368194747136 529484876456901632
197069235098010912 471570391834085824
233174696467665184 353019304859036608
179746367551455296 550984868927005056
338443121573381312 483369464636961728
116871171218857328 270329085425599104
206626627366731104 411971504697419776
165635285954692512 274874087885202016
53112330261958600 153806000964064480
259229367805642496 278215035696070176
43602635649266936 284112479043444416
213686142883629824 439052516838072896
328466184412851328 471680674332291968
334255056472092352 378072369334946112
132395014124247200 446543333561462400
139115966276657152 260801935583704672
33746833450894860 176756557385640000
205517555584649632 307128360925297792
203514018799628448 555583255349092032
49709152841026400 396952991099132928
112943462557475392 367145996591429312
71410889699652984 348741370621969536
376815893350701568 429243255601059584
297421489166976192 571375864660652032
174449739259394304 477516450494857600
90615561929942448 157911423982914624
408559816211707200 408789056816179200
50237315657502280 450834845092503424
101056456260837040 183537828248280288
28885282361977160 327419301207211456
153033102531826560 239790171934436576
300824862487899584 434840070182768448
47266817462307560 254075762502874592
211431633609588800 428752346944733312
114343100570915200 504022513758211008
46711918134824976 459102988954779968
192964356562724960 452760949039688896
4620553660814405 231241187907190080
9908329238008048 177743085905763936
178840985387292032 275959961785540576
12761760214869216 509223018550613504
54169112216466824 438009851373009216
336516841052824128 550979310542028544
425858170415481408 479201921737305088
157416847613226688 391595024160526144
175407652724839520 187668596440614400
12195294720869566 130286393968851408
131652831291172176 519952361965113664
4243545065630773 111360285425486032
323894457775083520 443035143511289792
409545805825283712 597371424074961152
480319810512006592 498259966314498368
98782207439384608 249919396803297888
97353439989011248 212923536644571488
152743310483948128 202365206390002176
212737159299696000 406095784086506880
144220747906429664 381927396414645312
363399495787638592 421467698829014592
245207430594558688 425644600791914048
45839941229362776 255241787848675488
88174750039898400 210346581960894816
99120744377248912 233699069473907776
145708281126673824 323014127041206336
1615857076552162 308549219461851392
285792286396495872 436913256344603776
393896079335223680 590712545248855936
49376407937442360 211129524399610560
159657033633612896 290604227670022336
4733139836583266 308141456729776000
16665140216506526 203665233128513600
372926762475336128 400231004796871232
190337157819817344 565544104397783808
36937144239145304 261948631129504672
64140499444210528 143453706687775120
365644992489624256 372949809071481856
245672701366644992 295509648472798912
30039409112453216 156626980746746240
236425831654929056 525951898480241792
62029316085002448 207377857258892928
185620342320637312 334100996265515008
38038251547352096 249360648231131328
88006008179199616 231220415684165152
575520581637564736 593504161637018112
7414434018608497 214871867302623712
494793807968739840 503994329585989376
234204531131544032 498406410809660288
142980340417047008 287561361177697216
213828636608428704 271246399495039680
163952040090941952 305015449072154432
197014044599392960 545315046669839808
228166614547045504 420801192079971072
147306477870057120 569647592031781120
112599861048876912 228747399509191104
137230840678252896 419635899400075456
156027980913129888 184776721343123904
335820773830533824 482814810422732416
108156771078410448 528239474540347648
512600030730478272 590994329113929984
67303321321820256 296641486789536832
200714307575690528 580571883762570496
155962056490475712 504557386856436928
272269972625882048 507114648067691200
160366703625884480 167969057294482944
298488756415269696 304957778628412608
31192065464418012 370586338758312896
253698480087384192 302508032082738304
156843558644557632 421577445592310528
400085360365044928 513944768650671424
9196635261667564 589907615503984512
230950932513546592 274317401773065312
60908974394897056 311120219094289856
360033666172243712 394077973359785664
52740059076323360 165026933709058432
241422446091818784 361885673721593216
405898071547809024 440103413160786560
190406599834796704 524173613318199808
230717002054267136 370684004732740224
246863877537094496 451100424303321792
312590169914964736 505602602014224320
444043850265062336 503734265927663680
138209867324515008 457628222071777152
90690094720166544 493544344640917376
236057400100468640 410622380346435264
386673926752543936 542095223788777856
147068518258592416 306997268664000960
209027928305711296 536233728525851712
290380844540382784 378184278098330880
235732607361122400 527721567833113536
185985218432735584 210278106500200224
11906390318950166 419855447218180544
441010756289703808 510635590301960320
51363664339160040 415645074867271168
63784640957414208 201462801974779104
376095709395303296 580068942149033984
423239578524657920 552117915099595520
15154427478620508 538012223831954304
163400396621245760 589109403843843584
56115257740128512 404917800219631168
337268509606771840 592157209025928320
195940041682656480 337295662901822208
256908047995644320 260863640668855008
57339963212656992 542276042222547712
33864949300759904 188696233656254176
419731957854998016 441785806149031936
180211847265069888 356149338499009920
64506863389081816 160422533091884000
66362762746375384 406014206117135360
194339979522751424 566247858933322432
26728565791997000 98466875881162640
22938578954173548 532061719587354944
6718324347406800 598469845887063552
343132625772788288 363909745538890496
27827822553535060 77178313348935168
139822098148338768 426417041237561024
438781505229594816 522333938355144576
159077257816088608 530662977889702784
6615396208639453 94623837999819936
71008177073094152 114397810608007408
345936372767918784 363748025221272512
42324835690452264 85706232004062928
488652043956336832 543946565912086592
213672241631697536 509192122710824192
269983310559051424 306220555974271616
153279402922779488 313601495804388352
74359810989145472 321058231710134336
47333905146204800 449925939482059392
254015900967626688 438010614662577344
210724917253396416 509389243606210048
120073415758539216 485354635270447744
273577342642040672 330207508120539328
197616000239048768 326532358259887040
75607511288344736 250698390769456320
137160769669166608 361902275848390720
213089965791738432 589274671267924352
375423113113142016 469950872891435712
76931812272094192 510285976866315008
91634629428317984 424627163572287424
288420494003182592 402337644699601088
99624970794084400 425314310658215744
48443967052677136 469749630110816192
112687252256752096 242921494458813728
12857442931871712 334359469285168832
171241494941348064 322963816595032768
250392118547148960 533535726181285696
16207440716447940 380154065840860928
193956558550939136 508463835840590272
214349223088883968 312560173296475904
233285765155053632 414515345562620800
270820699805465984 532515430193584448
239900957922861856 268051895494555680
123869857425459296 136207174425242032
93307944198212416 417982964555062080
69500245345374432 341131319696536704
320641117421702784 531127849617541184
266983212387835424 500115633282761728
28179088125248800 58463528169797520
200398216646019584 482785003218894784
30088044965821204 424865908002492032
306134063979139392 558850583378036608
249572163158514080 289463457243178112
410210489681064640 507561892142583808
409638089992462592 436683812641455424
118758166976369472 259506983488516128
78917201428059552 139186249112761776
147228652883270912 469849967574031360
498461937177225920 546580590069258752
409884676505939648 508842504956400064
203377752175663776 295183083262429760
330869304826899840 338023601382304000
200256011303093952 261679288076797792
52875180980200696 378802155467668352
136306620418502928 461951905501934272
504191660379993536 505426720876730432
277962804933678368 586281923988475648
55912118244761256 571292020123186368
91393544132496912 447226363636902400
324497086198226560 381540300780436032
188001736068272096 243993669843467744
87567909047350192 153262623843715424
36002282812108184 535611734589828352
147656156248378080 538463968477411840
1681743107292980 374843217456663552
264440318450249408 431393587430004672
70836571478288984 102054148742890064
49614336719143432 416042772274736896
344273850398389504 552586164920762432
286354282346790912 312446086099817728
220663486035952160 596825046093456384
486811151333130240 596434871606052736
151713919791228608 344703181768868096
11599937882903450 359737726112602048
102964683073118496 517237540466299840
481283080534303808 550779341615426688
120665500005937168 225759130777368608
175781249781149632 203644501917159040
234630508858679200 564961810383156224
83628622877654960 168333183623772992
364090816546598720 399600729753529024
74835188355276592 585876959005957376
87600434617875248 385321978961009152
6358052636956317 243316897763620352
156609230962609472 526395874235320704
280161134167038784 493615164935288576
394655791610250880 569551479006579328
167111141767779552 581494306640420480
229092168068553312 572262535397270784
13346443512288568 491391519430097088
105756373632638000 468313159875883904
50146363962071712 576338328554150592
96671002252020160 284948354980283072
103409101491458592 494999200676795968
126585294374229328 144308522173969440
320974664488748672 384434560706519232
316665675969629504 338663250591872448
48478907058244088 278685053270927328
176839540922958048 576968619211341056
168709150090907456 199136210487690176
152437499880894880 382004421956604736
138504793027050992 400782338911099648
296537021274693632 598275142054013056
228272327323450016 310293620044662912
232076738157879040 471348091182486656
333025685899371520 403888670116301952
293693492523978432 419776833215686336
95438316902187728 352313135738820288
40538216869328432 327343267638394304
439740743664134720 525613107426968192
506758614656170112 598034334276756608
57368735215749984 515183718624356992
364185566280688192 558926964645197952
283482306781483584 342448835252176000
110905040134692464 170334018415295296
76491303159814576 375186859354903232
179718900509597216 253229925166275680
491500764419512896 505585200258908608
165777668289936608 563942819487560064
236832984534528064 247438365256132032
24159784794621024 181543999490165184
80186417590510992 321920239831485760
145217882886650208 405151704043673216
31332803049996900 499634399856853184
341386583222177984 493243647623823552
257104071436052160 570297246293951040
81518831808082144 135844848945583056
63683570647669720 330255020797073472
137079780992033584 159267265765637760
369354131749306304 459615118684100992
8115271733916627 517233379450583872
357550667649487296 406134093614626240
239925758705939776 486269249368290048
230653872916166784 379914656099736384
141353631582672992 193492892013800960
25353590153230032 111237765310880240
8794086490513341 70229878853900352
336687952764605952 479941200240840192
476467531523134400 488927603594176064
1687955780706740 291823227806165056
2730424362044608 202371346521446368
36540215018223848 274880511138931712
435272054603239360 442992473095195712
229136266282320480 503166104837956224
403193279505518656 548653415381031104
90292996250449152 112514919344835360
158970287113529568 311941146300202880
132608564530262064 581192704282133248
278865847401027424 379038313770209728
478650062650274304 536729179580152640
129376795247980720 521366677277041152
496374701269531584 500178816239773440
70248580469822336 559278792036678592
167769817847295232 522160739005448640
29319005816353728 262865275087653280
43722708218076568 457491640615890688
24206135242328472 475455960284491712
8965710037309359 107879544255663648
95171979350409600 573696459819694912
163836737884616000 329861396954382976
401047986158011712 507166694194892224
287581468662009504 510994340516718144
217141718240481600 293854984574495168
231975113470521120 301238343482006912
67008020005721136 250359366663324992
168219398354406592 476565620484567424
288467220145963072 593573539295112960
99324446820967472 478166526750832832
242905188991156320 499294238636920256
215492073183945120 539775232517937920
19804426581089444 462223750065145088
102133175288383376 206856313678602912
252079395324055392 339860825613848384
313773198808110400 484868159316951488
276050944850396800 470957034498703680
412482968435152768 538182659536126464
248567737701650592 517853285483632192
4421417260913435 597003948453775232
151581223776338656 402809982716246144
191479977091468672 525471107939761600
294655608759628864 325017281645931520
120468935468316016 597562415582400256
55169528876971096 473061274139423104
310568112736940352 540341503011554688
271868472373293248 520936264350965376
107282109420513552 149336843820744128
157228987824100448 439581174714278848
68530200743809032 84649206600702032
176360461896046976 192161915034313824
421115126986276800 520564904882364608
36994250789872576 457125201841769280
168125642573189408 330880490067791552
824165200199754 247640095236242848
86686000069049264 303411885906845824
342429264062535232 386678471819997440
75427086786335296 357298394255275520
209167636391400224 508747887083195136
74503156104743488 166436871625506432
11554398707570818 256881464903295520
204382836054343936 336107962037091648
157848587221309280 289322119820040512
376901674666641984 482104409830485824
473634281059749056 507344458836786816
405409902046688576 510422221965476992
378898361922051008 444885331895827264
369757422422920000 442858113267648256
39603692960570880 257185971541311392
62866763667916240 442358110336366912
301436589452068096 398577789462107072
87614488256366032 269536964646908864
14027499899713046 476793594467532736
137907539500396720 146735289707053184
262187224577495584 368779155415356608
414220626481948928 560320738730323584
538652612548864064 562765416618624000
128779001848450816 473560602520898944
398143250744330944 529466795984443328
57960469196130088 560879043200309504
279127445011663808 470056488714025088
58175592674802040 500201391925413504
337923750962214016 350670575990684864
348572611096252480 363434073609897472
140342035049080944 347624498021309376
236701091947697952 453408794922576512
459305823585278144 524255431015692928
390472149563621120 469066052246013760
1756112387160250 325633899982169408
464225261922006336 585250752799817600
256149793517330912 448335508659072576
397128564934656192 420082572451417664
66841632391722920 476516828239515328
244927525879827808 493284398387073536
408460169819207488 560757070999831424
256244083418677472 510060364144710144
7146190342121723 557169638996384128
95196570428979312 104243888810051872
448612959763858240 520288904720968000
112996429280371568 499790601590541056
115560619146179024 523431506801437888
215268258965592288 597813382372330880
225761712093041280 307256489152186944
44109246226181552 70578427773865920
283791295852169888 387041260926631616
51050435729053160 130655407626156496
117797388653668336 182326661026539264
186828589508805824 560435063552937152
281182995900783584 570646381950544192
218473545161795648 494196395342576640
82643172063141472 154345433935287104
359461307308861632 392103825267334784
94511347442821472 432905968530483456
30517037944392768 446702537919903744
114296067320993168 515259652342152704
238939854250803360 247407144278140288
425958473074887040 572710467092598848
365597743011642112 508135474338857344
283596083508184000 305130456040140672
242797917134559552 574037121441959488
463951236135147200 546488494770566400
67663791523247184 389354386130908544
150570068176880512 352245578930798848
236519553032209376 541266918812357760
547934442933205568 587388198829817728
539047231531111936 546486342201254720
295233775691198592 328741120663178240
350424778308945792 363947218003291840
115938512112628672 248375796159111680
361175776573706752 408712935344210368
53221266819774936 134786539540289504
223615559133812064 493875475245619968
32869081059481252 59120951717841152
46681862681664768 382616104724164544
119210067622321312 499966423133342464
221181095186505472 305461639228532352
195013036352770560 209488107082156832
38960209336200424 179712879237009952
13943973245895330 54941030153606344
237383217499151712 253493961216315840
390983759275867584 499250378538595584
90144193873579392 275798995136062208
195710604865016448 444860341327467200
296605925574939200 303200496515725952
23338794324759188 89413833576310944
11891952262232444 64673913705635928
225120191863972640 419293581942742272
322210400496599232 489848553649669632
168579509601259456 284692277260430464
79962441862145520 540503860990506688
127558058602104848 579151242340401280
99345594966316400 461512413174644928
63255097315799168 524861527543995648
209795733083921280 342429704520523520
297909198354700800 482968964183200640
164715450932367392 394145130954832192
596250087833861248 598104270321895808
137098517259906400 425673831371732736
286776300100066720 570274226974471488
139304520759453792 570754122760147264
181906923739483680 529397682343143488
51287466030775144 106287882454587680
232678778260799744 509140718474021760
210922331031774976 377447729587584640
393150604085484928 546008896333022272
152475766706141344 370758687729639424
128036234539809648 189373333640720928
473074073554116160 577137555676180992
351261255306196032 548567629797735488
169798695054682272 479425110907716416
313519755464135360 341060617520624320
171699059977167520 290891760052121536
141235584936317040 421944901462159232
284642440808170272 489692236396674304
46018657813000912 595008766398051584
15306932595039104 84510200022558256
332163239705905408 565460531890316800
64211245058042096 92530740430479968
68857842341297352 271155188681449440
23685318320885020 236383079316490944
2004451001520706 167715855859446688
17112996969480152 383147934126534400
289986723606704320 350044319838963712
7590805790922033 120075153597315024
137541050370604576 456696582158321920
15019012680863702 504450813771699200
239057740397804480 504853622706030592
387608575529786752 401546952669218112
102897484151786816 334575981753212672
171221207943589472 200693443605013024
120176605398478816 439352668530913920
250930396194531488 347919294113765184
9046175767665176 585529415545249920
79866621551479696 587958390652431488
155516957895738240 167734049136123360
42168581093694400 565674437395009728
52723727829989848 267634793024455232
216116962379122112 259611869116491328
399174238080043392 514990639373106240
4695428028534694 236001644368301280
328872218152957568 428142726076108224
90870637627809408 183702374104775200
195996302078114432 200750072477087104
536060256941447488 591867716961241216
235355058781913632 308385997959307520
148058027631561408 253062442263635136
355469744161026112 510423390242424768
316155628372499136 578460190717949568
222962322788175872 382753973415542080
159278676244694784 321178681826639808
390742956685795264 447327321662580416
380432116866423296 464643394910652608
80056444906857568 407232058290717568
301721627917560704 320624833497177664
57061792866226880 66590366082736672
126555999389214512 505262051699370752
56165454335143240 377523980132519936
350857864624631104 421838728248593280
34693396140232060 86551613149779904
307998454953938112 441811979194047616
29848432153700832 263695808575142656
36763312463496272 170610991732803168
99052440470111712 163588923843393632
463477348080143552 568488963908010368
50101140536649832 366229470002715712
449168073370590976 524845730680767872
288885277824874304 565984244297645888
211093120264431488 552427996109615232
109735802292017584 472622115798738240
427880944771091776 532605312247768000
470147528068824256 591408520197002880
41404877947601128 494153092271802240
266742864358208576 476405959379496640
376572844638396672 458026009673638080
265853518776911680 420832525839486720
377397705482554240 494797229527663744
67921118661130992 166336463552335712
197426117918799360 464115663146188288
416746667621292608 510960534198766912
136080589794099440 429215169312634880
136759215582516912 549375500320802112
75973985890379184 121325849193824624
72274319852523824 178460349629316800
183618213461185664 389298880374970368
198628280850574112 590169620982036608
13493850823765840 362283466981474432
212573463032856384 388222683674594880
71600782280883432 446820058954208960
286451467098235552 523512081912353216
221728210104848672 389032782908971328
123474489627395072 131544544424246064
335110965339649344 390950178274330624
34669881772502584 522928966584082176
3426930843304937 211324158027306880
108620683036486368 535807305187052928
25794869143384060 515881069703283456
316689940566598784 537163481637344320
283598959064395040 299939798170751680
404264420903085312 416822109685242688
411736246519226688 417729868721057984
308208960955556864 460849756657502080
329551981238589312 409179778088824128
134216451210317712 164234187138361344
277290980296713824 487059660157790528
538776277832905088 543915557537889728
401154370625006080 519919164160433344
326680519131372864 592454020358429824
148034094450753184 449389981323531200
314701787653370944 542384675966764992
158723921112984896 388312088548139968
224457354352970048 550221765399055936
420549823913516480 512103120524766208
300940869428092544 533784764833445440
387786588869339328 574760467976547904
110024048462846128 122757173492755632
60965954526206608 596017890195866112
442475129516137088 577203523840371840
309274903545160768 351232622716275904
254292794342150432 556480116368251968
126513397256851664 370347598081214464
293088077100829632 572865488691338880
436692711789122304 525336352909346560
171095693032812896 527279732116867648
470131998972392000 595734714034052096
191531775305088640 344156083900142144
119953175071736656 135319888259500304
172939230104104960 564099474692365440
288452466083373632 411098850574389760
10712457265032400 214119325083027328
193114223194625248 218882983462664160
172040946436386656 301152262171388672
420058426278530496 426758625061033472
397965519136624192 586588190333143808
37157630249667704 302179848145880000
184685826144955904 291292762269173952
354307146767707264 578470139027471872
379050965985402944 464486889361218560
180180591531612128 188610072471894464
40966234745352712 288433001238279488
5802264360772761 230566082259053088
36357997243080680 426037659440353984
256989406107910784 272900927463631808
107733417678647648 436779321496371968
233382017370684736 258903165353770912
421721108733694144 577891500329622144
282566806493312416 492988449165859392
339922458673903168 518511540487169792
509544624536481088 549722718434779136
192697049880951776 320017358235880960
177256990074646336 555733460793977472
517615866704204992 540871809303893568
181250634233560800 210338680767737216
182197542366023968 231818820426795200
62530136516344360 180973463874372032
87626229227347792 216550922546400160
448916915527891456 490250518135156096
57305434674870432 431793798000328832
108915741440421120 558165482338189312
238176600017475168 386379293118165376
346287996761659776 450545133757278912
12091893734649730 522274755568659136
302488031727485568 360561900079115392
367063953490645184 380593988349454976
208561710132199936 497749839930444608
147332880989499328 322118268362409728
173990194964273088 475695729123442560
304145375926843392 592157439171592832
240326666828662848 479669938524143808
145999436938355744 470127808897312704
229715857673185824 525186656969907264
226007586562629504 502597654358693504
164210372682895808 191549387072307840
141519355462585968 469812519211776640
239159839143417536 540734541695598784
325502148930554304 392096578881622016
5470808687542265 315801523341345216
166646448845623840 525768341725375488
201337206686369088 489655045782815360
194696720406244160 392756555493329152
533743100450197312 586927901817461248
147568146783894880 557009149611632256
255008278851050208 483508113049283840
292453458608120192 306021645189154752
191364133598667072 292067677187498304
218861680396338528 450329294892694720
211459176340859648 486387380486998016
2895869637104668 406410508862252864
464601639366812992 524331319930915008
411584459697079296 571413554414612096
79985647546375280 252212293711749760
16516312714384326 232512785372966144
219716541636912704 388024766769600000
321395978802022848 327741215955036160
250566565880708736 553297021104537088
332579095846736448 355002403366394304
250210831544436576 378701717103396288
61093707102092824 106631796858686512
183294406663990528 425133418874792384
125102121776009872 211762483368555040
218334009918330720 451916622793281536
205229926303590048 496803805844039488
335969982657532992 473023307083586048
136865938708599920 420389343004891456
15514967680564326 450999739461448320
27520371585207120 158823225833877280
328570974894791872 549264274076130816
257138510232203392 516226170868893120
136834057315994400 567599919885361088
81600072993763056 313444774123872576
127667978996740912 325769098614957120
313166940317924288 408582807903193536
51598761452095824 439090737128334080
170272924317663712 197878243788775296
183073646694616384 268686432171114336
154721470269451872 552212859001709056
350790226353685504 404531261387722816
175176861092862816 316713559422799744
22114536792698812 39231916522286584
542292912708864384 591194965294937472
121942463421753632 172267047262396288
37753511471103272 101733232960636640
81395513290712480 350100807538234368
423569219738448192 487256382851707968
527645732388532480 529561305008020928
25393306989024920 522805883739027264
126920284103406848 311738256289450624
33870938685452160 518282190790272256
14491100257757852 135101570536210304
388729740315062912 414311411772702848
23998592855640912 562242310443215744
195458236344603520 376013121336413184
200544310013771296 489631037396699776
301976374405654144 497417253608716992
178008048354896960 326829961830074752
282886469888003392 331273442190275968
200827528203856704 426164916072117248
62693960425531168 215443495789774112
90241814800745856 336856118305822208
89433439091211984 451508020642334720
458437588000608576 595202684050124032
378898976195585536 492028627170366464
86191381186591040 332526072377821312
110215075640226048 471361109428113728
418190848302320000 537002757856923840
291397837017008384 432616492909076288
131503446341895632 580140943787811328
360335562591276928 507953635636889088
199874122034621568 237524478517474432
25467112960756292 89338149847179680
391818871128840320 502806606422366144
19574773695826788 352853896658911104
35148667334852064 183493214245665056
293539549607344832 476285817577159680
127434885756169344 588022934496928896
3033090290361288 479210047730828352
408852881806848192 587961793029494272
145168360299947456 339351052715836096
20387275977630260 461237906852216384
41811936009026024 393767677453340672
37927102728929640 356244664355561856
237298209833744576 418409406241229760
80031347260904096 597293310690992640
139364520955415504 471597247350366976
86753392155860160 554937181603176896
93102652188215872 493337817542244672
100144444677156016 561489913237913792
5269326446833672 499675833119997824
351959770938199488 598714515695303296
164656521594005024 226292478198151328
108320469322889120 455050693719195072
99960145185327280 551763973152266240
281476526501704000 443751663873804800
173541703682975968 207097687550026592
13314591878948140 168879520008205536
371220192795946944 393447566842577280
387737141046323968 392266152003504768
17969533222217242 56056312530574320
2763468243424066 362913560001720640
222121623233817408 427627803211345472
404721744878231488 440442329621443776
186835609569671456 192444524885964352
142148211817921136 312247854390632576
99230301407581920 175939101370923584
373348215398121728 401435488776530816
182107031470872704 260541335846903680
19843859587443612 245613053384936960
378211962726098880 517017886203142784
382941862399941120 483276598357253312
85082917774349600 360795596494721280
448435294034067136 588351776555559936
145831199615199456 237025464838517888
268946525209546496 399207007437370624
248158412099507008 575688121656085120
68733286447787984 419004220382485312
29605980493874116 194687590871292960
92424373281005632 543097036753676736
269376496707623680 335031623205261376
211844905341622624 237810326451479584
185603632464116000 592957463389252608
68749082015854992 146988315244852896
64769655821797688 271044727212879488
398170231101350912 575655964866133952
320610900028907072 575742646796505344
290412952714092288 445110233137786560
268868491558098528 310364528213209792
18228091487702632 481870184485452992
212988168010709344 504393289970335552
16420625198303052 114673567321225680
214769566207432512 494249525345168832
229039783996857472 469459151768049280
314295307145340480 363471043047862272
285192078555181056 448229107387105536
146843065006393440 328004843454935616
249156635245712992 373748314750868288
265786053855570656 582805481947735552
82809413568744000 198651466771416416
52532199812108512 359863296141300992
22712163288841768 327912875130780992
154768456974563328 206543850214626304
95469601619646400 571088705903032896
191025009750251616 322854296161940096
238544642530557184 536161773916230656
232028313423404160 572880484732941504
253180103022660640 480382944554240896
78670862055092464 526728270905910080
458737250493450368 560575957570198848
314851121290916288 450463934368993728
426755285574225536 598595902486022144
147988108019485536 298129536668580736
192059981892906656 391842244341957696
165891570866797824 407371791870624256
190728303144189216 570638133221177408
230074821382793600 396924886229557952
312402309461113344 495683404792070016
269810977464515360 407466421610905792
110635290742093136 276461577653520672
228047188609365792 510145241292247808
54934222827390936 66670937446731600
251374613251503520 544987918631136896
13349905848252842 194716306631631552
20491543770790312 528211815855728448
130491660031804416 449518492827155392
78558801002421232 242876709939726592
15593480575724322 316309381175845504
18869585001863900 150421330584573920
264511900048272896 508862530384896576
141546184197152640 305853146446582912
189608937692556288 519526997964629376
484070505094543744 592090857204688768
38771697381821304 360468053706753024
7032253848779306 253546283647922208
263945316074226048 364246499975322304
393809032590721920 529777537861109184
324529353988399744 475187270944705024
203141237442809440 595008677905330816
6689782451591893 384778308338016256
11360748733349584 352984697774283008
99934358576018960 166905064048868672
85850738362519536 225684919024189504
353399910987359872 551732173698485888
54985601210850376 182631755479107136
52455010580825296 178566237259293152
83951081006378720 267907600665906880
53578148270722920 457642869013037120
350621284718514752 432229790554803392
536721550110138752 549313521222317568
142816267512581200 216600162959401024
220067657101707840 560431824663577152
195907751679888704 453165216422243328
153338855768701472 550517293474702592
117450508579254384 320970338123975296
78346468745474640 203686388829413888
229215947510778272 418878405184015040
390137129742453248 503781103383913280
526886386495155648 537013776334745408
105138876824542400 186496118398709568
154964836498024128 386894976803338624
108260592336232112 406342561712344640
335619247493100736 419009633380054144
272367176486148256 478797942560262656
215295966082432096 508302225289612160
306472696195905920 549115974649248128
400255446044272128 553772220908663104
34175173253353656 347408770679360320
193388739543802528 432935786144280640
481046198181086272 551896888952734016
433344661532999680 521226267278559104
109631537386142880 451711264580876032
204092466317155296 301040955817184512
143214972736972768 347391618787369344
29890238097159992 448376630130966720
185893812551561792 312292025768564352
48041138562233208 574939371399960832
369109617224416576 432583316039391424
16845754986954752 129577564018673744
32402552655477176 232292560370685120
363383925949414912 556313881000248640
257712443097186240 561183232483746304
218184980241842976 307066567868935744
287132693778531168 554647946907224960
357973121899344960 474852311625744512
180400114950851520 469947485418313344
279994649498667008 540939624000899904
41808250438863120 379703223594975680
175793652994597344 254043770599842496
294663265572152448 588674714117013504
195964204833927200 397368017102839936
159234806944720096 172696485423825376
48446417015966808 177518993431800672
65450440177306984 274537159077859392
102771978827832256 582751789358227328
1666577957181475 568759239594255936
109297886963993840 464258556759588800
415941129470368768 531628320242110464
329084014078169344 559888726382151616
406251638300151808 416261261842781312
352772988324505088 588965284127165440
50365589656900952 436748490876482240
524245562540066432 558317844200592832
65898008173043560 402743230282740992
243394897508491072 503081604550496896
353899684179817984 466002117484052992
178021443881012608 181897505936344288
283797039364591872 568191199524244480
10044511975779864 44742256311760128
179904512057475616 282695996834928416
71149087054525016 426188690738286720
166952211447249376 343327814703455360
5981830310365449 46720665741267688
4312233675340481 11460941762094972
435288162171197440 495254229213804672
35733632496404104 199751236716624992
25531913521771276 29271985018791192
74129822234111920 550560140121826304
138354157200369296 498423122707173312
461377668536217280 463882660176890944
462664849869860032 536814644825009536
265637051511652448 517491991777576832
95699266732555264 269795081690777248
74259684340876240 507444660437374080
50870862385639896 282685248471712896
181276618572788576 598424596548398464
383337802623324608 385969352208747776
398940931666379520 459002116690188736
30593667279391152 499709209692236032
425922993027128256 518893789916607168
359363234419809728 434344285224751296
77203552103648064 212071564856245600
171410105938576544 356759517446097152
61500978522226416 174186916911666240
92654547466993664 529404895253841920
550262284920961728 568846509247089024
110206262972889680 183050348419701280
38614034641144992 295785053721331776
414934405885891392 534259678988725440
283095969824088352 555541421396590016
281475799390623040 484813493083202112
331524676836312384 590980228070700032
185413529255895904 512591733781604992
42006468617483632 292500177354080832
184359935672678240 499088988092138816
11244948944151322 583381408246349184
362813623898680128 594074636768805888
267729360255450752 513075430747692736
145465615263276320 178519654496773536
147465538709939360 235215735639749120
237776699520537344 313158440460436800
385110129468114112 471900149812233152
456632312859101376 519896923974688384
234134152130389440 326309263205265792
397723060021938560 494471714259644800
394971660036506688 430225755116024192
36742887024317240 62329911751444792
310524904082763520 344243247204221120
307497096038905216 337981978769677376
427066098513674816 566344443433349696
145109611245194656 482629918850502464
130490719998918864 394548595046665600
37621477930667368 350340063366230080
274414462284930944 344635257053617216
346426139851635008 484503228541252032
187768713987296480 506210324621648960
182497971363300992 374015902441197696
169360725803642752 520784212960529728
340640828478035072 362102544648125632
288933334871074880 557247933391682624
15252073011098102 260604897137572736
2794601759862824 439265238676279040
4411656235398063 70115160064207256
366582970495797440 380155765987165568
363292121229387840 568068130752351744
226563828333797024 594850921721196288
135871535938650944 378814244783545152
54754555267720624 353006686255818048
405115347763559616 557279107086848000
61788778378628680 321733800722714816
15753797930611580 201064735981049568
105388049143646288 588256599545446784
237709131463563008 533934211325479872
16647410358300580 455339139089846400
48013660495822824 360452267475390272
319580305599685888 431271902686803968
104181758974791696 218613537922314912
240731190419733216 405090441268527680
248137044644151552 358215359360446528
460737288298759104 558400622347053056
64946680883092216 386957149219754560
182023684124128192 316741306956114624
26124042878912680 351919377519511872
27329028346905048 406080683265750400
311387434482040256 469968664098936064
49366804516472760 282051996133834592
523807810457878912 528865292968668992
151112459263732672 246014325789696768
329254658865535296 505104795433383808
401057716343395776 597741616402037376
323795263439450368 344069379959992704
465647392849817216 534428760431049600
42246342426654496 178629382080082336
34577691814482496 118848900472392928
193918662068160192 349730646400589440
154885361368215424 192185238769565632
153574612704369792 361012346642192640
483353809897620352 484456755337993088
77122404740130928 553213812991468800
255285278148925440 483621034774593152
457366869109413760 480655513202872512
43203425381885864 396329113212877120
116397556363481984 358783701738584576
323962649649005824 447276059719978176
4511419213634512 113857929896042432
362623865309737920 586490412325261312
67710743306160960 126510524249468096
139353136408954480 460803073048788800
78671197062573600 431259816028449408
60709863912300080 407388727411636096
39168638623954184 393414148701374784
441974256550981056 576837065755546112
233437290988099680 482617747850042816
252659170128333120 538469599248030016
222871204515912768 591751262523718912
362348158552113472 486553406798839296
218058588662400960 367063771574335872
302024739215761664 382707152833612032
72836488005392432 535152311735406912
528655678867714432 536145912868578432
166853014511101344 317925241615671168
126878170565314384 371308639117930432
276848117352138976 402788426850762560
82996808887007216 170155453102715328
148087824110175872 309630779289076992
232385463322056160 433552139792191552
104538272974862832 584754836342859520
132900542707958512 551930965368225344
221421235408638176 412943611451809024
531464634901674752 551271434210771264
53487645815152144 150438617824492768
113812746784603568 214893869441526496
202703144644779456 458078875336148096
9071407596836940 356448088043134528
67018698911187432 256894832972391136
386805001483630016 406727012546377728
358694175537418496 419101095350113472
87211261262170064 144222699314624512
151659366496175456 457896415536430528
196767822730502528 499955656389742656
231366225420096064 569756573355063168
237756029444914368 266267646205347968
152070029222337216 420610154895724736
264998240663523936 371443075134120000
174550386055370048 574867949268605696
242180971656365184 406833816249375360
420115795248891200 426954696556919744
165744778922762816 482986932036070016
325789574616584128 379715534124205568
273464774119450432 382372281809620480
328381022813428928 351497941485155200
124424385785356560 267379871181195200
98463268165978080 329326027593411776
252831257298339296 492652234013527680
206656219003360192 597462475834986624
275147652030327424 483487591637561088
108715579029007264 367883814013747264
36116097818653560 437910884654929344
130446771677175888 221564307185965088
45232768705047632 431966205734082624
332881067928014592 462495202856777216
143484020637865632 355453348142477440
518138059862312768 568034680766609664
135699378904375520 341151850166576256
192408449603069344 552621331650866304
82218946877873664 130366919330756640
291681851944504192 382144858618083392
174697900990839424 356589469907984896
365884296061138240 419809000244070848
249174084210683552 292713127876020672
234379702105482080 496160937105479808
121354198358730944 393208766711552064
532025778969065088 578786567833022336
13014360304782422 584520415373527808
189635703722461152 492345325301366592
52476162179504544 90404367280798224
156408777850498400 178538458066872224
436077595370589056 522876314600736704
74427842699552352 427169178421406592
96498704204661984 468093940852778944
514635269456805248 539582529291879744
39368332491093960 562129265843569024
286551471526697120 400427345120624128
300881609291799168 404312360284531392
264147556548901376 332187681836507968
256762454471375424 339053193762988544
59628345055114584 495320385658776384
142334717148617536 425803966243350592
278844580869863616 431772814875321728
62751986362074112 295291010637676608
140074306833228624 242627515251508864
132776355311766592 156179547482458112
431142111744791872 525672940459195840
13120056360604310 360477006727033088
51692210987982600 66771714140438648
4663656902034509 260377580021337344
128517205843956864 272196012264187040
54577741183513376 530984757076932288
493390721245874880 544583575259147136
327795122479344512 342767259821665664
103013327884649040 476105859071722112
135288575133496144 496021996102910592
155372586099873376 395983103101765696
117876443022566832 329048718465512128
238005496159320992 263864664368006048
44635510171973664 323713976054887296
116809612415120064 291388151717962688
119398886695256192 327435441003551680
149033881260974176 367379714765617024
248691275552376416 531745471382179264
16532425833822834 253134557174127488
65933267944435672 584950755412116224
233395590211395584 318555191136866304
261657621116432288 568887176733523072
494256492103980032 543255835694577344
168089287409610016 389324302400502784
374001346955570048 576157860173320960
111171285483652400 164136772578157312
369257907125224128 492198202348003264
438341724704112896 465871254526781248
38884063010678848 329960186409444544
180063395835294720 204652937957728896
65037307766753504 167422319107241056
402393648897787200 533854901963737088
71930999991555504 303910881512855872
361014375800619008 440051306328576576
452326339911532032 452964394059726080
498855274206803200 561524992084573888
321858627369125696 557758018604515584
77720438444099360 389019788137697152
341658103996704064 596791760732943872
41385765225529720 202134117898970272
73064371891096352 195118844932893952
320571637480930496 578701866681524864
141621736060398448 266149542723475776
225714063564446816 321135538420738560
411899359172730368 444468171725032128
77877845556328912 176029863610989440
439946913883831552 582796202909569664
65190307800732600 86270344619349728
39544093266565488 456423868798836800
78735630645894240 217594624636703648
246475501396174752 509533372272925120
482538524350785472 563458799280707200
56343185286750432 368589508837330432
492242186620546304 581893856720917376
309626590520098304 484357685061302144
57943045226001200 331789957089887104
132697044045920000 261405260887184960
116673114528780240 248195265497493504
88919183883261024 259855810477052608
177591147134783200 382458878680295744
402909565624908032 554502104240697984
229280398309260928 570138070545133824
247800511184115744 383887874324883904
148447330268726912 245054816874671904
49295225501653480 293534602401223488
295594176368975360 324315176943199488
9926582602088916 130431410319226976
167982063318777184 372886517951939136
292791523783905664 545866565105782464
305606466762338560 421995883626620160
113885327593391760 301194252050409472
445385031343377152 499328149181004928
280132729537864800 519478486770191360
29790431830695524 402177294323837696
144797972366829696 555200563023728896
307504239649243648 457050461098582208
99176874475087952 568012141631727616
523534491820640320 530937416752035392
228419035324474080 536897480089717056
124026366141555296 569892188049679104
289869933938166016 528567851472139520
184810252644247360 285430915240265632
40821646063171208 190221990669228896
83638164826209120 554383056539531200
234716423113124384 381300626867377728
387449211169139584 466669169391011136
82425196531682976 344711086990488064
55015634895352472 57728154522837592
385737858583640128 399927261386898048
125769789704299808 358833270270318592
5138852703130226 294503903837413888
214724567269871648 562359767307318656
247361603821815744 272815031026269952
64506741366277168 159597067581915168
59364464005714672 521850129358987904
55567431968820992 523928573018818112
223209028084862368 406662958887249984
196820409310650560 316190223922212160
48469324224939712 528020177082790784
248776944200697056 542438307991264192
117438897189232240 267432946427889600
68070210266542032 88275160185055392
337099291311503744 496383890086804544
16503251561395960 354234666156294336
85175175158980128 544603396806464512
130967172583441360 195867213163244128
322318752742879616 395115489493150464
376534146080302528 508924977980745344
147484113186142688 357531123211857600
84086212077091104 101087987978308032
25464012603896664 42185990100761088
174959804717773824 233323542769346048
275783303854986048 591841409738193280
295977504854547072 312322633058544768
121969545928362256 144292676287507712
7800064723377277 213173944957981824
9815416281006472 77743514733217808
276096363859695456 473401103741035712
186897911941898144 491214842732695104
126064228063875184 452579781376716224
486245752298838464 577163981320816000
3557586922296408 70254935774324336
31888343827789652 303887575399264832
83043799585664080 160390856974015744
166984695351755136 585246066459770112
324030452882994432 416696181823053824
169724057734420192 460414151891728384
181447517010821792 490409986776223424
70759143900360088 359057028553716416
175943578430042528 243724838358876320
457273778748653632 486887157233147072
116115444693523744 416005989757010240
163457632420245696 466406367042676800
308907815476433344 456914468934693888
279991375218795840 323879613497393280
212502647887697792 315173240469152256
169588695111586272 311104210856312192
257400657177693440 473052729627881088
352188958549414144 404269920705533184
248316407046896320 519255224405167424
137913675966056048 264443313184309856
258944365558042272 541963268172409792
188924981501016096 301591305407775552
271073878087904992 591495142236760320
86529805383859776 167862181159518720
495366796121971584 514843070170938880
35856345114201652 257113424467697568
13839093791380822 547932941951838592
170240928296412352 247103919901494208
67392630018377880 302460734531516160
197598399751666432 324922996840750848
256266457708032480 306729473032331328
197991901905723968 457792384730798592
136035969443387392 531792742905654144
152653930810403200 233330032999598048
47414837602854560 522827204291083008
264066368488924256 377762184234051520
283770671252122432 416780118091982400
10548852631413710 455133742605700352
373897479767885760 525555027082755328
337267422981934016 454874533187287616
352669761458157312 486818189882921792
102366884141622560 436720882472552000
367508996549579264 453635783650674240
236991976100837472 312959755431237760
345437097156867392 481941530555443520
74027602491367552 106235857424861600
175028105209384256 296981855876706752
212391335137529760 399373679942744256
92882886205035696 477866050986403712
441302112292403008 503879385937678848
103179625118508032 176332822095895488
116212684027114960 414429845747907968
23040658221550860 241752415232705952
430522898689040960 535897667778611840
75743265188245984 247163185083806112
191798664365732864 312321638083291968
54804971916396728 476224273705770816
380390391229929728 462325018518152896
284054878147557504 482511728634848704
251047399355250144 461789582752049792
81698637190534384 138847790993451488
327401386706031232 495093282360607872
136403755544175488 495554811440313472
27982807761441852 167648510992298848
330363384785107904 360277507614853056
169840041330058400 388863807321457856
104998752663496560 586375770705945344
227148270008163200 363063805581615680
75454709986708768 330848851018652928
31809902011079460 363024653887124608
84235887618346704 562538968891945856
19255017024904876 154107889659497984
283139154340559232 560078530723216832
131714551721699984 385045453459252992
401872672688012736 472531679925622016
185209014148839552 546568381071946816
192025852411518240 585506855748480384
71786130707784528 102449821987411376
97424891804385968 529484427441857216
70006285790144712 117152811182969824
204770106804552608 377478156425585856
54661730387011512 312891337152287872
362425840266755008 372951139761258240
426454386826283520 552745056927817600
524555499077264064 544725798425590720
405996913606844160 521770242316164864
31153586835319892 59412227247719432
16131707746597494 441294113868723328
168659262115688832 261036103981808000
241398369676552416 259585835418526336
144947294800204800 393923706368883776
110375308659334336 497990794707156096
332591544001315520 541015436092675072
115727940033066384 378811551349920768
197202802724531296 525579547698163520
200180763227773472 537672996955640960
250719444845829312 474698437398911168
221297445465588512 493868612795883584
10180958905321074 533373399292457280
70085604422271776 174612179551522720
86209449637023216 223908374985267168
208710257606892672 521694840123731200
466506827314573120 582356086200591232
139643669843590496 325681594808821824
123447657935432496 450665501648167424
129282553906695904 567167357255257920
318860374258899008 454899967124643200
402469755879038208 428715002827686016
83926720591440800 359043500927936064
40948640371990240 325820252395634624
293790240877013056 517986597699544128
149994291194227328 384938790390456000
154936269010074880 488403132410518848
114254167708679664 563752693481700864
220321749450897760 421276870363859264
283678220286235328 352452889535903808
126684414744476192 375409341543148992
157153056678771072 583556828569499136
97077153433854480 264005407225807904
411464891227533952 539835837290198656
306863478498948544 426470302460098304
430779109758019520 513058659434560640
364558324884848576 576286806504593600
82174743380901088 485833523139536896
308818293483883648 332964333230678784
189188385050142720 571147244247378048
20206573343924864 398413458389271296
392749768804707200 488751866981102336
3884449015972297 99460225849522448
8539596810221637 333389525282214912
411448286875008896 443246877852187840
86922722390049120 136630719165039776
276096059750546336 432220472124848768
308525151524339200 569196561796422720
50322833767596720 51681522178848136
13498606084125500 137163818442248576
502840034266187904 552144641778867584
424776529363728896 430970211663087104
60832439646607952 221371233528773728
7633556786815165 317514844463526912
8429949303936610 148899022861742304
2833855195412351 214106435406138592
10803746516086622 356572005734762944
350452591601084096 571514630402180672
111735961776370160 294846194176948608
201379186818628160 234297102842345248
199044510106181824 525189582682605632
218537407337991328 341182800097323392
1175997355712392 368674797200975872
264802975162176000 377357175921300544
143956015885764496 429954412417005632
317913265767844544 500654909130838208
34436261836214712 458922615148807232
422174076134705280 475747434480573952
269530209231555168 394522953503177408
152673249958790656 538945905852778624
180146976567613696 556650343265178048
203543793069581408 512304669986156736
355135126459449920 365044801504931200
335411533161366208 441922037317992640
51149862421696704 326783993310220608
213666189580842624 305327231088109696
50678001272130456 187244831312334816
146394088597236064 401427792287304960
154947247289602272 383144545004603456
159125078034613536 357774877064483648
187925613538182528 459359558219028352
331409064127623808 598421485010033280
112081762438334528 590110032926901888
94889605095058352 433359544530097856
448448029226687552 503850758663688064
287034621922961312 473510837669186816
69527605112195752 311613640525752128
127186249608190496 141537417403618096
178044470690540352 198491132557433536
200804420635667168 414826126716773440
313142383085782656 513982082000731264
156607996183321696 358638110465228544
71129432774803656 203433764775622496
480472218604501632 582622143633196416
366761821990627456 488409161788646720
258972925825452096 315927451002402240
328329463331369280 331850407488761024
180253465326368000 191295498017608224
316854497308403392 419035974250523456
203894478634367072 374473834796092096
407870481249514368 574036269697374272
140043334736594736 278930505077343648
137432848010485952 411018071653237504
94247043601923504 290406452289494016
272022346750804704 456092840199475072
25928050722074828 421449321163997312
208025400808094240 508362941175901248
338806469290992448 459844538899606080
62991770755457848 305553341779377728
202811191564703264 367175918667691648
134237159357757664 530473839288352960
57580436608001072 428166102491916992
286661435171661920 404737508608461504
355076617826777152 521486433583492608
92942918846503232 428380538598486528
319038379921589376 577798498989462528
207309001822207424 543105672626897408
90239164656125952 428476469214116288
143550636609797344 280120135725435488
130708999379226112 134023813563022672
49217193977714432 147640079979979744
300681402199690496 345397443857486784
137937311581664224 463917472414279680
412732842289144064 423385154574730048
444775865594529216 534124416065247808
106429732491251840 189304407132201056
227891221657754432 432617094875313856
89973356648686544 232092585702874624
28261878667965136 166615317632244800
407249864005518848 586688261804245632
8577345998604704 518118262496852352
485321799157563392 552116435001804544
350256542090303168 472692240340524864
457150076954865856 471072675685225088
109447355656100320 298483142749508480
151869645802952128 326338050911423488
82318677499795296 529832236229212608
41217567895819736 158852332415451776
256545430317342720 518630431777114752
220475614006463680 354386865416428096
233684563256333088 449440206414048960
456185478340674304 542034229430462976
100568729750306464 182679421333528096
413836999333597952 554509222814738944
371149650569025728 420309252459888320
39440524455121768 426728745245273152
172936555979376768 448255925444213952
78432295965934912 321772288698612608
96827294513611248 259498927209821952
326290793404179968 330363776043677632
129269019196883328 328533837826983232
42643930625363464 510375784433675584
79755202685226368 200400675104308160
43310616420707560 435978049162986816
211562990859075680 479940156483849920
47022661644684096 337606667990864384
35477579034891904 235031702503821664
80255265416339488 228937513362430528
40505317840031840 404537248862606272
236909148841928960 302823373723070016
44547169691397800 198792762767261632
78259387929367744 163895069932302880
24386139214664956 495955955131457472
59307857200772752 160797175726735936
42357314278271416 483465419145001984
290911103316860608 357961770589713856
51806005773496768 407525532972198336
10802639210348890 49738916253552272
132242192085620720 556178999826129536
345571183576330944 400457285527806208
363881973105444928 517405235853070848
252504245027498112 499498061179878464
174915121221316032 387849355856757696
69110242145431312 163511050848347328
298671432685645696 505855489087005056
274248617669354784 307505470235517696
140796676049788688 222379930040077760
162191488561485568 358692974856327168
53246994801693256 566373176181184512
246855248523788416 570436851360999424
267879034612690784 513250915899252608
3066296409003736 267244505660272160
96596649219229664 145284693314431616
327979703136421056 471576551634838336
33046647776614560 468329958717174016
469003231843498304 507825942338810880
184744951347739392 575048600776466432
61454447423720216 467870630901928128
118751840561825376 429295811628074432
303372012528667456 545336659808371200
276436378796615648 297132348116648128
113797678437758752 382652581739286144
285443737904483424 431781409792473344
120185505435820288 298085680341613056
236105792080925664 585245319859347584
195910638713662848 499102381049650944
144662067555478368 360315978079871616
127028026935644416 526900379197051392
159458433297548256 269826107926036064
83481851962484000 416207148502679552
70199267164475656 127238368268078240
235380527940174944 384125490505374592
252861793613948768 463790351273715840
441495879690350272 481581249993525760
232683586453895392 385602714196383232
95016731882749552 485611763682631488
475803988214264704 583574112346836736
238634787324130240 313317029112120768
284009328949862240 590506084804790400
111303884109354704 343284394157159040
106064151241257456 242525238029320128
504413381573913728 573194062222474816
207544050325653088 478247225570528960
143130990553930928 396437331418302400
553941194688872576 580657544576314240
94536906984359520 103021348363085136
178080380306108736 405009484510745792
24840502516722212 445318718872204608
348641646286017344 353218677762039168
402801746970645376 449216252294974016
142631671393393968 588638917990247680
295466314981750336 333563271532000704
136526839021865472 225701955038849664
28051844465892696 275253138275228736
201234207628664096 223559791105091904
135611442654066032 542069361940072576
66499368817687552 275692813204385824
93731225111960112 227699907491068096
277175763879282752 537305146873468352
12653873258549994 160218081447481216
123551442352828464 171135598099330656
365446442751273472 371985254077858560
232496571746157760 340088412839803840
201010260852758272 284310829524526912
143967804064724896 552903729111455168
484592568983209600 553878527817372736
189194085783391264 493163932300793920
150739909724493888 251358942348194848
259239031085589024 326606689284241728
296215297201153408 510639976866942336
160458639102386688 197199711594292128
46338961250536720 362974355284235648
364924495033751808 493841608409067456
164169043771966592 187803345278709504
275263287456387424 309903283381872640
309445677601932480 380834780680281984
295853263914306496 329821350303009152
430905724569379904 538956970273829824
257659082385122336 561695792390636736
138256144831201264 575827751128576320
312559775936596032 363262359877827520
87098580980121584 579751152476652288
331855125051584768 357724320418294144
207752922911064448 498063245664667584
269201434791783360 348095285860327616
83733671955431536 365929521173131840
127396942394361328 286852501652956256
333679992409174016 478450238894660544
203987658463073952 447817510712238528
112872761863933472 466073960963828224
439624418924573312 571569105630519872
253352260218647712 532979066585779200
246637081015803360 404430070703516416
75431801079432944 566560223491172736
221957027166393056 403710995180140800
225179508143908352 335133494445951168
140453771116661328 515179471978256448
383450200279726080 595661709210096128
158240788672197920 337694875781730112
417663349264501440 505788364849533440
234691507021334496 586122388224757888
68807872684461088 491041274840994816
393985821293045696 399834337479526080
190929823851269632 506507656961247360
433886928593680384 499606956325128576
352173976651675520 491725582656062464
308152220660836096 457135147114640512
275740595107276672 566037969540824064
345314332460387328 591537719656278784
8628776255926385 187305827624564704
281686722831717152 422317269766639488
251433341427140896 314670487992251776
352170186773339712 482817369002546624
291586785897122176 547133591992853120
188307433798923616 392998727865035456
82612300970690384 280221412859945664
38091747403425544 447870695978755776
77334535212767920 363477115931648192
58441945267063920 373157210809521216
155598940607625728 386629973153681280
195238243924850240 348461485628500288
230834184343936480 596007084354707968
142150788813434432 175171021841025408
260144525491058944 481442307393692800
459484356653267136 525883473602128640
475009599569839296 592663291345322368
200643149512145664 213500960132714944
178419367604868000 550693881178203968
165591966140517664 459115376078916736
86219331510835984 342786011952174976
161475178533012512 532599368868890112
332316260420548352 445385641581938112
66670457778065736 536962277875593792
186196050607464000 203967875561818624
403441567287943680 425562771695444992
150703077609107424 195067831242024352
230653688395594592 257609522481263296
177248515996587968 524561513388638016
318273555468502080 379213352842388096
37259572787930464 326594087802048512
32473843686960072 526417504566294144
52802504687422008 446285044748293504
49897750107729360 203345502128502560
256404947514065824 485992928004518528
277219047382417696 483473079597010496
195906706393022528 316547366946082944
45334397942681160 447031772008918528
223513966340549760 259841706755626752
104512766175796512 489341007536709184
220956246891353120 507693874062963648
143298900600414672 324483516348065216
398367518246393728 507168708679785792
22710539726374324 460503716315934080
274407442041939520 372007326468153216
39024344634356128 438255026172293696
456639542519862400 486809360800170944
250222513907008800 392824843166252416
117824903823314832 503619472971705600
247738938571524224 370089737784209472
126533223892241184 234015205515121696
216013319377368192 499822560523174016
287196200859282048 556152853480650560
169320703618409664 329366392900587840
121494248675103600 302158607227132800
406567136381019520 553599685576585408
100770049789590144 330692729393853376
225208545448866048 538658902373723456
171420640836143488 557486251113333632
115005449905785856 562122150033543488
31661065794097096 371170992476580736
204122579207421280 343983401030793728
302548157780206464 421716959354583424
70009281671223328 387609430985199040
145415917848665664 530600736293618752
29548740821605848 400598759198428992
122456487532231792 368400622442083136
48636331665682264 343341462638470912
296363597767500800 431075795628384704
177238129526230016 197041635086810912
209530754208304160 425298543958075840
30277046895046856 464280318791107136
216953044088138432 533640969373776000
287142407881455744 521812258227793472
117011385419333968 438373500159461888
46031442360636040 123268579822269456
97741543230869792 588726242416259456
216499763284480416 315102992219833472
511479097102268864 554497110501078208
268931265421963616 424353968244054784
152110307740466560 360368755322555968
426808464557451392 590686838871299584
36497811837208168 183124657902287232
234092337150106080 469161863965568000
95626703526079360 435544879010585984
215844960168733376 284719736082311968
394123908657355264 482964955543043776
54336393616697120 552084726097513536
168584176102693120 487423543993369408
90460378204618848 567648214178035136
527723724188021312 591900389433777024
275087128195699744 430979453850802112
145148348795092064 309765854382257472
117678920087327376 474940547145064128
314746294677462208 537291307294781312
123979038143259168 276836438694261312
22146110823193056 374503576871763072
408632377778121280 466206924963990336
63035385451589136 487821306760951616
164069642223613376 491834219756199808
62221236670829960 485836756354133696
58457030829996048 223104912536391168
102844994111486752 541223337454193472
242929417005877376 366737311024289920
412517514841644096 447749618894106816
101062502957314544 488867196902553536
5519959222268771 137133077531944560
150932738011001120 435899632369134912
71543529365863288 144186798465756864
62726623899673776 209825729626907264
6339939436086710 148380878403457696
194863198289972352 510060894888490432
242529029370499264 477472708379616192
15600886046245360 454717267068622144
489588515028183872 596857157118970496
517824635463153600 585229972953040896
296637353880229440 517967380183282112
451173968794635392 499698505722798080
41758509737577264 304629494806902784
285078584267147712 447510868888599936
58768344495483152 201952017947808736
152104854331963904 378333358464061248
256246846632800000 269779903635810208
126916826576882640 207432764518147552
246430727897902528 349350053798091648
10852026758899246 319542402162068736
158475321319626816 425231383009219392
118817514375866272 255553769682938848
92106970082913408 321364143883474944
147116902856623936 181867179455215616
458156037446742016 565607706138096448
206668732345321248 598136052948932224
262245773320466976 416079224278269760
142366014256240224 167377764635518944
83197091243736528 592406256963328256
90499902980260752 186540228228316768
106149137316263024 260255186070418016
248941589307019584 589207325872260736
450275521895364672 559259907516235008
8714050736922740 362206926611426304
383430669607367680 578597918764120576
436951782321799552 568445272594182016
559065615088195136 561697862198247360
154905123619741952 456770471485024576
127919901440414288 523746246170266048
371011267761796480 406093236480610496
416005931130424320 462315489127175104
475318967366997824 484177890696631552
541399146779135680 570123438633787904
445873988718509632 504875511468773632
205691530757278880 541603051555815168
67953748763587208 438726671716798976
424043417276716096 520989363205828928
361411376046148032 496503958249092864
444941840847369152 580585079096158592
21793793243043560 258526776999037152
492715528620641280 594751092660323840
342125146828809280 550376199937755712
73865352657308304 143909102135158176
129279245740146896 372315685766245824
186126391590538752 489140459198816960
462259856009442624 489815499450980288
273883681873862304 466403891807115264
259837438950038720 582974506877037184
374709232898686528 415082297030508480
347409823868835776 485352436105799488
416397835363406912 594265792067626752
414382334814384960 473940163187260416
259417200891530848 401600885579979904
255095461712364800 377080290593921024
247631555409488320 342629862883058624
93269175832456496 160899623441983200
144287906522554912 329267344215744960
243067060443323168 378630930747449920
140482201572325264 425211655983412288
88456598618633808 393290434033202816
192458618030299008 507578540495127168
93239395764778880 577128394295048064
96564463345093504 356954038737714112
144770918390096576 575811721302015744
25475392183921848 279442958266482720
93571682492875520 241653524635456992
2991612376576151 144381884608208064
81928980435168944 579163008425048960
37656213027076008 271922659445406304
485382891037714432 494322640901027200
154694405122038240 466236289326433536
198973349286119712 332629940589022016
12775458731896016 106286244954963200
150771167028881344 413279401679103360
458800111033447168 508470142961021824
117515667424406864 545641075419616192
110092149290166208 426356167783125824
403238472618848576 559111185678457216
52879213476644952 466740798214309056
85957627225056992 573364633647162816
207796044412712992 533441297936516096
113955153768595008 530815691546273088
462751370274035520 465302245912953024
144376474582331680 200405200546276736
313734791032855104 549618683884047616
19270858158936012 126394080403846176
238607307066175488 446049854338350976
106671395755987264 521784819983698752
356543953174505792 391387790549001024
23089652640925928 324872938064723200
103043289928980848 357445808085756864
83999736862924656 502836672858937600
192420910464154432 313598839629047360
427810089493614336 451223922494873024
349368997674317824 383988816513808512
126323229638738736 496779782044254528
77341532682216480 130519001957518480
292134325192478976 366896084205771456
72732573168690208 405523985916806784
85441056425250464 108270231782672944
247070196226840992 275607478304810656
327450558498785024 466441502648973888
229840346540725376 535738776228424000
19493474486440584 132655539191340000
539795428132748608 548819878705658176
58683033895395832 127005217339172800
387747159220319744 534037597783688832
442808233337046784 572328116287343744
489287753537134080 572668013718024000
205596773741760608 543685829988343104
249462249986104256 491112565016322624
142391195226078960 516917945730410368
351579265334629184 548678774601738880
308535887340522560 481415052759775232
358634797744264512 519447760281441152
417963801950604544 566762035783343232
139996860964434064 209320914220202112
458614519701975552 538400985902326144
101673567728230608 362242299197457664
132407952156921920 471159569580610944
110435200785676432 285569466753599712
113088509855398656 304576748247045568
72492273472688784 292949546468102080
231620141468760512 341401967568534400
113864267239345200 401476908794545408
544941399188207872 565258074469101248
53702538199416488 69964997280698416
165072292527414272 409455892107977984
57017119995563320 289746350316145280
182112612985715808 312294780685639744
284538268140254144 294295527655526272
18107441796495636 535118703626677440
524001471562630912 596286313117464576
394951298899633920 562493341247625088
73522788110197440 343385333536819648
159731882479841184 222605448026641472
451576745123614912 573249815567819904
494289133835813440 576591427145008000
138226620078948848 151699695838244320
94924182773141776 316567002593009280
4284690885492448 442402133623462976
5481377257016024 298917942671029376
466863143671003776 541443221461476672
374807949886509184 521983149375625536
384733284097365504 583276671543206400
112710801714453248 196663891147800512
185155654684269376 579548362358077440
517871848678922240 527783216139321024
136960825403192176 245843960676106112
369443542535511808 541579341370440384
173186114876768160 379815301142897280
61647576791840320 297223008710617472
288725330965091840 587234961056125824
234673938153019104 597858099134037248
338644386461265728 388077130124451456
195736467102184448 531495380497968128
417744174637414592 422972723381186176
373329303460505792 549349316526386176
110644756672293472 507279163278583936
384321694228870848 548681019465450752
339837829525500160 487768702125480448
85842410199144512 522237098899436288
323318693453258112 590496378253107584
233067101598303040 310946958845855616
501166890319288576 585217454756538112
83956811335396048 307915194498785536
7801799740177341 560103003082691264
270459572862251008 583142612163885696
264593810331671648 598039474962978304
59721189703563312 169160460044768512
397804371025061888 555972128656587712
113219202984490256 401306699411034176
154511618498829120 357046771366414912
44102632297503672 499772361537372032
215584124103654144 503549648413299648
108293677069297520 399375153599324928
76181919915792688 224615453592176704
199045401694743360 470508009592803200
129585460259175104 193649228894621056
87171422026783680 109559564744142080
131380900261499792 526374212768258304
207077723680628608 447560527954490944
107006081469499248 120571102939524896
35018266669372520 166925073858382112
209795508348350464 243536292095998816
287819286487358688 339163639823064448
109891611897558432 375043408578085568
47535901396082616 501859504182538496
51148439079205400 372236550039840064
89493297478582784 211690109175862144
109453302520879344 319357654037995904
145804395404674400 447220068901429760
308999847023344768 402626458371730368
29755592532800704 426779545678147840
230545617040550048 577534352053465984
103533299069914592 407920441424079744
252694278226524736 381273276405589696
98942694638556640 575406576248476480
184465968096347424 511149152465964160
340467181004100992 551854710867637504
186047594579516384 264961283693251072
346469522290384768 509024057815963072
430488490330151232 503593140064720128
198163511062054336 426775719430975552
462350145484603968 463111151459294912
163476728500830112 575868581131467008
103288775183654256 420181614973684480
140323044834625760 295292411770861952
429558080998956032 496417897478345088
44396845736491616 267429634860720832
75694647448186960 320483974785377600
182823839707695360 397895548907494464
71804873899407424 258938632759071872
66315993751677496 428515453100866496
354683662348183424 542989063603506048
31433524711518180 493872161729366848
212620951274257056 222492836451567872
442192015657995392 582172281640964224
15087055879063146 356600837596375552
214094822279429280 403555698725308288
121330560786935920 563837020757826368
207232947513209056 322638191664695232
296627336486264768 393470764725373120
247995199391021024 511129301347367808
65182322955550608 217616543627303872
116540646669612288 252771943918030592
81231868225082112 90322844260132832
88402689895376512 152096082428764608
407336521049724224 483155373250722112
272335895359369376 277349888082863168
391699913742358528 505952528203483328
544513478122899520 578564141306383360
172878886616960640 273355116934031840
56917993120702480 314273036432451648
213208015749999616 317606619000949568
47023189706375832 547796325551955456
364357192271796736 547069514894802240
38857619920774128 400386311570477120
209862889652216064 285837271804379072
82040057993375280 387925789147215040
255896895472629664 422799913270484352
95605037196879104 182778620638383680
333349951408825344 582648319026786176
450728074446777344 519729937564775360
194148621177218048 356259928269561984
69739583926379688 478504400836477760
329238105761558976 580426731499321728
9693815427387214 256615226355496416
126970220115257392 200273162602399616
59620148125585504 450612488541298112
223152534686549408 294992359401994240
566146987153957568 594348631507033344
40418107032380344 458428588391462720
182714012144303008 392651255567910336
7404699446815257 475742994153275264
314766744051160640 321831550830893696
271871939086534880 349133888643749568
25490735574681476 413741095138317632
364253044238712192 560467579361953024
268464625694467360 477576773812826112
336862812456086464 552116313324698560
119664564319820880 201787919883883936
255621699542043936 480031251805789888
120726371202244272 460658458126573504
46954989439351048 266423185590691488
130249834073110960 182894442805157536
103430066687479856 277358149081710656
464214342973314368 582109686929065472
109859857563759440 543564177786367488
66155012153105864 425879565312526592
97650608526896192 301982646862395200
364694714874356416 409438272481853760
55842325307796080 353125954913058048
141113931586083136 416750876376481024
112357902707400640 272369993906713216
336926232536289024 467557622158370816
182846909647379040 517297570749738112
326723060057361792 504750545288570368
85315091401590784 142103028356703712
20957717995821880 435332162318159168
129317213055456880 346975897923715456
56881302643003944 326653419357163968
211750464790651488 546156206538864064
339456261835151488 588854746750961408
111479205118296992 327483420660234944
395961605211190848 558026317114143040
570314993730098624 573529938497651904
9484282097406360 596964393435439360
71466291675617088 409417869757878656
124503037836811632 186228576854249696
40274899313682992 300898997267993856
393787880138935744 580224436065111040
95066596218844880 152065616777578272
108743459953780256 446364880834096704
318019468877633664 455027812610602816
307956328145268672 403943189033582144
358677590653863360 459630793895144384
451977199720872064 507473038225111936
502555817053577024 509554555565108480
105658314050518064 191646807177955456
152141726080590848 455437861884753152
319588237979866816 456801689595051776
6975635731667977 246354535559266272
264346630868237312 455361486284201600
232613374482688384 478208399857645376
348043931537439744 573442752701118976
28400306315601360 414450651953851072
31175331492619284 299695033368010560
394930835452618112 532600046245727552
428572223677244096 583418127691795200
229501093745242560 393397403694205120
132145696733924512 153365830105570208
50156320132721896 170480393128906048
29543510550672196 399084790956572416
249247948844513472 381270040132861888
138184170703864768 417222958164842560
203037402738300512 542837064759547392
236333677077879904 477183969955024448
124645770662925376 565722581343750656
348328727402730240 561473005982441216
227455391412187072 427432372039390848
226406482686316704 238642492369769760
311123422062172416 544327780209794432
30424667136333144 160056716557829088
131220602680212432 218386292792678080
163873122890314752 317885189559170560
369962426980618752 449816551692566848
101048719445201440 583890114899065216
406590171463498176 425106635620117248
505518112004250496 537109373000878656
45507287607247112 257553345501300224
264614535743980608 302744378064205248
159702910535406240 354323821241568640
43825548442456664 581861210017049472
93619733365560112 500937640662549312
118227099996491904 296649997626783296
345255734012731200 401800779160791616
49542298440395760 212785062066642112
15038715322614232 543979280738337792
177636827583326656 274059338351883808
77001540447235328 106233780655903680
520914981800077888 536243073456497856
12419176222546494 166366635651877440
153289587140271872 499028106375179904
235081346447446752 297060661833220288
315385780788509568 558654854684175680
416419673306917760 465398624617986944
44517276280365184 189554589395918400
70051553987258432 117874495180517360
319758469673102080 381926526162770624
156081289529772800 368986266710403968
9642634838112418 23311621568598664
257974295327002688 594162979982638592
351796557556847808 459285921453496896
171141418882275616 240763348369878080
73800538127616320 596326278399404288
104619822407715808 336399455782928320
415502768284318080 476935590810903744
24052499984040276 248549755385901344
270003486390628384 525946903051727424
420675082056526272 597828225129321728
284472966448572320 471691465361338304
333078597542459520 487047186068941376
272211563423607744 440081317870167168
234584912719374400 269750437098344128
351081802817410560 398261623314580736
177454691554340704 473208950279956096
10417198186496200 126840291911898752
159354945828828192 207682654544595520
143499682683885056 281638025085870176
248227189766780544 554486012270951488
102402606986418448 369531887021189888
244470049528114336 302183806780270208
404099037620324608 581051379481898624
285124373256772416 378806237576987840
391523553680415168 435287661232443392
31669607473287192 339456286012511616
16344325048828776 443092607612590848
7464704876417866 466300559363684736
192389406126443616 489281632968928320
240443323510944128 371169466155109376
181336159670245376 366594107084909376
139474855516029376 321495777941112448
163147245798641024 413485659894114560
70067848954399592 398992162996939584
310844521936573568 462253312821292672
161921172954729120 314395987451692160
513451956265254464 590829854211953408
34337636038550768 570090586640560832
333450551582560448 412212036711845184
157029359696269760 393929670419882944
198336982459989120 577380583852635776
168358196335272160 473624947846935104
391918379872075392 477359033819219456
131231345357399488 559538424574058496
79993685158114624 553970047720861504
176205631025006112 535893318241405632
124532926733281200 539097377707330944
114778737924060176 285467781271086752
275836770375074208 389004273667415616
248696862226865696 478954851790133376
29285646439663144 127707726887129728
9458095691125154 116935847890592976
363625370790293696 573981248000244288
32173951536073252 442744211889501120
102695181478964496 213803431582953312
364731799642089792 473761065170346240
362366190050247232 440167515796319168
127336757982389328 398184328327222336
230551177841696960 558775470884233920
16240965367044068 463492133101952320
314068463891937600 500627259268618944
123739725932866528 291375452914088768
312117042857505024 422308176535004544
200642189881827904 433124185605893120
473029801651154944 581905517567495424
291688473368794816 565183764118541824
287312050927803680 587963795006331264
287410887101212160 288524059524451968
146552039371564160 340325567800162240
301821177385329728 546206455675944064
260703370201654304 399741833329353728
226804686268232192 420576479919531392
94468349086348608 101675780234583200
212899430866985824 441533108507968448
454314905071056768 489248453699764672
54773038089467760 287959449900159296
137192221281661072 463659094951915520
213268580515242912 370884719191761152
75681643456322704 537325624364206720
86116316502969072 453123165896463168
77295652947205440 236587366196317152
72071171986963424 351664583173296192
51779261426287992 82800874400643744
400610593146408256 533757556207220480
226063848195653792 559870493620019776
98460031218382912 227549888619575584
101084900944678528 118870229374844496
56624989856956848 180352130368531040
374298664278474688 579530328352959232
215789828624755424 348778235550876352
385261566130768512 422348721049433536
508433198905665856 585902884791432448
206193748335471744 305879801074255232
126435318333212640 169504194279623520
37616885733167264 138950862470409136
56236129051548952 64497200676375696
83794797104330192 483320612113047936
257626755577792448 445959884124633536
111718630659909280 322751630326411136
355691462454993792 566759557773749568
96416863401874960 407127347219384512
23083855971988500 468123355745448192
338710043351539520 382611486339541184
227691352400671456 533150037584364672
94369181575608784 278511995183959680
48444165393181760 452752215847191232
356863104382134336 485842520603365376
102129447596220864 459513507955911744
11969938229249840 257294112589549888
106974651026143120 180399707695714176
318081740630734720 479063206841670208
398791291381618880 551365465612432832
212158265600016960 446318860757456256
27923729976011488 272267385373831296
90055044660179712 417212475178109696
329183778868825600 449643722744996288
293378265422448512 488852091209627520
89027100286157728 308636346291806848
191544378188204096 377549240338081216
116975621347922272 139975804682998736
323204068412342464 471897067068578880
74633341199251616 208400707594770016
197152014705085184 355396743863447296
143030181988671712 595801208956516352
95478399433304544 588685384433320960
446455558889336192 469154389378229504
106807199413328496 582144157598936320
54274505546308728 594658329384131968
199947351935448128 575105081048990528
174467311174934784 521975051582575104
3811887236556946 338417718843171776
248927421385634784 295532472710268672
194952527392854304 241546835878849024
20015246414948220 224914195106759168
487218789177922880 490466475944965568
368711355110192128 472128870782158592
153822044355349472 426131127127395840
105291753126750576 507385100264881088
207287818819138688 538049670197619264
78794791539147664 170469222800797312
137145700225310544 261714887550083840
302088668153872384 316545181235226624
54120749495390400 244456768426398592
300181083481854144 367999399853127808
131187457466681200 443572696338020096
332116946913350592 447769256741507200
225376691354453056 310385006398829824
193094526305148736 328051931293404800
207063909890313152 462986837111332096
470217257215179648 591630380823763456
445334648652759360 445364197636990528
346935790353750656 410303425711029760
28782445595326308 405606231883062400
280264909027616032 565798611810473088
6901013332312410 414304682014201792
336348052881176960 518174764448513792
257542227454396928 389893949996294016
64264155637844640 200727934612927104
82377603660043216 292323653955097984
120272787349425520 303969772212779904
4612448013419511 391895875189575808
156361442360688512 543761857051163584
313447516157295808 444107518320739328
36085919131258560 473091053197149120
25405577529930660 126980624243879936
429758576116601472 569294826150785408
105913761922431504 340369623678662656
255828706944976512 372506572288979008
275444935801551200 275676897743501184
499747549988323456 504804407503859200
343552526022810752 514984639577392896
23480067565405980 444994826575780160
33474710944242208 44169714579641424
4899777233306786 215538833973964832
63503658218752648 437378869647596352
40266872749249992 501297235961682240
167506365028582016 595506664309352832
175876988990269152 512524332804408640
383096484399323904 541978133866971520
39247809459952400 179826207049522240
64069716120952368 149067874023079680
337429116599090048 466239487753497728
120816442621242288 294234806183867136
92526205675922496 455375090749760960
4196209840760531 525900335611686656
312245352313798656 532519398780779776
59003979494108904 75517317648709456
233732153970837120 583272872818972032
204211725245890848 384202074667230080
385702352273948608 523073721031383488
207805654527116480 278585946722216736
8841301221299807 225655993327435456
211445647140831264 563572747038194560
289953169205928128 536813319088861440
106190204175333024 190310319844129504
95582561828148960 163100459838669152
101544517984677264 294250168195452416
186420099968556480 327659199789482304
191863442200510464 412374650378274240
99128611699897056 495647316387385152
402050727044359936 483620018461234752
177972490688064032 598126954338666240
106565555630570448 126651862347245456
65029487215960568 340275609989463104
34837878807799264 198858508559990272
84479963039683808 196301728460030976
72295674937955024 351616376367030720
328181260295289984 474590535645491456
379453814412511296 406096328218014336
121344909414014576 447955674140556736
211840528811593792 257651683275152544
345317998701352640 356608410566372224
120532872378063888 416197157222677312
240586800357949760 306423375411380736
331863489351078528 488664212708176704
278945553894580160 295588505537476288
295639918662126464 455245684094237696
2646894337980574 432098116994091584
150785361736502944 245917040857183520
379445738801156544 553910731731610176
103377727980250 135722390995492048
65029586462067792 100927290889007104
191808185563736000 419784209348316160
120112909720756048 152094278102834400
407239220337550016 564646391067298176
139014568546477328 271376655296641376
89757360633554384 221279697485624576
351164934538041792 480478509612589568
178628533950309344 209838268618931072
133487244814410704 457302186755772032
205067988822401760 594052092898982528
303677365952601024 481881361809336832
40724399970087728 120412391950957600
145534884991104864 157302090653797952
313786976990203968 354992174886152000
97078153060230624 119364930819088704
265866710442130464 594302526651751680
555410958020496896 594633799080339328
332999123580748992 407710334042691008
327740179231316096 407456940074023616
287172971406103168 307962740146442048
47133017478153560 264269893958583712
9642573272298470 172111764859594912
251041697568628640 404211046411557888
8314433560077490 371296931012937088
31999560281897100 463963106277107648
372948217920870976 522305399395847680
396393456827843264 419436378748551616
343361976864711616 586516451755460480
130986894665492192 254394906977683072
247220555942770112 415601900185189632
113225200295300944 236843123657530720
225889220549368160 598660862456355584
365616118602182208 581122927480359424
53667730172484104 91486549510606016
309710915782412736 539355168144886720
350332703631531712 590790837209224704
81344539625819504 193036792423745088
184716557350473056 301514630464731776
224813166128036928 376002643170143232
86386706231879968 431379042964328320
250738043502075104 517569976450394880
122748102659350816 421748510022572032
570797235205831552 589527928168810880
308355097323928000 419372120471260608
46729705105881696 89379404587959776
142381516675047472 596223995377482880
138395452063040960 445296340368153856
40199195880426384 295662386026327488
487068453352798208 566411340023909312
38978362856553832 271236078343612480
65172567960688184 370288479852747456
258785553479768320 307772246971164992
331592201764073088 336250936596727360
260177468354856736 276582460123424576
26225855968030492 564749596679062464
131482644429180160 297622174548646656
384530700826472000 483511043134496960
99393144929467472 379784448871012480
88225977599616160 385964433690990912
241028613387067872 480994136019762944
387751107816810688 441974500350699264
87828162784148224 111646477779043328
233653407151302112 415320939163637056
202735116094911360 273872661661314752
262737104198024032 472806019167906688
108974146782996096 550624571121889536
420979199651217408 593901376620740736
245100902904594848 567508290242602368
120893665840187232 387546736083223232
340603398954840000 383558056862455552
5360820065910062 285619124415494752
63925406375413104 470692671979785536
217573110604651776 486273553076696192
421326140728708032 496048029290027840
52983383061536224 383433671266684160
138157584872939024 294261030053626368
227133821969177344 573645887639180416
130084073991710080 163368341518070560
334743539046654912 436838271732996160
146441565490403776 287351132637586784
176346234005327072 315345492004930048
222051325271150016 570865405459168192
196738215574840416 283392425558837696
124539098601850784 505557830970228096
1502440290285396 283103624786182304
396601014262921152 414250406384594432
186566029562896352 344226846303764928
300117779899954368 470476729362571648
257234329470800832 274593680329104416
39087855278319048 475268111044997440
324620405611660672 536036367672400384
253287006742045760 505010211222290240
21161990858100040 292609139575799104
142352940805741840 499914416991964032
193388629156990496 568106492324832192
202326917081856832 252674354604936512
99737128857161184 531962425264563328
55556332275646784 137003168368830576
14331996691425488 455220228525486272
481691632177708416 591649644596804096
32503502752186376 308622801533265728
348489470554346624 583766062667152384
523984150985249216 587409073074019968
149945991160140416 295826073654654272
13486001015853474 443384501566547008
402786624357636544 463590516229309888
108184469706313696 512148411848874944
218398952031505536 589922785280025600
68817423628455928 428527630338309632
162484036832565600 311828003594666624
142934511929606240 433840141342042560
376543827366056576 475337092857660160
3857827999981055 350525352783506688
24670993630308888 165205429009420128
101125134126989744 593207202541660544
86236755968816128 216863337373152960
347953954477361856 464055242816933568
239387919055990208 277290558170370592
25454529746730016 358443544365698752
31750593989893824 400875105563906496
263526642205028512 470343923422808064
79783628710621600 321137497635825600
333519565475122432 462107546926776192
172321638827481888 334542388339263936
198202804069304032 335526627397843968
38144857506933568 432226172277611200
176201788948874272 388366128648761408
244733387955874784 398712072725157312
429148259757111040 489413192586686656
139440233130300208 267628215650298304
16001411031478132 560952956255390336
94424685780186928 558694477938171584
238156334949573696 468545602186082368
169273721821563136 342985164783960832
208238732070181248 584427839106671616
227806971469143328 280143693926604736
478830461391798976 593802390279077504
24026549114151672 381374743057149504
172690163516577984 289860575334762176
98366052711047504 496625252495989056
99675220727819088 188583471298626688
446622589187050176 584337499328890368
273532364908139552 507091324456502784
199479835239278752 429616995834216384
432067814266832704 500136837950428864
186347774072878816 265714612527911040
131378090034487216 285829494690563008
296141558728191424 520992507252471808
111238595599850176 229576572068223936
247835818581182528 290857417286467968
137434725535255344 486631383094523392
350835382249883712 472959779606221184
256257708734514592 486384189413517440
145685613997177280 296628212567218176
322985924324812736 368274522115027200
49923415665519608 574825152077527360
218967592467965920 376436058755232256
25344975092579336 532353300322840512
162200303592800864 422586138129311296
232097435921604032 480739237332041984
176057680430908000 348349793737078208
97879996864052928 182379984363199360
384520472395268736 503761407706904960
162231591044941664 535991186994778688
163950729441949184 361297379575893632
242827085508456576 300692586188355584
169989483622025440 530284351852421056
341585100503583168 581050908425956224
276987577446687040 398195213557693184
2278433251506054 511935653056417664
264458748239933728 323262851117777472
107911149289328176 227458035814085952
174578351909149696 427992327393771712
115373266259012384 219446007688828448
66601632034010496 242080274463620256
92655961425432656 367065899671361408
62082563446547120 567153639145348864
7569649607447926 413066010100604160
277680459510290656 585267311507865728
383910077871841216 574490767241950272
110015626217351552 199909664423379744
485507121843983360 490085271636130624
1676254763129963 270748840996632672
169086303683674656 318869613609924800
10309694099987850 367657871780278720
167543325451359904 231182054989030368
46803490157326824 300338890798684864
291886633562502720 527105408255678208
168810420823965728 385176857395186112
467653275287851456 574745193160323072
227047822144773280 577387363462385792
126753934181905296 362862282970267712
97124836046485040 278009959943632960
380395057986269312 488314001081022336
224782775160166080 529882155675136512
373263288726729600 487617455178465600
530959081649578304 534766020452902464
389131129099484160 487878514414907712
100628829284733728 573325087125153088
255978617414766528 376769859944604864
87819888462215248 351712364506591872
364466576349241216 579009127422501760
244532438557109376 297381463767326912
319199208867931136 366790498826257024
65008400891008192 369874638830627776
20402569818643936 460684225992271232
373115671409696256 501305742032246272
20902210800141136 496177632291473984
479990449135662272 482216573835073472
488806366847810624 552533728192780288
177294197280789376 419060140654150080
191535076435559616 200829759428226144
285675106001726208 453027696140126016
148662956625252448 330938681888897536
56975634515291200 511252549512227712
337514604290582272 598540748971507584
46973920408079768 397902678083675840
245827869375664512 489028218938807808
215407305382954016 422333669749283264
15098308710797602 387021994315976448
486018325901432064 576053990212402240
105981208176545424 185950374592025024
466871079208544576 497495040360851456
208446155572649952 415056240005261184
137183088482354768 323031142098712640
12585019839966032 182024612412785856
4148633501883207 37528682307900888
215414760640256800 462587756513235904
51576010442570880 378298727393662400
151075338732734368 371322893589079872
283598057949173408 468989629873071040
271213140293317056 338639690835684480
118087392239971648 566576219891062464
145563544902031392 568512751734594304
330458932468920640 598663190931901696
125290959689195616 302525556537500096
180329842058139424 255765490761053760
293538051951758400 421953443464219520
11751927429731170 534567640312283776
384329933773830272 587254859871994240
521633461377394880 560185096174703040
339278571683927808 360454941107193984
415900484640440192 471657918589980608
441717230371089216 451083517235697088
92599897425947088 455960185385471040
164443871727505376 520580195046313152
133109351262442112 423567500250138368
314653514981422976 487949510451163968
21280089165987020 451855580389398656
586367193212866432 586990243726028544
253466165566811904 455869397780674944
423748494062262848 519443489898930368
338922300900995648 583155862053035520
280489077279147136 473127761614281984
141521071310191968 425985845433312576
72367733844721904 488538562989419264
192149283843321952 598286164407949184
431548924434099008 573248355496224704
148525673841381280 593424535115312640
55137640046064376 595404407196681984
438273024299947136 470693611916698752
233524764046191808 495918082106601344
264462513219772480 539033121941414784
260617910917569504 594008561651029632
416551742300921792 441775637840147776
273341561956250592 438710965713582784
37474592896039160 421036768503164352
261706924789414848 502110352066268480
408500214358296448 506386023060081792
165137045177466720 575073465859240640
308349674400728256 478176561618964416
136557771000508992 276651636213650720
75865475544384384 301150832194944704
190239959202757824 245338389625606912
122010641344590432 466833300707815104
226819959965108672 458546729523084608
41940926232464496 536921181563784000
319299066225082816 438330033570502720
182191350421260192 577501532516033792
14474160035917124 465560736390573504
419289317834467648 528020995761317184
190629969528782528 554486677580690816
80383707329978624 185825852947566848
374199159070292544 461698784831196736
45962401221911088 280719011963411552
307256016657452672 427607261714422272
86746039403672048 292465486027852928
446624348563366016 562250279698822400
368774865424950208 490034984494347072
272283959229298816 594748184005357696
178776455168570176 326060775384465024
168776985913343648 459768226711777792
42822664220013376 431192921029786816
75199470740847344 509967962116265088
2193852555503787 448910109780029504
181729348964827808 508651526126857024
488018725254040128 530663523476110848
92201128059814320 503302058902068480
122563186007842336 353310479530688000
399376291801539840 535476478238873664
227228885644216480 510071658516530752
347513826000104000 379218940838491328
113253483340361184 503433377313025344
118710223164342016 441981189033868928
275212740742714400 504680425848958848
8614955081675160 466931729221242432
429824371708508864 460806094690954240
91408027662216320 375139553424385920
450911033843684608 463917939938162176
260160584516576544 365566437666981056
238123345503042656 321829139249219904
492664944460503104 572411707265675136
190380560901261504 257181598707913120
264435962372159328 269421485497475840
33663539154985180 326337378743749952
389453101269390656 553840991185955584
328007526238395072 478184967613440640
71236376376632344 182482033911844256
53835305890740240 580722269750329984
215505446140819168 495526181272068800
97160648438440288 501155139837921472
87960464536230800 439798040315979904
60211342087678608 176186245974338688
418447624387932736 472065858306193408
43617381147017104 88910419077984224
160374418887216096 533615302977428544
529790383914043264 571399601982084672
10440244379657202 542985116108359360
145586156235707104 476032749900430464
389410326644254784 401358465438370240
293041840777322944 520356902954144000
184164222461922880 536876560721202560
315553825407559232 401309366919496896
213815828031582400 216801224918746304
215167765339326656 447757258551151744
6369861706665482 486473628648111936
40883433699203808 348023700619445568
63033156122821336 594682224179769856
385275972558226048 411757173825812096
335154611900481280 405758332220767488
5230136914966350 305787576443604224
2593482175729863 316859931719525376
234249365474861280 439935018273147072
26085306939803356 584705482073084160
286464177468889152 586930666832444672
197989727736238592 534750200213638272
68223253895536048 219039223546639392
378505798810409920 583605856192750464
235212456252852992 450192800255303104
118238453726130816 484440542037281792
269097608536380256 473388525183106048
178546527300701152 529186186397081472
21226075715924820 420312304377350400
280364779779367712 314129273657357440
84068641493181248 538677199570148608
225594091271610304 302857261887609344
77924187833179728 130689619246280864
75737048280660384 495373555665733504
224341431706742880 256574357032246400
218626003880706080 271751706524687392
256174310501154336 344962708838832128
31538129407124980 565282953780737920
353098563598916160 375610090798791872
381201558101431168 466339157831739136
201245703807607904 516709740847106048
115447392288310544 286382000581185856
85044294859196560 230305915859176736
319235147882305664 439787545755164864
29397919403906576 534282247234041408
215620246281193568 341072496607361216
241881778954000032 442489832259673728
119937652950967376 535279389304433152
300082125623781952 403985967290238912
247025761403766240 559870169219567168
93317968726860848 443885973413554368
291650161419714688 564869982756512320
166036462791501440 227256208147298272
405011522936765632 589002030081534976
49331153931223792 125692090181417504
415103765522553728 461227656146784704
34781041853347008 384825024711140608
216558216885773600 402890449755780608
153701065168183424 333082739915776320
140100122592374032 373169337729835264
118578778638308096 363625131031515712
329298334927918528 583237039669471744
327546245810260864 421434707707481344
117364481075484464 206076344632774592
119814124077890832 395077306734548608
99369925828800512 427060629434578240
182428694356634464 468014312315337344
73005936974304784 79311188953101056
441338686266132096 517856485748256832
376763780165053568 403415782248754688
357237659906662528 384760247228200640
169293526255810624 526728432662632768
162861924040434272 488119243164263360
222053655553542752 278710528742049344
170491255158557376 405075239341589824
212046644324702112 392078415472260672
188791534919272896 556898233827293376
19666525395694528 487184071593354944
74600435910328128 97077391497309632
309747386004456576 414541739944753024
205153002357937184 443662032257488896
434939766537756032 503491212590084416
24845352811335220 151628964132676832
228392202020266304 257858082439900224
29389533296857816 435287807005110272
101134663476211728 378167049835750720
78069284864499904 195227211131838240
348965956230049408 564949691967600384
94162078002631728 352209074149447552
29361894911654952 412545389749626688
35074278233709300 293885149860347264
39121438489804368 540690989731556608
81771366586969056 453048274554747648
2823991279189059 238207920227020224
30495471512519676 579409979568643840
130164597271678272 401787306872050432
307351725523492032 516405527995090432
29705553104100308 225707342500332192
347887433428355328 398868230974420352
435131075023165952 449385399462344832
490966834585486720 558910194459622848
227609662175388288 254217448331554144
142135067294680064 439248391045200192
247499978146696192 259159338617958880
218816484521343712 350611215849554432
105888926155647488 403955701141695104
296553547166830464 320889813440389760
28640749600374524 254203461907080960
374409277862528768 388763051909146880
220891777560319072 309085295398457536
133002051995199104 348728969306188928
472908716683981184 593487916340744448
90796886895725984 338974466644683840
218727884014701856 459070370556750720
239486175881163200 350339095368146240
255275027268300288 405804128727489088
250262635522006432 329494791729423872
192382276415575616 411820221425349248
75001979433353536 471954383154513088
30087678575589992 575346869393419264
157325204681123232 376881096403474944
370374800612619136 402178455722841152
317266552953546944 495748806113146432
127546576258272720 143280379450236560
98118306448381680 395563793958341440
115334777692250128 304252192100949184
101090511002774688 226600901604846368
265688226005232704 502044151848061440
152241463158157536 288311200405525376
327669215352416832 395330997082668992
260893925730466016 543222461706494144
381243348960561984 549456386569191168
350862523545613056 410800386364281600
63083441132692776 347780024324159808
178264336543120448 243043536098430688
58639440438441128 228435824865078784
87628183040220112 379930077230057792
29655005340593920 416099677520252608
189629260820503104 444995131234501632
251152199384873376 428461529535568512
52856975129104952 388853255519680768
311457044555320704 448314696678911808
32207653532246388 483147086015816448
225146406035600832 311567392052875968
91169645264428896 195966048301975104
86658966024341216 354726206780906624
345959811162468544 484159008526585088
279013026329937984 393514207570859904
238253560393864288 257336037380179488
386716061569611776 510698605781342144
137874164550467200 429108708385909248
252668948977270720 284340061614694400
172256037848356128 455772868067093376
108741961411544032 537361538324926272
197467270567179008 275909138627983456
326809656620537600 596943275028907264
489482230825548480 501771595844450880
119157940663248656 536541284345096832
303853030999745856 562535778748438528
32528469469353548 150537605430192448
511787658827712128 557995411743817984
46553090226425784 312976771955426944
40417434683014928 444841195766724096
46243437208229704 470215506424504448
311141687883800832 490454265316011072
5054046339752400 345103732024717824
178976187026314784 445123949210756096
61400577759071176 156723979117821088
107053690106752336 270419119645465248
42856978632205896 529445583186318272
250917631756767424 545328218332325184
283843624099698592 549126610784447360
152461976309770656 559199323786084032
37283257671534144 332215141221562816
35778598383576816 374147051716126912
123597551090395456 227719755151494912
170008604224968864 568371146369418752
327412411597854848 409467360675813824
318905811598734528 459009985070342848
98683926992254336 382638546628118272
73818363437752480 294742175256924992
41994520939273480 505870029111540864
431551068873233472 466998283014433024
253560163947937664 556639990734165952
367043265467504704 429501334670023616
419818686981778496 465275647064054656
200702875912798752 427590706796711616
46020536742476728 184978412937951680
264473907757163392 499013050421168640
37001803878963632 456888045161081408
418602550143467712 436041191356961216
36466522201623152 307880819480823744
77070941416254832 323843620799633920
56911585537073224 480160444174311680
99415392394441808 407479739836037824
281619689171238880 364313580419365632
388917436424231168 494951557382033856
59734507526780584 494056766832991104
202226292407314912 381204768963714368
293010373212101184 467299982809611200
379551256359558848 385986142667492480
538877964413290752 575037779745586496
524412794574578240 576347869054432320
74775227290841536 474405236398337152
59095146847640696 165966079451919584
491064575334977344 499100325166483456
183114358748234720 424240940152404160
315560543282538688 510146602267820480
294503626800010688 509752581638289152
97989842396161872 207091425427376416
206171322458561248 414917936329507584
119881643591654640 441987392103673280
237471626483939104 352028791284828224
319103285425056704 530835060772075648
224478074735939360 372841636540885632
102151227383195024 297853062115827200
79957348499136016 201561137026267584
275025752108415040 394981815754069440
116991862745212592 177096454858456768
122955058165005584 568299476363032768
80628682535064176 221255997422294528
149139105626442304 540111243572783616
116900517225450704 176990952773802752
91319828011633824 532123954110412544
120836135929141040 242389436423612672
83495784174505584 484375566963494784
245000853357100640 527172351459019008
16081873502460598 385563879925650048
254200411059345280 358527255621366720
115547325442070144 334636361504704000
346510592785693696 514311263839790400
300832414939863040 363788672880764416
333777188704210368 499457030256067648
74175873834344752 398117776405958272
24611797526742908 307045212327664640
347887473731111296 572401568748758720
276230150810280608 377981436747779776
408638878227485824 439641552538699648
137259719320575984 485443677641100992
273241545931288928 534402140153722944
2703506641819990 123893273122094544
68826587069954584 479621879446098240
182884160133235104 450922196743294016
285546394056888288 563064207615811328
327574915283674944 393116019633629760
223119206339988480 540120425097915520
187943207869982784 205803456015482144
83212099298065440 321425882334698176
444571355645194048 593002048120147712
474816102705353472 520055286047046784
91591187479216896 288228097078241184
127835357678208592 270227303118641632
129302541281500864 286996146741067328
231537631773852352 556399609718530944
436364782425231936 537131508071383616
485476877961212608 587793859359715200
169175057814498752 542428479997830784
1408737842493745 185591539268451200
167056463253384128 431652846705524544
45681967208494368 485395932198122240
305710392237936064 359031587975637440
297543728155035392 340729130004579328
36877513441689816 196011200242127232
158383104394026912 512985104623182528
300723780476889088 409077978939343616
413391707825658112 513880344658982336
170481442507223552 530696375048614976
390976991756029184 559399175860109952
108384028775984944 206513538999385984
63920169362046856 515062922973598848
179407977516626944 327699356490378176
157889152908386368 245148771867179232
86243789967319520 101761048202827136
314509948682972928 364715676560931264
302929404495467392 353212333921073920
268236882408736288 312262216465164224
251186088199885984 277266572596262976
174041017579266752 381254522294848320
31898576005755912 157470438628608096
106448481867751776 303399838581143360
70144345095142800 125210487080182976
131777032033641792 506872480284848896
415314143037039744 581160241580187520
437257111824561536 455137928226344576
500313293588291328 596781829621200640
141148962037686000 458307866906390976
80019460483257344 519134078855033728
52430062606736936 161671719093701216
27944418723953944 68608876946788000
83272676463095920 454897411542610816
27809696428633740 415656287261463360
45719551915608408 102049917875163584
138740117905544352 539284605896513280
179280230545214624 213887063885574528
1575615001190184 221223519573131424
47933661409044952 275615516480774144
370409071793591040 580149669235463424
88641697395943088 178727717572875968
233140805588053856 585529149749112192
222284721391255648 246268421647084480
165149100581295232 497300764999588480
75187047373830704 282294827270150624
268829459504429088 545039884520710784
137235961008048800 271552603444047296
168711069906114112 273572996838026336
146419610922227328 205360437905909248
516061343721715008 554471954335770112
308795353471132672 530984298264447040
340565250465816192 375798655280335616
47229870847097032 307769092748045952
29393626538063036 415505430287501888
189542890423117504 351681215875068416
13493192597429148 173942294359814592
236403845106014304 581912105120970240
405579273010631488 456162761200199616
18525172870472636 327647223684435392
255157091051346016 421531883571737600
219963120002302048 550881451059558784
100296122493329136 292576612310823424
52766857497991848 251324102118656992
26587412120446756 400671234212385472
937846573029016 69340079016083904
157963060626893920 176612534445647712
357819240247992192 558810778846920192
34789619562847584 399713421666220352
289809304437409344 569990340786578752
150390159133299680 200915541585623072
26471980867560684 441739366022505728
85567730777193040 452817968100514816
114103381509735552 370232619800563200
436190510477607872 496850163727114816
80821922174320288 266819769885084416
61598975082646968 452100373979475904
77041998609670528 246509789956762144
469945666448387840 597755656275544064
74256403027783824 174520341763077856
185889163063839264 545715805555493824
55521493500337312 143838907280339376
184144616767152928 301040145553516928
363225601568923584 440812069578582976
108537144532651664 256889278399546848
384924262959651648 416705776588831680
299320831311047488 574672910500724416
258096124617141440 564094687536438144
41916943749930696 570826335928598464
252831807043588608 308675412995355264
297127241660867200 299445313551192320
280381077317703200 535721737799605696
99855177604043264 579224228247652736
241835808862331296 424692417866177344
454420976493827456 563169426306237632
37562280915461976 298125486674094528
214165655218885280 542581824724440128
105399659754147872 207713662363525632
22006049201011144 376737343086625600
189148411499708480 572205580158125824
26624458747918120 117460136436625232
229887340254011008 532481100933188992
86653937395375280 186600705827875360
276349141534233760 392202730220819456
135907694138509168 437299794787092224
287763890758050176 313410201977425536
172364296065774240 518638013610967168
67112672602850240 560161309219808640
245181981990874912 501646165178252032
289022235658037696 417638295797448192
428549094747256832 499736776811017856
189923670863421248 210464146684545120
3471099715673218 407147112006762880
37864213678824872 237411513053714944
408844823405899200 492835191377800768
341165844160918592 542554900870889728
158701269674749568 502267703810475008
112956724823826320 287867745774568128
12595379927963160 22535877595352412
353782962027368320 477591052838988352
134569594329284720 444316116096142720
12362166061312328 149761068698578368
417996182853127360 514479398625724928
383586328385465600 444878749207661760
356946712381825984 433278871365984448
8649854405710413 131331247737990160
85707555945152960 511654633938953984
230056361757958464 477366089922707456
143667156018094832 303812304974772480
114979034605915728 461452318920004736
234644679736070880 255900460128606976
491446357264224384 551970594816864000
118963185362775120 310492076804833472
92967516631901456 103760995392024448
40686664641159360 376565400429608384
58192319273711264 449615406395365184
55234315664257288 422029738316215296
135329505538078240 441462076520014464
81728595578225872 106641554125641744
181988704441763296 550583230652202112
72507508633589152 247027613528752256
222078479415859200 232174324665212544
501368232248832576 553100639889790784
31024134098662328 299481943406521344
62323058558576872 102561141534543376
55122228338496464 534531536857864192
242363192326749216 366126974551329280
362941893920940032 407454651475050240
147140170227646656 389462041698474944
126958581936607552 237795005127667040
104710059868219440 506778469891494656
43800020938321832 214268214341542528
280939165662265696 464166625674807232
271259788771919520 472878298568053248
274768446159407296 344680549612916288
3501924675045269 234497329098479072
226511299482500672 487386008967620288
141497296823561712 265772593084580672
74161321518346432 147605395254176480
482925490785835648 527291012843383488
365606348120806528 474485016707308480
32026679412003472 101210853682476416
27837731848557476 93255493680856336
43523736349823832 225966946453930592
11811561746745508 203485978307654176
171667398013511872 359323901301421184
99643955890138672 430106920092432192
120025356107835392 473751887698306944
16152000331738392 470967051325510912
227471766712817120 492656756656993472
186772325117307328 535219507853175424
71962008393800840 518969942517632640
378791520686419840 590095440330580352
360300867444040256 588997743652943104
332542780192302272 342856114636129472
454068826878806016 467967710824813952
187113977901854368 349135501490763840
32557836825388112 116799073407589296
79505146323410384 466556615226919872
290049812831164416 488014088365873152
43979561205817008 357142690101937152
8512591731040293 163369258333130048
305299215528968832 315201435850368384
17992697139537412 337818490061277760
57828804006317608 218145182607030144
247173263619668928 285184405743377728
202887758627693952 417757970051068288
188967666451936384 407302581535603328
530929651654476608 598490582893573248
473189138575217536 555623264483005312
336294190364304192 432329622524883520
88125767166627200 419883616394501120
163747304622533312 471657247536318400
203370919573798560 499070255163534720
505874488727715072 575144504897588288
231370728384934592 440331746917421952
13803653833291690 291706224597194304
106230497038134912 308104567252412288
147057228653294656 167659785958223552
390795621022449856 478229820277326976
367645756407985024 484969560121843328
362161531987452032 442753680124137472
499492811158792384 551656891749395008
100147776730633856 151819500408548928
88831646952296208 146967304726829312
24241841573755072 423177161738669120
80071600019956816 170858990847850080
38440008498807504 575248834175594816
48876448589502184 99978224203635872
505818481169539776 581343676474694656
299008743308130752 493736736181746112
4059740323437533 486087904309376000
321078325856890240 455071918973868032
111872017595424704 499064077742593472
106975547184016064 382973654122087552
141344714153172240 165349328691194112
130554324337174608 550000629426919936
115416554662865168 288183293267764256
68169724513501056 155922153300019648
65048183861283904 365719178316327168
334897014140396032 422733973056406080
320336801043472512 462588613106660096
299955682653866176 324862477118771456
341202522695348416 372762007336885248
65981178333665808 490873823426304192
77598296797988256 172224840534600736
195336504080964256 587696016258938368
40895184446750680 77944225503750880
255311007239843552 418377139680473728
136883745799767776 330616968759667456
35562230210447452 337101910145098624
44335275378960880 373596403929821440
335211692796774528 401250159866889984
120324081264221360 560948531976795520
198524908310496992 345913054640142272
165597394985705312 239958396892969408
431413709479176256 523367878897762112
251750728801191488 536368345549127616
293515724528263296 545459194157818880
261554059180448288 558629680683786496
48487398536827776 173392880333424224
150849739540515712 365984057238507392
134885239673009200 208892771494985728
265605727775977792 433940895468562816
141211567529822144 493191930310328768
138394523997633120 399742391070276864
342365907903993536 511262097437316096
480206899092075968 589676539666856576
50222740087101736 320928986576359168
341588368380743168 414600655208617344
42753201610289672 595863365894346752
4151212832067663 399012143576271680
63137176689813568 249169902783961440
2257470022507291 33957372417422576
355935234473788224 535399440489046272
526362423330800512 554838145499406784
33417369310052316 495294233383670848
297236287719703040 562085353435447936
407965545697031168 464308793812876864
542800713515080448 548754690657228480
472393017983996672 574267251343755968
237213518266682368 251862372090972608
457523356483249792 586585681353410048
567164630643604224 598362805488851584
44937705791533736 361936286167908800
238860609099627552 349083710680819456
56489210891699200 174571333562366144
70796846040548952 134774712266791312
342649941993870144 343349770452716160
245877855620717792 388561968821387328
324042254972879936 444490888668805824
276364529818483200 598198584570846080
33841335735817668 366765514802977664
25248470844792688 25687339026699240
229619608237606656 552434425688628160
316242428424907136 541912239306533952
24725794120565080 203767829989213856
13141165170199794 506763675769513280
172122791976680224 474254574617966720
56048960369546328 492408902424962368
395069527288769216 502350686463857536
137037432411304736 337992543181484032
143591321492515216 363241807265827200
444888183339815424 538473585555706688
307034266520942784 456561640449426816
487890404432855872 530496249296424192
23259751178509380 87137708037794320
71496404760890824 310027039780163200
341049820534500672 405034731046935808
304435562894730688 433353631597623872
66938416703906616 501936801143636928
47528192865745968 151099542482788896
23014201581781920 566901247337239744
21122803239119488 532446352608046336
372920570287503936 580737981473232384
170913113869261472 328787588546540736
224626400148577472 511270925775467584
129932791589221168 436490310918349952
38065464597109112 521010344209583040
202382116319758784 579235185962045568
75091244906465216 531190933498710528
429953168650398592 556764109958886464
465075147431546240 529341309286953472
179778183118613120 274933581150455776
350842119949403840 523370916042336896
291835921376710784 357753338662269696
92268591969846624 576207038900124480
446346764370148288 570561839683069760
166246425484058976 460425110831626688
312831787537235520 474733816902857856
341319136136724160 545800082543093952
155774590347234912 275839765872140064
437301580706459392 469074861149310464
138577686879473616 248631064571525248
279176677951771872 419366159467673728
503662053299151104 517987591593603136
262170831735025728 441167501791209152
158498166895978656 454347852835485184
230507448249112768 437471610620543424
24421811164983204 155316028284954336
309557697327491136 339796765213402752
115793243934866768 174274348426632480
98740924273897008 389671442564677824
69106996232854008 76741788929040992
71366713900214152 215982906378175616
122919628258248608 489722214060144512
69070558524684416 574289946778859264
78052461736408224 280613743673751328
153246261958361120 448906088148833856
39719705346246672 134726223918931536
127269959694322368 523213637939799872
255159764050276352 412648446172723008
62457695710359744 267355752211547424
263716636921697856 553465470490035136
146256153072363072 426549942716608000
541992307740209344 569781459061893696
255996780344883008 345786734244728576
19933217210909688 143612688641747440
37823422234619664 372374724198958784
503201444349564864 568318594610267584
230222851414594784 324033358522178880
140197133180299840 548700612069185024
50607994580372320 328335604611667392
171591733299956800 591176228150084864
127693279301588608 452606957366069248
29178399350914476 401677295126348032
198553452917246624 223899580457969408
284527455377702784 526849854488166144
180695559372714656 415171518832151552
40905802662487288 170393443068687200
545820675145049920 580170980956161792
45638206443900216 179371706279994304
27137960836631824 565779742859796992
313089364909462208 396761809838187008
227704820921222912 546659910954502400
88135023550818976 361621417429127040
264902156757430560 565581700118552832
30321541500293868 365386819511687872
216505182847561120 301548512884603712
57858465551288216 394048277865503552
173066685831692928 407250284709381248
69291467351543488 225776804253696608
71480581361858768 179147928215555872
546626229862383296 564088994572142144
321486313786109056 490287549721212032
387216463766684864 400291463647426944
2569916422925346 217192230172409888
84471676094054416 229885428368655904
215704333463095232 411876582813018432
21147100929443032 136537273173582368
348469110211644032 493669069730988608
369181135812391040 537131418566456576
349819196887023424 369455990748176768
3917813520516812 231341693448867392
266667077055161504 422950604325252928
201729318661538368 592659713122629632
154579894070015904 232058086406626208
166567283151669728 549231293232480896
11748085679077392 211621955321552480
168292909113287744 492818189266250560
225480773875872992 516586466390354816
84400339282336240 216163408383325760
22296696564527472 207551877776478464
154177681560537024 573527159275366720
403155056857502592 416460450258807744
502797368799708224 570910367945778624
58076818857468008 70596871392193296
158985877252850080 266485874371878848
347765664745413184 459285583509391360
51438575393292536 157203349404824928
82349672944959520 205210565177408256
318949984044161344 442587094381187264
48116436484718632 295754711692247296
140194279168873840 315017087976283520
359041875490647040 420455892722950208
111378817433712368 189296145077294016
3463060014866663 363042060946323712
202946018892258176 476675720757056640
215654286273231936 564814073931388480
337543851546547648 422986389829268544
112968485714412784 397874454038000000
61677005720314880 398722072458353728
29879836204173192 281759394875991328
417665081687448832 419762289734514624
135601183138442112 518292160018598144
50402494865307688 101470889888391584
60450368342759512 593748000805918080
249123794440913152 491822155550136640
354666274462190208 371344504283030784
174424450339802464 314211992205517568
207700953462628544 281164091853143904
468224748576767168 495403682503054080
199695307939708544 540583864295613440
279053848920078656 458325103050394112
176702724577070304 439954589484537856
278843917615844320 465590335323649088
38774277067246800 97020332063693792
531755983701572736 591344377764191104
541772029717573312 587269581425378560
271912357144182880 405781877902283008
103062869749910672 474521830232432064
388732242595864128 445642618402416384
10403427335825648 494053769074474496
352131937128748736 398482725812495808
78728361089512000 479640226520225536
65102234076107288 569634292135737344
122616817258651440 572401349952931072
537183736460856448 537497033149108544
89123767393313120 475711471860346688
201435520959862112 516868952171506304
323412199423395200 476959362182689280
4671323968328138 226196850576376672
444838065778170432 597479266876216960
189420697236705376 409043240449643200
214597744055492128 230225220253911712
198909717291169184 360276949004435584
308854304949534976 336251323809632448
209511503883841792 221756820960308736
330662101314086848 426142288175103616
391738730065172160 445792890264230784
139336543018690544 542780674814343488
86465142584467152 304401480483916160
280247930580040544 573797446420769216
42704403810917464 126629200531468160
511196467928827456 531584172376256320
290625076540149888 433223649265850624
8048038004521129 241257296177655808
506246167233886656 547384543297302208
297939228318841920 575166524335185920
165658305525208736 587697781605460224
292363708175970880 584811696107781760
173100958279760096 526806122668035712
1184681884280058 462819128953309120
164991828583886624 574190869050408640
65035860590535272 145022248804188224
287402155773934144 379627498373427456
409060902756233024 473857417996628416
469331188939879872 510608962211611072
258381948414331872 477130564506998272
91975146603396688 265821977349752864
210163301183609248 245869914074393120
291342863113020736 506869377920989312
478069378038743296 503726481511262272
333197273358081792 567251736967955264
279838685995587136 394220323731319168
2208411387036834 331582277826499712
305958035341923136 530349062044596224
377483245538903936 407289867245307584
83743939929854656 288632716895197760
387222114908850752 595079096531147136
2856040532154562 25320603905046820
31649718207543288 67471772738414584
128304957906114576 535121269863203456
241777707607638272 583443931210678272
17010206047636074 487421000220891520
82057239870033776 161828080530429600
217508776066140640 402970103623673536
296515393000639936 581947701617722496
127327564079856272 188484098448071840
69723068458849904 75924317412755392
65463864178649752 313257192461590272
454214997259954048 545261925005188992
508231499821377024 597749094025418624
60028653108586472 305343805348884800
147730349039233984 287313749054764544
23911246486585884 140531804432148656
59871997171710704 208523442332133728
323988907669606208 427826733061822144
327705064216904512 338277452869236096
226324758766136608 392618588015615296
139606883916839744 340863564089680128
54831453531235576 403640870997445312
25827205886297744 44359030791946120
35266363298929708 573736642427903552
233318494810627328 324289681857734528
487473623965437312 500637209407261184
283046009816454656 347866780138141696
225425171188076096 274130495522057152
171697185097548896 452700906017163200
449255770803039936 545863548881030208
51918249165231712 187678258888034144
258909144066680160 523426861405141120
80168864601923648 347281438902915328
265401964236564704 502430534802086016
57014562248733216 497328338488789376
132371931958676496 489002645101381056
103580719479005856 470830804592189952
1991764575286179 448462137749136448
333689042089019712 580651469892569344
353387068440345408 463205846972090240
11955111742462110 243879200922000384
18371109054875244 73646128784913424
37528944605621472 130762148469406752
27442163964829048 503981652635525248
96630855912368160 527384828909839616
31860329440775760 488161085505711424
318334897647288768 371456734012728832
31188250479478376 97942278739626256
428416790307214720 583785308490333568
5558728674942659 142533171419265376
181997387209466688 357282315551534784
86389421134643952 282482214758759104
144814126523425952 454506071318395392
372924773391857408 531975880154036352
213588393661041344 413935335504664512
309089579815167616 349479072853833984
565092273138866560 584003246936377216
29928664949370096 446097982729174784
309549514447791616 432024061049949248
551039838629425664 590970516668059648
133082125638191552 232570183079307392
520675704466034496 558911668820570048
278367960651489728 333089291660165568
36862420635243016 285613628551139840
278675545094664000 467354914348815872
104049445044367920 382025316588684800
214295140903636768 346395395228993600
394096304790382656 396812145836938560
386526631178791872 471172569364043904
106966651171174144 305434416025034112
228088375968154336 278310528343644960
239059575766759104 383715079307595456
393847010250507456 476279370199697152
197820124978305440 541521747660867200
197081665455316736 212765287168856576
37539635081455928 194809676613828640
69872986975762904 562917736033709312
314380305992072320 566647242279433664
261125610884949728 483249709238718592
70132345845566864 464073882318896512
250678979480846048 536319404346355456
325260514627650752 574009124456255808
286296708856079232 432338105038625472
446566281834590720 505941348629563008
96724627710711776 512948644911612032
235887930960672416 523393044601131776
124732608443725568 132481750703982800
133937592533265712 468013245196992192
305916699305122880 438766055228895808
224917715278102304 317623740342070592
457074866618828480 500572586773947200
131935568770082064 428461785164887424
99668789743721104 516715219657191616
66451668053597744 215880485235366240
72772252066567408 78951808567387088
308714163389695296 451029041530712384
415667572340241408 573696648337500992
153813354304234752 182418801871598400
19671186745856552 538679150776673472
41992874835687336 157344002537617184
6629296939009543 402946851551939584
224103003369618560 257540469341460320
117972789823016176 150685175361301184
312023150198671232 514129670399390272
22399512152786928 522117827194700992
246129177673199328 542526028071690816
148290481997473536 546149690288835136
332538632106429376 558816758210532480
52858760770978136 112047596807162640
159284981231991168 470411924358995200
234849493148253216 379388990983202048
98383711333529232 264202801752833728
219374696639658400 562542075858770432
428097767473654976 442527091346919744
215994738352610560 585676859607891712
5863434700843944 310974859314048448
240541605143774688 286817669378653120
34750576542783972 597956290445603584
303640174347928320 489156238218348800
267721560169574240 595588440153442432
112150936620672672 439343632628964160
361749596935563776 537680452728801024
187173747116863808 589959762801595904
283827188860064288 349777011229488192
81578606424132064 133226265872381904
50806416666759128 588385276325690752
83393599413991072 364850579805377536
153465175102099648 221475592199560224
530286277212899008 540425603761984128
44033154998472296 562202491742988288
51646257055152568 288360261411804992
534812500789300864 582471756265337216
98308675887403808 146409098335167232
188714782574529664 421459133108867200
142635667853603664 286411592736947968
350804030505821312 528276010710090240
213942104912408384 540374789016099392
108740081734756816 262889390212274784
85150022231837792 422264171194415552
71398729827175744 525484126374327680
43802475063845560 160076047521191008
236794046737737664 264406183539521024
98711995632116352 400856086039210752
575652325802790848 596512641468084224
212921308673555616 367182854065466624
43910177499937176 98542174884093136
35288912194516912 428321511840846016
107011967246928528 125012794913873056
422245059739543680 597373297019245312
263374192790851456 544892447759544000
116808588359387760 380481513155565824
32641395017994452 333462876467000704
373271507892402816 397012560858528768
155835941580026720 266372028306589504
173702325971762304 589782606324608256
152019541411093536 319427337845874240
406747908040032768 443153474367344768
554647500237432128 579507481068642944
246451027504050656 512345378494860672
408238283272981760 501437589610284928
456789599293770624 544970837916369536
18804132046758236 428122583241606784
237183575364893664 522813241829111744
225980665242352896 475367210871087616
83301079758429168 263715425847298176
275486777919415488 442938100728950080
343482641131577408 586947654804006400
91383249703866672 238650127398113504
119635645737844784 372449811733426048
431588434606729216 500876574214469568
201821329039315712 395959899626597312
328536718820381248 483249613951267392
372865919753037248 545622397497065984
154374826552713248 229403337988047424
214992605480125312 555099797494701696
142707152853969872 566967689923399104
255966388398742176 338632524009462080
219626265483673312 298118635776752000
40065472171723096 412369090495163072
5863436280305633 11664533257025718
314099121613906304 549878334466653120
357182940711564992 503802777127554624
421126379718529088 437501563258972928
181962913777979744 368043330186839744
274063331255479872 586825076805280384
226615148078452224 248143539983915168
211359322944959072 560257621635359104
232419498978728224 311430272175789632
68326622225533336 485352218418541952
74637495673564688 462877888033047360
58042326306325976 183109981375149760
142295606548576624 289505170365946368
91397447095604000 93734251178904048
376875033441223104 445598925284959744
477359469966877888 510013436260292608
185267097893365920 551169561336554240
157501500120710656 413693925059641536
262171514867144960 502092091977431552
334288066799302272 557219322307435776
424279191327017792 470356845605921856
255955049205550336 318609077783240640
177388692634459648 441864303276759872
490283730921606784 564262232042492032
327140810859822016 445898135846087424
438370625563676224 554340548002902272
104016327497133376 106983290368222208
462655712520335552 589117644041339648
114402237174922992 480467346184264384
202006281781628416 410411492374801152
162187346152402976 377158081348571072
400399508007289920 489340731160223552
239635814982731552 506494898415068032
227398247664250848 466466139598352512
245621009219986112 528990340742115712
131703184533342704 380537759408133952
238181051144885120 467953072206256640
46271310612538536 60781586872795576
188297732223493376 561451319055008128
13758186111047300 255735844769035552
528927460552675968 593097212596604160
230199350264801952 434787156459374976
75691310921497696 467701221896333184
521552366640620224 559690479016851968
384323088316380480 485586053135591808
89068819582420656 509611679449553920
208726073939192512 366588810802454272
326495654610000320 521729130928620352
5724169935366713 308382982645820288
244207224856961280 402109269554676608
82493861281025440 430124854296342336
11090553208902868 152207277667572640
37170875581132968 406559540149690368
53577358095610344 411815559682942464
38893929863556312 114340700719932176
439571811173578880 440299791618713536
82042545376521712 491080085087687872
100884033231129872 147815156491120864
247058117519169088 307593548305292032
226237939478327264 584103163901971200
110034409007170288 423087805513632256
167810827364238432 266411290255273920
55294667695520416 330963975618408064
92990873540328464 376701222225977856
205119193720815232 561154904533686336
195822268377317792 261661807218420800
173589956799872928 387965033297024448
20864207431026404 219413954990766784
72978433623906192 124779246819204224
424876552897280960 450694781078970560
11975655468492894 186333053602568768
56087543712520592 100471962968580240
70299241754293608 349982112312829888
159337727529095392 359897760155894656
350876695018148992 473428844253477312
202654927285025536 342036698707436864
411464204381233088 467313107748978432
9349441801907060 91283975041602512
214000995220685312 360045392121902976
180524280558766720 293164668570990400
227548120926034560 557458640560791104
209873629744999264 268783617817574784
23615907843069148 179596298596680960
197396825190104608 388856750495994816
217904214253746048 245128051315563808
18125623769824124 168967357728369408
92438540198396912 522673083964798656
86595299877641328 169966852005474016
459356319110302720 489008939892140224
247356954685050176 525564160739718464
66987343615210248 456325878709264000
393633247926968 233803527319620960
25550018570749832 585423394722335104
317404217237082176 495948403994860544
50503462542111192 432721376111466304
299027539178168704 448215098108775040
7263121442136477 497553417272552320
35406113889763112 134341841298295792
294068526308109760 486871548594296896
533187144825524736 552164322417421440
92414609203166432 289221124798485312
76265796237138272 123790221107010656
243516758030710272 410509009104961152
184979836498049504 505395148616638528
268931366981411040 551855420738424320
381628984664135296 438173260688654400
113843438950969408 258640625621149856
276035011483699424 415052845469263104
403180223417248576 575732625902209024
143931612623467664 259850886807862432
428389418540710784 547451002619874368
323433371090738560 522628589378606528
407684539416633152 424472951204588096
229554204848360032 524401750337316288
435857841571965568 483065172342178368
77854413220799664 284043717967306304
261138548776488640 378802123878377152
347403155622127744 388803320523110272
370486282557528192 561501945893837824
202757839700520320 517207559943952256
132866901649169584 240094658265157184
255672327608014880 302418269139203456
195714957749802176 554477737624612544
5900396944682043 213311699406168416
359225087583531008 538138263852336064
176719903318318848 326353955672423488
89561305810002928 320100832618433280
553581731934923328 592347386695926528
59146431381106968 325171529694086208
404884702583799040 558687134301648000
379000934612946752 582069583982934912
416243201107655168 551194748617624320
38542039449831744 204073732047944096
401247788076715968 422410503642940352
114301609187939776 463481334416768448
102585673939298224 208779578146533920
468610142718744704 559396171611607744
216623495943042464 506070745866029760
110525721729894448 227496020325811424
48145163874895968 377374435125180928
143665473642252944 469488905922749504
433617409725804160 545743510915464128
63019750727003688 521419212360930560
483116856935749120 568744005184812736
285143519106393984 539518723314359872
104550937239745632 142052684563886592
72749199832762272 390874307853513984
26465105669271112 73370657267647360
98578102156979520 237244733492263968
17723122835342062 588923208152030976
181819447418587136 271757798349531456
270009187768860128 569339677516996672
249114488643316640 585565153886429056
237838706698207232 378836847139012096
138221255640718560 554743464450252864
105121202370346448 152822735245686976
292081938636608000 453413130384710400
279290801829934912 508739825869117184
7561993554079655 495362992728058880
116856046668365568 135552247594932624
357037630916529344 478865661334847104
479659949814697792 572249842851171008
158833793472858784 557381640129777024
141629588207855248 439575305358271104
34762685396556412 76419564182437232
88983068677977792 298907736135555392
181134613984646976 296829426488212800
243933987373241376 510367016030718592
500596056688441216 595392938894689920
103977577681065120 505238929940341376
56363021487084328 523928714361046144
119616858362503712 303334350045768512
390674227077601344 500598142713663488
454926636473830208 588940679449420032
300827433003288704 397848585199175744
141402207636966448 482745361257296512
387411142919901952 497262110568115776
87087977820475568 525959746249204544
102073374171697232 214575996697385312
388487958184148928 393324061177361088
384475515689593472 571928737159952832
437727891590248256 557003738858962880
129445601509324736 500855028629030528
66866841549622616 514094519351520064
294191474597486080 443531858790469056
152610427671868736 266426815805768640
449420475949222912 573450399280544064
67286747985606976 153359934539004416
81128501303707312 109148634047938544
57960281736029944 78584495040443744
248397073435240640 518849328366385472
36672675992253576 367371657518344192
356916939308353600 458366661301779904
11324286282781014 360149372707375808
258473654511084960 305551727075480064
169963465456492320 441685660307965888
312169890534115456 578307959713779328
116796200507924128 562341031154564608
369568258989299456 476880415553648256
136722346530949376 347688920234372672
177904804934119648 392273363499043968
85470455317206256 282640710469238912
127100381990382432 582788962119016064
117968933219303168 450420107185115904
482046540756448320 565785498746418816
321192371697462016 326592337256745408
290273744817999616 587777201156237696
404028945619284416 582718906525396480
451966311591465472 597973506738899968
296741578853255808 410557933403106240
323393925160931264 588505237917294080
386625692027224256 441043155853233984
81954135670042224 157256093980140480
138569908444941280 387756652882487936
185034058708762816 219618167765713056
213842144665586816 367988426359576000
232501537874601472 445937167461323328
349427274117124544 466353788009905536
762707249331134 325056769702694656
256321347914066496 383115117121059264
177981014095305120 269679886923920320
67648823805406440 460633529412386880
99707119965775504 581078526617129728
211776225227707360 389350195481188480
271300802450539456 538003478640195136
230383953832992032 505541542031963776
163391531361099040 483977805785244288
13370278744909268 433208436896571712
286082634017645152 302925876450376000
172176863252644864 237719306066944288
405746583678550976 586965833550768384
162701758345693280 244901319776445088
553200025021797888 566549018181036224
34214794110046860 337798388135593088
81347897766353568 151121295654767488
318262844767967104 371837473349948352
15873065280261934 572184130470046656
20319987725012128 247137102440028736
462402033657429632 532637614817794944
99631211306459136 512101250755688768
540875867004524224 596111676474738560
289584071495772928 486016737681751232
10244682468131852 199742366850563008
220968190031106048 424543261465627008
268807012595368128 342518445511349440
97024482409154016 364851314268378624
103211563459678832 181034565255904192
545265002956288384 578927159614805760
72452631835998544 466882355834194368
118576929808212304 554792557148904960
536681082543849664 547226848242260416
399777658840046336 497100773250113216
76868970058871312 445318674858402432
31006353612437176 279333260075749696
67595191438239752 431923046954510784
227172581077392672 268547150185593312
363504113905506688 389725142893943552
48799776783927480 252269346357142048
164105260805991136 190171799563194912
14728888193816190 167418951478497088
37383330422523864 96387679542085776
302991677775910912 569877547393895168
136660991355523168 435582169578419904
403193050373972928 495802488721282048
231468803137436384 256791879584848288
431728371254743104 525335397050266752
232164049064421312 555997671443764224
3086520510859923 391640072162383168
11311032726357412 524277626511713344
310802287441161408 385532177445613952
255537075898132800 337552456118147392
202889966739288320 451904719898156160
310934728636277632 592731342592555008
369604175857918464 593485710487801472
354870321671006400 597210826156894208
68291221133705744 228109123017423744
105806399306039152 377344428899894144
72422370540345904 548594950965404608
234019907846786976 492844207355302336
218692385255748000 591858039892907776
17351002878241304 457544578449939328
87189314074702512 308020504056902464
100623484835312544 288529648175089152
117250501651586400 590376284962848384
267674709026846944 432335813465026304
120032313818499600 404877855663444288
171333422080929856 294213255915152960
66167917910941656 422558384744712512
250754736428698880 391586670748179904
351839051126290048 551046799310659200
7945953060508802 25514803658430380
38923778722520128 493888580260819776
541782262945007040 558649616362215744
224192243676138944 294223485659421120
50253202868979208 166598873695956544
432746203245263808 494286958475860864
147989029555830048 366637024015848960
104676148341238304 301005286617725312
452883945234999232 453893968245692928
440741019131727744 557235471485120512
40376756876148360 149338889268734784
108804040484568800 133097634439440448
36882323600255144 303311432518183936
206290388953907136 505178024238994432
132917887474616592 378147385518972480
59156654867945576 60679154880857080
763524671091655 250238645715500992
503757283042825408 547076228082337408
281123402371383584 528828787343161856
84074595784736640 312384646202413120
43079345999510136 183055268431625760
54271216463559720 273731678444964128
137568764490953712 262977961492606688
106856555291696736 246621382267094848
127140806018102400 587768530503765376
113421927747030688 588537493908310272
27981973148924016 325933618080476288
68546116350177328 91772639221009936
59151616245505704 255628029357031264
77984388909696928 252119168451382176
399457742696385280 444716783849700480
325842597433604992 400672598288300096
27498225762804604 586759223827037824
309881827909199680 335824281606039872
290812923384073024 458377158035603392
175860670260383744 432780152731885056
83064912272733280 585077310686410496
116070510565137072 354581868444734400
38058345590839544 446968720392350144
79166922188020176 334377865505834048
213274489303521024 428899061205618240
203779683252906784 366063976849761664
59001116942448256 110343895004516576
45935609178432088 558357229906422848
313445721982947776 474703533928563456
50732239115508664 210614873562589600
299840854231417600 386222118815563456
343809955632142976 549800691997350912
476480354196358528 559739990634244288
28043336282537444 31710431920070916
204358171248563904 372417566869350016
213709295153779296 452252708387537408
96214838234679968 186471633818685088
533296441008787648 590004553851741696
395185617483881216 583282897753689600
107005733327033584 112041743174708224
292398447003059264 337200105215882368
384114524735099136 529618742454040576
314324059480514176 523282760189658112
323151455381271616 359326102468189760
363672678307804928 516517806339549632
473037428147798080 539098563421516288
453711936990711040 460190997574084864
157668369853656032 289148366909181056
69389704163762208 462865422123827200
42827436980544272 362716799493308544
87392089683321744 444828736270163712
415852122234986752 576471927015660928
437308189447674496 575563557999481344
265761388294527936 575107379874500160
125243639357642880 238745471818590016
31303383712011556 448638561669517696
192597495613801920 326015020121208320
60934097739088776 594260934486954112
139101068335317696 228605443379729568
57124092521956352 423674446802160512
96892522667381248 136816833007726688
445157203795887360 565251029027241280
523906205081784 189032539482151424
277844403744457792 474499202418596032
192970524667023008 254509652217986304
342349453674793728 549735556973281600
35352785512076844 330959294764788800
137226604351657440 477830021030163136
505421530153662336 589458629521161472
239667249018937152 545190260361835712
233827567970835328 477788238790035008
458490510023633728 527244699737530560
79017577450832352 100478384273848864
338832431922075008 426349553101040128
386168772994200704 509610582948160512
313160635620882688 374022407321190400
162416751134409728 443394950911648640
109756286463288736 266212715444506720
535023651666084032 569023661584205184
308062682729249408 379183660885226496
315299679650459840 422567884078038400
60010831593022944 583936409853701376
555892989989462848 573645260808329024
165209967812771232 205165020514079744
298754437909286592 511352753558490944
218684587124656576 293152642414779328
220035957572743648 512366475308876800
120536366406075168 260532272484917568
251123640623196416 525374944177354432
228718693652873792 491533134317986944
139972624464333072 461401662519768064
402079649008453952 443663673026399168
210149980615437856 452535081482341824
240066533951735968 311585438383641984
83534572548689248 86634141095850672
229364614741651744 439950257925469312
28031274091517020 54292220107604088
33233196417020980 388926165852604096
326969524168237440 510526792390061376
353161850489966528 493338946578685952
49354161050646184 493237988419304384
223537133080939008 475324180024562304
73190560436414352 448760312478709504
238725096913446720 469083490941867008
20628532014547220 562885875330782464
119346552332288832 429209459461381888
75343981735186352 81797494278832544
69640065234376840 361932220215303040
258671196931886048 483743890473730880
470316616055676096 521933350493932160
87302975152682384 493824403040532736
59711471131490144 317126348835701184
158827294824250912 265659301119563840
135034334666987616 519414468279954368
350188874298819456 427722395101553920
20899439481975460 432179558280096960
158449224076141216 563085224010416960
376365923190741760 454705739773648320
203770156983684864 426194054547702272
193902104627360480 353844917738380928
376372415127758464 541103264869976960
139719731555203040 542299513319617216
373998710935410432 585921172068463488
383732174987894592 566208466157173824
281948598128383680 539253565782629952
328327203635197440 366467862801377728
63479323764744256 371526843005404672
413856779096531328 521648486089881152
11610556608873090 365473043955554944
77312128862111232 487415174011990848
356966582004680704 547773071341917312
234585768875971040 567148283420096256
198323409529391648 456887619744902016
53892838184582040 179918128776883264
116639752270156192 129087619386321520
15750225372318542 100902541260822048
255687134124488992 379248582093305024
214580021056692384 597603293573409152
114125233434182144 417732011176595264
197929165858812448 479649206568468608
250722487022489920 413309847779871616
73410133125744496 305619485663843968
329801579773994496 401776953523629120
277688656954419808 517496810304978176
261385936487633216 578197124814492800
60891116150482736 137139525094332176
156150159578469920 329104059751538112
278892484719737184 558027909727541888
101106492368515280 346347000573099584
212110730556630144 440920537692151936
143366140474397040 343518491500438720
44487966356354640 303077230810421696
21604482501070992 126029051773729984
216917906584561408 526482010537424000
167899698173872320 490823219719608640
207539502174751392 399346161042630784
84319281684752752 279272425748482592
20645348920422016 507527272900768896
291151014434619648 518529149817042880
79990771972925472 185008275915579328
142921212565975200 532959140331173440
81625822593065744 469391447882094080
170767299450408576 236920760392480032
22274859590344072 51848188139543080
131162583013210992 476889901800501120
258577167781711616 545630643847812736
63895643774829680 154142657190423648
325764311114381952 427461585293325632
185793686081249184 401560078855606848
410843462148198720 437581275812599104
186644655821542592 536869719070652160
203632699712824800 433647699292816576
133638046333006656 535049358706629760
262866743391371072 415747202476354944
116873868805745568 267845976997140992
154541667269837792 182462423325254336
489360705001030592 523498365012632064
125852619458065952 484699354883918208
159522821414988864 403809070467359040
176819022653966880 590061415235330944
222806522366259584 331756697872657664
83194579666372336 169934824146736640
52947058107303648 512118848799439232
313669335828253248 543874444275200256
37135133851750216 477894447963734976
363920034139195072 565018871876956992
57127671894794184 127707245712284304
72785082144245632 310583703070126336
154480969564715584 552746336738012736
112277339128660624 444995988396178752
169822618898220384 232926730595793440
112388996289193680 475998672935020032
362305126176769472 434152460139954752
426609320862569600 453556257787099776
227712038231842112 457689599298124608
246236233036234752 374076017666137408
318895322775818304 476512335067761280
150720184654931072 503106318158451968
305032467587060352 456752198354254912
144007425950324672 262190758566578048
396645424919018304 554708135737147392
216688841471376000 257993674659155968
122143584032970208 498108001528377984
446798480592555328 560718966946377216
352864508828679296 534474274027308544
166325868526051200 505350511734348864
457350661648523200 457530857090341824
168197265218085280 185125115353307904
381892145599182272 586719866515152640
380594563684943360 440320426734371456
491571035567616320 560683631167637120
130738680468667360 468628163389046208
66406909285723168 345549264412387904
180623193822006080 570592207237638848
45099025129545912 252287684023586624
302726925854364160 448600744568617152
197188227705872800 569600062717522880
445077818782503488 474859341290900224
211003621374159392 537523302952674176
302906589434679232 589077153971669504
387087868311734720 411010599372600384
33888545077399036 522648258712306240
228974363053097536 532977706996806720
194636610937432832 574903513240535296
224814743290783968 275626508599203808
36153894271790792 349017638380983872
237769371202206432 422237574147182144
332888539622549952 555737407566430208
215563898458678464 401289743826335168
52018819865849000 64863163314104032
291852435665079168 486686301376792384
246058942311251008 578139269959662592
492072366222788736 499749486347255808
408049014834579456 508254362325597056
51499510512153840 545122463936055168
139406723893077760 578357980856321408
544077560794393216 546849582196527488
119848021470601312 544366163126153600
400064024159671936 465571902549779648
82411861781482368 432367996652977024
48746976866925016 398824544295002432
290210928465075520 563231132299445312
62834761173802728 585296537334379648
157288828071226272 413538243387836416
279721432285230144 337918889500951424
413074698639011136 427665453526896256
334799382407921664 585240387360210432
119628263725663472 149698232792364480
310155095364256384 373941835213749120
381964021210161280 405706362762074496
73863926282492528 367920012762318528
104244407393958832 482548966789226496
77246878505420928 283348780450470752
216512094769421920 497692021971630912
24311162596499780 324442015997250880
67257285147389992 134275528804041632
176391866694745408 284048035776533888
387014614924079680 396049671088599744
498842553417343168 504455451179328896
35683674460470488 389683011996281728
204839817939478464 549251206709466048
56176600602797368 536281991693942528
265875940997394560 564058411609719296
248635376939841152 510368863619585152
163002371872229728 355308537334142080
240648072424833952 359569590555370496
170152172377103072 345935750096725440
193641712359123520 369842667754255808
243473781355308352 553317704514536384
36714932686293528 452315102647427200
219899594737204224 233288554372155008
66573555599134232 395088127639244416
146670535074962752 176382129430036448
289295218053817344 550430690358133184
305441417854910976 414544268992884928
124258367574420896 340208651494174336
405702500977443904 528831287685833472
24276320915968896 379120178203509440
218479632885290816 402178102765804736
334552231913062208 363775786433428672
115195996256592880 212741364707836672
399532860026834176 428969638619276928
411064826674729728 463630974141757120
453081311248873152 590125804097005056
149326046384513216 303653101437443712
255783099604477344 425805906124932544
123314370915051568 564946778128964160
395012166534822144 510724891016355712
109279325683279472 423549626286578112
245133140028447584 502040120425361792
242835623043278464 576289940293486592
178951043586959040 410372577076278144
70532896224361112 287984544709604384
104251143906504560 121634866851642656
165557813496011136 365498485125249216
324496241337492608 359609589269713728
190774203879196864 586522682982705664
87187947565283392 141813060293774912
17695058204664184 212663287505805504
574409067516953600 577066633965774208
367756057253683456 504171564131284224
380751841257730816 419514930984387264
418127949270036416 562374570544656128
263599866274925760 292228183871566144
189052668379138432 535003299361561984
356522179803926720 572063005836012992
68055776290018800 576932251267056640
235495867868262752 538316200489720704
391955669825091200 528820141876146368
247733901154632960 582972555787109504
237687449148737120 525384953924994176
67422226692542520 490636137347639808
280943855574820800 500716306524327872
224490769855732864 276402922662715232
439380191302045248 499623681087075072
196495454515894848 365992737733830848
26532479112980944 104525258265101280
199467357956308448 518461040050768320
84881357378274208 160156580920502432
115037825953373328 235446219228123264
142892945588369584 581958215601646336
50245245679517760 407049756812081664
50261268175176448 562262954647312960
73223958400757824 103792902528440080
113558312492423616 411980683034735296
326201116643622656 340547463578162560
481568779713050112 551524892286766976
284029518422489728 343761145065836928
120355604216889056 134818610294478320
456670484440462592 512790731149701760
102127229115584560 275967187945344608
35821961303677332 510034479783372800
251584813089559200 394134795298788480
194557336903156992 281594705940142976
417949960993655616 540426050068780352
253760881293744064 283303420104646912
203788522090802432 451421265177733568
312779899539813888 583871682309161600
69479838657984856 558417865546186944
573245832072961664 598706069677364736
47939037067067184 212730192315863072
127141851800526448 129202601584881296
117103364862362624 319600271196483968
502164889343939904 565999935364444480
70792169443393960 332239556224499072
229562211972896896 425899426575794048
169238621942652544 281568601320721824
56339072392184096 592765925180462464
278702921326521728 317376320328291712
254399995504165504 485253640566144960
190804041570424128 382212060787631616
319238355857054592 415757264835557888
23430885602868044 42706950734003736
158470756331062560 303388360931621888
57559603248787240 112015977137979440
106503179484044896 221861212122140992
404636692200406080 478770186663161664
127257008884754512 228056481696506144
262651082928393600 357867359707091648
25778674245132476 76031972729587136
30259025951422604 330150450198397504
259060467504278400 286585381840344320
244606746404745024 244692314960409536
214913588531743008 380816471960683584
319397437664339264 391274679285204736
370703739939937536 536514008147211648
137418111892569984 172042185155484000
100747203025427936 174263121585813856
111738141791659920 199290767625173312
269448641264510752 387613699032917376
170062435661253984 458653639020539584
25780392566901160 451847275404199744
198008550893167808 394456766404369408
467768323166347520 594799499852439808
366017414352230592 519090367840109120
553920997855588800 583381214714189184
174048658091728608 182655243966666112
332491962797559168 343286764954602752
520164521845935360 578788064336296192
304938567417264320 507773588517851776
174682499708440192 486252842496762176
288839640232040896 577664412865414144
297952100389578880 492093496908188544
127417348490697152 483158008006036928
284334100359360384 285159910689015712
22592204230182628 218133528505718048
109098544928837136 219962932455467744
350842995739151616 399820369848474752
263183601036666176 409397428336841152
285591592587531328 396211568176575424
318714803007252544 467445649108441856
182660534132202048 541703714825231616
142750445412530896 485048411050827392
12023545312341118 396459652121559488
418369139522153216 563127416034170112
456752875913322368 531992725260052160
108411736645164688 525467070441883648
105708156387856064 299651834208971712
107863901571782752 572629810901846784
350796192306544384 469662228393752384
243512733261535072 452344189734969856
148547989172552512 320236316045541312
306962458986909248 480219146875632768
223648014776611008 289461237871963264
186588462585470880 264085360309013472
14970030855900722 307674502160390144
58906175183999224 595197355056323712
133164742463956768 302003156338526080
94382171733869488 173141978726023488
242205515668862080 466227770577269440
162863662954873344 345085849423682816
127233072652586048 128373317108869072
148954639189145408 150360485221284960
104181433811718720 366616766479406848
332347883727744512 401778315472411328
581597702165033728 589256937659345664
349446368017244864 364340823738450624
181540368296722336 478232700676025344
382973638312610496 479353503771213632
143393450219589600 289704993688153024
161654665268477408 561544539018967168
100953821656048400 369343482725281664
275734838567243968 355177258724508096
199205146118789952 560925005030988288
284034940263757504 524165447477441408
307247527765844608 324068456919920832
164470808821820896 500914275707260928
285258646729248160 503610668835295552
213131209471028416 347149603078149120
58068252524976352 230201085536933376
105907735689083616 559361491880701440
413842046889740416 552282080621827264
265249199864445504 284243165417663904
310614408659810688 535955090655736960
141859390824976896 208563269333322304
293405932547435264 388244058171912000
32603226036822588 54929271633797136
40860879870789592 260107493563809632
254084884762406144 364972380437087040
174913303301606752 194044260758166368
271499088660308128 487821401543685440
146646969814259520 453390656670547072
24438477185046336 346765121739507200
108475830285696928 349811963712991360
67836793256540632 235231715479429888
556039689851090688 562455489418762432
334188625722178816 492398132550970496
372270008558003776 494398435274314176
254475537878669632 347730880313308544
50766156025789960 87980989359085632
498734817367628416 548725741765357696
49130542647532864 407698880027272832
156109748133679744 187172318780979392
441464489652839872 499066942395743808
137645915358059344 406209656684803264
172158436175620384 564775842524852736
373390483833090368 489296425620338432
66988088419772752 426447918165040448
1805257826544046 535421901184215936
120162385473089056 153362382258511392
3005980841105078 118603017181157808
187202459577834496 298762190382053440
43749687473312008 264275293839159360
147022359083451264 545869485612401344
246797087684485600 510229520788157568
33086362905166152 342245051024005312
126008148198075312 366392238931002176
164065145674708320 463824912877301632
173617929262209312 432857777330585024
245286511719356672 446410988998935296
46387243836265304 284095560554747072
2285291819644171 567008612878308288
69753806822679088 235931722518251936
397078579073345536 532736806755297920
70332508991410144 443599134987922304
85586649979814096 195222720375854752
17874264245417642 424853069646385536
407499132549989952 421071222953249792
53815951577931184 384606153295838080
509073047706276544 588491426915241216
116529605131170992 118516917528594832
238701571792526432 459569413632292736
253564965014577312 289275343627935872
149427497821304128 368913500180104512
528842469715016768 563570605448241920
37741094455201872 154057822580511872
211686620337302528 581439505176625152
129065412518469664 251665798331838240
201607140610746368 455723417598818752
100742376264200192 459718735244744576
333815785639223680 351949446552007872
20386118660265580 56030588809142696
144545368264503328 493834013885417728
161534862958628 236429352940940832
194707543561733760 322863287551804928
287260574323695520 437009779209606272
223762843732733728 451970222701488192
113991412898341392 296004687539195200
55033051770709144 192843762079805472
75965955305296752 127977684192795328
95360599694660032 305926211253079296
51956832495966408 85858706904376768
213970851291398240 432408144265965376
199817199670160800 265602122860287232
376833811707696960 385612300464624512
333330868017236352 415804831285342208
509378553979387712 529646927775190464
171216704353467232 173332415383604672
5510299664948594 316832366900387072
57974159140057904 548524166993817280
253576562904265696 493580436915112000
70654081857587328 157287921249121664
479654224809641856 595891330299845504
54502899547578064 480769788865634496
103927605190970752 456124269698525312
265535427913367296 276521086547591328
211335692193288320 464923180433658752
14598554090079246 545098700451367872
442635380375274176 572245348835639744
143205121850936160 496644453264083648
210262028654950176 345830637919734336
51949601018586608 222235537659415072
49431892346026080 442758589817830976
57321368092591544 572402045926806400
78785070385714544 357628688925257088
300395819889903296 577400392834872192
458986241426932544 525586312988428544
199847621421144960 384158367240892160
181893631503465792 566800631942271296
236685099131919424 258245604335997568
30807048276189632 498524566723290624
380920330065233664 551408107473727744
40762488731217512 236173681417215680
23384767276800708 421124143098520000
167913054145049696 508653338049560448
159298962710204416 401721182252510208
307347588990704320 318678123406448704
10385332069072530 399926023811404800
163294815382396160 417830897048368832
196029409287222912 332477924148811328
22253792488838484 511436788284672256
212090982485501312 287748468642126528
210757948780349952 497477334677221248
98194699113510656 377840191397577152
364226454454712000 366020952521887360
210551709239425888 458179864228476480
216626717361187968 329650193371674496
397662181383258880 398447184064964224
419228784027450240 492178967746239104
209206370240967968 495876000148455552
211640865217491712 388731287736297984
31075387526583272 588898070415369856
243099550596156480 273771763193448800
112866432555718336 518825407072902144
405480314444308608 520210567256443392
155827443541253248 552356187388115968
208504156983928192 432752601085051904
123859033851484528 431301369483496192
32246868020213772 162168469599572000
194604199700376640 350881715155855552
295987401530801600 331914457125871552
76695693533229376 592151101813927680
319293453958167808 340373688501782208
46105030032691136 537315359658675904
175179804053470560 312290659768886912
386490697536288384 526893964203050240
65448929298980808 349575922350270592
483653849366461120 532080769187974656
133197677922845200 432716402721693120
94139690437947648 409467159282174912
23343520417373368 225352834420591840
302145863153871360 456511186984004352
9438657425311880 507986113978521472
331863164485809536 411227203464344064
152467370805144480 358153394410663232
173551936440577504 559024605318545472
195767146804585120 306441481839280512
192126364771014016 316664582752041728
212173684888957568 342509739904485120
550213607948375168 559795376733932672
446356505595115008 574796600198987008
576389776504902784 598214286082844672
585373075319096576 593229252844689664
270515354662411168 535346322707282752
328351151916806656 356040072670209472
246158345196901536 331572592489210112
252085215923113280 300176190101965760
123826584631817312 339883960569315456
55169419415365360 439527043534809856
19513726530298568 586479862210636672
125375100612080880 403956147931220416
26592739663213700 261495498329897184
65566891731243000 524842944624763776
517134297774008768 558253186205826560
282903267871996160 310011109821479552
295512076708835264 330240495329288320
25524865700204324 442693374772252096
352429602748787648 407207376599333440
141654563276318048 536260343366057280
63337464121462904 462691908079450432
369749351829086528 504438860459269184
99967090610097792 394910871168914752
339948389382197120 340676308513107584
411528706141085568 487660397925168000
58837728244714120 257181544560143648
32412333939650756 175805945731050720
257955413836511840 283915655026681408
524103938125722880 530731235892022336
102123977390247984 567974015126628608
395812717916188352 514269895911812992
398540444399364864 521959297661965952
63980015518368024 327695291810455616
235974825195462752 574461552687626176
254926464799955232 425892419893715264
201809901364553632 215480190829615584
272601335338089856 322464797585018624
174462641282425856 311788678629232640
40063049964323160 242505938713369280
340909080916608768 483027717861600576
73825497606256960 494390163782433664
32091673604145832 123405103096952896
375272162008145216 491229443637186560
240497527891664512 257184987355400192
108757276171103952 139091066421544448
309588911722781568 549319497183999808
205002118795322624 470606993073538432
513314178399703296 526045418375628160
278457004558353536 525012907575301056
256281679274885792 407293074197535680
59975322213158784 571132966304339008
156468343453109920 190814566767996672
12157316249028818 283182547591647104
64946949940164672 346928713417672064
107306467852779600 548958039388462912
98396608017154176 501266892129209856
43548338421957664 300840365088168960
341711485124330432 488157344156398080
198884121194784736 344312044635730816
250855711345581728 401724236045876608
67238494474376392 207935789521806400
340459152578164416 516100887047621056
57265396266076128 282311182938639936
466959701378210688 572023354267467840
311724457893436864 323275817516456960
213857491967690592 333879352742705216
146668581355497440 318583127540888384
525308863209551488 566322020030112640
3031117685826247 319146082110394496
170382272504210560 252906221709002304
5221717294270070 522828419301988800
414521004453082496 475606896862175360
138954309414624256 319372957424224704
252578989436599808 553234566536952064
76635757667260832 590316520546790016
188798933654804224 246027004075643808
95342378213664688 178466624570905184
126245848498023232 496683601563468544
32118830229260864 418871169194648192
316026536455471488 580328272402483584
54716390642454744 544542312008435648
507140146768442752 554593484482451072
348662796077256448 485634393835561024
105293279485853136 394947702465556160
88111545664309184 431887541019045056
80680890482721312 563900959491650752
244399667523117696 459430249610185280
97029536257158032 358107636563640768
423344201075504640 480220974086297920
188825272900601568 591510826874037376
33046555404392984 398331940473597312
30055587382701756 288869419370800320
56253444213953088 438834472273197888
229865461565088256 466081634281146624
146298442277988480 178554877222192192
42837838458861968 196129427399952064
61218429265973280 388294477276561600
94165437405019808 453427492866955456
87174934913766784 491333674467944256
235337372562107776 458768537436470592
33034265149317552 555718631313068736
56185219549628160 510703007378473728
165255093251912736 431559427916298304
168731812998648288 323174848720081792
489954315772716416 580681625446953856
301166280225647424 564654361734432896
205842964569221984 519104142231420608
309199791611351296 410565767533500800
54709976157527376 325239804452145728
387024704471876608 564817328855053760
338447525263508992 579990740241750144
137476204416372704 229652912982613824
31011073807251120 366896571601725568
254263462042531904 373260494290702912
199921249243659104 258550555052270080
505805929988394368 548129283642762368
320923724053908544 446032656433109248
468740691393507520 527691037438319936
201571597505356576 329208509768847360
110166758874550704 267480281256811712
451070298597138176 553225790901356480
142186533142998064 416087130650645376
102443525479196480 226329853796254496
98839120004683664 203218657693199456
111545032832703872 391057524165333056
207382559947758304 594037197791713792
454053369513821824 569163178091666176
58518306055582376 94734861340724784
421711381655820480 442440235407979008
13165125745368880 440589924376793280
184083480854604320 466833309130006208
533873491099544640 568105294721060736
10228370560742502 86177333627777440
186164561988677856 366972980068563264
18002971288710264 35303819182029356
237540617771338464 523171238706504576
278979178545859104 412486086261712320
6547107818478318 284737462929092608
146671301840791744 401494610542177920
69873959102008240 221299847524701184
256514390109016480 342496625354567552
360591444758330304 461781724329348608
152817675113644992 390587381711557056
25312770933765352 162497205406080800
89659215875277408 464630392191380160
176361638924954336 450675810507802368
90992707750085680 300580514571538944
329535476716909760 374031564097373824
211358546191863168 439506166262837312
146365119827193056 344384219852642112
98931102295579632 542382775310829312
70624697082859536 158731189822394912
176893106875401632 196674715960103136
10094124260843390 374450980308030208
416671928083073472 497904925519886016
81403575219305616 334300107334543424
309657213609113664 555392125921354432
478949540374149120 558781611445611584
308888496985364352 373707589539047680
29498691913927348 174025143361753408
121359062902977984 531781045581315136
254503299717026240 363414443223148160
24380389260762540 339415652961766208
110615954073111792 471436501249348480
73115798025725392 292248389764951488
114055333578269984 361028043023086976
84911314562646336 140504829367276576
560821077771412992 564443629346973376
246099458492403328 439702565715266432
128902295984888688 251709943398119648
420470275655479040 505905188870589184
259644524121628704 591769030773455360
122515647812058208 414433696109264320
67844358955254960 562495923254078208
457453260560353152 581019318030448000
52685501304461784 502390475360660544
203504344897048608 557207505537799808
152176143785289056 315867769276932608
274081840757706624 374036190811776832
29261728479643640 124206051666377072
596402702334023 211203085809403232
28379960470234128 260462796194419008
533377233144164736 554253730286658688
2522067876071513 549855847196965184
29549603103838684 198839471987727872
263816444084124704 302308935465954048
73871310160391264 569730453644160064
284506322830490976 302308844996957760
152316870539696128 187833764863694144
430082107346592384 459508373809525184
199087345928640640 591364319277933696
157468031539864320 412003719714990272
354273721859210176 588012090277349760
23599168052357332 161799468233174272
348623721323011456 470211890863279808
98673766284829504 365807366058962112
220159427598186016 353715691358201088
293938581094690176 582946959044046464
91730348065783280 505122043726822336
260694864354052928 448316676766369088
197779310404988736 550550670997513280
48075953424084144 240769452704065600
64197375376916168 72502871965117504
260527086815649120 332136666361996672
58433270746002936 365802296911811904
144299377151047872 468820328964461376
484186689555073216 502385120443196032
79244237653202528 273933864927946816
12186501251375586 300185158395400512
76172254810591216 349709221576103168
396259548025911616 593894461360889600
348992138828854784 508653983581434944
63934260324430584 528411573877859392
237604448205386592 303183668700041088
136673651552646752 569634904708324928
407218887085965184 415633586498880320
314867668296890112 457220492684594752
271470366777653856 582625415264945152
212743637904035936 570174744010169920
479504639467903552 538614788472172928
448254321215659968 520537939816975616
148258645574026624 579873335257590912
196780465433327936 547999812275655936
196928115319613536 470470770643136320
553285651358354560 580307063508623488
414259177067580608 454559158050489280
241113714720384928 577093369184402432
54029814456645240 87182108298064608
184590900692009824 295963378593091584
313982364523267136 338408022545386624
403432756788610624 484090180574264000
99957224705850736 525714636987701696
109367862037701824 331833642766017728
119389531073276448 307740460882276928
252071255637375200 374718406484156480
94438530438667312 102713776084738320
195290885276870880 475019287995588608
298728833013511552 470228691947284800
82498370826897632 458335224810453760
424125655639038592 447362376343386112
180837576787603168 287553695874841696
13740696508517300 463816038518416000
273401307929841824 376709098944107392
45200675343422248 422081784422593728
227227664499083008 595668106037329024
561420050808090880 566583703311825856
117198100614903744 129269829111731712
175413692714454496 223920322184853600
269723897776886528 516465690766213568
127560190963026944 572184120738878976
7936729952752177 561398799395817280
323717275183048640 530106505688021120
47400269481912080 247551222603438624
80911516957749056 302156129872245440
233669244362579104 374402977713110208
42096160967601440 281036846634995520
75171661255810544 442703446236441344
65763522910027808 178120350736303776
237506255528699936 391382747660686400
373040242429460224 373071823790345856
120665762285560032 531755274470372544
211599775237144480 420105636382245184
169578410947674432 270015121718156416
218355665967139776 368429828820451840
488788486829726656 542389183093246272
218694602072496416 554226796445892416
464304884763151744 564625333861881728
300203301324323648 454236976073016704
103922451387453760 416010991868671680
55876364852139368 421035581332380992
119954213199829200 316484600931280640
255180266915891392 585180551045644928
205259195301651904 320855741468474560
187494383422644896 445192855536084544
181115803541634752 566848655900803456
566811920810465792 584255485798115328
1961250369547374 292985062232162816
449962813830348224 459019170323918848
412336288678603520 595077732511048704
371787421976660416 596236977591744384
38998828098723448 476344975376612160
171518388189047424 237253065696664288
212385667352364480 237444711565424960
339528509608922240 397582639240845184
143765072933573488 505862772994641280
175009335921464832 234146855573481120
15782834410344934 552431138996002752
165573031141120672 480002489894933952
44812763246337760 141927039628756368
358239714868293696 553461342124694272
325160117266591488 332567400685542336
205477156832919808 546670341411139392
20414095717890000 576939539143182592
427993728570944192 453042252282336064
16083790840881806 281781469843183200
276735265379887744 321788454249566784
472177495508056832 567853002531763648
275290730905170528 401741443311023360
3507690270195583 444757290490617280
297384842477685824 483215835939763136
180076249525413408 421249422482197440
78447601863021712 133927358535811168
26243809660214352 78119328257927200
36289137925637168 112394051349942416
42291506786065664 139852325304760256
454085833997869248 510989676795185408
462966078932612544 557440895675772544
80057676755759872 172742936143347392
338889209017350400 596139889538466560
393517355547867904 463293640014384064
24626622678677392 158595224869954592
307563263084975040 597493258019245952
272852760624368000 387614067802415296
347051898891064768 451601712019066240
80821121223205440 151893152086925024
365919955087369472 511188539672360192
83429940883603088 89867276421507312
157483966186190112 500871806230544192
124936852431065568 573822674112917824
184871180952830912 224851081626657952
26020892752059888 428020416960007872
317355929927469248 483517286923866240
177754638040366208 248110850102773088
23197649164354948 227049382010878176
372436934447165056 415897652341505152
226053181297804352 470785112946661760
298948687309881728 500675785996411968
85709843001759888 477211268923961536
199236876614001536 277393937212126272
75904033538567088 91617994818011120
192921689566805440 462512035361812288
16816143450665008 106055922882498144
391454007298028352 592326330264234240
186792122038467584 381485652665628288
39028663542887984 236620173779747136
33718659442567364 234650025558925280
419663544903889408 575602040321289728
314121632966877312 432056022231765696
181408404810296640 260389620025144256
497576053481747776 509100988497675648
183637545132547296 513316854529825472
38386735014617416 272835203928537792
402072772449238784 474305159934710144
228982424826341344 486428881929361088
20899073813213012 452875419613508736
210501988181097280 549925257790420928
176793556128050976 355058153259621568
239163417906212608 373534188732689984
389312677448853312 513056104859731584
372478363757396992 575077644895715776
23299397246006500 396533871897550528
219318126697996192 303314847820367552
435638650797551488 536014582096580224
140572388660051712 393030346775531328
269120649740059968 567104111758984512
217482169602852064 520157321315582080
339362002905319104 456543961650928448
332583647902620032 362967982688347648
179419014955095616 481916062416846336
380394817654216256 396817978268553856
151163864074067584 427345194608558528
376240876486249344 577978499211487872
51692360258851872 144572058386378560
256997785602699488 314261184589976064
364978948075364672 367140673341177408
63099317835461824 315091519311236928
7053014096641140 489359587001568384
191647098598496320 595415585543433472
417032079981120768 546876901677875840
105543381531330080 167344813365945184
244549157613859744 294889709336562624
333911673866489024 466026353081346432
548698879022651328 575674323406254848
172831901118833600 542015855640554048
5210066433310421 252313384468604384
10606028816489714 378280009750809984
457644615430063808 485436034412288704
235336581735473216 273137368097428160
72142630625206448 246946586807342368
101834996065257056 568807112687231040
430481108399635136 558631904134642816
329181145868874240 499023442223809408
98984851090817248 554364230222421504
155311068906615776 251141030996904320
83689398369350896 462181805878646848
401319349441353792 511313722556537344
21482776312929052 132767810975588176
113569178591208288 302094630771620992
148349960501109600 565327893454089600
137120664273939632 275682886364981664
44049522360070040 511808342643495488
152402662249931904 185189746882650624
263669867238723104 595430010264045440
134023274275959504 413744805473652672
186049340174005376 589522613382784512
313665056389218816 468466340356451968
37851191091828712 117614963833466384
202859944999497152 324564838941975104
139149714574419296 395493747446794688
454393637394260480 575717781363093248
13299842420874254 166932211657937376
49263554687234640 550482064637503936
107203747293208880 518691434547623104
208009103536280992 482674566461054976
46784072362724184 197500207041713440
321250119080981952 346546275116631872
271963752540645088 504605783015883520
298200705880802944 349652073606270848
226285634339594656 265598009516709088
105495549708096400 234282913514480000
12539206859093234 152145956298686368
391200521705548416 541986906672425344
72546330730862880 320624491368005312
104704235386210480 149335048289614144
45134784808443528 245093727682640864
172495523626446944 495671915723983872
396288001119715328 449317917207232448
147571049867827872 559988209096773632
172007925214184320 294544541515186432
14434811681188322 549777681037179904
68846105823691432 419411416337274944
196304001132449472 196838142862204864
188692078518139136 214239903418158592
118891986313598240 513342064271172224
197937403979953120 447576345744471488
96060262636123712 352932005540824128
217787576997964160 550325107828009088
20054592122603308 462192301918322560
25978801862853472 335719737263464000
96307365895411248 183612280318958560
106719527417979392 183438846970101600
4363312161615291 181325326840565728
235943255501396256 560265992421435072
56848896108011904 519972810611070336
534589246030335168 579679747840154752
114506046080811744 142124184332726288
261644368827663424 466688841728074240
282139679255874912 579243828207250816
339414602079396288 377973575867767104
427115142296045632 474848491367673600
111509450937244592 447102836440136320
409823872620998720 480205174707649408
469157253527879232 518055251902387968
55066662501675888 246173387422811168
137575958451545056 148748894203499936
92929399017970672 455259040216833408
322937977177857984 417629660861964800
215465523180272992 464639301131963520
303529332415767232 526624277591015488
233201438455683232 494674821619758208
32338612214239320 36888319089546152
336480786490527936 503060927451973504
216921617343112448 529099316096044736
130696673880750464 257281497106549184
572653049316338496 577530390818797056
353931460928532416 397434088431956928
445368621715702208 470308468285062720
55841156365682880 212101919734769312
150522154503178880 254387131164381824
20878534194676444 161367036541393408
326193524866105408 390134052364490688
44776533937490368 445832324049012160
92105471967277440 510557728402970176
331195550599738240 391779893372272064
309739266737654848 393241458191257536
221158099529807264 551927547920420224
15192014574583990 531540713717606144
560215855106812800 565337276422286592
487091204464285504 503017431885509760
134447991015063312 195731562102663328
249245541430502208 369786479102785408
14741082136590328 481168090418078848
252841087999118944 445134304280572608
113682987185744768 581718640535122432
237630915531579648 470251351127885440
4350663910757575 444986210190854464
166758484518002720 194932986554151360
24194651685734604 256812820121943840
67975023917029480 536669394491366912
81584568704269392 569365265936353024
202499090274269024 254890000002371712
422146717813546304 588405809467827840
253332543800900832 271902788612906112
321806123833535296 537013143336338304
416816003823174528 508752034455788736
304175153792004864 542405216550487488
114702913183073504 152692855226177568
464495735446396032 515794677398067264
91998606857382416 355472819249166144
192062318419929920 332568689934516864
92688052673737168 580149687207287680
104683530970575520 486093114817579456
275992998770607936 515906552629781248
564219861326411456 565562480067166400
190440589264314816 576319941293679360
286523025704652288 447183710936193024
196364508117557856 485418291428498048
220855415057093120 293437951051130304
33085349334821872 74189659805266832
276918218501791008 349652251743108096
16621527003047766 336135055935135424
346774813682035136 440230743453691136
431491998997380928 583776530395314304
282679965365821568 572602304525947648
128566887481086880 439219218402037760
304698849573745216 335119889940076096
202504975812518304 581521524806776704
133086235544373792 167105783348962400
98294187780343040 535145623624340352
483300487819710720 543774383565725568
311232562266848448 510589932698278528
94669366389088912 309046983946522176
191721357797338656 308447319183014336
3676934956662781 99505910020111536
399123021357000384 449814416054703360
288733006245035904 597834107039413120
206750856908997600 496480371428661440
143047507112040688 372233154694564864
301752584304616576 410609211585204096
89526323967526432 514882528244887232
206741788402163808 442816407398736832
147567604948653024 212926713269645312
19765082406866840 98869964641927872
79743651457298736 452038998590982464
354802134578545856 465755016852814016
92083974636453312 212207965364831168
559916880904957952 576304607125543296
356931955449812800 585840734688782208
17108388361694132 461136611074203136
2496994373184438 7643832744536402
77419501338639824 572815215303720832
247984981990913184 461233495138955648
58091249371965168 266713432919997024
186893673743140000 293138773545170432
232769879066896096 240712757532029792
308218253083446016 438748882322150208
171914597594064480 247029300743818432
374521714157634496 543475017892759168
169641382630524512 298832623252777280
443400153223161344 533739903980462272
569586806631773440 571344722894650304
400289620360375360 447791325912006144
225345702787494688 313686724848518848
74396613259381392 174897777370300640
325529742894833024 540361034567021184
138570876625387008 495308159609192576
34275022296543200 338035622290271360
439595235883639808 584666341512050816
59421246155691592 461057136371841280
421901671762864832 500252478249475136
48950497767413480 388834412493136768
304603134579891520 498899656864814336
95949139929806688 417094906327035968
359999224937648704 577869083974798336
441905063943322816 491424421986065728
556018945542384960 592502544316810880
154521991213115680 495236064125648448
247617515165637920 515351077434771904
114728944676093136 524264604223595328
286923592640164832 355263245478403392
12758913907900814 551929134830892608
165209369787987520 220628683230133952
63234252545591088 563706200945832384
474055443132722752 521942643571068608
352805565582108160 433916843228259328
419527959652575104 503196619500475136
254619009113807424 264435174726232192
320301525557369600 499649381187276864
253498140631339104 433813000520108288
250549113330435776 442260086827489536
447366813119214592 500718723573840768
358290531825235072 519129225243506112
291166247080075904 463588901826985536
318241476187364736 330319285884291264
30411350628935464 433053322393827008
394452370348129280 567440173866192768
28072990640320072 384825828666218752
17650686439322584 194454971261842368
264986368708656576 448077420586172096
282354149450945408 416947866482982592
187765314997522688 426708250009348864
175148143997853952 208654547674834496
21512467811691772 138144494947055712
68378088136278672 592167986962362880
50322030159085136 194509722288227424
327580035054790016 428925920321534464
476695356663409024 489657449085239808
261807008238600288 565358944219424640
286336899635882624 507235897642079808
199881371007224896 335629246177699648
219863559240903776 359082665616124864
217785636864154336 292743329502169344
34419715320838304 574948970207989248
140476507050885488 280153469881758528
299265254354427584 598559558001087872
99953191148671488 416653935527916608
290635931959255616 377372428258078848
214053480745514048 536885587752757760
163845973761006048 516729894843136960
303845933432672192 358077567482118464
24700546650139036 64046790969456512
102105496202470528 344861145774610368
392493994435024960 408109400435038208
247200143321935808 377417175980895488
484744680850333312 587279709064655744
87359919416133328 565107663821382272
222466123006960288 304795516749260544
472241521629526720 587922651264345984
174349611814447008 484324674317632064
115779669986326016 475212671275440000
316126099153272064 541150049692438912
42623822490733128 206934948589318272
387013093433847360 559730038594665536
343819089758948992 541163566641090752
269918099900247520 377821636604521344
277397875676149504 377328540884334528
172699831009907808 237744260233437632
58083579189680248 192437505051458400
73104946076169424 335602482755084608
7867880642655806 590431767407974656
359153139474699328 430513269417529856
254347458714572800 381027304509284672
357077212534556096 596327792706073344
160391613244829248 182732407637471104
206163648873391168 433877056968126208
51762338106713224 120029758172031840
22361551836808600 241754533358596864
101386047632129344 238891868413046432
134103673187333312 585753152605016320
73031975092517520 583626524484912512
55274577112350936 365271414493919808
395196747779634048 549944701465313216
108815410309372592 490802744189400768
117070609305068384 325835402436185600
190111409427875904 541812170494675200
99047805225524800 437850069438228032
472858031983934272 558395908941313472
290134375529852864 481402044147214208
261544018286766752 583718891374125568
401966163953345920 571842252527385024
397428407186224832 408915727236527232
37041982530217960 327338324120271552
46578271199214872 278406855910524448
417474206728930048 593604570370327808
270356988935050368 562116380234158720
387208419982901504 500706195440484160
69778355490226040 245636528960429408
146940687805307776 319525735727579008
364874788704850880 412604457188214016
305729257387185856 391601373650877696
495939616192676224 495982296559820544
289842295827951424 566885037101525760
17272156979039334 233324130254225216
166588078867460000 321971930678948608
89385563395041808 573089840756733632
152230836439415520 521780284574494528
141221132187094560 569452527418482624
134651914533462352 572184106895616128
52026801193058992 227925729582911648
527230846114618944 591620033549484544
192649392333700992 407174039503003840
86360375894827424 152414577810543488
55359043580462824 112596751777235664
522216638714620736 559548049350295488
175289753163998464 586644385366085888
204866141422455424 474656479229462912
389559224425555776 439596974246955776
206706118960897600 582847088630727168
90340381841408864 118580466542550928
109974910854550752 564304192878264640
175397811405270336 401773360179857408
342440474835384448 580992860852191232
297181848352677248 556955041729201856
20969763734558116 515743303950906304
333147569746414080 505784021281180352
146040685345329152 170486497803251104
170220020617511360 495167395275803648
432828553862521600 581608670068146560
416394061128928960 476088485917951616
21402458505715796 54095330827688208
219108410967745280 436800147628875520
461507362986114560 569510247085988160
45978196973871560 51764231989972648
321201023341356480 454400435822847488
293566333366514048 519649138172761280
72113759435262000 175752404033154880
79644635371913488 333038598772261824
529018396656421056 575841010120125760
406605303171034176 460934713022834752
33948820221111760 508713038340260736
344148460936514112 439925623046392256
415692001175913344 513524631259466816
495206803540660800 550547967125308672
558846381340029504 581765518497540096
7770987440669501 247526527960261472
279208350119735136 491775104312938752
293308006914195008 370551741197466880
1943134138761233 547590433996029056
4620125685261234 503381975770193728
276243582622899616 403200488466903424
106814085255907792 512369473520906240
328647481962121920 424437294060657472
203392350153568768 478115910127208064
54589815057506424 242671588058032768
277128693832011744 535919946102791552
265559660152111584 546944920157013184
102381767037594352 406711699603123840
278512788414778240 285434259771535072
126936264266955456 222632760038438816
464108763729008256 582366720725627776
83060146276718944 142055630007237904
49493269874378576 510073744699433728
239070341510194272 496146289666879488
420305028593971584 522126917704956928
29216131405379556 106400060591774048
169784350598384544 245080600266513664
40731551433151880 563132628100170304
201706939721613024 211129293624510208
555404984257333952 574682851368033664
43278282102100632 87447952168442528
375349881657596672 440583978697567680
346460951065607296 419935260399189952
145865086987110752 374912961678543104
29911342549422180 570058461428612096
399631312777294336 560822733298950272
33807433611896972 274479154104224224
302737551661711360 450940288740546496
281077481447866592 366962291556233024
245510086412961728 387974436555104000
128306360025116976 464114100405199232
236793620845399936 318915184809087360
71534992187075856 512223735991484096
491840838433581504 537548381684237376
414524255300352384 581216828645929600
40264092968788104 342569240311076352
384844883792414592 534780215499426496
251598331580049920 571016100509386048
107769198064166592 268565236852164672
51489320842892904 239837268665539584
67418888192251496 555360440157019136
180651615816241664 244950928659287136
367325496723591552 450973618584572032
394966123763270656 547377725787805952
187688194623247936 214925889928344352
462092917986582400 567658402715235968
309506086055616896 376732055335022336
98528371091097456 158906810045620256
55604033992544696 79773719880122080
411261736390949888 566406861717479552
121600536357892576 429992855914474112
117788219484134432 160027799439668416
107041141559473264 546775152303250240
70343734409099176 414651262594375424
361636792550645504 514170832600817216
131778491793093984 323412525259937984
73510864067213680 282866380273969952
249481413919067648 533603166894325184
12342815926967420 300732393382554560
169744156155765728 240081807230976000
18132898756165352 220799817573833568
72460934892199696 159501788546668096
68650345665104632 286931678469594080
308430410220075136 375068964726472256
130360517543065216 495357809994617152
49565263353702880 506438278279221248
311040372538290624 444020416509017792
92002573874809440 432433275137810944
108324594630988240 331978416643185728
432104031793306176 535207174884306368
253559933262957888 514862402753861248
579178488290036352 586404508640153856
193438400068059232 518025597125501120
176761874539172064 325634808652753088
60117116117388424 150558394044612128
330064932139822400 530994004584382080
86729141846860240 397907623751040512
362198384002926656 557454638435405312
49426195413837944 539168274768488320
15264278199525958 331122838278546496
410534781235253120 500614013072521920
445075906808042496 538656512817889728
196113636064163744 520880532281319872
202898586836857664 244804673905828608
43841886281563512 185606891507738400
419846541570105024 472054984056464256
3367543976829243 304355408255685376
326369727677671936 475433199488221184
40856453427794864 316279881338771200
379220644688475904 392088695827573504
360395420754987328 453169053488537152
110217246351650336 562148370147773824
16025955597567698 389624753843398336
207188054277157984 332518081301163008
151582554586311296 594431209442451456
411487892409908224 559303511188196864
386845556183558400 450279071061457152
231380686235396480 532317619112299328
99472618023274720 514615043688914880
197558736880119840 436731946042415040
106546457279758720 286364485315606880
226138474605154976 567453782372105280
113976664485519024 563277237694014656
187880028162853120 228143783147405056
153528825948866304 236037538745140608
26083874679016384 357240614607207744
282541927983071808 359323117735397120
9618324522786378 445407211025174848
424352808505074176 564253413202356480
295681444206842432 392944856699027008
298337181653088064 555863465084743296
53285964197040688 461993426501924352
342063484680751296 407714347387573120
121492164612741040 390521832557573504
319284471829325632 447917875774556160
78270998063706688 210924195017945504
358646336345936704 412328736660149312
70267062499062712 445268307907593664
125262659785282240 140549529128136704
328747966478583296 418569380323899968
414586545782756864 517178283049124352
56729547452790528 124806319063410864
532618983809594944 561817577332401728
2723276130211740 434941271441451776
195506623687514720 506633227218513920
228433575987679648 526142377502750592
9140589332639704 86109169571206448
296872924547794176 318226849640361856
39244459144976192 383557850512463424
346088335968113152 532875740465523968
170765957284655872 188746313533168672
33007004275013076 448533283594239232
271733967137085856 509977923207436800
55913149897328464 267850888733183392
277999020238423360 333366943171790272
207314796611830720 576661520535709312
451797894176078528 588632546355333888
22030709986682056 272227220114560544
407331918818485504 463283547802077248
473320665476159552 570146683346477952
92194495332356320 310767423170240832
119802569216561920 247592725137892832
119628841859050496 355611239698885056
439700355938001600 464531114511509248
469059233469171200 522997578293006400
19663099155341832 127487234837622352
189819925159600640 394548360658582400
18638165269311340 88665938229402368
256484657724918560 335472088781592512
132205846508461296 219627582789089824
497184397964063488 560661868737343616
350180658752393536 517637325344112064
218347466795125568 504063939464681152
360439811967606272 579248440960000640
42621517032810872 467053264600645440
275108033038411424 399735461082308352
110803281250974768 511259057689778048
126906509355161104 351169075073459968
42752866731128312 60711088089809072
38302991199803216 535426529180874368
101855964839490960 216238497263437280
156000721953496864 331933932080745280
325572365223194880 521305513206169024
215424622924429120 519446822749469184
385219723054548480 569944161196600448
363244658975142208 407249850267487744
253504716606956160 432152340680664192
251200643182502208 509476808833970944
372435394183948480 497185162716136640
23391778865453388 190105280235694176
115677906980802720 167690103859978208
291433439761715968 592641434495168384
265990144660120768 544854244540577792
3921661045834896 70079806293983800
118093559001856608 512755624074530944
83345436535901856 496916452348881344
346480475481646464 589720423008854272
352083556890207424 370829046446531392
97537316313780304 495139373588774016
169723998777051072 405366635353807936
240870215572154400 277791387169417088
95128089838901392 192325014306454720
118542245618993104 212518007351495776
125534365024104912 331136849524860992
227681568726833728 285985580764777632
10678394002187288 224667353822022080
56909951400690392 365701641052860864
169623560419534784 199475977973314464
13101050286350262 534085377609809472
545283649422176768 558154395615663104
20057136546701036 88144006674729120
115837413296762496 401630353635724736
242712597019215744 414381477027173120
152666226273451328 584702947721651712
52127456245021672 125657955488274336
9576057513814706 318262795339508608
213278160343894784 565558135044559424
244038073222079808 516756350471012224
190789844759253760 312487367674837824
197644345177583488 548901842187374976
435915794900610368 544080572324762432
113844307600966624 584697223976609792
338062444710330816 346558742263682176
81393646171616512 465041906343653760
405763702453872064 499457043740443584
55894886816895456 597574946100630656
201685079239563680 400689839436636160
15684338177865728 312981005068997312
165604870979983744 379423322369432384
326631428348370688 454450952577835968
240999933584025696 538552117646067136
31540660517960372 516499411339118848
40499890972040800 82900352634464704
84874755270433200 477827059064925440
266407956536191552 321531153185142464
218751629700433376 321677901124181696
372601793301786432 403037364956006720
228059203919868128 550561858030853056
130393786539082672 327581898243861248
261951266081318400 286026876043192608
79013233824023296 521183863589292864
150543643479516672 167694912875783872
265497497508353216 368032999724393536
7950677156126932 266852036832814112
340784924825481600 594406836002725504
76946960831827520 369423267235971072
361263587739075264 592468223141463168
209492066656575296 500171440939125888
45095156582428032 266388640198286912
233078935030520832 409868374134265664
20360147477244816 513999932604797952
42036850866257056 486733439489543616
412156537526296448 556734870683273152
56398348813157784 363410605731517632
148506893940332672 454575917110360128
308290091985254528 492962082800853184
234492945369720416 444887562410374016
148363974631980352 277321095155661472
145502317604835296 428604859342463104
118703054361148464 236422754559523104
66118956214783432 392704266144169024
413512322803722816 502290355895518528
61546555922940688 553422931882838272
64579445219865496 501860116006127872
61598071347366296 183002419083088960
239939296165035168 300210987701189632
312549330337842560 522925232186278080
296483081107360768 311514049438054720
322478345246458304 381388166998204864
199148912300400672 201465361408744640
468498913522473984 572178022065696256
306467278307597696 516966162516242496
428469578678521728 565879490995350400
273407001258806432 403918209654321472
242513027465494432 409948218505491200
408691662597876928 568082489162566272
222369529428840128 248622427593140032
317466169302811328 582321432767462144
68008129745889400 397937478789848576
223303653524518080 592304885016740352
73082612106527936 306143120761676608
98839342126885344 407862236043348096
315136630238127616 485302208829635968
260985285408896864 389697905348712448
322560169837970496 489469354042828544
754498135432546 579073539740058752
176723327311113184 497732091948842816
361912356745543744 447017403222923264
12613611232071842 416816890890859648
168300211892326 16048018945616096
63017574611818272 479203450282893696
654812293958065 82754128530169184
525067329333662912 585027687200763136
150841746322694368 482875491736189632
172591482768616832 295016451766758848
4957746368012475 66059709012485360
8922592111301759 408695230328606656
330513450785089920 435785543450186048
215073859396759488 293455364451385344
140205407976355504 288854079633871104
87389537154183248 464899862417829376
153206858669114240 360873461485108736
418689426876689280 426637948559591296
127622225132366512 296793357207594688
344633117810096768 541644360744555392
176815479157089952 336194453151742784
564611695297136768 571484515549408128
94206627860115104 419616424574242560
171981332830392544 193090125057804160
374156800409249280 388305716204720256
403934390317643968 538975583594610560
158186242156738496 560854410362755904
216512519866998112 238896742532420448
104807686202935472 194234242709195136
226397133019361536 230570376663421504
158326393797630720 329761288226986688
5070205292364348 48054857776828224
141964702635570096 508781423846303872
352507222676941376 588765778277745152
233704841654811840 564984634492219008
209433342126419264 445461837951308608
73133857196979664 228533323166189824
162161979728949312 558399333513758016
297888732712233024 349481968658773696
355036192047460864 585193591052793472
339277964147486784 562832781742315648
72057412105758624 254629694815865440
407613309774330688 497707219211060608
270745603087435808 525327256422543680
201420076450756032 341297516585169216
323478884599971904 375405605218755136
435115706648976768 539291808007944832
180394423766687392 492770655693009536
161749886069981024 342028529817002944
234179943184746880 298320075127709888
179799528116350816 546500885411896576
522216919087585088 598381724744121472
246182796175387136 465605528417432192
121197527408709456 398639134742924608
251825627839570816 416185849395733184
371763775474606656 596447141065471104
363285102477877376 509346262786327168
128119331842450032 210815899717390656
278783731871643968 514180806126916480
57538152262137504 374724454110624256
113389929925267280 125939285337821168
299717163732650240 369178269603666752
313218387291278656 502888279373061376
349885923722972160 535387258209558080
453633959016804224 543677574718928384
67317686075811376 180999332915076864
16212100761326104 240943417017783008
20463531536998212 442011048378197376
206005291074818368 448388885035163904
43447889414121240 406137044228857152
509824564497134976 586403561933695616
69517321214723232 234627178253643936
488619448299588096 520428679510564800
53447228531942976 565936523562821312
128965415420992944 211229339062380960
69273095079881376 112125644786348976
128633232107995504 457815053973337344
428949524614545984 464811868071732224
262024952401424416 583709728835240832
275482217775155168 580870096738254208
250420823319260416 548086267585526720
50186778508301424 148063050926351392
372514966321914368 522329399352312320
304122993139749760 383649990241639296
438497167050753536 574665917933514624
7150906664954239 41595766416079016
182272878120338048 591388472501595264
90614688067014176 157117061899970176
64976958918565320 288666874825496256
334374710607877376 451096377076611776
215017684766648960 357171114148802048
313157050941959936 582548896940328064
383970932402860800 551100914723315200
120812056916337808 479954894060023104
224707489217051232 463325489623584000
335238920857920256 419204788952333696
175066344043849344 235525547320224544
332730512544041984 394565901049233024
261306206609882240 346162820559610816
77097075432805968 383232260902698816
490309533279917568 588705789482773760
414006135702004032 583087045230292224
418856187943845504 467711765347878272
134558772384493552 151117751305904640
6508195423155986 506269629526505088
351101204017533888 581567408491197184
226911648419250816 336620258987207296
356406990225379200 581456308802465664
269654796519792544 331490449482049984
324458194367623936 479147242453960960
55863515111098200 133782357356825728
572671023796674880 592767127309726208
408725723900142592 445149521024999616
218142309436050272 497282488681646976
3922942094827987 411691199064012928
327961087135389568 338218578725775168
225437076699406080 573557384175451072
75592815594655104 365639039201707136
262579585816310368 395836206862263168
289636514260334272 545882149753982336
10275167480299558 199617592137710464
33821230120153992 543331797292715456
379306152378491904 529238901938784832
9933707655735020 97175458496623168
68796598757817008 135847426226567168
28306590880472152 263989291871665376
165026485325140992 435890583654600704
233650188720968480 595853716173547392
193485021332371808 333682279253022208
92709791803333312 513447499269143552
175052821334697888 229137454130879040
22832023889193088 540269682066518848
67602295031971616 389526300554069632
355429755884965376 519322619025460608
107140909877994832 171635051410957568
179511607585421536 435356188466888448
135554218676373088 157475443193760672
40585144116905504 191400593616390528
515179686612362688 590833716781226752
84856475716706240 351153640170577536
321528142637754816 418475983254124672
272638661766326784 420390424848820544
232539940177131552 487336202463883328
269038252034402912 409247160392473664
29404054380584268 398722313140030080
113700018126133696 470749948223421696
30238537593519076 96335514434240448
320477026311752640 359502496598934656
377715412293308096 403240703396743872
271759850023127520 376537528801547328
354842140273114752 535142084661055808
35059848821713524 575716500486285824
49280129898890640 586726000073661184
101638150011348192 126528634147313280
8311161139597641 429794954098342656
268807083020122016 595401984985423488
188683969572116640 189216441549598976
104359025586389056 136527816279072496
226444988811852928 345445716038243904
492972120995969344 507687956041736832
121599528180922592 247564457631901152
20829786549426228 469143958856340288
17539127452190224 389821213633536640
73441662364209296 417811157005682432
21164091949016904 458867224800969536
17939190918478492 417097849394434688
5169210152312234 428928632661957312
405109789371318976 473192417108781248
52774882048611624 256484666626277952
165458659021673504 207526303035618816
171822886066293056 375453807336842432
62469590264825168 96369676057285392
449572254677784192 523540030944738688
323104328115273536 490544517403675840
144376856548437376 505868628747999808
311668799630248320 406438436182979072
18900736382697852 539693552251841280
428807019882388480 438253117203314752
246011003986540864 310346128001447552
155235807130450848 291006137748642880
335920774534807744 460280115166126656
160817870362036512 343778234144477696
42058280150604848 286512969457920672
378610259141404352 566915625569733760
103627415172966016 317990951258227072
116088567864675392 329575561406102528
189070360402371776 541019420128931136
386300235419500032 510460554855627648
332983832550694592 594751956953302528
188939641157103424 495848437645811968
78777176678865632 231292783297615456
7063899492401493 558836233832177728
19714947075620564 144995559476521504
176011990816161248 185404130806754432
199808458224301056 373805650205237376
138484598740424960 431283804088034048
66757466791824856 234259518348206912
2656277697524734 178778947083369120
349713038259713728 467670809492844352
3502410362398922 229098203487163680
303561740347735680 348385608581535424
57841197659964360 274990626237006016
92835373490757552 224825572768942528
367198306558417472 370471698146500288
266827166580455712 487340321192812160
267871487696537152 269682377772502624
191492655692808992 512754323520398080
192412532561067008 407917337048468096
191032505661680032 455336318385596992
331050434575672512 508559589772960256
30625019531678564 531279698491990272
82969013185398960 340997354509332224
39157830119617752 258184957289116992
215125785181199424 470034694690064896
174897107450355648 389883222649530688
8428421167509958 272617708272888256
51453621095275864 196478094123599968
170291222373749472 232255908927026368
366492241103092608 591373954929631616
382436408984184576 542492500765565632
119650046331401392 262417237523160512
79583852318197568 507292003630637824
430253762616021568 455046787534086400
492281767922830848 520733643055873088
105706139170411744 572160785841538240
64287927121100824 408721457120412992
121247331695682720 219099100703493216
112193789796672528 319091422786492160
136765959060819504 331328705301622784
76012708839113408 499483456087737856
120780369419380288 370843163548554304
39323588676639256 371645442430489408
100353238633620320 397962221613211968
420769905857351744 498644016018628288
157400579520243456 259603471962582912
353882443298516800 525911107164198976
26231800945482472 157807140714251360
265492946692565152 518334775426630400
381216783529192000 462995592673132928
379364949051168064 484302261449636864
255777290882308640 374448113486376640
85701009347149344 446158195221561664
200135798293855552 256497278005860032
150950428497183744 216574043903374400
168026238428131072 171255074597180192
97964093960960448 468591061217216128
87785960026639904 390572014012652160
240927583133505440 336231725674019328
380681917537490688 514331736162701632
144081450020183600 356698009537924480
8392780261771050 45784173938564816
30262258649587940 413309040081738048
74516835252484592 256879027811771584
527579374421791360 581386492064346496
41505072175728536 68660235760010736
267737695682231360 450936134868571648
475726564975420352 565985060642477504
32949414460105136 110862783907855616
186980990602903040 219739660413756512
57196719562522920 356336976242273344
36458328802667264 533512179943810048
66101329413174752 280934274891251840
116449818056589712 194136102590831488
54367051357178296 592431079315421568
149067179769087200 212033380917520832
61606768083242568 138517944627240944
294760366404257024 526680178476039232
235056701169658368 551596217754502208
118975050057629728 157247888446175392
188159309291424384 568909958018563776
145099421698325152 148431433012999072
312526880581458880 500667537502145280
110890295444738944 355348182013147968
137143068272846336 434297773079489664
133932236324696848 514140747452918720
12987743925464876 561430867336785664
162497888877649184 314263933549761408
34698884773228908 543857755972006592
13092405152043058 64268069387742856
100163169518665968 189772297578677248
140049770333295696 410939117726735424
134256898980135888 509913744397399104
162371316944248800 200825224908011520
173583418556108896 218414363278181568
248321745611788512 506360482033167616
154826811793717024 249612222546937600
62295188678372592 133803722887188848
26247413114763324 99142072663954864
147138437180932192 336079802395441984
167057054671478752 280829061176442112
241137842224870816 381749150766819392
406326703630777728 454874660535774528
191075285275414432 582744109120670848
182367304898156864 309974729244668992
261214811178507296 359717801178270144
251493531169121792 428717898390867648
481926446491120448 562345742848181184
295491238683542144 310526385559109824
393585901462451776 401034345344653376
108988938852231168 373769829788332416
211751386956285088 316230873074782528
443145390277212736 529505953263613120
10145317152399374 243038682849125344
106342178114547200 447606395609992000
234459554864826208 271040764835780608
191499365316338720 339988696837806848
218565783778398144 356311995672017984
444965174548361216 592495771993620352
373468066462408832 377731792174738240
247373025449924512 416669834278639552
492053309844334400 552214175790211200
103864301998280352 118376812072620048
30574466796048352 173605563906286112
248543062393705760 358196556327155264
1791499444256734 214168912549569984
285937864097959008 448526945160678912
133689029051119824 300797650658183360
22900434035115472 63337195238737304
32746743712943076 108963919541464480
52274863983288496 579479507461111424
51390330647443840 296110708409938816
302824629886339520 313202269527461952
83286632086351712 490230579775827328
49226195680124376 480464562889725312
289209510364886144 379530813304009280
333753941291340416 454417252310154112
44507411660007200 416665839532271488
58530491094240368 413029817593043072
84768882118845744 418403157460300928
41552323298983984 127878955358144240
361032765349351424 532210361647789120
15353566702301040 224830969338925408
174981247393107552 208294444724599040
24364484266104660 569614091411293824
150069856886169376 181473065436140512
399802085893059328 529147966191348608
161226125987068192 213771373203493984
33963461063714020 537350039696594560
453620718626117248 483263862762677696
436059842415176640 460261216476214656
438765532026459648 544423728703318208
295480398675136256 538981589561017152
457067986177574784 538289749534463616
210272468416105728 482329784096010048
416180559479417280 536119038451327168
339304949880587392 361141794517273856
580792473364174720 594055593620887168
294697668728183168 440288687907478592
23714124297957972 42711095225185024
190405377894814496 427822628170734080
146753621603296192 248460900298444544
326010626619783552 462343258038409280
56826202997656648 377233205615167040
231226649127740064 493007059707466688
137425978071050288 323281711682915200
274634258517216320 402244078117511104
277182469362417760 526345586865494848
202612058659084352 593655555653547520
160840305317312160 491570783664644160
327363679199178560 485660761844589696
404505913640223 583408243835376384
228436481909975904 597181002081304576
150586829978353120 331480295128667328
345774649604196864 357918450865389440
488010931093937920 507045076962655936
124415808157051072 333330277266668288
74567648563289424 587598649286711808
306577150238499584 456330515831148480
246384598896448800 306418966587107072
91321954766635568 291450658432477376
68873926237527304 168300654785006496
281241455874314496 302148326442945856
57115565233742416 307263177126925056
27431517202161548 201027430143485600
285213738912384256 327715195663931968
87896275889925520 113013477980453552
418430641855634048 593842896154425728
19672934775817660 327673596177064448
292504071105148992 316507059262756480
138391773534914176 590595399434726784
44965951650554656 234395706881191232
96048218176803184 502305230569280256
232921145694641984 398463188857641600
224619439376802176 352011566484431552
158674693609485248 263611606511507872
149326493249903008 341061688770028096
144009019565302720 346031173479286912
102130537541383104 371057203692377728
435804568468884672 495587005813245440
210492421144702848 358025274159812224
217633369482307264 384717322001553984
266204976851051424 380954077195225216
301506552553688832 587825947666705024
94562356604833648 154541039985209760
426218222918832128 510698671105697088
408729760978946176 511554400906090496
301781108943609408 399048980876789568
488325998401732416 521608223866217024
298997292095912064 429547951719738304
116744798496683296 275916875290077792
232821464776343680 417397108764144384
274109621901209248 556833598323047488
120161241322069344 484394654294791296
33560709803758144 44292224293963960
115518843466181152 226882792637153728
22870206783819248 39421793387766024
318166356441881216 580191826632183040
103588058877660592 277274537028462688
4356191746825329 209920307960599872
85961570194500832 457568904406402688
32263166537582904 104067141972875456
50083915135089112 551818947633355712
198592562766032448 355112578477563328
102318666747153712 429995392369185280
328472990296229184 493089243371500736
91990690326983664 506495805974646016
169469145088906848 229402133784606432
26713905907799352 139798897541477376
69969138816427992 486041958829825216
76197578065211152 418414170678875072
146830502115737280 203421333045730080
139092560772636640 314904808294620544
5161022838257768 193408604272288928
176592020372571744 495588033525837184
136444912500919520 592953377670530176
293950529944301952 460105921910249216
64080610109749392 101926314110813728
375478878745816640 483789784106770176
425945371248084224 550170114748242944
227175576242705376 313996187804704576
80699078500861008 203728402466295008
158081831885210400 549017909323686016
93891391643541728 294333442599529344
122867095565763312 382673970706158144
247195185036694560 496007042086956608
501069677604660032 550485472143275776
23059423972073216 597271412574073088
423656416160241408 468592010007810944
29769117923515336 96024795178943936
229969072772588160 244545590892183968
97608596987805680 506368398796254336
57908020334548992 577160948064454784
174912731630382368 418878487757330176
150861333277072064 212497922231389984
378652899883321088 455370993803561280
145805822954059072 174702960310717728
363521481157811904 443303205144698112
435691746208767488 530818879682680512
202079643703623872 285018517101072768
94306861436769440 438617002319034752
409310480760272000 416255542386076800
189938193134417760 337795101400412096
94607206261317088 244011604964715904
157646945710016480 449004352289357184
55714516015615584 149233291541988384
148913482838121728 511597805108657024
282637428805372448 487603315940563520
554783283678381440 575863243018596480
187397088383564000 415448712581030848
210981478110437248 428308566611002752
216759417901453248 495767236671020032
419372854859737344 486938003133590720
173652473573764640 399857492076805952
221218634020730208 469011922725759360
53069543500998824 221504651789356512
177184827372134784 178099230763821632
259946528631114784 297715307549899136
130910235693394688 202267863335875584
387288942582259072 456845723571345792
52378067966779648 124050597083734880
335884387263457152 339122937786818496
87129317862422656 401377851544754752
267526695612274848 490518008871736320
219188705233205088 562765430949216960
54846308912203576 246067078261159360
34086750573007780 387896554907333440
107503598393458256 339839146899831808
8455985847431177 29574618048129624
24939840172184196 145577172726561088
506090049028955328 586230260892318464
384237788220844608 391273331119253312
298495095587254208 498310036379503232
49949426359629800 176105753254034048
180539481881205152 487260182384413248
429656206912172672 473811400098618432
40243911323575464 153359689911585920
564211424243781440 597043056092470144
105092469156176416 564029442930543488
50116204062342528 144045673861893504
260120581287470336 495394775094671552
314042883377062464 419831749107663680
752493365204290 53961480057555648
152433557456405408 222587145701018048
436029003941095616 533865703447725696
27566955890225096 432300582474963264
279973128990530368 372285239591965696
80272117817997648 105023916942932592
51488587441679704 187819236483272352
243552943366800800 445049589219855872
181608771495264224 254812698757013632
266002615074291456 527287777957402688
423186644442409344 489977192185251584
231413857137287520 365038017523049280
198280894086178656 260230073404416256
13725455505711582 563828752188820480
72964309020442192 457288252430716736
16999179464763054 191654858608210560
427363376720623424 534745206056539392
13824152663224802 300669663929643776
490185699854257472 523844502421610880
101632842357604064 104734351057923776
123431904040831920 249569750591503968
432601988744422336 514610333881455424
113357050090611728 269214582706337952
134409467261125424 486780169908056064
343291622423830208 576662714665313024
33832818336654184 188597984606276832
109129541010701440 386129145510836032
258860940190549184 527031933019429184
163330324872346240 589691085199700352
146944715827075040 597572940808695552
4432261961755999 404760523596269632
137975175435816016 558448374793821888
62058269695369480 135539082906393568
105466665814696240 365675540620563456
544660888613918528 583597745522967424
44507914227166328 596822337809578496
39417400611798448 331976137869610240
102791296258991600 537730184988836608
282981182833109888 284864072712421504
153374312523401472 398340005151905088
196373242726961152 432860186605402112
111454090132063088 160575188941968384
303392015901905536 517090719484034624
497093883125452480 545757766583547264
191061479100218752 420712799007010304
152588094103980320 240799712237884000
205731592634738080 471579589432921856
169120059241115616 197506217959538240
442995625813347648 578116668850074880
251285741907880672 419654420713184064
119785732457123744 504556025723102720
90046337148382000 108552413545221376
486414816043894784 486716974079061632
72238402502281824 136289637875072944
53004654388386000 369860299934074432
63322755913150248 445778402972105344
106777328171994512 394323031062540928
405751884601393728 565713715699197632
50452499392190528 470737842222955712
277687506626455136 381379890199599168
118277606315867440 261108536889756704
63225045154315080 229579083045462112
94917626550789104 304279166162804096
62494618499586136 329961850151221440
166726307357605696 422403985104365184
144482429041428000 175154064198326016
401036307179744128 545120032907287040
394856076491175360 582529822558086912
531643576238566656 595809624409167232
206826153743869504 580428314438477312
67828284036774264 582024601337784448
76795585869328784 191606545876262304
113163040642536704 163985292589677664
229403211690991328 268020764512977568
14964481530045160 360827929552978048
3693207620380483 225515406201740160
45976335152985856 585588667012223104
153550121830648000 217456683575561408
87128387976620384 559307752690038976
423646389230897472 457197920512676608
312035592364000000 547769880391096128
305975424408488064 577203279251590656
150334543308297504 405355339390069056
112543861466405824 474974573595002304
213156419478520960 514484786343234368
207645690169232480 303082226369408512
307075710432222976 451945800934269376
159774838190523008 235997510642646080
206531757500341984 228285125901481120
295163475337969408 490828601016581504
20672118074777812 89570448084420208
265256146832565216 366587446127715456
76944035858346752 459058090744297152
114531591888632528 361530027979355328
381145280480447808 397567521490484736
317174965348461632 578194045447347072
40626571586656360 162241612072267232
191008070578986656 519844968099036672
212892167566129376 472284105845245376
217355269797320096 294043495052279040
116887033231833712 134363146872903456
135829352394274912 138103540813057440
122712864805303968 210977563937127392
151460053818279744 349439260334314304
274523511431348000 415258583876937984
25799503186925528 372412435903549632
108921164973633776 268741147696006752
349247192553045504 515143790601494080
51101895160210320 367353489105300736
379128162385755200 434200045408512256
445562968945686144 505272649645556096
291836108887460288 484053265904696128
197676128636836160 243356926513408128
212153776360991232 549831727715176320
148673024617632896 252168515085170464
519154138737561280 526685786677326400
200829365395222304 512901731905907072
101856370628909088 389465313118498752
281634822684251680 551696091250437952
100282112292064080 583972947358894976
518915363539905472 538096361090265024
140459639415152480 244311507626935488
81987287843427488 254326889144177696
51140061823362288 69542822179731224
62253439611987656 89453443077313440
289394844010640256 573302961493146688
310623836082515200 356543749937314304
374594289000928320 392928161374464512
35479435625912376 548063622902306048
424674252508952640 454473680980634816
150792301658000416 585786405988412928
339023456691922816 446858090671158464
98523302080918080 244513620332545600
265609345279265088 560011962652007616
281436897137359680 468258020421443264
232297599065747712 558241116238717120
94701153808920560 585888534845388160
478188762586251328 518378754995877696
33658159574538496 372055681494448448
76633744759499728 442085090016274752
98430622517104032 453807583542589120
145936491164362784 222085629713088480
71407801484364792 496890884818323136
29607332128298928 120521512853048704
250021577484992032 352568617647328192
383650733406295296 593904908893084416
93460058124668000 440720467386613952
210275181794449920 440311635837190656
219796783458802400 328886675245167936
32859659724830600 459129593984826560
386449372103109056 494213433166536064
144729153344969408 317265055623840640
147161744701839648 272517580321845184
209660092246179776 407489061484656640
198739215549807360 422351032068227520
346156388837933056 552663281703680960
223943537883835072 375836436535748736
122911190795779280 479611321945323456
310048413648340160 553807921215084352
63948072778882424 396778260769799360
126122251283421040 158067082073637600
41888393908470192 522661943023175616
44057770608264816 111969641268959824
237983116008429216 238098541444214528
67134477453676912 162338299167534016
107234916799476496 227756950403182560
79237617180911664 482990172469555648
280711339996295872 309628695235435712
102082321257032944 107489007905875824
106596374431110160 402855116515134400
242322365346744864 331240702420464192
328659720598830272 523103580465811264
269786372451794272 388477319821507712
206140160957126912 315406864075949376
209881012814186656 392731002979103168
79462766860305184 155893271937262016
26755009700489356 311593455123527936
191751613250524384 588575240980062592
139239077046337216 357515827215048320
170900190396428096 578411649161338112
13202981157330192 559942995254406656
270588934400998560 420447071932139264
2292723798525084 423484749534179200
312899587137308096 465779052984979200
46087265710099272 132783193246856928
125574241105885760 282833617734322880
393482245729793536 542555285541387072
191063386170788256 416152484576042112
393959855772044352 526951124525149440
93674819458947936 282476180303539392
182830095965435168 590738705833837440
162340189275926624 267643049429459008
87615841032857056 292287085532949312
222235782883545504 355350798684861440
91637669127974032 195947635319913856
25298644333635004 476165311715963520
143713659403115856 445932630147162304
132496919365674256 292389491882191296
65905469381695256 238765188435658464
103214923808991360 493750707966812224
209383951569617280 523541541206528000
89932010035222640 436661967982777664
106531856261309984 480915370569879040
35379044206340592 339500890842123072
515416573419883456 551413009120481280
271468210903588352 541294273087092736
122558006905966192 338206845613475072
310944208157770368 451169598155180928
401811917309051008 563044942773418624
401248529322565312 409818630852168640
289500379648491776 384877229447733888
158578724423483488 183525601091496192
361451817331891904 379911939569552192
247558943795266720 485131483161442240
155783959225699360 516642608109530432
482822807134274176 555794374489941056
24983393667131772 381045168703460992
29348173440461232 363767190786954816
296099957132925248 415246760946025664
12551264335052692 323282267527624128
49782512776701904 480596697100497728
147597245333812832 305019881693923456
113118021510240352 308361411416380864
215388485172010720 528687399171955584
277866855577430912 423310963117236288
259674808120913600 410113243366801088
449936960621487360 453561405570684608
515291829243468160 538952982322821952
103413202683031648 197261739208815072
70692530247048136 468604884698462272
146522090869462272 281161126016084320
352395230037199680 437227932929191680
86920636834123088 376517312375706688
249180818512008864 263926213689176704
33016094969677244 268677460052597344
215674733545970272 469648475059827776
189489210933861856 391291887254556352
458542722213082112 473473934206620352
333481263717574400 582147524858502272
91549387703294320 526521893027384896
468645859040203520 538874388159381824
250595516468115008 571102991779754496
197095212264536544 485578665274513216
16488703644656880 128794606119559600
870830867840796 408645632592380736
379120807140921664 474123284534728256
168961345162674048 436754607104216576
4481298963118518 477897391199656384
299578045371039232 386485878698692480
278197856108047264 582278250700845056
1889906987173870 437301011878188608
262261381566285344 267275744980444736
80817134361487264 347573936810256384
15065976929072104 228762900169382464
386656755321795840 584538393235945984
456448439968322624 539074266600667968
54286009042087640 503483647636126784
229008337567061024 468243888761695552
9395363820052890 226374294893631328
278322512811208160 445182931831869120
103062032096338576 164454592683254720
355204032309945152 360830523747361600
397681543159903360 446621955696348160
569150565171976640 594133890799653760
311002284867082368 396501886720767680
487066100371027520 506716755054409344
104324923230139904 469231678299058624
140569283658290608 285684472624110944
260332424095582560 269516346930931776
270660895665620288 453993624517205120
332108669226329600 549791004641806656
259372939380082656 342606977884542528
408937199056865216 557000107978760640
148607822702201376 540565760893059008
165853498568943168 280591414871609408
447242553807740736 519847143396900096
106646042909384864 112988697324810512
399255993207626944 512356372125017536
2675112294381577 576005191609302592
159938381188512864 406599121268655808
137704206270459232 179618261894522464
73111600912611072 524674662126673600
236037170193006752 346630752161722240
244661117463913568 541124836796452864
5315909350008352 513311423656279168
213131500403526560 340208600631799488
24651277295005768 128887863808037264
194623908367709024 315277997839964160
133937089257170928 226727677720310016
409128060892828352 476970255559376000
300109950577300288 395624314853315648
231507437649846784 477061818771685568
417903336673375424 548139917686952256
113954967851035760 353646210558416960
26759396616366648 148920261819205984
443181077149888256 521880950802370496
161404650544685440 365376780383424832
4287380383046727 446366769717451904
300869979424980096 524132392464935616
143455816478989744 179923178538211392
36424434029362776 106876219147372560
139577283862658832 354317282345863616
479532373255986944 597981955267398784
226309680504839008 263318928749573888
241706893975953184 353319844697100096
73358444865591168 457888763886346048
89115209125448688 291810930943171072
185137777178583424 401398308798123328
324909816008152448 365553654458136512
403051885933965376 513685561670747136
374699874678706240 434893845611033408
216356827990121728 241587257881809472
144109385084704624 463024438762986880
91827250015632336 132588947662652544
259336914852392864 524774007146646272
555762485451091456 593406405303774080
38676767502448144 181166785684492448
365358086181873728 370500195087291456
97603522484495488 470575344096828928
228928119712057280 421826663548686720
557173455729788928 591296425647937408
137335673790496816 463744876223911296
14189096061929342 509127064456661696
57557976960095168 293135560901055744
387153572929381824 497066222292816576
376676678943003072 578447241942100736
207515937130099744 477286744198786176
150119821121593504 474782012366903808
217953263064312096 462310185759028608
101528406512415856 201974744276179360
534252828967292736 560766687233987456
358044171523430656 379337831865100480
456204665690621 5087001958129607
103999703021395824 301600380484628608
56653016356200392 144202498469301920
242893131245690240 347432717322620032
7898676831413204 70044891288425360
115489664591857200 407389609792193920
228643073811241440 446296970529262016
88307205914248192 423108881584219008
138915693209009696 370040871905824192
320336582958182272 336549427274390464
262999072248725408 514386669827964480
98749777558514784 512194591190837120
425229354547014720 455392178615227328
95529216726015088 340999712305226944
159780503994045920 410461086907235840
10306375059649782 102579596686781840
138855821830281056 435457032933453376
1640873924402361 345638464835405376
20828575620890996 301685752976969472
106905869217555952 132108400894405712
50786118116536528 171225639620205952
58183121646899072 349071504205773376
165447310149375744 538629718282792768
333261128852549248 414448729921623296
131250800714889984 520033405872605376
278849386859685824 596695097554183808
443075115660467840 493056722487983872
65524029203685040 327698816992164352
9664261278921626 72479048363252368
1917043332391191 9294115111164890
231540390279025184 567336961238613568
10284310752201272 104171498965737024
95955117519402608 326503091719170752
324713494174978240 466442358862882112
114361423714962480 274018043627067904
263994848986789760 345070810446629952
85869529010820016 215020519144381408
157931636348560096 255337564062480672
282041810749913856 591375679924273280
112894734052945344 349311658062175296
511750560253985536 596759053221170944
942034239478628 226110208868095808
12074552111274164 101825168847715328
284744819012708832 371853328964591232
14424077897400870 163090103645535104
559384901280316800 590519101767026176
457677715107157760 497750850489180672
242104726950014784 461073929359311936
30350052036129740 39180788254792472
516379709938447744 577711199835743872
138464112747393744 596105017868881920
401321802700031424 450271159470843264
307730729172426304 541524143662631296
39883603866796320 199970457454275680
256078354968593696 553553352547747776
366344298220456768 518108418160212416
23347247854791616 258105339409306528
470673619786042752 559823398131758400
213837659874342528 515489732833445824
164060008738540256 311338979698305088
104659205226817760 237965847221515232
392754454137072704 462039239469357888
316264697528381952 464172352532126400
452395593676531456 468653826977189120
334525233344693312 351319836314147072
401586352790903296 551916140705545984
181821890627283360 216314278038291008
301142917964602112 303129901635592064
119036001470930720 314574330131716160
108856561542641984 430876183681104448
390554705444891072 566206677490806208
152287021902067712 187893553326223200
194958773218999328 574337323910539008
272906583100961184 582822786876856192
43388701272409664 350867895694390976
267041402617791072 317909259750341760
39319505615358248 406479370831475328
387933598539524480 554196238497457664
460479738565265664 495202207740392320
121123250484429520 576107949967539840
49348742267424264 289731261253100672
9596055169049166 91493948538897872
281725047438296096 282575347928604512
145713083861976800 298887749505222080
198419864057563136 516637908206134784
321592502642905408 545627203294443584
195909429593295264 330155126789336960
271177899923558080 377485085181429248
78454156227008352 230960269419377152
70858544651728896 142641340649157888
153840941068737024 191141446482712192
35959186699003224 232176465476216800
189951236400461120 239624529086110368
34592377024236932 405420714381997248
36015408086529916 239183435815504288
346558761239806272 563000077174382016
5048071562181470 428394357942628672
326513973728148352 340973059925249152
204254045525431008 264405894777944608
67397881342307968 381307852068698432
59208572634119328 539940555495100800
47546051090405528 99716537239414224
361737630288978688 561630348001489280
333164174965310848 365516380364049600
8486657551658640 385487261493901632
158965040286709344 483452140341345088
10035128664319724 31708745853205612
156943024374759232 273518793566897088
2224892451712504 452727275340007744
123035568881337152 263550599557255776
193022066459136416 196363592735770144
530601456269811776 571947221193770368
265077598632712640 521783166553160832
97980095453289328 145123333747488032
194558217568554304 528246903358199360
219367741710586144 228776342798128000
10843491106988456 417773393690645952
88276033116221488 176189238387371424
397728477501425216 485248873164573376
259235376905491424 294602823655616640
77381666086371488 154129957057069600
183554319892882624 194015670740536064
183724111971900448 504735726370466944
84683710464528240 205478735938265536
248026864581972736 362573374281510592
281138548655208032 390433680769005888
35133934679302500 124953156972121264
80520260215050688 170026707632909248
294424333162102080 415156962813024256
16594568705238450 166776567907609280
294759885183580224 596362286380332928
248886527617328192 538315125347336320
123784328680147408 528035927315152448
4786075004120373 193829882282853120
232917502210230080 438599168463665152
70163435578149512 449908389881950080
79125316642683088 522580997075272896
343829075532693888 429196924198525376
50869749086416752 258468225290924896
331138845789244096 524401976276410688
280134062273974176 505670282030104000
58234293158285200 238928226900974848
589833878667659776 591353591868011264
137565317248798480 428451608910142848
18409010494368988 78388299532135856
463746424732038784 554011270272496640
110873986112900320 188966931730132416
177439052716075296 409577684536323904
405582294350002624 548694666509221888
149874303495438752 315164995403107072
400348839805773312 591661295688126720
268748356390639552 295229078289799296
361749313223609280 476958309433110848
346144066546384000 380059660879969280
28840324535156116 111836437902962304
57050315352759512 164085524164132960
151596699625898752 555517994837816064
483343590346041344 574909653871795904
39270437861898264 475963984514885632
92576367201479696 489438476574666048
236833430700258688 298477699454901440
539221527484903872 589223205437493504
345697834648111680 535154683414582464
283794078875438944 417574654594406720
166137516633824992 285880025266513408
98937809372574960 397463522499059392
207263551894938976 572101631224520384
306418285521773248 374281321916119744
96702734007596752 222322371398815584
325232598707200128 333414681082750272
386038292058855040 397291856892259264
496890153218772800 542874437804943232
169888688738551456 567566361410395328
319067240723707136 552014833449192896
57413431538331440 525526889610719168
62771359841343848 198087575953408384
70728297924352952 366131352461408832
80677504317860848 414204782443443008
248252080509846944 426043345464872000
36351449423925880 550515579892995136
206452205991248352 536520835371215808
54562229219318688 287406823548691360
533389358994071744 538710580964268544
149078791352604704 266089727582947328
422774960291092992 438780654002026048
108740813269610192 377302733592552192
39166483400400304 51407343023272120
398136347109932416 434195559637296256
82852429366891712 361147373833610496
294477499243499328 405264367557771904
100578022235176672 180767144626106400
82646230691886288 84236522593184720
24293115198389752 339707621368247296
228683651375973440 294481201066688576
61163644506757984 82012682293989856
115108040685392272 348434031439355136
12377350303196350 428016840144595392
186520392257254624 510434861039802048
88752886948554608 501875646565588480
128994884629750208 401375320209861184
473677934625328384 585016954512638208
25403762467026948 533132172090820032
231794660965367328 343158659371534912
475398578884123520 584224622986772736
418515251527073408 503674572797306816
211948007939938752 320409069059314048
289507160020256064 570402329884406016
266769176113972640 423873375153940864
76663372021942192 509788941876446080
148912586432136960 410053523160420608
153495279121613664 190737894017696992
82436515871230624 301084945727946432
84483468421024688 263400698615948832
19230861882034648 45243869481604488
488869471109967936 495342976190100928
299630125686938048 535650550734553536
210127653532287456 290513888787112320
5957196224437535 176744981705300128
186060124012460320 402365372198439232
376893168056862656 451181925999701568
320129168939992512 377229942183784768
213494148242971840 359326079502078976
313825044046217536 495023849862556992
210799811090986400 515041862076395328
472788600306210944 573623508123212544
196515431432452000 467307914601420672
62116358177885248 77767233446045264
16962069844532058 381987572102746624
20542761068020996 95920105207702224
24357798674104692 401755925899763648
276022052757393824 514762991884295744
320510886821128704 438059331167331136
148029833296411488 572650941741366464
393308500825115968 516731005824527424
487683163056107200 521168103420305152
86309138398034752 290166100841889920
173959182841953984 597173473687732352
205004706535188448 258240459412281376
330279600082369792 385223510366724928
116499764105180240 472367701542926016
334470247288105024 404703099038403264
173625761853051616 302617853686892224
363731676654024064 469844133015538944
182566921803443072 449110393106584064
287635392280332832 465713833468673344
206873198147199648 258446494708310720
72526832675525952 190389180513204608
35419210244761796 237710899404477760
19785803758010728 446714264070762880
384440984495514176 436566575729455680
5961795191808218 483715436234106624
151079821027370368 421561962255356928
336117213564371904 514370146914439616
281996415554578848 446299263194950208
324727454503822848 400640873189106816
18948831343394168 180937803917859136
285021482709249824 415173502879739008
165731996443738208 578005964028186368
269442721658876608 595728142735513728
225589948810285152 420393685652532928
173494130498980448 235491750737888800
94470241937987232 198618777790197440
321861087456163904 572157283243478272
579784200287954432 591637575126652160
71273670741774464 194686655543264512
187815614617501952 572606311676312448
235842090202527872 591493976623193088
360141089886708736 454889096548537472
225975872203906816 304449715117598592
508485460942655680 544271556198935040
18097955749070696 169485865048815680
130526642851817024 178552614146406112
493171986162894336 525663466229734016
31280831027639660 309659597411669312
65290025024167984 259385063559297024
77330469959842576 441948470177479104
363037825599083072 442639565365808128
314597500111872960 596720833436877824
14717930957425916 228817040379913280
440288106748956864 467780039785094784
273012698275763840 447149363512532672
166720426031429376 204211124147194944
309284988113212352 582550857494292864
178878917468939840 549020956285471360
280168295192056544 360197559860643904
216844994657380000 564137785372029504
185501765385092320 496844997154526208
280190048724436608 500451993643817024
369869959981804800 489934010656930816
264212920193236864 484337747557951936
364494135745023168 550142196228092160
32936166944510728 584167165828272384
17674936487722222 340689522326385536
387894913901763776 420872291783633088
153057695719956384 468891933145888960
20653176270671932 543563876379465856
530502284254215040 579410654619803648
259475852646918784 429738461726102912
194247556813004416 480820549407859072
361895153243794304 498250044326781504
281442631919040256 281649449778144576
477786620549380608 561693598969343424
455969655573356608 598283713066301952
335873294428648960 388583086478308608
424030256320939264 469562289149269376
84875313906084992 544853549839179456
325459857751382464 437007120866353536
215385561759277056 455772470175870656
418197772875374784 512498649342075520
111684978889915040 355212153021330816
526462148625759296 573576806964774208
204363352967538080 384887961314356928
187405520114384064 523138926067826368
138968809619416080 592446254336426240
118206677089331648 370204509598114112
224934134744457056 366645759543326272
58052959852837248 449262517572063552
44810200984931848 55506617094157584
126218789492326944 491244947737230656
204899111921327744 270522043194466592
364414335384204928 586630994509742208
34414201248331604 227847809612772448
327137431646113472 520190627367449344
150744854131640288 404572417825884736
111194829636032256 573307970141248384
461786781694318528 542850412840452864
65353746140643336 318910375866734016
21082561048981240 464660335024492032
27687441999745848 392442492041034880
59733782157608936 581568019780731648
304278702427808448 393982575074262208
33341216595073788 398177089783003904
2142767557199783 349389165501765568
24321534864012284 521871719112676608
379630738950680192 573268615686596288
303892571999227648 326662242926218752
244814766340164288 440830818268395008
111596480338171008 147744619921635072
399736933545860736 488570771613563584
102757388925632608 261915590722846048
136942492010856496 427620611558582912
34411505568069960 520086535129224192
477480551467116096 501030957880041792
86665023971943456 554775279120976128
53469485093429112 456475958919423680
27366925376865456 596508222876879232
55085237589613000 148195138076071072
122088663085251104 205247557147304640
477375262483295360 569169034876905024
227031254632137888 468252295378568896
80296967017270256 229806908094769536
86313209743514976 452501258893100544
327644566957169472 520927907126676224
183821082716094560 382497532657757888
360837705892995456 498953602097697152
464845101164397568 530241010980499904
115219743747699072 353977602850963264
93690840360218800 251082121244913024
364547637991423616 496685014540491520
81620803013837888 239299024783453856
24025911646570396 460516811145228224
64893067617680712 389433508678510720
378911076643750080 459293334066957120
575509547145062848 592345043584642688
228832469952265632 564236863036982848
95584650904622976 127104716567572512
24858719071939880 347227450282209600
211636944035292928 223153620971595584
149918321213648032 236713863771384480
407073615094933120 523846598768975872
426600238868177664 522579867457711616
174117079850540704 259232061151879616
333843082594013632 339994583009195328
308542433786229248 420964644043679104
299181224271790656 519438393475650048
326338226805945792 471616509433843072
470840147626177280 580594272817820928
62336424365779320 98745941881639616
340991691878482496 598585552165688064
516204690696057728 583024312487672832
172222987672698656 191892905194663904
316316636861054592 502609752836264064
299193852077963136 535737280998269568
117129411791629088 513041423069879488
7666736382967141 132661536849602144
222713803622447744 229249035406610816
214354775406875904 341340371157449920
190705095467409120 535678068015470336
353523346763078848 370477502346703488
360321070764801792 576863162394928000
226844799285445376 263808749619328672
96996482570520464 359393247704047744
439576886701751936 575971315437028544
113236046553910496 572223350160549760
98773210088481728 127904083340162576
99252012787461296 325042462368105088
400415142907943040 407084875353324800
314808257139803136 373160659598412032
478703284236376192 483057026987665216
282611856058428736 474046332361515520
68395281052356064 500200234639183808
438033338794723840 558441435782772672
65977875186641840 455447312616786880
60213573781235760 422304619245624704
83484547830276512 504072736815490432
62645780683615552 80538059364097616
120210010883626784 373187610020054592
181039622810453376 239326179338533184
152777680731941088 321673938162797568
11526264228572978 315247935781114624
146020253062282688 284456109340838240
196425369870554752 519253686534950336
221583743094180864 491756486358458048
121563670903520272 126660238160942352
399101284268464000 527097782727794560
14799802001041446 243016644813972992
225829495576396736 459211041774833280
257953933438466400 456314106836512768
367119973415658304 443918368861168960
213870221976660064 232885611900135104
227911150845002560 245963538833512704
76128118401826480 388616497494420672
181026581673639776 257979850972040832
365797454993037440 589779031623733504
67848275284292392 67971495005691880
4361412915995285 140756531401541280
212306679276725120 260850116890366432
62094191120375376 475539792820564544
286482003590895456 543631215500219136
146770219184829664 328819144720574016
54095484367537848 496307054342260480
260634196862865792 467946650180080832
265370074236885536 335266896711480832
34306471448461032 367660348080952896
103732065487809056 122531717247558800
95084418959324640 500400108309633216
23098354395552940 494212150362885696
181329668836144864 321103695811644608
147425865327725792 489606184567810048
78185587867625136 538108707472065728
392154626011161280 556149707793828800
106568616114667136 253120549481884704
36671736954559416 531201768694345216
364133046938360448 584660008465200384
5878110694588072 456231417338418304
496492414281956544 576947880811922048
321892395673690432 504380441982315904
232732597618181152 289909694912130624
3915192155017989 484116686018464896
246660396552681792 316564770538899584
55660196311780384 494431077412790976
230899486325213632 494486667636722688
359845990390736000 563943897713545792
165131417109642688 218780259915811200
344271972645026944 546648393724027712
101649774734721392 431465315796526656
108873480748447472 344508844619302848
72307911248747504 243852061973958112
68331697479764688 202005681319175264
132837212621614944 295968074069513472
154457504469157184 462255180156008448
394507371386481600 469982701978396992
500865933747977472 534158282339239552
304990458375638400 482296946570312768
264427647596828416 492931298770616320
121871554470495424 419264287930688064
353926045386541440 397075939650902720
163994965853292000 181380452579635712
217823339863159328 566435154052285312
437980225126816832 508649086383590272
116686370211013168 464169987504826816
296881547344533056 372326187253518784
315526468621555776 511081603439166784
323308188701538560 502293662195692864
118502880927817824 542245165232217664
77616299868534320 107017427288541472
283558729821725344 445730414367954880
145896710874927040 258630416234192416
189252038716198528 256898255193149472
20725499636789772 152965186562717632
160857393212139424 289016371304095360
449552956996804928 470751190058170048
29649690344165680 377162952626595328
56717672497678104 209802099197696192
123912319978670608 220993228339710720
253010553988313184 398855337498032512
196885989907256800 434809177728117632
303530880158489856 315013859626343040
29404684694720404 438227568091038016
540625778117942976 550765064602107776
137705336067298064 339842697595432192
145979292446949856 530959084312875776
32280361654421560 309410512584172800
288342613161570816 542314998036179136
147167367320536992 257467402091342752
475336203242664192 499326278442283008
120881601812925184 314635908353244352
26375154876263004 191157522945035616
16893624356935542 356500610260310208
83131156308090400 418176263284440000
239015094530175808 507772736033113024
172693046025546912 235955839577944160
3287125701036630 177848629564857440
269562792260248960 485392550894195712
333470190447721216 538575596073366336
410452726263744256 590904304455864320
218814180414332480 353870663952077184
371001102942236032 371543947748776960
357325253607221376 587149817904401024
282531948026402208 457732913566928192
350761650438231552 468274571213204608
404926804148878976 539237553369916992
49843873929011200 587300267039716480
73496433507212720 157307103414898912
110424451250014864 587840813943635456
211623862361965504 248008946588782272
221993513081121216 414124107151586688
265279306310961344 475108144853296704
86377137564819312 435235690287183104
7154010402593785 132425361069986000
193642660989414912 450769762977146176
428395479107385024 573202614632810048
103331785674306736 419151824035824768
60718779014415120 449755290944958848
336257339007139264 461740400969174464
196503253388426784 483973410172713024
225971405962331040 404266626340691264
246991534822004832 488447318870009536
13567704678834588 248897474751836928
305058220329343488 581917723625043200
221851521888232608 347103560423528704
39520841931705000 204504871184016288
121504047929308320 300975468823542272
101277308568600560 173998920537675360
257484276198038368 491262362295141760
44309999336980160 123465985235902496
249993007177377120 351974604934922048
67907741551539720 82786145373592432
279183911206307712 287159062311153472
363186801605072192 563498705464682304
257983322039724992 436505984902301120
42814878678182088 236901973843163072
7244228923309122 457408380340475200
158326192275737984 455002094371119680
76666600157175424 368308551473907200
179234050799550880 574862558087559936
400233596800554880 494640609630157952
79227262650678544 569948897267502912
192561319585618432 221465209139328256
48971313376178800 301393291113612096
234077628632992096 449433440538043776
44843541352278752 139694153367468928
88808829217785488 121855807646462304
198352316055834912 538286875077290944
153875234093267904 337061825324748480
220799470682090592 265478455353528608
327878215492369152 574915066928845952
237203426598910848 357613544949074176
358856148108291328 526917432278835200
37206778906535072 174525424854891776
73691737259604112 239111854070027392
359929250637747776 463445858542619712
115355776480759280 426281802434166016
196851765917863328 471429557674412032
57947902834762712 555287740340767680
56488038988391008 105642973303216000
410880786543835520 478711245459024448
44494380686468696 591075701480180608
392265780238501056 528462683685988480
423380153942197312 472269361955849856
406985321042183552 441570653788944704
170195268073492608 378947194180761408
309911971325788416 361857835941442816
75006754418927008 222679385566645760
496825841740081536 537145629514133184
157180874532629024 580285675970903040
2025242559803444 254417969388987488
234607954487242080 548951410248445056
35247022447153348 552280246971604608
78901818190203072 210892772555356160
413064332210164352 562684664038746816
110946953706140624 314723511950781504
416791404116829760 566618663081409920
12809996656970270 569014547008702208
284511331930859008 550045525797604544
16254709509156752 363536694434886464
535129755639115904 585822642727095552
151918884768563360 526308241086361344
431063573547273664 460037455779730752
117767557264168352 552195056878617088
246062878009418848 402154685165340096
148980483516620736 490489978161568448
47289130997467768 373326330664951424
67452044752360768 293734889931255168
87625187018188640 348572096143464384
392889113286157952 408107476995521664
397891760088351424 536935006776718592
47059003856587464 527012821793008000
468874593539045120 557828058086718848
372740822544654912 580745096912784384
84000473152916464 381287300152673152
349223163528815296 563368957337426368
364717032012650880 451346611010979200
198680505892127104 566365121302466048
6088597266489035 323618682528069440
367507116671171008 477294807002329792
89557471007257168 590282946502788608
394359823236221632 514898212968751552
470700558054431552 535679235158447744
30914617950252588 307165064912844736
330168337640241536 423875611412993344
318203532570544448 483973836990063488
266266013786435744 320093536510061440
323630900586582592 550355757443456512
175811972591677568 437221792252733568
124017419613687888 247184915883412064
2534039236160505 423916926199019840
243628625536435744 290263165202234176
159669294040668288 344255204963496576
44993201898205544 317646494788927616
117250912468304256 302946618256515328
112513995866104896 546658825692057920
339316993982886464 362787254620199296
361237001358940928 491796038438170048
392212816191101504 398852196835319808
87005359202262304 165391756598508416
290542338757111744 368223825905303680
526337763110408768 577304616930349056
57177255318577936 483578260153498880
175699354417219424 300636234067835328
461534964160722368 575328201584303104
310942082947872768 586986415881496832
188635877821582272 443858965090117248
66608334287764848 428174759751361344
431738998503202816 563821039908744896
34018595767142896 580608756344311296
204445575857631040 422800380698730496
450017403938201920 488115676694836736
312331218206216768 586858137208580224
46112377591032888 455251517387504576
146344876859841088 305784164389152192
283171925472360192 283656677816751424
564925116692719808 568929166105356928
548120248347296576 594050786142708736
162420737071310848 279281608936708960
100491670769930160 282714574115364992
173035290690643904 193612122058804768
425998477125269568 543380277928953408
491077451435299840 519111116484066304
289772859455840832 463388098900016576
134064210285194160 530794171565667392
194087527426276416 203932436634954656
162022364891525824 403769594187783808
269436065055876352 342912132373112256
38189462498826728 214068000030098336
234059209336321632 441305660526914112
20246545792306544 496172569857737920
54909605333347216 267960787654385088
5232830540507720 294088267439737024
195512616482047904 492364821766272192
129232069593609888 213730470040884384
558150792771897152 594264026746015872
163831062572588128 417723620622830784
270719685252964512 379321670642184640
251178542933572608 476036161390639232
270031408246102112 564485132304543616
517512075732977280 574439318233866496
118490911311563200 332266810707385344
131524723297547408 355221783213555776
385215211167604608 462165759204581440
172031084633877760 330361913705877504
111395319292930480 597988146403929856
197920964588837440 323017806427647232
121800641666651040 337914744433629824
421051644886381632 474679222020244992
316426975958477184 537676926199744256
185532051889166496 566511439460137024
295293109469112512 433070594970693504
136423334903345552 290944730515235520
278411617993065312 375497202487162944
278332167165416160 449515761625203968
212147236404323584 457195810828572032
298640496143878592 372406877687340480
186672220226571264 328867799868224704
165073098023597504 563868627894897152
175324821681298496 442266710467644160
101329576140721600 221930314084054592
138352326905924176 277948007876884960
139469545218729808 443125927294828224
3556699343884724 220723250777101376
15570733626688032 29108667368893052
20350568342304624 198838094152104448
15533193334454956 127735288487399728
185464437266254848 596047912022502016
53038628995190656 282964021025075072
529180480490245440 588113302229572480
220147670680632960 374518045466034816
48494918548986104 161184596518979040
172553785107203968 558376463831381760
102623449190639136 174592219530586368
57856192500547096 79467556485238928
145822138295326048 343459996613914240
289328715158625664 369938034886917824
5489390166342376 302582946242615616
223636242285918944 363397146819682816
168918247953674592 274399123179883776
372063376719076224 430299844019434304
479661018444421184 548870270407612800
306678294930669120 410835182407563584
121434736726505376 479233731482714368
387137483690231232 460653820241068800
337621414132402240 384845849886824320
149882624457342048 363673280831742656
41619134313737160 178121173559517472
334156631101079680 483228011421408832
160174543902255264 341136752970648704
59255429613040632 572976652376804416
349783935681291712 492353150144970240
45067317618630088 228380259014863616
31274518481543796 40244212293513416
54567370969176848 534405571497784384
522726026176735104 561416195479758400
225120694524255872 375846634459022656
358326381225458048 570414889994627392
357915904632790144 496164024072959488
111437315012161328 579929032700596480
75071064861564512 448837454794072640
454455906697933248 507558978535469888
251741800801848832 306699134727060224
150967038863461632 497241656208320384
137610411114091840 363307640987767168
55342195680449576 127197174462957232
8850058095914582 557544203973007616
190620176379965728 325707049015741504
132717799779746320 531922231109076608
124025105318098704 563957858748099136
162840594391098848 465005719276827776
79601017155683056 209207897739641632
66498584418481528 219169583131810016
273092076043831360 496361611353373504
154557852680451680 444571042925176384
224694428285498240 288477406989793792
193945778729038848 339829831825307904
142381305783722256 433106231120455872
374479271759423680 513661117048686080
23495426227414360 151120720706101792
136564983290720384 388371885106958784
515064735614565440 564222934593282816
241018739115688640 578094630204724480
268465180595874336 406709281786047040
215937958229139520 379704330396798016
231380711232456768 385698305625833664
196671828725131232 360794018148937152
45227382541050896 225149516006178048
291930221581249408 524789877489172544
361643630352736384 569269115431772800
113914359471647088 318443142055678144
207287477882237344 327154497841357248
437209164482584192 511814606727918400
46306499538547416 469095942346381312
144344925372017440 316079155461644992
241232546850186784 280996435184553536
129134005400665280 171557533027310272
161401907834950560 313106272208381568
46611876792525816 230295887638273280
273531727572662208 437631974593846656
253717096089053824 335687309181293888
138287259819768304 275921597756873920
28940492290765972 459521797006585344
102374156642044400 210569336649450048
74976444153631648 135124693897089552
234825177346105472 312184567930404800
161298035117491168 335462955027548800
84496356755642816 137725789318085152
240721095890697632 478032691751839936
361611872408626176 520137621554303680
254891706079274976 594470326671967360
117343048184490544 451675837791488768
200692176661854976 529352784694968256
128691047748102224 174950471362915744
163480877012586368 295441169691675648
226731284980841600 338257425239676224
65722891704651600 562897002027753216
400733097250985856 412694422797181888
226788696552665856 419230292369603328
236365218531206784 588556726969786112
353153995812171328 542091902408191232
38430676379518376 184081715108992608
399169613145844608 491047709228937280
434675538125555648 513659239271552704
298279778169361920 429075679958327616
23123346555346228 579144432214862080
213913516392515008 582371265244934144
280973436739699008 332799798723665472
420072233799914944 559990037768250688
18432243318308944 299349966309048512
285816571030124320 440447545070110720
49393507972996584 427184314151519232
147525385023215904 490983158248722368
16722244679038710 246302952851980288
208848173720107328 434053876286893248
86109573626215552 397346943397083008
566582722567349952 578857707100801280
216758338973608896 244146920247943712
33058477066389216 590888080092099456
296173038861806080 343273961608057728
162777479364738528 192318217456740160
125544304867776528 331684911353500032
104626823889656208 549309261549021120
299234219267350528 332213649049862656
145885904369405344 439537950124238720
27864887340810436 401171334595592320
367226254502664000 472676383451826688
104159324796794624 458887932293277696
242433530796933280 516672252364967808
125331578522986272 170811924035949760
275954998461623648 286779204851476096
68338140041860896 172586074472301696
145831010986152416 371894896704382656
594149778352247552 597324075958076928
56078719695045336 580398749425552384
88347604012471392 439825545297889152
6477120978575448 108473923200592672
126990516797197232 340684719104871296
3492166410731101 554428496509680704
423795845108811456 476283603636312192
390556145747404480 500736057063246464
289593741974121728 572475211479871744
27147179483323000 62712824609629080
261850431893855584 560468542327170368
41258313029929488 168326399644335136
63843640565415072 111737135645165056
310932246008526976 548895448863302848
503547341553123520 517763153525888896
251540948442535104 489925108517842240
266616158739051552 332805298399846272
165311371346557216 519282064698079680
113694187529707088 540777304778423488
2556774576580513 184599842550190304
267848302271050656 360312271714704704
136834435247256256 570929682716990784
16227387578171630 193134526394384352
54579873412971784 393420286452227136
309711529831897664 400869050590302528
362023311781901184 417257688655246656
102546035932797296 262383157104981376
285074500011623840 446905689760326848
42368406858146016 528737034812198848
536706498227881472 538869695059257152
148330958507264896 346760442860619200
74913028423291920 184454464878064704
518313113915508544 524285844007697920
302382294705120640 586140207755528704
134805995644719152 148426554735704832
304914862910207104 533926028455182272
374307283120265088 418538333886526592
300316882405715456 463583469615023040
78480987545366288 553460103261212928
112207003683096512 411250906072732288
19856888543405976 267484347076026624
153467533317073056 342749227586394688
210282455973185952 453640636198461248
357853104354484800 485512271669606464
255437688399858048 446679293482942208
456110470435095360 507716880570452288
153414733209887200 155209238443093952
7931368467765617 375129791751585792
93141550534208528 407176320644436032
51631958133011808 96159451111517696
290050122743149696 553061122459721664
174414546057630112 363173195082608000
323375066786999616 589036104182950016
308239958692468672 447294262979131392
10552737246671140 286029628496375136
462786441451269952 512173277760791616
15461903680908420 67480837484761040
184753063710018272 530270148851617344
415351130469108544 432745770992589696
93146324889480368 561653407721630720
341054107766149888 579339218302192640
14342714347600652 418471669775083840
19525196617917004 397779097974177344
441175006828725120 468803101542076416
145781694276299712 542785675492169408
421822946308888384 585711670734440704
217377355919492096 391960615303948608
145636995789579040 594342829260447488
44556523946583152 379765253370999296
140462370570077120 365232374539276864
528041141101599104 578332533242636672
52971937561163112 198368096188939872
138049838411656544 386375632679802240
262365559191294912 330687612465415360
78463782939630672 527284024712281344
108981893082276736 383432275662754944
198867612234561888 355529065813051968
200698051505552352 497896376174418368
43835319480894416 236976884063481856
67493812308409712 102449286619101200
174260395698643072 533054102438675648
296140895732258176 322061493689401152
66563655772343608 223526991315461536
216794844972231488 373694174249872128
73749790651444128 315109420533946304
260645050275324640 306518503451002496
332614494402320768 533765414327329472
273232219748320448 449720586834237568
272673566961275232 464895958994279232
212633206575038368 298223392693100288
536246361950109696 582894283924506240
523073276340303936 581140276263614720
283403022024711584 311525792164036224
215149706848851072 447474567218830336
380241604342393792 552831613712290496
269030944733921664 429928964580728384
190464645556153824 577637427947219072
146077248812700832 573122345027313984
367042982191682176 588539647894701952
43463759649437464 48095254593661736
14228469591451692 573117482256315456
495228836337543552 581628117045178368
5744273537634083 350588370799646528
284891818880981856 493737125011435648
175369968978050912 328638825201787776
63310735437841264 324154800208554624
438965658145824704 597041022582470784
255282087220849760 407418983652593536
34770957889105652 410099986797522752
187752546956877536 300459732345069248
323289508414715904 418804953231233536
41330824565557472 141801582651526176
112193332559081968 322590522252224832
326558528652611136 395680337509688320
42074457210029472 255161428796814656
380293296860702464 587321872693545216
259126629532156896 304486084396246912
443220798256175872 480388554051099456
231461265660579040 568679411521235136
3639786016897784 30397406943079628
243198339817336736 380074046377164288
121677398026843136 432666525299290752
274971598202323616 375315541991789440
89267318627168256 448795903035963136
50009978550894320 59000005152459232
429155644471922688 570688947174580864
440302508250183680 585269407105609216
242332876508305760 360920174456543360
65533690391558704 292917377630163072
245557788129038560 592012616290556416
396748663839460992 591140353035306368
498705436215655616 533137614427088384
444341282114403648 571947121831478720
226499833945328032 595279857115451136
46057095051816752 68481425895268384
39899726472717488 248177508756991200
75274528326012896 407005034590704448
433189558829773696 563654185517414144
85802592323869040 435369307584553920
3743641351840226 79852804578963536
55385319755487648 583722637753874048
268408970062375584 433187550231955328
43757490018482488 522718643655656640
327772328433951296 525544012037873280
419539207933761664 500904748181124224
353009098115275136 520392751993808128
154096985437557792 453359259987620800
36382611622907144 580198153795961472
298814412995892032 453202575291334080
235003846437272608 475886000311129792
4822068824329478 505526519094391488
491087223434798976 538743882405523840
157562558848985504 458305809812765440
257826236094749120 501552053203827968
190337796953007392 327464913222066624
76236699452843008 115457692828861168
448751517889964992 589252215020119168
265690761239073408 327466249922534848
234216340442721984 348929895020733504
401221650035063296 572371712896319296
42026578981249152 136369531781050240
113803081098728784 582074568313180928
337807799010285696 516656729312498048
265198235325029600 445070930348979392
99068063751095968 476535054387506752
124566269031978448 337782831024517184
43188691751161312 460006096278783104
4267306592791150 269070539316055456
153625348772744832 524941591899671808
109955643473236704 398041610904157120
521618565320349184 564233218112281664
309435570669063936 342536763513784448
233001457223990240 370799697309814016
64647523132851496 552921347224920576
489087550859612800 505222563373890176
101119024877002944 533777170479045888
172015865766193984 523086747713949120
211700894338745248 341706182276106048
18780822659795140 100471621168406432
154542010770254464 429998112948243904
162235267179522272 183901641710950144
18558016095205832 282285013588399936
277270195339408800 394507373361676608
44607131871520392 76847316458807744
5045681792876414 7405084334576646
164077776822785120 302705679540870656
293043878553950080 455562471238780416
337394582422984640 553925184983667520
131618729617392784 595155468979541760
154046249253791744 160114210083830048
83464733745496992 469041858031051328
383609696150058304 471476556386787264
179041529311334912 522955948179751168
302481043607889152 364122936889521856
267977666635177376 285174027670701952
390678127540518016 508134149042542464
49609816329702464 525489903216669632
111238346653542192 230411548273780096
58739492301634544 352967212112779328
364185371784744000 528720365872207296
17914839498111258 194434107892311904
86009394015881344 228168103117408928
204860160084337344 414963926856051136
37930054903452456 465529497370115136
257440282222142112 492916407779165248
21299716019306396 62947510285898168
381380772181526528 464528742981512256
276318882059647744 289190549025371264
311027497899288448 420533732790852800
283307485687921504 399267707234795456
21778617675091384 273762583218045440
387834991471793600 518557400782869632
87488633099474992 96645149698563328
106421775378290880 334936609525421248
303124643631514176 350190673352245888
87267628079704672 489889854651455040
115229023675150288 592116363248313856
189506455564410560 250986982906457792
45623843745050552 315575160453359680
183002525969409856 582484953201073024
16404886636740414 453287420132687232
13667672441787348 62250705235797408
10044367356395576 387559827258633792
185748801433378560 415084972128722688
218811910263016288 352895281439649536
202039647683993824 587728769663368192
228803218204738016 566817534044534400
18666337704739372 520680926532860096
115364980981671952 485638671837630912
124292531659069872 237694202740273792
198508566455094976 370207775296254336
396973923703409536 417612696846138560
185246589957195712 345540965153020544
456897612404589184 517306239347230656
62612034532121576 490249227183252096
195025673248058784 360260252474664768
366499913846527552 518927808633860608
8899592113923654 271430732924846496
435784242438577472 579798691638796544
14596882814345718 129269288924496544
390053401446487040 521779579309108224
39111206859366304 263109815722168192
213145520183196544 276385603759359424
190825097965701920 595214704851925760
196362148368788224 430226902212130048
327734274838351360 519505870755926528
386390122374348288 455187041343454144
121080697633558880 121285838095845584
426934657381026240 463235730461497344
24427771708839632 348777288500423168
348198234005065792 351447784481301888
490870679280919424 548627468059819776
108383326000702112 110680864513851840
13735199301728020 29560890566931108
150604341455996128 497166925780401152
53551383029025872 540220206913450368
18894774202521260 81851463345329552
400004409776971456 498048602883010496
119655687049574912 458853368675814848
278682654218219872 286435851095819136
151242598900992736 482511624175057408
329427632924410624 491583368824587456
139290309603206720 188109450757765312
39452068640068808 313566774949736896
355148448682917696 398166655089066048
182235606553828448 583670238092164608
176596964389241024 480114554916167296
135586476149187520 435631608602553024
52800970607059560 105490080459422016
224938226004658048 359654075472622272
361627263024521984 521093780165322048
339669408258109888 352128040797990464
419419050019419264 565468977059968576
208676783822591712 532577786518509056
64283337083195424 91790058556054096
95463765437407328 179024506934677056
11571876191806684 519361520066785408
84596300116062656 203316600553273344
145129824597948384 328863068266753728
27668895311130936 487222151239368960
455300649438910208 562702711985280576
55460933516523904 228359684208613216
27908170744210136 57965796759915304
282266509474253056 470922052385284736
89125819663991264 89908589442072816
444830096444436032 500362663885830976
405958596381992960 549375621182317568
77238134035932480 190636275047213216
85832119401143904 199122609072323232
53968228236677984 388592819340724992
118203480632784848 324357925183115712
239420094622582208 399840630143988800
493931854073881280 576291495434479808
260313643903806944 293217714708286784
153907086433180736 583594960649728128
318046776059193856 397358404179119296
164981326305500160 335451131195571008
198412106560102304 327891104483163456
12723539195132712 121094218950237104
388797755780698880 525706427093493376
385009856902294144 515003999728859200
15755524736698768 518885705273197248
102941161980986080 307942938919180672
277025227348708864 356329538160659200
93324259640105904 532969076123411648
12471115358109750 489888353494377664
343717624228441344 419926367833467072
455839487465519360 594003107919756800
202130166553792096 514272734970459392
104427813568270992 462489492586332800
95269232167151520 465888312269675328
120591416398365536 530484187373521408
65129512572844680 441996352473067776
507464649174902080 509320481607269248
360779086057794688 385295653991781760
272822450026387808 486315473551588800
50711772112747048 253198107662689984
223708158876737760 271275088836030720
417066781597363072 430476254892547968
91179838038796544 331234742946804224
394915118114284864 521621548890287040
74171955657883312 339982558779067840
135268031219443120 507238367728088512
78209368520813504 305637524063258816
16315838265443898 35302254147476164
187542557115380160 573782664442041856
267458069179453472 464439482705424832
11380109376608702 541548277993544192
185999969897690336 440927903660415424
135828144401989696 273009132403814944
253479888345725056 548135889168701824
40566442204734472 368460068232093632
7540982650888262 180972206033662624
111769707456770496 177065610397090944
230566424355020736 519480690931151104
134658987625154928 518410167188824256
409886400469488000 584808435542504960
209801313118167968 416266548921831552
323315838450107968 497535261089344000
429381797117201536 481181977034941312
132851015256035664 410669383472636352
71100725461803248 551145573675640512
68159509513059176 454284846021832960
917328282543095 153983333571731712
139181532979889328 572324279037177728
411686181771414720 437947308000683840
173449951810267392 295867720679164736
249640892116543104 585758391632644608
170406227655555328 524182990684860544
312285165298704832 575308169007438912
62830672448785688 116301554105171920
118658044419911056 328298669427986560
289815638430879936 503568353430115776
202252306415006496 572012248819581888
220494315646777568 593280807177051776
29136305614527816 280431345313293440
237685239164529152 432857438491912512
365170172157409920 394831386784849728
67480174637659536 131144751075071776
137318117420019184 457797326530065984
269148731925721248 392893973552316160
54090519998601264 478301925301612864
450171518813364352 546238414485043328
166204772595503872 320987197568071616
82133635339002480 191695402907779104
63256894728689456 126836794825979904
456647747728719552 490407154817347968
220823428645098720 550438134073582144
30578399338936616 569720258430193600
243964531337681568 530448198940583808
292857877479703040 489244151438899136
148471527006995360 394362076500234176
353435171667594176 426879514199466752
199230122034156896 306610687115914496
171325641082248256 338292983067780480
274012779371280352 593702008682436224
77421314477495648 339646807715779520
86162499320290240 97323783123197600
306629252333098816 424798259099983488
279021862981326336 410999225589525568
546209162890280576 550677508085695040
95395336519908832 334650729111733504
65535438961994416 417451700524533440
97902026443452160 537714246747672448
108183977583848272 514532874062740992
111989552790132512 468028573870925376
135632915481430784 401692345733058880
79580457789202048 570250996145687616
223975559589038816 291345254019554880
162990545879753216 448347943129471232
409579078489502464 547763792516663296
288941568008245632 511048481219754432
27472691558577924 113954519700063664
268405391851735232 463806883557960064
158952711763868992 394929457898302720
143581151247835008 512555782495216320
14695945130775488 128487879579588032
135781140794716512 493294500310699648
123309586100593824 220768482104711360
297331102504473728 415075291102896768
24899250332702596 428875677220016896
192237439310028864 211606759785515904
107849308093329568 361209081258396736
416375260104579776 591121437237146624
333194851421715776 447343967379591936
309779595044693120 562778830220230208
117598734023255040 319799673131511872
51238901835313544 325042388541880576
161943049796749024 454444880988830144
111903496826606192 433641201039323008
336249401274703808 412294903029853376
208924378940660032 457275875167862784
100803916361102992 598420599243377664
494340360307434816 544196619543030144
217204317539617152 415605073442505856
227189184119079904 382338891817328896
397620153629713472 437839741382537472
88660301464328800 116283651008025952
387247117159947328 415323490442308096
79058301893338400 415174875247385024
271316972104639936 401951561217586112
187392196091008384 275175516081040320
356988588131972736 493322502841115200
297000439646950272 500277847098501184
375613111372709184 461588659033880192
304368881431723008 305815147733671168
201399195714596256 498937871481167488
404764575616725696 444642324040702656
11959523508556774 545663492057638912
67649305309120616 342868240661089536
29469897384650316 49493682081225568
192849319076528928 380014207643492864
156704499010105888 376771446320594752
403918244794531968 432333011940072768
47572056713711704 336309310420427968
447224336962755392 480409708538563712
24042075861009992 128373371909064592
109300077797841472 264262698057859072
173341728617968704 337515837771999296
185873082918337344 502743713198521600
113165423998826720 488532754214305984
438509750661570304 458759453159945792
345916520713799424 465189327395559424
471379949002073984 479212944120931776
269869481087339456 354772208771206080
45279380182946432 422438006410844800
176380471207190432 412350483985693824
457529751074495936 574838199218508864
343222389623895424 554238519291006528
427402887690925120 437959361596568128
96913697663481040 284132897640115264
218239299736365376 595573532214819456
99858434398109888 563790530213591360
81158214180797776 103869198739744816
51037092971577304 56441400279157552
131868456980517840 499114300980862848
108738238078327184 197594243948700768
97865994510978512 385362633724339072
61504018965662808 589389706283822720
74880561996886176 410702423203332160
413267310144059136 592439756267357824
301224834700580736 506345849171595968
248484987589680288 445310244916465344
99110144530561056 491394778985481920
263210760244691840 479970645440987648
28592568392673760 415916102079568000
420073683261995008 506824033945088896
185417686559823264 376193685365569856
267089177355626848 459661446162449472
54714499372498544 479210149465645760
300671350552486272 554052055341700928
83878946242786720 360685055086072896
404122390511309888 539249610685934592
359709661976027136 468323363461653696
119359067346567648 409207087328505920
33638133458675500 448618438819871040
177616471186011040 557185025093288128
108357307605025120 298149228004815552
162878956871262240 489522258062707200
365897495823089152 469449855535454592
298157703661699584 418131040549086080
381232364941625472 472488921633565376
307018614983188800 574742831562689344
208319228015705856 392520250857534080
310808826060065856 544030014550892608
75235427772954144 434422082048549120
43542378876793896 183817274210270848
71373506913759840 532477800106512000
25567345254136300 82494428999300912
370115150907376384 464733111409926784
507099962169385472 586052483340935424
231666150246753856 588295434058384768
224787961469827328 324205504536898624
78154064320427936 257562447066167104
60891297767739448 580668230870519296
51933652533137336 563039112885308672
430383853063288384 541354357058587008
95525542705268000 220394796905161280
214165369759493056 501994976043643264
289735994502782464 497127514757237888
201243139807323872 240855783899924640
281538643007718496 469524971469846016
46545541804545664 198023358470923584
236394263573535296 361551289602154176
79501833586039712 102165428266406544
131046115163063376 324676342845885184
105793420949768864 261373660753298048
427446265223118080 523410287654120448
350751464042206592 573774887760282176
47989401908666888 455596311400368960
200172999411532064 222532542858207808
270380211796815136 458565626925442496
779117725914031 550409775426906944
34660959366438680 418958606230604416
330333060148635840 399580885485891968
542513696227343360 549030124236415168
169366942761486304 221601023282251072
43340176538100728 227364623932062720
314902861905104128 447429127282717248
267694413976275200 554782861924843072
566241038398908416 582253781653437568
309032927709886208 559535660964534464
381354942806016064 404031671530991744
81251497513058896 329507726620564608
81673168875948224 82687960553698560
230654323897193536 372660984546845568
3432256989386899 477380216240751232
487596426887405376 587183512766556288
353724698964131200 499607110788748672
70203568506814072 565036521765783104
185867656469854656 409142159386363008
69207555470089808 517628869904908928
302318342646351680 399191369545083072
362081431093010624 415319957583090560
224255277540935680 301750568306804608
233932145635958496 584363228437706368
340788335338983872 458105299633445632
148556724905824320 478148924532055680
28114910283058084 465278826964417088
134696284522345616 182279310399458592
384669683498057664 534820505650578944
129430723873980880 346410295153296320
60109438199413104 385690667473238976
64990094551742128 362915597513486784
97767973144136304 525902624124629952
272078310879309888 296011825468412544
382946853340120128 438034673928461376
46730119293024552 62961177552040608
235128094898141120 571431511360257984
244214243627256480 290688664055737280
203910951457060896 390549032394377728
469953005683601600 571815223501976512
523089656022654976 597675584339718272
364704085156197824 588466951563636864
250508264475586464 388438061099255744
633643772628465 463843275322955392
235578649205444960 360229097734511616
99069955316809840 387714554368325824
335318127582712384 448290385041797440
320521754293387008 330835604988685632
103957236282719952 321905720564263168
44880195646857264 315865440364135744
172265702968230624 581895348202013568
83871641418578304 142058531226910560
345545398804338496 510883805861595392
547820980676462016 559614928249198592
13524219625043698 542457355470530944
180118156265535744 202998873862707168
223275193747471680 299249490228234560
448092375544017728 572129719797671040
183415841773401888 332119451278362688
410291988597324480 591186783921328128
461712415004949376 510303852065816448
241688994558303648 478274798634967488
219020271162264384 353073240208801600
446109017292982656 519381492993874880
45498562427650960 383226923192542912
144829171019039584 304950334618569472
89601995558021728 206046871864963840
483905228582461952 595304963978306176
448713690970864768 510771566335392384
257634568168039168 390068977804355072
283079129081185312 425082622118706368
29903348799428468 180142860407511680
130203419887648928 496683006302111040
172757754900915488 404640313412912384
449814390780619072 465372811348508928
370331942805961152 530510023869336128
116857109649521600 388758492814779520
43352436557184760 141584096691384944
451555428935512128 489979450979983616
32746134300884856 207093010926137696
120629398541306896 369326588212004352
358047472486646656 434055170976858176
159040063406516864 389066203753967744
96164197930703664 436487534253485824
41335510682910304 133478764113869216
4375269963580371 67386974486188800
173479837487383648 448492270323202880
569536237668725504 596185149234940160
286171518598408480 406141186546651328
22568397285428332 325783024207756480
265632779240002304 456455366741234624
485496791908151296 525378729078995264
461950467833757248 598082164672421376
301107178523101952 527364579638431168
481927870641299904 525616800628457600
209334392915853440 511671555712499328
267639125479341536 472723314154827200
145045800698057088 375344728003583680
180042426286315680 217642727662692960
231741997015739648 549916403453406592
319054030597676864 326551004378721728
198453436218798144 367792213805562624
172582469577018912 503555273829553152
198599768579869760 306075266907060608
193424725206800608 424492516540609344
381514511229821504 413670971118841984
152056859523760192 365921645349192768
409111850561686592 499164936983451776
74048026655740400 239470288189667168
239530350685682912 543259214585566720
330724583208279040 335337584089631104
11767976190353768 12605030878116062
117120571586641248 156530301668618240
60874889239826088 395668289814167488
2441242349674495 404655946579567040
325398414566749568 360527095410817280
273804563318971712 433547105888615936
383049929668373632 427203074110300608
576575612526432896 596598766936792832
335730758218015808 408174009541339840
560466240489065472 595356198514412288
52312768003540208 395459503307637760
76966178320445200 548876674562386624
113727522222622704 216746112324900928
72474988427307184 312921063920116864
242015069572812096 558031316045282112
263579787645658592 407064656652068800
234334564149262816 493408449841831168
7051772638837089 520826701769870912
274746421548539168 424851834971782848
341028547996573824 506581068698347456
241472915718417696 522326369834073728
16133253089158564 305484705691884928
71095777428655856 426912499174792256
92431445606497808 142131994843884192
58945760202330888 232108468060181952
316695940703960704 415537195747539008
146044180261147360 238112677069325184
209712343332256800 567025942510545984
48622331687328816 348850842849548096
365196496245769088 581407099319310336
221191848133375712 301133330444015104
265084216764363584 325705272794624448
514954779844716608 529002888275265472
236677853698368096 548418352990154624
473706655990730048 597970875611900544
482769030909171584 572042011859658176
540679633977260288 549988182571041216
350823819258909376 522430845012626624
145021644293605120 437477390498670656
21091591995262784 33764529483363424
281013136112781600 495405926652184832
408424184194504320 443541520260176128
43637694704423056 448724001213211520
99136235724504672 103151056293127440
80823481163590064 351234981603874688
252165832277706240 511840217985021120
17966890900181440 136324085751701568
229730893112531072 408930368169696768
275701978628405312 424796823431716736
78807252531264656 80060229489952624
328883083533342976 500661986941716288
44944049644804488 63203113031331800
229239928107756928 254460973848146784
241472203965704672 287071562356011136
113876965320216688 126218071518326608
35183306971089928 523730263279548352
40182971020001752 513011093856208512
359597513359244928 567252909369924864
124686034337827120 561117578579803968
82856042892210656 464926879585475968
223221439638593504 333639693116814336
125892865854787024 367743853278078976
355876163717150400 596529285083695360
87199116078996240 92174304918413680
75055212601846144 396487215902708416
249644838800915168 431385592778477568
250405029326013664 385056811985079872
13645749632554372 18054571459295636
178453121459611360 386907302393528064
200691968960860384 520738069090865152
285981517263121024 448693011223999936
358823740127441152 460515377295018112
348496698353957184 361890127921200896
517017616273395904 571834643222958336
169100120609206528 317116981780496448
410529199291774080 418112155582406592
138039327313224944 350479613884353536
344147153421114752 391349231900435328
395748747849308160 542530099026259968
316103930357743424 392308018223692160
270887911146331104 480210246045897280
241802020436766272 468636849350698496
80507510997549936 120722897148377600
320399547487340416 418548447284227392
77078745906306416 258915961553026752
22723379867656196 394375938930189824
36088592340416352 578009223502548480
506411295141647360 542847989372490112
3375471238156154 244281789018263840
139798147177293872 274636180076219072
171309289649602720 395196284376287296
288998173183912512 307101036869218048
659794364776269 515627820278244288
228583988346779200 509959502561199616
4382228139018491 201463648743275520
13003036156528550 110980940473637584
42764813300428000 321943047793219776
321853564704465024 495095138535081024
205141142543707424 381342658305954432
170866375437258304 321583426310966848
463734796224203264 550101066436271296
138868736065434928 167301504934754400
284233014448966624 515640218477397632
415248378465666496 564046616235436736
18821113311634000 151580880149227328
323123411829707200 415568570385566016
77108742061752832 189042415662146144
137628125376134640 397262589841065280
43977506411771160 429970916836469696
154125050845990720 595434855684164096
265342166231817632 588599847881335936
477674275390876480 568622259852466432
49293935663273712 360305170068066176
22079545723640120 564040426224212160
420275943621217600 552414650537680960
37517743723990240 44734475355723448
309147925142614400 476196247757546112
309016084196696896 454585966606516480
469571313824869248 539599073460230528
292969594295654144 313122784574405888
99953006853905936 239233259500313728
205504290452880352 286592856775142784
28265198999884024 31971954890111160
238175792220484864 254728921414953088
76027647340301440 221405469706342176
42763212131117456 179548869926572064
350218627989054208 595324694917654784
328177336614162240 523793151735797952
251895775069453056 297921842559738624
165981987610786784 548339077031932992
141459154498811504 548681947558736896
54879324261642096 489603717833288448
446280719979290624 574148624038637248
18646494406195804 139778359585029152
117479584880305760 563913762027533824
155271581969947616 163456898777548832
485566586285722624 562695540935630528
231209857911220608 481909752066068416
269239961018271552 330526019116345088
35052842861265116 296401131185050560
22945202453536960 349010204563436352
22103267871066280 247221459777992384
32273938871840812 423504019317630912
247679950229727392 297599944123838656
112647019708815984 227167496187791552
48860244871737232 166846896200060096
22091518949116828 488453776173947392
161829556590536992 245675420931506240
81276326105405024 520531656632805568
167993011413111456 531142546706301312
70183384674141192 147971809095983520
464875234356285760 536853565982914432
18179385416230380 333939445684210240
2023693017981173 482697912411709120
354024076579891904 364196294734332736
150714528888367232 451757574673801920
495888133724646784 574023917987738624
222284991372375136 554191006006871616
241575452622586112 406288779786068288
42703325841481984 91718746383562176
287572972026032288 499019821014425792
252594533674029568 463217012391955328
72196124674754432 139361619971453456
117612425172348576 131596155425545904
129714766139361920 392049290490568448
363627935948531584 495338701548628608
254994360715666528 485448765582141056
216867980061650368 305407060188850112
362073906961552448 548941139178289536
168251501754628928 187319297144580992
61398476070870160 330338749232307840
12122023307898946 46831344575256584
88792806274586976 193286864698802240
57971081385827504 504760243389256384
205160035286182368 264236848000246848
321655048073841600 548219259073909760
224743369522142944 537037222337269952
18004238089171188 450374739369968576
37442703430631832 159367100192640096
241220945925834080 553273987750003072
323885439298025408 460318719087336512
25392316465112296 101323791808805824
270204920821415744 296558372211391680
429396246540224384 541893350068102464
287042229888854752 322762250238483008
250677776780389664 323081229713059648
24796151786411220 245780793371918208
241980961227833792 533919363883703680
74696392370443456 243412739883413152
193382498739488352 391633411518785152
22404078606172724 125105430841956592
160556573785458624 413331019446842688
284930423882126272 552176578544482112
251414367214800928 596029731705135744
99655002231500368 485687690767091392
218904590969381568 321412867746404864
466591385815231936 521418034132234944
36699178140487896 479279115289304960
491593887961767488 494147193545366464
359186818793533824 553521588541268928
193125840394045760 286197684146905216
127166291056946848 591966693505087104
301988443441218432 473584530427018816
552436487749121408 571023790550679808
274358572904665856 551218306358663232
279489595609730080 328945237072323456
282784605856742944 324126722538456192
139623178008877264 482339351681855616
286750381262835680 485580395415106496
276381240893992384 490059848028367040
235709084458157056 528417104891084352
162455933639230880 529407140116179584
433762621955754624 565499819099669568
62659741692075280 578957061310124800
447899960180029760 518220968040275904
62276464296063432 120564898441728320
13010851333787030 569220042107011648
246444072297537536 487793215849630656
253476431684694080 506085090002299136
26699614303612560 515028501964140480
214202763996970560 265394129987041728
135598740978322128 582243889512362240
198485797122067616 308523277415962304
127493619830625840 499336181104290816
10365438840994762 225047549579057120
274649847792507072 304224090643946368
194576165389590976 406560627099078848
164749430564253152 480488964123606080
126382504543618256 388492849187982592
73746045080132576 251841861619809888
76399424847578288 486085219739079872
19527265951477260 455658713792316352
311304158731991552 316629397144583296
450185042942393024 508736398540434112
114233042312588032 409453957647106240
87973353057988416 462081769432762304
274111020639184992 582775939801107456
520237581631843136 564418439247756416
99129594422418272 378775470680320064
160624581666018496 422629653799677376
164718948554502304 195266933249962176
46847842445987632 445276173933887680
153560324618710176 171750352178674720
243762889954425632 537532391066205952
113603280980174992 397700437921679552
66585838368132864 98368040338734352
463285960877484672 578663513207484672
521243889652147456 590713510882665216
258078527893349952 268624920010284992
209236350698139968 360638130606063616
226512162677444992 579753849424813312
276519131950446400 516870741631865472
62836875796960456 456713569656241664
73752632003199488 513894064191397696
329710031519101696 454611799910077632
41935355734898888 253199120765424864
227317588930820896 524167866191686720
27998312209992488 52502922242409024
346535783915831616 523046460079989312
205042666507025152 390814274340984384
125772983710750400 465203879054632832
390537675917525696 461444152664607040
258548095758410816 275823906375233152
268075305057209984 511524316822802624
383249456920322112 499735507287361408
114838712219913696 297617553131286080
339572290968971200 398322306958505984
306444623223661952 596471510438252416
10483838472312228 253882631250775552
11680442361666568 263403147592191936
214692002918472736 585078462079021952
64342668564986200 211714170441862784
58747985181902000 265516944076382592
312439507297158080 381310121771377216
132025738086426816 353823964604312192
570775673736588864 576623009876148864
119726542519490496 489035259731931008
480602626262023104 568251513518303488
264860831422569792 508357507466733632
55511355018995224 382871086236135168
195234039828487584 238974493317682176
308204502260881344 336830015991022080
297564470039025984 452603653662066176
68143228773153240 319264305735914624
418601813645111808 558141539205628928
294713388827589952 596246317374388352
19250230487643796 271712447695552960
459476227071433 530422241488104512
296422690326575744 475792531996379328
209695865704198496 372783527631573952
363334849714089024 440745488225401664
45485797754569816 400695677373185792
36431267675754152 554660099503244480
186472176575287392 216624670838312608
185057178749849408 193828887445405024
39377426143877280 181863422745226368
252642714466844256 360995527791985536
165450061801136672 215220823845456096
393684702094243392 464538088019591808
232338169907946528 514119446264358656
288441972865916160 386999691053241344
146112283016967424 306560621562826560
197700750447686880 518555011577965248
237895578336055840 572888603199017216
231917527453338240 466236118249411008
161040795955405184 541592740274481344
241615825501690400 539409832748822848
20389240140823552 325294171106894592
228834170562757120 515133166272135424
541084719012678464 576534904620975488
189895427879886432 240270908050233984
188947876348892384 311436956441457664
98073314881574688 374545900691197568
545877673527781568 576489140739624320
3255088040493484 301213062512727616
277767852639878112 546763286817537344
40492661610698240 287365243839288736
89418231196820688 173059559250491616
119545244708566656 431215803917611200
244527008774552416 301010927891439936
298975847883440384 460060907742148864
92008539820304096 151187755803676480
214627655476318528 477185516363748928
40570747774157096 347543853642626112
451966874716161024 499134777015241408
306962186085599680 583561913687433856
26381501570634628 144197866365989504
237765220386505536 297808044744027136
213826250775525536 309243608316320448
110151170057131296 110768485433835488
138032719490120048 221688737900107552
37433975625477992 336826175628906368
214031364665206336 259729288918099232
265107968720800160 526755624949199296
363729260224796096 440283977387178112
17645948173185182 231607527940651264
276658193409568128 390757111208632128
20485079902944400 417503341658098880
221313220560226272 375941151387145216
212592388113727136 544689825798945856
412033953720218432 547635625300478720
77617305205411696 497803850337085056
379898946636102208 431792578045779520
93892543304449456 597528719065148544
558618819998632896 571913612750569216
28938478346419324 72138901267828688
292369127068364096 409583681398439744
464701731351625728 587018165060599552
210849242748062624 421368696500230336
115456653271240592 495614046041520192
433917586584058048 537964005215340928
389586029215920320 417562750968480832
123660148546929232 498946868312735296
88781756879231632 406870213454554816
194768035523033056 276944166545643136
197432492190421312 370423588113881088
102721719449192000 552216172878167936
229040906977911392 587527881056265088
262766953811667648 406012710162938304
152192088175200768 287968720847963872
52223834289791016 195453628440288544
402383541555273792 521813640425951040
235395343434468480 513247595878934336
211109097826478240 441416903666574400
345808170549558144 547170760536872064
335713525765236032 422980061429891328
93441540072664240 297704942943384576
260117112774724896 383235455178768832
150745216985663520 434735638823588544
111107123899416656 505140966431812864
383263356294297408 410790766339226496
36264612602753408 435824335095899648
33725623938704736 390042442060425152
326340634707814720 504702589067051712
222642215485169792 565782609882165440
15669641859724102 516502152549838400
138381126657623568 528408834559627328
129448985037734432 507436565457731264
21923069911263772 532198138039865216
18716171133653768 328355754138237056
342667805634043264 559746600586147136
206115637683379680 574304940141559808
321337800592580928 484244912820416384
166127532582485728 183403594945299360
158613227675033472 231924252625387424
28337253675973956 91391761208484448
255362827547708192 352643255383588864
80359383618576400 522577906582637888
493476368662523520 514781175874938688
60281513897397336 475135638408790016
187827581895673472 523151734243140800
164732890126309792 188496483674535104
18455493092788196 428356633977680512
44036005316728584 565372971486794432
275667482495294144 397479350544828672
85102238657969264 281589928550725856
135667778140961264 299506805394911744
23960844938820140 183899142254415616
254834199007174848 308924385445956928
35418990597120572 369233192778187584
149960732526198016 545325156574790080
68534689827838512 197540600097778816
104077367903167216 132673301245433920
21803316672585536 417885694539569024
31530137930177032 423041192324214656
68263415161103992 560049212985122240
208463463384223008 325341092908527232
57032793440199152 589962827590009088
154526090587833856 488421973439660480
214082558633555104 483895393079346816
424489715719094912 566243669655087104
363600402852753856 541785129714432896
359959823157112704 592867557085090432
212671585222385248 474885591300934656
226617234752543936 578989412927917952
42239351632665496 325963598430238336
178096462918568736 397661216352251648
466782459479153664 523050870690163648
284366705360751872 583822513057807232
5085437055484678 591012599502740608
231868326406430240 498571286755220736
224659793408550976 404168847724097600
121141986823408400 173083607173856224
385099788289991296 440390777975014016
151203687354401728 250779867153376128
241941049447848736 253597494071358720
420903120285086144 492261169390048704
81836445844635872 371681798236944000
101370481533593792 264526400072179040
75170282033952800 302715065602749568
19149674964564072 267875832009070496
65647775209396888 79951536429596256
348057636716533632 401155370176189952
137070303217114960 393037089175026752
34748824625213332 377382135018425728
255723397195331872 287933008881277248
128474984326860992 532105828468416832
32741831375026164 226733976917664960
8605928138643039 256017998756669088
41747962732060464 405585684027349184
77282668838514352 301831093523526144
249368144589333792 534334022269351232
94759660605738816 226702736842846592
92814261731887584 451746727014991232
278707575280770080 478913443449050304
174702758845834496 197426319956579072
484717516917874496 511061907185788352
391608873431171264 539229496276989504
176431740561257888 272867724847701248
163956533135552512 186997189628210048
55165888858577904 542666773192902528
112936493461587248 539384519526427008
88710626776998752 238290853210613760
203285213767425376 377911338042338176
390837109449286464 571357641360023808
230135911666029728 442461084252051200
230734745014669856 474594517070382080
163827198798780864 232090829380344000
316020600587238848 372556091075414720
182588779546968672 566373760749555712
406960179791962112 521832130380588736
148367755058123040 247389154953176672
222988403429452128 386229754631272704
173710372534372352 264051534517769952
22145519487697448 504994086081640256
39253153417914696 344500243852288192
258698201537442432 504976081172753088
82804599775490448 83573241946223392
262911620799079424 505364078351383680
144629636194609824 544682552223398976
52164658282827016 426256220603637120
323802086729473280 580572970034328448
212273020871923104 477930644480222784
483071547397373056 582292424437707520
30609247988132384 342307482877790336
212579168358202272 467215087683786944
211337126327042016 495506806804995264
243219769596729760 299297506753172864
201580997131904544 331609124460302016
135794786594735584 246244157353839008
400834147020064320 402774165203254464
260434036929668960 497027177735797952
522604074828364160 568370229233169472
220454327531881824 474780404474706944
175971294018352896 598043514766221824
194876975728736544 552784860786899968
233757438339857696 270507738374123584
43509955514287888 153351592108856992
75410191872157856 184672653007315296
52392823244119728 446843908696789568
285354439171951584 567514692247245184
41198974306017328 586649324431005056
104396120859990528 150150704663109120
73760218199656272 593280421936967808
385945070788376320 396830700721438080
203008322688756736 265170677248470624
127994020655371856 525860105876422144
40510062723823744 396429551413657152
81587230059421792 231934050453020832
6379445400579166 244339742868128320
34683357054177848 319635110975282816
585068549285499392 597336624659095168
259032853578658368 434992725720643840
110194878250756592 326054205587520128
46595352225648776 91395707190451168
219636868321519072 402966987387149696
21327643524147304 530227814020153024
406424098703775872 419765484762767168
67745244455261864 297941966874687552
80775068556117840 346857449455948288
371106837531781376 493316450862091648
124570532220607120 311535341394740288
196837744179058272 232279012465983488
202930747412443232 350027080374823360
217985989325266688 258311328765711776
23228568068146080 559656357325685376
250568589060480128 455110513140677568
4635817883339313 425800985506751616
68923830107047032 458510915436417024
53650530940338248 463536018273744192
240032922318844480 525221057549106688
494560216122641024 560410120229302144
51597011156493528 149712077568573600
139454626297263392 402180701739676096
283482442420053408 470557410622651520
85373207354738176 492621134867189312
188801855506863104 483315297804160512
17763751285866586 569737161362190528
335232285263629376 386923795391328128
49741471176698536 399376011977075776
279188689398390848 502096620616814144
44074225114407744 228353720775020992
76290195253142816 597049532064764672
369307922201068864 452895331012957888
120006318800328864 167680882069966208
161436196805774080 512940076022954304
24790815456069932 538784740335907072
257184432836989152 314379213776993344
16920974594844122 571368034237555648
197043185507959200 388540656790088064
215872945238576512 310922660607852864
23270324386428744 95969378560618160
297447494598199424 501395187708742400
206015025800454944 585900748193352064
133401499605545040 540365020692774080
374531911107437248 440859286398026112
403275139632227968 474140722647727808
79301645304446560 443572768868788096
42448239954031464 444921819950546368
200073933252084000 245581928650244192
213339004611242464 343318024161819904
222683249818419488 580730401953020032
330034930111003840 392377063010083008
3693521247345040 558274259289026880
181799031610587392 279011695461736960
310383341384505728 551492065674997888
359089190384708608 483354083177982144
97882088220941120 590325728988848128
472056123488983424 593816516708336768
47822498436139736 319779932862257344
302220583883276672 406788654673217472
149926641594365376 586134859059934336
8895587505785772 413545658511344192
52462220632114520 249337477059477856
263550348852619104 534171778455632576
164300973430576640 165148595376155936
103260080473059728 124046030805512752
171066228184045696 383383201722367360
106268275616232736 239477208067394464
372708957719816064 533606317934354432
158280869185891744 430482853954933632
57716763584443616 78811749877579536
240831684027777760 531219993740186240
322388823895060800 496314162548731456
359973618212947264 502323950874438912
205323818086016288 427947429086686912
273573433966977408 448534638608931328
221547000890794592 405251870168948672
23428421298760200 281940408476167424
31641005010068088 557756564724000128
271016251789001440 329670762166254528
275739302216621984 325222982475745600
335590352373210304 481272776054437120
221288450975762464 378649242448727680
248055575446677344 271047227460463680
83682806395011392 160093193990082976
329744287770099008 472158465571031872
150301232337189312 273997987419918656
196058152434738976 537580329375224192
498396240613125824 533056675457201216
44165957426000792 53159995717196064
115109680889097840 435876401650951680
337574956274459072 557277516495364608
96047651800966336 187566327130943168
359631085103704960 379927392705293120
170711595208752256 200316740822609920
137221677214472448 505637397957322240
84279039035973152 503279284014616768
341540244224242240 573335713111509888
69162704258998200 217411365016559328
113743679140035152 418440797891772352
279591206800034304 353751499812707904
375334626498106624 408943297456157312
478343530371493504 545296614164234688
24151018548778468 303262087928795072
182304600697565376 410899240755590528
182800700968140352 582553518646573440
429162214505088704 598194648745983616
77038440155344912 281573494039041728
157236105153225760 268765180517981184
194402175703564352 223240313350585248
89011531889425104 450631712683310464
405578702346680640 521027070692312064
65597116576081312 400551018647487232
111297876217315520 413158589482953984
151980100424889344 500498114632467072
176363132289865696 450427929264782848
188488028098239904 252527959929401568
113912955693234416 319732001500974848
272730035853931488 488174176941777600
318183987717535168 432237716659284736
447941004124727360 465434937066626176
295764504040533760 445724922732819840
134986578141847216 374671787911247232
1215895697263527 284852356123862656
566755984529036672 581411683493247744
453752480387708160 465674171057563392
239460814257745536 500200883425745600
20427992390358036 80195351990914160
30918625712030028 238967148959932384
354724710434135104 572306447599199552
112852083746635120 123292792608114400
38787127646281512 453994496967405504
226014671331179168 374325420906837888
29926364448456192 354666224537618624
185280774686593888 474932170062308544
136041158910261776 278551188573416192
173544138778605728 436311418012019456
31894940542858340 132685632326031472
30306093483921680 407414246819825792
289985178718855744 345415514696217472
49720706507691304 222310056626490528
252655001566429536 552956989823195776
171036735247425056 357266376644273472
81348584080490560 246651352237842912
73633708045345488 369528957008997248
292892499633001600 376442114225606592
217202762275296576 224595047928750208
15239422972869818 82931343961352240
400450093094599872 495098863258916224
73076633473233312 227362708140498368
214767797015690848 238115158730288128
210419856003983680 322394870544345536
30009091680301096 176023304184179840
197484575968997120 451954955270213760
278213652135398048 515056318426950336
264184081747074464 461267975323870400
64362004500089048 518679118602275520
419419234557442560 532447796414690432
198403146345859296 464811704569656320
375751563918270336 491400346787868544
27905185868207724 324570850819880704
309597371294343040 535261009821973952
107749607353623888 595077972462271232
117755979944923840 340660441438782272
103840081866673328 533168925896302912
409881703405770176 511387360214951104
129685281472346176 172727231375687328
10443382145569854 305555046100417664
113624862819397696 179559496609646208
432708730513793600 487964516489412096
125728079295169920 589422081723324416
66913268479968552 581277648735529984
383450120122777088 418426610857960512
242359201430838112 523835417357954560
26563148056147592 298674509046307328
272842326162971296 449846925408801600
164349930863946592 576191492911593984
28318002312024604 481855266836423104
225217940094258368 581466518375454336
14293132471854340 139446724994719728
304002480926055680 431271552988287936
67132037782360736 221182171368008800
113859934093078544 446324943091382592
408189790690820416 532502055011591232
451613777336369088 490176426054044160
369196332522800768 473669647581548416
85123923283821008 502868083043784448
552019900125126528 571502401997415744
380640235160447040 446953544260503552
60279624740793920 197737190626890144
59241446842818984 395595101530212672
356574793156289408 429844254571830912
6919452150265577 536938742431092864
319155734990842688 477814422662987136
69939184649739208 132759290877491280
201442321737876288 565248232265477376
188065203357912480 399580586116663744
40599941051228792 269984275110103392
228456371992159008 520905938581701376
91044981977937056 234108563264809984
38302331937672280 527256884571774528
37782778763021560 38379213459258768
291296808919143744 523149126027242048
139358746582345936 459614177881496704
68945855492594376 227494983103147072
363094139320932032 411040422996089728
162755050050336416 465966406612505728
221260052593516384 457331484067817344
312121306735642176 335082531831385088
52566335202466784 303881748497660736
74807959485838576 205388037463090176
2094642028618531 282068424622187360
67165630712370008 487339616447977664
110013638743580368 212984714478224032
315045178027148288 455610264572709568
96054631717996832 172351270227328320
40161951098890048 185385356128859904
386904863949006400 550134841417422976
124428338266513056 140227882893582960
450508819813831744 519743990611293440
258032103986468928 376832276472286400
341175871158088512 467964628611896256
3684227364137071 250238286789751840
230058928255048608 237857748488478176
244547213859343392 559560194140467264
119893992180861792 577000731001617664
74394572652061504 561464179085625472
329086229302510272 479204987449244096
461001201811184000 583359201852688128
479775365173087040 506988300006074368
145239296933496352 592307065778084480
296022999666964800 509296556321555136
209775480911532960 591108294437385344
51456305541659640 444397545650570304
394292310563740800 594792886860061312
109047870050303904 259115644755232896
133822749696174384 294354942592227776
63786185487260672 597448349121768960
528925668678971264 556709622424286208
185325448649040160 498919467499488320
68355508936769824 432211511390192192
73599221572208704 385067171813323328
123913572362804112 582413577476038784
78573174381526304 560799465214146240
239485803488429632 363072594138935040
75129308682593472 494760531871077376
299693969502474432 338745346323062016
50387171090390664 288186635090006976
294141650592097 210657897784987488
90636178283617632 559882516198471232
209283737199786144 424558313428077440
50768091721875448 502984035344110848
83086022358232544 187704516593743200
117382245897992736 248899493373851520
58830192458210560 232740886520120768
742473653730231 24432745578589416
365583287355456128 402743437767845696
19501769318885240 161595619911614464
351646441357057024 427032057755816768
147579964832270112 520090689176690240
51887414679546288 136617795847134592
123710949128016688 248764350202861888
449557537124407616 573655342781247424
87243380147646448 262775682046757088
419413262525138432 448139024449531008
64880141108455800 187235835379941376
186187439341624192 512964907149831360
317361869234540032 463713054888028096
372699800988109056 559402413465702080
36857190916857616 453046418036141440
458447991282390784 547526493343191744
100376795329067328 236004582863142592
173548910327364000 188057493662632192
280765243662767008 515939110869880896
97041262000461264 485528041665102464
115599401771260224 410279542730125952
496733728247134016 571183498211050048
216960524825375264 518958859937555968
239306444632815712 283708606220029408
375221638942846464 545270114085529792
37220181867567672 376663599716336512
26979839830917608 389768578703352320
157992812571564928 546128507593629632
387051919523320000 492522441420137280
311865447202872000 513561927948395520
460267376999456960 527439786294810368
300618889226797504 556051456513150720
425277212423002368 478271220430393792
130303202189999120 536668042935625024
74257374703481568 568323827472748096
394441801828409344 458232294852655488
22981457059265156 46428019107273592
110992508070718592 400270717426772544
245008822755434144 563264499667729856
136527197575594688 245302004180904576
87352874734928336 142941480196292320
505579678326346048 570246563997443584
338254268257234240 532117765794772352
182294206882038816 228763477980837344
484109943282264384 498483731661059136
247660471768951008 315874392968506624
244248090099429696 284351559417699680
483167950639102912 492294702920573248
132396241530707168 484368073441932608
306792347497996480 478703328681798656
243222801334320832 325552809686611904
335166287625435776 341411249271873856
201017208501409952 594853980689471104
130237676993739920 136582614595822480
421969726053870144 446286341983327168
111807099075346128 320843397234758592
469413662179419520 564611572809711360
30695181468106824 473134880867582784
201015358108803648 297804554194797440
105651363747300880 423915566960966016
133212252433450960 163764608695328640
388701111103497792 441148817404518080
509230307991136768 561854052913351744
230389606721083264 534753400239595584
402085894036882816 420437552161636992
21779309733895732 128813683568401888
395997420645417024 581752319458198016
39036081915675832 168874714622155264
230246720136590208 387386421212651520
294295443750784704 570885925492312192
175118593689966816 446710118778411008
397125648404038080 490833649708008768
313862533761976320 445155146312622784
116007146722707232 512361513624345280
7098404837845165 299708251230320448
309125068670934080 393815166649259648
392369691380223424 508753718998427840
348501897122380608 401661190650068032
96560851567435664 232605481151184096
22400131907104244 553975217863300928
533587483951473408 546174595637865728
105447523296962256 193746013753516128
397204439544453568 576248687643311616
125732708391377280 236682382971313216
251805214569052352 296512000307428672
30391432113851080 285668153305120256
112370694300558288 543800020417547072
74354719146814112 290345828890732416
45654476215246568 507213050007300096
489242877128584256 510441490566006592
50694392344210712 352901931614757504
366742847047101952 397465531472613824
35340129316343560 370260322106499456
35034755523880708 322232554316458112
11829846721146494 256674213037999968
345427898080929792 573027247691105856
142780197720362288 250620910974272320
186737203558429792 220901758451014112
406184848168836416 411296801968607104
116232678785360048 578173552529910656
69742045836381920 481474650820561856
83537502766874192 107536530037740640
190788216964116256 274163414354767648
114313833051035472 207983243683133824
36464885196163296 313052845126592064
24747793472534652 536557626928025728
270193171262853440 324931733921287744
177038310201474176 294926837050877440
66896027315504488 352578534931336704
23574971594239720 538842170365998720
138356773035003952 360129622130351616
140192641553486112 458698106799029888
439597733560240192 492113914448159616
372016353569850944 589962788276320384
508685804406995776 597530415086546304
324590832713734848 517681812196606848
201954789191684032 513583301976237760
87844098306909248 443827799777673856
401468513793586560 427010038425429184
77668961778433840 268867470264626752
433733360259684672 475959397212164416
150879741376247328 521611044065347072
425827313480401728 564328377840387456
249943282155700000 469701644761552896
309247986741480768 576268302261439808
175915695086372128 457694114124879360
60755058495939552 448957141502058112
100412637208941040 277500659207653024
91241176193500576 365312606117808832
154375253608420480 439872975229643648
66543727035798328 398608292931697728
273937925850098336 479173437606271360
127125126749363248 448497768567220096
124665663204861936 222155570677070880
77257476415589488 292933799690915008
197447333295972192 247781247486158880
382156846329942784 478787152887311168
9218852361169322 389329880273244544
234159907679218048 590096819708142720
356422726086723584 473199299871194560
319565040715941376 321768265816987776
6987469054410339 358544078153437760
188818101840143520 389526674707990784
24823246423747104 138353105375539840
487871206161280192 520516483706083840
114967736473399296 339438673123638272
279760527049468480 461711862378660032
387674059832591424 496301783756235584
239705347947575040 524602561891443392
220534041295278976 486255636883224384
203332603325107232 455859163568145216
15623893889831602 161482623948923456
251439161444102400 460605846016607872
284604049741921696 549059401071093888
406697303994500672 483535491365190848
16295089533905956 298153793517841280
31426626268898396 582583958803480320
169648755534084224 185414082461663136
367690665266024832 370913480868629440
20656902319452176 501253282148142144
394947692591004288 520577788773125824
128347283997903504 422439652793388416
550060174646422720 583962044345466496
183701473812399744 399823336586967680
491751839625331968 521302855252283008
123920889596765376 130560264564903872
305454584199948224 393771251531488640
282791458980763840 318547715975004032
127431815028300176 542092065748704384
88021122591261296 406100408554717184
76022195301441424 517935646253597376
375598887685762176 538475694544023424
219889933240737696 447313541319424448
159964833662323104 222377715476543808
355130221218319616 461951646364032576
15232403371109268 112981152803047504
8048620542076834 56422095973429752
284724000600909952 347800160269813248
67223095472512584 353039834372092544
105919705023900480 535521808520751424
113500654654718688 372716907465832896
219478465110940352 278223323299603008
244449630425696576 317986413002863680
97985302661420848 567354177212041216
276044294558995872 362605657926228608
412150275703990080 529370097518015168
446000079259081536 565609614154220480
533346060141592128 592117405686144896
292581261854917312 585367350989795072
309532778203259840 377753711701110016
121489980272852544 209914537630959296
161766802907110880 359718045184942080
224021220178290528 245216200997368480
235761621437450304 588305426451492096
116680405141296448 577422290031280128
82209986186700128 343622382334068032
127208961503405872 322241142000001152
222003956000557728 303295157316200064
123732165982969616 273204054795495584
230727203382610752 373616086450922688
193697062578598912 418966900178800896
112230843267509312 370460918816180160
61590412577592280 115767050615128704
134048813161459648 453936270019764416
261263360782805376 395822965381633472
71433649386049480 82757342775972064
285519537580032832 362674054558575808
335666933943510464 476954360574245568
141167724152837312 202270063096148800
43521497279082480 172045868427685952
191257928817923648 448605193617523264
43123064793246552 342746824600812160
383840175774511744 506092931361073792
31547131878500616 275209477489437632
287378920975467136 508198078216633920
160551557731366976 217468856946036800
51972917440321648 200804918847449952
78600694185868256 415954430797163712
429939757268153344 528617815416770752
115709935536895584 437915937045692928
111718626189839648 391471409619629440
172919780277746656 212555824295789824
489709875538791040 528294797473740032
404325331851891072 494506107180094656
307815449976115072 526905161048118912
53770046730487984 540215762707248512
101517180270081088 394131967530774208
138688187044291232 201200698130007520
112805988442288448 555408899823327680
72451067755389344 528053734770910080
112813946449112304 221929830510279200
93934025546760016 235026974852704512
7438297031253471 46453525444952416
105112741929373584 319310156394187776
89925964765165424 294211593788473728
174166582628143712 267855993871087776
446857708141975168 554512509677314368
124142224116972400 571999194995476736
466809744427856192 593911849994915328
31653433051534316 581931656060971904
101313042314512896 173295979606342976
94286874129833040 252205711046325568
59355449176452256 85921577174681888
246946399852833824 486832790837934912
232393034194757856 370534061852189056
111324542040562272 557098253138556736
128882274115320096 332832814079319488
80362993454884208 390252644270085568
98882726857110464 404724635838367424
128798874058142848 496541186359032576
247220039580708640 294322547687725440
308288098337499392 350557258768430720
53373407338969808 211053386854071584
242917574284588352 550661754304522112
196701115675947584 523650394497460032
274871798518866784 524198363063788160
513369907001596480 577319042657923968
296207256434938496 393221947392804352
60425824592430616 456862560522058624
347059210082142080 535246329505292352
178779618275269952 328542289253286080
9898699386738268 372737862896516096
457806942012937088 508140133777932160
64944817711106168 135955195716606896
452461058786977536 578285443570587008
152780378655004832 300201727394745728
13474747918220022 314658063505520896
31646867988924412 269881898613012320
10804906245095188 582809955658192384
464219905886854720 499980342241518784
306625968240966976 376279595912099968
70884163499066000 242902863012750336
170355134274801600 471420112139791872
282032920819982368 590057933926024960
165809747833369600 341660380988369344
84868971606639632 95855000214380752
145466864193520064 210691711729294112
13989902601966850 124517778479571120
424216944282834496 578490605059733888
418035978926318848 418375882414685888
234102943437251232 305485722056828672
255898335667507584 349267215763693504
183396143622692480 205430142692916960
32810198998891160 496805279604784128
76877349662284576 332668840515820736
68074136939967832 297550102898378496
96978709599422464 166701756163459904
422592816451934784 527426317883479104
310402765120644800 392395174653908864
110037765120130640 207399771205714464
231893748391814976 568988295525992832
228838455453949376 261645502492893056
356681201753508608 436362617490063104
420937429009412352 547822822335153280
65218888753696544 215208286137729792
245375327135805600 543356918873705216
190825868354145472 536472801973466048
278376155979539072 444540724974767680
64035360834347528 220159212598590208
75451769255455312 352048348113251584
46464550064257400 146135019429421760
144100785906187776 465171025624568832
43532935740244304 503988244953415040
86804799437975376 416056131889949120
24535289668269604 249393911777734976
120676911105961936 394213761587737984
406791693739940608 415650804605324096
221136314633185376 496825836983532800
234663819840769824 348614472520183872
13036180499774110 55814311731073976
48971388525491320 362796407969573568
181675353707176576 564507063187758976
328358291039430784 480185849265332736
153918028606029056 481499056493581504
469190748633494208 592032945474016128
126792754719119008 201203911091308672
17596290241751602 261976970215632352
7915560179138559 255755287592701312
63756529716962880 144832483329342048
450372771858870336 483592557297083904
158754580861778496 294569534281676480
309269188405773824 368576635704788608
62201372286891472 129872710342209360
414900165838449536 534698842363487104
203058354514408832 388941815772514240
64672582375609232 229751549779455424
37159401443755176 403879095791223040
130304501279361520 169886615466447264
188500971454684640 223435637810823200
193477176461755584 265449099117601760
150181255884898912 503083453431992896
158371239406192672 463619428129736448
222222902709465248 472884606924330304
123293924045744640 512241183322880640
62595940663242392 112936497568498624
26311238681619492 469378649434067456
485357950305045504 531061359254950272
68280118926493472 269834035405626752
73529757945905200 419720859648191168
27535370174820408 548742479168621888
208762838964639616 307913401244262208
144490489507592608 555839444046000064
406048912232408320 511597029152358336
11098444156624544 374860441695841792
190535559847378080 279232793849028768
187461131695776288 559701124501454528
109863480279741680 560155561750172864
53674666733235080 191660130842433568
136267743875345152 486661631484769536
96821083640090528 578526451830519296
119754684926746688 257671703048953408
417931430931159104 532031123519234048
146589186239906560 529939054946538688
228539228750476832 266436276838282304
227071285428162880 541767911664447744
19863345730136264 565610994751534336
457613157626461888 489803068650939904
216268347891699488 236715723528060736
433929132645090176 514489444895731712
2793628505199014 158623888152829152
347359070209428672 556212003381522560
132233032258870464 165952260211503200
260603350822844480 367477621736769344
57904576604543768 173715678345816768
119767724898610272 390836834844285952
281633251770336320 484134133382978880
149210356697068832 396008415498907456
150111058070312448 393645870997136384
29847240457014600 398148947283570240
366871511880552576 557023812351348544
137995600877530592 377191267347974528
102884204085156992 338501149466819456
287997180928298048 288585199166931520
264055846376748352 284869099034228704
363311400220930496 438969026500483200
400827747560288256 497132635171038848
546107261052983040 546758553247814400
236589018719138080 362254149870233408
196196266828581344 381633913438282880
80555855283355488 275529337024156992
254675848928991936 565751005523306560
63869546980521800 360568120543740032
328567107299548288 548958555783933248
54729160914279256 228347111705998592
396932026235909184 593928837394895232
317506920491076800 512241787416146432
195806191532579104 398854729709561408
120400818161124864 209901302975346240
117343573035599168 415089548640236864
40645393326050360 305228336009800128
535043592613979520 551176774244519232
35167386782864356 83141956644320592
349048681770772608 383107690653619584
254400438132443776 486478734147532416
186908266959984640 563764219125536832
403593662579238848 441805304815943168
706111931239447 419423784574506240
163092311284636160 535365525357539776
250263006930888416 524301316741081600
257412102025525632 496030453871307456
159086084246150048 185301965591795424
474208213438297344 574132543101324096
42294176480250728 228137794924061536
152310445679071008 236600087055896224
293405406335150016 574971843576196480
10274816176111194 272027687374369376
43285702493264424 245482028904123936
130796385919209680 398936347088351360
143561530204849968 333867716289753728
365512157213011712 405299027504916928
73940948692630448 547635604129955648
207723715979922048 563281351055728768
131863975375292464 468926651049496128
135341902311423888 337914900647189184
488751180040662784 540105354001177344
421931392306352000 440961008737456512
394006588086851840 535266677942546752
209631310979802912 401748645289572416
558747381477016448 582017357627923456
236669317088435584 271270891496867264
63090198479171328 520750369600293440
100267497139419120 506714506072078400
84097043842849328 186668205975482496
395519290506813120 426563485605934656
215013932318503552 370935382431721536
362604357948021248 537501793542908032
477664436520518592 501663742143140096
449932945400292608 459669968297647552
408115035339120896 542859810943336256
29588815462618848 437227062302089344
203987316852962336 287660809729370464
92407502995788864 211283228345929312
13507368044227940 160576790372568384
263477014037380192 583640245546463616
26370524316308304 583074766012221312
9898657584190550 102526754210475760
123179596660770720 454828388490101440
114851270918272928 194816286136219232
133492527413340544 410364747038560128
136190191407872304 526256957047187328
234991020142516672 308044916040725888
335705636547960512 431102872728445632
227422860346940064 394762174199447744
338783055624562176 553457531992167168
293394819763504064 564679660360307008
222369874163947264 317185232758016064
450055163952047552 535939168842788352
113589610271863344 230540066113572128
121476556597883392 148683401062135456
304370573274328896 546382928934139968
41371916178746992 596661208524944768
360711430546791040 551551064427024512
30299972528737896 525087031792704832
106581688853043392 337500102513446208
144145371184704672 352129978031584000
355021571547598464 371811055559300480
307362868046576192 565930485292048896
248586809652933344 296246576297284800
342363922964010880 508780585682228608
84850676978766912 136958815292970224
285420382589616768 364046761786287360
3778533538283922 494632427391227776
213936390128287968 494255556642511744
228301799279796896 327163176436880064
190555666475369408 481459046801047040
209208117368464032 281304398824846944
12979161041719552 33901170471925552
212285001163600288 436040095443018112
100673617749522624 559783887310567168
196957506058223328 270234747565048544
72723594391681856 512143437309167232
287243689175285792 475321837399806656
6541441592515852 543647623651956160
37287568342061904 271215370353957472
492974484518974016 503215874781012032
247084301713555584 516908904560493952
582334923075828864 593689226694574720
400338934274386368 402344811623197632
113830404590794960 551942409526991488
153795252129689344 301248717354421760
32259587243066400 234146983039220320
292769619922533504 478082352220144256
391869074369292160 508632640452726656
108050035380171632 478090742833130560
251817910681376192 404746637130323584
79678792277176848 88580887520324592
28717848577726048 69702363064628016
534432426878681536 535608946928224320
190082943406303136 591162133357028864
77963501428494560 568047024878685056
217429418354031808 325249178210728768
130115655399582096 403026899207377088
233717926480983296 406775129821124672
49468538865381272 128501500369905216
396032567195432896 405285448841455616
101767915171338272 575224807814345024
104520832056021872 124498167434905632
97552762409761168 257785309701329408
398111219102186304 438548524407969600
85715396024126896 326988379794626240
261967900503864672 578244875519939456
140573737034465024 460976836681014976
52051699381816288 421285314987839872
47509858179998000 171470693087194016
34020605754101284 166397937651128672
114666855159521216 215987285853088512
270792627620262048 402226693931868864
58811750374772768 268794961428172544
249291288574838560 396202277416097472
93216868015246272 223491249089878496
377628426755720576 392887802755259776
172256972658268384 504520616242997056
175036204173808640 208874506432912512
395754549738187712 426905267433351296
135302517032742928 541971831873728128
413914723736479744 479565076094259072
114599278864976720 385004561963362496
135207105363655120 295085357668616064
146180699072510560 244526987661532288
159815080990865664 215376672625002624
171160189935960192 456093677294555648
270730112428978048 358900015211571776
495914306309519296 536581642559025856
127229359465597376 335287286532810496
519245205382357376 584825613960155776
81952158900082400 220012976831212960
240462681284611456 344108068412163712
51684306373193368 102800171702978592
187719806658447840 254016286985997504
103058338174588640 195668577376561696
137950348399416032 240044955881409216
94542767696236688 424110513149108224
207290237226845952 296232942773812800
331731287052171840 522353208017345024
215104141433425088 401788501243218560
497043107998837184 581218094358768512
168334101967198112 472468450816950720
26297781172572432 58192049511525632
278009875874212448 422266024863614400
361717074527331456 410516492583153088
290434835198385344 487005558983571264
157641326168436928 355143735259801536
84667781644128720 433550453638179392
45699774834495656 558694428590776256
149413214718508288 578690520809893248
292536255001258944 319266524344917504
192971287713656704 486837136403239424
517783591874322432 589256950464770048
51072594077020720 389712529304719360
182765950221064832 376152305905144832
211468945590227232 414035545691302912
14547709177686196 16465025675782074
28005472086239292 291045981271943360
300461050497415424 418590992114315456
52154038024396992 319774038589429312
415595466811338176 473182216132719808
106125002774373920 340115307894593280
100823849784975568 343113079366632192
63932888266789816 219426288543055296
1900943139936869 402846622195594496
179979215800046208 425882978356180032
8480242673137881 420293162177743104
380153371217654144 502731184130833280
302772489329752576 510366598336352192
233925967055740288 254838324760282496
463557790934834560 583306957432460160
46095664345442192 126907046213397344
55528066617145064 246473761838977504
66567114952249760 312657993955601344
2516256744688121 525303548666225536
13023155813885466 351791489323936320
245920318072728224 550316945156224832
444537012633662080 487172819761642624
57755647085470816 560835749538623872
465334027846135296 595387695548355072
88537070991752896 123797406249835024
27447991053993796 551234431257176448
155290697244896544 561686765744089792
38937111210117104 487314459448581440
316344929229103296 565393398619879616
353646020823475712 472523997920858112
369494369556986368 421403342151484544
131934953119362048 307333560693151680
38833483042731248 551469446429121664
253571145926952384 255286543601329952
128828129608236912 256709579960359072
140265459086481536 293461091737974272
166454540558278432 297229592552288896
31469665679101556 126483972554195664
286985354111219808 523360029825963904
276845126967892416 532922713056540736
245915782976390272 453883171246608640
102452099266980960 189904532056944032
7562346476405383 370768501551266624
337298894985035392 444831894188269056
64709430292836344 339693932620274688
87197934524015888 299076677643021184
446968392666265920 519888589089311936
167515890118444704 374485443805558464
405311398858409664 479073406963416512
168982327673199072 311073852248914688
323433005340327936 506242176374741056
261903378994287360 536122417243540672
374863618531466368 576679734515982464
225634699462155680 405658511002423232
579421766391917824 581279363859086976
246725076415532992 572224896178661056
466481651931676352 551495462028786752
313186069325007936 502944674496287808
235095499220376224 381495301743484544
364898756493667456 410143554147649472
35792744390781520 596568884955237248
99313047536223472 239914862586589888
81013590122020864 528271541856540736
331161783566172096 469776987514958272
22061037126301248 142272255979540048
180805819946615488 273727349481120224
104590614776539824 585983930922216192
192813000036458560 595059864191014528
31327792828423540 373982960665232512
451515434716796160 540764677983600064
339632131222723072 463735083224151744
263967627863756576 480346901748724800
732328202009013 377483618802523008
68896500904807200 357909028366099328
131324128683868432 543064240985944448
67695925588869008 133985183043051568
46134844449937976 238812452842128288
89997611804885440 238721733110614592
173294832241104864 177424623507027904
358954087023393024 418207132161146240
43147418608268192 473960557181381184
12775675135877076 466633572472287296
234167386146787040 328781167137044288
109069307868955888 389102425500676032
3905295737887473 499873448825857408
395166988864964672 583314191409071104
103815030985515088 477672840369177536
251193595855408288 446103701118988352
36876722110386808 322848377292907200
273618178261153440 386622542735385792
533419219306432192 572507345927819520
495292308324668352 571428303562572224
58035027179883592 356413506692304128
255126775583838272 380073403749479488
82512389534405632 292240356979626816
145452445142038528 324345875126993856
349608444630227776 550590060211015680
418271546049766912 551724277065912064
155265652525808128 186196825654041952
200797948697442240 459539024009342848
184938518286545440 424828191335449536
272825624595348064 365627942881908288
353080173285976448 523666341693532160
277262095873938496 524657662109991360
22790524798280080 135590932791831440
497887598084623296 577844703997851520
28967280566146724 186690392211786208
32357401616739304 119869222876901936
7368469521688343 259144046717267840
183993782679187744 501881104367241216
176357807321994336 190085278901831136
2904472011144485 476074200260000064
47410477517330968 264589069165281824
35623873657914124 551512856744038272
418610261893725632 580318478562101376
152646659527739744 579236256257711744
135967567728383776 443181288410742464
120997754113921616 262018229148971008
49876803632052024 487836057479003392
49215036674948376 567119038905311424
432447493257843072 510436401709789632
183397348718652000 511973788599544832
205233194844954048 222340820573305216
71538814354861976 289778914720488768
393897846785238976 506844646256332736
32449806735956248 465118202069034432
380153758598582144 481181944145262912
185036018053679872 351249832850895360
283271314719606368 505842020923296384
48121476965311816 442041235884042176
39431692937334888 389154401348991872
273781299678952032 318686067458704896
348642899144596864 503534779142716224
261647475169687072 414694761767183232
518067715774283648 580524508210605568
235419764283934496 578244729437439488
78418680251394992 80257444308566928
262416084319856544 467334413718192000
283309605837906080 352324996009889728
305783429503235008 514913814535809024
86322383683632480 319267151180916608
417004571200620672 444303338568432064
265636103606573600 338828339530305216
31741501120017488 562137819192111616
94229905084543792 556558897014379520
110745754198714496 485026486403623424
282697742038091552 431136874904455744
479867024360622720 576627302938423168
185077800694833600 240762169817040160
263496900865533344 504643253735722944
289036989908506880 432179576888791488
109717463273375040 426321363029467648
452514251775150336 474074853969740992
12693581554818562 195011748963725472
368519686910229696 511233297105115648
479306852198546432 588229297735176960
490220105731063104 574374802013916480
156321983911429568 316094636343735424
229362466005501120 467235303081912128
98041177875788928 183080479949726592
33779826721899744 109984201401114848
23350923823206348 392963463281661376
72714386944472672 408286785595261824
378699348366060864 428628631044059648
122820963227746544 368004638950811328
212829004802293952 445245436214699136
104363970824990176 507917026307376576
86267166262447136 514070834401736768
30565123773407152 581421526990068992
88407881220674352 587572746148880512
312582602579007040 473918605940839104
313682953112287104 446178915423870784
150967881847906208 182379043716663456
274434851069534688 508935815120973952
251621130729932544 307684662785037312
11765476071338242 309368252191938816
102985393597206608 224944581412947520
98899553060286384 187415636614941056
233117511061169536 242653983683555680
49322631166175056 481060212525247552
48563728425823016 512332661626278720
321956321945044992 581844711795865600
209781284740422432 355303792264001984
105542289583239184 475382581332008384
80757277389443712 395242700304013888
242848352328088320 566398493963168640
194013272996692448 561570677296079424
438089938929558080 459732348116111808
164395429273268128 189499327869151136
169114364096497984 448210348026695296
318770819539367424 368501019795631424
247213053851237952 271432300770203712
69529070572096304 521918865257616128
51285545548567296 531014191616136640
231907786074996128 576851289786992128
185484637763183648 288655859546766976
333069592866848960 532535078221910912
281348307554109728 590001581221283200
23118225907693788 367295020282795584
225238655647424480 321378551726008704
526807613239158080 556564181583035456
272627663483221536 416153707580111680
175112452116416768 328337923307208768
271252995389117056 297202639615363968
243312675445168864 437827097519029184
120694644899033984 179922366756180000
376803910582438912 435042764255698304
348515477163591104 556732339615469824
79110909557113664 104842256590151936
51172433206572184 82211429970326432
58232375911188528 589243392677788672
9237033328383556 410909914884106752
85122394258447280 143974274993551264
14497120025754516 203254591611976032
89535893741072608 560912133489460608
411772355567807744 454026174921768512
313332347868159424 516948806463919168
302403836800268160 478988697006695744
72885320705450544 279790865568485376
122785324725149344 467182734747662080
19019434665295224 546610323371086080
118634403370517152 227198780968085984
322406469077317504 338282227471056320
1448363451155935 53230422383694384
62357658681072776 113065398805119840
148613071315254176 260128705154578048
415864552852412160 537576486826762816
409001134049293312 455515650399808832
302375585405052480 508626916475490368
111513012838163872 500710924819099264
38077925246501152 262690329895556480
126912923949164000 551490804551718656
36657953232308184 549175818258037248
41965023119373304 366516689307263232
157838568031123008 319381766941603584
415808370005343488 467497865209059968
168340721488967552 445887302324140352
90224850694775616 582572860723787136
437107174638857984 481435127967748928
21803567883005280 126127154005982464
32820831811281432 419256568572368192
36375238779911392 477150908801467072
244661534548394656 439977313150376832
176959171307204640 444089413772532288
189622226184031872 360208543796632512
163971265379847040 347101425259924032
86205355673064432 135281064751596064
176342779741249952 247069132215068160
239824825637285024 436443381223254784
496803931876198464 597072024500982144
12164426600478906 486339735646493696
46324568174053600 505754530294094976
306079302526522112 528893420477245184
149697347760793504 217795802662784576
256801857812588384 539930963436735168
229558152464464480 596516405654248320
352406496049535168 377958329567065984
439111474625411328 516237354203972928
400125293739039232 432883392859022848
434519199137764224 589960360578650752
376302179219422080 474464758188701632
69706349901511824 279975607910582944
258471655965983520 404314684621035584
162193404592457472 476072890423073152
420867997238262848 568274820588220928
80143067355910992 340601531679031168
263381171371722624 366405668692078848
215511879944176544 455316824361640960
525135471747638720 528360287897462912
176956960315391264 196897865240634464
157584877813115584 436110265906584256
183074402638228832 208569384899235072
47520324492271080 152882645960228640
47121838048572536 567039949440059840
19485207827498724 111588227833843792
10677520732320796 557304536532426496
272859203078920224 505643212418674560
303448475407123136 484770267726878592
435818434940822912 551359874592769024
178671861355845984 443970877595732096
102047589242351616 503034254756104640
128528365305606656 218549060902634272
247613723371945696 528801759282222400
91988346394144864 109870833367690480
320129900334407808 387186697911522688
15452688465193436 121934216842405136
287712179085275776 576506733188547584
211075000255679264 555082316751600896
123551150866467488 465216732965176512
181886869771531008 504600984855824512
146454633343173408 243357559643487424
403259678461373888 527435138746676608
9672136613018456 497425907584940608
194974006614351456 402186523985115520
242630354577136960 268367491757143328
108308839890798080 450679753396933888
76944160640742352 472558101291119552
244708542184108992 396905835922450880
287806928270343744 297827693839550848
266127520050949888 341656672881997184
496886323494965248 514809344701425408
300618578562993408 473457012742503808
110535086073639056 481822934161911040
124522896620877232 512097771685749376
167993940945536032 497899944768105792
52106978499415656 583470830144419840
25189938818175144 486795280333998144
495585084462030336 548963248675257792
255938864855046048 598730441614093312
206536760697751456 562214628451779456
164425116568962080 280722926808089632
177965521960613728 325759980985579584
276121628514395296 407145692068313920
294885292265367872 496082122799863744
156105011282493088 289850037271584128
107331503983206848 491616317674827712
223155098208652160 292838176657359936
477014008502645312 516635807404034688
382495308176873984 571615447545288768
353209994238107392 387273101550677440
25055586678095792 135136471061242080
546655335807306624 569261938655246784
241684430824658976 493756372826075968
46305685445222128 109871516424868416
128327468590489040 570776625065120192
504196253367207488 579240863346819072
2207258521835519 346771923759522816
216835940403368800 223438815674001504
406558831772275648 504235892780059072
369456645148269824 428686874063294784
48078822368162728 394318496324802752
178854199953292896 595183616691287552
406695936471571264 408472379593659712
362279903683580928 383333025816057024
40311240130535024 259872807189206560
143537240857964384 189720506429594304
22766728448268000 482644912753985984
165679676377648672 534191098767912832
135806275256361296 205963480161762432
49571344651290408 254557085693506496
110806140626765120 546324030547113728
532235949826429696 573782258323318912
140836410658900976 332471052442644736
291837470149763072 503330763181576640
311300251486800896 406949821250785664
5263753716514603 268468139117515488
72879619205465536 188415009735742496
231966559153291264 558553461975507584
25428623313057600 237721428737273888
230622704017810528 382683888728310080
31390916023600584 85769890551143488
496121130956194176 508581096750323712
127062713632154384 497970810982252672
57519756305061232 119892782096722800
56128131323760400 150181231660331104
33173409247957388 394612080942637312
73031791034175152 380224829473830784
367045172909421952 454579960258613568
47140672797651832 365641146208541120
155930552444989376 267629709934608896
176339954810022688 457907233006716928
203106040898738912 406544826462800832
285464791069948736 357927201288894208
499900825330595392 539731906506410304
27564214886842240 208733222958497184
251955686937898432 296472822255187840
82198532925432112 330342021794729728
223861226682596320 256327100696202688
93505702850998192 233665842021456480
128925291832385040 529069163679154880
238621673191072768 371084123241111808
326258821231347712 342594415132148352
352267163510166208 403587000293781568
350654220446945984 560861703804818368
291678999271288064 362026148784261696
149927059911709664 296530467112696000
388681509883957888 434478312780154880
69418100606026008 586245394532727936
67889169216193144 329983157800053120
478395438723756288 563965352425548864
83935420801980480 512269966782120704
118963217605462320 221988537602927456
135460272669893840 554090420402584000
458116767988867264 497358655982120192
182436980690240768 350279715043113856
400097973006074752 463085672805619072
136794540202633136 161609803349486080
205453182294593664 494053148117333440
246030124601972736 253290157885100928
290116209535794112 582369047310828416
188850847957988320 242352782496916800
33633502170911024 135083926242098720
100065665998657248 303400713125003456
103968186108206592 164380179610303808
391064818063007808 560983422491604288
253771731541042752 299987071308337280
171925928004597792 345829402304173888
157996414383246400 468975414380204736
247834174173114880 276524850542523424
381010088559870272 449556628975522240
394658502450501184 540802680387414016
362488457887723136 432424439714257280
113219561859796384 273269553755188224
97569280913025216 361949036796206016
47267627558711664 422326408634942592
82054868425998768 286462606546065312
318242466311274880 558555753548292096
269458821562831072 375516496991767808
143691132391537360 341121202941894848
151000304071289984 205523497070886912
517431725461301056 555916547567681792
170416026203555648 211522749064936640
129325950788568704 361925531767490880
25153003661496216 218169838732758560
404493557730961152 538667848217834176
17903122737343352 360329077130681088
484562643963284224 597009073702739840
483209080346493248 518869998835191296
35226978934910832 490169519830411008
331366635635116032 576056966064456000
79423299737378176 500121558272997824
309619622083938624 511379243976119552
64719505987883336 219446139499240192
158407667869031424 167932518073105728
353349295540537536 391913119007922560
258323964151729728 362275344532957056
404756308601768512 518423345060178752
250471348603703200 276303086266476032
273845847593374048 434901476230828672
299461210753979904 406766555877514368
232455947929203424 379319187184832000
440598626027249920 549543798040151104
35364341875794760 43152194640731080
120606084277983872 318568131930589056
249105212031286784 264609802243121728
149811875551459968 444741864937125440
493295423866617664 519467869207699712
235001182941767616 416381670457695424
208679667930351648 443991312734750272
196282678270093216 553684292160347840
59841704004252768 266165697748643200
464806471294846592 508417212153196160
480308594673620096 592672435113296768
8814786418140495 419402937764533760
224604109069909760 399853679757790784
131578033070721072 319033452916161600
298379330058793664 310308351228007616
171430935166191392 224129896081506912
76528931313481856 245549666343674336
154888088176450976 545641357302546368
317538104679030528 443427151353554048
74076975767757456 561346814016974208
274182962462519456 375464386448703040
91817926768207648 250387538854042464
410990540227790848 549466728812709504
123389921392822432 593585773396044288
276932532799084960 371645318308792320
73455897645333600 580404470774169984
268082019836788896 405541722812845632
264959993505288448 460530551335385344
316368574026451456 570362480990110912
174205279466182784 210401200611076256
138948737903056960 279240777012969632
66130826122230888 551098106958614976
355554286271883392 516214128651562112
195578805036541408 268695680656406560
57474489132814640 350411537671046720
273850243999148064 437247210279219776
104708934965127792 454655732645865664
244640135676099584 307176648880876608
228956113373548064 288876725374412672
170419580027597504 342827645482641664
246368910066041088 328404746355025792
5303476188384185 420619048951475776
293726571058395712 471804471393301824
128419810746268976 411362542606394816
115685880862670656 341050773636856896
178744027077876608 223451168703740800
355118080208713280 355633380403116416
255503611434761248 268304594529011328
71157694356658960 161797828276427648
164801044091409472 338267515217519360
90830791562886144 197239152540472032
105048593453496960 370168995726130368
84802420101967600 498149314970861824
122760884655746320 344910757654300416
132021144330704528 294196375438304192
159509975747486368 446425266930692032
81683798328959728 592259984983508352
319372079376808256 352252464744449024
340784282764348032 413992175104178176
198746719288127328 260234857358115808
88195621051267680 201676134849183616
213967205152446368 410971507761320960
129177997253306880 207992850821505536
2211308670071493 518566593106147328
6121030908907643 157280391569558848
307998145265024000 392759503833895296
13462852872163818 538957695772965504
24254144606095876 351078514925224448
479263699494069952 503025212593515456
71409586822273792 517928555421147520
241903604997974080 505796402530872832
67194745878706576 137132126159523920
100892183571578336 330826620068713408
72234400284135664 102211108637458256
124723084774780256 503913959272946752
152993555058674304 294182386041953536
455145385618828864 551264506523075904
345294174568231936 441391197220228480
196724159715059328 511974964696236928
273377872489824864 545565786349553088
47157128240413192 278508917104510720
190834564337090432 260125370595523904
165463368700158016 574547756759145728
214727972992067712 477317305828029824
321732483661023936 450901654259024320
386594759898536512 573575155374544960
90411688532984000 479637955058260864
514539102262949696 559145330155261632
103636647991701632 271298368962745344
466156080004955456 511680987015947008
551755793108736896 575265505880191040
528254520360308608 532984344043328640
182594103076014272 356167423463762240
49725812929382672 106481306705115168
393384246890235072 405132382269657856
148742153617385792 316658030318524800
255964841546155680 294057185183180416
119723031009641824 521645562066166656
502279803631530752 595591555570249216
102572415228629264 489621229372384576
85597891210013520 436697625280041088
358595393609243008 476416110262804096
61082077678135976 307363596535010688
82514769462912288 353656169598627008
35424445717737672 96271624684240432
279880558232877632 479450032877098688
105942161929949392 566355707898381632
380792974521305152 408865664851313664
65547727309152072 72115879237022992
63272251076189848 329439081732143232
340325502047447936 386337207133320576
29870139282882616 100762562300342192
245605422998206144 283743405708390560
235473565248370880 402192061132387392
396521800418007680 562021448569818688
267985390790261696 520502115775501312
39665283239301680 598723413337467136
121872700178650352 260801112837670048
313111962724934016 363442631650276992
168781797957766176 331976769881209024
349573295868900032 459315930552846784
379043438785144128 481636336209894208
47986914128398128 385539980428775488
108993811642616480 181881504387510048
267347881152489056 507842046836785600
187720947870945760 369242260646408960
243931988327440768 512276521835830656
30544966942163276 238895054280558144
106922244411971472 431506099462285952
482283119588481856 562028512070856128
217920331484324704 543592282887426432
96408025745842208 129399613494683584
540358826615155904 585689611814752896
295861259625853824 534896733017631680
199669879506727840 459707333211825984
54389256793706808 439725286957479360
400611263072030592 509280108865514432
131125682931743520 504802958506153152
64789159575615376 96933581685503520
369752798352491456 587896759575910144
208522364263339488 513324851837579328
67634311234729784 376281774254342400
56295929041990568 434272029616963008
172345735551700576 470702879157090240
32082872110770020 151874412972669664
269362806634093408 596846852075702912
211772485357097280 321900436255001408
36016717253194740 529101704542944576
437706303871901632 587177245200882176
65077807857318568 592802186813130496
336085266755061632 442938745301284160
139833208828782896 390741267573904320
165028949276656096 595859300732448256
366677016626252864 502731636363724928
415700245233336320 546345259083463040
1578624035987067 200832605640183648
409579225731557952 474284029222589184
343630107428880704 517217740628129536
323736871165586688 343157820427911424
95435301865190528 508245462993992000
581337462531409664 591308290808393344
75855613173614048 371389393352691328
68614798830345432 148839084537434880
92617255803775712 410268092015454016
141972158292960464 374387724196075008
111947641940133552 294823886636139520
139922775306309216 432441941578274176
255648149955735264 300920693816823488
68465893405633728 408917539575901440
292372654249040640 404131851373350272
196292540675825248 436942175148600192
272421808894934528 554537144685806720
127986888452439184 409308938945225280
59879177359305000 192387297065629632
421013749817313280 538444851818076992
39213718743414080 102363066323333360
354169191930383616 571020128699856832
274749699476284672 331160229400962240
231916031013808480 417224922334572544
289186194042763008 592604144344796416
314079476193254592 598136414592801664
186140496257472384 364956499094783296
146818922925631904 374787233542082816
118528353416924400 238343663248801536
482749627270383296 567938437676872576
105750644353534880 494913684804440960
65015051829753400 70115336836443208
19106587833745556 329398510984066176
110232773650250736 113363990511604448
412550144991629120 431247247362107904
174481581478711008 204626748564784448
206547562236958528 290449869258836992
151438803337083328 235416454634983136
420207771000904896 541490174443221568
487801374930450048 508425766319543616
345517542032754944 488908321550339264
190412977123302208 537286931496644224
336984636212291648 461318912944269120
64429733064312032 169788480335884480
48345806379506216 574328017465294080
33809990404744788 138264233778363920
255459058436998880 453930329777519552
304220028084919488 523005429000722752
76501253797554288 320939878302812096
437037792761194112 592328403084331520
146902545877728800 208672526858107104
383665741659777792 483890904572144768
163802880242060064 580981992190737664
137338812780998112 151655708653419872
23884578968928884 422067875744080768
487816854288920576 548297443024959104
125010337703327088 402117954937308352
137967263507709984 275137631380252416
2136874951635419 227630472483382272
6146187046435288 110904941458091056
89906944226582896 201671199708871296
174799019051549312 581901063662473344
163460894765865056 213111781277055072
90930339343202768 170899485543611392
49019972623036376 213587002920898496
394197611753781312 454836335267973888
467176022854051776 551020617837107136
145674539678784000 169864571890682080
185001968873862592 345008212970005312
252935593371412384 576967383719920512
184941874478746048 410964713378113472
82350244736818320 410233411672216192
418873441026173824 505286003891783808
287348496331065088 487828654397925248
130647494000987664 542536252460617984
85555656812439152 471719112869525248
370276339084412032 566517091311732032
472534294431772096 560451728175762240
393805051535834688 453592167439622976
367466007204036928 534066555770380288
370187955771939456 558301742444938816
382911761608069888 419768974099113920
190706501097846816 375051588022522752
262872648750770336 487661765913135104
117799946222682224 454590261579042112
60392809190745256 523480481047110592
330629519669330112 524019877648628928
341448621200633472 477219473583433536
121089432529511440 451146909157941952
7975831322035316 469055635655417088
316363481780709952 417362236511961408
23728018474834512 382622663956245056
19717505293240128 223689487107582912
432322795384233536 491861389440894336
359851828040883072 467414296390812608
117866618738184368 508774797101006336
74922052995127744 369847432752456000
330007569479087104 523198735372399040
26470325201184960 504982184578490432
100017400737508656 459708136997966592
354836400275831424 584637415506299648
291588695199636864 334218176053322048
418752527652692352 426689333397191872
181717670417772064 263154340494938176
38122904578929560 144551160461169536
125500754266738224 274652156902830272
251750507035068960 589275916204684416
69350148569979360 86319226609549008
88259061145977296 229172357738946304
205783243648711424 566880637446535488
192661389958249760 329263402721647744
13196207713982918 344882824338895424
431953102946550208 553315719146892096
13454041720951382 176550864323923296
138428101627690000 572981399853840576
287852596815379008 397196119183057024
269687133688604512 411332008571486656
278047007496553120 421126207368391488
14293497588174894 26298177016796352
287487154165204736 568622914180742912
251625127974557376 389830054206098688
526763277687801344 570772373931462848
154469016171835008 596671805299441280
346542526687312960 476256224166073856
1338141114210500 290701103483091136
86838937359784480 103654141547118864
76848352434274096 300977337436950464
323394776510029888 331704998058961856
160008387125127456 493134230619443776
163063107390021440 419874210338476160
242906810264681888 509661818499801920
414251413735138304 426601206780463232
24006924106088752 596765752214837248
14753938400321914 584775357663342848
396197999132634496 416058224318427072
369481087660002816 375880021852360640
79392244482476064 355202883015415744
9655592362606802 513146497061662080
393014432246147200 486473737026160576
113062993161689632 231491509237481824
368148420742234752 404736642381322496
252613871562458272 376123723491694400
89884890504527808 420220184225983808
103113999818891056 356925774254806592
34354219130778864 533538966388811520
207814574119066560 524046039021090688
152784709212253824 329485072482617344
235848624427865312 486742621057422528
345506659864143872 577826360084798208
327943338988555648 458286291287209088
196133965139856096 299353228656584448
434886279278590656 561154652246516352
426229651678884928 444891040068238528
501576668782906752 514779718195177280
11361874097107636 268570255004727648
296850808221723008 352254327281155968
471603364128511808 491329667124105344
310984435982362432 577228655458258944
247145276351789408 571026402551827904
465544560856494016 518240360722227328
16475282501289592 274572515725126048
307988547160606976 463309186462859840
205462045929230368 570309208586259520
15807620039413598 203373487537484288
169305052731820320 451637545122407616
28032278439680156 398083901648141504
81210044284237808 522942921842524736
293476031562820480 441298897566155584
250916301469331200 291900200486013824
481570721164113216 518787163050182976
334901751883928960 514887769377691584
277974947930002432 580922161802518656
60506925958397376 381021623495753344
196826501876158720 343286852227393280
146479743561125280 444953718923467392
125690297089614032 236579961445565280
200057490411847648 550023393404336128
51224364901058304 114388203724784144
53328414195836536 118471615038387472
125867489665695360 299366085364582144
390243401097391552 506174733455324608
66781715654103072 585986602962190976
409403228290045824 458540844291473280
190339611353300352 430128352870540864
20285463875001700 554983840755568256
296976664723728576 423647760540061184
168373552607561120 229022926656090848
34149792796832316 539727874842467328
270594276914702368 537224327645088896
110519087958227216 368730861208323328
199629963793731520 399217177120830208
126626167285570416 511914409764402368
106560217739509696 184334098569713696
386526501838309824 582902825314594432
483452384220641728 523631482414688064
308156563858288128 355110248753525952
159982345410566080 586235707759752192
155056738465726560 312780387052609728
338389089061983872 504076320166451904
241353084743053568 554842653215408128
326624112618902144 585266944789991040
65941637552562680 414994145390664192
72145306772643552 245775089373831680
142764466035214464 518775161776255936
123202452292202736 479211990733793920
194412705258089440 415490550462947136
81424740032792496 396022472358976576
256783756249725760 469163147466354752
108367410036642304 515122691131029952
108642592104988896 178756249138073600
12043033867987974 509607662071870080
204573972681255968 292377458321700544
18744825232423016 572062390936552320
395927394508051392 455697041333267072
276723183503297024 433374870395201024
306470603202133888 382290333053100480
84289256972437440 120107296172787424
378549768560893888 570978440327960000
16744429037893828 318774027737091776
16858134294116628 339456129110022336
49268491643006432 222662381810145632
149055008129391936 502599259890789184
435518770493942720 564126743112910784
195220377558994880 304209937509660352
54365660678156704 453203042616575552
1707977395050319 72239968271034720
131176749900860592 332987150563555520
62768345344931864 86515163654061072
283841711356305920 376264633393989248
365208342376656512 551800939898174720
96260436662377872 576633313680850432
226588618048803456 429325530717073664
92261047521984736 414948407402467648
350895047637966656 396989547790637632
239321236066465344 429577454162090112
338753574779450688 508086658417973952
74795994537220320 336971905149091968
133713290285055936 339062241270006528
206263758300699776 235772639211832800
479326167845151552 567143435862305280
184393980099737344 344399667857591552
367617153506049472 376126182990393088
169258041474899584 301292981977409088
40463927894812240 482694939100029568
201344066757902336 538788381801038976
147285996277586944 329122276248674176
350834748980806336 382878127448541248
224921239760111392 466422807590906048
111517603694495248 498381778862313088
28894078166610272 273980259601568544
306240462830069056 536778173156611968
409406591563413440 572015431898492672
526271492765015744 544443401831490560
47243976400990992 502674175850425600
212059628869591104 410808324455950720
117061076604937920 361894779242306176
428229587907193152 575384629573622208
161466673430425216 584669986951015808
421164303552564544 540449977774774592
509526509162679616 518611264880042176
264772937664873792 417320388782520704
54165253486972144 585287498995664384
92133731381348544 174735225751097952
384426268434358848 592906069556355968
174460596722899424 585193144892931712
145339432791241280 440901618170666048
261963194641236960 273590882416320512
311227461931536896 347610858897656064
57176566065551152 263989930761916768
190624970862978752 567259090208868928
66565006684842312 388347510255976960
10435047934284380 263982373321305888
362177643712685760 434048810101959040
389666364823308224 516450591204075712
148647523321414176 442551880089390976
131192994581152560 470839547045955008
213801056427618976 262661203397710528
312272838954639616 332899098488968320
404441153055044544 566260204704888960
327752053334838272 364899797360807040
272750068034215808 538926049833345280
354885412772990080 577711303564054016
9367158806215254 53822924289850408
537167634687685440 590067775189120640
144723329321435904 332544050523657536
86020684973604656 397147545241786624
6902557605349155 357574544449353536
73672189046565216 518393273949927680
85428968450623232 554665133948658176
152616978391203616 206940806268230688
377691309520908864 440707212586731840
139898020235136432 589946105445077632
194040480228276608 296729357603710080
19503200963292716 488969838276327808
156686872001811424 471913561395501696
497633540071435712 565443619731299456
9794152767468596 180034233660803104
185390719940296224 540427051338228224
226166906692910304 281567456818262272
398681777124114048 594949939826499712
494194330220327808 510998689726046848
205318325610996672 454689454541812160
243265586229620608 568653867092916288
189415386138784000 540142060277215296
307776789697782912 477724740584130816
310131400114695104 537261948015083840
384080388451901120 455072426435199744
302671308720374720 577585400303577088
305515012057137600 368124023797642176
71816890007453608 428047410652146560
5877927780505005 424610897855673728
313924174062378432 365844775825291520
62746721353289304 193506753535824832
72057697835470048 91889930631685088
188108689775096448 300259544595754816
161668138884469472 355841085346299776
296171224412114560 581398929874079744
89716862632620224 454377844004449536
53608743683280232 248693431012819328
234177547956696224 295142444744502528
238433918955130784 518284909624762688
403507257682295040 404371220602061376
44623372134434120 196002763836538496
331484046406504512 397892759552935168
17402721114666362 503871643994610496
211568093869647744 240537539510397408
273110917009990496 434696541562029376
488760468155615488 558879836290022848
307094636241041792 400566994829334336
298634941226531136 402707622583084160
388577168095801728 567459876537912576
425362466820836032 590916623975989248
230644516311673440 561601384796253248
83630888650949264 516323184567266880
141262237443559568 528502905596207744
464739277070839808 473481002226604864
218436816776763456 401605343276756160
368455045606423488 453007264563356288
151059253412558016 246236295741070976
359874037857011840 429525701809762240
42331287703103720 362810744815828992
236974601391861056 453023075718799232
147822384903158720 501344269366528192
94458772579433584 115979392940869168
347405117417736640 428139984278431808
94102484494879632 284062974658361024
158671500833107040 487937322961273856
169835246881777344 410260112287001024
466385432032629376 597861535476562816
201844809223888576 522877953747904128
150080116226574336 325954035170731456
20880896475800960 107283455277734256
171424070653666528 597600584942609408
315804806841953216 334151837372006208
481161350946324864 535175775377332544
27975239753737336 216754374184561952
174758105073451296 493661370390849408
472897570097287872 517990074428973312
373328346339997376 425860142879759104
60726369682545408 137501981848729280
191945216745402080 248480491337109344
297458561282334976 504403137177856384
41482368726194280 113426959367741616
65684448019786224 400018841025347136
91771132619489872 487790265268685248
477137667958843456 516034392342544256
112516175008624496 360027176435805312
200393233548836768 544389533643860096
106494487433772944 120403372208748432
130144519755463104 313330201630914368
63298518250634816 151325642773726880
67741779375392168 310128149207284608
388758176314866496 497403852040372480
191351608878063456 378225039298778496
9523385928478604 547436795758397120
64623356102511704 92024632993791136
11745593704373912 450915846657689728
277930311839747328 355735457589354368
83659911292971568 176287032281422976
40972481118055960 573820024538299328
123827911482874400 279336587017899360
40016168950521848 94062379957732800
368340307759072960 400775253263185664
10640847252922246 132926577952652752
284726156623345664 366300838729830720
129749969782724832 596757988409880320
47125187084643560 475160366922008576
101628595627109216 311243579628316736
54820758447060944 431839841055806784
46599429095871256 238502958756692416
40379128232689808 213510409531452544
13975069891832726 290901736968241024
283610160721422304 347464970285691520
31417828182557800 96935251155177424
489185471759987904 598248305839348992
10057440751458534 452694881418474240
79034531835679280 586252560763712512
320854057374530304 398143357129163520
72572879969013152 413892463073470272
314028329697141376 421121489247565504
522610750476914176 548365818143026560
147813707078745728 416589995185939712
203138081029515904 252630355639935488
7088512336259922 138940443100762400
218363640905077856 515626717386200576
65029053795020256 418261812986478208
249802755182720672 376316430090257920
52385712396426808 504044219496976448
146679799943445376 273883982376041984
183881149541465344 377458476128957120
53414772975618696 259977348149958080
26178818590823336 221754903649200000
143668848629134688 162048285338292064
2523068701559541 105122210219383632
178809028006361568 312452766996262656
394596830461561856 528485886225925312
16129868607881206 108690740954762464
168324084198095136 328026255971450624
76567444735426240 323210671094362624
81848336401456896 300909195581417280
341489408107402432 545417753681048000
41298756577517592 421147772466398336
132915469764081888 147321064982794368
151883427256018368 236995093028965024
7516875748244990 254960854423985440
22646673779134312 316693665466282624
200222799585397568 387151449192903680
505011720991155008 520195463995390400
404690726768393600 468917830557820736
306169927881596544 372991235094183424
77217762178909792 155479198356787456
43794217619612200 119599653597217632
137313037404591312 267752060969726432
313622319213462336 341456410407919936
17429526744247556 28662122019949352
47810274455525888 534126600551273024
7016816976747245 501813688587201088
194300355262651904 565354341417216704
214685905169960256 517384590143111040
274970537077544736 286264624086518400
1698849455978089 432386098355201408
28791990745650836 339269833102469632
182507895451839712 247099274027560736
448028159989254400 540840435460947200
230055906298621536 381791856833097536
153480369556784992 277864158024438656
23889217973188440 32672490550299132
352838468430520384 429702050676024768
53068532785343592 491427501007567936
317783781204266496 341602506515914112
568457535980983232 591737115023133696
422083483182423680 470457989776118656
9077509717885388 136255278896591712
10160923756126634 463955172635028096
54762659289954336 402967169792456832
163715195462053760 527919466308223424
241443142449833344 319362043458475264
6925764908158733 109158611072282704
47325085685371688 287795021577682656
6624711414858874 73007313876147360
386025085615207808 593219402965773440
114399839149969200 356423847507466496
288621129386907840 325890801049216512
179165467951023648 387229809576622848
204978912054795072 582662619395125376
197830429288068928 482916366689926400
198299867527966048 509017988397883264
90883812081724816 109370947476315984
21898618506111984 347236273891184448
484049798521458240 519465522845393728
186372154440192192 522514680665609600
527882725179249664 549744637728673536
74439946651911392 255510941453322272
59194098483742744 481636545678764160
212728001371527488 521386080610282624
364030570362516288 536940028600228992
215714012312670976 247881604503746560
144628920522295072 510152587872347264
150215348945125344 415783585429592448
257392227782106080 411085719567004224
195281365253058080 298036774261247232
201707811506065120 488613414435028608
184059245449393792 498239507174313280
126514148415269168 236075975223592928
411619168933272128 577199722753356160
268397379442304000 357865428592274240
135262215612921120 205040456225925728
379726908666012416 595777866019752832
86116401118707440 132384602451408848
313789391619885568 390618872922515392
229536329609417152 560091348869412800
569738138586867200 585171792869470848
291011374321376192 541561998018501184
190575679890473888 557033962891586432
372187065914208256 582994119240149376
251910358166103584 444886720163190080
359245301713716416 381228733162312704
316999751662780480 563054529937077760
143429497116446400 371833268362345600
5687636634728823 460934505829873728
137903390878373728 283354506374685504
18632325556603312 268033936285748864
230980905023896704 374406286434034688
5056585066092604 518444218336814784
478839545337989504 558594272753220032
206922365448940000 445879831370939136
463224795079267776 562958905338933952
8141762777826600 341136065892663936
82607298797548192 592879155827005056
47818240756348704 458566703024312768
169786563558228672 525870406671400064
335704332529272384 401915958735231616
136000297066847536 525326957273170304
303823784886038144 559085116746893888
250156621169573472 542340437695992576
353855577697675392 513791455687059904
167312813875718368 449082669635625536
305207032346813632 519505504857745536
23203053888502764 138271237272751920
114920542140207376 206578635056743776
218276739808762688 278131246183147488
143565562506192864 236323230925429568
298169142360275840 510193477837357760
204707554592076352 214646761712688352
89310013076893712 96081666382996192
213650065588767936 277728838266142432
528152554705497280 596973613908506496
7209923408789644 130435466633495664
169132980608053952 504878643466820352
129784072738961728 516139344938539584
363107408599573184 566038320483666496
3404574522049597 240733450633257600
73361499654814736 97641963568816224
198810721634928224 432703338552774208
104692033529642560 537176682030043584
163973439526750688 299484448642821056
181572867093011904 378168498257014336
116596363334324608 148307691809114272
312441282909959616 535389509086010176
351247819520556416 511411116992888640
455330664905864896 560328103687403840
284734608934543360 323180795737040704
131866012443052000 338533054721942720
335940058852126336 492212414846214592
201881827363408256 438109775185365696
136157043769387664 246249628664434016
402489435990469568 569764914573942080
149407605762775232 488011524121176320
2807682062228809 176824835969404992
342772248544351360 572490816252130688
216235661130194624 425161897207240000
404092746722243904 414668721982406656
166444823861826656 280291384647529376
273104272608283296 315314043487614912
104631692504117184 455663768398971584
411894817160999872 548456219165151168
188392721619837504 423858626810252736
222069510822674112 348665847811648256
30412075808723500 345606900246351616
241159607845950112 580290898910058368
2303400901245837 128785906911839232
221509976506893184 477971938812230208
23907530206349312 325413075294069248
302887914679945984 414850406052774464
319234618397275840 350254314600461440
244796826552636864 370788639156206976
120514457140671 268612700545399872
316804347550881024 449485936712945920
141318943416312896 281983212479169888
54250444773704808 72566913529694208
487284032119153216 562367442303848896
220650111529347488 482275786968548736
360777498410642368 419265654248105088
228247656873839712 266409766664934528
121586185655915600 425434888237310080
47660750951692656 583961287954979968
403040588420053376 403083140713659904
36714710916578240 570580068562425024
154527985519086688 592666282224850304
106278144483444576 521202601192059328
92760495488916992 99952663672075392
237280395571221056 487332966755271168
172508523578430272 525818842950916480
48632861633075512 128784798741529328
227188917773446304 590527695164493056
460137063606689216 549996162860523392
114237132940864400 432869900164957056
474399619476101888 544544034550870912
122809448675012592 423513018206548160
35539839608908116 378521072262673664
106185014333120368 559224523792100352
147564525671968320 318734796539139200
154731432854742240 563902723062992640
224576507346993088 548889042908231808
127429764877462592 420421052105423936
503846640775118144 534304098621937984
71408142288511248 300862879534621888
18847745436388932 33820251553119536
31966627866166652 486200183741916736
514728937630772992 534468966941864128
42456853875870480 409224230891523456
236093498802693728 447549188671693312
54089681323071984 213306976136882848
384222260965705984 527620958421439424
355639371671870528 507744648545219008
103920133000186192 423481579468152896
19063358734398528 580235513402576640
58748151775751664 105462458813569520
138943212415548464 175063606386263424
317796597932918720 468987281647814976
276570257365125472 302787420687003776
218326831104078176 393954376898199872
485455626767613312 546315406075917120
54921236129256768 345740108377176704
315210693591099584 532879238678040512
22551220181050892 185402975303077312
535772105622706048 537007694687315520
50697311696440832 260646045566623744
438467641878182336 485294734399852608
182189249302333152 303706097747502208
266678537994119168 526473851774829120
473475151699255040 495812194354512192
321669275181431168 379260971594657856
26452836831177836 55832987052588184
61296811183327016 296388936852569280
291808442271596224 296865471082726720
49296303772549496 176943908267163744
21274078704876380 231313457168181216
133643544558051904 145250804106117024
89726824794084144 93696634862478144
303502005870560384 364316670621726784
214461476191032064 410704067822739776
51081263265960560 373888124600120832
286722373601094720 595212038010942976
242240582335185792 436727460332211840
351140883649693760 529099817070921920
12145096890002984 130115302030588688
42203540764168584 469170674661559488
450243559678685632 545845418136144768
9363095899158344 528010723643242752
326587747783844800 448934189954056000
146494134946371840 537303243703171264
187939819864579616 475941937997682304
129941651636194336 237474760553765760
11997066280672414 129177247022352608
109658844479158704 343774307720437888
414309460353038464 501241713837545728
301746633297553920 329794325130924928
306708304339454208 593553563560282624
292442670400241280 495808812937011200
221830916423812928 297885253745081408
74727493099212992 437548522952423808
202075040130669760 561927259226478592
244330977906123808 533862403999116992
209572192853198272 252824824978118144
486134539498567744 513910610899795136
121860844331627728 284399971687709472
182400623862711776 348657067656765248
21353151760722696 227181091589320576
236056609363167616 496223995569657280
429072890637315392 560418397003930688
24342044776377212 548606253557888896
5313908200988626 587166779693385216
154328047565843232 391590755504039168
9034355616583512 233298010074334336
99220581265591536 169567617775076256
294341499299718592 594228430228098688
70324153018986008 133539917816950192
565832425534497280 572696858134396672
111926831077262096 298817616777395328
217903897385878112 369735139791662784
56220037453194880 181734149569807712
234776146158927392 425076571014888576
212159461440790624 291478077101996032
136954768648620320 486829713582836032
255649637041630816 296882288365124608
351679433872580160 563500690567771968
138737307142936832 160432780137584640
443141771735623296 595996485835960192
386591361573349568 586711601871991680
341863689530300992 483141147860018112
3102696139076074 134725935266441296
424639979125796480 524742172520333504
57563136173016592 368170029836012032
416947356453317504 578974270757648000
348426356451418560 383961001394209408
192680347419531552 441966022608766144
441013086948587712 560169153133972992
23659314726420328 484451317196033984
370648858819198912 461314741669669504
72742595414146400 119992931306022880
542970407419259648 579149732827757056
217235333302169952 442251895025669696
214556870245559520 284304122640816384
21154346162849552 400296516270127616
199262156558666816 356353871237694784
141746065690900896 242179511007159744
382805213508801664 408754845912960896
28834290233752064 457397046482252736
390886912450949760 447707172059265088
4502354364455680 410474684657017792
79442788188184640 85585639230282016
354025056348001600 424611128599222208
255443622172093248 433272944136649600
360783232334021568 409040180533531392
530938399997546112 591081653534840960
170318722502950496 531272740452238272
414657439734597888 485252424115805056
53808104935055600 270619493333423136
36207061671677192 61261651634204112
192565839053162912 387216012489202752
477470526816995200 481279168426366912
322503120724348928 401874674982757376
330761804589446592 560667292713909888
277732195422669632 565710838681723776
81888177885414160 252875532403058144
247574402770822048 334984089887732416
192899218672560896 553442011057125824
78816617799045664 464713538164963776
163531838370256800 164328138585384224
426668607154619392 499021529325320512
136088816630223632 312922031386966400
273207205342640736 317013117462561344
450184724754853248 515478883629582080
147615966923817728 290901609603436800
4331595822122357 35689389216931688
219429678170733120 275835577810761216
38772541657678680 496294752459362816
105167239112793552 172064504211066240
105858146975785360 408778559028563712
260873027384323456 454664990935658752
168932495999007872 405047507645813312
359421400737919232 465447683073037568
69694935105269144 333902078493774016
439043352303702400 480526431196375232
349095547130497280 383154661216815872
178577540699381408 259236865688171136
57735929335416904 363582592387698048
56412482685336264 200234077363757824
171821532650151616 326813524619363648
229301460546107968 561975511955680704
189724542629301536 303117126221740480
120213534859629456 202698017245124416
182926128885934816 427909851125562048
113417722704230720 326459600480636800
87856715110819776 301598222885711360
237532567259989120 320524296285250112
197724298020379584 242208310884834816
52130808286902344 240840255732557344
341414311294197632 579537303580818176
108523702159643776 473913635169029696
247882916187233888 559029619288251712
40796247140448224 341803776156161024
113591895312878752 323902746031997440
265790090147476704 408837884395424256
359567076168827456 480050602354944256
38381460996739936 590540735857772160
84161415792313040 182980780353899424
466322107649590912 556739287274657216
503220906783942528 544627076478381504
26161458540545056 529026304517182656
359733174049658496 448053876689232064
229979350503106944 420858085270981376
176976533043288896 400114617008778752
191790320699501728 518337094379353728
482251979605638976 582352980355782528
291203956594853824 292365006695597760
97005982896168192 298287402704725824
287705018703603264 319447488934737408
302958107780662656 400484184600211776
39902752057849112 114309846222381568
382067917886991424 391009522170630528
17945533029722936 193304872914866016
92393179059594096 168306014452702144
265342942536242112 523318257565734272
59922501708033768 586468824339511808
254660985017316736 433435406337004224
216439370361794240 597268557715464320
16315593030424620 581009919623706752
212962538787291584 431497437614158336
74696875552229312 526478060754205440
221312317216833024 390209231538604992
245107169895800480 501918485194158848
183388256613163744 300043424384554304
319718713059972096 471784911218609280
475879555802616704 559172276861739840
47885611235206984 573391777640136640
422677618965623616 568800185103780544
259090473905956256 476939486461742720
302136685904375680 436953632477776320
287536120418719840 554300178136361280
51200737929891288 542158453466338112
326347657215624128 497437018011544512
166832193210338816 494837312555699840
288589799637948352 570065670633850176
227449123397622432 434812080457505152
241089275325759936 521158564217711232
108109277301706256 205179158735865728
28792834298661056 317604980880306304
223810998658789536 537456912182320960
184065491997779744 442697903385413376
109694856919068208 126490566524886704
293995366431621952 370049672978883392
459452752170400192 517709949697080704
343156102118156800 491530277770385728
308246249957334400 530559205193116992
318164101195588224 523278567612078336
307426795511276032 469543181541087232
208021339343002784 470618755574566272
139647727182339168 219880203069137536
150317321883139552 184814322613499328
58941724756714232 405234934586961728
40842297070430864 572953620714400320
204309366553800640 584486040951665280
110301946805922176 556493700967210752
209870562902820928 318589761718786304
388544638975531584 516865780178924288
40722727871205976 202446184811050816
508094357717808064 584172934180084608
298675766890477632 576597446234287232
419088628547538752 596197011747722624
96248419730792048 195984852014492256
247800273025043488 418431272738746368
433730651293681600 509106167667873408
152516562078656800 570204231515234112
116329972792120320 167431870308134944
62470709360424352 111167624576765216
417597471444186304 429972892446744192
498718701748093120 505339005886460544
389160562447883136 555313727242038848
169035307200743264 301835988225572992
77600320199392816 472160169933510656
10489849607356418 124598191685661584
190285809472495904 475818719378820416
394478875760884672 461329126775160000
237508772513230784 336608966953512256
106298477519296848 379355914458635136
20436550442470820 360401890020321472
70308077274474800 121001679289848720
183610504583159328 520406687413615616
345600607099863872 475704760149887552
13193529044237434 261266626598906208
37012257850562752 591753523413529600
203279101057463072 231043060858528096
330408572408370048 559104349173077824
148626157988243392 563366749671927488
245218491073600832 289551587525172672
517408738495351936 552643963630614272
25573288920829160 421282692747286336
226120824929389632 265517858970321152
146334143019461056 539663053654375488
184936715917138176 597954470382893440
344286900155918144 382036741796299520
47731566080755192 476376321553802112
251149739118242784 399167679839718912
270593347765186528 529396997111465984
335715793171749184 350970576158980608
337956053772924800 464544895491048384
35480846574093872 521962314140422336
65909233326269416 151102048214082784
105832375659275856 359957498441386048
47007996031006872 272815484388458624
103689035877552560 385687503667071488
77585091838340832 102630724459794384
186556439388652128 458074224987397184
415655071221629760 544160421785725696
290618090552352832 398188420446918016
215565417784838432 502545281951211072
102450469697346320 143685009432988864
268070285664457920 414723753515725504
460862496074415936 536354174489788800
366299685732935936 448367369636364416
447078605180727680 495655046432131264
307153672087621504 513135376100909760
231117759789854784 513434690464788928
289271662068071744 532754682872620288
46596370633747512 523903563895035648
71320604355361016 218523424304287104
106220055923947584 434110958600596224
335924735222833344 580199922731678336
105563802492169152 239728018229898560
243114422228589536 390847500323806720
364336882214915968 506563229313847232
284300156971060736 496784950976055168
284014423376742144 593554353567468032
58165816266843752 537235157202547264
78200845027589120 565492429529926784
565361649748665664 571650266131920832
177524882786102464 433544083878142528
235386054420856160 442983359689818048
28263191979732024 253995090129672544
390641734380901056 481277243703722816
227526557201871488 525420206464115648
420127276395581184 541371640002353408
299327120507500480 582646342975640448
270565094252976352 475800584599999360
307469665628289792 532299157776275072
94749550722630016 530963192718910976
178181635619328960 229220877108944064
285038331315571712 361588707825338560
499743263840939584 563826100706356544
122827338693117824 514981656707535360
207658158230664064 580932733443064832
74476958418040448 108747102433135088
164311407982972448 434331451720899968
256323193554859072 271802141286742656
12289412665008254 360450900715536512
225793230813800416 412366363704257344
237699403873237696 562906444139025152
50539686152671400 295504961866486592
189550753172716832 411874621733432832
262136099606701888 308220995405605184
298126124001037760 580769810185423360
293595036443794048 521998197731916992
14463049691314522 426815761981993856
214106298859653984 332481627392564864
339585044029130752 344514131339451200
318812559040778176 394803437225324736
257684554027558784 489271829080874752
173676416236288608 477749522208758848
301427275766913920 311810850084729728
287213230816357536 509454507788099520
42571906942235664 543332728851328960
53838296392826160 153192150520531712
424340899396051200 508137918334633984
32822981242894372 456585906533014464
399592097336978304 463113162427492800
437472261112765888 457606525498198208
26566104866042296 529683023432051776
54922422481131328 186449874414213408
273548296170111808 560988013263634944
59311895447942480 300271549758616576
264597346355987648 393172727988198080
200109044079639872 567508190753341696
216519795410648128 438178194425885440
326837132063898176 532545424930451200
355814190393917312 527087487904930688
114267934819157920 428489124486444928
286877410913371392 457409476904485248
91543136924510096 449429958791086912
235944543573585408 423378004764150208
52454115779317368 137941834147244784
484305616032906368 510570272982961280
17627475216020002 141207965719965776
334877270034874752 379611501530794688
170508837333489952 286203270595104992
101710469293138512 349328078204390784
239164883705060320 458903077719273024
392182224670261248 518801774586545856
144836845850686624 382638936837428864
71081584764699800 299246836535841408
208606044937781088 294755183943350912
83160555579332432 213827122482424192
420881537264851392 457719386378264704
282374354377306944 369192504683812352
417077950264755520 432206012999987200
89570492575010368 412341128214310080
447335386614572544 570065638623657344
252047267351828672 404388670556811904
218105661500100064 372579730027324352
129228115356766576 140927791862019632
159738488537661632 324373968775564416
422383924489792704 548547834743437056
191385383239417312 412740148180685888
329064301598389952 576673689253297920
332500803843388800 536030586955545664
146134675682480096 415027570168912192
165183797332785440 315892080418312576
124848502657532208 423754450474873344
53872727787441680 231442269020730976
87303457644698144 571075825485243968
186643388309963584 463831734421112064
246694155404189792 333270592174511104
289117749302205632 588827007302151936
360990383999506304 530122382227240640
124305301206798608 525436978968259456
69666311069801488 368309929882914176
278770303280733024 446750711924458688
472287257298937600 592183815848229376
51563755630474672 184730853203811008
416346711032937920 513536582981008128
395964314242397120 418414070664848768
182753511025971392 402581618770405824
483772277065528448 486102206662484480
131824678756987072 579469608071731072
429525291608598528 552103750798838528
31708673726417804 40027449038248776
566315859417339008 571352009301094208
275887583795688448 585743094957675136
30057677584475848 257921934204392032
131896283400695568 350738415645388736
155341255816916416 233433612439124800
5059567448454104 282451836599135456
424670074667803072 437515969546624128
164607254569069536 518958208232486656
226808530314692160 537037714483657152
235670382782833632 321746511794176256
386603634460200320 563873861586379776
161339004927171520 193149190987557216
212353423062827072 541500939757844224
301007148041688640 509815543692019008
107275462202454752 492874347153722176
186938448598732352 405965169510336192
475803812529240256 581319743099008384
158439425417084992 520146405480233216
141273976363347840 243901203590250688
302082223551975680 478613247694297536
84592808168775952 497930133616601920
86622852727508768 310168940491590528
178440225456582144 546365420786952960
46369560937134864 456248401497099136
92773713106163216 178268191050589280
118970165684428224 147204718461512064
192954649046239072 484371253130916736
347182072894417728 441302975401042816
216298663889660864 577291312824650880
309246866686166656 311828200054882880
95619552201300640 209882033936489536
56449973051232232 357597583342541248
38190855120561864 233933511908154592
540537359061979328 558627915447112384
92488586660816320 377274015407141120
446405202403456576 589597456223121920
14670620799832886 395954203286413760
359416954981569856 472564429736428096
136899937857556624 404651970541537408
284518723900467712 415300999048138624
228020549264286272 411773829240803584
238296605676271808 585998594113960576
32076070183514780 48374317045765608
45697959115300904 421515747428640640
270017131784482688 392454295632803136
118218663476573600 152000905352616480
7412290199792946 8822109549400004
132932069331948048 395244506283087808
108638470098593232 126300639639673776
36857787190123720 542878264771240192
121073517435877696 340497070910324352
167096705170246464 243210749891945504
134909440408839088 146353387293502976
279028107970703040 358889685568244992
1813076485623766 562156871489965184
356684892221336896 518423833767619392
131702013113984592 132078334918560192
496723901845608192 547462775998866816
512587552319536192 516003612090241536
145957494765783520 308254739358994688
187858573128016000 235270787640917728
309466489365405632 551427392483447744
74482870242439952 414335983956122304
46976128919870176 453403682230624704
282884381712388448 485252711672585856
205109053759759488 453838070957083776
81213487993454480 408459324619966784
297872440452767808 376173962864323392
281047669142149568 533424887834403584
190989355291587520 444749040162263744
273452525478181504 396036270272161216
164815591980895616 341240624881836608
4451354464687219 131452442669376864
24720429223312660 465390324215721664
456571118890240512 457398913259038528
86223584688418416 441260177477985536
195737450090064384 563365557858057024
432417115630459840 480850692024838464
376720944151286016 511004818874954048
161686417117677984 303306766868829760
130439225108405616 209654141194032384
296713312011457536 442349764445676032
56936058147745960 551395321644366848
274693768182856320 335847222754937216
140639278845466672 239424539404026752
182237014969735904 364301408324245248
16376344806960468 522904712020866368
133883109781046144 406534685767149696
254672016348480928 302434576385386816
149432713603121728 403836760535472832
118678525513100832 470494149758905984
35457818135291060 552992693074792448
239254635359224416 523759790384837696
256534780908975648 349184183443921088
243958941919599584 578685722504878080
448625857158869312 517751324060891008
134040474405022832 299381772595496896
179620593126711264 335606095387614848
221929372426877856 417306994082478080
270705289260647680 416894938357096576
7762478148150653 163444748105411232
228859827512929152 390729177020425024
475323503988763840 534884784282966336
227189678619018816 509527034023003008
101334537561893952 339930472525971968
143805388810912688 158172803447373472
242988060352426240 511968663785344512
325860890475534592 337079588805632832
275466491885164544 290625714564799616
154938974122036800 485969954285666944
392365172684531136 473106653887703296
274880883374076064 368425245459078080
317994285909454528 516132202057148928
3059466848190640 469799892943071808
365144127963678592 373634246099279808
221055101016869440 412099865102488448
189644643320913888 458144503945398528
257294736806442912 322977132506354496
30453192048321132 583029509092679040
28088202800609520 508351377545161664
4515733634492510 409130350907248128
316031681893796224 561840856446312256
282848545552656160 287086628686228544
103252656833332720 588428017926021632
483350678765666688 542113768514918080
263311054728833440 263844279806215200
433170273552529600 515160530394122432
286265257188485440 451757788133164800
82692890632264240 128455722886202688
204657781163357664 248541590007106912
142437024184492128 152969312608570912
28863449085687848 64588484720461240
203631806342408384 521905018209916160
121924771655489536 565701471156250688
127218319740154448 345039530434030464
15192508192976160 458967294106369600
193491661145157536 528378039523854720
517493831864483200 557284606012184192
377462567894207360 499620355311311168
290279015128291776 418754818158047744
94268414825247456 374952564488440896
524819030412724032 540176416856451776
276750873399703776 557033245880151424
401072594238699648 461727061731525440
360856261424809472 427994291807197632
55710811664878752 422425757415506880
188487426656200064 357215612348421568
222870992875240480 354725664194577728
378711298554763136 529676266015571136
229415770564144128 480933576734936512
278185003146374368 515329009301101056
534304721509763584 597599304559766656
52352252386820344 493130498024436288
289778509045478912 575100960911349824
235313985251938304 435750594438353408
361849817590487936 449391861881982144
324460110197949 473659180612784384
352720304476125056 507692932686373824
426650155123075328 434375098322866496
192572644893015200 201115464612010400
13394950762360686 334392321506857216
343380223747959936 497278548279126208
6623742023455214 125289692126465232
318925615874086720 585939452679281664
543442865048307 185030574028138304
89504592195929808 324167557097467840
10725658509755838 319514442025886464
305199472022216576 530036024748162624
168822551324109088 331533626611498624
73254838171820464 225451005655517280
151346170332148736 425986976282667136
139272662573759968 176165131590270496
35252832648125304 282675827549531872
42982834792256584 592696729304920192
241446700929782496 331656485394867264
223208718112140864 478360165098552768
116712473914138592 176435008134455840
368497454889991616 493675505962966592
64452293582354696 301107771363405120
228048255004950976 296422083886390720
176887013875650400 287488136447669440
463857248373668224 494516164220462528
26443589301295204 583679338589706624
48404092176036472 424967368976712768
266507863303382848 287816837807241248
425392035788509504 538396228442436800
306603879563958336 462919975208278464
34523751198524992 266064910741280736
505518210567875200 559535813323908096
36059822976454328 333322163773090816
272937807896853952 340874133890251584
177607736912944896 259306929501994848
18860118850081428 433891289727329216
243061226394127840 264798600997019488
153532674693546656 285293914865245408
541662841716391872 586331063436724480
64976971038935544 511447777013485824
79027226702522784 546798498859039808
45173145995426472 515884138723898688
480926412912760384 592721667529130496
55200441283516664 483712039177546560
124342249783322400 297843407923669056
249347237573700896 260639180072616928
90214327795689456 459094482465556352
59204355013762736 61905415261684432
105564318015660640 536081725720937536
169998503755551936 539403362187562176
279607634526955744 353296886488009408
131662660986448064 231261952325917920
266613696522921856 402289410324100416
20375033348114636 525442557662262720
243909625316361280 323201678289117312
402115796024083904 411254499184424448
498006376894577216 536964485187249216
145218384674688672 547840495306117248
283110904844272000 433328278700991104
406017021975961984 456179956672085696
249285558674810240 333394074522865792
254250270795440960 256679315128381472
503832743039900736 565245264288765056
281322448998452576 528083272662699136
102156915469012512 298810880876585536
395977423985507968 523978485525023424
3918076158271506 463388187259346432
468335150707973440 586543323456839936
428995633519180800 485124181910753984
145794420782263712 194424525012742240
122740983365789600 508401636010309696
230293917769239328 398217103108212224
536359252323825152 562861532834726464
297262530180382464 373420259899481920
165432625655036224 204887262789593280
168805374645336384 260320939637395744
190328733157869440 479196921121629952
71533294052338168 261064497548936672
434028115982722048 573989131800217280
465978609641715392 576301688461047616
164017188861112704 568431471799757376
300062039875165568 471736421286146560
64338214162238688 383423152405645376
372860482441582016 382630512586823232
122786964224592576 575573821394463680
85875461201879056 427063500609329920
556028975137883008 586499372914617088
334200044154973120 546216895973164608
31053105746946080 246760999965831328
475918685264784000 577293635269818368
246799674572261344 438567240048816576
346037274886456256 404306923762692160
49181565371993432 484267744898125568
120745620869498816 277525288630656192
469912626986424448 482680291650046848
22337369202258688 582531034197733888
115092993707883792 142652993658812768
35455953717106744 426639352795777472
452909015390708864 592824581907431808
330794876898679616 337590426366699584
195307802109754976 239952061523264160
429360493137241216 474263460845552000
222099517970076544 505187085351303552
179783055333094176 260217873655738624
11132747658000844 333230342642318336
286121937417743744 534179193870864960
538612290609045632 581985141433110144
35601768227118248 38023327672889112
540667371289935360 592007651676377472
99096746744281584 144673240108946624
312108803964458944 511560131370068544
23902964257404348 84103153223972240
348099053400948352 379485452215098560
265505800634949 542957571533942208
409702956269428544 560577007397394112
229098224312447552 249151676734163072
274499065860843776 363621885527383488
127502257903010272 407178452812796608
250547773687548768 417482261530484352
440706625227551744 491286809629903040
291537325518100288 591158378321458944
391081658800590848 470514933916961216
391529671186399552 415279836286345088
126683889848040320 163239407935804256
23998294297374496 363778077000532800
201776295417088608 583272855643842944
241065773479417792 314684345328047424
16958975487081938 574367308254350592
255969830005886304 397592049139248192
128272350659534352 557372779547949184
210906326204135968 259370099227773152
440193650724273600 501578257734138944
135475941089861232 190940830332731200
330742671941142336 434537057726851904
170892863825890176 292647749630770880
69370123124320976 381867643593319488
135933042359645776 348798429757587840
339253219122372928 517615429202236352
140317715769753360 405769493101539328
295454666072391424 572892859580837504
68182976649568856 508062416684323520
135152969828339664 290192758737040000
113683476546798400 452048640775172800
59998399905924352 124124955995796080
54576805748715192 275412199181852192
256017463871160352 256961086958485792
15117557559275198 70189782285897632
457286555431970176 534421018938160896
339810572482153088 345458174686330304
305155732246323904 482918584293599936
220361659202220032 441701036837207040
276093589216887232 525926884717241600
105954856062232608 550751611818089472
118154691820070368 205754398595474912
560302630762163200 597772223202215936
236435858382139264 539418074715147200
411732773955973184 510622765196093248
12634643356444196 556414351683391488
263261035335735008 550422959318814720
99393277936419376 298069950465341184
320142124818732864 562251691657378752
194751741779276576 518289724472159168
403771859771985920 428816175378992448
170207103125998304 559884797465732352
20423623794709472 186534772297469568
513944951389356864 521851015696276672
466843688154794496 526731910221883008
262997478742856928 455540129919188544
507951405483418112 549794169501430080
29441271031400992 212338342291771200
573391454282608512 593313644908892416
35528555038133860 562548744061482752
125218258713129072 404051463870981824
273306193310656320 510662368716494400
91401515482012112 160472786820384896
71364581123993320 421643656614183296
401188639948171392 533921587211168832
107710956209653872 126011134162814384
133227015092306112 308061043551914816
242073346604696448 488723004902614976
134672561229269024 339379730098672640
250039838918813760 476736590941272192
174713797070926240 212438197469569216
41327103621553816 172121216260435808
106896346200136880 333572226122538304
112443200833289104 347069929440870144
123145193730151008 290342006912098048
223162081009534816 446979756043416320
277887349412116064 598241216133164928
138422702863161392 238213995838613344
74627248566481136 179835022595452480
297951491538575360 586398716556740864
61608187615543760 416135053836680768
341819253033691776 597852095195563776
54845094289296800 547833485957575808
20269422342861264 26112983795211140
105143144206333760 325730695780367360
366512734699886848 558885560532739136
267232978023568896 402379990343154624
116576733048563456 370778625814515968
391051248738497024 507631031834287104
308785704480348864 365062859516766080
108206960431378224 508094397978814592
302347838035106304 303736234740857088
308612017165220736 386663546922947648
14398926116408844 378876270255143744
213903884663854080 437948392481946496
14657725659967694 587770334647916544
243353195124170464 311155193362304704
154726733522862560 415510289922611840
291846774298570112 396042668531040768
27890974451111476 76203249044152992
258034539931753216 439817150789227264
556107327589419264 586627998309449984
357658422425674240 415608628735451264
100254913951014256 496431460579698752
65475134773678520 388260156043889600
255675639753127840 529164896650163520
176257609550420288 302493777859539008
97439613554762624 129448177977464480
48401364637934216 544589049455581056
172591911498611584 485202411075285312
370427967661172096 572759337083098496
371266394611323072 428502374311835712
285821791797332704 286834503881435136
463184141273391552 478617553298498880
321554155129945728 363725395206972992
343842062072304960 376198756668120064
157003736429125216 408369796203957760
367136663185100800 486247711235114752
105615430545894080 506699871091908352
48528053117440584 411238973435663168
95423533796775520 228537067716027040
117121591633916896 512222365705994240
365858159431258368 551377975424092992
318648470581226432 371008704993341888
321706428261184576 327389769662296128
35004452926728396 194136561176910272
187018819560787008 512593196586501824
551530487955290880 569808516163173504
131203630029855328 283622043246542144
407857152024960064 451083407133668736
211105242263739072 572839627445965248
312963780246201856 492079693912643136
269596763323630368 569761185447240000
121839876390590672 418016558254987840
39480302030719248 218755584338057664
84592965927043824 536701922405486528
21241318387719332 511539518934912320
363484690136499072 525099639994753152
192074912098425920 455345737433583936
198061896684346464 231233782385056096
208935701752782240 366295758098631680
202218503411049312 477040866323128448
2284006622583780 353495297781315136
330548334073109696 586197909168359808
269451749206380512 499766628994815680
117351532097236048 560209879189592128
25464765583782804 571583977213550080
226366684440472000 542097004313902912
149455426347868256 414350113095690944
141925176944549248 326390832355647232
439553183304147648 560701309062762112
51454035274652528 519970922341786752
287175635992525152 332934712501647552
89931596076566624 289986663923895040
242512610830861120 448439608423496640
436334236118122560 444779885242400000
123091258738602960 512485093814398528
233128743384785344 582532853717952896
278217819865347072 315171693038572608
17316387324497364 486577450741787200
528614190027659392 550245427925676864
210935941870199584 346982653538120576
39355179573503952 380567085639083264
145270434598183200 487371839483601664
331587613404760512 460954365197105664
354799546344834496 433290882826961600
33082685095400396 474237676607827136
93210389548949248 316151899086478464
226581365623054912 440577311241654144
5176735302313546 504872336360600192
41021747530247232 398028291063597696
102441057110728592 327397128879977984
396309433576066240 538775664129206080
1476764407061730 210503887265648064
336916957021223616 578582303399027456
42750285373499912 46391995438342496
194439114114339200 304136633606086336
264407343528946944 525410742301688576
360494599495450752 570018497203831680
105323973212336448 338731954726505216
25048749848689036 416680772474346944
87086507624485136 472914859316109312
156543929287495968 495889135260901888
69273812329639160 393555480293059840
260840737298282368 577583833488053888
143778943786711520 580021232868178304
288200011531154848 551928915545184384
138410980589818464 396081914426473472
124255948347632496 148442690822585728
351523052324298176 417716609157960640
407262940732139712 596758566409940224
166750854495661760 368384389095551040
259196168768964736 403019613446173696
276249471487193248 321342584929869952
240218955279561344 493226808494597248
184141088743688192 402102440220901760
128766883494128928 260277445342845280
77823968565859760 425590090994308096
201140644541992032 256280161130943936
163784914053863520 495833610376264064
186754958945872640 451599468498945984
116824413271855040 398782197323568384
355928318130141760 584579177235813120
301925672676506176 376497755641441280
96051746001644000 450855135145172480
414534614848902272 504671069684900608
158391153144488576 510867133885848320
108520091966303872 479137846180140160
336463602905507264 343861991521816832
217540310302214560 595935083344958080
301833105267930432 426914437950799104
348818107142779648 448210166524299904
389863496465307712 461232612668713344
175724871690425472 305225278923083584
5631945625241840 496963645269560192
324663438096867264 524041395620822208
96432045674224320 181180873851944896
3832706259938617 216311824022451200
74669163331448928 277007320109819584
305366500083967296 399930904213415040
72735407037125536 475027744818105472
144474824808452000 287461151167254176
261458117862689728 524955745586227456
38520391434712784 102798432248275520
545294125970605056 587614973994588544
101035038447873024 139821147537487760
103561081121776592 233255364339845568
327654277684957440 556066074387474624
183122992672026432 238284264819638784
283671503890378176 418246737329573248
33851370897996724 206588766186654944
434315480595575232 439127521643926784
209919964083981312 346624206716703424
96813547548142288 485285123074695424
496519781424677312 561501157717082688
85729562696039728 276831092211514624
2768731676246328 88375034420198128
11483816293252720 248872528585099360
450788467338858240 577141266064158464
188264510168028288 374736064060004032
370244355770302720 521134711779060352
176578472269692896 499245198247196672
32446439289908168 515608339520964096
158769997666093024 582582407375639168
4140536370975569 357232560979494848
268501970515845024 388590786593329024
384205607897227392 402596641837463552
398087311548459200 597500494916391552
98946742069984848 568139799316068224
245118578098695488 261212244060491968
66694141595890984 115984946151283936
96301868947256784 147203200737772032
353756534628833344 370546549575779584
96258711019598512 319297585776887936
446455359296194432 531292452710552512
367626808492871296 507979618543104576
216363348013964480 324283810128496896
1151558827350643 228806143919191296
236698405679634944 388257225612212032
380664080100553984 490757561631948096
455033561561564672 516957017733319872
23538711941099680 551197933828217472
149808111153102848 466312832932082112
94882526617325872 180306221963363840
24102589826873732 475144764484827136
375588462056097088 396441077234118208
244546632500530048 410153525816318656
89757950595895456 445768922758319680
156365710917695424 451410599520932608
165864151804504704 496832324220355136
469976337350440704 565103824399316032
177324606171598592 402042212160274688
467914524776468224 557436822408639616
288659402468214016 411388734341961664
25648642726599208 405732412131767232
43310822883752944 364143098129110016
387706493548994176 435913843880752768
293375666581004480 314596723181173568
437700026710909760 487618581772310976
254745208554958080 435194457419578176
309510890829897152 556520340932317760
264782688934799808 273845727007695584
419494754319171008 440105361975209600
60285618101929368 507974415093446016
420706653127431488 516294615598436160
41894857152929808 403211914963967616
14707870401502442 99292699969467456
351469903610015232 376919253445521792
101260420690245856 412645005439908288
315617468530051840 528490503365328960
87115952349597360 518335789528504640
9350774357049924 421619232570260032
121158542610596400 518834379257032960
345120027452225472 402066004945156096
81068656635342480 228234619233509728
64201119565045840 165147800958114080
177644235747505792 271703926775575616
505481776470767680 507697693942618304
490827111186759232 502915363208752256
26674573735537548 332384100917623424
42579129843368312 510339395617999488
469901120281613056 560358666576676416
53899594295721384 263486350096151296
392155733420252544 475347246232536704
425692611943787968 430679816860595264
131104463672166272 579527249210975744
15660567185374982 560387626706877120
6667302190739704 596447911255784192
199950902471483200 260506459326333792
303556411853432640 555170864673713344
352607420182054848 548740335026580864
22617191442286568 88064424256680512
37750951036966712 206415255882589632
261377759946930592 450643459240785408
54037791053610736 322818003475314176
51476725488192840 511930144267214208
10902712823105076 285176959120941824
34016093118752616 263812540762692224
270399296056167040 352700045101826816
313711345259676864 496743229229864064
401701362081187072 482456929458091392
336412995847505408 518788589926778496
57086185479041656 353206589554239040
144271391222448160 343682892807968320
334158212477971520 523578752949773248
383173605845339456 466732050616304704
108214920002886528 124442315623388688
38353691940970792 332631762302829568
122142953687231136 410342404601972480
379764432979179968 497822123138728576
26847887571871384 65526534899185536
404525834617690816 425729963724492160
133680892263277488 205948575512103328
239390549840588128 287494455185091840
543026439837966848 593918012132240640
169252767509517792 504091976757014272
80781744844616080 420221571761391104
244552269209483264 391047913359866112
241359241451851456 263284016265081600
355021392745261760 422514599352117056
50388577756975720 377223568940990720
74691428594883472 286854415171698176
90760504023581472 453422638840862912
280784416465510240 319050118619244608
232528548757138016 333131979283398080
117965902721592784 575328600141076288
358201910542167616 418872577700312448
66624354043159784 88085563492212576
333476938849882752 346212873423082176
31586114518159112 411278305482810816
199853730160147840 349166568232731008
373338986621072960 586181537528798720
218111517769992256 378736440225160832
129720396159239744 245604653349699232
433075909052325632 482732769271338880
19737902761207460 207830984969875232
446682720839388736 479849403460462272
156459697607235776 226590146289270720
328552476855831744 495388295395994240
450434701561088512 572460874023892672
148083900476998112 208252814582382816
293169108113459136 564201838860515840
367447766950612480 581189858380655360
63792807277587608 361743210647950400
11457737799946342 580529231430366976
88474439265826080 175197303531609632
18342058740523692 546083685481036544
348752075368964672 550957962533273984
2918946236058215 577864801020276480
386403789170011776 422995097882336384
57438033358448000 274049469511033632
316565823058508608 560618091572278208
412640121937154112 484933315430735936
40555927291152272 163303824750532704
135796365373395008 173407416244146048
10533479298237916 333361444400967488
371539749455675 388466245044864512
59008787062137800 488166099610763392
296526610635173504 364511312035194880
3427431550932369 590592010919190528
210907571314215424 436236109138950912
220244227501066784 365100681711384192
146769772347369216 396909752088268544
497293679518031808 537476204880500288
328946030520442240 388986599737808768
202743032438742816 208469268394137312
203460094863537920 464837400186444992
291706435278113408 305284588683781248
125511987300074592 411236981604928832
152861867313289216 325724107166070272
367226320578461248 512873499568557248
527562210385946560 594689055938832000
79791630670704944 365691105827256896
28277723192056908 319228183128175872
354366210372637760 553594871182293312
208128323375977376 415621200355123712
108841166362771776 589688670087370496
544111452543060736 550534805336094592
413995760364159296 499705147161504384
153193877198120416 308060149513790976
92335344936202656 196865281357274592
89895917919759584 90294213484132112
127314021950956960 404948966032039872
529003583354705600 577062345955855232
49830937680363176 386465301347500928
212892235731391616 218169894930423968
279069754230410624 281957328849971104
49913092517511160 483194189510738304
88168685969767760 454345468846168640
371391856936400384 592973058593027584
137683471202179136 432783124012540672
72751000411212608 180159758081401344
14320964555085292 414457071344811968
327945304640403008 576846977871106304
401676529528164160 577987919946125312
190302552184395456 524240416353404992
90004304357830672 464955593745857856
108081754894858448 215039187682870784
304731716318405248 587868473628178944
152507713927208672 171038448419447264
232317443155955712 558733856498450240
45537913126944256 527790568443507712
24216109210483780 258942434862877824
285811163248288000 351954611486751168
91583203340641328 291634006952704768
173228926361912224 544623921751912832
384809591955056 488299169263717376
40957863322344824 311702066535169280
148080074657168448 510673141522490496
60335127941655104 453986677424237120
123076806573712464 594443060631143936
296928562651927872 425444235106081600
264698492493066560 283221955564673248
250056202310226368 553832250814899712
56834193843809472 159962639210206656
196087647947963296 591806560881195136
218144522018811904 251026769376324864
178189023616550912 582826893666866304
121252239786701104 436040995137269248
26508624110584960 417594492253782720
361539672506876352 559111171722062336
243858762571163200 551402646872608640
403821570463752832 482771877224144448
132429921459901312 163052923740750080
217399657191051040 411681183857051136
205249433817995072 393957624194216448
216712265525524512 343095373588333568
193669955604192448 597202318692142464
192816825598787200 470798095843280256
71331716629123016 301640742060531520
5661267153801571 17117771055179420
124415887222251344 490143240382518208
160750552566432480 576350623988852416
298551083374769344 471422691242587072
275255813192393472 355274483478492544
91141301355979184 201402598210759776
347129399348921280 498018467667541248
446635683619792064 454348950680906176
221656540791429856 310551651485978176
55329301082003432 259255477472577600
26153004865494796 209134729192755136
58837538416325480 573054827190094592
165779992756417632 206464218407613824
230203659305795136 424480822000376576
295777787947990912 580506065671091712
616778976305256 63471857324712808
71399584204733848 419709878031411520
39747770213026560 481557479735928128
476906141863114752 588402782378713984
75929651675230672 324527136976143744
208443977043208512 517058764258718976
125000762063122000 480487861349505920
207355018740769024 362704675238384960
74217533116400512 197457203071196672
297902751836277760 328940195577211712
518765702567629504 551968704761141504
209675630742841248 420773595335389440
42217191345979160 278727939510352544
231305326797852800 383456177932117312
128335189375631216 443891938890184640
55760569297110816 110507123378610480
138999732771888272 241702592424480640
97898614745983264 409004654162174144
6024485187603689 570758147573147968
44462432148445880 142539378671292528
97200783513596368 209144273096377280
211839510080252608 564225082370201344
56933394076007008 331893471101769216
115671763974385040 427861291478642432
492235668139201920 570721883764819008
358516025429575808 491477105056167424
505066617344477312 520231565256210816
23572363318491776 178085557409510464
349938311543715520 527696109945127616
440288659495793472 456816552793437056
332916204927927168 343279787146502720
56222281194144304 96368012559899952
113078320205460672 441655113081491264
67165264550242752 268085841603713184
64854757605519816 378434110488534400
201782326860789440 411830691141505152
172722709640332000 382989608272740608
185903589589840864 263423329396878464
87637484278545328 187793967853580064
161614193882796224 310810818858336640
84300837013852240 252457141889031872
165009704859812832 567027507755330880
227886437511731584 372632784042710464
127493958240022176 162506661213104768
350147317323722432 370657390749432064
204021279519180576 514866115346779904
406836205489468992 567423047612716352
176193675407480736 181064485650455264
47733692223463680 428455716284989120
78862894562847104 265179863263373728
31655853011767284 88381699821710512
215131504909225024 226029664230035360
535125685443495744 578775439618260096
20465514840496868 433577246663682752
185787654099313632 345054951419017152
152003566437245472 503826591978291840
236594475399572736 349487891948432960
61530709817979064 305862220337337984
4403718394676256 549161279666358464
114220858525284496 182766613605441728
36866919726679200 551601313432774848
122143431066516928 475739132445396160
2705963056934383 201025945422511264
155319823466224800 513116034267521664
208025152779392320 295805608368629376
36032857279878840 528054126655114496
588781692265412352 598151726249394688
68552402787990232 519566545118712576
85603855561973328 571079414367509952
51833364093649552 293612073700076992
265294313981458336 341954074360560896
84921026964043264 553403460095960128
54635158145310616 423458597470845440
470422258210989440 596442017591433344
130870577557372144 420842646226632192
178141413720204832 560137055877146304
13213067839021722 80794766742686592
200164969450314528 392717579182640192
234567744189406240 490505789296127104
13371797596187150 211860879737873216
440416954534106880 512663000329002496
34105238967732228 453685371141355712
317455697190599232 447818214000504832
100160998555822144 421467535115603008
7210422171353042 292401374909571648
100243237092080928 509877200312686400
306456409372630080 538041986839540608
142396267261529200 429162122337240704
249398269594347968 292824155475223424
48561456406198560 511985359762030976
78951794586523712 264671882177451360
491535385094069888 580959229760369920
208337414057470016 487076289826553344
22075344057199868 390193387772515648
43282910257565024 251344425151401504
168188091277274336 339492695686242368
293136078982161920 369300648171573056
392681552209014912 509926131791416768
412610319875475456 534770592527387904
28892309329984152 405279721351384384
340485475424800768 527077283164423296
267893507118644928 380700248837206848
394306651964030464 535211586122185152
213959324490114688 280343932814292672
224260964266952832 228310179535215008
239770551418418784 473628961549325760
124537769172866944 408473512117354944
120947925910186352 566482996378475072
272615189532804576 435252348616685248
42582789428847912 466981911585156928
210031823282542944 443415638515550912
233646782531360864 423519274807744640
271160371751809024 354608859920164608
225093461446860896 349321966323926208
307130667372100160 457500275769291136
15928968381298498 274976894886627520
356579183722074624 532730797490163776
43795709688037568 395421169605729728
6624109189495134 496133150875759936
106052340626120848 418584051050519872
55270008049124904 422820815316282240
278581391591659456 531739390502698304
203406532880930656 356366149224804096
154081781065073696 494641706888560448
31461685416668108 290320576966203072
196749509542334112 376798183828386112
65690856300339168 534728987929345344
159046771390376192 435425228572409984
168431559048759712 547310658552331264
470861515534126656 482168134371062464
127036778690360768 503694034033978688
113798260699330688 423756390267866304
306284729370552768 399480569702605504
196310208862192032 298405755493503232
188079618619975424 526116015142672192
344215536030340736 422574805685041920
114113101051129824 400307155800518144
130224213125494480 229982146992152224
51595261063095120 423077383504852416
75189824483207712 148411414046020608
522862392600795328 536274509648494848
45996659667109600 156817680405168032
125171202207194576 367667641115314752
187130873827591552 372304092049642048
302442386816349376 571941704817168064
348664030366661568 589087408834074880
247947329386548128 451446266807107264
107237303423329360 170468685468202272
119347643224501008 597797823853436544
241609725198768832 468532430774038016
161071678166762176 580469738695413760
415298825787159424 517367842800817088
64508868988278160 225302704776977920
278947082101042912 362776989811982848
138554670999459664 381666217381885504
187242009929193472 565956073035214848
394351059130442368 471229426515229056
118135044881118672 449191789387688512
70087299056005672 142244218788550272
245401779080872448 419230462354111360
12077878387679778 172608652537818976
268438066800275776 594089129758578176
398550319259302720 521444831075570240
133078610761838192 570007732688450240
399733875155245120 554175150774831168
100135186951344560 397035609617468416
5516317060404607 42366175096203416
354496846354761408 520991169812645568
7612204322610796 138792268120482704
393775928379020864 405870996375569536
376151157644597312 536535954210865984
256830111889022656 450697995478365760
466696061498044864 537506271043117312
51853598020167640 418979592711780416
315746697369540480 458910787596772672
45959394462676376 417143646618302720
200445265807702272 208897712842884480
345770985042602944 386527538578957696
195143893968095904 201119517396131328
54846384674585768 549759015500888256
369551229394586688 404438010871411200
46850402598782152 157899126154685760
3470913377888782 387953079304979328
32799025109948520 206578644616393696
200971762797709568 399666649511541888
148539863059537120 317943450579191040
221587782571376192 406192545640148288
66205332415166872 417763597117674752
100966976574744112 101787247738264512
58110792120176984 527000407514775232
186719533789876448 415610749294570112
135247333968239968 191065880895408448
44312321569871760 181364098099390720
167868353247126400 326253825103537856
51777068274552344 187381980677692672
215110129281426048 513693033045441280
15089927338456082 467444000287703360
410661182801679168 421749411817455616
193207980840925920 209259961252346112
306738514182739712 510549724034540032
143544619884528992 539258146079497792
546216953577414720 579607174162159872
93342893522107280 485282073561008896
377426284286163520 405929569383773248
215561326777865024 386977634573545856
64727702840460960 224147951430790976
67379940516903824 163629899181668480
98552967812070096 342652128193802944
531497898846145216 581051410811797760
86722897557500064 460126382277248000
377207530514646144 555685857493484864
19508689097696240 195556812504330272
139673375390993696 543320228202247488
43796621003261504 196239893022013504
178910405080458816 510832882333728640
106455077964932832 134822536644668048
484862327015376832 558231996475551360
47141597818584976 182895767793943168
73676001332896896 335092833587201088
265268084452289632 285788133262702784
9311559820417808 352702301101036224
381375751276958016 500922703917241600
513394505354288256 566584997265755264
109364372716138720 310652812011591296
20894702463233908 320146446460615232
224138773105712864 469014171503099904
58469248226972632 142983742381763520
300549469204034496 380219111944988096
170031812124071328 387000009450104512
34509855833555168 189255827758395680
53036532516693824 263467736047307648
72192920860635664 283679923719666144
191201479212273152 256978824240245472
226802229486302976 597511720717908224
300067136135398464 574894582927909888
41109777641562088 429283547970968896
86222060209846672 370786340037685760
321411964174862976 486043084882030336
11696777076579868 71221675151304264
193563973492930048 526783573304841280
156635994366441888 250367729219843744
532071675588693248 594254314328152832
54028728937835632 302656257709951744
204851460353638112 386129452615282496
72569063875180064 389321096496242560
236718385937945344 271841940929248928
62781658634022776 150775886194218656
135786689466927200 201888252172541696
297843094799784000 338847256734775168
348160207440143104 404688181926017024
65969048060154440 377733741900724096
279986787402910368 352431331632632064
10681577126727386 519922979681638016
356640649645288704 480164729658157312
224301968182704320 311723460694039168
4643336368923055 482185137298507328
271138592562276416 506349884974476544
155420507752518880 506532682257771520
224764997740918656 354963646690936896
343526544682755904 524989378368502528
226670018555645664 236220691650541344
120673113110966880 492556555900528128
85772836543614112 271232578503903392
377065764413199104 528564210765958720
121551829976683088 252503641233655104
385140182459157632 578652089146075520
177910896521385504 293332446725854528
273531781531520352 490813956350734848
275376038539532032 281938105977672512
198967178055666880 469897054266294912
63980934006796120 181611790955465888
264485376269723328 530981116494512832
108794523664510976 581624574955554048
36175043871957344 560600190947752704
59576264814067696 420642242897652736
214363595286836608 574178555612436992
280761754150024992 507683695427346432
174337666662184768 432516580761543680
315624753028826816 573608345541898112
130625075668852432 331759300148708928
378418961013671040 481541677231524800
243894732275405696 337291145922885888
6164051888717448 400035713406369920
148335307058105248 473373905537796928
71026342144043944 466946593544268416
168858212044839904 533152369497087552
221823077090055168 461003928955431232
326049437246077696 401122566691805184
161865292382939680 272168302647580192
206766102287079072 217028686229869504
144581458305374368 418991099122671936
18626288007982516 305022154873116224
111311040420704784 503839837105281472
267430136221018912 489181222087504000
256540998324824544 340492747026516224
121628772102715808 408466923848728896
65900471436049936 269243875785183488
36580476128291400 261817248124491360
473149380515778432 503735518875878848
101154303533458400 443075984774022208
138373681322290848 481925644420933760
28131076787432944 575987703351285184
116314306045289664 506649361449949376
207970474164651168 432194609615591808
19935345905170500 487423576779577280
13952377571465700 358095751355777216
325439388588915520 478399888059209600
557333227904630720 598450701403374848
214976734328277248 356623620122149952
8345262301408238 58656376883658024
76586246152547760 453865139133188736
290740553727095424 431639276923259456
112738826222997072 526809954917599744
158263197943204224 163859228287314464
169875045291505472 225059286288350368
440593912335601408 537339589989147200
223127692730670208 224515969449371008
273573914864735072 391807079864268480
197373333647250176 415726719489850240
233503779969797536 433014893081952832
43897842869630680 414031138416738560
217375877264411040 375138523474446080
368002863174307136 546522390949651520
32153872456466952 335549520399442752
195762455679074720 382834546456245184
335525039898827840 559795018299068096
203962653769022016 583640378256913280
173131590105349440 442634346700234112
31909551030874716 542959605064555712
5222713495258030 46557453299933584
114388851256709312 225473043582128032
17414659312868870 347351916416211392
305595013254596608 424017920743040384
254487723163497376 291200703748150272
14199574993921096 292439783763725568
105559352674476016 314649186923464576
20349660191375092 370081015082983488
582912746157626624 598408311021259776
810781081900394 520381727674644864
263983569472599584 499412028392681920
277745791918753024 531601581174099584
84069227579967296 399720027021588672
257604440739190496 386403467580059072
231517654236395552 505561186198565888
105971342240252992 513745407537772864
248438493382510784 443353142077875072
5832572956100839 164182006066302176
63667625322166984 317113582333691520
118056925653085776 330407564299543040
232293017278443328 572910758521065152
93732726813985440 545351278417528704
178469480490102176 336937475504424256
376991169627765760 578128295358695680
135700344397342496 509597388804373696
97342965749930544 335956447693195264
45406765754525632 51660642747085192
130848362224048256 250155073847141984
120152162697745056 422523908117064448
94401100562171168 135811874597491856
289347480877274944 581190633551073408
447674974285900480 587612462393906688
45977481966045848 572222996019602048
146967117275341952 168752602623130208
15041802704246118 545724292402800384
199605643555080416 278928048384833056
198168911016671488 433849698903302656
316270755083611776 350379759135242496
536371925147325376 568752652866654144
137014666601731040 481515862959178560
88189547062249168 505269213226810688
277318774930110208 546807868708631296
136180517385647184 387351985838902016
56991256159323528 306667953192810496
159604371219791552 596781368237033984
278733018579234624 485297049979830208
490993007050941568 582213272828285184
22499076021114868 523879924818579840
108321323289109216 155956229906107040
16033472557438348 468904453011099904
97338558048032144 174101797399264768
501702633030411008 543517146460414656
289429746494213632 458519990565699904
170568028606923008 273139703355450240
454519655129248384 578102504214642048
117006886522035552 278006622106833344
532904453648718592 554349449015010304
10984472732088756 498962252568662720
260035551381703072 289541962166173440
104980330140551040 224556805406660896
351895992464273472 408852241674588992
464959738917264768 477477148067555840
133998718474911488 474891898620458112
131186316551198096 256466423497680096
370289724486447360 587656852535120768
513902477380845120 549836412223566144
259006469479874112 589357611243181184
295350456037150400 511759699450687296
312044783735473600 403164882028753920
373276204081363712 584708108526912512
239522983074005248 349753815674994880
26530780383535068 445399622216242304
147114850077280448 273422067322565376
141359333080256448 180762545327948288
245150742023179392 375475685462802432
192157791346004864 224945191313767424
193264981067618592 219703835891395200
271009788807579808 598133886185294336
296823626447582592 491044352224785728
198707749479548768 344218948788119232
204470523422136288 500245326543538304
198364926289451712 328391893752250496
247933990336780992 463788762607333248
78852794055452224 476074995232242944
82142989441167696 141599196860889600
551403258618346816 572142202432770368
1220677624861345 94101831953118576
316698283817499264 386557132489645056
562569579147869056 562893176996765248
415475586501218176 576863541740789504
214481288424018432 573692156681207232
551605377898111360 574923683416046720
21925460079320540 128528140335829088
60985759022375176 284627180789675616
81053255854403952 255377503246424256
266969530911202624 484006719349173696
38605075858986832 49723655359307320
14780120799103674 218847208960140576
78769047259567040 146850771742652672
336671896819790400 413364934142381056
239002459866245632 527798975804133824
336931877009638400 475661146868594240
315091436444674176 574480006792451904
182599732362458176 597818438983703680
94552822210760896 555230773659395648
44031548539696160 296846649793220864
134813985470191056 501698267762431872
37570019495452472 210198799418131392
79279076374578352 161757168884719840
159255542206244576 347330747248996736
79186781411108528 580438477409101440
107367693364026064 183104952700416256
34698884119433004 292325798171514496
97825361436536752 347683067371690112
167093894125286528 566623110903598080
289717160843752320 396369485911612672
540284610444449664 578383504568372352
471727184310199040 473307655527881728
107163171130418032 238635446163249440
323288096195723008 355839130145782784
266740848110268288 566808387132311808
232990563068512576 312186528299659392
406263638493984768 463761141589480832
339591525740034496 352600887469388992
37340013117588240 84739659652635904
51823333227020984 365977909793144384
70460076233109768 569666432381335296
171855207235019072 563362882727431616
246251953740628096 424002197276486528
184110578752604736 549787703182768960
348771611000681920 416135455383622720
146236426119965728 325031728114330112
19729285078128104 365723176858282432
164535691113681952 471287658718803456
149411304483780512 524697838591400256
4682864258337646 180017162410232384
70762280888494304 190233221417760640
380668951129053952 559811898154189696
68065141073430672 505594896350669504
80385178268783680 408025003570950528
398410490268147328 423726997367949440
23008370573172848 587628427374114816
283192001031239840 448376548184579648
74541283242330832 229134225185519936
132315991878852208 392163757190211648
127075290502072224 463515866129440448
332784332930053440 452236485876514368
65935572352003408 376614431635390400
661271813687582 246005556575254656
431288900444228608 548565593802614400
90020723693949088 282946388675476608
23955107729150728 465628872090875648
220170330901309824 401771182976981888
404042518249225408 496745483062999488
139525862869903712 185605154452392832
40970049897998264 226793373003358688
412722244188045440 472661839445144832
389413002919915968 590799027309019136
3374927610700240 177057879070202144
244055588495318592 514530291892308608
338333135393345280 581098134451558784
257375069517751904 580133431426166272
30835676765020364 297835414519916480
157611317037943552 249231047786448992
17122999469559372 383075472243644288
25816524159230076 480186892499597312
132019202349702560 531661659747342080
249608644294258560 428616741262909056
322918598232450880 415351861932528320
105439139907838016 121179836083069824
67739294528831488 313825442665560576
128987665274153056 568595616316021632
232760909860237184 534476003199844288
50819096217291432 180961902212867168
245773491082887392 302933735699962816
69029204083584440 443218599229679040
529604318387003200 594051653670207232
41620907074344800 406151790832671680
115501593020112128 567944670881420672
190625875991353792 314673254201412096
458706600149106176 522925561211632704
304919068653083200 556223021662245440
133117376557140032 429801913911328320
185132308390307424 290155757984919040
472545227115168256 534952378543262144
86052070019234368 545976042523589120
537439291879804160 588009412129951360
150984951768118368 488497697432227520
348767701586992384 383979737380886912
91324792342615824 376520794608996032
135981702837645712 432910984622974208
338624715598477184 541996845268558592
71934829741005752 515957266334653824
33538791681203692 120486550439445504
147319352295213600 405658314340256192
128993806429862416 578080043188950784
38919590571286600 543001165164688576
135970882128974416 434901233428643904
93368916938766400 258209302552755648
391603028234517440 483301520710852544
303367350153259648 596686918247217408
166936885590182592 380342175959136640
2379992929179095 378861351577983744
373120798211935296 449455790177604864
289657912420211584 350420007103576128
353392569913592320 396696359184630784
131375370255603664 162089496220846976
51254595451579864 288051648640155104
67410374040058008 161485846599830112
127714104997192320 142800209472750928
324859023125517696 539919175440145216
170083203973358048 558656998915171584
291095579292236096 349573076169284224
229730169716995200 596720088012889856
283207082968145472 583313996855634560
88328941521345 255923710638334592
130058128617972848 157494555286653568
27665900128733024 572888912687922688
43972590143480672 132149535285554048
166122545781412384 292033014922814080
464090171440169472 546236913829452160
51207608044435328 540714675252477248
255339953144576704 512502008654328128
152246359638298496 578621136040664192
217830476549498816 440946226439562304
237866582812980704 274663282272728832
43503123455375392 118503927627197024
145427749962834624 233949267005425760
195577147377087840 452290565489701504
564587817309315520 580052156441815808
2060977925040095 409343757759765632
66235060235917896 287224675205518624
87191471030017120 323681708037414144
261681998591986912 357438296220018560
33197614345810928 159680058369339904
204591431743985664 362169627103736000
273886543999316256 319922651368932800
5387409149393785 204045290069632288
29774485112011208 394557658076215808
129139680421721536 147424748882376160
111459482308289616 242058416291752288
143436026348754496 472279799719858304
109030507129221360 228449022846157568
350758682728328640 579296082175191168
27537347986821884 292445609149358848
216130482553119360 251518864995157728
236845637773852416 425746657583618368
245060665148249984 285296993767130016
121883206769015184 175031874631607904
330835332359775616 392577937314531008
107549435777816928 559378144936408640
312736673225526080 532714307221143040
152624330147770656 458690109742623232
57549502268518304 466866667730858304
374175883574857216 396360575415112896
435161754130373440 499213174862976832
112282655397446704 234518836758882400
50765367654480112 507016707845876160
193793580025367264 362861644549212480
10677491519479930 312202784315948992
404764185200193216 562043739817689792
126242187629124656 583228550529449728
181622903756322752 432737130178777984
181513884553868288 527209064695115200
12941874082950260 585808274268628992
549814420875791744 575616649778770176
4416263297390780 353387106394869696
370586472691275200 481933176915488960
261630371697487840 440296835484847616
8424152838977106 516124360759404096
55796492800239792 360617831993398784
229128901524538400 536080404317813760
98708921502802096 381992537285493248
130117735748237392 252500516993642304
141912142392630080 183485254900629184
254514127916700800 525930644607810624
309359906864540416 351097237083361024
4636271373683982 170510145121701504
11601846718706360 106326394177371888
435690980593475008 547993846097528640
91176415715356880 398315559275681792
10919466896664096 21756775850541712
72947392474964640 299398105453522560
1563010509571170 119477022602745536
23676087137374100 324675731659838272
371760836558789312 589987235324181504
71658411183509560 120356873831225568
126043325835121888 519379008931712256
417066343170056256 567135914897379264
316618568083825088 507664035411504576
359324497802104192 565914189474113088
266864389801685280 408174702376365568
157921514989528192 411945490512758528
96223804692717584 107477016381369472
111836485405584000 329003783094368960
341280855385079744 573652069937819584
7825964710440718 175531139363575744
168062217458937760 266863775344416800
224439983251943712 442965781902628352
88944137550837728 105968709910708368
445653968215155008 544196249867746688
225523446227727008 392257178715838784
324780021768065728 470251909242408960
241357203827351072 536051958684516544
425705248532727552 571517862884596480
168769912570037952 370937467391112192
82643232130873888 343614382119052864
157106458733481152 437376593766460288
449503180009768768 456772036586165824
492708383795645824 592553479367312768
272844732652174016 376371169876126272
4675617321561349 286944194975460256
164410722027149024 537189967109468160
8645632360577393 19491429515080520
90450196596475344 517606756269800768
52057571969399928 153047835430906112
99822971293288032 340651491795885056
270829189391940800 433437751453020480
352371752144674304 399382433683412544
199628409566036928 569606279836342080
201401317122442208 424853377441004096
291594459828082432 435791242553027904
28613676895269632 211060382829409984
282356006890220768 570209265014423168
255842836059574624 593522534089468032
65505791141105128 359078153462277952
106584362104546192 483559599556598592
312669353848322624 459311400395049344
395340049124268544 487986661504477440
200848766671246272 597590546664602880
91650738995765136 495974266319911360
130718222907044144 225048534768283296
118738210964166304 449648686173202624
159955700688446592 472502961448073664
116145528891287920 562648819078205120
81466982800247312 208144745842796288
165451936456205792 378786916181912064
129970570491229376 237435012801436896
143752498738799120 314407535751733696
274813015826715776 347808395120968256
227138273499759200 430727544006331136
22887061759237088 514191958162287680
421585310107615552 472837787567273984
282862958868438368 331227561877569600
145571513042882144 476655320615515648
72072705526455632 473718159220684416
115686835672427632 402698340842872832
149752033698453376 596991330302574080
169649540300672992 524719251786522176
270223185709946176 449719763609572800
128351580106422336 545018650821607488
66749820073837784 231478123093720992
126849365860846032 205315850556401600
73743932382724432 569932298501670976
211384936288791296 537115094792864768
196343235659105280 294118417028722816
167633267555609984 408337121906322368
3841218547954734 325299975410006784
82965848395826544 515421887304304128
52460753116425872 407404648924028160
339219173359616128 410237706173850240
184740080431522656 290560219647519168
151819662261907648 429734934137670400
96332044825945136 226058832320969472
165057080280392800 493937953555373376
481609818184241920 575401156796587840
445099679304275072 565574686245378432
226570179320211488 433692806048435008
83432623133884048 268847610462092448
128170447004941664 458068007296202688
302303758441245888 506927810384049344
64040556573671232 579026655308344064
213137591770016448 513601948793640448
172688285731212576 229449652726232128
371053952122686144 396082351753971904
127553211716279824 286438234349342720
356909164533465088 403215625044364800
349881351541563840 365698466519253696
136383351550820512 507776269162522112
245648658152900128 490928825899717248
466481134946417920 518517991096535744
358196976153712448 365651867107878656
219006389483914784 540690422589304512
297680800334843200 433521370996106048
53129563551617248 513672719929406464
168122514035096960 530170955538394496
151612023375809088 241653908099542112
324035163153379328 356390102243451840
371105044930905024 423902993280547136
500430085322300416 522581908191613440
428495192816858112 518453896344453248
467854146084865280 523400492791332224
419153865736994944 550342547106883968
187451504962499456 341312110385667264
324839894286890880 412885827294002624
379307420647981888 384884883601469632
251844144617153376 481721306704264768
378913892225793152 572058677865343936
331246108722559168 572361804749440320
115657263295262064 401341669318044352
150250479781185536 343050969987207680
249773853874151968 547226649814664256
18289925050596468 74673050856735104
13673518994489284 438091845603656192
182102758927533504 515170316107703232
319360911329734784 425713252639953280
69302342376536800 352332161679728128
210060793963960320 537368963590975872
197888358276720864 518713610107464128
277715052887301536 539528694662326400
341957167825996544 460621933214488128
83838709942308144 334902177274331584
394515286645190464 443613713345054016
50653828188645328 197514511229968032
68459051448607024 520240093118640064
30554963158797992 582820264706474880
297603813410233728 597877077234584448
124025929481857872 326334416659417920
81559287032950624 411152967888209856
157790067971665696 560933383270489408
72602359407580352 369749627424339264
492091914544890432 575527549369351488
321170583527459584 359211545300009792
21625535350868592 151893388088078784
132926461916360752 265896930264872032
194109349891691104 350696968883707776
8660777711795183 287836189070823584
475400153389207936 529678054800269504
361901855216885120 579041926407724032
265989173324261440 395530917746134592
48573414479371984 224258244917141248
51695955971703392 273827019067800672
176668407348551712 446585067242226432
222013203736900672 590697765747031040
126212655254498896 161544738135726848
238932124786911360 412816655889029824
96803409174278272 283480045365767200
96143202975776800 273589107632187136
200559481802719392 514245898073229824
510836141779463552 565238807589666944
190038378919776128 561317858193274496
98176880548053328 146203782404849952
302817739591564992 358573426692473216
246405350024262048 262136873156802208
133057111810026352 376627713882269504
184989426203980256 425320505255809280
435969038754065728 560158591791836992
218984284957472864 335328550864696704
49589778967696512 527262687684966208
258005929931652672 415986018090830336
92525200083971152 461581788533234496
35363048427156988 506707853257681984
258583389771630336 383414922003439616
72768676859211776 396252721268453312
125424702468525520 586909521991275136
66041816179098480 180093786306920608
153744911736217824 415275092695278400
278176383883658912 359486348257873600
178184563040659680 291312649244318912
162034916371989696 324350426281835456
80847318638893712 560814817207891200
127408223989797232 520808469647865920
69399466566999096 303241853117648000
276703455031676512 395041990958905600
108709852234887584 316579871228105216
185724610211569280 308002666921745280
248352825509969088 551492667665620992
267220285597627072 480952318813315968
461238986334634048 505994850067386112
104579792606152592 553753010115780928
96627882953836496 278380456330344800
41582862017273560 127189611613141872
233203393090946528 420793723761174336
206404297419336800 351366969095874752
166104222311395648 446335715211267200
243616697954166016 268409556351510176
68199056792486328 500078148700646976
245511801321941280 348771032780454400
378307912705653952 491862386794184320
367278214355960768 394368722871273984
56030800849379256 596606320165273344
309359119213944192 339417871509207488
76078905137737824 492714777581864832
116701924752936768 352488547020081280
418739706618434624 501951819527106880
315943880477750592 459027251980216640
89694768435212976 156293093861379520
334741347135967744 514296751910131904
81357331702027472 137193599070874528
308827548850117248 452215528784838336
132677576911392592 240916146181528832
13255851499377944 515922177576329600
405470818344002944 428990061050212864
59389701386981600 547735688988097536
218108506840521184 223251358271871904
275038741238832736 568252859814112960
396097269925370112 554979856688081536
21284925478494388 459678982973991936
114369012028409456 494780304350329216
175205071031978272 361196538024488064
180606195958043616 315832162279287616
345825216267554496 383127780886378752
242159339388274720 412989945153771968
111769165019420144 184441374330609536
150695748605911584 560450519975400128
180195695674962752 275559086092123040
120073839627544752 429560820248615424
93353103165161840 245234500913407104
124166281076048720 455450556235327808
341464533202786944 472294012991787392
286812773111041184 544767276927545152
75497921907865632 594875408401517184
11619313131390738 337735655023034176
205015611345946752 334507658330342464
188751599355076480 424671694189949312
5711672263733714 38556912357181608
41502809150513104 470311784712065664
168626883683131808 512824489582371456
324628236063907456 354086002967726720
221124021492575232 451526698085563520
442105029564066880 457970082049429888
10005068214656540 308715517515157376
502127789226815168 545681129794910976
156234734368412288 252310482767795840
440547910266412672 454261574180651264
45456335319809776 46308408250986792
256832198678445792 376211389907882624
258259297405278240 445803480024067456
17455611101107202 256650668097520768
300546973261755904 532985009979708800
261188229318908992 453326348594641024
269554641043458848 322437543164674496
37122805205773928 358777565246125376
156527719756735616 519429265493073536
333543187948054336 371789634106706880
158031353405374432 190922182034861888
28807176646998316 549151515031552960
186179177687202496 437585102051798848
153309668762402880 589187872827189376
448919816121470016 566559280593598464
506891532170466816 577092053274652032
188415769996289568 402504903322106560
208942219601121408 418121810050482624
93309765131840000 574418828932695104
98864869701754000 266667383096237408
16459348748318316 466490597538136512
357543305701586048 393011190690875584
201593091911096032 570607649026197632
120213930116834800 437170422562469376
62836619465521 320830806025730688
89437335288432624 136866962309326144
92984439859460368 511781369366725760
103302346912557488 210347910229372256
102803161173060832 366631668463817920
270463365647220704 518088160178897856
153866675764892704 159505670742232544
440492877483447424 560935427709598400
212883471443716288 418023434714138048
507767128558882560 549630939251316992
43278514143911272 429939751833925184
293237914718366144 525133991832575488
250537059896303584 313947189861826880
403308901725109440 487633146587623296
272496990588538752 392598045265542272
363614196032720320 585903096796186240
456653938066196480 461981351754093312
98472607705087808 331253604977831424
98929022890353856 531916745984347776
107700089329423552 137523120430471808
131919252787735248 368994072669505856
190956682357115456 423175623425959936
106685836413660160 206370276816779200
78877236812587136 405554331038001088
102603780994759888 420711892162757888
450383935828059392 562816122929095296
2257642148252792 522756204859973696
235044154138607488 235862398459366688
37208490785281136 535276752046628480
189630871183710208 440254657562062592
213672474369912864 557215874465884160
80488679306325040 541557335131067200
5145503262121223 455988237316194432
394234816289452096 427072201047694912
93733537805356432 496949507265897600
322448459836959808 585280848619935104
353181615389083648 390612521600733760
458129792330916352 504614370670097536
419034728007822272 594025314774911744
662224078639522 71621084694617184
22560815411492052 339603106761827264
205311035669980544 315014622662336768
369992638271140736 433533014598782272
55743866868121008 166043633503114784
4482718170503193 465130522832173184
83664683935667360 254944356661885376
336088346142298112 433085766855573504
295001527015528832 360074049150240896
100560106471865904 551179046772926016
93113261180358912 555993834300678464
375094378192997952 391846023414521984
215854187029698272 491240299870755392
190638150659285152 543945396545072704
380642025119597312 431603882893058944
319052765207450816 325075436691902208
72533881618025968 544145980759272512
184560338057615552 375616218519385600
164462541015701312 386626530209271744
545265074046165248 577206597693127936
149829785557697920 248855361011225760
145143002938588448 398552664808989824
283401074697011168 302927306875197888
51854038459681720 448314891095613632
127453780942550512 168877867905411968
304730630773682816 501531167453005824
401140874255449280 539908757814283904
433638029104195008 550237744566823936
55340643565671688 163339608360354816
23890814792149092 127814231027154864
243957064133523680 500360491538731008
331445740872672896 498480845966171264
85497426971797088 500558180497550720
460763258116155456 478918023488034112
454106874541505792 498367034816043008
335895398296062208 428236475618321088
505485337136841280 554328203793337856
31604226982540212 236644281254918912
434460758200668224 591746365519595136
253386728297350464 519496457888107136
10147695367070730 62625012831882240
212736491407282144 573805378455783232
106513981083343712 462581003780051648
379742785439555712 524738767863764800
320787106386451520 416247832419403136
33442948626364428 512305273627054080
330605646805385024 459037562737963264
111286703607920464 386758156052022912
91676212120374208 551956685734443136
50309688173646520 124016187863810384
73622692625571856 410333541991469056
207041163063815072 279120953675149600
480323134264804096 556848718877022272
402623916903026944 553933672100929536
213111737705047328 429391965581545600
181755279930165472 226042363531953824
542772833492498176 556514303399163456
466920671225152320 524867886574461504
333566183167346432 376198919381026624
14964090294148656 588640092494291968
175099627302225376 494156831489873536
187878189228310464 197502858633144384
253863122990699200 278527242453139584
311644429838871168 382914634071098944
69579879319732928 461186917945831232
425775271038051136 544475071331727680
68742467904613112 93671196506312768
363066977632617536 549531274774690560
92082805246998128 419315449536987264
301720678711043904 531597159322025856
141294740527297360 415088658807613120
127784353566069360 163526542085266144
94776950870375472 489698285132186560
224289407674267264 380872848689595072
134689695673131344 202957055622963232
309989568112137920 508317548620911808
42518540759405720 506712904465659520
251067807664752736 531228977702092032
293725987723219584 581522707186787840
240799657737623872 303036667120515072
354032099650821440 475028242961960128
211001237225522144 418656764117991360
42358626087998168 291970886145495936
35130394593181136 267604740248399712
43261451106314568 488868433586079104
124786447205043792 361152255231514048
97548670112236480 311792442460836480
198498823961924672 472509279424694336
146573355977822400 151577088522811328
138630534779818864 543075708783389376
56531633615973048 58713154056684648
132461127142794800 348068268742183808
236231742675212160 270621696095087936
46632734029560072 294032978880214336
6992855583690352 273192182135238496
526078208035956032 592137624912432384
81490391274645680 538705855714791360
233829412305873952 292224715908231424
113033585987785120 343312465830502656
304879783891565504 374054830325979392
267018744927922656 414324031286271808
6205092132094161 128465515179334512
148623102286110496 150350626860681536
2766553890525689 71301593670120624
468337953141860672 589059547910752512
104998669964150496 596627314212432128
371842488012115584 536393387404297280
247637094438771520 265456826826927968
93393067127602016 277355011709389280
158570957085751808 527050518206527232
106282142096709296 347055942332038336
196901236491078304 256030575306048064
262832086474065984 360443983762249280
374021011294953472 587862522094357504
142669954243690496 244023072156193696
318671406724633664 440161299832292864
115636160598299536 152668038904299104
174548036961861920 521743203593231552
119300778151291632 364221081151532608
1342751990998588 38625027111157016
227534211780912000 367024574276613120
106965545457363152 456689296249958656
522162121502097280 595119099250090496
25853856040784148 92261970093291776
235511543431509664 372782940031029312
254794744326545952 262720566273801760
58868640747572368 459391234845993728
244507443838327296 417563900240815616
47297722496195480 386367289046275904
568174411768019584 598711670542421632
251013121437106112 541530524694404928
317334841414305728 521562544984053376
148998733962204704 512190927934701440
55002217406406896 204032296892477888
92484008200511360 558907760436265664
295523397693766848 403535885984805248
332555424778742848 461962811515535488
69940588331809416 164985400766512224
105863513832494048 504115022508582976
227954411970032288 298280014770813952
13427794599340342 497093387633685184
154590553621112000 190614350401934304
72611073950723184 560685917045471872
403418538919598144 407723189893433920
276122724527227008 364484505843682624
81344258475344720 164667321431624896
120121481220719632 158228835484258848
34722077594210012 435032869324573568
482678239527877184 489106116761087744
450341218326820544 486844465592583488
51880072767057696 499988246873608000
103561043409401776 265673281159287456
436418259346749888 514123942538811520
182362111649998080 467410041989749760
95943742610546960 379744584964433152
152043243088566208 487465088587429952
230417733415368608 576302139684757760
9148702308075464 525857928647604032
301235233415857280 382189653761822528
340784649461481024 352414168596543488
369518268882685632 473039338251123840
14063069668020786 260304828433243424
182116635287084224 429045309415038336
408476433214627648 489547279058250304
79336893712100976 186144827008295456
391659646172566016 566731530443229952
307200489460842368 482344555612622400
64709364917472552 303438477264692032
160446741479490720 228971134395313024
521179212150412032 546378470011860416
122258968114583584 277186350816441760
179811024853622336 554060044391621568
72604166078089952 457644869963937024
16642328368511560 442249071117401536
203238250092243232 429403464793524352
212689281527742592 327423570535021888
15241740949209928 131094534290252272
7122592207015105 156077908627233472
450177867254995 284153646944009408
403634435214844992 495018821406478656
425423344271203328 482523311793977792
279551882042883616 443504330952241280
12972425130246420 177077292594135456
185893809790700928 485421658714040576
314391961757793472 571706306844350464
16597006146517528 57789191229862712
394339293755323840 445458997491097536
42820064154591176 407377566238337664
172773410005038176 536229717569257472
564153394796990144 572718454419382144
143153778975389056 597557019751790336
305444916312250752 554685451222432448
179350059397654464 569492804351643072
148306504414134464 505652796302731200
166691220266823808 204306458177007136
450507409648051008 515685201159322112
201406707003753856 273560970787897920
218381625394422688 464181844451419584
135585981654602608 378744341205066176
18230330605638860 168803728346268128
528331634126105344 555941882654378432
311788245390396864 515632539205726848
510885244196286528 518638997141772160
139293564838659760 514479390146702976
114617858869848992 396242955519776832
267788811285815424 328527188847083776
201429447139189792 245348453407739488
11536093728137016 593985267586694272
348246689581454528 482134158580837824
99066585573207072 583067266867643008
3257473355391040 505097618575737152
31154555190563432 266672481293310784
456698112159434304 508172973086635072
64726359229709528 551377452683695232
139118592148737984 420274664052874112
461308298314332608 588080104078272512
35376100142414640 250863665042192704
333603792634170112 449893921346661824
195272863785441920 387524210280339392
277087533723580864 502757678393760448
229360851178661120 583174875907252096
183756990168427776 325275477739780480
237422617303018656 472336163138702464
359309550278709632 495845430040004992
14028935660829512 96303703962697600
316645524186886528 361371778959765312
124472943508377184 464931830990733056
22988655220168508 316144314953293056
220067128251850848 366687544379970176
106027346656511408 200091746021531168
178579555926970496 422707064855983680
15972600561692128 148737210106714400
248247105902755680 586553608759795328
149895601736817440 488880572383916288
518638800082484928 597750391326574464
235401879316659424 410916083700837440
336824653014214208 485318539247367232
349757622941167680 405628992403004608
27542294996142320 198163732597220448
5658775960441620 235395359299982976
124374450128808736 577439724515100800
312919640237261760 516740674743679808
463329212546366848 504481152614235072
19711680250859288 503152915289965888
15632122985634602 440703577571050752
182162269655412352 232720876002507648
200405094953478720 215289229048664512
448450130262768896 493568115456187520
219975483182502560 484909203949419712
373172386690633152 373193850641794112
347806101084931200 352256606611585024
37081081474241392 110393793456085008
114264844096655536 214693822887450400
114382453685155824 361910302657321536
524069753344288512 565245827775755200
198644257506335488 481129897043465472
75292738011288640 196331571127885248
58684968774231656 236699383453247968
238480013177430656 344361836109164608
246946712884726464 323511872713419456
46866255847565728 406858485050319552
2215316772925345 566320953272870976
171961046141214048 283970956552257440
314637817245469632 586276663428214656
61969113848989240 192385663247324544
66650958515908168 512444518346134080
132264923469379936 163467423147048800
92657067080770672 328501554324396480
23446944646036640 372077660125157696
278784216973274464 544402681523342400
109515508379343216 439316802269366080
15210847925285110 42654000140574736
354370905079164416 501858742005756544
91486684820162448 268052344383084128
388165339189636288 397915455765906240
106992790370370112 268210135897646624
101749609228307504 307273145192842880
54959359899816160 580983243163155840
21380438608440888 179594945219872512
292914117364798144 368015559661752320
486158359590480192 494586978271322048
189796768771950912 448880527985762240
234950735304132672 395919472122435648
226885692180318144 275148884428015072
46995427839545304 50162568291561976
436881630839296768 586781244128626944
200597500254099168 386814935988499136
228037127529595584 382751936719066496
421478792377850752 580511292537402368
273759346248070624 480479266380945536
546034162684861504 553175643913075904
467526332576974656 591965124157147264
32800091389404580 595571917380598272
52748419919840640 359726445203651968
322683303933967104 535681047774041792
215749437018345056 567314343526280384
166115095217269504 308968281904913664
295787667059947328 528123914967632768
356929970839015872 525224275053561792
66109438279065728 172094771670162880
4463648471375555 81659841481560432
465262846909944000 469721681980027904
80408698621100752 523791613236883072
150154751185954624 513348270451220352
231116540957323392 336618553388234240
134784658962379456 388294865041187520
273416765337872992 400419033081019776
90004954593724176 530052840363786048
71376008700734624 491610949647774592
176924612795554272 525486561204947584
41771734012504400 405472202868314624
94233002341391200 140229336051821328
144771441395338240 192657719192204832
21277040874134520 26536142116210168
45312762994520768 321521585437119424
185906233495675616 304207858949081792
153376632176060512 253619739564824416
2434324736948104 503248597750339456
217954937066863744 519063840228670720
129422710939267104 138859605071171472
243173151465078880 583146354241378944
82364050096072528 350790095693565632
221266818976291616 442184754715393728
343368097699994880 582454849333066752
161784736133761440 249275863870767232
115329536910343200 295981937938994752
446753040785936192 573108180863510848
170206759722317600 497183552423844160
47748483188153184 63225274740977552
154863231235021472 541226638013631360
66449355824188272 181681947445360480
173558700382477696 438201814439553152
450481849617185472 495050698412675008
406903781976951552 528230302838448256
270705528321993568 587544069364836224
21875473899742800 360862195127419136
110965993903761600 352929737123548928
452306015522750016 495685523505094336
408422820528917376 513006557771186112
112098052142159040 210570160993709888
291552646212730112 571098144393696128
443477523962117376 580897907654448384
17929793077144148 461689164126566976
88383875658131984 258221651587022368
74514611971750608 510919549365543360
121124005926202608 442474509446122304
152109492249084288 312663662455060480
189598155365420032 209434832854494848
14278297673395372 305608664640319680
23668960268381268 322605066993306304
163609758183425760 468926685478012032
78501405884331888 299414526386447360
142060051521068544 507055038592511168
267190891151497888 284129695134079680
668472690913720 5432044414362908
237765064012787328 346741409486919424
440518753117497792 547027773395755136
95686912763108912 412986689920477952
342891224691875648 385852447320556736
520611976039920192 555260413164801856
146837737331271552 157010879924987328
86864483952658528 322551178542569792
7107474581026438 259878615231402752
134108285715257104 383718949390375040
182306032223574048 216717681123116800
147807091842316512 588278233639307008
242345184663761216 393965227530793920
13040405942312782 449552272379817984
103899987583631408 507513135644717632
150945819550240000 258079132774442752
62470667454446536 226661183397676128
18542855671997084 51472854551795840
34802307505620844 218681269816557824
264497981955274624 324231488324697024
202031635975481056 210478855864993088
170920972755170976 410795688842415872
318323774960776320 521608816532820032
45771106611730752 141589083487023440
272884361610387552 289844678275820416
88926678668142848 125527113261518048
86562776621190304 195857739760648768
498968876087100224 557934943671412992
65295694340978936 282683819125579072
144316654108975904 497122575413490880
229804489233564352 263208699819010656
47345721363060640 353520660165381376
352293755220728512 451534180481704384
123961645599142144 502972324274117056
149056757443303808 334494141781223040
146865947671614688 305424110267861824
446548849411265536 552848905421838656
442378275266453056 447626931711175616
206943509255038464 281995924344463296
15107741476239810 102757715941881392
82174534833363968 208417251663987552
157268342940138080 533391029916093632
14839556436466294 83283885014822912
51693224608795432 326329778713079104
59175238414437264 134450156180571776
114671830330315472 283550868765111072
163357291880431744 534026149752832768
47869446687946408 245056487882628160
137621050994641664 447741445458340800
142878486658598784 559138075249315712
256493893251857664 311450663858010240
24332261702846312 212693504592665248
86297451914326960 365185582503073728
383417994744169024 578874916362246400
34848973426585224 286654336624448512
151113460413867072 462718061673853440
91480009281375040 498826165394000384
114661638588627936 257649753498085504
283868106079605984 564334220126053248
373694675979777984 575373455592242560
196552858027867328 266811171350708352
410794548428772160 489455313914354240
290980346361616576 436851536149854656
97773068053932480 564357643126913856
14734837163162912 513465611507930752
95040492977596192 307303387211985088
139072828840228048 555630625252544896
262705708803219872 264504115930130624
266300304611113632 563205591898246656
253868060643571200 281230995566762400
164651866722325056 282545787698977024
31225529094973496 430494967692149440
79654933118141184 525318140642978880
261246388791768384 371344372373857984
114807091592923616 186799771719683200
80831375859480800 307043770060549376
207617468910360128 483174540572771904
313464776281683648 429535993058995392
520801931740077376 587859191720304128
146243816087577472 432937546727817024
228990317834456384 538035455721302976
21227707952277312 524643962464369536
64463337911498520 467803110352884864
296535495796557056 557526559294419584
100819877033316928 393667491312839104
34815147520846220 158874514788006112
259382203618184960 598113472636507520
78645984519037728 364092330229253888
493926476569117824 586975968803633792
68751814202408928 346411334485242176
98726527951033120 402857254661333120
544910152066673664 588600404380230016
300953005508666688 392039310038134656
380904977474627904 421207541852359680
193356529633516480 411946120101052480
497594626669401408 533339857138046144
371405565066438528 394612951318430720
210452787667159328 280666469725698336
94805620953555744 250099324290919808
94022771666845888 99418871933611440
112083279934444976 131932861689653312
13737402754709366 61576150812727648
90494484170073072 171532112855889600
34513467848214800 384850651508213824
366909280476146112 429733757048473472
164751818027582176 548369757721303680
41383821133659464 501845980407951104
226807723146567648 414671266694236352
433741930763857024 442409880486567872
251792255806276928 577549703072557184
281440068355098752 436729300242888832
408150739306298432 501876478447812480
406856555283467072 512150474788315520
164254792236570304 569110332277573952
320614394053882880 529257997811488000
10824502116726268 48801358191499072
262484482940538048 368713335943371904
36652933946644928 158923911920360064
194455643263196896 507252180018935552
22208727281712728 43546517615177888
340105502286063488 449519683572371520
394150235801282112 547441934189711232
100414664884818272 266454066191102976
241337915003027168 398944598865592064
111263800074047216 498052781802652416
400901583945914432 563818383166678336
168377526531231840 517214617924873984
162155351109155712 378012208989527232
358737033101097408 511862916823120192
335654048960945216 351904768698472000
103675248448819968 515121544062113216
61169160609246312 554214537550964032
112301423462719552 532493746733033664
106413948439502336 495331089435284800
76963491762067888 498418327292119424
55168720621350064 193174371634932032
42587132468529912 171932230082018560
165868073595844320 210347667886722176
97021296737256320 501807959494141952
1765407410866727 122086915906637728
239681285358060928 413973224383710208
108020169172180576 273296948642465280
9861774986121798 349349783519036288
80570530133369984 83044102769181440
56528485185511800 489138806803732992
226336075031746528 412667187029268480
77013445278029136 526093830646682432
158347299411960640 417262038630673664
149029088789294144 595215007546606976
220820790737520576 533414975640696448
268912571315821152 359259614996298240
353132474946938816 512328849962135744
58339473294031456 539605298275896448
157743429959796256 308603175809266688
17833300026705976 218000908813841632
392428139129907200 426797731718671872
217957438050255744 448213559873346944
8128859345900282 239335130015144320
334957097334998912 438339828511080512
279033989209105024 296658213458107776
330907207679115072 562578771113374400
248645946154615008 428318275139643968
87496041296112176 128838250993273120
67320707366300808 238457793173792320
306432577974314880 363321692666680448
248764111902296480 282485870933066208
321772623260776832 426519578382519616
43291439433727136 491347398901432704
168013606180620192 359406206954857344
409945223415028288 428180159815736896
145955932406052576 409362549533693760
2092139892979826 579162794096274688
280345458744574272 478586472118224576
380555348652670400 447342806721309952
273210510524466432 338571241823519680
216138491629303744 301564496431703936
355736490825926848 398391666215347200
54676415125355360 148952118691032928
116342360019850928 424101500755502976
461793586827898368 468590826722482304
498282990046536064 510265558069033536
495325257740562176 565005475686201216
55977531939937536 89804001220172624
232913128095531488 289592131726320512
55927265594013136 476946146645180608
443839901688066944 518324657828270848
64533003838039008 218719100970780704
175465326429562848 284567679084911552
224390601451406720 303296938762313280
38497505150076200 468920561063909952
152280056310695264 395474359718080256
442816448292501888 563955276310506432
254914775227692000 369442438354820608
183796882595189184 229562001413199328
298728502457889600 586527762617875072
101807644677452256 547019629555360064
271442321628810816 462218610065107072
592579870604128896 593111097335894656
153155577638308800 161278620760216352
96111413166266128 247721841478120704
22432614144576056 176176419939221408
57566108287671024 243437427903768960
57942496035052896 522371099017415104
106454353339777632 187636205865186272
447771735716622976 490757893374672064
424089490496930560 504112905479590592
535876543135879040 549840988095878720
197627711520784544 239091915347051168
315601547026212992 433954218583196288
202884618285828544 558306400858206336
223187255737852864 452500725957697152
386348032914197632 445884896381802176
9525832378658916 285558291091704256
139396301970321616 209178981807655552
201993711463059968 396396084692032000
285664783083357504 311213275739404928
20801141901122888 58395968539672728
256674826099789536 272079980932873312
237581416408425984 449250115687000448
307975545219966016 483490822913881664
201714521258888864 488550484117341440
311710509289416384 565713107790538816
71522086059398336 421200241161086080
46082003454823928 162207239623076928
26917818916137664 100874137822985248
24965744317297612 172872574259667680
166331632809072512 513115815801615680
355632756498015424 589775143783809152
222453536985988640 461022096097882304
121308981456492992 574503352773385920
198533311688862144 534541242294648640
149180911024185600 312357603424785472
286568272244399904 349147394585648960
48531872098641976 194618360054093888
85885745039293888 306505966488288128
17098569826003584 106817520888059840
29267606514573524 195450180808373024
518128469220805888 560294085044160000
115546798197953536 486411453092742208
251769896310521152 279893871667675552
156131655908840192 461050977721210496
248022235121060704 528233723071208320
239870716008817440 341629262096977344
300327799441120704 554448070794226432
101747755643577408 160885505328564384
8651799137962825 25588952530360956
369067725494504512 411633438042184384
67308817899739472 570295695975696832
258124621317606112 329162286156753984
341866638766650880 388965887580087104
143436944286257344 205618847437109440
140973285156813776 460445259547602496
13797871688719172 198950046537193376
18122761697706120 109002161441143872
256268649344363168 474210152188529600
368242288139885440 402725067574842688
22508186800620048 556884796140264192
225294199908488864 232257806969771584
196702883775664000 492179140113302400
436883489836468864 505621114110127168
325619832013521728 421121970010855936
321732740533660928 456227293150133376
343568167925688448 511706992782116160
16719261450526082 330369745784936128
123093346123032080 542185804289837952
305944322933553664 326680886905751680
98754354923516608 129437077811911840
409868360047311104 468896800353437696
87217404529696416 416137877998465856
189303656083856704 543978252809011648
209888885143682048 456967577445103104
255089582057059808 483235215229248064
41507003564617440 171032376886831936
378009052808670656 483924789460049024
281601690157809952 299419841465523520
235003697930414944 390556543072197184
38263003350410808 130861214462301792
234939664686888032 525461190882368064
58309075912041576 578798774658338304
410448920881507840 563671376420137728
255764898969728864 539670429035958592
194766255692538656 269807639083548448
231111827175243712 477171492671120256
198245324973589728 439149553765676288
219512451447008480 513830850401744320
141691619184679648 379154778757661760
248534981656556160 505492977977486912
224823775969421856 317709029646782208
65380985685425184 546006289508543872
103062742476730896 523517120598315904
21849537141947292 72347288878782800
138206960819603376 530114453975555200
46182846177392872 338213636190331904
69345694737737424 568611590243022848
47209064902975184 425837529929520128
180378605087647008 594855596396760192
110983944377462144 176735136266350240
287307662820395648 541553885202830720
42480992523262792 270189990679574560
76033449929954800 303069806469080640
370497119482915584 430834073731111616
401732158172253440 515021301666445376
364838865930808000 498701782371680320
73137814812190720 116678971908206128
162523230006415104 583479453256985856
286179798819605152 428682025677384448
90302975191651456 154883302352313888
326159591084861184 580276457061933184
10375845140349712 354277172915505600
348540998617758528 593477634429257856
42318390972534904 427682435402342336
139535289969352992 278849785867782976
216761537630925472 218379966795047200
24173735286115312 277793387372537664
418551167306100608 449611848708688576
232914747054293792 289869605518017024
294712013128122304 312665937126180992
201849751967568224 396986730136712512
270725380834864864 385422416670374912
263549206339151168 469334708348428160
24814687930763096 117622813475008672
219410976415781216 501713946952911360
80099817078555456 421587296208870336
111345187811853920 455418908604000960
492854588060491520 542516520748523776
308598556423523584 445541170271983104
99951362895192544 475497124169557056
332746125594803648 457084459083405760
245760443340367456 294754020886328320
212096454436287072 571551313817822400
264560630552696160 364174187423790912
89870961678716736 313071374962343872
115642133267016592 140049792575729776
210776024853972288 235265198862956224
258276788840248672 271739037066185824
164992547769153312 217173631079585472
309360314068239232 369981994694102912
32879553113411788 507832621647742848
294767188983578752 487053332389729600
269517230377440320 315152068464520896
230243853381437472 464997563981691648
148794404361488736 250502954787168224
521433863464620224 524752086142451904
99043456332872048 154690030357561888
21120854200566016 522222281199378432
88854349843745264 459571275237671360
98530736263261728 112730575658056560
286584215894983392 475810236294987648
240002918987751968 480423097188672960
341276745598353536 490078986017894464
282072607126251040 579523127975757952
194790209728791488 352886674366991552
52227628705833200 263435757203227552
387110316814117824 432016431604812224
439611702534187520 558268075468754432
163036836654140608 570779830617374720
197490195015773920 580753406356334464
90968249078905568 282684459412236800
342332665132930560 568041001346718976
465478272228833216 478793193083129024
229162759285174080 437903987019085184
247710503292044992 497557086201213376
403538157429720896 582690542175730944
65489395641266200 93884913900600256
285521734144442752 497878137486456896
362653431909978048 474593716135627072
1735798484598027 136159880255323072
28599165666250948 228351626101330880
346187986903854016 556502716107461120
181373431978780448 202748015337157120
176543886477026368 362725267639683456
240691413570603264 308838387268255552
33409349136082408 370027866679543936
125667603223455824 572310695753521728
194778762399696160 215468175936203008
344468986330979136 395045386790942976
525439805065119552 554892412776180544
276169820840519104 521073720864444160
225298886777541376 488021883749857792
266792768725389920 589403158288001408
5551970161518855 416725131279263552
157755598332853984 433323688873755648
472903250521033152 488305505636456768
210120336357128864 293477377327925312
213682773015812672 528664081397614144
372335693158001984 466907602224811392
221039947679094784 467278350175373824
511026010284409216 540997320126794560
17875952407046650 51647883398518544
288364007902003136 408385497174388416
311885106983235136 527500363269876544
310908399519299904 543007452620387328
471052948185450560 502510812583958656
122895963220680336 540375249907960640
253419034974695008 538147270529864832
117589462734878192 122411488620930496
25317983683181912 445351521470645824
214118966588526208 519022622253774912
199658087961922176 375897312277166784
189886675324265376 374474706859676096
41808416214756904 589281606890308352
460757539579824384 494704456913004224
175099907985003552 214081157017400288
230273639156780832 453130522018389248
275826537653038464 447404259655391168
165572010817076352 234802465922168800
52721049095036864 524346788254410176
336028446823703296 572754739010292672
159098912099962016 484151154122504064
413725573436167552 567168031247826944
237867548212989504 337965518020239744
173154387023101888 532966328468637824
456723591648127808 488392496163944640
100773086453594880 113990240772200288
100004159590293360 541578675729858304
171282097101570176 483088040764785088
198120398631591872 439306885374600960
52292086508622864 566909173064242880
400227228341513536 536751989282653696
70685184734588384 356179809589806144
202238776007793760 394225536729445312
16542025104666058 560335764578430848
107924025562455344 383999497451540928
130812520229991744 509494918240040320
138056352814810224 458523344235438976
540975006435172544 549113949650635136
319290030647332736 593645092004744064
12017659948119610 271608301581870656
213442984911595456 220441630901941632
73878094618640000 136215191034670448
443111490035684160 491330700037467264
65302953431502432 78011575348780720
392534943804223296 392715965510646272
16467017457683656 549356369899061312
207033659836819328 220575275411360352
282781823476051232 461917066459181504
265563988642783616 323932879060931712
19718157414288872 175845784814871936
263427453491843584 489346899106706880
212587001704822016 248986669990724864
25783342700181264 45589094233637568
131965286552191440 194780432701324672
245692285508104320 485763873164768576
58908192727070528 467109329872490944
303103929679891584 435650358443248320
64116996964431352 306478296994438592
431834353164499328 482286481746200256
86413710846723472 227192198756008672
372748892305861632 480353269705029184
99339579390757072 194175306343658976
123496903222398128 596716926447088768
236452035064745152 277210803018243968
332616591031676544 504201069986108224
135119210874352416 168595576387482624
443562810018333888 577841297320313984
421165823712767936 457385414653254656
64143841467023504 295795208954304192
237990564400537888 551601153727188160
190464543548766688 265773815212404320
41811082011051960 490926041096103552
243020416050386208 360861747346214272
188947116691106848 405525175603897856
296866405819716 186878988924264736
54183814881192880 230330380416123840
179626572491861472 307209883500150592
189033528384540288 554645896934639680
171782980472038016 396116156405472064
8342047685265882 344296047466924352
26065798766954652 404319073935013248
81172395006002176 464198901823091456
153800961106764000 281033721966865856
29875298858353932 131451915512143312
364515399715662400 597615269401025792
73923556235343328 130652093129142544
118547802819198880 154250287780176096
53966736272150696 398272191442791872
199264268572822400 485755826264519552
210011921142927424 317426789937611840
73416652239030560 181399765913732320
194383386264543488 277587924702833888
229991737474240544 593172023845280768
420889667539909440 549683581402215168
27815622305298384 35822911816292716
38725853613583040 125333464674881888
345973995644457856 553042703614577280
361591782013876736 534083601375814720
175811174251785568 194982315705810848
187690156998785632 261420778511703744
202911309739640672 339405279049027200
171558018536790272 460831292620802304
145368161442119744 281143493250612768
344212060194140608 351460176361740544
171707363354624384 427792753803651648
176760692545081728 210502110000647232
98937224217931840 263554535580331648
1646827790723142 410180846869577344
203078275901124960 236142707811488064
337885111591903040 437036698249445312
69988959860276640 165487262817835680
121982117109243840 346921408696844800
349794452860017344 520650979326959168
103785305843715120 124669322526167648
115608086916830640 300972978430374464
54735912300847184 81006975311164464
80299887853196064 215042832593702976
260978097638810976 426357743677675648
214323327165059584 348563077561304320
89460878963114064 364136083153749056
263981979377263328 366482030277158400
218688981900049408 498442185021186752
238843921226001472 384353538610828288
44297938798550400 482054802138547072
235925465782035200 360674333468995456
386870148827448576 532330342381220736
92250497103570320 93721536169132656
431502291634214016 517630260294813824
69443467576484592 407436228554539904
271372922699517376 426731083905814528
267604866423783328 445946696686858496
216424329737428160 459919764337042176
266688486727452992 473728120081669632
100986416428785024 504667570851503616
196173611525550080 307691384101288320
314539732189135552 589824608745956096
342146497482167936 558347267043646976
41145240618276896 427953293414288832
459708927907344832 578789226384264832
90492116761073344 558644217585626240
253914029742726656 366333858915134784
434109623422488640 490469783671332480
185081566164227456 571862076568985664
83895876014092624 304851694520041472
112629345435973680 423022020277289216
26032215406237632 546361153348998720
28637589025112836 470040563280214720
113559944693718704 159646851197313856
28622746126918188 296613407370049984
482413673350300 404496999528131264
143124467791919648 520827473821245184
135156701519318640 405530454582421120
177845407246939840 231745310157281952
74554499787010912 527911571373493056
49843697184474880 558581566174567296
232449758369962240 464573467580413952
326664632453510528 448950176621952704
34729293527275728 402172383522646080
425591236022864896 522965063367881408
61028258447778920 347375186402224192
258507498995834304 437598236712638272
74654955127996752 588497174572567424
230879552377581536 395903982945701696
33527201894018392 153087609496725344
247023896697484064 383233692169813184
243881294310376192 470852777602922688
359802385885051904 548886219875384256
40209562230522160 536298085493727936
304506324128162240 422892529862525120
294791807072762496 328820686088846656
151836490373820288 569571817842270592
231298646057784672 264097610646598592
12195892578659952 58370886749912624
153586303615189632 415687235474752640
320365826399645760 543343833311813120
6801705681591822 413305473423955200
259474137630973824 484419381603890752
162446792329803840 242906801061457824
246143107165454272 247501450524639680
426037147418440640 492552737225564800
17630217916295486 193364257411457856
367170213596698624 521640975038710208
53937927085453960 196486450944191776
113854180644732432 561989935836046528
220465175617752192 348257514703456128
122598391884022512 518155306970682880
6704348727643787 244059744180729952
172414281488925760 380604543927051840
3690121046904738 354382103156883584
439695224562262912 590412501723263872
29570694201950632 370886135666361088
87065893993877904 479568876809003712
338470501793166656 533035597497883520
356840577639375360 591129574416034048
348973848059132800 386998906987534848
384199212003754112 458840534533612800
80185465293611520 348902937139671488
415345447331678144 571316740708382784
168509206471696608 206559531483869184
71072721698771256 499703918765860032
16728782257786174 395193000030861952
1172926474763532 550140857861315264
404588757242338944 514000110466587328
77762396580825856 116252709261700256
208532768927525056 365227949381681472
234136951525692064 586063365581392768
83946158891769056 194615784983168768
167925342001905632 503002336845050240
49437084987664664 266880009413204672
10141329244934050 278034549565930080
29589395271452660 302679596513140160
355309145629381120 519420378318519104
95312142987049264 424835527718192832
175288339352489600 262653954465661184
122336174417032000 304012303569706304
58655629742686480 325073004715454464
178328473302790016 217219092443501472
269621471592808480 283444536299218144
377415439693013888 396371282434575232
337646934613475072 492921268419155776
125234390806028512 142702994336295904
144813169776456224 557817072013564096
90666511620355568 519634252754242880
68741342966887352 515360017710444608
96736452624544896 256763178125318496
37772075722616672 169443432823260672
290874451339804288 387153464001243904
268305726622549760 539084228673523712
502984478280852224 554951543520349056
190203876549385472 385354195056361536
124790210344735488 286151115045822624
367299942905491968 484218187207263104
127411699163641888 346864916605077056
250772275723382656 333323673831861504
370274267657819584 560911387925102528
262791035615885984 342595610810676480
11691734266529148 445622232332110336
319669028226536320 539706084878395904
237838151127701696 370087790386796288
325378158614370112 409213841310987712
414812539976211392 451741874546365760
9844458825624858 449880839469545792
77946767521039712 391448099195999936
78938301733177 493096137419717568
371088157278263424 475399776797723712
79146365165882448 180705643814382144
227200815643477760 423809423074019584
510676327987048064 545554692094759232
59195591352651648 379996976763833792
11682838567144846 476114844453041408
89560610864183376 335229266860559296
196777862006761440 564217291814113984
105425815112195296 493556869331992064
419104608470239744 500382043922091264
214966440147501472 410304368234714304
157740405554062144 325753262089155520
230920675953803040 443055895539323968
60937222734545032 512624478481793280
114751915030482064 440105387816600128
491688257585454080 581885600388736256
164614572752003680 247748574026283008
67501109755453080 93583442968675888
71396622675132504 206426452341231232
407321026017660544 440438510948862912
471711613768485184 528178967612876288
137086977049622128 167079043629401856
231770461311311968 497927689677607168
185450407952864800 199658627947572448
306139111437056832 361547870890640192
262855728793969248 299759164352764864
165520612569132800 380601708051335744
297596025643340736 574596223083686080
128226150717237712 286361224675039840
36961739071572056 242122026519327360
348921421201631104 443941132467335232
328355876233989888 544787479642943680
235385931200583904 485652636153039616
175013437541312192 556776684855153664
313972539407623488 439854480776755904
58899461639697840 115526295336639568
215813058708231648 323958827958496960
6243140956146897 82404751583671408
239591328672366240 553514791083936576
531039840978671552 555582212940832512
201160628107795968 351648310125646592
144663395546061856 553217766604079168
167896759082365856 338835773521623104
154061642877113824 232232645127660416
351841444376680320 454846149813803200
105523732841158592 258576343723975552
314368294639128384 575732404022054720
374889454496659392 549597376819890432
288813941167469568 421045256116505408
72416535135600224 382696896699380672
289901837045693824 362326342923678528
28843004718062436 82742637492484544
159061452235056672 557679635812402816
220517026833469952 235509710670197952
152177406036882528 384323397230275072
210300379585387168 436114477603202240
56535486356185544 310959496448875584
87333277712767136 340871046535091968
109304378699153376 250742596049096352
516265317005335168 582956676896761088
524349603666201088 546578364537724672
406500183628015744 554295360810796672
54733119634527256 375823929306450432
120057449470964672 246100420428278080
95441645387963152 128212762698234144
449608503186160832 505623947024033536
265775170589497408 587883216662697728
219275850404324576 579042257249954816
255038463678660800 297211816025747200
56511252560703808 200407019009855520
379975074191915264 474333393331599488
18131257892710020 173067251247940320
525144903594796288 546038080707164800
221906319523489184 355438877534005312
31039882671303120 245557806232243616
304290193897168704 342969697015185728
205088770567583616 305492745647850560
410543307004165120 446516367927920448
120301487318876080 369980504557670272
399010744705994176 474061796191140480
211432049186775712 358007308183559744
33689497224694848 375333389017598720
82594067614573536 319016163128304448
25566903142495884 447790784414922304
163032478305504128 400187314009637952
392323848406187200 574344812381790080
49214469663151704 59781406516301000
362837068308114368 578078464133331328
215908415394615264 399726770886673536
195296033211333824 412160439155445824
176920143282016736 508929960837288960
73762875847659392 497874146180671232
388275961208008320 465993951448776064
20411477807059464 206752600576996768
113187176825134256 138584689766077904
102783205456443040 258327401163390080
310771451868606912 583219275374075392
11761062667342948 394154580925162304
154814224620124288 225197318383370272
427011492431845824 571891761910051968
196379451398342208 574558757866351744
86863629459145712 336420231570150080
435550801711063360 458023721190946944
331569780547832576 376656659648670400
87297760980342560 495602717984578944
310847619143803328 591029309844005376
136293684790788592 224236189511067008
533570515969714112 557227223246891392
413457190549109568 565369595965955648
62253459346124824 133429426914735792
165998002774286464 426701652352865024
542104595496152512 570752633726730816
216259639086147008 346565113019876160
103839596008725104 406419264169981632
356751682206977152 487764184631299520
246997890665130848 465722843744120576
8949295108618401 361572567666633472
104151162183270624 358453471192201792
228269933442188000 488812585271886016
40147195965704176 288462524341427584
268014006452519904 295188306780578048
273677529103140640 559701380150483456
96527464670872256 330982423193717440
271250225197315040 592455973127043968
25888529704620816 152306771694721440
48419769293944744 383710184156077312
436156656845314496 441889229940648576
95469378000745840 495958017318292224
388044363933345792 566426840301555648
338999432295398272 544241033224751296
405438689325437760 580598177777975040
428357075209250368 524608072127819520
400882546242746944 456262081427181376
429657284856690816 479170745277939200
64111762024872216 78200969643569984
281316102676051968 580177114671313024
46590962749372376 583217228600186752
132770765786597920 268678503469476896
543511983168370816 589532802957815168
245955471567204032 300755208374631872
180812989874551840 217755999079005280
351231943127158720 412450295597701696
430274861722963 331201326313551104
34432995755837892 233419477700846848
238768717517384320 443905227224734656
468999451176556928 520633020167165888
351042614676587072 379273255544808896
101645793586958912 408387787627133184
291349705592841280 342949522410190528
23929690008604828 253501595595794400
13202702115588044 221948332533682688
236472088896535264 306998911640975040
220513079384414144 314365809504593280
132922733147943632 515785555769975360
24525193630714632 318881885401851072
5591303950235456 558585404456181824
354172332387331584 499497171606168192
98723242413298448 121159789343495072
425310159006391104 568058514763097728
362962491854485312 366008632976877056
91845259637178960 320570139735514880
74601563702045232 302124824133497536
216439982912710528 563397852295315904
364507625008076608 392945170164237376
320906262265720000 541502789157618176
205086658675942848 590463695947563008
330377000832958016 371149505997136256
92298712192675744 382361094197313344
93092900963749008 323100020810161344
487478618187131072 572777105996902848
445048872930812736 520719256132319488
67680090704077952 210052149104764736
53043603800286848 534278117765409984
132457019916565504 561711277619507776
304430194927118400 581795463528369280
467290724501163072 560642019880563840
103529646154910656 401601014295763264
62579008433465728 265406878627644832
8170706798910516 491188110174781952
551330861507265472 553414653503977536
3939876985362263 390583842464988416
400778140861700864 574400659376302848
223702850721941312 284481555781617440
170161452606182880 307188487031543872
111412821386833856 508385680080303296
154413670604487008 377636662349411520
70660147188402080 275501590405853088
40772505437209504 309563231279508096
231461365902717856 369547660688196992
297220884366415168 555308712113455552
324721107794027328 418928669566014080
151551347966773856 329551266588055232
107641373999973056 366523929554513152
185082850427030528 218964470743222784
50474310770453280 180676942750638848
465041014676266752 473131766674254336
211444732373349088 543446554633453312
354887993310433344 531250485183619840
112362962619585600 276182013424901056
18823102101180100 76551011303378864
93306990236301904 545285988084124160
171097807640048960 539751188638542592
226172684487005312 336258699727601792
11921374498713174 509665545017672064
225258216987300960 531255065197950144
51044870764257640 595324643568324224
67114946758336888 280852541665459872
103537704868553664 412883309918637248
99848730284145440 150628188636675872
165849330894521024 482483670783141312
323626056960067136 531497749218786304
377074075724895808 487435003725476672
341410934062584512 461940203039941568
404807824824261248 564432139904869888
237541552792231168 410000194591878784
568892181316426624 572880411870956416
175263463632430368 583987944876524928
450780938607723776 477659589923765632
315320133037543488 378939935460200896
173951355762780512 403909048709303488
211460408239634880 223233156994854496
6875687258413940 256776555163718592
61902288451713160 583758701706342400
125107909835544400 460738984482349184
70744301809513264 194151359575646720
70439592356156208 405783558887193856
234293671792258912 359522081078794432
364486053960541696 498416439785820032
398158871315580160 445707694220606912
420746781859176832 554992271124658688
58935798982116192 193872941397141216
53769610659249208 364983188461610688
19115269181159096 411019582987071808
49493030015095344 247841566735413120
85276131122141888 323116645790341888
346077829113497856 578762763958621568
202242309421525024 353213602846682624
31715082887858092 72740557006588016
266053996000766976 596201761292765184
155296697958186112 560065134381442624
435261927076417728 510418831020903296
102014689727673376 133141230609137968
438632540956585280 598372178233622272
153376278249681728 580076061994188416
54420722559575800 555615912857459520
97100680496339664 133462526514703856
29802102343325212 176099147925063552
363954041570045184 386625469158417408
211314497858182688 323707175735652736
454924364849998592 525611991918107264
507781397368750720 580320575019616000
69817419161048000 297692636547487360
97310153199805200 275497590811667136
141388543182480992 442062356266837056
95478218830515376 101131916304632864
200533926018624736 313472392416651200
483774235332644480 548861799441006400
261265355808577728 384494599069283264
407588555254895744 423809379437204224
118494557051727216 329061962767047680
244242644361444000 463135684959289088
91725847007165056 325055994352014208
165131171132755392 251154146790905760
94990008390317472 119030736798185264
253171533791967136 338436221136390336
247492258398577728 413175762962887488
391017033621102016 523457437484837888
234362661766176384 443019775738166784
50912357856216504 370086456287096000
152891722044740288 408944216056198592
161578571541018112 340606785651572928
165820520513830304 463497225169962688
176753868331152160 518399984538490176
150307929540587872 572448524551936960
175880393257698656 210267251451521216
131392487237134464 268636105187198688
109907469531957776 217628258686758944
1274602777174450 102780923461601904
409175973586679552 446184815603162880
41113091972386776 239348085352495392
115010650747903632 339556000401657216
569477262329483776 582122363820422656
274030703333547296 390123301852905408
89757835860228880 493850812515099840
14872253435851466 220874583296929760
156167984378553888 239923920968298880
60514109570673648 314990848701905856
315207620165160640 346593103886471808
109220696607282912 363912672490018880
27612799635528524 135387311332243136
248605657219506496 580950721788697088
150992808735952992 214517884991557632
105387401802457600 110082903954312448
194626148709015040 584756962329814528
457455586120320768 545692984805965056
175171386530992480 362716995919131072
149108322320282048 386691971655724032
336005244225195648 484789030141878080
174180635578587360 291039840835890432
166400014885647552 576086135022419136
105137087561694672 325201732604966272
90022632965915872 532486087203755520
18129967394550708 391992610504780864
294489512615055296 428783472315173184
253974687103766784 576693944090528000
297030786075072768 514995696084605632
103693452225564048 106963321257610704
290606411922542784 460997517682486656
267097318142562208 444007052687811904
196563600498102720 234105596459688576
206959041215166048 374367738728692160
11192410009921988 338615426155631168
559172093124340480 581445090804163328
300539513831355712 458675308595476096
148309348088229952 535109216149554240
136842248769060928 388947034656966848
269397645712044000 474893312519468992
481415291647099712 585959859131473280
466675720077588032 588577317595906816
258150917262869952 393566567172896640
120581614712998288 405714077516736064
233523699585028544 389475756147833984
349449831742402304 367165715625289344
57292389960120744 104054466155226576
123828317024638032 130221794577602256
507171976022242112 520365309215629568
170336217117341440 204805689242724256
124851967030565744 141391433227527296
377346040919705792 542492029627694144
44709442395214768 105868055114134496
392038679157945024 559327616502731648
408870521379057920 588736659585806464
315171197992428608 335502211979806784
413330222378808704 568240153950156224
55320984667846576 208588978762238880
109796560959524272 365265779941985344
129224834066323968 256680241002451264
67188139679558904 397926611156497600
27992462085036040 533543847391605056
70822716387669288 570221174088093056
393748106196882112 543782466387309440
188533183956598368 372745394365491520
208347582657149184 540899651761711936
10636053817553770 182502544684214400
192761264628879936 232437248520598528
160118667170170016 438152774863690752
340066949033005568 593098263428067328
357367857742121472 550108738170424640
178011093397056736 547878057214936960
256133153296041088 542160816562646848
42352155888391872 467988824121100544
79579628244631472 248098160602911392
212305899756780448 291274902471663808
509233418822518976 520222339432916288
236122574693453664 247385580703557728
304554723779289344 550569934398859456
268617987801221888 485818642877297344
189889105432762176 588368168897003136
303000432736309440 548152784230717696
414224490703844800 492040523282250048
227677666536312736 361842688535732352
39121683391464504 211240445998529536
479546419383107072 548654898633076416
24306514718091236 45189680317339848
87965359540761344 502782959324113088
276802579408116768 447236209125616768
237125026169307104 391420943698716288
431500162172553088 585563865732142976
476428834316751104 572465123860389760
126934440847423376 482632187289089408
68842555813923800 232842991040096064
52986252891890200 485788653648200384
1606975173514537 75812199970716528
210057722494476224 459867670437040640
13053734561848652 285446886740422400
540358668606659712 585698929265767552
412233107421702912 509314517889518656
515895132085465664 557524149138961920
257577057786607648 361611988996670848
552443544775667328 593924678538927104
261328310457259936 346353021044543872
473343358988055232 479358926122448512
125141577692150304 487372962039637952
136086451141457824 314748001644154944
316125593532870208 377155798161152640
450706831140822912 490879044594327616
198244413874972544 303578540337088384
169398666685668160 491779897807899072
382973224270572672 435513454635988352
280146121565356928 586252459070316928
435969046573582528 519239642865932992
109895063529979360 222009793100719808
454462297958125568 553406205026596096
83389879588289200 452406323252415168
30297944188088728 420266643869619264
38719485067324672 219857028711031200
287915237957877856 460069195589690240
232430968970091424 276720575452628256
308611408006628352 508726170897553536
343551861174122816 548865884088311296
454761081172944576 583065626452633600
5921549566675610 142226082287751248
229141510673494176 238805602099679904
214531021935610560 282313805152340448
151743757515077728 511312160648177216
162563089165437152 210184689930922016
180586902387002624 233594261071083616
216099712717917024 513687873416478784
107638748501696816 424389082210383616
226383912753152704 404508282069874752
10159465759972158 146015009672522240
268891472771784320 277814906146803424
94104739907355536 127414579631850976
43500808064519760 67373689973866360
116202324442371728 234886098691625120
144662354318299584 556391147344135936
111284822111940656 166524427252840160
135938719444394592 192011023488388384
105831747606735088 439178416126839424
68793028492039456 517281324790953600
461626799877940352 477674156799428736
227492449768141216 388937787634571072
220553231710306528 316757574516255424
132696551289992000 456989391224841984
318622195208918656 485892677895310208
165604567593228704 545524875941603776
541369530468758912 573417878543176704
385836162030181632 402115082590331840
65860080174325744 197954502624965536
248521142509231968 416879025240280832
310165243606629056 334677772821321152
30448578493235028 462479779307313728
76011760452528560 576223820373825920
75762499831785040 377116198271108864
328249900787919360 419430508149785152
63775675680278016 144787055822328160
119926366194702608 460974823596462912
127252012321272176 512710496591755840
159238389343105344 357960127004871040
231742718697546560 275541943658834304
285795866255857632 332987183246014208
220859070891049152 256210646089749280
79726908166257424 184015860491873056
62972180452564688 316682653601557056
531035709624457280 568479194523958592
50461267329858864 346711366756625088
462421454172647616 566204953390648576
433387554139668160 538061366150713920
147517274427927424 192726170809664160
344417547263458816 572699162446464256
397228856037815744 507937337299016640
275865471680469216 470277586798167424
348178622340653568 383224334593973696
266658054601928256 535548615944863168
394842205199040064 410170158614992768
193569751545768352 243139928866833376
286157736226693920 516830446457061376
119488536921289792 428706605105054592
193313367388006784 423110838132700928
353565115354152064 578004791306550144
344374700823818560 521383489331994496
365964886645063744 416441810264449920
275189766580375264 407782356441236288
369650712371517120 439317941199520448
128893135620116416 211068966281920864
276867444345966656 301781447315078784
520285628298074688 524313408377369216
220080756526558016 344900333136981120
313114266966072128 517498400034405760
149757696289763776 468825526523758336
129504858380969376 411610450074381632
71010444328803592 595498363758864000
148834286046145984 553976678824075136
31474051322529536 583879011652083072
65785558460217984 98608642133309152
384994654505077312 489417262299152256
152402869893191648 534236365703561792
33305109849945960 302827244883988864
78193055435179520 301795029286408064
5459123558772174 561878991474741568
116072470847555344 468068182838202624
104730359868345968 558126717458979008
54094360924562512 162670835765726144
145107948074163680 431697068765907008
123204760807800720 429503217498991168
47028363668615824 272973334723870336
141290983075722992 321909402879594176
235135931502270816 516371148796964864
155008934756637792 211304308748121568
249090826526619136 314406608119726592
122943795338876144 354094602407601152
448395238787705984 598420530451251200
34402724169385948 297196765749494144
367422181807718912 432220429755126528
200187566578126400 221319870542432352
299050628170440768 383489125308678592
342571988284174656 517132797139863424
177123076835375392 382653719203106560
380070511577230592 568958423105395328
245903128472108384 474947749589399616
42999589851400824 368224172435251840
281248553201908288 460627972915958464
217155585410019936 297512869726704960
262534184515576832 329161160875875712
11055747511810912 37455229964444392
462435634733554752 509869479798831296
55831028874452576 216146206531956864
111560433252028448 193342364797936736
62874088955156440 560766198198545920
41547267833134016 539845895382076096
165944882490103360 595748793578449664
347296391714890560 350954150055552640
562735043132996800 579874416970100992
194238109453229280 289202779676786240
182282409424198336 582319957649733504
149543349915702016 389192913251017472
151551468908746304 280624442757733664
388221413079603840 556269798051412672
204479987907839872 331085667950664640
232433143171269056 432034258734919552
237759379981000480 390326119231203776
287754869302571520 311964427762710912
315904811581509120 583502331032737664
38453755871402712 275586268823379008
119244628985759328 503376125519916736
255070646726813696 343234764434504768
375041523775431168 544110798685918272
128578380867090432 218491002046167136
368407657612139136 380842975966313920
341995784047830592 472786014442413184
328330792627649280 376678072236351040
879835282178850 248960844157640064
13753822804217672 473990805759079488
172066756916195904 577487345144138368
141754212203457168 301904729888814720
401117792112683648 410350950861439424
39392704163114728 106944864572750192
6718384968553215 421492732855510144
65521725630909512 324108943530591808
374227547689208640 587719031067130752
19566921200214444 341338384709471168
56823502786825224 307382549258766784
321883270273835200 554139748895465792
219956301447826560 463242170406393408
172165751615419136 323428810883148992
162391044999857984 360649239560919936
372591223245134848 546301815827369984
87921436843474608 443060322855790784
114870841284123088 379435533501681152
412390884767307456 595711589600915200
78725904388986352 425660725028086656
189918526778968512 383823077738606144
341513591310456320 496557170097981696
38427908999371224 464381916190095360
242281213232979552 369708845346743808
227952909444350336 534880913684001984
188061456844141344 560982114375485440
530354213942673536 559683327628667456
146736942811064320 422367351477343040
128477454715455472 348205644371888768
11090705080931508 69353790253947288
248570256102774336 404479710071440192
329111216839113792 351437333237888576
130841201432011984 270809172146019328
210206019930995296 264608464408259840
48444566879587400 353836484508781632
522497378420738752 568449639273208576
24240950377708456 452188427648989120
434637123096315968 474078679009673600
449687614899017600 487215750079803136
246927018434640256 355114979821203648
179827053533481632 276541312384498912
250347756818336768 401135004209754368
356727454175647424 470688497612357056
101657029885082208 266301717782070176
139794502390920704 302891117684270656
287885404897734144 583487308672888320
66627675981316808 238294282241779584
444618012768941696 597334910363302272
132528775471200816 267119137384179968
492648583023773440 591616794348745088
39700626305983912 117296182276561296
337399793477174144 399651416966378176
258506740317805600 412112012160966720
155697069789494304 240108798722176864
157070498473495424 342632547964917248
198728287697628928 406459767749306688
340571762060869504 479832108429230400
315484270288828160 396619224642380800
58699468146724296 157681870023888256
371637873631913920 372149969362056832
349223166260464128 586883882503230464
437064382369745536 484040877434400384
169849381001576288 503440646356409280
540295210445878528 596960071049232128
343628204389785664 524969579398037696
143807285428120384 263284515470551904
500480233263235904 593809407555843328
365413817320280320 499243462943868608
208844785403552352 315896435427310144
178543313558341504 579203615860023168
39853848259890608 529098651432373440
126373370096707296 544490069661459712
291565728791285760 393285327245679360
20744640503281708 137884850252661344
299512914065122880 575719525274988224
131014642833424624 399324723373540160
420124239575274112 475012245714264384
344167627639972160 431036841516455424
66092800677868968 315389166362177984
333376176486762368 379816544674365888
365242820583279168 380720739001369920
26473957183080240 172221802350379424
349246168861503104 464752933910420288
506644070994605376 514144349859121216
100343752499907904 262664077062686976
255684639173913248 329146235821351552
149312000139698336 528619322024908352
44341104910653472 339049318795463808
127130134674413584 408188207144259712
102449465030858672 254411252201682880
259014779444197248 364589504649002240
8638319929842819 354315561918193472
89990522750723280 338685612082886400
345416887239076096 566050361115622400
27443478169222968 45281890930278968
156255604682913184 346862573192345536
82985414338593472 361010014119724800
168811337967134624 446516924941223168
584825425709933440 594429763782820864
285235687656791360 504096757415698112
250333440879111232 310648216482922624
277326950448423808 327377151814306112
95931056228837744 529245838706687424
456024902511270400 470945397332936640
57295292052301936 273225997492932416
240784053656045472 504259414735017280
126044579748905824 381167606952240896
226465124843770432 292020156226847872
57677515135807920 403858070862542976
20089787557382604 370740342748837888
154446837937931136 536780533664175296
7386951459755200 437252834957212864
483886985502505408 556137741648276864
55966640476799144 140983547956058336
6034905442041080 355069864463782656
159193920558007264 435048498388775360
181544853594411200 211690926313753568
211560499990804576 407359817871617024
382002820579291712 382604399113171648
19248138197542732 484511647677024000
36588277650732528 477926654825194176
22669068843753500 297920954082548224
433899405703314240 438359033715884864
39159517296544304 301779174865006144
216484172041984224 418385055143794368
146049885508148512 166152854084343680
75771498317583536 167252398613100608
130037740846126416 400729505220474752
441499824912472448 532080613500021184
109818211443351920 394519108724225856
65751735647448224 510842777973801792
36169965871859344 160494587265841024
367968700363575232 456286595055061376
128401956484589936 216914386405713728
510098159656268416 564683555859706304
194064154312992128 274338961346329888
297909799177725632 537206738912806272
18783887772816348 469205426089651968
298536484073136000 560651759854529216
3476274139607014 446823357914247424
341460068305621696 509029185815948352
223431676665751552 471796146688938688
500135332355350592 511201832493935360
178925511536915616 523218045285874368
458342647109031168 569249911615889344
34241374342369608 407764708506378368
166447391991201792 219542078679858144
73216070872846976 201409734146937504
18117728259112912 447200776412835456
95550575750130592 478238708612100608
285736087801898816 517774705412953664
93638733389865904 530851270159800640
279577915281005408 281362524481713408
87531746091143184 199322773850793984
207033334927763136 510024607538537728
187481038039560320 362230089930307328
169313057160661280 302371818980772288
428489875840546688 541005938782234688
81760563301155936 201518651521782272
392106113175876544 585729891671777152
246985893771265600 582062143820698240
221858762977300704 402157142191630976
80063263833333840 208437123776822336
133274368851478416 365900490896169024
400227894804867328 463026710135435072
446544969532578688 596508468349276800
77286908564551136 406738116361223488
53518978824435824 394054801882887424
154027922936522464 541753953737434560
189965142748761408 574776734663910016
402656641046568000 548489515231638208
210663251431130080 403915767862524480
181336912265495520 387843262119675584
35917271459651112 441875021198383104
148187628256480672 363930163639216448
284600665985869632 342611852677163008
77906479038825024 562142411844160512
16291603009005622 402985371392006208
208150865051599520 452576021587358656
235509595793057376 457573226139628736
254860077918090048 509161885810161664
509878942953557312 515867370941075968
102041426352352368 233293090241325824
396351171776181568 449766078496804160
53005406832581480 353764225036454784
95284117110366672 437348417952594304
206561973982181152 492193614334570176
249719284135165792 423990641630504192
354060254074037120 475853208487093376
251191735358499776 538397422665566592
22753608215083020 573186876655694272
259163564685338816 314898406081069120
161967962793193632 493724315335331840
36591837900599064 213247268470789376
156808071366706464 263325585718310528
349940445468001152 531004597793233152
414137357537323776 491499427361446656
54681766783997448 172254263790426528
192702851347206688 242708085131063616
510799234145848192 560934574090485184
343113240138358912 495386891559163840
175669332851562400 289516296803271872
303015588443853120 418822354917083200
189010186611233504 190945573865195168
141051393221947248 567377784873159168
109938585337183136 135049909235185680
148839007094473088 455672828570727104
258574282692325056 392066992636878208
371646206214294464 430811033746307008
297885170313790400 461959411131297408
280372595758590208 324345638153664384
51607324872980392 179076761181174944
352666394934541760 426940655862470656
149151695865519488 445615316715535552
84337835140930304 187906607592231232
361580707674271616 595671089385784704
45546228513489976 101709418691438480
8247257216332211 174144086626831648
87741201892406576 151435857355965280
166620449391787840 598692095220909568
160965384786115680 468758344208924288
89037224840423312 398400888368379200
94969614722976624 101034810249491200
304659449370169344 378043921182982208
216183591682524480 222177564776687104
293325482476684544 358030281761235072
137807485933912240 157587153317964704
416765889075568896 457057326076091584
259896150215828992 273188253400255808
154696469307660096 506230377043893376
152731557875399712 513728648374114560
136324853936605808 562697028022362048
124566177341937344 586533293474908416
105528644367526576 576781843934025216
206038774463658304 564304138006550400
84321199693680688 312572114163606336
260239637885852800 588357901592148608
32016018660297980 404988250007245056
376368437399634560 525763463886063808
255349039205081440 360261532572613184
432141216740219200 516429405856714752
402593800118946560 568043917035657216
198260142539118688 249993164613685184
484522356141931776 552847641783576896
309980900747910656 516909794396385024
53385484148030176 319656984928373056
328203913679310464 552447344224352576
28551070320427260 549864136467291584
106253073767497120 268958850344755392
97267369389391936 454157514659652928
332399705376048256 493119433315746752
126444535622198688 177017122541332480
49976321395502560 310484729917468544
25375814413217768 430829425937644032
65137997329256800 241807171184394336
280347675714897984 598659498100277376
102020123683574480 357181710807233216
113717445719036688 164017941835985184
309944159736106176 358329650856045824
310634618761716608 527416023953637824
187260394531631968 462158810362242112
371193112215287936 480652158947695360
216661268257112320 278557419765652800
286817674936910624 335694654600204160
81235525312313408 581763329484497408
153501747635177888 567520278301966400
11653490999725654 589132632827449728
361793777162610240 546097819067240064
305157408990136896 348332785796311040
206829744056150624 335678673742369472
431812654724309568 439482768523719232
178485937230094016 416617608330211904
207486303964471104 220143177363518592
48715987033698816 408948376381391424
85453295243829344 215038941031133120
33530009144312104 348309132440058368
48906871046799232 222346926424907872
321912624730255552 547403305171067648
290061743682162624 372025001240909824
374462231849147456 428257644828265728
88376171650698896 131538671591394560
459797860401614784 545181868220894400
12873117683637764 500089188547573056
554799010847390016 589282740879448448
187746996955882368 343434729852294080
391685640548084992 538122399575992384
200691565459252512 271740818111979680
4536463413789872 212141585082288800
351857247186068928 406706265482352320
203412586610725152 217798919813138816
64965080561975888 181236491230927744
110988854920338016 236320329526243200
10577893937051216 348874036679361920
346004703137735488 479069177485255488
128346609532375344 416787648319800896
49344639515276392 524496398356568576
155626023942104800 277537360375670464
63679168617184208 330010371175741312
356843264457948800 402003696411912512
175907892909348032 181152877605901312
65180643996250136 500972908550479360
348092760169181376 559632254580281600
142648219955437296 440305843751848384
361405775843908288 449810793153287552
231499511520499168 577765507516985088
25272373179124328 422076780396137472
287434495743952480 426855095490965952
326761307234545856 534888962662712256
279651868101953952 564261281230070976
470965994821794624 577832767286988544
144798429307575616 178545800556841312
51934763038480008 96612894975393344
119379782320515424 355890571137887040
20958987574777664 484422993833385216
23866574386502516 78787073366993904
35474362477816424 555861859423553600
52494251713498032 368061480206848768
22918526202247776 26968863904214376
80514086123514608 275536228758350784
156974392686173504 432952210983225408
100469065066241264 196062768358619840
57733529364680120 344895059215129216
23110142080276404 273236550314948000
223754313052119296 241804517409391520
136796244716721744 596510699878316672
186869658304227072 229183570324776896
181193119800202368 396950513776820544
549202727397813632 563103442236863296
82646640070005984 249729233284470528
289357901454674048 529493871971850048
205776161892459168 271964494362939008
341751914449228992 543417920143249728
439291388496942592 568539567213656896
178184820185145280 475532783643213248
97106105445558128 469411596481017600
165260960186276928 491103722305990336
107424199957547184 596766592970429568
54074960884686064 165794971549015488
183994928172371680 372707332074945728
8242628477118664 547394196929364992
279091391793303680 397679402556659072
172188792051309472 493950789710431424
464886069587492608 593732036411379840
408853335342934912 581271577192512896
136051997100391856 305190738638267712
149485567855082080 506520953121472192
284769827148893856 353234319491961216
379785016070695232 554365289194674176
8515286801556994 111307358968131504
215462978702652160 398998621438266048
259234752797012384 383676664155860032
294587140201780928 520507933935592192
244993899471195328 359996429446662208
44889034638200592 196311661553469792
240926546807475648 329302589678657792
358230196497528896 576381062898540032
50010644362030544 437787532332421504
117335737878446416 138757124674467424
175397887278608448 445414472868403712
156665457426968480 169302499607275936
32401289784904836 297527845435709952
262691189713468928 466704404399896384
499231556360812736 512969184266042816
468203232725356800 483647783778253760
274583039905801824 404229695043690368
22180788814019356 62019657935462416
80211040636732848 86625034988093616
435859222225618880 571680971434015744
182652092534726080 281401713390526272
378681323575085376 448024733130192960
145069540166179104 422428710600306752
330604375185939520 508456793523285440
166379140673222624 444991503156471488
525135395127965568 576415639186898496
41297649753658104 96029481412413136
16262923422176660 105305755585209936
468769095031825216 583252134045686912
273924949341594528 388372615387709376
61921692786276488 539695812557989952
309740778819079168 411516581476355520
213161704795447648 267006581561227200
10078739782789304 351235898857744192
111127896886657344 537088924475420224
5960380389326092 585482122073620352
322533663323853888 435462586486937728
62136758571124424 567817157517135168
8938802375134415 308658069541555776
10773707682380482 45245914194110648
120983611531856224 228507074383660352
119913104996959200 542689946101107072
246191812571016576 347440634280629376
487990060916771584 522654871337818880
166406901065687104 470753715643695232
34285653967973372 230660756749912480
311672808565962944 577840003095997184
259905830023122272 570742533261025792
7994087896401505 539293096816928832
70055510235411320 328978031707744640
413822358047844224 576622047802969344
9856042934237316 243977371512878592
286438055093382592 308109680986346240
300252179720935360 424985836048517248
43834663488553440 587092964976124544
159812170347994912 567375503625082752
83475165240138368 545220429688991744
233366824722722688 275568827508930240
137892564805025392 424363232441281920
183949466558501696 392144716199067072
75632627232466352 444342288678213824
451623266117806080 522851585842918144
283878256080609440 312552451356060096
333697214969514752 371602945656141440
57104726068118288 308680394120976256
125613385998788464 387247619665638464
175673917256135008 240669931089347744
93483723991721248 476656091960598272
18935493486880760 406169580284655360
237142315772826240 578447186877788800
48109062868760288 150299025508916064
398857225324517696 460848960668334848
233566157921295712 298721264315398784
269605551029316960 559089430746122752
288747920445774656 549677492961377920
71091829888111704 115078620473179680
259365832947974784 534778851190070976
387356210802772288 485112275712514880
142385790102354112 298585071214330432
52915169910061568 566939419403584896
90776804972691712 263202993836907872
144634161210805632 568767256082003392
181809405459639808 290840118964300224
385527667496004032 416322167435346304
138672896249349728 329221739337702784
279182175172776832 414587435440674240
26108995607658792 314437626413747264
74870164261015536 424408218385459840
331571074525124416 437920618596912320
239485318453406272 399896709296541312
183971299018615552 486036936128441664
18108426518501660 375741758016152512
482342794595468416 573898188853398208
87011516360225152 556490448556239168
120423612397743792 422219226788668864
164971843150999648 341537786960885760
251398531595029536 541008941555424320
260604378612681184 588825094517392768
59599848444023864 66017443368214976
330830248460739328 595592307080810624
259254413599830432 569861313037141312
154183298327761120 215953827425925984
331502737188442624 570257512475752320
340658918874386368 466665234842799040
79832883998376400 230762391791437248
243341485874841248 463755699077687232
77645519323561360 472520529385530944
179871605901580512 286675888506820256
70465634776183856 182761622712291680
146320762567367776 570017445158081600
253106146389686240 392226533914551552
398593019628610304 549071131610427712
393491047421727296 411302381325293440
239708314809193312 525284530827433664
244039061282829184 468368890670842368
126568717171084448 186766629363176640
452896521686531904 474220213171623360
23991557631310888 40872956187640184
165725904729775584 296421232040562112
366352114393446912 465709498487824256
147218361306960096 410531585257244928
23080165889057856 169999686894856640
17820169031732276 178907779813181568
29935753215492480 220032162159668000
124123075580135824 199397958852876608
131334831630855664 233720740985895360
187035477738394272 579398538441770240
452930378539437824 511454122121163520
157288789057462400 226872333354426208
136145260149764496 334402487640465408
173256911657447136 217929201559737728
370632825841355648 459216187699364992
299230453782571072 315321366268713024
207679762081853632 455559887006982656
329435275526263040 537278461556438592
67917807864123376 287915255466400256
30601891168972096 256205461439564256
241729640684214144 556763029883685760
113371987787364016 585961226085439360
240130883844169344 533548192977162048
16675244775392254 442727547868229376
200870879159106528 365442909559364672
153538362634486688 321894551843624192
141410639441906752 242862517644967744
123557429845769216 550627028707233536
11963640058642422 316163754399482304
114655772960049600 128545434605129712
192838942261072160 412702230510615552
133288798458031008 470281586128304960
446710902225681088 594920607041195264
135819082219350048 369077081077383168
173962923102605120 262395297756766464
441121491737690 519326306302209536
211640585078887232 233701628133908832
261488948375688480 394327678287234368
119988594019053088 484724980779862208
62493906836104544 489123198585616384
484509365632339712 548458264759450816
112684880833056800 281683202540065056
384381831909169344 416988215384010048
185773063670206272 523799322107117696
108766411676782288 543040009867395136
488985322349512512 582072464987927936
117538888412241328 491335709538571584
418460954419158400 578104492879971584
64553812173224648 581883173548508416
61187400569910224 228665954291101920
45863273780730888 398577542159211136
214077670870258912 552917474457108480
196213400884678656 246800315865126912
179485375663761760 488037407607110080
525187716169915008 596228996711719040
113691033603877264 530262368017136128
102276791324552672 302805627700788352
245496575795425792 286037407422670560
367469066296262336 569458888797418368
289206640287445632 504807140545004736
260832653479843648 462628609431198784
82189885299813216 390776244665447744
245319788876945792 439740121308039040
426006212055822272 490159404715009920
230103892202787840 509798585252643648
6469532043377934 177795759040964672
212976617768026592 366206045592698688
465651023420537472 543241125439351040
143675322611944048 251056123886089600
179959020579764864 446429948441936064
467208856769865408 482011259568967488
48949655589170176 540015261195721664
264141268195174784 531683963126048896
298453705970541696 538605592694892736
196426502598919232 574322061090974144
559262635212679552 580418139144328320
345617329668174976 470630790839445696
137371271127807952 234129846540380352
40144678115305712 582228352854190848
200888261465611264 231056281001566944
181381127232994656 539017506135376000
223528970730355168 418793820540113728
18010572310194822 262903599304591072
21744708245937024 414224465253914112
83485292312853712 518778410409778304
245563026723308704 325498481611890112
99343176183034752 414790916787387968
58877706578407592 444685067469206912
184484949911397472 341849504725050048
62528898296595456 325410237516738112
194035943043556384 478093585867611776
85897617935208400 472288414411630912
88548025886288656 551144170193355648
102986021813677616 345668861546199360
399859175410795072 458435769771830016
218088549487823584 374600719580941824
388512759861240768 504637328489064256
126062784178786400 459528968364328320
341792701076161984 582365740298659584
141684100766296528 589215366063273216
276752891939385248 316117726317495872
425159449333036672 495727564290764288
114402383064550736 433658998102087168
398494924394889728 428516391927605696
229973370392378944 565282706237692032
157068770522819264 434084626999322112
890555120783574 319427542133401152
69930975132373040 521695471350025792
331851329920557376 460643186164997312
15620666883055134 223566246938375584
494852538364031744 534410417990456384
411561304870695680 553929249883336448
434124339327277888 480030947579201280
65187309883650416 229881664814997088
366654109064157504 449236059223338944
142305539884707312 578035006796658688
101583781269797520 253017298440578272
54722594836867856 236845120711117120
124330081763584896 408971595812811776
266216200377022976 517634610923328384
31855232266110540 505403089699654912
438763131957438336 590106359414132992
121846731329269088 286309233584076768
254614412971826560 459412278624439360
128992498302010256 507957519893497792
44143537776314472 258337044551863360
565755083516953024 588173864600252800
154522227875552864 514502317943160320
188625578403474976 304777147537607616
93203718872163584 145171764638523424
16595189509840102 444602337728567296
444619786651962944 512749625410684224
304842656098537920 382674480734504384
529974011371200064 541034830310388160
324634013169376704 354034566645158400
231862599022054496 408517383381559168
24732237531786160 401585271881265600
535195041011961856 582746992491148800
72840883244965680 469968162934941184
317830553650529152 451249456066470976
395277139001278592 582016909709530880
85637252285970288 591058040728773248
115935395824606736 544093742104734528
247639188138009856 258438862540246144
53246075201793624 507926723781094144
209797002175557600 412185864218131264
315147219027022336 417828581147682176
362420677245430272 508739292071619712
42822147645939768 233075995435532864
231680448207665152 370410843559375296
113671024497209472 128704648850162544
92874684918494528 476980409917066048
508422171727520960 546929476660224064
405675808748778176 591927407976677632
537302128542082944 589860232766680064
527475489469410944 536919703405868992
359368590926850496 405343773686109440
239155451695952832 567217359951116992
94664416064474720 548833360155548608
32350132161808924 175597888707602272
28405031667638668 79124696278403856
99424299729956960 371574442218787456
147899672518440224 383859406589088704
86885242763415456 371756215525807360
279103012537766208 578323460379003520
93445315194561968 210719013238392736
40083316734947768 543925595158956480
110574539331274512 206989632062047232
92610409456232320 588223818620782592
45311025313068296 402558939093149632
12201494909570024 228624460367645952
229292443902962304 491694260007741824
415296236559339328 585931066927308032
83503389699355920 261257453863648128
16024787522049580 362745914855027264
391763499087709120 577479707015725056
89529316019013296 580213051174576512
50731930907348368 376938007152899776
95522503177604064 426273872738830464
104865602758127568 425902883351331200
271343415946905888 459692405020502848
15883529470675784 385580035030957568
64622077825934112 307487489510748544
36745425327311728 227767851955720448
380745229153418752 533960119332942976
270749920735964256 357813463320964544
213871607591261184 275303720803922176
9811418661932534 255565909001108672
128632162192119728 146667538926715232
338903011860452160 491950846921003840
298107008670017344 355647472915090368
334195628765072704 365416630599874112
251761919227340160 253763783525014752
341014115996479296 545272113209651776
434960702716986496 533672651471233088
396323848422009408 518341880937792576
152891600623380480 400008051968879360
54656119532409552 560854061458950336
422837847609162624 486638078684564224
13237019618326990 284066218888537920
254537331684355328 350723866857659904
71413559953739816 185209811320303680
77363447538324832 596111483216626560
304801188704532416 375931953744473024
497396326526840640 591332285875224704
123598162183705440 333972791997496704
300708255180100608 456540204089115008
227636313304005248 325607095142191424
269257488826832608 336112309672378624
376706266780637248 476410819346432064
95839841246919184 168466173465414944
258774096970726272 544031782319551488
500609425026934976 562894446711964416
71444067594672936 163940976596641376
241323650615353120 379067209392873344
79640682352388256 595714686138204032
2801172498339849 57487460570422976
289011931639983936 302392974117046464
70907220085235432 351813644639028544
242264418492278944 470977211047416448
252701382457794752 377722126595524736
235351654409969184 256564214729104256
158322938596224704 336498640077301312
13808853698207322 569060088398497024
413393286586802624 576033090150288704
19647681142679376 505418452903879168
148013791889191648 578238874365836032
125969950199814848 524513940647051648
145475578053901728 383908338142228608
183458037789760256 376104380211242176
65450791737126632 188854288400533408
349460114561227200 354867513721798016
268255989470349568 375765378213394624
25237034561170128 43136949214259304
23941296129637236 399890261440131776
385602499474947200 430447570501047936
259714648790835328 464076781183556160
275415732327504128 319699731241635648
68119169620316080 578918460332063232
248557224945595520 435614645278926080
76961868026161872 384203828378914304
159180674724413376 243019373856899840
170826133167367136 543325175101618176
13682411286308708 219272671079506912
84272047756234512 197571381821780192
280971091270332704 447278091688189632
387999057698513216 455868845592459584
79739294922409408 524614378550329728
89793985666257184 256860745178331712
340399656677359616 394070282227530240
259871128859090976 385263032305245888
125243537703395168 433308027774213952
22051666861889636 402734123850792768
135665354088677120 270442542187193152
234849501547509504 437705550749907584
31536204686465484 212952221840471104
140133610986761568 276407057174176704
194828958093709312 331744566678551552
256171181193460192 350410449310408768
298402061990844736 347415234042365504
69368999634010384 321177333254047168
20522192632738468 97920032569257520
174288361169167264 230386555528431680
111294534593258512 474440860845040320
7660930815099539 287181523196264096
161469495637282720 577976268144622592
364937488394535936 379367765052364224
44270216652266736 234013373084278368
88484429426841600 520242445276124544
393837178356937792 408436993642168128
247974348001118528 592970211959991936
112305595697502080 574659392521772800
334191723348042688 399727698220525696
69885642092465672 376201616382044992
65395469779328304 418849407918426496
250224646972610144 418621444323134784
24022492268489152 416383284354519680
8375661846023996 108485062657598928
292720457045699328 460013933491823936
196163807336874080 528346785025380992
131456889173550288 517188798167148224
159038127357832256 266047510484831456
339446264615835712 525108759303844544
431683491328559488 556386186382700416
292551670923609792 495023340500022848
90750515286603840 555503967195588736
143718664686365664 269188778153064480
188554470662938592 543086975146422400
79388832459773696 238873215936461952
135741835274377440 366374044070296896
42495023273893896 254511462366388320
146029730224203936 519465904242823168
173192056443164640 448682403066089664
534931405695464064 544663361012242112
182184310600319072 307990556796916800
453391509170086464 585767321600447744
7370046060938474 247250736572240512
74478553998309504 383291294466071424
11964913895234536 412142272334050496
189477317354939424 552716117851391808
349291261955920640 381840903517439488
49897542188777272 344953644903692160
87585976606246544 162625714344711296
264022204895802784 275336177458059616
56376362442665496 446954341867880512
400224910909717248 448259289085551424
133780322046829072 584770348845548416
337851320165752640 508001301119328448
296446319673603840 443242237244676672
81438211555043984 384401461401392064
107974687578090896 395644567762150016
252564964628696288 318406654491767040
201208086179421024 452574696592961664
122948479287579024 263755775558840800
27209520756881404 260397550220204800
199419376701797792 434398155280188032
382325691499168896 522476852685259648
277114751998612736 318164896227927104
365129564630319808 509162289606440256
73856879749409280 294944640726020800
146529729446923584 388138433228359360
99399812262502496 497339726007210880
238745987525585696 258742411968317952
486222522452406528 591663980829190144
202438285205974112 530048609185511872
74437939227138912 453595255813593792
496607606268197888 522824944980668160
265386850579310464 591332496003527424
110845586907678288 562649428265173504
283092767607229088 338406223215857280
163063063252551552 372814625407401792
189071208585229696 476257474941759168
66993810458905032 459444534837014272
124943156608463680 532456218037268800
332275528204790848 431132623383263040
416910119236670656 514616588764507008
190547020435200096 509958220217775360
224898512958086048 455243235110109248
216612526105684256 266834175605986560
126239200244995504 324546000002791936
425204903865263168 481889644693939392
438971104303216704 571209963799407296
82464416145787680 311906745344022976
120123435069006736 501278888704697408
259978299596817984 502888545268300480
242204407098422080 402048728649139008
3106336290022048 417023758073488512
52631197424921336 407400905029439680
500071368899101120 525779485886619840
126289111554964848 170584118140301856
87732090324246880 189265191922824448
217373198777067904 437696729538403456
264853383924379328 272267989678862432
410685760326543040 445894170583800512
146168477935543776 411021252409557184
384355482039964416 397179391425543040
108554954650530448 581442042326638976
278405722572578816 525442767651724864
477267192226006592 552999080822832704
264513834633205888 586154146430763776
422353168562903424 483409059218655168
105789418198918544 535199206108589120
56920273922523872 443707780285390656
37161988982755104 586874855868516736
123965895984296944 413334457155958528
242873908074379424 412696100140850752
129924064643485440 300025968646822400
211229509677392704 420177732040453120
228344903348389728 262630583766820096
446072144666401728 582871650620747008
6411796471760893 235624672408599712
11252671848953262 282541485371965920
266536757759773408 419363573027716416
198363448871126560 579873869933820928
78574108765031888 180900414549579488
29746640204473164 454828589395876288
536577211683833088 555895941134921664
1078689077402167 563985313811171648
487651204034253376 494786417128115392
137691822788879024 429481654125580800
126391191196644512 254366512208532608
440172601633818944 467879205840897856
351863279674566080 356110978188238848
503865887334660288 581001411015161600
479344519532222208 570893254758005760
434552606715323264 461027664703020032
131507168570977440 470120163968470208
270842143883836352 548961335013642176
294976978145658880 563557281197866304
202204308123739296 397301404741004608
54770691446881168 274330813652348896
281675617822460448 413138544366545152
189041304942591872 568595032303504320
244497141730884256 579229465423549568
152063569792704896 287356625104319072
281775109507433504 284749162462667392
42871843329995792 138325147390279904
237983741636420736 294690417545142208
53236153304682272 61965645527435496
151285372553933728 584212895665888256
252705158117021024 290491098634601856
427944285421836032 496575792185297280
24757481827326760 214438909536362304
402457155710916096 580973106971904384
373403632983064960 447663666199449408
339653508422636608 575678558382696512
162290812021219520 200017062094813984
464080321508008768 516666473859269696
206847032657473696 569967778233413184
62206817350730928 334437768823991872
389968697067527488 523869760988522752
358405336156340800 529317330861241152
306954705747286848 478546563219415680
201435160100963040 459757430844553664
24597586471079812 231967892914129504
99302098704347760 156060968098590976
237066972563425664 347525245393759744
144702940542090464 315612722981543296
463427654629383360 502081980900109696
20647916010163400 490653548891283712
461721846286481088 576938422582680192
36728190275629528 90730139060210368
317602827318685504 514679132753254400
34051414335890084 222430101571950432
75116046913110752 163048132087929952
38245574193986928 131753409005798384
380342584745857984 450387487816287168
95097521103779760 263872214646914208
64518856296629664 542776016508800832
427927447843716608 486526533920851008
369012345529554304 506142787224660480
110529708280771392 127442140120728128
241783368099064928 367256024325580032
24367133201064204 123966668076484640
440580227201762432 541622303874584896
39646678137746608 65216342637628392
232849222766787488 519150292274750080
198625779412644032 522010409111320384
351263884114622592 439296002393228480
63511071782266336 470522403019490240
149000409005634432 413658878785679616
12972273679178964 97161753873863840
288320189387528384 585680394576850176
139669999754608624 245467070685422336
40757112627835776 327368663438578624
267006952528108448 438219847582009344
40227004548217784 377801390528808128
296306912330191360 569388125796779392
226616998949018592 424491967549231552
335548182576526848 557374431604649728
55431647085134096 73299727735452080
21892200988883556 443895637054127808
488442130543525120 515684888453079808
110307005348273072 489454608850335872
436653658341924544 585252204289520256
149462280102992704 479632924611508352
52157495615767080 156089498382707360
24166790487124128 431126814206294592
179289525959691776 491679256049673728
193917425394940576 437089044798945472
290828964313460416 377008611977147264
18587860668033888 199686850035929792
30143008219888592 402859374696050048
329555027322565312 550654118227121408
89991553658712480 307350052230169600
126563722409971152 420363199269522880
144139617217931776 284164532562394176
502651584821949952 570817691852690624
338819737247532480 457008861800249600
118530379051169648 450988219048558144
557869740813115648 593144121561666816
391578278984057280 453632055274125440
63230858121886928 251750114428391776
450702467867206464 487372044196826880
80945099166459728 574105959990394752
300994624761227520 442338352557505088
13548878594812700 154162436928943776
476716634504419392 590956915482670720
91799186930409552 532414405259624960
286490771352776864 359380102570655424
193995813451591008 303560088919896640
420205253254564096 485822371198710720
163522507518496896 571794495116313792
203113790100779872 307697142298874304
337650516516821376 401616233858822144
40299966318263056 374332920491721664
421100705825954112 458457951903215488
260279988032936032 413962233895683008
418893400871274 334926795604137472
190166197846247904 243378059834435488
192857933518760224 531409684183669888
342241257402911872 584646733515833472
61092924357547168 312653605388211840
2678579498601380 42586759159509112
25611367084415276 107995071634724064
32944550810878172 292020885598322368
191585481314407680 555235305180016128
508586880575701312 549840679584392384
510798460006895744 540658303409117056
207758875066004640 525501605933036480
518277264885067712 519368194242354176
356101782300421824 588005163080775168
186380397996020448 377320294454219840
407990930179817600 481148425056636160
87089199748758512 327314635687407744
245232024222015392 380213012668363136
91292076413875984 394173963000482880
364947348499184320 410798169996800256
49091956155388168 206355272105598944
226615394140563456 281848445914314112
59935090483342336 198519835988988864
168074289382234112 181598060776433696
141870858978690288 384853500467431232
45514396584757744 395110063525227200
161957173457823648 182614974538441664
36514220132690976 276149882270979904
17012840970061228 360000481417415488
194112016812945888 429322289313426688
560010536942876352 572034259190388160
521959342817213184 525984083639424640
155136492303116320 186102770406773344
118175026189484704 400096197866119616
529490054159421120 554772163525157696
271644816237163328 279325323982729408
29526035179538112 428905762736527616
138573527963264912 554726268206252864
58697357794742144 163902936388953664
195914882765287488 402412190061827840
44436992892965736 264028272709346208
53691285744528440 169577875602031104
481890497912901248 560635808703355456
161770819249004736 443648234884510784
48807513836137304 471292974089623360
137261793681455104 428481111378594688
114942904772936560 235425137693849568
238973807501368512 552383426832207488
224298602973593792 236029259326907744
469695819329048064 485106615463380160
115452175916327792 122929326940203504
312506897499711360 401041213697741760
69418777579842568 276813755890665280
425846595205363008 438444992778030080
53377762537214848 317713419519202496
141939934422552752 528986304046759104
40995380287614648 584349590035927936
241492813264787232 390668503915281216
31561460427032468 412150263159859328
363422979263206912 532023845279458496
78267578103180240 358024476184878080
519997280248434048 597235827063901568
459042609511875136 541234562350560640
245684411590881152 497029425482404736
387424386061754304 562990376152159488
103686110624103872 474560931748607040
2064817167379944 230654238428950272
153363283538845952 157935257443543968
187648972860131072 257111545266026400
262116518199520544 299651718480296192
35894105132695080 178856489416557664
173219297714066016 491920255865911744
82963385688274096 227908375029846176
269422697618709632 521066240175865664
60344118437986784 118204190122721952
14667969765825578 459427073255671040
33160071301338292 291633794031534080
359246938486764864 454928389320695552
144098173237781104 292113504065827200
110280456731822272 505118742937236352
275488890673956512 392882824821692416
28328773230202264 574038612973200896
139107366436699440 596375897666773888
353075217145852608 452795764799720832
54197596635043208 56710290527958784
412858495979541632 502209730714445824
312417298936351104 592043388123097216
198383625711929824 458233909851766208
261278751222982336 327304049769661888
199576484563431872 283998337127428480
223345691537847008 568087329724180096
51000602876804536 421124273418644032
118055386022223520 444511832233267520
190551230938651584 514600712460089728
36468617566423456 402224986341192128
221617919352627456 293479808591776576
452773728066212800 493893406402670912
459064260841449728 567151173628498432
97714545421739184 287185249274500992
108237450037427936 263168495509738048
208379058179437152 395436383554355456
55005004319512608 590607300751437056
11068966765200746 149357624969324640
255997597111260768 423808314238144320
277025870485163200 366871830183881152
57171596657943152 196536645876841632
81675418338657824 521047666965285632
249325799159670656 404562597753709312
405549960076818688 560114978167825152
430402462183895424 435928371031727488
257026906472807008 583843862187411840
50984867830876168 595980307575377280
168844477301020736 404654690918787840
356606615212284224 510348009737456256
565730134482433856 593376748905556992
349317242191695744 468807856138821248
32542086657068312 354050862916073152
259714220123533792 468559517967510208
170938844175119520 441273311581067392
247976304361786624 362553432549308480
102820047252435024 142343968613532176
442410524548066880 580125245339803904
261339579469785216 385624029337524224
168273111305371328 585213840434192128
464233970908810304 498471788101314944
181890660443537152 303881732308454976
409364442431501952 468466527426183488
133549367085464192 491653434299712448
127200755608732976 389236184111305344
193314062360949504 421243003919555840
124354472427289808 436463915067609920
352841001321281344 443584809827866368
264299878863013888 356300430909441600
85275186243508096 262399601006361120
491539114746465088 522424576192571136
247528573896839360 301555603036247232
213848611586313856 218991983482517184
328985861112083072 517077605754502144
310576283590625344 408359847271602240
35784139669969236 329756998395562816
176325205265582624 504161803915803264
410545133741847744 507487948715538368
30191748019060428 444915228138386432
279766039848545248 500214497567581760
429476637823090176 596722066850005120
125733328713536992 196536439347897408
68039047279255104 288088633438042784
188684240769862848 239747268868865120
181246164981229792 313987482534602816
5098475193418843 310208288835558080
303812083624708032 566593552176708480
24101990093751244 482256076049382464
25948933017716068 454659018655697920
258976923391532576 518032326106364160
299123803358933376 598090832194218752
391697744604342080 591296278167705984
27777967824735488 519009879798840192
120438139084657200 212625526217243040
396490256195349632 481145099803632064
280394506326941920 391419141625745280
233803279175364224 466554680723658432
252349531765733792 265343638881886304
156307637895220672 576823913403716096
47479676997460328 554883850261983424
159246707976978400 196077807951301312
214103807125757760 561157193087213376
251488080531947680 260011872425064864
46653296073926432 543810834716183488
1903658433743805 107556093444910928
329914949133040320 345008403009953024
37384618557346664 125527265652945584
10696931353436374 591459645373701632
273886042385375744 333950883762422848
424743786538666304 490451220119382592
47993226885459568 380017345840810944
265237030112496320 535525247686103680
48674052441956880 451988145007063360
133005695153152304 412833826339229760
359282605068181568 476884371539241728
52500262332695664 469655834006331072
294687285795815744 356726134472864384
111055980447903584 272358024165650720
103945282458467968 104245614799019152
145691744598743008 350710247190775168
145422813367285632 223246272939215008
26589224932346140 504648094254655744
110898475695804944 385034739528816192
104958388938209232 548355930348478720
183266920404584192 574651437687749824
203806106002075456 267769186293706080
198187899804338400 264269926566951968
384494423980443264 539853130653977536
62984070623177760 87504509820975648
105224036320809504 226316454100461920
66605339562230008 220422981428190944
174048154646332544 523109593330657088
29367243843832048 275952056053949184
9445743721491190 543042697909302208
222475944949979584 501706966689686592
261927974462878144 431773732027462848
205815502629453920 582866265765835392
184067331615240992 539067859757305024
125164076382740672 157676375607524960
19652691301929636 90291033583765440
262376612241969600 421265502056098304
194080234078305920 587773149284796416
128789336985825264 239942431769470624
453208655942802560 518344983080274304
249981542563992000 433404600556849344
39418676341728912 133152894350616528
204553307285453600 291137771145403200
176773072006299680 417881142512952768
56094369910713168 422279990494276864
130408669202957856 262894720727559488
34925980726773352 478930156043469952
525956292881785344 594932981512793728
86682255770897488 502834613894687296
102808594927377040 494701352611387328
470034828079668224 515768660429755008
282955112123412000 443060849131911552
8484328786034386 113131456930479712
455306612318590720 500743916399633344
43864483296460344 322921725001164096
453889041308714432 506605045155348288
137888487466006576 431340303611168512
129083112282481552 230620971275366560
184807897290723072 187101809565006976
4896680391828303 530107182025388608
242020357596046976 328091235053598528
341201001421512256 571857996206072256
359146292913578240 583175087103619968
68847203899786008 311611599121586112
79223985701836880 273028870726361184
363844568842192896 409793086069002240
355592398727954752 372621827443190400
60989140254780880 588395127952593536
302813145579468992 324178445547711104
454866738282862592 492705144342297792
75881190851734112 560331768151098240
524764332781226112 592452067191801984
22645892243530056 363756690436000576
83934957364903664 539749828962393472
343517669163885056 463858426655721088
316511820536726400 328030564074019456
299455536067399552 517635984370455872
53635065464676344 454912291358984512
25131266129157416 342901221990655040
255525307903370048 567458479157739840
118767754749267312 442409937754850944
343944259674543616 438307918930684224
162684500472756416 379966748481512384
36195316575762920 324537229945553216
183636254824520352 286935225802459104
414650788277774784 437020497813892864
175299791085885472 207571677970547104
439417363214470528 558753531495530752
62083973440537872 410782897991094400
175914992883809216 430701969524925248
228760234553743360 336307195096075264
155762095866568544 302916291998751360
329833013233513088 384770257310569344
78261127190341456 236873586698904480
161451013330395136 277245740523654560
393056820576924288 566465563852870592
290508404017211840 318516139369416384
32050727464340884 391286872216080896
212696800497750752 316494745498358016
69742934379973160 511286288449027648
282364430053076768 344214081989970688
322683351378247744 456581474378318784
473614494709317760 562253308988567744
300845531567990848 309183039280150400
187063053773148960 350080344108597248
68926064340780560 91343050510601952
368407536635398592 570747147330958720
21865124128868352 350788629411259264
165371692750396736 280711543187626208
319345518527801792 531324380572408256
274725291406698304 376280495751456128
414785694693630656 533219381780308032
80027009101910752 580213829697206912
273562115201789728 377917651875252224
354865399687471168 537627362798903808
46791091715800688 483012448118568512
352508712154075136 542792914771634112
40856365130198928 67762926719487536
27613246016362024 375057073110150016
8406462357091316 524756836134034560
266287911265608768 364208480564016960
147209046932625056 521576094933839360
117477103731724256 507149535454981632
64871312722541440 85201945157519456
246546144291588320 283809674018160768
14757305639901186 118089637041377408
109458800233789904 224310106112795808
383954892685799040 412593885535319744
131311432456525824 253609868808281760
141697212433236176 254658135571303104
27147325245543524 46918443541850608
294783772509252224 430619074027540416
205087602601238880 325212765241448384
21064070127330384 285010039765751168
560987824655597632 572114833081498816
93282679944470144 356778695456325952
61552671418313184 425066317223000960
216240682639534816 593448980064487552
114425955533611248 440522450348513216
1411386791218018 475161457424184000
15267242116532416 270165947014960896
220841152428751776 234023995688255616
63666350057465640 207202489255898560
305504648650660288 557983777839591872
220569249696024448 330205083376149440
577317159178142 95045965913614048
178568387931412128 578434066140037376
241231326899844960 506208533744150208
123669039369370768 252815801413283616
230023893187135168 308507946665569536
184957100595049632 376725305979303936
77979867604007040 191837164599701376
361954458882122624 459293136219955584
33768585707900792 490369510660542336
156427538789915136 589218746044101120
122506206200664400 251277070007993344
525507696869403584 570735764770458112
139512255572388064 329133736861094464
4328997014961436 367289102279598400
109834079364419664 353133391828518272
414980486079114112 472034943934788672
573894443566174848 589059296309117568
406078984877340480 585076068539512704
29421920467696944 314325132044159232
164992445836258656 366709084448088576
36886253844220976 410517530617404672
87174902108297664 160294628154194944
13230666559392346 243061583086929952
52320350220009992 552014462203675328
168207000540918784 454728768625820544
73305861764252368 446514945555322432
248887170636285664 403229968564692864
212034193830180800 503303477425585856
6761299467611312 110744758948550016
574401002235820480 597695243053022464
155549880402025344 407906781807627392
11480823069962222 196076191213203936
272156494810853344 520301130975044480
57269714527210520 318344255754468928
379353332190579840 508800122228620672
248390045941646880 468278192210135808
186269871014339488 317949807886396160
54536464551171096 430145638032747136
234191580768999104 524486246368202880
141326000634292976 341982882824167936
449865697428042240 572145049853437440
453324185018179136 464789892131773248
2270848006761889 227895678407070208
328710461010620736 421131855251469056
199419735152890336 256758086459605760
27065554032537376 159348384527881920
49941216016503272 350731948771860800
136679064902482848 453026439339869312
13161610975734178 48463226144776184
87969735295121856 254721485716787552
84121605643155840 518855957912255424
448244238128579200 510066150673483840
25886102357537920 520752298717778752
27420272088991884 113714998722949056
58824885000284632 288156939099190624
137873351013421168 244807528339132608
104089677090437040 496935413469824000
341417746372816576 569396518750833152
96930880755883520 192204010209513504
22051794254419024 369443398757616000
179523960187722528 573602088885132224
512550808856278336 557461163519429184
587398597470269952 589714069239620480
121552638255494208 518389501849291136
354769371026122368 429787364864032960
169297750754704928 170322568344417472
422189111633267968 487418465000577280
92217234330667408 99333709961588416
25076524128956628 62204813788791032
98243884003611360 528785690317128384
41745472076794840 94280112155676464
74878948642633920 186174765571454784
60488077669428016 420847267567430592
171972981097764416 412336938041692864
131238194620985056 563904448882847936
130403849605908800 208838245597409696
222941435544081632 435798584384578752
394481694340407424 473771104807391616
209327427060398592 472969690723386560
209224671877023392 389566584710800704
296169788079905408 399114093879615552
210788221268126816 474449284210421376
20266193219871004 536162132614414016
258569120208873440 304565018915396032
37251318324668128 358137089391679360
377416541099641024 444459413128607360
168673042488748160 358324697711081024
48350369161397872 384760983204537024
78412670363899792 466361638167717696
65385226698037624 459243956980094208
17627730821646786 47780610164973680
70848277796760480 78911800746832336
407889848362676800 445405387822908928
80246478905327552 175328518961769920
3231869238402667 385036045017973440
188813031291998720 535117854855599104
39601382840636424 93780301014650080
1296037764831607 125609502335077744
51604749534526888 224493857598287392
193211867008377248 479636869144747520
260674070086635008 307042458284797376
404753983005018368 516911648218304064
3370651914482999 541723513882030720
406491721236316352 451359547708394368
75178134728042272 494077775932237248
391826508466520960 598659055616559616
295325065254980800 380454279827746816
395942281443036224 594703794131642112
45260966266887400 333212839749777792
14764717665294164 227492670611746144
186541586576417344 285568432781017344
160006984085645248 575118918808661568
515374618402249600 556927294193874752
335028644589606976 336127134187396032
285304551977412800 323503111128725504
547028190264022976 555863243631363648
308133169403160768 452760025419756736
275843767717255904 560754542138845376
65012606137762688 306968208695354496
239080922368084512 351453119954698944
202386586472931840 390184174632905088
326971739184312128 548858496455740864
335912440438270848 510328271846353728
33673054239395992 590385143171875968
342001928308248896 488969538299513664
429120899238630400 486832312754118784
363175597245931456 364439599890904640
17047684408608138 303936022779475456
405146778276766848 480221057221122880
46522185801940344 481944293885967424
286090645040229408 389000385269040192
253157637417934848 427682975238192960
265846416201720832 344639964680170176
105746629168624864 218465350983482976
16046403283790322 470926711831491840
489482984156436224 501288729627097472
139590631095815712 364781728057598912
192176132599870464 460893339524619776
165391770811476928 384698932168948224
103432241548566800 275696475712061408
61389524687261208 592167423193530752
502594141291935104 517926360793914240
190024172822627392 589953855146416000
337841399280715776 369691051634700928
1446545148048664 7568480434065584
5338026089825477 313790761447891264
356276012280038528 535614435138434880
396530170487677440 443081486899724864
43467051633404592 576903923931676544
278566520358252512 579347796191834496
181824975858796960 228791637851341824
224247883764484576 487768245917830272
212946944772801088 449617841630514112
136191384275504944 179701720965348736
201907938663806784 286555975955855200
210836250315994656 551571855110450368
3852311221995733 475524239215948544
289868307606397248 477228090482576320
247629248127398080 553369336074776576
185188531354998496 517326940468972992
194632632900503328 556641522628912384
30987462704329844 355946180859458240
257951603613077152 392852131950715392
270735053342708192 440287566022542528
189012252408885728 346010109139546240
85843578358303936 164018007229597728
162532952063608736 480557556866418624
456459493459472896 576832889023368704
566309222507485888 572834901801226944
297828067881997056 406203096409234688
66139146899619600 551432284456862016
312439024156717440 362324572599704448
426634757438441408 542024063898740032
264035504344876832 428536631214531648
58633130333871224 271210878664265472
27452585826797876 360162014333340352
327124108816042496 510793302792053056
203839546524520704 392841920388186304
8559273716983296 529756404948227008
9608839552462638 306732615045753024
329843899083764736 352262629039807552
491759403011605888 492218532668134720
246600706604551136 365990091568412992
35508434740016160 541876042585742720
86782069495651920 107448466480723408
463052982149240512 562042443063443136
73746874442130640 449858872681642496
326218628814062720 507250600957804608
352597203979703936 568802333818217280
181526399665821184 575100885204709376
127475677190540768 460525774318694336
134551574873299872 349311977968434304
304205734798774720 551644848407265920
29195880010812192 191370970424632096
124044733648279248 591648020786871552
489891826085903040 586658106590650368
5925495863786779 292071830409606080
74171517398963072 451885771951605440
444904926665499328 571105264291650432
473753916049119616 496249120661899328
82789573641831520 277818587925882208
15966609207692814 341119469874547136
16553133096331738 431283450565141952
158931834961233056 463290616227307648
17314002052151134 438608510691789440
365480780403135616 509316337304656896
236598363362524544 472032967214676288
126641569477960528 257294541879793152
487717899773469504 557818419418934976
83892372945041136 224493654909185632
109264872579364752 139172357374979872
218475388061922464 430164131808325568
131380207240617264 488420868725035648
249398491227020064 483239579480275136
418573102269806144 553550657065656960
273578823028086912 414352529207594176
250451511965763232 333791502752767104
208280958261518240 528334804874529024
131820624659758656 435129221885777856
437992895816299072 504570114018381440
303150997830220864 567848075015977344
531022315232241728 560339968321879552
476684328065242304 575849262133721536
91148591392735792 148792945147837504
175132024731424896 439529189621974400
190990557666421184 566996344535775040
147326105105321664 231659212907633088
74728401289549936 574055951576015104
291231857275201344 477917883621843392
161266212962460928 273168200881483808
376056333084497408 388488898896258176
459956368480119296 585670984442157952
304331386370089024 460872820096034752
161066432646300000 295782676127162304
22953672995929776 301886863936766976
67561316758331640 425657099201935104
210960619235657632 381828650591538688
44227629371784688 150359288316187840
202421974419977280 236092309094867232
93782264120745808 426838624467701440
192206324569994816 578314279808960000
181239515276300768 287039269596858016
133063772826712128 233583775861054560
30552062824637076 288676974588470528
320797438651402944 476651773757398720
255087717341275712 277346157520102720
67008272809807616 527654631318080192
435502411520391232 534038448320587712
253444813570952896 483435505961439424
378770468358341824 547127968484519488
265894089939166496 543650225273762688
110892364100745264 334907082796238144
480570923522046144 496983503987544064
44990291114405328 512895099678556928
139323659223754864 321041489339736640
254556998430632704 579598071622796544
45732990588778008 49386233282272632
221265942844193216 353535902437230848
325741521239735616 537473315875174912
38522741560798928 49846099861719832
113903220360637312 402677636684019968
323027169118962816 327841605039356096
154796118849662080 578391497668254336
82607818163492128 235857303728565152
288872754855641536 579461448967838592
229169542744838656 512080730975668160
49062633161747368 546454055593790976
359223835409220800 392987564985059584
137375005971626672 278236206055789824
231216933464013088 414855650325326016
41147433819602576 84674443309362752
200831185493625856 210701163254608896
232030885349617344 591801958413841664
138200850699624464 451127453379673152
106082845343251984 348460860393774592
120636850154887520 533698890627856448
44659310183269608 57766409951671360
23872838154600424 495400994083405056
127756639022351104 547608407368565312
73196480182958816 300724307036487488
125971882414734256 571402675300958272
354471820628871680 575228437088743040
82230719534144496 536189524412582592
218329022660302848 438927796977181952
147985185117731552 538019609617351744
396344079619518464 536041995518059392
156268336471686944 419551735074775104
300774936909251904 548437362901171008
327062138453859776 553617301687137088
300109569033702208 315598464142854528
441840960612744768 493440120609974080
175522959104624448 410252054995121984
235080352916260992 439920214775413504
177455245065167616 517542400819905472
38735775379415768 254801231339916384
368553629794794688 533281741222232192
171463905697194176 212775903337517856
4557869553159825 392445692919212096
41202164389260688 79109580978022608
478517233701944320 542964699292503232
485526601359238784 528159997681360576
49656266131543984 424620283424162240
354364667524377024 370102166314184256
120528963812731312 213292296820351040
201641061679586048 207931916220873184
277777773040601152 383126700945628160
366725134703151040 592947597250273408
323136693348268160 498992842340708096
313122287373491520 350924904572527360
372456564546926912 457500622450591808
283503955399963936 308600041328378624
177377157608207136 194247393741591648
293569582918125312 501166138141336640
66366527481526992 81719426235113008
147171206623774784 282692194161212480
158090080398319328 512596517993484096
216833511045869728 568155993460424960
90253454889838400 223610332696749984
182064021128273504 402298264728326016
103539418512711824 201132753492561120
173562938599812128 474730118833414976
113910445948544640 519732063378404480
250578994352470048 569880042783614848
182656118864057056 323615227760691648
248979241652094656 284571462881928064
417658604989350464 452609172229812992
506687335840244864 564516971671102656
235091370397714912 295057801068982080
81788192771500592 334827713063983552
15131241053996800 96786878927126672
21251426930369868 390469505595146368
7289052795349787 535758302008203072
52188572380458496 91947029545757392
27838359303448228 503007213467386304
19376615589424840 283155620070171904
271330759125323104 333300476801755648
35341980937012120 498460896537943552
436729711429914304 593938577551971200
54013682807907704 339736227582353984
65313175469228416 250064687813526592
390943077082045120 505820259289161984
70816031274188808 328036993191391744
28803376125034304 256412638237705984
396330443293561664 564530963590404160
492024134616806400 591919894948595072
258859279540041952 286932782466532224
168854022518494848 180778731377953088
227656531845000320 437773568047498944
309448683865339200 556275572468373632
532327900760805312 594059582716969088
443105564902217024 451235817612305408
131600718537954848 351101909474296960
140279843414474400 478426698521927168
247117984661398784 471081388822578752
157458122719228384 270948722142903936
325066716886423360 391510282483331200
156343966010446336 451496109827704192
321065327007142400 589864908243376384
275478522631011808 518077211673710592
67639384372700552 325135011540991104
171168081172790112 185002877083667136
277514137661259104 556642132339229760
49669295973243576 442731352208411328
48847607884643712 88572752972336112
386370263472779392 530723882844270080
293248914075392576 457375262935314496
239923792944902048 448093875189212672
151495201535713088 506940549035705088
50764801991358856 477131306241322176
272319739682599104 517299545020551936
169552116817778624 424273631425423872
206405001236969728 329588653348885568
334977954658597184 482477583002264384
289832092779223040 554011242981161728
264101839610533952 277564132046270176
68472144873573328 499624614095271296
507924931326730944 579585813455709824
500586670720588352 570055471164119296
110517431170926944 139503911418948048
61060661278191264 62010497204696416
209590844251673280 463076612542726272
220324924008579904 238290512838391744
249330469319348512 402669968077233856
24231791088329300 436553842903730496
51380569919298512 82535774244096416
177615199544617696 550851661208192256
281193614829054976 591033284486843392
192245210700051200 438847873126361472
125617364085120816 497098156679730304
270890749089692000 453723790500071680
293773545189398656 315264468377521088
241153179782312352 452640042094944192
138329364458411568 327858920883734336
515638046151013952 519011143237491008
133340851721723856 301625882389250048
273148129222916992 596166246602391680
67636783840970768 355583507302381568
34438140166732320 485580058078533696
131835587198047440 511168644197783424
286597720129539488 532093672576547776
267558235092882720 591067322820466944
308938138152392000 338731879545919424
35227468199409292 272855165442844064
161240544232435648 530341817923537600
134034471716748864 343226142822379136
197127544910251392 275979040076369056
292036969174332544 292860322887652352
67236000277559416 371943520078333888
4206206324336543 430938185676529408
327988278675929472 425659327979894656
323212709073750912 441809848107225472
200134189941547488 334481651677144896
16767274621686404 539313873592437312
83824215345278768 377178303927370944
148853281321675648 196894533983245472
245913883236163200 283983128502889664
128675561279101680 386370608272606912
43949337530208504 580020491961535488
431568238121079808 466694730373531840
237623277284331424 307248513799126656
85241159280620480 104108030985167248
112568899922625568 124228487213748768
189631172445092000 541502095800919616
185288053945850688 516998625408756736
156380413472692928 419916817347622272
103561805555776256 152688638857364736
186782958668996064 224482744585792736
79604317485615200 538165324836973248
318920986570317184 494914842225882432
105923226117223056 436277453418873152
237435945121856160 475753921262254080
333267358818165824 443170585982303296
288660807771942016 560326271885747520
4945084076522964 116274538248380176
470579273136741568 585159473693762048
258191188865957728 319272604127219200
214449990485830176 274523875805043232
55182375948637600 510826154867560064
35928420060127920 119280512294837744
452625264961150400 494895523831462208
64758154249162624 336764237054851392
435334319027848576 475668827623622528
164492828037998048 229213485771857728
55792654266893024 567667770623073216
95477012423509568 332272576830038976
93330811028041600 388200020921901376
41125649007375008 477513219980691648
33262461554639016 490159824447613376
70398728650176960 168139901457216064
516784863717936000 578195855112798848
301268453374267712 498840598757434816
75009008984409440 598523345508886912
403214498122967424 575953677952999040
8603340429546292 124773445274855568
79241626887721232 493599320594703104
339158141406040448 559040344380562688
100835023120338288 172251657746985344
80493629240334480 486816610483262720
91367291225907056 548384084694300544
88780163429521808 436658643218335296
108404491406897664 214975929398262368
86523762149538080 125266959296730928
91846997686614048 501365942891597248
56166121022904016 108311632095368912
143964496201421120 146848744262512832
492058955900691456 515406273749848256
196688964130784576 516155752825319936
279801839531297248 384575875342355648
47742908165650464 411129923348641408
139290667759390320 438069004399578688
12976300253454464 80313716524736240
161635658504757440 434953092481974016
167884547229813984 186914157863936256
167230675967332032 293376675040545984
306107175401321792 380436733575255296
288794805277100480 559987119960780096
233771122069317792 578506000759426304
429834924644039360 446975728269024960
346760799408446016 433465308372272320
408005142016186048 432383616362872448
130101066300924816 460142266419671104
90753052902923216 210287348237537824
156664713631836448 487952603954379776
210146598182531264 282398883775246016
400999247006564928 413836212981531968
169018242094999776 338648658218870976
175039661569043584 202962442847586464
42854119716954320 584817717018625408
44989169542122800 542571760427290560
141952679013179536 389085247828690176
67074046948535296 367682060173779712
76166387368084960 295072741248571520
333094299712846464 424037262858532032
33884775791031620 44911540185372328
65349365907791840 318416572873199424
253001119036287104 375396326242123136
195308379506521600 562710220518603712
433615375135178944 545938513785311168
91458157439444496 478203254288322752
35897192499315728 54712982849812456
197998410971298272 513595801713294848
76093870297083264 151053624777721184
32639475166071216 196798769441619808
179709560384764320 530694948950225408
155133314793211456 336716032825708672
93489838018694336 425516049620047232
38236044575266816 316863453591458112
12479822785736494 412237070906044608
70052610102435392 535280268118181952
139624424304384720 396819097950359040
60404044908833384 254847669430645344
50094438163624552 125549977234256640
245789303247618272 595819227561865984
99651554203558000 388986977731081024
185890877188318624 407594445878232768
7781679881671600 164315395666622144
271241357530199904 362833699221893824
419607751716616384 584627495861507200
183420272189295968 573624114473217408
83504533971901312 165408706879122048
203946892381371872 389384670876409408
401167289495453184 449067538307245952
112088085366018192 436727094371420608
309759558125238784 518719934508662976
53669082112362096 256200454648020512
466896200049616832 552607814640031808
117528962295950224 234337843510714080
113580695412104096 299797211924033664
293965050805429440 339142076758012992
83117598883848192 570198023004928640
124005359691958832 588662052229918976
118699332038195920 223421411472692800
331783716226389504 390173918680218752
320546693603130560 371616617224968768
45411844834115736 520419618697876224
38863010951860728 206015400266812704
191479445937562816 490248343516778048
446548325561574464 468837677928325824
184318964210760352 274035986176209216
261531026762575264 364747043346645248
213678739950073184 306217655998865792
237733652295158912 456389537053483392
208014090291029440 279905258421881248
248098314892631392 486150262187872896
406275833608760320 503808682835139200
146008175712868960 392567651957569664
62715687264492224 264022144732138432
61385169205166224 453724433824767360
122890601215450416 253973179849123008
272167060791049952 391204359680926976
256862794217929600 469021884466861888
50555255233975408 533184873028565120
369296932696835840 520987207388168832
314746229300383936 416858271298266560
42389041995226360 383338172134971328
283654524043433280 350068911197099328
19516248893324384 435344189903462208
206640048291347456 506412321972607232
174782960825434688 216978858723936448
225132352191107104 401242223821477248
32780211469773304 578795843866380544
37621337060541240 138478703417106240
31168544743197280 464661924672633024
408427935976956736 441293136058729792
69060904907985952 172044726332113984
263223160449573152 445141949966490048
385445571242407808 576511323692666880
64113152963683656 414192722768713280
252996071556228256 552966638519510976
162083612931800320 435277516911669824
88776582095704672 219835562410058112
151214740186414880 459844557249842432
64420843688000864 181344546955394112
298783321267598080 357004559086056192
276796157512409120 283894993657831168
12646175113963966 560372176765344576
304895562896447680 421578283761482432
295497884779195904 491935713156465152
35724620236266324 526063294480130240
24679738693131392 176267504119797088
250355536482873440 310268400840074560
465498356968504128 593110621942454528
29514626451447752 205844162012826112
78693527262906512 194855644375595296
300089087861897536 501417927736593920
33215161037318804 503585705590849728
56578836682980088 486299724623787776
152436506593024256 488690467308493952
270307115555683456 288424832416550080
162104111054580320 433797703661398528
433045242033642944 549625570114051584
452311272700557056 568090021552093824
135988624722755904 388645488462325632
111010063021544512 195129945703341664
143691965337557280 365029347979749056
380294540651856768 492696780582766016
344227300916387072 377784796727874112
374739358456387200 381449740358733184
94297503912800272 426374385647347712
497990710727341376 522186890729054592
374389943979302208 425097336836197824
7447297781506215 124887477174798848
268102280832791744 593504725240975488
175163579800570144 549988596646917568
48957283551092232 50633274651385536
76519780903912016 336727586055652352
419401914334429760 477894571175362496
51885831701834136 559244271252937536
84483078700018384 415903899920033536
408512438691420096 555056037703142656
127858653120439904 552849292012406144
250284517104908640 263048252278926016
132378223280053952 429984620288382592
200995183183499328 551566538190557056
169605322093748864 435466524735047616
66853084983922152 552643262740497344
273993962044795456 385490183795353088
77391677686480784 464294555407690880
421408888723339264 440368702295349056
130821020417598720 261743674896531392
264931481289440928 314366296982008320
183717862834807424 358479420403416128
343598470691731520 509880754646361472
57120893490414008 212220317580337088
151932692869353344 500514114504550528
45696762197258000 153165376722784704
86950969176775760 565886381867318272
189825255528742272 296265918715719616
66870685928273912 391382199990965056
422041705031000768 537081662193334528
300870276362454528 565184511860426432
122600372101284336 187916446415375104
465815138738510528 525121778699093376
123802183036571440 193272128612425376
46335818916861232 576075984747690944
11456596721800778 109605200999680256
164702082794858656 414629012823193216
164755965311131552 398737843248868608
107429903059116144 370309856543712704
140586147570046528 423501390972916864
305008981064145728 381320454119933760
267268459945021856 550154918361360640
341208961272550272 506818680386354752
51677539944629296 137427401358837904
95954925547306880 97910595692851728
107590692222543264 123065700975548272
507639595329702464 557819006404993216
188124102483769184 355393398964308032
234809555941835936 564425171093131584
221284373280039136 372410350980175744
25670178522121080 151024210202112928
15165886060135962 360590880420675200
524910908708732352 544154993916859520
105713874563753712 323891764713776896
23257838258783104 312173250314147648
232222438092055200 501062287592335808
458062816147466048 483739595943667584
420084663448240448 461113547057017920
407269070036019776 504973525940590720
6882859108796412 59845645014204168
83620813399292032 117052019919991808
499430850223604672 578430002419557632
304906846264025984 434663317304120448
227268921245259232 382474663687642048
55954807354669568 291412938023570688
61990977995936472 425925317279748672
75450416101264896 157572648070515168
322371588011526144 339988747607663808
172879371536584480 248988501167388928
63129052773451920 69304254317608088
148554185836223136 551491922104140928
154268614691738784 411422110395898624
177323818360175616 275622803983995296
188934678432846656 263535309991833632
104637914602683872 132104088500157824
30307211101636536 115828175536444560
99590892753400016 279191083318260448
97819810995529696 450307721873587328
97101476651989744 292006219422509888
70846785356695944 160187743624454208
304027065814872896 546794238683927424
165904448295855904 501396673268363328
192405267569880160 360159168506127296
28496264606051252 362109576126532864
507749037798500864 575418452032776064
367044471067275456 440003219688732224
85943041241489104 138351911609179536
143883542363255008 207139695659353408
144622340075061920 378524090497223168
297472169632813056 345475739625167680
145062555712373952 482302691302103424
98110068882261024 585123380919742592
305429125639883648 385674986807904192
347564854180542784 456255912887842560
487870739099251072 586259759399138432
153187195525409504 561244633054361280
486609897644313024 519103029345081920
258813127687879072 463948759055450176
259960655465941088 513250970637475968
133464980533717376 216979225057017760
383536691649689408 563817774177995584
161694166098664320 523661157774251968
116390311161295520 383931144062192384
233817018372246528 460608794665752000
210373838678217120 432421852299454720
39349861263183736 317432918014301760
6597193003428357 336986035080469632
199303662534992448 527730085375827136
41566773961502504 495094539214855680
193834165089236704 286335805128632768
195065570932108544 422599661886836864
33487431010193516 249647085502791584
64020423570666256 464679806071414400
15402329707310344 505981965167324096
228945008837233504 457313906661292352
154865775450636000 454984414874527680
28453929331024880 549358956426416384
322310277669625600 545803702049624704
379071172102327424 562827122062916544
417758171109871808 580050557179953024
257434117865508992 263235104167614848
139602054220240496 167699009686684640
187248505634106368 275862989071694816
129522280137304016 460320106853374784
75486243320489904 419966807451021952
420587151423919360 530188284124706304
365950218092254272 421785088314873664
418541367694661760 528632275840162432
136291097436686144 393840636958991232
237765322711823680 512253787008072896
185110625945653632 379419718834343488
246489325422100864 575119968161987264
120470828034730576 403937866173832896
228784634246482912 329457964771688320
238363564130411040 514871574018148224
266568367555717184 532654864709941568
454379051324296640 589737424499066496
173788886889433824 362718733700444288
352065536512634496 468015357455554176
484931906377745536 553500208009742272
17742916520453080 439769979900367872
121876638163371296 435689487693203520
366461391492278144 543117451233470528
70477334776487400 498903074628704064
317867625814216576 402572960778518784
274324810300230400 579108171542317440
139208435906499792 205279954769312480
100685817008589856 443451734692153536
240708835818564832 472459471399317696
115036243089163280 201234433944862304
270845922017135968 528710586080746304
121146673974651680 256700833499632768
4222072575464656 571433694024476352
432762711437378240 584385430830925824
210318168403787072 274871053923204384
4834560636527353 398832957399115328
169340052699066816 552921698677100544
163791661617759264 590895367571628544
182863521684866432 477195409445696896
189882642249098368 472349203697665472
190056451898859392 444567999507699200
129413943402507392 224973512535991264
80231718133895168 575775698355480832
215888695734790848 557919417617064576
275105545493381056 435568925871269248
273823051979952512 490628334008643712
149798817954742784 439755029519544512
162284329846901120 462300027253881664
120730549181874960 236188111850536896
12671389607171266 534764407956966464
487107904765113408 504515153804083520
442972692768257344 541612988166772864
39725176676858104 41063043786870488
49060697185655688 167777812188744736
105021051374350096 563243258868891712
587359966896928896 588841001783628672
322127773416257792 361525240353376704
185350088466853440 376611373737478016
388254967321169920 521661414668356864
174071468941805184 527343728380681536
122748715183518304 141693715610819024
402275159652413888 528421847814352128
273027510368620800 275212256043264544
428757091732080640 552039644418204224
61914412011591304 397185001754454080
88194057143033488 436354342143075776
430398847947020160 500349085588263424
82664054030658464 116053728032115200
158613474093736448 302233681433392448
359038290182184192 502506930740518976
373924388485573568 548376096410644160
258157876829751776 582298636600143744
196800400835199072 441054924014756096
20335592075137820 61675368045577784
159841724118418624 270838481089819936
205166506842521696 264873832825546144
263924872303582720 454088469107416896
9506867535611044 413988381944633920
141668356828372464 457482014501794816
383832028126655680 449981552099145920
90329957366168704 559266032640993600
498249688197950336 525170689057888384
14160888577189928 464251064413512256
230025726075232992 376631454232071232
249992003122270176 521213127768506304
4491489952238486 35174711106886224
98836291964552752 475856620115134528
247193842013172288 413770658926090304
28223120357310660 303959388624948864
36587639185671064 259075454901595168
356439210144141888 481569748286736128
463776542644629120 489490299053305664
54761987434706736 61159673942963760
162424058675251488 485486875607079680
28114251876814196 416413881290871360
262369488044406240 514414808465452608
286579757310504448 499630464680183680
236543673222306400 320287727760092800
61573294949044776 223129158499512448
115916927864197664 375792942304329664
351328742515474944 549796981671162560
83103823885465568 544100094626710720
162119825553491008 181756308814024800
182930796872134112 214532865583476320
246924609317452800 550210404021607296
151615632098101280 297173294705873280
43735455981189376 53868414583769872
196245587447644736 357496831332728320
4377182956510076 555004451358005376
296940232083319104 574574250181737408
439419691927988352 505328663070709376
172443614362059776 566753606395983680
229877626990349856 509029472339572544
48469038811191672 67059552612535888
296985935291466240 417539148035809920
159281532325082272 160825191963339296
409510052106849792 497061069478132992
337695714868937728 361552452938787392
94337207854602928 232588382106905184
260272995487699552 332517454790365504
111556533158096240 315165414037950592
98040271617674464 216522655932892992
188875178124242176 205431709583162368
82119049363772992 315972846134588864
298327585845404672 571203013622306176
547128744269981120 567847232436306432
44636268879254784 564983577769728448
179900159672282944 196794333777586208
447947991439660416 588659080285623040
145407831610746656 565709583933319936
349776152753956992 490492217450931008
206782318602748864 326780695435798272
35564214257590316 137451347078544096
36038098376921704 470443882707328128
43101155094097792 365274215120488128
155541325179148224 419221280282829696
553985058512403840 597890933238930304
107192554787939504 143388693523420448
511782815948501696 576497892519636608
19146998216233064 545661711026805312
409169840550520192 493484614787187136
543116307782877952 546943595293090688
476576308853424128 495933099940120256
196085150614321792 326624326005882688
268605075379549248 377984653222205184
16441693982874854 392648962068350976
217547359737079616 561428049863101696
355661487957657984 497051687259242624
209939188765677024 536090001526187520
14490739548109628 395333491392909376
302140676231353216 568033491448005312
12340930008246854 201860562767995872
144523139388696416 525323171574708928
130793033047518576 315956572413218368
173420427224193632 530276436360964736
26549148013958644 490788737475253504
313222499225049472 439538478867226048
44285658782974016 529367357263938944
217962237991763360 272271954439552480
123615144274209680 189679113951645440
423827148684220928 443735795566490816
168107574530859872 263678909596858272
82644615676447600 106534788743753456
119310576924307296 373373302691429248
133100139464708624 326845652220648896
270255607426091936 280218223183915776
365528263739121728 442303393989449344
56621374362705216 592576314644144128
319236734441053184 347179690885633152
15994199304301792 545420446181718976
186585454797093504 578503114173447168
46987085003505360 102941764319152112
372477679180398144 456392707967721984
179846009652871488 439242385318892544
401093376394389952 517106126877639488
233343602834392896 529058547503722880
129675508167912000 238298499348757088
179815243807679264 393141396481599040
153977551290241504 557005713882761216
528115787461742080 558900442713751168
178639579413585152 234189313529675040
520044966150417856 537836686824376832
52544377098392936 287580329032825536
396419093646845120 585516034767936000
50519946910911000 444843200516527552
43867680038241856 300608053947861824
290255945076478016 413847500820086016
260756214878910944 586764919101893888
23062029085992108 389013371881556928
92473267427545104 123659967253174480
462959345238264768 550871257785066304
93991083495006128 323947555945199104
179893145751849888 349251645905204480
305736606948300992 382842415097063424
63797571817448480 310846914360646208
12211739695834346 332986555261414336
510280299094089152 531767567185450304
477106900727370112 522332449993934400
7859370814965321 18397700147192556
541227740622692992 585374031778000384
374694531722546432 488676556330947968
161149505919816416 487590722787650048
137327139469319008 463963267527234752
57650337952667256 514643256070379456
303232434168879424 376507741285102976
52538418530093104 321840737837497536
42315167332209928 277987031304327968
175339761312691808 286612265429871872
256461677654805024 479713352615339648
118710095696069392 361624372566650752
148688413186449120 186032818692990784
158805246402586432 234480303066265728
158655164499945760 412758460053908992
124768878236061456 138274774052983616
519691822445446912 563202411830046400
216895289503861472 412963546820073472
364583571801345856 391184862381888576
52345483606525440 586018178342407168
398860757294422272 586795044495209216
354081687597746944 584903612684266880
269773109013207904 551063170403900224
304592137552486464 357019420052243200
40998933449837024 416090962055247360
29011572401766940 66370130486130352
33144870807540376 348103127158221312
140085199428584576 425347236995307072
193556794185497760 385482208778753344
421902496056813568 438859769368987584
96489938439606448 523279487861868480
267383806159749152 512730692032819520
498398580931184256 514042329465139840
232345053526955232 416366790809501952
59761253891812240 116798468967944176
346395976324932736 427769883824284032
88535974829047088 202189786138700704
51092870395217344 482206858950326784
141256722597618048 273371647754396864
67719793848251688 104176992406148912
19678270260809752 305243708924575872
273800663264938304 494408510170768640
421131035001449216 572101229155114368
46695406472824736 594931591639222528
244808117120995552 533567124602807168
289464264066539904 373657151415467392
411543671021750016 597384941761630848
7753297083785147 495207389007206528
394085089605024192 414373500662055360
19359253258221864 85370170397709136
347923670607915520 571251730243399680
274667748578495296 523890345787955648
65385675650869528 80257030846566400
375364123624361024 442453450433640064
421456631878771520 466409667792985152
238361203652721248 290078177670355264
30331080665248016 163223925934335680
100027807478745232 594138911257818368
295583766749206592 414415543121802240
339490294042175296 395302251063712640
382198872595219264 506030550915632640
338275879089213184 358307004742316480
2382424317563837 533211151413591488
120599526334453008 372949432375993152
387895622494051648 598323808296001152
421418051483604032 561615267753933440
233149016181519328 344893640009484544
55437599676078616 448223872072533568
228040856777338368 311146993607587904
172487894242990656 503452711262808000
208693116067149920 453158078180793664
360727896874670656 381953516831557120
302700909709170304 598722694528298112
300157799988611392 305638761550771328
31348437363097572 221690625853012960
312577801811734848 426585890365883456
112736820337206784 192467935479703392
10775991765937856 249330720054794688
43811946980894632 71022373375492832
108461380007848448 467000645838091264
263947143500783200 544135887386438016
69598823733532272 553194053290890432
68459230178818752 89574225521729968
332674354222135872 554994456819199808
88078094395458688 335812007907008448
213866111516670304 335793348313712448
296317920531603776 457691892402354816
151953111356816800 542325114141385664
4601270115407594 557510960195679424
417226748859698496 574314798605504000
202689893288162016 443364465335322752
60241364025821408 584945769521671808
161403856588569248 206493142287827840
175299274372718112 201614767442478048
201683805439937024 309862608085734272
394779259091556096 517637499264047744
128390925495510432 575305168781840896
408834860983592448 527236096712155904
34585105516700656 100253234969617056
56990873489266080 253826675498440768
15701715448885504 152098035196693856
62684773644100080 541300156026726656
123266166747715008 353655077218213888
12765392638526992 46972511984342312
214191017269941216 538196668359674304
440904053767379968 552491251632522624
224877842852066240 236236687125550176
315433242800852480 540815270955708800
303764638432531968 318734741551083136
105577383646108320 138988773192565024
50870954683839096 596386754801144320
249861496520612544 282426969051038944
6785971825211706 94648797046257456
44294927510530584 382720816814225792
564508266078594432 567655072765168640
289329822560048576 330067336019448640
73277505400409872 392016958475427520
171938617631962432 529684352702999680
66557499016710312 531609682137719488
9189985036527078 464114719847418176
53805368160301256 573457192452559680
190763340649482816 570559364871517568
411940635246521600 562744651717120256
218489086990865824 579574408251602816
310154243288326400 517708143001794176
146985432996933088 437565785469866496
119602245536227680 553840182265862528
173932713180853632 406288753046111744
65353208279232552 185527482321518784
293918886024025472 450537337556889024
384102153305027264 449330693927971712
134770203325541904 351017184775915264
184159963920984384 516442344420085632
461466388678858496 528953153543428352
345789243024989632 443003872597603648
354558853578298816 386999590804272256
110824366547822512 405795064477202560
26718125208086756 52889218889892584
249543391449394080 423146366795518656
186800555423758720 423827981101595264
445707093347181632 470721132636385600
15999591739056768 104429508753791616
257867071925231616 572421423026074304
5566383258026876 320520784871718400
264009245894810976 396319640252833472
97275226122060528 128726909388666192
133490380894483344 166720761675359584
120642499209028480 392099330533159616
70999666949535376 285463751053716576
12958365453289696 96932227853469872
112706398423889872 228728133242409536
134600813801498944 544289488698479936
174142188538506048 459567072169136832
73918047939226032 376051277987468096
110570808830235168 548559705221734656
6286507074997250 527812420783427456
264007686966379552 443243088596778880
209274787326927968 542419951236448384
101938230261666512 180138493947584928
325648150496775104 569064987048904512
181329668908288960 343999711201117312
329297874563062848 448775843822804288
552776272565619904 583721136876964480
71300591893160336 272297231011940032
68549424360547384 405696195521646912
15581413802633910 581046795690902016
24290374910708984 337606914110606208
103511331016558160 288131021184364448
131367913732686048 152788550724416800
519020843641611136 532641472942184000
154678428024197440 456538206053857280
155930403399822528 227611437896908000
188739027938433248 379835863750032768
202862453355400032 264704669085105696
173260879234952480 545806468533690368
563131515366896384 588591222722900608
148581887662391232 209785105024648672
63797583447725432 486164460205495872
110357674096577632 573379879018445888
474027183167147776 476598172296638656
5084022701937769 370534478606065664
534032813078474688 597494185666300544
62957415512093536 186391505164744224
114406733786470224 285136547016808128
77282032455968512 491873294782674176
74591970051355056 478696679217387520
27522587147140196 221896714493484256
328361910598693376 580413302300576128
51354924358094200 583672406290006016
412558431493662464 531307765124220544
373011123071130944 581933175516270592
184119819685563968 529289000401899392
280746503976004416 545248127731722816
116074172600959632 426481912589670336
234314003363866080 579399215149758080
198541088958421088 526972028474193920
469503204784411392 552284559727092096
23153325153673592 153891892594366496
161833730607525376 278025900395487872
291896942147172800 506332539351505984
171416875791167424 232912936893216160
144653542871189088 440520368693574272
113913165490422144 221173366234660960
494804702816567808 557118361864072768
460782332440585088 513584699961160960
156432089709705504 328435556900055040
50772519112400832 431152900012043520
131581317673207184 369269114917259776
2321268172006075 587309628523892352
75535403825840608 527986610268971072
92124917361441968 290336135918408768
75407257579730160 265007930432281920
60319925212525632 580283401619008896
247827413659761696 578145260415091712
258899724804724128 377128363096893184
150505882826641760 509819511274297664
51236719648710648 172706582947779616
232634875171993600 461138169894316288
245115726358953888 555553549598261888
233305099838531872 449173194287769216
351145122078587264 556438829401842240
147558467666952448 303213247450044224
81296850892845088 526239900540115328
12081318465841384 227454300343970976
337279996480690880 596322208611167744
426285151730964928 548546926706722240
20172394246695972 64422904083166104
294893792025844928 517504143784739968
37230947784641344 546418395905844480
1636451958792516 95434653196017136
34464799808388448 74333540793673280
291461581234553152 377306209979615936
265163319029900480 531819224419604864
354345088606220736 589660228703026560
84107562954595136 119609916218380080
488667967057152256 537624754115353216
181826960807164736 294204170129742848
53784918072126000 568786621224325056
186782597955359456 591320553702299776
253710053575743616 434360451488401856
439443841246778688 575088239934971584
68926663707347736 342662315708078720
562797911945019200 584390677586805888
360007802466480576 398648722161393984
527395769607234944 528864450625955200
21977114127866728 376037091955229120
182316882523832160 487887919817272960
174322593060693536 425734267422571136
260258108777351456 487279326544778624
335103390249856768 458412930224716544
228843529509051840 466961132745219904
490931932372670720 501351642563120704
185723902384958528 277444481530951296
286002896808481792 581689350238273024
62067647167725712 205415548820702336
195600110619459808 221846605571913408
61652336198286920 435059570215163456
100699527007502144 351237244696773632
409697396787834368 447198269904907520
212812748528239552 413268486368420160
542401389954102464 547747763396164608
286566988386427904 358737631950109952
438472555439966784 502570896957108224
3533972087055398 36217260177034688
51766059007076464 511290814350296960
89126724055341760 137109665194115872
240742479434160128 303530374645246976
291780088416093184 481078177305113024
13095180082306718 359085463523545600
57297351408860848 68049372325915504
92460309071804464 348692555091563264
130181733334043824 182898047333763776
277262842514689440 315136200008036928
80129287704354448 190768580120966720
107845554807675600 379634855244957952
22710760005210580 101513238296892208
125487391574723008 238214055557677568
207859226388921280 362577264358455424
85350410903908064 388963962964429632
563039513641924160 569693560594658816
529127779478792832 586614077504704384
337614462109865984 412673218782219456
159181770673356416 392041428403456512
357696513035695808 385622144506004544
147002797258237792 199837576697573856
122517266953786544 372670992507918784
495276424312445376 514255244586598592
107050637003034816 125407468233954720
175333663973853920 338023967303900544
206447611674116128 472533651233809344
91945657368184160 388849098905995712
101563717883271152 136103273223661968
64036486377657544 410948358424377536
305645732263818368 543286600557974976
76442607160882080 485780356790804800
287708520673337696 507059008281499520
423191444233255808 465042997331151232
15227161088834126 257643364027686528
198354411944913760 221920258902033568
462863746814275072 586013547479821952
519087072964344960 529157575809626304
107635553750883040 155727163681647904
94219222834571712 354859975465817856
41802873211202328 350075369842941888
344159463351209856 365484453019986688
16623955484439192 484303725692797952
247474051837593408 595843619241578496
289324574203260992 547414623403725632
368775707134933248 508805656080530112
368118715019314816 480346333099004096
551354823757039040 576648053725232384
549104642041269760 575624935735066304
341337187962684352 543319433092484928
133940728581729040 279033431605595168
120973288779940560 517278023270254336
223450139324147040 458361561790733312
395554698897095168 493135261072067392
424960010026491264 587951661414326912
269201413272632480 321960657977624896
96982288944501104 200440895541222816
64807640264482568 257352723189400416
313547762656386496 588204301707228928
320765069520660864 450119716627332160
180427535949144928 292259739390123072
329930177038754432 525312298425743232
8456196960457649 573715212347837056
439175850260246592 448228124335360320
342410324902082624 553397773488777856
149625780913928576 312739062074123712
117945684774321024 388277783199326912
346913049524143552 543830862460947136
19928667449664488 219986668134785920
367315682459531776 433897039528405120
191632201694176352 486258166570808896
141988901663601504 268278923155558272
131583975519238624 477232148190207424
99548204355613808 125432219483682688
371120489908643648 524328613450727104
17415733630256530 477877662843763008
250532337978773504 501716141017275584
49911832842734056 300612537874448832
103916367632671744 177134317663545184
223786606561517152 556058665950153536
170567021845112224 286914812976406752
300943145587513920 548111308876178752
73393610575750144 381734849207062208
174438349139815584 225740225862459520
257994415735270112 324670562945656960
398566044196074688 579069008053249024
2696834442339632 80402885499160160
273524645309656960 292570900967166208
353284548429964224 398021881824318912
429537699002243968 450641336585796736
12261426663375288 189997745895666784
215494357052410272 347392947213504128
380704417020300672 541234684303616384
1716727863252700 244423502672675680
38893939522773448 540239163069086656
506066530248304000 583375343378717184
305459514770417408 583225709499364992
10415702847942660 168901016863222272
186224061014937568 263773667190858880
332412087950443264 452717031042115840
22530933255402384 356258328419989184
25853979688003352 326526754180088512
221771168720077568 594394405374907008
246191913494493504 491223159059707264
123945852866887936 533959121950817472
431302787619637824 561235466736442688
120482937382072032 352957640925460864
450633634773866624 489435631577459136
188004272383887328 436162335775243200
309844400294930688 591711242901371648
146808676402359200 170924770339925632
186533207380564288 451689811871680320
397520804753710784 597064911481084928
418165896325203392 588275386235001856
244869262920967360 309331298245564800
67081570983219200 596526826675064832
346231516754037056 581323961551832320
206671207910696032 421600970470951616
44679700121683512 374654954587335232
243402628068360512 281557035378396896
200427807368337600 454171609608051968
266515282685565024 290034366751460416
344812917549129280 347576629238325888
174504984658453568 369972999661917632
52736177883191096 593901322663656704
336469119466100864 404568854255523584
125985379072797312 225121574088234464
65832551854743048 380656474093497792
176336563234562336 352953170009705664
428567112398398784 522786938746639232
345641496338291968 406873161075090176
115034888332918816 446148774624794880
330761411889251840 559642032427820800
498869986956648896 574488799041213760
135266014186775024 332881579348704320
41079772830962232 289850740297793024
229807410023343968 456215923243806912
59652279211508336 452480975688025728
206548773232317920 316508780596071680
357335345518803712 436915927320374208
91149007012848384 376438018454620288
4441375510873099 277350767267891616
369815207725691968 410216555622858112
49157815609604880 435147443322552064
6418469204377213 58267776178504392
62104249887934912 554591791539449600
417485063536692864 446337440677729984
53569182627790816 108238607943308704
19648851343224032 72859608650795488
45875986349661256 208798076450393280
74799646580615504 519027139834768768
149974441550433056 268927840712971584
194397587716726944 483392415636508288
74132934299631520 132414019996965280
308037435941573888 520363654405672704
173023737086987040 428875945040541888
440643901545027584 538503982962364992
71947738321053400 154233230584899520
74014459254198016 520357575825341760
133281190297051088 158116858546731040
192741562168970176 306371092641144192
110877912017796480 514529123317065536
399085295774450816 517808060720459840
59589865443436896 415252226950933504
438025386371449216 580246143788886144
152200565924640544 365562354315828160
73582764144680224 529063062186565952
271926206607829920 277151201054564320
403294399847323456 434722575951889472
17559352087018584 428507156958600768
348035483627320000 412091440554029888
52572222534283000 123589589979311488
139114395293290624 275004760413327360
389124723997641280 413748620935503680
361058223248258112 561037361785707456
29079320343922444 442688535336589184
50051341260386720 359580831291952000
165504109252372224 191785668268347968
349457549009170432 442319389931004032
880017119381939 140125792650250000
323279069767769536 492614501012923072
109939438364846992 133616237597950480
105050133845120528 408702412293380352
247600088732777600 540026040000401856
118262397196723696 582305137780993792
243179569297058208 518254815653054016
125434893424738608 275352053465183392
523142872322790336 535222724737007360
40178593171860280 200591134085926912
279167261408920928 281542169470887072
211605716374468960 297138501968078912
51952823079919984 221171342913930336
376412251596532224 451301463786723968
3029926741462959 176735601718591008
422642782669492608 500376906109577344
280501884983161568 565173883428778624
72086010937803536 83372917718246112
95664475454847424 131349606987546608
149179760781434208 162476727909711872
28453693588642080 467973840933493504
141319181809579120 361111522728722304
26415572485560740 440452832191484672
138681200694201648 437224255492468992
44410664434163728 552674070110515648
25130936788166960 44752432925255512
148638513965183232 454013741748728000
204504872464202016 586223110495509248
279798940133565440 551134211027948416
200203227239421728 473476796878643136
57355075111967528 529359567148359040
518483863882645504 552534979173458112
29687327449305644 255319055001414432
356180217924571712 443711852083320128
390457137624407552 436351615523009280
259995581572299200 350859101266047808
116080666163086464 177026479097518464
284341903113326752 419739309656430720
203196536216401184 315748993781572672
58380781920987392 376495031320867264
284159421428994240 335249846238260992
357040319296179648 376587183033291520
514183966072157312 573429098655635904
19174210145646236 186213204613471392
34852652511040176 271275831741379712
345059798095342144 466972382377377024
75068894160467488 565281031979249600
242760578331171968 511175427491324672
23978739101363784 202790473449880928
273085167396104160 596756359131051392
323983969700017792 339308922811700096
275007178801669152 365166911060069184
112894855921074928 282369840870598400
325775552388968448 524517745943696128
388728384612383232 397999936036144256
33315751139343748 550890933813408064
138861981131236272 223121363423699456
242569689610783136 325252482974909504
315196200384914048 462219118436806208
178258414691399936 311569049718770496
285676137818336384 389128172532725952
276186766041577664 285566397010481920
540842738765341376 563912495953359680
279666271225161856 461766984782649536
444503899897639552 482035094776362368
474159323818156288 500544438314007296
221515939476015712 235678025673732576
1242086952596433 131694965022989728
293149041855845568 444375539167237440
66444745279619184 99911368036051872
200048979187440288 316665300717746240
158782654225750336 238333371427584480
60168368163312304 544804061138733376
137722136216792608 327047532863940544
308583794671774912 517787429500118144
472699642898468864 546345893601878272
94220275169064128 329981707921925632
213048155309192416 219491889640326720
310710395308984192 584377058286684928
382752654986754752 437583627078356288
40800057274966280 419271198586719232
385791093141481216 466939933189219136
279062568199094400 353958890585191232
142485530616814704 190568698365967264
222555216237029536 243905969215738336
109700706553061376 378726956300833152
357063513702414656 438070694700171264
82700538260193264 194037166293776576
124782357299416752 323332487849789632
148482148612754304 184791381276152192
346516753114472768 492215254400857088
75275350212376304 267660346319097312
140433177419936176 556456594942866752
95974110979540864 213725815688052352
176206560094707360 437184914594585856
158920999471044672 259409875540772096
190362413594788704 577719921174157568
138047131796063392 153125664872869856
106497923467039968 364273027518866624
186855105447760544 337768282208635648
457086707187210560 547470999248450624
355437310014770752 395325065003852800
208004371202416288 417278045651631104
496939109454279488 592421459357937280
46908222701498624 452899030084790400
271014887956150976 465781660905239360
424307509981912256 540654029552421504
240662869224800640 490347601896491072
29547859177347240 305373175245801920
296947852681292032 574341961776701632
167821191599092512 429731247742595904
345613108149915648 542605793239590208
151715301302494080 503397510765915200
363699636217827904 370329538619082176
106981968360886208 495153329078453824
347421589244103168 514877360893503424
149812601964740864 558647049459462784
67805124102017064 325378414789283584
132399386072114560 258429014085933632
3178061857705242 165784941138645856
533567164407801536 569655053841943616
46896500078126152 83070251979653376
45503848313209208 411538430213277184
310555250448469248 445861510002384512
196479755378995904 583283962368968448
123444995879584992 330475238102980032
285534744844673440 382693775198240448
100396608153079792 371283059413891584
313844725982848512 575581072762010688
57237511722311088 335335453847777472
509597724791628736 558045006846149952
270425447196357792 454741947862829312
12149009520823000 268956076289844256
451657071160906496 459878633370065280
150204718002613184 580166470120440320
315766295004809664 341910988611401216
46274935971665664 343078448349677824
283834412159906112 581809595392420352
503115589452659328 562015094244809728
207661486007569760 259798885723697728
503932656662635392 565749553100833536
181013934152442432 358421308386851392
80884389455024608 295405972845032128
133462040484444448 369919751291835840
191171728349297952 256975480585043296
79852139458499328 142159536801377744
47803914322554408 275550414828001952
20766128140411988 356942593353065984
411209635327426944 564413811892509632
296623294304043840 464598236624128768
847251299434721 414810756941549312
92091106451657136 560824024920505856
172635208738896992 366670186026716416
120469288255215200 501337350062886464
108229140507558448 198909476609686432
188363312463244096 397430744836810304
60407375950506872 237535386417390144
5980223463979571 98169621522935168
416223934730209088 532017130397444992
276076284425577728 426102547636243584
285496738563592128 386785577419188032
176251894387334816 230981608780980576
177425866606899680 408327423002700224
209597333336108960 339614189243321600
135334820064965648 245563621094810848
122480216229705536 255977164390148800
168705204118374592 249605327251488736
93631969445098336 386686602933325568
326790076283876096 374508682540489088
34538175861291540 348040702723472000
129860593990814000 227068527599069888
34433343146423064 486731228107727488
4288317504897390 342710907878519168
175663214247213920 209511411702531104
125481775415820784 421817775406334272
147345033734180480 166677935082763040
39764159332863672 527210133716651584
151262702436016928 378587265055206208
424544344004103680 529436576020812736
24056172400112664 506322435666992192
347808887665022336 409409611323029376
125482045339722304 429131316951023808
42725280691749208 351383817151186304
122970002657134976 427666900738180416
59745081938574488 452122143564856640
245995560681045568 586767468785096576
300141840219019904 517926954583943232
257507834649757152 333843363115199360
209346823012814240 306995115588123456
392948933999382912 511296608675248512
4012205078410515 209506356854989952
360298407504938304 555139759734598016
89243265071132384 521132711097598976
132388564395147456 290461940682776384
487434090178099136 573988920309406336
207005052083485856 567487516079920640
196745291286796224 387159484229549568
58723207514583512 92284006230358000
193728737539404608 563318849709178432
277888345136307520 299906322224964992
491956188281888768 557078816125410368
400125252544894208 536700663795449792
188527375274519872 341560832493924736
272878613266711680 390836927709804288
389557731371402624 419086349721010240
149050155804246368 370958325218470592
286339380738192448 438278909828435008
130769251092675248 568255601561437824
202485377380130784 498962930667568768
187370898273183840 328024233057603776
95761587332463024 192461533967766016
63865889936460832 359484360928543744
64539012473052352 388698514172615552
397785677462110400 539946557884520000
190947900754821536 572420003312166336
238108182165982688 518779396296998144
404487937763717312 418038138404405568
230121798963095936 268428666734420000
310911506960045056 312758650496062784
54533289587849560 552461740044379520
188027645898409952 513965168647888064
93366111734514224 421707766669621568
25666094596661424 530397512470772608
117384111105754736 480667921699517120
89640638631753120 539361973307374400
96009809868109904 374261492939724416
31477058066799812 286825933568762912
552821205831978496 581146792475646464
152295205202200896 406381970773658560
151603765456595808 245333452845264704
462231592932328512 525659635568506048
178883087248244480 532064734826749568
157337521256725600 414617673695091840
125473363244520880 588509645826958848
216133839006069152 226314765276168960
226855590367574560 530273728347391168
232229098594853504 360819392891864448
212872154186752320 523915170893203072
44070692337463760 284946648897649280
329433507806134848 366173546734768768
110920472448199856 556118466185905600
152049367569692384 153124182627355744
415785826660430464 446576276007359936
30211474353742424 411211869103374208
194676191407348000 359968785272168832
149772378320163648 481422133664960512
220290366610081504 392564638075918400
95767644652467216 301869659585014144
293544326308778688 413558897296239744
445244783306627392 476220713033475392
32953173274642916 69414723661634336
5167676063171074 595741094322270848
5168860293556537 517330614937372672
202372979737317472 564081948861622144
282831928710948672 291125024109074880
138949080686512288 550303516681343040
45650336760494696 454519332100016832
436338709199090240 567782477271420352
161501180485537120 360093999461678720
133063624680881312 270457929711691648
211812891053008352 378576499110662592
520193750951509312 524967760486814848
348414166754617664 556843345056802944
276545622003036384 304375471715553408
142061823248945008 229269066769636928
74317567473760240 455489139496324224
48698618619883216 60112638111496064
470009185612415872 596068281751852032
48513587875823688 325457558377906432
228539014683179200 499851973540545216
124600958455578800 468933842948345472
2605347254956705 217426981956440800
275733715286450368 394553230469077248
28358543705608120 399496971844093056
407505484466905152 588411332834349184
94427135571901408 298539050213917312
114684105860494032 409569379466839168
110677244556158736 435546707736241280
70618243247354672 442405233179698688
90076620262740112 382696679445168640
201061379027021952 322017342634120448
67784337527731848 69438729294638256
444487691115228672 580695526555535872
5300927609778171 234061864095452544
382912678135605888 564739477584833664
245230753479436960 296083347390212352
85395141482541136 135497691895861376
335951828551367104 526084213542266304
55894353501316688 501210191527161856
332264298187295744 356849602730892992
69459647939788736 197547032601529696
127916928695339104 253542035370583264
347560237590964672 563204756254212224
29346154012062396 253720770523872288
35703452487790832 506395450603495168
49166653660645568 279328941579310976
126701512968948608 131486739022961968
172989621965514272 470585570075923712
48902634336654744 150358691701324192
513964912762635840 559311772586912832
26641515108789620 493363957934247680
222669960649324000 383106434098813632
341878661946298368 539131388644830272
347256983100297472 444213196054871168
101903091272275200 574251301640641856
223406431946450432 424948935746603520
215863833520883072 285999844704894880
155509850174663808 190532614372983296
150268669401687712 221647898930260736
1629646328053064 334437627180524544
89230105094523152 165662962635159968
73315115091938352 540016121918451776
219549808025683200 523181232448117248
457721196800716928 496915902466118720
123380796452848720 392359784017674432
219468336409783776 326636354894004224
94901899495416656 565611930446756288
414489935386563008 519451259136169088
196961305652277408 369489001862250112
319441847933124544 376637021476655552
118799062211339744 194384581120935904
23934360919644136 449165642962437440
201305111699688864 538717025860374400
195994304863558752 391586789567310336
244276737693427552 484361351223373888
43322764192390648 494712590979329344
325323699469781504 428115212148265280
203099365242811968 530959912534017984
244559374483898944 345888772266762688
403765297606709952 460739116182421888
139807772457582448 499578938901961344
19724724639707592 370732979773102144
106440474732126128 243226212939667488
118682899441844784 399237036251077376
204329452316473152 485289161771753344
281211202220609152 286648333906600896
172843664425392672 500636616906128512
336207635102511040 561303287811230144
171901997035962944 536953314886608192
245021870995551904 321410753721896896
16029620963897324 118112402397161744
201078213262762688 434332418486631040
130815824604488752 350558651949080640
361215500893334336 566775105881237824
221568299509511072 425339936630464512
190353886540987840 543470539771994816
311540029644956032 565263806518209792
479490301266131840 591732019205382272
11737996431630618 539717482794767168
248352609406378592 280737354229655840
26369805554317116 236941629907437600
274163043146998304 277122698941417312
77978162918224128 295936426612259008
25391455013555636 150512028618295200
369149482267801728 429393256789106432
152586473271642944 293882372442562432
176065369084244448 377501798123819456
486982518005987456 500402468210163776
245674695957663744 261178862407773376
311017134639354048 412242351885669248
375624782459420160 441388296068615808
419324530183535488 538208164335669696
37532999008630640 71068982851313840
23630013373311432 543809582883702656
286927675774808800 392604334366369664
205205517610915168 365922793405456000
288122692799349856 472178926134912448
218593960586353632 239810857981512064
69327791222874160 571739924288961088
240267678146197984 464652874376297280
54185734826365720 537463472057619072
1213823676264930 556336008538700864
325281195942271616 525266484580670528
262566087415840256 546702972024192384
70421933477041312 356381589659726976
14157375287830462 542359542371192000
14139227978137178 297713058218670208
86312249303260672 537047000884219456
225179024783238464 331419748433798784
90086225781206784 262973751653544256
283092918805105056 444886701562659456
52342073769911320 507895103797636480
237979998068371808 458185076679633856
419318122072158336 525176852162620352
490003602245788544 565861682269825728
305360594401953088 460798704997722368
238975672606412992 498235168234578368
283770669290564544 288891966786259072
52715566372413784 574943302861770112
186802600395244288 359405341207541760
78251905451785024 381438800883946112
97708443022475600 462947996348788224
39117084990053696 78316327115650272
33032344318462800 117967581468249360
120891454929058448 506844837077543104
273541001824631328 340925215362564288
274830414480421824 409549543407836800
173004565985237600 275976336163869984
393017612747450368 498124471331401664
83126027376111104 273786464213403552
100540739027377888 113861860133986336
33402700511694164 95219909480168960
86033711997714656 299714390650616768
266862549683599264 527809613460523840
160106146474119136 290947022881832832
17790900565776852 575875107232640704
33647692549811480 113354674491970592
325436728289305728 388294211885165568
173599497231431008 326844640536314944
194095231221727136 533014298450777856
45873969328994496 337053646614947136
130998147325302608 140926558437673808
244431019193668224 573165980304176000
85737719886694496 102944464144232912
175878600686291680 476835638671016128
3125317902751184 426216356276700736
19501214505658876 87986333215487600
25627070795464872 325785989005880000
180404723079945760 183328944477004864
235822322600186880 526966398012951360
269654463386533152 584579627658101632
88883593962998832 466955878515723776
331765411861020864 516523056266548032
90616529528885280 462233131709303232
344263807986839808 391626013593796672
772768743085511 535344101148665024
45020682003099744 426230299716188992
24163858518546840 583327473951133440
168735273502912384 276595288299534560
86210852492956560 442903640150837632
139411656934161520 306645780183753856
165021436504998272 299370173984475904
484862836965161408 561825720733927232
418545001899538368 565598325813573952
319614107176761216 391899227370105600
23398660904783424 543986027078072448
232979490682156736 486725571045864576
252774889572124128 585432590888809728
311972397265408384 341789039601896128
389570643697507136 458432505568191360
463997419458759808 592608988153999232
433543396891224896 525530892947437312
23612932846764156 493248031660236992
19576817388451836 505056277954299456
196190815841630816 373880939735226560
215090124633311584 249241966494188992
336552759374205952 537290196950375936
372975505029536192 587357122820784640
96454822437288928 212645435524510880
242571293166560736 403545844762417600
441130893247760256 525866225566442112
203895135807698816 478106601115512320
100368782246753376 326756839205752704
282694816173966240 304157525939733248
58776981937059688 216522040424289376
53687213963050280 596022613323858432
311107999466187072 526171302994122816
71882775670922280 515392188271321024
86299481219655792 464738828162799104
37040350982276336 167159406182813152
267843141853474048 535826213815784128
70899553535590296 234792208716549696
146972741212938 360187406384141056
209181532254965504 306893544673611520
202104095850241664 286092145953198208
121016857450849472 468316115822555072
390537095305870656 409635674287332544
404195216446637440 507090322852517312
7393015680874570 180790926953390816
152087050632260608 204779011426431552
367966574066283136 388301620082600448
514157066772798592 572328962123597248
300382974288725056 496165455985761088
21500512009405068 379878071672551936
219149460278232448 480333440461364992
218351462733390176 364918361098009664
303916265087479744 455118788417111872
52337940595623832 151200329064540256
256352912769168160 264481529843150080
416906873737930752 565907054019839104
17775428921659434 589831236296744320
147568915914345152 419213676904258176
56751170270059864 342953603804807680
124030841008083328 127027940057604464
69097616009557896 85194389827013216
95665593089615568 433123479722555328
73096476443907888 111916876425311824
118802664502249040 226176411236514688
657898678079980 235487478704971968
400046373013394944 556417005290086400
144835066327081184 177488681858839072
98053197242982992 355028465529442048
166034516840646176 354320622200713664
112004660090921744 591655225960445824
140268340855764864 515368364341125312
120842745271720112 384440497933975808
552748732188328320 579392788588981504
280737165843811200 496256790467812224
65323967190240104 546294880231943232
300763637002138432 353453541223618496
213469807057451616 287422806800652896
395882423815535488 465831202696365888
349624493828809536 438386204672128896
359886166558808576 428670105025761024
171101225600605632 521963246434869184
173365329252302112 380693229557927232
205757579701383808 592246983882118144
287338949641707296 468501839611414656
377635336004660736 412910215415576320
269265382274916960 279353092128854368
49076900160289072 478987183068317824
35605602722777180 162703314405485824
41737531719692984 82318364328211184
113721036898012848 191306490691347200
22441370285393156 412682781643066048
49006318118471640 283755635011451296
47544635682758192 243359729972755968
93327325886348688 490987579604708544
94584865286951632 562415503641626432
108970325442923056 563480282588476096
474789633443370688 561554684868797696
148198422117893888 240328155496525856
86944399685541424 488098684021385280
56125461265323728 457117439081612928
120385102747086240 200617438603891936
222134913916969248 482873296889114176
305103354249699968 344225997316909440
245992348965970304 263189758708729216
444614299457842880 456998851207911552
475136937833613120 565843107723556544
7071656284889539 250818738371162176
150697512297972960 394748828354975680
90673237557881920 415263805687742976
318313698115716096 501706971298522368
210409515847337344 435270734146842176
431064655020376128 559982427967026048
226507110851056576 546586972021384512
77168405466825696 424729438944650624
200057702327423136 253714613342015264
245815620905868672 306794395116532352
100862845768125200 102577127283557744
353681952750623040 492011393668406400
218316372751430240 450638174590762048
29615797787527088 408450231200934976
297352639257457920 367009471639965376
357346402765804160 552752000529062528
127182682641653168 525069153861397120
25450090245925560 99897646751097856
57391296086606624 410621209209876288
444829227982431296 519173061655874176
27006004971292588 64530125573739352
197092702541305376 317054663668943680
358765194072182528 427734434178155008
91845386268168496 226262114492294880
258215634537673440 279002954189917760
94983939355546288 565969246265417984
237681783691782912 416444940327545024
342122491070534720 518378241500968192
66743851001656568 593900939817793152
270906221352335200 543003758428262912
308725126499802304 490515023406064960
376947755403002496 585770388660621824
344096997769470016 579399789597101312
224844955151796640 274524227028217312
29564986601000024 195701824812187264
79373717876828160 308615298450394432
15619909927412870 506770348178319168
277625117449849280 289117507033290752
56966654078081280 251368960143531872
291701167721169088 471248389457495680
277924118684999840 547931078546971008
390510069261809664 553716596755064064
32715324351801784 436336825332201280
24488224821275296 186035613309718144
191837306250439296 321883703196550208
361680164455000064 486925538029748608
182032162026522176 366305880435308224
211679152491809536 366659034471691968
456618311519820160 546045911313112320
99715316683468992 144161986182019296
38159884118031408 481156543663177600
336137115573159744 346872848840723008
159551312699344352 423482683800613504
107494635017018192 285217815782732256
425261522730332544 477986950802327104
79902128845886400 106266053805497776
113204008881593616 553132111935362688
44075411589428872 162854889009133760
440041977471498432 506188453190490560
544619664004089472 568787987527987968
30998861429748516 392797399862859328
101019615772394320 441842181227348032
391162751627484416 590326108200785024
106463361096024240 435687416012062464
235475820323677920 461002309687244416
302399390970857920 428607137145285952
49099624380116360 285188889787078720
13866015459302450 43880653612310112
233209602039374944 509580099772317376
87663502237811712 378157633233280320
249150377254461824 451025586062316096
401986577175408128 448333868056160064
109147439057112976 537484018202681280
369706285322673216 562144841562928960
10313173240152632 493881026884813568
215026368088915040 376164618414591808
282774697444092608 403710142701696192
246737585911591360 314741453770887808
212050727723375328 500785060704698432
98790615594697776 124286442238856496
516474105266347776 567840991148844096
298030936425996352 414331889824634176
441857008807875456 566712372045063872
23286832008216232 226265312792013536
149702605799701184 270927972973217504
88551257970037840 487247357939923136
153847261896462528 271585842882967392
64944090636003672 175778025842967488
25125058441693892 326333177945127872
130756631099287088 372131647577056896
153392647698721536 200340737691508256
355974248846062528 362841965328385280
232928028342661920 561216133945366848
273148767540567584 502351718527294784
256756127573647008 467993982634413824
347322485079198592 480724564630503616
97773300427874912 180851631372973728
12564403644699026 184618493263942912
54247050454413488 90389766373503232
99441999490110224 103006061386263712
207421465247380992 492649715574734336
28042046220737688 445044268971157184
26554512413587716 255117125395629344
2361285708098279 124646912141588176
1938447062091247 358385317302045504
501171091178623488 501584810420077312
130100446211489216 136985944177168464
169318338857057984 381034789161715776
113402085475860016 117195106408640144
483996841862225280 579661150883824384
61114076589897448 275877090957989440
1740756971930420 361096737659956864
106491612096187328 206947009527665408
38573677131859032 414162477948086080
4204456126321091 459723281125963520
63037093855373992 398540508847880192
155048207145840320 504041561920138944
240309690357167232 436990422081955904
114821959254173904 131366755266363216
49864428603219304 395912082322000128
234533642600323232 470067645673472256
221133552064326784 242740297220260960
62205362124843536 548275616321811776
120995007495984352 137525835298737824
456395125321830848 507440279675224000
248600469801468704 532093053165282944
38863804496334728 448141867653762304
312672019326027264 343851479772701376
205886787629964800 406862315723727488
57433538113286744 69535968984061856
88280226370766016 587929265708759808
387688088010149952 533054693136684160
512337336827403904 573694795799681600
78497891526832864 377227857308786304
57599926515292824 138563269782353840
283322753295391264 472995289244099072
6169052698051750 567364442184513344
420859154721372800 477066420510993152
56923824484259048 404573063845380800
352284092752613824 370589336052700096
281735994891469664 577701391036281472
231426975885000640 253549895515849536
116331195689462736 434085559739143424
249805249000832128 454050340424468032
286882705299127264 503885851397598272
236953554524036800 428654027313901824
158944205559928960 536305349151250624
34490882326996316 270852456868759040
186397746661649120 426675642756368064
161185688719625376 594241190652549760
189737761075560544 269818732502948128
26418633395791824 261961322832295168
213938683123568160 252699038956420960
360496850691656832 411791650793183680
72163888302758816 121403444581606672
3252278396981183 359607820797690176
266656104636632640 500050642314660928
248813129492504768 287974225421422880
135650895064856912 540790650098325568
435390315894122368 438386371771212864
258617332201397728 550706090761219840
278891401182895360 387761081844815232
62057204113575232 182933513226833440
471272345900419136 511866545474850880
445554063813214656 586318002203353600
343791853564448128 369172071227858304
159700866743981888 237029324680928448
359981890557222016 413137954111196800
392698994765945792 412444495836033280
217955985160702912 454753962404285120
289292333480658112 454746836700508160
280020686702857920 311741109106569920
183122971384650976 546191891278208640
3074788884680479 156606315897300032
127102901400460176 530080278443795264
79099765022743296 541608005306719424
58508195049743080 230089776239263968
268487444875225440 458325430356000000
124196161474466960 311826659323993088
68415687290108472 473573492235338112
364557851757415424 471065731541350784
456580285667255680 457356101316059328
408208563156422464 591941290106215040
296225823795300288 385023553786276544
294264463242440128 300619528227764480
279607532489714176 318091274598068992
266683101352232000 496582524280643456
273781398417438336 458140719579675968
405714010406763264 481894828732396928
92599068024660720 464766527754926848
205011630692557376 514418083160896896
57767910085389744 418099206104901184
51903062736202256 511744984418472576
374458312150084928 443295914224848384
231724328602577088 297046480202520832
193931505541778464 476224840559178496
160799824716152416 177453953410328608
249512276763789344 579360627042770944
6446790983424859 129726366279086800
84911818723204192 541774521239191488
394656401365982720 535880641688327552
94003941238593888 166630876338723200
46863336973587072 578922316692512256
32194240096803932 321186531396076288
539084564420169280 546130761108776704
24478421783437824 86864205589523264
293230873932409280 353307404117197504
196460820545309568 338582112530106368
528309736323285696 576058117520628544
405219203072738176 564215910022240320
216466375131878624 444197637781944512
116306786285346432 292330780596276160
473808031369504448 533573191807137472
183261822839846016 420735187579529472
537231945470739 186704128283313568
302712069405084288 473420935604516416
303085258139542656 464654535611466240
38605186752328576 564779419021744960
18202726353247440 113174549347268912
234552340287409568 419040047769839552
450707785926751680 525443199861343488
391505497186914368 427396315459082432
323084387400727552 499741743789741504
404906866068994880 426544950724768448
18402546761615668 459035187152923072
220419539622599488 250214535379858624
29892857285108916 328865843814334976
178449834100008160 540240474720747712
269713971932822656 537545190694372544
144480185425658688 476282090040803840
5372951528269854 547201932501202048
4497853617557191 438610955190919936
548314965336222272 580659564380051328
205958662407678880 328096453640895936
296177462071889088 377072338655128256
239691050745285152 447381090450972928
88477152282669072 543962478276615552
61738338457582400 164037849251458976
414934769779850432 594375257741686272
158119638831846464 441878707171522240
209454932697612832 443324139495157504
67934126208077344 308628405565084480
245015985979828384 376378114107090048
109223256901177072 497007961263626048
86928271092984240 433192273566286720
108086404010435536 512281225845467648
343245645371669248 409815766447242816
47588452145586352 417585813858853504
424107768773766720 554483520202260288
324921422067148928 538701784621821888
176739255429537056 320633827525954368
137028224607973872 282678718123579008
506106955627860288 547392114330003136
78129180630063168 508388540594382080
145275217226050688 297940318736157120
37715668002378776 586378719686870272
307499060501876480 576067657310423936
14497517042575500 328012157443539264
40184510729863896 547643292115927168
66133028074595144 304136030967538240
194326920681573856 494543295989110656
316632620702115648 471568024371184384
117797564048384848 251589327521448512
89293168341034480 491472748027547456
38180495729877688 295947206383295104
8739141994253092 464278791108852736
142666941708062112 273648112737177440
80262506964955104 348941746203048832
174222900561246720 211916212034033728
197898759638609504 327951488584330368
192397322213059072 266332867152998464
357150220784840448 524307682367600832
58686470487864800 260694510437773792
78844888727919760 481939348773818496
268129858871342944 502459487146451136
284703755791013664 314666101200765376
6023504427046636 551102624302919744
187702353854175136 419347832511221952
231462388027267872 371842572794698368
348705548875567552 437990841955312960
508636867380592512 525498164336317440
411667689040054080 464885188331230912
92213084497620544 127055453353899232
120234491243846112 526391771568509440
378048333693603840 445545858105925888
345763393263332928 588294214581574272
73897054143827088 574049321135714304
331327692707387328 342406832663364864
147695107576239424 223750007935830848
112394874827551872 306241126714775040
346773549910074112 529039622599968512
156885286051600352 351690596810799296
319629838005643392 483190524980413312
351185602832158720 516535291106428928
38815127880071912 238386393906581376
244766360809115584 444183843788159488
60129266759233392 312485629928069376
182448049659476608 438415358100527552
325584669363893056 421106150883797120
30879069881613396 503078130714811072
126093796466282256 311808435316052224
95540031693801072 452652444539215616
58967601448640704 477765151518062592
304784843625690816 336420124867150464
279540835611754464 563038060286682816
68211314973592984 395052044623415808
274829207885470336 319038920705653504
127530932395694112 279143058592804640
135085718456726720 350483242762880000
466061426245156096 587407855828231424
240149557521484448 401491451007060480
185289460149863424 253907452631024896
74232976966414112 277837395487077952
11545717080176610 463596024459717696
296739276749932608 555551804982202368
319203649938973952 378500120665872704
150592449553871200 330621205356507648
71919382759466344 306768567444880960
370004273928230976 418160530387868416
143626777595008288 531582099486841856
40853375086588448 558279818196967296
22134786068002068 466928888722640768
127209524435654704 239389274862531776
162044469481877696 348188632063093056
205477166200435744 575809108341401600
203716199867731424 276862405624442432
51033196228528056 379016033606114816
105193130141275392 158143802214222528
262371850525360768 559741836946122176
110392995731885472 142694759747878976
53598621179612528 574768903169553536
256088546561247360 293807716600718592
4033929913809037 11360455962982546
33594454726683604 183143128300708224
367837691914585024 571992130523461184
99591613269465632 214799833461277056
119988680443467472 269969114869290592
104309487301992592 228923274536827936
64769502499429064 270198361940466656
12542542389091482 283026859359537312
90995140407058976 444625213874431360
61958775238880696 139429021549416080
75788375145881504 244326468252926720
385088366327283200 591939421057489536
170151964775224736 282956120761427040
149502044610695680 289286162650377920
346465430722301376 369500803549163648
46432940694935136 352374549120228608
171275239665687904 450651304165582016
22070381103188500 372586154445085120
414911488822161856 444938119990574016
172845197793509664 254453739779090400
279067122986101408 348492074855912512
126236310717212432 259792485179864704
49565618391933960 411218552995212096
384188575248561408 399398447611666624
157010594984713216 243833087749759360
32667489777949428 248474531993207136
8290885347583356 28984277299548672
174938287634995584 523356975985249472
161935887987792608 593012452016152448
253700151108905216 579244006605003264
154048791141295232 539497682294662848
383132764870502784 401413506483584704
97832820501608992 138481128623983328
419453002589539648 596190629977714176
129666665086536160 403321760757274560
41608006180542160 152345682121540768
148092940227303200 569461760286493440
166608337400856928 451618432926699328
49036131939425576 576006514235349440
368130029938282880 408310074473021376
67438916926057008 520336845890671616
49716355465443544 182528707360724192
201276167068158048 472485853141961600
441245646920971136 488196488791376448
181637302821720064 385866893088098560
145732191608338048 264872976934780384
260591120087535072 474719855214238464
75018566297887376 181980791044647360
143780736908482160 511426216539560064
124034739755697008 325120402424967808
55449627800707568 516344333970204928
223259405183011872 539151071054243840
186312980331076064 348846765051996352
256717213044157824 263994047292483776
21863568227332936 82275535448565888
356321262886673280 460644585251864576
22733981752981024 592320734204660992
49338574024821840 161627199311274016
323709148167538368 523496694344956672
94620714074402768 359103940378483776
228103664652759360 552942070209651264
186694026200336896 598664006297784704
68670521483338064 483161330863159232
199420259174128960 377755606564543168
75688093439075488 499922355703873472
8781610524621877 267951938424191488
91047361802307408 368039249947004864
254037354053045536 357833388409261056
56761129645649864 399525733517491968
246624528374613984 308319903347320768
280569694078027520 334548837439493632
29455387056337544 471746632848216192
174171196637040416 282849752358545536
286721871944736928 294928974265516096
520584760462919808 547899716738792320
17525707034714028 380011717311001728
23941575695721744 103127031376112768
113535801704025584 592958510276405248
20578762980646292 382288866227107456
201815525134765952 579293601079086208
533166450866969792 576170872575413312
25663946376465872 496730015077164544
237313614249492576 271852853230914752
263838479219454336 320624379983068544
260791663946702272 281201502383008384
430520779675255936 492629940384673280
108295981575028544 248185142156434240
96509522823944848 423481222310408832
210926497161397184 484338635960713664
506329649429251008 539588125569057408
292556042658029248 459100310559299520
6110367547578882 94940369853159248
72701894895090080 527662352015237440
250185156892642432 498553584824373312
140030464907019840 449919301132821120
2803609966218824 460568251308681280
3074475218893474 418892252094346368
361111300338905024 373617274105007424
387606727530337344 574024956240583680
168950698979280192 454629563300881792
82441603507970416 590045603290357120
258386990966709248 393515885559562944
37241577187879888 561834299534363904
180773786803926080 267840722387773696
143840064141457856 332526552256550912
226858331469544000 307443554595928064
450639595526140288 587551041219432576
13027921747576692 548906740078261312
420816028809742144 536989230610882880
84240180190687344 148190138157455744
182643349564695424 443569200997482048
131556104131182848 173909816291117792
61591197184883736 186719652793215200
130799086222746160 203823767723242048
75593815990586176 527162162983732928
326583481926428544 465669690730741248
78026945707105280 355194373991325056
80089472689687856 501441543089200256
292528237788445760 585075940228326528
249608941613633440 417172570419116928
215983048760175648 244682491941624864
389767722288018752 464274415732925440
372831156083229696 489187502969920448
206276000649471104 277470404007805504
11873006007339460 435239723585229760
168318430485675104 575524188165104832
188144160354000160 290269955399075200
105509758702702480 342313747879957568
388824341061363008 544825227751730432
65499855949086312 558031346344241152
64036693947596864 239021028512253472
108701506085215184 475483008595744576
28487557848386680 520792713110750080
179570916750528256 501992721339375552
214819810379629472 530021754567569152
39744626502191112 585635540535835776
91107300459569824 492433395598638208
359248233224918016 561544791930382784
202384656991462976 422708500929917440
228332968934975040 267808399591421120
360733996492497536 430132673147883648
172233634712175264 516249291487543168
24193636848224824 264533310910342368
440857737475863424 455720732008233088
61570428723203400 506322966097429760
190825462903468128 477906430072698816
313946190985291328 379849511833105792
259623782192125824 458984823509777920
126989152595634544 352444602965738176
294256767506554048 378997946795501952
126738029699514000 178259413468500192
307048170513132416 337797844370121856
116013714704130976 296759607741402560
137850192470275712 595994448044655744
409924221764846720 500055386909863616
44076372016414072 534408049586752384
37178560269940344 401211651626867200
176128445677507840 459560715655406272
180343488084373568 192165213647049792
133780477347274960 238905553197011136
132271992468502320 475350478161993728
329092132448025984 507418745345838208
34855712131738876 533642196295560576
333793721976337152 499072563464032000
148233598882523392 403936296911114944
148027005929622784 218748192249686432
286909660600297024 436776982883852928
22701691887624428 37596089700907336
328171480369655424 576351500235533504
356761951689974976 368402405202467392
138309079261569184 282329140210684960
44506861696855696 222145546833776608
348934164560449728 494892377630189312
354102473874657856 539577024156644928
106792782236908896 187786664886693216
368346498862722624 419887711268984704
133163466562029936 489466916554278016
228509506116267552 572552296949380736
291924993500162624 507493840781019520
86370363335931664 171169392627913952
102604534252963280 158788055921147296
22011455968258664 289794449421803328
131178729505895088 392175512815530816
311921567600280576 382575101721233024
479163365821194368 492645794410016448
243623164328345504 429795536073329152
67710059807754440 268529801915151264
10052770219324710 435501253654179520
333309592083667264 487621412088786816
332842288469725056 562003407057426752
195245030375009056 421181947487395584
239529454451945504 345783204073538560
223980494334175168 503837412682972608
456312822093730944 553843501381716224
254250376099707168 342462275744748800
224384437030214848 452288816767190080
93103128110522864 412259795027483072
90194460260489552 276389541908938080
331425336272451008 504940972811229952
274802273249008704 415403125746125440
296596636563711360 543640773743621376
263291936786411488 314631236804441408
131179787070071936 577149606832862080
215880565132652992 524117090564453056
13890521630526168 515217665539692352
166544188117940896 224745956523006016
236513659218231168 491720196569938240
367757499718480256 519158960390489920
22887802156184940 301547031878900096
87151331242767440 335590111447480704
9090395299708776 470918388346869632
52610349590251952 441941237524804992
272208609656864640 515621937257657728
179543588964904704 197018089364335168
54469589047742184 401714935720724480
112474234008419600 144002583233087472
282415990560435360 532552155501985984
1999156891601840 496836175010368640
385738611781536896 490336551762098944
51768177485247416 235719231890354944
323121020029356992 397886435824297856
289168826457462400 375226984674216768
183970810975470368 365335586476958336
239366974069919872 271040367192012480
372482804869027776 561767292638542592
231107384752117760 465884463052310208
127373387931382736 459014649159498752
233133328591936704 434222204286559040
30660026621352232 331749097547688320
237384798681893024 330344448980375360
203619093007175488 241324573700624192
175208227835772320 592818723536490240
381898255259615808 465662330430068160
217171942466949408 343893049486219968
144570750947579648 162612301011192896
28875827024070708 67860666890297992
55970090552127392 189391527347145984
444593680315990080 513939881837511680
145745198781520224 562527952349599168
36740427377922640 163847788678281440
220969367064384672 332205101584345152
141847669892047568 521072208281782464
132453912749589792 169674777111162080
71244170070078152 373920111271528512
328512082799001856 596735991658068224
14730377584858208 442398419679029248
140001001160877424 195322781121737600
289586125458281088 520528022297311808
343234592102762688 559457224726885248
87691179030898528 435473453374836352
508244690461394688 553704249727154944
106838612184672320 298953026979668352
309252122050260544 476870696181485056
155638990256875008 161795852614318976
145377161412541344 458938763401928000
241143197891284640 274087451665680672
84601440117583296 395527257585229312
111125427576061728 127999756691642288
54968979642993152 360727425756928320
13733239207257546 373942926626455616
174917543935824224 502555113501679296
145880143384684064 325836817055163520
444260182377560960 450880350192823296
9714725321439564 535211413817761920
63472893202730576 265067281899044448
329880908120467840 377529897010374464
59173868266160728 445273882364783168
59116485885991032 165495328902894080
80095885182977440 196954658268903584
57284878917109512 574786249648672832
386503370657718080 549036326138006464
550985165189843904 595650283638727552
281594987653974016 390084542820675776
72855701008163472 548615712286015488
276588695671933056 330546011934390912
97707386041520368 581201507012471296
1594446325710878 112853880624341008
133768849839610448 154438570976754464
112020071564457360 170420971117112608
46861231218218184 581664207218227712
151394582943192416 270596926410169920
25224385756587852 74693596250816608
169139316501884576 436145074347154048
289021271365033472 569290797333295168
54590344556275416 84112839906835856
160015946601439840 561496238576441536
50967788669861896 464985653136417600
519149818152731776 561339624253821056
49869752934101312 337208145977621760
31026244516958092 113926737843932656
24769861557881144 32666363280559280
184663320506261824 543585345754578752
158782636570206368 223504663758539392
126534603051873680 353464876222818048
408363364246954432 546113132450941888
87632568340070176 380616004542635200
52519471974749976 556357833836920576
56293388084245512 545545537842454016
408077907189361152 497297034254181056
332371025910989632 505225735035204032
216054471733938144 376090298312261248
189406298716345376 416938895200525568
151244812463770688 402029723477771200
245975807604005440 543516519108534976
60191738191529672 471085912116043584
337854449689732352 449320970440497088
24367693844479628 554790070151275136
141902226969803920 514682913624777856
200584973564254432 587118701009411584
87778987301489872 198570425548136128
482992445284886080 503133705438890176
185524098962325248 424930573506674112
249725223519770816 562995171625460800
200889664011922240 466127623317255744
14697808800265762 273011727202125664
265796931618402784 551430377858475264
52256448989902784 163007781828495424
452663506531301632 553567752445142208
315134668463405120 505261651716281536
100507096870716224 373877090157617408
235607612968219520 275483931297785504
231815100022662048 533419668173021312
116216719070397808 177323710835348704
201350749725286944 275022886139557824
144726143113364 250967877144821120
55726580212851088 429112133954787328
129400975442927616 203955689765277344
97721134711990608 179848189365190464
127605929464032496 304591285156245248
490791178090354496 587304939241481472
162588055328801056 209665606938097152
39183426360349992 441232844213070400
405887643910669632 533293428143144000
150549944994689440 305997110315348736
57109545857958624 236885000641291520
151364380292074528 188378705120820800
397145358029109248 583341004926171648
182433745503154656 585461501641541632
273102290662961984 333036190412847040
72188683035537504 485857559197366976
13969702443368326 294056074983080320
281520182172170048 308354122961632128
539266281453129600 546657601740738496
39823951070962136 193127707298177120
18772503151069424 494650453823386048
351520169838923456 356295375787222720
101742851879863472 253717065582136992
137682668575209072 483677748674471104
178135042618193056 344494235595423040
228688910209591584 592687612547379072
124800086843063232 339261802037365952
192436320845941344 317168637762817920
178710921082840192 321567428801892224
168849709392653024 303474847618618624
283438988332556704 451829546227255360
164543268357879008 224543854239201568
4676625493568715 74275556548734896
576308635858813696 578176995299526656
148698785713396224 363144390303311040
395121974380973184 399934727996600896
245903671887520256 488838784783005888
278854090816546304 547490648719738048
182082889017938080 475678566685661312
246547348227422176 579574439545453312
191100409921233472 453855183468659840
68422286493632096 178637446682385248
159530815667336672 377574797231932928
244643841340718176 338261984597132672
503732903712203968 576919554451051136
67690154398442560 246120138679345984
364061723478363328 385010269804197184
450948600568472640 563455864258132032
204115469096272160 367059897847608576
423181131124412288 573709537745942400
400451282390307712 442654643600780224
79048671731091248 310476779212662144
231332381228073248 552485460116035200
179549420762291680 411727485562377472
121236278095741936 289387368427774336
30298560130263220 505138354285136384
11537830138665332 70610446367170992
526668002854170240 571530132697690304
239017991354096896 459887771996869824
150031565854612352 474925559047243648
223089617331144160 230149039088531936
212570034112993216 512307232814116032
551274751212363904 585177159842212992
134598194888085216 246135982665056256
105238338632366384 245060715478877888
44932161215505136 84163592394045776
113423805310594880 363738925705635776
182280104416919392 444291944969116672
258131735623041056 480248759677016192
492051860694161344 591606715963636992
238153278638989152 519739450640652480
132074148365268944 363695387878755072
189557791057236544 318237745180438144
202658104912663392 341663355289290752
59335083085055656 205286123572893248
65136564328694888 536132913966551872
484412146403618688 525180107900308416
111825013247076896 528191537213034752
333197674172108864 374897438820234496
274489481999098656 470167903148980160
25598818894593736 518070440128611136
45379290138751752 558569726458286016
346759818129236736 375419049562250624
57505017496607672 482791831989574976
155366023540342528 295281311517135040
213333798012732512 313348133306666496
347462509309550912 451766290897396736
449610760968127040 556574399548088512
392396638067199936 577099438056015616
448851346464477312 470055168398806272
313605547152831680 581165947962348032
226916046741972288 421756603042503296
174710308302466592 504625463440595904
7736651264092305 48185105521585888
299010642687849984 312149138755075904
38290524127745304 564041992792425472
197863306771870016 416964502733442752
196510680237141568 294241237641030592
209500150163762240 334662657811283968
405305278333214592 540412933803489600
435478767467350976 493607325667916736
86535976986372944 358823189051014272
35688067802006548 509621606028442880
188840782374350304 364628325739489536
98638482136457824 101665323348645744
409269632726747968 523577189437661568
542041778060722112 564103172429248960
417631032827194112 568626776649389696
3209055670305837 471495772107776384
299386896486790400 360476269112562112
155832783054131296 530846121876139904
156788989456283968 322263023757801152
101728116523036384 374429565773588096
45942405034161368 93068525631403712
17077140857449002 254683521871867584
76925862011126224 275752078248386752
186332507818219616 346353831399427520
80600880044053920 533311262560574464
174857956065629440 531419695622050496
97151110090399712 126969386069258864
347761558000634624 430075765784380032
258317824482611072 414586932111007424
296895669824191488 341582413541853120
375032803021915392 492372367216927808
195553396062445856 365308508715318272
375877393567636160 557900664052758080
214963736743635840 528191577385492736
481977962753511936 542115873074714624
140478391105711584 416924616892230848
15412349395317786 357861093582057856
493871048039621888 592632840869042304
474892124977203840 522573333408407808
409070307912966592 537089411746168640
282133306034511808 470852197410344192
10678346569888868 500224730267546304
123272038189433360 597737456382857216
323635609099415168 437732027588281280
122961642874186768 503865543222501248
31952098713909676 275267707796844576
295692795516116224 468362773921966976
446936232334331648 570939115131397312
144252838388535904 558247900658160384
166880021542319488 592098890940490240
25749004528892568 569962049083484928
442428638204244608 585108984674040704
132517258049947136 270110828619868320
88868005837138464 209642254552358880
2350857825227311 441595372297070912
380548946640965504 402253716868006784
198123284688276608 396242815598172608
361594623059155712 379713321956176896
167108732830920448 199906273066017280
125830221722181072 222953087078092064
313853224843793920 408640785844256192
83729039383367440 252336099073995104
235602639769223200 362780085469935040
344798792365334400 363458472773238464
284257259536422688 472188454770055360
4615149677375343 9050951787412014
259151658341975520 459424994240482112
69678323408745424 100303844130842208
368964328890152384 464537618119118592
66052727596082168 303693551997979264
110090859867744608 377161333274207744
306513033360580160 457986091229545984
216920253437335072 491236240460248064
28287119312049264 578960607594941184
113141272908296064 568607827125744832
39272336804792080 163420085985255072
585949659947900288 591360755842590592
320574760377036928 441105272355606848
303857217158407808 304115281926314112
415154953512324096 421011715184908864
51038547234237864 491390156064409344
104590707915321296 431963145714217408
283868149044466048 568970305118199616
14652753193290692 278834128583640800
147413819022274560 262338988232574816
61313116666546600 489217072845708672
204337342081525760 225165211500054656
152667396887805728 567876967878586304
119175563139571552 380805326312908096
110609875996134720 324080310310263680
440059492951395328 530463594524732032
188502736447786208 238212697008691936
388094769111722944 578589496523012096
415773657000020672 501158979537898688
203870188511251616 449480401176404672
176001312455508928 448800806030124288
145350882657681760 363380952086314432
103619434990583264 399642456740965568
105350356867024736 331541961839336192
317846176887551808 503777984641883328
404502663673692480 445240306298742784
494080248009283840 572042300031114624
201481341974931264 271761985128467680
476186812356957056 502578690046577856
569630558341449920 592173159286232064
146183768627655040 442716397717768768
58427423462662128 427972923979926464
336946781385887552 453759074609829376
83652809807072560 414042158534007296
154669496753858752 232909239083182368
10020828037211712 352785587452459584
264260633587379008 414883669547078080
299692811278428736 422403055031502144
373778244444798720 556885359764440064
85549337085898352 334744087110865216
16904720457864368 98515970045565824
148598010878067968 472214588574075328
168479694546850528 525342614461984704
83307209089998208 180874936566993216
173146408379086560 192212207546466624
12258678629374794 391889519554647936
3955717713853981 220496261510868896
74682529405116192 307073171408348928
55067115860471776 353620854882087488
145365751469462144 559007851114694784
120282222467058016 124645285907506192
248586445975698080 464663678848755072
99413108154209872 163685838773126752
100127324200151984 446407621215609856
173678173133140896 349736075888775680
22010650588353468 73636394870468416
48059980766290512 592436712556228864
80870559339493952 322285716948058176
11608021784094334 292436112120230720
174227110993066720 192571429048893408
457326650150489792 534643719368009856
135234647567403504 389010051048511296
95318352223526576 556746561129561600
129718295656073184 529727518299137088
191120713255783136 270812466564307776
418540487768309824 541001575026027392
66234186049481272 297094823905979008
98390354796384512 362606047366811776
519651913359077440 544863856336332992
139706161416061104 441741627779253888
259150112214095296 566153085445665216
162059712833419232 443420966578023040
17443887678763588 97897184612771136
18934822705182036 465848946545045632
3424194866628336 387213954653019968
10251037488834966 76472329160073856
174001492965102496 496440612388642304
44110378624309520 427888486563105472
34398477678341228 115650716972559408
550596211369651968 554048510644459264
103018729322245024 284365258560720640
119585970066338896 473520766736466880
110818458743855472 495245145341436608
78649426124720496 516038307562128832
221286485931911552 462162714633736576
78030887464955168 194888064529741056
40150339273886736 80750067471317760
340598675363060736 413812299275932544
376368937255582400 596148209391259392
334153259196418752 530676671553929856
178819248265314880 195213113364033056
91540256096875872 529401210857558720
21637232446146424 475478374849951744
158335417555158720 494817192242073152
277741712322125120 299676623800435904
315520727558391936 493191290973569216
326393512289541888 377244757909104960
56500630988445200 367884449511591808
169412749390635488 321588132434807424
285855492287711296 358604280461139904
484255256129092032 506357037445752320
236204769098209216 541796439121059968
134376048500656928 501335577498590528
195837965235833984 497927920244094592
175804713236301632 236567109038835808
192155823372844800 280636257080319488
90853397405128480 185081266524858688
388394725048775936 573947110715403264
179698408192901504 483839862176848640
49269390659714224 63312627908092032
44373319797945152 597343107888052096
86221526747380320 390030759305250816
128337076002221728 371417967296817408
290117829289996480 425925624787401024
42334319213482088 287378448841810816
58165986237029728 560132421474037184
82849156817732608 138853847935860528
76028678967442944 432474647556450880
130320203751738672 165149055378776544
13295921171736494 293153466216462976
216193964127215072 349692217506513408
144953595670707104 148636795287605568
65315578262066456 509120289314205312
422819465288101952 505482374636923328
23054476754990676 37673619424887416
69132232053029240 398286491826520960
120121182987537792 249653692045234272
410753885597445568 518505550499932992
378637398680789632 584246185050915072
18048592579418588 321493141179486784
378129333272329792 468226784677120064
220276598377955456 561731723676044800
184403983402467680 356256626911842112
56202470914915600 62715063106112584
207981458874374528 569635198406765696
317126804212245568 357239098692511680
99888505052197696 347614877563864000
86437032410938656 133486276078623776
292525047477859968 545725643073555904
24379545118500252 511661036097123136
32965429727566704 242770023800729280
23809527696287972 400287852717734656
84941455589953776 530559772492613760
296250966552798848 505779688147985024
108849757192766800 466179595996810176
247669017660754368 496837316792663808
265879111758725792 411708752672929856
5279855153599489 474987070084440576
123834887147937392 412433477638054080
335432426868554752 437156884201915008
328075809290932160 392589195342838784
268964409745852192 575859818394371008
350015536037898496 482239170720293440
47188499781340008 361994415104454336
45741625562956168 88039777500688752
176277041645540288 338359875676738496
384854591820554432 423434349158262976
81363768707582784 556284471364952832
182244573071989696 416140222151950848
128140183943362160 483553040424497984
162873729088615488 376928117320293504
173484505721701152 188860595884461440
240963689399122528 493603115781925312
355786645159652480 432872523063118400
284331747772516800 508406795526993216
494934372802245056 579827596993899904
118844825672552864 317003296995818240
178768313176677568 494417552882864320
536571507787817408 564819375655118976
278741238141908896 280082661129147616
54012285587410912 348465721858181056
107082985050506992 254207520419417952
187845683469929056 288103148861868448
115894080502929968 236495628877523712
237877348495673216 419684965706218112
169294133081854720 461574365364528832
265905182880506144 414920184088456000
194679567962662208 205217377630194944
191884961616060320 266733586615250240
360190246679639040 457975029912269888
481343662961629888 498406392480178496
173076765923487008 282999460505380704
7729943737717188 151237072179731872
332465717987867392 428237960005070528
53206202329821608 576788211777846400
134298349755744512 558309425078221888
64338842478019528 170680386072617792
126524772095328720 401407428235021824
286778215208093472 529831315131110208
72566159878405824 121141271219868352
46996056456684584 594656595381503744
90779906027534352 255273331985833088
366451769577434944 413784442375465536
65018731902437600 403567674172360320
447403202477458432 491583894644721536
261484416510211680 582829648017984000
44822093653954880 391855321792616896
140690411833654416 483517206304113152
27530505354251392 197210803202767424
96800972924817088 588223758925116928
226786563086838688 298627758700256000
46997574638670336 417040069885894592
34235313074774764 562608814153046464
38274304206626952 317592352663750848
243745684539602176 467340437829797696
420297601703905216 512094321283145600
167806856452156768 352660007754456640
279421636802104768 419770552950332224
346854008679493120 424305925168232896
296916844019327040 516800600970181696
532723603771713408 588999869348883840
49668119263815768 236594925606858336
186943478755606592 267856772250631776
16665681684833580 277080568758523776
189963900656286560 578755914223491456
64185528437057896 249067332506400672
127492426572326768 200398446273293440
124991667059770128 444413484039126144
86981134964681984 264786450090639040
9433374926723526 131330912550569920
50146921294037120 137746293878965568
213927810580903616 402554720100772288
299290350565120384 524355509744493184
156277892844923936 573846862639879936
401379005683728448 580263552476283904
146929134474626912 219712427411513440
298358788529618688 582302188464597504
205357207984003168 508976094322783424
503329210470246336 569320869374559680
209287881395326752 348402231729894528
155133484410647264 202879820001476448
250187372400154720 354961925593617280
92074446256477984 358560730933620672
430476441828935360 451340716536968256
333350525981189 144191426196248256
31267460390206452 111891842110782224
376918414265983488 459821910477875712
365670546919210880 482212054043625024
90615959450206624 420661952852637120
205688755613724672 388955782507688256
188347755810713856 445477183221586496
250772150354919328 547556048303136064
218711584586814336 553237538698014336
302979333673622528 410807132781339968
303529995204821184 463281508183914048
144751953071779456 398744077447670016
40231237123521528 96724556173650384
108480304807887648 205569444074051296
29744223932715304 151091475977832896
227008120559602368 467826496222448128
350865214756438976 520429812819487744
247582966641139584 488029442240319104
507078365342457664 527454638217551424
94920489263253104 554295573582756928
149322161248314720 509491000356588288
5011951374988662 175894906370458016
192611643707944576 393118001535997696
181717890834004608 226722183402371648
306084415467647232 561009588567576640
104294916138085696 462657045850970176
240368793059964576 594019842191120768
228581395851404800 488478088267395200
128631757012963424 186849941686486432
117772116556274736 442464574364144960
382358158928542848 439024553234338240
195152824861920032 281833849293367616
381444376621495744 547919254382199936
26430109165692832 67686422265696832
158482068862876544 195084178062843328
88374801043230064 584554306502669824
365029223398474624 419033234249457856
49413140470675864 459614368215053696
142591526141147024 593277822641189888
109253630816652608 492663509486230912
138018970537099552 322696929147516480
213397233327443776 374409943040966080
124090506938468112 572096655107705792
85029801321251488 577380842910006016
134899159479610912 241321542280845024
114366737161189984 397765859804989120
69691120296003704 132669958514938176
472926761808460480 473074694981255424
258307622358691200 369931152627190464
291092629512759104 518654772790268480
269333702272192608 309100752136449984
117113366659543024 272152362743766112
189904712648023296 199851540627004320
54038363299477992 76254184182633472
18146860965153632 454847004356701824
180900296359034016 223954352889707520
21424680964751164 427810273883024960
16022500239738114 277831315794352320
94703418938569664 191805977032414176
438688542124612288 478229096386435264
47108435425959544 558254126725612544
79468036744637360 261743408067898560
297846664630044288 417731470017818304
232298860163671424 427928539384030336
130021959398110128 459988955178156672
3944362066089142 269663208561336864
113278492217335776 224694757962859840
9671577544631758 218184334997415360
28761414726458464 304269688912597952
356560321307309120 539105332156607296
473044648264116160 500457319869585920
130898292381139136 443306854579542144
105705703697463264 491199005181484032
385360626053758464 424877581971047168
48928847896819280 499579382680818688
66314543791163696 413365364233641728
33090727244352572 124305643072947824
83533678636858016 589829926932078848
140902747802374704 195640000237050880
230245505275952032 279316768890794848
336393709426467840 388667212505355712
19156000801806388 141387246588605872
331692511094105472 383911889078051264
390773200905611456 498563052251321472
204417465529661472 225004667642950720
389546560327021760 550779749794426048
387546138113215552 576654687976191232
238666167076303840 298003924683735424
147793042670228192 522454527125992960
162690291672280640 164897288287791648
323658463329714368 513967657930469184
185574038005808960 584802519137905152
138530477221869312 496247848762632704
401367356066274112 530294511915896512
27700187880749488 135463981457887040
228487476131543744 507715897978480064
173394322883415168 208459630246811616
42470670674609856 242420839044701664
124199845374049968 159354168093782336
186115227554419232 239624729116860288
155465430663291776 320739310826352384
205935086031494464 423992108489336000
45312627977244136 274786979501795584
256460217801190688 473796605699413184
253880633918954880 397116083740392768
84572255442267424 491098240099722240
24024580980590300 393937780335641344
85635600901952528 385773676161815872
257124058682237440 555717442534315712
175054486971795648 586632686395875840
429661776858196160 499609682247894912
259967268464441504 403779554538574336
75880470801444288 193675500212057984
85211276576534640 93787218300660400
74042096450416320 442694804820640192
512690892411682496 551704102119746816
45836746513987168 458090227036128704
32232167822969056 480545733595969920
162044297989739392 557928045363590144
272515083541730432 496194771469479872
68153365809273240 558128010830082496
34176534095444000 329227341945030592
223171775908165376 235975242245011936
26985272507647620 385936626074632512
504581057098221376 566211647303932352
454306365499444288 492686060221197312
91950055314767584 375742225588940032
211244030471874784 324655036946005760
310651316875454400 454189154036949824
145483613451168256 465444760414562560
59810214569829352 570704005539938176
220010749624489440 408368223001951360
387619917995025472 467249575331043840
300219925004431808 557526104888036608
452687575872071680 512054717564101376
51266692302087568 562393064441541120
416382069688193664 538410325330171520
203174209698838400 530246906836643968
23652895524679228 522699241730537728
58793671235663840 479794725743602176
315051188304469696 449110958199718784
319145858893423552 501873821921674112
51895905719256144 453312302279870848
95420618972926352 579484421125583616
395363224230335040 398680759689837440
68303343736047152 183164246993559808
414962789091999616 586943665810278272
379453911644522368 505871518560847424
302826499294483712 588132783197854464
75216130405285696 307711745122348864
145997286895604576 583640130194638720
220983383896639296 342347676060454656
121013283159844880 192967093006228160
293509181318929152 481899242254031680
175149181506991040 305555938694984960
39398380636789136 288772813896123456
187485836262763488 325958858073448960
188511911944547552 369275951683596800
69066840689833288 567052951470936256
9210873942635212 345429876637164736
361432370722340736 521659622423600000
76625681832369200 586011348974489600
377762002026368512 426813198138782208
43086475859141848 449700374560558976
197459443764423264 324836195046137856
318172160396725120 443022899395942848
185699348754094112 589678815814029952
180298040215107584 476248077462749248
266506485077452480 342833963991143296
414766587102840064 448077085806299264
339680625094025408 444317320022557568
51238358567976200 230663645147626432
22477776921009376 405400845369872384
224554829395145920 333215974595404608
173849854994743552 256364412892058848
279001819139702432 300527058730078976
229433918855291712 565970316278446656
210217405885883136 237912656411098720
247105668518337760 387732977135160832
194967738376241344 485822788318483200
27701527815607848 337428371722234496
246944585755033120 489775151401845120
291021040841936768 524850426183791744
309162136505198400 380336665405314560
199978211997648320 583697289260659072
299483754386278080 440178308950923840
318713564344962624 391504786721470464
45008894966324672 230517741435528896
251960127449345824 598508066693147904
396260877250638912 526389409404883968
292908342038195136 401173461454141184
201922433184778112 388826964957395904
231405767055875904 507427707966888000
201965733736354016 516977469230487744
103824510560511808 445105228059133696
455411309468716032 464172284402755392
176168437063201824 353130452796861056
63525025925695704 146009288135467552
126944287985586592 304099090457822016
114046933054917200 132514164807814432
531567190237134144 549300496489170240
392919487258696192 446246228674948864
391552416738693440 557193840538489792
291405161815163584 481978009656790400
261224809522391424 573129751494217600
479179542232370688 539764573553305216
350984145594853568 541111457268106624
233217415328578880 440003556116737216
303043561791471552 449961740512053120
47565546226735056 272104053186014112
41598661055728424 56004693256589480
238681094865280448 499783488690146496
66953112168698864 363106741134655104
118290363229444832 398885714027808896
177594020176664736 452268592324576576
139190195446227904 402143217452291584
426269002792526144 573254907350370112
422824256579314496 424983569761218496
43111085135325496 198839425733839968
354527908134895872 557616180292616000
465871888758696128 470769418390222528
457101029623690176 469618981949645184
65641180181367912 444994887792166528
1841960669346752 484246220467307136
4469257290139864 68800507594836536
134029377713903872 439744936031291328
45465367766810504 312627106949553856
173829077523198368 337029155288284672
280473772438994080 541326970161497856
8659084803632032 306020707473682880
310072054638739904 364850466624344640
331499529590699584 551595799768777024
136552408751198160 379733906448980288
46543465678941512 257203418311740448
109968242863952656 176904261973351584
280352659784986144 359712978094471232
317529740228824576 432353875390475008
268053725813499104 314183038512024000
179909109432443072 593228277309528704
154839129548674400 545455706593038080
238253689327730624 424169726813583808
146358085125218656 241911276942912192
357884374892896512 420685729779563840
208036643969918432 398859962996829760
70109511084567280 199936149828724128
17028085891437014 208102849386798272
52915382686763232 294194100035075008
551889594074268608 592769052708969216
146129368421701824 241519833986337472
12792852296968348 19904227502044540
96371613668257168 263779936216542912
74622924397004400 251015192889332768
156269529506583072 594762552368532608
339788545557649024 465882675124626304
199189742466415392 519397411367804544
44670507713126608 114992618225500512
36280916825852584 504234316391476480
291225659041058304 586144901339848064
440401543183643392 573243349245591616
327464641297829440 382252712938521920
459552918122656192 570626016247806016
340767930345779072 352851207716978752
135330328110904048 330184098234463872
229238156331251904 422593529373790400
27156319737383956 305652178129458048
252807874569820768 575845392319982720
268442428061368032 557331627677328832
112199546441011696 118385262455400720
124916416565775552 559334548379067392
54155796471602368 172405913112904704
95394971834185408 121559776592210016
221087651267851168 319129761767955456
393387074737702336 468826901389767552
375043470342436224 569247591170698048
139072139338598048 426975044428677952
130168503528501392 362784467120496128
394197839070761024 587949346553403776
306252713869708544 521919342506667712
12323891448675288 452789726697658432
309534719310491904 369803404592482112
5266679295609413 480909546866580224
164046944366692064 412917408469903552
38729514664841408 518493526323024448
121447628747926688 324498890384014336
45355457153402248 419624811572401728
278972738934602944 401470893062771008
50059919426480224 291697521683532928
58030189612952304 487614296178417728
451469238295702656 544579362102636160
100756130397455456 485049751369619776
91309221557163504 334354862806499840
68350651290185624 393586545505331904
22139758427288236 338372733440149120
118546096220716384 504071322212793664
50239707458920360 166822268677546720
455297808278771968 518101528994043520
10212758667881486 121977836330106400
16393524656113332 580626505049460096
50650766822976360 198115989388003424
316207949441846144 376306830735418176
32383319617265844 579173637536854272
23434770330293868 97449570715586272
532112445718648640 567651784221660480
249693586623103104 344989558294505920
338192402805320128 426911376077407104
62351460634643584 481234111103712320
256061986648074464 462492151365170880
190560451212645952 373120338234251136
46427645932743400 481425290321362816
212795517445402368 361208343843770624
349887144682674240 353079318337215040
98977983272498432 380530229112453248
359574672667953024 547690289760394688
23825003608169040 224932964950991872
313392923491165888 525228590612495488
255942682200171904 328407970808905600
441470991660777536 565450433119345344
237757094504012672 351059423024135872
36767062780697448 73491978277232864
105555969169841360 531515916587654464
368086062363768320 500030381805749952
322790634563786432 374456153704744256
459099451136501440 492948501192320640
42719556326279912 115318747145777872
336242683666427392 442637261438540352
60174177476945296 430617195294325248
194214203008589216 355240656924988096
80537212391906208 398646400616281472
304989483055229376 392936601150390976
301707900242881728 457076451520207808
65487813307494904 570922548727583040
137290310289427440 218098821579455584
170635068607559616 214721911095179488
18115640159821916 86733560250842768
261745454082485120 354434989138805056
106797708070441568 571047996076852288
62098993636519056 221400479476177312
382055883668675968 409485519291084480
158343394879782976 302643620086938816
12581898116894850 534957864415251392
383920111606778944 574932509392382592
117762900979137248 367733134186281536
101363805426995888 296414900575553728
163535362499228576 392379110287193664
434662617569740800 552482714733211712
72244819285597712 231754746659980992
152529365763623552 582179259084416896
342763674780571648 508891596920299328
340637898658242368 394783014873258944
246886523743992576 569464667433948352
254936971417158208 431564760628638784
5989560274916223 411570830160084160
304185191386916288 530635289144985472
53436418588855224 450563032470859648
119707927629303040 132866651225224032
25890590727815900 460205600009458304
84026418253320352 232471625683358688
124557085687056256 434810349534957824
240739212767358208 498024649221328000
109047008563534560 453459168748972736
3863412471128849 103100267174815232
119687683372516544 590097306340984960
240432392648929408 502135748102318720
113070887358365920 281073394243344768
103907317603156032 349262481336802944
125223175041641040 343551998884134400
133512271259163440 598029345470263680
466366679587233024 535762328259280768
52211732034037448 304678873660754048
12703751382513212 37796047810942336
86780047530309952 175689176506855168
383394310133764736 449082054568167552
174628803794974368 200388946875953408
245046936652147872 330262621548540864
144752809759074400 253199159134650176
350970382329014464 455278643171356672
116667991899644992 421378603357559936
251676249640846144 364123178472786880
473926043474325248 532991506265575744
155565450151466432 331538918898359872
214432924521861888 579460599062153984
62201950958891840 69552258350038968
117623747983707136 474208677838764736
142814528168695776 357138877693528832
308449959964015232 498438658105851840
326159036781969984 403872555921951104
427931513742990720 575243670974050176
19954007401557808 366492601446160000
175405572183507808 269772974498651264
25465495993059568 593579669959093248
93758078078822464 367070237344639168
46543453889924536 405365316365480512
347526913314953792 570531913818303552
26707367349326948 229629274501557504
127349690319327312 417224037934539072
286174998364152640 327228341683510016
15133391257691696 460273221115597696
143979444820846288 494091952556970048
66522255075585968 503710118686956032
218839199574006208 250882806943004768
307415178339197760 477521262853260992
53218688969476448 565532279724509056
11546291068061660 13392122606094262
26009992091204596 244934879775154208
374269474599495872 374641657151727680
565663706389814976 584123013409228544
188482845294674848 277440605774157312
275394085565115872 453251484500162624
10518883346402716 290239394472798464
516713713945743936 573895958643177280
26413604264125056 238241793623330688
33484194485958964 45602937842339880
23954790954866348 562208798960636544
371182695173594816 536532677374907456
473031399225216576 545618035804208768
299976962494121024 566893210071128896
192768830197126048 411993408650535488
462837912739827392 517655542228107008
120946360093594064 431573261885597760
30819858333889756 64834927334540160
214552968981314784 365387846146389248
140133025316924928 405333065945342144
122382785143286400 514355362143284672
22834080728150968 344551546777080704
37950710402491352 258171720557563328
287566028650147296 594132874921395712
12885943343074146 92511119278544896
399003064205216704 520757825037407744
45393833958649336 593222493547144320
59957434609662656 492011953049918912
186743378303904256 292633447615890560
281073390121881632 371001005301943680
367621775748198272 387247232193909248
233933811090587968 407804552723382016
259275835987136544 305510678378356160
113791997771659776 157874250767190112
514274212009587648 566967136096896000
367999219441904640 451788747481745344
100444639165270800 472256039800131520
189923139792122912 442093612778702848
32360335759884240 269251479161857632
485971361211969536 502826793027458752
64222266969205280 199668974661787968
141495799072075248 351294929725808064
199107762229964768 537129093390437888
320402710972960576 449761883759131904
77036162611567408 87584141429123872
178465760108848512 330892907354012160
149056789102607712 187258220584130784
504460588823290304 578568282862844032
190742347545366400 445546983970810688
407420062374805056 490011442310295808
7174754724994040 58661395281803648
173191921685614016 382122152396031552
162537431925006112 223988386636534624
29279189448521336 156809666523134176
347615444586260224 445378539854931968
275755660915421344 450051699914919360
114756544757127200 416633060524890880
114360089072279680 584128384502344704
300828968372456000 572322584966610816
207126791965701536 338286034274907776
27993633615741468 376537110184950464
84608881248494368 404360886535138688
16001405024313072 251000147973296096
123267696831881632 569050275372137600
160065258610855712 443907478736593536
256117230205012672 552321125403429440
68707253610776896 366769486524623616
199640844799934528 598625769650443776
189233602328259232 506320305144974912
335599732961128128 415212512768149184
83627945084476480 221413533499989088
385896915784635200 553641678998170112
131423258363902736 596424452150109952
76548758046073216 224461986126781984
55749815074109184 304321595813897472
129572725880828480 583221875020623104
101603533636778864 338140299791181376
108609667861918896 249992003720671072
42673917869316808 432529305954587392
161924595926083168 171582458364188448
143987961637862352 482196509848091392
442623288192492160 539135789774275904
161640768469555104 302499827630224384
115758327511741200 448551948093517760
80761113807516880 188835012370072960
222360746743412416 579989289277551232
35287032108572016 436503264625417728
1401285410825363 41499834857830168
211471142084796736 228031375803280640
51635800665553664 234183577440777024
77086319418598528 293116742076804096
133325119515181888 199516814264986624
465038366283234624 494651587993562816
328382535503896256 538375729882437888
130895174019686592 531236414197541888
84410243246509536 387447867332892032
309274426831995520 337336947724390912
3368783391890950 317367479769647552
139243987408867696 533846926888509056
69043716671133576 447114219893774400
437602830210012928 477474160733729344
269114935541509536 390030363024541824
4751797406055732 560761978809116416
61436827267542232 403736840738264960
523272629191623296 529894757304089664
107318201535708608 591855160027636736
174291753397051520 449794740586629184
152590366251139648 186149065426623424
132754918464458608 272865235382558208
214524598238399616 315097316773768064
141040870025612288 301332924447906688
232354901376436480 401189581012269312
263621016521585760 394469526711291712
255861876146250304 328578001177132032
92531867012932352 261804139840848064
137405024002281824 305908501786018368
95117394389007424 340774627105239104
59155878890696664 339281961274448768
182902992337741248 511090934852761984
155862438833911872 216550038505447200
56186876427168144 451266642485932416
411346680239460032 533044378562142720
461067069709167424 529557282680254720
141837806371308704 544456264941640000
226672164833042560 378836467880941888
208813782732126688 306089827528021184
94991806576451136 563425085486264000
58681355644988472 541921846367941440
264521133660361856 304300602917026240
249712665528968832 453863881300911296
49218237711193400 457904395973293760
179288641266674432 543191357372892928
129805567944829504 484337277396906112
290295366672933440 490203206771682624
191514334915816416 292363226661004160
7133638612512225 587708429897437696
72151381500316000 447085469567219456
21531526061353684 519666516923913792
403328896701605568 416130655048749312
132376362315536048 454088325798959744
370885086825372160 414153785200703296
64731316550454032 194572131873218816
202900766020971392 277724648179808416
110894394586222512 236709841564552576
416446549578610496 452008362563268800
244989835488177344 594917167972221696
48354989445494304 565632556228789952
43066051688549240 530723111771365824
350381290637801600 522258425482487424
29958014859158576 564517134325064064
191065677805663968 243894809040613568
168695881565733696 248107537054980224
233614557801373376 306067441964361984
396306124958756928 550591342743823552
380230693961938240 414366030004516096
104174218576791280 518803078570119168
346335615030243200 564130659882553536
224255067515546144 359960687777654080
144083780144468048 327116410972038528
67626419355907480 448621028822478784
84746587114328912 416884669289650624
90902575030372912 531108693959762176
108365323052749552 524003761450696384
297796379827773312 598637186517802752
16626030595586446 354549106374313344
101879334479556176 502497482800746944
260171027510643808 296596284054965632
39001683263644784 152366035190546688
54707290959192904 538382728744838272
276537895551214208 379244873513899264
49321688732362160 75102534142248816
373401355421117440 394255498364542848
82898288237977232 509509431082891072
162884379404367712 375844861766021888
48895200972288248 187221347511633024
214257169623065984 219945413454861184
92649554192543408 238645304680910336
146014353473840096 392441314325203520
118754247338747296 299444381683073408
403083473841276032 503352054499709376
273891556888313664 479096821986805312
60596706064368760 263652207797449536
142200702074162160 336384735268184384
74391231527106192 526696511559654528
210839540103459040 214254705851030528
73262112610078320 268164884453186400
15239315935217728 428899218130840320
35904367689575328 244940478836157344
249291447601071744 486109845537734912
227505192843701248 315892723054918592
273086062778391744 570483795294320768
129829709765954352 134468896877454016
33614280823566128 183421964278333312
88727928815802816 412264346296067136
192795610163320064 579834852676141696
136570821273288576 414721298541459840
142183392598445920 418183412783751104
46046893828096536 149965804737107584
177013261783000576 257203036156595744
115009527921163152 246088126094560960
422575047881623360 524998566429130240
190964736366535296 487512801898481728
267230156381609824 596180512867105920
195337101546452416 499039498853830208
203708819877301824 544684120872164480
147191300601186848 311589616779500928
128961705178007712 503964889909490880
36340951628976032 62878176474248368
100525055397853088 385207619488633536
459532709513841472 506890544500847616
272205058525487520 451072551462903104
444041007493274496 473874854426206592
96552196028325024 382413863294513600
240987616388221344 546665776242508416
40423620929891416 87335528437609424
149717896532842848 597160485603508480
294367294375388096 501072894257669568
189340164799246656 438196275157631552
61971260072037712 263220644518636448
36349659519128296 464766785961049344
404430800641810176 491510248182788352
397066617326372160 564001785594616704
90865298211067488 489212963421085632
266395204850741504 525204215215687168
297877487261543552 311764447545653504
224212228278188064 405548460585979712
62269136364040448 557475530105513984
114648705661246672 124274692520760752
409058991538672512 440945003616161408
56262954977564248 152967341319555552
47779631511556032 222543293346843392
361905022722663360 418886209409992704
34556635087945052 534219984110423488
405906255563950592 567115594070084224
144764365655165920 544788165767484352
295894465938100160 414738340144453120
393349440051651264 415735442734094848
72786834668070576 368426458625186816
250641482299677824 407711577609774400
152422231124011744 379733412284948800
509648633807410624 569670383673939008
124320552718733376 144152390184873600
75119729217352960 191072992176806272
11904979400763486 453790637782615744
4799231248090805 426583214247154304
156344161416189952 367629730369064768
218023685698672320 582273076643236864
504590924091915584 534896961341348864
155311771968937152 235325218365627424
109028690223490384 431506155610276224
128423398562841600 235602253684140992
104941664356276288 210278672988854240
67439471569182288 75806794746080112
103759150174128752 496022382604067968
17365338519875560 349832639880497088
424036143723550976 522759735858980992
31552038696197564 57486499501913352
348437518139578688 414641237178613504
190285092592467136 282968424464215008
111233629666416336 347498027127157760
68933440473944280 529961956040853632
90649353312514128 311816887500049024
75850960719368032 501223757607584960
203196410668130624 311839970866401408
150367536313001376 209934548839710272
102038295302259648 558853785207707328
188969857574249856 444752916298922560
406122364279566848 419728800514841088
78110614189400560 107580011251295552
426284313275658560 552917557028845184
55064325294367408 379882269536780928
267911480475795584 291534738050370240
192868929194743712 409014379936091264
126594061200755824 556127469674103488
312971668004777728 531477909074239616
14992262055047544 328519036679346816
112617836771318928 505219193701074368
119069412027182624 245260591099581568
379764868229140288 563417556915109632
436972379041772672 462477240370222784
324140217043461248 584164154142081664
257220918908294048 260232076127494720
145658905351163488 596084722793663104
22907461765611016 96828770275625360
194652019952295584 230525984856460256
155905592669104192 239617746175543808
59416473900007816 247623668882669536
227547926248594240 539995423943693120
63903790964163496 188696075197652800
294973174889601920 325593918117717696
19786605352998376 363440028894923392
6767107647663262 260464347148303360
301554642768208384 448089291296130240
103017281378860656 147352860575226880
172833882444897408 408496085098418304
341326776526966912 587918364580212096
327114998083121728 331159951895505088
300193124213381504 439919723534014080
2450269309006896 278275067338732352
357895070047088128 388553134568588608
99990617955660768 162341405245630560
106971825478555520 372813093679818880
450512946275109312 548979923481227584
41643207878253944 339072882273969664
192928382034401280 418245859826149696
532069394682061248 574742842419852672
28120194082848316 293741224724532928
229506207817719488 511753807749664064
67450423619496656 552645324962851072
2773667298290131 298396494592874368
258737799055668800 567235235216421568
155811218273685312 392543974082565568
46250922238734624 131678697732791584
98122702916597920 179415369152755264
176173326572578624 337040443489233408
75764171589577616 285047039479119008
64892239045066760 407202076102816512
268808568011328320 282923913581787904
48845161244750080 96543862207127424
356743719178422400 519178871922698176
76605901913503696 405042667637664512
142255807152805936 543154608453654848
223955793820393280 565971864048203136
422139541044050496 554745885207168192
90175994692814080 542478477286418944
6256714775017128 447253711320165824
38321232214201688 435268239081739072
253505887150783072 266194631388658336
246121800744091392 595807345634038912
98764932475995776 219828635228373440
197991833462633728 231706694025528128
394612850161349056 410897864720451520
324671300509889088 501171522694881408
294347017012044160 296170287603874688
79051983716226176 111152355884421664
378101441340674624 436411986339972736
18363126006710404 160977658189359680
47755189524601424 94128757821284144
85830960368797376 217543414144471136
113455254150809984 489539188556509248
505233343576769856 533076616120110848
34266030375480188 215290279350339840
31628355736668208 417098815024242816
505575716816990912 572273814564505152
295477367090771712 307347188690526464
118993526576717888 175544917351197600
12248886973525882 105538372783841984
185036831983466304 332907270136789504
519451968286612416 538565243474045376
31547834072665576 296089551236635840
184842835452756544 212999173220840480
408681471398552896 567068895802564352
307905730059021824 312664330600533952
153516953931158912 155230073107519296
19347528343831416 449816715199866944
25226331360789360 549293161696439232
86976365367543600 371166076604102208
89534872946468544 466755195169242240
425332475281372608 537119582506868736
339059031937952384 481177692941967168
24089120082975852 416947937841544960
408914416882341312 521499279064857536
93556077755054992 571698352672987136
231218395922894304 565677490064328896
392862778764987328 593230048935766144
73598044349138048 375892889865706048
399688458090404224 408330807577446272
112385494904078400 336076336492453824
76456507695914704 142116177847410160
96590363831667072 536792442043057152
384724586374306560 552323936545927296
284258734478772832 592449153416950272
61789950061569328 382918439177762112
118973667825786752 390106420221499840
333815623354931776 409171579559280960
137363472243746912 489472382124294016
163016548462077472 375063172895272256
190565418262928768 384106793578843200
64407888443693056 532556626032030976
3240999605657301 180108141422855392
184077369093189440 198562778074227008
94573700047655264 426335901331436160
265606662967843712 516026702091035840
186829304000650944 258640043886500512
419369405302429568 542240802820622976
431246128799023552 472076171308998976
54113064561059912 111525916522849840
42721874088385024 371123458166485312
213286132133217632 301803173308690688
502139218758492544 553250148906686208
264061029633590144 469429787495241664
255502801397763936 378046292547562112
569924278682025344 571520105212033088
72195523792039904 302016006491588032
243974498902187648 576433920537483072
399402710797110976 505508025725996800
22595427217615732 373085098914931776
293235880677928064 521278823784389056
57983703046066680 458440387209497088
26070479849524476 247554091302215296
64718266429256640 257810973660013824
59592853106423584 81962882174081392
270342908218508832 534960033469013888
411080469013248064 467564088022498048
162186553622585824 258051194287990112
220090812278856992 508845871024241600
430291254376479616 450680029607683328
196375138240123136 241465001087251616
64626192193611464 272947395593002400
402083267448344768 529354843675455040
26391819867700352 91353132008485104
17330742458225674 423357360874195584
46921868068078712 483046994329860672
320325984608246464 540727203441358592
215759387564205024 527277896086914624
114496685638700912 313383668330260928
299960444138140224 432870239588480576
166066789725030464 289389746450847680
544089606389296448 592946722956107776
257492646961028448 573856820464071616
137091001474551488 532475483774934656
431932199480151936 585749481658024064
232178021467228288 561426113595893824
369320006079728896 371080432320738560
199250268547582528 508406055831948736
283718117567647104 338172968330252800
61755033527730336 282174351218868864
541841735811940928 595307456507166080
59933041826480912 110324215772783520
163153978401310304 544928728146724160
63572853836553552 537916543433339712
101076115542302640 134844029779668416
191299389111217952 505732645117547776
363522972162432768 507371509381590848
17543085672360154 91670835694947600
104991917942441680 240618824459403296
352949761594419456 359094092387330688
578889397225971 369262130932276480
317893575271287936 356135758107172160
147712267162275584 287766889934597600
123996832455491840 194036247017595872
161456380799492832 200864621358136640
136292360434772080 238843891961881600
69839767128676376 84698685188896752
175727020964949056 279654083580101088
278966361007444704 416880894993872768
60875579245354496 223263816386828736
109821876649980064 122051805168649376
20657353126933988 457197061132842432
362056256778919232 547800761683530368
44032091337396952 361024293941169728
179309484030188832 474662981105334912
27768414375204768 134659352727931984
262151756212579712 525261380963446400
274562888284023904 457855158702777728
14693852639144840 511184873480970048
414440105165209024 561301732340510976
153419498900650432 306117521006520448
32785906659160856 329220279049756096
518608730050090176 538088905054232960
86948603269945936 428849604236909504
388724454904371840 559092778394274752
278770269828328032 382817530909843200
114616206708731344 163448677342948000
240532161236683168 557172366943688704
337430568838935296 401935504251530240
245374251362979200 314385762187863424
206313944644639552 382866657347251712
206537834886678944 471152782703269056
65572229168361232 597214074636775296
129215138209039904 147567653085454144
154963707775123424 337965719023980096
109074795481563232 110861651724839024
78264105072121616 239023361363156096
357016214388054272 363540152842332032
355699363214038080 585847742798931968
144244333796179520 503812325670420032
117807674117967328 458086248659786240
39876795687123056 450363022722215680
120037976814634704 499597251944775872
140019620851013664 403801307471779200
26137519831744296 260500594937848864
142115796206380528 533387868110608512
245677354287555936 352900882148869888
147231823150109920 552823043612038784
354524799103200320 447067448015779584
288757989137516480 382931525586403072
417646665560507584 474745952993342400
44071866838525776 534374079227682176
46959899480334408 355476910824349888
252488258603176064 398161861579132800
87416765262893968 325029094762941056
80909841871585056 370542849681885824
395632782421276288 395804202469550912
380672684099720896 400650889701707712
166806249166777216 316603894474637824
4165919933939467 59025005002536976
436330038688821504 476579070211665088
18543485669140300 161259609819257472
279172080057341696 281465875295719904
150990578270056096 279019977144675104
310013040401759232 569788596538355392
295045177686418176 494324604524656320
284961031818351232 515329730625210048
62465501195577176 102792988130760640
63302788558676488 419766873556371904
105303978528768896 267880227492099296
29801842613750780 436412046425662464
104476774398189360 204718869609526816
159877753501962720 386235347902136512
326890970030731456 437312065860374528
64827696117769160 143550121095446192
131397887164283856 336049224826189248
94506548297562256 570363721723119360
229241911778780864 570183443740379904
430576640349148160 552845775243052672
278830478440292960 584586899840798720
15171062027765700 90839983811452256
548299475203264064 570830940767375808
322145333476961152 563783813610974016
62004407303447136 481141830481883904
269820420178297824 454807713483293568
204527806954901536 295359691971673088
77560554365389840 589942887659403904
368525448766866048 456922156759036736
361941996220570176 506521140346748800
111362974409171984 301046137486613312
323463363452646144 596947667863335168
251217046576075968 492737279971665984
217401324298773184 249684528697380800
487198479571768384 491715148762567744
198377250624270688 201752569263190400
184875825500500544 300237131758190464
31874871850585252 260835691079120352
76105754425637648 293057479666682240
295611037205444928 440496434227015744
150297580458190208 566812783571581888
339236758819626368 514950282762781952
432091515673160832 498587278502710784
192445757722293984 213284238075875136
280192879790019168 536781780436013440
145190832213783840 387625744126353536
211642430832469312 339692392218474880
75335157167279360 478422980637296704
134988087679691728 321679164130554944
130012256837137232 169587852146298688
20576749614937276 283990899197119968
432653341582580736 503809745326150912
464326653051748736 530702505874443072
192172595061415136 367094560277035584
324179107493498304 402473138911173184
573381427765208 9738930744016056
153556207631860832 455830599753398144
425190701718266176 560097889206451584
491956868373730176 582837699736364544
36376262027842800 204501978181699584
66450972937864296 379065100916808256
59314741494180840 364609742094200704
269388776123878112 278205785621044320
277117847346485184 311871873788536064
355976417689986880 495938975284321152
339622307411782656 588271518948351104
294077282976727936 467589742598427712
66611265477568200 428681637392338624
217002487851932896 295284155918510656
468982548397884288 561012466867697344
330770012046672512 489615422216499904
56546611494276800 376659168144951808
248192851607744192 595607262735558656
62793043453047128 448121859746733888
365186170535253568 431763579928151872
139647435805204752 204850945752532384
512914580538331328 595639689360469248
76312671887774928 355100937926219648
32222638508744916 133931123124628256
69082013195204552 87578303359406720
26532313134783296 151424538092779840
147302690371981312 260622859961051392
106336900426787952 527441995996857408
433397202513655552 463327474858194752
16700285214279616 584992688397694464
574122817742822720 583503533169448448
421278247580008192 512807375456044480
384307451569077568 456522700494526464
40803606906609088 594872575272686592
19032522383444508 434198319688453824
319464646534883328 571592984038057920
296709933462048704 529078344676691968
346139180945358464 544872536180251456
79936269534361344 170127239413475968
312220442929858304 493113023896477824
299635487082814464 557790327108631744
226574341058076896 355097792742434880
459595567703802752 473822333717828992
91335595613300720 112396376422886208
2287393955444561 238224229891077856
222401113281775552 555817837458552128
515241208089448064 539258562524370944
169555773299027872 542585679122365440
310059342045389952 537629566345662336
385432668235016256 586724508387072512
47043798148631128 241999249957170304
100090649237925616 586470491279742848
111013824132456416 239325948364651520
92358296644906048 453939912864832192
521451016874456000 570770940139000384
158010422343989696 563046924658535488
279375763832373952 464710972629377472
411546017339324352 425163595483043328
6737170925742201 272963434641086816
205376673633233152 490035177917559232
259868618687028800 365266186310930240
26602915212706820 221169268413038528
78846810716098704 363986996316520064
284385424914004480 449354865210683200
122808956798357424 438419478867718976
37873662264915912 471569237304315904
28574293425677348 598402734675960448
277430834940022944 293524890344836032
21091340948666924 215301150292303168
12141493108606050 236248050572819648
538236859836935296 589278546964341632
492931550322918656 512043906802513216
267263593857819136 549034425233931264
88945470122283008 559825550109214400
186325957012731264 588315936962849920
148579706739227072 498956477954194560
34672052353273624 54557250491140768
144620279071798144 153541268513223328
262084454075119456 350633580481298304
303249763588588032 467310054447732480
14931232050281830 519947753590062400
104144471327201008 248711494956892832
166589359838723104 193781093649628896
73946915023941680 373502796364571200
18735974292648388 238909535645290528
424503045431953536 461384150946356928
387483986063401728 428267850926040064
27857820423725072 135340169517511600
335312696877133696 341891968580190720
27514463443881904 344625155860340672
202442227229129536 268746630408068576
149657210390850144 347017376354436224
88970737813025536 419443555182707904
222649936906539808 531496271872832832
38189136461022344 368578554865167680
29080126378876432 87570617675497296
328096892891589248 434084109240939456
388156483874985792 566940009525280704
104360822343088272 166260630199948736
131536232502583168 582332273059307520
164300190247423040 358013234565571392
417648139412155648 499356773913028224
191688549685222688 577956208113095296
280182499214158016 366197152341134528
351671127904384832 363703384250054336
120513658867318832 208095968603317344
263759045150327456 385763247948527616
189619714465074560 211470110924320192
107951289851118800 205254892919147968
286482432175887264 388614746420867648
273142568049263040 327985779565446720
262866868389260928 326380710401875200
243938087498321312 264269549355997472
317246838136786304 395230487410520064
243424104534899616 264092067895403744
78309959009863232 295860211368884224
515233633436383040 530876048474671936
51235279272240824 110248775798655792
238831133667077184 290844388848891968
466833770826120320 519895562772402880
315982097786853568 317518040961048832
413240488001051264 513050280893139520
44153670277397696 266562346542370976
294809030596353472 590382276654041984
172074060316738688 595313836276762368
402565673691234496 497757967773880640
74218977527339808 442714283592262016
20574329176159288 205194363219586528
59725303086206384 116032029093151280
216799573789217568 233498801477249376
13037065515423436 315815694883545024
241992641452967648 422896884687603712
233696854578735520 581671126860629504
162235169582385312 188674563147596384
93669372296350016 552372329551761984
156427400405034080 328679947305738496
437663526270908416 472312727049707584
154253772281465568 430349488341699008
149830741004399584 264073598158025824
398859535318289280 517108875664024640
177643062844500928 482239797822002240
16783403185767556 42963503573508000
154021289430620224 479141732222958016
10998671574829730 418010670976522432
205295394194383744 211125562753695072
200469957854967712 424677455117122944
233534057293478208 464564646080965184
465622436486976448 558675679298517504
167682724909435488 363777607048916800
240023355369120416 401193560544736320
123758029632965456 160353281360665216
397396405226208768 483653396917054080
217283175662604544 389963046538554624
51546946418083544 394970374471601920
53827036815904472 439759423291977600
224992756194023808 371254181570699200
404862088335261760 559801411150546944
47587675562025704 168231668675648864
37103389703591056 386539189237453888
301086372746049984 513752913650467072
401513260684108224 479957991577847296
230097258687075200 593821076085643648
292474595771929728 466552841599208832
172770716160069440 403721979903135360
255044390076923808 399150215006728128
197297615184600736 463564621672956352
259943930756130816 271966925741957952
271380794513155584 543180751298353408
9417739691094600 498554092754286592
348754855354389376 560858863242457792
289411967748615168 539868482190852992
225939850350503232 465248618757923968
337024137510449536 570824990314567360
131770155766429872 450388334660903296
196050131078165920 203179611018592896
331540328375800000 590446703623171072
124359283397159456 284426121585139456
435080299302889024 525729669610652800
266155416888068512 494654533842770496
400834482073206656 538419198234011904
316548328246576448 415012654836508992
29237211803462192 288159372647723104
41403120700536360 196031418940371200
7970979882697173 435077937828974080
225292537494177632 576468843287010688
188246022537906784 564984247746825472
90024040755620688 497711746325210880
279969659691706400 504273789994089536
463952535813561728 545201122562375168
357586958231751872 515839180306925760
57269834187846448 514345106499765504
139235012953178016 262358567091245632
217866049847358720 224145516801381600
239853487888936544 340030297520978368
158109278449057376 498187196447176384
258108822877194784 517773682113241280
23724915320884560 590839323286087168
167361453631243424 386235609213482752
19022800652341604 522649175140092096
244985029130208736 401246852372292032
173231876220440160 334067483656629504
261479552934566784 396425549355912320
431139594277412736 487618947386595200
99756459833230656 153960110021164672
36581003019936520 487626398023396992
105424083111440688 410078726316068928
140118303791027584 587246396731924224
150614960850468704 529605391081852480
362477540186110144 542236871340473472
198928803352041376 255410280188553184
175565507643010432 185292147460376512
273402346051450848 378460690402288064
72388330046600064 491068820313278144
101734286402910016 161528514316288832
329508723552246720 414474468275670016
165285811116080768 246171369567069280
167226410085066528 258862149564429472
138468463261387328 201383308550188704
506402381370660928 523508038689279744
74007488055316240 199726142103468192
145750870928579360 518003928493887808
435302332724427712 465498541740240576
220060538158020896 495937478300279424
444181977062929216 467286056355079360
504945695752355136 598029762036622208
144865197725119520 350271067091785024
200835960687759104 273475361828631840
33193060769459792 201045779886796128
345476238756892160 498635755195297536
337193141591560064 405483315161780288
501771501198426240 565209820597813760
12827672615718512 170165051850052128
97302003143668256 549448491889845312
1200450170701273 76530702992497904
474652592389996736 536378680464162624
280207505080641120 572032990346046848
434769375809606720 581483004643869696
204189121631305344 305999241629640960
286740898228880224 465354723983592960
380176486465862592 409505571341383488
86787907399641392 181027791288859072
223985556820740928 331088966229258688
499465595226691328 571521515623998528
195399125041194784 211782914912060544
291269651000154816 523260456931341056
24982254327640996 289377929045198720
406127624939595008 538793530374616320
804243319023360 397234054733059136
138250737595744512 245213632719710368
20356077479627436 25257680127801052
33514914504997324 597805245471805440
229793536362205504 459820812196263168
92497785544734768 457370977237061568
405474660814402496 458156972584216960
150107420399512800 383860858321827840
94295369684924880 551658331204098112
300530988208218752 430594251701834368
538582948823350720 596056306500982016
370825438304714688 582051236133870976
45715350362604328 79510439486619664
495487252659892096 598423917764176512
196485151660219392 481170709703533760
1918185626984830 18518623919972416
219131937386725664 378953113072597248
259647183017999776 487634336248144320
63447579895108672 382369603051126400
270038550307169376 425042754301980416
1982464686585082 454641718561692032
285528068723519520 513410898147580736
182555313667776384 364997897443426240
356403699367720384 414902017090782400
60234485553221704 562393119768582656
280859199051520256 282028080809204416
134922484712554960 262275073734498464
73957318323642928 285596885605178240
165421997634254208 412214102097831808
157516097699213056 274448939349914912
126619128097732352 311295968478845184
303028330266916416 349126316030746688
87812965416190256 225284672956142016
309562442100848320 560961851159691904
317764793955598784 327643081207505536
123415337402570576 246613266841924480
48102040226470896 462584406834730048
40064079245806808 417544041332139968
26114556380057388 44793937589760584
264217123588200320 271482776512513568
140587032328396880 581939519859949440
57652791032518288 160258150637642464
206584232055551840 459170242062116544
168671557035307744 380089350962766656
230003770848880864 268021867303456672
213812918608552512 236865884741675776
393894174805877120 567356251927006400
575582383252103872 580334144663740416
524179919477023296 595602167306374272
55734846007746184 500747214620401024
95851086207175056 214200812098012416
165701360236136448 500975305719667328
85517957379194512 149741148347760736
558986934519267904 579996620535361152
207810428426720704 577536588474855552
72719821878154512 539850760712337856
81808978470050400 453610622772272768
121158948908320384 318910316934722560
172370537500088000 279421875782729920
5977963600133730 241675497474231712
139934783719723072 441382916078732800
319672891930258560 575494961900523328
236546752288752992 368823416510610496
157038809541747328 578367475825651840
333821206427894912 559064071416279872
160991355194448736 312358873464063040
284556095840792576 454447799050053760
380856204606495808 515749498019322496
378379936243676672 420205010121574784
95774068233940400 254543653211140160
289689699451631552 573453278280230400
309161934890902656 570592428937441408
61690489893666768 376253927668234880
66489887424378864 338606564714980800
276796153581044288 478770689537299136
127737315338894976 222980947262673184
63511634678215504 179914400815767200
374530969587473856 586240348204092544
325432014629406912 351805522596654592
171794860225380480 363224118043221632
264604840856745152 341977161177818624
527296587066400320 562589579672165632
475779514132350720 536822269564832128
174636751877415936 508439262268149888
210917631349029792 343601582002998848
100387414699864848 323207597116145536
115093764507952496 192540042510144800
27926893932021188 67147509399878256
114036237502065344 560525911677925568
78345955180282256 214756970170837024
169548574172389792 321358214454353088
198637302800189760 499816845608615232
216047225688952928 278552922010035584
30755667411194840 79529932936856048
151801196413926048 213749145576469792
10362188741746798 205873818903908064
140532285736175344 194676655615592096
444289973853020864 507228996007172480
363433296670323648 563572683024802944
41345344858617144 297803437862107520
144951845849131776 303860968890395904
20974822414103208 450016003798342464
310858903148262464 315621337305633152
497107170863722368 589468312190135680
247062333289278944 467430279355403776
190185406585890336 317042608290691904
49681861053959376 144420343424171232
106922281493274640 205903118220643264
415086978711434560 536610288036912000
309716221846155200 466567523734897920
102510992332900384 303849268980570304
22900086551476396 213133961920758624
225870512800469216 393372431155291520
76506315675306784 207776139206498400
5094423515166570 532560745564476672
95733244608988208 116316876915239104
307102134580524992 562903848259945984
187502486305099072 515810422213132736
373455826240682688 590502885318059008
82949656825706016 306681890189782336
249743462774749344 431097141450268224
126349222373306720 405765721910600192
404598896175156032 440066657675215488
231718100240722688 259030010281915552
149900663103583904 419271372537289984
439648313594180224 534133533458978560
24058138352769636 489350069736440384
407308091279216640 438965622130144704
296381918533821440 517824522400045184
110593733204558816 236186628525309472
8704491113331483 493892722950382912
75666618289642896 115585636882214784
188366100341744224 533831194925418368
132357034453300960 418222800278453376
375097472618459200 495716559087176256
254825863344883616 395263965667030592
150601552614841376 510153209478585344
147834281215591232 278058545840509472
197915813224021568 593736477236261376
218968572425214560 358113373945802176
14105598916799504 278467486747404288
379515280359406848 393214794866637760
195601033563682304 556102723515068288
304188752211274688 503563891728194880
61441341467013776 348428056101212352
427563891121781888 497567625372117056
29856343661930520 202154147582265536
166352131764438880 411393578733160896
233937987278821408 281960886861823744
332398671703158784 430865949006159808
20195152171177400 111686177501462032
405349125087524928 482832000423267520
88822721395636672 202744015042726976
15534294338173990 140235860272074928
170269972016737696 195061299583224928
374823502332273728 411990333799929024
77062909207793760 372640322787052352
33985768669203036 443075801289495232
300639056096753216 566340184389555072
159270111246392704 449548431555334080
382236074877630912 542563967275017088
290245085100696128 470545385221256384
105863374416355952 324158620745363968
35057025760611132 88286917199476352
497423684834641088 597236929297971584
534361719231118208 577524580807768192
58358327268882512 383014437356479680
108270192601920000 439142375445177856
166485197302004768 252636287920257888
35713515250595352 333947896770695936
480287477099057536 521704961834853888
349332636059205056 351099115299172544
216860315893620288 446163183478737408
259042690105283456 429784475033687552
23966626734118248 540736581374291904
235821873115897312 372929246798630784
285186652533370944 307497509726544320
75408071013218464 237098603865010848
468100364849559424 579667753629399168
62749729057759496 158324758198074880
443225554525446976 547922581006524928
382141498222873600 487651244681840192
175094402416363776 368417460776709568
185992846431678400 377815750007736512
419230687072686336 421698616128349824
471088475137872576 540336710882203968
127349588104422704 550752996667666496
649125229608534 17945779550398944
498305943783404544 587521155587460608
238850647266740960 426143662751449408
281444419412908672 457208832643584064
44800478495781864 48481865673177392
496203784731966848 503791239355699200
13608614671270366 252707248069362336
58063775836937128 577003725324103936
88491967004238272 189741184175540640
348496331604094528 446495280069259072
395375125867426688 486285711598704896
105717089304452928 299958811531843904
313427799202596864 543335394386760000
47237787583660408 74271189005238304
269396483686318848 504001977771267648
248741925285391936 373490759492975040
18746060747848336 359880428737809472
378012011556024896 393012773043265728
365412508564534464 588867071068086912
109759125187123152 150656617720336032
281406346979548768 553270289543950976
16816481296413664 511245985574530752
133978934090773040 449480212554534592
141365063146174112 541762520942215616
202702708420790688 235295903748576064
59419148856437440 103299780150049088
166051437740208864 465556264388096064
21352236492492404 33007549292302448
411061840480710400 416547873005567232
113630671582426640 359976087977983104
464350906044611264 514297835620990912
244753746224353312 307999359831635968
178739572189243328 270509176494205280
389450723276158976 566671066653042560
238908099758602560 495315646739113216
150264704731447936 154286557318318624
83666641988654752 104280881451844000
66767395535411512 278462164076292064
235449297413386848 449517479403152064
222908933559120576 365689391821771904
48945169561112584 224660401441864512
77734852904857712 564250990145906112
170854299417197024 318586596340210752
120910947726126448 137893768680359136
62412041191968208 408548504271793600
467736851514194624 472920022400939840
242653740740437152 478077588729044736
123351652945375744 280053214816028992
476672515432072256 591522159286678272
147515458758865152 543395177985468608
93097247316006288 532677072549960640
222665599998931744 419599710028268928
251446076351956416 414926940039506688
13550015048847462 183543114018026336
309361141425934528 463545414956073856
17109949589692496 585234367756697088
174585656459661024 465334077053575296
197424743010183552 341728784742109952
65333890829805320 88659646434727552
22792204430752580 249603893669513280
82169337199376704 220436459793380320
487619961958159168 546130321766771584
101883461728469296 522439545037562624
181337164875918592 571829579271624192
303209075320219072 361168267161408576
423772362881508992 550004796766502400
76085087483344272 132025558774208064
217650314830357632 259409700055930752
22929952958550824 49163410169888384
291118738126338304 468343719543256960
180508977623200384 515366301819940160
51584853506878544 137874726540645728
346909353844320128 551925056371976640
130142904237902160 260915730395267808
141232168118303072 337155437300578624
86955051204740624 328455878606920704
239712487497435456 462995446752291520
155349279195294368 298075924047482368
344791968473217856 512253602472164032
196899242358947648 566045089200832128
334115613156565824 388820258913957056
253644138143565376 378341318810295488
164585371799582208 247654166516621376
3884394801061722 226060810296014176
142222517143263280 358732764834457984
193001128450452032 386296238165592384
138647880897090176 411243885572095168
229174113702887776 552405006359749120
91304818613151808 408238003819608064
123632092117672880 356498653225557504
340937848421492224 552707360369818688
106141735324068336 411918836271555840
99732599599761216 574559780860064256
23071042925870232 261840748292674624
6168496941661743 571154002075747648
44255041156811776 160932369849946592
418500502845708032 517601583761601984
210369499786483296 500206563847938112
123659476762268672 491173988175595776
301761147990098304 380026063626903488
61104813315311288 236281511537856960
365859663171729216 409978684190454400
130951012018354496 488792728043170944
458909693073128960 487838776600000512
187711920485751232 534815619745842368
76280820700193904 495104363966537024
405303799239512896 407661175926023872
13241610163817138 197956675446447680
309796902070155712 497132683851964736
22164886103800208 256033692372516384
18160116769514228 596319440388334592
207254077105075488 589286015293956992
274607216690361120 529914947187955200
292739028870113024 312504019182937280
176385173205794368 434454096518780800
164131917935096064 506137359639525184
28473191152169140 65147018232648800
6626572071464630 131930931545988448
217854256810580672 442934284277625472
356707168915935232 384778336235967104
61553701777546808 538343958035711168
232942495684681568 440874819822505152
80298907394803632 146469139115165248
497841135342534848 566850415198983040
82805244316389584 184275358348041184
156886763112604128 438351014977932864
4960339510886432 395074927587519424
248283134379848448 597871213691901696
139600788006793888 364589222933977856
352091378328828544 555522135109760128
339394987895126144 539356098246291712
43865561643180432 482441284790545280
291236152728605440 488770215614183616
118238720805542928 262010577896357696
412510268374925504 503645173767278336
432398271406041920 442949731025734528
254533983283108224 528489339531638272
4234741602973426 427015817293887744
100597081447357088 585390476539572608
180350310839190848 214580871567114688
410826324277191168 576492502694915456
419425827214385856 420020380086080768
550351044185155456 574568969943293696
248284740688741984 334753432815614144
165817020772095200 254438401684209696
427648825102349248 560541894232865536
243396644191055168 296413865947088704
209945460432059712 262707361914982304
140724633750997808 450522353466017088
276046743092417184 313421491831079744
89311783444652880 588879200210129408
317785004811318848 561380500011232064
4841009994109173 384203086582969280
347377327217461440 387682447243713728
185309259111017760 500922949504455872
103223843293101760 587730987976241152
144388405833555712 349194387567459776
143752248362473872 414908147469106816
215111497509728192 537825757477464960
302556878456134784 496510258868196928
53108063250381232 492072837977862912
1900809138974133 296114102464190528
253994554107896192 540719686226509696
148383486541737024 422415647779939840
83046747200753936 206568871327734400
202983413976573856 437649045865556928
42630572048213000 338886152999509376
471504475422618688 595326541261105920
263713623939620896 333487193918329344
66942125564358736 306984604913135424
192290876625888928 228956527921383840
153989197477955520 377190119808049216
344521307526161472 567837917713988160
251699973028714528 371108968356822656
3498394160162495 46550487114325176
359040097320073408 435988615658687488
102654525465286224 237329554715816288
31054652721834672 364302512056592576
109795176859641040 555821345664623360
197149885182775200 222813901298394048
96457577633825968 182802435801968032
458268480478541312 530049094935792768
108399750875910368 533193328426350656
535515939377259904 570293312815080384
589427623862049 25977991406218048
77112170655210496 216991216879032416
66386712248184912 272126842509537376
219388210847682656 300622192572772928
146408072384673504 482119671689980544
2694318233421774 84975340919884240
175351685244898336 294550997507199488
141942486041345136 277652419939404576
411002432348670912 443774131148710592
84518958779095008 428084007151774656
231788621068340448 378798197629473344
176669416680425216 227704795458863328
511706605681836800 515884410484286400
256801387885800320 385150079848070336
85217552166086304 548519435732167744
72149022517380912 512844869833974976
518192963493030912 536571828900331264
67635755047517056 434123759783366720
293627306598505600 388197483414306560
438380948340383744 455208426201893888
66318598471328696 260606419612011872
87553215036190736 431897095082840896
71513387872854504 410194854284785536
345549513303381696 467041210281909760
361121158010544512 365160879563849216
51070419999206616 383204722504294912
251820120618493536 586489916717103232
115394273886574816 182294083130351488
241523301553551744 564864827333432832
232952557832950816 272800870395784032
123571403077788896 478917546952802112
82211944758241936 300228027003546048
248111424467700224 485119941644470208
490317117021311232 493099367626639232
46924691154102688 177712596242523904
482019444159741248 491184945794290688
301338570918322304 364286087093977984
495785748794133248 519772860685894976
188521130437416672 330468098146193280
410618409014836736 448255381687849088
34448503823654980 387571689698536128
224223813127909184 283444353952532896
98980594709941424 211418122649653408
283750216521728032 329435728225762240
142544372302257984 189868402530409280
268687707520746048 439228013264617600
183165579236685152 534583616767255808
234629957287213472 407182863202762944
83857601864470336 343198326500924160
199563188738557152 457534663864796160
273673519722657888 506620012298980096
86341626188663184 380024983161091584
188337861005871072 373649088394423616
301126015403663680 385069798453844416
395281155021293504 586770514202364928
361024920944842816 367802036633861824
395861433368311616 564345425351578496
148112778425552064 434191878373172800
158590549298060224 463885191111384256
225574493481308768 486786038805705344
2833524989447696 533746132213303424
73285088804566656 228059655332798080
155843047244217568 312998532230260864
276620594472394016 469565419702983168
7033963481481537 44333199640143272
27377198911583876 314188917167155840
1435774970401079 124315503038413152
384485395843578816 434854878645672256
360262957582610688 521110977380342720
238824243217291488 574369433981830528
141855980965689584 337155489380969216
30331837659087352 500393276814844928
205725600144303072 492066372716363200
374635462982223360 497263300613611008
70723121054534680 323617908668257408
343416151837589760 513339474251936640
310376254642469184 336153230050735168
207122676156932992 326312991838583936
98371939739344112 294344066514382656
221132618809477920 469318774331027776
69738969674178240 185281558162076192
17712689613721776 146141933388132736
345848556156571776 534867857546384320
225359932577404704 408397421626995648
432560184348419904 522493938781408448
185605383158759296 513119999830764992
40381153167188648 252369426715164192
195530845021488128 465551699942956800
469571306771593344 494329008004639424
257349408681769920 290318471942553664
158505511410877376 367772658313783616
474758729460837056 543442858726298112
325676428336404544 448085209992316480
330839206718608320 576776429909619584
277468090848114368 470188855680995712
105529698525976400 154389816546781952
15324260822212978 561519427480711680
188868292800970336 197280426759607008
94647951550744288 520789303746561216
38865944793266472 76874288903673968
525262415315889344 574247070662744384
105744119901167664 270358996112125792
207947023932111264 496168225965374464
331129705013544384 528166416658392640
29726546028615864 151892499907313952
73541552211883536 575557444243793216
262890210954451200 300291740504884608
304687609328209920 333924297515268864
189977160223102112 433032470035894592
142003278895567136 468127985002833280
182320249221828608 542599416709657216
383641903598506368 421364151586635072
194578958014027520 564704823505830144
280001364598174304 582119258343434880
119603113919134704 189247387727763200
255845001081126688 530737844563892608
366027362281847616 592589417232386688
92034195170610896 510837050685538752
83470620030094096 463887624461533184
472244008160953152 488025032454233088
196884111699202976 230725528456367328
161084978488334080 373819812294269760
121010210325676528 415183175260175040
14687396755279854 522125313502020160
352362950767512704 557602735373594880
164422093383781440 347762812465896832
214611753157189120 378630179245984128
276988087201338304 353961978078889408
98603799004819056 330957193659228672
31113806650309728 289078090920255808
86460866035325968 535034083078024320
51466917625806208 403523325492710976
76790943584647808 178018574329901184
218808920253916544 516123141128931072
116015306766487600 480546625584568000
465425816242774400 484641520986569536
87251309840252880 596604502425507456
451927981484491520 594454153379602944
144728373193910560 353533599644254528
385413595155644736 589622535776712320
92421685866190336 210089494381259136
70208004138621480 288579253558042048
254240077058344224 534621729424346240
189221652998509216 577976737393433472
326539786954364544 414210294649217664
39564407235013768 224054641525489984
173170319683701216 179709188478469600
286617364500006816 527630487716110848
184482993262376224 567263730004233472
2346703483911612 466726745091620160
118611610874575920 485902686033691264
455352594320297984 467993528971130496
49879851397654112 82408224638807136
83293120941596432 528930273288927808
51240015210188456 97342973693334128
224830660927703968 450142373692997440
32210992406533452 426717654898654016
17973852516250842 107406511278534560
390855389114194880 553870822083898816
182787434271018720 576612874629288320
9709637360532012 179500011488638528
350911510110513920 563014999652421696
151910872494567200 523816284648295040
20692406407659792 101728793051051008
5045899436340358 442388462780758592
328524396425276608 335478601400247232
285761025208310720 485541745189618880
93327467438614864 250481138075029440
175989679833580768 539030345233397376
120616602984079632 340061290100956160
349360321093710080 591497219578829568
56305514099337760 319501235170254528
116945125791015056 485305128886464448
265695747560712576 486639779122078784
153445584564397792 501655514719656960
93286936668151744 556622818887206592
59262204739411576 116257356403313984
276815178247633056 296873689502883840
321036558505270208 456371733025462272
321797249530952960 580635826327107712
2430532338450158 352424871303787072
414810610095067584 430130173629961984
513172052241580672 543347507945529920
210582967027038080 588273493446137344
239002597787501408 338876589516571904
432953766498321024 544001596751515072
235611767545162848 261235659263392288
76542280543007296 80420607138227632
56687586246155120 134900265030055360
69767839316536200 595136640451052032
343256094091640384 434853245154278912
289611865101270976 474866112971679360
86821993635880640 463785548180621312
236364389437415648 567245696247514240
491104878918137600 583355949148496512
39526426086940464 290696992701350080
60233032471964568 459134834568290368
84836852486580016 491777235732726528
132066206039393952 597960018293904512
6571187226844664 267121593884037536
267925705579705632 282573499428509120
180383552900380064 401489670286223552
319986464090338112 559768151127552256
141963870026387184 562139360911390208
249119035984392384 460271468646165824
236318817837557184 415780729819828480
495461192487567488 589576553114527872
68220679551008280 434389826228180736
199660577241061632 514564768879575360
129858245315278416 519407176080078400
299818060179883328 528166340370421632
166946373115902400 265735771323758816
289493636432325248 550537645411967424
254007408005574912 259488084445069024
277740936718957344 278484316604772192
62571677084497176 436835730296033920
449170683485433088 461798965624138368
167466528787967552 556702793733309952
339625443971225600 450952931530856896
152796923506084896 581986538986559872
123991685229964560 453268448497640128
373191670921472832 565413763785444480
334364725754618752 508154859172318208
136532311577522880 186214693394630176
341719380094592576 535422688279092352
353502068838376128 519796848372419456
349723834965059008 587449718613062912
449414131863764096 524250566211402944
307531665935600896 399960499336343040
255435442278942112 476901138061697280
509192273102192640 516540053271662464
485284612076511168 545334702483387136
8851781998620339 400930470722707264
296843408386408768 523739384250596224
483459565031566976 542100524041077760
229864931630206464 532437788350440256
139077065671902480 424619409866070272
299559270155335360 328691338671843072
562505669289448640 567613009927918080
337115076161477760 597779552455638016
238721032126941696 254648852617311104
370275293714491648 459429928518747136
75531467160757456 459456621535320832
175763235689067520 598015473651163392
13130468240866552 438982746662466368
207153115110665184 331002713468757760
100644412233728720 126226465481493856
25836016900430836 383895976428189760
170619666543191488 376138593459018560
95643839141598544 411430402106629952
451560871660466560 589888113447876352
38833977489021552 585435263251886592
169987493429027904 354201836169344000
289191516510880064 427320642525555008
165279818981880224 345718138264054400
367767445394536128 530421293457486080
15771728273897110 432756835012004800
158454397012965280 395217074244701248
40403226696986344 517769999515323904
57946506871374288 221151974893580608
119698133896888112 291489507422189696
379217720349633984 561936841148951872
19858693704117756 318184367744330752
298868246788838720 526511939393682112
239747823051870688 491522525595269696
289072285479114752 529795856139496064
107008262120553152 292530142717145984
420669214524856640 533740853580202368
319571803321597184 326298940573786688
192918152166801472 300608007533268480
338846902130806272 481459850444109760
475408498719633344 530289652920892160
83554753304189040 538476838583825600
378679809735136640 503456139743171968
151016942251783776 369663037934683392
93919096065795984 494992706486101120
290432783360482496 318490553629549248
105369585066526528 119400357947229568
63826567888938824 523883795252335552
312881833180533376 385025726806031616
523354432112134400 567038992568480064
343018923546594752 363876857445931584
417666158695584704 479647860782485888
348449590860771968 465595017490988416
261167918639052480 349452891789269440
49443492619341784 460372712084251776
143798129831685472 175485027341375616
76373214228326464 411678208384787776
17888840957914182 588785293283634048
135282697180497344 272306967323923872
48619876131630400 416604655231865984
332213048795192832 406496841569317888
516122826495722496 533074054923079424
62210157300898216 504763025487280832
183862288681690912 447599139025159680
153778220077905472 185048542600447136
419708567724324736 530536937060911744
117307336245233440 149333277524079616
31661609895399176 374998303360224128
128861061489712528 335415065413536000
391649803248345536 476135841871469760
15565653643003480 114435673148245536
258603611410846560 300893145712807424
279411611511576160 323632982782600192
173840095551106304 418098022076677056
122379862750416832 518742808464352512
151865696264448352 157540691688473056
13572068203570658 409691683773218624
378383490532196736 446483074285714624
11066401448076082 556795107157325376
145486980893627840 429730520185912960
131421173300862896 195784756716403552
349987168435009152 424111727829320192
139072281003368720 361785771364479744
274231772307799168 297657511018414016
62646696702788280 235200398485426304
88078787748088000 539796311180622400
513905681958954176 536579465640449088
65151668722626944 547654755212596992
284986005101464224 357820918654070144
172811759420544544 441991875394385536
256726835824923936 567143197236155392
251387615449354144 526156293472909056
80557148479380384 295649589205814656
266723136425220544 566816807806410816
269491764929714720 357214405748381952
146487379138849952 491772802741288064
146339959763333408 240221892714871616
173009930929572160 199408472848506016
93813834534039056 121092800485788304
405880046660174144 419820504971579200
268336403064181664 452217499013869568
390215176793955200 569342172708634880
112661596671704656 502567302276798528
62068346585446376 159494627451090944
222941086632535392 505270045785001792
48419488676882448 524594928339224832
456626100081425792 491076436128772480
65176492712980280 464418243946217088
81409763726628816 324713531756242496
130739820936236272 389265083351191232
56778769645978608 155884834903800864
38065934210284256 418015548860210560
11140363174997774 547330256830035264
128531378152982432 441138455560768192
287897217335096640 534058259447460800
40177752884526128 237410948389175744
21217764774907912 566055408168042944
49432181893927792 367042467470031360
153465142712692896 521831559931183488
115402579975715184 377652270950962304
221856500009469152 391406771697426368
102415364337693376 299645074332622784
77052140255885600 334634292263123456
351971841127995136 511191143403646016
221203137909914688 256573239231631456
89410951586568608 530652055758023168
229948122213817056 570151232858300992
43806434306721448 374197526244358272
487737698620704832 592736410572772736
24081984586722776 520236601504348736
14767625957150928 482455261424384384
322786019709414976 565819486072088192
187149241839215808 591556786110803840
177272754306226464 379978714236850944
402742570285619072 455109698104069504
146877144412946944 195108867852129504
238393369565188480 248448227389856544
194419959362509536 221457694683897984
212690517112327648 483938843567074496
101542530345308160 523679411087481344
251879408038661888 395435513493814912
35638758551352060 494124528959513536
133132657051012400 564442501924123776
413143818956593728 435268515076217856
48531501159307208 321013872505785344
463397837323845056 557148463731343488
52899501436864608 380350345504325824
8893681881338135 547573123865451200
381397332415738752 562704162420097856
50238136791859688 352664021522327104
39217500840160072 154867078511042880
205302450303442720 450422356365628352
26860964476816828 152501849629950400
207345563632149216 406445423561137152
123137047678746112 558573552325363776
40403674793071824 452730674146145472
481432851671594880 567502441991597504
524075834718506240 553225560099364800
145194535871357760 186149766548683840
256697614285124384 571109803613181568
191210728419482976 499693237026865536
252254480159613600 485955355791664384
35051492665646928 409153155879762112
24721447549729184 35762954808757828
27422835134179024 159801147310091552
190228521068620512 597202488309765504
212176358624852896 307779875118322752
58312138110575552 556851281910563264
460610664223406528 504923609684310400
154904323938598304 595007069012890624
237471568433659456 531621447855967104
154462318038622752 304610573607200576
5443144102529825 131342717612369104
352914681347198656 369930623440577280
109288837636368688 510695177985332608
258357247651570272 586483689069615104
26100204680740600 530288109328855360
126744352236250448 443984762465626880
242191125030673792 441661881271766208
147374793615358880 368207143926704064
57352108124958568 440738828427842048
197729294485430592 441787232856362368
376688617246354 273395908297948128
206466569954408896 334407863052492288
21577188806847712 361823896949951936
244928696257995136 321321353529759296
24443575047537460 224912704510832192
326355863733838592 370013003996216064
255217733052167616 506688006842436672
41566479938738712 113144594411920752
91378949494500928 336155347430048512
443567647702438720 453446428403712896
323164974520640320 472382454182300800
100917981321157552 221562387206321920
538634022073327872 556242457503554112
405190932060173824 509994856456792512
134220493388280064 222784460593105920
345379996136710720 417060349550128576
386942071204496960 456896444549472640
239681821819077024 247617761774001056
170679721330197568 256064363998073664
288697517927936000 499589105763032576
39394126214695264 441832951471337984
477036629096295040 540856896742084992
34317986568552400 100402140998266608
80440072782190816 233025090370921632
287255808633764000 591467567797086976
312399445371946688 313746655100039360
17200723389337664 332773631644550464
357858853912173184 421311638104165824
108631904591278992 277118126512607648
95192196697355392 457694293981941888
30773092364073464 34637075201444896
284888191539657184 457686042975953536
320501371130795456 597486715498256768
140890768538066176 431449358291115008
437962942126653568 532229569633111232
205148552978067072 486684475482763712
287095237198688640 426298425471116096
306711161544069696 415971724466080896
382680806738329472 412101670705977344
12943979885909678 417115671994327424
403324348378299136 565795050605175680
305180046245881408 584696052293216128
154139726614785440 197586774581700000
16965179683985928 216962428568690080
88358276909879232 434189834459486720
393814789838433088 540423445825859776
416827976404048832 424636748438047296
164597470975408032 197829579619018080
52255377273012960 337261912190599616
317620249268908992 329780785750521344
40420901672153136 539897244554100736
139580616615987312 483929215110556096
389522636969197120 528568634289333440
173822398907037920 453194463446943808
252402939725211392 423774806426170112
414667413900032768 453228457598042560
195645351423308160 440460334516094016
227805867735800480 554022596402033408
390277882920974784 528394531723158016
191954115191693184 265577208771049472
42426783089155432 527355126730823616
266717313840132032 325872799126335232
119792795444816160 554221261195198464
20333921781001120 109285253773246992
57585913294976672 589720911390969984
80162579208553936 425200337533096768
68808410508115120 452743926723186624
174072799742201440 319708418377644096
406842024680506368 452351488973510400
244816331397084384 449030024457408000
28797516313950264 558953322102031488
261759467126746336 328529009237282176
117093822002156288 396320847440995584
43539375732084240 235430703657907808
18710320866191644 227845715655913952
224126438621253792 334126423475868288
263675825408103200 572384820838048128
191076158046783328 579981114221980160
159191243169134592 546723294889045952
6325556868137043 316721946140410304
9114287097137288 43546987487817424
79232060722023008 547249593991127616
82342969324480960 498581097761921536
394214385498135488 434440455726419456
256212001715377504 527230181713494208
157829035598065728 287582552571879520
50418781435547336 318368380012803776
250757419012596352 378574387721867328
237371232728779360 526797023424860224
218295140798418272 514283849366186944
206141866810508096 581532081056318336
357860449925823808 526711373743444672
247528447100532704 312414156562991680
14797133469489922 401305060429596608
132314066679086128 459863662570233472
47892627811837064 304559164491917504
265905560537466784 502856387968348160
87877818542881776 380653247768806080
187930615113059936 294638046948062976
59809154550936144 332868017367896576
161172853893792128 579957938575205120
78910122473143424 283930736232507840
57310782457047088 427468805723875584
79442454275725856 304513423149449472
222299957959612832 566335480179992384
325596911827072640 482279905027419712
8985998496237201 353912857255637504
19511335280120552 186623944895567392
236569015127257536 275408733094772736
305461199690615488 534320801828476480
68390748007683800 127915685914874576
293512112668733952 532818033187082688
293159775672593088 305148309724598784
133507920056144256 155050059079164576
383670750147190976 520967003673067264
153932127298461984 407820182864144704
350934841948934592 580254745945308800
92820826314776160 587487263218091264
202218098125333888 478746581906775872
558206463367393600 558652070978396416
433691370891949824 570489658528416960
490239239435520512 554298324282379840
145337880767907072 393506157485272704
175908000688098144 366737737630747136
464834064777349184 468316843551183296
54863668047932512 237479154130801824
500783266545682816 537932977396931968
28630976430981896 515992423542951744
156441406665053760 208488908202236224
49491710253460704 459388618963815360
223293015803180096 282895840914550432
310532326797260800 568091513235049344
299203666173872448 376520627829840512
115720976812979584 451712877532101056
213884749602306304 269638933498723680
195452439239742592 288963980232148992
134984548182820304 575051587585293312
117007550926863616 156430977183772512
199954220769680960 337156747829649536
178449736049541312 302646185355141376
76922222611026960 121435743517413328
162689444656065920 435738500900518784
34612832131350120 277786467033703616
411901993926177536 577742159251250688
215782652062181472 278168398197911648
136530491922974912 287008607688244224
408831931467951104 529961414246850624
18501084383938968 142205185340082608
329253339212737920 484650753940004224
276021139049187424 417593448594383552
172111301293764384 178863118022641856
27199809609236232 225641686465639136
54027677448339296 365179829660701184
141184506880571296 513103101402720896
215621009099533984 409476678942612480
146057203630527200 186033794080987616
208277671798781440 582743721169681920
273538480427499808 436409853946516032
56594670017304512 161239283548691808
465333227931918656 486545966160848448
208975216980196960 354466199254300736
185771491066551872 250591182948607424
40274796028575488 44269044027532320
282795232692801056 482523066878691200
98499085955934144 435645671029947648
314365753573881920 477597071241071232
12430740928451614 469638635419300224
263075319643573504 593082488077298432
9769477275258046 265439145910762976
78725804321045472 299608332079265728
295112721901452672 323568663824970880
172457233080490656 391955906360074304
112349911351404048 323228465669090880
31404678398810048 494951437881209984
383717092744280768 500365475287933632
145125706898385568 305121677660465216
126703018834605536 501397813534976960
288862455083752384 356937879490112384
479017329313884800 583342868355043968
97074094678802160 348083403202414592
227508964359435712 391816748434012416
43048523681277072 562127098756720512
289974555950929088 582647075758181120
330682493417930176 427424154772169664
261003346801322304 279978558065285472
84728495615682544 295860067653868800
208920969618699136 472697486800698368
276534679394079488 426137003714604288
13372662932228570 107526659768464288
239528153530085248 373106361955489216
6223670574798392 220594389533579712
220682573964813568 553917760731428160
212673661850415808 510863955515327744
257779832779057984 308640584987507584
499964201172222912 578413564810756352
108005457260466656 425384010766253696
253126181723025152 278439139262669152
305975365914480448 314934157474978368
345502559706401728 479545233633813248
96041029670077760 521939112646568704
245688797983160576 321901617682925568
144283785849557536 369052700159270016
360343005464424896 468897395205229120
225331546128861600 258918162969525920
107324113536150304 167939524905433056
268798957641102080 539889962698342976
332655922969795456 410623287731659968
86162338265740992 564303531674590080
351661414233408064 594236956561800576
36193152275939128 549616915342466624
48595454546807528 187197363595278624
522782670762556416 597458813358954368
301643099905480256 410913109308315008
78404456620359840 123309853175036928
97457936756310784 208117776862272576
141825627313428576 143818825667676240
142394634121528960 291442994032703808
368116758722948032 379990680124325376
66010036689288584 267909409182953504
294911392351898560 585687891059803008
17670041665704624 43646252110948576
309005694793326464 414818088243997248
78293732802560624 413857303881315648
130436606340507472 370336468465508608
378570104027998016 530802149897175872
50622451859909328 316358620468696064
446673718866589376 519381433060611776
69730319863124128 514741513320550976
228353130780834496 291316504542754432
80289308890677712 214079505797857312
176559804521355520 577609415327674240
36029689887919688 564461709135719680
470505756469556352 595150924107572480
25898606839248716 195356569361730880
269502393377033152 355223130293229440
274772796742481920 516953990216676224
153177828562141920 236564256413667552
45528717728363224 274565816020798976
179191149982933184 410973798284974016
4652864926510408 430219506736291136
388503317680128384 588014608886948224
291694526295238400 490693589642257984
523339150453897024 551753397128744064
317896103517596288 359292638751280896
317323415573085952 461559552144665792
30380686264352420 509710139054866048
131220466653450016 426053880670119232
423527742962938688 589736652538861568
489877368509036352 549180937469854656
133702959190131984 575552820454942848
394823840229448576 509185857172668544
8865044662114855 182268194012648416
124419879823757232 348709762355512384
186871674888274752 397662834276427904
18423689543087372 467621918165974784
87895259883992128 259272523973634048
31558703995656100 439958922049320768
456879787319719360 540362508375411648
309643769009667776 451979249640761664
80563257888913392 312821334008243392
73953444645680352 103311932189914880
18983789862472500 346428316071556544
25707068265683720 126103487645494208
258133333350031360 556205593041978048
399101439247728576 444800900866408384
38284467856615144 125752579204546000
403242071595927616 447358509719575872
165054894547084480 575100629334170624
127818686136551360 365682215899282368
323045966449263808 374789293577669760
48873272522322136 122513272444343744
411872818476346304 516014686232309696
264228763511539648 395709834870428096
111966415728496048 169944517217025792
78542042823652544 178272182692320672
209132065257397824 575320102336139392
211628819415421984 251816399294525056
149927108400320736 311369796191467008
265821974770896576 328687595970289216
426431749853219008 548341103689605312
292108702942554496 545434502725920448
101302896420707984 156513837074541440
375844646862845120 453978076871255360
415363644368631552 462660187345126976
358797094183104768 444917923848374912
193549428323518976 486984897905630976
31533218744518728 315867223001371328
323880599951576960 472216658511439424
231295646260109984 288967450676933952
465643391755318400 495338650340923136
164915200622108704 493850575048916096
451367202873734528 501996751802213504
172198526845544224 525541588889079424
479947154471999680 578135154114670976
173051749026993344 213445611860339296
128798148257008448 483959021239185664
253503140247026144 418426442638915648
186676387748392320 208874051012385280
103179874648707664 105894018766612704
468463582065875712 486332139733806016
294618913703742336 361812490996433984
198835426904784480 336820963995153920
558365272232861504 587915750926779648
250375849682770848 281845509826507168
83723570137764656 191886859314127872
230440997419491040 293813675486317696
303028166884964480 473942972948422720
328837254443638400 470837642044668160
107939710894445888 202329018614542592
29153213842420688 559508870066291136
220566768811861440 511080454293060736
169081418557801344 489861499624856640
329504372315493184 463390833526273536
378678819656536704 568314013188563456
442788171180344000 521016368779328000
169637794404475136 275420848639020224
95034824566685632 556755665818877248
291395181542107328 386308145841009600
22300165847540400 582350269639516928
44840493813765976 393018312786600320
156588341014074656 554323927725960064
458582819633009024 581708450659648000
201147241460653632 562876848753522880
69574907343974528 266245741682347776
251718732414837664 536797526292320768
333765668954407488 393517722171069952
110339269977217104 557519584254121280
26108478647866464 324849263121534080
25167457096496168 597840874118556800
237436523845063200 492512214314919296
497608324188005696 509130683885885760
7984833018842369 406628734741881792
39158413567315360 482336615648880000
112235745619073952 542072697301660800
213331896551235776 459340423576299712
202289574731115040 202921986693080800
17381747084765012 54370297648688736
133139499994638960 413913136606707648
568047336214604032 590520479188844032
377538090535408128 585805694566022528
34859447254400256 570861761572052352
46218209070598256 394366930701335104
312169059507548800 319939469132111360
55790431508971992 272271224634898496
169261561472597824 443561588949324416
122571454341380128 596881399062293248
154695866411781120 436383269572824320
475457408366672064 586154365742042240
169754136039487136 461854985592172864
475160683295914048 475289749650249088
467013861120649280 533497727763146752
180089037273385216 518562095771886976
191099178190629984 328508024463651520
166768310910241440 380852722003360512
15939608335570768 317231799730509184
373107703058267072 552360034885668480
261521425463662720 491933246264398976
165618742664776448 439789051165358400
320174253020792896 368146525241873920
450586906069076736 499353303434694016
164390881607350336 212562053402847648
390175300711106496 420490155079118528
344633030701068416 487264333958208000
57508578135577208 262005591062386016
112949601151396624 505019010685992832
240384634181181792 449999140945549632
296336206091172736 562860628587683328
325509737333394432 329229034691973440
95346856585159392 98669901191239776
11385701563704904 261515695159915808
101613236088750688 424048456411599104
105013770802343168 398165133640859648
56717820227216808 464618360637849024
4157470811734407 29635101858888632
269463462292691168 333441383755086528
82076530735338752 547454007225108736
104698147017983152 593846978396568192
40046087392706440 372702900544170304
157760943189167456 175327807029047584
12009499062125448 95969985444050384
22876218085214368 519959097248374016
293756624919878080 523319966050091008
8789109728598540 206042179402634720
173088406221509440 516243321147171136
331808129263722048 486712979432160832
112300123624007952 351004243412035776
43659341369871104 256984298869324992
265782355861249888 523137192727434560
112196059586313056 176324381286089152
87036965557581184 181504319810927424
180002603378875712 390479430987292736
186131487411687168 579855162366156544
34699128721980964 386405145774448192
145918376145857664 332859396310129408
298758089625429632 398388696203046144
531426181968143232 540673105998789056
16350481064680744 365286020784938240
205449131871597024 568968058354280896
237987302562535168 316901963664223360
445950504293286592 579718730376021632
386396003902096704 527131143289266496
240325233603861984 263188523846499936
84533012139932224 299838627281269824
274134773733999296 553652245284800512
109278026031454224 440411999196512896
270362436939738720 318129245064765888
267218240174226176 526374890486701824
185833941632476416 327315697939939264
343774038280112064 457364531594603712
94897984565301968 290676538064047872
236553659840721856 324153439134040128
324744626000105984 453658667692325824
20289647754800140 214447742882560800
172874726605078656 494053356247731840
264178781559356704 412523796620612096
241054412578967776 494805458312344768
64439048461763544 297348003462815744
125266162239230512 161074160521724000
198784204199010848 520920661912282112
154606856523477920 156475695014741504
289491820693120512 478483856722003392
170896084589182592 415983475274706496
48641456536362448 466481393036273024
557623653151669504 584218174188837504
174891814970413792 382103821402113216
52010164702446760 388728390753262528
142312441413634144 166813334513715648
272889535707988160 483377886767733248
120180997085184320 545328721799981760
753586453544817 513916722756105984
257503238167501792 352846348561907072
343376980437073792 344814930774570368
35242285772323680 125351120772581360
296748556029412032 521543870659559872
237167248361785120 478718293976934336
240794036857519616 396572348885487104
32905601809466600 416846370730665216
256199532945565472 486797063773774208
143372845975748896 551227020235257920
353634215818781760 482768550866282112
370799204774121664 402670469434130624
122717545832406464 314357133425010176
115176226900273184 590281787832156032
407634061957412160 422560738533365184
321410987685056064 448337638613838784
248538469003975072 545958194138974912
96426299092667712 407307927529845696
337371588373900864 483104071737968256
160588699009563904 193786639380176000
148940552046019776 424238362508151168
76552509751033888 221639814147778336
284216181797745888 464381378525600384
74086751901325200 571010769788034560
455011918639871872 532131992557767232
662626300091461 149181847220083296
41871320960602672 240651735385962784
103993325443435392 398604551859293440
93321612280264432 148470535949748960
357719041076206400 464750518794063680
15849610052588942 485439081004347136
279508905549179968 283035281923018208
186234564474621088 488997608064122752
126178142380688736 331046251293166720
358753568413158720 361718276881219136
4613514329553859 334240738119861568
215749411204386080 550207442926644672
62122990265841744 497871949175909120
3604194787890888 311229916261919168
45553729238268160 439733536642608896
88634475456044144 163931570966102016
34691927454060728 97695417243006800
5732871543886798 479797967104544640
77627195428886464 346390174186641664
9229592157186556 16296334824041528
82568853977070352 583744517749550464
239889287832120800 551921740013386816
34936525697309748 462827795488191872
252440473224860288 280447695736357472
285236080924241440 423876677234139840
529970031977728960 588488285491833216
80572645256556848 258712636863302624
169131123226598560 218110965834436576
24591469340903800 400196976077171584
223321344354699808 464381299274402944
175265789212603680 556789855165390080
167516991925257280 439270020436045440
204425564933244768 367599537055040448
107579816310219504 495131378645609536
31246654270569952 163949463518697792
243382812122056160 486534392175708032
257026627103942496 451264693674474624
34721298651469284 530735858493317568
79873475805384640 435223357781822272
30668107600019544 332924689440898624
380348697146729728 594077427916147200
58328293629003584 246237370001168352
93413797660824048 376949023651923008
177955748469884544 578845851217730048
268875991852298720 425332950557834944
258955978862531648 369996606374862464
134891150163991280 432789884718051264
87136849701860960 308051116983472320
113975953357215456 450012462514208960
129889149374174288 449664802680734208
129777608839753248 139025117553010464
4006100220008238 578588481251220992
306523195360228224 413125468087087616
72923604403206416 422635848024585152
428545346937001792 581053005273622528
146475453000298432 533868842234376704
135757497828832464 597536661081967104
146059515759612192 293245699012708032
482218041725628160 487993731627780992
148937090568960992 287508525116671584
218737876268858080 294869395621141952
26900071104147684 558144646109798464
27990870124686460 171376319485666688
418134193993792768 526906848910867584
41703396079823208 63334542349135632
366731682632240704 439618006721304512
93646106528308768 299988799135792448
69376376942187600 163655282246968640
450801695944499648 452284299868446912
448186075981325120 462084122758693824
400524241414867072 533330395504740608
241181621419384000 263772973392444672
167950403439145312 300927069721330304
22141430847193844 384407386919174016
258739379277172160 356040441197434496
309624448008768192 549750966581520960
36946453041273040 587920782083678208
173510453947923712 365840054007645568
388713648033998720 506890869888119104
523091956765748096 561218981774006784
174257545410734720 509282768550425216
17790113091137732 573554651527586240
391628599180425792 394847404956983936
167822681706717248 175560981848176800
128311957806804368 402781213472048512
167772396725560096 531794621042204160
6504457589447132 211091081053988000
308091396072443264 529408990331616320
274776169835319104 586394218149452800
369371026750726336 585277731877243136
174934550819925600 322539433946786752
115220453366445184 407499601038988096
355175388494851392 477817221729697536
89568774980515408 333447559607072128
188354946718249632 469945451058763712
39911842060754288 391105294604918976
246743503804051712 285622188365357024
397259498063762624 441828313332210048
267978051080859328 318269101927076480
119282533304314896 496074666507732416
86967881686856416 590243632126430208
115216556672124480 162548973106770528
7339045792769386 510056167724380096
500249825447322368 529556104665551552
262345578812005504 273069716858612640
231611296258431424 339556728349219328
291367894678773760 309197861899576896
26838579645113184 468427151704557312
188052976345859040 479464079559149504
287688256095067872 401856580362729536
529420713746951040 568418222477471552
19286926675294760 57867988626793112
318885007749893248 391619095596227904
14053435720149880 142649366099881584
247537781258337536 527760511837617984
306216393851232064 545633679160610752
333725291767813056 527971067944606720
338269898174672640 479689144162484992
154518914747537024 549517042249549632
69114162672815272 567319170507875712
342357269525124224 405088513450557440
269212329994841760 382853691493811584
554432760701060608 578670814434006400
284712987641459840 598608840993934208
11631926744396324 233420279034564160
138762154934527136 519383488565380096
25303057342911652 338815673568442560
18377191142638192 50061014267793320
215536790298027200 243334092691628448
90737715321602400 463248318931376128
376888375423566656 413684802695146240
134509120523535136 326430419669616960
184384930096844928 204459904079944544
144974538258000608 212147666770396000
428966332756383232 429518927677916864
203821878559204256 551989024282546432
17850123605825978 223474088161767424
27601400185231284 179419351041322240
13346710070674530 239668801968052032
314601930802555392 513597449484134016
305275750829656384 428961263102569344
266483618226717760 346741253623523584
367370996798587776 505570719252646208
38683650564111880 227286978556209664
46486699861575824 344659562372365824
269604918490748736 314455375439056256
346474402576976320 452912736460979584
95979064668500688 497398504075319104
259278703968413728 524288523302288896
131592234698536160 411235997982856704
138355099562523072 268444448822271776
74926106203864288 595414893480323712
197011722014159616 439317970036438080
464532162444423872 592148160829482752
242703060411797568 504174821241794944
289977890000758464 547850181518597632
113305088857796016 118624688261159248
477213361950625600 596693693144920704
162941110990971360 530491141466908032
455743558928984832 541679523826006400
62430118837371128 285006342011127264
118372823424473616 354427871960487680
86909135283759184 571854385623631488
90870208029994336 440405743576002816
81370558979277856 264777321709644768
217987946176045088 452851120610511616
84762215030015008 487720348678991552
203916464768774400 358835833045316288
369456527504739904 419310107293255872
365022588935590848 404817519595937664
135937222333179664 384461108034003520
90286036773317792 177382468049184416
193062545542542816 424740708230434816
476070219764691264 553730109102342016
19551843237797168 309992398040927488
541821859066912192 560948248635301824
419679673507297152 472130697877226432
94684043987086560 581503046283051904
87100779268494144 261123526858589024
341485916068031808 559971087263400384
46024262094554504 537490318102577728
131465166441822288 436633121252281984
43635211829687968 325398282340024384
132681442289961776 596223981717520000
508166600703614400 576220157230020352
11374837108347166 272332964545106368
162738921268682784 266143080806426528
202328364212154368 525856273820372608
271499595936912576 567628775124918144
563376187665107776 566998073499336192
64808360080061536 282633392573711296
275066542825799 559153253448439104
246303371261346816 423828253106782912
498739799339566464 551686512084260672
11649675954747468 68174430434925064
3753808365942189 537503365376443840
270889667844895584 296649216366131136
348723896205389952 596401035857134976
141827644988901648 360543737260556800
352402398803651072 527071212476848704
315074659153535872 581715587634304384
522428432939321600 537876510754344064
166081451069361440 542226245378357568
26993836320257952 423459077119769280
285779030229338656 289445059289284480
6088364036223491 445860118844722176
239099659048480128 386918416542609408
516888617522538816 583801949431213952
429364935298405504 574822944771517440
206547402518317600 428296850674338176
104918246246952736 579246216309821824
301437188084369600 486295993596515072
78592717643551136 97567544213739648
238603908787828224 380467367531131648
299360557507953472 514088718958465152
179138949781910592 548833295572621376
206834534090439872 380973380466547776
375346325835399488 384712667834882944
88511407540759584 288189154158876416
92839292438258656 472861658834618944
544291157347615616 565069604659779904
93207893470386848 520033827541177216
68468999199189000 563347250621271552
298295188286196416 338002048013477696
415754110640276736 541728937536043712
210875534812753504 231620010145266208
261382612059194016 418584204976109504
464465566816270016 559907742593812608
279584471412673792 561747723574589952
196963658360816864 589008894823112448
384962025080928 241727250739281696
332495901897304000 335167523642241024
372262384710261568 492758707195905472
265751049470986336 339047562820535680
254821114089247040 548454086249702592
100625817687380816 446146298809717184
431728687492605120 581440542575861248
160912138535019392 313934797335532928
146534661341474144 571816418283738176
258425925915396224 376300847321408384
353190966051089792 481609646462878656
94707481460401360 182729247831923872
314106138360477888 490362926584049408
182251403513677376 271485935113526848
237377010600785152 572728537350615808
25237641981107700 151053599843077600
122078486772505792 387594417680986368
309171915749431104 431952806571045248
233430605684905888 460462518506793664
201540381239832800 279134207068474688
369689569089098304 502183894801006144
77237612774129536 97649584074358512
137446905138823680 277058354987648704
288427112351846592 293787505593965184
302412511259622912 554998482962301760
179479726382267712 542037292000878656
404258675644655040 539066721938273280
476183556772336000 478481233501703616
3424829010454084 434060434865558656
313242240924406336 394150434018248768
95415696357762144 390593928974613376
268498288353987264 583576638146196992
378590910966613568 568138505729579008
430887394715798400 465279433122781440
55436727293136296 295182080632534912
86363387250686016 255488136632560672
522179475912705984 579888698590764672
311961150219495040 534898771014990080
108479314735786144 568077341580985344
123955680586894400 463554265128869568
192184590792127808 202576799326178944
397074818042835264 453598482534469760
189525940600726176 215693350204934976
192755596073291872 353963590359063104
127218496303366896 161596547664179424
367863346579405824 542966164908597632
14424955639923602 472934724083915904
13177358044243848 84335856890412352
164317453220201504 467804731753721920
262467098864390336 469422182688199232
267127020069005728 367510657837796992
27300250952205412 104089817924859104
202983658232046880 359051755783324096
10275453856912820 225121472265546976
546530612605862 86383458555983664
445616969077185152 580728680880681600
109743010266270704 516717262898101312
106737516053309024 165160862242672480
350519235988172416 461027198410667072
253585729270204480 569259018487483584
9573142364657616 562164669635559488
26580590397909688 145197922214385440
261680217175047392 543127801717098880
356173792152990016 378514643121726272
26899912198861620 32550255237465068
6863069556213932 524222019238623808
87784134024688576 547974767946483136
198707231334904896 415560229671098112
39877132203946808 304267850737327616
1288718229467651 59512446551475208
103831796395073888 421308624709300096
526389996609393216 540683438602081344
240694523676411328 375300648806443520
22322576712119856 456164923827001536
467794939581932864 478803344803345216
135099105331896416 394875701149353344
174968631488388416 474992510414057792
318792691469210560 587031994575329920
145453326060125248 313948447022529792
72815366522219056 275066755392309952
52191362566729952 482743950850685120
199925622636165696 385383913394267328
159664052115729408 482340062869221376
96032839026622336 236608018936537248
472028556971138048 557764748425065344
249660915017202848 379992517867922304
159074279780335360 401215840201497472
273317369218974656 341633738513367936
233483385284798432 388444482715157120
56816852796074400 104332949619075280
239816133279709280 304910580617632320
113021148699448032 549464860936138688
230181105958412544 526579184940930112
153408030745873472 272433688770545056
65141186965630392 589690831696880000
12348190362245248 118200968026026976
261906908499105760 445991500381357312
241086260680165184 367737759854471552
144751574098427040 463625590166677696
245216959476384000 412875286794952512
344206979306093568 385378132258427584
305369840058479680 395947286817887104
224776527163131232 499847120765807104
51849201221644712 133229877094966576
199617870304829696 362953337265632384
191260615077001632 537340536739026880
12264690754243592 493944746011635776
350476789432383872 414455150620458944
31090905919721036 366585482242256576
298129007787882304 433964735976250496
183913369887985472 462695981921096512
191184039988984704 233243879233591232
138178924683575520 274195341160461792
63062031638047320 375826741327144832
292231663819874304 480435434230336192
131170006999236544 248839803478427168
120451610573967808 164518618767295424
387139607072963776 498915810287617216
153719623981244160 452184767385779008
463678126961145 339853379582444992
17611554511233146 86192790808181104
315745707327176448 524652927273330496
332004105287659520 437617524583784000
3500315381692205 35204832901757572
255808539227931616 365808027589188928
16354530635576640 562433636971122112
147712867606748032 550139586358403072
137693145110036400 176464503551380224
463386190060038080 579215159438311808
281617360085898944 543313234266952128
16667863192044682 210457959160705536
44977027645739056 142184669149129440
13151248885961316 51023816061207664
170953745973227072 225279124519827008
67410534231081632 264677221996837664
346289443039899136 347891501558153664
476549175530212480 492214164908475968
422614465234781440 485195086394033536
183709716773711264 446899551391108288
400002264402135360 457677574079595584
219152533707330208 361412477796048960
381472689115924288 569927736380428864
156891650055872576 588796153475778176
31456973703271248 48472224083437880
201798433150176320 464376592146624128
238974178621563424 475189793458262208
294401028268543360 336462668784878016
393914892651835264 482649919101133888
428591328956275008 497313167567089408
72182779328482144 250631401265551776
51220651946004568 409701084035349952
370886996169438400 502780666973984128
167774991382050080 524367218765637568
35246828450951156 164096861284870560
399137561230024128 509189671888467392
354755341276317440 567130264499393600
419353180454574208 532027465025120256
165956326834062688 438073680410255424
176367360926736128 589262565255008128
176235353201686528 344564374449124224
304386379245272192 335112345452034624
135736243104336656 477720359555886016
27723325189546972 66816265088449744
8288975146449524 71255194621971920
29963603320427076 339796488809589760
346768777556254656 516915512432878336
38401826871353224 236073025601252064
155149089199125664 293174164658388544
144833176858998400 426274951017526720
37620599563482056 284277869561883424
68972628367649336 106989356142469264
409495753228247360 582878737619923072
63365674079492872 385366180723989632
387850084231949568 428519741318086016
488842764374907328 548888601706201536
390150146875806848 554732049260265792
473737281584745216 499792056910292800
209092182934553632 442345292858714240
291419333629586368 296666687723916160
247216828095324192 429978624779723968
244879631772210720 393129319051351872
288976407431467328 597130637980381696
100820794481611408 365140067472581568
85923489609768896 134578485171019424
430105221692593152 439563279252069120
338623797062990336 369206628401679552
100235717111742496 522263498624125376
207323274018747648 458058872744776768
119882591428624560 277709139109263488
30493102113556236 180213763592201504
24852233511938484 493439326787346560
156737218035350272 459567924413117312
97971600360818720 517742596821952320
139551636492276496 386139154057585600
285367056641046720 445466191498870976
385969118321859392 582434702375959936
309221020184402304 318846002424310912
29293942532804660 392765387673775744
70300576563203960 568768621934361408
30101801273356956 56819097778865704
144527729048564192 495333436599418688
232795418825000480 244844149574931392
231111578869732672 562621222725483264
314907638400003200 431720596030266368
222302864190287040 378356666123262592
282079669958521760 302667320861221056
171239922357782368 330727964914856320
21821566343007456 44699567472015728
87097436722368336 166074444662989856
341296319940729792 395002444513362368
448896320250915456 458298244213518336
15883728896768900 103803839121919040
164974429703176352 190095561004237088
151391144222910368 556417074963819136
78511983687673296 522343259672769600
208880679389608256 447472600343026112
106244214276409680 257312667762755584
199413290770680480 491483933338615680
400458020359366400 557745405438132992
25765355479330140 225251906452089248
123725123100615360 147932838626968096
192442322647612352 217080949613679872
192771454081710656 209304771992892864
43748087823624552 430004968846299008
89782709558621488 362490881949139072
89026783999377888 226811037553288736
369553982858367488 580039829933411968
33522223970427268 302499289574314240
88553423501629376 512607054730140928
213472518970134016 356784758701002560
308485640921439424 349809265481360384
259788929841487840 580091541940857984
300483812023448512 528283984755741632
40146700878589280 359164329392461312
145315802508643392 595695151576698112
293939351297162048 307276240431722816
507911035708412288 532910555679480576
55105000393947288 485497353707204032
36679131651073432 580825375801597824
64822644700768136 447018668390133504
128697529860278336 394559999881777536
239297509818560288 396321677467774144
164311266143678368 402851813039369280
138109793417179584 225897873316084576
211045114607530432 534131160845318080
541254471270654784 593546318195761280
359109332296356288 559394187255125376
143734754793098336 251021744975774720
8339611705417697 28333080069700312
19504026349870752 253372659579881056
436221473178694400 564017864563833152
424968771440392832 434238484865180928
253672670282663520 402901863790947136
150950137175920832 437108901789722816
172279100643971104 339221371220584384
38310553679985296 209972396619994112
240441245194184896 264382806192749824
398278154015845056 520209194426354816
150983190174541056 573016562653347520
100490639594257296 583958467184323456
37525377415436552 123846663395300688
359292896444456064 533284840199381440
220409434180475904 569683486609739520
89331978104668720 147710022339426144
122480631169618048 590354111440470144
47951986617067696 578951806398882176
83210720042494640 282992299629775456
273968189222078752 481494691697734080
32339788633172004 103061324436889200
157209953254107264 157695683771518400
181948980297875872 301438742791334592
277141259705334272 438319617994028992
283097172894790624 596981959439487232
191213121784758016 235386737361641184
41429524491897704 536920972512763264
120552278941305072 515455799952884096
56889630179978512 136600149294018512
14364781711029554 272342805027837088
71777837463680248 410099708926467456
115455939983363584 407551600207536960
30355002243968156 251620640317775616
193087587637073280 242934533504605280
215495091160602144 597706293606350720
263702323340084704 474754483841190528
485277643774320960 523891217607154560
218596359256116160 456747265718738240
350820265350324288 597546541201835136
132123660681684400 220413389237566048
74089009922431008 548474082038762240
324208475437161920 413873685837812160
217321385560176384 542665652199181056
78351976732158848 563808994402352000
345465295258498944 371343411806200704
409651567446857024 439432838967043648
68924445055636128 238846511656626112
256982620094237056 433482261913731264
434010429544048256 592722834682888320
147807511881562240 181045479982040576
125720225090114816 583531216897606016
117591350633450064 124414945291722112
169865287984936480 283618785935446240
19671960180957228 282007080148160352
49505217245944352 570843852072703616
52613114786693264 240135285858426880
266735472041433440 490472370246622720
39184010396770016 289793198787249600
421750853808940160 589284131726790656
109292974921068832 451103108259510208
293329923769683968 574635602593435328
123557814221576704 560382305077757632
380393932047885376 411163559725682560
17194987681646704 245357335874269504
392904825745825408 520860043273896000
134854549628453648 447437144209691648
56761103227987024 433989082937832576
76171924990987664 81630276777506912
29567863341507396 433409406768391936
148804149512313120 463310124778142912
130371605630162944 553558027746624576
42647654841871320 491349695231278528
324393239413369536 538353699983231552
148835048214627840 471236906172595136
271833264686207808 300739574407714880
296093595348773376 443666923363057344
121893845907586352 228229635654216800
102816693184646208 565046756549396992
142395284490445344 435459075894720576
475151687939439744 537559357563764864
55402988428844200 357272291178135744
317401341223706 102452919911153632
299762233569834304 305248471850976960
533281257633337088 597532712377666176
241145297243801984 296789368497805824
65269239002718184 314564968545643840
25563000558062432 460249939931538688
278733842224673376 484952646251792128
155715604539926496 334601617335711808
206840749918899232 529756249203506432
35979890960014196 83547402280821952
57121858014332168 341001890204262528
183964250733044736 530789000097597952
27637886222793320 382843792839239360
59657596010192872 471923716189302464
431129777246674432 479931665111057472
44088818168849416 116729749100921888
212093186668304704 373566423531020352
190229752736979584 511496370034365760
99686057230528688 571567594842333440
49300327896499048 177400652681183776
126589369950401376 592590192410804864
118800276219998416 194051012593818400
167853045490533408 281311937246284640
127165365723634560 581191156663731328
230804768650296576 508313645023265856
44725686310540056 409243650154684992
103089060239430304 400912052876387392
159440246771161824 473216038037998080
149349036458470496 591090476701383296
358869013954858624 494856215467569664
371084165254514496 436888143872860992
343458521732751296 506516577986852096
121421442533868816 164227910265977792
218459035135972960 453639276040891264
227721347187026144 231379437811080416
229722278537483232 516866396868967488
358906873703449792 371681602347948032
525788393888791552 552380000344179008
11632061406614848 577102401388585856
42281675526981720 342883323681888320
308786957597920576 443359035844526592
148879505390765024 202879390040247840
98490995970790528 287181368896425280
158498792068757760 562892219155094336
361504968616743808 380431307810469760
255147139914870464 538043526089402176
150152602093386656 353929651419325568
545102230656294272 598643144044679936
291420412897777536 457427606470068928
99594929701524784 442351756116823744
56625359639775736 433822145087406912
12468729652603180 282192435753370720
185089240287381248 383851354301497984
397309455195844288 518058521208976000
115726258364898768 421381798034342784
406993338859806720 573086351371713664
26396864859578652 155219665578776896
216820470117101152 530560827072284288
316370402029406336 324700561096393472
205265740497652704 360464927219962496
247756087792625952 470067189977348416
132586575862712832 223412819208590016
134814801056143888 237855892011995744
313983375319389952 496520534921337408
188095387538750976 572817813829794944
467047046019920960 547960845313319552
164106379251910432 258613447991518048
412545219768662528 597952967198357248
573225423195865536 584813356776276224
23567399582956076 33261815469307944
138593113893496592 543994364544691840
167102814644618976 516577419145528192
187010338924857408 426663395691518976
430523010384070208 456765997004500288
451312214074036352 521130073287545984
238207462937212640 266421023959984960
341757686436669632 558975695086434496
143727190945998496 275690138221549856
15092554393114526 136968733600984368
248247796705579040 441348245501341440
59596934326817288 203619631901381248
51665274759275160 423602534576617728
76771389530245968 258423497964330816
149808820957573888 497972231290800768
74525342023103456 476703089383656000
342210733124295104 481665680129137024
209641398864622336 587788808948424320
217150934918463456 441878512461921664
423159477982911360 595583481552006016
33705110191464228 188993136772548288
59888114300169568 70725918536839904
174868123839886496 226241899659874272
156720691093445952 545417606127162240
236836427589982880 415435446478476992
60125181125681712 236565081580124800
132805280223050464 555446227430913216
37637392168177952 428456329344362240
121755009491513680 301309661499603456
134329130698110912 171748066152788832
255908787152766144 431846783945806016
173421366386206400 535682656377945984
72094895931566272 261780214845873664
156953145378384192 490559938085653376
14432183424169856 18775950543249780
36749436760874736 192574776531096512
138409910052872848 514798124110661568
118388060851212992 245438487032418848
327630761536845056 456094315287111104
99535107510815408 196009298416761760
299397119727382656 330695049584479104
119991927713645680 378215235319440832
204116370534238528 394993957326819328
298596511360817472 459319416351536960
339441440849907392 444676717401185600
52804905244279720 549539831570852160
108905311208137888 250083427978585344
194194666067489088 550630620717943040
17139442893357692 455329713345966592
488274851617195904 576806650223043584
252756513599232576 342180475630153792
127598270778067840 576535791578268416
275811745670839616 463112756899347136
380041403131119232 423921289151050880
8241018672915692 363948797368814528
81518754372763184 261149794092938528
20715108155038872 531935471860879808
16412622944648742 150090940013684352
162705503842667616 581970791029371136
249269523382741920 543031285590710720
237151553487984992 421493360465499264
171167136696862368 514986934572172800
76991381467031904 435905380410563200
212377019507790464 374143596057685504
85298793758991328 318917468489211200
225722291954494240 468966409949889728
2624147862216120 239868588529956032
421086679954035520 584034024333803648
49290509987036664 392645101525483584
297084619336570304 448885470752657536
325089301597677632 439394713083997184
117487440808019552 343843273962612096
67750204172271024 298681357335088064
85380789259392496 186551992394832128
192690439810396992 459796804011094272
199956476043124800 368662314867400832
3334784517403481 316067101594705536
151385074727317504 478841037959560832
161046094656608800 429364020519728192
113690143052881872 573400992543259776
82947745692116560 278047381298713248
669015952339734 386394906488038592
364124785733563200 563482090172335360
466315106399121728 470514672482585408
352904453900746816 477071374763692096
32594590318817280 214405462585882272
110411559879881568 212883657252680736
169562983682251072 456659225367579712
88233961498475696 197478631453372960
253840461625711968 307510756811690496
136971795753869904 413925829200293696
403475423352050496 497267599106331456
395969163735324736 470266707234570112
20973077217908588 131343951190892224
104642523772828528 549871904737595904
284636726772563104 490463426787953792
96506964761076928 445779798053253568
321253907402303808 549968982540164672
13397874394317500 546365274411460672
226768586502472800 560507214844875648
144980831331404096 393510771218364352
45562768042740024 394648162490649408
217673372362668704 394877095101164160
129967493624280512 582686283209617408
447979853610276224 468066508661102080
169619338548633760 360679116426782528
25335826543066588 271505095649205824
307148427028504256 374472719301795648
352080894424357760 586321421151380096
4800064608452254 53869736272638856
256405884504442176 448681094745459008
76618467061060640 563814202009035264
221596478724934880 294366006228576704
59883632203846920 231043336504359968
205142544876421536 398808948514989184
184736349188064352 472952260717267712
421936451887592128 543909957831520576
224988982153136960 344562210695809728
58508739372618784 178575413178513216
145988942432763424 432242508442105088
287569563465415552 297626881929736000
263253473531164768 295641015785498048
251363325039648992 274104107118080064
526277852458717760 595919032677213312
256552112679834400 406629234257870016
112401896523623040 595412092194348160
432736261198629376 435714173197560064
252079226353787296 307697971037581824
387936351697556416 527853026420338048
16283365463779866 570261696247123968
165390095900338336 467115315882006208
487486068056711424 591122638222608384
149306475649416928 294039906083087424
28334653511131316 99504738686287904
77036636088876960 556619832191543616
102390181697844816 580069934193652352
120327650033059664 538463736101727232
306958962634094592 509547382155710400
103082513788746080 529942436715132800
319193866142819264 479590217579712512
288994486565347776 577057756419652992
203420180523102688 284978204253677760
286600352533931808 378832669190401536
32036090834245532 132419932850822288
20373518548744524 230436451529176448
102172902394633600 466878608036921344
55245932190975888 132832748263801152
42138703120623080 80297272055301392
148401221146532416 582425921098082688
176107345898163712 533401207296852992
189400296501332608 273181582032559872
396012144329939136 453314890878067840
42806091841911160 237045968452186720
20885244164015468 309246566562169216
28843314834453188 150245382344465056
133312094201916432 535163169165722240
119060294077436400 417050747453170176
439187886810923200 457975016057801216
145737064074210976 205882762496357152
540522065712696832 598714276190776192
253507277542781056 344038437190261248
404017169957354944 429094271704790144
210951905717192640 561966228181658880
46682581825743640 137961864171078304
184525581372198624 506324824808424832
78582288774358960 314589430285182208
243412937956000128 509821380821707904
253386624933502592 511900349783073024
119401532945402288 171109785934542880
177768825067720064 229890064606160320
189390302588478720 525065481840617728
239665918767915456 252073652665535840
94745806374156464 235565690959335040
79232982776966576 175708533176861792
217403137101985344 519970441732958656
45562848700018056 534346766401438784
73806500229048272 546687971851012032
301963285942054720 448971280471780928
374394146044996160 405195104491008576
191608048439758432 292577478808215680
194938764703863904 297312206595643200
417427298548312384 593637290032044672
54817579731048040 391555630415622208
484334897465064064 530840148221739776
25249702028027516 144778848949910688
209105351846756448 232156814489079840
413371366336607360 436489590344551616
202000432651535776 231159296314093632
152853194532420928 587674347198801920
267861697976969312 341049056616651712
5886314867461642 284264736854784640
73299095545071296 83291509628089136
174453889882291136 294682603972954048
162278584756083136 556831509418280576
228401300033216288 498124478776131136
33429758339564868 396601403318298240
294216437904518784 481657244042396032
285979671257198336 477486367504286272
6937355309817610 288461105867385408
102003415475827744 362885276277685504
572385719256595328 588926110280720256
47898497431355048 412724142521796352
63475081652242560 69198940849633912
238756716841524224 416707988534438016
70099570242679480 241970127745691968
415683012494139200 462238487440369344
42176685680971184 254203292831057824
148445656211780032 398706514645217088
62683888321563880 526656849377305856
28111161340255832 50520573360340536
88851060006943936 148707227050395296
206614881318444768 475029357441963456
92213824836859056 282708175591031072
47339597503019184 271393079838592576
168359516131055936 588488399336487168
945881745158947 168420905390152384
81794623934380528 535729535171158912
12478603426305904 244964449654784064
377664034297016000 576650038046827520
233193831586462816 469875106337582528
504366789723503616 594131933497755648
51908385710221496 138483255046763952
258713754731428768 460811494713350592
21301367704837876 279076521932259968
210905337707258880 225635564518688640
311350156275049792 575290598123625600
539613849394629568 595494329497216128
160948470367783296 544953916098024448
442949585749752896 529285749586993984
363252404358716352 481165208250677696
501346502633612288 553634013492079040
45592735660685160 588060447178909056
61529533115740992 259247983455249024
490335368383316480 578292740758285056
257545085875466880 447255186103159040
163907914352079840 307420999361020608
7258165836482297 389685437719313792
215666315197019232 421828373102846400
136373276651590112 388920714555333440
100886845349181360 225419536668774080
216046548726078368 467056269707368128
366550669210521088 408702119406631040
67196337691413440 413953476952940160
38164687194389544 575890664523838592
58001386440191320 75648624014169344
233013420659783744 322566351476423808
205269718151507520 412649347330370496
299326694702847808 510035155488439168
215803107293249568 416475433416717760
41747472742409024 196591078195881696
134641627083668768 384222931022247488
181245370171479200 185323987074945344
504634695279285376 591083926111567872
18507812904431264 442082447379424192
25529983632565644 53501788428592856
393578742142416128 447975932785522240
121212710756977328 416353337349699520
315262954543105024 327893842560287488
7859560820729862 501243443786653824
158730441168979392 533879197449196096
423642207814791936 434437810601877632
267405928086980160 290142748630190016
526621961881765184 562519800468643328
153274721071224832 469479718329233408
240069705710538880 590912098932332032
189152080470561344 224296832244907712
143720541672457888 533058732547306368
202726836807827328 454152186736640384
224496977938017152 294367587857785728
180086125416676384 244813999776179712
29486158425884904 197191321050816608
42819763514521728 306591868551210240
170696388573258240 183591267704031328
415590411878790080 419970424255803008
244889164207254752 475024234037885248
482338666354256832 540749494608806784
162828152365087168 359799174009824192
365650578095033792 457912035797280960
183865019537046016 348140347966541376
85768269263887248 362555652282756352
383925011674828032 466930145617702016
376681262076215488 563932964812626048
194088119515888160 427919804367356160
181022670653714208 431390365407204416
289532786261573248 587140924943914880
123028695896165408 504397419858441344
16199796494128950 438024830718844544
82902422552439904 164220664067538496
267834381543822368 284599687613385632
90746822714378048 91424366330116832
394859983528233728 486833869287336384
73501768917671920 518426201049928704
562147877325759808 572159603008339712
116330271476836752 560636481292164608
262807681457837248 520285189243135744
72553608474701968 449015401697069120
250243373272947360 574092125141465024
11985957850447710 192332811039555136
230104036629757312 371890308589906112
150285688587223648 278600777002466752
176022912426153184 432063783776720512
39607528252154896 272978107374466336
343829041749575872 571755564014167616
96894728861989840 593787405779039488
134175192607834528 302567460370926912
356279859555870656 530609691781818368
79476272829691488 483763966853057280
145832560976080320 534579010094942528
66553566008639728 107725073951352672
226778412852241024 557508091101435328
503125141522260544 508098252024664064
73378716066361120 217580646415328160
335111791154501696 491810952997723456
42733036722148608 480856654065293824
70924016740598968 71270775972684280
177292155033341728 368334541984057984
56665627415481848 87564272323100592
97484784915432640 598079974371984128
138969749398542224 406301916664271360
346731380195581248 542605872113558400
545869120591591552 565342467818082176
334663848633092032 373719305368683072
249671403717646784 340382737747346496
47130224782719456 512762820280883264
4499954262076519 349238200848710528
268311528013416672 403495204195773440
81588333707751312 152539685527078528
179717193449408160 523059062898782144
345499348526472576 477412634592436480
5042286112695640 35172837373517912
208677535840523040 329518661339575040
159537851862174752 593594489012678528
183946921268264096 354616580937422592
228967681140477024 385893276940121728
282382578088459072 553318086176841728
116247381232334944 121149220436497232
214096604768043648 296882651007288832
143692704923864496 428471264297304832
103257599328781424 332245448306142272
154141096346382720 306601358145515008
21028998717484572 540030513358199936
195893670765527296 550817239647827776
160499909250339840 249974490590371488
449462426502587840 587049167271639552
268886464654668032 543377358348357696
49768592812353552 288071238136087584
111367639595558208 477288058022296384
293507433173266496 592842074229411584
31230856694192632 321041827820968640
168074282647095488 413101589962550784
397015550840752064 512395475042678400
11019191974052542 272309332855379264
78532412214912128 232179713739922976
231610961193545152 439403771571978176
86650776728459344 441521360418688320
167391320770971104 271615369042574528
436584482051011200 494116825580140096
107624319751480112 332838745729961344
145973304825266016 381475808526889024
133371315712361920 335981882162401984
249960861907776512 329915126554381824
209150979743830528 244677414010284576
230263627714099104 307221298180678912
326070569104365952 382647117073213504
21954527399232008 352738465586825600
393268882879055616 459702706883254464
124937205151212944 525914022800228864
141215713410741168 210099242360485344
364963024320170496 395060563095494272
44014286363610680 576907916886987648
220489899899706784 273863659618183616
185022008579388640 344397199867624960
517836647656981888 560258729914642432
7445139244219893 250567587107313856
397336121112136448 446143704948539648
249369552617618752 527965215325362752
54543391940230744 190186656839853888
161237819101501760 473398733197434304
101254554540847712 353074887253449792
279725339811607552 503470709202758272
164512849003678528 447096600848874432
163389191230188544 560144503994979328
235532942484177792 286189011206233344
289217471139832960 296989881100130560
330791078919072256 478503868380906304
127558235936003856 551274726143697664
112183096575541488 408333388641571776
5728279349394472 382819569651771072
211772249451486176 269795918838853440
44539057696682488 503440545475521920
191866234160277152 329596727482643136
74306589218533296 519052875569256384
51357118111685224 360082278699278080
281552293783249920 584714934886497664
373839346473109312 463084182041582080
231923722998934656 505924817714529536
102275571308339664 216418744370352000
269864228004185120 545887691199287040
61046672116915184 393779004509593984
148041044353570144 299105318608537344
260090456634261888 272123453736351200
20910139561927724 408899979073484480
212308032755893760 234817439471819488
317193678889352512 505834798748809984
51180830526310360 361377581645595264
240683747666370976 345555885456405312
259872164952226496 367363496746047808
134562803600024608 247116378370728480
162961979101945696 563762621631832192
196664337918541056 569253220901178368
20092178014147700 26595717464098680
444423251563614336 468933898474102400
127084187540283280 354262376902155648
67058461855135520 533979703392233024
357204552643186496 462902817711396736
473940963677981120 558221415840181312
91296373680871920 365101708990528448
334221902020900800 596738411084484480
312613146898769088 472352576541684608
281349524890374048 335428610057156224
69010549499184120 160277286436893344
168884243427254592 198975906392433632
5768216716625726 512785036258686144
291651022185357760 473807242844098176
447183697867905024 584791005417783168
80846306151408800 155233689653495360
221791269251770240 330517803965731136
355692473747804032 450664555548486656
385508668009552192 571844193180572416
213053505336349344 509119444662192832
156610222781183008 516380607258854272
209510955538538336 246981111044703040
379755217753320640 416032978340366912
177254457490227712 555085531637945408
85713006173465072 179629775565754336
3943954279292073 29245574581297180
160065253743191520 447295372195492672
321607074126704512 594618527513609344
244646875331712992 552138009199692544
384955364481476736 408572645827991552
23868668761305908 298130285805952704
67219452810285320 215141092033502272
230045470092867168 400514399948944256
106605929035444400 189356925884045056
160130862646582976 504556328951996224
125253659154400400 415035566888834944
50659731554819976 419194144964732160
309163038396156416 536292948528464832
247760794012111328 337050259836948928
44435544068579168 100091933911573216
230675923747939392 470745645319470464
373739382124594240 440039524428215040
8749481898484389 526329505286893440
150509233107709216 563896828903009408
52165240459500504 195686370360052416
60309134876991016 277181383196574432
146862498335440256 547949750944670464
488068880668642688 513260553339297536
102509512316266224 161224461610137632
220359942270220992 439441790562349888
377638187686418624 436810955758541632
210782505808594496 275002109877098688
41118022178232056 228470332246734496
284253359325821056 313218635341802880
68219905681998512 238513926596541920
68549090783013336 512099140276214272
199366837721758368 400492815363976128
69228008736317824 209111539644256960
92594315062225856 554356205001931008
58759051702745464 174748264722182176
155627408609579424 387729114575546880
72561674127440240 559240833376972992
335476962046855616 389816886152295104
406058723007771968 523504072204648320
359679604285608128 516959161233447168
22547485559711960 567109649161832384
494385559976615104 516027312955218688
40785222900520944 191322744165837408
142317995467721920 463770199723141824
13602486386227012 44238054647391384
363746002548949760 467620465588767104
211843308285770784 557220710094675200
396459632708222848 477015739009953408
208972554510341888 273421202685270592
410937565136445824 509711064892644736
564745352757587 187751239121860384
285409711903886688 454389040717299392
59912740158142000 501978596489063232
9692239928770580 406293895770615232
229333417894023104 518226633803797952
176002393905770144 533354766073753728
114401460883091200 264535067552184480
218168478272758048 570494001600703808
75552953853769008 400447488869968384
277658927091960224 365374164708493760
321844460003439424 523138437680209792
96376096444122640 361946852628820096
140555920969349120 473435078404990272
519912761266877568 580508241737614592
273545415449045248 425340147953969472
556324684620571712 563418434951973376
228438369932028288 476644577817749504
282104642726056224 453348756684418304
90079165021443488 584962847038380672
129173706954288544 232488468470056992
183468847959377888 377803257753769792
279112845903930016 515089112707272960
217520784445896736 293492315595295872
25774578420486964 584169820939021824
154827182856168576 385783747644847360
221356563183392800 574454492946905856
257920063377495904 367423052005332416
98696342057199520 145673132283838272
135510702206370064 593797179014050176
242386739116520032 457160782863818112
60476774590345360 106799636899550352
86858380542335088 302920946513305664
249743881648715392 552964262723239296
125162189393085488 387542537016674624
222452742918491104 321915903530949888
147639937093079392 368654580148439104
160879887295597824 180151466917983360
106432805577875648 474637031363869056
162783007418400032 473027952499975744
121731505127804496 386794487053227840
11450042702111044 172352883432612640
311668423579817280 527857346738377280
198513824417785056 501811131480682944
381389480435836800 468835706662056000
239214339847304608 400024521060421248
96029409676966080 136036021001024608
23186150026494300 309592771707372352
67048480836918384 131815906228669984
209995449783015232 372279037330591936
209308368198641248 345156700923298368
64471382733386184 198663887852979680
161741418494775360 196894654705163072
258867387463164928 265331448918071744
278615496851111360 295950710314521472
223687484739162656 507157165864009152
182269079540334592 406449829147072768
326616554420148480 495140819198272128
191922089997399776 496009913017363648
164186960697291904 495388449184385344
173794364053584576 312812142016450816
61248530674740896 374558334254698176
14522473899208668 420031430394938944
193103693820936928 395255640886605184
161438902224095360 282793743023375872
326104194114940288 410194257843211584
203008772709717536 237985993654288192
183273751120964480 497519795228780160
171501300080970048 284911762408950336
104759082448972608 281821673566428512
146992930780194464 459906178639317248
100491263524601056 155063118194077536
406003804361344896 568115664759325312
275782887482327168 503456122713668992
351619242306241984 497995152020610880
146867000351071936 310803734486220096
87047165791281088 458574222440039936
42525760472258312 461898872993918912
52578086224574368 128214045776994016
265086594820067328 426634707003341120
31438027560484972 69354045579178608
261773317586561120 313397897990902464
154513998344481536 262504627093426496
125511051887553952 459015511302410240
295126236902636736 344108274595281664
336965925928963840 431754784485451776
455336920289096640 476048482461717824
341561345225188544 346008099908320640
131350252493950752 479478868694953024
288384011159841728 444039564260962752
24228653180598040 142233199318636528
435931138155609472 497219786450851776
373932510211705408 581472835121685632
137341406864702240 377756120670005952
190958328504012320 366297794761083648
73584871889683136 203895122215313056
232381523988783168 383059341308968832
14122379672824884 544037354437790016
64632419333076696 475874049325823872
30136439448157548 375953306373666944
185482310777155264 582105390563134848
478184590526004992 500355068170761024
349887349392106816 398049453242175936
258137312716230368 405497591342789440
66256351621251288 247031076402819360
88870199713810112 95833628938709984
169386062406314400 244842527742342144
163379703394727232 211575150013647136
25734226998961312 200688468250401888
239295717833703904 433627037460281536
125122970735083824 557471467205889280
339869923558785152 513289058770977984
274971881859908352 396180491317855808
371377644510150208 575272969396403456
189284668640932128 217517788792337120
32861175390572444 446348912990333568
511403339708865088 592831526975210624
156664433477750624 490924102374445184
25443000899815448 122452156520348976
23264952947445860 466570901812158080
84200678584940592 388725880125296640
563430221169769408 577941513258167040
437173192191198016 563374309184452288
434834010967654016 472371685956183744
336404043344375808 451765944024757568
191443792845637824 246545710755835552
303895393644698624 534347866712599040
13456673488258614 87025248002994064
88141481418859744 194795071511205536
34833971639725992 137224438021264928
147163519996871872 498413552365323136
101024432460775984 332625614204519424
135254215617605520 356546112522049856
192454630870066400 361089489268990464
169563538125374048 518757911681686336
153973395954646976 299985444723559936
139928500794096352 474562051448635456
31646468062278888 390685231253691008
85471822634845328 439558355793846656
326853358807446656 416015702078109696
13176736685275238 443522809732897152
325870404363756224 376178962839792896
143313061828303872 193392031541362112
187970180940332672 447255610460203072
196571013999548544 258157310621663392
203553353717988736 498425206328432768
267178454493585792 534790841732761408
387643541605169408 535766425334259712
145222144757810752 573643062804774272
172497217835490784 440240118277269824
471267207864846848 532049680044301632
211952171068884128 511618458007100224
235209487405138144 564809867513098368
156605698939956032 393086123235844544
483409156436299584 526885836815768960
460156373443893824 585500527173399168
249963363647088480 318583672210039232
518715104460026112 520924821762654528
54488111276440296 251530928168000448
33827517879963700 261276517436148352
332879053705990976 459271546131289024
342745352442878848 507309795810766976
231002647683044992 555759623028703488
534277932590059072 568684787087828608
405505735033340160 503166631795049216
31492620001835652 399853826428902464
72729335768124640 551859413393989312
496805028269441664 536798504201526272
122679833596255888 566659222890907328
297342360862864896 593726685699053824
126529252586436400 307707449609925120
479860299284645824 575891605748601664
50148209227115496 195330930477804832
429903205473373824 584812355043685888
265348497850688512 347809264628139392
137201773820977568 341431116322389824
209894271524062208 249890159290010176
239924071537877024 430275560110712128
162681718916272256 344278254815233600
53629256886823520 180208430699619872
41787319601496104 449499366868551872
175799358713591936 443244956005180864
38520984418387368 596738147120206464
291853394257720128 470330819856397504
58976930098403464 389239969638559552
352440413347024192 439225581563117696
238054046843187776 268645792775399008
195962477655275552 442971923070494336
242471060586822880 497067871733659200
206293166726124672 546596820279536384
99052884426761840 407089273745059264
299874111576539712 502049016992979072
327029319415958848 359706143963113024
148909799151225184 231720928811562496
329075018900194112 341374594635104320
101168711351064224 326700700357402624
159460192082174272 421222525043563712
123551538394100096 550389626435955584
185465716609836096 372713956224918592
240100750026910240 352079105952606464
178029987119305536 332466380195171712
429591826427547520 494578055594349696
419635820866066944 531546996063748608
285083920094337216 394236828233014272
288990008414786432 409816872100230336
232334502789548352 546956017169179392
164657234140390496 415268741852107776
116865577526413280 313587569712508480
97546162407160032 340633381960677760
447830782538735040 449695703292864064
16594434965763018 556996729972210944
153178767190795392 195404161373461152
225703182721361504 537371824883579712
135870309067777392 487795798289729152
461938437757846656 596604828084216960
81895120192804368 287934115930498816
223549872920798656 569399412104908736
121615992796394176 339909758096857344
120320873267860656 528307787927290432
330573571615745792 386402720292767872
369522647810565952 545199946573956672
80924754900130896 442362360115173760
230208384448228224 447209555152036032
318357791891182528 378833155932149120
369038153067483008 451009750645208064
524811110689899456 564844975844830912
213219152133340416 442095105632834496
48337433892823640 179434298535340960
350532816848210944 525749320538761600
34988035650509836 400230005365064704
200664201011436384 285389783625242528
30832279262834912 314469707009044992
73644199514752592 486674620575009792
303245868265443648 546603068914062592
38616098946950312 216053841193701824
491658235152063936 523587897120075008
234266962641823424 354592187069394688
126790618449552080 153201092385295680
149280924522156992 162466772817045664
311277684898268224 313470176751549632
83777665244505872 170966068807822496
145234534871678048 589810930643083520
278602659184090016 558065669763224768
295582093302934208 538315031527603904
113137824764224576 482143357927162688
334310828074960192 451696736246830208
52320447817919096 172758255128006880
125266383195463312 281287193298533664
304034142283435712 432730049778682304
61520756347698104 552795585749814784
362870842541314368 538824577880482304
325034316969424000 350452257837518784
102426354635033040 583884047496681088
78887574636059824 562270901363064384
92513298354650912 319788425975129792
94765898168807136 225221600676990560
217683189324428128 567262912642811392
72803287673392208 125819377424595504
68262782611823488 564932648012867712
174132701475441504 409334824477685504
454573071547808128 560538119241108416
190079567985291104 216114815685750016
345622767031049600 545049460409451008
77571005356856032 222589717791742176
369081923981925760 511044962346341632
99177251985333312 258441317408490912
89501814549890032 93710523080352352
309244502367109248 471006838108656960
264435149699417472 340306540889807808
240788938177904320 352169901463255744
115112370427637872 292047413346482752
353584558765861632 511503517706133056
131167280810101120 227382462018923968
40987227785582608 382277326062265344
212232225592708320 229156529467649056
54719035106680984 320469740625335296
491430823584192704 554851568108195456
237195594911571648 532389529181810368
42265178144633720 105475674098580160
293510811785968384 545626408322464512
103357011503773328 295452386478045888
259429836702141024 328171851763560192
393509387085569984 594155311151158400
290989233924948480 299204521246167552
232285929123313056 500293724952457664
304424378486827392 562313258936572864
9738849350800448 211984125938095104
148690058494378208 556368067148944320
72233029462217008 360617732481949888
394847439335780096 444449716261650368
62514592787241712 344300648108237952
53780302177799632 525944702292438208
124445841353536000 472984090641669504
220058338487151392 549661966295255232
27946767441711144 507714716549868928
177246847339281952 531850892774742464
121746045382454384 297098825274319616
334609755189396352 421806017782880960
368963172301869504 480949722295803136
208466210710387584 357168309210274432
128029868532485392 589783326079442560
182368963630210624 385642624467297920
247240298117094176 360186740526590592
189411282601984896 317033079803281024
211385198699101440 545956899089355200
58625794995320128 522456246311138368
82912048715859968 383411847482593152
178407794931858688 185190245080641056
141093175416314176 225590988388632576
554130865450068096 585338608810600320
84843951773483296 270350119953725760
353776757973006144 493731633052562560
371206810303125760 541318366865442432
32400529378657124 77506624795600656
59479604120761176 80059140160935888
314463589226819456 522329627186676480
313185375655172992 319063481669510720
115673249968721232 140249513921416272
68810123668786920 534256910759244928
39483135157771512 281851227771765312
144731884015031424 349968918945166592
280809947047888096 334931079741356160
376688995046554624 588913904015842176
64171293151160296 480527936807628224
79070100896512720 557635144829087552
261296554606683968 390729773424112512
5236616629103783 542982383093724352
269656255609882432 559207351165035456
133011436366422112 140419276458009776
171361470783936064 175892918218218240
137091373232084624 209511497041820704
519345556078322624 590707384152617088
419461601707979712 420600451246751168
343763417207304000 352118731216548480
172566032091166368 338484518893338880
468183707449333696 563209120347243776
59539949859837240 231794739846937920
334140498437725696 462509285492097664
400930277023913408 457470502536221504
408326121084789248 590033469256377600
348630716209057984 520962157394513344
291333697807487232 576604409579417984
138647193468495136 488489984051399104
28340746415108012 399661289846871040
357934573236857152 572348963596473216
63636931970938984 447419983068058176
269875216625122912 577296354770093184
73642891651774144 140404352414992144
144234878664565312 426409244128645888
132999128957246384 146088849407857216
92529829434008096 117521641121317888
521761625559361792 569115721229869568
526452121925468032 579877643430468096
273054828102659072 549699625857291840
223206470021190400 449048483896018368
198713782932483104 198844707930204160
211354936448137056 489053143827701632
326469177404441664 540854985592120832
61693694439604968 356873431411794176
439521191771312512 533407785278808512
67995040923519992 574572886787097088
319312892510911104 553197798581215232
224063416641497408 510656097917417216
8858181173708361 66606723670153824
591281647420312448 591832991011378944
279970330494302176 408739566119000832
257301478178699456 330343026562784064
119886554413685856 423485894551468544
33755305782613088 363780091107558912
446751359443180736 465801328688125696
217402799216610176 443533783872248960
214985456335366112 467233177316571200
545544033689987904 586289192153516288
540329752808823936 586535986072606848
174302890419553504 262192897169769600
98176728390222032 401599233086579456
192455448014900832 419783745058185600
255285844313652032 587961498080943488
371454706421794752 556058028535599808
356253219070603200 596106632412399488
459795620586448512 490490652494592768
174178646322121056 281504336604013696
442820853088636480 465256375325160576
56060465676107120 281442687564287168
102655298977714848 530555386645939584
445191920336971392 550073316968181440
243651913437248448 486066173925898368
22703787676300092 68986178420693104
26689274767057568 514648450558270016
75354441634506080 300315175725852864
313600576346530624 571282487370207104
296896519534898176 375109152795876992
512774438465884736 560636272677988416
237888003245348576 255739835004899104
89682332585880320 474920219209423552
123851060703912016 374590916625777856
95121483058299760 426542817029031360
389290788929193600 563035381825426880
45752189932528456 451744571480693952
55804712086215568 478244942828193536
266404649361919776 524717379939262080
254332148237692032 559813699175270464
382448082173812608 553541356339638720
89335651581314432 416775263427747584
82432467884599504 386840526766112384
149657700347037408 248771405567353472
207198225884437856 279995726916877312
447709999540136576 467937679782220864
133461521364427792 392455042038994240
395543770359592384 492051417855840640
306279564748565120 556363498064859584
33408762944079468 217361709725245856
210106282785323936 294529319469686016
29396422620120320 246174118894296992
59155266985231520 496317256386523200
92952831858098160 305195012470320320
35897577967056980 147304316332627840
53155503019949720 290037018529682048
230389448721974144 538622963063240256
465323529710191936 490687268201826560
241692241831368384 589148439055898240
360004078033289408 463770110789041472
546097899976494976 584129786377534208
237247049719181696 489110819970815488
67202870534502832 341757705567160384
357904086516882432 481234313346971712
411204520572820544 455167276832621056
33616276583746624 347651345118856064
173505069167938464 570133150623485184
332364180144949120 433121703398680384
153968557583420320 550214050925098304
64766172013802976 311809485643285120
381844401854019328 452974793595564224
196639490756373888 320620657942910912
50601505261334296 151895988647484768
57059319261880328 593834722492721152
151860842711283072 565970693427888512
277566313378708992 384878828862759424
98459551082014064 261676131839676192
96053662776789776 472456882352308928
352577713572514880 492587515337791296
298399645292010112 569232959133344576
305376997264143616 354536951261301120
331592303511547008 342568937620930176
301244694066034432 397329803568259200
279076051319305216 541919441747274560
525528310080106816 527000376611755008
154770754094446336 416722052593692160
341836681543645 36002297457152180
260835299526369184 422317564137024960
239004005362528800 484788624060941632
44608972779111760 106195390736964736
272679074328610464 326297286119079360
24768489146688288 583151731202987648
15181059365339864 454820344990148864
195517246461288864 572068999343427648
76749705769374800 550483388190207872
175955842977003392 405149904838938944
153455045045886240 509453292811085504
212999854854591008 331512634647578624
395630191997796736 526837640164359360
380029786434869632 569596392647603968
28093112055886584 167295290897507232
59302658676715288 441226742820193280
129426942875301200 479479756788811392
206432495059453216 348843853230687424
423506176974497856 527545175192171328
24374697067510396 57757276399476288
26286525510281340 503990035038143232
248842092615792704 462022866787678592
146654398169617600 503059118736724224
19403428865894684 172662690297362304
95160305776688000 154586621005992416
269111696713053856 594321995875186816
227663724543005920 376213025130855808
153651168367995296 339125635869724096
5629438936417592 244101125205937312
218822397597961280 481730444284226688
536768488504414912 585975571717127040
233372493097735648 508587912156515776
180758871731342464 384425850844466944
196761848469078112 491718833152148288
49664092751942072 559665811660044992
441982755156614208 548102681358648384
147753360012946368 214930356856157024
36919809933117464 575326560639471872
156528350301364480 182240151049476704
184862371575362592 527339854351610944
370810817906808256 430454320400516800
23847347535888848 64351476975664728
131694823292532944 434089567053902208
75903238731802992 129599213756253568
139562651993657904 530219150690501568
362783078292393472 487841088621879744
50148456464204056 440324620036897856
146398818597829280 331197710186147520
174558026259226304 309827565008999168
45701255154413312 224918605324969536
307169531294275776 583705027593294976
305684878598782208 429721677608637568
19336615289859640 131580725762896416
123339894177863104 415561309658062912
291443052486927552 318346996416543488
207280706535104480 463748778061550272
144645873197384416 368277592412260928
539590093634971392 584256368821174016
107365525137606496 404004312925121408
205755037303862144 281254929319275904
143458867987281392 582974256581611392
179168765372752128 485672701574978176
355482963055941632 413955243175829120
555359999268106112 556559532654170240
492150195556742656 567372231297650432
154856216620751200 462288923213124992
120830222923123248 480031981513873792
17591368844915866 195001818830743552
29241711778827528 135442172989078704
97270100798831104 569340425186509568
234037683735605440 355042862987597248
317908334873909568 400451549885361024
400923974963328960 537357651234565952
86592334169982112 304173653969578688
274446685760341344 408745553957952960
218960714023108352 420774601029737152
222975837563987232 570806941689847936
450783832355990528 557771746466389376
386328548279033152 580015473906612608
151112806458218848 249188705023069760
415100516906529216 580412166468525824
120963589205256528 475819001256043520
299849312719339008 362220606609089984
27746962171590056 597248718684680064
51344802656211848 450952197149565696
123248083844847200 523643346607605440
119043836705681568 171162661837979296
113885229853289664 339343926765657536
228045879166519360 383102324839501376
381421805658821120 500460636762668864
38109275678200568 445338722342863680
374557489801615936 498470346379088192
141838628000436960 328460776682972544
348409147525285312 389496943255584832
207334835667285472 435767298062362432
74614789336445136 362434016777122432
285641770681225312 361089855806951616
275868598354303488 477060574221954560
30079767746303268 183759465791169408
301337640134662400 397766463181969920
140921766958451776 165777282506061792
206731583746544224 288248173688645312
27711067890065768 253115784722736864
315432993545305024 527786384165429824
305588914240724544 424009361629877824
214282108003904096 434784401834604928
78545593317417056 544906869400866368
367001199450950656 392347647465791808
172155018927256032 492415958986342912
330528211872530368 407661230230882688
84348830385729584 385722012392539904
286823997985462688 477073436649821504
127856748262652144 488899036085387200
129585902492938928 424021002741153024
198756637371102752 272475802068853408
47684342432283544 376448231880705664
56267382846115632 120038123804568640
159776984939085888 284279082431485792
212094467879836896 365617526015787264
153183294199809536 292735437829788160
283758514032606848 429158512638546176
182795411005172032 280364044775164512
68036855063276400 92432621544960400
58857072628724960 265120184742933248
269138111013493184 523789861722046144
51353989527331712 590378424558448896
174518447079371040 336124668834031296
549530985921704512 597643590659976832
158594738134694720 550334085684622720
159060911174421696 585653005098805248
287900425397011584 489320105319776384
53654042761060064 485981761027109824
228853722199931328 356975245637602944
474151522361824576 489037223868666944
276275568222024128 289888650033006592
138533843279951568 262408059254138944
175075198303769728 221028453504613248
145836452451094944 564929601937579008
429328980722780544 566035519619924096
265615096642445152 508922398897951616
112795538797068464 555936213315275072
279938730621981280 518808005744533376
21226105515677900 407115341824219776
403364219062276992 448049212688178112
195808178311068736 229415552191836640
2981131565791438 26326334940528728
248706081381828672 370146290571773504
276444888208114016 488397644293043136
186070347467102528 322171010081521728
9154795035052766 534891690651919424
123334484673850976 419242143175397696
349995530851485440 479144328260256064
129939580522963760 349678817160162368
120186837403842480 579841333019117184
131936252949509776 539563007442527488
200718442227243360 478472725079249216
144560208552979008 352661655254015168
125773918681440480 394336801346228416
5259726181537182 413686008018563072
467325713664409856 528202076690814720
490287373134975360 523113919438510080
481148120575937216 560194308543739776
476187367913706432 545111399399319424
164465973898466304 197661534820305824
488407654254430720 539362183019463744
322258033595513344 513913132365450368
275803806006045568 413168067071084096
297880023949265920 315857802824449024
92917751044396368 542718049893153216
30362503264372132 345016491828666176
46727174530137112 371303011369747648
254489471857743328 511215643153758784
66678244861440296 106717872816620576
396915135356798976 577479931449586432
43289338275711736 429417069018129728
453561844766491328 556930380446922240
226920678773857472 453227060317683712
19706458511524100 447207317757509376
94159763070919456 435716151301620096
80060044280010208 355825017951086784
345607122455255552 426106633118564032
237044676717046048 332921348247893952
28398053914284868 444807383348953792
225158639222827296 338242794855925888
237852444529713952 421584135074340736
419678518235814464 429177782192655936
134709729058747280 162264761165040352
160954663363514208 415806912551414208
354881511620830784 521726629214304448
369362737112244992 395031332537487232
103366254169480288 258224319987927008
91139144573043824 483390606924692160
403108638841064064 529191071100108928
469211279052363264 564218965837194624
364840040048059328 383631684039337728
223661383998214944 558299620831876928
98311419924991520 426142457359644992
118740773751986416 301925091807318144
417914205632615808 451867015403626496
155120880535816160 222319133436523136
86220704279331088 388558897213888000
173422744080830144 580867271911763072
251592060473745536 362033892315998016
160693045905317248 591766997122026624
225953542359614752 353611718957068864
64259035782020400 284800528267004640
403341930417622208 546956183322236544
40128580891914680 399572041537206336
108418964817380176 586996962279570304
48308923111045608 413139815730629504
537807887014814912 539511185758915264
411672640398152448 455761244667312320
66200169136438952 192819424013603360
278961386954582112 572219736816665344
27074283778513732 393151054046402944
82798736379072112 107613226952824816
200528148522567712 588936599013347840
148724944664659040 250377968044242592
57494282283105000 551772030401966208
70444164785927336 92301757239970432
399373132716063808 435724825487233088
432440050622956160 508711037809590272
299423670891793024 544254659401125376
441424802401312256 510993580033008448
430089046341077632 531610211937110912
37927932447702424 450301160108271296
182902828705231232 429321334557967104
9062560786002362 141787522584762384
268218491949187648 292734402697748096
18876625470453516 99782443366142272
13681638621898838 87759962809341552
270043521262055424 438719247572184448
43926118747338528 166001976663618752
140205681744038944 401306048811382592
476515100586634624 545763505025101440
151265680144990272 311976028113167424
77897631245574672 214588738147239616
426195503600720 275123815066575616
123748477688910208 221537473553086400
322379345643992320 340461589077722048
221005197894754720 586681919467777408
85071051461653296 552458729651205376
184714830487435936 434428833119581248
53437244167280096 84423260345933088
215570137345830336 445318766560449152
262793776717655488 564285507684304448
238347799504895040 597803546739456000
301176611066475904 440845209602039296
344794455963089344 444813752262752320
152252263550269856 430772000483834432
355450182024986304 582421234361093632
228922012194473600 482187433726833408
42602145868817024 47693159180405760
402674860147128896 412723180040650304
225121167252628864 527216517018154752
503844396760997056 506661618898098560
406561861396567104 541045699598503744
341183393539088384 343938752753003904
87092735796711312 312174616672112192
462032007062419584 525383589444310144
418288313430402560 441144855397603392
532276363737222848 544129497614806080
328663089477133376 501597761478773760
101622346854161424 409252816577777920
517222087413740736 538068567493600960
111543312480306912 255847667603585088
361912622310776128 539240209441751296
265585253989257536 336204331817176128
241399642528050688 527262190092409024
42048263687477048 417164902184937856
44388754522020096 140154457574145712
85266993761271232 236309783517570592
499026848432646400 552424630477631232
502754371210680192 540003861090730880
57387355453576088 258168518235508416
517398370344892992 533437474980560448
96598350619243536 266683284195043104
157816434971246912 586063768448078976
42280650302749216 478455925573029760
267735209654367232 285851007501525376
499304434336666112 560340836738801664
19021757699855180 178356957592191520
147606487921587712 171208820822107424
98953185918894944 252924270921444416
46668666225186584 234157795013989312
20006992522695588 455718499571640128
84902134973680656 231595031680871872
187379801765176576 281058306442054176
104401551598850496 303150354181976448
59172542920479136 402682749025357312
121212574735496608 483519179756360640
111884101383821600 429347522510694656
240365354489675712 470745905683926272
354237210892766976 389950482863647104
255104217441697120 509197454685282944
436294937902374784 584365044467023360
42286387125191768 258087717647492384
57281526817821568 209558804062678560
73107029061052144 452326275055048064
299425742673426560 521133244181712896
109669774033841168 179081422333161888
62735306764404584 68113768424052736
228379972396898560 434511480005948672
105536880983863920 340418424783760768
344191605400708352 388004970715828224
165853986176356288 470834004875384512
333747661805032512 430871539435895168
369293903168633728 581661342852135040
506178641555872704 512113031157030656
211734985752300832 445395689863660800
322419865918965632 530640228423039936
303996381427589056 455017408534020800
109723151470829136 370985680345123328
110494698451072208 595059505492909952
355943002176233088 584954938679281024
314116303573646656 561804672820115456
3645177812346940 382123352765105344
234005935983986624 524787513369706880
79703478657158160 95163434943399520
311407725317239808 502464943475426752
98849853382146784 250158962540471008
130335451789754528 213381621442931808
250583546333531456 463723004888555136
276772399841659488 539049764660176512
260101671475204320 347476616240507008
177651481185498592 532525658336951488
218690701178776224 329516190350450432
398260385864812224 577289723885524224
94917940220592160 442863976545059392
500209735849843392 539149940613325824
433281585993600640 459182849764314432
109658371466291232 278794703422354624
209599050202657984 393718254379658752
195191196777514688 521278529502901120
325885295721603072 432986596706034496
95800837555208688 348706057200541888
113628519335591632 580261125124893568
338902775321791 72508455564967104
334613192915842048 398833491343806656
176128965450048384 223448071969406400
201320843684986912 442148894283862592
108091478002249168 224213428834356640
174338255148817568 568853967815116480
145258671899873696 162660082612397760
299809424378304768 403696393807669824
343037824998637568 518761454809353344
525283583179147520 588759312523103872
97689860034541328 371734449841794496
358026281203769152 467737311768615552
425827590991987136 553682672280546304
317987160703892288 425301732466594624
196151607321604000 348007154859629632
223454150196989312 373852427140613952
412595896209948736 572121818953936768
255763363404234912 523668970001359552
442100444967900608 486817675928105280
243208122143534944 335862919025628672
111504304791853936 352480275781243392
47424318712647272 313967023437868800
473533400912175680 587254073429250304
272862893101761248 356673864135577088
4308571809389273 515485284444944640
25656426716317460 107180541991670912
403780373669986048 550353795577992320
273027173543310560 432701076559424192
494405780432328384 528440185326991680
102009436609444624 344086667686675840
58652429633894032 322430248501648064
72278191315022336 424917691431355328
69225967692580936 519744797639937024
125734897956149232 254185275221941792
368860214560426560 405167530707328384
84931646674179312 107795764326861504
302541753012341696 339705421883477120
333806245236067200 530476149148897472
28424904515175184 234770710331927200
94812410525874544 462564727650608768
307787673050447808 308089025986942976
182623123857211584 329130706879690112
542742121273515328 574665507645984768
256524870525197408 422133184835794432
11091007663033814 541910636731798016
304284964933175936 379696757853212224
59360300620070208 227814210376949664
6326131867658405 410254799548211648
186246790771280864 524415947845797504
34639218039340048 263538345786809856
147363725050154336 401983934392220928
79000533436971552 549321846825593408
125075760656146080 315551690448672704
56326352291343424 351697498475008064
4557888079482980 269175426937887040
226629729083665920 517091377773570752
328687801834327488 597035848345699840
180258091308560160 219112908157036768
149852167525497728 477797262204080832
178518450102813088 305700372285459072
3769243380699450 502233851742051392
249958116953393216 559059295401019200
56647923846093560 500727939129228224
10052897128148636 78170892485487200
333594005902361024 468057208003216192
111013885918580480 471605612556433344
385406974780232384 583294909224296320
337294874719281280 509523725890754112
185092322264966976 288995123942876544
401201793430989568 597970415523049856
100840863711089664 513541269780722240
359121420935321536 578132644011751552
138936077531673728 388253896279634560
341900900762443200 581142975423619328
316957178009877760 422500425555526528
278363812904876672 304779112493348096
90319189945166000 226892016069597120
100461780091803520 363587690120088960
191435511756601664 246517845292403264
75440375415832576 552132740543473664
121217827743675600 425220487643004992
161255768303423040 227912437994257184
183393564359210912 456216779570838592
110546535184982768 155759690026681984
19504920814454444 554467516308527616
55911534282580576 452992282184254208
159824789567324992 211302336356768576
141075409714301200 364567669383551168
163254966652016416 175072916799919520
28169274442483476 58874718711221752
411621229180088448 523279505629117120
10574141036033244 471587709174350464
486068603658406016 556805515038120256
126934754095722816 139977434384524608
325372273926879360 470702299824708352
2047163275229931 567117927914142528
192335320978688992 194132197433631744
229904372861504064 544004917327814784
472980365508772352 508656186260500736
170994654123571584 234720949326341088
233859454304282912 287772339353536864
273298548893127456 406763108026641600
436231065804283456 546581340577634752
193578845570618368 216613217976872640
334226031621691520 545315420784368448
135409821479748496 582217349868534272
2791319173104371 590458665746488960
230361232152730656 322768869467264320
272043177465016640 290404664413503872
320794986132038656 503931484875179776
108899453837805536 183253216915835616
55696359272254424 580467563322002816
144865834528216000 416745169749544000
351926534319159936 524326836811365248
78109347046874096 228551817101278272
196731768014277856 545567005751147904
429385741412647552 516371221898938304
9370068867117266 582073129174081664
485440797610049152 550482245837017856
172877625025884832 269177779504518528
165900038039929184 482611322364935872
332416780244534720 389557028769135040
349584581162032192 549685785078665472
32296085515004908 129201110728770960
125640472879900656 494363838978376704
225598203754800352 451422441072508992
149943227302357792 472176878136398976
482016831437856128 595127732253596032
7906017031797986 457152364602445696
94692157384753408 570123745098985920
38721809456379896 373100232427546816
339950547292217280 417667992117939456
371610682942215488 419404269527808000
130577847251211728 595702902230916864
48093797763329384 380570731165176064
187020946194169472 514043168878221248
527657902123851648 567600966761871552
89892318024144960 297851458778268736
15279480122949758 388685453293981568
530770156713770880 554411672703513920
101476796161729712 456298655820352832
474632109283578688 476621567081409024
534209485425341760 537102980181553664
164280073251734176 386891664458665792
263588463950654816 442966067537101312
113670681094828464 552553445313944960
212076683417515296 326092682285927296
467396000354883200 519805855894235968
463967255821905664 473801075985134720
353768484383164928 526511547359986496
33837513601040528 99552703104805776
151020260241624800 580037928306189696
270900214095349664 563077572898579968
131497906776817536 247322686259606432
468055132714314432 534351058373666176
11123539212296832 46827317495383088
540153145875936768 552420715486984512
205097436363187040 359745996581236288
364283343684868928 576524181009986304
41591568019179848 112005332300212816
188183534088296000 510959770835040320
33847341818495904 439214648294085632
70233956185635832 179331663960119584
146062403102262112 532847372555001152
336065929861686016 464603172787123648
368467370685099328 521803674109591680
166165766320408384 384895661574654720
64540475625151784 438343250042551616
208090697359978240 438073543528675904
177237042379940640 428535803756288512
479837354497584512 498076733069674048
111567902576250256 262582149384546592
337773388905187648 433945506036496448
84857727647163136 449687378348338240
4763641692841754 261664852006959424
135060101089983920 472774255736930112
245362360625238464 505108801505394496
81040621202141136 141070975399783248
51808162342522584 402757377015675136
173585640919653728 268755450929119776
512786203127815488 565552884416836160
238360695315130816 352688905645139648
366973463233240576 485714516056727808
110724783764449184 140645354942452064
131982355468758944 582216774494610560
14490518240860300 555279285216321920
96451706923924912 163080335591797248
122632364365413504 520568530830628928
244728740324367744 430899814765111168
261804308679444000 366741188602065472
177356568048785920 449265719472204288
133610522274684928 273086221681663392
112959372521370560 163374230872027744
255137118835304448 596595496434972800
351059267736876096 424005929333901632
78830866997555200 230647798827174784
203262844198308768 476135216078814080
41486749720626040 156396650818939104
100532070961919424 404690942594294336
384271282841626752 578226967843765248
77646727920352368 186264509112841696
13010054202053662 568204213092180160
165574358525813600 363855412172259072
96989861960429152 113511518121664224
253186203187315904 349256692889131136
26352951030327504 309659001885742272
224686283541665984 425894069032620864
37112040375875600 254810288963586784
116104146337368224 402677395042852032
270394342019253760 473037553346213568
181329587471849856 265233924137602272
976842994797237 390444853804879936
22722352761418752 375592986555846528
103993543272247760 411952167660615296
108032026092790352 478932348131507520
324888005161245248 395975770435526848
4992916859312035 209865014868214368
412433021995000256 446974959868381824
276232831148642656 502737009911076736
25280823884630568 263657143765517472
56474811792397392 449153732097393728
101986175446757056 459688134292289152
140056372544111600 456232224856442560
393439481547636864 506241983936695104
28817921814926996 363967847392373696
282511863488905408 439850203616706240
385961944454064576 567863403779071744
204409942712878496 334372362963949824
244947161757476576 522661958961585152
131937811805005776 449791080508410176
322699058161405696 378604892651525376
264702581829338816 423683200337240640
20348614709575604 435657703041097024
109077742379115296 200382666595817792
362683461099627200 524230234030829312
285123377031347872 515885309213383488
59995222840847200 538462776938004224
69617775968877688 587189624937139456
31615060709154364 399730945360922752
280385561610447744 476519907467807616
191576647070111136 238306358162633120
75033480758126672 577081351010630144
300356603430014592 521798587550380672
290511696180979840 511445552106061248
28663918645633712 45099024191253416
542810199407051840 575944719777931136
92575960091530352 377303122566906496
359935666245573696 596005480028409728
257154184485516512 470714728100628032
392018056385605120 571792208396754496
314271697964980224 332019702783922368
247499990623026432 467637597187948544
212366220293529248 511734446472078784
372166933242858624 592975154500893440
481931542542748864 514411419654326784
283771393820028192 332035924189412800
495806822207665792 552047089891984000
6906127689660317 190378537072507936
557684366424021504 567442133991530176
66686634599259088 229640366838791264
114840698579243840 205598794385631168
58048510634427768 577321723945809792
33195071027081972 183298497277700224
230891792801754016 406719740956170112
381069327821717248 538865957154261376
205469472975024736 519519106718752704
232587302439536896 593454170290329984
241058862456110240 437647819585505280
370554166766836416 416982250068908480
38595486610555160 67844424970320216
201214143660528480 266004929804857024
57680389841032832 297964173783727232
162536120160310912 372529423013101184
227972182815829344 532146052663549184
249074727226821632 503899156704137728
197557076888622112 262194537269121856
361491796301732416 420444025491594944
449772042101148352 479487193473489536
252338422583509472 589469857870727168
114816006987190832 296516088905372480
240258611019593632 543141039155482304
241294475687077664 512754132247621184
92847186496551664 187204181594306560
375815100082891392 387146977440275904
6599958058691327 446480923036449152
350540505208187008 418140462828240448
143596360336988176 342690678049406272
50672582992413424 375790659998723904
199009664853183712 334048761618972096
276621183223604864 531048150622466432
265874141709640160 335355992523918272
293431802632177024 434192736731732544
267565916541495040 433843861722302848
88956188554266864 355190388979864256
226288091486892224 267565538038253536
32900212564114804 288198394107390592
78768670527885040 177889630929435264
121741854568259520 439758466466765248
74164513318905088 405435988048021696
212571374299911392 292066226441901440
18640864159822144 483829355685476672
146322890884186592 511801482585367488
166596349738096192 240796392969505792
169842850344504928 480136669955531008
35796674254825092 420736495445739072
75638463613527168 80981260139118464
223156579197710912 290554197381778368
42772954723499712 353661093719660224
58435651936680568 298177106595353408
60066324448191824 565573420660402048
284932254782200320 322907345040570176
269271583286859232 355041668712850240
442931533771285248 559382283340567744
105996813412057360 453071666694713920
33230670702016736 72603871398845792
65770607844334928 579788345866298240
473712317792118144 589897540878574592
138914349096289168 201384754128105152
108546426620531424 502458032194524544
203576356956310656 365181275127376640
304001693533285952 305053887720311744
1475320149904086 42077939979226416
446274086984593536 508310822539743872
229312230430469632 459150605924782144
7352328043553894 485776440995222400
338481641618427776 389515739579056896
453023321395153408 505184102823164864
410267582382387968 484105974503675264
352389519374687040 420979374217516736
226663452439603232 469608988943731840
187015517622989472 471048350229009984
84245682399801584 498613335434589376
7421311055451903 294987514912838016
189308426607603200 240717570097144512
195839328853641120 323705277554936896
231516243192733088 513430953811953856
303200982595747648 519066661350024832
13766882335578036 164390265803629312
3563407637672723 424914842975657600
11475722737569080 420043762903062848
308228183130357440 415628559796438272
371876667873162496 458265700881041216
141191884260029008 346365311750739072
3678425855288269 368510720973224576
409865276078630016 555800462844520640
53640730045629280 516819418120077760
82266306725786880 243616174939452192
6303622214379350 504554770373166848
53275180852829032 110530842688598704
287587378854302720 416359274430170624
54833424322272376 239184738703185216
237437886714257152 579983428836048640
19542985342176032 586430748507608192
264917002936223168 298013551656039040
181775623228674976 441571548550383680
433562106437485568 487300103091570560
133975114309904928 353182630924533888
181929466849649632 305514474573558144
321812098969121088 596954622810475264
356630448756673984 407469773111831168
449289499182026944 562856200694623040
141285870911255296 270273499025998720
218426230832373024 454895671941443456
126482148454884656 344548810451697664
171058663637952448 430084650230346560
246603632411464864 290218647403776448
335494260853277632 487811010413929536
408884814419111616 494536976834570816
391512037204467200 417590047040011648
74648677923300624 221171683551245120
307722620340809920 407555987716173952
363868706970986112 439864111550177472
361100343471826816 406355905678719360
74953011783817152 129159082086608144
169346620042148352 407479271180303744
261078915755060544 447853921268866752
274643944656380608 300078051603707072
52044108864138672 494554322829416640
469555384729292160 518533197794614464
101602296984794512 399610744980498688
357759197733857472 496971342700928640
103076660591621696 558525829140015360
25014939930590064 184892285083652352
120680493683552400 236661587374557728
308224812028707072 495947290259675648
150388210335470496 390239122124513664
210120460477685824 383414374007542464
59959108221847768 86123857849276560
114927767792322448 475998323154634624
78609077098621408 258962761562940928
17280654909105282 556372660888685440
33737473278422532 441298632211859008
257031584310823264 295679889430349760
110074244767474208 431396067196576320
203564441306699488 449376338319245312
97976021210975008 588606273645298304
183791499776598016 410967710494501568
106369339611648752 159525321758183744
8095219985441926 515000217125753664
216758177347024672 255996129099556896
327358106799836224 447700459433014272
409038303193225536 478879482916601088
146504665860531360 285862721322163360
67583442587185776 441696567538842624
96432754728805872 174567133627367520
40583874067600568 387918131812593216
17245311697951892 586646233416127232
341028978838149440 380374986335721792
53751454579934648 459126163676025408
91783890950640768 323103975528372416
107984139502414784 450166666654565504
125690688990467536 387978674949765376
8427461936958566 321400437516884928
213253524263487232 587582176765529600
325756215694676224 544229603293041600
371411795931591104 577740562352566912
226807039710237472 498928514127293056
490284801966473216 590894758562227456
345482204973792960 455276498300374272
491285932924501888 545506557597515904
261650175939131232 364786840164236032
315999037113131776 436750366087643392
52788084084714440 464790136417079424
33902606686035820 78874415777992736
116618281999989200 208046760098929824
57185820700828944 274922721350750080
120380358124398768 440987589997773312
226995247885046688 294091784169985152
112843983649640064 369498458685488000
439700960517316928 495504830060427136
301349269381334784 432666872368579840
17207993105697916 284731069319898528
422142577097465856 577753038797709568
38532584137555208 286109475240598688
96811557842759936 219595225627739872
285461950733826592 443921238555770944
215212931026205664 351684964520041152
212860580594607552 493625302676560064
50174217091322080 434675677816348096
335624213121421760 434154348698640128
160927195739434272 451065792810215424
576139441475770368 597236896152572544
296236995115214016 482225275559133504
372206212662325632 486138173776696768
78542299950527552 249722483024959712
282452882174429152 334439414582126080
435646640690438912 571704014046024384
5982150657240428 209675255430996032
2346095018246040 117939525178903568
299806477320281216 459060233549566272
53375341929965176 370368563187985152
140625397902786656 182078044343173952
38329822025581256 192538047257742624
198404209018050208 412310441008789952
72715926611485696 278699531738093888
282549021669815008 315742826159856960
320134282080609408 503999694478870528
122950045254498496 465498514108618432
37664821486848960 81578154882610080
349973981155393408 593930604881960960
493419984145604544 498949079303646784
137640656535506576 333113583158660544
132185814183767520 190078390402131648
120026446853953408 548226714891863104
44682826922646336 81604406069421392
37035487449942144 98648871328992432
196137906018730944 335217181023327936
233923595995735072 539680409686699392
212687175879083840 482189396275820288
430308681639956608 517447729913008384
165616471635591360 414130454249959808
182015116763678688 456699747178952832
32598608135292020 281711430508065344
118977049760389328 584127679389682816
12775704130949766 437592761664290816
304420480358137280 516802687071481152
201766148431188288 322500015823614272
302720408108487232 421325487197390400
92094164046271136 360361293251506048
225667972978124224 569124416524561024
66848591384891440 183311390924559232
101118859190980864 534522992013681984
401250733322685632 470916810776364608
6415119687510658 144958176174673312
330545560338743808 522204177536434240
112340565324778288 114848692646381504
158112294139263392 426716719289021888
48218035733304808 443712186419386240
157765293200336832 472030441061559680
260320635249818784 274154745639408064
233773487304981472 584514193070236544
32055220307736696 588290033640820864
251005718302702688 562509973393505152
33146952388978064 224989518423588864
477444605554968128 548525622866247040
119814252332371760 580924051709007232
240902251407940352 245574464322087168
52595358463623224 246093871265374304
18765710511723984 494169696917085696
64971310521827896 244933536335537664
458332048959940032 586352420149531264
54801451704478376 407494901222082048
210804597785938816 241032296003008576
48186056567951984 334649303449495040
229861823167584960 401348966188698432
115474513980513488 541615435469183680
347377483238710336 544417299737481280
205756339735350048 314253085208010880
107167786430823248 490969238555125056
281789651156868832 294631716130454208
433325530444715008 479780628839084352
124567112141428736 507798758571864896
241609190139166400 443455720742431296
173441778924065216 423934337398403008
147506211053327456 544041466408541184
6344118952797939 582446176714546176
86884403996667984 177050903755655808
41061590724883128 457640853083842496
161300266569796512 485809413235036160
376170661129423168 504208275311071104
180347131367806816 426552590104451200
365064919157302528 594996777545291648
103643794176488944 348340718898369152
88548709252850720 522972596696309824
21776231833558408 290431578485467008
3211775137337770 315526712371267008
386977604210213184 513688681905230208
240756771716262464 257242055248081088
237006037241207584 319080254564652864
60241927021254832 155468409057053472
407875901314706688 500807784359742144
305460417531356928 391144228906625408
259809688005287616 452251019883819456
222215852934110880 323723968069031808
414669145556126720 505224367471533504
426762330781538432 446078034672701952
92915000497412864 321059969016297472
18297184031706208 458166579167540992
104828380545041568 213412289083941472
243143235020813536 421253644741918592
102104025571837136 109600759956870944
269245694148333568 410099829076481984
77614114587394480 390104116619263424
370739794098438592 566803213473927488
268706574889403616 318548176306808192
235340014232804512 544027148792362880
97474948308671776 249816840788844448
77025447401225664 125882642374825456
97057039531279488 446090816281783424
549475823245028288 597833604253703040
251313550589019872 538488464336990272
128376282339397808 256082537286149664
72782314365080880 554295302336488512
81114822801661952 401255401169848576
141468356463921200 377630790520549248
484918550965065984 506330845936089920
251192963713237056 508448060186361280
207562989464259968 565102359022776000
310220218868519616 327377582000284160
32347424282681300 519336096268181120
26652912657790880 254118030418446496
200541993695882144 387229625787370176
73383320340603776 355349402570590656
248577811152991488 377755958389555648
137835274353462032 404868949994582336
225685872228927200 553509821291069312
68875333615111336 353644888510035648
54315849508591408 395515643476687040
320112857921037568 387373456433160192
139995732099727520 547038449301988864
235332477250922208 262548560474437984
56310840369125728 164450470405663488
215074213320224096 265529869910763552
334054001034116544 574853695167157568
159312532298216896 173368733892159968
252141135937232288 414606483311037184
402633156064067136 492183660715376576
136330690319729952 161200708179311616
275198849088173920 446808551937441728
268936444563530080 270034024747329536
270512532084284640 521225759857530304
161580757544088288 300571487977043136
260639473233293056 435638653974179072
102243238002377312 542574824717750656
374074947112919168 404605790998539136
497834588249388160 589844030918837888
284290630047128256 470068233181245824
223844840781316960 532161303084045824
329646785965089152 534839301999472448
85256371178363312 522098083477540352
193652074194067040 407960794116344512
124303084155175568 147558948574607680
53588960325240528 62545407899038304
341811534767450304 457089879724627840
327380455930427840 452164432723731776
87427006503767456 364247510660621056
506806310049422720 580172718963190272
132897195149591024 282437813433012448
326820907731053440 336062099627415744
42608353600990920 218712388409531136
422940855264762688 598049328953902592
46607799058718160 461238129632181120
67252615612025888 466570863164577280
30689759786412912 332900712541161024
455491630119903936 500542876343568640
352813465786236736 574286146052111104
19115668185769864 533974520587010880
338288503995716160 548435245312510848
293964281216480320 522991079087968256
136420829965913424 333702423008471360
223237924023140544 491469351995397184
134103914606229888 581572695552781440
115790874149542208 211547763492411040
9518690215384650 120765857524034720
20159192083349716 166731558873714464
235023084381581312 495969082679492928
102529536356171568 379008587229384960
4266146660121605 197357110753660864
165603119960149536 379002621847865536
43183155345946800 386016774825536960
305907606157956672 483898072912940480
12851369179761388 325127572070432576
220840974794026144 342526830365210112
443964660099789952 558963659019301760
146594354204506816 220419060840821600
236105220648932288 554588387269248448
532867956059103104 586880436364997504
19451040163584176 204612728385737376
346577644003376064 507410292994075968
714588364617143 67132242161314280
180700231618619968 397372679631238080
409829436727952384 505724532258343232
4697447157940477 84680780369375008
69191432708000344 479813461449443968
21355033224538012 504169943021808000
18916626958220484 325048704910189184
247849631460118112 250458802243629120
411161864036852736 485161863858487616
18008185066710066 165995322928527744
28134300944595724 427777308900026816
271875745799778624 344137660698057920
8060846384674 555234651059020992
238316023809783296 289699519180450304
345277002312619008 357754931373049088
42002848002538024 338670308570156480
68448649716540560 119888247113616800
401593537514085312 420638192641630272
404919116688670784 425967334060733376
59115294370467008 236915543003118240
475812256774070720 545107401819323200
202441842462513056 441876479027542144
229756138731510688 543896465707190336
132188889525526576 349781352601417280
334684908205805696 441376056700224192
86759625017653520 242878481724976288
54968327796870984 302850146068992320
238930345625332576 587200636726583296
350626759161156736 490662751717902528
125223567019769328 473698668068506816
12772795553837026 414239054591934272
312057052397888448 540327107526809856
222879769965232512 480698119237788096
356287492896393984 430077484833511808
310825851715275392 321850854194627776
167155470543441632 359107678262576128
96546632354727456 323691966293962112
336597309286665280 403084264388891392
48815907598810880 194700201224742272
17568975056755650 228409184897982848
347020683746633600 350038542025554304
173893010894528160 590861725408957696
90251907146530784 297257237411264320
121507422887667216 376197057108995648
471808245376660096 500746343253202560
24736411273467216 440110366823761088
212684014707501600 495724847690182400
313086651898088064 390018849661681536
95026028791662320 165893900923819968
71700000088248808 549215700908729152
370811274738874304 480183296824840704
498084522401440832 539765527761296128
93044510360939056 299403181671691200
168287792571780896 232318422834840320
226935629654395136 379040141084309248
329438869935487744 364451194350622976
417938721847611840 482040860029685440
122166481235372368 550831392898670528
94532207126871840 528014425461241792
19136036414664428 94244415844866112
7236935717469923 439017386260236992
63440307795627368 533572382786490176
76526241996953664 537215875223618112
174527317567283520 274969961319399840
65939075867237584 474353856072006784
15349380960194982 534916075860828864
42656845874761520 238717934170837120
201561729522261056 402647553565290560
105850042403088000 125396724714870816
535017967168738432 545468545257967104
181506402760797408 253818744905966528
34662670455947400 263562490704237184
269075223686270464 373295126422113216
41399445198582352 471441805055007488
186604870665068032 541716980694031808
407347561084747008 590839120216616448
91619849888968176 146650085136755200
237248963675565824 385941531021615360
287404169019457568 574571876207108800
309814239162138304 354898666731796416
199175312759404320 300483736617017792
189972768550867520 262761321024079584
74136541168920224 439322856800609792
290228371185998336 506947460628733312
97202265581891968 245243615507662976
9097740024341474 58370970157430704
395674970205420672 502009970556274048
347239935259112448 367954247770395520
17534942513975388 198470728026135232
148956183069503424 220752953171777568
337975573512925440 357499472748310656
125929302237509584 577181742999482240
224247974946443168 268258781348640384
232915524757615456 444096400870307648
177009621281057184 562137140766410816
9963173488515460 105970845161470512
154656403430027360 471264291013032576
106965616511029632 320594315574468544
145732922872274496 186833331060169856
311987885058915712 392030296594211072
59459921556621504 535749631321290176
262006597492996704 597250241554127104
55727214371581712 90997167758723760
301059207843836160 586717195064106624
133935199644166032 561637200641789760
354762202278864128 437158203325796672
276820390596598336 453845380188453824
110085228007162400 566735308148825344
184745036638260064 397068034486053952
320401084449980 291206762603807680
101877045027201488 500882068165046400
293233168836855872 358495675411815296
461350338178416640 564036430391849408
206268013960998144 346381598177939136
68311469093076672 282927819893136032
121820342000019744 517721221059343680
359427335369147136 386064786368789952
61390927226388824 364346211258874048
307907943932964352 485457062331311936
291616634933578944 301319703602838976
60192604177423280 161038840862287552
264247674017961952 457575238356530624
355694786883675456 543733561845904576
489358448044150464 589210533487529216
21764090949719256 321220599906650368
299402993218924608 524971488237603520
111361435074624704 284801899686669056
429225481966553152 447900374081848576
61771038530935064 476869335752576960
81472511651267584 350361892134437696
204905242670485152 302504349294388608
521226859326655424 561101719490757184
235933795353509440 300782679166058688
63080896947823944 596558403018863104
535383675020144448 575973107922020416
322350057485191808 537154365075402240
156349361002577760 429653769787435584
332208283364136512 572227053899055040
83225802299694496 437887020207723520
3653201458417055 92011505472989472
210851331392095264 478793089706233280
145994909437540224 491302490222042944
213469462696010816 545548198943551360
41059057916629704 129873469870173360
216514454146161024 255715190544205120
46703051116217656 281140890043020576
230560596442652448 377134490276903872
71215315493029792 356323534261769728
184802544671472640 490367475435480320
327892229821889344 578282673668471808
213581691059080416 300728821699622592
297105876513793600 360878822968268096
315997737103202368 461238248307942272
222175038208497248 576682678410792320
382608094905873920 525724928070800896
296747046176410368 462435790043494080
240679066875147136 368632665986669952
86809222900805264 306571366817087360
260118457478480032 486349033306372288
498884710639737280 571675691163471360
403027811401892992 569415094207197440
52532823740244296 236042835638408480
159141705671105952 164275530159716000
267251866873673792 270069900697461856
98626134461240576 390333201896310976
83990930125844432 227035201020192832
341078062075691392 402263306815955072
318047249512883648 321507206161003264
15246098640608766 208916522547872384
473051482820332480 494137956125171968
152198595362571328 521458259146408000
330543279398241344 379164441084059968
232305728425584224 490884875211015232
80393698144168928 429502647656174144
235975990773136736 303382258175364544
515474020933265344 527828361860068352
5097248461500778 214598888929035680
330517289131029184 528564308834546688
52016390496567688 383529188016994752
351195576858831680 578064722292023552
216065725418694400 436774913459761536
174160244515594464 232733485388773632
8223626211053088 362152201941610496
68707879992954736 84598299984843488
420525263876909696 553752548110874048
268755267990059808 493671473937918016
52146092132512768 316027001835644736
312787669578525312 524534180390913024
267205989850318592 567993814541063936
130570042717902624 215982611484868768
262727065771036768 500437749720163840
14201023769453620 573023499053712064
313625354333513728 321065956768477184
188521220862534272 400855832005553856
550974843759357120 586436684286445568
269575554108616704 492852343879657856
307654963972764224 492743140614728000
336673548878760576 417087403895505856
67042653676290208 512187514797330496
157010064976793888 556934453150547904
97261548257712880 318960067473311872
341362123391733696 553768614399003776
83856386739181808 202180957424170720
222854045796082400 241192484396989280
110566156678798304 340733564398716160
92173011905967424 234443726621026496
320960170979017984 489625086268430528
124463661998907440 594046369876126336
27298313600404488 514517472890936064
203887408346684416 312711635797534400
101892659212424832 286983465700876992
48164651278761960 190576722108909504
473653928416564800 530970210218220352
402149020360052480 402937121211791104
238930699306256288 431000020940378752
52880622160923136 299897178638240000
439094871827860288 454497996839551680
147067343982947776 553270655940002048
18749485436683592 397301744915585408
144140083169469952 479124051583115008
164203811743697536 308701081176744128
151318384276263040 253489364761902624
417559264200114304 540135125145552000
126475745982949440 496044674233722560
290583512833349632 337309281578758976
81928830138915664 571162288206609728
112587941949009152 591680953058243584
271140009781988288 549732768418018880
91657193605208944 449138059457410624
229404330078688672 585676350361693056
254397614076879584 395249495353994944
58241029232014512 348292928642030016
311753742270242560 572459894105028288
315547994206684288 566430622863092544
259169239517039104 484894782562365056
230035623871352800 237662830062394432
93646904336060288 582102910017455360
57758135418258048 212832913927619776
192905697369822848 297171254515234752
320765345194649664 536440880544035520
253208541814387744 394859953121452096
197630345353673248 257522925014658848
131338032656862768 293282210683073216
209204043946249760 465094635719768960
258536649473786368 259213239351976960
259210616518025568 330387825126557376
221300246382692384 510410278990975296
251430205647869376 543093043724683584
96334181877159760 579042097728448768
144213307717393184 214586561840249920
172893693022070432 535829108850439360
280878995913841696 296023745648382912
236581592089299744 521206618603773184
187685646553626336 500451514616988288
26508915013592420 194748636792918112
350131237946596992 382734242784624640
361795203927758528 386726948945161728
385949266224784576 491559961594326144
51331314940476888 557176908733539328
22120347766431284 279789946558716320
41179578266212352 157860635853603808
372200588797674688 498331648748449920
228956515084007584 507445194453809600
1928679980471682 546853431759429568
112593411183710352 269212971963642528
18152385889225036 365855804909018560
346240024750125248 458015852239051392
124285705640665376 466494030465228992
82515626594260640 83714647053498016
230953427226356928 353359486823804928
114602759955251120 307770521426612736
212180840561363456 433333983829306304
261847327856499744 558045771223167744
254815530749070304 573832296284392064
263018884994418688 335338533344023488
471064828108515520 536748420968808768
211425199769823296 573482301730468416
333612461027480576 433998486110875392
11111582349453830 579870961262420608
113615424614979536 489897998673148416
159201999922376704 325667514844322496
382447488818988096 587758444292837760
72395914130482608 270524127699274464
50231286981945632 99956457619695616
120102354078655744 176037138013709152
279796607852732352 382173098424050496
256192148210477856 493003196733224064
28350122341107244 354469050139591104
93604276296023008 182767958209182944
13087086069959958 587427118684689280
254494407021079840 568540637599609536
46782298803575088 334693244262683712
125975918547423808 363207805808786496
69305179321477304 149346226394337376
6895654037736444 125864765250501856
150091111656836896 311414927801459200
111831469921261952 590031769630656640
153605997505659072 243281846654903264
127698007991010032 230467771601293312
265056243688366208 484628788764754496
113957966408748976 564313962360135104
373454787131933568 591598365927276160
382877991639415168 586147823739505408
115644186612579456 471779028395604352
231315859277664608 424089974653976448
144226539116510912 153585481587594688
428953817109560832 433051685858210048
440194521242489728 527926548577971776
311900712544988800 357537655059708800
41546167809052720 251875619008968032
230424277817152416 379708868845441984
171231425493167264 541040957177115648
385809642205419072 392006382888477632
66662402665136264 128782608280390832
299689517638905664 571565979239801728
24186513914946820 95908855847242640
102390948210297264 429768840233673664
234255923726017120 543595347520734784
343967978279590976 347290724391338240
315436787877025216 476141622414834816
265808379732436480 593675302622659840
52355613039014328 399404368865456320
97626335978584832 456997241116355264
425254271914346816 565793587341956544
328255048809780096 528848651976799040
347109605310815488 395269931898353408
281681885189334048 415089245204814976
240189616035993376 384449564433352256
277069319599774592 527775960949114624
285173002583408416 358079787824402944
40883885804881848 264031115546082048
183745501361029088 511679045414603520
438856445674133376 455687317941649920
404854003748755008 453527196866766208
506903941336101504 588386089346279808
132777454529959280 476394352515896320
82566617368830688 524605346836626816
9070195667847776 19336959180266344
175354972903426528 386789677668386624
12920394389846816 43482303264095512
245724027272563840 403962663441765824
207446419729280448 570206837548224640
58028392395844064 133121084475145360
397487090428405568 594832228593494016
185808240714261280 284529349630855008
63811810835114880 473980518281371456
237300716246365952 399139141621462656
138120555351669008 292949523461452224
3344648047299695 134966238862359872
311857731457064896 509213459399164608
373711295801682176 498485416277829056
64703862049614672 428031196998232000
236650620001266784 480738439874362560
338660502985793088 473900651101041472
152432563034064608 433808559136709696
217740653795041312 463089416182957120
206843643431121408 474643700142334592
217367396988393696 473953372912479872
104551684194781664 519613441894972672
322440479478734784 534022486952579584
367129274197173568 459243503766292736
200193162471927296 451875570333107072
163451428905468992 164697017045043904
197350941097813440 502715635404546944
96461760587005664 148847367488606336
6216461908377875 44838541692483312
4214611012305783 146919212868480800
292154575408523072 565805178506544320
240507578737021664 585153610061662848
380457266856488192 423500702473261696
306222104553826368 326435368569246720
398247710525946560 453852200110002368
101317079761735120 176558639762062848
190259925758443360 528301816589719040
109795851729374896 270095399566725536
140189485176292304 538474204703388928
345980300482388544 450831289210999424
309450050948348224 383347867755464192
317244810433534912 463625295394160576
259241276037681440 472541604126435520
191468652811004480 290829452479864896
434675096580779136 517929754430682624
505332723302556864 529115714798124160
7098104939275769 167357890287282368
527745574880800128 590718655814268800
29223765029567796 545927235554956864
13631685591597894 516476786783986112
83445945294575632 291271908438056000
381419798886791552 392761909489635264
279247480791592608 458859015855325696
103306900563284112 392059385258903104
139080584556053088 449337136510301312
127135501434784064 269650281696758176
188208972877687648 350418084081674752
201325852184907712 363454133624662976
223884888524773504 522452821642364160
151901051459998720 481401611127480320
305974175112818560 454779093335516288
33967923388999996 516383509430918144
486171377083107904 517636949484221696
401014423341474816 499794030787845056
23974250817637040 413878298704289600
276454140519858336 421651075520262400
212667765284474560 430794283431508096
210596734097609056 517651229765824640
247307593855812512 562673414561320000
243081756719415488 539279886296892480
91698144764347472 199444556801087104
142117590367818944 343945063002959680
177277069801054496 192479078194106880
291158801105352256 487162420182347008
151698357240491840 460822812768134912
121990139769479872 494166510391157888
253342912062930432 402134092596890880
110668256715890064 460693535739819520
13504553080908512 21946874878389636
123331323126162560 459841160872299776
403895744346625408 587307746723035776
63243459572338952 508043906032696128
68316479961679504 171477818405843584
390686073357811968 598068100294153472
284537969480740064 469799306975320576
178652379215785856 462162291769966784
121899349893682208 514856558208510272
14257371930233040 239500503425958944
325121751154941248 561312863135627136
29317989468918496 550103582548491456
79270390859591632 536058042882856384
148177426544439104 526218055681962752
511469517118978112 532652571978994816
45638700416976112 524879160227429760
162428363871599136 277101332063625280
102186383747445552 399493792582472768
84203196439278528 381661597174042816
173844764496999232 493786212795885952
325768485176823104 395063575681859200
95463688217437984 364266921256955456
177443542843916224 390136337945295744
51891115435029960 320877152049223296
93251306168090528 169454319958177824
12293634928339134 205683237578843712
108110619735389360 514537590650685440
371004694883213632 480107999950897536
145724657527788736 594959324796991488
15833494362266654 332453160351374784
103147194590506624 272294119682592000
227024835442495968 530229915259480512
123683172466704128 310313213433797120
257366935193679040 505312039863900672
89434199912545728 150498533421099328
158885688381854720 358066024083396736
74724959633088064 372889604419859776
260017077657778048 263352056868194656
102137034314290896 376177816396461888
248751170654924736 353118227335572032
240318459524495328 243349875401481760
563654291030786816 596939392760675456
155785946135276192 377738272032019520
72063750743584032 362327880862083264
3867741280380654 269699465311980352
163443165800064928 252713631658822944
115020937121980800 363907892217098432
199351822825176512 425172609877677632
21628434758895752 554646567948777472
44023268427985560 271485664632922784
41301849425403872 523267776103319168
3037478085564601 230246161088058240
109614948474514576 292525653114472768
196289867933453632 561470562283558144
112703090986207824 530417751827113600
21006677318318440 376156778897765952
487229617611825408 577310848758913408
225842310536035680 567535836430102848
1666648420442982 287627858809413600
114317181441583040 381167751177102208
242583179019490400 460640894045722688
224332793642815968 396839196400716672
191699028405066176 275644639353023264
117439111956380496 573299595319684096
444404436316260800 595705419685252352
258193798982099456 383901051630372096
404001086716569472 465035527925672640
160435372591945600 182065799118999488
43083226257159864 395564971905952448
321242715984352320 596738207254667264
191887703137387104 290254925869869760
204053875602963488 483236923062138112
122083224612627920 525591115151715712
298816159312102912 430130962679731904
139209468940672688 506293533105590656
129922128465374928 132958988258733792
273019376613358176 286443630431299872
445922513935943296 521229037436354496
8906035341227878 149309047046752672
95121172498991472 156570622759107584
268492457575992160 583852107526237312
327046844306161280 564102023683421952
123297985967101472 330671962362013760
513204548992509440 549453477648079296
359961856272946432 577597768697602048
327713243216090624 470499020391436608
175071441095219072 473120149625914048
115586535628243888 276023193611104768
39781046726085600 597103347606206336
111238249466332960 294560874856740992
523076335981418944 589116313662521472
87043800826621584 212985026851721888
342536127577974336 398343981818381504
23056647433197528 572989263175996096
65941485742757168 374912478243614720
22148728762733612 101367903015475152
73207798551849520 213894593351710688
2232577382531080 21911355065363012
286782615947857536 483591998087397632
52374554987470112 385931701076887552
56263761183861560 226036976307594336
119110735934229840 250730374700870432
156513720567459968 287996227855596256
64403925421257896 172265489427438688
114614658142734960 448870276432905280
349887568540133632 369548490593181824
254373663136063488 451278434757294976
190499608791331168 549725353882631488
118186797437628672 458507914714246464
26877563553304928 207570388301443072
96732186442767328 492138156688684352
279280830485410112 517603006476652672
119353210811123200 310645798590844928
262937530370431456 321488156041093120
65836281411342448 237444968104468832
135247569769719008 174601876935499424
297275652155978752 435194707471669696
284460458728544736 509815707344375232
405042131133665344 464684562381494720
42219929928537392 444863199615322816
506259832581669184 593996915345903872
265129708945835584 329808048854209920
256781307763401472 328466898166093568
163839723451877504 307222441991900608
27400525377897412 161955167748741344
125443069763533008 300114552702054272
36263652444619672 265513533213788832
83574727239236976 110027210683183296
9144304975378528 501980340119937408
27089951215176192 291423223181854912
223107490451775904 397803953229832832
404200576472141568 554147452704491968
121780152175260064 418312810194745472
443025251783769024 478824749491756224
131268397074491552 585261101520858624
98199745995517440 276182291274993344
98838912017369520 254817140974245088
112011609956415872 159927309176210496
60001459543242400 133025777826084576
117382768007450688 144737612122720160
52486937189612128 124377523788952288
58652513389380456 277842805534015168
24522841160708512 463788248066999936
167726624239328384 437683245611546816
61889568585615256 129749301525948752
167660088586116832 221301363527263040
260592821454959008 576754915260441600
95267657633169888 496406399241551936
59059317907690568 390531463292678848
12424768605765088 41645816073766128
140399656575875728 552076430469886208
107414423164025456 313908968557459840
98485604062385936 100414472973697024
154338576650376512 370404972401715328
117545006301349312 549489332506713920
299921299407272448 554927077936728896
136585198584870960 274440229837666688
305085034166514880 428300651517011200
63698843116373328 332823280955328512
299998883069481664 565485303606046016
350220096478756416 466388545204949312
259909597960790880 580766477096585216
331879982611988928 513884270950818176
94562383703353872 176190010028271296
78043316302891024 553954486389893248
63030657910228200 320085520063931456
388881224224922 594132699764240384
42353182424459832 434456700002088768
24973006233566140 479689504691209216
249671318469122304 561590276445658048
578124594248936704 580540167624094464
279058101157773248 525472665162355712
105478121550767216 241093609003462976
402300247028192832 543383612922633472
31905432829606572 39781473665633928
149197806295199424 546625440716421888
6103683670371434 239353462155159840
261796927062755616 422253777454772672
180197367229460224 568544879562530688
76169798355407872 428768909991963840
50097232269370112 576794112050658176
15676528744887472 111842983643013424
12838638702510366 301688095196723840
53938091561507240 592325306378745472
155317033304966400 251643863807036320
181893511238115616 360032837910341184
234556102044085280 392966450797081920
247526373659793024 412920451131911744
3376732598403140 239052516446483104
151152762781489760 445856305892004032
453684817988094848 503516816281665856
98627364153073104 367246712577470592
454260043061073280 564082392013642944
10500589253159216 189479484779673600
277921058733435008 398908064757283008
1930558792601643 291868621998451008
152608193438188384 343222216312113600
19550664273331972 96494271876363968
129444896713513280 355143576497214720
74275966629902320 253281725590960768
98263887811881696 546602670506304192
236839767012574528 238068158996455584
86902526794667744 236988669118414624
347041705550941440 563703717026345600
356864351965561792 543306833287999680
266643916996725952 447209207612827520
182845891167453120 264450618084729472
69885411066713672 483675071749127936
331206854106161408 392938166801383232
320956280358656704 355896522040794176
70156612192905096 326447404769521472
116386431495548272 295116308290898816
24894007760230128 168722115681949888
73504742555601744 395513160272270656
141206277528205808 226038718423365600
337378430614286144 403763976731474496
425228958513298752 545438715988928832
123575177182534640 521625998845059520
157571113864681216 215138764656858496
424425315238513472 452453994502809792
343144916561037952 379044387219019584
54804720921150048 564937465114535808
290744178932055936 457883302401442432
358943567082045248 548505790662583296
132838386849352112 361442388278633920
159185661652621664 222864513095897664
59915774377985256 444544946558453632
366670051874005568 388627811355653056
310439813734706240 439356066233393088
129748095443180912 419571368347982336
6812176707402828 168586511574473696
15349849389609828 161743696882893792
126329693378456304 291736024851126528
237972970385000928 576984460146578048
281766682102063040 355816663624714496
160623365927313568 193186221115819680
77759230918551344 190350582592438016
43667161635644176 150975646276819520
91023816516752800 226663717566229792
378551780411153280 431503393983232704
144172525200545280 343845774634890560
29800282464746768 509100211713057664
115623625309689744 300588847075598144
2148195595362947 138242895780702384
188797993125612032 485506883318604672
122593914245166192 264241032831506912
39314290641979704 597799307422683264
540596308008122432 578076143265543040
489882376594685888 537259811079719680
496306225070978624 553806094215518784
197118759745017696 279074130808255456
133240768703943872 270317954540179424
19244429435083740 519259854241192256
325610677815616000 587895275068215680
271622712248815744 532946457950033472
118208692867341840 520284796322949952
42803571012926192 288605372109553344
21435366341686332 331860764252260224
6648161180967813 330713692628733696
128313973851317664 209124096560399712
307353722346279360 452103968964687808
247673701892013888 334998424580885184
101967723302287328 302056676409267584
248643298886168288 254376905717106336
217946127418576320 438462968116108416
145002327703995872 482096515839155200
384065222007394624 595464893690822912
425151823616573504 482012538703142336
162161753493193216 212366294568269920
299774889247074880 574278558956726720
364989051150982272 398715962172198272
250145398070957280 582442541515092864
38175064209229616 280495821624799936
402924167001797056 445368094629993728
219600853347587040 408328630021493056
44216931129463080 537480592797012288
84494502872062192 429161107917658816
251832485654622336 441316395163183104
100158032756225776 184252907122209376
408645513093105472 430769110319604416
60654805056653848 566976796053997440
236492631204331008 421785526431373312
136127585806677632 577771792229344256
345336390874657856 517066922085122944
210096763762892480 546969543711906752
124001304145579504 454439883119383232
90555575139631184 589245459855021568
221615155717241696 243763337114492544
91752912223527840 290589690972413632
205686229847264896 536366777128936064
459631106077167680 497158143733813376
160437603414572576 355518726025675136
22292814260404392 574203430476222016
428021016991453376 455424840427528320
252440240480961248 277548521047384800
387366191845738688 484874849622187328
13640363436365482 49146277906294448
296074913929856576 560222117386709760
254465520183971904 278383815932728800
377720190685680704 450828590433510016
158402178825415552 279825331445805760
434889978494132800 473063980844939008
254052539392942656 494064750956376704
325250314619504384 479413084554547008
121549167988234032 303078168755148288
62199475622088992 472842839900492032
22137123796742976 420846846879625920
280268264678006208 509692529013504768
60924326746063360 417096198856759488
423394853474231936 440159893737866176
256647506662877152 499559127512820288
140374683798216064 375044669695753408
318796063358726272 543839066984964864
1556799459174436 15606221182967052
102959373803808720 591439928179720704
387073460151331648 544981053845002112
121051641256628128 147503607589601952
12774117582663542 462801060807600576
163830903757560928 226319347387573024
332725600507464384 360636585737235968
383686058895044416 428768639177147648
101391969708837536 335381093946178624
36805209148270416 543427082347494784
224029662732090784 493587524717645248
326969067167616768 574919051147466048
351147367080063360 545270318484623104
230808020329116832 469032252267527424
141806224910130528 158162102370160128
176621930900717920 398282105467367488
336439591509361728 484334695138463296
485045796622705088 575779506978086720
99872999532276384 320662248291096064
282883949741362688 369914302160447744
319598096655999744 419150563642188928
126506263546697 103327169085041312
125330516329810448 388003476981611136
153899052475601472 487412594984124224
126959521716450544 387471992262884416
281703935371033216 484394923552829632
343940477643194432 431601272307446592
453095398108965632 520857875915479680
314286573800507584 372812630256089856
47416283385331776 568992082143545024
230283985408762240 493055651283496768
162484434789744544 531493106392182144
100752579405554944 287306366016952480
316433732023059776 472150490438285952
50274143616400080 510980133566981568
71513140494404672 445042481327293440
427784068523397056 482440202816309696
42117600132099736 214847960005959488
19268309192956364 343696394477698752
423421236739379008 529264881476338688
140636352866643808 527793024690933248
69218790001618320 137558580293694704
172204940299089024 190964194841124288
116592154975813968 536913879037842880
436935071901934784 505951175242226688
240334285479842368 478339689642603392
149060067513284416 153987669598840608
100421333482128000 354828986434015424
254178697360133568 468550788810035072
219102613597236352 282958088968664064
256660901061557056 448929277740374720
317623103495488960 459858909852396416
1180388860504813 29178296981630480
99300435885260768 324962377868878848
275659237357736640 555180787161367936
72848175198808032 258799387558411360
477800782583913536 555819636298332800
364695160286583552 444158886169692928
75767950925990272 328442376615568704
99421351141859664 165440283284258560
505047679979595456 513162242106295040
84367716779135616 170600529600864000
285059605204654208 431853127442074432
127708520667420704 544648929508430848
161134011092587904 557354134909742848
141640866150103184 223389633001736608
165499394149748544 526195958907696576
43820712479566176 302493256311227200
327616202370346880 484622597492280000
199076997355450752 253140527318251584
389518279891150848 587353781267650688
88808476339487312 159127181981100096
79778533431460160 331455313205373824
119165316512177424 161621305068747072
238945550957269952 371986509734872768
194654474394225152 427065272852385024
114652183662972032 313317008565668864
128335418203814800 290159583051270720
505784873970645824 562023183979950464
81307626361596160 172602086131362272
4805440439185573 262461702179492960
116360593514729680 519586005279027776
263610001949854272 340682292684792192
111968753147782608 112909076823173344
441527946774969984 448413312397629056
329466812515246528 540640258638944960
147644602422460544 558078053973752768
484585549774125696 496389566908283520
208401738695450496 306702961646083584
85178513202652704 505871784782138944
3634580834761628 388677245892335680
320013460801651264 450595400540252032
225718599829980544 411116278393986432
313312328422031808 595775921934044928
196410709397794240 236084320894747968
62218738105812120 305939024975681536
421670617596267904 479672727081735808
180878943009066912 335010593197985536
55986304970038648 230569044304583968
55082788561797368 78836018132571792
50202092136949856 159099092852438112
358505831071194368 484461422361805760
467147946101572160 479269217411656128
328713023982338560 373579297912976704
72091266985239344 392949545701067968
200410658485117312 448219167054174464
66131591142074944 346252189774635584
266402954757738240 271856119664058752
104771599987074336 433656035565424960
386729747322276416 537957781224265472
47730810219024920 264496312309447936
257606041836527072 430818716861296000
112682934765574640 461696688140383616
288014542939991680 389799817960002048
136590068140451392 263698706196175744
302086872752449088 540876992253388992
29764031365716728 581948496554263552
265829706388722944 588202013053756032
105558401883290256 335116372449972800
172541836599815168 536476655630757056
142673775472509824 544234627706899136
253508482436664288 494248428216149696
29874165076078352 577742801413359616
286374875518639776 411685149541403200
41385821581816040 551407567733998336
417721861749075392 572387557262709056
494053691504305408 503700873092303680
133158827790719968 159624329820976224
570880148762885248 571357849566469632
201680674953406880 294359490145166784
367329294241713536 475913234261265152
303060569660987968 523156020030137984
140230473129648672 464414273179068160
152718670847790560 383747985378728192
115208982149585072 400748265762099136
237651079633967616 404930927257265536
310538573222657600 341737309690879424
370987724793361984 443797052873678080
24664794685230732 27293518200619252
291499410610137408 464104554165017024
237674693529850432 416078051806478912
108496920630732928 125985892015411712
408882667503325696 420900694607479168
227333605629293120 595694334105319936
440038464422873856 561626918248722816
57877297294374936 96632842702212480
323969743501453312 390754621794251136
59295620784995232 357401063487240128
386469170809393600 499567058377419712
84120616646985584 551334218987398912
10896484793286730 468968317144277952
226137854327303616 231086341843143104
112963866729737808 523179970772298304
51258488100586936 189521604666817952
22649023748194920 443102201410453696
121115887143408384 219567475411477088
496253219957196480 569662185422083456
232793509847759712 260556238442497664
7427744799440783 143671804967657088
27196466064558160 499747934311758592
18782173403056388 409968942471597440
4309306487980368 444669582982414528
162702921523899104 265542248119408160
96637095253188112 189774349998304160
389111373936197440 475134095021003328
189341968921007520 528969896033494720
184905611865117248 215607853656259808
9146567561598870 148137938917647712
317942428570340480 588712427992653696
189088371462667584 308217757421790336
382458375542680000 412595664970123392
247957763734891584 365363642659219584
172900402049026464 272352852825590528
482453965277653440 587080509104390912
406364315708356352 562940275279457984
203253260775135456 535147069435906176
500666652544313792 555644531813535872
104630942858630784 178496058399733824
147848498328151968 434716586024095616
398515506446637248 440150035779960256
59168261761379008 484078263774397184
145879268057323488 270335584529795872
96058353018719904 399570634059087232
141316687602498688 155623048833214496
162630899108798304 579100067595945984
375338704506819584 580267439265247488
299860819628360192 523605709508804352
107289225906059456 187913722794638944
13099412369610476 308660677821647360
401888498556657536 515526532139383296
221575938698925312 312375167389164672
332163624694435840 513621387223937024
93531790232926624 594141208257286016
23447162938972012 217472862003328992
591111382845156352 592450679068257280
30607398327526324 86953948595604528
66636261136512544 521589249952004416
6981720366782147 598140132958784896
181227828852952704 541551103881008512
68277078258524600 180435569565090464
70201856356836272 196121507847830528
96203718240855664 386458977027560960
316753429910599936 327498346172624064
308121393191975936 388071044098480640
220661927377167776 257638698650302208
55398433615464896 411618706456669632
443062420620001792 538283260164816640
114858034605718144 194782115282735584
374930585922526464 435301381266849152
428261962601455296 430948048600205376
180621051218885600 437564851186315264
142939475033644864 270278303163300288
264182907762431200 307395187602029632
144022464579105008 190701053998369664
68719763350548176 502023211912417152
251756526122969728 575099756919725312
114416265898237760 205962667576022720
155018464087970528 467955854983177280
271175144860414048 511473813237639168
98252468962146528 478104307380903872
104419395790616816 448389807324614080
242804094250998496 450178558929205952
434069522138465664 484943696321977600
150262886891902112 394376575239096192
54432345845493104 409922197312868480
191316046128440096 199159080119146848
13973750911177870 353893418965806656
372598306175200896 438105665772860992
285967577422431904 501972907347526528
51907013412496712 230784844404254240
310728173409727168 537504017848366592
525715486994489344 561370535003674880
438149014189525504 518111476359338560
35591428813822564 151930173160384672
197722612627600960 375706645830302336
141420461741924128 460391650443446592
301013576187731840 417981349190289408
303422673883836352 322463750913577280
180181481136229760 502699134679433152
94333638038805008 584213903965517696
162910356893246656 254194951402155616
463170117083411840 573581312929030336
103237939290051520 389719566963472832
411655624083210176 417983599874760640
179919553507117056 273491050816537312
77984980014176528 82765407246205040
130009376577947392 155104719108935168
3417766178351404 76506518541867408
176845910044603808 184985659272557760
455204269013985024 553037376418910784
16857697004198406 165469675943676608
248229490803910528 381530754423850304
312462044261775680 534354243041895808
527158427950822016 562323403746259136
404911255487049280 505212572319124480
97497885189141792 262872767819582496
107125363214769312 170301498149038592
3856041254719465 300160146543351360
76132631365269616 181755253116114176
86319714197949776 99716010492918816
190393291465687008 480883340363811904
271610548860414944 578220023200442496
48011640524741408 70344436544816688
226306629396522176 337666554125165376
344191308226761856 451120773885875648
61117544059643992 248678866623951968
433345262266737792 449370891575513344
39681034451975344 560298539891939392
65458138521569856 472214909964208704
91156952351809984 203031438076233312
151483062995666272 263564651251571680
314358582255988736 322286785812541376
77242554783156416 450268737906305728
152613785003723360 254940588489895168
346879320306229184 556480784419244224
229803514741700064 433949963700920960
79781484660643264 109732614839573184
73777255962324272 413272399761094848
172852030485063648 323937843360493696
349475548567404864 558689973643695552
274186797212037760 301925184111692480
69035238593320672 165183607982165408
186554887484971680 407284808208626176
259761906222329216 581850092803466368
225401265838398816 407651028733669632
468883802186348928 576256667664652800
554779331382975424 596799546802023296
81745123001431984 419172173347867968
216776886664413504 272532270645848384
61845224967623256 340983724330944512
428729169873620416 557051335928038720
175797098431964960 339979280591428288
230968221231149824 483717640474683136
167713557076007648 502693679108332288
1213524703286868 79485412754047728
360697261399194624 567985268212264960
372808136786676480 498207868678180224
431722911046145344 557445291718894592
11907419625463882 235857863503015872
274514914483608480 323256986353209728
325945745161885184 482050486312414656
53078453875453848 173608621875849120
116746195363708832 387306305804338432
76276708153451264 416135034985926080
70852206840738056 537640889074064512
172066012104615968 207898932526926752
462035387006294784 586534803513743488
130527911324863744 424363586277197632
343435491298335040 483016564205675584
201481143626834880 426452693103404096
234791810069379424 397647689797210240
289468016277851584 415277437763610560
432683600174296896 498610583045352960
122853403595063712 248944815736634656
73255955645453424 554742310899461248
257174440417392448 498172156129688704
99481807649101616 334753176051148608
96370990304722016 582346646194797440
254264526966061120 588875610372113536
317874367235271808 452546211554566208
230829101964202112 442729852268807296
41713048640021832 316763047671881472
79284685622778368 182695841403123008
132228625697868336 247013144432909184
286041275328495872 359915530443702272
382444641902974592 523376642437079488
448666734473960000 582268190831113856
307741862627066304 447856305469406272
1010293113832342 340572918732312960
4148251637958985 262826880415132992
164905331496870432 292119440505514112
270655949047547008 330804346850665280
94420550715347648 223616089138923552
114616491118056208 444926855763377664
442744977601216896 578694073674749824
370906094928469696 478342492644909504
176669093999336416 379501638501541440
83549015057770288 384791366578523328
143880791307044608 454693555029180288
113230412708680288 186682091838849952
209910181027329248 283547195239666624
121738339061874672 287899196951577280
491486927906803776 575612352458042624
236712728190130528 348283359347224576
54245755799691072 442712744045304832
161360957600122816 200165540873197344
56268398186070984 466409361025358720
204653944037193312 376686404728206848
71733505809730632 451145525589652480
379350013632826240 530095924674347584
469463882747631424 473580057249302400
35389404140468856 359592953083301824
131364352877054448 347700315930376768
111583574404093088 509630052230915200
88940418103479776 493324240816857600
93947622859954832 494286935559446464
258673828627593696 461365208843685568
210221872229365952 359353683339018496
208730626480453472 441772954226441856
171264055639738240 211832862554453952
180790367309370016 337510992674314880
268101469919567648 360949187426349568
305198074654345088 365915689724153984
306317296263727680 572740518400446400
111642151747480192 152670485317216160
44920157191693296 235652877812114688
186758091862427264 459497830846007936
487215544973231232 596866164182637056
374052869682457664 437459586641437696
293317688494356032 575937379490578240
298652797604825984 465524844539939520
66965343332057088 370786600647975232
446912763913713728 470292069600230208
505610453023114048 556965367686831616
30857757302481728 383796349469425984
34667915500540496 462452862238942912
11999063309775422 167438013372912864
32546803420265792 578001233263666688
457824991494143424 584577181941104256
55388073446561968 555649795062400896
476856005646750272 597632485728165120
469624147707117632 511770457257810752
196741168221733152 288793961727831872
77260147917763488 465479432872746368
340691940295099840 452914714881611392
20496283114292680 36120828511261016
136271848157103024 432012116320286080
271835355712972224 560177079516980032
53819678413049480 246731387464359872
411415055970267456 450857006882972032
345590372556165888 381607719745131584
219265262793070368 247725247252889056
121930933268072592 144321886681456864
439442058769701888 440064704792831168
466519497448465280 496101196581653376
41283767147194400 584740971668129920
174842429045061280 488032944250913728
124452322568435152 466842856600122560
38097300232903416 578388774165959552
45158378761799568 475118733042503616
119474686888009312 261052186745027008
85990241383847568 461189256793082432
63769373119653776 213978675813958912
185636867432349600 355279403376600128
133071705979732256 331930666389905408
104504190556558608 321097474475047424
18447443362961056 284083220782285856
93371661955068656 526265226365835968
72285456453958272 295509949406766912
257896897822955776 446176285467385792
360300818312696512 520788661114919936
54551210403732624 277158940128055776
46391753515656000 178778212539540896
134261534524234880 344098084173214912
173343197375494976 209269545212733120
221153371909884640 336047478952247104
199476978423955584 217414226267749856
229636330433806400 238046428336132672
379501506662921664 597650498241087616
274148027281114528 538635345557220864
58420514314512248 274657919993718848
15223559864885950 210961644118292576
150288277821565536 253884147919983360
405968868453129984 427367385418451328
224304315178187840 461150920035600256
418259884392120704 469101492133069184
179675159480267616 586962413212838272
185999296237731712 336764761031154176
119425294510493840 532760184851947968
30656358316354032 155375231049740768
154961152564819520 442566951150110272
210068702834194912 288594010294949632
31042695928185436 511413282913087552
60764775794801896 348658451220983360
138643606849071056 515739803799230720
356483299100736448 443547605480998528
308206935638978816 351356614190609664
56678648015577368 367692002307222784
68362221018549096 198868921525613408
247499729349037088 415739435821367424
280422724100402432 394970415388340096
141702328522025728 268197500283067392
387202185285255808 563068878261668480
412327623800367936 421938193595801024
336559129612566656 474372267664021824
508802507864050688 530582866287144704
133616220588261776 206684665626152320
65986777652321000 411334065380715648
74533114293213344 143263171837329920
315433518143417856 323598519436237184
341185945056201344 490687543120567680
20588341896812168 462507123702202304
156666471969067328 572541363441072960
116378313648585440 360090034673956992
97089821802183552 408492006273900032
384578916867598464 443511140352270208
80828760174581984 430750766328357312
107315557314467792 537849297662686592
66585053343443184 557762390637334592
301837965196439104 499751937386464000
126145414329759952 166686694341092320
32650645784092256 377515261251783680
108633499245341984 130044907616136992
232414472104517408 528134667125616640
159819326513808128 315200184084267136
51917847795638024 142422109092066544
96847866129684160 279597174092623904
92836137426346848 222498880676175744
190221412831576128 229451306012415872
183344421967620128 296043171048341760
189362029940364256 543453598183457536
162281857920453952 507223600151364416
188556626854207584 390993684997933504
395689924399905600 586613494688269824
268166924402845376 316195569855739520
9157142564187022 326430421549592640
287572070670213984 354142957242945024
135629706511996704 454444891290773504
344322508483908992 519861098386714560
67808790577920824 196712772720605824
445190659627559360 559688764287694528
16307898527901614 243967904392991744
450827227829615168 585157430247064320
210638249074163584 371956991633379520
53161139901090736 391716312915342272
253531861635115904 404721307560707264
459296938594163712 517451592293378816
28440846715388896 536424004361352448
252140636245072160 544949817607941632
90091837136065488 135640054321996080
109738492142162480 523820179345549504
284748779435962880 525789556020444096
64615787620997184 207056904233546016
204185368103255136 335057800038666112
180538775425900448 249706094238322208
47517235867016896 273760327913396448
167502479488464992 196368568853384608
101127667474786080 347668941091685952
160936223036026976 592525407719760768
64666155411839480 412774154165118464
79334691660050384 100675018174880544
70409613908709072 124066116873336384
323400906295934976 576719604407151488
36732515737527304 276027578549879008
92771572206776240 267810459018626624
32703795652534196 146485311853213760
257087819797754656 374321269538522816
196290995739424736 581210982957368064
471002251277154816 565904758999776064
216299097802168576 230443363190254016
320653521410884800 453759187473320512
144196258916161408 382359693413168448
69526999643142072 429253167827682112
65587523232614096 490737729300460224
225114833948409344 278867108795870208
166694947166692256 313774795223699136
253478104976291392 598302363640243968
345622140072863296 437286333632417024
141924163481425632 277982577284714688
228746951706089472 447099716171297728
88655421690510096 223309198777398688
54241824784849368 582736997251984256
411197815957146368 583620698270730112
227348975186706592 445408441377199552
31196343256875192 77934000054771552
172478076790353024 369803029937712832
296952998957374208 371917454346611584
60536042115028656 378810792329939328
126086860406734608 494177143396182080
221917614324003168 391934672644866496
158849223362816704 546550567421497472
385048771204451520 478829263072842368
35492626376069172 287480963072911840
256009841786033024 292393718799000320
256620076332114592 271146920049684352
422655154613164864 473598324100766976
185156294907755264 358834528681705856
194715243621052896 556109796331334400
296787970335423808 559042589963165184
414690002383177984 539478227462295360
281984848486037056 409807154691811776
50890570123654192 95572868447124960
82758896183690016 325957601992102080
204649596759300032 342405666414120576
349058139879780032 433460857376102656
39426551149160536 387749289110374080
380973810125869120 592462412065345024
48935489139635032 459480171242978048
444754642649544192 581065248457577472
183580695384018880 291454353638320640
220912200523463520 498299412785786432
51790724573662496 514077646848812032
36023802051977460 188807232720593248
362141961914566592 422828869080572416
95773209943051376 366174204795384192
53758621312690480 197822430504483424
308108143040141312 548910168991002816
114731376173634240 437296916488494528
151377999176628768 163268885923782592
32852791895882460 68476066923456272
299545873790568896 499803269096731392
75832017076459456 327658395644718528
242264207187171648 584092930555311104
374746016431589056 448900942540495232
194012026671313568 314599801496071488
103362248009044304 492622384439559424
12984694144443564 203342577917678368
46096419000175280 416770473797211008
143447285488759328 301106282002742912
120356254642346976 546742738460440064
50900658381131712 583318164275608064
164914029047962816 551186101497816128
174465985658722432 446175159235031040
426767814678881472 532035971823187776
364485789157195904 569132631361079168
342533043690703168 463070439554976384
163742756145570688 320261524069158016
263173268006277984 407466600990048640
279648288912437408 460825430989370624
416195686493670016 584359606100759296
77202265826706304 442572857196259072
19118082230479256 294658653021215104
141932397118787232 447182454092195904
142801115922286800 415472375921538432
120677809289330368 580485183458736512
178084983658167744 545622033855658112
233379749751108704 247194460197042720
17704700532077014 193477424429283072
46629011101361496 265523680837825056
47619427123498560 586971311875772288
13045239588974418 134551579325880160
296868881313659584 490337667249541696
184816862823801088 429234532071039936
136081046073806528 149164398794302528
57676288168357920 505104302017803840
322889145781230976 439503700955457088
56622622494975448 444769193517197824
499337806657281408 555314337806871296
15946163381372008 179702158492560160
242783209753026144 338404398843070400
145857012298148128 456341521656080768
414694662060909504 592820058134715776
18940868679720680 530300346340155776
17681551495651842 67242666645089432
23339294051549180 394775113132315776
208782083469769856 507086317041089856
384484776066033088 576854697157041792
436441288975141376 570843423054572736
52545642145553704 377574715947326976
129853571400082256 591013771761202688
171137770187283136 498226378634117632
63193116193040152 372053982727205376
176839573212097760 462286608459745856
534695187133639104 543857023827444480
91534369887060544 107839308374714688
313200930816849728 434525963942156224
316102473583399552 478420652494339776
478062737212072832 535052620097822336
89096338537339936 555889384551956928
148910817981374208 233998585617025440
27538364960347008 476534021671830720
318943463889558976 539483515074983552
151961996273919488 479140833468275712
191189195974422880 566626130887897536
219628097015912352 429950095102208576
20250470226912276 443736785258880640
505305696802536832 574379885976803072
152285729267537824 580985985923531648
186659998789086272 510943909844008320
60129937801700448 346691859517382784
277913781823086336 331104309873073600
371936076198069760 485540672259001600
187214839111462432 540140542985820864
453972169180692608 524371934011600768
172072087556928736 518418464832353664
476983980669356928 585470080305194752
4087823829334348 204576048237528704
70470415616987096 247247574260185280
137271208656245840 513641148649898880
286589377580159456 519957387772222976
24266929575823836 594863087220310144
156419592943145440 319711211746165184
34206557942842544 288742801968592960
483356185700581888 577751809826818304
102138927086542496 526475008456680704
443777471053229440 455430020323512960
136700889236461072 574094940585290752
296469193711211712 454661665572275136
459849340055504832 572275336810557376
213876054493541792 366329261683985408
28741599559257760 412972618053285056
406469103590883904 419471568192240640
32064051202424444 481640011567155840
6910986221007515 458326747856856064
26338288466766144 448366589455072512
67277474816097320 351640536984410816
417101037634729536 565247484472332928
72227983570662320 92845990343290384
269352452297806624 373311088503434624
160817962378368256 363837480455176576
567140935052953792 588781190245647360
115646754851004576 167030452168958496
58852734530455120 241636571051727488
365786230774726208 566062654397353472
65931240672128136 274690140659246304
491430051481896832 521297933171837376
169870015891593472 282307511656941984
76874005251122032 82468001590655616
166158721355402368 334198999909240320
46038757748570840 312587996049783872
309600834119562496 410430812008193728
335127762187950976 495305487089556032
533932796838850496 550934263960229504
158146209481775904 471621611449934144
7982489346361361 371827363361161088
186607532418729664 266110044624286784
306548383879511296 437726758278789824
98116910974590912 391000195322375360
230455685063400896 287475692419611840
472457803303642816 482925700835104512
39786972794907640 272604876797995392
396578255969102144 470380069562981248
195676350477471136 498080031005185792
331016339721226112 461340235563824960
108614537579355616 260045941797371360
137025798294953744 196882949795131136
414700219394327488 470198476718986752
373338316814659840 426466581675568512
251058801327872800 445968587463223296
398661248142132864 410633687895408832
11287335536790460 466498455788275520
268232692305327680 377710091926770112
56545650244755984 272050727022887872
113721770155699328 251337110788357216
253356918617063488 438110347094372544
62677687972632280 316194666826771776
124233531188026256 186299511221946816
367011302413027840 414501713678036416
506195088876505920 518944250149862400
168636956032509472 214044500651375808
84876181827908688 456985695722213696
172048587858035328 275607696465618688
4176645828669655 554621899346046656
413830587072881472 593668820354002816
2997645743097516 63615015237824464
440357226920090112 465186958301117504
180329904820574368 380574336769088192
336562953926021056 392499092347001856
50398713562744648 185814788831081792
106966368502856688 188370229784705344
193886965359044608 578300146567740416
72025798110781256 400058249838517376
353526028282133888 531942814503760576
257225649905601664 440570049853637632
153738685653492800 360526581532869248
156821987309120576 229708706113749440
34310494009904344 413701278849887168
164819391621544736 190370245771287392
88268745628881568 447242872448123264
148631425498009888 386420067609244672
311242328086441664 385371111325968064
174549950996452512 331578063615437376
310730670235222336 441617306728261632
55752602949467504 563301555693522368
272330348339238848 405789149063582400
270289314399291936 508275619971297600
2973865505503557 373901228640654016
141362022399741392 562386834420178624
74483590651755008 425064052779790848
49395793509146576 447745878618129664
30906837446682180 373729741133115264
220673271852641856 550300644993920576
581303478150122368 588645212232770304
57307436556466856 567501320066649920
387617830203997568 446374865926426880
196699235647954496 196871080749286368
378153669144288192 482503652273491712
81877487531390432 306718917239893248
5147354707260243 245377593917915648
349386873355810240 358588502271573760
479662308724835712 539709328845683712
114355840324889376 228715407125114560
33631525821172152 393412963287777856
41000386036031888 140501667029893488
145322558820629504 315562128247036608
491743174356821312 534462876640544320
258418714947621952 288561378795548928
351694968078834560 375982294724156928
3640246627578644 584048025773992192
125475825676108704 572687020801702144
115961721733090160 301276183155033536
407040842948939008 522184083694499776
102158010716737152 123630718739486016
316537276297899008 504566927676713024
516113319011269248 530028194890698496
257574679147703552 305404925292750464
336706591997840832 485606544922169920
12272876096980852 574588825865571968
316833398564313216 481118951933820480
520257765579573120 531497426710625536
104571060086031376 598506861566840448
349351293856915520 371348622706081024
209568191053079968 462689182010932416
46065400383016392 552085662294302528
363851694658051008 407679125645459392
36676681010585056 46187211673199400
499885896087294720 504194101331416704
100289454643007472 190262792345264800
12342701881868634 398043497522579392
164905576932613120 385784838215603904
1522124678152725 13837180591044244
115484225094232880 219203497837858560
299435849388541888 566970780481322496
10048882192073694 369464383616704512
88705579401695216 474994555238742976
1410253718546012 87135492905784080
55308706133462224 126438266886648160
100382314346634240 300567831378405440
167581012175467232 351074113776155904
56647905663252616 163960890345375168
300843737076001152 381881926377212288
154951664347570464 227444712475836800
240897787950015648 363327603482564160
175282218110352384 368411713877502720
329666681703588864 548813546357205632
131640923850487088 538687087281888960
554414806263560640 567678713287754816
131140274537729856 551607171674333056
189901249325861216 362356606437277632
337422313923532160 443099079612813440
30713692889939976 208969641557123840
254196519948341920 548963283288622272
21543250479139688 70141166727272672
144205665960153984 527916854386141184
118872856125594064 489893658836396096
302326714340984832 580953861209397632
231717086675815360 294400594846845760
436938079174412416 541541829357694912
327772220011798528 398238309785340416
86955255981931104 392813968207396160
400532437316306432 547204148837422912
235105923106272832 556162631157120832
499159676773439424 528811689957406208
183205479117139776 436641323836177088
264187141913472000 406696492939328256
75308408491243104 241739052826674208
8880481802806941 26140247408328664
271548682219127040 298971764434111424
449569602707122304 473995661193141504
344816449584009472 565345748436173824
137640951472177328 545637707212806784
221405727882072096 484247469840051456
52956588039983368 338448154328396480
166067052629088320 174556507440040608
137004437872932272 176710860840993600
54814913403199616 206520344276369152
303764072213276096 422497753780904064
245579338917011200 447314944602285568
372237601611573760 426563729731030976
111714664099532528 347309828135375360
266236660110191168 494722569342542784
415945292112237120 562176595716206016
144147331836490304 556922250047575360
292338490826855680 378958473128749248
244593081403663040 300464840463478848
8149695299670841 424038789292286592
115920627205641008 465141220095229312
72227844722298544 140043212404699504
124689922295378112 243159404020075808
245716002810277856 322208143497697344
104203282838129376 259707790254602176
219958699781783712 324604870910526976
383035009260631296 595195974511075840
284721038044150560 579250299562819968
84253459494917968 514240161795018432
80024181774633696 204461911335847584
155077661384909376 478758456683497728
439208595070167744 536616776416555712
14469255855911070 375451196352746304
66110818883569320 265723003487853120
128444103148660608 362735814065097024
64662886953818992 589207143001862656
199060965709501888 372914808904737152
249028079197503264 486698608024643136
106274755289190848 229958763844159360
37076332713054480 157608636474015264
302932117212894016 357066155520115968
296630444410330304 570397896770342144
338467988032279552 382395609985476736
334319805623302144 403510429890673408
269913088278979296 451259346100736512
251432261273165728 280600197251315936
100780903197188464 576916826164586752
168469840742357440 449403729807546880
340847551734878592 354236737218403328
24459144200891980 483128662296709376
174138181292792128 531441188331718400
5398897725836008 444801339302215296
76183247838135376 467472599488841216
461390735399851520 576082644887501184
9645167435987352 27149145505945888
58409429678575144 348397044953964032
232002778333865696 367669435746274880
84741578758804816 210049462788213568
372440756219283840 562624437354009856
89074700396728176 519768306512106496
146460716674139616 432702176564688768
176569335852636768 311372383054799744
370130974723666240 570722161226765504
42109770638678776 293702582078973696
154132270357166944 165709718308329472
127451617365148448 517987399122550336
287523257908239040 407327145813275968
375357975103868672 510212268231409600
17372594032801160 419854734470990848
251703216260804992 277073819768454496
270541669997334464 340071423527092544
17506293385447442 103228019794146176
249317648686726848 273577973439546208
29930609047845128 298850903482288448
258690569629329408 360094058948784640
146861574452074400 497229066315548096
461003512948508736 574481588809019712
23907183985383208 71030164610338120
79366994872039904 112275591645719328
179715610082103744 268899031977964704
448714235328600064 472756694390027584
5182998001489107 394431513967547904
123692102268045696 386084061657986496
214063141203387008 538231217619918720
232435638692522656 502037798061019264
52664300882236104 58088849363231264
442172926739258368 586180055685901440
25754777279419464 256265961117958528
112600965477401312 434092140786460032
50645985604922552 440038442830738688
285369977092791744 464877747586874496
41219928935757528 541422558721373568
130776113560741168 370288181684879488
371596408279006464 502487312128149824
461586611167075008 480737657450791872
281080815448478176 584387230105723776
35627091698866092 547506881178931136
13659871815931866 300195337490127104
464462930010516864 490299563572412736
61671138495693800 219288059308635744
88258872453805232 513250771719033600
43391826907214280 590097116641305344
13707872689607704 169901067433298816
43880764387221160 574984280055471296
84782946601175456 414406288920982336
462200173167434624 495817522263453696
206609002844162464 387297757419389824
40894928519417232 81552687155193520
18526760533348792 345290743965959808
55282038710171576 518694656516855552
334011681452995456 344611625855825472
176697874401989856 551055384827179584
253313322303962656 405805993331706752
45987439916955568 226364713816207328
226551919382148448 403962602012505792
478077945744595776 569779774527461120
345589706362195392 528217737550291520
5916986530186458 165807522096343040
463621426038161216 594827568811396480
410852188649025920 414519638861129088
445153043272970432 507737169913698560
347213887319449792 525187050055235776
181941733652103104 536850634774683648
214966076438584544 378608982843880384
95359880368676576 494674797781917376
108468741878551488 598342560354094080
66560849581493696 362702990428362112
460281887857640512 523616062254125888
363967346591532800 482512405714486272
164828472009798496 344519208254247872
8893331686007058 578327729769526400
103698825872363920 179598538998199968
193777187509870848 312788554327680064
35562092157874748 260058850935010720
77968556860448528 118543741519062912
278706913807467648 507187704225930304
59248287121429400 508065349773112768
292421488413956544 410909730105946240
192465342119214400 562063712807030016
302218825631069760 430740864546286016
144745559758704672 321732184499987520
75844324745497344 551056858522293376
288282133313079680 450355072350555712
86887182448604880 230427903709913280
59777393868291560 385402123158187712
398265420740689024 587977467968219008
104371924657804128 317977542792377152
21191799913824396 515383346946180800
291814200271358080 568302213730787200
393603351855186944 585956181964976256
396730874949127552 406097245096896640
76263411367204560 362938411508473152
2049554042027939 516181696454671872
297080945370063168 586804847619234176
403731741963772864 462336682714201472
392328750734142720 538011501180664640
141528792520358176 150510243954455872
367775193976883520 535878298448534656
159036519295442880 450730149105964608
281097258764198592 312225814846190784
55462314821063192 362653941703996352
333988608213265344 598433642301378176
279537251115129792 511937170860346688
159718934071909024 409895250419684800
175225168269382688 281767623756580832
341662617992776256 571943673440067520
126478796586819056 247447964850649504
510333951377444352 568341843847588480
80855586693827104 365508680795049152
423924361078310592 485586094615335232
132905381951738384 228128403233478528
163590910077835072 214638228013626944
131593375895865424 294944073454176896
154869406840292704 266969423800500256
251783333817249632 363259220370560704
327615290626582720 541639537800320384
56732126605677792 206916613660972000
34576200447373364 311429964695798592
158786456133442432 198615420085095520
96647313018513280 313145998884162304
63319128194547360 504397882282873600
307501525101482496 515192552903842816
277431945782138816 479765585061653056
114994389825320976 189970432269748128
98902188152144688 196315619580499584
249374642101099744 446729670306075776
130202617216306704 484316780539360128
320669065839935872 576194450727762496
146743309124424608 543593709853770304
418034986380499200 562070831397256320
12769526089849062 582167246541422720
65323606676829144 259488109227711392
88322253702935488 389572960567389376
154830880876457472 306015888919541248
428710188119629952 519827554353778496
225260541411471040 578390242253932032
304383553548771968 365129789371387200
288452551784851520 524015687604695168
110338558225463408 413780290256342016
166510849911494784 222896174386370656
30288891341474800 224185346026034432
83018229868496512 521961103701546432
156435001759135424 180170589981273696
72995066542153312 596508434513856640
223708993403904064 489815874808150656
44298078968477048 183860167611526432
416615946406717184 509134866128964096
535626117840698752 595982152063044736
132276964235707328 295997467309304896
19960822635474868 166121483657647296
19703890696378744 549741514695192064
294602175767867648 369281530651414144
561399718601338560 579919045934553216
313278487716631232 409571343031274240
343412532713206208 448268790181787904
354416272172189888 355699874036258816
156733489413312352 448422740215894592
215267946386880672 518163684669358400
189311679615818464 356649300091689984
121643553230474064 518437507903057088
18487934935473292 18686703040735060
147647847264449952 336846176188356096
258512305696127968 511778573875041536
531219161847398848 552160562784683136
294058111991026752 325285335728176768
60610343709518792 432378486164338112
188188589514225920 419828788940732224
332343715355003264 559616631569884544
203219865647834304 418395151669806848
224762248072531552 270869491027042048
130183710381712528 412342518610987776
124492254873162496 480662306936334144
365628213744363904 502194393591462208
148881534725199520 519516801658478208
185024743612959008 503661913547556544
234948959163636384 586247020456687616
91773556887270400 269869604742737504
147378045043133984 356796192921194176
216365854423512128 279947592501026880
25842741448525764 509224126308585664
388047617983143232 580567414544265216
268688227776611264 314543672706738944
328588751301313920 566247027881483200
260057576660550880 545338137395499904
113424042654144704 489133859185171712
154730842416561888 401376860463652416
287471272447350016 315910170909449280
200897407961241824 467157304287454400
231792628162935872 416952095832334592
72635786781372064 229301232823473984
95432539014194352 176656389508780960
324930985620454336 557214413424057408
27029375989964204 335079978576634112
203386067570409600 528820194653462784
174702312282424256 304458696548000384
429340668589714944 469433855200815744
507758984135508352 571965105401628544
7962637252396422 200242161013482368
253650629647551488 323179170576092800
162442030361626560 179461047613202624
82927267975799152 412842228951232832
501578718254382272 509681631783957504
177255728032435840 537378688585585152
184426580433890272 505051576759731392
76322650549260336 311529915269663872
529277757308367040 580512952331271680
252362934302971840 372385171940559936
386636537033777408 439191845491831808
146544615289630080 288181941671359936
40744916301627896 447266151253781312
91749004619216256 387997607032616064
285355814543922528 398617245583505984
143593397316863040 573138869084411072
4400550138600144 351472503027403968
140866506007063360 473205095656900544
31585000206801900 225256216183556640
23708474601150312 509456070543995584
352795260761520320 509186872383548992
27777647164764512 440529442027969280
86486838700015248 145894793667903552
380303243026683584 430673453138079872
134418023530364400 573777221659467456
360099017274228864 435414973363612544
56452420206166240 500599190393127104
106109562972560496 502644468020015232
351469070650058304 500455290299045120
290536835007496512 504824205979319232
139374049149146896 318570712120663872
184376397134542176 295194358501307072
20082357719128680 488832113203321216
184291172235568992 530576181457135552
131822084950481312 182135302951088960
126969763889341440 401102455440105088
290790853761918272 530959943185639936
111413544666583056 410597570283334976
59550200155634768 583666034636403200
88467577198466720 399181525973069504
152500662373621920 294747288728069824
263581148810223520 500059544901402048
44479089703000816 93967941995747424
129084727975754976 476636973142015552
127608939144893120 552646878139993344
92715030852122416 300692120042137216
215573935775402400 345003776022784640
369893723966838208 514516744241221760
36480396373215872 221254469180408480
317719534583433280 569951862090877760
120257842770455584 139063703560356352
174033835165049408 309988827386223488
51305461451073808 110662889100966256
43957710923993304 452504046454065344
348216789745052480 367362735884540864
536428895421987200 537825082976079616
41353387647332472 253795865279104448
177693131782544352 406365829653124160
265025362346884352 468976103945702144
254880018893774464 593274240022243584
334059914615964096 383269973671574848
82254240274530768 328124244301541824
258555933009846528 296005343657048192
6600989146800425 441095530026132800
226835194433869280 251628789993888192
71299382761442304 353680865008185408
35481067848512904 549286032007961536
305640779396528448 350609765162526272
51683053340296776 105756214902136976
346991393815084480 394402335297414592
172073033891984000 203934058468452192
36317144444263224 447892287156929024
238038577135281216 533597647409767936
384539158186689664 471879289431478208
86033597041161520 166795175254397760
237690113119262464 587742883959628416
391939062766840768 444145644486978432
57726434493368272 384880028016467840
417936170946095616 591783947115444352
59985326292586952 497441909164956608
74477351087472512 409032639399910400
388592135898334592 516720649828524032
236736530969153760 449153927021958912
34842412182873944 432336283276019200
9300422952695100 351737893499110592
73814820212122160 112483944512213248
140395834689314656 276768950823554304
11534265790242824 318071202350745664
572085366825510912 581257795741105920
101466228279930832 225275136425856096
131540937326696000 326277933099961216
100392766565664944 105035059122028304
13787612006727298 571969444597345664
81431781895076320 120820080142786832
500860465641316160 534519951555074816
105022111312399184 262021275805788160
319050471217528064 405413058224692608
271988402858236512 367812486978396416
491467461235059264 509248236792164288
197722475826369952 269317915476463232
50112424393706624 230931306498933376
161119765386454496 293393128436831872
290348847176662976 383040539731852288
130269620644377824 560866342641871872
560769711824425408 575162746536330240
218898056514608544 581317422051238528
93001711987527760 299210469515172224
132230223016664560 164721490809386400
66720149173554672 584985492131256832
80449041936013680 470722154092864448
76054069928360448 465768319699040576
324014938892955392 547494758805674304
273988291708920224 594835123169105792
98832059702966128 222877468214704160
28752690838460140 119217571536543104
230054256247604288 523479703715057984
505529748081804160 566973542618703296
152348716978566976 521144277298129024
299194908437531584 530541375650963776
39401849402145312 139030961169432608
83094523110897504 481268791467800384
385796511602998592 418484819256922240
1000034246114265 72577010956444496
151357470659219424 323047632722861696
482682976256132160 553531117237473600
151931978166291648 168304377015756000
259800315709520256 384912446749179328
37391809014317824 166088647523746848
441396327254473024 592727814125851520
276255774049557472 443048463655373056
361290417508902272 474630871765888384
188073490585188096 452331730611076032
12483613427883968 45306405302707248
405598392151501632 537792410544525312
339864570244238336 530984884484777088
247539764024626752 434525540943078976
334848904506813568 488871037086508480
340942837482044416 413074542585170240
240014713434354336 444225804384949952
88114838416325216 253760362914631872
320252336431893056 429916885781434112
325055493855105664 563790804885828736
55431031303975664 360875364423436864
251003952982889280 255601214150772384
29416123883938748 162679709405310560
81000599755953392 114645611983216000
56894008346142440 535400999002910656
233175559269533024 539256080113752512
302498371680711296 525852827384744128
4248028763320411 89989811706437520
144400029440656416 426516792367333312
167543906839997856 483763494588830656
117729132692285200 588026830305295360
62000676786618040 398240328743007232
302277554054699840 357158055707201472
222144535126488704 229702344510836352
327220152178347200 484605173792523520
278568944203650912 283953672262363968
221835977041200416 538845977216428160
177704970079220736 462580874228197696
302840296402860352 421070421258297152
106489158556178288 331142976539022720
330298534918038592 514249256425078336
34739898777816184 467225019291756032
10871102539027134 597615497938799360
387621621733086272 516332296853928000
203836909965245728 215821826510966944
287050193702752032 560100224649339200
186739058753365120 335365573890667456
64618064561728112 291709155485934912
83805576464921680 162835110347478720
55412772214405736 325638532086409280
143267913153455568 230858687914466656
356742637251481664 545113076434289088
86485578388476384 358102570635569472
141026045058843296 320548302368756992
215941456393963392 349729548653327488
210883409873672256 425076371208700928
331541296559134336 489678985146305472
340236974041577152 365323029331233280
110003994782299968 275159293182860640
241634648081994240 382277821349929216
404933765268856576 585731127172329472
129356622916335456 287937811212885088
230989708167972160 462215552574801664
221040077765990592 235335620877465440
50257107475932280 116167385941608080
215823970563727584 533734654603083072
73580390287412368 276693797137446560
455508069410922688 597815980480285696
493572301618116736 554962545081782656
129001959365771632 389310430882771456
176794229625793856 309243153429101440
493211288373242560 578600949887263616
296463480832886208 526125595948062528
298068442574422784 366620208145757760
87991378046324304 594185411530200448
352640522424693440 587427719711583488
174524949470494048 577554722393107584
324248641072217664 332240973631065408
35796272686952092 165782029476219456
200063931072216064 437083827848891456
373712997067966912 587190132568959360
311788209972751936 489009367192426112
182900458853314400 583687790561759360
66036094196416272 373006270782263744
197194037022168960 283879076262128960
330910021070858112 415025841728234240
360106221089296128 390203514351223744
160683928067475648 382416420505976320
137547803491613424 353381652404742912
63450970222741368 323088430224475008
106427616780093440 235602239664676384
364192811559415552 482501256389986048
145911340752938944 556041731350841920
415967481030261440 469099570902462976
148841026482609408 149240533602202656
121008098861939936 326554376447329920
89305447215708208 545555777578560384
46204019326621712 477352062226010432
322375441169558016 501343739115844672
306409780254685632 517975024310641280
393848105478730496 408104473580518336
215179986050454720 347711236222736832
417664859506806080 524244829711396608
253582470955015136 548893548889588032
468981725489078720 592461496424056832
151779192318961920 429544559839986176
354178269672393280 356298303305117184
585530571254764160 586569207812650880
9496332440226368 251600460679999040
15202268970919982 201406446274478496
141527302570209936 147407539183120800
328986506048139008 511713178091310656
54290953547797248 115037382097943216
257320806575451008 472535708961125056
5486440571741561 463247611114156736
281658732211903840 296980941304698176
29599187755682568 387709975201759040
132851256543706784 231812696378914464
33948028696196392 512369204132833600
238888918733851360 404856255987519616
292624602093180224 523962154864155712
24925255717209548 271163282136119392
315044671149031808 539000604336794240
187967267999201024 211310078817791488
217553322048256192 371789522908248064
77390071234456192 347470931441100992
90938973342082576 280997573958507744
84538611970175424 558927996729325888
195247155571105792 546466054058126464
80504458923060192 409464252118974848
215587334162288608 268806277954767776
359978791670435840 527036020881928896
159338477228392096 424391641031328384
34247708883125920 191012811400111712
54590174981014416 242871230391053024
274406724089974208 318066485321910848
93543388361352544 414890201639493056
186348425848503264 401003217295743168
579958891634220800 593952625529440256
70910418505907576 271406937077473568
428637721794314560 526880411801072832
394749580718127104 534088221989994496
261441235296431264 483166050041961344
136448563417374592 200955264850884320
137370385693426672 298705737599996608
107854439281756528 199023392677228416
521701174743985152 573918659550510144
218974106782332736 344278860852450880
89259104027271152 386248908344693824
152118547546847360 443920786094892288
233885976212326848 460257445254066048
317168412394071680 520243311906863040
282575238096799680 504388061045937408
509310665231239360 551037748108548544
469222030986193280 577212506710645888
45550571952974496 78516427948057648
252804017857115168 481806731329064384
88291944826180288 177507663825141568
587182408421403008 588236681572970496
1186007580212424 575968859545144064
293711555968248320 328355706990860672
316562646269138688 535116516548501248
295298529989159872 594066299157064320
156319391290053984 262330634191243648
230418745669506176 342983889878367680
332243536817626560 478488605256688064
35270587534413760 46169401163331080
24753539533148068 161573197010925088
268220114760200000 347110722406178944
162727683596498784 488162906308456000
79672547891593328 589212656662533632
155194209020124288 453102147506735552
95244742851826336 350776882171261376
100515499287954032 359171550819478976
454484314057213824 583625925332867456
102019539059661536 134475378383603440
24833249072432644 423168085958719360
106990439355453872 146594065728137472
240432798652539968 597343841696989312
41242612348230608 381599204179803968
127339326687173088 476621909387770048
367390368899899904 417897948302669952
198409282118791744 480994684868294720
274338249570039616 561785638976874880
8132362950514795 256405552852068480
424775258710320192 428851700883369600
72018436507459824 452240657830722752
223780891556912192 501746923549477760
232712892910736416 402714795887129216
254214306682788256 259844932376111456
191807195374195040 216015419425422336
116085239743791856 451939787939918976
42625227794673840 361236051509636096
13504443214499350 109563704910735280
106813975846495696 145635280316651904
172873418528360832 260750973106141376
87069331247138928 324644900013800896
87390809884000544 436518759637341632
480783452957599808 523749104341856384
438732785406196928 556429689772067328
198854620916354208 306334678445135232
137446325410066096 481994484549334848
35772249818571948 225613282092953664
218398238570585632 442553909821677440
5012384078535816 391454939763335744
14312605318980340 569754137832499200
198782807698944768 224067975074757888
239631990878247424 268476284660763456
229206327854748128 355338215687103744
228976946743097664 320856473243892672
19861032196553304 217056226556020384
326051337736317632 577334799362962688
200312844540948192 570248853488029312
152388923734970560 272570870755308928
103984245093134064 325707161850250368
530927421465607872 572519255501756800
427126419374076608 562892284550999936
410376675208752448 473715693186589888
53729361441911640 529024861285887616
197509212308735072 330920164177164032
449980624840785984 470899968662159744
330704465182868864 330857361555313088
142021175172174032 375033868103482688
76345746586601872 414073416744701440
417021993508935616 421173196678572032
270107224756636032 570126891886284032
106280335171385232 161428234116026112
234597979195975328 333869052598845120
191911812016199584 350017195674723136
109364534535267504 481174696138790016
429041565638810368 485029584862601088
69168964596662336 230784404391825376
375012041123179520 445856957169018176
285543332970697984 480454714582793856
373993828249123136 581222379258658688
229198325694966688 288745491791142464
433003285547303360 471888279865476160
23891423528995352 335560867777172992
148729076947042720 157789576981166816
175188700026373280 223230994122214624
470750008275145280 532661009220469120
22958698018715436 582559658566613888
117713284769605088 359717728047116544
325258480604623296 375977593630787648
397309359574934016 559647151615012352
93787562824282912 243409245583706400
140998824521456672 373545108724842368
247180078393891680 253287664951965184
216929857337007104 484459910100750784
2019228934730227 399550749166662080
399113039235724544 528026310123344832
267355359339875296 452947147489643904
34076911012226756 542390123307149376
170410603997034368 223625250527956704
328074972624055680 413741804601684608
13851166742124514 25228111312752036
90545064614802288 546043691226278336
295185074837266944 306972846672713408
320777110632114688 338061503714573696
94867119397087216 262859339983376896
45741523910505904 212347452227114144
93540757509917744 209187688432624832
372874908900123456 458811759962820352
150645458956092768 571910048389824192
303008928314823296 385073917787425856
240713709521676544 597611091481220992
66403521935362392 195719317497038048
87336349571996624 541740635750808192
227713327149182624 344788713852712704
126649086754328480 250033528016436288
117142715018464960 217595861024826816
58053660993150656 283573989666166688
288818435984647936 335536660178035712
342991411230826880 586323914913571200
374024063967305984 405749076060323264
186461275871816960 396475406452666432
294510043906405248 558821483559160000
66637021366915896 496317940077682688
382677284968076224 465894541542501248
233720630718709440 583533082266358528
344883384181144512 379655709191041472
57149570720309152 329875209364135104
94144619933544848 190073858134593312
353463558305344384 361272654514907712
481245682989462528 573318957423827392
20367659304245736 79341212682566656
84621783092186672 145790276832882240
227374746895939488 264070543241324832
22184552002645924 72792666914888384
352902688767428352 421704503120493504
256495013915891456 357538112580947264
278158826091230112 531004444107878592
378011135592576832 464524811895283712
333307580621932288 412541412617308544
80627494028098064 432438883493920000
370956283082680832 465574332187474240
118726448194050896 247718324627119008
247938686262187008 357125211868994496
68732998875130184 378556340173991680
6402812299168148 77198402863690688
522785310982987648 540414608067745472
249219949868682304 474800719581832896
333675629232125504 427784815007316032
69308161597656184 509574198919693696
189503921774879392 413987686539402944
131311549452947552 175589314048932288
331290739103848832 551827416226928000
230712589388338688 388865216143232320
464711938247256576 585326237522638464
5046163100812793 341753947476122752
429485272397621120 461940966098023552
45467368901450752 182205765138913376
174751747444507552 516290486958968512
383508555386705280 571797507782997440
114056035983062304 192977748029264512
136416109559953088 263733321871458144
22355441548206964 483385576959145728
40875488211053056 439019115089905216
354004233406368896 506187634323276160
241962493278409280 539989599380472064
19391941100180316 207787972811901632
173862515275074496 351123178906161984
55952346511271096 464263572949925888
110594726494445952 180347182942944000
188434962673576128 432049780403054464
18018034509296508 424473958893566400
304225207159438528 588961003620655104
27796321333064156 419227233387731840
28451999738066164 579012688263173248
318806863308827200 382413678018293696
388794556971940480 519510877663603648
78916324167178960 426592017148514432
263702838881127232 322765751655492672
16182092073131292 431874227952085120
92593682730315760 236228785729863264
131954366811635168 543365871538197568
93770860394701760 229624690249003168
113866016586944592 349516043182390144
349634287718045824 484062700127980736
344018463100461632 370178660785232448
438193300660017728 497973833606748736
222558978982583264 593463309762028544
261723173844165728 484150209559948480
40610510848058600 175190050868844384
308970084116918912 431187647752652096
283672393160907072 569798952245033600
207019348965256032 590814239726796800
346415252607061632 545305175620883328
73777715265972768 210393211409907456
320715603942313088 342022103094472256
7429084594501319 170408219657373504
56901281422853552 404900133817714368
66477920118226936 335048608371051904
300162356704386432 436179833987025088
80172422724283392 324047486234495488
418325289605922432 478393585716104640
189861937026749472 302630905193077440
97536312605378192 179309041211782432
6131432798010285 238673781886000896
342611182382739136 438764659980028928
21426275497920224 494274818760596352
259252582854442080 520075543174880000
122638695629581504 310654986826410816
138547472773761472 529860767473824640
304500513030164352 547343034166432960
2454500329332347 305207878499534656
28014293168355808 405737885198897792
39711068651130680 494229638531892928
111624599222669120 157051968206095680
77017276986895232 170812881375662176
160449348170718624 313316299792272000
384761218617472448 445053511130089856
114945790776802256 374966316885864128
236627518523926144 537647306559596416
11732236053284886 148557205792688896
360870723005684928 466079604312668864
191942051559815584 235827321419614880
417719639986554240 433180770899373760
154695049892443136 464346207844904448
6856350294447062 187195861847094336
177856879823206784 198563192406745056
387803810226290496 419681769999460864
237499119058799136 567409704532782976
204722796403810368 358431602048298496
174060808881156736 293949600216339904
32174100582912036 404993457208295296
96849741533192048 372695681933619136
173043688670448800 567369162008598528
351662788014766848 433581622775751808
97049440698001792 239073091613588064
16870266911367162 199249220129760608
204602688846757440 583346373435458176
185440388074559072 313737296265525888
38396899517299824 316533386266240960
100914996993270432 256226889698685440
146608194934394048 244218964950086848
28975758387560444 522825368500244032
512727536154372160 524696064287107328
153397110544125376 459484698735229696
143263625486648592 368113973316187776
170191727350081952 240834658556320192
100829966106621056 194880621596939520
464477410941163584 561675770829561024
333819701590529856 584279533067596928
3006209835465164 569085046568212160
141452174668134416 436709970209323584
305801624875305024 518407005738548224
89011910184757760 320225441398698368
54180767904304856 275463906689618720
117987877632313344 125946667693193264
124486383747481984 575317002281216768
115180774967618640 424027490426497920
184398967788177312 333830864578943104
245830771974934848 571139285407076608
449304968498503424 533876899059592896
30282242439892444 541251820731399232
280104536820165152 509758042428906688
275108883076372352 440294761502295360
218128136710770880 516884969414924416
78523289027970560 242769617566938656
70150056162711968 127763560966823408
104713009387091920 539068396724342400
332771791397210816 459010950127235328
108361484151443568 212061595792292384
273289724643693888 455983169259763392
59431922378850216 490736423778719424
17251078172398446 216272700720394624
129488444164228240 410227499701109888
53853654984179432 466163919112064192
22262220602344816 91961107582601248
87777334708528592 226424215405271904
80642453062821968 554922692194997248
332011783821152832 357833755160463808
358350152129334272 447488040551870144
106839058782865584 285232704701580160
185132569511219200 363532837056723968
185652745834397920 339699653465315136
160009658533635008 165816988211483392
110083703566477168 470838889173704320
83972054375579456 360429887173218368
12449291066921092 339190910128718208
61718712136114192 184271860747905152
192572463469090048 563227657345827776
132079119218107536 324877203624539712
109108405590051968 304088160373502720
152506328771880672 394425128847079744
169041335431672160 218733118039322400
494618233673841344 591610469033720192
351622929390371904 426660480314136704
56415564573490600 493087887239527872
128726534321497488 245321812703282944
306556833278835968 499561193080677504
213436341876752832 223092528843898560
494536184764945728 500101547165415808
48021476182842112 295169379121121152
289086480788838464 338691548786072896
529984941605748672 567466860786178496
46461505385234624 102906350506294368
429624726696256832 561506711209911616
73864936253169840 265777092969610560
4533738752254301 203408742736801856
206578462226699776 591358932778965376
129029581272415872 240314740436615680
293028063574063040 428481315645637184
218803271927217376 375961407151615168
56848094186801672 158589780782591936
302920677390166336 420113364868845696
83120513047768912 550830581353092160
366245450940139456 496396748734833472
33058016643517884 108056850517935536
225960993569566112 286962987609916864
148811883485973600 350663206492371392
217163898379665600 517059211051734912
116369478139748288 375830613603636352
223210059129833056 276372469989013504
140051556592356688 176541727595166592
275218262752398560 574338071471350720
92906541177711280 221804560207253568
94245295624068848 158028543572178592
9210861203462680 184746551719238112
51417907239622200 70072607989762200
50814949981184552 72888101349114736
456674971878652992 489080848658945472
295017915250407232 519416366062860800
120944138664157616 249496485529986784
150695621509297280 339914514934491968
182553521970690272 585476878233546240
361612496110600064 590873700390780672
117260285374271776 156632339678080992
432975160363741184 502072515879285504
195257614516911200 410438354811845888
444389175355893696 524330130710820608
60789944230360704 387320149239412864
158351214130184448 357352406502922368
271076864000890720 303003586096760128
224290016005110400 562137987958012544
342985698782734720 500759480544853696
168657492054793120 592022542531836160
61711398323089000 64530200862279632
115529536733756176 548037571596115328
124307501958985296 143366926794813344
35295892231892524 123079283127920592
70131979142945856 281847748199346368
203138091133241664 459517424139463360
407507685211910656 553905720108542400
299180723046261824 334131970167127936
246339394110226816 305202101413647808
420955981604401984 562339343335143616
386680580771810368 538498935508963456
5513025046974445 504325393294552128
268996735702157664 530550225907502912
381905908830865856 537263089430647168
75298456646327536 237836664324118144
55190691418324752 196312708991209376
397762648974719424 546545754725889088
183737887462618368 504345859711267328
142596798735356736 524088813266623424
45020300947771984 324497971625562752
84417597252730176 271302322222458816
368562947871829056 448141874374678848
35090494029352712 419023633688184640
263089028143649088 486732787801906240
113731419130267984 136173202498307344
20829262037058420 452023096274403520
168335162279689952 361114524689282368
150787247407081888 350565404293736256
22794564778382580 539070940812158272
114438229462524928 452346625025288256
73729638208151616 496923052252236416
127467654458566912 438167224133474368
300629067104084736 534610166238321600
162007338899657856 267166805441138368
315640983874968576 362705924889674176
100145376921110944 107741621693797968
245486920426741760 529192190443679552
105356071387454128 580777464179853312
187345492369299232 577959996427680512
461921575382428864 569572196596987008
15660904279887664 42162549869486840
133869749618888528 245018970433710336
118518753443818368 243310654878921952
307952579315670720 597297006306587136
218849126062876672 549281036331764992
2981065585730410 409883165426228544
34956548156398416 457760957910707904
67586477412636680 234723330630318752
39458442493175768 188037149532012832
528924608020774336 543787889577809920
91588843051647648 249813566323237728
560137041882579904 585743011124086528
259228264010282848 463941012654528320
236286173959440736 575340387575662848
45509550454716520 384723175985509952
124907697858201312 503711640410586752
34306139860680116 529852264973383680
46689395519421368 308661624031854336
448688645838717504 511908229160807296
242531685646870880 523252104880282048
113126731173534736 264892941068258688
110551789260452592 421614917476240640
237540338698067840 562028221015458176
2690344982431701 397591396139264832
423940126978334912 491363291815072448
47298449267865584 205218911432163552
322699239319006400 372088901576647872
495832213901396096 502300181720325440
296465759176874944 312252086709135104
5750662165853321 21269689522298584
259074102102256512 572147126531168704
220238876385068960 541567233392390592
253572387931357216 341411594697755136
255168144755095520 265348959472854656
55160673227234256 267417801396089664
2999406659393148 264875229051651360
51443309745756544 180228769905293280
167832157938218592 228747295589514912
253612883439326880 516601304303352192
195519704698801472 423078740795266240
362309633750350 553119500626416576
140938894943697408 460234293945022656
257424918352475872 538033813406678080
287478255764498240 362336036810426048
127877864904378352 151080006723966464
21788464055494688 71988309430570008
100839483205961840 236750419069526816
43414158760999352 212119794169491264
79910704333250064 541735231462624256
534546146133086912 555365406892761600
9008861379215974 536195126068038208
6629397377611104 149975410044608672
287434196336035776 467104451358414016
62544222000999888 142299638240291568
156937023363650784 277952485884530080
95444486863173504 463914419128487424
118186237446632880 519699535476135232
362101681385399936 551990803417689152
82794167593078480 579980080805568512
329854263947216640 477686321639352256
70823216622382240 255096812621168672
259686906382398560 322906650297862784
368069951730561920 440476859060555264
299298308285771456 403657134309600704
210650462760170528 583568375134619008
41495378940226488 447495281176423808
57189191645719640 280245301877103168
26668547287178264 433083061320872128
167733040334948128 556327272596392768
244325605160055360 298041806996996928
471533250499243136 588644810608523776
177111692213560416 265444120354311136
125739227753519680 303824572636235648
506665485313238400 554473899860914304
137658635114347872 431997540944236032
186248853460824960 561380116125804992
150779115336412736 409577934826193664
13526176769295226 154522498038693920
51968516042637152 62673238017483288
82846411346275376 223301997903512160
345791137328865664 439416251169252288
32751542467740048 295162515690787712
94848051729606752 247877201373335616
95513606409408032 214048251634882592
255948062279122560 434640254174414592
392006967422038144 577850797632954240
54474942244077424 279901052045542624
127982001107430384 307547654766334016
65816896678148664 107554009138082448
10115092408672582 278643661803417184
385203513219051840 486467605232662080
291465933950118464 566452162324546112
34791088302822824 411205016952873408
311151693558133760 432705332821509824
186274177749660800 428348574832308736
119129359653936752 222168806217187392
272679293903977824 572075195488854400
35728072988027088 438040609443912000
98732815606321504 219497871329114592
180989654632365056 478991551930107840
433615543195571008 440405500793302656
77686144995867536 456777565132060480
360895879798739968 453048068022482944
124178687902015584 209066560266911840
163187548238246112 275636898064863328
119728658954363920 168883970256485184
94021292796900224 483810105751140480
33319781689798672 557508572608278528
108334088463819120 187911170789730048
213532529618679008 374257283658000576
296995676086510144 360169101678244800
361552189156758528 536516595094209152
7093939818362925 467840521025031680
54426528047894712 331715907241503104
193413454620163424 550313725832821696
446022472368379648 472261309431340352
124059312518643248 596941033405058688
219194759283832000 582965209684342528
95077009733793648 401648750291256192
369994135082913792 416870412961156160
216233695558491552 360653739893708800
2846586762082846 456401707602753024
237801221639529984 412680731239879360
284573743494329696 524145671130098688
257440506645346592 580965732631286528
40903866597132264 484830319298126208
92823685523522128 148967883210717280
110257195242016592 152592767213649504
223722490562772672 486778299735432256
295950699955464320 432727458579968384
124104129224890720 353832433297326208
11859492540334494 256507575221455392
30811318150471116 91856019093855520
150121037190602976 483989875146897088
82361714653176400 166314778193879616
136501108060475760 555482227749482496
6883924926345947 476953993819430912
89788956338806224 239432507418336000
129912172358260320 528359501472270016
18466764155634808 324549809899714752
24351842795783008 522304735438046784
444182486745272576 497443916470349696
170201916795020992 311732684763110336
464790806765292352 474773372859564992
175643186418349472 250654199307313120
522839317379514368 542610021688572416
6064751690922168 35976534875070412
285093629914063616 406933693093396864
50180836466725080 446586023215521024
268120614423508832 401000765448223552
221201220943806944 320999343368741696
142863462859370656 173459304507375200
122055676077646672 161536282527569216
350721082199829824 408636341982191744
270124544523019712 486823440160994112
106981305149913856 431074194214859264
416921696298814016 505407403844212160
449019519724458368 560240833601929472
88823297826866384 373727548488985600
231888288639912224 521616036886416384
127709188140330464 314573747922218816
34751125109718476 193512754294403392
40994538385074336 310868808621382720
370014523660589248 540936107502848384
393329218608559552 550875873547609920
54885678695630824 93917684111408768
92104968217202480 586207684136567040
223332712086918112 363752066652723264
411413352266898240 510751573053708544
31479003896933464 300249498474401152
109461957564008784 506195540518103488
43110828098730608 373163306049766528
70329322760293480 491577368985212480
72136323244659584 73835111159102912
69744826405887592 403608574183587264
267214661486578720 504044923014697408
499118892614930112 557362944438716736
245564198232555520 306805613332128576
243987758353601536 247140808105521600
14444888228782762 394556751169121280
417868486235120384 438193668804882816
135895914749969232 319249176699001920
179333746631091616 313287623378097088
399217644406609024 533701453827818624
302496862207763712 581878717736534400
177035994821898784 519261464285777088
328147539710534464 349237671340046080
108733599047350736 318126346489093184
182715876729067968 582020174743460736
508193152283427712 581265704623873664
106199754642531344 135453399204111616
188713447572625952 509906103546785600
259563705371821888 529878187209690176
500277351113968960 511862122247997504
151991762477405280 361193883584370816
29536730593270688 333060591015107392
21125978684663872 567616580234843072
44148864053796312 347910182370996992
61997438414123512 291979698911735872
488906135348213376 580228184010026880
424973022625342016 582558711290613632
57099607033238560 461071269086068032
399194325848160960 564442396829461760
191020721927903840 217145247118620896
2872269239496524 524321394704592000
356733612534413184 470063151975084928
20130986173251888 526997645879514560
122474530021455776 194827163912197088
200361583036633600 330995783118424384
51209638055170896 161315382374948288
99559523841946944 190566366520572704
49818701192218184 231873186654907680
283254793342370752 522745643733625472
11586234962633268 562693896669466560
200391565522357760 452866562919232960
318314463746806912 420469178375011776
75791320152443568 551671866592085760
66862957637614992 111866329939289680
183484539039303072 233563631600517920
256349302901344640 488600437254446144
201588307758544992 480034687107801152
163939497367072736 346015516787825728
78576998606666096 356366813806910208
50991125339474792 323404710372759872
554475277761772864 562643320027597312
276459102019447744 577509022643659648
468576014797692864 526833923591434560
80814199267323152 459086607769240192
180752658425874304 307086903271219520
371208473830333696 386508175617140480
42466322847914224 141091031760646080
74757553722129680 328552425192994688
286108821791567360 337953540153407488
84102863164867520 381896894352660416
139004111421491776 235341410583823968
57960872827163856 76367908139541168
466368768609390464 547776778282120640
351600196587175808 476960821312356736
44672445264991520 161069430035481120
19513469430810500 510064423763913408
404502709642281856 510891808256640768
257706445184475488 444633932915575296
309512020000129216 528172331562271104
160154833236337856 455081142685873024
64215710682857592 128178764753834784
310778517871408832 577740466614610688
20252811025891800 576361342993018048
191683924476980096 296118743525829248
20361085391453344 173758892593944544
222616007437197408 420287348904003328
249706570874850784 543944801910194368
340712828372610048 397004719886740608
210849129084311296 329024614408300608
247482950770472256 554527872911552576
85577257112258480 517146608432349696
142692994090275584 204769274665450848
47314337474438176 569276991590298368
248900701760661824 350597601654692864
224094776965744288 388853701685628352
13569183004410866 212726122119334624
470366488859593920 520635221650478592
296427602815111 481937115163532928
299676223477742272 469916505518358784
92795172977384928 285544500138909664
201060252747206400 322608164741746624
28068377972634616 56467733076137960
169035766940236544 443105334821000640
137676608761476752 224013300063225408
409044165225008576 526481475628144448
37900791986975816 551765582277785792
88890491231247520 501869528821974784
396612741224931456 543532395797839168
377888274684702848 472112539269692096
346907996507215616 428171891064243520
109295972592912928 404930508787717888
416788552738227776 552170412592406080
14395990976128316 259538982824803872
151158379388963456 373042141560716672
410975795622688960 429550929795836992
64979511275243736 100120454059105888
82213444634182752 309195869096847616
537971761571962880 551563910695571968
174550623034887360 263286937843130720
70361376251855280 336778849269278784
188288597483404960 367677146282303296
539885546604680128 594410126879890176
332974075534686720 579402957074082304
137788658870288784 536043635955914240
503211305499443520 509244113232770688
178968384473403648 248997735120267136
181982850115059040 590237394580636288
207354411386183584 462657672157243136
289327610656897856 303374046759652736
349275017162849792 357077217629660544
4813919764781464 340455514412747072
67287904497365960 274062668847779744
3616003870052336 464243649236279296
5352300468688914 286705673589955808
114612885331144016 276088146002450048
87773389414572816 160859641959040576
202242781445854816 386958956675225920
299027593707194176 339728266105718720
93603655282546752 154804937323961248
535209807371491264 570239126545826816
13851474203013820 492112516233315904
176120958632185696 401286573834892800
170994783558815680 567315934982242368
269959507134685536 544790316330900032
138675724841463072 265904109453935328
412315989957643840 569150105430875264
65528619463570360 568948962258702272
57801902450553736 597980278115985152
185221476216100768 557834497151891136
105985075393964112 301436590746458880
389483390815350784 487111264657577728
78125887513291392 119082156022295040
263162322869554496 334671126060087104
5471415999216875 443923495232325824
325366514721836864 422576981683326080
119729099738553552 277498545657782528
146070243436193024 442047107171366272
289581615517866816 314443105823627008
128622332752602752 472443933066922624
135926976581365664 568212546975817856
396435346662102656 450965928792672768
116707421157870512 133321541181316256
239245164273491776 554118639127150912
171590209331313920 341550816746784064
130214989530169504 532392695922634688
47645380297106296 352189191543915840
12300141219143192 294455810877984960
507105674375787584 564796057970198336
29462589266938564 182125733282510816
157748871097952480 430104115459179072
217699952377518944 556604627093115264
97085257305016512 456614725033869888
375065011075939200 472829301710319552
167447138224782528 287974484587207136
104749690040677360 242875873346783136
209212603056864032 285594041513624960
108336498312481408 295607846362199680
261775552381264224 300254470809146496
269181770675213696 565985631403670592
442635895352543488 480521214012333568
267873096135664448 506752544280126016
72585133172069776 522570332149491584
177649268807982688 362390052672370368
63229743461944496 316755702019415424
393372587716974528 590201453020388992
57398862928578360 441024960484131392
114332552943369216 498414303619681088
99358330150056016 241097106267147008
106151536670756464 379244574258849536
269422645252433408 463408699923680768
189253936495999360 570596633496952832
234640712648769408 313728089912711616
379987266351402944 426690134563279872
307432501365080320 360352338333822592
62699626242480600 130904981029932064
392351599611776832 420573828400612544
170850032352860192 328043455975850752
258190661979009312 327233754270708672
171895778288068 289438649449469184
277494585618777344 395585921782187904
74799976689895216 551868079734334400
229952700558090720 589864917619179648
13119477643451120 170962518980452928
16596124497115494 212497030507574176
11155150890675228 193195513189987872
164798268597583200 493996281070197376
209548319045274880 248331849727850304
279639935197952064 402899587609616192
50461840339873840 182913298588765440
233462084139621376 238858289370376544
11880868311241100 483471555052227264
333439032904123968 541513878692988288
37476851554291728 363122126925520960
288230392114793856 414196216099798784
95101346777279168 348469503732323904
212506331727369856 528533939676904640
198721041491950976 387115883065437952
4619530780333829 189336464749416448
249610020201926528 489357896928920256
89267421265295216 119516921870445328
44555977261230288 481672125359335808
75733758467157648 436242955822839936
173243883931633760 193842445908151456
200888498564905760 320587094543362880
150161329802636224 586608804001677952
279052436218328992 547108134830698688
293284557231625280 344542724906422464
196363911079684576 384820598971750912
275671847415781376 310636204121735168
516711804053453888 556208434445605824
97154740704247712 246562924624051008
262752486789963520 515167477906620096
157329881363314944 444630220158537152
56635729639436960 227376001192281184
144468994559951232 209866536307752640
116133018142849824 526840299230401856
18261728269183436 100127463264931072
149197519014261984 596346551133255808
118302189856468736 521707122137465088
63783350640349032 282847726590122368
224209347110385728 345920219636944768
67219981367196728 381503343974201856
441346544179940352 495546254136769216
167311296630378720 170435924640248480
219516774688379584 391297402135070272
118886870946668832 531589385216450752
132776852769628960 456825632246574144
225243017951826208 338998435167642624
247143003701650592 377071143543359808
97918369789552400 342929739169479680
32104266677665944 563219616345025472
236916179667059296 545668578771356992
161274456552706336 561098525758218496
281893022514281152 500889883957016704
397289082528716992 413247727331250368
202830459012437312 449076711770707392
281802304058109664 465064850731905920
354415807287597952 407177913764587904
5972385337718870 172626883305315936
448000767611229312 548831080251663616
31641209516145956 264484785940301536
177485710310784768 237602802796116256
408935518599300224 582948485835703168
266361686962522048 577719205636007936
101076497446793568 390149804724033664
202439440708009088 376263595264195008
67162183283556024 326083925796133568
334956394292806656 588150160693783296
19905319821704408 101573257270707232
149946958398062752 333699982128600896
30022023943669788 156620326303997952
46235414128230072 356862485393260160
16649800780765526 71852096394092304
290437453071724992 379127932522162368
229793404878354528 313584990610851328
17252469187331750 109723074616819504
349593839565465664 514262490563674880
186897726912179840 375128634148699264
304242217975449216 555577568761760256
170009754449105632 542126241998770048
125655753040352176 249026382255049312
431267349834255104 452848708262022656
5793444078350616 484533399720988288
54959611571166072 367008416859137536
213335223818029696 476204986211982080
98667460927459536 591143656047448320
116681739287591776 161212016169528704
80602043803047952 507135947899660800
447265082342666944 466965307889916288
157275248323854784 291756753606596928
64726739627642272 579647500484567168
70676222222367384 538229348973001664
83400692269209392 310242476864139072
175557218698062144 485426564380924480
494773284541346880 529386244910039488
221754731836316512 368809214509092928
241322306744826720 546591078042320512
7753347318342845 146555758407011904
46402698450584032 442700205688015616
186814685619761216 370452941765342336
160171633249206144 430192354494622208
198824140035104800 254459939699700928
408695554546735552 466718969642523712
176563152200119200 305314048287306112
246075840651712160 577822361329616128
17108886624409196 356933554732085568
79649543617396336 549738431478412736
2733596964307798 419889829762460416
464277800234780800 506696062312472704
101893994247796992 288683308333308160
101842623491992592 308754033538588736
117160131656666688 499901848269812736
96788054105610736 266467119370841824
12031546723205180 536569625827487040
35565640131115544 445660390745233536
50651855305710080 202459451664936352
243829500639642144 314528446352876288
529281268243396288 597826015153090432
137990197291041552 423572839061810816
435903727082810880 567563891025051136
219133357260752064 292083911105089024
176571741713375712 489554106160492672
34056171624529656 152798208725641952
188171769209943584 559247801418435264
170073269203302528 411176995654017152
38066592700769312 211389138005787296
409933241948437632 524794600398216128
164031577899288992 267528469480389024
18956852479623064 360269835310874816
336859262224692032 453889490436320768
332166765597689920 337394591725159040
393749811590447744 443709140812823680
93999317263350672 420667725040792640
197042461018894240 356463984494164992
114714535415096720 337141167876077376
40653208623917728 143287292219373744
1225263386990158 64104842784302320
443724764314386048 527951092136060288
289433612439259584 542418315759079744
231767397451838304 409993581021032768
4216861217057863 281461863955208672
33769771899537832 414041162363922432
66739600101859176 294724922923775680
399914190998555136 560348285284615424
187988564733006912 282386335202381728
68935128364301136 505280598309113408
341824731648144192 437967691180077760
303281009004195648 369615782247738560
125423825156570144 263075780132498944
228606292078206432 471629677988547904
457901359246746816 532704737129176640
70255046870182664 446036552799084480
141806121901972528 383549019384328320
138197750057506720 426170073580377728
14126895610232240 483280777171746432
86820075341654192 369498192309021504
421554340659965504 511742197118850432
97882287194595616 276355094032873120
98795254315775312 572000363273758208
122111796732679632 291346637849950656
190616002984164160 297588811300904192
36408742863988216 566803533833048448
483870012392013696 573873536413056320
258118932643155552 358009735057598400
460899084156153984 491587616810112448
111736009344920464 492744188560875520
380700946055306368 400633196488764416
70089743571566208 567686048043645888
195543081686307072 313842103576424768
159670824427697248 310412124597414400
265526946959562016 522625930931713088
74927058848708704 134255737185975552
317965437240359232 467171261328047552
177822292603849824 256328988901170048
15813107638424264 181030554132097568
318794214320672640 344204336826330240
353590096629309952 376025931248780672
288378399416513920 376072187666481408
178652280632872256 482608721963714752
60502596947758504 487364587003921536
171114147801851168 309801658632508544
399899152137129408 568837658503523968
114723280355568192 330906802613956544
138235126278017728 547085908232902272
15596412164190038 475818372014035328
354217791459806336 574015164445581504
254529893449395584 297374163280922496
317118120892021568 389735822041429568
151463332669389472 485173966287652096
339431076969622208 531705792846073408
278378592075516384 396156613317671680
122607587109279856 526089476496054272
39501833454341160 493343771567907456
535233197407491840 583016586698506112
42192413147681632 589303806903025408
55147315811577192 90190056200028784
9264315961306038 393787159170448576
199744088742299520 450619304390884160
198683797777954336 534524490800849984
453107107847394752 513498603169700352
85361384579326192 271148513501036320
38542399174464824 138312324366249856
337543188757278848 578577682872596480
335466631507381376 489423609203351488
328662532772480960 542472604327940608
569433264400745024 594208201723216000
133919258362434736 320593128020248832
73225008384053328 91175115377373408
96280558968206032 533269160184264704
46562071203578528 577584772513512832
30656624877364888 36932616393730840
44772039168604472 260199221265056608
208010664138821216 583950266918907776
137921565536028544 474026009240479744
358037254093572416 512483070700930176
233867205882416832 299038487679678144
425748638815207360 585736178488080640
89775871438588992 459068391968795904
16985777049316574 217725304076611776
209093130276793088 318922254608629504
231283805997225792 391687707459580480
139745640372249632 456010612486411328
414223276980531456 415224670645270400
364693044691488384 486814552650508864
2979098538525432 268990874827777568
320796796018123776 557481577640236032
523851433114169280 548061346628659264
504431326109379200 519703435234649216
23941693020223040 34589441655350440
69937544065558336 294139724540598528
48365495536991424 93246466161443472
26390394496567520 417216249595338816
69136396217849672 402158891624879744
114567964096311392 210232262744729088
120018753626449296 379693593359148608
139368993442719424 509256040693480704
323171495199982848 523249533212750528
223330105866232896 377489602292420672
459428628185666752 464120559725798592
334115249998404032 473411472649656576
252701418878446208 258484826287725632
28744452206293032 371680640581921216
149409328345985696 163200844666760896
46149995558530672 485632396102787008
153526341885857120 493361796327060928
324940073958195328 346520536766992576
386849232442691584 518164079456644288
138397463309260384 207982239794898976
95648510067585280 491396695158051264
85320743114632352 595266223647159296
247148542973249184 422487849433687936
53679005120164328 567489273567490560
161628017708337152 351550457972447168
59674374338397464 435852171468882496
328696810062065536 574873031755050176
180824573200061600 590941232060839936
72003325146377632 382240067017719488
200573922519380032 520885715394658304
206220194473037600 526475617800655488
193771439492923808 264163902922599584
156992426869454656 217170369384915872
176619046396663104 371037768879050304
160175357642017824 313011014457136320
87430116507294080 260329236226458912
48398410297611824 417730897041684416
374344869650789888 412110018101569408
354951614449316032 509001466478420224
264961560041122400 493548548658924672
340597248273044864 566230064155815936
482680727235765760 491547976340990720
121505245808114816 217611979488562208
163725887970898880 169912248250103296
403759341115786624 466079019354156608
67019840968589968 355963348390078592
23920535933973312 272737889755396800
90237176250598976 187111421241365792
7983852222126047 540939819800030592
251169123755140896 261987605969258624
145195825897595968 448707225902522240
492098704883296896 497181478146251136
125327930243411648 408661505511655296
391876979094601216 424160100261133120
265667149383048544 393412967985689792
148104664489971680 539853068835433664
288521652702298496 362396815525693440
466599503705256640 527142334556146304
234520048201573120 458788687344198400
100646660072419424 228826833043729184
181974721110287008 590906432931833728
145750334011015040 234141211546459104
85085159178017856 199804742206679168
222661649967990592 563024446698713728
440792723834401664 490637453591427904
339079937153060480 401731307779689600
497918545233391296 506366546569980224
147098684990681184 583336937193068032
127891799044759520 344958267827372608
327827066715514112 562656381109269056
25973307337429544 440959152049515008
232065401011362592 300991681040764608
131028844371355232 499212704075432704
42109416849723928 580023634555934720
148225322167182528 419550537447811456
139598923102698272 510973394685202880
170141690359791264 588737577123655680
471247594958684160 575040996099237120
219756422615837792 584388508613387648
506345160237410560 534698362498188288
46753675899391160 49797387371395664
110324428317971424 564389463316365952
449906756150560000 557076685883760896
529219965783114432 587766631983298304
34243161226927020 582980979468402944
369588794092554048 378039066138272064
173767411654043456 433631574839558592
246738842072397600 403262071597032640
109445567742829904 134997747959973920
409289521099043712 461146236052161152
184814207124552608 281835783321293888
272718873536207872 374626967980764608
128003539149364080 386666319126850560
351175574472472128 414625672024828480
363403072768404352 513999640558186304
320459080684091776 425098416820465408
262054788172755968 338556532214459200
4850702720252439 117686920598727776
164250908492893984 521929040864503744
141674353880018704 333363719456945216
342268955053606592 476550839809666816
258392597693687872 476532642475881536
85047380732596192 384646802757792576
108501647131585856 408883824958448256
85997716914002992 475156152654653632
117597975422726608 389693716780469952
134604604262039632 180291147392691872
353289701769275264 578778577441480064
214664714514889216 469362910994015616
215249859449090304 279678494254935200
149918955251620864 568264001004864576
72213970573208848 211307005968871424
443793272413396928 546266042114709120
138857996954597424 484993910092515072
6606346554764063 559331130348710720
329915906741851008 349182062464396224
476133157854319616 495873420741092032
189550383080809504 344186596553308416
321396317520960768 434873216994726976
35405164856238148 336332159605106368
224173056460918432 373497865589269056
63675129235778272 570109844970637120
126176773604154320 382079963751665024
54497909548903544 538373790660310016
28722707474547960 78371599044317408
7187522196958689 562549432004456576
213434282920372928 587249449003374464
38317816718924768 173897843690297280
36925016419810000 360717525866810560
82831612786990848 425482177785185856
148423853844666912 161211540303650496
158408538752764832 491284602107686272
327026550735560640 477866838868956160
20763973796841412 384096207165256512
451359595052690880 574344822549338624
292242316923776448 506672550734333248
121353737870924384 380798033448453696
309696918414263232 542873930680861184
7600485348782502 499843789290220288
144052259426083232 452196222573870784
116934255348055568 291434320870471104
7319753970972095 285851113433804416
220842144619509056 498583728586945728
5629648416216762 199831773950752416
184235572612312096 573432954461028672
129622099984480496 278745144461163584
83628025428771248 568020986981948160
74682663861984784 455337320720066048
156683157509277248 575545794180456064
344689075294730432 419453078893508928
60053013215301672 258103696628323008
405026202188753600 475095240206175232
335299611102006336 521748456309198784
307938656331437440 494310073567892480
445395276871124544 518543324215601536
328386833968649088 476198788867875264
151280881171898624 418604230020276352
346271114368144320 595437393382018816
114275598460820624 119076074895723248
46384598739038088 397182850013895616
250141397422047648 402840065347570944
104128000586008160 561477662128916736
278452455873964896 499240299797435968
112441043149873312 263291267681674112
237916071036849376 538524065781446720
101095974632555296 585821134408241024
74118699888120720 190517464047486880
47399675728669816 233762832375350016
51411570467973672 448319556369974144
154509179605629600 316364015779658240
170386101394748960 225962267359259040
191011934759226752 596246945553149440
176088646473250016 473076227718149696
15495070122016924 201136085865224960
342524017434458944 355643052003353344
276779807686101696 383009770434227392
200999950198784256 350973649724734400
90202346895284112 120386203132941040
277233902959301760 456384191567425600
154227823802930048 388481932447616064
84872707288632704 465620120599178112
38110481790667544 93050073698167600
140433796016123104 361138793016431488
184038320144260832 311013044526956160
220339191711466880 423548814508403264
133220491985453360 352856335021556992
23769927432701216 164508149661667264
88015711872987792 146112449348855424
13615413105736824 258634664202389728
341372471633725632 550532904060924736
324447689543447616 575110227874075008
44074109993107536 391641364576394496
295601148458733504 579185109639883392
41917021334496240 466617009242126912
42642624549847048 437706469390100800
323087354456566592 456034683637714368
5595964334594675 296979357834501888
492426129961238720 597039768972121472
340025609125778816 420339768521585216
105924471641529200 342143435481641024
64572075737265272 268692778235548064
147325074256256384 438268992197381312
27715287394945836 516616909523731648
306615251287422592 461029729135845440
126919186415821792 157221786746716704
243784387266713824 484363529640310848
92490244941282320 367002777214653248
168923661345277120 576653973926742528
328225672730532096 344055001744045696
385430956520255744 414506619870400704
78949829018311296 305901259678670912
16223416262184214 400513391784915776
45164506554930952 582492011921144320
87339850235313408 397660108946421248
13208102903701968 38915247872738440
338485521491133056 500471433495698880
61248592093260976 529880185872416192
104178981414358720 355165687046966720
157921232889697664 418547415741558912
286661661629685120 484593177737294208
410719772613038976 559808369870679872
322144182558304 175304256212233152
166120218524173536 470965736717162304
257024660803181024 505100179000344128
55691446376279968 454508877753500608
16230513765192666 187046861424071584
312041306539196544 440143423074045952
384635422286499648 474309561611169216
76874906182716112 170307042641615200
165598282070898976 391527518384778560
337868803161170240 393306328188933312
6310985997537 446625546660634176
102764452304548768 398049478168640704
96642851749499552 471486140186632576
289933965492500544 434556851535596608
11305949054174354 586159813146923648
34547134453217360 408694779060071296
337648876723377536 585484640146309248
144297757175986560 583507085779428992
310899248075733248 390417699500445888
255930495056257024 321540128374059776
140844854708608816 551592090688689088
408346316870800704 589036022859066496
47228425883590344 139747166137864992
6846852247271425 232377951668368288
364089010485708544 448387507644408576
80648604750639888 592067142582983040
27629441331312004 544651293804247104
14669159237301192 171106132146128512
243388514635219680 300598857799174336
1838482443490949 323996349353161216
340350151809596096 451861599732596800
46660202170086432 327601981922495104
181018581890500096 500348612370909632
370848610252176896 467446420407652672
244892557625089280 282422518693158368
180658467261667584 424083880885855168
314361238749554240 455955792529610176
34944866258087452 218412531956416704
341156683366002304 498936310647745280
32922876381865664 316482534345512128
7311803730994873 273541261914084000
1963783260178584 505787946945735168
382345775677651136 468895280007905024
50698676936692816 459923505670976256
51475322822130216 509380706323862720
17967689388781834 495212391380855168
256472785374624224 263881649396704512
47566521385226144 469877008658393152
457239443079480384 508211588660531328
278335771763537344 579950884787950208
511217820497840320 592655672725163008
51716227292265392 343988660535024960
359296234444369152 435133417087483712
197179858363112992 415141172080286784
86455824361696032 346473711192577792
196334844292519808 358456981158628928
183749478024051040 312405615752494016
227479301790168064 540913959013825856
55715845116460288 149876307403464448
141612459931204064 558992932238081280
104669704036126672 182217349198984480
185006232445434080 280137938719834176
71979184963906424 311502290560251968
139016757234107840 439783958999516544
433597889781555456 499834844975428160
15907303656290078 403575345037319168
221623197654402944 385666750251992512
43174466764943832 329257930407833536
89340882732303712 106814423738547952
102679645681734192 324550134577108288
36303849818995984 400392243510388928
173064199063290208 522874071856784640
16214358636939714 205076355053671296
61239438455837752 258255769606556576
226275755486575104 316242167447662464
229626865448233184 236037374145683392
364860353622254784 442204577061624832
218895643892975584 562116297403672320
138312514062898288 510635147736479488
25657732452199660 428642789295191680
168461915608437344 463039265793369728
33929644754330880 406234439806593920
62784722211931056 507816266682645888
130948828668994688 207603198056386144
124566260218574240 240046686073087904
38722249566478560 386546105893870912
117782126051803584 274693675087549344
576580485222232704 594165629494419200
141918821371642480 335991478799030080
83860777411596336 183944857904578016
53194948730567912 571769036929230592
307117729140788800 334546461076279360
206634523678529952 328430987384711552
308995742632587904 498290116873375360
14788802976461656 264002320854491392
36470348112064784 594900348770587520
46940181745015200 426769275084625024
31128488143427840 237015032571803072
263984562829585248 339244827468449024
161219077280676544 490173730231948992
149674143709780384 471992832691179328
228847521424488832 251253073285097728
169346668547244736 239257977701929600
92610560989686064 406378252302830592
353483496479005632 367898782910523968
211574089582575712 563571960579014208
488772448194935040 581609721657971584
63912222974266528 488701977719769664
254107100748026304 427410741680847552
28554346757074656 66031430618865440
49281943938012064 301664373216378240
380892403957171328 577022830296128896
253325065153601216 295300426036808576
269742264139644736 330851995524096768
140171530897194096 206757274164866368
179148857710376864 235333878807180960
38536219964119424 421747743097611648
314178519376222016 499659738955507712
143197235955103968 422939854498579328
125930947522995200 408834780867944064
130309751576546208 400387691370947008
15344835710232774 340069589978240896
288964114399890176 430279226443537984
178199469977631232 297981475071818560
84490307494852272 435859569980821568
435815834824200448 555397506202453696
528034104833189632 567454759743044160
75025118267123872 98758592686861728
420103778344307328 530280401191758976
97988704720108048 108028064412551328
363297928130200640 521147506564446016
510508277647027392 562202934659919552
52774937329568648 209883891923897184
144849583386091104 299034788766634560
90056080971134464 136025331077734160
33205713025885512 134097047118043344
29082240707954800 198113215846375648
314648481448405952 334447207827812992
94205784592197072 445010137486701888
8469836807985570 222975995882765248
185671840185361536 229654387916806368
408716543246785408 588662671721723776
97025186620008096 232467280525705856
419988492182184192 574601723510930496
199899516123155200 539293710629333248
331267164607561344 486761630869494976
321270326933096064 489730874631668544
20276974937932352 421456364920895744
149892693184811360 348217847562590912
3050952007350170 56443443225643256
332180755369938304 498645648769727616
418029899628220352 442810527512494528
19233764819967072 402879798535080960
151482617771916608 357899701745229120
314329377393424896 380994194149646464
18609391035696256 456401758972080896
236084808690623680 395954374926647872
69604879483387408 556176626278273472
496818217225706112 577259877001761664
124769110051939952 266056816737436160
41803786549877576 279384444873187776
46355541799248832 396304634561317760
258714197329171936 480833828924576192
123078738508444864 399277996377708096
137982351706750400 460238809166834304
395707858793007936 550030203367259648
246479192565249088 577278391189782144
201490845247632768 481377917923207616
542023099293375744 549671321844516544
468694971944150208 485739891904728192
462852627323294144 501757352378047936
223229416526571008 494856516648092416
217475163327725088 507773343168702912
424330817107137472 598516181124469120
214764545645844192 596991702064070144
133111596938296352 254633159157838464
194538546340914272 466992130660877440
71456860421719088 154646940295077376
159111138232957440 513521651528971520
35966741146080184 324571003068294208
137459975917522464 365442994254102976
75896043189152720 477702795950808576
210513694519819168 438657394401835328
235114395616738976 535072204560271488
226981516801135136 551608495861809856
278709048170807872 350017394620054720
98059471127650336 206092743176758496
176956659037013632 473701244739209984
193992990842688992 505050893321195392
351267763556803072 579158468498195200
129081326243137200 574145085362380608
496151164593097216 570706783004364800
186595635062506944 341627073710126720
33704213647630072 301003993571295872
115533645799066832 303867301823897344
5173198892253298 292239209809370944
116839201619480544 569395874637040512
20346763826227264 263024650254665568
131043527159215088 338070498624118656
332009996800566912 550034610320364032
349911282976535744 359545860041807680
31457077485497960 302859279689260160
118228135510526080 244089990446662208
168643825478059200 412949067112105216
421969586434249792 524175754174961024
344512724072042432 427009904742559104
145916250782369792 489711899672987136
110737318443290640 206514821006032800
217964638188523744 529728146982319808
422552815673082240 590556365020643584
215259845210187168 447531193762153088
307760098016598016 536967772010285376
310593635571539264 351475878327983680
374695693953921472 558447017948931392
261812953895490848 513866278922954048
248033266384786016 556973117051951936
284392121600760896 372139739159034560
466395293513391168 598497084657472512
164426795077495872 195365295369544224
426586338147009600 568075413378121728
118312139934506624 249292528665178176
247538916410530144 440304089868540032
189189842356186720 270109948286685792
168081598457478336 168649291008448704
508129122184421312 594336539560717184
58712379044728032 379470818097960640
11973062230797376 473788453670606144
476632276640360640 498937458612811584
208002574467671264 551299774763420032
331739145243306112 449040770782171648
123685769879534816 386436239130566464
488091490239922560 535329785209930880
386142413017077440 526726931537398720
385254888694932992 545959284561048512
334028056799524928 369712268944755648
30973307321698384 590784507154508672
520876000018110272 534349031807731072
148605046319002624 164144643687456608
390656775000866112 436281577993763840
18069860504659484 507653869441696896
241533090608328480 406648523443227136
240433754302870720 504390808596598336
411883786677982016 524457134232993152
86799249028043712 533481664044747904
4770149767015227 575933306676751744
43830123672285480 446753947034793344
156942986465843008 315436029602081216
357927276064978560 501370821981153024
334626071814443904 466832155700804160
574191153062241088 582294682112916864
96339501181456768 270352801534061568
304076515486105728 512808601710678912
178429029268691552 198687652083380928
12865208404075300 266749013867400256
46380801697806224 595095238778396160
38158386648822912 86544995489433200
93788127098210992 158702893904018272
201025555207134016 467990880134866048
305616850674364992 554934959307477184
306284756000159680 475180834112288320
26890854087756868 105783505290991728
63517477522289800 411405244990051712
121880603058400944 523106906113829632
183736419879129216 483949673334330624
6476565812454281 297839125034916224
68154510794332136 117710129759716192
151164491492703360 452449482063060224
81080043887122592 582676912101849728
33345035963670088 369890712327538112
124935030092593312 550742124316844544
215198288574442560 477266020222790784
463633578989443072 551686523535068608
19513810509336868 151467227299207168
38944432911191296 514939679498378432
10247882326859740 560120959133108608
108147411168259264 561193996891626304
222340736499107136 409908705305173696
310687193789964352 578682374171365632
505443344423613632 505752579631082304
53907983169150936 250074932187742464
294107886133490624 326296866005555968
4482312631409131 453838234304020928
163107869744721440 474378406473503232
310344733187763904 468768229176123264
84226592371107488 458673983744388800
212052361881074208 420520135364521728
353499984949679744 553989810970046912
21594350275754568 485130843604732032
176430838757821088 267283729859767328
108423621749351408 450724913547388352
288332038663123520 484903268087351488
22193310499869312 217563680449456096
19962736330567408 181482276148257856
306070126328350912 362859345601175296
124462355954766368 354171011315318592
502363263105145984 545649651142720256
86851795541271872 571837256562643904
65597517414851240 233349705859595360
64258446015878312 217553949785378112
374371248506016512 468959964206356480
140738012095481600 196709846235538304
47041431732244696 203949276354322144
206078463188773376 592334675094849536
80442786432758000 371066221157718656
104772121006364080 415187782405270912
57232284869760960 399064868791646080
407289561488170944 547007116000869952
382488010902845888 567543540842322304
52388503594428168 562465080840808768
128236320404213472 267008050301719328
88910160695351584 405734180585863168
296474698020958464 509873050534083712
281117698208992416 561209287095692736
49691583643078608 220143052930057056
11271212851371658 507728481465410048
455654804196360640 581208535842217984
173983490548630976 259306306199349088
321130219450096384 347191420155140416
185177486356845472 522305430439301760
376715050564109952 581480607025203968
527541336582624000 577254378779917824
502969753354556288 506502399992453184
243089316381661248 560683488239331968
175730643120553056 365727360434756992
54995783256904120 497273076455517952
32811077405460488 579651832966476544
358457724397281728 421355255953917504
270991157931862432 283986349176301888
114481524094016672 338574048281174784
79699802832433920 549062761525040448
12158572812319912 226246918312730144
39694269219599368 157955107676254240
49553724013434136 488344677856651584
486145050346073280 585658521796299520
129944199031912176 130958898122744352
76897206627910592 177927051882841152
114938139759195488 329073068782956800
163487749688505856 192481965308204032
528606295836375424 568440838121443072
477169943203369280 530881687898818368
78179763708741632 425113103837638720
393387666392437120 587018607253909376
94087745877607120 257801714609697664
95305052701985104 372497472611288128
148144258497654048 342358600010812096
28550925428332872 45692074621045992
3692108815042441 506356430749884992
435051609611028224 442988686966369024
369440697762503424 575382569262713024
494622241437382144 544873237324861632
57458993021850200 558501303103301440
47222684062802704 57657064741447752
62081574641732352 552380261544805376
53997827060324896 300775957458698752
489770045732332032 544018196286867904
83513115003404656 329921184767595904
207083170534669856 555996969096223872
386450729057247360 477316405377724736
55879434140148976 191817513865996256
15370032148708314 85262406291671520
218531679720408608 451895312961201344
215532052440675232 351274912700011584
30621367323593756 197467473019900128
23859613949600916 321575765268808576
448042169735568640 593594314879624576
476202668732650560 548026583469057152
123720447404068432 199462459319948544
106413143068484336 503262796315458752
147497048409083360 321642910808232960
10949066892012548 140171597454490976
182962311248616320 235458530249265088
84325125106988208 204586856762187872
70479717738073656 232319414808710048
357803610409530240 400801190436852160
255116967910718240 503058847948954560
376904600694557184 457577053373900800
36769070333298344 104903945098235744
383576390292824512 479588099963318656
44051844969525144 443395184628404096
31080730225843972 426085330694724288
59481306821883320 129955850808180560
76093426381920896 305711528092465920
178889771600727552 191802730900105344
106653311199405664 456434836046596608
447829110203985216 534819722066344448
103743195281882064 204091860502364640
333392404342186496 361184459621386560
171423005198820032 300686450694463616
195375825584646528 510593646443741696
177280151836317664 187697820168859072
6928677377116143 354479721205392384
146097673454282848 253535603181036640
356797374294455040 367576102410357184
133008753142642352 184758824544376224
115298111224450 330076805605483136
121748590696101168 363661320900013888
448358981852698944 525556524574205184
33052871541362220 95219488449111872
152985133126128960 295654210644772032
43026934129566824 321923783732949184
121843967695478672 123232258477809904
233608318407570592 505194935366052736
57982669457907600 584385375679339392
21440545794847044 524303688636666112
381170663628704320 419817813717465984
151339797005989888 339218582517332160
160140480082007776 384642380447254080
442391029925435520 592610266748567424
211156277444481568 483497821569587776
150375821211853248 227924600177558208
157141122635538432 469190656959161984
435974766952306880 596796118783038336
169383521156023648 288906507896023872
9074615328277140 238696209811456576
222119527118368224 581289000400202240
91053633515948800 217222531975379264
38177738533696312 219356700158701312
367184736920521408 459715906488005440
204194428957171968 305235186261359744
143898161482862496 547798288358311488
228783928460474592 321908153734721920
141790696225995648 261117468066256576
79686264402653920 270712553562964224
250243527685956448 496963615892408320
250800754627478112 419573543855060672
333837614960181696 447574573295156096
196240731847597696 325604338276748544
41455060127524296 436225669580239616
147505641488489472 424932914013941760
167975224363397312 364006348549978688
193434429819898688 507108262575785920
51431809439017072 176233514346613856
403251263524780160 577900921249654784
225141698590905696 303757921136483712
78568327492402080 127480225052717104
59354363662458488 104809516323620848
213954973190548800 214045576416227552
26518041344369568 183693975065418016
137434940728033856 264598769151652704
198984953868331584 400917306140367872
280328294078825600 361781396354710016
308096221334708864 319124106374339008
58827470600493464 166079206805099200
39064199708703912 76454705324429200
74934004371395776 441598958775189056
309587860603586432 450445957292569088
290448687292276160 390775862383416960
207859053039459264 301049453663849536
48158558052340480 152204924621683552
169171902328151552 501975210737674240
269471157701531456 275959331458331040
123219520720365920 443525864173992896
510214612951179968 557329881839112000
506869879908062208 578750927473269504
85867467886945216 161905090190442336
179936546091013760 311500946880955520
54805336463302928 69310027829115392
235993651665005536 504169122533291008
211540876230996864 338971299629558336
49237684357618552 582842105351807872
548453053155152896 567571462069038720
283914088450763616 533687582416308224
281927246429052384 546811783635453184
113127272592805680 155491832454576960
455558684447187712 541145669234046720
74256133937140832 565544768317630144
163612495376350496 180649502048671072
322329080024037696 438911011068332160
65449154937263456 134137364776061120
62900391578496208 278621626824955680
168396819718640832 225906142372431232
46391652976234336 139121947275013392
354161088118522048 472371900444138368
293760922172656192 436331788785746688
119122795276417232 301855068453231296
98248959569894272 588403104318615424
84189435098157360 87997513982814784
329479246826096896 425712576182574656
128243662705926320 305303836807569600
237234776941225664 250245051795252256
13110318856955732 475581690103894848
19886021462837224 31845025823437336
7730341429522526 153102822544949344
228893788249256256 542639773278432064
107203511235132848 529984550667654016
70215912075560256 443103108282399296
104462771610765520 546095407953307584
30747252273567156 175433166765399744
64068843001157792 408771057345680896
74595490861957216 258811432001199776
290825254204629696 413807178081862272
224246512761363264 374148463330075840
12305371635279738 350441755085239360
212056219693037312 573565790031916288
336786313131849280 516398548617943168
264553582363995328 456546166912126336
68381971691875328 483516420021181312
105135630737228976 109792236041074832
112016468894974416 583965197341329408
352055682881001408 559565665717467520
201062321390556224 376186052634329856
201240039361481696 518421386520941824
293280017599106176 474797666895868864
88118847458430896 114118092362024816
122842306123951968 391701564346972672
414458595338365824 428590568355557696
103488075339586192 518262774949293248
101674046644167248 257072537028394560
365158798304452160 588071365926458496
217828971058656864 404124343770840576
36274212057889992 154703489936770144
379311974720792768 385172013239269888
200100211717829024 203742933966339104
215901064589831040 372619881741693504
184097265106426400 462656600326415168
444954027463340416 482711416732865408
381476955072618432 560681154997260928
62707386749743720 173266088686303008
461604915397208576 521532530990877568
262018030139854944 506383647751699648
355209907740982272 444751370743860096
287825798499425152 352193346943730944
34653136994136692 454026929154387520
147265797473207168 204915319396512672
1115149612580320 261066156200558976
202636532871881344 348187539185447936
224858853985054848 524517491228171456
334567647384703808 349442070794746560
412715519926901824 577837452019440768
106245869709791152 314691275120706112
248612165067871200 350277082612374784
399542036584143360 550752407892884800
65476249234216376 358481246226851392
85290769395651424 425040085482548032
243936085604557632 420503026990421952
364422772229822528 575250360181562176
11308496524984522 345352256642422976
457301532990732672 534982976097812096
208806324738108192 412822236029031552
198849717448844640 395307174323062336
171625728635626304 326321664438430400
267081636717316960 381682091752937984
89102727126113472 429425018327263680
454897352484415168 558221947070591936
279144337135725824 538587102705669824
80240348189866160 97324797354014880
416768266430694528 566621161989435584
97345645755278032 567380148175981376
103288462997902128 280977369910136384
60851980563679016 172201510850520704
501962076743763712 551765409487123648
146665093917179392 193269327648771136
267615900216200576 427534742889175936
170557897029914464 396008067226252288
184482473024642752 406795852682866176
431338070051181312 449864459106711744
222867300608272160 374464087254474048
188336740413887808 348097686295285248
186820949260549760 246326036647340832
169403954094965504 547378832843715200
209728108363984352 380182381637718272
385252786869003840 576462947439504896
195351285895261504 487926765910089472
312957727788186624 576910955631704192
47193710824640656 403206577551398656
320258579921739648 503126985899582464
60073444615016712 64524070283359424
24283804747415116 571885835949754496
362282724554742784 494262686501048000
103011616874342272 104513793479928256
109377283514702880 515052800899973056
253004672855311040 402662927873747648
100997921843440736 315862657103650048
90294564752767440 179242680578980800
69448187914697608 385076936058070784
254969183873836160 453340840509862592
67065117696942664 424621152315019840
348575779475449664 382828146845127296
73186490409093584 408523669299534976
171940184297724256 209624147019700800
447409171510878912 526172145096829248
378549673498136832 400183254875267520
64457121827067528 450826541734488640
175274152327584096 454385337924335936
158195938525421248 211912373002416960
155523288800113120 465462512464600000
46996578273628760 315789664306604160
81246092891301008 300102427560274624
328901606545886144 380606445786804672
213435789438517568 356736490081789760
211164895758968672 432405844979021376
346208858900734016 597564680414717568
120474676696907632 169092593067354368
215736876520205504 268428728258074016
276789131901803072 297376992161374080
473770694439017664 558405616566402688
445632955542871552 527589925125091648
50632553803324272 390355177242357312
151171024656844256 447413684995048256
70758840002474360 123083875269719392
114109403899822672 426769919870351680
344312219164067136 400450744526905920
126890913743106928 240613107052001248
354882470813049024 482685574764612672
115724175825473376 567354067113795008
277969852313787008 324471892131036672
176387686148540512 462391177139983168
32613637144062676 42482688334822264
142923153126234240 315300785665067712
108372622386983824 543217054122407488
250893610098313568 276153681774334848
527926624038653056 581548366573208448
259735927553474144 288625626534260608
76631974111487616 338674003213760192
93942006894175728 328039733145509184
297178028767850688 584400421367689856
122723256300309088 352243448433122496
440723918389241600 557544025442147328
390622773771159296 590263542574290048
153506827597944128 178201559747965856
327489433164511232 596347344568969088
32206739267379956 444932632874152064
153634828568862112 379177127438624704
61238964533224016 594250246321069184
145075190541946720 593642959605569664
366830073561028032 508948334267102784
226794206084490336 258405258329140736
14883721242213372 469409933289289536
277077610740413024 294303624005579584
33987607969903236 193456713279404992
97924191602352624 266758406448855392
116609201572519456 294041692304632064
70769685710854232 345208200303012800
112817891434415680 520797084652393088
39889986124407200 301531125742329152
254744141054891136 352718696596616640
341415408262215552 566704295765108288
226544719934682208 475401171873571072
262507974928569056 490237248999373760
173637510449546368 564018244463853248
375182834748822272 543425189996289408
260942373740820832 511845809926966464
285551532173189888 349127982265622080
75470643298177056 408114425516026688
272174947896378720 589332401070450176
252163353169178368 559914397932316928
99115293767791440 196057696862642336
111920124731599088 432652125466857088
441558352915817856 575029516333138176
235186129392582496 329050789939261184
76615391088015088 456608128343788736
180332995936265984 312680042406826688
188458742339466944 493254388416727488
155426269291173152 217915141940390368
51248886740157472 293990402154796928
108859490771874432 495278267886020736
364544416057380480 475699003895753216
184528039887371168 301048771624984960
303701212525680000 413274746570255680
241564286674879488 522261960699889536
6235584602917693 424256596658948672
18720046007862952 36113205467569536
433590787833350016 591894285527121408
131410604498401264 376637183460035776
30383308156405828 311072629523660096
144198220180253088 150808095040279104
76703501619493456 238647145871649696
175579213275429952 464293310167583552
218439091348627296 501194799004180032
110200030801293984 586141000166679040
423001661351662464 428481848046775104
141739467885785216 538584350019507968
364875166967680832 469850793968638080
33645829536933444 394074601351869056
391800169479766848 400357197559552448
158546148967992064 231068540916848640
115122317355660832 284105951600710592
191133601907472864 356487897426189184
106343304529231984 172259998716571872
2730316068990112 442587214852195840
255700371858038784 320529096791745536
429860986379961472 498739866914025984
287764050784932960 487650566369209664
313742957621807680 477808460279449472
191153088394345440 373895072061018240
102182689486825056 557658338547960384
250604001158979264 552882461958370688
385832030570171840 422816856304362816
247850157675525984 537472639343069824
346800587845405824 469836379812926656
97791954383860368 159471949158169568
144589792367228224 577918542026096384
71458514395756392 532777258727636096
356832666321807680 461060844297955264
254587262400782176 277791534767517632
18237236516016504 533450798522598208
33570610250352964 459586667248401536
162903311608086784 314260328799232704
43586271005074688 513166826509425408
87057920246698384 272249278927159488
198145678288801728 240340941829808576
192193405303997408 242542624004483520
272305157643907648 327727429397801728
118081496114714432 167166416718252448
309167310481334976 504851468781791808
173674595531375456 223904598336918208
165918158456028864 342656308298102848
565527502446960384 573527633652712128
106349310488861488 564939421627877376
146790865207157984 420615273373810432
200201289458057472 399114762355148928
29228117819880812 40184710117089896
239803047935321632 376671710653737280
69591185787253208 569249144316694720
86839586298683600 330636768587619008
153830961637058592 354939742273593984
36291096314240600 392432591068144960
250596989451991616 269471400411060160
483148899373010496 514521777124828992
221317294077366336 233957065442463872
198323442445206208 399198920631794304
367912215844112192 576591508942756864
206811364646973504 263673144169213920
161152130758211008 589072804766139904
205243774410338176 561040909385432960
332706650216993664 428207717956173888
136718135000652528 143623912745022928
142152590435438832 196927494840368736
239387388070758112 491117501278516736
95722761227830224 395255841935951424
427256644120295232 528236812394254080
222235180265915712 350368928625922624
262647905219592576 595094568408331136
374577769547225792 453790581369713472
164961492648024960 440405203574226688
412387370372794048 473442160397780544
338947848591291456 566199022679552064
287062991070401696 486118663375561600
247535178268541152 310619783757318528
15909232576185248 118964991116523152
69728154186114856 157418684540752352
53037454455757144 307963769807669312
43285300957517632 87164259528946304
45740258198707184 484765440251510080
525460862782725952 581016080087672064
41489038475023240 409241591147009152
318976012885504128 365384886735158592
64813411742470808 100379320000055936
372239931531001792 453860826999022144
57326335427473024 251595581199479040
28137253692219224 138263859890865024
62560765995518616 429943773875680320
377321467940865408 395139318010323456
58696298772401696 558595161216645696
118107514152729696 586138214183793280
141093775308225600 551202272070503296
318246466275326016 344618669708402752
51110914243786472 435199285677058112
97949887290983312 429423365964476032
33898674015836044 388919601341574592
341994662840856832 519961914589611520
363014136711966208 572883955348850752
108824506800629760 338498551366143680
181965742135235456 231298577667894208
337103070912602880 588964307076267648
20115036303174272 82536109617883968
34915116698562528 420382974006207232
267575086867251296 358275141583469312
101864204298418192 387370831999617920
393158539077877824 518542762402832896
325652832693041472 506398048832148224
62966252079595952 353414923852315776
21089869200048688 326373649102149952
180140200871694400 245879583726207296
218823451525880096 423212039095528704
288928241030588160 365016805382999936
44544574625656520 593185999182784896
119136834889168336 396778449191409728
16672111497489548 381922733358580096
199524238276946304 510489953448358528
45046241320124456 497691755907322368
85739234250368720 563076597305624576
21141080543635304 354751786574459840
63621558295535992 474362448802180992
227693807849210880 594202446564335872
258780342144047488 402688342086308480
1955943057120014 180658003542355328
519867565382657344 539946445264088768
370951313733690496 493734986199150464
79947940398199008 399035632763562176
405828995455798208 497354513032324800
129126287167273248 310372388653827520
36055218309817976 575036913501808960
208802168980986656 529011385830880192
364759039680062016 563129394218344640
4973503475529653 567553756131989440
150563458716785408 369831716628571328
81830233444327856 445286543054278144
75861256263109360 573308529817952704
299295201603445696 497198836295337664
9413978378948790 257282838578060544
387397334610122496 502844845211808128
402875089036190912 481580620552823424
417558190332072384 525056659092424448
405029407246900928 451422771932480128
27469293999257468 214064816247078368
71102331774030008 502798459305825216
225755862902935616 318889325281888384
20640646513228368 410992411125629248
32985948907610192 230809912646896256
134707480756865280 208633292923766432
106897172470580256 508230366815863104
2711124574919290 414136690463321024
96286365037917216 531335938023297280
13868199474234008 503527041090363008
343552389607866368 531138766808331904
541880609318964544 568985969537925376
159959968725556896 533366452356565888
228009417914358592 569481658847498496
112830647770944416 235360124683397792
88405689632185200 137410836287588112
45209962655266552 82320717368771808
45961495538011936 572559126440278976
10267408974603712 122683755973946144
168213828038281824 312592074802730304
131285529574219408 342402652789927808
288905348179097472 399938386691720960
54702009964191128 189005381866473664
84827398625958048 439450565909260608
40452319536999688 435853012009642112
133543103996385840 503215098151054208
157412407846497728 340587153072358208
468188029952499712 482817638850702784
97148857408575024 167948055299532224
84647367404978368 94702124634395824
389507040333056448 556542992191067072
86447265963716512 338308136425090816
56044699794597384 77236949218832624
165578470111509728 318361493570445184
159533377541836928 504889496353890240
29258716168115932 234838764042123104
81173141217164272 297827895549038272
251744767908213792 488239252704945408
174724983730935776 278628661843080672
36366118510439304 237911703906628576
234759221006508032 252381409879132480
381479890994276544 401036596296742336
123141369705755888 432186324492056384
291062571974800832 511976614941085696
152858550518331328 569378139984075968
186874115699995872 432694984328040896
505463235560220480 531927532115624512
28729881697892260 199304496285984192
267932791325887136 369304084503909696
276895523217293536 493176927238314816
164366365464024064 512473606814303872
132074160240788240 389845927979260800
272826921256902432 334093188206759104
318449878365311680 408357469221726912
430522516981827520 521483175415882176
347179620031267008 463477535382777792
60986458236749680 499984755215897536
323959128116439296 425006782215169920
134039829225762336 447694792548793152
154237119704150240 311386662204489280
24776916153387896 99280973823102944
5769948325412085 427053281011311232
46249767893751568 348263870794879040
284967009517690592 479144731058924672
502160085982293888 541131527227708992
49331074002072480 364107574938368640
68359036755788656 541606802446165952
262356891293848672 414546403385124544
120135519887469488 168193097715085184
11625132903048224 210936648637502688
285723177560656224 305476469276292288
65204811612000376 288814472042169024
178909256165481536 240867071039793728
119967805770184704 133105942750945312
25814262383695044 570157854217224576
106486670013276336 190101493363044608
296611907594523008 361719797688045760
348359665773606656 532506072127032704
147368761954219584 177003087713831584
283617083974401088 359876964727889536
490957420357528768 566639995861120320
412519352496783808 544849958034228288
414197368281562432 493802870311024960
71709016868065408 526931351305401536
6731931256055564 15342153583347264
582356407953808512 590802604112226048
546462324773316096 557436243238709632
69593234771085976 250620575742237440
167571548775620128 311295617895168384
74395764840493792 162328511229595584
11730790172574178 96328389217525600
500533029525763520 519557370342862720
153094024220247712 495107387764687296
229432673007706976 241758856245756480
166003443720889408 586465925736069248
99813754796608784 244312325458453536
494380064018848960 512078357186417728
16894392887674600 528555984718280576
65467845494309592 519649738111206080
324935238505748480 373584726410525760
266441253586719552 470510301571492928
115611008055601760 384582138364175936
462309501992934144 514886579146637312
303632303784953280 334503980700581760
312426150920081792 549636394905959168
212497381974095296 565183471311556032
305718607383304448 577276718817628672
424795656823177088 540959406688475456
299290954372521792 418997521978879424
90768017635817312 592384852408667648
344548870568737216 568664814921253696
116460390922024496 170194366569244544
83849681749256320 512726374524910016
94937712576097584 295275722094743424
473716036593603776 570270279789876672
447885992993293504 505494017245335616
367863734789718784 478487268600813184
496497343175064512 520392762653006976
124888269443688128 290798002523517696
38727757770933080 394044394738738496
399992244494215552 554800045330182016
168419360689236992 230740724022615680
420377963909628928 466758955359865728
372777618141290432 545540570088502400
43329388539270816 127184793090409600
147261516589384608 222266301152961568
151832036667877344 501206357231977472
65916798125785976 317230460313875520
78839958426661568 229960799508931200
378120312957685696 586947600397119232
245567261553807232 532015599889137088
252680417028398464 401514175413033856
99467149781414416 577155881232833664
70984298991921200 470628396316318912
236877907938614752 393987647518378688
21192518700566992 459870850621701824
341065938572082496 351536285474310208
449202559622198848 519974061318421184
137557428520939792 235471985910320192
86852410247662576 325030271884072704
153783185020455360 180487884962867200
159034993399065792 229035577707952832
554646726115573376 594175021283057024
467515637164443968 591747677554139392
148329935771468192 487165244259688832
88776567644813328 404174207622079616
188832743376142656 523786404178836672
136307555844573456 539697130875963840
46835701783620008 351377542964794624
179928125204409120 341842029248366656
522654295490644608 526333858657328832
389237840242135936 465253490972196608
43419145343753584 547956918938480512
363859422645777408 462427943534830464
142586110255903600 201790420011435680
119184047441079696 318023627578954368
68073471791150960 453184186574962496
187864502144678816 313071064133977792
49020010330233720 202685636696833248
102600232244468128 258649010370223360
156748266541201216 202234506869100992
189111092969996704 332478093649158656
172953909151449184 263310794102832896
492005707122609152 592243731182993408
169993585344990208 270625821174802336
283404222070077056 355459369757296192
52067681199338208 372676897382210752
143789654781317360 190692811032959136
104291840946019936 414982367100131008
92126295966056592 587823304391323008
20666007956224072 565323601879103616
4733109833332996 582559906423345024
170724902883216448 185201127934429728
217171877827182848 299542225423715584
21016443187174140 397406811736054912
414106384191241344 504596925714683392
15900749227121462 441287318752847680
129704460801291728 493563546663835904
308032411899147072 565291334275010560
187560411963441760 476043924471234496
283807392397711296 514942326973117440
108041183841272880 242418992484843808
317945230486158272 345344000826822336
128459204539969472 465861969548921024
237930427952979232 564880634499880320
33652969136960368 98573294787963808
295470126005219776 555668684409822784
288541940421627968 531244949615467200
334537561792409472 363424535288733312
349496555406942400 535691433414644608
512632716019478336 576866367887220480
13022324929026798 405664787011034368
74154981503880096 390101012379250624
333211852956081152 446735358987356544
392751277440699264 447640264760822784
381675939958505600 382598096159519808
491543786874614016 535349280149597760
83754080164137408 100498734459138736
58934794662431216 119469676602221824
298643416121834880 479240166719415872
55859131650159344 222579323860577856
466553487768353536 520182277056376704
459366278979625472 555781267620872000
229842700490879104 421530576721169792
188157857023334944 573692903566677248
95966133742746272 253886305324650112
313999468421670976 347273543468564224
74100324834990000 243825107959834112
198005812569448608 260357092481076992
242127624218466784 434336709017256768
309458498905564992 339744198790688704
309677153374559104 582586950310702080
398791718580080640 521509488523920768
51044794861650072 338212762906547584
352152693611128704 384126014345131904
139977209173750480 297323075683182080
390653403803881536 478772754841882176
1134382513499598 579077626404316544
44800713489583360 150429473248530304
31902409020565280 542132368543888704
36736321712348984 377843762686473344
25364557217134704 212634711939285632
332352035252806464 534552915005540224
525645525615531520 534391286269938624
146016116404282912 148386039384007680
213902463197024576 477814983948865024
290044386852007744 494388213155312256
485358383163750528 526696783911472576
40855166538232264 47316933759967136
130969862268132992 405600510085426560
97725844170162896 145273476476331456
95276648351849488 555743451294237952
132141392074031184 593789951230839808
17053099892368610 266573002009250176
275387317548022112 548555077546931776
354665146564124544 548630132069961024
128956295667973648 337684888530171136
2267313288104121 417669576251155008
182306812145261184 211840690823188416
278987351168431936 283441763526028512
415935376901027456 455504367407492288
18731769850484940 377938349781567936
14880617959754330 430966902232954752
27926962904146280 355224540912042304
288472980854943104 320719969276465408
225184193843582176 443236021651791808
100281806100803504 114851679727601536
366287538110522880 561039559717347840
190510072790580992 285961407621643232
120388750521726528 313107888747840128
371015128431732928 540594692650645888
468534394018568064 583592773263503616
65185530629981304 292401378544910784
231131666857264832 477165044144046592
26320646995640708 465569660437356544
288758059117323520 473997562412920576
348356884921157184 500476806659429312
200296296426582944 346251414248380992
212879843893519136 531819047956676480
131772835183057072 582311441612269952
236402726131847232 558501442448163264
36591087672067592 366505690522393088
8178337413156072 383319370699869056
296776455864808128 577588521868091264
193402466110826080 244131464747600608
325527170669277952 527443469272175680
346133720070927296 496026741952856320
180870894514059968 247126067957869056
192288799951784448 228703781626906912
191200927287948768 321381760427780416
101129490656767568 311079814705804672
173173964221909344 497227857511613952
69251673618419744 117767327414002032
77171167633110096 107736717512492240
3621589620315903 576001391671051584
137805159109057312 323851595464013184
60753820416094832 357186381218639040
366500441603395712 419147969383027584
329774451372436032 513397537233687296
68486613802454984 580812788037497984
206916908931169920 549144102859049024
474834953320410944 500470777860415488
317472016401158912 435411113530112576
423957863183223168 529091506083916224
150742400905769536 195759244751224512
458095248413205440 482027324552479104
283237235446456544 366791885274844160
36515841560632072 434701580543892224
13597025403175518 320833206646136768
395233755275368128 439090360164151296
3535009270271944 156934420748107840
139329042754570240 493158407592703872
297048396742347392 343464519393663872
177829992476069920 324203090066756800
361606909883835648 442886814603440128
341847718395729600 443507513889567488
377542405703507328 514846497566894912
265274008571689152 501953454704455040
36236833711442040 436613973347393472
483617062241296192 545284724751536832
96073796436979200 328988761144107008
34779570457051380 327587228503219008
3046757348184315 206402184963695232
99934423075187888 419661787039862272
124099547718679504 337725200313159744
472953006962347072 536094870240979392
242989940897920800 561066883076320960
116548401346796960 415772965638737792
118823777667973856 320524587929287552
287017998732406144 539390914212256448
364643066856950336 446494604556469248
41890749188835752 157364037779035968
266077325798595872 572510826462903744
164058077538584000 491892858731988864
969121010262399 222828951506650944
159377595901219936 544990670526851072
7574630987760028 181149832229831456
289059237661591808 520846980995422464
189368093853448096 280839541142719968
159147775419250016 447388449631474432
554485810078741376 565522674463411520
357417963389550272 450550569630272128
120692640261262784 282425710066995552
29844332125722772 197899314674547520
339819303515828224 563259477029462784
240484963631182752 500234201607182976
42377939398051720 319323819249914176
261024077275841664 500350188311803520
73730365779122576 406053772723760640
171737406119442208 288129332620973824
364896553118967040 521082168352590208
114533228616138880 568208449499609088
114518719859581168 317842336269672832
103526481452102192 544467719365379904
98453924750285904 587410673841592320
294963564171077632 406190551389104064
368955220412662528 582322475404831872
458768199220533504 561942284633384960
269062332561881472 465272568670967296
265011893928718528 474229643562161664
249034450878373920 388421033824838912
73048562323072736 115631310102667472
97302282906458000 585287501823072896
516734763150081472 548512344554072384
141209617609604928 549669520102035136
393067523924541440 522245310127910784
332098703065236672 503220177671090112
211505740928540608 345760804006981568
84680307219168672 150325159248530464
661490018989000 475073854004020544
181803449015892160 499053345627316224
194546420247354944 576159506410336256
239449800783435840 584813420588616832
96126230079979552 243162993609650144
43226445110527368 217803852952556032
263032969559117664 505107826217111680
2416359961564530 238074554205676544
91452827161693360 595452366435286272
110029972261628064 511422236651084096
140435179058619472 211771977099859616
237136054137295584 542907474824472384
270078293910973600 344510829328662912
138064081110965680 589803385175132160
188511500436096256 277449613172327392
22426167979620032 334371858307746880
165340819922279488 529070177146651840
153096067410201728 414807906602780992
128625640468257424 149225614949334592
446602222243408192 575888508722661760
64866338165867656 190250987006324672
110465552323878432 460699228018854976
270039626031824544 464641808976446464
314982185322721792 564124073295174976
73887483599462464 225598319415426496
310442720542092992 327165798798282880
70004242105053992 546428598986035456
244692757509481600 416600538069521088
333849549298850816 594840859202266368
139008505606611504 525375056888331712
20930501790715080 157488770958638976
462200961062868992 574607165450176512
410358129601667456 513111423188076608
182177946667854848 297268854820335872
53245823421334152 295599648131098560
19527219012120348 448183817505753536
54236257411636848 223752860930689824
263623865444095136 441314506662458048
35018006402616300 321265207881484224
156415654794957952 403290705200937408
410707512864673984 527420976436991616
64468551038297528 455296085188070336
402794004255324928 500228987916436352
269757372740363808 301553175950368704
144838431867636448 209074209069192832
13889134263243884 498436495125657344
417578622464170560 585646148148715136
197361784836673536 580474712346495616
13310023597063504 53397613241382496
328232897328736064 583621919308568576
383632637418688192 445447155357205760
34301659483827568 338646568428524224
294911607283504576 545503693092120960
355403888785489344 571130049494935680
137024274254896352 406241501092358784
278714292103025376 387443300545642944
465817588731437632 578877110269765888
100127659479234976 310688718383471872
10171782394847322 553566795321332480
138117092571564096 587337737812951424
143562597913246960 292036606423428864
443313015597795648 546981765362320704
105270182606399904 232179582873523584
375238189785010432 532855235090899456
119163234052353920 501900592797971712
321887896425966848 366831638301514624
210193014849330816 398093349438462720
351741043747947648 597522743428725376
140082213955891472 575012599126847232
52854031770430440 319985479111092672
13345154856675730 18887244607525044
72862652968857344 539039320158651264
12024587953996946 587275702289958912
398499813402859008 550080601379750016
238483173904557440 454662290493847424
413038642246084672 499926554229113664
37186637325757784 479836906640149376
131745051687659808 593291568947664128
476798165277498816 534706295227739328
474092073550825152 477237352807772736
26817520545877680 436573082770719296
342438511807614336 583111325231337344
261009542118636096 355661861024161280
17337021621765456 129953747977173088
340151367306492160 580111405631433600
165804628098411616 388084041707656512
142525831530238720 385541155228477440
133419476092300688 231107018409534496
5522804428886321 486345514934113856
236419760825131712 489822133539076736
298174937971079808 453298563396229184
163736029372246016 466353988746770560
105739200779141088 367250995195674560
96505995005517376 560497484422355776
133474054778322352 569121292421589312
73622007224188912 298956791434124608
23332194498914956 232508481872762400
265891528342641024 360291580512864832
244159595721295680 266762723205858656
123980260527505408 296927183646038784
331778464501478464 411449447413411584
32893698975322132 302438737508263872
90516907710266080 505708355427411840
131323498489862576 532936219648277376
141388044714550016 306905390415404480
105186574901417216 547123188787613952
21761012345208952 530958883474214272
425386368316918848 523232012434513536
220099242712318944 430790068429610944
285885895572942624 540167680240878080
103361087818941792 231332020224362656
217875382658040960 494271270511824896
169499336613090976 554679964630735744
95385274571148368 580161149234533248
449018721881021952 575808873630007872
266167104368803392 494879597946066176
278186999848361408 572336010240998464
420182426439822720 543605370347585408
492878006759052288 564445899107582720
47707172260105136 289951511445133312
47511336059959536 253602058457814464
257316070716088480 583077178218047232
176348665683855968 256804943483792640
2071890985091239 334160979264697408
259807608551803424 555607882114041216
422426792060270016 490862150801021568
63543385930593504 267145951898262944
43866222309866768 280393001392368608
225800869850766720 360486618809197248
281518892968252608 380088461388554368
122336519277266048 486171069069976640
148943298968033984 195123262359918944
401502607481766272 509689988520699520
256990021638440960 521016897458099072
149251320804188576 180246454409353664
92050900268103232 194226264951778560
467957419257477504 544308645302679232
361669970924027520 444394426664708288
249219542810516096 548475109472073152
297116222618942720 297464883138058752
92715361557639728 399183329401561088
99085761409348960 248787786535105984
12701461597611952 271201042343953888
106958614459155856 174263950394061824
250494827291726048 268993736058341216
15486268293099520 485766924936372608
23909074460431104 103296765338684112
247429284802598432 375039814589222208
247877365571973568 466394637788619008
81792181674527424 479867759177622592
8091634139416493 67489552126109712
423693717245291840 554408892643109632
198272176252370080 459764220148159232
271479202244520384 304379724297270464
194344163489954080 251087177078175552
376253801854422720 385545465491859840
281251906163956064 426995291280859264
433366195876407552 539150105357600960
105040956758655312 147681371093354944
58377120202447048 428919647166570048
47451349725875336 545770996919332736
70515825216967256 213476428893297216
214078203629486112 437139227908482432
164936251326284800 304399117583780864
293194872410699264 296104336992357184
454073387336251712 522812819882688448
225106046614591648 572951240199217600
154868478666687840 471736551938240704
429423763834459200 513930027893997184
156651457015977984 156816162071070432
43174802434406112 217207038059013760
127663297507478768 406354133601043072
49539756501077272 499856579230719232
48705694419143264 244174473777456064
215510833771711424 469197057863305024
415800518511816576 554908652936438464
201816374457399136 545041616525877056
144319750246007008 584105258370275200
451554902761375040 471505802871055680
252105365456243040 290268282208653184
57718022364383592 473404493334845184
157094997372164768 303836113816536576
92604456624157232 461383747926965504
313486015880135744 330018167848218176
130741804519639024 165220487548690368
406753750391491008 451312277407563904
383817454315698496 507680707736377216
219207778425485248 413163209230893888
543984341906429312 553754302271165952
73631784083047888 384237050032034944
428920413900040960 541219055612938368
43384549982045800 526841817909425984
148613761974108384 571610068918016064
146137294794864448 512926129286289152
91512478598756720 397749268114585216
336924708328925632 364758960009507200
440176437420558784 582512330146439808
61976732952732888 109998133795483456
482860987256557184 498223550993702016
433061219829315712 568822574395732800
159031699763854464 324594156883517952
119737314191782160 265149655181322592
72344717949409552 336937271582969792
41401886466902752 74116257578181968
68794534507736400 524843613892033920
266742940173737376 372253261583437184
320219033064048000 495963626028431936
325643138515439296 474222058679603712
89839363623180512 544488765303709504
64491089883877776 420061500854365696
165646511845051392 547524903270284096
144522338852918560 515242454600771008
30010432823160656 137169226144006528
114954863950727872 302037930962939136
403028911446080064 473566286611188544
66982473734107056 411093835402702144
38736592147699456 371206810206606720
126150561319378800 234097913354078144
458613142095177216 461453297078983360
287288791410425568 528902684751959808
274843622504721984 299504110099239296
403979554129231296 545495312267058752
369542491514419200 479700685349511936
253101280533374048 268954924335050752
107847125252030992 318212773594326208
358608886073566912 541420845936661184
162498714939056288 512631519864145216
32899038085000628 238447462219968000
37933558998041120 263775227120063296
163453603604084928 372932303795033216
84236923087693904 595521302108371584
157644414299184000 417199886598089664
43999227358590176 395515008726845248
963008736772396 433018251148175168
15784926480514520 172701247696698560
158225172795738016 182713242402161440
355130827438160448 482932028469900032
184635170619072000 355017159652520320
152383585563322912 496917914685792256
239956348468932064 348885260133910464
127653251003024864 404164311978849792
169680596748958592 236361636586355648
70346973964167064 463109886124816960
257976591286628160 402538463067796544
219714359089153184 522124460444746496
486163408544407360 561744500897912960
500381107696975168 592797184712870528
116311888456280640 436070908034571776
12092735678618240 475726845124941376
406997907759079104 423102927398654784
210604040407655200 389326555526036288
159976506104773728 416236427814143680
174687376931334080 421795474644229824
131808211444177440 514251651333885568
349862570513764416 452471117305012864
163004853949799616 325994746190265792
333487174907386048 492893572699549760
41530275504760120 583548502601018624
44267201349876800 327254135022362560
284199689931408256 512304228017983488
297225853219836992 309170510801316352
419961088348535360 445084262578754112
296785397032003904 336241002014336704
63100943315242624 268675887813536992
345132670822205184 511741613063179776
322759134191027968 536963271024949248
179285138795709024 556952496862820480
169882811731736832 396614780625224384
106466396587342576 320780959425351296
205150151760132032 414185069858891328
65980970847976160 522520257494999424
362624020667344384 409420563656629952
377815465453149184 432894447046165120
60737727372714376 195393807717999840
179867271145023520 338405276142218304
359045514269602048 535104225620064512
110444638042972320 236138023062242048
159773466971932960 207342365122543424
137348025251148512 353030884873062400
1431919308620099 492217400842847936
176952168827092736 251064085784938944
366220724884913024 374841107906094528
160996284089364736 537952702724202112
264135222040477920 443482986591661056
116352370362422160 119999983259841840
317025900068512512 384942937335302848
88985851226439232 198178156023426784
150973391428546464 320865057615562432
143097403516723120 306839471940653184
8047258235632905 411245830165734592
366010905987936384 581261185315686016
68579685854296408 595695455222879232
77486404899680640 105682911271047632
364172148982264256 377121087042206080
211990605322925600 325807974621430848
65889148091100200 503583979542824512
86216425679109168 507934354460825856
183471651452140992 555681621043043008
301725667520148864 521345176700363776
394895432882278656 496984484120037248
421178511123419840 592947536489788672
7924899298631466 171946716862815488
93111138190777328 222025042203222912
88319409144655600 218758363217352064
191599689643316480 272472663650495616
125670236302502784 308925000353317760
379309303004173184 572399163253024448
8962232984388835 188616273362559936
279460565589955648 560950937871947328
285305986293968736 508727880078023488
5192819276715929 246914343452134560
482406261664249856 531773523175385216
247276151951584928 314487026279470912
4754805507290884 15476426582674558
16004146489581178 351442334995327872
12073349463764452 376531473772259008
288920314812083584 516053214139634880
237594799179187968 249960588405073152
18390192657514920 173479458668514816
65150558211190008 217504563079958368
49077161942841648 226142539648810048
76882788847616960 124104231931617968
78008973458101440 214856466829644128
517911604048491648 569171421477391232
56527262970956096 532781993587750784
55550329597102352 157407249328755712
141931280656622528 220259754962225408
135076005316614176 342671703869001088
195756415841648160 591577669575351552
39872220168434880 569537294125163968
75504066933712176 297395174466034496
164866354715868512 492678781069995008
55601384478913488 402449279172914944
37566534389187080 57146801368110928
80228794962662192 245021053293047072
140951653732879184 531996877073288512
228568983030099776 567569141053007872
330709154334039424 462425676768320896
91074876150086208 533495854556886080
25135244878187756 579166467980567808
62306332795302192 512649296301268288
142985374578085344 155144443841147232
81038903543255504 350905416581183360
68490280714107816 282018427772096544
256495274290221440 520712503824116672
39753729030410336 246005950661792256
216598274670377536 293019697605916608
343928147420100544 572715658289870464
96720157622720704 501301924392996416
34873193216301132 298909274785165440
253946518665370560 376687889659042752
173405039684641344 226264731012932480
2795420533178903 82621146350493040
339670545480455168 541426291324336576
209406985393713376 398111673780790144
94262600361312816 389385617021802432
143612082624691216 322251465953542976
69636522490677944 296897220384359104
45093331224600488 116836380900768704
37163251049368152 379112159990006144
8202318105824166 223765297160984896
47659108495646920 112818309508878768
247930389613506496 443119426879451136
21116914755530916 213975363068713568
21704207207854056 571463968906682112
28612482135815300 585345827113079808
260120960863286496 512909322230908288
54418151168236464 533433459202637568
434548337685031744 594292015524552704
97006588899627744 251866994332542816
80432248542710064 200194954837035616
18303073460681292 359943388873438912
158224497457075936 432944225256888064
258494985443456480 348502356333870720
96493612471818816 122104833282159648
162913033191668224 418800069323354752
71574993095156512 470058913227350016
258157792223504704 335553708988218496
111332768258892416 158124312142734656
2132090710414497 162183869991141632
201699300956893120 516615683029632192
57228257576988304 327804802286452736
36918298566474184 199280148971775328
359701371887468288 366796985696698496
183356522081306656 328010135340054400
109687962410567888 224881888385944352
345288521315031808 573191321431876224
237200944049477280 298152678303370240
461680273762811456 524237296713266368
109366228699492464 498944413078333056
209935459344655200 584923114100563072
427542117160865856 470833642385461888
308916916203159936 335397895959110272
92619302935296304 325859496576317312
358053476880864256 442454101094430016
135055203186855888 586988941470544512
389960692625483328 536519936304764864
316327714113532416 349886231932283200
176458177087326912 437175792398974912
143274742941996112 462837591426530624
97314117575380640 97769629789371216
366395105249010432 523246548687409408
450613619551111360 522975517850453824
225950665528420960 293233109725322176
417259216105442752 519602597192611328
220091670373849120 525284600424302144
57558778957454920 239380540149811136
506565172085654272 568314986415263872
111896974504802464 308625967718804096
185490558158642208 483648680415533248
8971003958133907 393188659471237696
2675103126623333 504054170886171264
494813346369864768 524320481430113856
91013517396096384 259012731520199680
225086106415671040 316544305295181440
307331330766093568 540921688504547456
139839351882886816 444150531870007744
519434454835218752 527689439208992576
219975479178980864 456982285225728576
12563327875897180 554675232097481344
277068500986060032 547902043147297728
492798398662064960 541962528720276288
241451227276830400 502206608758069824
120627943338594704 556063994570028096
101609236575696000 145546565715251040
411817137624948416 427874775705762048
6221088649563708 58676798272020512
57346549640957312 286232084755095456
84235197843364208 334618452744736640
118695171333363744 334818504185989184
70278789814197568 567521014753072128
359716687073251968 469938290367685824
180178102572396800 348680525837277824
271902837827174304 428198889294407616
40131977460506488 288381552834322944
20999570794792436 170512816760312448
25004737286662948 252285644703535840
85189516391023616 368142935100529856
297696619306693056 420809694630825216
2353762007637143 11169852538155698
362681905511066560 539616762109826944
355420286258428032 488684735282575488
449701239916236032 507825160070946880
287433823111558176 594973604157818880
190353702268376448 347721525218040832
244043698695185408 505531952857165184
40624596876953768 442315415159410240
236934235249554560 350076674939818176
478168499554736320 496548183342797376
148016447053347232 549987563680183552
121496827212577088 538238682062737152
89098904910607072 521579631881164352
140876115202393088 270857806838751168
341803498962576768 569337572447028736
83502038335667232 339271905519656768
228406420616533344 288464254082909696
313080493481870336 514084691728687744
350882643850701440 544216763188854976
522778734228394560 588058525818385536
258094681808890112 475324881493538112
9567573389101748 154562802223203328
17180169340689798 137263212006822928
356634244578228800 461827909835548224
32920770385270480 83392722001438944
420294962842757440 555900509919396480
277620292611614368 284361598410557472
64546179900126120 414029613240028544
61208732303067320 174782495932623456
106292501590923536 488712951902602368
144353600915741856 167030805645759648
317070057120226816 550525506692096384
199074783360531328 217452382582029408
43718539072234488 281248193950821440
228714705329518400 270144885808135040
105082731321074608 355124991241412160
535594470027556608 592691096949107712
4180347607154954 22300157228790848
383939591990167360 487355083116986880
211882920326530624 568967200267216640
119219326706965280 138695245672976272
442668877358648320 506511080994835968
446442318721467200 557773481919506432
276095766228988000 301635175284632960
130529480164110512 443745434324722816
5656637093597355 485272214417862208
119577866030651008 323566747464579264
280699090821078400 516649529815322624
310658218128693120 373846052251355392
328278097470499008 393693653932077760
296850471797019328 459980395052889792
72250467607017344 403926450752625600
382714132027637952 557906100956585024
164333190317246784 215911252955156736
179172141535381248 543674981658953344
356289039419099200 594128036818969344
52380402001042656 325025818513788352
193404167875310656 391874780341846208
170573750852458144 303312210466154496
34705544041002828 100607985880205424
29244645742246072 365489389210993920
321878227461331904 491193084105978496
83604357320534688 285183295025746368
142176806258751648 183275730263407520
357667149252211392 531628776008215104
381157996583339904 504544807049211904
104489298392402000 290322129738837568
4865822864624921 174346910964652224
273507119455481088 353198031355604544
196470395591446752 390604875422785216
122289979941621504 493801903264349632
252575161843425920 585781960457621376
226253431572173312 399650404792308352
188654633811388832 221516369820584864
122779912865930624 575449959145974016
206653402564143200 369693874087172992
93584177665266848 219265809196396256
454445823374744064 531006285132724352
182595775113525888 270380346683253472
251955284341693216 253350289704005216
37137671221199992 490514239929940224
22380459972617432 58944994239976224
29551543798550040 458211471285173248
546968162838396416 565176455178849664
298820912146673152 417948643636762304
240851345237471072 452534816867139520
389134801505914240 405607951833838144
109614798379695152 282268333344819808
424658239213544320 571492865351483584
164356680638611808 235362922032686528
35809559321859108 227084349982704832
200248727332913472 528939661638525440
32295106877655684 395698967797800000
74318704843943968 223124007110655616
33924279111307112 234737084743334272
106839078861412400 525730938485069760
512915517308535808 531047376461906496
105364380852803184 474758252379242496
169067237628792480 347901599591579456
97011852793088752 217457590463713728
29173606659351872 216288353063267200
402739180656699008 412027479425659520
122173026240498432 126914047535440560
160107277162183232 567447973233686976
341861184871692352 425007249817016384
49291906663134288 394461171032247104
356928512822438720 422865036002874112
16468536220604358 25038891152863068
197103964942746880 397443500721019584
64909032124623464 93001468968234192
8371343471087567 550211462034096128
514227799151959296 548158080423243648
34980938892326152 119959331246224416
142131891442332752 298131567583748992
151214437580199296 576747818165076224
62426005329530928 574214436695613440
174985795489171520 335159218864944576
224255115059200384 497282028993141248
122117739804249520 358594594746559296
94948923680653 500283478015194368
40086907371426416 91468795498038560
362315659098082112 498982849461402240
176334016365018336 319196743308420864
10003708150051090 266036951883995104
420853965462373248 510726429248152768
12852605293094112 250910202682418720
386989778346520960 482967609551366272
34239135971047080 131272155107411392
6606770687211745 27513860942498232
168889773414261728 240454315235240128
296696801725277120 314001456072409600
163529630754233088 510382417251858304
127845078148359376 258218926839452448
291381874387627008 531533489370402688
186410430213363264 263485396464053984
227116845989748992 255027849353409632
13315976124040644 406011683626744896
137326904032938192 434994910551348864
170817813581115648 316502206282589760
23937837494398272 273540616850178336
205802026233622656 569077774400466624
123056158017746592 534573916104824192
315072500310551744 330866792856686784
34370867564111016 357442181715591168
274230516426835328 342591244056151296
422683853052458688 576539173580620416
14744685405680262 73329368876527552
30739306080724400 213217689580882016
30099602480813724 531660609901736384
155944674044713440 202691794942839296
252433576699451744 415331936965578752
36040317216576848 147082533779628416
523342361286640576 588228825754028160
15392871370426622 95424444778695616
7448716327784003 88233606166056768
134267681881340656 580857322304127488
338608214026939968 522612693899622080
42609480722775632 52287611871547384
239921824315844480 540243448379908544
282833968851537696 406269670346543360
85865320247433616 92951591344368176
91943441249652752 418472357063619392
94076330661681664 325037774431506496
467315221425179840 583884522782109312
60257044601288744 468574738757457216
220538536524178240 361068206888001984
339305201155784960 526766502083603776
406814119642887296 479967942196025856
264540992501105152 574726681033136384
103355852099081424 394836825233276736
207411801407017920 546077426855716608
448482862649519168 569475292382139136
56230056192776128 306335548382735488
34519991639015668 265353371715871360
89370400716855232 156382722956920672
56023730310657808 368252442306405120
246963743290167104 546815879328524352
268634796850123072 323520522507345792
281306013535289792 344354983529391872
71044372976576128 71874096061750864
11112939491746294 289667955434882368
465473294644846528 491378963444801856
15379792659732114 210243815179745344
148458623784975296 579404249138661760
21080842545733404 543688850343167040
11745367937784246 360151618614658752
384298087525066304 463687638901282880
95965490252576032 482125682166017344
59265923747676592 86923537749578432
171039405249596704 372902736478295424
427824309191636160 543141668008751232
72399867823058624 364650836358707520
175331905235939904 532058970047993856
197887533424144544 579385311670879360
265314165275967136 553259854899190464
292979166033608576 412350963345817920
291322740467922112 582255079078407808
25847975654419104 325653253745491200
347072594988117440 415055138141068992
447002127597489408 526375532405342464
171008897602718240 394705936211955904
84055258844995776 266290804940295584
371144971608042880 404228988211426560
169435208678510048 359516548898268992
318739277001147584 565996271051383552
91018592450387136 416777764645282496
93659170117020256 510827293703520448
292602617617545088 334992367569067584
234392253349654624 336878620205425920
108795808349962064 443948807693864704
111482786751239056 337213870488153536
242788784840889536 440231837584847616
440801849937125888 592192284629177216
377076985983868672 443775338475923904
288089207970524832 409126223309001024
255981173927614528 498555667162292544
347431625026090688 453436085467774016
415950621872176256 447244770003127872
275126121981525600 549460454048782080
148113577144964256 382695340706148480
103142880792126640 104210737521080736
156370599376394400 494125896174737152
22747550621630608 90715471603839904
321937346781913472 342188639893556352
268018421944952800 516713325734054720
181304370130485952 402282680164614144
511137594717409472 551246420184192704
86755911489126848 447812919933764800
36627549085359296 51868554568770072
56857000508091784 162722311025759936
228711266859817792 337952043219970496
233430687061991392 373226093035176896
221290097652145120 245441480909173408
76909218587829920 554894724212734400
339923826294064192 531379967009580288
76715043457208560 525460615500227200
24317668180465548 243608845428748192
181472742980583968 502614642760133440
156811505986207552 311828457879883392
59872478993938712 158198077430071200
267677158016354880 453938932330941184
134507383987248128 560645341815666304
111746648397350928 277630884288130528
197283398558349088 588971146447261056
218946099344730752 327382738491196928
216883847185361472 364350473983105344
185448695103740448 325827990192284160
20070532269319856 427292308560436160
446113822025768832 489974309288207040
93815414576975312 495968998222264832
228931172416725280 455809130279022272
414928398905055616 417315829310704896
16575635695411668 566856697648391808
156366865889144896 188565596677913888
10499234751744104 380810843495211840
205329078519601760 317666948999818880
472162290987819392 567532912483886464
128099088575645568 473097456386558336
86944495364599248 428086165794943680
283247183711330144 476604909612733120
120499465295977648 422763803795951808
68038613420417304 464953324994685376
2392394621293489 124045527184736048
129772169491490368 245632571181394464
165877061421525056 536586569198981056
324452640709416256 345711501641824768
335853363408922112 511348643072145920
298358590079485440 472206136395823936
325862147389708224 364794735460954752
90568945842778160 574985745193448192
252011992619916320 298710239426272320
156939887069983104 514264559845322240
7214133198430067 84358833795627392
98508895037287376 285518490246104128
370304480390447360 428471006146751744
384234205758051712 485223252153455360
131074470975957232 458145974305785024
196762456838150208 288244752746766656
319317584427494592 551002079083340480
334720430141840192 362942138400269120
324967479577729984 566399009343035520
373849292860757696 461309273683565952
154929991255782976 539060966124661376
421925188853949440 466989656830930624
235201327214372352 411316286310925952
74618547226361568 283733149877789376
105896943523480336 335097416055192640
83694295089052592 539034913640289792
109028120145868912 493964569020879680
271252391718090912 455492844445532160
206294401231751520 479487348491740416
153892047387504192 549876597806764288
243903770253785376 425391806610372992
241188629993875872 594879938674339712
378606167902002496 473628817068273664
48166344061898152 537440183796341056
398650288171111488 582590080039093632
13545725218844544 347642078222014784
521813269476197504 535425439233536064
318272692280643264 408455586682485376
103967058629978992 465505875077477568
533155209359986752 548979498644940864
246943177100164768 264064391508292416
42434523655765792 107034662337124432
136506865227972480 137614746587271968
79028919149306944 423587145651788288
13308035171590334 423761439869305728
258924716197546976 418474817545457088
382163585377010944 495230913278825408
156743343749256704 223645610530046560
54308415791030184 507661165361336064
336087154800646592 413755702891664640
340588650221053376 559441505224396672
203102083416461408 564666750174210560
117050861991093248 320615367928584896
98437947930936768 207750186859999616
4863127016085159 414627641775253056
242147340522020224 393551088195731008
82435311323918192 483791961610772288
344435041037937536 554868590675143104
477740308953365888 552815237455136192
34617887077222616 69283673512556576
68245492024937744 308566655847638080
261944169640876384 403176694002189120
51021740942623928 141828352540826176
317302888024059712 585601621486450560
131119392773105952 249394546895259456
219893608600381728 333061295666177536
528374882425455936 586668782608295296
486342046341151808 527939378819599360
265657102322498304 504510644640730816
170742482528278624 455084298128930816
18549268487580424 596764041314399360
90011839885105952 332835341176035776
117436588941596576 312384155193282560
337871246605058048 465051696351527872
420961587433095360 578865699201516288
134145485376843968 197470305565258048
503169437897188800 548608760279420032
145380765471736512 263543116419266016
172618218788709184 412243729801137024
211295644544557632 388413982237862400
273594634707963680 375865767076394048
433662385595364160 502978802745212864
177398142341266816 538710926065041856
143787398120143808 387980826759543104
259785818906222432 370165936764096640
358741752941004288 478942606263592192
189598489561418176 305734764684495616
33016248095306600 212698791592115712
9185113937174122 458938211574773568
20195780301246076 561498502520307392
436669249003758080 509807328111963008
17676258537498950 420954145432360192
192031252079692448 518457902361213632
44652916927429784 455779848413015040
22160914075197184 256700971282792416
433285095415388224 438557751048430784
284775519721449248 421867957057616128
92103489901023904 497571254575698304
125439065962898240 551432255573111104
18227709211564024 491750277771201152
44258776286811784 383194940616793984
173933966420821024 316409159791605184
252536459352748096 356914472267142976
257333684478208480 526102214604114880
285700669888851488 497278759879495552
320535736599619648 481496511116458688
60827442113657744 556639687375063744
265652006708786528 449108824459977536
105506834864021600 175115600267241952
352956465773263936 592024659232206592
284348665597654688 448671205528564352
321908448802324544 424826773208763072
112169108445326768 368275936632844672
147474756747810912 177632456396416288
136482517570002752 183006288062005824
76314569007321840 369652674958511744
478003304905221568 553172012200229952
64968922938981200 186762355855717184
180924626910749248 278670537329617184
140450968710324816 443499839615056960
74519437680945504 193912761203022528
124305208364438464 129234277869589712
575679185934893376 588168859353021952
248441678403701184 384337723127255552
387192305313574976 489042991359506112
407661932280778624 492112294870954496
131681986906973616 250046060460801280
67983292581731208 413867671626932864
149452981901207936 302152893595293184
124696362785779456 573597841916771968
45003700336598504 109939143918884256
250305901779976064 481219423658775232
118762299127338400 489583509015826752
247819578400993312 265139756173757760
307959035375701248 362002916593724736
333000865943955648 408164370911510528
114121156110295808 207536183994592960
450478787800543488 589070934973085312
530357746586198976 534826175037517504
141481129118286064 197454448066106592
480513061511426816 539140147315864448
268936892220735360 514673917431367232
64970808868246008 228043513378256384
19356378996359060 560214383031512512
155387187282071552 425893208544367616
267088589868635424 382233555494261504
398203575232222720 522228554571896192
32369111038071248 469788707749536640
39790805966559616 420879526776764160
52944214929123416 215192603860994272
212580508199717440 393336384061759296
140042256254686336 352779716312140096
161772808704686304 472892605332318016
193584051315387552 428170139716927488
133442838192329920 391734282424518400
13604238022825736 85746619390878736
2292987456611843 161836001626051392
220653582319890720 550141518903146304
273192111797725056 510900542407751552
192200284889378976 212276069883380992
50416885541025120 549865588185074816
288664561221094400 473593679337064960
136723698486113008 473339178594362112
80867327819194608 246552171640574816
250018003629593984 445565176257462720
32607696415983084 428720137580241792
119571464957217360 303043959149160448
516305165220110848 586155724928536320
292680068341392000 545042108985855936
269987321638236992 485771117658542656
208604365909218784 358928234196111488
194846439669485824 501126607584944704
251795881988756480 481896603976803200
495062534501587520 562808962185502528
479169476057938432 490619335298185088
71860222963858040 522334707217753728
225386857290403008 236661472140087232
164945477747463296 199013171683035200
29163217953024236 246936392282003776
176786896788052128 584755745508020480
332447777909932032 368981673215826496
475993011328935360 547387594749179904
1210874998600113 357286750009870848
175381218293787360 486713133461337984
51246806356459656 159659963477021120
418259090941734400 567515697714037696
488672448390224832 534551431902679872
141273208056975344 439658107934982976
420480790592987328 476129810575237184
354699241084890624 554797950984771456
279736845656898688 365367821772558912
73633524626255776 209115735282177792
42287386047331128 318292254999957888
132302626372803984 304871028831297664
312802607121168384 325865798811380544
437327872162847552 508191416415969088
364675408896749056 469478093490209152
262088500554871168 317596594591004096
106162704151816848 161179553041584672
288889832941222272 482501280408102016
56897686108857968 196805574081222176
117937013095294720 529991000575499520
196470403525731264 206374439005064544
278727997279017888 287828954576981408
100904309061619888 124820093253990448
175359649784827104 499251704413818240
417668861107855936 491830537751307968
111773226514223520 400642191399402752
444446079852808960 467657701822810944
484872788766598208 487075197147347072
389258764867851584 490655673403149440
340375626710750720 512683477515074752
30509817696664204 495088829666652224
89985402190696288 535084086838206848
49488270905265792 536865670614222848
65547310870681560 479606917076598080
264534942558604224 268299579396563072
407940990908444736 591916105258947328
196760982115682624 450971074309012544
24640825781375404 459268566931374976
415185075747917760 467107012709848192
227168239601414496 558363192821762752
109841205250384096 429361681554248384
277495833781637984 384379584737866944
133836658829191408 372929833326734720
138950797769693616 399945697819783808
47899756341167608 173451008350170592
127936090460520416 466380407047894016
114986862362738848 482011470220934016
51028342635687344 343857634250621952
19385500386939680 529739384038054080
248404437634222752 452692199186522816
465511435402238464 515039668181566400
368585179979113984 521921540545762752
142644584989939712 451315690840809600
383938411657029504 598081784342042368
227958948728798944 502957224128712896
153801933253602176 579859375389791360
270840110193410752 410196937926484736
4373256277738774 459767241858880256
74564581135683648 533057314606076800
527189855172384960 550850046912729088
508272857610598912 578651616790847744
68651158275840352 301157473447694208
340887014318650688 455717681271812864
172110316076806688 222283664008000640
392287745735125568 436026683036705600
67507523408776832 297035687336824384
164973505204777504 299873619969950656
64005620208829336 275789431976735200
2767685372989690 299710170187570368
396781460283875136 491282459800748864
141479794101103088 397341840792309888
143582684703545504 273176357901152608
234090100234443488 270283757121043488
159889175027668800 269512594772660384
443085472394478464 591726205147655040
41348496588042088 498480847056526656
227721525664622880 451866010405277184
57447561171268016 418339832410446336
383058860276629056 560712795284180672
42809758051562816 173944540571446688
503206708480174400 525048692291487424
444385790991596288 515359992025407424
146480631480430432 466176659085857152
152387893683904320 499768060170435328
243593861653918368 444627806943433984
100213484586889136 206770399527509120
354356195702251584 356914336602273152
333579355317595904 530500160947057664
51822050247811304 524042308220016000
168865318887081824 503942931630559616
232719767537027168 569374081395236352
379901174812470144 540357784351963136
137093266281587776 172389101188494016
215295960948260544 547032417124160640
377839025767441536 511757996696807808
347060588245068608 481101551909493312
434657943695692096 573883397874359040
7745752565974370 415431122990712768
133960585642078768 382387887418439232
170803830009710624 294414870140452096
15551499019635824 228870842518810080
145062883293536064 334455834462428864
235016512117614528 500309224903628288
283525213486012448 463445128316211136
301007948274048960 483718054717752768
241361846960316704 300758171417496128
17708198037595690 296854324226482048
185873678128709408 369871973632610304
19928225527018416 122019182675208080
251596991961063456 490013776322536512
86904639235923440 404692863997943488
551877790081900160 589713274475784192
266946604139276352 383015566204005312
122716663812562848 368089145358231616
29542992611941964 256071059314749280
33350255585045104 273750659130430016
63572233854570464 174529419938654112
402031277092781120 595335362997033216
243984407008659456 489242448335217728
288646424991997248 361013393044939904
103480216219308304 498688308556147520
252857497253297792 588589819888566144
141137327789220400 595262793418593920
682960457174601 15203097865942556
50200954314267960 270934614522367072
233199922325341 346154910253062592
19567625568959812 181585918620243072
256140241243717696 597746387574968192
84169945180223520 373566090681113152
186853705171687488 528078166297896000
124803572619335456 147754763820688064
321010526583893312 372880722240140672
491318006047996032 522072856575626752
110469608640270000 252387251386309344
370462272091372928 563757485708927744
202823278965215168 527727114571674432
531033102249466304 545188309788962752
296632346985976640 570863051226100480
35258829795737496 493403196928988480
301400934772415296 336896916928696192
284883669857250656 400781676521888640
323918573592772160 415994469476855744
35970387748810468 431542804246993856
265523458200431968 299632185453345984
23696389688693456 583393209874845056
242704786486392896 522399568544243776
237965955635625312 521900635726940992
403474260947543232 548690811400178432
85314290497307056 94620569820637840
150677477833641312 341187559655875456
11089627144460332 251223970014969024
266898123268833792 488173601722424704
44505734926404464 135140092490421056
85374188429035744 351468878604880384
172651417053989920 360444087146088064
208492835201905856 286948054248090592
312995926326217600 559519497447735424
64985236579260784 322435235368890368
145086631974103296 412005280425693504
171264805304254048 206660115041687648
82208464457917488 145189103404061792
296946594213575936 537654904539563008
23746258460592304 292103587690552384
91076948927489744 471667045869975232
232968921725228512 236993451871711136
71247838694200672 120301485708581488
145402793839469472 480668852383229120
225328317868590752 478554195263608320
153899746656696832 516613284965941056
22674364717957076 295474237590245824
56646863622643848 181974810200817280
426560001465650816 539070870894455232
29624862744392428 180800951461137952
351746990323069632 407108732957845888
28691756671594372 351798245496154432
252871776608934976 315619366618185984
525013658235027392 591026390106365056
220470686637809568 530734585003791872
21727388681529636 578217309309735936
161045633028926976 469705826455822528
343039665362061568 576557213401407744
365715066110090880 597932549672174208
201999214384509056 542539381572804544
167905054147896256 591042183581465728
264138934645702080 264463414153091680
489372148392239296 579910899621312128
30077909101500592 168826096074384672
115296386038563952 442208496446538432
38073680029520248 358416566361804992
313143992579355008 393910818461393408
263342938229835488 273989142094964352
306815150858782144 431225081516687616
329777243995315520 583777004900685952
56364146506477416 130855609466069264
1791505168448239 253505365575567200
34038094087842780 59293863570479968
20566530261258964 93214785776690080
109472203978122992 475649298177337472
80717599233028272 384379588081496384
164881562686058368 502606228970974784
150888609939969376 543472539455814400
286263979606368288 591863837871068544
7833499657170316 414641869314046016
124098812868647232 412054496569994816
183295999084383232 594115824728630784
34828303140696488 442341383107249600
256762602885866272 322166055805185984
490309414503925504 545648417454000576
349520333127652160 537511634687594304
106402874379201472 461067194703330560
279015580669796672 361416640194538368
133145918582544624 302837546516247744
55488862943679080 63325894606681392
342106460679020416 468465789120015168
50588427049815944 554242268723646784
18473620565018444 261547211184013312
238937305873158976 533379522016160896
197015987137820736 592337771695380352
170411803502727168 552381234833016320
393054951821665536 403333400556724928
108406204985744080 496702294621526144
13654759828027 378901334325435072
334483829293936512 542908415567697536
229816110931332736 435619299379749312
266318963209954272 513544706643019008
426819993256568000 464881620422023424
55483537220813072 592527962011471616
455109311541556928 500285612478206080
104763087481217712 220473035216809120
6955370488845314 450100354863073984
352182075270371456 358156950293677504
98973487266141936 564770419936845760
21477492262746680 40834520989256608
137005072673961600 415542310514431744
14389195479813532 20147747954169924
31693947265657764 321141692132813952
145664727841396384 337423429175770560
309179810437634304 398562824767822720
357986052058031104 558378654711858496
306647089264209920 549568153356685376
109870508233767824 376277634912809728
55525031057141352 588067288858282112
143503683393550096 225484180370242496
163560391064249440 571125738647482944
130299482236247616 230337514261015744
288982862314920960 525475668216030144
312257979357625152 411119826595139776
12402969691646190 390234942696944576
34212020515257568 291929356233472512
187972606612287840 470872069090001600
159248518621089344 524272053203418176
23385534497516636 28515672879322284
17449534605835956 591196003844859136
521267611967609216 597465806548644352
198517625689142944 390944604766720256
410612272077120192 517860158594926336
83662088387886176 83788499260919584
335449780547912000 469874010115735872
35759983234209996 394194496322348416
348702564072470784 396241126234113344
218602561639636768 477799143760073664
87097778290530624 542333877600171648
45139804687904560 519811292519592576
40738869372975088 215759657931166592
172664909102600320 537134100139177152
6393206031360781 381151316488793088
35555823220626596 211287453412185248
49748784667057720 271021786749963840
175006165021348320 425770372032075008
258299776325598848 392379732593888640
453788763602975424 460227472006827520
150874576572476352 469172046338797248
18832017055256768 589287935732090496
161192851545246656 421570741470367040
43009573072750984 553094268928631872
209935652788823904 474484953728443328
155812264308262784 193825447026707296
494261391981805312 525676195750537344
245067076256651712 386475326176697344
49601967880843832 562134257602716416
35547746034959968 352949042168453952
334457792732431424 509298049407491968
441751802031861056 498379152428301184
210488191805790848 329058023700624512
97625166108885040 217447745448039360
245964058282002464 549341543675932672
180463070454857120 387225543005557184
78746341939705840 215959943547675552
95140206045393792 121603682876551904
59201217320053752 559322384999523968
149093322373084864 484390196677731776
283872357047993024 450055081357107904
319547484418071552 341802928137154688
263643848128973408 298448025166084992
237940850477097248 570595377848808832
351295782596274048 353703155333256000
211716409707933088 340420175390799872
160033286213078272 253569410992283360
233792770449466912 373855968276228352
58543831255404600 576716612374087808
158928106550235200 289195439375972736
18159449669845376 217467425170799520
52066853413451576 170633218361983424
32600873082949340 196318529661734912
258618327719184192 389861769647419136
261785579578778944 456370034395898432
187502675494588192 249360940958647136
503972652782202752 539599135531957312
277337378450316800 503838431110443264
78919791907776480 228698347188738304
87061484877654128 308716466917813632
343395112339164352 473696139210373248
384672505167376000 556668294064305600
174248775299260256 424846788577782592
84242246435945296 556522877070169984
31596805213986740 76271272214916576
82184190612162912 454290306240483584
135210663206836144 277815141268044064
39660042072058912 268325003181385632
205609916278466912 567731508606550784
129367923129716848 561840221742286976
517135071639989440 553403239922389696
191180005937796128 429509838491302016
241261035667969248 505795882019908096
10218071424460124 415613384879746432
346565382650023744 423243002620982272
256579778131726944 484903032045656576
287496793623504384 563587016849135616
125502589608782384 388329656259558720
104864556602403056 573274389597131840
296948294416860288 590972261537195648
22661676394870164 452926716403386496
404802215203783872 531451945510775872
137610883532117120 230907151390929120
271767488366297056 309822832277912192
452529314303084160 541543391541719744
273585419083544096 295183075304619008
124819901706155104 251529357986083200
126495686858607184 452941802738889856
193335863096717856 501362209339795456
111380701242334688 220113967617158368
519563211292630784 536953311665097984
31755989527977220 374210058448077760
116154853435307104 567090519957062912
165226886568737472 279725694353587296
458333744350974400 489660585980300992
242165203672261760 473517349250960320
402428976108914176 558639352245226496
90515456432613856 310630954235541760
87626970715325360 528899318435768128
77218097156387600 238625400964417632
198394793892549408 385186151401651264
21802259982380696 473589132688705408
142575182717806032 321837766658219328
168510814443956896 434961809331203456
57562685881662120 267802803159772640
25792469613939668 374315521941520192
176678640947190720 572243453030365952
64691668802351800 153873789253233248
96779954795534448 393806754425106688
223369761964080064 257895411662532416
202712229119221984 578536647035211392
67113163453610856 166404785962914400
176619468943216640 413960160088498688
107089061521054480 527624487876967680
176490523247321024 307511381623234304
40964002378585240 251801165001691776
372885429329537344 477244630760146048
194137037976299168 472021847617672256
305658789298740672 325631807956880384
285510739648294976 580066539139074432
314581400975261184 337511465188514560
71342688086709568 258164746394483040
416192835243319744 517449702124726400
327010239230177 265321129886485120
198624999199955488 257654392614319904
150932623859160288 471048588100235456
223294087586306944 252049847254128960
29869664240025004 454938736140432128
124977205983129184 593903326436959872
465003307813946304 587431471038623616
134216523177716720 156679316825695200
38926173515759776 583429232573285120
7951048841917993 586605861669491456
70150507496286776 218401696713163872
267482809111998368 596210945200794752
422803720303124672 447756502417932352
240354407739866816 547521170011661824
407388535378393536 523774129269536512
244688544680305696 551083822666094336
339179663991789632 445260597298833984
118921461396501936 332764971616030208
17138116420378622 327490714304631040
67098201351887968 242458859397105152
262259900522916416 545638417607646656
321405721543296448 473493005433641344
67807635177112232 450286850461911424
218327993814738432 370070943856121472
112876110777840672 258247882279007520
249739770276080096 395605713491993280
147769923367850816 297210112102040192
357056313606676672 414452747209850240
85263982764471904 480163233332376384
64663479527963648 520470872123053184
210272681601956576 536624016060182592
127655330517866464 422458838473338624
426159047320377088 549151378956419392
419065869423654080 473412763038740352
36885263163382784 127975513033599376
68869428630350496 332989724460545600
14481727138429586 537536789130131008
3691330396969528 536756914969724224
102105089138403616 563782799794155776
410875322469559040 439023885189942272
384945264963164096 412129888891194880
295982655570165888 590118519762864384
88580740768088016 519178969785236352
5876731863192568 212926808028501952
320319374734516032 394843616272010304
19065136418169576 388725188728900992
30344360754855232 507716453160854720
76738032499751392 455335412090755328
46439076199028912 475963095047974848
274093507874796160 303584561688167168
156670882308067392 583834211108103296
307024734125599680 459885053990607232
106006748474998912 252183297709074560
183225053066216224 575175029757167680
58231847290564992 571484236556581696
260741593362587872 347599227194257088
313721974229146688 501423019116127488
166269125569177408 386420948833324864
40593888567915480 141959267756281376
59105916835964232 396230634396342912
361378182397160896 386535953103628416
193998987419814752 236900246965603968
134991303878614112 543749914455188736
54589626022643440 584786259302227712
376938237179769792 451992647828715520
524450123326774080 566969642016244032
155876217440384960 561456497180358528
12885297578758416 364831565772325760
153023967571194080 457136501616272576
943176785349296 374415606799253632
557887188482799936 583891468936657280
183384099281383584 461652958321222784
129706618503898592 130545416826829744
276985415674651136 325583959324460160
139051225724223040 151310870297686720
37239855798423024 322706096015517952
308990733194472448 346688481654989440
301629420688747520 363689195465307712
35946933601818656 398104598654210816
213427330727427168 509916676796386304
106383716894763616 472128987575174592
476702348320719424 526094867276421120
33324413242219892 468060806426330304
186170766213538880 433422240815113024
115764558582130928 532029641121922944
35565664462436036 460544237224999616
252205986909068384 384886652383789824
140957842672875600 496557738152658112
201801836457384608 567631065796207488
372912444903900096 598553196956294016
409681743093102016 588505242177021312
77008897225214176 292275290386075136
178390765107429568 186009032944568192
5039806541461442 504894337005360960
390890216787054016 528831718379047360
355736079434893696 376523195583941120
260457900813480224 330490964493293376
20471700563275612 200376028822000864
1428167534867691 580432755387817984
249001245319258848 313931783388701824
23757200409965328 515370536834849024
201375275772555776 300039579394307456
311902507696404992 415406517318067456
211558735952040480 239680558374263840
209364517182613568 481276982349769984
529241573377916736 570476507070283840
159725793394278112 424730221634709568
87699347304674304 233255366533457504
331476981023898176 433133983243024064
34802041599833208 191590810862891936
450474438505054912 515245611474077888
114419655060905584 492390052532162752
4370354969064409 5986975714217761
314493480687661632 419234489725364864
413956820058459392 576708798163955328
247775608347066304 571671101408575680
133172867729425632 488021405517163072
237301562817029760 321538152560711360
311094860725808320 375676077114620608
380253678544477056 503790543493362688
334633113035518144 448212890163876160
19517470165173776 116347705487730160
449424261692139456 580958494466811648
24438885693095204 167663946592304896
47895473766810440 367386423009619328
284484043592202208 459437579918503296
76096684603194848 177493429004487968
173402909514699904 352957005251212480
64477630506426720 525808366199884416
315349720941338112 423045284159435008
309096594862570560 392057508600126848
75019625310330240 339666888182081728
162647988174597504 443180502322293056
132089977754253232 235999986633657504
6872184265777868 103523300411645424
117607509725272752 153265256807496896
5167186142102919 345200530596054528
429250783075145280 579382490778926848
64680083035350088 512990306932680832
26209445472116136 114829864854952528
74559495279018336 419762793213068608
35053139587516528 561703901255602432
342928913206571968 403527431024287552
386128169769197760 521178445905075328
520016776100118912 593682521358973952
246394952244268096 475243021487112256
186626128394714080 371857991817876096
141347568162307312 306472249324825984
277167298602416672 368232013494431488
342063178798213312 384894373266397632
224164799459385632 538160418125520576
267824295147103904 451927656213646912
156141354924609408 419954740870248512
121560571285597504 283658359907645760
403170928923125760 491290800784836160
126640739865261888 323992980966987072
296617201733179584 335766119355481152
201311349004167040 570140185204561408
3598351758597924 420722761124099904
436510520007751744 519535246565906112
171796956583740640 336886369421223040
210743822343505312 325923688989710464
23308063491091800 138483617067369120
214695764814212416 553000300701513280
290593440988649920 475455523543354560
260971280181910432 472065701811734464
59176271114370376 371329658862987200
44914883162465392 583361133456411904
228279277382009824 455614121660589632
218456709624304224 361624672733016576
129923086256071024 578975802559357440
233636980766666144 541103582978442368
64303488377991384 534073210347546880
339021001313487552 360400504237127360
312456895795495616 566730836145948032
24180296329188280 542266513536961792
162843794198377600 515971588586914496
145630805985044480 501844775557778432
252288552343889760 420638013595704064
139128293191736320 303345452284005184
160117642247678848 304531530318432384
398523560227912704 401214833055827136
88865449603492592 252855150504783840
123261009337086048 300494624145130560
166534207386060320 534604360295175296
50220670781626120 433701773167481664
525091377274797696 532152666635484608
119934427367865040 363934559679885824
95224729036447104 556643736458746496
67734621170416584 295426299938052544
300942514712110400 328429201603836096
216614020750562240 555324509997672768
194947727476891520 470933074597425600
105370208102458592 250752244484243360
100925291082081408 278610043649770944
82419471280282880 144176904261186848
353000666591849216 511421576319582016
220599323127926432 488733408837357120
154575114651887072 236815979933718912
99132014622579968 472108849728644224
70769927321914584 572112439198413824
94804095367562544 246055293664797760
247832107684112096 344199372285001664
234485282209238272 474347764135196352
222568987546252096 339778619052450624
151387596344442208 581152562581901056
224035586644221664 273390257173601312
454470925423392128 501524778339949504
322115003137756160 383667169742876992
33196029172702160 164598057070038944
98814768049931840 277048308442449408
217174660835598080 221836506101806048
144054376522201808 304118571577669184
129869909099931568 356739312982429184
337014757854768192 411977990453562688
114490131128311680 117244886825021008
15934828631341464 292837532682544000
205839541580744480 308369195642500992
25184365774968536 84648607527327184
306244443437986624 591294788768602112
40751283827743520 248302845612455328
222734019184471296 512245274866255168
187554516656965760 507068563957549056
243263536460583552 361343202897438656
2342167608016919 9401427251081930
139908807442535920 580140922239841920
148287820711865888 454667097286986560
312277808625802496 526458886326437120
75271381062316096 459757188928848448
97385244011175600 403338257036640384
366259277155023360 491768455093544512
230279108862816032 531478865204553344
7389099480729118 284095572104524480
286763100966275392 361487251745713792
343678463730801024 387797628405851712
273602532425526144 388573639143912320
60639618091025448 464516188834107136
62508376096262872 276778473136738720
1701796229475284 387560481824584320
360660214837456192 450166601697284864
301239976605692032 557045716633428736
265504055834220640 374440350551160832
123962537097804336 493981285706537920
125133887424171376 576434873054090624
283090078869474624 459278029182140544
80030824179072592 116468655843894160
8263414335646491 13452369412152726
4139218288391096 279170157099701280
283970258243170720 320270605268726720
31344030985571992 252101697705898944
7258738942680201 517352189768106368
35914814417963964 294785357140114496
328412005435234752 382913820573587968
380354320419582464 391755602141022528
384322733651596608 571947785686732288
359457839111296832 382063148582945408
443612749313807232 560250466304146624
149730692264667968 216665006246376864
326245849085246144 575020260553943552
121979117421897552 173419203130989600
160027006381163168 438811005458454400
332200101571269888 511617280896102208
360228030272282304 411648147531725056
381627829125251840 497133669987224000
128698057715497024 391133560584838080
55351750502043616 291021768452344960
389371572131248832 555255536281001920
348103483574658944 453250061406710592
508175570800356224 596652102317105664
333356753716974976 336165059823155968
376555738439534592 556807592837628992
492394393617812672 548641646817258176
24065535313001904 173788062556296800
319798227190081984 389468626483265344
180095116559029280 330550998432155200
269679491497660416 490777300212797312
198748996100872448 523599109974923008
45930470909389040 284418705181696960
9477179941411168 43100278448833048
30525154215116528 239520509828832800
66234017621181032 153650097668427616
234797404431360224 489689398320601088
417228328332901312 523425995803664448
378486481679113600 525518418099411584
238561264331200192 283228842773076928
245815421204044928 491407450434287552
222155303318071616 423715634956691200
92281149198702464 308570364628835072
505973759479477376 507603744821224128
104960542464698192 262627309085663808
289174018387627648 372467009290516544
239772229902026752 358505678527133888
199946645301284928 369416366804576640
76413231840585200 278284100473682336
272835136990187008 277514511686894560
443010060526138176 469653770799276992
136629928795961728 525321565557057088
546215133355632704 564320220419084672
42343891283447064 238832317166257952
91499092019104320 559129449736583744
555036023084382656 573638042185655296
50145384138398984 104574884468018032
116364890859740640 217968308252365440
46083024816134504 217550325305457888
163690679555444256 251239027074040576
221996410914955616 357235168750251008
473028855114918912 589504377053630848
323315531823247232 420799389617390784
230974015732843360 308095260122279040
311361909894651712 561623555327594816
32174591271552612 227198602200885376
140771525663033296 439537518835293440
116067185769917120 350883333351448640
415432307167260288 510062031419453248
20667401242824756 103851357543654464
197559289479200992 597572673319236608
213049845551352448 311562662030066880
355312804627278400 534071249396580992
366765712759099456 399151602341986304
380197639598572032 516858243615435712
202730732583187008 593262652636196224
279592272994798240 486555485907518208
80257331662048400 299314674517385152
347425798408636480 512016099580675648
288094366172886272 360743626002818496
20464281720042900 339281684685738304
407754773035742656 588001729052787200
421409374831975360 541638627596948736
280299534268700032 323912813049811264
283949651063141696 430997550403560832
338779372489979840 495433943194839040
128470793929494288 370271438345871104
16969439260810154 435763782506959744
12730167285729834 149330331909508352
381705743829087872 559320112635855744
219295450907877312 592835497734563584
99472491454248784 278790432152266656
47943386309821800 95634713408682016
296765715211502016 535798857340017792
198854363539216832 416634362984914368
118989279196185808 451889160297349056
92865048443039920 592765708766711552
162609444337903200 372813232233703360
207972368929114880 541824798823307584
109766617620233744 598482431152806528
306769859813854336 520994301173743296
161305761472696480 470349968013530944
66438281985165376 219356280508096992
156236504125690496 251170305536529888
174919971531469920 227432780549177440
214085743632272256 464589573411661440
46796303595318720 77984750749437696
154756143247313248 531146225085234624
104509623372839696 398847551768936256
243610951689904384 511308194275490880
266414728260996160 312762644416334336
160240693656362688 271105091860325984
184087342744134880 261960456209929088
328797147864189568 378602996302726656
337602902215079296 399388713585493504
63622145386104944 135826388964245472
466097911691796224 503400042072709184
2302212730763641 472391955917047488
344859684255844608 365272336134013504
89782029732838624 595852333827815168
185801870425010880 583550578531955456
147615888125779968 149449099101507808
317173353065107840 358639988257955968
231825900591084544 331629752336652736
202479769481886688 389028213261966336
20247064388623244 244844358121987776
310057701434902784 595190867380168064
35697869893051472 539994176396929088
332166667340214016 358034263321701184
388639319290813376 518293973570778752
60650003364347592 545740686543370752
287118349753826048 329157910621072064
66526924333039112 563969901038289024
95932579003895072 97789509702527472
117397891690109376 207140129204276256
199159156251621792 313729134625830400
82885540573836048 91783704155082848
111379242566990496 271641598736388160
3715512506275172 510631064752681728
19936257449066344 66812958891554528
313825712370302784 327151599605820800
98371795139689056 192743722101533312
292368246455624128 535895386896224960
58468486826554560 241791811769233408
7855006190312336 290674337046710912
115213403520878128 263940336781347520
34997864053334904 509235262286344512
341179725788376320 435486833416925376
115885925961144224 272848842464789696
94988021689011136 159974881926990368
200653301256075200 536128510798818112
371870845545190016 451326469366887552
32199521558706764 399556894802021760
28097172887441048 424743387863881472
322294961930583232 384504398300729728
252930621848703072 343106791482942080
73000216800626176 221876401393809248
58797968336761936 278053834526411008
339217438492826304 411474799050989632
109676681232538720 230340978375603776
337268656053665856 429597028902658624
59990445499977808 232267702011469408
162689157180241952 354209220804679296
423870847804588288 510630107593933696
204827496937455360 290109875476169408
357332838627681984 411296371493133696
279712970758449696 510455804022494912
144190378391661952 173283427805629536
559084837191006848 590130552900060416
198202215470092320 497496052672579200
167755001994927264 354206961006579136
85985846050788592 166667931541565312
109925230394935744 587568079268603008
68663230211961224 309920872486970752
400455611946385920 539261115430828096
148650144803131488 581459739659654272
54887239062364728 584106564349274624
389436981000182720 420860082496302528
310592677119170496 484903095119107200
110535996317964544 253477050947314272
94177154092597040 238247766586575904
233571980671250432 502069280685241472
7898864591363640 217752606715215872
422460050913677568 543520752951561472
186189511743085312 551576222409302336
336427619669004736 475811959600405056
217996735605696448 532474077126836608
203988387803136960 482340169984843840
244402955114417600 330141525374325312
319836858880486848 584759986665110400
140590168223661408 284584467758548928
117807703184326896 509536210181028608
163323882692114368 380075114551445568
163217681694803776 187200389915443776
264896210609746880 470800596275589632
967128600550067 345891609983723456
564588031546790784 582032459994149888
53536016438069952 473053369432662656
48593605377639088 203432112989947360
585831453873056 202349204519133696
28851642588783272 508344278213958528
27892331024861716 111633217142041936
220355142728052192 568643921692903680
36304989213318072 148653028536603968
98126812090460832 574232819105414208
144980331770754432 354014911417332032
42341197114835976 247456764125934240
328030644097694528 362304663378385856
400322726805359488 471779873710840192
86743163731200016 530241709363996096
79834513858399808 522871584036117184
273267469459778240 313845566247868992
137037698817144912 531183519180744640
178089725332593248 230007355870579648
85875396041145904 339599349813560000
76782287857353280 272047552087612672
287310907913759936 399982104227136576
128335772609963824 131463610898599504
110649705262351888 155778469070137600
179799344168613408 190188422376514432
4157633576553870 385937383946764096
197258828505025152 352300689876448256
128310234227915408 446174068069844992
307711080077402432 525766222633037248
537615420505680640 545019567802805184
296763366360783616 351174642774630784
120861268677724784 333140318055326848
447114073286398272 581818121538846720
197391729514954624 388433849857775680
523447014081538496 580507160326626688
381911085217993344 437604444300451648
84086340458324112 449649166847616896
399812755169603264 515151177779468992
242979287234231712 270305621323926016
121633729121874272 300471230412318656
284062932638338656 327658798533792768
25004584038029540 350924645870804416
412988511229303424 500747312636944256
105834573502469712 272556309286867776
146269933922867712 393304818393464384
142154179437222560 480992824084771008
341001877713731456 488188217046387456
45212064861311520 225790517014212128
215612391697892384 478951678352495168
122773560198989760 400817838203565952
30922072401864616 372728584734840704
176519549489463360 327773659660360704
483798921783427648 574625092840705408
65464390388856768 184714547790663712
310230606555810624 474472699845059008
48903247609620496 397385382006622016
190335255021706112 351277450966883008
385689863426259840 523022173192480640
367013670362816960 545436723774766720
266297788324567904 288816733225676032
194441301054495808 339227778696499456
287407736294204864 594515129372738304
320586299239232832 390571905923158656
179970257244245632 560958438022335808
227981811391291040 499568121796400896
118374856390073808 558816439206889600
256131635705959936 530603040531004608
281686113089849984 435854628484505792
35964430749372784 399034715047932864
89466214415165248 371166574576802880
78398355270248944 109107949653648400
50921192925345976 107868443207132688
182739790241269856 300266721576624640
28744026826217644 227481038361867712
53263666919120736 209850809904091488
307367049855509376 315273351607201216
140092894773142688 289328893939127296
48243830122016280 329470521405423296
339603623043769984 466357758441800000
178911819978700544 318779279090478528
347614058409472768 516238800482654720
107039988069071200 427549888788647296
241415298260669056 279680176647343264
350508177863724224 401956825827959552
105777685167317952 568414740712757376
177690633658519008 453957279677459520
58093866473484528 568786023648797760
178750907216142528 464732283206282496
16828276798254484 382248427174991360
18290871313607608 176606721718759712
212006538839563008 338550444068709568
313464262750004416 350860279987776448
153898800996002656 576474878665505280
147553847441624640 406713638177307584
180440840786662528 401262205191712256
157349842249546688 441731166739612224
187587747527164512 519326773221335168
276330229083638720 590155696136861312
178871655585710080 388094347693464512
154169522933381440 179339425110208960
230811742607618496 231457189739816544
412636826839461120 440790901390125376
43109726023462208 229985340747034368
209365289209872416 234384403651394272
429524085814604992 520847378814832832
28588649232490480 101543681608572416
295269758713876608 354508765471103872
215544075578222304 221785694951912608
213074437419461536 590688186081362816
9335991559773216 16438997058114528
153548413378591936 283870123239100608
287057469068972960 386037504909357952
29152420147036668 388855524978918848
242122896746712288 361979550634717312
117973329920307328 225509602767682048
145011722102274016 551397878709176000
233390622456025152 542366870112008448
175702876077748416 470270705935373888
338902397053802880 555780838941133056
527901530303582144 561890145716912960
317265363014902272 357337924143689920
314110432893972288 458923639202240128
66323362912007368 403890016736192000
224805686313173056 253605004480269248
297489943681618496 312990158821996608
151161574382354240 472833539678087168
29530024661617368 444314465676857792
59632168079610952 444714406719147712
237223001046857152 584663221760652032
63118941974543008 515944417801411776
350925115108975296 567724074937522432
267790642847160160 512339623965697280
307560084692540736 473178430974660672
224622284531617472 279360181383905856
403214580694974336 507585464848548224
157811468308867424 245485980848721888
323930993737736128 340752304221283904
160788021585960992 448118888455502080
152881109790952128 295142557040010880
85250149220287888 331902011248926464
242477471686024736 560056593666908800
332550362928287936 366272001608215552
42933939036826432 208234710502576448
124896598316466784 349561601509618944
241581870530934048 291197550910140288
365107752977992000 588036397987766272
275515112214617696 378760419121786048
76011103417033424 429394622847969408
240871202128009024 540452555326316096
109096130940011984 465259971609336640
518397016196024512 587542962283431040
200693739862744640 321919969899026752
139698390832548496 439404465508445952
317921434428728064 406759007870686208
39235913107621088 339611440402600768
93420484021953504 390610160370989056
16000335954086424 573280821095259840
400483210807642944 418778324583579712
29152810118203252 103344220984487872
417598218924685696 438834679167216896
74112489319542672 205155176544897024
208584173218378144 511629496452614784
264383596581023200 404888795565061312
401731509427723968 559640946834633600
258240839163052768 583085333722323840
121105140135192256 536374845867953728
330528791810009408 523206136669090944
299879683119637632 411700477117267904
142279488006026384 212069486184492064
94530548965096048 537363176259187328
229092754919627456 355592051055078848
3850608674648860 222078457859087744
210969509580328448 346302084968483520
63493083192327760 256782190159849024
206709318522561760 413907503975207040
260408560597746176 301334688205788160
144182806366407264 512897977455071232
177416734686515232 300424182238084544
53552868366037232 309420152016916992
378485896118469504 523061041611821376
489733785715993344 576755462728388736
133406695745411504 201391799309003200
202689503533889344 214307678397972576
111825653115547232 585888863856274048
460965156328933376 572282067459992256
168129605414251776 484267792773486144
246574499748651904 378453860199225152
196116637699752000 220357910251496320
418098348301201920 445817312015323776
323322156702038144 538080352816474816
293136873386409216 592392010059176320
143853690116893744 584916010369760384
235421191838066976 259246596092070016
252655093590057376 432331538659730112
415031134789761920 545564933522780672
360990352400100544 564163540983713024
267191350065632832 286399768186307104
64208647326242376 355951310653678336
352558542322078272 589131115182660608
300018620279071616 468779689036280128
214572225818580672 303501333301080576
174966868545686880 513279142199770112
68979818711192832 273150609361800000
183972889281185504 193645932089774080
64850505663397848 128753761278737920
111509354969901728 121004113067533856
135745137002087920 538163290810110528
93911884465597200 485200771279176128
45904016810389944 575527690998839232
29254238004451404 166420949763250720
445433181406944128 469517103081119552
119961338493382752 255419637238597504
159115735514524288 235940181531668640
81122387280705584 265176828537251776
159375791284905216 189236794171520256
137372101085365056 286702185085859328
58960659897434208 355371750201033152
224696357187991264 539716648641837312
87187675377861440 159537772390539520
5415737764500128 286836612427391680
355526410844946432 509389635116794880
412479815645314048 542435943596252992
288998110971309440 521600260853298944
194922345311450688 315279437283623168
148645718142532352 316508330215555968
497466712517933440 558549470101139328
154346961777921568 373405581705533824
169782679133131264 555726828477529920
101208607293670496 459335795690148416
524314838541650368 541933873354958400
41860291325707872 49369816334716488
400082802867547648 568605080490662784
192136838127018560 422323581303187904
80217669811935728 270425992964955488
243572955394209632 401895774820463872
53628179235157368 71906823354279448
94772265971814816 235819700048360288
224531566647636288 522748332488718272
204734307018598144 291190223875113472
218514492611268480 230949275001740000
107339562446072688 543481974987331072
500302562680881216 503428058629215360
1390483361948935 222008309870096960
96426109295252368 388071684988963520
390077447632096640 443974369681380800
438298057606758592 457904326015306944
160522815070019584 465847231447144064
296324513284868288 379046392921471552
47767549982735848 134533388499323120
189954197701935104 463650377154234304
224530217567699232 483035871382645824
242225633252650144 301350100606065920
53433709235848680 151164611533412576
259592880440101536 521007729100141760
401363927642004992 577259765216418304
321585950211590080 333305831534624768
249683902020583296 573906354611844800
163042725284623136 450301216424977920
259539227887371584 597965841420775808
278281498181281856 503317564562904384
445597983071544128 571019483943137984
86165239465799296 379564476497416000
200439026480051456 365781297234530112
195646019563399904 279829584977140224
56026462275278624 291164245229167744
395329555333159488 502946017394564032
478607550125390144 584408333381134720
66679045494307216 374149778358753856
494316418505109568 588903888362870016
289993813942498624 297879244539426304
4548848510886796 32675298942242132
31768503661434636 140352641229277696
181819887866518336 297647477414959104
152537073644682336 386294310279277120
122542113766875008 549044009239294528
148488255245855776 525732899615900288
137288813905966976 257357216496132192
40661902220389264 568780694975895744
280130878839592608 428965028474344448
181371903159067232 239668242026137920
80320753126247488 546283878497751744
40227475668197864 533095402925788672
83221089117723808 269451361148600576
279635661032325440 376362036299347840
111255948216615424 412301481780902208
15374103539186072 568902810658728960
137261839282376672 483357463012854144
150921453904281824 580669945424023808
445428985295298432 562070614619289856
60984903687720656 168732641891233152
63088743515822040 206784765230624128
168173406965490304 571699683818224832
198747628579642592 466251531784280192
417815552576060096 565879634432397440
54916417237733560 320584145917162112
231452752208948768 457382332263452416
300550313596140096 350284063018381760
119492778313596880 336117441872248320
187492746549425152 511061654959141888
306402475334913280 397831188637219264
60693810530651032 106096320744344944
400211956527852352 421654410673412096
286380829211405024 430921898070559360
178961702966886240 339672668860462848
244079992898664864 317071407006365184
64748105337563744 450829775124536320
174520560395572992 475329089452737664
170264563936852768 412247396913987584
47846128400434384 294272472066320128
84472720432481632 521317955004738304
59478659627165408 359691292673811136
110075777512475024 430208731619071360
524964445621041920 578630007202746368
174948165178636544 442688921689191296
117050308629770320 422817671424378176
166710105413070080 333658257402257728
136050969425424992 315636852058811648
188470874817817312 580190759510617472
457555509758168704 518662411179411904
138275427969779616 430216487495480704
362337817537765632 556116897340024256
76963758347394080 402187354363982656
287558734668520672 585045479624062720
448844858408871680 581710193920637824
501743311020713664 502493437011146048
101085548576951552 214609384068490464
345138340306243456 593218949451545216
247955354948908448 377938943757062400
55301172351625184 130832979474272768
2854014509306202 204945627260123424
85732178314305856 494701678451022976
18123669514951056 468949910005694016
69307136582664152 212422424453890496
302941226005762304 407937657996952704
265672025946881856 475440750083460736
145084295500039424 290438405375977984
120850355757350224 464391750895398592
118482132254397632 474319219063532416
345409060687054976 416236192931825664
300219619852441216 547809624051669504
301446300538506880 529013854870771584
261495835310082400 312654882599940544
303841134482822784 568363700841777600
34142200680510452 217728159478545536
284632858039014080 288645958719643648
239378154563539328 560306953094170944
346286098838557760 347964520239390400
326526259105789632 440159116564000512
120330043295676768 328033463889138816
64772460409368312 522367547636162688
496098232978017344 563145627871055296
220264961018867488 279704333816751264
212377542602276352 273510929604931648
167018243497265056 575309815916296832
75389747129570672 172458208490871392
132847688311552528 399485703624646784
35826325360590024 539851092101101376
202761803460394816 381800036747494528
91112547902720640 588562547153277184
477969839051863360 506958841147284992
75674716331883648 441300403525444992
320085704433240576 416838198111972224
106457205182296304 256213469390218848
216575034947985600 217591373648019360
271174019362592960 360703142075729344
92132295506602336 353688519197693248
429120639762594176 464360273893947904
222044451201155552 511713107931913344
152851428071855904 534180147004279616
372824594554360320 548879493887561664
294340921994336064 454832541987550528
238194010446003776 386943974038446272
106137847094809136 322623785581602688
72527942510678848 462330145603803648
106131324597775792 211330198636936608
46909722353308976 382490113533714880
32589792547448600 199071395032979040
68273814785373760 163644705114325376
28482687972058920 219758124658597056
139669662588870752 563958414580077120
253533462167468992 503609861301877120
319758785016163136 409568040165502912
407140262614972416 500357829425818688
349121900132627648 366101983501293056
12445702255978170 116564467701727408
120874502785537360 286708699759217344
352808718667508864 448768836093463808
167929944725173280 355861510744018688
68538683087256312 259004478824197920
61656726756816448 311577870635752832
11474322195109934 288984612759427392
258003154013659648 466839318285767040
54917940614688800 155803002416128928
117165923404389168 336648931376710336
202456085275953952 511592764232317760
4966425810411790 447444222195633408
261325311037580320 455547048089936320
151970571481147232 437115284469924288
140187837944345120 314177597498945792
37028995157069656 257004319140923616
178503802570390944 383989796430496832
52747244211541064 150725362858687904
60804874466008808 249990836969442816
205103494885249184 581814360288168960
57270187109961592 80860862235445808
121957423816577824 384440685600206528
461543243883087488 593354871523217792
154236026005182016 475608880847811968
21672891562066424 433403862685698368
51457070866510184 146680540469438368
355458010796272704 525539981459403904
462878223148055424 484477437636859072
282232119668594784 575086419846988864
34223142178657756 184403637063638816
348257368624957376 592495835483320448
309079094031486976 597209482119780864
150948453094879840 169667864959119104
116676339884857072 254576991981193536
120944521916989984 131847413353692672
142829303290739680 409059424452230208
307972736765353152 588084247342516736
60076710676128016 169084835089125664
33502898748542000 530641727118385600
543697548694117568 585164273513380224
253924480766759360 359995907603203200
442823047848688448 472531650091434816
149303734088457248 468652944349774464
21102344641372312 572586212387372096
29339579846299768 203416175088359968
241099577612905952 377538552462051136
100791150875985792 497534462617809600
174681684826830496 180305035524584928
252120732050983136 426500311881622848
170653635013875296 461711983680782912
348212478328015232 468343508871888768
116326578462695296 126370584275637440
390319769049871 522745151199232832
77461963993071120 394031266607392064
128400777830438432 357288995613491648
71185971983338232 541422506229921536
12003202996275040 426842129434870976
510995800923589 339540619322463744
16159646730054470 59991791782011944
110207413563166960 552096992144715008
490355880944159040 520683872092083136
10898998285147938 184370622316340704
435255320669376064 584124577579939200
93220492075370992 122184958899704704
307852200554314624 543680752617319360
59189834461040848 587047842879189376
409065352504506880 573868404904545664
135783864823927536 451396067338435776
186052970446987552 598621538310772864
181734674944299328 502758118842638208
113511332531710224 268766477938903584
192048529838974048 395756786407014720
162162612708182432 389217868080110976
526786678487690112 538354484276712256
109025841215123216 251198575070035680
15976100444616228 424950812631382144
141800194685519664 327611590105758848
264668656149729792 500483629615869760
63943696822703040 245835560925333056
229387974777958624 489079708737022272
389034076167712832 400412911722083392
56234720595432160 508460029050450368
257749357573941568 479215283528948352
41085807612004648 297449662305458368
57884323080621136 282201005431397696
306368265747763456 336190395288779392
443846269436085888 579115967459006208
375211238524859584 585268844060932480
78897006986386224 451343486004138496
139462952010031696 392376917196970688
191655310709476896 354404722847270592
107534336852266416 262451496278302592
27365979165314112 490024641029892416
96757504717684448 118376064500115424
125249278158283936 275829609980994080
90004555487385024 385451017512523328
73796137793017280 320630285444134528
20414139322953528 45723524442966416
541200612642504128 582629793902900352
115204322596599728 369513581194520064
310841967236453824 519211489825984256
255277934272879424 320362865186369472
65609212917230232 522584633309750400
507518477701439296 551206352575141696
377975997711736512 526423155999123136
230077017536914208 524498236017049536
145503848648646656 479667978100483392
67796043227411664 521941011464305792
4754848401821279 15255609481186266
230588727291146176 325511705639035072
135193696833186896 246015259883987776
113605466547868368 331731605951212608
53713682793616952 493931466777581632
116314049757250544 543072342782920768
396153195730385664 554788481167348736
225838178228715520 350182420020016256
297232710528660864 556086947534695424
411467974495522048 417584622500586880
51757535684427520 491817278031914752
155608713455837088 251929693626247776
241124761122302080 428543824281234560
289458967725864960 369674720632931200
354240890950514368 441617536767279744
128255099316828656 159002718928002400
30816492372381832 426172137439202688
40284276723477872 196285373391280544
401157898611969088 589508068005598592
263441317423118304 505261859058704000
2420026816741770 555721189399352256
193982458995314464 285941250704277792
422522167620717504 490904764523707264
451189933039108096 490608877477311808
26508429958539916 558566011555445504
165648633316284032 286456303179792864
96584101380216208 129901852041418992
190092183481284352 263136124533947968
529151344444546688 576897875533158784
425253479412199488 545642345222285504
5829949346110992 88983435585659424
82681571666342512 155583247834119872
13232513251928490 356376078984011200
61368015025252304 591524228339051776
35624502751296852 490269014225310528
173050604962188768 473793211122714368
447714305247032064 566521420133651008
56237052642435040 83147007650438816
266783288031444736 506554201355488256
170494523892850944 447308969008543424
296635493932263616 574433288406458816
42286156291320640 61908761290750352
125992650026381424 376650428245155520
230690407631187488 420575153187545280
36256916243591616 292433193046060480
169718061093422752 527648644742511488
473787080940495360 481508075705879424
335318609925913344 424856379646681024
326939759251223104 421645195547938944
136195489237535248 375451252289481728
31057363022535672 80903272679884064
94601632716254128 572623834332946688
307337878121472064 354277352584667136
523471027246850496 543971501697468160
513425129608419 369319942665588992
17264448935811572 546652820228120320
74389773779801680 315472909676329152
351543947580151680 544488129388830528
331235273438067392 594186769484733184
414706028400403584 477625400764028544
149186640647255904 576539685626306688
330054231391867072 442106759622086720
7443171803832061 524832048636390464
480174033127708672 583604311031347328
114817528389236112 292300146003735936
276361284488342592 519863661885069952
392385040631215808 588781406315641856
136431468679205296 254095730785921920
119089880982180992 361200422705367808
68574358579538584 468688122032097216
16843124053565464 252348339495053472
29657999506129136 167895800667262464
184974066946000160 278028544204648288
404377204427298560 557835720521465216
63396610053215464 513083826413364032
333707667013324352 353057238744059648
69460251755507256 474160121513145920
71245128719509536 419511616700193728
159955796652005280 367666282098577216
179851751229369760 422408089733095936
202491530246833568 296225939170106752
254561486120300064 324729728068638592
153011832807009568 190665672092493760
355694839164376768 423331357976507776
136423482748428432 454320243499922560
316385942782577216 421487168974056832
292769487033976128 564392669255721792
177144840359493664 237788361733105728
355701701072721728 392791802999699072
161436291356249664 380972412977167616
367860533285045376 423604573983038912
152328263131980480 343715185358063936
370266009980519680 384062427957835328
180468542760413792 328498858281889088
231958951900124064 556619732680985984
138695898265724896 482663529370843968
393054331973615744 423376884549783424
152164277041372384 293585273925548992
238564762443419872 580056512419966464
118324246660953088 570743593641779712
210060770992674176 556472444765775040
375298531020403776 383857540512721472
20586231808210480 451825054520495168
7220697310863145 519537095773786432
198917155011392736 587071681813333120
156473546527715264 446269344368693312
212078845349044192 577672586014850048
161065952537243648 260335493202317216
108320959137872496 152808271916642048
82181891882070416 347211210429965952
83995288363548368 545015568553556416
526615332046342400 594159434304595712
153429726999721856 293513326854277120
64029558043117792 289976299914390272
190406879427691712 304697224073901248
49912102813604976 549920912057993408
371646065029440832 589280982036281344
58703922119657456 170110314314554208
377334931308686016 586029720628004608
227413118445572288 256876895625745152
15406504677370608 193448962601075072
184618795637028096 201372092820894784
82495516470464272 495405349667543232
499353017739737920 540128906975446592
444548211256150592 553097007472091136
134900704989082352 420741759794123200
122982403438756480 565601011548992384
139886268454511680 271763637380069664
131437897419640672 253165536394754112
456801293675965248 459778122472323712
147256219371227872 597587691663014016
6770017853155551 399419967218540032
132501752347689440 517596940716487296
320908098049220288 509464937867028672
144790994659024352 166608097962922016
111653996868998864 500598316575162368
277004028462557568 339793935342922368
30053652338884888 446654597897237440
166832386271473248 182739496714344736
34358670286505328 363293440185514624
261957618120114560 504831879147280384
226214150222644960 403267325713447744
222381576673192224 317586940795104640
42672562618329144 221162034472021152
49883462860527016 271922452427613216
423952956760761728 491267382055291456
176958062861436352 475138702128701952
28641795007164644 228043122939673984
179507547080412992 405794572148602240
9410893382890550 304170982471186752
526797867549358720 532955374282756992
174770318069101056 469989495374347328
288648938324290944 438076324769507200
20915657254102904 583106862919488512
35979677485301872 537063176149364544
356924313325918272 583008124747901312
21071413924244604 142992223225119120
91625980659635248 249179071345424448
486380846600607744 538759448597289856
494027749453070848 581726083129234176
469155284882519232 522558255936464576
295434495490402560 334889524473334400
269366534664205440 543514491907286656
89145355783461920 156367129332332992
139616617524785024 228304782971666784
10183574654691404 541561897754459200
139927655570344576 280224756924003488
213369459359708512 245864055798713440
20713436830681028 348306641911295936
113954950077720496 450450893498551360
135919588539620496 235479544627832480
304553752465979840 313296878188564096
416486771009302016 416716034041458688
480544552592848640 531149759001556160
135625467322488672 407865403799741760
350980235199607616 486856976179135552
299860689182471040 387472264049901824
67483852414150432 139893819937598576
466787561068387136 469551088365471744
25674738310425640 130265681933010640
310411267743187840 518037481320769024
116889318266540032 190985755363472320
10529821838867572 365781904810876352
297567541642141312 414515682791628352
288207647988792640 467527688638477504
332507014147920576 339499697486692352
306480444564724480 475010226806751296
235153452805475520 282862109445655104
119920922067196544 322879695012233920
325793759687202816 345185596295852800
8583130360919449 251608118059505664
373705375897014592 509487450545772160
45090708841203056 281532084576049216
55000631020898000 190281594963319008
63286864697329512 166000854759651168
466083877661756288 585314972281068288
62155392662317336 369970654157798080
299416902096659200 550878810892252928
181009556165307200 481617700237302592
437820549202112768 543391892526670016
59972651303168048 362008046505665088
40063092763632088 499003868586550528
130460469871032544 187723958535511232
307127533945810240 558647227257869824
572449968438219072 576098053445158400
214342096121081184 267073637148376128
344089834638363648 527335994264917376
166571149275182784 296846347643985408
369093277192467840 528645742639467648
123676710902690096 291714301478813824
39948627380008480 524017608126518912
417977382014107456 512676805995201024
336964631138510720 342708732225053056
84989748805756400 383242176513662080
427690140044161152 534790362629023744
269557327006679168 534420342067931840
235949725631017504 375499045817793280
44375148408311544 333207457128076928
100342607445042624 106940225260301952
30846918175803420 342532116906716928
10121238820747088 396644134420176192
51622371372409704 314585463164235712
537472141967019392 567556386768206464
102457785481554704 404141494040533440
76025091493342144 393235329101248768
314390399994489472 586770348551534208
66943129712866304 387285216706300544
300223954725561280 312740997697295104
337607829461880128 407177635282630592
96998251084606080 542377365128810112
360654732116790080 589499634107853696
152227303314152192 464690134623568960
353918732878629952 592580229244541312
13737319809319032 18575659176959828
157799574172721248 568463590543608704
268297475050427136 460567559806862400
188608097273353632 473572888399837184
294642950393027008 304870570319079616
368629031864183872 581576155807721216
484971976478756992 505379862347544576
73056023073506368 272129322898895488
89779024281984880 581266403955585536
31551873300164352 165697105015671296
172337301154790176 521300148335716416
65476582762217832 442501785794740864
187523558195973056 311171896384747712
23055363044261372 548253004873629952
290624890459338944 510415349815084736
51549829824318800 299672602657433984
554156280955022336 579614372997811456
85175947300553648 542400703956137344
86407170533770352 572088167576419200
224321413575673408 563944526723765824
55871780854276120 324004110692470400
67038115978288728 568250067259433920
55014038228407944 257183787570324448
266864920460239552 339515745942665856
56351553333981440 311861777323100352
240428611892131136 576937002438100608
34521289608472404 312724941811280064
172948926930944096 437835172921488064
78383379461247024 485897282253315456
230181374846198624 331831743347950400
35998300353178176 592883880138423808
235883811539571904 596656612764436864
72546502984706944 323906837189463936
394986755170532736 446994393781647872
195147871609545248 323401053027119232
425915091358046336 587267829211271680
79769483807745504 491655983765763776
172655254858397408 569500448130344704
311711911637518272 536747927601748928
277784061301860928 327859314943493376
65685038658792080 171611080065988960
410946071914490496 592269729506688000
27196498988613272 346270585287762688
267999448316353504 459768078035614592
315566627196713792 436229088706760960
257551930479352448 553844348352465408
311266925499300928 394489058244616768
159574022407492992 188812313060248448
461334637570299840 544145397600406592
192853354973271776 294315277022939008
205988981790446880 445838763968454848
29878930835971528 345677273692815936
144757645192859840 289567172800351488
4150751546974650 459480227122078592
141107935316131408 203495100709723296
36707206105143312 188509062488308736
13138210453290504 259875087359947776
204845141778150688 215642391828010080
42226819257309192 264767760016983552
332145188247749184 514115598615651520
468795453271033984 591067668655852672
297763617519114624 461294974127154304
212631334363264992 310242876866925568
194777109935222720 313882830145884544
218976611736265088 559806005629880000
237320125849057504 511527778577010880
300393405804756992 393329252407941632
237696795613090208 243315620489323904
83146957911043360 236047461344119136
51361253075655488 538606560807114688
45182650647653304 226167579911946656
43514790711180040 57032072723144248
24043562420916792 171680715560921920
172055571858308512 247172851182046304
64146215267143600 304662878421081408
361120095471935936 402799703524972928
238056697122113216 497158973643656640
33337333792721128 596448761863082880
176756424068136128 525381286234873664
24031534453247440 345549133882470272
405374315355549632 407275131078388672
478393347662153536 588728769056253056
20174070127302440 406401591718771776
25260307501743344 565808246930832576
211267317657751168 534461398860764800
148593785254247968 298563713736597440
300628023201729920 310357559050812352
404936529083422080 405353060070305472
517138623617326272 532980233810466496
140796507286604144 198706333939410336
98324145013299072 376888946276979840
285334245906768000 512453296463952128
9163590773576466 99613173423414160
156568625912766400 355305210609126656
362138836064097536 589396374751802240
134274072974520576 136643442641461632
108238090116483088 374377344165146944
305314006530604672 495059743417734976
463624349879652032 521240212773216448
81052972539805776 129211688171993808
35428423221454636 225021721726407296
219248328189783072 542547569810489088
67099791502919144 166329135183315008
434492968922528768 598058248464966016
137630651967427344 505835265087338880
43998896089314576 148663040553715840
44195848967214856 451599388011862592
242373267581518464 468806153533560832
355488633357963392 556021596244751808
323009951090202240 548472752603758592
378301994275652288 537695344292929472
288165996837080000 459506103068146496
47727491783060768 306500907471659264
168790080139065760 210497594989290688
159235037919469664 264605630838073056
302586342394332480 486637630776596736
110866888560582608 345051371619783232
202222586951804896 275549335726297888
489950563346110400 575919369379874304
106653056391937456 548095887211066432
270245759926453024 515282743384035648
364593991491405952 372578448733576000
118588248765480832 444260218359210944
39528096435238424 411284244669513024
309758272031816128 569122778294404032
323866018283780160 586741741544669824
79101483555358448 252181926864701792
189136679123809696 518236763033427776
109673462366283728 320542517187809920
237601679915595264 515936729334700032
490832337693934016 524158419570227264
17132581840182948 539138595999157952
261790642044543392 526232098006927040
124983138736397952 572006918398214720
84828865955336800 403972799437586240
55992709866774120 398771254206595008
188445621576436672 396011290466623680
353456680704170496 595547577976511744
396159487630464576 437345588760527232
408970785898522816 488995898306402048
74763121897695504 531272066827768832
7877666049185934 149412849578382880
124003299028707904 153108529755963104
361730614609289472 498623247407731136
348588998119188096 570307378608373376
229419407048092736 302985221743907584
191733915367607008 534690191636530752
188095697236726720 251621234991833792
44307271262666088 510424224229475968
279970399098093664 495733052818050752
147703579933183424 550123058002873216
276206408233476192 472131897964392320
446436716221077184 499174505166781440
310909872633857472 359247193126280448
161791266903154336 542797554132262080
485847342895801920 555412201204439680
207391667806154464 293040082298260672
103797683162425664 190592770743405408
58625128661224184 82276493704457056
129502268517706400 298764935605490304
12658489164833018 122541986925268736
104121610868086544 294980357634632192
6599673609984580 15905763968450218
341125669073425088 382627058760988160
281143778607615072 570306841129503360
372964328891678080 573179800437040704
144294681636588448 160198195641774528
279216053336799264 519709676546945920
203847710847476832 311146567971072896
164362125269288800 487383556096714048
484474888815018752 588130785301416192
64691437086887112 487391875195748224
49934121095041952 355469090433037248
245474339483278880 395335131778942784
50856091847493200 419797008331386816
309460729816974592 592338267657773312
315523074613016320 594784114988981888
178802445529255264 250345118216895904
65239710129415288 566753414268034496
460247197600902912 551184617862751488
132011648850232832 383615134610137792
202431405936256000 483753987765341760
117639019239368224 390315702469993344
360597315645717824 425610202058798528
497134486406122688 532268833107442752
120943690707697664 469437487041205120
324642626003987200 333176518029033408
139284285291924224 438582058045508480
165047458543816736 532122378500663424
24893437952840640 432488462649478528
420475927241351616 519226785333991424
209265261197103968 472405927228784384
418472316263244352 543205196168107200
182755695167829440 308528608285762688
228814191088549152 247027073298689216
247146732430449696 253904764762739296
465166736390539776 563848820406704960
266631348337191264 353985308352529920
224119496744828704 466387406067434816
409600606722176896 535040093967207168
523839710554177088 593667632140614016
11223556813065732 535256609118973248
365827385630135808 396269312487087168
90128520087539568 268079422486664192
114333316748822144 549816387896111744
34679783731469072 259170120679983168
213409337473542816 394786052650373120
47672101008741960 313588341166813440
274716552743345216 478039337806820608
144380181834767360 592899915660499840
160205211796986080 161620800762933184
180729196854131168 191418405822885600
75956009140730192 543340654246059968
288353999948525952 480833406805948096
335164752746244736 465198396792433664
267099518821051968 598623897114587776
184240843984887776 520876153773588160
43532768327864440 312337040891799936
232951257987976896 265467856140503264
45715920532190608 395436661760986304
359865618178840192 394805058405945280
66602308217634616 514111112846120256
78348893011019536 402925467342394816
150565470916582944 538156364683579200
237410345105493472 464292410054721792
409509441996638400 573618837996471360
263254194822266944 348212182044362304
145293113761215840 352227825940762944
24516121677463728 288523735815196864
221140171038210656 308912604929981248
114593642737447696 228557704640994848
374583115075937024 385605098683261376
181979808726491392 275506751274028352
165538771313046592 461571427906655936
52349276597155600 401811660203875008
37852684452090144 487011877467555456
360879368049303616 548624734916382144
3035820927446224 456603539431566336
279137309966769952 301270922288851392
444495177611863360 547702973916669952
99792789485107168 212841158469535264
332271929640426112 445588036649687168
202767200856048672 231211055244553728
167708957711450816 492114728333293120
66731531549430056 318760080071527616
443933268345064192 553424375035718400
186536445841050144 381695138405683200
150368684613456128 338596055101157440
175924604456410336 273881966148377600
144137107207634432 390501473265846592
187220021903683456 231235475819652576
34640390822959128 272379870520708480
71148635161388776 296704076563426816
496720446839420480 546868176116530240
219827353696130080 289082083428629056
144842475742542464 318220055669996288
109422799961717776 317418115730327552
260039053972883840 498666248841753600
117476897604439568 325995640961068416
64773811586357848 220562518659890240
433058177701424064 545074039416302464
246056305669893920 385848880702891776
363137601175528512 505645393337261056
85606569326468048 468463796826753152
106072848288636496 354762049559331456
904847130384282 190410786661117152
300475814039782848 452959712323792192
22572101698677580 325661189574486464
35175847326450500 109090716181364080
254626829674472416 278558390021541440
177454376572680928 340504952968862400
14562535509116062 486421133169174144
390433980322212736 419977483661917632
108015169923965632 394692926008674240
348203911600892160 390139261332476096
299788336647563264 586305399324673280
402746293142303168 493887612220012352
160292021665717600 290515217765374144
42890805257129112 130033502203925360
383493222102392064 474776976548371712
204816470621727840 487375870422483136
4578384289112448 410952163145590016
317313492600404928 505929528018636032
117452710340880048 437112073306023168
127571654284418592 265335207042073664
116332188450383104 232577357995367872
252499674972943584 425692516575360832
412897458337019968 523072813560334976
294497265266472192 567334015129382080
261127301623078144 397246728263676288
385973174120913280 501715308031686592
142325489464917088 290769934204177536
282918727074026048 293670654866361728
373942858568192832 400065424627770496
137210909108215536 194972494884630752
63868129725329208 163323023771057728
529096561987204224 588015397527218048
44802936304369256 446798879075225280
208537760173516704 259640009099715136
222834547043226176 247442849732793408
88180570926179856 354557254174064256
11608331392759948 114240731245039392
568874970292853760 581647865914216832
410561419538286656 494098284530518272
218642571728098112 227238958938063872
133870628576985088 242427756669552736
366484743385336576 540807098544084480
177894200389883584 438498742468334592
43286573760421360 192670111460482976
337552545816974016 566132363491576896
171043009277859008 559007965999884480
11238505265199776 275073236408081088
87262603327472192 568853401729485440
253083143088843424 256496951200587456
149975108165585984 182850843526394688
3767677048266975 179591479689044672
65169908311643184 241002844292771872
32957460089912832 98894029810289760
107502712932072928 455030401416644864
371878986432437056 416550176149389888
335527623410467200 518304904638851776
379823887052058112 436214277108640768
14267289637351146 177209737953381056
234743287837641152 412885720742623424
15275321336879524 383788318860742912
41158953013600600 497887929568546560
122221897204822320 154293745586083168
542689454980310144 576662380344704768
138457190953816544 232321841634560448
53910908747628872 446962000344864256
517977107214197056 530191707544429760
1301480431442813 46304836871738184
176028876886605696 491460693747110912
430859198504629248 499693365216998272
361640551277291968 511093922573196352
196696041993369184 226737843958496896
14799325892509636 486501696738922688
145586508898204672 213955571792019552
2204503146580359 386003118565674688
418952061037171072 536816971248879232
59790007709692520 541223325216766656
46027064741034592 485564978802630272
78260750679465200 124213457434699968
190929695164632384 491871506310505984
240787698834976096 256261523066841024
211511843184941152 349337938651200448
154135011891405472 514799475918444096
72192131362619696 346546985522352064
207422785448087296 544856151694233408
51525733186923624 237752604965555680
212816852652418816 547781541638099968
351144103860512384 416271554330333824
125469316607601088 206725274974024000
332239611712618368 358480860137897792
292530428339589952 548898208643147904
168543627723117248 441584060014755712
149964158639843296 313685021587526848
13290140278007918 572577154113815424
164585695545941056 304588066094408128
57786671075487728 313747888878073408
134357147134259216 164824851984404896
60277114258941336 101939851842553296
557136365329290688 586321476533689088
398003457467171712 407810035784158848
164557345338527200 499473880644265664
7198911511446491 496835795274797824
440539515496869696 452555811779274688
5216886851654852 37010635384132320
155448837117361536 212449176830764800
65312091303410184 325102407762365248
470281724583377408 500055171441935168
29544406393194372 415884890295634432
273313220676919392 474818617020309696
39982093045172120 451859906949037312
259492043226565920 310458513245075648
221838310097599712 347777495995892736
189254474549686656 555031483283838528
423958254205584512 426362107441802304
120446583356238608 344861179481783040
109160584186410512 124978989550312496
141342951113026384 262939233031918592
144877781217409856 251017971553371104
239417035052688128 471269173288417920
123255496024702512 394716565847339968
216303913742313536 357610379501294208
199472269536416512 395506879272738112
175271749308029024 429254330292296000
176687611491736192 336212577319197952
240308412802717824 551397897800718784
269104470812503616 428630758442057792
58151170416039232 474955902427300864
575695581891035904 579019297267366784
179354061847658976 238335990290782784
444408387801358016 499966375953054976
94185672448850560 349343128244467456
80602558081145216 535315200574098240
452594043863813248 512355670776199616
216438773185977984 501725238105753088
150090714486200224 353625428408167936
27046520229708212 166018344671167520
96183437197092128 559144437477265728
42400144287030768 522813136321639744
6581708538762503 64635552366011472
399992381254445952 438454743193281536
32084434082578508 80155043674601568
51318967560442992 375767051574698368
78883864373530416 250832590984339136
405789484907576640 562978399207644864
11106381203463328 235186100520724416
285865001749905728 519599561908889216
308676894165450752 444710277628853824
566555527364334976 587298085787809024
86830323304894944 221188190864722688
83046943880752816 139252009588912288
135774964770979232 261118152112267872
23312293827822228 481231714119243136
209083840093940320 368217034634490496
200861109256902368 328146851074955008
198738609307537952 434573255899199872
18709259252999940 80580067792946496
178897032275183968 409209360660889024
95769374996453456 429140557198284288
199726923315293952 480312095905651456
485709973753598144 559066006907204736
381849459445599936 482144450176831104
347376251049927040 361831471874784768
81153727449294688 142260260409311664
56268598241500008 486117267926186176
138847976855430672 259621948160300512
61164109272091776 283557759550227776
133219811963765072 299790494875735616
12180311206320954 119598289781284320
49159092562128728 563969352083883008
433223556931913280 587224615526432128
125601134055482112 362770406852277248
291366981173592320 309994293429987840
372609291749992064 458498922768880896
274285951884195264 580127988705668224
43534875929663968 425120435643193856
216523538637076128 595954594573763840
43061054264463976 359734168423215424
129191709100583376 174945401230190944
179193313163298048 389656884407148544
478846401527541632 500311722601985088
165178343841581664 577064148536542848
41811443497900040 510577525642667648
175904689750737536 382533421080882944
98267956828570160 540996822023213056
88701488826614384 232414839707006240
543013560809052032 567302107484826496
41647069785361064 57827474730536840
417963649007239232 578677484737319296
135402806117043696 579127134366593664
292606913969289664 333979871907158784
461462770074420544 485380924892893632
19258135110371524 435852249985188992
160202139944997376 332937904972936256
342775831380591488 510497248366807808
274893935620185120 321860520476610432
298572243273990592 515949392855319616
289895301156679040 292594677822627392
535006818914011328 576760193538714240
102073946245474528 408311954077853824
106240518581083680 501527990814786304
226091411512371232 415347779278433088
425636382770453312 490989020500726144
191755968905668672 500295311187556416
172875919002923712 517006486952301184
220769324358340544 268408204213131648
81850734923412896 383340201211857984
205373226236798528 350931867324817600
119879657974009600 316317910412514112
265447964740741376 449735044006811264
192402063275382784 486694197915644416
299327948992472000 341764968379282816
166231407140806880 221052212216183552
249106560941639648 523976187419633920
247493507709809440 460242215361432192
363864244305415040 439543127109618176
100398262204717328 306683707967711296
312654226961200576 418008336550816576
185454822317613056 426160530921126656
154016612202823264 552577894881970240
128075528077455552 239512837707290944
526334487568343232 547166245669695232
46320407404071360 173466340633268384
195011588143063904 536279247979980160
254085268776771968 337239937531260288
286469290406074848 374096549534372224
60499812829328808 516055050900454336
497818711365403712 564094878347548928
91875688732502128 597769521955505152
768565620457768 538688437346585920
95838085729758144 192580767521205824
275774109829827584 348216810969770880
259048452777167840 586710742142474624
142193105774619872 169000214379884064
203763203850136544 511322019794427392
403373645084852672 581135477735041280
155436478753501568 290003629971098368
290123172167896576 437782973317892096
101406731765939408 208962312182212256
243233585466899808 282633258564542048
31123306632547584 549979119315748224
285702601342979776 337944566164942208
66169685164998336 567091688685847296
266745261288780256 529229385864957824
314175479214876416 534522957592230272
166730360763462272 336083361772702080
92593139942144576 469875022510890112
108750804999019888 308064451532321984
153881358880604512 333845144897086016
57942954479910784 292872450131732160
329071235163379904 351328120259595264
8778656399576783 117477746896286656
54005182425548208 373857722533475328
169688629444885920 517047530137996672
166873231196023456 449373480491011712
126090064288945280 297280034093927296
169714533590873568 338127469202714880
113777174436707792 209671944976081600
112031318870134976 319586115186958592
180063063390963072 568659147007238976
90233201458295360 321618393794293440
217237403777498624 374428053507506624
411309897134840320 521070627178491968
272131668201336512 508221426069630656
74483304786032064 542338501021817920
94411662059328944 181688335917283776
12092129512170772 550957211979338880
80569301462063088 298279334887253696
42714012500753416 334490724962441216
166868304749946528 421463506290720960
537675413915101376 562648487695131712
63119506003796696 296514399231084608
62127852204243304 436355806404400512
183447911078375968 262768306888404608
278918863076951200 557737220900946176
296405711109562304 355210040760269504
55249524572911928 393564129424286080
41454630590951752 582856555379802368
208563949092825600 254021151461016736
170061786440859680 495445848757460800
25775754768507148 460115781132838272
244765581059492864 455978630512568832
23350148422772116 359793752289722624
201685652847039360 500267864070997376
131534503989199504 169833945791281600
515879830338564736 550670893424138432
183606908334817088 392754277252634304
168855741327123552 173443367003541920
201856234853330208 249378256286712992
472719815524808192 548497367012663104
18725407215804300 166032685917705344
10237053634520208 151828977510093440
525654596319427520 549535316292713856
28433032592879620 540121510054345216
388442069182990848 493858512653963456
67811401308933928 198102877429445536
387888760327203776 424664642902099904
109925686194793888 182910774521793376
290798778009399168 483448866740180736
375917262692138944 586168611236527360
182061873236661664 271520326433998752
354166538514984640 576097903844395072
357765173575177536 446294775157240064
290158054287658688 382368498822600064
71929537440335096 472733937440642432
355853493590527168 465094720642843008
453062372615447360 586077372173831424
210474421422289344 403089503916023424
247623792798291392 538697585361350336
9627715243218712 469037696869258240
348782949911346944 497114639360524672
282928433782517440 533398926219035072
96725182091362752 456476288182986240
260464269488528480 291533852222204096
218437354660887840 508972808489684608
230591180954086944 259661249181515328
312191191786428096 435906209127541952
63863276231553704 242973718925768512
169742097581858528 175067496107746016
577262905633980160 593110957136370944
293505076582009920 419534138600235584
296069129866107328 483353328892956800
13523746380558230 555426058792088832
92058879793729104 139098003793657168
286433637388446624 308618914617473472
271326640983685088 436995192302940096
78926818932312240 531421473268936960
143067701684173696 557287271015736384
355919502692163904 370283662234381888
222367543722995328 311925751168146560
286777255628635648 525925320365241088
80266414127357424 502574208597790976
196423177489586496 292864854258160512
418217108484306 169375442981040800
141746177652697008 189618131644432608
297867921876014656 303442482973487040
345879781849598976 538241991575026112
162570569794647136 488710171354957312
54019657109539368 422172375246111360
76502698503874752 99141545032634784
13217068119765816 386734835428888896
77562580491851232 525758812312851904
107405552597891648 257723390995566144
58157323679502744 382860277865795840
88647285175688400 227217459508536576
187249745499477408 497238983881513408
148745993929469056 353513714639875840
290402877702106368 476820639930384320
249456971349410432 559642095539759872
20199946474464036 26690804706887052
16204044674961646 580715546369235584
216337085860418688 278691937146975456
216660329495725248 565274355280134464
438342878894061440 448119478257646080
9175769692947800 537081100807257600
1449713960429557 459248822529034560
174127581411263808 582070112691983744
213780582037626688 250177040693984064
264242226780220640 332650255597555008
181157210067360480 227075994625754016
474860314697714176 546939196936579584
383010593789649600 424229834787576704
88486706787323360 283606087597029024
50644894518225880 157437768582463680
385034230205027904 446755714363399936
26831160584429240 467861596670130688
143933484535063152 389341570509109824
390491253556531584 392587556435653312
205298872987418272 286692174021600224
12764605776119444 127880287661591024
146126867049315328 224149971190383520
187549694871369504 523786567311483456
102432252646662224 366905870487177664
304279587035257280 485412422980100864
339875425625968064 556614141666267712
43279363244322064 181003471563095648
525641376579218048 569738406766317504
271732020541224000 287792065170691840
261194244757550656 539161312400249088
128887194845484352 533140052205931968
324241339732776576 413944392083859840
372335615167962944 387530189867346176
525116943413265472 560544966679751744
1190149073533188 426341435966739712
180087832795087872 411411969110382848
46530141117020528 349661720302835328
351204384626903104 505784077232688768
453015164937017920 520827454338595584
344695389027758144 444495314092134272
31383016128205296 570949419265537664
9097105970378922 192925632465643072
521115502046793984 543615175177347648
145286250688831296 271253120806077088
286547819455759712 381550712316811904
29228748110067468 126519619883863968
329878721127298624 472102870087699584
424478975953004416 527692105764696064
166208606357803328 442032928884002624
155104056682367296 544287760270166976
4427025859159174 42570353657438808
251773265312279264 395305065453440000
119206611962188848 414819477074599360
195681447642368512 548523791727629056
32362599594402336 149839835006412640
256796200165831904 379924242694653376
6768019058110793 229582475841756704
19130590024314376 255013934217235104
295854952272849216 380415585887114048
135662237204494160 509366971586125056
148507663744201728 532335957368595840
326571420236824192 531806206836450304
45787471404550584 426398627004957888
493852406743968640 547996211310412800
62263999322734200 272017999945089888
318364949600642752 467122605455639552
142708484246028256 409911054165653504
309612358131015680 560254519804105792
241975973623398912 267719648708873088
259575480253869184 423801879222320896
148829758968191200 514524681548848000
340837201925096576 485167814442600192
238742171943883040 574015321923692160
102594931154004528 326265777944652992
273652928363603168 596164849469724544
52803249972871520 393322874219102464
23390841086265132 413424984527539200
21491978005041492 539574700797266304
17699643529495368 486425467718320000
239795142255077280 490514362047013376
245094195995303328 502062198181918208
6872619923940769 341366942609328448
33379902312330828 155617292336594624
132939616789737712 208998853932594080
570986102716234688 594222553150431104
187803503611007616 339748130114948544
481626369752454 119942157599856992
58440943958427744 458211674716032448
11358475330234808 385180638106569856
338913390132187840 552296609411706624
25744256757557924 519940166013031552
301721698979554944 457496548405914368
132548900554787856 332577122934974208
255513216949120416 527399762345188352
106980406837836384 381349032388267200
127932303266204592 493136136750689152
327018256075446336 411463622980498048
12108469367547696 119635814286762416
183042847326768192 574257175166211712
232240863471840320 562817560814306624
72475327758144800 202899103441385568
257488412158725152 342508135965879552
146039643091778688 286003146850439616
58530570958818064 207828479319165920
44992548008853920 563605804032717056
157663359552342528 242470187741465664
289566765265142016 305696018520787904
35940532562166120 315007515088464768
201838463553177984 512064079945435136
129567802766064816 533728994542866176
123945246675193440 365477699902462080
320659830004476288 521292436898112064
401214621355056704 412831000703761408
249605175578032960 468658727925166208
357558923083744768 509749595155433856
159842577239444800 214790434053462944
162184593608470240 233625930032745696
418568342133477952 537554699700369728
433466478905908096 502498781520601536
427528216110686528 478810907817235456
3921923561383218 337544188022423936
217430498945591744 420579554182600320
121508897411568336 200652748118608320
83845301760181552 129912821745154448
15494078935102128 587530081815135232
137021338040011888 247534619384024512
154472906617479328 562570901890625728
30510245470711192 570616635278038720
110421059364679008 504348234018874304
150413660964181760 415363201292302912
315291198749903296 451303118207654464
296819914747210176 442768011894015744
397631409707726592 573085902600284352
207936884605760352 226974946063928032
212897630728891936 532291186954246144
241976346418995968 392603804293810816
102933983075077152 425323014753133824
4221649367155471 117263564343152800
18163944932727840 333054563635264576
185025688734610144 458916694959787712
130828862203790432 269794181908179584
81352541744823680 411024481212251072
108302325217016768 241811989071904896
50198082101605504 401275184853274880
89538017405447104 515905953818955136
14573694271876702 556251786422134272
77735137047481648 108260291854243264
211761282503178880 343252999023816640
41425491304949464 404682529426184320
106334372559636112 183408416746710912
178360067501183744 338434196479064384
249443483710050464 256001988787132768
42553997132207344 163997343019395616
356892175708562496 547443965932290496
132904978861964128 516481059592273472
37260780527451784 541732866808016768
5463839733823702 325472180047377280
313335039826541312 392989514239739072
341609682196832832 561481988157699712
213694262466256672 463512065552238848
368737810343548736 377654379501375168
324791082996974016 462183072222166016
172881081025745120 404507160086026624
174329694407596640 350203880452996736
140318065795791664 464596052124853632
64395209279783504 359492398138866112
6543131963027546 74537190416073376
165066260415880544 188453603142203392
237601260116642016 404236469204754176
25950395734585448 524521158045662144
45782828771543912 198816224660128576
190480590053860544 201240951645158848
137609856599116160 269578990617831520
226349295335803584 389106902649398656
176816395706620576 186433805213753376
33980143298429920 558651873595749696
51758231469833848 287457472968672576
127982583281883136 546897384635964096
3010708369330916 364743730312704320
248924005292448352 553875581115702720
125979177957939712 424511177920391040
343913815604869504 460227628163962432
93228440838093504 220082467066056160
325158700956734336 393698520661955712
52698008756256896 94446826633941376
248251932514020000 263136635720924480
111760562802797264 327072305662337728
5499264231127317 352061223292347584
472288490126945792 517225017303456832
466926645845123328 594623087068685696
55836520995909464 196425176945972128
105225488310800800 444028105627942784
288363796407886592 554475994083897216
30090371192749576 458937583510427200
284349162682465472 308564920924223744
111149740761960176 256778478708996608
224168764977082592 471406612687342080
119805812550221232 149207555588615872
421145016026168832 444612763734093888
151877915286917952 443224665939823424
272849196380534880 281806182669263008
479185564944262336 492053583144553088
12856632287294880 126494517795704288
259901864688772096 522535299560516224
113183564783026000 362293303421156928
312129973063620032 509179639357142656
28870934106561072 436251538295955648
147316459229499552 516541155829200448
68482685767476072 215369546354276672
390509898343867520 416936437009295296
88531864256025344 465337052842265856
20095128282303428 129970982535820192
88063755083291760 502746781498663552
15584376493067102 499471424713960704
461838012911663552 483043832545974528
252189712289093632 328089765002659968
254022701143647200 537065046527363776
126288543301119968 594062764968241280
273524249143864640 397990270795031232
285084530990001760 512428227990062208
364486124654055616 535999507877041856
150275145943162560 412016649181268672
92473498502797808 354798724817768576
208645824582576192 250092401146129504
90358804589395264 126571068140445840
297956064439729408 505182580240866880
368002200664153280 491124922628112768
74685310503314224 261621669555151104
9485140465942412 163122813826825280
356136656995062464 535509753653164480
235861459465429920 502843900425464640
7565118347010824 46675694904837928
444958939585163200 462626946740990976
326062064843152256 533669142228831552
123649471552890496 191181440674309248
101242495840571888 509453017237185024
104269949718796960 388004747210382976
313660591767297088 586673604641016448
148798605065274336 573736727025656960
111380259993439216 500153379364289600
262816220302792864 424321998896612288
220036444411186848 425828773568856640
140424606480995360 540372284612001088
107546976810033472 126725890978847408
17946915121651084 221262328074922272
246102302246485696 522754459885201664
91072717145920112 409617606034526656
109838840281459632 247683178356311648
75100375280641568 323119729077280704
434177653097006848 526366623716121216
9770201205372068 107007296328542064
213926931219522432 414890303550261184
292286632698755264 429091491899649152
28679994319717408 517182160234942272
22305931588470064 558420075904780224
277263915861711584 550041491757443072
570575717484658240 585636559303355392
295469584188045824 553961175703528320
44006817117733592 556443802572979392
182759059187213056 511601203332034688
73142179261499232 285581896096393312
168170318704808928 329183317936504000
305454672449372928 577090040257062400
385809370274426048 413574462515334400
141370929817383328 245518895491343424
350138082799243200 500649974057379840
154753199794066048 472585039224013632
67095704520730344 377062769439207808
74146650680555760 231536877773110848
178247270248209472 348191033431865536
53742400893906248 253492029809756768
193630672937904288 225336141429090272
17447575645340048 190527768208635552
155622363811211392 205066450585123104
339287371886699200 526944428810049728
311707081042395520 396626885994127424
327348741724893312 467906187878159232
18345585209531268 343250489670218752
420579068899024768 502955845005916096
208750975718146720 458506402253461504
114159302498042576 587414889136775424
264289110126106496 580024348026571392
9424928401493758 322097058813028672
32022867752053104 48247248444574040
205788899032515392 511495473775038848
167840016430683616 546767234559715328
176266741710761120 593483887738905856
198849092180722816 199737422480718144
260777049672832416 358225048366443712
180193647185235040 394912759619273344
205566591558962592 244270438483603328
353373319938989312 404371108275013888
76001577274472112 593526229413848320
62396762053008032 457616082895236608
419965993074499776 461181627612525568
120953187757420768 530532002502317184
295643350106540032 521341262674328640
99709188309740880 312485270979793792
67144436365152424 502612190999818112
12359874052714976 491046825553816448
456261861907385536 582101579975512448
250558968257227552 385214874865203008
77479535506713856 284646545801354688
242151630689128160 251309456592475424
116643839342584 36090335203084208
2077082744936321 308388294031265216
76585829813638080 419208955259185024
338801110917185536 598628634580986112
179484328393959936 556861733482511360
322958550719435904 411727904106070848
38394737222880664 284915440443661248
238056601022919552 453616910992491520
32920932319075548 441539749627292992
33674711689445316 52667036275359248
183231650615894176 597030269225421824
430057345059055808 574566352781123136
205905534049079456 521047057495760576
470067378335284928 493626007806945216
167013447940122432 514361443735100416
292094093510706112 374653435028778688
214111121341616640 576515343988815744
69347388172065896 230198130592919872
49617637814508080 138684544250408832
104156616970586016 336052072724710016
153522515729003232 446816872140351424
492867591626319232 595149996496019968
193377819687972256 269845633084421888
299141863072449024 531620314489777344
163730768209948832 414115632572261184
215120059307772288 392870856184930880
72157043448004624 157141349649241056
40797709460980200 596584330428993152
167246296027439904 545531460410922176
358128344136327232 555549961156639552
227545289580296896 353213322724391232
245250759758494208 311298596014535296
173079007066023200 355152126467619328
200715991250449728 236439239959052448
82720298065733216 520059836307102272
215206477712445920 582506011298846336
2000643899431339 546535271249464960
18584797432531480 75363530249228464
70704922002510912 487574351190295744
352802667650595456 532850849749665856
280840982635381472 492084093951809920
185067985056336640 333471097767604416
369221693792274944 471438142210556608
279588807513856128 437386363074928320
182697076921571008 245544378656187360
551554584507572736 561757687798797696
161939487262218272 590281964970085760
53488543684911936 372389412263608576
328516327157368704 450941406145594048
200761449156345088 358013131607592640
164122519977183776 212127031781921984
6174426716784336 297705231622119488
393203630359118272 421710528506873472
134274534351257200 247997599725796704
146911108416177472 200890101003002688
5266900916748162 126607258516864832
26038215986710660 270481007639893440
95609641705660336 479437465709910784
44652572846941768 302491910424326528
197584389945517824 400614051744660480
1993494425152479 352340329776959744
228834845030929312 345835109717665920
42530990652948016 234799774046009376
289793876424972352 340010606755455488
83710599883720912 453219019634880448
151541352681637536 408110854217088320
75601382815006864 484298436012805312
110915005922886960 465991739212559744
23719277367649632 49426352624777568
435463786966901440 564773918697600896
26360092440942740 120931465611287792
157678031577905280 437013331063705088
22064221570619544 276980429287147168
186339756221734016 434381073007970624
108440745966215888 203778656785062624
22688719934395008 479521716078601408
217728195984971840 283952948097745440
404253107515331136 536001943129490816
251376628825518784 462506601443359488
264250685313528864 533025498331938176
24779661811365612 562274267289266048
476226875141486592 575603070206740992
310695901992093696 381045473415235520
246713489306007552 464726993811590464
73573222513108352 268798159083263264
375683001823174272 503978227141139584
91939396686391168 303455944399155712
281646575589700064 492824644359667904
510623479643253504 543788924797088320
331205497136528960 553904643492140864
361211977175224064 520029963206168512
305487958373973312 309833359985493952
219099551677657760 595001712988572672
179526065612931488 459759304856690176
142577416368120112 212228081862367040
79361650870826448 444446314735178048
298223273757457792 335164051512554112
27519303700650948 340417292036092480
128868609516089088 330160331087765184
86942771944088688 488598394410769408
128977700391176128 214926612698904928
422970856689494528 473100438674310976
161338514074215680 492242807592353984
5409669166898938 157924995235655232
193722260021954976 449662636631645440
32860159067454692 496322450238613440
244911020175640864 578172319020198400
176989505209566368 473877282665935616
540279650897256576 559438507202784640
243438065688602656 265416713396107136
279447578943466336 533168459156335744
73690377579185840 303884958486865344
21494677177891964 566277477611364416
186928926755982176 298297630632824064
416663655786725312 546422332355229184
321520785349634432 357420734406100096
97588564736179184 562009298010402560
452941151984739712 474523696727822656
223018597094786528 230469196193716032
90258661234986720 93166075690301040
47821203525526520 451197470840513984
194594131244564512 425520793869708672
195221392659242752 271985382769290304
517631627164172800 554009883165757248
193820527183890528 295815080955968256
43301141645614944 479614921873602432
271567138839290560 510929614375212800
296652730520090432 527308216586240128
297780686628096896 342829878409253440
373571980622861056 540498479357643456
332327384931828608 464307574153270528
462303275991974272 545245546908189696
349777487329371072 583784606289465984
24595728170859072 270395584976017856
271141429670800448 523317834265600704
112363180649529776 236948056534874464
20340446115999080 430482143028383040
360961935328022208 397575329169533184
167272095629929056 184084445224685504
121801673101858480 462457904065410048
79164899420144112 536163708188020864
203550970921226112 597746418915583872
160721735451026464 173993251264396352
343575838123986496 521189731489570496
17287447390051046 92989133528856880
400064468889490944 507889254247216576
237480252963626784 467102561455258560
132847026079375552 487554078853930304
39957918821962760 453271099568629952
463465747196378816 523362214708709376
343211518091225024 559430063950805696
6486179392729714 425311484458178752
246306059227938240 384696547686977344
221640809997926304 512591608062101696
660802099628525 369093083176944832
320436050085330496 362270847539509312
186456661882885568 343557017753077952
30349182085551780 282296835381936448
46585664200901720 122649835516710544
229990391254404000 353251677818170496
521148198924895936 537887335066464384
22442074272952748 392749942887184128
273642558398835584 388722009661899200
138882860117386592 265142307356837248
207527944640346592 386028400803417024
495287649133730880 596483153994140032
174749067509228096 255414403790702304
372779675123530368 466770559036160192
150817979250413728 512184250112734592
121242998285076256 502940351361171648
77845462299301440 541427935332408128
183205714359931616 293245510879703872
363191379409760384 374177981191042560
44828448482615456 411314093381999808
296844282777640128 325573652800381312
438672874916813184 570173176882378176
77828329187529216 431745155186421824
145069958461841440 226030605668818528
265617904195758592 482228741629495680
85007642666271552 516871643535882048
54670037489962120 446119398553478976
130248590991045504 465559143472438336
211657703631798688 296640439090718336
107580789708144112 512231253820983168
47755459744554160 275741641995843776
37904949340393248 492538116070836544
462645149118101888 487270080410940672
109648262360409952 254306672774255392
353257497907607936 407188926655622848
158293450008737248 191479552234101984
110363433004596768 315436337255187456
316567875867476736 386398366507854848
276335712082688000 323910946036402304
10815307116833128 523591154542839424
25814956477224540 392342660722629888
40536887669454688 263186974311446240
177888036417990688 410106099466858752
102416715432896480 279675195416962688
265495501656382336 395424786085955840
73474027007364752 189571609093746464
125298193952274912 355071734648301376
7647489978870128 548916242139381632
3899985512381046 413147054180041216
10017983669587462 171886026694115232
167758610978430240 261537205275684288
27067353618631820 562725799452881856
206642291581034560 398954910357487296
33840904711692936 407795533104004608
302632459484303360 452202086259048512
297138388259676736 558135033423677376
425938389614168128 555403424223484864
290504405492018432 400626433744487104
510039434486825728 556319200986232640
478731928906438016 541689728189263168
85056433939115984 474256106998035264
98678060580152160 231771837045677504
228522482562352544 485721579474538752
167581400909988544 256266704516085248
37819588729180992 190017706010935456
320411863424190080 490795462465917120
221875654681294944 474280063262885120
94344714767185104 418616703596965248
422902044033726656 526546211810984448
133994263604443968 294074354663655104
162835975205602656 443333770154683392
37504489772097112 350065042138914560
534151603076424000 550156264638804416
214967117701840320 448162928357136448
25390366416702928 518032567587398784
60590322663853576 88162724119980816
229241874729848544 401710145264195584
274933122114680288 419313662483641216
56977896005576640 152704198035055904
227735483912198336 295898601968506112
156075483840105120 446013414646709696
418273347344472448 439175733517950144
87415673782676240 298360440982818304
8922994599603526 328619379693493632
493704989277812032 521431899831878464
288514327472699584 523757793065564992
184609510190001440 316822376980716928
29873462471900600 301610909078775104
342146588403707072 442086000749359808
463416664808765760 544473150655558656
51196910977561152 344408388153727360
445770043650814784 574450827851937728
74343210588388768 250459853847450784
456654167555793280 532820661329397184
22970025811969908 96868609454933920
265202432412188544 547988334769257088
82970396428867600 445556841914862464
386419195212992832 592850907979709440
369893393549029504 485726249703438016
20278099587683648 379222450442836544
125893800976629600 166771841493267168
212112299482796128 515751061049309120
368916662835352640 417662854951940224
4535709659005441 424694865362128192
64337434530300048 368133147685693632
406209218898201920 548325309482459648
281834240125734848 303504940769884800
510598211636113664 570748948374568000
305730041000532416 313492463731414656
54531789944724328 426546810181615680
67818659447087504 151905349899672576
21181341257505848 527729331655600192
177525985504320480 239016663312474784
33439733423709764 264077872816006848
17561895791085496 586268650159924736
483321065527121792 592985116718839296
250036892145556960 263324642875667520
112197808683011936 523763809839449152
65490592573886392 403166291057750208
182573376006135008 505995252411837824
461130731196224768 495945197919531456
298828898310769728 577219782530317952
116151210058905040 577618972244112768
1989045682539751 96086191382604544
291343891136481344 302605603604746944
21370589798997940 318608232304623296
142748238186356800 482595530850206080
258407559807201504 394601439652320576
89708688281628384 368835332960786048
90875257482846624 361448560312042048
323152039378350208 457612566060756480
452658015135737920 550747151171217664
45364649602300376 480859524607150912
368738485000559936 422589131379225088
287147389967682976 357460676581871680
180108211453252224 470466477181459328
333056549950499072 420983879758227200
386699194641372224 578040313689543680
50458160985457056 131185533179128864
328232683749076992 558234372441911360
7836764473157559 33081927781288088
7537116421951954 537005816555521856
73874760389633056 122522124477621952
425123871947341632 505025783052119808
109165164921656528 581127787222896384
206025951505067648 337453231191286016
292815453802755072 355471730612786880
4877619786040884 164581916018836576
514320741286329536 590566577683378816
257414394111306304 363226006562488960
28760051542505092 94362696095798464
153505729907085408 239304269900582464
203543514512959264 359706727104959680
315600583222697920 354553097973574208
16113288678226662 257217662475179840
395992137369339520 455860851302403904
391961024971557312 537092491804194752
410394934538884992 576852182666730368
201259729553201952 402326965316030144
146526214372707840 369789029549504000
356116397268747904 596891215229282560
431877053519353024 484331262703150912
408895080625646656 540052468382503424
320337145465524032 385178054079941184
173390389675835776 352221450711044864
233763132446136992 575360216915093056
137204463581265648 465680373617657984
370321861332874112 502622288798177792
359065486371879808 402935014409600896
230184536842692480 465474351986511680
420307473199839936 457579704255879232
316863061568504576 363996333684461312
186443688988815360 351752524693863168
359833667926109952 439326748833886144
545021143304080768 547099991109266112
148317854033781920 214129264152315424
175000490963340224 582235846934678400
40332847991208664 184855440075964736
378509907053033920 436833026527457152
119156757580649280 459044664516352640
147809633875514240 526819440867916480
413627323995917312 497048707203245760
15908765185098080 435522332285280192
139728650094786304 479418822755602368
200632925556534112 455226024685173376
444762649078574080 522821331928559360
397335631035087168 532123340318688128
106359788374348848 143107230264290080
31441307959298188 180210986340465600
337282686620435392 344863748928609280
171153714994890880 534882829847756416
225227575541484960 342784649217892800
13158620956864476 232816197155634048
181153250527608032 564079467328319552
197280900214447552 595867170828462720
43886432373335296 500131549627686144
346865024424774656 585965853471484928
132197286564392816 132894841418407296
13818226939020858 421542161503245696
218849027595488096 523142348606356096
66889001312217592 298726515100751680
217130907811846272 347156150958591104
67436976173914976 283393134851320800
10329709060096482 297615604110270912
65181045885493712 324058283319780032
61325498849422184 403876928096863104
2061368790675814 187703482005249280
117916993371445504 230159965871009472
199218727347070592 261597340955472704
486035981142008576 486812827718198848
192098878946008160 409709464192777088
158314805922141024 256917632188255552
381455653666904960 412143600658950336
173848253476360672 252304348416261472
486377464047428288 558460138593807488
443407223294849856 461078141089623808
220946504200599104 299475814720913984
387574661653067904 415050731661851200
131590465068512000 514830620298704192
132266701822070864 230604982053237312
115143450253306336 366541760907441856
313369372236526272 552620480764478272
167126312433439808 406133097597744448
244282936110362144 389605089561022336
36358136161635848 479827288795275456
98105005395390224 567513762525838976
100099261265781760 513851378015859008
332059830683187712 471225032807843904
206059817097985056 230450837468929504
134586950897458864 583690007716114816
121079235201424336 272367142265349760
231845629357224768 388091661929255296
470097549735824768 484500442758077184
171228851907762912 533333414700585472
139296502490900144 393024211923810368
119505827127672576 420310017854085760
25797776075970124 566893415395511488
108243517580026800 368258809175261888
43943014962798688 192947338501363840
326377395228481472 598265757936911104
138332344633228352 524382310483400896
94921220175466816 262376214256814528
115072280948455616 352333311372509376
285257683195137600 474651335877963328
505717492279651200 547408266455922176
342950769543993600 349731439165011136
235784748999390304 241186046175913312
240167183125338368 248837210694735840
13929684481641608 190377454127583520
202318273324435200 208752880604484992
109758557886088512 264540903950011424
277563672711918528 563019293568317696
30460266560069580 268303909310839040
249364113592774880 296982548080607616
307158031523384320 327479350950960000
271599183889561632 297380452581273600
497913664448395712 563313547388731776
159101078799232672 578157492725593600
355958310443703680 441252273176811328
354687490859788672 541073504006104064
179682504124285920 554023667360310336
235099348160070720 266896090513616352
277193931661950080 558119265507374400
484888444817940992 496098903093482752
162176739245291968 431833681576816256
28359490428511380 540238973129544320
180609762887972864 284771195658308288
243211756284023040 545488547237925824
74539140963958832 399648531348722560
236923502403300224 562079227105468288
371568982060556160 545692046551414016
351780716707143104 531978348264184256
216959302878211808 241533907678368384
211118838506826720 485697102474823424
49679046793104840 254334260557083840
107374197250801392 493179275956261312
16112843744712602 268431726362897664
434178653459260992 555352155921779968
130956713585876240 442384272348983232
52070410414189072 503507754446635072
6437900327770320 345402287039017152
312540211553080768 369229318266360256
14147915992371956 313667092305586816
198896703580096032 461724487751306752
154901498040194112 222649682531321536
85616186928320352 565132481401732608
240143076984611456 374891354349546240
86534661061370896 240033369003748512
202856633216666080 549266885537567936
186687660110928416 441837833388295872
286857235003970816 445494382993443328
269627582240741664 471069877334750720
121269487737278592 293793701665369600
81934834194275456 417611451538403008
167661498030486272 190683767259413792
352604449970400256 556037688201616384
64048792758900936 231752033248761856
175711862139048704 447784571993904448
22466285759831432 214459667968026528
266604096699466560 443620666503419712
216767039616402752 560335890327218496
519356045808317696 522999880990312448
245697830116518656 554546775839558912
240876624505880000 443166363555201664
29781470257366876 51450250728380400
242725596160326592 557215111086516672
262282004767441952 336945600702498880
168331039130704800 290118596307853376
27420572616503668 445788037730931712
67678113079052160 315540769198784448
234018925884188960 567670757629392384
217331804383309568 563856920077603904
126247256882640432 416332085480167168
67708419819219816 444883720357223744
48884305792007272 128056583158821856
54065848465874208 128756367830085040
247593197745795232 293857043294970880
76097783130889952 221350029945069984
256219179498923936 479559326126366400
351307186827652352 573971461468875648
364871799473263680 422417486310934080
64695832551071568 125757695316874512
98387922052979104 326591666795440896
10379984148014850 36924133753368720
260715176007912384 264638494293645696
208431842371237696 431061466041725120
346871878764724608 470199236021633344
234229512165039616 250568598098701856
490236125331706368 519679638851436672
13129744745376344 143235076886761968
485514397764745664 533178834844127040
346399036237373056 562166098699606784
529554650514878592 535739402884181952
54991976813381840 118426930983299936
267407072147466624 519651711462593024
68983211729063184 205866487329447680
174018519230069696 338097635562623232
288085236512720928 293031187317928704
432751927538046592 472854984860990336
435698418295349824 486876119287044736
339290163968746688 454046938382978752
124500210923971808 534727283196946112
294117045174472896 451170647673736576
478999215725728768 498606889582650624
21092887031060368 302808031410809152
482850977428090368 569026101281455488
65068376641455968 70553074634707192
13210536122325548 493621855744875904
28701957714958560 539387484036144256
93508712730697568 456876815795235904
76707420957399360 144619989415048512
455625754670455104 470029088824074240
169956537793561152 391055752922602112
463271698317779776 465750377850249792
19645150244415560 593008725223945088
365414287070183808 525541329929859712
43142252339624616 201709469175637504
103636532862818160 179102949479950016
270019825041567072 395703344019250880
15270575379162240 469261483061621248
415037801964856704 499743989368219520
202689051106834368 564653025285603264
76900249928418432 540744738919768640
161804891294223360 186742183955120000
44117760369553784 374781112411941696
246350952480580992 473924470371654208
31382080492579480 41423031986051608
334560480214239808 477231637484351872
168160372952658816 228548970743992352
87607540895914304 499478278101970432
80351848852545296 325144218268407680
337598859515701504 547362749391221760
333044600090118912 590242889333877120
204347315660248352 367671433083538880
141561323811790448 339092602684092032
253728723053321056 382759857920751744
264352370645667872 278603105667368736
277887408662471200 381562069090680896
17327793712700808 536321010853092224
295663559376502080 438860677090715392
244226350492581856 491208160814763136
24413333640984200 66800085614409616
368851171105365248 526347495188631296
116764662813333936 274178397694444000
53686996992494600 363722190939609408
150672315418251808 441293609112919104
44947150997880784 141395412800771568
194501804396058592 215736099116825600
282605688653936640 371052530921623808
5768333023802736 100675041181215600
222488983596123872 352415787976688192
112146842213024208 461896422665620352
314006202371403264 476729408970093696
148038703204216448 434157142641346752
273869641867279584 427870989063105344
208883216778570304 444337479852821312
262612252140751616 561837743940836096
30030805619535152 73383047845029312
257045870954755680 533142628653674560
286997551052179904 397264492898734528
48944457705964960 396489146826755328
253286198895916384 371887776719672896
232606275769743008 338823438237737664
120079309539257472 146511611447634624
222656323006335136 246380926634436736
59888795915501200 513063876607602880
191980452420552544 463925293871732416
220847101038815904 349215107356133568
83423162185347760 104673424265166368
86258127410748480 259280381632459808
303345932504519424 307088057086808256
324280140346199360 596132892967932800
6082473146230182 266240637404263520
263980305958265152 506493132726038272
30704914285327880 267298018528631552
431339692654752768 524748221031908864
174318464538875904 338272977698137600
141460704332183952 486968710057824128
193499893398084352 303852528058412032
94661201725247824 473336302744805568
841138650357575 412235615688063744
270645838595106816 424236561380026304
50378039267652624 316193557228290944
57259022504183104 145652845605278432
56475723680513560 56555942164123600
325708364137522368 413321254824508608
7147472145094801 546980730973450432
215286213926847584 306989566534341952
186747237028327840 499082111537018368
71122937680558904 157258791345355104
139847336322876112 239282120829165760
344418857887385344 478954595450657856
432119924612213696 516458635183487936
500208635373625536 585680239292306816
1765561681550931 340558392781098880
273316977544870112 374383167677103040
153881741964299424 329363255587783872
181871591260728320 470857707307783744
174982492668584992 298547525006884352
148503892505499712 511506372802400960
273350201459841344 441171132014203520
43845436889161976 484163328648306240
422569562388009984 477998690935000512
13110190087574826 518436193113937664
394874582796045504 503388521391709888
17417515520219008 268516356815759200
8120517309520672 65148864343146008
228660267749980128 578803012589651072
19297044734869468 555639626811794048
324189985624213056 451586433935050944
389363224717131520 593210029090452992
7043450045780447 242607650616286976
50234782487862504 78440409578913088
10184262845934524 222026411455326464
86476341704923552 353063761957462976
56355969663059256 338106670651832896
236370211954858944 392691252608489280
296473759636881536 501882235148193280
265267981284870464 441227322555391872
165355903148245280 462997523447182400
257711136850711488 351618829697358976
200858641500087456 412315773009006208
131068803353494848 290573377033936576
231187379115249536 498295854943758336
367147439199144448 421003867080740672
111130582265339344 262601251444313504
236749968453266464 343340588308252288
86027220650792368 124067366939900944
22489151961432940 471295389632688704
62260597716141016 217149440530650432
212317090940174272 550101056595721792
114874353192027904 185804561064259104
238199775792582784 252551547303474624
541174120917679296 541470688129162176
58590860979850064 272792539904129888
381461401609055296 417722460718177792
118818928415100464 365252406574217856
334246993353489408 393207217559443264
426563267406219136 455126670147668160
279807814767796704 459428955331737088
71432010209763616 492033388223166976
22621045900603540 509254078657641024
63837114602418320 413886068200984256
342361932491619840 490714300383342144
137072769804606480 289536606705728576
403049819353193472 473852659487807680
152769275659582624 347910491275098240
80387180618257520 366477600474525440
69230833715846064 585919523724808704
62822450391115520 377085362576420352
98146180361955712 187535961708735008
115675486441400336 314733536801885376
545343662705853696 560425448744329344
81879295616578496 115430121494985776
238642100064765856 569015514332337728
344321254274722624 442128531841048704
444705930039991680 495547697966682112
3371364032868562 417585261034744256
9092178056713034 434210308114141312
127255948435610896 227571590117136896
38803632741561632 582739292286552320
67352429748171488 364665910292164672
340423842101131584 422739417962367040
139386680551344736 199738534141074944
455653885515302912 464830118701894592
242505337378413952 252824971630759872
152038118997498048 352685768986765440
330178167729668160 453560650389699008
66156792818362704 117936738030285056
95678702822575712 560905491494736704
222148256548943808 386268428274099328
335310818676746048 594000817418332288
446396830913311872 580452501136621568
54401770540643576 273612562773502464
266427545603839104 359745667549019456
294736566985199616 387132065230239040
126380221385007696 202935078219592992
791521443155915 466349197814693824
158864511357845152 232820078554007776
402228713777814784 518740859448997632
199380182665741504 250607500023570816
336601175652636288 523479639036926336
300297981380464384 346734474338100800
33337394456808136 43001805909706480
254908934865461504 337060918606788736
117664277846478816 530078763148990656
274345617611463584 511975704377150912
145578157532831680 538523357857404416
207485671046863392 285761797625612736
186660933138400192 339297345715567168
255597941699406464 390736294611758784
8990321194502451 36783047370049896
431600202241109632 572302038065384000
230222342469894944 314654022409518144
125311033232192336 476047262127152640
214289682402884256 310348408389316672
74735585105000080 215601151530097728
43030567135340112 60460597653905640
312315880287008128 505980474872893888
81703158843952256 243491807459478560
224400402193637984 267390433739139008
326082241768154112 331661746766692096
245122850095455200 408185103488079040
489259353256010560 519062498677372480
276736325344715424 491367098142750656
214842816703871296 391397673827167104
242320057362791744 363766122174629312
297463690484710016 417769235861306304
180337688128082368 540127567568006464
267495802892086592 423975408380971840
277185901427009920 339290250589336640
61998781807296080 279411394645863008
268138168073983712 434443945524028160
43732421256284168 437642959555429952
335239167032810368 589556583261299456
330972169325884480 477794265657687808
128517220846145680 149200235665212480
393294851568390784 589806571502786944
370063054875735040 545333705596917376
178562540973825952 356459013320128128
336671532818765952 412197550995943936
156600100599226240 315484343604977024
447795310139098624 582705927615040000
57631675488641416 573465384777779456
90214635131817696 229901399449685088
83371983667331760 457833661333307712
7847610991050688 459993331245166464
300468794218824640 549580610100402048
512944453715416704 576227537901249856
416186907591249664 437139979907788544
48295902260540936 404198060992888320
115588975104009872 183617786292914368
61181933640315064 527197574003365312
294711581913637568 511744100887048576
202120912662737120 343683178221944000
129839568839343584 298156089462368256
51761731384901168 145517112504127136
80888518619770592 516437714819888384
26421587828925628 512819724953821568
20629624027822220 78084224259112656
414790105149857472 509659089376345792
129237044461286560 461164910915929536
28591300308564124 145699127699686496
126820588905169136 452566451278489856
224143773403361280 496704762315033088
71886907400972552 469110860060337856
31640563643743816 436363775174557376
9772205637410444 271787467310130080
375836263960819136 593930819398557568
282717408805610592 596879778931703808
221867201112893152 298274313040385152
27282983697907084 467207150623983232
17576434949245286 25344199833691440
428090862929182592 524039661001291200
392005711595684352 437509781597096832
323314034917475840 462250208319020416
103097517953234096 500326059263536640
374978076917676992 396170378553458112
247270629926283328 449773349950474816
256013456047829856 541452284106733312
405546875674264640 456609847740699520
393664632496235840 561482758179330560
306705970687300160 349883227826239872
77482257358683408 101401283272485136
154413257429444192 231373582722906496
98993780718296960 134160293381276544
72603247534583808 570148663993194624
444399295560258176 480699101343278912
365857976468316992 426507881052077888
15615391435507100 376176717922781312
188384394141289120 220947367601182656
298243994146795776 318369070027753280
160426812847643296 214693244893682528
193376152309628832 342522695903827968
194259840880892736 485242628621609088
574786335629657024 584033604689302144
524834797070876288 585887171269028352
85024273308567232 116540631638590064
180615921363682496 197629051510880512
36296428557538008 114165776553266208
27763397147626916 147456573372785888
169390084402731648 514502851406979520
404894654316382464 435289795266380928
92139207552358464 587656220673017472
278438845865431552 561630191231327296
263591973005070304 436189670360781056
114663525041012000 317120035666493440
294761379211546880 438512407728002432
68783801417296912 309010010733211968
454680648801418688 597003128053687808
434576844318066048 512663366315985216
150203183189863360 529376295970985600
146698085805227872 580863362513020928
100580031311899552 323604550888167936
47111696049305248 102340180404099168
39131059205503800 47969652955478680
214648082958684480 259379717639866176
118741872527765712 460045684187699328
345213029004352576 589226014838335232
358291497392790208 544135167283699264
238998797433270976 429407792355452608
53015455447661168 263596611233261632
46540328038385528 430564135239556416
254998383868295488 311511180479800896
173669340850091648 410238244172004288
175727353355157728 347153117840913216
175508302518871488 426783286533968704
166493469910857568 281481347392167456
308292246946448960 458978316253600768
87392569261996800 256102246368763776
143132301243624400 413771128128997440
80643933787923808 111494476838287408
22233840881978184 259299138056290336
529201570700865280 597394693130300928
209841717519820160 482349412816874048
16363079757192478 175075903570300448
374914937898905 363004064810404864
133045666056085280 373483754393848512
18890408429522744 429497902029990912
40503458455975376 143149073216827456
208521824719143264 458991679164702976
214065592701228 5697661906919354
371076625640899456 506553115287246656
128440932442218128 158222712031475552
49199517056945440 372778673778558336
145898508276543456 386241464414427008
173341496757313888 226085146384915424
185280561470401504 567951094469632640
14736354350754962 557002962843863616
33594080383491560 136402373202799648
33482917415887184 116513827667732080
106807956550934912 180890948131000352
216407152728672064 408097079204617664
54679536442576560 556607879042059008
306541273400611392 490853329979773376
169950189072268 328980419395776320
61564075971206688 160893243000129568
228507030455428832 327785136008012352
138183691808680512 447756228337089088
204164766086947904 538715953140161088
258288117997134464 492995286438875008
518970694851340160 551688474943225152
19757510958875636 25704752164569352
61359023032002640 444810156934341120
22004972737244708 249257342931242016
353475524842877376 586699971204001920
298618450721044608 515596400024522816
218551991526207616 406316207600091328
274306248941284064 408490220810730048
389168809211267648 562682064600207936
151543526254427968 330158685510563456
271781993772790752 486195070026803712
143538983988762608 385339962808776320
294985365520904768 394090492302449152
160711529223158304 365347263300236480
399749210449017280 426870703155140992
388775202891564096 440974967470132864
2405977952759160 562010079371402560
444366307514549440 580684671549023232
300128552053381888 475434845970106560
282749708239110784 388281085662866496
489678333616510400 577457207667344000
214499125524373408 336304514065137472
420319376827527040 481599575879185408
63387016663695640 248285731619276736
311724363755586240 492827954762163200
50247701542432752 386543907131452288
155430481637113696 298699015218415936
105168519747015424 577997526926588672
160315115995458464 578496527216331136
239099794684157056 442082502792249088
48625142296144040 429277409012434496
647467363356438 82262161454780848
175675862098398880 537202327507742720
167186487414819808 491665237810440896
201894241815928320 222099930315779040
96769230790715792 212882218384821760
6679696506497354 158196642637986528
130965547229176768 594870381917475072
113529671722008768 188256574981174304
132884726727117680 409271003196771584
432847115016494528 598645624692092160
294043482885228672 294273363856777088
453751945469839232 477931805033468672
320273878107232320 344562476079558720
81352182091896512 266704372696411616
127389616878057840 259980427308541792
239083273917966048 339205494620294592
110643441600902448 115020184239162480
357679208403960128 506406351252266176
12214488486518424 272822698013357344
330036715666983040 439150370445026368
293543430379428736 391948846632267904
48462929539223000 197304755637470752
111608113064728960 338174089492916032
211777373487195488 329224348374697024
18926088649371444 69761417628967184
243818860939195232 344102769344760064
97862972466877088 485232270500947136
199469212370900000 444203121566402304
155897483551859584 407186381792878848
506940211752772416 552245902656962816
2157963372742652 272714400424288192
154501587533031136 352130309938610496
2990801766782328 213992363173168032
27434028921499632 488982446925467136
289873012202469952 449768171813861184
249298192158362272 461609045511640000
238074640730574944 406143461134832512
245277136435956096 515045173985419072
324726548450273408 352838436211795392
251894952212096608 523674290305887104
59897291807249256 597869937716996992
283143356557067488 394402537461325248
69355159068178888 577037977554898560
17780433279611454 239320899456560032
166808077728053472 586076307565046784
378010594150698688 459278255944889408
146245828729101376 447401735758490432
96994948809020688 326924194460706880
79130002128998288 317669135728646144
40762058565204824 147097694117887680
142726414257347920 514791946185866560
75279455278576960 553134208575830656
74164199948152528 323406891396093184
261660205703960384 574184733374673792
302315369351457344 498697946567706304
226361633640701344 302618386404359360
256668467143239712 525688152016162176
79513238035647760 310357028471594048
319441741981958592 449855160586006848
98709589327947248 134552772794753424
52444809776781472 573267874876251392
312993057350484992 568207906543176832
239099895104539648 473865008233806336
50108078930647424 453510265564178368
331168481729619584 505493371722010048
222926907539732000 429866308144986112
231419316725489760 356181544450618688
221155538215079040 457632319954097536
7105073310406597 197867699688592640
334821408549140096 595555895399922432
17836466379720578 289356581786069888
134707494776183120 329131733802782848
150451648878911552 184868447065079008
97574237615409840 486629310038581376
228438529785447008 392678447139874496
444867402490500224 446999889104853888
116785023197207312 547981754188356544
204919590781627904 568283990829004224
130282372758887072 263547841460113248
13221385976213774 87994127161665392
504227368962311744 584785266630109056
28623009333274664 517645511045134272
20630893118837408 328345394285314560
261900646475137920 419079003724611008
49384759843557984 254669125463254368
324639741806291776 583614681651844352
355103074831448640 357614373473129792
135993314892382368 262373858885073376
303361700079922560 450114362000754112
50532870335705016 402637355165173312
379146832502583104 406415001849551872
235983008509267072 531864157753621376
26179395265344792 54939714818573216
11012438259186366 517215262538225664
109237303027065600 330049131723933184
114155592238308240 341209197446366208
147394247626122432 588936303193615872
142340650523619824 575778784209785152
38313378262929384 366738449083729024
145716582863754048 242379986412943456
410824992307511936 481813192062617088
211896591297086816 312744941350440320
283438112743277024 305756726318442816
150883633904560416 404260773095000000
452522825276189824 519736502356051392
26608826773696092 510068267111764928
244261076427022304 286525326574376256
182951145196775552 262707450545794880
221117513863286880 566942055121331008
119809752671621200 441702995741961216
340513318395323904 585864896231779072
367699472841477248 374423373327010496
231658994305260384 508495271458191168
376463584228655744 590743459093261568
119067242877026592 550630991160598912
172756390960335968 573917240454802496
81467826829435040 284501561786862752
175818480063576608 347022370354618048
480106928446349504 563077586281042432
265883808945909248 387584522813312128
456876301607110336 588857166337234560
333379545795956160 476953472598009600
502057535398075968 592311470351881728
176336906353640096 318758858739165312
27223867624325280 323035199160052352
256028448016895712 516164178630759232
168569932700893568 443632308017837056
206214117240890688 448266283212606464
220777800128841568 579305720292424192
82629071382087024 449174647350603200
399400213898063488 537132010428723712
2432419846638483 153121737299480512
237105802313205856 553129547760312704
210744815611014944 541201731983966720
117134033112211088 577734025423341952
165042369795109792 272700568088367008
336295082323422208 542182305744043136
128956444024525424 305471738209050624
284127933820789344 428139291388866176
234275675207054944 459175663433664768
109715450671745680 142463585079704320
42565641742944176 496454422865357248
85331355396300960 422396619766643712
129258406924795360 396878346248487808
3484026479061694 502856400913011008
187201269388074464 352703773134619008
266464533583225504 269925008560467456
325840208242409984 366964892957040256
288867876204904256 565202581151732288
284975934205515168 408504434752610688
234879521382414048 277612474405573120
9813448555403078 434614336343036160
198399713648787296 457052712151387072
125851430079788896 235095260420630400
566246559466913664 583825127921353088
27665366015474284 506360890689222976
210058200960460896 536295542728791616
15171274657281982 211794940467647808
314362999423262208 527760900715017216
238941056656803872 556787108382748288
285676372629344160 407792589005350976
216535649663537952 419353815944484480
352351009650266624 463059311804819904
454093222536646400 505833041204570816
277734117770643840 568516661365662784
162011747517822208 438785344008726336
87498817113916880 452974788457321344
253983684613213984 358614793076335680
266810114798774048 308092121601465344
434060020555698880 580972302188630272
261871966566023712 327734349422295360
507227093118285440 513761332093584576
58570713225484464 185082896678146752
85368862857771072 526904998369563520
434537331440416640 562842965703043008
351279268273380096 460230806247703936
335864923412065408 468149142671307008
21649688358114868 539140926026706432
401305196308016448 452640524793509568
203331728072417824 486973103105450944
52749196254070584 447250696209341952
96867224512347664 160707898388681120
169472023055800288 326436652778205504
372324075445868160 556953133658891008
488642683629670208 593116653810636928
512915370374262784 525361455839907264
187084776787327744 225689485521890016
72633794392105808 493103232957913600
503781154451761472 537959184437137280
48099440826097176 177864791478324064
52360181565883904 564657561497994624
232157329237928288 336757462085246528
54998512290896960 589499010166393472
252536859940494144 446275990255948928
324195681006064320 471776692228267840
106649509108488048 250631438743798592
205485818474089408 275684483765466496
188030693169294400 555993999643375744
47638602563679544 593420963831051520
74287545747891216 442824188322475008
10559959006207674 597313658610069248
108343120904047024 577909264309948544
50909592221477808 86051531280916112
97210334445411184 454722543006320896
25605544449496364 410315453939897088
8778446115824705 186810011640238176
183735127182739936 507672317366336000
246293040635097952 344796111125447552
569608796978000576 575449337140745920
157774168259192192 234842035410897664
103497861753732336 112041059593181552
264398023055211872 307321809483649344
397473599048842688 536720521162607680
305020028461077696 523476460078281088
235031644551964832 301844178373893824
23856502616977084 529178725747940160
1563971688098651 397289865634321472
429366130146848768 469868047847512640
286107595275824256 572943788008524480
45528887482784792 166609995523152960
359645027515407616 382024611670356416
175190820796427968 244135477905438912
443168206500349440 584113568770596224
155636131277460352 395512943984635712
233984287043029568 296350298506648960
210997770916079936 402479244629016960
73117062305252064 428181674170898240
281536295680824288 388817204818372864
204901193047316896 473323445872175616
55967727687621720 501998730508543744
473962851895682624 592216943164498944
273069616594017600 566309448404716032
370083198766306560 490278502029096576
138115265197668544 302945512934638592
84999046388960064 358424730044032256
142595590599504400 431794019063818432
545727687769132160 561398536057371712
387463096031159680 455918664198398912
196984331814518304 490557015870319232
377014148624957952 450295448051196608
38749144324195736 232528375843448448
90769783683195888 118289594018850272
234371548043972864 247492357239041312
197391754832972800 488658910934124416
119589299713871456 526301136316909824
315171151511591808 356223784858904064
15039754141623414 131686476663588032
82838293494394592 123128181757107488
380384346046889536 419475999309516928
158987636689334176 526935791524730816
276131073853280224 534850437318870528
267145476751602976 446910173809415936
461039845383738496 591379980839928576
180210546889848672 477621766432591296
52990616986523480 150894123830271584
48062831553477136 356721211200579520
179102019208494976 281732883167883712
248667859644488416 448552995707686656
4423995233497001 255979975738404992
173928840387232896 538716590891807168
43765525392586576 144894638134805248
325925977555260096 503718810738623424
234906905255261856 460074058400049408
1170397839120361 143279757290429184
228226811882045216 533064314346052608
175981568584247552 513731379323268032
37858102615052672 348196981102150336
280677630146807808 400011711540845248
367523747457835712 399868873695463872
4815424647541883 196011815725409344
46394604486646744 127233826444876224
317736037903297344 386507342722816448
238285381479089440 541122641808062912
467235981643101248 577771392354241408
263097962807213632 421915740235506688
215574521506030592 442434941536012736
177056697114853440 441447866356138176
352461928781566016 500655218437509376
449546408002462208 454225322480197632
863411602368484 298028560111240448
407607794273997696 465279874838403520
1241082241317578 506791371334431488
190707375943133440 249843392480887872
395518354326235072 525805501910088000
274333828410850176 288338592203251456
284367914237768192 496871676137538688
5322522749572692 426552977000161280
54947644082928752 313464613227575168
37653754904841688 426318063583921984
3748625732459062 391196822579452544
380289360988466432 469508291840775616
62754773338324000 322612875000589632
119428188876750336 299267101269203200
319125501500897408 456820668832862144
405005737516055744 556810919278573184
356501171730760128 424507078625780992
21320113266114888 371650348123490432
249326170274958272 536810934389201088
270480740078666880 516649534689025728
165590616497088224 429582818401924096
331694913313121728 339872722207954816
224510447802277184 399050478279792960
82674195737894832 315095863715358592
219770373694112416 545350351427467136
367447808973683008 505833324322757312
443615452453609600 511436090394015424
356215234659429760 455299531024846976
35053964184827436 207803273786054752
32798190383486124 53050525348838672
28676029644506516 286813722804807296
144967726333846752 324474295773446272
259825117304874592 272990619135323552
11852475141053936 139343385274514592
155145899222058528 261865795354149312
141498454986854176 247083536362009440
320666349586271552 446437794899958848
19512297750713840 185798486506696256
212121290642161888 493867174965212160
178213398363183712 416623996114698624
129061366866252320 523220473529710976
3238967475434271 467396000951775936
119047621335348256 156246036935313440
198244642513111008 342484318722864000
77369599751729488 107750055070761344
493482887146099264 542571412164709504
57516746508599000 94547207909490832
141385429894359504 180053478023419168
334228580068650880 383503740198455744
153149074250192736 547267173806284480
123450836383198048 526452398991957760
197994067645973152 290441992328223040
115069006643665008 390067373460641984
105668556246652224 544614444983336128
276572290967632064 456813332642663360
561735576731444224 592515668693923712
175256063874269664 186595005767033056
382585363041278720 402458459450202112
122392406376444768 330011941719842624
32864178549285072 463233956311390208
149082053041422528 331527611899198976
441545547882843584 528489728270428736
343352423456034752 484410148154547200
298253854577058368 376487724361096576
151812414268971840 414844386812049216
46450926433005256 323858979696801984
119540713486569120 561344341865732864
3943852891411336 80351459867085184
101360655047692800 150304997563733856
258224453534538848 476782428649683776
260446589025793344 551829783230430848
29614015214939564 265098916071436000
193959392940534624 340384629207686080
250764429781063936 348032010461375168
322395080532522880 411381488039375424
271660544186245536 556456339994154304
458092246090123072 552844968845652992
295101868395778240 370663279862467136
39389567633713344 422446153295525184
407799907420313600 580497082554335104
296163933728058368 351287237447753280
85452378135081872 322171505476950784
335185494011888192 556164274886058304
153944643902799904 354571727020318400
538064990955759104 554334824867450048
57994433560600216 571021409868941888
150647762189487232 294908510429441920
55604299985581272 506918220087800832
288471569492947648 504073392717919296
519159332250819264 594270325390839680
503553781282855040 558787785391019456
456010716712655296 552513061587479168
21668950481664116 338046863700699136
8263451507010663 37009772804393296
1163019709317946 262518515225276992
86666684878971136 252247915858079808
72408236768676960 313204520079680320
185970497732051904 252425059206428160
26793264640791184 535425190789960832
146964247487839232 408431541413065152
81109590253162368 440640082453053184
16053771604399406 489122742411687744
332809098691628096 501480470215477568
229699152351688544 448876143691796736
238896885989790208 510456971919796928
119223250837755728 420348280321531008
51692540465863088 344838906316156160
225693199180099968 258416909843173056
199839725618194368 478447128583585536
295493843583968384 583516603400046848
19766141551698704 460313583619048896
136442496393255696 271601759138571008
159742725260113760 453658397226145920
433017535693073408 583769646376856192
244750671924193472 596380281752124288
227627964276096352 488078395861305856
357374642649148032 513195677346453824
19508569597176588 32061922887592388
444450892205728640 462350425495618304
121965932322803296 412216796153738496
128010382470843200 228076887792971744
345407559949477440 517253882417714624
119694590929943664 462896731392456960
468264655346695168 485402407936907712
33827738619638656 332383949457288064
248809656573359296 311805430798143360
113685051689208272 433931565483670272
452562710714663680 508391450071830592
1913211486849909 368241620012711808
301496859113777088 385560855206235008
59157803837781808 329983743451232640
368745753817401216 582677410573109632
159229461436708096 300176807881281664
164073575662232160 565072710243599104
312188356741526400 533825797942721216
277190899166437440 497681926452462336
278095289025409632 510611672206535552
89365832892735568 350756018443688448
383697995654512640 427119575764616640
211221678776631904 477058610203143104
98044354112195792 214175503036244576
23688755863462748 279130181005431968
499287217690396096 556066682512918912
492875673561198080 497645950088403264
64333946507077816 462939841595345600
6543112750539783 125604507198813376
219086528111130240 252467812380551872
485602186800724864 506091258303513024
451906574970766016 554602367197990592
15549892418443352 581063571735033728
36444818220858800 505109156636830528
58826049126846480 505765460096149056
131713373733403152 351630393679376768
63778665117561864 506839177925206912
300829085088214272 317001288618216384
130431640822197952 522859208256554752
6094489805701492 338778344890173376
242800485396174784 568531245359947648
145201618019646336 187696202835934368
282353393087116320 453387644672153664
123521651163207392 343395906298837120
99322088835229648 137341927446904944
442298485587440832 489754721756013056
361895136522535232 393207423380515392
167308086699895968 587734550886539776
359711071509136640 502450013535540608
336569988123029248 413634748223198912
131957751272068672 583190529271290496
214584065028944896 476219216140690176
74311750522968144 215404329007159840
271960246614135040 385655375396062272
18645149189784816 260010662978444864
330608069679918080 530758697883379968
467619830211963264 536244393479043392
37111214544884648 595181086941020416
26861703511724444 356928837999935808
39828236390041552 348067151830745728
211046484378535136 439325987588702592
277868444312773248 543207472805639744
376287249382198144 521948754824626432
287291973297105792 574086204192537152
319357480860891840 491902279184501440
53912141411843024 324693914752578944
352612833645116544 452291498614718208
73452612302842816 119544792769390560
357993892737331008 588479077676016000
194969953051269408 447629316609372608
397212487947921152 442604168661455424
207024574467848096 446395552685775488
167648657459366656 205378198888949440
171583396053364608 381411957122058496
330238744817070784 514051057157689280
69242092306474200 188451756509344192
239551108673332032 408855176425772928
164955143237226336 519792596365964224
53853085365905536 442999726408587392
97816711185638832 398443009717367104
87075054692938864 183054361479393312
164306745879883360 501151758359026944
167328469989292800 297902603391158208
193946642498221888 541884949739793600
329000855121451456 473632211732548992
150127825186310464 291995680633527936
315600341243506048 566314726848565376
1891048761813438 508146248843924224
331492251760568768 470453186775676032
120523590067825584 532577458882279552
112327924058383504 496051608005330240
257038227176413536 542236303565265024
218015355337973472 273967066145209888
183305628084641376 343699509845077120
20688097868382584 221299383645317344
96537740819025792 320626001119565824
27800962536659792 596017702977892096
277572168845131104 418504006642273600
172273172388580064 471307320066714112
114063307311429504 312480774203050688
214835046937704064 395395505414680640
58548553985596088 88617630169902080
192572802291447392 259417626975768576
63382427077848104 559026889308997888
95065648613524864 552684929316240640
126682286915332096 565594957761452352
12181874348895040 56442712157990856
240272283257511040 285000143114481984
59416063104861288 236523353749196064
229600705691664640 400152114112014912
184466286004568096 189249238261073472
166600630268007200 475562999543736704
280653061968484128 515821084976162752
110008380674231184 305175518716579200
239575532640584640 412433251792145472
332171858188166528 509013656564668736
201802975104288960 207471860384936192
58051311243670552 240726072094072032
62581072476624456 305628326496804224
287305629015181024 484700226860540480
114717768195312256 137805141853662576
512485813986784128 567408957654451648
161508625111308832 564756287485397440
317161604122935616 477172161984959872
235256776295106208 358999041419814336
214831280347213344 226327352874413472
168256934425494432 369168966000143744
35613847084872696 572003213143759936
279643304952662752 487632259072802496
166475837644538784 194218343123127008
113878331261750880 467065937710284352
308946281707445952 590130388738475136
50294152056298536 68701816566747928
22448403439561988 461573878204170496
154712336409770080 562573819316995648
144663997764740000 163509751980220352
47777983171742808 273071029920950976
154003136203267712 590764754506112896
508588005607989120 573437167832444736
151668162335806432 177080036127622656
53207450472961528 359183135656775424
433367533776317440 487351226045862272
423005813476482432 540857595684576832
116936784782988944 495265474885767872
152583757451691936 494713876893091584
21131027108177776 492280601596235264
227211738957524416 468670711917611200
398218397583691136 456766546443481728
462025477314230912 466939719037084800
138885697429990640 351703222908816000
165045731962644928 211258391225960320
314096046646864384 594830713687273344
59849498737781144 288981779750084672
467039890082558400 539257145803120512
237674112608485760 348810776631547264
18968857175422116 130199329255752160
258013969965907712 372011708601105280
168129722951205536 593172455106032896
313600110862174336 468182343695776640
403264075984045824 551617451148084224
247782419130119680 458148984293228352
166985087377371840 490627543217643008
53868248362927136 158087731228040544
283390747865613600 558468406767163072
420988293148766208 482996008964424896
465025500215125568 561350659427110144
99659905298422496 452963968505165632
51392440414743016 98795361831549120
205927760815034880 491045611769990144
105354846514193504 373235519795047232
107270168059316320 166737083012651776
474612643178389632 489694799798357504
66375432502019376 593096581525588864
391045962025306560 466814975878997824
115933579507625824 532121880049283712
273156583745749888 289846247320534080
61152919731112384 489501185750033920
505242437995281408 549783954817878976
371770651555327872 463241309382540992
211618926063907808 338610083885278656
395392110632389504 573249001737711296
439716476879971072 570660654205727552
373841482225776768 592033882852644608
466120906861966272 564314163317673984
128274765854767472 395086313546144640
297859284815304832 468023836738847616
28617565853483012 51609041313433328
360523952410436224 438674663350652416
88801608214783632 325676008009373696
67703422780304472 190468525664999424
178886724336939264 535295114765581568
238320898707044256 260851035911454016
128864057048735632 324968210205066368
149248439499192032 289284212325974144
165558276917113120 533951802405798464
284437669923114272 358568498461263488
345750618188315776 568724606070961600
199799906530993120 216112368309167936
79283568265663808 567489725003453184
33237950835583768 295823887379463232
65683539830591552 492509073153326080
319764777742766016 476223250671242688
290811286967816256 335863544820505024
289703544816582208 355886886372885248
117768907912601648 266825751038958048
110599880051261392 249644696935257312
167895236349751392 347408627778780352
399935851610204800 570957352073856704
282103401470030656 353296078720411904
97064153675309088 209565990643943680
119779153173566448 137992189866243328
17907501007075642 499146944410356736
13206504130541212 384970933549173440
303145279853315136 579486472058917504
375404697562685760 582403109960465536
336986177796715840 366734195640932544
103794895866172944 437335536483742528
321530870766066368 426038761747836032
47409984760764832 444082503373342784
24214769861650608 148161350774187392
463860479569463680 548718813555830016
155083747078086816 436676013966932672
317789151079526400 463940265299226048
410517731562861376 413515454763383104
345289479141597888 551067118844956736
91986266778444880 458266088613285632
134574178240430816 227684279538473984
44115666825005400 150993707400370112
190275873111319840 549388444030575552
35763073576813524 469102522202920192
166423675946713088 490858941477395136
488319191593996992 534323390181854464
142483212113143600 160045435451022976
71355059785635064 531464014004770112
68131998394469592 274094632396280832
386795685544076608 472628681211456384
222934745215355776 553152571033821760
171320108106174208 368644006054895296
282501801520711392 304353500920814336
54641039220335408 64202863586027008
191185346774398240 411909012677428480
57966329188372080 124913818084430928
96969011132340720 227499027315811168
22147609886372464 338530118317106688
361740213468352256 572181338290773952
189812373349989120 568617407267837312
182772605184298976 187299126667487776
32283374634309704 225133426487740224
373784762663130688 522329618875890176
194937713102252352 315434863597832512
231956512765830112 526546071729540480
110759224425913680 278156186024155104
283397812691240864 473848081720257216
174530263230474816 573908552207101184
112085156032334608 496670877256242880
153126888617990656 246786504460529728
26091568711602908 193920746478133728
35682648841215156 144583923558880512
174051429492193344 566278743719942976
141216726666196272 394700278712835776
46371882244856304 403719955141573120
33331308758697840 385605449345114880
40040168818569736 259157300902980576
41868615948088848 524665584065880000
162951156856359808 231539477545649152
188412507980964128 375113390222078784
37712856567477744 292963174260541760
101469357970491216 345979712333579776
348784536092318464 382893319757724224
114166803086904976 270365662004548256
543954092023025920 585482131766029312
401767892181250560 462064811852654080
24942813258457040 174332670161776416
264640355360632256 381553305380354176
449960518629354816 453626854067328448
391278927852664384 399848400011318592
55147520284801368 380342611284891264
58181760104804936 362906272230934912
227060377798343008 530960392618631360
204986160603542176 383664532697416320
106045875699137440 407312134171411200
24944046156822608 567537626603028672
134259168838093808 486312565618225472
407381873330797440 588380535436486656
81033967401668160 466894191167074304
183628072470260800 574883922122315392
187386834300674976 571729170281866368
62333992458825280 540773291088231936
404739529628540352 415390840747244928
146243333902925088 540334996798114752
86430863000831344 300513069172286784
479414904311546624 519071459651126016
434910209563553920 494688314788006272
199418791626622528 299947925610077760
47443307249654016 86968043520732656
151478588712600224 348615598664268672
212977310143089984 500737363193406976
65938033777174920 503428559803092928
10894849251750776 11305882529348282
53764118227180816 111874982482598864
250696727411847456 559226412210292288
128831540739092912 195913548930146080
154666697180152832 520778263037915456
4164283568638415 336042166133330496
23879599258932912 558952999058345984
63825524378958544 329364960001207680
14789550217166330 585037581836361984
297830159347692800 325881809778852288
312252438341639168 361894618214592896
288958269345112384 493384470344041920
106911001791485520 358514673852249856
419850637548817216 454658340279327616
39915298904228016 99175176861195600
174933789940235872 253610761706736672
142014783584680608 329918767933492224
22046547453905140 360700896134837632
156069635345153344 311445153769013120
115880081283049040 208616100525184128
159942671605506688 446752319470922816
141710669139038656 516355569867057984
363360740727463872 577405610541229056
298322304588702848 447502407919151680
466447620271497920 467680203280120384
350482464339793408 501380899131183552
198339375082285760 518414988947641920
576943183745460224 578804233793272448
109224339716028960 156212468288883104
223722760928330336 509546991714220160
393790192020955456 407918719767483776
230871520062863392 268828090928218144
165949997615013024 497754143112585472
462367086560091840 494720927800248704
77801550115404432 218362587371507584
271727890697069216 441552183447603392
414883879845869056 513734760951002880
131284335010340784 188182934012237984
152491374977702368 453629964818240960
90931596972425456 144520133608297504
91629912762998768 183555393036973376
251430489755948544 413533206760973760
187063895624337984 245062406683481952
364241125404571072 425024044016461696
370022586638160704 582118878350029056
41799205447010568 133498448676919360
175856515501565600 465718550955819840
319078751682536512 438399250821767040
448993242758169024 467202701544152704
59303302625235464 432488300808206208
87284804274752768 203740167057055872
232689225280685376 509770518181967104
98291355277817216 598153566877915904
199275034296849536 463381973507582784
128705729958254000 256214428214898976
379770742705767552 402054527502569280
59247704971655736 226347154021798560
195103915983185504 447289685656895744
336749184563319296 592486848103586304
383722497416285952 437004555187017216
75695935517251328 450323017932864384
12784930326859792 388650198325601280
119926189261176192 288040930937355136
109837137796680480 574062816206194304
125281668066883184 407146414221203840
228731018173381536 499219258154501568
257122691365547072 298096214171744576
253875043598190848 348791639278279552
62767849716748888 530298880255954240
200420375218151648 305635654714738368
172529023520549664 406758833264437056
230297879261424192 561979794585862592
343611242219992192 538435663524695424
12470226081812062 101898972424694432
337065295397758144 538996793207588928
91309508100031984 526605592926923968
297717930360260544 549949381149258112
553542260048330112 579837304242072448
195632482649501376 218221359780130144
375254437262173632 565760797757854848
312320775795651968 511633512483295168
224461734559449248 225017982948643520
427497918879602432 464908378986303936
115728316736674384 420893833025463168
109319268877585648 505572605114689088
181181695510129888 540448619277861376
145698362618346816 391056394960762560
204376144351614816 304279496583812032
175124064858575168 303549459798987136
409729652173821440 430987554565155136
372029289558836736 535752492625669824
318276047310125248 471914079485114304
477169040834851136 493948410271362880
219245180863712096 596562988515029120
6947244445980890 328503492638694656
63863246684624080 203832838020211680
48734736549605184 578727209094435072
38831498932463344 364974230802855168
426713616737586752 473150206938410240
423522917179027968 590258037190424448
58672961168044376 220264980671258624
95102468558342688 419718941341727296
71117326788112992 275475185780654656
510558788678028608 570992220358509248
24017912072056448 374147464808338816
81621294871557232 368691577267977728
141708827177242640 310813763620209408
377355408679634432 597848791658862464
60507449807882136 422095421305670016
286728507946041344 512439462655456000
411488899191797056 447952062377774016
243708415441648096 529071770630098176
222117708292667104 257550872729191168
158201522905606112 519328249643120320
65813582380841336 496255128407136000
417244256670907776 555868836251835072
257983872034662368 494450180775633792
18041869619553428 361416070722050240
217440241014969632 274584589701874880
163623153642064256 201888112545242304
55334423560809384 223111958833602144
244184937216889216 543947216263207296
205709342582303136 539911784264338688
31891090209973760 152386929145959808
64838992501956568 206470224496901088
453840370555277376 475814835956459328
173616700011356480 418137987515240320
304571397050448256 364199416207128768
54521175834550496 427571158287989504
273977902015709792 431623604912095360
298823042081393216 447229653175412608
307577959808043456 412551597024399360
205018552213737152 317593800949400704
93265120814669552 258381497815560864
182871116115485696 472915635562658496
428154289040191232 574235925604276288
65526280212398536 575277225261371072
59597974227843488 574736294475968704
122561539306199888 138878548541879488
342437959860423168 561479085150226816
329135026202393280 402968660829367744
398751144242608576 517319513997768320
291332001083733184 510050626329841664
318523522222569216 471995956052040512
33226747597699408 204786805577791264
2250024428609955 115537503992330560
53898620457365848 550942381401404032
81523953782481296 415574275659341440
203282091727576128 569304520613886016
252658005224679904 494828020778797440
211507292305340992 461209870286459264
88097615524346208 169157269350448608
258202915820161440 386529948729397440
15538501200041058 321735304302567360
540596960201368512 582991343150308864
60600214483243456 128231892220096480
86822109388290800 307106871844023872
391269159040415744 496175426725205824
215532793583490144 420319695401293952
98140947452310128 252535621033961632
38164438325196816 224726138458752128
132521484410659808 289914804329500096
294741217839986688 575289220028274048
143981250715262144 569838011977398848
207832178008621440 497166747258566272
43999974702420768 550707676455750400
275643923913821888 360055937818092224
187820627418854816 336929122863702656
53152182517168240 556141011774658688
407172212550856512 589898945807064320
7012110748940496 142106441440228272
87527327083031360 589468806452445312
48175016976014792 314319229228286592
179968749782271520 362725580722374336
267974011440646272 502502523384325632
42766812429312632 449988278765826368
2146696428077009 76187491851394896
35831292798786736 306864642162716864
65895443477988496 394135432640598272
343024980753511616 502250256764451456
48697227333545880 128108531280645056
429651490256397952 513435967058676800
190122684654843360 563567423599958720
436294664153403776 552985588788042304
326458212345952256 592191298226383104
74370316593803840 520318732404333312
175496008200514464 275423496151771232
13398267627486582 200489937386376608
338889095778665600 467424317592361600
94762583566112576 389973636091690688
253539019995687584 269407745981311808
146089169012891808 527294875370903168
190549166876042272 582671785799218688
374390369638226624 596692056129018752
256402941459908096 517253727608004416
589031895342846208 598282787287532288
330987171778743040 333162080708695680
185642851053813056 294509402548985216
475500647806155264 486326010236696448
42209807610128776 333652794639776320
144579180337398176 160912494162540832
46559430150801328 192168363366277632
62245647965827760 426996514372113984
326615955228904512 473420833977387648
378524363170654272 483568412972137664
415152727034946112 534003531363379584
48602584976179040 359413929454513408
18503342429204828 428723795185291520
246124164967104096 409819425722030080
135950843803811824 249391146821277696
389932762215019008 514500932980702272
23292014064548596 262233666781223808
398648872062286208 566243270015022784
376390106848063616 439162001825901824
26036996377083628 257592289267903072
290578450118699008 322533429338731968
103568974674146160 593602151714983040
255387568691566240 516232752595461120
133657955194006688 554077775737781696
115388313365225664 223520561441994880
340764534865798464 421229392673481664
54503556635647616 267883810225383680
199775981420508608 352701435238331712
83910083997426112 583287386706434048
307511153865808768 454921534644938112
88705953245209104 388905669717522432
118620658336947376 421635678067457024
2415741908306911 9622605801216978
12759995420397922 199532027874652480
114257219159196016 364048714051186112
311540503220175744 423636803000593728
72165701686608096 558937840084415808
124033398636988992 538414213873396672
13478805938785424 499013046018323072
104227785092172048 566602864610933568
152446430903255744 561967163559405056
84063897382498720 111338768500588464
259652771690482752 374583661100100032
376494087226142336 581307073357986432
61807840233083976 445738694509215680
486224020451413504 574143667233530880
337311869873717120 512614289452163648
375411301978468288 593192056633448832
41312144952417360 286835860321775360
128377872709805264 287856879580653440
392746436218657088 584914425395318016
372929937556856512 429915678971820096
311912521408658816 339251738738005056
56883276806093000 153966318874628992
319420669718443520 403369892440759296
360485311829341760 532933078864394240
502438558046369024 561260940912231616
254254907200538528 434529171462762688
33080266968605484 233361918014196992
260505603425236544 356255706359876800
522876599041755968 564215842707268608
556340322984878208 564186434609076736
52244541692263664 80883336932354656
225202942131134880 369688117974095808
189916684231083456 307476665472072192
18312289880179352 131397539634290128
106401897507498336 272949026602477440
57303173691184880 590561833087369984
322409744888419584 479284986441170624
217784763046242752 560966227211960640
260894437450499776 571686627319520768
338156976624941824 541090834577197952
83922563306853392 110800488501243264
134157476890119008 493464482149829184
317169324471888448 503256828774193600
121415124173320480 152515594674942944
314188032478782016 409975869524358272
228667685142379360 236712351489015552
161543701727508576 376476345071930240
12347013002388800 528777094850036352
5256767471399432 157726513606648384
151064702205949792 185255939463968672
193738241689868672 547942094061140800
55344422371813640 421517204586707968
187486122243103168 458644673522444480
105049645476290912 297114576064145280
203589482230251648 587282456412070400
209557496341195424 444586896943540416
123994464952678832 241013669185440000
10520976274363144 273292816627916288
8495147978637045 593842361938832384
108494084814757568 339243305714017344
130224105274710864 253880960165872096
439109265884306624 550764733137292608
214246362668370848 456094563279141056
95103777812096928 471421289094830016
319593404415046400 568715930233340736
25972014911504108 558327734057335744
172788724192769440 499269594687146368
102241307608722336 358451449364887872
50261735376626880 171518065244752576
253928958553500896 586954949688129920
122331234191736128 239118107561112000
12753713438626160 571403142628873600
449686701366627904 595908012980325120
223021740211220096 459602216833459328
518991838238481216 550825281183612480
292417461313770944 409030705790167232
38290330633010200 121468840855764768
284115712639299392 393026328354163648
110105638343985552 448930179100321792
346771276215657984 530531766886078080
400944228900988992 574756213761850240
482977493051250688 552475205604516672
52097389886378000 493787274130339264
27058753873468024 378309309007555520
308901971361256192 484419418838573504
394780875889124096 513511904908833024
249425002254565952 503424158657800064
348580562375793280 467524456968782656
175738751624598208 456546108058921152
188748751832470464 311604951296373248
144016831687329568 350775576938316096
219290196504974560 542526998652466176
573469084841000000 581148464219087232
236087310755915712 526320727372887424
441469078641273472 494249883267951936
6499672995758961 239270738223827168
145642815874781376 182411509581942176
66015838776534656 83223498206445872
275531704880677376 353935329422563200
466167471760720320 505099685176412672
242727471220779840 288349738620747776
165238284765633920 389806059509081472
251232412180336320 547655075758574464
54407095461075456 266121823002828320
132220041426731520 583333595176468352
573854864786060416 597401029698603264
43802786523393920 544188658706802560
541484557693250688 548966849147838080
261966337733280736 531928844203255872
25040617486314436 574353869148643904
444872291401229376 511611579282653376
120806465879005936 496529129812465600
413074663097877120 570584306976796544
100111350175234240 296620054230034432
35109598427621792 454177564415071040
68188538458755080 385095530613680256
36493767472755552 45979236800862624
302764231640823552 435434573275035200
62945275636466000 200279870663706016
445275331418262784 480396292227003392
2138583576868407 333510592317354624
451864868529177280 592247571592525312
410265408351913408 527959367849536960
39159496886733592 473785763773700352
22378190585931840 101999765349522576
149080750755158784 437210411891343552
39950724792698800 313480756414142016
43595246802637176 199668479869547968
94107545784375584 236411954452183936
390574932650609600 518078608000350912
359748519799502464 525341301611445760
44366896040987096 249744396997811072
92083899530079264 581237972961980416
418482641382795456 453540436668205376
10261098305631002 79177202866958320
196263698647963840 579071644884951168
31673537539328324 548264299140150720
224994418588614304 516746759182656704
450420646389075904 574333374704851968
76187128943482672 409388640654880640
55259406649086000 295778490148654336
146988069314209632 430820506235907968
271983848469283520 355299834670083584
72979333497745424 413177286007021760
27447396793962336 323483671149474688
95967438864780272 332280891101205568
402182289703466112 559768999975537344
292267118764860224 477551172074396096
173168876085627552 553129195475746368
464357572577539264 580940575642915328
286960531094001536 507108500299913216
15591472501644196 545759970777896768
54851034903614776 308061378762035904
37889929048826864 525960221282160320
392443637226155648 429249494472243008
172103653937992384 260293742440815808
75174766003116656 509980417563155456
30851571886034672 338570975068760320
202827372583020064 288359328752183296
255236248226143328 297227442097442496
33198629846899328 531304418004180224
7417777940135108 383019641538398016
344140044922851072 575715247076185472
256568524648523680 362105533274543360
193655734326409056 382736662819499008
199752463817244640 423064168363753536
331145682075778944 467720998948597696
449785934241240704 526348630338715904
207025850119929440 545208775432708928
292172620589984192 418331561412651776
252692775056559424 340486482193384384
379141841806789184 538229272738383552
27697220100080848 368671352784663488
98593923748160896 359005173844063296
235040790690086816 299087025923716416
196493736764242496 312586005136678976
187605972971289280 227716948690083296
354790511216804480 587644928606953728
586521504601466240 593200808576925440
272819913220753760 340393835925270976
405045721569131264 508616877482387968
153078532943060000 262835282709855968
19793654151146356 71058789510707656
436896929425470464 528214946043080448
94273696909390064 383166949780909952
340666310155146048 393115808537909696
21652966143839700 456397188291185408
414955980346236736 465622052524538368
168006439047213120 414541463547557504
278993234128001472 402058651065857664
19065206393026768 320265919269413248
205229261485096896 404061573484386176
349310970839651264 575420914639482880
307596741206303616 375484893113057792
7178433778962808 433661616416040704
351186852978716544 545834545464881792
401152518785935488 539495705375535168
292553169337507136 345898784371880768
356121958949201664 471768071224557696
394312131286848512 575873893262317376
189920899368107264 393496959765757568
87448674355147616 525123815276419328
97603355170517152 365161726265423616
386873392585689472 526382975283182912
163319499662951072 197958357253162368
361929285807548160 572261482205761792
146518338327846016 484589725745288640
20908215843134580 499581664607993344
98763026503418128 122316700485536352
158447710554304288 561178425376105152
161821863023296576 251453346929885312
75399792162749264 393146089391442496
49784366881790224 385824094553396800
305679718578427904 329947508613588608
19958744755479340 79908161183122560
405150921530439232 580552911074518400
411157209607654208 454124377577385856
133185185125262064 323637708886788160
226790384668791040 515778791343876224
45355933773298728 551567045861399424
84222738709192080 478521282314907840
38139602730743120 322200255833045376
426450504617394688 443921160082951744
327033768162830144 521575941382469120
395948378664643136 512618770938769024
98303184243570880 370191983773881728
221355321736345696 239277032668813216
44091270184668400 564069669322995392
344288586199518912 587398888863323904
47746616240983384 337852738911507328
142095734604265888 449078750243245632
27541596790515476 584232395658272000
271329888325720224 386797650099042496
117188307425254352 520265622949554368
281758259244862272 392932240662089024
19128017673389868 65979420398558168
278904454470631296 570377985786019392
113585552192799440 299771968523217472
212847589771115424 468284110905611008
77368814983528320 295798475071489024
470245934725106 535332214205769216
188307292640138080 578888296425643008
158538041389312768 555466868038819200
95815697560155616 177914780551379264
288090371698413664 335284400931959296
197373682876184960 582885484252307584
262610924732492096 562712244076999808
83755413597525696 422441424178235776
139095504050932880 250142811756390720
153252953588180384 392473897424899136
230977620182353984 283750704054948608
165912974299280992 373153192059025280
158861733641309792 382521978123670592
195096411110931360 216560053516471616
114243672188224160 203831526991681696
69336252883815512 299584681595801920
41867452351221256 447684582743337792
115239674090865360 411169504822245888
170876318108380928 314029356104094016
317201562514872384 510848818832987712
394004297062346432 568364488383921536
380322979026466432 508600338512246272
68125502399429592 249046145425311392
205329208892368320 239781458218523968
144443904570635104 155878460814957760
203897364208897056 568063091102326272
182058828563001408 365541374176478208
180778751743746880 243013213714373216
183340337329472544 471863514324981632
68430095428189328 484617325033760640
362402951144257152 411566314044439424
485873883619647360 559843135295121344
450647969112493056 531241877515900608
311092230294771008 382134038663640960
366502890972372864 591728028764424064
109807329901768832 230040513912506336
66443281648504632 328185870608121984
101764540044901200 485508751489371840
166689597779583552 306498807218340288
88222061804131600 490238892669914816
87601821491599152 443342112844397312
400461647119741184 519555364795928064
286975094422246656 319757434622114560
15171698199607596 222622945488565760
568472623836690368 595739921395125120
176302927691941152 239364678441386016
1194867826649724 532006651210162240
117099396026538544 167954783785673344
178959874513677280 512631290162429952
44177717981885888 512917517410517248
22548601738088404 167970689824187328
70323177043836600 140018736223765376
426901362687900032 557404730910849152
315529523723101056 452428968484536064
131345167820309760 509663319432708416
232478317074427648 259181676542342496
345681772575241344 421251448992867264
395839780180485824 445297639657052736
209926982320549184 370304534911034496
292642206693917056 415587063683175808
260701698522672288 409120352696654912
276187356713992384 452386842456031680
156330430051872320 191129563241428704
153892232409632800 506842148573367872
520866168130611456 538904267026245824
309054231715438144 459120165455377024
14270849127736912 157553662685022976
40314740373701072 135572933361168064
422653002436757312 558731608629475456
159925888881720672 374200581038906112
494181667472792 85056266373075712
124730904168385136 139864646331258224
189788961775501952 461461637620114816
122239996716602080 374990097863313856
253427580664736928 453133146517447424
124172485214824336 314568960787350208
66281895805229712 210925681845733792
52231683004459312 576190919599205952
70001531471421408 396390537300430336
288732330096299008 505390951212803648
288220036967172960 581856755611149568
62509907649088424 432100687075369472
25197824496839020 180315668593521152
15922258334203964 231626927247280960
55741379765606144 220464397446999840
121202227961533968 235732154365693248
106971074519149056 396089934372652096
59237237387499168 475066590430770944
23461283948435740 335106683081844800
12502446235700438 237321950769206688
211433026523559072 250818229729937280
396197613762329088 397412185140222464
57696095862144696 242621188059311808
36944356214218648 543813115718704832
538552360312616960 561954995647162624
401762240212937152 579104624869353216
385326417082579648 486439784813838016
135543590034472304 557939644139198720
49739856211577352 505727577650096512
55214034283573776 551333059677309440
325189965630003840 453566973312141440
478656311910460736 539857406128280768
42950527965550560 49082823278790064
5807397511002232 358025465590144320
264943455272681824 469886841387824960
170016291030855776 207198435432867104
115798258513394784 117004913431548784
230337014393725984 424477456261997248
35924381049203996 537412434229811328
310544359956717440 476844176153876224
195016933033211648 532675135688080704
408055943469835200 527741639680478976
510297086344305536 571981905373964160
379070620116926400 542867452924278336
335624363097378688 457901112019419712
83012214126237408 570042569996162240
561468310726169920 562525584423323456
248270360512226240 487065680372584640
27699187114512968 109092724767566144
278007936353334016 422868634124995584
287900922443097760 318948692717927360
157184900866112160 261347316562057600
416309704896400064 560572966751307200
101104382908330576 110509262837231728
272242542295674688 503944192035769280
148404805846579840 320078859852655680
138412319247854112 487239720364479232
100394472399010592 332900438762161216
156424000040523168 192689806621989344
470354135265730496 594158457726995328
142261197039465184 488489931360591360
285000348753109248 515764370254540480
335012289479675072 336606240087871552
202112675430062784 438395046392672768
239786711662560512 513216340030572672
71884808776082056 182081954100494624
379174216735151744 462548232512571008
219244244960762112 520447551616299264
22114157995143940 65489993767984632
264742002269916480 345673460007553024
81249998402578256 94065911924701936
200199123928741984 214127821220158112
26993010275102196 36130946334055160
100135523534145840 348017044417813376
203916334478117600 362029401352299200
42322980526907136 150749768979117632
238963201983699552 598610516275218688
178319807598430336 252798819914813728
57603507744954504 169232667072704128
135768318733122016 527117162610617856
339569294495677440 423965784209255552
573756717120343424 575837675433592064
228126762229108608 558257430127442496
135971280495457808 197873927458306336
397764173423343104 416504250679483584
201799020174812384 460620162042620736
101838674416637568 270373827225589664
94743821268271744 329680778591366080
51035488083630920 60927510318368744
212468780053220544 393325039360433856
146335026195137760 428230110233249344
366066032761413696 575612215044814016
139584895096621376 520798308584225792
2037274209168707 387481418547972672
123698721982144832 555867864156773632
226490173072890208 544946050262754112
50997598210808368 456196148709017984
31107467297979812 389674973140660608
127325617908020832 132187438582813968
190628979738739904 245502054270195264
111814090092263760 406000513652309440
352558999876748992 434994588330681792
14443535953507828 267924089226554816
197993294774796672 417019571829672832
207510664513865600 305435783542126656
59992882788268656 66685255904106960
304456913332482368 403973112552596928
27383899284128844 209410390154765088
346080645644269120 369551821449483520
494236628220764160 548229023552195968
239488055071841280 520094348201419328
65359005673371880 334638883868031872
495478366786516224 498748532542497792
360552645734322112 495826405887195200
43928907998459272 465748369416357440
287325979263559776 493183070020563712
358453848536368512 510591444970813696
27287537777156876 396475466697306752
130244608928720928 577818341672283904
133889605615667808 473708809313364416
410593301673515392 560701828895007232
525600185292342592 541825158958015168
304139043645868032 310321760904290048
101927481062029392 408927845006553280
119689634418803872 464492530220425728
326327768771756416 359191551767521152
232360327067746368 261321105060825088
91848620622559776 151751288659600384
202978218185937152 403093915395634752
100223286933858896 396735761858291584
251965051749431136 295338886013737600
187859955769397408 285557735734408448
6473762218594554 466513313092834048
39593760442466264 238049026919952288
48850946621009088 494023095605168896
191801601819519520 597888292377032064
140672655700569968 155133687000298816
29795380249489312 57912233054449400
264771764804401120 266833511222729824
168878972346392896 516189979946749760
263449807591034336 422229357941612736
332601707917760000 555586168048320960
19569097931758080 166795681235596768
202844301313381888 236129550747643072
253059608243785664 462289727593969536
326747308264633728 565961444325546688
273376588375409024 551831604458631232
61804331936141248 428765621947823296
103725645734194016 351244563850109440
168350106734515680 267020090176561952
199831288041187008 573955520013212288
122616550154964400 136471602977767744
146339189915073056 420102356029582400
235353877767701408 240613272504920576
165217777285010112 472323734709841344
5237563756361638 445490971066564416
273416986288721984 375971384122438336
97213096675409856 117687681773224336
317931780613230144 593458450291514624
129742857867730448 388143878325267328
219809812081124832 247969275858964512
84955940726630304 509069570795897856
144324636372408672 352408660210526848
117655491435797728 494388936360866752
263658507720142528 591502283166454528
353846037812192640 566190943292247808
205275412454279328 508491223239163520
145384679867724000 287404540578522112
58832156207479248 105639306979428352
204994506697985472 521168439139591424
381600022634261568 476866295836943744
113027884277151472 372635455834796736
307264693774365824 460319546517448192
21978324171368820 249564580352534848
55840384793293976 470991101338782976
88005721931497488 446554332291145984
60263809201068944 424082133567673664
307280399331780096 510713807841804864
46914644724258256 179325567860734784
35891376559000644 339571147045685312
88012348354284240 317008735415477760
545144645540535104 557817391817552320
277095390744260064 557371366182608128
214489195749529696 335061248292580992
34742589276088164 178650498571136768
153621007307002464 226037487512319712
117764328757393792 425468035523208320
134548944859654400 267488033296473536
153600766506681664 390531877249267264
343859141737885568 382950117594893120
240606853034334400 540196808029530560
37900609846112728 335589209091521152
45785555132284312 469497531689430144
542512957547785280 594961025340573696
142572843568690176 230845999344539936
477518353202635584 576048820271685952
28891015418272056 255543962682161280
56850566844387584 307081341354710528
341135789515478464 481938205871741056
314144860785416448 319135348240383360
525163747864349952 554714227325961792
446383917116787200 532599803937796672
72830612022900400 323951116655885248
446707778736255488 564892715344518400
347282273585509696 577087080396566784
167082514241075936 504668992559989056
474960825215439872 484679733419216832
290566444001112640 539522821407313984
33275997423524288 592393420410373632
322480814219848896 437474801906572224
187380676546744704 351409590769794048
345404920075380928 527217885992032512
95603317892479808 387893400430933568
214166065866978304 384939984509925952
981594213759332 47153573982379280
127843167175532848 413406221793362176
451999266928575104 457491333652858752
27153232402791668 310107059154400768
21341804549054076 65427731963744984
144249574293936576 585622566170943360
303691920417071232 322792247396093632
375729065573233984 553154798820610240
78676439531788272 153114014233992224
2510473667972675 474274343002321280
189445736690803072 334560847598805184
137141224969519968 469152795610103680
109478030474832208 360921962222600704
78586590997674064 157684300789560992
38980655694791440 105984096497522752
469817003088209920 526978846502808256
73898793290694576 360465348280697472
72664662168033648 413092321413650624
186337513748328736 201997845605124256
493994000865781376 585089192440488448
216383659629967200 288048109861816992
28663138019465156 460267234103852352
108141266083714256 237218983257329024
230659157027866080 494082873793169152
381575180256172608 522275004246885632
436452380000065280 451588657053588352
64981115433714800 561216506825134912
289421759044860288 511261665863321152
38035836559944904 497455558614466688
58067183112056672 132139576791555472
27793105258636948 63376775994085008
305672106239366720 342605694794115264
153036195693766080 217391499177852160
287010996307523296 347291189531669952
197218070460807936 361201474580302080
545153984543356416 575909869245905344
505582934869361152 594323290885194880
182244270669569120 211941494002752320
176100046071004928 283082110215834016
299054117345309888 401579814116418752
122880843016745776 491117921241168384
14337353845665884 451658224450540480
142535747906121840 521232866982547904
186622727957618688 570095770998042688
574547528440369856 583874887050188288
251826952999138208 461957066180313280
430562465793344896 518708915662373760
22618438508289128 588705267900446848
270922257425208896 334580808996837696
131969344768734592 255030473030293824
273185804236885984 598389772606212608
259773312945621184 559003968180153088
183232653592791680 491091123478462592
216408666017433920 482198914866788864
35184149783121248 585945548731624704
379198716566568064 506381719411533376
45155690412380232 360837090466535680
248483642704905472 567698045267120064
62397389338221008 563831499118409408
169295356029182816 492772192936938944
10654566178651520 16697063112968750
296290101390638400 338467298323172480
120615221295023472 346667508037008960
140986252237418528 495566121286458880
212327818506837216 367749550032721088
425938833367199808 497721937174103296
524824401493638912 549539710248563904
490163721447208576 544261115074726720
201959684242641536 229236360959672384
177702772629841504 330595880579420672
259941310164277408 377479379276471488
298829541816410688 517459777163044160
140335576285747840 402751862064206144
179942726244042080 346444105981654208
210600364786200544 234547744769923232
243234808538723072 526101337834406016
356111632496860608 484531662259416256
22253998686829344 342383895791439552
344625776882765824 453506063134866688
281122679719806752 454008105781940608
56010298992097072 103402053724457056
398795755290410240 443213725887800576
16208890206701940 321642819454631104
68874431491590864 438655356900989888
310221451469330112 594560896608124800
326088969305315968 479435944781333056
373797649645029696 461694122976134464
190710545035543936 415978040224074496
246687346140729728 579830193648930176
68368758829397408 229756243517252288
334708154467786112 480189885899261824
17391349773447204 271940658102343456
225335531681679776 437124187786089664
109353489631789248 160463440054260704
202378475272578144 402425893846287360
182930081791307040 220051386964993120
22800464107796832 160767729233667584
203637963147212640 250560903983875808
299986674296383168 517119648219620032
365914564013699648 545068233474866368
560873805565035328 586879259566955136
487271586201579712 524663081552471680
311007143329873920 413836301714368576
161807563692914912 410263838961290432
227715393455098144 400927504389936640
309681783589589440 560195805204364608
59939341535489816 300224096569322368
116391625347376880 560235015361451776
352334078209986816 440477311195307072
257972972632040736 407855983745651264
314431224759533888 411511937099774016
62842228939319488 228549344697966528
164142816621894400 472369594857249728
3203074992599069 368733100961285568
223416711912332672 448570414291452352
185347223864480064 247508053536607040
48267707565185216 129881714235270272
51927483031943704 416041966052766784
155400745633326016 585044045398535680
171346431677961440 433980089316516032
39093691860683968 397875298333739776
372880035756240832 544066057775866048
175567731403946464 350656212772921280
344668886188047744 389269142912700032
499614068245761984 537075862838022336
196653898935285216 244413868096077216
53653141523104520 596247016926842112
17336134814082866 319318140546377088
237558366789521568 387914146590281664
461915197861346112 504410884463849600
156644238723717312 342062026342165440
462678723428704320 568253355026210176
134647474709666448 550992218457887104
279015466179519200 358292428604009728
10854852350286808 471736742778857024
94281513544373952 408446542090201344
265159965381805088 452724320109381184
72506601038368800 244042532784867008
57304499901632216 172594285993770720
92757983329196928 207210677265498304
353521025953880576 369503511184976128
131606306069664896 165719623511945216
352392606625270016 413271630016883584
381879356717803840 552969470127678272
69418221927684592 101114121788788128
153033124522664544 154450150732692064
501300991232815936 517594765768004608
103662958349857536 516927453198505920
71046198415864664 556339086639472256
405562527008510784 445936829073079296
70828512345724728 567232592496816768
63811706027176568 576735990286559616
88171596890160192 406890399811416512
9597313843425514 386249274294981248
272586015668633504 355624209182444352
99473766659513568 446486340804929152
487168248754005568 597661153457497984
9499104726879300 419130267067235712
302222245943701888 508651717705693312
12665378550295250 562987553289049216
37634040771006040 174416477349727712
358796440127485184 403646062433537472
147634842545830976 260861866021711648
188959885976918592 542649027120394816
260633759929949888 593519076820464000
6135849407955788 162127127527103008
216341639961835392 582641593165634816
287471729194051744 320069855205933888
62402315281460960 370019460462402880
31980527787123464 532173417162537920
21773407058333540 224673350022969344
37029001187922560 245198222799187584
228815313814014336 389409705981225024
181795593138627776 240151732956731392
507532535905387072 595489053154456576
26816952594252724 86898452783507712
332433671415014336 503467263601696512
102321732617507296 199566770454589600
251058395100070080 595203472791913856
33826689298356200 261970139104365376
44885546576777040 581150654590611456
28207195852946000 525349527968488896
406693723971185280 556314686753224576
271472056538665216 311735315883664640
413649092052164544 428211229562467136
147906395176902272 162494547801560672
84011647425497472 139933412474058800
373669055156054656 474478628422528960
347089778768990336 436614799189685952
84021941921122016 98281814459338592
241553746336479616 324925140019622464
156128665152726816 349247793187460992
172183425862588992 538036637082632704
353440818526134336 494059726917315008
161969326731907648 170424619110059232
165973854019735168 546420907433799424
183337724909643584 592769572405383680
284632815383038272 325518645459306176
274064042674565728 453338653285122176
21157237241445976 52021775504597344
50701436958389504 552418857427658176
258937837296510208 319527273220254080
5181719115645172 512826910641978944
91606257100495648 334418543063014656
504140051603259776 589712528997020160
123939965685232976 560876422637180992
17818026382757016 518580905234965824
153223746034251520 443618191686398592
321352077949516096 405993621620460544
32099737208311272 98543239013913760
135006105201931072 177897501425803168
200274227451540608 436442951131826048
46113263606863872 106196029737202080
278978306019647456 529524637456472768
149159769921121664 219068946758473792
93799972640867376 494065634372348032
13600118477832040 574619052026538304
427400301996158464 500558266394268224
331467230945011584 505445482678460288
249051720540608512 281775604297650592
398767750096848320 552119182051434432
7992223094814930 354512545419271616
187984295250161888 380559921673650560
379787964508820608 571392950489321408
221491166300986976 253454190535647808
40826830458441776 550843544061501248
41345468834371128 328968575551571712
40837013440792760 209518647406646272
380100433951924416 524652106422576320
61435477786811440 400167258326865088
315301650200076800 495626097925866496
83966887355631840 205628644225351584
89421770799313168 125014423061188544
129598490300374976 134449816363535680
390861985715838016 522501095013501248
209989038817325536 516339609474375872
173295559346967968 277148716259867616
339612815374554368 561204139551124096
409918218626839 25580782719802448
90220747710256736 451713211652032640
233060105465877408 475486830063167424
27178968420371932 565925869043055808
68797153810857240 268970926041136000
93733901083459248 549522462315235392
531304911903701696 532578532617030528
261310679714276096 552183915384490496
319566851052280512 376525257985640512
111146122269411968 255438711554535584
19441440044364836 278628645832550464
65818346113928712 471754649733932544
161063374064211872 556082199864225536
308118756050644992 419108708561283264
70486657354919896 81121926593475312
104833543188409520 180774543669228672
240289949031480928 412522333740265600
328211969806824448 354806667708527104
175006224639943456 274463619053535328
393696879908932992 483520174626462464
420367691666180800 435115996878833472
295634137947607360 406985300868993856
51022203553476664 104192460811368832
58051451128645400 412455263661267200
267617228542704288 451338614489993024
106775891739273712 274950316503105056
273862432995277280 559103236086487936
351756938269457024 490223670334178816
249315327092254048 357651113567993984
100092363922736416 207366504742109344
431576620769227264 579080262559879296
223802242624435840 422667796730013952
179094194950303904 375860476352617600
109614711773346416 518157108079374144
105123525181937376 577771818516492032
150870696040127648 371452087514288064
6936757246490105 566410385503877440
106013058785356944 383661454178965888
102936433190801984 384308962774241088
5338618004760654 533232456552228864
77586954234716000 196593250070577664
272272736543133120 286033992984446560
415160583939447296 463492091091272320
184455630029759552 283476338304752928
101042608915028912 122966956132638768
52598832874883608 554518689600037120
374652006160515584 511448466536391488
164278262028640992 195549998893340896
59877547138518496 484213976169405760
17718622084529634 386570591135232000
63498511356247488 222891074852638080
59756741758524136 300146163687082560
54142362994659392 124029371357449296
338543748747258496 587260497574564736
526253827747542272 592633221459798272
14460972676488888 292586858407857472
4918953080977774 171964597049464736
77268252362334640 148121183931247456
569901830343076864 586931845471821056
322477444681298304 414564812929843008
10565115419058642 307804060375588480
331866882762316800 518756615461973184
91995552411485776 96501811386819088
124374364665747184 224278391801582784
236983761707090080 454212336865224896
284101518145200224 424432635047359680
12870072501322810 341906618009984256
140751614210133328 539582780347601024
133809424360958976 538336930148494272
47850637328136024 338902282705144064
189807643176129632 482484031760615744
64456605120279464 179232449534787008
254610141321090976 428040592554521408
324769512653763136 480406402158719488
163742025330348224 211425025248883072
23026206533486656 203101826752345888
103615774030696240 219898984993086528
261563702446634336 393095062476035712
87454708672883856 421683873474723200
44889903330051432 584415742595955456
16810072128594082 245231023104707040
52831276857561504 401121318263387968
352596419236507264 402868092516570368
457545368347776960 553267046277860288
300985711843820160 391383732240456896
293369347924056064 485026422750703424
286546568866950144 322219424663669888
328225912449940928 596514051437232000
48795777966333008 146358673704275712
276329642764668864 492544515982795904
31882700621220752 214885767389493248
219763716712804384 525567269495855616
204803811233592128 455038453395946944
50233361149846280 92060747499299088
46130313706800280 372636589920449408
437536162220341312 438938738838848704
208561573881590016 227328152231104992
454379729993582720 504268662515923840
443099616903346432 445862262960660992
36444879220134296 132807843442707840
61811890671176936 593236634247396224
396864000450559744 543938321471584640
253249492181578944 332204383395348288
396808382914321600 497053972199350656
241491125625805248 407266809491731328
166714649435093408 356465232599773632
125460520330159856 519125248076645312
225462667041625472 493915148206989312
48392194701457520 139128383631586512
110591380401325440 147662862918023808
32721053941373888 378345757545427072
42752970764908584 173545775749086880
63732565820203696 163854442406510336
244623052341753952 359598450958528064
472478424364874432 589687250364739072
364633837113858368 420699118339161152
227958943890395712 324193704827139136
296264940669870848 435069402746209600
373657678190102720 487553077426720960
153703101139716608 481020396127262912
149490665000524640 257026269412483872
196270979217237408 266466007023456800
71281412956104336 386526252565723968
40801910770145864 479388813623186112
277712491728445920 505659552477584832
332598021237193408 557775333787329664
5774566888940810 220516808177095552
184593678065203360 254245621750227552
270526600289196032 310948146142893376
37458172333981360 285866885828166560
378551576159906880 503444526026000256
65929376949280664 260635244539640704
34521798918666104 347050053195279232
71937281980833944 147680734645263392
27082728255019636 348585405167388928
303737905991711552 378773801508441664
428807469839177728 589198848532080640
255067225006280224 315827106722593856
182572344623074432 375312288138020736
186355410443299552 404911076855975104
85447823134318480 395494098139868224
427982957727412160 560416696883691968
546441701902079040 582060072345958016
224811045883364800 430355619639088704
473560835861339776 596408955149298688
174956230200254240 581403004958386688
316858552300177472 339891010919295680
42845507051111184 319608070941756288
388493204792473472 427342656167884864
6709096630952635 573787542705116160
120061914536924944 559954215325137728
492433811878730304 566788066526752064
435826534111596992 457982491509524672
175315748403736448 195969185760764768
196305559911036544 295539264474416896
191524017631066592 554617210998609920
51580142092678944 269128080119135200
281615310594498464 398533627906344128
98595008224358768 464348737412001344
347464687184990144 414960034276122944
18569140333005964 554238274388489152
73836965644328336 583256002964033408
436235054089818304 579038548375995392
209395896724387424 328084498945190464
39849131313550552 477121277105248256
300975612752990528 396618863614235776
64117721516680912 88225955638853824
356115996363238912 479121081990430784
166134106143404352 278747769607002368
428132741362270848 598305662704933504
293765576035769280 583878240458061440
263299196750941024 377641725429300672
367546858090478080 593407506502177536
80554328739702176 514557315104715328
246432925401102688 501657837636809408
41550007111090776 503115926679361024
56206295835007208 84532695770855424
229229236467978624 509142830338601088
63482237112853256 81744759654722496
64193054601760728 539448186886356608
299810372418544320 574945700720253888
304478410066713664 549015192001205696
193206479028070176 457596616310713408
72893121212396736 139260860694727280
37244248370870016 88708875637049136
136598316041673328 465774224797284416
260544224891070624 463739036601889664
15138985445610676 208404741870235808
20598068084079592 404708412141999424
383938394054121600 406522760907945792
218525177100235072 448244873993978816
75097539209930448 321727054075014784
20958937644647864 239144829800717664
482406740440688640 500768213399782656
183731122620341952 441432645939895872
416331872130956160 516426379547938304
63277234745345992 143004225627060448
117854981448502880 216456089877290176
419014712160244928 439895955528050496
447799929412035264 487893626226677888
82147300416610480 281858547722208928
13461731613338904 447810526804355584
178150321042255200 275813041302847136
227884229342089664 530206873614529728
31465121672819080 140313531766346752
501762525197762240 573911653588608896
28080806531519368 167663708971714080
6200114943374916 73206722459839248
33213892504071876 268641039468852288
134939278232923328 267130845840747136
144306415231472960 559183260841877248
338739941947552576 571082513759783488
226251339120096864 541280017202849536
102128125495652272 222550139135925088
93791227352010640 178669557288010304
11237202831542182 237564282617404480
68845318043303464 309317153118115776
220198892322393664 408790198414321408
520336315909467072 526141822870237632
470353381049647872 565861864918345920
85098843829106448 238645188847479520
2610631976985896 338204800376677632
83272791235060032 124580439160501664
103548773222960672 190244198827074720
53965063997343752 101074928838807440
148427437347295648 286121750429594496
49233255987821304 510641825516820352
222578941839426016 373422762530219008
478035114231058688 557075536531035072
295427737163673664 421692824501619136
92715742772130816 563125250186472640
210127865489361312 328077231712237440
210605791653434336 470260142339013056
435376473118074496 466619102546414720
247813842544736448 255513521401022112
342392116504041920 407329522218263040
339487323335254208 487978790757606784
10069241161045254 267049854328450112
1760406182711142 441160894397357056
190077156656855552 301968604752631680
513570513952365184 537480241169011392
231744105098462336 386489557276955904
30493591248118292 167889975622105696
278987134380306272 592430953723306368
220344916687742560 579658316192957568
433002822888560192 581362487568750336
230329261744297952 546260113743948352
203874296620291200 342546937469897984
71731961263890192 207571468081213728
110867730017221008 398083516547089536
52597756740958024 152423138769843168
326995874027017216 519202864752477120
267467277244692832 485142709793401152
60001125332260672 257653240111545120
247977408314607872 288094143489836256
320755685300081920 384049210648069440
193954799504225920 594792593027047040
344481816037537216 551160234997040960
98345649972422768 249972493087666912
344647378852256768 515573588185470336
83883178706124144 428637565277497152
245535294858792480 289147283358444736
93974868934882736 490116751986560448
197148012459988128 283861797147779904
271806759801974624 280004721865502112
141981304245363904 376057501897088960
350014709059714944 454504758041977280
83131127448259200 185686744000283712
53527191753487144 472101863590707200
267566595476969472 295142816673440640
236822186409765024 374194227190595840
330068219373675392 471093087592531264
287140502743766016 436687345385294720
459489204402547584 519236976366545536
386416201730790976 597736397222703488
477399558258413568 542873203857467520
439350513199788 266634289660757760
449887071509841600 464056308512676608
1195783492378838 461535458372106112
108049312810600336 555967789204530944
310000672324399616 520838219837454208
1842814752902077 7173579256246697
80224306281947136 150063357811167584
225676273061862912 230648897696965184
228985059183419232 280935843606014080
275190293251450752 439964656091779456
344902797821128256 494690257653737152
217571546168176160 555361416958509632
79317534247662944 493647460866485312
383331463427537344 579003911317469440
123222177294794656 335010509491323392
122836327137875280 398609334630606848
227552517534582560 594159804445639936
239792859712439936 486074558601881152
363877073302552448 584248321042596608
29460294034540036 278254827895091392
104628048906764736 556262980937632704
182206541428209600 197465948245268640
414237779041745088 569564575562599232
88213266866004240 151641064062418816
208564671653990432 514083144994368192
120377168357040080 294042706317634368
72762072560602816 493516643125788352
346299066066254272 499569204419884544
198365993182938912 592664559312762624
95744124842766784 97179637739499024
316164844870697152 318714752043713024
342409224470583616 544858804426956288
112244172090748704 552824766451903744
237556415824916448 543749033765522880
103624355682037808 407874186127020672
174699284659304448 433096343043929984
471307107174353408 476568151371904064
36061596523680800 387250616535505792
491589962018127552 494238226435878016
433706661332094848 461172501863738432
165343169516863328 325404921333448192
435708420210222784 533370558625945472
197956802772327360 392151055263328960
61683237613223200 158619959936722048
149171541227727968 397495429668843520
58030308522116144 321839812519634688
260018714525856480 402505769538286592
421359532715704704 510137494500559552
127109688421875424 379592023465974912
161926965668767040 186310317759952064
424768333539311168 567216657879456256
344421567349746048 433595375710882176
85879232976354688 321546631449498880
186423774832906368 551696364098262720
444535284920181312 457456537263459008
151175242456701760 241337842215217568
501093943103166912 538728861835272192
348806392511158528 355666121070753984
282268870611807456 538142075960719616
446004777825077760 581373679149362176
112442149806126848 164819227257130176
35836139987676160 340098381103128896
421751285995936640 516652571648862592
419881445962638464 531844198131894080
407181345460014784 413973894110664000
493282663845644800 563837048669967360
117312481704295696 202491886846405248
301622481754011520 495630697726080896
8720955113514794 475700192123138560
228624868663703936 475140457894317312
123846225520123040 281909439664547424
87920481129708272 112975688379062672
19188506847538992 219444665690847616
157939152182860512 532052765147610304
187969038349762272 303249070729627712
159848600643954784 576333844597296512
442181214557966336 597560152425016960
5541430714305922 583418527784312960
46577040298955728 454604497156238912
40766374766184088 572097314946198272
326631088075907392 501422836944793088
243374042479614144 286102154048881152
122938911961378656 548007261732364608
108546481202246176 581871415062444160
278927854658526752 502656643540564224
73637404545083856 525086884071521536
3082718836551356 140342726766806752
243625834779426848 443566358070961728
63710791578485952 391290541101435456
19019860860927072 469955903378386880
2501930307301084 333088819785352512
100752554598224992 452966590671043712
219587371988870112 437605275619023680
344653066031841984 514268542493406144
134922434847643312 290050463938643264
270891156897811520 428129582676154944
303610096761888192 400829256546416256
363397692450009984 513282055433649536
341209484854832128 577833096498955136
230441897069689024 303978875902747776
23631428476667004 540698456197800832
221827599297565600 254177150703767296
433742020218283648 585132426468176384
170678024282194912 516678063480820928
309612640103868672 474128860425446912
218353906414888128 477496329012033024
299109216071451520 433402505007143040
14682545481237576 464908423802448768
40338292064081232 391909837604983936
54884658691342568 127756195350223104
198502819700169984 442792863215047616
93545584507170912 257928286537497280
38651784180980656 404593496527370432
422476413164700160 512131765789578816
396743212733739392 529585473195921024
78456547283608048 511963807683451712
78547903783696848 275934445473353408
590286858102681216 595615791580888704
269371033339028320 528613380228550912
154831252469513696 490103623437230912
234921033272612608 354862709986911104
97099011532244608 188676316042622336
272436112592032288 343793449078544000
2340008818041146 172638588752197824
28186626019946832 245795093740389280
158968041310706304 522143802722955904
371179411029101312 595032868252306688
208374637233214912 361610462968978944
338955004082641472 407587687124103808
57752267271848960 317055587690307776
107349788657844752 202969167989604672
175476947760539808 189422045852062080
267969638146145568 351219188946325632
78913441712347888 282035673048275072
47942314433996264 558336540066165888
433856977480532160 502727945130559872
62514784092240528 533025994483208448
57945122064812304 94853522374274800
187759768405383552 552718678992528320
307662365054270336 548359934153331648
54502269513639560 145912719329668896
17006419661582754 225273742632268384
422280118422111936 521750907777179072
348271429884926016 456984425872385664
280240244502835552 284682222301693280
239225720193759936 484516751390020544
145380009148420928 521873980980478464
75509433536236032 116472183005894464
24998522293938112 523705455320390400
220675546133844672 505743098473439552
106506433064322800 257449430129568864
79055960667273648 95145069594304784
24141620960752572 290902296456787008
27937776796953952 235103270467418560
523115565482878784 595930311371056640
139642313239492336 288382211439539584
123768693679484592 309287813395113664
276989740882532128 505446131142783616
340308675843342464 562205611217862912
34088062345605284 583169212466204160
58665525289582376 205404234905589504
365126018966758400 530053081350415680
132146362507867680 342906291795208768
193070890437282912 354031923656246912
28198887586636496 487273778542615168
9099222666084492 191715381306542912
157304151450926880 364387548716527872
167186106687278048 501314534170571200
341594667528133696 474307571891260608
250037546639978048 351404584514549312
135257347409268480 291010960992934592
168762823793244352 252556062959742016
105867056536411152 576343727657305152
106558521609021616 286604635117310176
31986937857429376 595184728742742528
120176155280075792 291890772789810048
404489445743046080 434249596257959872
416293666406726272 590367437685527552
216439737149377504 421438063663271488
70980420807621248 218515699581509312
491669082370471360 537996742019422656
78599764856415440 230685553706734016
524129270983618304 592031773558387456
12458468733008816 85811805667081024
359978581999981056 474367634351825408
72240215044914960 451192859207869760
436583349642009280 513293032209086208
225065111652878176 554262848444698816
438369935429572800 579634636995518592
117954764977551824 390212632772201920
52437167446390536 392096713673194112
221507455668034048 436967579596561088
127995774172818368 243607926872736576
142060030660118896 567058289981860800
100918225003357584 214341386806558752
124686632282894096 294925188398448960
117227729710305664 468889717399058432
580782701234247808 596130292243943552
560195820504610560 578762791962608256
2270866118881784 517324177380539008
280210099013769216 332832226260562112
329696256469697472 372999177931431616
86260711439627680 449083897267458176
511668648756242432 547986367262351424
311118543863473856 423590352600491712
167908784880779040 380171698691569088
53471278508853680 469777429512311680
332554236381186240 449279812894917888
421115135153391744 488077725752702592
145575578928574464 266356084043029952
5273307186691353 393874511868873088
268285028814648288 509702532143694208
269509313059456992 515470560694940672
84537869635306480 380708822775312064
255604104678215968 358265794455227072
211916022549603776 375149685075089216
26163080853119388 263302907296928960
79548850159615168 410613772258367424
418336013815238016 441519539871985536
427056514647594624 436309906812962944
109173146445390944 487816117246178240
136045061839330352 264255223039517120
257981622358568640 529965149226127808
305781686317894784 423054618815758720
141496438436802448 466467526297733824
80545137956859504 533011485062129792
419688036835408576 448255156002031168
79993753903424800 382842912197195968
239157527300554240 524831651165356864
498097891815770112 543876999704019008
58184237663287352 534411292799645376
148485879642998656 176587410023235904
45337919004456120 573075129017983936
98302875907171648 165752203901142176
348403314318182528 553154352776964736
211085139255014208 478853441492541248
322325269380222592 362178575140429120
126522108365816960 428814220042470336
373240373764662080 473899851996491264
29752617733347712 383571602260847040
179210299326207168 309410851700985984
263934121024885472 271245435957859648
414199759983058112 584362629301963648
299269331577121600 469610956534527680
153541454360363584 547118208613067392
63592123663260704 376983218586511552
104288237874979584 365904047366793280
16503199899186366 470579877766004224
91853947027402048 548163381581577984
477121157449270720 510247793357974656
222436843753745760 528631372318782848
94580423621679184 129604300250291136
480921084230928640 538771809500985856
241117600417636000 257281008383369824
74466644991557328 459424628226057152
171775138569995840 463779540957978496
159190587400534784 492537384930982592
272103199037876672 575199067187350400
82359048705486336 557966289658970496
134623523812711984 334271893557502080
214413539693214784 399044310327476992
154345165715333952 274761188633715040
148604871176847936 255206126614574080
130268294679919440 563778291697187776
275596109602996896 399995317045733696
94739136781902080 279342172736881184
206097375559607040 590700458206873600
59641477690390456 581626395262874752
335341114661987136 452259723470706112
255800892572982368 489061099018731200
156308413954838880 304205167440732736
294817762943897600 390204333860139200
12994454298511846 311306544312392448
385284319809510656 524179526126814656
357146485075439168 397307869763579584
337554410870605504 463795583946799936
125005843706172176 324319525980014976
374395331317701952 389527813471275264
204230172867174080 248184018975399296
62381340345601792 480728712992806976
109307288485437248 363455481466076480
223457346301105024 409038076808027136
477497841440164288 596494358879797120
331417745716257280 419854274098130752
4783529697188968 334106075509352256
5960809853618392 131328248157713520
203616028953361952 587479748914141056
449481471811537024 559675821201409472
40906689783106336 499003737007695104
19515673695540724 83375155676569344
240705661957840416 583531553283640448
54160481825696624 351645648386068736
361852989008059136 496960810352238080
133125724092208688 345934158785579264
261412676644036160 367219343635945920
322121224776807232 370813548467069376
136342606519266592 147142544728310848
405957103381577856 436606681945982400
272414530798045344 505076324887124928
238598012443905184 515683104714600000
152610346334939392 434800393273365952
34140883449007824 344609292916165824
86183276613453360 540611505331772096
209003980430026560 560370252544265344
209627690875577440 261605917034866496
282327165872810848 578800704842004096
429765545741494720 489668865215827328
5071840209233464 558075520348234752
177991319154377408 289681563555963136
317832709848258240 406075329338067968
269138457780640992 396144174500862592
69786999414843104 263420635790013376
235167430919557984 448599732249548608
22335526664309528 289278720179161728
458878418770588224 473009421681244480
114639864856947536 319113355244785216
7186757976372942 393886488766701120
474245633486496256 563560867826366848
5761241284063494 393085488209474432
86524993860491056 376467588620918592
105869883954934064 481404271169612480
257009442105868480 568163800442341248
278198608924566880 353151758395277824
422565240896869504 559745712942168448
102195816754977680 319961217169388736
222345290610013024 544528598338222784
121251817212216096 572779029115882624
637082823138514 18758868640735880
93801006531374032 442579588593826496
419333330877412608 514407126754699968
156478525768551168 482824611107762688
57314210713825136 113192716685342512
142888945730052288 225435367036245312
13569777377323312 578746543870518400
91001855348177216 592187303978816896
115758388552493824 514223610355153408
232593328268915200 427914519518464320
525208279292220672 541073134383178112
112314980212347520 154886101650263648
110084614459102032 393127185324588352
164617764019383840 476271943016459712
20311418224969416 316916414953948544
498418991849018944 541555319520652288
367287391694492224 524405097295489728
289251677022177664 590877325147061120
318840128564828928 450436282745167808
211032291916512832 464682220677757056
236912739073527616 349248808622040064
52176645293065992 314590531706063360
14360837206521720 504019220378041728
76066103089437952 354313054292257344
103385682838061312 133564107666377072
90122747608427344 317412794109723008
113093706552235696 326492038807879040
273998550837430016 437357995461499008
105707924328721984 215202206369063072
458388599668744960 487109693904829440
6427575176190822 515137752238150656
226211947032867520 307208269875489792
311191213192858944 565696430000349824
30554233628581356 345435670508967168
439077544068093760 558544299171951296
259804158516707904 405096006017420480
366423051847412800 449607938953267456
15843409720663832 497863774852382912
471156201722786688 577265868701402240
233286238322355776 364890612723534016
251587763081546080 474153573693429568
35380237103351172 332915091590825984
241366826385365120 375388988379666112
290020979149855104 465963094601770688
253159495233799232 496809488567909056
67886794743426416 416026422171243840
96165004193334048 125029717684477424
69494885174403648 454200937685408512
218099783411253536 228544694352821152
306002365892035520 564973365557074880
76729212664809504 421000882491364096
77415721075823248 529841348246390528
5622242761059892 195744655135189152
334431272984794752 374299232411927616
31213618091250800 541934437275098240
300430056052932736 312888473590496896
225995907042600352 532233881921414720
152611021325728832 476275166892610176
266671402138132512 575225090105709696
34700406290180224 248709274280234560
77186103335720944 432869390303144704
363320923419001280 471642753066994048
261929504867641056 481998232213006464
246354157864478688 577689048845305728
179715259216193632 389090133508985728
155701722693132864 172008103814782976
217303059189796640 590959078175911808
260516808216976064 515608839578754176
140568485275894112 266697829206911744
82150723505922976 482375613654357760
53302931353318248 430285917828795584
242400174439936192 592291879874475776
345715136990830976 471161969301098112
481584564014128192 498840202976946432
375747769699026944 595786119177818496
349749456618609728 568130916780942208
143773816415011376 185223015858909056
233189520141366496 586341736905139968
3922547439652440 564241850265760384
7256977196048731 153816974775881248
300264135750398592 335046495043395328
138762713013318960 522853992660072832
127646649350630256 383967225835747328
153168461660618848 427189221201363840
271292123142173440 510108512063529856
340158243388496064 583268227465203328
5559290219710649 479247873168991744
291158357678073088 548228232562496960
298187030680695040 598245098577711232
259415684533685408 458308783838109312
45290463939027856 179921986305051744
233520592692075392 320785113373435200
112705030381440288 572057799846401408
180544571745140192 201088069218329152
236999489060534528 399328869816032896
231557224331427648 298489614377058112
99444447443400624 458442749280702592
125892351366289984 422987268513672256
19920306382067808 576426245817444992
83019330916215456 501266734456267968
206037457183354816 518477965859742464
47908568428179528 325647318749007680
87797171447990608 459367433714164608
351830657109286976 364629274966669440
398799754964432064 467756962865423680
23743094381989092 449001514401231808
99963892293057824 527793392718635392
158909382952894208 165914339721518368
79023345588909424 193458264183016512
1678813212397300 365539947025823936
109313152047287584 310020477904763392
35930016101948272 451615039052391040
54999760473657008 390402097533277440
191916529301048576 555148089570114304
203771396317698272 237192919896885984
94985450431047792 405267646720356736
323435165922439040 366948787596139776
233065992479324448 302477993846926784
127930681118373072 386164215893917312
271835718658124288 306692190017766272
18497671797359200 493197586521262976
177447510294712064 516729677618532608
251838442170835296 521676744439624576
303053201801713216 349397454820735424
28904502366547336 556216181359653632
283653018765505376 311985126469488960
428113079280217920 489866975991799680
11797730025806304 121758891477074016
284446114589003808 572116808529861696
393152753833410112 579465491871647360
8080754111911029 576855553269383296
25230137371636292 313310484667279360
196799848778555872 420940756683141056
167596871774921472 193880584510032832
135120666372096928 224947325039739648
12455837105703618 74930847733601664
21402967850137320 424258449580634112
148194856767607168 217398051376970912
275877910671201856 592489310678488064
46971659526994728 115792328475002352
38771294049091392 403164866276896832
49187499777714608 365735545003736064
10471676264481014 221119333879155264
441554126095646976 576769601083386880
232174418514010240 402111682614809024
430361223594145280 478353361942760960
364227123545035904 546734299374998336
226608542311526816 296934867969233152
9799085810147706 574290526413254720
463108223096034304 537516369112961856
99657035234495696 400351105906868544
459544301216763904 527808355039621824
340360324746992064 566897122543557760
343221560088877824 408820397030346560
184709641280423712 303958125296379712
519850942324995264 526189552508716800
399022050201691840 422723938059805824
64456326329793080 478968112834378048
349686452429760064 503788915260312832
32269667695987328 342954374665108544
208850408597973152 495191183401472128
160040735670222976 393515419101835456
31142089862095268 194703060992396640
445280269425244224 530905526838822336
314301381540936448 373403095613583168
131390948177777536 144747245377587712
118537387694723408 235417719940155456
268340640722850208 403240512171078912
335114826167725952 496758972227308928
82092820895492432 322067130059568896
437304703938471168 594544079711662592
184200371895312256 328592992124395968
357822398633979200 483622787628358912
358980465601219200 450183027272471360
567894751364722560 583419780233513600
11935753742671202 24804184113573136
206270536606799680 457699207732159104
184265377703126624 323600192124319936
264637478472620416 567772629704059648
161278798949460000 198776649126696992
230397926316111360 526157066269512192
328156242330584448 394058366163122304
10499498594504982 545101461876979648
209441705332936960 521399815020632064
349296116080993280 442194559848254400
121964490905602112 457396602837050048
344407473414991360 539543067542402112
103187548468584368 571315532421703360
85203177117311744 361720300307477248
40514895637155680 332490883084089344
371673602003302720 597647894680917504
12254211683672862 84414439727122752
191551643396189152 548689361213198592
421045506641709248 583048610383216512
60421771687145616 69910334605883392
422107064944369344 457779657087384256
91648213862672192 391250587684030464
84438343797890576 561686680644205632
446019789854984128 575102468059211136
555195949408295808 591442607114016640
42486111722551368 180804399905117184
202319016090499008 520743603126912640
175224780554334080 492225244338444096
65775105911371952 260813697891741280
56945861811037312 179648438656735808
180229448512890208 255428824814339168
23831648117454284 372547415815736000
147726496064119168 521587534687851904
143234341088150336 582108667365778176
34235779891899752 241848382962937120
481902215120036928 497057308265571392
156871548846853568 513413876170377600
148005483619910528 434268957845073920
29928797879257824 516984925720406976
347055368351834368 518621632527844928
183028351653063040 302707885967199360
355561697946247040 566058438003482944
21699070927734556 154138803115615296
275494036532242688 331784825109110784
68483144736806072 298194858692088000
272177097728693952 540305857142353664
487841033074921600 558330941569144384
197836943173957248 483374355415435520
176333938938673792 193324068893307232
249569167878901568 439621160171535424
174683664848512352 476818889098580864
149653260766437504 557087793950674176
59521816662311504 59598494478259000
326537702132325568 459199593039948864
11208316454634812 331340478247918656
237945524768269824 528357774809048000
408165992971891072 490443862196878528
93741323399013392 533663967734049024
312377128881817664 405488460681168256
214378668890844256 577916987170693120
259528788628663744 435378826274913152
488543780579783104 571593160077449152
84520819332368512 309746471518416448
238806489713774368 469675409960348416
546460273549467840 547842558539016064
111870712631679776 357501466667484736
278843147746523136 533672046421638848
133959224939469312 544888362626638336
152654630983275904 418396869122108800
170972869843203712 481734971762390272
204295460569794528 373442503677729664
285288874830303168 301087607126728640
562911474013783040 594280791190627072
151769854412443456 512725200247195648
37491606966703128 333392707232671040
350902311033580864 388888801201827392
165027522896494816 405967964718117312
60907132515725568 86346874208979648
380600700742430720 397040074545534592
434806856396872128 575751409302351296
158271386750181920 384067559581500864
129254646166663392 206231199631587712
65314994672318368 503813130660279936
78801468151609456 419970378338228864
394909661758651840 404918608695772864
364401504250199104 445082944997404864
64226944906350568 363339331416335424
121580608209893168 522361185093285184
206812846500364064 277105094296814592
31420518886007408 49616449283394672
20877181866006020 590041576464245248
254041709915422240 403931982724929472
154240929954172032 477630384951990144
274105282454817056 571974868323034816
34146172971789852 254314161117997120
50082445605006528 296435330011643328
91832569241331488 524942080220523776
68850093670533240 363757968982929280
266510143326757888 515313730289394944
57405452858701424 137240986352632592
344922359324077760 484224896172544832
26541381829411728 395720755808749760
100200096635522272 180335734508735200
116917879631646032 519635414959086080
205223992076833760 393365111790111616
381333881160690752 462763499434203456
57924340360161000 589428384785483776
254103756267961408 559910424243814400
185483652121384864 397013999198078208
456755350607858432 550609557002477760
341550026257260928 413082781413240640
450008083842963968 564285560597358016
29580955349383056 542625750272244544
364610913728865856 435504264108440896
372596627612169728 455844191011796992
399830307521465024 410658967795319104
104585120900727712 424010197010993344
12762591205955174 471685743565114880
129659993838483392 389030439123581696
416767642636141056 595746830874636672
159684687376734880 434746795776033152
254207651081273600 482578724138856192
66045963380282816 256832476690292256
328144860125688704 475715102986340032
41768717011526504 301692510455737024
304026423230139392 423746707476672960
254791731321068288 546731354348566656
154608022622397120 588085579097858944
73850929176576944 580569357856697856
50962235516892688 118679037865501680
277524914353577792 522613941620820224
51812283965092688 356879377606179200
71145007280202128 98375366612831792
62474664370419576 282325241999651072
118500788811144688 567482933191282688
338117338447001856 463033837334528320
259726304357098720 549510753414185152
41062328532881392 261250278619482528
325901004942481536 531156367519551168
1818568714122645 518211284906534144
95335922734658432 368840065139031296
316097847008722048 346440911380829376
78600879475099840 299949202369480576
521789057599126784 578349297188780032
269376205653285024 395381624669916224
23325474414859224 104955103616347472
321240334258779584 321630809040777344
124685736048271776 327486818764067264
552070975419062720 592548373694136832
54608004218316432 593986116070087424
370456720840790976 470644887322770496
325279145508092480 557891799812466944
303004589451263424 420165715953450688
510226105663739200 572738254484633280
141823570306605248 297984283081735616
180736647281201088 241705047411285856
249046326180925024 355177647121854144
137382556975762272 327032096109903104
56771388465411552 527990821008947840
240574578833839072 446487478304813120
155417368401280000 478682708792866304
280391795310375040 595692773549189632
165520809959913664 269999694371286944
489993586367067200 521675573472681664
266354023521229632 597519850607913344
185794763975066944 531299997289303744
325987495015271808 577592936779589120
223272845568076800 503097142942573184
185679313262923488 277349669669616704
73612158350331872 469037117590318656
334361431977367616 506355416949756352
37099765476796344 476436038968359040
833191524431693 273159430719902400
37113667087107192 305489542819710528
98586440239746544 491016734749939648
96594823044018448 557279163872820992
79210577986733680 533564025266488064
106170884964029008 446421661677341184
99934971118158656 507291641477071488
25306384198984436 340017908300308224
51952694916850816 335726140699132352
140198541060612352 403642822024716032
398125785679145664 588779762072793472
55121457097060912 506305090229803968
132886687569710000 391440298791732992
106622353406907408 331004701331223552
504295793827779072 580402525618958976
42862779996940896 369779241832656384
179315156724489024 457819456355847680
400933200548126272 550839020086268672
298493696421895424 331428481983120128
423713502072383936 566238120849374912
188122789873218560 585742923599319168
550184658152339776 575895722994173056
341712610737904192 554717465500128064
200399091547871136 586382234127904256
270017278382803584 577668935511936640
267694363324451168 553960863213505728
415110773617939008 507268741394360960
87709991125920704 527753540861594624
152308525561969888 157627703729915232
161295632536250464 333503350161376448
64689871851540328 282575044839632192
171338970186540416 358251381196956352
324607451446674816 464136463863086784
454109441257389376 558309612614369408
15893906449858590 290069707811899968
188516929247921824 567360852130956416
160984661862389216 471467163943270848
99378021308706464 389093470958362752
475779471622590336 569538648553969088
367047828308392640 396419895020293184
100057712407743888 530045279113672128
6734046863845549 394891237042570880
313764817693193344 456205891873581952
191232137112034624 205832972208893792
127982316907758624 147200736920605024
168368585539169984 579926331123596032
216017082580806048 273604908273557536
285323687432147680 459819884505278912
506944794750415680 575778979087321344
126632008886637152 319531352575864192
207476134347427232 351177288072538880
174482110955959712 288228884805240064
52958055319355168 321496983832437568
340323107646689152 352433921244037312
359064746096310912 475659362522322176
46255174293122832 541974254004465920
97291421180200784 408994982617789504
295200240149477184 468664597682978112
159560883289693504 360370659581896000
101480431760230384 326214572041297344
65067120973321080 429488782099470208
232354955515963328 327263985886878912
183637082111269120 266366615433730720
247853958887768480 541556425054558208
32048681245391404 304085281839332736
135347566179876080 508303595657526656
52861341133812928 294266658988989888
214522135539232352 396397611737722432
254931184663260640 447750065574152512
160144842985172000 439722622902189568
249651916818332256 407302869611895808
128455610690786928 240067619843201536
49368179565543696 495370992203567168
1655814828206702 135012121796280288
83033133887362592 99627030450448928
189742162454872896 242404956416566752
495220497346191680 543436211000220672
335411313480784064 572048717492967232
132576171054043344 320783210739132992
226930653480673088 295097624222513088
287583606926090112 393883306472333120
294639026411238528 372957395402095296
43459484290671984 556521915049088384
141746126067219776 438392994625065536
37222379721661000 564091500455320256
187179743651268064 289715080522926400
51137247860277696 180460234535945152
116997381158375808 514697701653723584
305686533268966784 473556969203082624
31887746318184580 582918269994218496
92597395931658384 174208251926533760
59422629681146800 514712180488645184
62549599602509952 506424756107472832
118019314378849600 249357372008102080
519599033632677440 551367724506755520
355786860287576640 357066201469731200
381673736365081920 525596917775209728
199377831690222048 567584150683075968
49788470508633328 422018857920512320
103798305228604816 160899337213823104
384508628098472384 417932792713173504
78316959568060784 506240377140094912
350182692290152128 502757035229872384
291647274719359232 444801575292135616
299502124295935296 543736218236958848
257587701962484608 477477902520221184
18294424303680472 232374481114192992
353146229728433856 593977067034240000
66250634387136768 269072868255620256
393296562253849088 553956346768824192
12599721393950152 111056861604119488
57026337175458952 74970139553045248
157281678652336032 283103646614345056
292440466534086208 336363637887574528
353432961689903808 520026477389406144
271042249738017120 591450415863110528
5247690536199448 375895386283796288
450084630769968640 488665200496043648
76662163889057216 315074218182193984
148107574244027232 331030370873014720
59855257499482768 306795445324632640
169922946718099680 282266404902897472
78339545268809952 357192235665567232
25704269781907788 492174819068608384
169817113850304704 233918967785647808
156856557822372288 270928321668235680
9129493811420592 591731988727647744
28394709493558700 296819030692860480
3662174979406979 195181479942479680
279809789645968864 470287994205898880
451267705899812736 455075650907717568
183463739907864768 442591987131767424
311265028494855744 537554016827087360
468834052075223424 579871899460270592
326357983538583936 483285282709385280
219566044283571360 484155232983900608
243807213799030464 490110779622852032
138828804502733040 414283408307734336
42471705024002480 552336287680705280
30732722354720504 281899223505198752
294946611234832832 393334603471809600
151989188838003456 394119175780631424
286618699708021984 569497152938425728
132244989630574496 579024794967420800
390651933512810048 523520408768676736
118273773808581120 225162730495906016
470720552544922816 500969504954330880
208928283897951072 335303073836779776
435974967527264576 544156166773873472
61519976654665848 168989179101133504
5377744323173217 40303405926513704
195146977409280096 325288777489791744
487804287609041472 530553810393547200
295119234366804416 405532120088227520
18015724742539760 190895713624058816
217185538382870016 450135859484623936
385447003657420992 413997142790869632
44002072956773952 442980878455495744
40193058967033688 568082369335219904
379853924501465600 386064562544222528
338854224219941184 380450939141167616
306720854899548864 450939661291705344
265377224580967200 314694580639162496
63418878680129896 132731472679215184
69295877861525288 266366019135747232
124167513544348944 167995797078268256
69140978423985968 537383844209566784
7580556534681668 106658876025494576
198430506062875712 467932405621659072
369998547775876096 526546752158269952
365563184206918528 519015617405361792
418305131744559488 505939847948454656
12841938389767294 492433074943298048
313470406981993472 515014149014747648
196433973332737760 398755797243438336
361988505662763200 548189235712362944
438308050861828224 544853837504472128
249834165653829632 392629873848581760
445213172318621120 594475446034648064
140809389086253984 401322400744016832
257580237826782784 445447138150675648
121966638623641392 289728274781585152
242764569201255328 489847131164920256
319694890048046080 441013262011112896
225011297196112480 324086895781359104
387082209713372032 588127651330518656
317458496436548928 462659997165785600
31943867452841016 345690431732284736
24488633852951804 182081876174599520
37942484058296152 540892485570417664
268181769561018752 401541415566803392
310666288864572800 594760205430888192
312201057266257344 321372958450754432
266644510919022720 552445056629678976
516153873123047424 532532606171108992
487229469963720000 590808631843402368
195032812484295712 471515130495355712
25267580531551000 348916721180347200
140605309928423632 331259389515088576
113114813677890720 140060046552897760
200243024077254432 385255888047609920
50227330908275720 472931281269566144
51506076229119088 144661908478629856
191621907089191232 276537032610418528
109104977661264160 119509596583841136
76580736793025936 400000368228961920
66921763407547448 462360883482746816
202895609878471520 342323649460963008
175205204124185984 347881931204134144
425113714070545728 469887380416110784
58235324826720880 101695443835959328
89297498328920176 244839744389236480
290593045934388736 378255426506710848
796239685935184 192190826450090432
230377621609134624 277384992649679648
60853078047979592 444892823947569088
110796304890728096 411870122570316288
504158481204351808 516140243758510272
398358790881592064 570229497785601664
57056135713379776 385721850957900352
337873708831227840 387815199018760896
260102864440755616 319282293778846144
315401931689069952 368503042292490560
332261376905397824 515345914062630592
126429038191549648 347839645042864320
299639115613317248 495109814258191104
127043373821328464 411400522396897024
411032934775654080 504912940014081600
291773952945901760 310505718614557440
47640125663040760 258664114788594144
15239699924098290 312624637416699648
8423606773432692 380608416211454208
80544303104357632 200701551248619072
286470062223737984 336841073312015168
317585627011272000 543383850625004352
44240653687627384 206648127074594752
410482363145675264 590397092590846848
205807978894099168 317934856455541632
3414357491029392 67067257922315256
121033511370488592 238300454303799872
133365203257660784 247157729827373184
176236136192457248 444683632423105408
31044546477040868 394356250378620736
228125698497954624 298082732191734464
186428379365439232 520997093818953472
55841333976037880 497049117667100736
87832339106916944 434850094262149824
299120024928233920 442636322531193088
205579107612081728 258941458352939680
234202181638090880 516494918450797824
411932865541265024 506922539738868672
191856319374487168 306388611159449216
274094648018016480 362031951418757312
255133097755270144 404285728794343040
515116129523328704 575269829365021888
384424116041574336 557166795765835776
126772691095227120 445745019512112512
1551032695206986 41094862133580384
357934614669848128 505277489594008832
174422199106620288 526647641312023936
138827208451978688 251236829921261376
354765047381615488 565819678579610816
411483057156406464 421105860973079616
138584657551777408 463861800625118976
110521522559047824 525754546334126976
98880572642268064 421132996507411712
145861092388870464 492875097508588800
317944942602255104 338172520517889600
48753031534199432 587555216207450112
63371017041364008 402806874587760192
257829329817845408 258144016286346720
19744039371540008 265587157687157920
294792533179779776 556693358615043584
93645456847826640 111712758885684768
165813633711074496 368929920523743232
57919444644659136 271990818693841152
163323520303943520 181891301487229440
503475332388147264 570503922424851264
136151963924403344 392707610107270656
344714429763811648 482393507882177024
182787991011613440 573277715802584512
184034552044610432 407792641130894400
311463537605491520 398663914836968448
417349127207469120 496982438838197568
134982812014364880 261214437652364960
334604251115217728 504313637977793856
444888838040960576 547807433349026048
104194770233481952 390054826056469312
35140623501685016 549208818275101504
447970764761396032 528969090031294464
65463153327735992 205738276877345792
80432850630924272 222834301195779648
58346308546167480 146345181275740960
141548255114071504 315888683087408768
33563753399555684 496556109550674816
130987428712007632 592205400333068672
478667696674766528 503314981567836928
96442777492161312 158046822535719680
372580130071409280 384680455367382144
123280163661105136 370055485669716288
74311204042807808 594509892772486272
272839499056863712 388574221654021568
32331707586604224 594180370164127488
44204539844394112 359430680987436608
168267609660304672 291135323946452288
354698021965822656 360425552946459840
126215408043497424 337834344311268288
230981998450020832 497017531716570368
318726428457163520 370488351528498112
50597105605048600 120334478586222704
75060616007111296 593025488760428672
65656994076057832 207681746735665600
161056772640701888 278618534993176960
367643554546966592 554303053023239808
55064588338488976 407636613784283584
92349863866007488 106533074114271728
60654774588695608 499830355782261504
41259929190072056 200887986448949376
180415186281007232 591542893009824640
479190864974769472 494015666957988352
23384002584176868 490540091240261888
456601623353037888 494479165318209664
146882567115855680 215130731724088928
378893939905674816 509328515820556416
36958976497150984 49598358107750400
260739123087682688 370602248928864064
539585082855648960 544070927338176704
332746018241013760 431289305801441472
58406573242710512 287831449736644448
73166435791288720 404254515399940480
214662859386997120 265811270998610560
53013602343326712 185257903937354400
81867880402482384 445330157085009984
391289505462682752 443673442341114688
97341663730833568 190494666651874368
409807653966301376 592117393333658880
23695870477001272 397384896697980288
93638640679956464 328403094701371648
147182286901727680 303458050733394112
282826185624188864 471711598324825280
88455116921320080 534425811995432192
484497479366144832 522067491849049728
568707504786684160 598534731455608576
326154968106721664 499378458404170304
120933988141515392 590779145460387968
255087742441330016 361147535632922816
47488620766740776 97521634555982112
105051949835770368 377934074931801792
73710906091577232 521523824693447616
339441410236103872 503830815548940160
309380475478251776 499342074875762368
255770255904307936 272388722741334624
76878979832419600 163044502938014368
39937098294237256 566276478502381248
355468226077633344 374113572047611712
34799027301592052 414340574424120704
318885419809476160 458903104287422592
174737638938995008 247722677850094624
330580224203586752 502664254062800320
83907665625493104 372564981684704000
253898427838017472 542832947366882112
5792784185086329 238820358299952384
46875638950272512 311356720777245312
78502335252317856 105554188417435568
133123549615859840 258819392958899872
213629403438442336 468939136528446720
334336381693952960 544696070179498688
185020972063392384 354173982645696192
159277872124901472 271711871091720672
119325114811013280 487404544841901888
388385443127049280 486570831704006144
136193493873451792 524285531466457984
21853816914723736 464399594007305344
163157688874411776 180711412277713984
53450508872304488 482787954256594816
128855448366089360 330896119747800640
80245339848229616 252361186134329664
198926840905244480 481219548423443264
56083981082468456 222694135917869952
347418482314612096 385137325946713792
123624032630573792 264432561943293888
64141460349502504 71191147170366816
190344066091763872 313831219525047296
280458642326660608 505850005143171264
161086839448240352 377696258018836544
129011174255087488 415200826409874624
28400753524418080 462189292028215104
69323657657628800 345743069898890560
317417087447074944 349163240234007040
408775220590659648 536108491414803072
87390798415645808 540227984325646848
78453012981931584 204872344264983264
59733250924158656 246676964390731456
214350538488879968 286311635666611424
474622376524309440 510950523192691456
183455688761493664 504514931069116352
305787257841650624 453307049838604672
337195535688431232 434621903531829760
91265983567052400 460368197448346240
38280848958008496 457008966500914048
283960477587186528 448325094485471616
7478667787160569 278255662950103488
212696057964657792 432909924443239360
271975824839798720 316754518350905728
325413210896177792 341406976869389696
19289461853442672 430121242862224128
181962308052969344 469470199158663616
413425997297810432 438611080891321472
118066562518251744 199275666337113728
35811433460603048 362734120260022784
246891968217167552 301700015441854912
149876563363896224 287941216815025312
112435644365889872 148355164394845024
361033762487011008 502199041613667584
190658713635745504 403736204881371840
207481105443225728 567466780248307520
339001959378515712 475869048302954432
123479809626254640 571549159622753920
306701288332676672 404290675049596224
164995046240053664 418855982911183232
365709908604212800 448771779195292416
503013903128904640 531438541497112704
36053533662257664 339560861653998400
172936050669994784 242807867073663232
8984579953664893 278991940156578432
149598515148050848 527547894036657216
80690593201181344 184440548970871776
80052690123492176 242555270089488480
212365181643481024 294828505954520384
265173615275036736 484264353808263808
263201706845504160 322153879660108352
85026229158562000 256254695725042176
309942094028191616 584835781429525504
13752503711181706 205341753841373664
105542961227568000 568133790214396352
204864298340572928 541190604623681152
70768703978704296 418980064516219136
89116193341020768 251197852616706272
38826498720277056 124849446621382672
950379448897322 177422253095760256
548380523873039296 593369951491082240
52254521323642368 318070269207252672
200124239041839776 306931579229039168
80072569090602512 528401652877652736
140851849804491440 542150173232459392
155120411131970816 543914125312392000
446393389260891520 527691280471180480
145873395300002528 577331964088746752
47674383899200880 76045554090027024
9087854685690546 573064299482509568
188066986916995616 357729204956534144
318812232204253 341512580492768512
273011953347423008 430246063461173376
127130976255008992 193662410680133920
128904351917684528 557943934378933632
124269922707838800 424052235568629952
406343714776691008 447932081744767744
94724514722660304 285357924429377984
186916862515478528 361798553696604032
67556126712923848 246224511158420928
187410801718233152 464844253763466048
346059833761310208 495590573162668160
163406535241652032 503784094779651520
128667374640006032 464123135110545088
151250625190356 89589835680624400
258730360458135776 372432757873825536
100890102392923280 360681260887109696
168087571624935488 508781954666484672
437861911093089856 562046131254494656
134655638572898496 368166904451206016
236937511119378464 542267519898385088
153607289003968160 430081816606047488
399686740590148032 447207742233377536
116412413573780544 337340107981679040
585406836714539648 592641997343065344
109230295646542176 169113144740270880
179055000027442560 309577120948285952
51771817922942624 126958354366447008
242994913603375744 372888275747636096
61329695591437624 114461117622057552
423092359093682496 466483209147210560
221536152597079136 264628881119320224
80876908784001392 183447894973011456
71705328139785312 111194168336066272
401092438065399552 466136357010614272
342614792288291712 459897294007068480
215969066335767552 404639295693409600
293820342079003456 338495800777502272
6414435077898486 562798724542879360
217835842291564384 560176638184596416
525413472650709696 584413676002818560
342721769905939136 552751904328472256
97901449036726256 520620972497085696
320980564490513856 339220765244926528
126992879166557680 330257712131764928
334749625529235648 439302627703843840
171430595481342240 486347918945835584
203635160954438944 224640591172184544
123782960103557856 256062669859848736
279807503414424576 352814054447546048
368747096471277504 489668213944788352
345949467694997504 379436119973715840
157704850562525856 509982471779406016
175139099054244960 207943956185247168
107091974672622048 520579713632902464
164255812824437536 241883980475109888
381950675898440128 590032379608347136
76566259573106304 417644483987372160
294717327045364736 485936486965215424
77920247890612752 83198710795430848
229115276764421088 553613288095085504
72058372711232208 525208501750623360
106898970913751248 241938608727841440
248852471727987328 263876177827285344
67690497037915984 315991416619239872
93487393363340224 439757292349467136
470339068705224576 564739056084437824
144831651985854784 194605123197449440
196582769631266208 327424116230971328
310021314726508544 400736315396091136
12414280187269406 78045235496534352
31968020309179408 270122827583407616
202738332778670848 292602189060055040
147588615055723648 211527631391579712
68061676959959384 129166697499285824
251325147509270176 451389038976034752
424443925994436672 430789097596029120
258590577884947424 416434407809161728
120014264057491248 480038772197570496
440799731379750848 466141463216719936
144980130625025280 506012638215876992
277835554315278688 567750890665877440
60835763530716024 261296233500402656
229295353770447648 396766237570067456
43365703671381296 101009860690321248
164901005420037472 168451274197199040
134827081357431456 407428405434986112
279771909836577632 543103058954388736
417151217985003136 464332219598062848
28630248903808772 193100488420419872
370972596928157184 381802958767459328
307323822845167872 476201779737446080
76560411075176544 80713238330106128
20801098418818788 471308018245490112
97681583520253568 157295764080988192
156793832860740832 401874939404500480
130566681604780608 372287136290827968
49048925149550664 227681453214635200
453773172865481600 512208337473932032
3289005548692822 211891447778910912
148609427411578528 230997427406240448
514307537250122880 538628465802876224
140865736498362768 582028025226540288
54509068736905176 170820856627506720
468867490242308928 503893928556790528
398595519948783168 589732196006312064
84326761445021440 522920452616437312
178646314173049824 381340390480826368
182555781080492320 593807883760447616
292851713371692224 417549253240608384
296783773812282624 441789022120562944
389389817833206464 390960277011340160
34327659355004364 598268587446022144
527744237359138496 574289549386336256
166109311262287360 566523005594810816
33090084780563992 446199416109074880
474361684058869504 591162025350666112
37161462280557416 586947353686961792
425616459416880640 483921432677675264
304267743391261376 479137510191077120
187812389000569600 208833037743861088
339244151306440896 593771089212879616
164451466174256864 232169791032943136
167608113580282784 549279207450488064
63269830355576328 385927996380196800
182864481823487904 221061138785811008
347298381671675456 369628363096037376
172315830263997920 405115706251624000
395737327134844672 435388033732487872
379510387558296448 588761005692648064
96463910097884384 291163319743373504
185821803989751232 239773911470248512
8608767079677687 240018896518512736
259081628714554464 532956221866614144
300463431759469312 576002265938813056
78090668767470480 284595970792346880
229023984869451968 474355129162138304
119708180871401872 204900464874673504
60545800437613728 405938299874746688
7495724020903494 408845738562537536
32133580504988572 181942630351814144
361213950885498048 420557867526747776
302393880150730496 497449650340390848
22677294688147164 462627395758058304
251647087728720352 543151763348133888
247285085245685504 367476767591941760
266608394019353856 445510382156895360
52079142480503912 493738823697051840
36328687572170128 499473327105417920
224766503124771776 338441662712920576
122921120292622704 290597911664338112
228953488820275456 357528716459276544
26376552815237808 279390770384632928
44849545868555944 72738278511916848
181244147505082592 333349628767811904
53343610934481984 259287385505921344
147893540603864832 179254920383419296
20891184211956644 409573610675116672
90914134164217504 233290671898764352
60567992914021456 484602613701556480
193919177604818688 229523958000795168
184506826428209408 384808015260016256
162581811218669536 268498243538733696
267361923034191168 387868578796869504
424340785021564 414357958188193472
475129230696781376 578184362802645632
283928231461362816 323079386955812928
177960089359356800 281189766734816032
148045228468864352 436427747146498624
9149170636723388 86622354490453408
499064346438490176 544622414178578688
65995450050059288 388401724443180672
65878745316387960 542497116594312192
241022530994736640 395614277395868608
18305231010374376 569479647540627904
332377591477491520 468770268236220416
381323324233342144 424658330768105664
6249014984147408 583699313910027392
108637884779186032 333648469111918016
219239728639524928 482763248666916544
161011816163445408 321229213446076224
379733400072917952 576761346880937600
230892346396577472 263542158772339136
294000444225468096 299616693795285120
41759317297168008 365059342343638656
119435043599577120 540432198140503424
50867148457355384 586291970308734080
419751224281515072 438009002503480448
490852406389368000 535200255233176960
25201321033678996 407738101972547456
43503575600073704 120330923168660880
257189101192770688 469013710491489152
175869037968348544 329173629904945856
258284925975972160 396617225974477376
225447802037659168 349670123190875392
24292336955163568 331386102913165888
15290241364448582 15981944707299944
70664762711806120 527367607171047488
183663854480838816 285381128227597408
247405779341860992 432316587572706624
116174914211625232 497447816445259840
184446487069630752 290869996089501696
447740657937291712 584620102469758080
89169584061155024 470038861052472896
259568194240495392 464107630814267968
84845295788029888 441934304473404736
348731829426248832 508546389981992960
188927862382169184 381658902721103168
30112947562935524 282646262773042848
169662853461067616 337600346409154624
114520122870821328 140665636891460832
413493613123218240 553717297582889792
188135148186690816 574774606050208320
364524981965889792 435021440346033600
15736726736963134 443723453741732160
53556814628567472 318348181945959040
162581033205197952 349380712578406528
313041531120335488 444658799864790144
402199211681984896 429721533668100544
202010206453627328 334879003542293888
80080161024411424 198978572195463232
51963775465037824 492755404664393088
63305889242447896 289741862889792512
194877153925516640 246744278799482592
144724549018973408 167139310755297216
248626067625144768 499260832486121856
256579036163413312 423253572768877568
361203025500401024 558305447668394752
343246151626533504 513799866572722240
218966163848427264 528893314859634048
317906457127545280 350069095058770496
125976460587224288 476584069001172736
290650249348557376 452895525674289408
86785232489806784 541759631604798912
302340534654054528 302766797274066880
376260244831377344 544250688346425344
89266612145946480 520315884006670464
155716733481737632 214085924123826848
17097574807312450 278826832260578688
235606221350507648 471648137274533760
301982344629541760 316097803825874752
89132370310626864 597587125096449280
264937522843642496 455991517898594816
249498601856748288 284880625268239968
68445442758192712 290097034475499200
122500040940179312 133656850331490256
225255904655744064 451109770570648448
214797902113773792 316366554897005248
225556772432522912 328411031621998656
331110223830852928 573787464477024576
81537793132919776 138102919178177376
435724253316202944 436448811712160832
410998693240794048 507533943361830592
242037390404910112 539880350546691520
76281397244051472 387499194777635712
61455345946142144 69507309564443184
495508581592776704 518406531490326656
156612198313236160 579489122288384896
28255547091979540 297658586277059392
173810209051881984 196172540959754080
148913321349252864 366248828634548288
16697606161419034 413376719877305472
101529680192880080 410087319452554752
41872351605151840 265820842321121632
79790610314130240 160301524663003264
288341639111526464 467173511800740672
415637801066751424 561796357673868608
69551880643016064 469835346936191936
92591777745948224 379824880639221696
3653131058197623 403850864357729408
212267633425926208 376482550571142208
41910803124262312 78411404410755680
135311093737358736 536015765032266496
168468589755593856 196528401156469632
97293965381959104 542521934592720192
265477016127186848 426890258543394176
66880168881517128 592864732423595264
143105628833545408 200659286006142208
289804355581639104 388099494868906176
168378073177034784 500909849145129344
16796974716312772 376467660939151168
429831827874005120 564778014649340928
22171671328266380 557353124589208256
142917784696545264 147476174605550208
268982733710159040 347858130249536320
62805542647510944 291805875311359424
346058186689921792 499215497749162304
181716371357217536 537839425538619968
81653430930667440 276561463449091424
189865115893234208 405341474301876480
298376496083473728 549874948636876864
81840141664486816 243041624593227584
118258581249393200 301947420612923072
60623578314031520 442587351091942464
40092990426774720 515977753599681280
271764881521451296 295870338225918080
336631084368400960 595398449498859264
375026248114584640 465919474925204864
286092512422867520 392420481985615552
392680691630473024 431516015424682624
74357484044566544 370482605569406784
375102581492609984 591045941292704512
429306035066648192 575712123139454016
129206850202005472 191592088781424928
218901496086463808 323725411537722112
120466493712767616 141826459213422704
272309992661332928 450150945897259520
106055874590039248 158039476780125568
231736415882558816 439515172975776576
541949107643235328 580092085213170688
572973227482261824 585017183561948800
281413624447112672 329231059409474176
221574510685717568 301515184801593472
139847295090538304 575909300607279808
294584049741769856 379501008842286016
205397290117419072 357494139649979200
98835710653423536 388511189321555392
92413801862311712 178697163636331104
323075254742842112 330544458479239808
23517178229756856 268040126327716992
379132795804180992 404181637243688512
166733050106352128 244178531506184128
190410149369129216 293648116096996992
98692546711562720 587529707150759808
359430685416175872 473432585525549952
223820498291789152 374666183417270976
393821071033913600 465974609298382336
33352505227868240 310332262844188800
253581773283872864 328087188093685184
430283229612805440 470676732559983232
549328994667623488 553030844715577536
69267381393121056 435552399520835584
273672101993961600 381178537369806592
264759919392168256 455137118106022848
29907822373939628 439340698435467648
39789275565814864 108879911664060032
469376395200553024 535997956951210240
237428102217662592 421217737986297536
82956527174184496 301489568896715520
393977669947261504 529865595217495808
14330732386785794 284801355004544768
348999212472270272 430581437568400384
408467465209239680 470152057175586496
344401803017867200 401976870874274816
301573503978744128 377490375760170816
122065032188975184 126759801207606800
122641755034226496 330520157435540288
440096485228438080 531288964355783424
248905460920187776 563658028411474240
4509230274197312 249723230810861216
431041471797922688 539533269474089088
43468451256851656 598675802910375936
64578209685785144 405239441293417728
267635356841126720 432924729904513344
27181112313726752 570451215597995328
232320948894328672 384391982496565952
491994032065666240 511763093320626496
126522382098204752 325235777305650176
263763757806979424 470760499833305216
119615528050492624 449342926267030528
67026817615634800 258781497268623424
131721590030945904 200004359205251136
38425036477082128 345219766262303744
495876638809184192 528921927624494528
34833860957192420 361838035990272384
246688311355047616 395547832032054592
21997377852378752 508348794591550016
89160596025657360 290031442266043648
128592425632476656 295842401918289536
393920432872279104 573180920016860160
309417116688397248 518293836403707136
358401359645564736 480777219109127872
74965889798179328 269977999272433504
154704437702440416 253891207096483776
469130237457218368 591860929986584832
96406423063111328 182720507814615808
156299896280899840 388044704529525952
302973253719964736 359324611592499136
333326435424353920 434092703363027456
89176262490695024 467571912028756928
113481726818568704 550613282447420160
195633301735111520 551198868495558144
87324896513032480 350832934789158272
414416836493792768 542446816446029824
99370639057472800 158059343037692320
139880629486975136 499258123059543872
56346410894578648 173397881672116704
153911187477002592 260404475915288128
248880740060279648 565247006840629952
392570373143956864 543538087928208832
74114385113887184 517643459334762048
213957117357151904 233257643656499296
95183799828458352 346121925833735552
20078247337407088 531071079819312128
170315972958350240 574767123815508928
93236723528286048 164870527584234848
229474943004284224 365221082397920832
43113580377564168 430082846831785984
418351167177164288 428164942030689088
359334099816478464 485653634296185920
351302390439676160 573470802119201920
331824450492995840 471896379293472640
82303730360098688 555427562892095424
104757586156640992 482234522675319104
180368748484983008 223937354489684288
15527864850409018 82395694227486848
200668361707789760 295547583993461376
567721149812691328 588017837625559936
21847327541749928 133563065075676896
82819684231179792 334474976613722432
58286060238273080 329236620302305088
13632171062612806 54775048662381152
11718742280516176 205177326413213024
23685019295757972 403129347694521216
6432985221407161 167240239559689632
223269320805280864 548134980570536640
233380304951493856 449467389483562816
228695259154016704 547116802050861184
129738612892090704 396447551064705088
147646177973979168 544844215225396416
351303676174650048 568365848943793472
155655705346014048 448251796357193728
36026171937649884 460182756274266048
301584279503207104 335567972257050496
239040884233204256 362139045146136256
232510418109007648 522580944284925632
163677281813090240 413356799212994048
134419377621696528 161821149399388736
283914577690689344 295511094970137984
63332932903458008 212501686146430912
145049282022414816 213130449341502592
404141882624297856 447035659918364224
491352898383437440 597147143679629440
268093350970394848 490127825043791040
175703585467550336 485416638003869312
458323281500552960 528261464093878720
274351201598061440 382912030788773888
47956943198877472 67341428544631512
177459765000085344 357719604493864512
137612043844149488 187013899387312544
106781076167372448 500432909346887040
247009072300773952 306885631334738880
4740825172132944 502790350568596480
99797548063766240 520898222641001408
433887752274051008 534063067728269056
20166972262209932 587446983483924352
130776250088749440 471007591068681984
305697190563802432 530092177106322880
242843311560903328 271646248779371040
282623353622536960 378569973176526912
65423891501985440 419210195977482176
232108089851170816 430226577020859648
205160115629256160 593628849023499520
46518078636993976 265302908056196224
248766021181299808 566056581029336704
220622421807132320 528084440612598976
58511949000130712 371567157210415488
208225140894509056 350836666818237824
283069077010884288 304349301389613056
240619845584443808 325627168229928960
113281172156546192 438135633331382272
516431237542656768 578179106323993728
218871754550278304 337598684826761856
91458745751239072 397170290423796352
124349141300045808 202939393557933664
486793228435331456 582242274886892288
252591489442914592 547689125040043584
275697423527342976 357688379113556800
416616701137095680 547716024378401280
135988698961124592 456791184902717760
51725618932037400 147521043998036320
56646289390303512 197939895185016576
43719591678498944 224088745251009536
237289425473403968 359750862435380928
273714314755826304 292886556911374080
335716150264445248 516644195921314944
275802830530365856 589885456786424064
1094810481867346 357161724316382976
184080238280851200 198083826138657056
282836461050467360 402679335258982208
447864199759817152 527365249643293760
394073796595484160 571068939639456960
331735973356423808 452723852621038976
307674463858486784 597575737569517056
325753693934133312 366899003267049152
457385062916499392 502959521687046400
351815614544026048 418403150542764224
240207450337639296 490931847021494656
131509523544168960 227608667026282144
38289636025282672 506042841596244736
18157442312375624 54318051543214336
78212804745321120 150972435193326432
265898686129437728 486269691475406016
185293571234696544 339205318274956672
265264363803526752 403516186430318976
473363630650053120 575732331676252224
138215596522910144 422259398308721536
173748888448260192 423993351581335232
308028886528816256 391818759876222336
440083756440315648 476799350905532800
94290944175949232 167630051657492960
326612667736495424 586201806636406784
1223792524557972 570166326474227008
285627597542429728 307789920524016896
47227954161720848 226167266034634624
362517993912875840 386658682902877056
89039294172045744 268389106958578144
24062484816384864 348743938175668032
222548970230739072 293482100444948032
117878327423189472 187225751488035552
144928672295686688 281487840885172864
134125536689429264 569095224268131968
252324949994743552 432381413225941696
532676774765435328 571361571131489920
33538636849294628 98791858983426752
68338763213179088 389269767095986368
125264780780394816 126917547055538240
131297358794094080 203935332267500256
361793804744982720 524130620683663680
62662193714171464 102880944643803936
109221099001705440 275915794510376448
237524487851898432 470947048624009024
262861001365548320 408872172207177216
72920769317518944 206290384901593088
338225020306095872 596155447127719424
558664411909321920 594283756455928192
395962250513999936 531294642966296384
39316240245584760 311777889244104640
186498011738280288 222449759933085152
103374720606155056 190646564643466432
341424321429729984 391075502502526848
222677536029992480 337979118532605568
220247351491414912 228019135213667648
138771613579150720 452366590251189568
78018923303944880 427611914419392256
87889450556534832 216536290313662368
314886325285823232 428064929902241216
223149241532471840 566689853434113600
175997180964715200 461854029675513472
74542634573057344 439485199773086784
286270146513719904 420488284736797824
47750349586724832 99112410271352640
151056514309990400 279720555976119616
34593033380042480 253964978911071328
67518559163732576 413275408418388032
364618483510182592 395218699838296832
412652231238655680 475578630016465280
49427170165472920 132727340685263312
31211199805898808 446891247300672064
150317659829199936 276505969503630944
104205641594145328 238136381235263424
318251561975599616 532154557351471616
432585801424416576 492951211035354496
495698192892345152 515758881024570048
5082340456770406 238734926234937152
47154437756093128 506247216165270528
286175597089578272 444142227610151104
29191587885771000 112430505105679984
184248935652725344 563783488080382144
159881439723275360 180003108452104640
29983297131139388 435686180348671104
45620314734081928 328251986378098752
112566803494520704 177886961459665696
260465855658249568 379842841339826432
393596423873873856 595363753944919680
101711064684581328 357337323115780992
86959905059581280 332469238972707904
141890558750366160 559148061117937408
371492607678588352 513151436324339520
526694406476019712 544124601821480640
30718310560443896 418676512199641024
197361868292250112 394647255590183040
344477887092329152 485496898330423616
309757056748572480 350360754503353792
94334793219605552 403749102723463232
78304577144456656 440296692978841600
352285217028985984 404573167147003456
209303969467532096 291726970707509696
105243524795676064 515924031673651712
130012492692449936 321396416293470656
137380053613086592 434344606003189120
119514441545675712 559532337245641408
157092527831148736 462363083117686784
177128071115544256 528357710955366400
130443712460395712 249622862670598368
19283620005410620 405664712207748096
337137476837875392 475442182310370880
197651615832565952 435716602029746816
356061798590449856 562217027298971072
65323162272069136 596719071681995264
365052354302720960 437195583937902848
154036188645291744 463102311003634176
182234072751060000 301016470921675264
273266169903504160 517620000893538560
224399614038143584 343086419423685696
412604728757724928 507103487873373248
171589239831938720 236351653028672608
214172428046463552 338449576373089344
37010155291116728 361063927575007040
478844198899588864 518363931427193344
286602653765252736 312488000979906368
4337289956694764 213939948169901472
158551773834998656 564006186633327040
109807965783292144 345057795880386624
289668106163285568 307963258508630720
185639647210839616 429964762640610112
199880005533742528 464287147986753920
77394816415966992 444114937108555776
381871531736097664 512723737895986048
404206683897862528 502552632833144512
292285622734455168 436590453460984128
354540516659765504 572109754625099328
234972987576041312 238759547786661728
214024557265723680 304827704319217280
466868162356451648 589720198500296064
373974984800286 548155350690363776
13812114756268306 163003609181670816
167925722949408608 304158254941440448
125725810796461440 520971506897929664
100297172293575664 347204897608335168
52433375983534664 146104009439603968
288680265019027072 589913991204613376
252073177628213056 344473572527642432
101867003328782112 550421220297320896
92653616653019840 360659266273338048
33771666394567236 176902442076688192
157343395260225728 298136775952486848
166984195585817248 510778244832671232
482951318638719488 588592454360292736
216728528189191168 479521800348213504
87412765878905696 307239435739283840
199055852457467456 544231643347730304
268974597301822016 316799159908017216
35001349456321560 284067466233095968
191382346751450528 206503584285184928
427480654249087744 507924418614045632
332264439586994880 526678027019111616
258203880285398144 321749477822302016
269729172140979584 453878032824081728
293055235483617216 442613276700828736
9625109178795414 184084133480336384
77186326314315936 116894692476445152
460407169131988928 526802524895739520
8667585749637074 28860741624788036
141269200937771024 567381133568368640
96649301527327840 292148979677401664
5647498263825284 94513488877309888
458986422651838080 533847535809106240
3525634285168824 534264407909039488
167968516858502048 516363176787210688
129031772541117040 280557633479744256
55241570236659032 518609302579030976
53370104408920592 597600381373579648
169678459745372768 424595603359211328
203368582644292544 340727823453061952
526382830379989120 569389366730228352
338018730427815744 449729411839274112
287277602487525280 386020089503602496
25491137325777888 498431271788318208
46750264915707792 386543499943060352
223554832483573056 277412785022599520
15630549485373262 172437607513906496
252551409048117312 476833393146716416
292083956209280640 472981923760698496
168351891337465600 185526579896071904
121623063395722128 310074458130413952
7769107086698466 23486643302772636
83561330975324608 328335730421891136
235006610318462272 291004990624592768
96013893640828080 334685011067114432
3890224736998301 350971051100486336
205959035324484672 274868799684929440
301398438813043008 595774159703797248
94010084794649888 432920288361555776
409182592832482240 575820589222260672
203099154562171552 545316099798740608
349613129198018048 382856254843694656
258992828287157152 425066345432680064
221104530604777856 222135748460944224
22362286316841724 220550372479793536
182059740291722400 552951184317636352
414120501634734144 529692069861523968
155311654759869408 472337127163016896
59179504224796888 388236630608180096
417679740218759360 500898713032926656
109355275476715040 302866924207819648
258419634681854784 484137603217153216
184225713390705824 417527655550863296
56327676214644184 348068992612310336
207856256171695680 372472324284134784
229402840322116608 483256676281088320
420931019285545344 554669434697594496
49283774699764520 298198157211633920
14366972245203442 165332288256871136
193703287428290528 299682618312918336
292532172041768000 517217740554885696
48851784142132608 76067535952261120
13204252773699834 561962608766659008
85215749994388256 224681533942676992
303802286423392128 345465505329660288
47051597990939360 337880838741602496
5305098537187984 159034632393387616
313387055005331072 428845413439302080
263402195559398272 355104446686717440
11372207965844610 128478439612087008
316216667127969472 537276143272794688
156523432837029472 504307688784805952
36490028999526040 421738022436275584
28176241006827192 545151379275853696
139445611251785616 250619378141558848
222784837492785248 470721661371230208
34230283834075004 537615271032135296
381566219515238848 461892076364150720
150079378674228608 382492961451730944
144076623643219600 511239218918773120
169548975688400992 289691745536166976
1542925120284209 466095684448351872
178316567102995968 419573219561560768
171738854973798080 478417468243601920
151583797203439040 582202276861587456
528018209187335168 571446128414645632
189062042885664608 365690382500472320
18035332963521404 102200605398265664
24169131607097724 275268918405049408
259885446527031168 438693518287247680
134979598010728496 233021314674559712
489314153824709312 552370047068588864
140599146607374160 344399234775789824
15896090347486836 25154866992009568
196896418065790336 431670641465926720
423810771913974720 443972085113643584
381580301728804736 583342153938831360
260942328684317600 359209558891515072
57701643506261384 347329823874602560
143923902240455088 365913949966558784
73492182588734768 450902772251905152
63560188969087880 95043511691641504
54297353645975088 167179430639038272
25773831944512848 514623912529992704
398959460612193024 558978918354935232
98220087049389152 278389756960012032
36010726240344160 174657392345551744
211773877071547264 301028035825323648
225084267413859648 503228964921794048
357396554525408512 442300548179117312
54770152785697304 420135605250825792
2666023042499660 331802573257995200
273716282054797568 488726918024523776
192006731191357216 362799026573809536
390991693025620928 448318170021277504
59691742657946680 198912051577172928
69821956149271472 322764554976704192
349931225856068736 493374777444523904
174625344237741056 444561818708932608
176781257580971872 507239778499160000
4882986161913623 414277295283667776
75493104022086544 595370502678728064
246424033804660512 529648368943648064
292511189092877568 512048183980573376
59224704767859880 438100688614513024
29816272131693060 241668030338135936
345934513779261632 381569884045140480
43480766216575696 554378447278861824
495244280189254592 581009777574219264
104524498195739520 329887985983703360
94228168426860848 124734815727104864
379884389138609856 556114723082528448
16331276195607318 133689071128145296
29198491122502688 211713916468693280
245578149447743584 548439072105381952
63392833095880160 413691592709914624
204987049953156000 520355640105555648
70364594281514248 179051850955969504
137583680634593200 469462253498527168
209801315569266048 457614023714575296
130493939438778672 487243356967364736
405951957379709632 551394196523238976
204275165562582496 586141857612352896
313301695550309184 442405630128108672
2881436732805101 374739220967134592
247832951345159808 455852672374085632
363446609906131776 542027527774186368
481787792874205696 484852883870673920
48882150401672776 74080567097843584
118580287112314144 429209797943203136
195089104105488832 472065367873764864
478880950133737024 502295882654104384
192670155007586176 518608683281283200
180147259104237728 319638377751256000
47012665069194328 194197717187422240
169429860264547008 407345010192996480
123524547801633264 473925822821854528
332439744827758464 487094462178268288
279099095713328288 483326053324805312
315297813107919040 343297887673860416
283770230916387296 371328704456765888
430543534046729216 531204378673254464
233417617218334816 383315986544222976
209237828803984736 480498932346275072
18145251851450380 569426800748776256
132757935930323152 216115474983029824
156601357072975328 231081177984709696
205652596186429568 282423868451576768
119804127484626672 571609367488273216
422240649893336192 580896886950179712
190749052906144000 543959789674474880
404508873346450688 578278534853748992
333671844013496064 560485106327519616
209906588000493024 337061085189707008
91082154438458480 350314254694756480
22552137510542416 506560068592038336
342861298508268032 445917259778323328
79634187277813168 191038093955672288
489869922485594816 515471348700626880
184307597818366432 581278208650672000
56391640239325304 77615042077357520
60207341689156848 295559372774911040
312261944624353536 322720817792666752
151743587907754336 355778605948473344
187077605847765728 350368099626563776
451244144444864512 483811599255798592
236809289475014080 354055845237572800
346992448393261760 376869541830767168
312424282706395264 506276928838170368
467548701262230208 562749949672714176
278590410552418752 496454506164276288
167604277487766400 427453376326572032
396332836826393728 581438728871838976
185228941693966816 511037871035308480
239889166717815904 331629406866911936
221672728075284864 224751120473074496
349943295902882176 392991665785827968
385911124267706432 465493770282534592
292527867156695552 584482659544842624
227253802626114848 465130652720742912
41230392618727024 86260735501339440
142480087255279328 263019956647666592
165623447851420064 507938053378615040
46860215484820464 346934894023466560
102678746514388672 353847540144015488
173646896676759392 452836999569668288
102375140627404512 470874926531842240
26687310580250884 111262293673539840
55182793854769400 203655251570893920
63940410526193816 246213636206635296
59973409596088496 590029400192764416
520532546299833536 579720514227671680
73001723305925008 341864023519064576
158427779234361248 262635148681904384
114618577747505584 259723116331896128
65875904286588152 597467937903039488
387311305283146112 582018782141714304
126296376341693056 414185881459881728
416296747949075584 523140599743966080
87951634158174528 396031617979137600
21461744822984984 598376420267709056
91177650392176032 504002636859994048
131049626747989504 325622940350912000
358513996650931328 388203644238779648
368859698209453888 518238751994083200
1611743515863142 199747389658465312
191788770500018560 329657508291580864
295755731443897152 322209137498879168
21481922689912496 273979562774658720
48682080082053136 112190765048500640
240419954336312256 492095446226297280
28116869258863028 322643381069201856
251581535057143424 363842659709075200
551365777274212736 556619330902136768
465349293973017088 498298514639404736
334534042897016896 552292402541305472
363516033688510016 466970345876723904
164488805796353376 580366999984300800
89514536540031744 181203551147851936
245335661117041280 359041792612399936
174397834473123744 244852663492152384
109179245122317472 241276145313695232
326082016748769472 481820268207797056
61028857418587280 197258598623538816
261457659751016576 289687875378771520
228466848386201504 561905601679192384
158595269330413792 264286834994219648
255283536470824064 394659853419675392
266189192400354496 559305217452677824
102383281432488608 375636343918676544
113533205818677776 553227298124616448
60513325021604168 502335612920603136
285660382608471392 436533548776403904
269891666266454144 585884789857274880
366488285129343040 375625163094550400
68720077319325136 96019587948694416
386180431018830656 451220247710731200
74924408827216208 457240217707134976
262164197240168896 520547274508569472
3554720214215173 576262297798570880
232690493061983744 329473636006433216
176698493123892928 275967499909491200
450108768721243456 580167140160994176
199225593184125664 598177434529261696
247595129986053120 489692329559683904
452841097305703104 457664687757824960
257259755571822464 386793791293838592
369160870711627328 594797775885958144
242196526529388928 428781353428578432
270913305359757696 424112544761506496
486673507006190720 509104673822347328
120693678967963184 537614603622199552
55978177427463304 529526654076573376
89938719261919344 169104111791330848
419731722268256000 551058607248627264
60439683654692552 170642697949896160
71834122697488248 367584171095702848
95714374972053904 291325693468930688
113411806534835328 565884841833120320
296107421355025152 554288689049226560
95146138658571184 97335923381340368
118821604204735440 491309658493608640
57680902675696944 243323082461170368
186301223650305664 453068423581870976
128629799944382816 327656918166688768
190425771208375648 229342505074814272
439781232225334400 473264332523254976
373729009682309440 442272219088203584
61795259946173768 590943371655730048
200266239940523520 559669694079663360
418087975226545792 442705935048581888
201997825180004512 390329850160876864
345759998969467328 525621023057305600
246386274067181568 265540285740647840
63273418141245832 321616704002259840
389691399902681088 497762218704259904
227400788959332800 416858443448029632
211671349930411104 477153098159363968
145715151700278240 235357855937823968
256614186060498176 525892517067485312
334003197561942528 408746849533033984
172942944294123520 597075369416421760
17576326119049420 530076594062097920
296551376993070848 495195665154757184
374394315402082688 379926103434198464
74879271244646256 536009211143323584
350671409519860416 359535428539523520
233220600674213600 468632034444973696
160402103257455360 541960658556352512
235137564448871424 250235487900772576
206069936625267840 369152851070489216
181623515063150912 340685272836325248
187140136774136448 465711836528665664
323247347213485568 368169047189017024
67239384663830152 238757503637056608
200365088240700672 562733870126329984
247795625082701600 548638594579144512
289877009435097664 366092224426921088
72548880156000784 119373916896978592
271443085945560352 439038933521601472
87189794839484096 491020052712289472
118986019737026448 466679634582944640
303301260738675840 553955022497791168
491173447116481664 536582213474868480
189982338490875264 434460032646484224
35762228078518052 219889092662461728
422048001049360640 537015574010216384
133120023355890656 394317490683731456
143980259464743712 194780633092463328
58559098965060088 588040779278700288
40210649366026928 466900985099955392
181354755993881216 227742338628382080
226775224851160192 591145875699643648
177020304005849664 345177035497433024
18430045457189672 475968074058469056
492890633328992192 533500440421589888
165470812767021312 543579092580835968
9934075506342064 352583297859505472
391551218903510336 543043438815904512
108256272556453120 409662929568866624
455738795083316352 552585958188837952
164534386451265664 536206444844880512
1122693963942320 144128493373344256
254177201404226304 325664348770171776
493491780637251840 529194364537896064
66842314173173616 595289168257278592
275200708559104928 491456542539937408
319400722638996352 336696079417306752
245974203214007840 263918591830643072
217050021532675360 494427313015631424
107428037376612448 126555491826373472
508710134328694400 590260537137456384
110373941211514240 125293663090668224
362681679114111424 495452445896351680
46297201227693504 135928708338075536
106922160810938880 592264920020345984
464550793931524096 593417649803654912
281366854693397728 482898768444669696
450400882959857792 551215396738653696
117496301004654112 196421465869415680
233852876461523232 417059762512946624
13667819095652164 445556639269222464
126024350676072352 430406662570720000
207410057500098304 560647689112829440
23972722820465796 441355954399418176
235322970908020384 580255146268415104
353537370962622208 378109644863751296
9966251086513736 168106172577304384
226667062984810528 395257309523041792
224372373947620352 588420256119194624
126123142580202672 529763092093750272
18782523177253980 42316919800299528
537638874746428352 547555091802338240
203291637499795808 464383958669326912
340923315672518592 456642327844657536
28803376654067012 60188462906284512
9682238659146656 563626685407021248
167642581532737600 474700604201437504
25048573019547812 151267295237433600
186667014979225472 324968168059347008
76572213619946896 312373111886278912
34820879250313572 576955056213296128
348575563405059584 385208912266911360
345403356654253504 452523974423978368
296637608883932736 575855056081279936
99548294753210480 100618804165705856
249090142340533504 508313339231261120
75113783844508032 203601377533302624
302158894866393536 417270794089233728
124241474504525664 297165825048628416
419000746586347328 438070124885253824
380628898810874624 492150525279565504
435532258581618880 486403816534450240
29091271570050484 286675504818092032
400816413377166272 495656736669803008
225972109329135616 472045772682555136
29228744391431632 110020013548023456
382113980915412160 406760106897183104
81455429699850720 246636884689416128
292301720946592320 516899359769158528
321384505776163392 436808586726590784
134337864876361872 148940234685837824
17837552366507570 24990570273939592
147704805250146496 177339308964461472
299848390180009344 536326994504737664
405115821610953408 414751669958231872
113910333818391696 282671754724974016
111716615814012240 135373508490974976
203818479339877920 552345446484666624
178254886967606816 448457963241778240
548920046880291392 560594862348764608
424067334936438592 470731157966776832
118749707354733008 478764563560909888
519944334123353792 547837077105351040
283855917372499904 435879513454339456
38819521393206552 354686199021117952
355394924785839552 369495298412093120
22084182065942360 294494857375496384
148322796567221344 191589514247020064
189941478151626176 436414614967468928
67948364773928384 155181052418545312
149795439160953120 184337700053734624
338003884839021824 554288190564572032
26664976314030636 76269695423823600
233250059796581280 346096838874155136
195896290072830112 268175590420358496
476735461150561664 589396121947943424
90582586362231600 204663148189676064
383525535542972672 387746710473550336
110212214451762800 396332856896278784
34758100395584560 431789420758048128
131502968635551280 578124112443919488
285819278339588704 595075534911833728
224537238201425184 249434050698823520
292593488627184512 487395776175770752
64902949729178096 430829092103213056
457072873216994 155735133249903808
154344348673882816 321499232890460736
27277729144147504 592417120937643776
100105788977567008 179241141259802112
5083083725994507 37133075334763192
159880272881849952 318769195391427840
43427446630994584 583587138655421184
95857315981808400 451647219596026880
243874683860501152 468216268859554048
96544321597108048 492030271859535808
358240690582287680 388498736689423424
276598303890369056 480975974328148736
77456704221517824 182889641570041920
234210446735515584 590009532454211968
138386057874007552 376816527445201088
287567362877546240 532029047338622080
122036684453430976 597411933099435136
29023476582449040 443679324673741376
385757632767661376 534210887731202816
335446854173572800 562477562383899904
58241726833103656 354537394860817088
190182461391571 456302882172622912
375018100558308416 433320620809951744
405944708082513152 557988388337410688
737839672069417 68390540271674336
384786862859589888 530742304588503360
18367662831952340 481165811060422336
381971045350661952 460797396759748096
216344441607457408 337390010670169728
237348488615258080 307580561089630848
251629537436654240 487138815537029888
139500780595174624 481727997488079680
105870981875821792 139260141670317104
120440301831395856 294733557901867776
373194338210061504 469247439357491136
238701615132618400 580909997780185216
99765790732191792 336958672885610560
385244954583940160 437323092715908672
265743075526963328 472744205563820800
88671199191376032 391592215627289920
27365271962980932 34668034556653616
293188317855459264 383892572108458112
166531674322092672 431774175581660032
312326561858892352 353305329984613760
109647555737101536 424962058282167552
128268389863632896 240491850777146368
183727965223515904 435909589469247808
310314953962955264 363152458129627840
9171601086720950 259339886891289184
411170530947486400 488456180525677632
545229635332857664 573707266870672960
129901887620413984 476141333214607872
176685522629478048 380070602302132544
76403402429359200 414799538973741632
373394442459984512 429890271048102464
88757157400388880 288458724959815360
500549420997152768 589065979504914560
102906654488425520 406014836082952192
12044735147856662 279558000207415936
6347959209113955 412546943349555264
399961504589568448 540840634088966848
166245736943462752 312070084025895040
372033229420138432 550475211721153728
477643033134587904 510749059329576320
186710097762004160 243850460662737504
6097458410105448 359315817272201920
149937921310265952 555417066262306112
170951014178968992 234705314337345632
535718061401716928 585451694015048576
306210373587169088 336884438656960576
35698540700548160 568036498797138752
288230443626265728 291494237594977088
22300907920073316 143142014056761344
107420010959152128 440433956350841728
388151986619806144 492301668398664832
251489402467348032 449972088761651712
265523734800701344 385043621325732864
29991756262114648 405799627097188992
168266681592157088 176498652598842528
26102695747610116 540200663103761152
247232170233384992 444515231802089472
355254036659422336 547880635086249472
291789574885125952 567137282648121216
273981038445309984 274170663293694048
133762519717383152 435278479761098368
239020921686456128 418904305874728192
179309948087850496 528010142144399744
358038254258104576 551737572385877952
349282895656167808 404560857721529984
281294653578354400 390043870412235456
30831468791911484 435253230296011904
20674346537650360 30685995961803120
440094929343841088 478196402984758016
91139642087958256 457522124712413568
241175818951120192 495065424919687552
139965881069750496 461506172777556928
147685717082628384 530764101249990656
116317804676844416 264516061935189152
266755807947726240 318476513891201088
205339244704505920 450806379018103168
302349536428470336 474519353830422976
89956281860620912 482317049170398976
47314316630497144 361963044877566656
189010552753880416 517740970765033536
102124619343416384 177442662140883456
24262797759781760 502282254533565952
196319735627933312 527504748737611200
345674225991729984 529371554885429312
425981243097524928 479141559487939840
154897370388353696 325344161875293888
63984564315984360 182026857139782080
180601472312456192 186792785521975616
1969403072996258 351165400536602560
376980753002430720 447979943031191872
66102734349762472 153519332423936928
328594698530414784 537839220788216576
15342802346144640 391749494947466240
62724454587380680 420310544598843328
19347328164175232 465564244341753728
465736593643678400 540702818100440896
218834195746263200 596280317471988224
79496010992261840 466890026149363968
142506291330677808 413745116585679424
71493492074484304 350814666901186880
367585321631272 71324159003167968
527003257970151296 565486125811333824
312293251869778752 428349923313502400
337963807390323200 412011288746589824
372717446349345536 438117642099843136
350373347263275904 373941193524475904
53924165255758296 515642291960480128
6216495951472897 364756153694564160
256438630037344480 550255306447881344
176826742937150624 311942974242372608
46433333321981800 109241689371680064
379543855738183104 516845695285599360
469123740599475904 565026937951409472
368383793649993792 590461395509655040
56116754515227528 518943008215646912
62259831252493688 273802427909863072
112258003436989904 135813315149057280
51447299740153440 488555146631298432
165808652560661664 588720212593795200
485626728890158784 573328147864464128
57748091682603504 354278142772816960
277317841104487744 317756839456485632
152334609107433760 459281337216098432
202277144441752224 260141603586225696
155368488432768608 351045884425856512
131463261599479696 438774972557212736
256473995817388512 586018475058763136
31351139813227672 589743729298630016
31630251702749564 533690909215618240
227315993832466240 358496628096739264
23226110049382280 426310428193353792
252392811124998304 396615360896343360
221227300303378688 573649548270941056
52289849917481168 130070971084640912
1794581904507747 314932822004710144
115677381599331936 377902022608631680
90475504355426784 531115327564714752
255570074284020320 595555377868488704
414204233144755008 513612130550245632
148653453029389312 559575298671168064
499696787089788288 572882920066711104
488261310294946688 520606627181497472
191235802991885856 349197373964867840
150530155986820960 509200011223260992
102017731248513024 478555664459432000
15106386016115906 206215701936267008
112332226428052288 385318524802742400
176543448887885344 203887954564132224
65009062915605984 561442374851133632
169137996075218496 387365425659006848
421223114369555712 468456849631046400
278417056583183264 391675777480073984
207200224592291136 390876700488684096
22087129792832620 339906231541424000
380474977740059008 526365319509378944
14133768408694196 213920645652520608
56215109792620472 305850266947280128
114236693116089776 235224556469316576
140555933564182368 228703985427465312
43549879898761320 325321438051842304
211933810086054560 406050926729269184
438330643271756416 571068602234522112
62032247714902736 272879788530202688
102881834981293936 439101800753170880
195389545146505792 314642350802470208
145169238312172512 436178519969306944
154407327051192064 265392565517038112
271980610113484928 556755308687911744
71288512004433864 220281147832743456
44932784798135800 443358877476264896
229518886327126944 257580588778465600
2966657733975477 479046904292479872
345572867396248384 376722408363018624
124053654893249664 362884420468995520
31328283269086280 516523011209687424
43472669443272352 337880561188603776
210938638870513824 409211740978351872
96946476974451504 119522236368754592
166913888092348224 401453999848259968
116384141546982656 455005912439126720
374678866260500416 476320593014440512
291996887457134272 301393715772352768
112572271938965648 151998859646584480
332953220325415424 355719905663807680
154138748390029216 520035560004165952
91064543804231104 133921318999309136
25838863221474528 428629891861124224
97360041874657488 491422068048589760
124882493808000896 278335921153845568
126869903798513728 189397279742682848
14478091784543734 147705755817888864
111942037730119952 267007396640397216
25510201794572328 379040930087101248
270487436498445856 293729836174171584
130803428263122880 220092856194833984
73075836695764624 95746186081422096
174805010599771456 178042746895282880
4580913588666079 227654541748349536
289857829985770816 355556683498321216
16555564620991762 157028157841824096
99919506908228560 404454224690321728
12957219429022484 401631113245670848
35327278417965440 61820564925536992
238976984522177728 501690665589751424
107160704445439648 405897135562525952
23797289867646436 75055984167368640
153664487226830272 573209535206720768
215182787927599008 406007640578835072
248071952440077632 508987649980141632
262599429574471680 528519067977821888
81574453657902528 294010266007652160
33504362316337944 515061358204889344
88196041822237120 253567500437869728
294969355691466176 460868471042253248
395750095363409984 396469196227545088
258569127721713920 539243210708008320
149187812064220992 253337373189638976
335647964813195200 528736690567759360
274997900755591104 324979990763591232
133589571062111520 409862386034187840
148705138197149856 425964404371955520
447262984012455616 530956326947040000
85127594098152032 282939684743129408
252866157280603424 391348311358446208
171620361247996000 588332001196110464
61946930208441952 311203541591189248
237103443362905344 295827294609074688
144378995472369824 171712222261163072
144834637895860384 241298996883772832
152885884841816064 256580623643293664
337816202988676864 448039006198956672
82672215424426688 248089646728401280
470499538023671360 594784269149997056
37981336187611008 508238354395631488
467292548191335552 538707760877000640
313432112396868864 349887442061317632
173023604447107328 471595936912035648
368669163613844416 473788836222481792
200420824196409280 580520298739536384
85944884503557440 432338356936479744
69296902215404048 266185257877242688
201794376805638400 239804038466026208
40649382339637472 572531738706466176
456554219942412544 482391260174699008
25376908192196280 154024665602066304
103530654204990304 108221398232762464
57816320264032896 250953273019121504
515303360910310080 581281238410430336
6909240385992063 401939058492123712
379954049268784960 498889297879352640
200793571591022048 315413821765218816
152366907401307584 443662166354651584
84331026022507216 330857079262193536
121551563859685248 182850447597293600
175457903921604544 441938821633058752
132301083258333680 340502770315579648
85364355664491216 136065627234837040
48899124942813520 250306155332631072
474016456200632128 586108574052371712
396062613582639872 459613809550177088
167002634967024576 334428058034476416
496901275280816192 501339138435763904
417350720728521152 472425083995167488
71938582570998488 104175334899619744
34214670378565220 384079037846695552
291890701375856960 424923519890758272
541950883701804800 598164501366695168
407831800699608064 532812754024665984
323328084852410048 364605487007600768
322839733013838272 514565042242442624
92442279633440848 358448297168125824
112955759719315696 572112192722309952
241590210759163072 334520634291769024
450957545401295936 459714618236672704
345784209649817152 436872198963969472
457543427743164928 517248281368917440
356045513414600000 507380357566832832
179244785314381376 524261057135608896
128143854761164688 138887344348280256
41503461857961424 387433964100095936
86688424608661392 265562258071629344
123209078690401888 286123258876254016
174513676707421568 344118305199920896
277383116839456032 320652542121549824
277811596427131008 354897832836999360
176460766227476864 278903529113597152
55421977215517728 103402143798968672
81272982783493920 552698056725260992
123968764148244464 483812292476568576
420147869820591744 577674122893983232
420836621237885120 584323109627105664
83905723954477248 524053689614517952
87194181035564544 335326104208940992
122366452178308128 141773721881734544
497775688216871680 524695662121982080
166538593878936512 257487350908593888
372441061226788352 478704640769353408
80125028324120576 479189423174523392
320825253295260608 344081444525491584
106435596852541296 163713045778010880
71192733110101424 340732956744463360
282353157114138656 425586434542530368
142090295267289616 555139861658390656
161784533752171936 251875199419676448
8468087685082442 417452765596018048
115100268334459552 592749697960806784
84207835560569136 104087785097542224
67720427576868040 534364431809446848
418913305686701248 549639986237938496
33579646724186724 146930694242198400
102690086637998336 454478792031218816
483526219985934080 515819214335297792
172839799165920000 215317374749872864
368816528589374272 502527837549589504
403515386671668672 486590901458694656
420099042709800576 463947199944518592
292682338532517632 495055067267481600
90410384278074736 352334873239498752
42542204984789040 46685830979379624
105023802908265296 309661542824345216
411828937646836032 511404874094334016
88460037062876784 192724989340135296
131182951211557696 246059317792557024
108144665769175872 389906289861928256
15680035458665154 591357550129807232
129136869661217760 181622960048648096
146239021500368576 580541973049688448
339756439509661632 568796241391251904
275099717709075168 552421973861759424
62024403379617688 223947738508931360
286535000208649184 373268627599750912
561304168654607424 570570882402431744
444727913776132672 464906291532761856
435848923685491136 446889718590523584
118301005583325616 273580951790952256
574575201841821952 594299390353266304
147018196160300384 343870976415327424
106037101249841952 199031591356352160
117510540412248832 311667604777174272
145026680601690144 348360266689098240
353551079961106112 536768250258012864
236505707861436896 265600618680878688
246879306387142112 367253158300923648
56541071870766152 59078782901680328
544524241269431680 589873337963629184
300173967237336704 495135988782565248
89946209992432304 316295048143657920
119814713504764592 593051995586320256
82072295924463088 187727945913271648
91009917591902032 373259928954727424
62120594838856624 432390317299633024
43908611480341184 320324123213616384
240222193553901088 301523661515479360
130819342994561968 428347219658740480
179093109435720928 489127399501169472
198924077386540896 226361288444181184
455302854242206976 597203080643590016
53863075356468992 209361658410895072
243481924471307712 336088220076145280
569028176519227200 588568735979824640
1751005885801073 190327593876534688
99358683044297104 470879387307195520
1634408441126935 294835193302424128
335825087441591424 559230684359887104
15037998749827552 21311043622069016
76958433396637680 314628969933931648
236600136124963648 257538526829913248
256137095738053952 544691669298564800
9592890209067240 73646279088228816
476597252134871808 569036862725281600
68355203394146832 338619404027885952
171210715462990656 392651979017299008
115051879024721552 188902468417839328
511947380994711232 558189811267851072
292017159250302336 532437619360787520
313532490397138176 478399143367140928
95597510668399008 248643163745034624
91052400088552656 257646076496133440
221593804728373344 327187676733046912
142791983621814192 457711441694647552
233549147375976416 537199411211271808
10292440824157750 540451270109994496
13068062727433452 271644459628712992
202083953408901856 346205588508025728
131253164287012480 164469934466695616
414714108821302592 597764128759676160
410933726674964480 497235554475500672
194122923098040480 429119189719230336
413857763860944000 586618831534661888
241168927657002048 287176276234993664
459208608830864000 594687791193748736
28663410162332008 40320026606193880
34064775331740152 252154994140920608
46926247652641464 286146280592166272
57838041458359648 245920205333979008
117491043172472624 470011737697103168
331933532543406976 388661463017720448
177875572752393664 573448125889128576
29484723881480280 114186415187729952
239071152386329536 391311145478571328
239016790551175712 316406246594848640
303485737937302016 456624261733114624
68614149339280952 545552166112932800
153809969041550048 429069987039190784
40832785656735656 72954064276454800
218897303463524864 325573302165872192
172860768108580896 467135622276528896
210295042869924896 287641210476729728
57940877504807384 598120702516215168
223859188814542528 544996033656134592
27804706269849324 410755254877842240
355973815348383488 405368449245403648
172165203817112128 502939606599373120
301737542019874432 408152851499280640
3551784164998823 318624812258393280
403702463626039360 494873029625803776
320301964349855488 550120495962051840
259859725370257184 582596483420736768
21969795447964400 584481919296299008
54223278320126672 271227914700486336
335568001135336768 400679791616905088
25603402400585428 143691970310621296
169677627444174336 313392450706972416
317492530094423232 358304475433369408
180231843117078080 590581355125229440
355567387695769536 460426290811433664
42785036090635920 103146646706537520
96608320671264336 96809810230452304
184428312488378592 230473087451351712
78120106352402416 493238099714941632
46097908103074784 191649853942573984
337784365499525952 521427950525971136
97445365824330208 453710200383258368
227842620907982464 230997954373256544
168093378354785728 368696526340059072
516611373891907328 568367244583809664
152104028063939104 358752632454447872
67950495485805752 586148960299191040
169427725326261856 414052757964083968
266320114507250656 298002839890608384
360714075003999872 517029232993173824
150534471272132000 352250855535937024
106405786370092480 343732716405411840
168686611260742592 278746427429607808
228201482565280032 298844597089700672
172970792304747488 597849263937162240
29505711751177284 233473873283520960
94448263533603632 569953049734584128
15449012197183666 284800141630678112
183976696922585920 241290237807243904
38247179495032584 558954102992273984
32600306712379300 290288304630731776
331518508257966080 362749023103079808
65880792453796472 501149107779453504
49257307445921904 459669171579138944
382811995534147840 458590201724719872
65378129091788384 275321748757392544
464451788794624576 507988506046853184
69341953848114120 220800844177097888
12340420919614024 225601484683046176
245470442517641344 358788823261404480
118629387114666208 518462013493088512
193781752874403008 527934134594244800
98412585741529440 372000751121295616
144369957923591808 392500512273617536
168322420681569696 378254141521773184
28872287013109744 518836739594782400
161487978013327872 227561414030174848
229518881389171360 297851556950078336
284789121277486112 443031121261502400
5589921986093172 356647691736542208
402670696719471232 516638251795806272
238842437145817696 503817003972629504
121878119836782336 505482112808662720
36333468983019472 102113711751925456
133758661491167872 447068434483081344
189694507098171008 224743684581130688
535834953673360896 590768660096309248
226612768259240192 261010638940396096
205538684765671584 352993875454607680
68518957946368336 78220642154346064
460765039997028608 508505565944630720
35982102075312344 555768577989138176
29733610194742208 402474268130725120
27071204026793788 237096736148156384
46188896780364672 353826170523149760
506959699124312256 545242015329172800
124449608961355248 295279509233064384
264136385675417088 468118914043182656
387515817077054976 554567363538291264
130601568787644320 451525851079720704
81843299600338880 595540647998189824
128010081348127600 320039442056061056
77269151911180768 234375726640021344
54909871600006440 518889673480891520
67887852442032192 354262895910961088
156736297955850560 290965614505935808
89442456780296240 240711912880189632
84117118455155536 422715753150654336
410414655364469888 487520506724547136
350333000699487040 533877363786759424
107364831597729232 200495313516377376
49671543130391944 225332093656341024
229369401390860000 283765151279869152
211915737449060224 364477091479319552
474181662501020928 514919943679445184
214783772660311520 441167076123337984
46071452888953976 53105604619315664
75731908966699776 570191086842874048
218364522637534112 564166117912157568
36526520659364008 103411571960933344
456986693979570496 554276661983911680
234458366532092064 365452594351899840
413268079266254016 466063331247172544
246484311296775104 376366499075309056
95275452026744992 161749221096902176
14538940648294054 474050782872237568
116729814103525504 386389552390576256
36681841886509496 335490678373112384
352901559878351104 578445803046780416
262573996635487552 589217466264568704
164560068637182336 271312535598864800
295631596917533184 421844175954097088
16418216001220176 72405839911766032
58770845933617464 242359919539254592
330188664762350656 492878818101344064
239900948049569248 244312412208609792
243947489746187584 310628935987474240
62895273375671048 563623924417543552
290990665887927232 528237791959183488
179908702870466496 277005276436798272
147189505526388160 581787822909073792
184664280558480928 367040685073405184
36118721150173008 230543021645729440
18700622655417612 504437721899866944
469132916759990336 566478572916893824
192803663469164640 471282150580892288
318652586464983104 515839707813414592
141595706086161664 142745143277351808
158433043145696640 225852189716181856
76107934414229664 256318424457452032
92407096311533600 401224165076935936
31534310274677484 223714097320253120
163189272572610432 560669312916998592
104145177392904944 564729479258043264
101491415606204800 102585063631832816
398588639330213120 593458780387667712
19787101127003240 228782874977987616
109792438837035632 364476311084054272
264333622189707296 379221791085584128
296921239759529280 517375751594761792
188576452217124384 560436478502098432
325876646165123008 457241733312100160
3022657117754584 411116243218278208
139001215838110768 274534251319125856
157187371089038528 390525735118976384
328067293140306816 416332651826085760
482401172632307712 584928515465593728
26375857215352200 418636634742644416
400178379608332864 587093012813409280
1479624547461382 67165613121535768
3576834239064501 39215125467197952
475280491266395968 544697087897276416
144937421565434496 467416674029192512
303611948477514496 490999729665610048
234876464983980736 395738104787391488
312557358987303360 508655214959688192
174765470471060320 579746220749373696
51762166449823616 266659822429672704
358675556646268288 578454073440315904
83089986146006624 361033173443020480
191989212003387840 218240265724958304
216397517748835776 242795685298473344
50464654322498344 163732464943881280
21901053264017688 579901565654588416
386231844291212928 523765174935706432
150737198125866784 317291973568365888
74411729981296880 518216056508415680
262609079447999840 457606306476604352
92209342201129632 578554571908871040
14148268031623642 75712234891077584
190479587822738656 596869313652106624
533589508362291392 552684675581664000
305028477353430272 456083101160166912
293566600402560128 412274996049182080
111309790608563296 162856236062256480
530837944559964672 547318890364769728
108404329819640000 122962586818288848
216266986261448128 500980678061598144
63728786763829144 233063999779776416
86384487588855600 546611248890444480
292600672244170240 529771582114223552
400428196297122368 552884681198711104
295845916815927040 343958640278340288
63942483963134400 436755281313515712
393729827998982016 516529437504962752
60253161959833024 475160631277446592
112996349182778336 386369608119131584
152189179378926592 154774604845037568
83605919818597840 544457435463425472
292633939277821504 546764118050670720
118787036197228096 516827718925476672
189912228253460384 437660933072145920
78340013129072096 494834657369288000
205466809280442752 465617872440561216
208889357672009568 230203090529771200
128831925238342640 285159437594995680
19681000280072992 237110876865176512
62573616522693632 147626076891782432
74851615631895056 87218451941223248
510758758054044288 576598231906087168
50189951564685800 215731184530252736
18859221927694892 549326022658251904
113762714789012032 156465556613975520
336265428004208896 471945544121299136
6316894358953586 149625782112789440
330872589408376192 380892537076204416
42633574633473968 84395529909583552
262853259341074272 330110206383657472
99261766463015616 592253358580648704
9719505715987782 130821003143397920
529936719885955712 578109824111392384
264439215151302784 531327067974952064
171880182802653792 567607556600827456
102056114943173888 200220915284893088
153764260848233280 232053327803388032
148224701606327840 523234588565633344
211842838527137504 519817479070735296
28221038885686624 371081982208750912
234689102916088800 424758999552875200
263794870611789568 480509929688367232
134289684417974144 403997821704959680
5992210461645017 385154806387703168
256130402429407872 303312461698217856
35912619195556612 181252593313721152
93394688906453296 141051637924209200
253488107637869536 294914291977213120
10729163218273526 241282817085760640
258114406920500096 364294455153657024
434834007455531648 527610761315615104
188332602122477824 508287497582345408
234915312711592256 404110677747671616
212862521834205184 277852046776781856
66338393159686576 542118718379333824
305861971845206528 312084162844595072
123187089591728000 138380454196738528
80688628385268480 491573231807952064
28020379302538504 260931363957206976
82404764287435552 239521144730763072
386703695356514624 592148976535757312
479713591954062528 489753343397708608
153199938493578688 502068994789972544
188764763395320416 255259329461830112
182805553086144928 571570987297543104
170228930690288896 365668948039293184
6411891876049544 494939361327763904
121592357823822832 377048038171236928
141125041189717472 241213824016329856
114136212145782928 169175892040912864
354547491835635008 584299102093101440
14489556549970516 457934636416911616
139446771373553728 370457442781543232
118894130132177680 327015867722757568
126879609877405440 486718927920582272
79299103293796528 474832552314196864
284336811066032608 580029594564381184
122696090086259776 480674597999293440
11533274829592006 341334922919314240
84437786064414560 498906377240930816
125350607770558048 337652228582183680
433169394361228160 561480765027731072
48796453304499448 56048168558228448
528084060101670336 584514659661091200
96485498073776736 334427757345720960
469123152100086656 509130330204172864
35173173188897800 544261758229465984
186381616035994048 432014413617640704
265676485127328256 274651745822691520
113192454169938832 392233992679805440
122396704742604624 344617596861582080
106993930516383376 590950567455036928
434030235557359680 586248595777788032
347974616653264256 389414967506286912
423339973770720064 479382253703369024
249884056785991264 353315004576368128
223957432081589504 495750725065420992
187482039331606912 305724361693859456
48859964526653304 302403575584190272
107081551142430192 239647105338831328
12082760762694030 361270530787718784
92455191440852640 159841018563983648
54227674815978720 214275008230238656
273862470628556480 480573719232672704
95118355657357680 580797226132284672
509047700957895680 559597981113888256
521881343292954688 532681066279548928
241602896919379456 361627898350957248
163469466556676896 202394224814240128
485763930088473984 529954228856854656
30087544130029280 399011400843884736
468879062364709952 592001382037755648
171238330860911264 288010223513096864
35917509284689932 533244007584753088
201538303211794656 267578833120047744
233156756219988256 481817443731422720
582909903878163456 585872923644860544
302835406984114688 408991603843505728
30418364210751088 91116303164052464
92760916103724512 434505503352509632
376301065946196864 385227226309482112
400422102197164928 527504074554271680
224201712510039776 393992822581360960
568039028972353344 597335797697354368
286802017755111552 310818999407189568
260469523323544160 544098904916123200
497685068948319552 563918949564291648
321469441433190080 338939391030943872
468124435857890944 556634178206788864
26576380801581704 207391885421799648
378065853402784384 535627142599638336
98188885987041376 104094855421135280
7289305248577135 341292044975045120
299159186530834624 463658650943875776
363529270604574016 369675091467136256
330692194944483008 382275267418509184
112096678725604944 421067981842537792
70931572937179136 267750821337936704
2755907962505741 460056585280800320
183596444946867168 283914707798243968
296561889143399168 465309600105164480
117736293482555952 522855139381202048
141647139395656160 397585660386499776
305400463685340480 334861909428851008
333878686526952768 409975354454347712
185835549226448096 597571492628298752
153424057197999360 565325777244174080
19684312325386868 200518587716237184
238666182543517600 539909853727382464
524564750461098496 574831509928521216
237634106860030016 463335458213595328
60385372204663976 422627218922870848
247167451527290080 577438229197216640
88875883479372496 228388982001611456
295677179828308160 372773599327337600
359913535658241536 466404420643411712
56368975134711624 242173985958986688
101429775995053776 336269797172051968
95432117895730928 198288869753679264
292445042038850112 462955253246833536
7728531102249232 213461397722540960
210769934589879584 419895946271875072
81999430375662576 318560324156187264
358959605247249216 456959627766106112
227749707820055360 422145529375508096
44072549475497664 422532356285272384
71764162260966592 78306182886573488
86709096010486544 248204802546608224
291328347165129280 530133793032877632
298130357225236416 345005751158878976
495619975773874496 559820245927215232
87454552731013520 309491483384622144
486528443050620544 489829675787294144
458464245848412736 579931819209904896
242689690697377600 431394304594145024
279631122651896768 344899531920245952
186476631020184192 198889908169904928
162290949562138272 356795683554837568
62041965278736640 173730157068878400
79349345004046976 418780717877336064
199111457946357984 423588289385573568
166297970904734432 289370966911727808
129952137364671456 550186116670409536
29789917329522860 479163466053256960
26846996245184284 316829484525581120
20523278692188596 137240747069189808
84942741884006272 132766739802459376
116027813299502480 355376480695159232
215555829104083232 319024177025936640
239396783325489120 487897584899979904
257971595866388320 417744662766179328
165607869089163776 289645108505315776
5698935199150583 469326924930983168
228102992719966848 325629178179068928
523798503620004160 574143827951785472
157621206112104928 522112216321333440
245027013884906688 335865635571200576
33125466182958408 139064063600250864
112765333200994192 423177588502217792
325845456048385152 552522766280808768
177529839936441728 392843250943127488
120365128041117776 437341531031673664
92946902896238976 314857701733025152
129209506714370608 200556064238017248
21950521145993124 162631644714712224
162430294223455776 315346894805302464
116497449974598160 261342218391690496
248784957039595904 299553909162522432
48960628408169456 106336890588916496
84224906438230800 343551578803366848
107709557309332624 560172628510234240
385303317793107712 581089196652899200
27711346996449600 339782932895355968
557284832825369728 577034424786933248
254537029192560800 314899425706590144
157721527604516416 359057883271353280
7776668776762560 205595664505648896
192414084006095424 317261551468930496
150745859571696768 160772591398679840
102284504323455072 497701201517715584
350899456300573376 473392494484263488
29902547332113944 538521272820356096
323883418474890048 376785253944645696
31277988904600028 148609511842153536
421751791891641664 552946743762144384
787727005336068 447982185040782592
6807333472419538 578184985607117184
415750020717479360 442384085849455232
59859322742408416 249664415672781088
30564486884691116 217088177769916288
153787769048258112 482251935856370176
32198031303098956 503087376837685696
348945630720145088 561372279808358528
114327067689659040 330307174342267904
125009470564771984 135335041931816816
9351714519954832 148560620963189696
216622440299390944 322360286739307136
233183552010908832 310761049772909952
95122227141299904 387169821715100416
79885310002492528 571366246333265984
17486340475549542 558894243957714176
434099659797290176 535732071207572032
223117598463645216 366981486269229632
151391669841516960 527745920619545536
338192081243069184 595457922477266048
292138352196953856 501540607005554816
23607176721162332 172512830251032864
144727916953732128 464701841118169856
379012148071743168 502612546816763584
184620041055153728 482938848153919232
27143905977248276 96292214129087440
38342054990823528 300090983791615424
222942103634562080 350316137778170496
210548704632245152 513862981971291776
157716275467235712 297346101569866752
81639336409745024 450355410887927168
135443914999637312 484073723189922880
107007159594492544 118762977739674592
215706341249556128 399882445244891712
185564258878798752 352676567863331328
208393198424755264 466745577543812672
128432820265491872 589252156423783296
31801795263784668 96173899987903648
128263355687500368 443781176788430784
395286135493324928 405438456786801408
146612716409495840 419831457341800704
310188410742598464 346147538466934656
90283899297436496 201581566084874720
183176989637450624 431470107114215744
134700092429238752 338190502251940288
97368880837548192 253174723711375968
128152696946750448 331099540825994688
347284175043275392 521650614431168448
345580968469043840 407076584901367360
264072473771365696 380238810452031936
74070583366419920 239776888516423904
166404089771979296 394745045225370880
269103636140536416 457327456330174464
160698955929172800 202995984132271392
48577866414270168 437285397847872192
368608348377173568 553209218468646272
283306187336372800 433456171321928064
194814660490951104 328080952171612480
353946953140553920 495013733639621632
23995250750469292 129446383406145168
145383115885829024 260932713249855968
171211804182005056 337806751256376384
158393907053507648 570465712700435072
60594415874451360 348176706308820160
116134689338613488 325249021154908800
180378350636364288 551822380920356224
96514297285163200 566721489817944704
1581723497837263 299637870493038144
193343434318891776 269198871236141952
178871696283897280 353860482080908480
118467132111231232 274910117266761472
22343124202043532 220049608271387456
200905566820145152 495628432577685312
76995225724404272 289391961043206528
229218902858080672 499403507606225216
112456847327079456 417691921516682624
3615259726079822 163678143497821952
63690368683533376 146285800962180224
307520893748600640 351783653405484160
147207798589133984 444336381935453952
181545978656002496 375435241594481856
91230054493394448 504646451634067136
284188723739057024 580921630828711424
40570466812657512 114059623520798656
185792511213559552 531930159218779648
200353360592285376 419164080667743232
142674013980431072 199998142694511328
136011465635185376 558192741816459712
100144989425023840 295444937030292480
41962163835845576 116894904017788464
307661578643367552 347840898626688256
114159829571468912 371549679227609664
208507814534663488 529376552898079552
531005604142450944 574890018836539648
342748615887347264 583226288488532608
282658939380352352 458903007357431488
30157621293946756 157982112227581312
85560849875070832 475874300207589760
311750509369428736 368489462384985792
66452477452291120 125870286856114320
328674424276068992 578853746436763392
42762769116843936 394861930889985408
21185464852063208 69322541614019496
221441886795535040 574099425266885120
61204458133005616 566661551418340736
229541636865622048 376445428864175360
44625934218228016 374423226777903104
231220829344717280 550426747082189632
16504333580471676 501600096703699648
75748936740280000 116417970689713248
232719667413955072 250666692633597152
441870584682578496 540498284597321152
528430763067600576 547955494196549568
127615411894679744 154396273576097440
244664032095392640 596885238750434944
101665600233230896 444137560839451200
276990960230699520 511761162918809664
148402558366050720 167044429177040416
437511647654489984 440078627074599552
389271373962673728 528788486967730048
119085114441812160 532697832131633856
261863759594543168 562018764317889600
63720014591287008 186290101218820416
189843338808307584 336932556471142016
174673534746216576 561626558304630464
138859703716748528 314924312318914816
289754228126848896 359110801803163712
257644543979698144 554579551972682944
116164363367440160 555500513647513600
160011785535523360 452730972108480576
23233410558247164 354219834873697216
371821723420680896 474989314771484864
181042089850889760 251011629810609184
32392138435206772 566038400103004032
116878100372080432 178099934006743616
186701048685330592 223154506577509504
125060151618516528 257231135702575136
197208147920942688 472896468041893312
249827496042156576 277193083017251552
59206928655030064 119677494171586096
98264214730156496 334818088785793152
40776588638458504 230133093152052640
19970725751731512 161817163807620480
172017576254532256 440437606573797824
50708512767813032 306769638108533952
276696097293144640 582855299283399552
352907081102294976 594055570471474304
14886108238751958 40348548975565664
326963649471791424 517813814839793408
128934623479831760 437670263741635392
91811415931622624 506873651782830400
55185046841598448 290544030621078400
159007754765408576 549467605676382720
257537342390463872 286566204684890080
85522148437663856 326491620288456384
48099149083932624 396045273891484608
189398326313901824 587738297329764352
112151974806778720 389060746297813696
148204343018403776 369758649234367616
32931178996463864 68386707600000448
220330115281299072 484623915503005440
26284339554197560 356523145120336704
338519214571880064 484669830744376000
94032999768859184 173657194939639840
107788480960312560 346279510370559040
23950487004872260 335880071410809984
219474032296260928 316152955825896832
132317120115992624 396323922469684160
162832606052370816 556409619029104896
203114911685623136 250148566945274144
251120950797502976 551964977873553024
10603939414788626 57309935116009432
374901212159322304 375900521849664448
530848911755028864 567492925848230016
318907622326993024 483185936046083520
404176010511072960 514029300671257152
160724496656964160 359748113074829440
168084490602655136 196620865806305280
328592120628811776 349924087841357376
54626850224395616 82452880828465696
9166977214541952 14589010982009948
176783131582008960 345348767048758144
147574663409898048 470186669542464896
433473224681812096 487411549012159104
15433971028916156 203978825557585024
146211474875923616 593295457793470976
60360294728171312 168453881409695584
302828810284703872 596432354650508416
13946236048105560 357367398374926784
216521392728621152 222227156784390592
96179482028663184 584254630974432000
238975192737202400 525755491903613568
307659343976731072 576667229447891328
4678347105381996 347047729520779584
89220885717163328 126424203602507152
225389244215758944 429742263810434880
95562488435041232 342292315129886720
123048716281851120 239540209412058880
103172248099632608 186718566890222656
96462140828527600 223671489416984640
102670109245797600 248701766150921376
24181937763055592 251118163849480256
482434595933615808 564963793496573568
134687905337492000 336200169082949440
74448367007079648 596002267456018048
376809154687975872 572471721375754816
196730876515864544 478379828461716800
167849128019357440 489364450882241088
9928983268530542 399536770618470592
115895980730253168 233553323096481376
249246213348411136 363689525866688576
256130271525549536 289788492620793856
561127714605015104 573120235553594304
182858750687058912 338561899374755584
243087268081617088 518992066917881920
244480235361506304 418199803495217152
209883114074115520 316183147340362048
211685651485467328 299690561088641088
63576334451890552 141362414059651520
373904440801597184 459920693212237632
193065480147732544 239513653759676864
18186569909315288 61568339654710432
215405197929611872 523436948581371648
289634028226292928 452721035367703488
104989934680033008 176180966726521536
7923599214745608 79473989860794240
32651189018999204 177919332025996032
89802427833209200 340136775550110592
82763966030590896 303277415054054720
267373714465994624 492832064773313408
105889504820530432 228578587282690016
81104463949457120 108127463814291760
273735076018115264 370669966407119936
457350812850330176 549139591686505408
116381939380023920 360683343450667520
227153817194693600 489213882093449728
4587792578501372 463777306786914816
310361265845085312 438148543892208704
1536516311417529 580947392539933184
72212425009956912 171049789139120096
173373018808818336 343438539620229184
44249675419627984 199558949030209664
251143491962432608 549766335537904384
68266798724241392 123327878325003632
94854675407022496 329410560368462400
247830582730928416 511990432672314688
5144079028938583 171455890110680160
196011151674484352 424206861319717120
101322174967550624 125422732264932720
237080886711030624 571811773405776768
351008428379983808 530062190544377664
461476920077055296 482622781696825856
507727767654813632 546736927727708352
114631309950065712 432203042158669120
265593222909850080 312327572573766976
385196054543265536 551888980397371584
71669078317892800 546231620329261248
93971289166001040 147731698714145088
2890200175711947 570672539420153344
396982902007437440 529090022386900736
264393055875845664 372897701002313920
451614933567692160 480797316472105920
365327895825121920 437605302314586880
56158501425476488 143807290620139520
190248569736050720 247581306154715744
341802892693328832 557820385315144000
485252664812426688 500035738810820288
16453706110455430 352547680865370240
371051336208266752 550459883148298048
491064692752492096 524049145138956288
100303346680333360 142320350010039776
45130174484914152 348186020497434496
70943049333614608 352344507281004224
174105932753563232 225721661729181120
182980351138248640 475354540037266048
95521458958328656 592845006659793280
148443538811712160 253048651861614752
258686379392817088 593764519248845696
200164239257884896 420381912190105472
354085868417734016 396302520856668032
229886546075006592 394981751624491264
70441246256777368 442346368992873856
125742603802359504 429129682669233856
415487123234220544 452999032149173056
52893938070428304 132452159149125248
25414924214291792 442329147616229568
417545111424796032 474431645667492608
243402459745185696 475039503686165888
77583273074509728 487168435572923776
298399493572678272 356495150712219456
311163277421848512 406675753206589760
299460958418179200 509601987552272384
232084782604700704 533803982128650688
257287460914090688 438220367696426112
168134178967987168 572057654189506240
40474500197307688 553069608594193536
149302719406815840 595446243079949440
161927456072772768 343095306478118336
71181631141601152 450163222602528128
520819035057963200 536491537312056960
263680251027739104 371707357234761408
396027968739431168 506368340422978944
534956978407339712 548416132231652416
79634007925376560 395515618100470272
217754477305508000 511033109991382400
62520794348286280 582490785901548288
416993215444690688 536146302283912448
73622436091465072 550017743030893440
82634341083421264 118236887828977312
61535286106220016 234577141113172832
189986530103369088 293555120557586752
101287160158886736 184943800432900544
205513724587110112 493828512020336576
219866200862486976 382077288582361792
240132115670736672 245888884482586176
383069967921728192 482554330879822400
458648529972114240 526541052177718720
315386699902974336 537610327582851072
83942307613868096 335297295634384320
47120060889369320 264555222724630720
32697501284601696 481777442016942912
254228603978642560 301336513384452992
409889063072357440 532750664711542336
83724749190093520 289860135483106880
237645837466000768 339264481638763008
265412126159318720 349180197382635392
409799296495123520 540190407735989696
215254593739958688 594305632072376576
331632568830501056 438412229493785856
253129547431092736 446965878877028288
149229675469609632 391656272876274176
393174704581930624 424087878335489536
55295782819947456 202106948547766752
28201712384698344 502646137648080320
376503016325631616 555222580477014592
323311563973906048 423450656218619264
543127985915079552 548096451387867136
420887695284357376 510460829780762944
285007135393568448 417837680846601856
426500201830796928 476833072434130624
56616659090333592 564626793622714432
196751694441681920 231298799046460192
223194873122598624 253925362071279552
330120890164858368 469494502576867136
338682886284796032 417937329333624896
344847431575335040 490935598534791424
383586174793294656 437235409773052352
23802379673663668 175637508479611008
42120034665402760 279964495865192896
164845569329814848 528194934620236992
144313377487675648 516110023870629248
116714449585172736 375832540207077184
14239601529765700 457315488934837888
268420449453502144 587774774338189696
444528097133529216 532787050414736960
176403030929471808 575367394612369024
236944331927091808 565072893434233856
406361321673763648 412594150278382336
145390001433758880 410293347650387200
57595558326978976 545181115352323648
72975685396114656 142307437986742336
17011607634902166 402497665492509696
254300608829713248 329091319373158720
177781575104201952 532169413422992512
46681325121905968 356833046563548736
71778697193886408 555020569542613056
48969205774072960 329944003134918272
10052203289442112 95216532828246400
39796033219090952 321215737926435584
148611210366855712 338876877639170048
442419135115140928 515180435463855424
397393498015179904 419422912993100352
150096630274716160 330207022950472320
220289936878881952 476420436519210304
104046976864496592 540502224338101184
589085786204630912 591886531672189440
427153997922475840 566346880553202880
122945706385595280 205502983668062432
497128551602002880 510217758281907648
279925078010546432 333530972619511744
6731236153816701 313417058134504704
134047356052214448 504335997929374656
298380688777120960 419748148869998592
250554770781582496 534719007106608192
175863911221723648 459881236871496512
204486122819056960 556215062042904128
81203144026126656 539788667420384384
5927412156813949 421274410191205760
174230561564057120 327972262658937856
165344882544308032 550227076252126336
170960344745383552 275525416217851680
428570229941172224 431971186813189440
115641446069635392 569869401034135680
35918916107845312 37454657298613584
76496157471156704 257342255125390656
142586066387236256 220056509176060128
523422198548006144 558289245775893248
189411493751972576 474820605315908160
83585516052681024 380223676959852352
133898593642131504 587364623192044672
272855091919445728 334481073864783808
381647949877278016 481062937859351040
116429816192868640 383836896686708672
2352789985294134 386240320417918592
121651826510584464 332115225266926592
168367912580206368 452128355371371136
182113111670830016 481592954785141888
166899929196703104 535073178484648576
469428911936277952 488601982135936640
347520979288091264 469777244233605184
213025866537696224 296917364916933696
101092585651249648 423589559544670912
82527711230059424 365952794384707072
169480966232101920 223504411750750240
8794055270925608 210399964926766592
170139260663194016 184646153214457728
518868087402332288 568627562126126656
93242145355078624 565477490138068672
268294162391830880 413312975464051008
74625893544569536 355966123262369152
352048644298522112 405225853901854784
383430549193772800 414745174317779840
97058329727212480 339915821781928704
240982155491572192 287431843679732512
87645018846414112 122934153895626448
144502796272867872 330388854379924480
254920402151699168 531337041191465152
25139867545103184 370159254533023936
303838539490255168 512288801742880320
112171537873300160 187470802128391552
277694689403698848 378004352414752064
113862836626820160 285213137433966048
319301857017295872 347230851697800448
443366100117884224 444582966494907456
256794434041082848 570137921173414656
45689579148529424 588710545934876800
301736361187224384 326061817936498048
375624130258780224 472800305540417024
173689753124282848 275633980703320128
588827229137493760 591277008550654080
61788938932197944 445461238683076992
5373341886431438 46867442916531400
82683107305295136 339166830953690688
85276821702968320 208859177500401984
226588910526933248 460161851046067520
3788471159625069 594385276889540224
277633606580475680 462569327315364736
140560478670802928 255264971650664192
157384100677543008 417894379243689600
46550346538669800 482815242419600768
280077036838634496 341813931169499776
373869570706164928 479909568125864000
294512984246828480 576611453307780864
70179697746026416 494364463864223680
390405409505870784 526719348409761728
494904720118471296 525098711178079552
104891951366384640 534418963977094016
417879813068723712 452028446116873536
352271822777112768 564499661756533888
101442118248567456 255130010509792320
418254285494152256 442162973984207232
128582460985038048 378953224709034432
229714653807105152 499127000248772544
377135314371686272 426424147936044352
231253528963340384 535840443006852928
319265311547665600 597964101434491776
215529817068600128 433988567526575424
195437638403036800 328817005545849472
164681747992603040 581074233268882560
83501113407130704 245485107379335968
206386436467840000 249480748700537984
143932369032296448 317623663606672448
506114241677446528 558191339732616832
505131243703699840 546470672946363264
229530560777524128 357749696300452160
188979372434606784 422911971333405824
345754956928203648 453241246725780032
264580385915349216 560188941052834688
71619796162772040 275899297970576224
311543851913853696 522507168218289728
454794896677275072 536116718745017408
452705589281196864 586601038901441152
310701247496608704 385172888782996864
154935624452854176 501838548147853632
34158744430410104 230842584591435232
50319132174459848 275253299150917344
41642436350032992 568915108688883072
19666412891460460 129243226626851808
379713469596290560 583636278023598080
115864906856456864 143645220792159632
313081831216856576 330283453059575552
70434017922471616 481153636997751936
294007901988632256 435442008567954816
250876716018432672 573255964415549440
153272009998254688 388179196518605952
422508503381913536 595310638259902336
375201606735149696 492739517379072448
242079601989068352 540299019492106624
70992347043378856 206562208362479040
238155772659044992 592820525431789696
296695342954377536 457612051916173440
163901700360570432 200584180381251872
109157046120009456 374410780963051392
49858742111304664 523307681073860352
212016142247265632 376810581393204736
181091008512307072 520473126464539136
224931239242745504 390369822468484352
31188586524849000 551568192999118528
124510139659709312 381014366530998784
279615806869075712 578650346161322496
134227738393825120 277198716504047872
112015341759127168 208170454392482560
191025710464500832 577224775997712768
38244492758332784 112065559996181952
358958556907529536 433385317762676352
79576487987305024 89548361205534848
248205931182964064 421944582973960832
424881182728860096 493887290190785856
79438193492391568 540080576017650880
227388708772659840 502331218603377344
31859037052141228 488309906205358208
70406538450420984 149062312168578976
227470197742819264 265134372886414912
9435097147390478 567242891546316032
33453620030842668 583020410923873536
228890743560920864 253973223083187648
148337715330047744 564446719622837888
61471423537607264 319895475108884096
103050711169171664 390486679167904064
150256568233532768 291788211671292608
366163318144229952 544523280167164352
151158185243491264 343339240993178560
150552066818378688 300883447074939648
13344763151312846 569084973395202816
94820932759771952 485216191281438592
140379234813542720 466193517196138240
375640300929807232 445768770606757120
370166188939221568 438076546055738304
250347822727340640 343992789848590016
105889855301647152 196591931365481152
71563941863172400 481358331766739584
215243180211230368 271925396532461088
257492039600455136 487407962114013632
167494838744291552 547205156272516352
16234756162912054 539751839255230464
298880723241964544 504542678603835072
219774482812150656 555367082566205824
85853233889631296 212373139528483520
265126366414161568 571116040783152128
208634592291931072 518797209130755136
94079310014311696 292835554114888512
349554508898681472 567974281020623360
181283032252461216 517954739876993664
56538944338866600 178933095397554720
440688041667946240 526298236243668224
227948711921291296 320480831858170240
227811307604753408 289420419291755456
484107860579391616 562600022398332288
272830402723908352 333081285674791360
176317851270561376 253851207253768896
96419471619792320 568161328260926464
140388370401988096 190962016055170912
332306419120918 39061917696430856
99324254984296160 371060825690562624
79498427967222704 551791676244123648
22726881127855112 572189362841249088
172810337476824928 272227545915326976
247137828838677056 431859127020387584
44314502418313696 413464450021871808
373645384573185344 514639566006671808
390996417998578304 517595069449596288
159102192765342176 580544315660373120
34185042067657120 456825229925050880
295642319467876672 492528426175966720
45845070469432896 384532196882274048
529899345847202112 564694598506453952
339415634790418176 468081819772015488
66418054054876712 275260276307276288
218898613121733664 305193410635004096
345201210842777280 494325530943080576
200921449440167136 319302021681743680
260674054755662528 522106924330551040
205984600221331840 337836523280032384
117747883915607168 296238733968146752
375659201834257984 584527770909447808
19924755119922124 502641460192004928
503248857234380160 510934506925607680
85836824500349248 151314644371038016
281665691767169344 569248475418349504
460802939807404736 496776442890025088
275527659717151520 525487368066821184
40347295358970968 509609239837563712
339014959545995456 400417990393855936
60200114514327960 154502904391558720
339907767436488640 576119432284738048
324252939221047488 368635292717328704
122899074953412992 214348938318987456
320101711853162432 439818944789211456
454707930764432192 476126896949840512
368483926349496000 436282837699760960
162975038474006624 434090780783294912
359705764854519104 478922846215532672
156148023465569056 401423140642810496
452793672672052544 470441635286073920
154384791618528576 187203973766145120
393291200147124736 527517844670070400
206251724449733056 535857410412388864
60471558933978032 381395709993525184
130120846077029392 138681086791823392
48420975230788584 540797913586398080
362876667674145472 511161522451460672
353741970430191936 528569377378973632
133750857821522640 449626230838872640
268557210189364192 317101319454964352
166508143766616640 501218262379109056
470092130331224576 515255348771189568
40280726656553960 498694420798945024
159223504511016256 194849149137930208
396881318864622080 589935354005844096
17669414843312842 278254129570221280
485192100350785920 500345888362908352
566997797516788544 595354530447117696
210662389279284576 268759951739456000
80613939536279152 434395843107515776
398370753317427264 545177939009740544
5479048531926567 128706242539369312
78248585316592640 93694556573244096
161639430521833504 169398708777411328
77621155463914416 324090286256562240
332770558075261312 514229843630675648
118905743037617536 334375440600483392
127489815638563088 537452490190387712
120582918942030880 190332099535084512
13683932251815760 299523700003474368
123653554719718096 441293031793195392
38961087995818688 180513220781187584
335739929534222016 434600574875773440
58198090745324464 551917369442585792
123244760043529568 461054140099394240
38032534303897304 593324012108874624
175908928542453184 577344536279303424
61674063667362416 206016032007122368
149545411645952352 512540304890696960
164099653219398720 548230282185588736
414587341575946368 578217804392300928
296208500163720768 517502153651449152
65507523020955184 268323479395249312
29349372495876592 65692726179806752
11635898936165944 441787728362889920
377530149943323136 503500128708817536
519667408621727424 592032341832136064
326683009058660672 468644843725646208
183723149750027392 273914778792656576
70074406498236416 190910940954798176
138897806111083904 356744574732361792
66654246136715768 265973273537729408
31038317712586756 377340458138190720
175055775861364192 284783624596234656
285178640480837792 595786588150966784
27716134597906516 112611873999495104
283542830430941504 415625522591907904
282764551762102016 515815191021052928
339173042013802112 344154786850450496
16013450890037494 259034675710478880
367222731919545088 527063445228118720
258498102534869760 535475631402557632
113501143477295104 388382786247073792
119899568799947552 189400896754177312
41904558753864456 522512929259044160
547599246241508736 584829347467781120
264537344618446496 346389608834755136
50585039447193280 87565365520540048
273855219891659936 565744663423608256
13692794651151522 271777908663613344
5957497799057834 55627917740759256
19574763273555280 401795623209570624
143448997642902064 176302966754814336
56872481732902928 283693540305068224
10544276544604488 455168695496546752
433021281122883328 568495387073833856
64180024623294488 355307328669737728
115123834947988240 352302978008531264
337678834547721280 519510238000547072
245474560911858208 410811296426376512
498190573491290560 591874291351421440
29989944559872356 102554186084774688
278388575893465760 483010304020914560
191606655927634880 195357268384173440
433668863713973568 464604547742247296
25726787182989188 417382540605345152
200465631504048416 574791300700279936
118116331477434720 205749274304289600
192469991012035200 499836057896167040
1870755577854721 591258278522638464
47406514806843152 515755609226151296
372593466114067136 579580207646050176
262497587393785536 573331444262761344
227814934610700288 548628421639249088
280355810181763680 418043477424669696
392009965296158464 487082807626123584
447068469744604800 548434056815886848
125330027104202496 487873728686287808
124945093319588896 335155566370182912
37037810824308608 580811003610113792
122552464744957232 524124163717498752
455229254611531584 488728029673396160
99650628154237312 523411914984832960
83140646168864240 529271149700696832
9859516706889582 317332699088117760
64581749588772440 75907618862698496
288253499429000640 505950877184587136
478511616662446144 523661756113552576
405881162886970688 450908578385226368
524460830649077504 577602474317484672
407692407206288704 587158089698031360
19539067683228832 356409579575594880
22943531019995100 405154707854967104
78588747515659120 406001598685611904
408425200680741888 514292631019470592
274783613380954144 409976805943018688
153325126138333376 504901213796906688
230237621542307520 431835520048922752
541633528453506112 575987627379709312
118754318463007200 370350839322375488
402538977136240640 473691176526085440
19307817883341612 388404626342723712
296642589247577856 503600592017856256
282265246918614560 311807612854614144
260767781505054240 406650972439850368
113650547502273616 122016586670089456
7874589331649570 555044666137650496
198171520826702784 202495936976726432
338935916631184960 563512330099406784
145865307939759328 255591125693486144
82495247716568960 396436035234297536
241292137737245984 372686046176166080
453497950205453760 466601083434462976
232842213142596224 407848452500457408
64399869024941136 161482229196969376
25815672886025672 384645646771046016
287614244617400 79234786881223184
16680507296458106 290879776334511616
157525937047228960 451794740845301440
462500064652285952 469972196376063616
28896645043886440 374733857387384320
185437988742064512 554662595051376704
153506990080375008 418354742663892224
292693521078598336 569103556283350784
45260289686079264 398090137866537664
119033256913516576 169012104674711520
51384267428033416 87525095092910352
50364491734490176 350081435638268928
263233143466449760 272493010554859936
57014193739201736 320397125517646400
363459471178384704 541284887916054080
70822904588944024 431861757669814208
149118724821386528 181774768552970432
214454929045232224 266712281143755712
412317824729454720 464807567495521856
274322579502157024 359311360896382336
385432351802622976 542784124677417088
10310583728725134 591361744028022400
243431459058026144 550200158706512320
91344965864319856 112981371683554496
500632877122212160 553705777472406720
446933162374524096 519376160522439488
22067539151447528 133290206137292528
136688532137145968 205351303111446880
84800209363130848 537312054073280576
395752145133559488 463468080172814656
56885301131240424 247136075244432256
167406806708414048 395248200373660416
222850930199108992 307297835573529600
161412993961985792 206492179174482752
33867334553236512 376428210408644416
45742189173826768 548972853784215808
69820887794034320 247647377316084288
118835732922906784 194824992609614816
48267822448005272 121884849675995648
46016692312440088 124145928252480864
412216653212515200 557662512210726592
333655484207979328 375240826581699904
227832903796465920 525506804839862272
283421226408726752 430869065565041216
95044137056352544 128403985995568640
238630322841474560 337745668020349568
439874784006337536 509725396722604096
9478792306619478 437678996138176064
560531830655221376 598467945769145600
244600970134603968 433313451844942336
88391925170363232 463417075296257536
304468316004368576 414773822520722880
151084738739602400 277013548107628704
397721359009625920 445393788295217792
153088964030953728 347483088222793536
67608683692902024 401347814662472768
178418800009892256 252183218972336768
180880328141889760 306975257794637568
204174629908149696 237585860603585824
233149560832944736 552407992914410304
250912113783516096 557266999820960704
208616771170545888 472454980557072256
290926767374110912 506808501942943872
392774716432082240 457582993204784256
99365241316107488 328024354559114240
178316877445744320 311717747472631296
72204751908217888 190357743670017440
101237238446489968 372329511400401088
215545730632711072 576908786228120576
297032041422985728 566236980684627904
79829671248591744 595189005758657152
328139673909557824 394504983117619200
129352249455241312 495159457675661504
102083309689368336 453607111855568832
6650523153622862 282182355032285408
379695250330923072 385387646884152384
41747729237855016 148199211157608832
20207055743237688 111078326007519104
14364659430083596 465276661547625216
408889753357091584 468204494316451776
197060186342061280 452739833242133504
429574464067783488 520300751839144448
50276530593441288 409708734335246656
281897027081990592 597456981407162368
320464605435120256 477357478909397568
77463473626607200 358944406159891328
182827463131222112 431621233048960448
19280780562749348 84639298182942304
87832353086982656 496240081477135104
48690375410951208 284806535870497152
113297020873819792 277277404347935264
211515113053690016 485030738512755712
106706518535467200 313912612758458688
127390413187057776 450747448579168704
365918830842602368 427303656243643008
207783184169370880 586532971823579136
73406416614104768 229919777775511424
212066946742441280 387534542646447040
21132125027402092 229183699825615616
21433861579730500 137090366751524416
226026967724881248 343993744601009920
428485382970904064 540179036763510464
188121413132062336 358770105111760704
209678611550454784 446320261923486720
467334177848610432 552887977840755264
108490723230263248 300224238311006208
202087796910794592 304987284512046592
193556265395060288 294729823322220800
4327191629436388 312969113437587200
83880170197960560 555823703876623040
184593129199679968 435873095958512192
483441268518470976 496159608003899136
55401135026505808 451490607385559552
345684140872228800 554597418227159104
45574077548587552 576128258541637440
95336330940429936 298682303639578432
180048967331237120 381249032574627264
383555188919686016 454448478242476160
457220285816463040 551508564620947648
171716567801733152 351017590276871808
44873081255066800 80018806246501056
272841987795100992 382280087886673536
11138826521720124 65500895332985416
46129534051603480 435323498287576448
373871012354567168 390062341887270528
37171379769243672 479896116025725760
22539250197147620 37857938901470928
18422526564832772 42021030740335432
75851520625118640 100064474518767088
64516931251868344 327747437099073920
244800706747242400 384902357568182336
100442304797384880 557732434731123136
157939131096191456 283316355069601568
185852544860692512 280495274526232928
270673950500453472 306648104527145792
72194941586841456 367622671511697152
160571390382289728 341040963701380032
136790918476171328 325648404127553600
171708469210483712 429781801920208512
60837558521205480 100297870261269024
213736749942603744 420571040735902848
299878061586711488 486847570070621248
162876358050277024 232397668710726688
164537166293729440 462095658731911168
283595369710850368 524630841357706048
275246875315844288 569082506784516992
105722832372859760 339150647851494848
103164812444724608 455024122150485440
76182953752070000 208309238182255168
197360281534736192 472583141167673856
403452173963170816 511326675585872512
147770312970777408 587294713146661760
139113328147845712 141932368858154608
153518594303270240 323293956138566400
35168319148666176 191331136761195616
168063307820645248 231040025217410112
289037200386513728 410669291381165504
202123211773153888 555848427606114496
41004984987034216 250287160590205472
458866954626799232 502316545223366144
31089296913604316 513069545791441984
104482720668568640 140173792116160592
151028361724596800 334146731154826688
428359067590235712 598094567808673024
163377159517798208 299166844465899392
7420855478077815 267919416736330368
83599070429744944 478415164206641728
256944349459708736 555580257048507648
220647896639597312 532589073857244544
36783017633683488 426753374585602880
364398142361349248 503613977350504192
112616945609710720 134491475552680064
4683988978929117 548223377313887616
127800607563504416 458617114732616896
245383325642180000 561884844622539648
163627359006022080 168098098544045696
310982544590984768 540607938782932864
255459717378854720 518792706751395136
60711506226676096 164916145520895040
72622114464154832 486936047690320192
84910454220491520 155208447434986592
228105744942020608 556456499798691328
334763737266460224 499082542477959104
107970478459478352 413700653851220928
582840177491747840 595635221211909504
169449993054278464 307414341272420864
167447304886341216 183407590196942048
63488212945443536 191993200987869280
238395826494045696 284798898230870976
162410748590749408 395139009031442624
269581135332026624 380879840888747840
161212673733977856 317764727259244352
233308342148798176 455638703524478528
174963049688151072 453549322850116736
21932229754707828 255694123105503040
142890224955517664 534012732916549312
93443777077047728 370816701984113792
338724775732145472 387374051130248896
3304298925602637 461081837534033152
462046902165374528 554691270123785088
205027211475293312 330057178436176960
168619038907349920 378390295011240448
186041498656667264 501813574854698432
390112384040187584 550912382167189184
91662250374134800 108428954238222976
243183973393135840 290815283141800000
43178627261882008 197195787732312736
124549258064585472 184071586747910560
59747944474379432 239709979010200800
81903688868435328 140597798337341776
128488501273081456 424592276961631040
70861142750836928 171010067504099680
303190774623917504 463457960419644352
244870820512243936 402639390957467264
125318560098653840 431933531886171584
93760897905677296 222531971356948352
321688352457470912 493819502115518144
37279635132128000 44529228571886640
7380672222016490 162693281990296544
103845602234376992 491513594413066944
72437545396918336 79475037291112240
187644489925748928 576361844633164928
284172596715053536 525419532636076736
76393535666934144 474815076258704128
130706958899817584 136261636887394032
304455838123367488 322232899037038976
244007969851356512 256736991089854528
374867910688965568 423956718426878720
116961457953916560 143130761520763280
349120526371510720 438417259279752704
320126982731032064 360898624437547008
439609228613081984 486815294007882112
41043321599906944 453647660021375552
58082072298356384 517393947263344576
116488747353886576 285586764836315200
407030606479425536 409010600678363712
346165467815783936 505610613494184320
502041525887727680 555347470169874176
402483525210189888 534108689678691008
208065472917930816 219934191837322176
116770702414964784 506436483773890112
107238811419585936 113264166174082416
384221593171180992 431780043405181888
80871021142460704 93048667111231200
68009367253973528 463728290159314304
465417422185059968 542093615555419520
526753069459067904 551619750580109824
293052628132254528 495121258452304000
39401183281588784 284621041603426464
334134006007686656 513037778681164672
153809762193626144 586521418407261696
223972380388999264 376897156009616896
160398602961921248 446874383988691200
48240643128679080 76988907419514704
123160793259281984 565908901990733760
244198280242238048 448208532627707584
293283524948352256 311958392461693184
121111300557244336 219864681226043104
165530427329220544 471200861431042624
279139537594224928 405030120684809472
69660115015933256 86072029815485072
196636541025546720 390466585540355584
340255797279780224 470047750510644928
527030387922614592 551441393634170624
5037460598929685 490006165664061312
4531995659646764 372026874821804672
180227196460539680 311589485065306176
62206026542366376 497704333419245376
103228188724840928 174157602108796352
227365786482264224 244544827502542432
73162162162076000 132391985530415136
12343535376461184 461238037664229056
20068827556377612 240534511643277536
236679383777327488 530211019199163520
61149702157942096 342644253551018432
269782735999006176 550648853993775232
155072905945016896 328584004831232192
279596327444153568 598523481653020672
315299825239058880 501322050556047872
122630873362830384 206372244049147520
224084403838020256 324846917349177856
4405803189851616 553403363903804032
92287744760592768 398196011058036672
487925754545860480 591418123224455680
476932759388518848 528767489847103552
306616068140149568 570776449718579200
174606837372184192 324295851742504832
23238026657846880 472373879060522432
401110076290544128 505276557198873728
277559735009758464 328033351422348800
301207917519883648 505124852548628608
438854472484111296 501047676991287360
191382169819236544 368083724328140544
223463912958872800 414329846475410496
101260223756413152 415306264360464320
186257602836415008 422427113132746816
53913275159905664 181622133499315264
379258704038662016 499121403445691264
469801574811592704 588120521020469120
194628735461200448 229872945627895104
87881899819544736 270662916778438208
23242946885937808 395966748764917696
526614813571034496 566421055818934080
269425779400936608 428168263763976960
16580856900662188 234594565218183712
88437327861955520 302877829090864640
266079367771865664 539504560430606336
234073082864618016 580782470201982464
338825459005227008 578422670950748032
44028361361119032 163453277215174656
153377126197692640 369739337328839680
35667613272482312 587137871367172224
170931768288657344 552310478332981696
15282576013260164 185805335990092064
241998955356328288 297371100338476288
131574797390229728 434100311849408896
52166693141593256 586840360790271744
271304654900918368 590668728491065728
519736118021686976 559286685611208704
228636779166780640 408258779408561216
277776766522039552 462855426998234944
229417382647223360 375685985353328256
177233386856083488 547329094460513088
459765060427114624 552597326575990144
247325740766751968 447327784101234688
335086827727666304 430727484759185920
134485501454426464 559212129277416704
25704973930009084 251338476092049056
233693226150352512 537333493368653312
285925148939913152 468604807623753280
187198880192695424 215244651328398336
52618955520686312 317019706399418112
276599573229047264 360854355844785024
53224099737701600 176313263732720864
108436865154796928 488393982050460352
379738115565672000 499660742909894528
261383419821445984 329788027385277696
374279895537449600 433241391526172928
25031311285452432 200064670082882784
354501026487169280 565645014366739072
128224260005836800 507233486031474816
486647664073428480 564600311336556288
294057909532755968 408074844148749504
190583806406184736 349878485602233472
129752984958673248 306417217095685312
110123886042354272 352045836636464960
11724499004440198 122224213874598032
49168991634092768 57197045027973240
263495687904612832 491907282806662656
323553217171993920 587014164811686016
409210380334321728 537318615412402624
151699975850107360 435129608638826944
137785677812376672 304461536361026624
53245380199698424 528348815552750144
261173735617452736 490823273957707200
216677467701319296 386742557912306304
142054762181426960 463209615518359360
542709118193680896 591098088056560896
1591533363937461 136559317387364368
476286866998907008 526148268356159232
159868419517094432 183037014856592096
561853187065798848 590130347264781312
547173399387260736 547187361758339264
78429487205362640 427875005545286272
265361511729629248 281589891104662688
94371036451904800 470085423548266048
464343489749925184 469653763526724672
2417180405547718 279806832641634336
95555360744899680 384748144456058112
138692723763714288 351094163144921536
207484359707977184 262151443046185824
150111358114963232 355225425955140288
127200451159828400 474197982943812032
145657800828715168 516886433182524800
67114897764999944 462288507000997184
112874646811167520 399253405052383680
345142925183602880 358003958163405312
415495691031646464 498115611001420928
191032850402064608 578090447956451584
95526561253877152 463839555022637312
286301003201585376 366201041180023808
34374596209847408 519953978347046848
404307394232530752 422836419663663872
23929663839945104 189814761391804736
169557353826250304 438306057240151808
256487741117608192 393578860656352960
412675993392820608 437819039728218624
64717198602133264 123804673320938144
529293938519324096 536538715588453376
170285300002966144 399483200865315456
326489888292996224 577180426226667776
443048783404800128 457494489766861376
334087344590541184 353956184593894784
196970903767293952 342887332244853376
301155557425047936 466353779436883136
212415869813820096 429326448128032512
319794507269579776 422674317473670592
354241959751942720 418567909245454528
177950688553479328 572466705292972288
386811164787970752 516137613579645504
93056112272393632 571016046197462912
213790017987290368 309682724662219328
144725894528187488 222766338246740736
358638507404081280 548950516156772544
345449363982006784 359486395750738048
19419177557834044 429047135218293440
153770513653276640 508434676623871104
101648100487678320 511261350422528640
197252645578502880 348049188762239552
227506763695812544 474300134507552832
13322548934682626 415084956607258368
387475079740418432 404538516827530048
299147672287135936 356657513693349696
156407317311859616 462479070204660928
206291943505714208 496166041277398464
63060384644195272 425821841580052608
15147437386230650 82809745052469440
46839904517529768 465090395765817536
202270196589465120 234751114291554304
63239473845229232 573394783120723520
203332153771838752 593764613468233984
282842046065605920 301122620121998464
225665384187416736 557500520493573312
23088484824268096 381597231221302016
53447785987308088 421461716337335232
270755425567468864 364049073791753600
168131802193745440 413116279231832384
291443434283064000 431217465643422208
68932311949775976 473264485144643456
46096965628627120 92381975899509904
402997492993236416 596414656797683712
372250286122758208 470478986468477184
43373137911021608 44716773490015504
178512320078589536 397899162001110208
97985916438521120 163986616815632288
170480998102242304 540810075275372864
123892906980341040 297172023561794880
393624324540041792 462634716244081920
407172965989626496 553009676120672256
265537594827838656 478586008475314944
506403737469020672 546751802850803072
62910936899615200 68625322081318128
344964037566686912 352470490401940672
115685036508638736 253819667909195904
246876115890933504 359779403690658432
326726090717681472 403272077899825024
192388219552661440 556576885631726272
30227839034023744 269531967374584448
121623615471084144 203445439358470400
159180619835579904 506160435201086976
4621171686051197 328428787523862848
351887608499461888 382718512915157504
66194027251443584 500919466842456192
140689625907280352 563474106979482368
177285343804058848 282358312786425536
208202003677714688 292975864808067136
75104118352403024 339946993358278784
228520216112882688 422506037293134464
15517482949441182 194027963373659296
14115854631152424 366219019726781440
180517445030153440 275997179246440640
59506914789396648 565477355381819904
106824948604086544 235634031874493248
64069403569755288 486398819847487360
260357656270436000 374995704237769920
276923828209823584 281373818249134592
241731033211774368 575705699988729024
77594246981854288 229986195066164160
451556835397791680 513573060432533888
336424537376500096 413597131409785728
338030263246866048 562457657291861760
133585826963893968 381602007153434048
375105520236431040 393521382282306432
317211326751577088 436458911393112512
425277285809972288 579344957582487040
286183557639913856 460336925518735488
468073090085356608 576436865588234368
306956005541524160 404035842341030208
9826690343611018 171690356087412160
170821433998800832 576921934603526656
36469626009405176 225130944551774112
436042313802709440 485179506358075072
241336800551282912 580840823067901824
437118403907497408 561151558894176512
484226199586097536 521408066092531968
173254938518159488 523086306328540096
345079660089276160 432897037203467072
262423755613534304 402903662268839488
439303182832672000 451063188620271232
248076909791253024 582647015633271168
134278973994539680 179998636389250400
55029403525851600 516254889067632896
351131072558558208 474498821830892544
1050086717938612 338613818309497600
24282245019980656 404787180041802944
154256007142286624 230343104869228832
307972840195806080 478909128432129088
247541292044596704 535694122207281408
338015699169135552 589210866557674240
314760511532349632 451104519549310528
189543635102159552 373024009874586240
310981069021074880 368222396221809536
14856041368160772 277433112444412160
262490453109264672 359861357805072000
164575282973639040 182887987850536192
72448790507248272 291163627761531136
4928239327603089 341121899017972864
260480182734314912 510372525129474240
231386326507389408 266034332982178560
124419434169744384 358946816254129920
217882137191128896 369424265983818880
280374497226040800 483563093669284992
312792078337663808 415241655079077760
28251767738483812 387874461343835392
174723581333771424 431118478029356544
266277655518733984 331790325982297600
327273298894089792 390576627903903104
307451727045911104 382355197140983168
439212457693632128 475569135663937728
276969332716554144 412249837785241024
538197341339768896 539019555263050304
135893477875841232 150643047238503200
54251112422826920 473748421680663808
218199286106346272 509227833783437312
262184457013425184 494402073465110400
143422620154148640 326010082438124480
36740625527541896 63292602330727520
27700479264301480 242749124998466048
64636454736758896 294353760289685056
39596464463504816 595847512306986240
11088492597220212 101032956659715520
191559075953665152 418205970187901952
272069420696682560 523216461054989056
461801014575791744 596034314259027712
134155987660284496 156491259716662272
101950442163587200 233689128095908128
54048221335798808 282147453899865568
28014793966146360 245833193950718912
19683104354173108 487495476443836096
8656353040647156 261322127314945600
47817227033337392 208911032782872832
359311086182180736 506185731940325376
169775000822364480 408388322376992000
401788210607607616 406235187157556864
229239115041891776 368962659558355520
104078155844881808 215340154184415872
404656635959511808 443648059591769408
48225100598062928 523190988113892672
129779751257629536 555093606577644800
444642874954637184 558319991727680768
481925774828115328 556895968175514112
495386987269541696 517270552116663680
57225028420908240 108895506813099440
229367703171557792 302616948385552960
333406087671629248 396363092107874496
51139768959056448 345619008927068352
145936147758401792 207389859822933024
381557423698812 540789802056501376
133583455496730560 533712384145991488
26150535024966684 229559855871312416
291228855280022016 458803845938516928
80245848860951168 447770230766995840
238662229524398624 380763769589051968
259258022128435840 416745565805337600
320237880842790720 353695563396592448
285800668217030240 357329202377193472
83174374632103072 435428213408485952
170925379375007680 502867087628458112
143234709807154160 302701695614989824
10432782486093786 301952581963561536
182779478367288448 420102995493538624
71806669618965912 272774988783314784
54804027190327856 415265411656168512
34398210752444876 445153015505734528
38978010710147416 283033823952151168
78115234905670336 202242634283618208
80375570037504000 408396089138655680
299641277087695936 552810001680514752
179497539217245696 360450041087092736
309902630172589248 438427422267527872
260867316190180896 320406100630212032
503691212431812096 567265115891010752
81593386905299040 399290337028965632
403133152909347328 555396592009140032
33973489086638096 44312859533127920
431330531315596864 497634289137203904
295000344384138560 529129039165407488
68204503631122816 516458713837428928
111027721645211056 141404621555430032
229495641880503904 338094605509855424
352882424672464064 363057057594244480
28018534827942408 139780083902116848
100442740716205504 596179471782510848
74632595606313264 493990802774799104
116702626229300160 124932354681136336
292751580008651776 597596983370133504
6572970586427528 582757251608146560
223824536597823232 478257882201841280
188675505788418400 491113286643940608
288806994087409024 404930328235129216
135467023914887776 187551914459599552
203373581025010528 503299037048775872
55407805511572272 243762722934196960
108024417762515552 260996701341296544
361454031654214464 363457534666011008
288721855565302272 452631824291983424
95725473179832848 290599777395836224
217483452812035488 404591619709830720
169295447227524672 591430222516895616
424277427653260416 577785130260512896
147435553295665440 394820391570889792
576011425567915712 591567262198578560
270446367151922816 510163437109658112
156716747846133696 312195051360721024
398521646639726016 594395978059803264
388549058088377408 471410062348343680
207189456446867168 490748394483563904
134019669979741296 287961983379283200
372258760267991680 447199436781905152
220304536768703744 384392410577416896
318538141815267776 540970476343463232
170878316097015904 327898705402515456
300204701792622144 485119008919238976
183657241554265536 584406428472689024
254804918911669952 456728479517083328
250282385943494080 471781876325619520
409385898892093632 592241254871234688
165378820832893696 171228941761234784
203544192514689024 372351959119475136
2851771738164990 493534633176689856
129546703478477360 544657403883304128
188770117401447584 476759255598820416
195214721870446080 423791613806767424
119320197995677456 555140532083946432
13867685383746312 326720623968431680
236178554021739936 443621391020599104
54457527757297912 278261336288059488
13177486971154428 359175286398069568
421155329348434752 459794713554954560
123139132409207456 209099082243309024
127563976676948400 291384422296090048
343962949401938816 584422073409450368
329369345535766464 417956620941034048
28741956237695296 171041925067494176
71237769950773552 397940052976827520
87964470657903888 146567076396452576
201232490020868128 525522327842484608
437836290295226176 456568961742349440
705301242581874 193194931214575968
192621641316342048 576600773709917440
87165519224680000 519785240229675712
158003431492555104 459370553899204480
299321735598565824 388126352995408320
215449182576295648 356400455136377792
15129307143361074 550884927519966336
35117588764396684 380348308794521600
74367464692593104 561764187391352000
184755142419047840 488687765913644864
234668005549307488 539188339655655168
278363875176616384 340313226511362304
156088989415976736 514570507347459264
419057331491901312 431240097753574528
18651141012235864 395963199548167296
4365000360543716 153666236822350080
15133353438768398 153776182291969984
331406428867113024 575050527261410688
190893254680350336 192411800100875424
181610314600770752 591897251544049920
132536278795130368 576161578958546752
100654518506294464 288831268508078720
326163093192993792 574135093085783104
104761328737096704 358126902099566464
197015244521937312 305325541896582848
503228199670304320 576376881938227584
78177745429113760 452247951621576768
49720833254331368 105011522886647840
399526443556807872 449490677599374208
408671692947109888 488971301961478144
120002538238676656 366930449318790976
374148876697905664 441720650539362880
198494143083424256 231957423278451904
60295965094996024 432913027443220480
313328446808275520 324378131562493184
28995454694815088 248165250238851808
102674534630963024 280031686091076704
56148361334027000 107618660483482784
199750988595483904 387487795775575936
486016390201494336 524661527664653760
28376807735530892 457478347374894464
136749139586909168 452705004804220480
82413271201704512 90921205478577504
164539076699421920 376364169896879040
116358183840988560 257801539203615840
53589266265128360 180696319851138368
258986142147503488 282075058133213888
7855534462988799 8526450721228310
145585289748444256 508032096704913728
367109663824754816 592604542189119872
282936305935009184 437054294964594240
249767017487652128 548048049869067776
337647809304794944 528420218410311168
104428485083954576 308928879091618816
274567518025061248 385288210269557888
251874440327040352 581795375003979648
163836723993683872 424622630111259264
497594990345683712 509757295361253440
202167075880096896 497231264078572160
181646194890193952 432933987489907968
74105480789259168 183866275655083968
390021064229278336 419093504227857728
149336751562111872 553761847278355264
28778968794971864 556427123695121536
261237776253081472 441565924025782912
134137540234247264 372682649366341568
138044287529578304 366193235873650048
204676426288940896 467847420568851008
523277390943108736 540294411889396864
13226279400844436 522703564287739520
210180070399565440 401109740300457920
76488519924333424 392116251728371520
494527701439303872 501800751723992256
167293483988292000 215532179934926624
290956309358993408 471972660725555456
12503693928399128 56365101186459648
259756743042809024 545909853795280512
267673062952192032 460174223529169920
514513850817407808 525277496743355392
118634723644933216 329041381596087552
33703183974903520 151990118098324160
234897550569641024 307912977901962240
302575746657197952 409063393934928448
12270507749178126 335883761993818688
165938694071894592 228605505759851328
13045709686627176 52636462629198896
369546418633738432 568828714586804992
57537932547242464 80709624531294288
148870566662244832 238548858967004576
125310377091425840 152357850457694752
83070317321336016 271731225956533408
97995135542770944 350747771114765248
435686789337785664 529433784849315584
316423278787536512 440086126568363008
182313983447717696 315674670943470912
41559673757856800 60767728091522576
232756857761693760 520248848349498176
178651036672467776 280240425962464736
349199896658925696 465829088866431744
85970827776375040 492006781169343680
169765217567737312 393093552383405184
96630163215510864 596676327034445696
187750850004096352 534492561749009920
201395584574965824 257300450185820736
77634076186922528 200051850108375168
22552639461479460 451050069582711744
141843149642157680 424500778086697856
466245277237419008 530879015882720768
43463343992935856 528198079047878528
165599396984817760 345136550686291328
289697274678635328 470593582667657280
184288223023923744 419196594340509760
398425494134935616 567064497887303040
537249211134889792 563147854474976832
75570958873333456 436875189152089408
18396675036223924 539053302363959616
28382081947135604 314857567450460864
142333213388506784 523762820126677056
178148729674912096 246339608711149632
205424942251688640 335824177429496576
148234871805578688 289458064603392320
310202838155009472 568614948345832064
185686772106760288 449834722178570752
245246486709486816 481644603792359872
299571352414026560 398844283423496832
58712721643683672 438077663191279232
244542537914669728 402660018336888128
501038204078906560 532950848883869376
235061509571077696 257732654445001152
301780255475144512 466035324161999488
199340276827492736 379233715338259264
223569234838674624 565510180091986624
180928459950937536 566302944461265152
24951179339190940 104082660340066352
420556005945841856 497279905452243072
150318288286988704 523358507994493504
377729506092434176 569062189924669440
469851727264898112 583738658121794048
211537023199355424 446197665016284032
165656603330473760 565788846218454144
368496592151957120 546244248767413696
456121186280671616 567126508198491904
375922387134108800 448187397528290432
77945941862785360 180010732662834944
117066956050468528 354931404724014016
78490108542239744 433781097555152128
122743908314348784 576362107562948416
111000713984797392 386850587619065536
45627402289822200 166151697518991392
163119911141561024 479109281863102848
8867933435011774 538663617608336192
171417970143036064 428420136081325824
283059115315208928 423267841280420608
173596895802634848 175080920736063584
392409710011008256 587765563460474368
40972177668958672 106761930551338608
244251757487402560 393334718634788992
174686967025581344 203602173805107392
84670113846861712 167565991719596224
138303417402344096 420322525947081984
307042872682810048 317505982565013696
253764455454116704 509588718532359680
432620134384520576 441525049911879744
434308330020849792 538905613052876288
315326331805711616 450885132523099520
272209481832583040 398703144921586048
153325385500086848 248646582675312288
283007698107777632 299482679037482368
24646673871557776 170810090192267904
65778118074669848 386912450049518464
10833863217931718 65118203947882360
23765733170130148 117642690309643232
181586866755948672 203037316515611392
195083642875197600 459842284510865728
212626806338115648 336848183967297536
262976522864946624 324836232118957952
3520930938202193 312915184278682944
136905920710667008 528388011266288896
92761113057401328 310506231412745344
79631539381340832 388306246816160448
314417016834339392 314995627204224000
372090179545628096 446848905587781376
90401990092380896 338808557704387712
105930333733584720 353463844754467648
168104317230097632 517900244853985280
318036239606961280 450618484147796672
19196513269593944 458580678810250176
79191663934975840 267771778282235968
62442220833079600 471757945798447232
328296154711932352 538799633071552000
4206524981651146 294783778583300992
68462057034385304 310518320221409600
155319315408208768 412612913019819264
265624108650555040 454609294653461632
41450557175357136 398167556627633408
94037539302289712 318129720487345792
240504458942818464 538577289792163776
122144590704605120 122809537776195568
41547870987515920 128737979029493600
6857818258424276 278277821596462112
252881600489145760 262198954396434848
158103458807276736 232610150428453696
250826440933428480 367119654445719872
447624348529189888 487444326013645888
269011278052651840 316782933445285376
44003156822414312 64633049108773904
62728382860424952 198649384915726432
507786186527189696 552765563038239296
15007703458587454 411773657220976960
362821869934937664 592167223442029824
229114717717546176 304137496713049984
326068052555813888 463330436137627328
114559617167071616 231569126180208128
2856510919787680 424264030221194624
181472203463225888 335479389525676608
5968042229019654 157750332687622240
485209522649299008 503738530968519488
318930111669460608 374669163897932288
51063036864675568 65447501639620800
33178484700548880 95384117701780832
154444643590193472 562751537061274240
148707300207976448 427898998131645824
36888071868321808 293917279431830848
141651270914421792 325286951018420800
131019470776249360 147299500089031328
142607027125091376 456094415374989632
182043901060450720 357673197989635968
40423075597178960 201120225771218976
230316918685814560 362208760515604032
35450688766231224 75057293819347040
144038019890321888 362400705548715264
505743634810660288 562392193788496128
126747546247989120 236857447404384416
31381991697219804 121174677163491776
204423198830826464 351113182253814336
345754012802048064 592306513193355136
254781278209000032 593723196554351744
369689418949836544 509476911893527104
239817565012814272 568790739389270144
281947100816979264 531234992412677184
182666524036371904 533851413409548544
54354365074710840 414473937104827904
298379734592622144 410657862753535744
393650283109725312 509429247883358528
274810700834677792 433168265637976512
10978709826808104 585749027582579456
73018215107538016 456233219214426752
94798944928348640 564755710233080704
195817094938424672 254478036667981696
129897523724647104 423405019070992256
2340307714778223 539631972683732992
378838937263120064 393911484246046720
232264576914129472 573103515269936704
88919769559081312 494887973496954816
295387667753034240 514107904400652032
121939250979730112 170637553413200480
79603414931265728 488779816847631232
404357571573265792 476287692582668864
241473918008065760 312364604243370624
127622826148691008 473293546022068352
158847124028654464 234999044756980448
117582827563303376 302436863295450752
3647419547932140 570347822520795968
423171414737516928 447572011102888640
285045789627821120 413951684448193536
312911043008999168 329630501077873152
232158065702505184 394131660875150208
513902159111361472 534164883834432064
97414984611810496 286583425026410112
199956144707293088 238817115653089440
177424010854444960 209049905032355072
117199068497437008 213123497757623232
124112738624051648 533688731304349504
108568390459294224 360315904848453184
202888508318358688 484875302391371648
87419562404388688 473191375037007744
288151218394152192 563828952230606016
135608092551495488 229976310683871552
161562146760418688 532518317529893376
74879854141071904 235704546194229728
242517286506832224 473169524915853376
132370355003610720 437409746250210304
320630047375872064 392893128267077248
88602533128809088 178688441374561792
146167386622002400 369257175680406272
21477573314602968 42400337834023344
486842576595792192 499014713456528448
401005287929205632 550312929095090176
227435117699319008 507934501250634112
256571564791897056 454834627540911232
221706996273688224 227641931807944192
71283272432214952 407016596964144256
35314377007035704 550764705117477888
419305720832291072 448746385191842304
249307797632752480 453308534111369152
252332192216107904 575446192595918080
61565486809770224 374534963512261312
364470484941879872 590070272316693248
3793483934592856 141444763489218032
140224092442665456 373695502986207808
54184795798256456 86175174322355008
73780867623795552 221793352549872320
308136686468708032 331803152585627200
25875688476740060 402110980375369984
175716754491913056 175751009448300512
255322820314956928 332423615694964928
86029947249262032 206370677518888832
241949631006244864 474715372255985536
491054801316145024 492910560883129984
33575902179948140 138829866902475504
48857654524660296 244112000515584608
151024868858021472 540818602604255552
416702315199436608 532993526067266560
266277779951416992 503857740729081984
480481753323905728 570683174275792256
186952523266059520 224695168350159008
19074699709528224 151607156176820000
100814805460979312 505655744736076864
18685844713163488 44544028782508944
28919461110055016 376688360854115200
158337157480083328 520554082180077312
43129211327910312 488987289340843904
191046455211784704 369520440503286144
348315588045084992 499352585617883008
46459585243667120 79804762187247200
181629263241437312 260572246509795680
11601141324172810 172123830001706400
165047282779220224 570785703326758464
89633735406752608 495532912471318592
145143072757162464 484961494292501248
219296252514883296 381512979627718592
83511154605740032 214134946593947424
339209616044666176 427364536564199808
120137717771840544 460218962737575360
528322203611446208 563077505833679168
9080234505492346 330181352413198336
154559616163412960 544376178946055232
216610762196367328 495826375712156992
60628243954917552 177890534273398560
104259719934778896 425164838009399552
80756354800058112 486414219164457344
294120736359041280 565172734185966400
256935402371027040 438689135146622208
16172418438026678 93859595102259712
43081593011372656 584122206736391808
309386060274256512 390669323773975232
432620470073461120 461795947529250624
139014442032759184 310541896481832960
435387338397388800 475000550341657984
267253076709964704 385588031706335808
50372784945732256 406263281972508928
156553047279999840 245410023340284480
119656138290774368 204755376767262528
328379585298104000 491867320127937152
220447338368318688 249192163639021952
420297160995918272 500706577348452992
19536752775336288 532181238479544064
490536896632819520 575266899084082048
338068460428810624 416104405844899136
6146312445661342 201331304579240608
320757366588661312 585425167353908224
462688167932665152 555794402746119424
581959377625763328 585846944547146240
253305281312219776 495213064450272704
429925187143776000 446030803349635648
381265089536962752 538861105675751936
136349910429599984 317570929723707200
37448271417203312 253065930666156352
108780643784182544 172276887698057600
336892007145486144 435856994569222080
328339702130068032 537142504498909440
75589503163207728 572199587466199552
72100399305764528 330511447992128512
235529478222546880 343121686755830016
120028891092619760 191561609804906848
205771587472490336 389633804994983040
380757475320097472 447178370050439104
51578357701307240 582568297267974784
142316676584947456 309400305150945344
187618163949482016 393139329954722496
54090184273495112 354429046142182912
198077842811747296 212791070788072704
267866642890079584 306159242489737344
79880109122900912 435298020444328576
154143166185355904 389425176435666560
134871049661719104 395914539257640832
112798441930585120 468936569318732480
112521764888691728 574560276022537408
170326323986881888 555555291063093952
345145078694485056 417599137300828416
344313956833777792 455170619194149312
6030855598269166 118804164955140656
41764903524989600 413216989337892544
69072800985184344 280834643136508544
25862891053980436 481265662787506432
71462765795261728 103741945462095648
38323428324486168 360520103950305664
34078775763408600 379470056210686848
303876498457387904 334929228779337600
331317213370292224 453226722567230976
3985880647339189 315930555196402880
315628358761747904 513322062800317120
231580076578316864 336691724515030016
388018453047831232 422561499690061824
400967854861802368 416704254511136256
1901063223586679 379884703861360384
130714615233000608 487836852690528320
265018960601710240 558328099264887232
169747397647963392 271984084846971008
337825015420404736 352869742346593600
18231335917162844 37282125121304968
135842483754553168 247622559852052384
407261580625346688 459423780813545408
12739680439443324 470601809620316864
228722670206956352 241642032674072032
362514685524491520 511699439874819072
24033975665321980 158674177902815008
238754762016151968 387926444454095488
479362456463397120 526556881885157248
289225304794860480 466715002904371136
40981436755882928 224876053940230784
89560962010846320 204287298300635488
59914498340163904 573820516960846912
80113307449540848 121251131830387968
326470610434168832 497205017711949376
10796973030641102 473452024441330240
277482489626551872 383586198039218112
147497722925437408 155899983662681376
154511145472720192 487726508397893824
370995313165126720 528451455202038592
300463877867377856 583530179826315392
74438756869224432 312454489302440640
126866450395660656 233336959448967680
122355779743995888 139030002738807456
205583524228087456 310463504856590912
361502399675604928 377296326727135040
265490154271060000 487303304932823552
144967032926730752 382119093379043136
228027354862216704 287230900236893600
156855947710916512 554455785346903168
140654774280255568 316109232733861632
113362873981971104 132427253184415024
392548646314957184 521640953491353472
147398266330461536 382489574116808960
208503010459080896 333264090999787200
55802506522950904 141067899425010448
282467438744183904 333779100693352960
172670162980048192 224892182315511168
16998520460769170 558633190291598976
168238190311083776 555572901809072832
361922273605264256 373478708024595456
116240801316797680 590263089264509952
290458326071822144 583906042616235904
196318744440801536 316531232659101504
86740525983125536 208474688906309984
24796961011030024 410638903356966208
49742561454771096 50916444820335248
10739536803122272 177347560635096224
129722024485198912 340993076499864128
115469129233990272 541338992406341376
56888354879575232 400763410993461056
162674093942766208 183460296510227456
141788611420833360 422361724975407424
41364625200547608 356268298752382080
25672256528360296 211658343601914464
329496038977107648 522369723956281152
303164571768725760 385857364436634112
181860824762541024 546656298523767616
177112414101183104 562847144638519360
289192711237674304 390799098023821248
55333557445202728 498282872866722944
452003042268394176 474501549236875904
57443642776970328 107367629537403792
242017923792000192 398490000003760640
347332433159532096 427399027207515520
19994689977378588 589966569116849280
13527581444863618 527819406547157888
209916328634599584 211417836230208032
412829685270411840 553046132503007680
28052330053175004 89819091057790128
81187920647698064 95992488472115072
70678889313653064 155797619317712352
256983473449778400 462582587235560064
12222559711115134 116306310501422704
338460354733122688 447758130349449408
170059589945898784 450406113474870272
106662738727405776 528488509569175936
483029597968104256 584032338463507456
440615393856993088 460321578769265024
207594954266093760 478296889961906560
241311971928886656 427412023811219520
175159677781060640 247211244197891808
147988574973781344 343921625550584448
149764305821920032 161308157664475968
222830414279349280 281078750648070048
61016772926332224 181708060181504640
56865119293408792 491837737080703040
1886904474295259 582748174651020032
151291965519810208 254576226764033760
184204011159621216 562720524140777408
284910258802604224 507003781629335168
35679250770855476 376651101041609792
116204259425301312 169095109791574240
878800565618306 297102385363672064
295962634072049280 554775561642693120
39315797230519944 364560211978148672
121982745787329952 540043467977836672
2877609499892314 245254307207877632
174424946896048512 368081332353658304
145372066042327648 555948108661151744
451477214738739712 471677314133381056
318515892903495104 500057697799614592
306956266390683072 565236624926520640
447976770740174080 511763474843659392
286735671443926368 362539820777530624
94768944599411344 467881123533224256
17472514984238178 273975429371333440
314414358744031360 594580480419987968
166844057596749472 347788995709436416
153649752311212608 285400806765050816
187688017766213536 546021742089047872
206055510018260480 527251801741915904
408410386737927488 480732539796605248
27152444240835032 587667168924377216
158586615672350880 393885181778951872
115277055866896240 412401053130180544
164007515657453952 235322899711688672
384935948263951232 563397380759156480
195625320883753568 235047641854500416
444150349996996352 474771012222399168
12815425939659770 335145059617866048
440027569265485184 585190364156892160
409755702611294208 575939438763942528
218515893075276544 381244026901174720
208475944864308256 489149350281061120
222102466815262208 490856621083146688
8936723155684633 192619983556072640
474550214794481984 479189142782950848
183297909371413152 358229645165708992
175373542797349248 344137320412002176
71757915856311560 126864963875205936
386586043570262976 491507717211782720
72456696719501184 133418109665469952
144113841705119920 227028647934492384
44450989353483320 169692601844049632
528804563551483392 591274034964084096
312823552366171328 518602597066154304
570710663361100992 582980533504350720
122755785558349920 250176515459573184
476721788544115008 539671788421438144
427120082186840064 459897972610304768
432406751510452224 508699440647613824
297474255821486912 333960887231835968
411364357671742592 559493488400351360
186500104685555136 382524329060231488
248952842696137280 304306839612755008
385473911921789568 479069682526855936
416341152602478976 560005369748026688
152203420160499072 577678028217370112
225571784340867392 306616213487511680
157766538462334592 266994314398012768
116690907908680672 473211994747851584
215874125147043456 475957686659116352
204875956676777984 351036522500205248
226742325194805856 322585664157111680
428853316730947968 498568549065927680
443695118803476096 517738277446515136
147117482917121920 190641741355810880
377708178777470016 408095588548628736
32727645223484316 589526507014832768
216763146370841152 453158891880195840
417678305870438848 457821421392211072
278528046647331776 567009688790443264
252675114462800928 363312777178429760
95498975519742768 512517934377531776
472804643701067392 478705796637754368
293298260083722752 434485785535750720
324357592647563776 577046070563806976
7690962343837911 164030953979683040
33426438171523044 557286433849932608
157292537331761696 288644195041912832
368393320835787968 506271537860358016
35151999223695580 163497169378134208
334947965478092608 548665107462907968
103775378584489936 203534183455400640
377747118925191488 415695504321858816
341301785170830848 406843300322777344
96261918978359888 528217982645215168
48071080249028792 585807211441263104
326567146306112640 335852378191598528
272227876277274880 506401349933547584
481030964528637248 589285746198664064
331892199470284096 521453581082293632
7666607269427599 478643163129066496
164795404546747680 573675707034475200
296124978364187520 383291141280161024
84951738455237552 156618316232413408
141115074476859056 547531374545277120
82385772197216464 185838153978168064
84416215461013936 225912129051044992
15299319364924992 256143426313766400
17943082285006782 338809115100065216
410867088335097408 439349043376981440
219264567016193856 340679339526270976
364636035040961600 556347332038081024
33167332821503404 392467920116624000
346586979682025024 529985427271016192
5168742129540791 384788109263934656
146282721693419104 205287898544449024
210361281396172128 426512608115687232
472190725003930112 570728818273332032
559042446788230784 583597464946310144
49854868907711536 538318386658414336
28734537504416628 132671446350002144
331884377169992192 534321804104412992
153081047084186304 288655462271866368
19886506573612312 178337538323118624
330076990533483648 577754139572867328
202126305781776288 577334230300525696
209045003260748992 346691584433307584
123204277559958624 378157543429743040
120517239539952512 165426979234582880
33022850379132356 511199680422540544
149213706619091936 346773021130889216
86862619045542368 407864341074325504
5764697130359081 439311558320220736
248717751941474560 389482442828128192
46217736570797168 541437766179111808
370516731131880512 469349765925775488
25795903780323592 455968063862171776
22246920060877676 543156793525826496
375919111164602816 578945940144756352
138012589230065408 365965786345664384
296992986524203584 441926724281788032
284030471069763328 300898200955641536
22092991579722136 302561236043084608
132148074481496992 532286886999009920
285086794741827264 306534239263758784
63155623246333032 206897350789877376
161766994772128480 423232390416020544
208051870735521152 334780072090870208
465545592699763648 570738329757040000
92976928719085632 588516441034982144
122235883705385472 297545498006684288
213809911924773888 262998866888043168
204106667496088352 241565777036423168
497078537902743808 587923580616127360
23049977817767956 92262454962849088
248154789073428032 565249115855874240
303179463589889408 497715197785261056
311214165554415936 416347341653184576
95023580790809056 286830506525652320
151409774253531680 355664096518987328
106729867112432048 314174736300616832
163598587364942944 393696307136951488
357377876239683008 506533754321153472
424600658450018688 521584470992653056
203768301161466304 332752051510656576
466643793718355264 553327584104606016
65172622738810368 246741010295237184
65025943086803744 66437221110155384
69142920695038496 544719801920849408
181173923223792064 428672129517786880
226059923552411712 464702134248557632
281786410863961696 436256415412709440
99080604278826176 401737860438089984
345808886794773632 380316786960279040
300425144195911360 551450295857991744
158364536683756832 371859064299628416
430941352129608960 567299771139561024
245186759536717728 374970089919209408
5207174929030559 45549060770641584
153028794424218592 159589470074093024
308367518734851392 420770698120914688
98000738128754976 149039016397827776
30893659126688160 168459749452019424
158832665905535904 262219774069304960
201478047809712992 246888911330689408
114032376595895024 593565309123108608
155241349109489280 530337949804360064
237958756992139648 348247332540041664
189788985551183456 508575875584948608
28573173612240432 445503429740206272
534978772890919808 577978020828249088
6712516308384292 143215182075136272
136197806170378736 456360786740155008
342389570934410752 456372551030142336
238166922745801952 509762442703616064
518033786815229504 589850828811291904
282178756881670848 570502141609377856
5757657816273070 519328175836499584
186034631416964800 231579730193690656
143226267866285312 239189759415991968
495233894449875904 506155436239797824
27516497673399448 471830533060300288
55083448141472160 574465919396902784
201000284607692192 427140985087782656
13626443899948952 116544466220504560
167474671971012256 467453419823979712
380535316310144768 496850924509870784
530005665234703104 567486175707575296
210329167342672864 445562666702250176
141867629139961776 168618977373745120
14247944190071900 520378534209370816
197853450653113568 540593806945766720
295422263548844736 397777189551248256
181909371756837184 228191001293048256
267002735197072800 314944246682909248
120199480872166320 178964176919664864
82818393967369712 500232670357726016
25543804229315128 211397102997625024
175387721287631488 302206040791682368
89582728243753024 521808602052091008
262838083111387712 566437954599096512
323388952978059520 595265461539041408
64419612368120632 248517566889400320
30724582021159728 512164647706728704
464783123650124672 584308142321045376
156563922196349440 359661298689314112
33446351121206992 478078128825163776
442719486457007936 504478472389434688
155375054269585472 242174244491278592
280674351157227584 544449330847866240
224260766550757664 576740700717367040
11408535625732362 527400130109514304
328588567709447168 442791999893755328
542686352052117888 572131519158071552
145628314001606976 344523521503100160
76200400618803248 150143881171956512
173546105312863424 212835212326118656
19772929572478796 410510638193915136
430749173271672960 570851048290180864
323405671602774784 561164328285424256
113606311467232656 406906484680985728
35811024480326772 493563156577035776
15808622946172874 147580664346048192
78799285144502368 117827970258349872
212801203266950688 387287069989844480
245137494384453312 586638125496803328
497769597509044544 535700959818150784
54559759464678144 536479710986597824
15492609102355044 595789296546100480
262068413419950272 455543761089383872
107153329762028816 598441699483713664
311564630224711232 389146043932245440
86740383158592976 304298625761094592
201154702485577792 488263872175830528
561218621702520000 588286339269529472
35844340229863468 245613956679644224
315558216040128128 325919792358134016
350410195050187968 384279364268061440
243638950955971168 449236607242070912
356505481633857984 415998010269672896
51930262694768320 415898038210718720
3505158473370012 559735545451961280
384821003062442816 597839082603845376
175024456179888224 527052550232524608
172904997682699360 384106440180382528
27455495216216808 241968617061673728
240342599759007040 560541991375007040
121937498615812976 356148154197716224
536741115887435392 579184272079407872
265414029214535392 278007920627662016
122631604346605360 492560410211030080
491124962749936256 557702288183017152
170499039482749408 454529885255261824
183267830266873056 262804692858053440
213553125281763008 446068098775059712
109119644744287360 562094222977722880
71567139671487480 178579861017159104
133019676615797024 408423743341718720
550320673562742912 577403516860405376
235965620422146272 480520027162980288
219926426980917344 371075767095204480
390225625844739264 542527441876065280
420262390979585856 518947325634961024
530254178623365376 596238758689897856
127174793568891344 279130258827871424
89562105680328128 248072454946470720
34632602417075116 154442320767186208
286207282524053600 306365151540078912
481154596764321536 508930921225117760
235464847015661696 245081313967766496
263030485336494208 426240640623784128
378740248047434176 427611141353282432
36553584899396768 512925440684946048
470164158201884544 500671213169505792
37039943255779456 64629725658389864
111482334818225 317484718457427072
398874409875051904 502478729593932032
75248956707530208 457846142850505152
255503184077068064 355418232965624640
289806741327186944 435100290416627008
63478633445575304 303629698496147264
71692000860737488 302513402853369280
200727380287352032 311996981181390464
86934240806241056 120428974934035712
245651174250343040 258194380721830560
30845164880643144 439050763426041088
112910167539838960 374885287545073792
102416151204721072 488969312444449856
200339412651641440 507595477403452416
119148405523968240 290908921682714496
123689425260118416 267178835970176800
293468443119273280 373072524958216384
150446301566307648 177641512804172544
115474887440620848 173521212601362112
64156474141632368 193501154830294624
145266108754176480 328175945334835968
46067230219892232 247024763674650880
398556346515932992 445819221777758144
169701051885051936 468273605838464128
229513051968421952 374838123790883200
50303704756226920 123072668004004368
130918859749403104 358845881311825664
275670086038440704 458908635364863808
145605069550014944 313656177749326016
186473390159126240 314532470201310016
38556523749552760 369025977167267008
96299755932292032 106510355026522864
280347526188193216 573447020261798656
416827089661082368 543672408597559552
73570190693375632 518197459492129600
333081321162617088 556682729362900096
581959247976448000 594507306277085056
459868786172867520 529165904922897344
52663332248564712 187868357122107520
87915032741134816 329096165818025280
26294513181301972 308038421225670528
174406632840255456 341042352680141696
191487322005533888 228609063575456096
287043861490391808 586181300654549376
12869557780593042 528793290146737600
27921494504766940 320537899282180352
116242678903222256 417937960730199232
306620021067090944 533588404644512896
28608308146028784 510613902391964672
411844509805619456 511630211012337024
28409513869148436 176142600052465856
216732450350838336 282804376024466944
43817706863469760 332091520178268672
52723832808939656 70187385549604104
285759130813554720 344586909829394112
52861835198334616 84470551324477024
230219296225015680 468569738887370496
224104255466832640 262827415802708672
189415475918486656 439933404059946816
140632489369128720 443028310736392320
309988431301964480 586584396984849792
162778717394384864 478383348639713600
183725274611473824 393111947990866688
268228337817983776 573853916199654080
425557228831281984 571498439221518336
246297609514526272 253448958549402624
92004462376968176 584943326533017728
152760240661259296 289739503910675584
144993247461870304 168290239681266400
336452521512041216 428859807639234688
232206118544154368 401215092758512384
81216463121329520 314054383843046080
476170587011018944 506730933184649600
229681251572190208 241009543932201952
27769386186784276 362286765536001216
4852767522583502 140783870375111328
407234013808184896 481946243792515648
271543034126787712 511023891867531840
332798587086775296 580275093128790144
263365809130308288 577929138984616064
34787779027218716 339849834367125376
255821120085375040 376463790106339584
130691048809461776 277342644982976864
17483941140819374 214702191504072384
168981515886002976 207024063749791296
373753718546523328 409561675118982720
114834706718032032 533819168817416832
472267132101448512 538332873552319872
342924727317842048 432259771064524288
51774717354623592 284170065773461984
244242161543275840 367602201464226880
340790122804791040 550316743815213504
4971956369792115 116113110294749616
386978533975619264 551571440143546560
42543771172395128 424387923228216320
224041063737676864 353662132514436992
532103201150911872 594940055398796800
71256917560197952 321672965210791872
534521643040557184 575276039915212928
118909121173199616 387835326665652736
30136847558303436 342294704938056768
224660757144835648 584572313142137216
194823696515141312 379174963335752896
79573790135045328 100126125490907536
445259436488335936 546151118258970432
468016902471163008 487371485539627136
142913091483665088 570461825370886272
360997556995162688 594589018041826944
65973651401296960 243088116122011872
23210024832089332 485016347155712896
44524315826681808 584414413878015360
120540817365502688 519851531140239424
322091981681929408 566113762160519488
212805942371366688 389305949776235136
99734889823946864 226807672489344928
173788357755235520 222629601248397152
326613634332419008 538049854301578176
408678254575018944 438714773975840320
34521245615939524 162638829680841376
88381017624897264 365007647251032192
208851075160321952 400297231735682112
242296279047916192 554473831799192768
424981218193507264 584234771291181440
147270577831315328 550904923160232512
140829216161676640 188973111460933888
87763686714801840 412825967223546432
181845909455384800 588522343897237120
153339371616141600 403341515159661696
62147630703284800 245666437178617568
35435791669328432 392009690138341632
271824923724402336 274029183537967744
218229833750021280 449670531916909504
249592221006314336 309532776441902080
15556740076920294 471815464463795072
486218494811427328 573520141268789504
291248397466215552 292378094094216448
155498235912484544 333414717000335040
61273502791357480 101124986524849760
23195268143882624 409919353757429184
173723549583803840 253153037552768192
194395800461761984 402139757408817280
263865544262123296 572054307924280896
90024538970128352 230193586267681152
9424702950978086 403312606869218816
17507519430388332 294576742316691392
44829504502102992 88580218446364800
213327920333856224 559797525896538880
273631353874111776 397197215648178432
349434905941660096 583999027021394944
340247248500889280 587227522515025792
29798698470257004 185241438311422816
39306779850511392 142948092582854720
187774091355533632 323206117237618112
230182118156559488 272919418382157888
17085350993292026 357848925985395904
33458095501132008 574279212537164288
206109915414605536 395515739759595520
49482840097384352 306057905432295616
228922775783396352 589878050440954752
121014489875796624 496162490306843840
201826829836250880 561315832336453696
142047045639243840 260277055802782080
216134502620149600 290350269107955840
79833798808848096 382580645052631104
340775006259292160 395426094365322112
32528136504231872 393608536426116800
471413805466989440 555085730706859648
157738248010327200 269398037830061568
22118219893555296 184273381118552992
132776664497877792 470073481047676416
45903491527220720 215667828806258240
95935812970351152 270719381012353824
471284860652053504 529866884327229824
342365246706759936 395034863408725632
295732811574560192 467369442324946816
131211923036513248 275163949215914880
95364604425238272 421656637312165568
122172886615090080 499394771529883840
130200988775956304 414764969936470464
134254870437548720 192380520414813344
276849149739801408 439961737127031488
150629170104477504 393998796150851968
122254846011049904 170352733424432480
354496191621613376 461198457651015296
241698157331461024 245505204144674656
427363429893292416 582683875394544384
472401523049144128 575346261366640320
298136563695145792 571817319412020416
8303825898137769 54636630863486064
46550270348534464 499973099439838464
58230786252065080 549049537437580352
110087717137370096 370045957464070784
165376237492531712 511099590276651776
92317414940613200 235882542282654624
279942999751818752 349979090507004416
292723823895518336 388944558958639360
80237943040147488 542837691253989376
30111626940100228 398937642108227328
50659288241770376 145372948827235776
143161909536872976 205011671279975840
224195706489429376 264413818984395104
160424844179003904 389160924572688448
35356963067819404 415426093315659328
23013402521006144 388503636091956032
249299700083168192 394649191822435648
476060071886212864 498810386713347648
11171204628060936 543760932798577152
48550893273326856 139344325511024960
2379305220260925 258982996457114560
333498155395600448 483801030904312128
184207959044304864 321580263121021376
92176292645991056 487180377408956288
14324493038223040 427178054210313728
153320595904918176 532831541444243072
241539693580063104 528861763301739072
162379994630614560 583284732917921792
398317783259965504 500623301895116992
24880574467325260 457954018908462592
50086721812986216 236313702051729920
406959662660196800 557839463265013056
366715076451004160 387120641792163072
4483681292877983 514108523126875328
200091266802608832 522829480376162944
213126793853883392 428405286277336256
193164973771945536 269303164375332544
412562346081586112 514085649960306112
39887003747559248 169147808072033184
87759914120840912 97581693456000224
144261931908160192 347278742707606912
203494947464776224 483591059002646848
93948909537905200 332697524458700352
365866298265369856 559774956311734592
213441506504054048 391887024590292608
192682554550450176 555711579023293440
298697164683448640 459919865913253568
104473427258164528 349551235291727104
131459821313528336 503792228050481216
311538534065493184 434414451409873344
165835622991540256 517241195162741760
11856046042219116 570615641245921920
211987024482330752 502177961040557440
319839974947443520 448876706721572864
263872679835300192 518913009970444032
121833802988477984 531919467438159104
63461122060307648 310346847810158016
125204692912399520 549868850277934528
120951157526517600 226795666695847584
282047015013197472 415057656881367488
497638365174301888 527075959884618816
306918391996743744 550176817370637184
132262976959560960 132299381370906752
86464270239000800 594958632307926016
252564679049667264 362599042397030336
153483370866739872 250432597883025728
65830072923622984 112155935469021296
229490211172051424 340844149531754240
65354869833413080 291477020027021184
95956122790034432 141774920350318528
86706369287681232 540498691056286656
354867198770284096 442855718283310528
418646445027214912 544810558001829824
58239392918756088 236457866654969856
349215566573994496 427923549443998976
121713690813008624 381418644970333824
373635246610686976 383208819258771200
279757002245463456 371589934978311680
138092379259904832 576132855741741184
158480908322253088 216433146139721920
542677749433788736 560529063706122304
64636457513177664 550758163794732672
478783517858758784 532078547384865536
199208297485718176 325446501616770496
148487768878185024 351928940629116992
79402045861115968 594740027494432896
128413356833987088 529452836973209408
197085068946407872 537160199620351168
151898770996665024 315726464937908992
196521126331861312 531119532844833472
111410490801912784 465379515776286400
373458279197487168 429788981016013696
52648598060954664 264906745158130912
378133571343521088 550699651752591232
192076649180452224 210944542835442496
138153615105037968 161255683338969696
127615922916062576 418301910909095296
91794853243593856 119582767957557504
47718098705558472 481996512114468864
74944123305718896 124534918451819504
252911073639444096 447592193421500864
330892725046836416 374550660748521600
422765827342427392 485964746059470912
132782553698704240 395869265145560832
351791958041627712 361075262268270592
406064284468026240 449028603457841152
234704139213122784 418967582066659648
519125370288148608 576484867941234560
323457543032489280 463009376982453760
30654613940842284 307481668297238400
283410843159651456 498194653977969536
320832952901541312 352572654780614208
63270661784289616 254622007052352448
7120103273708341 350389120306586176
311585218196519488 343703967762773952
330567828488825536 464058260361398080
75221446969325328 550190758790892288
275841951110179776 357180972212284288
159937465433531040 394538815347012096
481828265885258624 541710180509902592
406330830855958336 504234196664643904
222294080834125024 396735472019486336
220793541584385792 256580828613190336
151877309605333088 223367781435466496
271090853744663072 289135964166129280
257624785787573312 263401184771792512
301732710263017984 476773826230333760
223608760709087904 247057641266800000
189546917794215744 194430004407844736
150907815582600992 362109089282973888
218399444411750656 501322328648119424
545638536046518784 571869312245256576
187187834892177824 539778323033165312
142424009284836464 254201457898296832
21813011170837136 132888730938152400
331245074924136448 533532860665834944
483567085014378048 570016576853453376
264161433684998912 540943368734373184
61760217670032800 200570848025952416
92984038715213856 132786884580308192
161263351431255712 228583921651873312
57641448283231816 284191423610905152
95539494659811936 134569863611566096
176364664907265728 226834186246395488
111964701876024848 588946435987770240
329874018352362752 360535747580643072
203189903109484640 257143221171537920
134994746322052192 135251447454142976
336977086577975232 380468260391785152
169676032338968160 526540941684785728
44948845548066960 87686596656939312
104554677499984112 397327636050822080
45690815092075888 528794100597806336
168737215241009760 275891331649885920
500420125189422720 530655465807778880
153247715924806688 212865701555840992
147644508430261632 388584694384314816
354618887615996096 403816066148156480
508817796732795904 533169735855685120
234841506040271904 369632233724084032
205892989536240064 368957699745337856
198735918594392832 237420747908651968
37274863470467464 557812307629663104
11782708218860480 264198094222806208
243415586912599072 399213549978278400
127181804302137712 557962604997960384
114831684014155312 163415436640801888
78840242472245328 510399036222829568
178661029525865120 468955786083996736
326382734299807616 490300173061207552
286106597650600576 476215204360358528
165690232951591968 257454536983948352
380330658788917504 440810430386458432
193356648021920064 383182148748071616
152192727837700064 540758146540630976
271876617863166976 524591485277258880
40065542516068912 125853369569211152
240941977549810816 278771505565552448
5846511294022362 375130064695070208
369285769622594560 491501792419051648
402700683603803776 555801210205657664
112042129952121632 504866096464485824
435055591588822336 439441797558205824
26779633024237156 150075541053967712
140105997405812816 415181634709547712
67568017089308016 415649456112850176
11060612595128628 383753752313407232
254307264238779104 491101733377027200
150093138921537792 429874444689543104
506086712286193216 543276862475576000
51526518704986624 183549262416582432
187966993312328960 357615884566914048
23020000018826528 524351844328724544
195991477676145472 548801681391408576
91402730988354544 446249844558784192
201816775279611392 559077314067109376
482040010425227328 530846209894057216
2283646329338280 462209756690683520
279996366281596000 376833889832371264
283017675672275200 394956222246879232
336384476404452032 355115700071634048
133932073117636288 382773350469053056
60143416861124792 467225356951764864
19090206159310048 442631591733857984
10781822424179166 301656827727410624
319344039166127104 442538630233471488
222290456715601760 223002402213309600
76287744309921872 129884761671097456
148535370321183776 374628386439991296
517747106798672640 549974710379648640
63616012955693632 96681256605164560
63216016309080816 103343890322744992
286206296197126112 435692780356930432
502640443486069888 595724922583446784
228683485855804544 358279161405212544
302060899263867072 343087371085386880
386408898079634816 440835641390633472
298835806618928704 461942650826045120
220106084332219328 569733349040278208
138596998678229728 429628172811929280
297623844584269760 542556827988598784
151584452570515456 406357461399779584
38167342653103088 460051036045260992
367886665584072768 387589009344093952
147213193241403584 235228246532175488
258670522348156928 375577959881587456
318224626970170496 475726392265600256
315072083340738432 395127557477811392
297741294075670336 353593979988943744
279550442603806496 558737092218999936
43441795992691984 225316462742018016
84144030241831184 430201881770660352
27891258592807976 195564344949189024
417396950816931072 477393183526937792
280407660856723936 407134266885418752
157758985857106400 510135977163338048
121376078877918048 448450385871822464
239485350799529952 308660938509432832
157569727920430656 200133712902874400
242959634117365120 480776741873596416
290894349424929664 325334113485991040
261393670731181056 460784134741221888
144168338091689504 161755378594773632
63252786356260920 540548701962752256
178549033971376640 324429308534990272
258391622897612672 292781522084928960
341147965413407808 435987380001826432
237996165731298208 314459170111342336
289515594903313920 499593611962937600
384340536183565504 529334636956670976
265893697750753312 455761899743138496
227611627540435328 510891537123527744
486053848957246720 554158302294933760
79642145731389792 494874771623267712
58314334047206632 242680182782061312
432986196934051264 563793990116276608
167431044429330112 218763875769455008
277243610207559424 535317274694986944
198371158447984640 307396336772448896
538231880935495360 553306424082046720
386963236517678976 408771046526350848
250590557520158752 279746497808241696
199773445485238912 528022335602802624
433151459064137792 556094881528772224
177223670236544864 533757565079125312
80069330564173184 344298438606924992
30519211862856360 162665577165134176
27624249629148600 117830523248818432
110461967332604160 286143016747635776
158313627914882848 381183088994971776
165768467289491680 403421596841830144
279953269408048800 446458211855089472
36572537031316336 498835638555203584
164041004879180192 198878900438080160
73550713208746352 298624023003104896
9938045204181482 258155706650812544
249555150448777856 307189787164319936
22881300585227916 509268081778838784
138688454068491264 417510417385670016
347496531262107008 393866539425737280
7631622600070167 101967832310620608
135418473015111952 215782092395591712
102993359834423648 568539505224933312
215450502719467040 270155027046658016
260750127419315264 276900355368568704
225112837819299680 374191883784422272
185048405274282432 360207869399385600
29999287542599888 484529633463654656
147653223070801984 216146479013590048
326867069643682432 567007075358539840
227885061019197696 404604698796312320
179849401588607840 427279420915785984
75231069402767632 527040932449352832
59211039297402992 515932166728178368
211707605676435712 424385772581699648
174213693225397632 541505441555863040
7010217125777226 153532751237546752
36103914478362304 428074031493986624
207429035602481248 550573398856104384
380320472368341056 505738231208153856
402543894791790784 589332737476911488
180481064974847648 442421055845971136
222807692622016320 230478961021329856
66907381974340248 230576131119017760
361496370178633664 380327368440885568
194060212505433056 411526926447689600
168781711185123936 366470432707736576
280255192647157408 581523537810169856
467990112459395008 564359723717188992
202335169306969152 503030359428961216
114552204068131888 307898821325983488
384122915988750464 530906960740656000
214692243698178336 256292565923410880
228089431210705792 285614430843159680
209023495455578848 496043422381621056
308076721502624320 418287667785206720
185909471976854272 293638539569891136
7388135382492272 106655766689486032
232215988903642752 556893925447379456
321609821798246592 590123492042002048
117706603926349360 272388497439895392
111874522419142032 571742531839728320
32827207255481284 553894066377348544
211482882178600896 266333417546287648
182785968324836736 540001316768484864
1880647845652287 324827779198596032
451866922159230336 561882321784408448
12746048706286848 313789838848731456
205565596133304736 493281472665094400
337923163956932800 442682451701197248
179530825304744672 545985264136184768
9506787148879814 194823514321289024
187628615524178336 583608784902900864
484423886535120000 506939965225768128
186785165422319488 492934902333294208
366004662944289472 592472971697021568
356672047233028352 535494522515772416
117606794151774320 424559792436417024
174945839338801024 299171376237811776
453385715417835776 498935723537500288
158888796854233440 451840525616354816
149958865400818464 538683165879090816
442548330267671104 512526858824974528
272243771488873472 519147865390165056
170519142604306336 256680012496799680
26741836840306624 218500946533153376
344292979603273856 430762825846661376
206678619607803072 334976257527019136
94962259400077040 174676880600029472
316879056179851648 336138134160565824
49458533992195584 510702625785966336
32087475079650120 311185118506693440
26695820992388228 56694092018998240
164286073820963136 401291420348397952
222460248505847456 335434816877888512
97939588630610432 447495474907575744
52534406190604184 542716149520759040
437757313767152064 513800991640295040
315677511608344768 533533937517236672
110904028600053936 374128653498848512
66241420162003656 221342473791600576
13496790721380004 145784699591435456
34447731299970372 576440308909254208
251026126210926496 584671866170974080
213202868009744640 452162009286676352
125027724271590560 347804565599002944
239263548113986272 546285958953661760
397558617690741504 513278367612948160
334383129746842176 424639693335857152
157946300505917952 215384683989577952
458838702363982336 486844674591625408
346502368297541696 559540213786939648
273760872338347264 556484622782349504
453416718352410048 548521571974224320
189256481806912768 420549605253449344
164491622339213184 194770463270950144
284368591790973248 455481231089742464
84462918645341328 362195391560515968
288859459220184384 436148710407450688
189598367488238592 348845013932786368
338007036891242560 583026269950672128
110530364702692736 279331086594981504
110222509128009264 259169496759396608
83042705835391344 499584127764010880
199367841128340448 374208376018997760
403023246149348416 587847856943356800
213466046910321728 329368382959747776
507261807731445952 555910630778263168
108458123061516816 116314194545038448
312643853021602176 526170990543682048
288195334196052128 444433526257343808
15542011935340302 179773397839347456
447815636638933952 455621806469440128
3221149867990166 306514487305065088
259599562682650112 300198303632465408
111271131728283888 266538355376416160
240350027550245184 496570633382901312
232186643500506496 314936971297063296
305681664234382720 332414363794775552
204920448162570720 550577173596363264
100116884353810832 152975258349740928
209238914396595488 538484242902072256
363896467484314752 505585381549661952
464776013294486208 471600448244895552
37891959703199112 495275314348268608
233674707865482112 489014742167942464
91911104631774544 308159243882343808
135026765615065376 298774883456579712
466207235440810176 566333826869067904
64304555005373240 581396217222958336
167983548616740608 424036389463727936
14708809788536958 509126054709046976
27277088276801576 298682197111840320
2807801304458250 396940174065095552
306373077423894912 323085163086453952
273294302601936160 343734571420759104
274001090833775456 508241171593006208
51154474082708472 418913121166767168
83249634027746320 191169400804975904
129237711746916464 464904707407650752
48083135119391656 419686185037736384
405584787633844352 483844437728243776
319768173597825472 481432962268515328
341560983335166400 458905027520444800
355094178068413056 496471840330880640
11009427298676050 478619087112641152
17710410409953288 483924489280680000
206931650929788192 582702000458897920
290437103048094592 398805772396681216
158861221824063552 522289735001609344
452631831514413824 547134816214955456
192585669868848032 338192170186639552
430463948531699584 511784815836492736
138803042476449792 465595059685317248
319858015227125376 379207140369587136
280464661110382368 368506570012397440
381475206402496448 408572637702708928
316726436225336128 512417675601381440
102258774038525952 392919615673557120
72410479185364176 445259579443451520
84846522906640896 252141093087527136
64160145432070712 592259774361481344
246917592904776352 363364955847274880
99502991943863904 372670356849113472
234681388030846368 564935348335118784
69638141096115760 374028192980816512
357819881574726144 514535554306113408
264793947179888768 455718732747216832
66495975222564336 521764175411031872
7174316400938610 443617564561644416
142989230664856320 504104145231279232
274876783309589856 520557360112747136
127930411992215328 493884084175652736
124039343263794560 400952680544906880
241970448225053792 538137559324195520
327642794618926912 372683362446984000
170411378548960608 380252640045081472
264895629559888000 545771996316030848
25814441685084524 576244711645244544
251721989615360512 574837618018946112
82816939007830144 591590218337020928
181865112518870816 367765236726579520
201393921898110080 598431360977158656
15689660973656080 27631002537479520
233248992447292480 451878823519802176
311551651332405632 391714344411300992
199875265423348448 504271381729332480
2375127225955084 81256372764499456
20407068061306224 523272472404559040
328272182621675264 329955063981470848
131940465502123312 578365935836149248
123516119883475040 430452949570487360
106833827088345008 226610694717765536
216441035098549824 525271612569577664
54126731985587144 262359033229640384
104075224744926768 489961769050638016
321905927710522816 435592943167890944
13608369461247122 427100788897007104
196667599599250240 267259688634654624
352649347820409280 486311428865327424
132961237246499632 567359118231313728
445665329392782144 469237299310401088
294863300907580992 356984886317379200
220252169308025760 504011760202189248
529828501982790784 574922381362181632
584865062151424384 595890087183082240
434277329194459328 487266644551386624
59820412706840496 487356958085149824
322951926200723136 510860066184879616
134577679785251824 320682512519589440
366550789126256576 450906051989583808
199148421055557408 550454669916762880
290591607160436672 313853686651474368
10201100676964590 150006292713322240
319523259926729728 373378290846100160
193379324460955168 502499354247334528
121368215736988592 417450656633286528
19625093163079468 250435306748242688
73473594507499856 77371839227699680
468946822486808384 586682583028515456
389472503050559552 545261849988890880
193897741682951008 456243227250639040
290518240962981568 406591625304912512
30100852547246396 553505039235243200
199268579753419424 308919655424483648
37030419971582888 241997950703620288
142783705985429808 206753012655126208
79001810922022992 428125953256543424
123723859933759936 339309325547154368
516252480253737408 525999027780724672
314165570109127040 501050735391494336
140965772595081376 331028260849384384
468164795454640256 564459097839984640
125302517649105184 340895353775318912
36492215881652112 561447498302038720
93208023775714512 331341847095325184
467100807452366656 577440754792318208
143577475734766688 374653764109815552
311712413828099008 536461289409638656
25277724049530956 333194740525940608
28687397344802804 322533885484103744
65333031948156088 318359834879226176
152748130401978496 596016236857667456
195623779986919136 552251163353884096
453786791416357632 505619417628054592
60641859714323128 217310533577415744
3596474565551905 327165233739707840
114354096680218576 315269973567699968
248061013017911808 341865121345279680
86527124725139680 440254143968655808
399132104183534080 573326257806922944
181528737786475040 232538268646960064
424679467870951360 521039344006964864
106403614530972944 496034652448415872
504420976932553472 528021509257702976
266347272237038880 435677819551232000
381170096008390016 414039395865481472
135928221919780960 181936282466739232
95154784692263360 263334060023071072
504253123487589888 597224201010156928
102162977559757712 188847479210844704
106683363201771104 207656773022693568
323371745871759168 384967947889872640
73164547688653856 577276186238170368
46717399967690536 530699441871646912
360736337322943872 547911319860088064
86629423914433888 158715578555649312
91489586038490752 530206740133361472
415706590634172288 542676987113977792
117670999498430976 590440123380326400
76614881967858032 415551845189872064
92352507655391888 429004578000317440
227430735622266112 229759676634940832
165803857601056352 187506670100156480
125874590211708656 267523134394680416
303509733805101888 554382221852999488
343828480621555200 557272243421391040
305678385517997632 448597817482547200
292292762483720128 431050811953743744
118470159672838384 223358810979022976
336586943905056768 538305647203803328
49193777414707456 89995498104260208
143234917872313152 220363698483614304
301230952251347 363940213331495168
130495658169277488 398644954913531648
69544801855601632 548868157125655680
101751479093465808 313533524088755072
19813410187615956 98021673413816240
432194081592367232 492658923359476096
182844948479683008 266416074570193888
58698168176802136 144825818196904512
207431253393602688 509220757730898624
45006096488385616 442849987586195712
141861899726680736 157380351467171968
27696128962917760 276354733694234464
11038671430917952 214766053043361632
108395598167632656 462182426725776448
245399133036948416 502594190813945216
328012746846382720 500994545451648704
356507416292832576 564028644863678592
466993079228352256 474301737020076288
358890420018370496 487761967935262144
300019254956239616 434844406227715584
152941305805129216 548670667372850880
344804606639947136 471834302363640192
120953419227638864 307268696109634496
157588189341555488 440225233973456192
200958855413651136 382560384962943424
25177837571526584 253458583870391904
36725084581601056 315963337421979712
20938803030999440 292114787686537856
231389192088872992 594260181504643072
53982158726898120 150762736548749952
109971415391300064 433488222491598528
136697615563895040 301639472968680384
103014566844226048 425518891233134592
468312297420578368 573046720715622592
192024587867502848 366622713784752896
133947096499034384 213938665262348800
278602753185105920 423358912428869632
122624105279565520 547938465302523392
1959418284687740 163862643519742688
378035824829927424 479530202077653056
278359807843723712 321020554530087104
158069058986890144 474463903531601024
19546048307384772 85867097032710976
199569866596425888 459204019912713216
371625653989231744 469793527053776192
298991572720083584 472740322909049152
29384642955724240 339332446019297600
27344814483224988 170261796855866720
22930107983446876 75921569859184560
432282675132152512 517997495039683584
120184044392385424 328517290422219392
303240724818263168 450148537104652480
348906895749463424 499267606986532672
11856991648764786 89048125999920848
52199242287287016 341227939703057472
97020754457252704 119995499272552608
292389732826524864 319102158544260032
115634553496167 136994527691783376
488734210709151744 576348424219504832
401094291647453696 527129087564047680
172426782455295840 231798491245934880
81638154219827984 596201006709833728
396161031763820480 398778473583980416
307713094205859520 516627884457411072
502516362374577472 581412912502185088
104648522731252384 482522746974153024
49887136922585296 340777870505741696
24572716590737100 511905996153651328
254229047170891840 403413012181262784
468646915052173760 525084667671656576
151339814704595712 369766173810591808
72917647038413136 145712892512914272
158775592323527328 323245558875423040
270854866102037344 323431838088987584
185263839113230336 487570300212891712
45756372274725216 501565366596027776
299946753642891520 527020246647770688
413828349468684672 419797054031852160
404902948753353344 519370828881190976
400126268685769152 425048292603377280
82651064871990208 210036083895995264
33235742812610344 157156550829105728
335965113146924544 509170521206643200
96650848970142768 359878617848605120
227552529449958080 473265353368514816
56429531485627856 518904582832253120
80206206691456784 585578582854107648
243851901615339200 514426888115856384
185067353605469152 450079185170455552
8958172493815057 523026203495738368
35403426383097864 118510970479452240
108978809738424160 156006357836098368
98880674928393616 153901054197898432
197226483178578848 320009963100174016
195065289829879456 304788737428206016
55062530509931968 482372424196138624
264992750515811328 545285766333027776
44243902016387896 396788481341310528
93518627664136656 145697164435508064
73660075767758976 505079203340461440
229461393968658336 235064808766954432
263995964689743840 434030538824167360
164644227351780512 535107264729496384
67984237638338632 529560514576526208
126433695059019584 321335584830152064
106880611888659232 485404838562216832
413365332707711680 443299574549696576
323663626578345344 446162640977209088
332571852912001344 435799652899521664
210170454224318496 563228998052400128
227215971158062112 305790352566928064
7544268083816564 152425128819082112
214935131633910944 488827782931366528
5016592983638725 387565870208033472
53663030538037784 239906096985598624
296242044116435968 528787102611724160
302092593277995072 492580106073648448
129368623345557808 283389744246160032
530378486544131520 579024633426490240
187959869502375328 359004585912524928
45779688694290576 425426380943435840
204647781849756800 234394856391434112
10106406900105570 445749458539483456
322639851042546880 511773192134995904
302569371379002304 335211873013800320
110611992319371536 269047376960671456
298686518756294464 352746614365786688
34102829214344568 121427952212348992
238126931195320480 588426099887175552
477337125917679168 513041376685734016
160914543757930880 575013848303220352
236637577624210912 516497235369712768
292157654900942400 447671708717466944
76359071416461776 491563002718736960
1738073294535735 273866520214282784
343581330167164608 594294231470919680
241829023008850400 458453364424211648
394116546215508480 561774668398988736
466230651901106048 528876890437696128
482513884841703296 491942544345264256
60170352499563400 335831182915596800
104109441702154048 441645507515455360
108935721576444304 244285047099378336
150507657749043552 281793972526628224
168813207521874976 418500332209912000
135489190684999648 274376628837311936
199802100522466560 564624838879788032
5387116533652873 354712636912256192
352068198294144640 418364035374924288
282471866828544352 393561543928062528
261110464057998144 488024030567516608
577392447457613568 589065398700236288
105852986290801600 172605953413703424
416310691999787136 541087721905217728
294756537495325184 333006430949224256
89836634717056496 558350925746305600
191811290009681568 457318029048958848
68708357981200560 315317807071379200
37808065485787352 536440142458507008
171856211733513664 527647571846394304
315821137662005568 527072841264535680
113096246388298944 260170234123439968
127613712253015856 547033642737374912
245785118289244512 466910647086755520
162874198403401696 235979024545833696
68564901394310224 553196823049321536
190771555711292832 380968692414932544
238223856681990144 473004006011671872
2164750847426113 433037297176908416
51931644616603896 336157231931308352
377334659195299200 411935040571449024
439833944218290240 530829623817293056
224898339493560608 337242172437751104
85792228495552000 428432034611755840
89905399090499136 90459424405847280
264236269207010112 535383658386030144
202201097115806496 540881923187258880
201012365578125152 491633741113109696
310921226677785664 345781294474619584
224275087802502 213388311098964224
171222222453864160 207651784600287904
162919916973556352 462283281933586240
298114037744740480 479009521638654528
127345357080198208 299168559740389824
51563983445099008 425506032155031808
203155785981220320 226399334833274464
192146061960747104 468288460033461696
374670045291945536 593593071304566656
213602471493905184 413093751455217024
179544265068744032 253493644032331360
1224346643674855 555325343678590080
505243035267850624 511983925727125504
133551740191727936 368371168662059584
214148967782027168 386076234024224832
402528310729509760 550979381798809344
1914730521140614 272451412544989728
21805823804869740 481702056891356416
3026954009605825 56107255158366968
349391284421231040 581828679852055296
117635675203299328 401854036675488320
197180302590933184 406284772026145728
136106107875248896 379546931386254720
149370773831775744 326710131600820160
82824123651514496 462760223109001216
33501959625581396 95689570862963568
117763164019498032 307837170171968256
26025448108679068 304918844715911296
266918358225058240 301312023565405952
39555314531530904 476237732707262528
393391095516201664 485174514545470528
182485524769792320 204073360839168640
99506857196136224 537099581914860992
6918030691408602 179094824972053888
26543066138633256 482334140389519936
22720676842804528 52423052428872176
96201916667396864 503197203860931072
184378647150493472 585407360988920832
313803804052708608 324295765179466816
189830738736572576 317065808740972288
145115771956571936 439838422293038144
153434292767140896 541614373574064960
48009135264707080 187388135655748768
164551409721409920 426263155772550912
98731273339116960 158137813848198912
96866356300883952 323818003405080896
293745600119629952 509517111215677376
15352799950587776 418708053291413504
148598421692150304 359124013643935424
58307660260828104 568314461031212864
52980103578595432 448323306342046656
304520373427530176 371329971327316096
37823369385037888 563674834087529728
82107307439564080 305769653038473792
76789638643797280 483365749427755520
56488074554810344 447878441975150656
1554196923301410 176994889085025376
421498374939295360 519332750571734080
53902017297217056 426043054151785792
111841911627204992 121544421537902816
416665325258800768 501508111858177664
525016397370499712 557332734441113600
144532171971227904 530876088090973952
798368830611706 490919733554689536
12676335150162002 109435140272375392
192601366717111424 588810290637003520
59811137545274016 404006282482016576
52337413128093600 563755717418300416
356178892413092224 433324765221882176
167444926680027392 492538327059410368
317939861872052544 410348285091091200
345858902509675328 460406973320584640
576363342079145024 595291638220572544
360908650896052544 434115167347586624
3641510507449568 222491165950528416
202644910830472256 408491295650647744
92696195224144640 546865082365206784
248276217534598752 289996019831330752
414057200427057600 548712578786997440
500278725593038464 580544528189139456
54905940593813696 278259555658985312
347776929563631360 556477672279908544
237930351478694048 312022166773368192
273580765665905312 491992393009391552
281249855234918880 555297838554455872
88942243574745616 476217878405491200
296815666418530560 393842002299739968
421439823751269120 490113388791629056
265223704080259360 592260991074123264
75754053089844272 443301730238702976
134774898685545360 170243563843942528
121344235471365312 190611641466494048
400618323922046400 539481567012236864
173642344596052096 482455706681798208
3254672545473781 441379593781805824
300780131005752768 333176070831745792
277079472885634560 557631490584518464
100828881476222480 388820828938978560
120365572354551104 192265166770635872
248656625232349952 342726663147446336
132977111822380896 246609988774770400
395829265860688640 471991638827766080
41557377574877288 369498185088637376
424972801889578880 488324723347022464
11350307305519580 354101422832418432
70854340662274216 345080514395645248
63034001229314472 328309182011707072
203943883768776288 227301861844626176
74627915527475296 278276144820642016
214069704745314496 344965774018883840
250931644374226336 294227838066012864
110657957604078320 117322658811613216
25051111059191624 579273056433977344
80221000005384112 115993935286615552
317471849355827840 506352806020800000
433222717127703936 534105651857523712
202048150883821632 246481404929187456
85019537296327072 496244742097311296
117579058365184656 169561623592424128
488489750097186688 511253205756075456
241542282036118144 360722155197009792
143183764562550624 484573580040986752
137689255834285536 487334654428948928
106582283413537760 471036607302475264
208604898527650528 349016798229539968
13224723768998584 155757007450861248
327213395558217088 559595947421982208
110240120644770384 586937245718058496
193243283594754656 375278596390321088
77447987502407696 488554865276545792
107180716949510960 152386070153669472
77014694584976768 334157313588107264
92590190412523648 288854541101379200
310980249911736512 543623764453591744
525855329205342656 544588972609188736
334247815028508608 485474368852133824
156821815999354848 557442205796691968
33959236761846152 389396559811732160
158584046283542432 431201657317285184
188953693699684832 391685161210425600
226079617782026112 288712901442733504
317457767973063680 377694417531608640
479661831992947392 552635059566509952
33743161456704708 475088852633377344
302715849854782976 403531310824348864
103375749608542928 429946885967761536
322154167443357376 590260644737207552
365610068872850624 550097196204687552
481203601628873152 521921498013067520
248620125775268512 467320695426746368
180824037406721024 513636285034191424
229360483485568864 279268816958447328
100541943354252592 167938308708975904
208298654898462816 360207801281022528
47314056738717576 391512468144831488
56251334184215776 60759708137097008
33413954293145988 123195647189840832
101479821688299024 170525687243585408
3163117033320685 29554590310030264
79998103296051392 308647670306284800
824565139939957 570879837995734016
163494316555343936 349469767243319488
237539848022000800 450670464171471040
109391789696558592 512255787454474560
386638918554840448 508144856062094080
248741302572442816 588932364174366336
231391897456940544 352904323236759744
383903737663060544 596100667700178688
390846389217687168 570399913323265536
488451238715674560 506664998198330688
92743436753684000 482350321523363904
143467013275349008 302919286613855680
151601822035427968 310269299310226240
423351049446609984 489010359947803136
417439363781082624 549277653069605312
449134093855266176 475886235633989376
67015062876169784 175843860362780992
108902891547776496 379129795338356416
40667214284751576 180784679994498592
423636554196838272 450600571567522560
49549919541075904 75026015198608192
117044757269810736 238482306100549696
146657901948644896 345433975166193344
243117071867853952 245928159115496928
298843875308430784 370685585107793344
389574164900747584 564658294700190400
10104013295546302 474805264956411520
179847814459265408 293348658509642048
175482417637865152 338376834602120896
457042169537493120 572980453841121600
165449528814462816 546921986505640896
80271202128310544 256788585611032288
170133680660563040 327993531296419968
337716168412970368 543259758093360320
204529927722637632 257801313150698112
189419189624969952 530999185189217344
18078215253843588 44863761602956952
192330451808004064 319913488295727360
96608693133138512 322442701599549504
141970670784299888 498287785238740032
263257320977489344 537513247355188480
66672878338871416 388728606000968064
100253727977994128 217110971663489088
440036879412595584 465434658251564928
98738912230046 522101546521027840
180532283573244032 294531124019365952
381768107839361984 494234144105701696
8991270864314824 180878697611600000
503557985898565568 520225987989129856
227800479080113440 591367888221793152
428022497519979712 485937556888876544
413925748639526208 585897785518510848
189340505118826176 290905777645001344
21506229787138100 136014383874625120
112914466476978736 530119354577542208
418187475936135424 465270360161584832
242427859035314208 354379018007435072
246347389010082720 351081089382082304
501962785896040576 516365449422795584
463878930811166336 479598958882902784
92975113205951280 537202902695805376
119893961966363024 598519334329819264
46576305730044272 314704283514475776
81520024560968288 414789899664288640
57909582746197040 186598004275392352
181742802972030848 199419064133685696
52750102797079416 263248611888469824
224332811341492000 441885898622261696
109723230260917760 403094698707905792
21219514848436696 446335582421475136
58404068885802784 392035643602652928
115819514940069168 541871691605265024
51212390986528336 493932668769591616
102889771182698432 292700791872638336
119152052439634992 504963352101376320
207340988278920672 463049464758927808
342802267147015936 553330577840482176
315181797021541312 469291266549086272
216598758070405952 496349318894507776
91680066761036080 279412976392143488
18291246845411960 351194372305818496
312220909619799424 524010604620070016
405333113067233280 566827414317516224
420002751196783296 486558410974499584
550425095515880128 552020487347012416
95749427970144368 227614202934673120
394614882512445888 566411111827803520
394606354952759808 406172853264822144
156312846369115904 371585000094234752
310273104950608192 572295140864944320
176363525520797024 309409668920808640
377756536469847104 384924922550417344
236797396567330112 415938385560237248
361990943696393600 544510731599734848
16689635076345746 268983035902028832
275478191076320672 369337910763383744
57163648700366864 233545514314201920
43268145970828088 439001388974301632
252882743853525376 302811460440698688
16670598442949312 276364771949225344
192439281821630944 334570154138729216
79792274344151760 230181335755815136
174173864036385024 495473406819363776
43735089990331000 588309010815974528
226351707945269312 265612780388355328
433064002839128448 482870714742361216
212932798217125856 255252003112306400
247673442168631552 470026332145894208
51343303961712760 186478737886260992
295076757895263360 437484809697059328
228440005780916960 360341921692970048
14917803388749822 40681314865830400
14720936779493392 268212622927745088
22703121753669776 429010590908095360
309422195513428160 421532402409978304
208167273073025728 518219630040275584
92658401464378352 292963010657199104
105496005884562720 262573426472418816
214687122921565856 254870761062037792
381922811215226112 504833819542237184
147890195322910112 498880160671797824
314492625403305472 543607749031823104
75179325081583664 412186864624323648
461487180399786688 525586050608251456
352071549125805504 553554112227566208
83498039598784992 380841361460582848
361436176719850496 495959426186425600
275491729525317280 310004695606154560
546605846322211456 595328426128644480
209169119198958144 518022205096385472
61571496737119528 197695474899465536
384546960791394560 435266499116628480
222670764786147200 261073073390573568
288490299500140608 389391989476450368
11914685774389726 183251857932492064
140588931499120256 386973237506003456
180714554008396064 410114178448351360
43016928836651552 314746032580335296
180726735840084960 421647523062204480
5746236933618699 29133633221719912
163572316257720736 359895065501410560
302968000394767296 434715715756082304
132333526191178496 475943128378329856
182093252796843776 205055898362348640
179418509804064384 575324097105144448
15528961246440904 122299234703747088
20216010859196160 110767999410265952
238904842486584384 433985813703363136
126788946265812288 453605807836134080
172869470872419296 213821978291463392
117238934414421872 337954198011874304
134320621275719488 470778160494087808
172482476485008096 188327020386792800
76533914755463616 334857390642736128
384703149618123136 474597346195403776
256481037768848480 433793602770450048
135364767578053376 485691445585550336
12769278569216872 34616332632561760
8326787990377427 592282825989872384
226755128713523776 418349307765114624
260483448548441760 414853553509847552
385687839963659520 549271977405208000
476253538334202368 489163038028386240
119601307671594304 552560004924707584
215908013536059936 399214699874539776
12522614400368120 154783814391247712
248061286191865568 527112308627497792
25427486733183308 173956266728527744
164617147159594816 244812855777610080
163729926917672512 559958621546097216
106645715713469248 181967458776867008
193141833305858304 454478271322834112
354767613895635584 488159500129801024
540689293478430336 551514995162438656
196324702479487968 209170812877056960
8817511625466389 18558544371300612
224437934653672256 328085205136487168
265356467573325920 318516809591419648
205367357991617760 256851064118979904
135191811715160464 170565829669544896
118156114637772608 494068837598463360
100008729014210176 125204165470086560
178080163546495232 457339081251163264
102963485926622800 504902435198416000
122855231672436672 389312920270344064
12958213317765728 137656878588139248
513014029419362560 530203465553933568
214457536006766560 428932213074569216
142102828983068032 420230950729365632
400859755034755520 492326266340439808
138329168180678448 229414421109860096
122354818097435712 554369201955326336
28532021421198200 139789846695947856
237545847641427296 470881133125087488
189225620146825600 294790264694468032
10986432059576032 573491533214035904
39484427965571928 222724499141880064
403943089241625024 535282484641935808
6686188972236204 404059604398037952
142841469390160304 273931113120296224
57594160101027336 538888196552745152
259090269512684928 564617920553142080
49077603441829320 264784820014149280
414677904496271936 557055972615967360
227130308373309632 244622960988105312
252775722573983648 356717171075963328
322881540348477376 452234910406220672
595553850670828928 597884792992035456
226247941476928768 478299847162133760
89076433771968912 168940059191926816
437517831901300928 580761043064909056
8643916179071956 480883024733295424
124475054263331280 450969924104713536
24289071830147420 123989707880926800
87426024118247040 328335255580099392
169579283361173152 445753750042616768
122242428621367296 377611271216255168
90380336246385808 298157437579816576
90779221878356720 466698913056069056
248117105935493088 460277518512372608
158383729486083136 399197106132723328
63195703747112992 261803136810206240
141160636632073616 488815901762975488
256048843937955136 303057809941056000
204438744879608160 243244249486821184
108134563223807696 330651146796108224
340857920914086656 435894230355043328
237788476122597120 381343474102611200
189993899358575808 233172949023376160
108710388385315568 147856822487969120
164760724739749312 285899937554414048
96414793871875376 496881884710971072
66891524241228800 385969580908492480
510276545239982336 586395041956390528
409831205826599680 506922619736898944
380491161718128576 459952815625119872
11255076961823482 435129272683921536
105372039772102448 254810759004068384
64980285875260376 149512093904816160
154528079781164480 273355531474169472
82954264554206432 416252113543331008
32510171164149816 420780316842366336
116914406405839152 124373902458081248
117998365150688080 145087691995808576
238286743216221120 301009035312705024
246066728456745728 362755793377752896
450406922427357504 594594026414255360
193567771868985376 395338364731222784
180632193920032736 310446508742963392
475140657773219136 549266503391204096
41660286557611192 324879509319795584
60881075597092680 463698810774061824
136660063279788064 189847440392774208
360824323292530304 366177495912617984
395122827738299200 468175523244825280
403698850844781504 591678280670704512
365406233820270336 367653282662589312
302648843157394112 510600182880693056
189964890544326592 380011257655185920
29476289990786852 449216963762352384
33908634483829900 579493008786025856
23054133618366136 259622974651819744
147047171511851392 265040300742332224
476497865302349568 531036445275585728
250116600640145184 341889606116327744
366666714805412288 580872507359879040
20439046041365080 591895974065481984
318257530960144768 525409486744235200
282172940210623296 366638033176889664
153397754571015808 369557204633396224
245123960725390912 501010091296148288
193516474495439264 430152399977795968
996199213088485 368939472284809024
179622332519318848 274807069400908448
369765401644909248 388746780420636224
243903194670633952 350737077117608576
66734882547811968 185331145024736320
527767100600734080 591820041347342464
140693398029560528 145490578185288000
111638768487396560 295557474241921536
146533407737727392 193025020148328224
230073734296142880 297663474380115264
55773016480409696 302770035775040704
32867674250320328 461494047443013632
257561739678925824 348989800480820160
350293745835575168 506465844040661760
159614319114066176 271798581521196320
188403157398872512 231546021284207456
285133773648180704 488310378722767808
256654602601881824 569232320856169216
366526163741681472 473869326955913472
333521833699878592 382748849882074112
288232085033518272 526730466472563264
67261932257183816 149788016289049536
368359910274207552 515867605057129792
170125305721969792 363127596223006848
134011928589010608 377049746602025856
285223407925985952 289943786688436096
350147983123295552 354667280678736064
291245392830860864 477947063821029440
360094706253777920 422936919988149504
76548173811920560 451827038281750336
128521159948396288 140090607305121184
234696700534496768 361854978042062656
313998176969469824 574360833182266368
10022287393855734 178894709355591712
93979093735807632 254701924955361536
87929805263535984 564540459291887936
20146038799189508 321928193105612544
172689921296476768 448798890553798016
23315888842905588 535892701261735168
154260365720737248 285938361571213376
97156921540062944 502230736012489024
15392308791442720 594701004453897728
351490876648675328 363197663036713984
332167664240948352 341345947982442880
424062410136541184 561902744240293568
163737749703639584 465534391009835904
414470174102543104 551013322576237120
219082434225903328 368044254625925440
396903290928421952 491209194190325120
2116941165583065 276873322117713920
12107108791218084 409501354270558848
316201363083267136 336594707370054016
37358333042214128 95534664449493280
209719154278717120 495448060318041856
349761030257221888 394192425691904384
309684388850038528 346641411918991488
71364957684219256 581177074757065088
341728211302567808 362784558875951104
215615497061490784 304273173423146880
164138747627143104 574039101089398528
20211995977899348 433191006690567552
329101889037969664 370471930022398208
217121146889920544 556864837975951744
37322308332849488 486683290830136512
349293089666904192 510027454114040704
261613397788112192 520842099281010944
72570047436013904 498482616439370688
387242544227149888 573921988885816704
43011510922394352 182586155480430592
245436726046712480 300859901172248256
131119782985513712 487028403080907136
169322624236809856 457307726406916416
299194657354697792 545406613577546240
19293907990539640 399687266598663808
103583268076534928 480714327189339840
55855067880610608 503648403571115328
6193108216609102 425024946501060096
362055162234423104 449704143169227840
73248777256439744 587680879068928512
235805717979886688 248528925698992096
2378398813399753 508331499044248256
343479915419927680 444112402006368064
72418875234248384 219904589267452512
50791940097948824 135306634672177856
155433099246587936 385411585540599936
45261987408036760 120124409075102224
139579825918891360 518606717882284864
289706067207022656 520257363693054400
197312809408808224 376895847192960384
319086434827209792 502911146223053696
227874748287443072 492131382238016704
333360560618540864 510441185790024320
359083718072413120 380748977612560192
14443881796100232 585427961054452608
201237445726351168 497471597750365824
80750963268042592 417911778435241088
508189464708491904 595730919004836096
285693569360689152 338213816449930304
254047033840862688 471372493742397312
407886587369219200 461964302869524416
550037845823168960 554027449037075712
38238102844512120 356862537461598400
216730598764867712 483424523992762624
191784977413554304 257586710808051264
33071238667298168 51242875831334720
74369609491120832 536525543907363968
230080071011035040 421582931934000128
164327998998796192 212345130361858432
179602504980702752 329114216352385536
119620452531344480 503245513270338368
82026713549419152 167567478407607968
210601363160764896 512645106957314944
258650985375009312 366477628296639424
99094167785315136 398158283462722624
162361807119795872 218004907216720224
254214770722037376 447658813660940992
368126881445039040 379405311727283584
422964753946257344 572024941662464640
127062716637606672 172473248138279968
240570182305797024 354849062017695360
440629484190296128 570106750568699968
19123208672893232 86063844445088608
67667082435084248 265242285808073248
218754242112966240 271793890390468032
212105070970316800 471602832125210944
181601445277895488 491859244545300928
332536075859282560 413571937549477248
62323775542346328 516274513630312896
174247657499311104 584090358099174016
280884521511616928 429775236770862336
544360722093382272 548177664527790720
182304806661545216 328650198615710080
287893805164789856 590408205549520512
291240357207621568 509751275904627712
68300632369827232 121852144921326976
448802652270649408 557686195834116288
477197570906966016 592453406051192832
552079894602946304 585548872870209664
54314873080731104 559320882281184768
342060811063431296 522514658075536896
189553992683625280 334021006388827584
117191123924911936 303940114156165120
385802208836779136 503159409857113600
125584646765588176 321115010284257664
89646679012853488 423737133729163776
142642057194955392 334568064050999616
40063442522475976 218416619720127712
57119037628834824 239531651983298368
13334913432393784 527749098945457792
113871263917731312 394569514398371520
141889834136846432 509312341270451840
9056341996056592 496796983438511552
312473611835896320 533641620514591424
37487489156399224 410561631281287232
164045532747216800 501594267811049088
429269008482868288 597275009655852544
262178458670749088 397120476288930688
2518328566828822 590510158055569920
102352981347723712 326092009623053248
229623815588337504 308622764474578304
84282839282765952 373847674082281216
289935405695565888 423630712300747712
202147291572788672 284411972310259168
324845782919202752 338533875339781376
181937497860796256 556205695060611328
429460609211131328 474279358585164032
152061811694339200 222729772420633504
309154882444063488 486362444128437056
62030930999387064 468327561178112384
145905695458828000 383521840495869440
183922393096691968 365079527640688576
110736596745557824 261258740578227872
63277289845251416 79319141059650816
16089387383626608 485578166451292224
255103777096464320 299430436769650944
127774783258655472 394574450655334976
50133461899424288 141357210357131184
9799768348783994 27105728483054268
314462626229886464 423761581128983680
100931630779037936 575200342638761536
149035237220954944 493831294308255168
299969298294464576 435885817198857984
104737919383657344 519141395177706560
22470460529844728 532146247448867520
69744879671395616 303047344855415744
283206535811643648 521320784936984448
84267904392361328 452593872298354560
132587381635215920 160360979557623584
193833269188173472 462065468347285312
419884911451593536 480554711209087616
314348322941545536 581366931800516096
10482008035535848 506940587216644352
202138206523579872 231128563128114720
30545442652645332 100606713366265264
137151715957393424 555777392880553536
549541834320158272 569299811603644928
330516302622816128 344899583299752128
61465171232780224 153536310140463008
403816218221489216 505850993667348096
66235896709981832 113195585908629616
230674412781889920 435903972291419584
322700268473395520 543442477849475776
348232916662175616 442784245006889920
254710463868864288 377945609030033792
204138818372224032 316275424872439616
369166521929223744 421778628105210240
360843370047975680 549261143109387968
110538284851543248 339045102488044544
2156658969652498 148868520776505600
290410312419713152 433775388646531008
28543260036437360 346074673829384320
24453927604358144 557495241102563392
43530184330220176 422198556925738688
212480055913495264 346250558734404224
167375905313058080 390756511050515392
403718212857940672 595396766468032384
191216972388840320 467803150075314240
344669070648598400 467867378535118144
86014828693702160 104856608120141920
280484611600402240 364437505926909632
275128885855514880 380412818701196096
376765190638389120 378858996914427392
385230644523770496 493739976091748672
255487042487243808 516750993529817728
158718374357028224 540022639215472192
63806921349291904 278120017832620384
181362250742265536 247036790603771328
43479589393445824 501571446446885120
303574252753858944 381346649619718976
49644191623822488 134510719168835584
241141094747142880 535924689901643776
337275381389464448 426074647550115008
59741826167764744 523191426848511872
130343692208332864 343934274797399296
137037508293651280 166061397536736672
358769375775464832 506786345469264000
158291273931123520 178076073819020480
276897124226406944 564047904380331584
187095185701776960 519351488183034624
144397949087968064 211305112213083040
216377089514685056 584939387287497856
56984208908468480 387367345051186816
298199376767803776 354263588753325440
383325434777725504 510465696010622336
84233077961097328 278540902127956448
330007662531806528 388514783074193408
173414121800435584 464096517799924800
374127501701929280 594965095709309056
323126647207163968 497502465135408128
83075056440556912 443093050489923328
190466892316567008 530611634103996736
62423617910631496 444908845262985792
318129637123393664 393224381767852352
245388757890354944 529342634185522816
187652388537478464 528939088021394688
165895244833694208 362016748353548096
408252837863019200 537565021000065024
48860900936649872 321095335351865664
558332447357849 377106638937200128
110531905533904880 130148620040842240
516740331626705792 550569185390809152
14268307482578614 61870087769993912
316953156594199808 423598294473409088
373800424477676736 505650993395599744
242143227688877216 353313313171440576
220205305680529824 474148326411005568
45445136320621680 98337363875150336
165355833641422912 391633033403361856
246792212372734208 266269749706777088
8999420301162330 113680965330616368
72293026493663072 184348187695464384
12148365925133814 285636964776373888
422415526482460480 591118267453791872
507563184244813696 543222264392345664
321532773605648384 373239609917919168
491203469281101184 558642221590407296
261117988998941920 321960526048091136
318425279004474176 423843907489024192
329533971336166528 468968873880288704
69636565613099576 318333807872416896
486468897426824832 494329619662005504
452612845691270912 593388813058322560
237332641654409408 561839342462422080
226216590012974656 373295437847346560
335082926570648640 391452598009146560
221846182728904512 557172822874163968
135687479757483040 556870414853791424
23652301957327812 100982480153823760
363330604159839296 369315217486116032
5298663606907506 129348921192998624
222436964300840000 523359513993222272
81533086175833392 324589975204042624
193567293030478784 442813580192485568
428522086265451904 503712571966043648
157382331912295232 552907638276790400
102965918760912432 249345866771632704
255869725621558656 594651867585619840
151154364440323488 223010007213560160
123259809920297104 521679693342602496
66556038279328488 80433141578452784
113094406558021488 140153205131764720
205346990408323232 209950337465272192
89030349480054112 134368479979813696
470107316162806080 591281806889314176
146907809009805248 409655681479711744
244923483728361152 422863793196111744
64601173882435088 588283489451008768
148163887078679808 408341606012631488
231237403098296864 295541188743097216
2108825633006984 356637188371869568
48968039142217728 292156665050831424
44477717350259672 352862889421011584
182176601641603872 557125012189807872
200747927270797088 458140218934767296
330139345108690176 558357924786156352
79487651900064352 201370979206890944
125017104732155424 407692963762002944
290898732037932736 545897227310702784
38074578218351184 234751573519127712
9005196375057613 460110354673877248
159968091105686752 413008155947736960
78684124675478352 328798067035132096
22360384492948252 285147653627648800
84927441842832032 221112120090898496
26587349835899548 587792962450929664
340875897365576448 508294673198354432
65140880137703776 336284582835614912
360241013186330624 413474838464608384
281594688255495456 560281427273104448
293732338868416576 546200439880083072
248541177941416992 437034086667869376
271767184782058240 545899366050141952
50748630643673448 510156241471992768
196725009933803808 514238838898052480
321079329070015232 384673349310044608
33975261657704712 434758634205864320
443055848354371584 592987898091600128
157179176262390336 525286190011851584
270494445322664096 335556221882523264
86167664011503552 112537697902345408
275635114980009216 418838596674664448
204156690842641952 411092733210292096
267998088239570144 564560882997470464
51604377681982864 436804675624691648
460867004644736640 473936612521865408
323666401654384128 533227296676286144
207106482139073152 364852410025823680
250983178616338080 530926640942914112
78292713525858784 189351598088682272
93286368744615696 116499293533840848
122777462806745184 511980953686361600
40132785433147584 350417816797950720
37777889912435184 292788119365372608
101053419809561280 572114127279960256
104481224315445456 441213010168661888
539619880834125056 586602987816635264
215304513967060160 229044509051969312
60344019583688288 77032191365454448
58443787473942736 233381845987302912
90705781383183600 597498054519060864
5332136983837599 419186846400595200
469915945297287168 518387733679464128
379791065981389056 477625543516929664
80841855657797488 308912268713588480
431298979025724992 445559330981270848
251118251615018688 550326172134858880
729163369764027 25653035981830776
293248442920495488 470263247027042176
181778325202680768 364883067040115968
180197208272220864 282322954033359584
416320842602777856 541542142213107136
98186697761870448 457756745207531072
246986226328810080 497853576540257024
143872039238962112 359982868891696128
441829473605194496 486017605146975616
284004131654700864 438696746661375872
18209289164561600 299686389733797184
179786742993964320 501085884146544896
51640682334742144 318809296740300992
383143539100077248 568062124744570176
67367207718229472 386230862969471424
218801612764419712 571214748544048000
25887041920693320 285190592527855040
17598770703926008 265730804216202752
89931833530376816 217964604663968256
295602836704120832 586977305966265984
100444007594911184 409098403657058112
322793249379975808 424719766895012608
87529091204394432 400419401364161792
14533105367335220 177972959089611232
136167665453112720 348080037151717824
133436959303386992 524340912349862912
245285407729401952 283923174292160096
101309344754384144 359977735012903872
69889506610378752 273872154871936160
71076644587347568 224712061121299424
378117650051773120 425535757640681984
71155304581863752 302992255752942464
55056014783943384 349355713378032064
234159433757582784 493747798381962176
176535553522770560 422020439444689536
291007526172869632 464706004127229568
165287199941111872 571818786618380288
330840880192944064 486829933311685120
260727314188421312 584568244417709312
100587623294932640 372561807619516672
192578027149785920 278425261855237760
79600256809363296 580113185960032128
144444293298968544 162633274197323392
363439054266851904 579760966315947520
3270603975349796 264958080044372864
56772416625481400 429590879282032448
91617247347034928 487215064442113984
307169068725434048 350382935344409216
127244825031492592 585737086014624128
133894071985214480 526583572960680768
111213076518595632 128099882131182832
72573065226733280 438818898642858368
30425489934659296 323905454234354752
29641124241013852 165441694380516704
62602887854728944 170155025106956448
425728412065941376 444389460871610432
518060560476303488 547286129716897600
19633386960701976 224026353037701536
38422950170266840 545495029991481728
30678700897772320 96206192187201792
243279187447301664 440525278799639616
303639653323312256 574281200010661056
389443727963765312 542884350921914560
44358539666022808 159394097146104864
8974016949476704 147653965838067616
31818653891869324 41906638516668984
244551502619122144 525065175548936960
290505169390818816 512095025304139584
69408049018881640 319724872110001216
353806619900004864 537927638745841600
400725431752818368 526364055179339072
380312441691498048 470387482649628224
27141243940572684 78460558062624256
82070628170492128 298077749105336192
220520354413391776 243797434945383392
80035703857078496 287519951910988768
352150886882058944 580459930838995840
105456996063478672 365378223708214080
116133776080435632 257299594377617856
157815441240316256 353251854058999872
276619738436014848 300005780111181312
173049749684741600 234679504937119936
42217250213055400 337526766872211712
387780853538771328 523969294076253824
150529219184239264 240171249015472160
315460872876638848 491840023246608000
446870851918672704 543227780009358720
164334408281851520 390333303722259392
122968796518846640 246135612925614016
10707393466448246 66605193854240936
57337926277818240 368479221799492928
48069377362245536 416068993443250496
280046392583852352 575227603915284928
130011086262013696 447503990208201984
16202854940728824 359928163639571264
289733574964006336 359786938443462976
103006578384701936 464745981152286784
150019049186743104 390445825968660800
112653121504724560 130600651400290304
220450301927508128 318072860174631488
212075998140321216 463376909908118208
1645551400075059 218120330451140160
249323761001700352 589168608919421952
79568502526056224 485321748778066624
289145065882418816 296850327871850880
265762859767845216 345275387352154112
89682202662512704 167669369416520224
3241926371256532 407151604785568064
61490641373704048 381644794648604160
103488450840763984 514126005651178048
57233798904779144 129797964069798176
42392973911076024 176870281885174944
132083066876733536 156676333535903904
5974337526914760 120891488660601776
22197286591183852 475643434233788736
76159400193698496 103585499501515008
115934857057170048 317358717432373248
225068011596081216 281421282923743264
87331461097227120 422578462911262720
26487198164718888 93807974900007584
165001184159666976 559469017917566144
108284828539694800 530124648501725504
202157914114025888 514254913456835840
88515004363853152 159029005345306464
39581692725157144 400440143847995456
355966317453957760 456784637859903488
242167620636146592 348810294311806528
28989240737097460 422983372710495936
91823715073192976 394783459734890496
330450702034973696 376204846473528896
405479367381141504 437533409517572800
218492597111961664 481537259881429952
256436401017265248 418776120331808000
226317867840611584 258044952571785536
371248184265650944 426110008071164736
126841614008802288 230443599628720288
225887389089041344 365804317339792512
271414797703826816 483879132259951808
89233314465491248 433377063626547008
56988184964247008 146263716349253024
352758440923595584 547131484191019392
486965399374701504 516501334018522880
46032526424647184 422383062354998400
108790793402047504 352755971503888256
540524020557124032 582583671599811328
448606561482428864 539919869480536576
432655735126174016 532040029572795840
103661322727251984 193323343767963392
49195775295953752 597041080126369664
64505897169745136 483071643048741888
111238841820537616 357230113467781888
228450691395630304 376419991955854848
192872628761719328 538547911756969280
301559420889053568 431874050861790528
317907612799075072 344464562583261248
114429471713300016 206303968287605024
237714052424885792 456316527277373248
389259774452248576 587804989390313600
165762122551200576 348459919728607040
288112978235042016 330721009752566528
287820698037270048 513617706240411072
287927830617590368 392425440434861504
24212484484489504 163816361759414880
335046147300564160 500662822750287168
322717666791304704 553223689978160384
324542740980370752 507512479496104128
354729473103752000 590850188353657344
401477049138006336 504253527435869696
51637566907021072 178092894381097408
220977998832163808 592064099765399936
169964970966686976 267659403066883968
18431696290886300 158317234325972608
122702501946484576 240077573476923488
66894386100441272 443215121398471680
50673573345427296 296364950691719616
510354502771609664 565302434420180928
239930272051910912 345023865101033792
367045626712394688 523656605218422208
556958147320525568 591287983772929024
324647098437163904 475943075431833408
9604111399450844 283439550943741248
54182559242899648 537203821263420544
493211423325749888 590055131179335168
119868332371863424 464806023958437568
439556073604108352 569043689371979712
37793320500612200 427011439125973184
273407515969083424 552202874153162048
239957060601350368 244721451987617920
548313765826179456 578581415176443008
328960614382163648 592842218720233600
417657092839774720 566190319283180672
233201597221073632 593563042737374208
370888891626582144 461404850747008640
96364418022876624 406533938531056640
300334912658342272 414675252282777728
259891088254541536 350189384074206080
86224793115406160 490071883077301248
82365821915303312 498120130632302144
49520633338949344 554654623941883840
22014345140411424 27333339204038372
276852559804374848 368418006757778816
278687526356113216 329958950762744832
240063437532429024 540099324569822016
66936203034054744 528378160410151424
160089006726177760 497240038585715264
433397743762083072 519994167961510976
202760997262159360 502293862221814144
414817716066779200 487316131136744192
5112880541433199 24722876281925468
518472070944226432 576655292045469184
144831217022379936 357160799551274688
238526892296934272 297610253432987392
28489397489529400 349817570841542272
97008987454533168 566377337549418752
313574906971326528 503572060711491264
494171666094983872 539114916495508416
220798473882586848 439739776430872896
52198816013778408 256018859788851424
45410580224275992 199966836216050144
437990988681443136 438432441969938496
140698074477745472 431133280267269632
292814584619175232 451744103303253824
141942928300887776 334033377159426240
333559005570811840 578795826269754112
411791310906385856 598344212843046656
229002613295230592 419250112726593920
505777159853937280 531704449042005312
226560918096559296 581556241699355904
406899484747040192 569909490100503680
117211105780166992 311536873112559680
85203588231552800 137488921071302528
36441523093136928 454982989357964352
465099547766367552 472761450988862976
70707587437674872 443863857769119040
404240675808694720 496395573609902336
393625257089177664 596401346123978496
163204954519330656 348216358924912064
297625629866639104 436952634527604224
176701573835508608 187178163203198688
330247405717286976 591593014339080704
235983754671553856 370882451012249280
232652972024413280 356909581796581376
48366668811435504 503454498552872960
83432069300329456 225272362198472096
62817669531514736 538573638675010816
458656573786062528 558220325998844800
583715009100101504 587996587192292224
400091635009833344 499964427529655744
40677612108617784 589667792061011584
151504607518149632 337841585839346368
73130865919363696 372688584516185536
72932767410974656 580567887218796032
97208805279735504 254054453681116128
320169860014906880 556708793233544256
8443015520890230 114356347564507104
96730942948045040 170810163055265568
131319650885253184 335371210348020352
99538119828484160 327219752604522048
215472356677319936 561137186104457472
153874082253763296 294102010575084544
229811688648008864 556604119381867840
399999280829961792 573406213544598272
40634086367543416 593660960354915712
34509284784827932 403794666859535232
28076586487619664 138899080989960176
199328558591892960 479074735708818112
312466994878071936 471296506032230400
79979432696626224 409575767584344640
153815427088157952 213601519209017664
284983271975394688 480755561182770240
399899293991256064 552535711375540288
236634124255458048 271375396513508544
195662199383640736 503239275098237696
377303502059300480 550671689367950784
54294389838518520 541800962988650688
447916719747238592 595478369516878208
332230923386993536 468420839440462912
105451669030827776 393871884368189312
465265630928915008 537560667811372544
352280356255955584 419236162559697088
326059254884903936 439605508188370880
221084372782747904 438833511138848960
43985005991077584 119132880880180112
266028210234197856 304108702038414784
176688337618018976 380248041188853888
7098821294821803 69289351847587760
22821890703170492 25998166317425828
537954565491674048 588857844602081024
363891554993352192 547147890785887040
379449543848502208 499970325897506560
324273825860580672 577225746754211200
21156436429331272 159311461278395424
54769748027234176 455911488753529024
359017749808267968 566128847857157312
264276024607618752 549731275943654208
30484270424311160 74316711294250016
10496122610915208 245157566523702944
24647465102770296 524592488295152768
476257461211892032 538400843651294144
46777222919108048 199905404259115776
437093321654739584 470434682013819008
120486205187426112 395494896270256000
172139441267335232 526622258268390848
168472064469199680 395293780373411200
392445405947692800 454471927868240576
174697949884604896 418124995114294528
73061322774238624 218150317405623648
208706502316172288 240308618530110656
25607377298863204 276466278751616480
224128763056342464 382566722604079936
338594628333082240 376693560957489664
38171861883524528 207893684814594752
13047158681484948 164635125687578272
110700478047729520 361192809094440128
19198885908724784 531325817153205696
482896801168435456 580035363222218752
294702181678661376 525855272539006400
397874797193634816 505255073067922560
88836228321853504 108789977901446208
6154245982598498 172891661294549184
176713799039975136 450328049945903040
30625380121413472 157357261313512800
261284636285209376 515156496232560768
53088384365474248 546173700220756800
20323070331108432 432954341230328896
169985240652481632 244714705334789376
180940428252036224 545282760997182144
151122181044159712 584285923783039104
212700901579629280 598490079318453504
210459700209483744 289200301976325696
217824591786058464 431512859351761472
301160655914381952 474401414401862464
329186569182055424 351902966146385920
466627668283079296 476528167963103424
185552523189212224 310187251867741184
434008826915791360 537638059160088384
8903916319989342 582534181715738880
508607202119538688 524100503809864768
67701071225313544 73883310655104016
6764175091763223 152884468441783040
216130911440031168 344834506063347840
50186125991753368 207194792248958528
72619218857864528 98135356126078496
85918709141596064 311988738901266048
331195349459382272 561992442495488576
475601718338198720 574148970667574080
510961707977943232 592013576587135104
100851155683967632 535055884547552064
78921641633743200 107407357066884848
45717504729454336 481129089267878464
415704074168908416 443588948503916608
378319338078862272 457447852122561920
20139038398462068 125999102364447152
73781564093600960 87853040839733728
4163028447148957 293253026563038976
261465269450800000 588995565629737728
251688440461660224 561357002800995648
162325078614520640 244636226187726112
427033276704047616 452128361845028800
386607233604989504 544577318620649088
299825233069665600 531481422848855232
208253296011532192 545122161589672000
40547410019489616 133945182892881856
60176389092459776 126904241459671488
273772967354140608 343532411557304896
167307533234549472 372780821228260928
151584510561775456 534800773171195200
5682518832044396 133020672881562816
90121044243050144 313108328426265344
69454816287525920 356467457156105088
147882899522573728 344901955393281984
117718899174662608 484406908256454400
121578511375634144 197861193502195040
193817285893171392 251444576802133952
240777063274726048 246684934331479520
52720211627832104 500274930826324288
494703183746714624 534036803600662016
2466901624830682 173566136532977600
228284198345897920 442681036053459520
24404669523214240 507883465334079552
26099955842027672 250437028099957696
99526872030692496 294951182592471744
55030639328268648 448439291556377472
14264937739713974 38825639590913752
161700045867014112 274234720651222080
127888073710705008 321719987980743680
84863536186031840 446901257016306816
168668362250555456 366557593418847808
342741082146517248 540209783209960320
120029845734228368 498247903673098432
1440071773786657 381039681411320192
97390142845395744 363467088648120384
205466382937734016 504211505219233792
250742873113973728 361510156894999488
19182684403952152 556289318972036032
26385768268082208 480785435203794560
18327712241594216 436717565849447936
103989250259620864 557243097442403712
84637331053916848 458826445023158016
15430586819817112 214168953540628352
36909029298962040 284028606739876640
59918645686157616 256922588165208544
365848854564243456 458200515145719808
73370892353403040 280646864744739456
236766197364369376 406287826290997184
44482583564784544 166620685968562944
223303151971977536 527378140158563136
158642552904446144 594330448316195456
303733075283888704 533942579088907712
440646916629240896 507829078456321216
183084001945871584 386922467651136768
291212874369098176 433394813196516864
470304171327214784 502622612605900352
207907812790855520 421957694072764544
502158407801199424 594520720103153536
276480543158968736 323498783750452416
37339924217685968 153346091269708704
383297440616286400 453429826335103296
141195505164610368 324867032775389824
310349555986281280 403950866250396480
9492155145658420 335126228236708096
258407036107122848 468377996232894144
202254627073913792 490632284312350336
252057234637234720 526811273308836672
148761204490371872 200923467676792736
120531904111711440 257119701841584352
369325409366480384 538094574959753536
121288644569158544 402254582240813696
357163758569633024 503479164948792960
90691311360392064 280735958851141824
475376873227257216 566779996316961088
24630745054725476 100978120452940432
201281937840737440 483027170369918784
107732851312691376 469208673339747776
549204918805927616 587161747559465344
117403452219522528 473492124491375424
280280381902356800 396748406736133440
296077028020314368 400813828985398976
14204978918438354 396968589005931776
355800872244060480 570265643196240000
34015100154898752 41418144746227800
158232396579719232 221216120235842592
311937793017620480 492670723497320576
445879877497960128 548187366339027264
41351307375581824 547254856009099136
247261385756196352 472932909710337728
272138409319376320 274631540357095520
349137103485028544 524733526003371904
75018591900448960 530968637642282560
40399217945648056 205504115765723232
165097665961577664 474372470228877248
46813116772406960 375189763553572928
338593487306098688 523641606746386624
258555636577946752 426083905348547072
203247233688025536 474826006724898368
86945056660719360 367214945858542528
170901498182484864 400306250506372864
242511732675647520 334931771660594496
71618514531152928 285324804523212224
83411331909983632 224372411107412864
482928972964693568 572237976508856384
218391982457251040 356686302627848320
227253976717183264 520000038803322432
215455265570722624 442258167875999936
174886449630582048 596942882980557824
261396192545566176 391164668099265856
183789249169792896 462459835163267776
287155248355426720 564748367914061440
14020983084570882 273919203638547104
237106978362556288 281376342573967168
358495901472937408 427044879625715456
168190772568423200 189149661196205824
91550864681852240 362589583424754752
33095266159074392 414933396891057024
356479755057769280 426307095375889920
241377317121738208 271681652064406432
22457081515192436 508018228913424960
61644976870689328 440159893523631168
5052750346549962 410112437645389824
284523162868361696 298306327398080448
78552737551960752 195755777017376416
311071119953195904 518822000262907520
32000087502868300 458347059922666176
72258606024300672 592175279850802816
66661312284320664 125580651592934736
283822455915271936 447059335295281664
384046477899875904 577014172388602112
62099827819082152 416016059269041408
39078191114996416 586558234076641152
71287428337630128 223642895401152608
286440859858969376 316705334990827648
62950617934041664 585243860369344640
941062551152047 332540973014469568
112608785992096656 548515683983507072
441148717979899072 539618106527660288
241233157754800224 318050305233146176
325028497212409792 406387426241146432
120808628225537920 392479062188056640
10252608671550754 361041228459452224
1474005125427147 491859735443718016
265662419354211136 344171332982505472
47111178943078416 371575923806449216
12841411683732240 256997033170473408
466639358062047424 584107647130217856
48286163632989800 564703855615460480
341019668017705344 549583087515693888
67932368194848328 262007336580525536
295951048326048832 424789080498449344
266221388419340448 415012922705905024
268543905989871840 578091426406227456
3727029173444632 153799245398615488
69369088621716776 71595660808357648
228066100094555808 330358788418047872
126645407772878208 261042394525934560
61801554812163544 131590389480340528
465279534719149632 468190870751543040
42481537005044440 320861842887770752
13702994278373774 492491503746620672
13671880669691548 167933307143126080
436157362043236416 454663198785404416
51374343176551448 150029097530065664
14741729153738876 572281044114278336
31468909060636652 64247536725820696
168628131289647264 218421503053233888
115898421812214752 365516995478951296
57239865917166856 180031140417172896
9326771103163780 502320183532095296
109114176525427840 392590248371923584
300229181133609152 516565905458634176
279334108656255328 422911635305937216
182818942763499488 443661360773516736
25644255056254812 415923792734461056
331211480674589376 367336357152382144
206789600005965888 229329817008790208
6213891468453367 24870885031196812
235802822262246944 377474962928747200
21044742927512500 347993423718927616
17586412021905322 56826805113510920
15114212616027500 388242198086900928
227686615780268928 486709211062582656
153671468160500096 315720078574484352
107502892088140400 349370981442220224
281578899190904384 363262124156422592
164160515218305856 199053056893732736
513826939801848256 571859992190687424
281126484830579520 366303850709718016
158235220972277824 242967304978344128
331313005432534336 478711294696599680
151198115110057792 437526634699764928
