0 1 1 6 2 12 3 36 4 144 5 144 6 216 7 1296 8 2592 9 1728 10 1296 11 10368 12 31104 13 41472 14 20736 15 7776 16 77760 17 311040 18 622080 19 622080 20 248832 21 46656 22 559872 23 2799360 24 7464960 25 11197440 26 8957952 27 2985984 28 279936 29 3919104 30 23514624 31 78382080 32 156764160 33 188116992 34 125411328 35 35831808 36 1679616 37 26873856 38 188116992 39 752467968 40 1881169920 41 3009871872 42 3009871872 43 1719926784 44 429981696 45 10077696 46 181398528 47 1451188224 48 6772211712 49 20316635136 50 40633270272 51 54177693696 52 46438023168 53 23219011584 54 5159780352 55 60466176 56 1209323520 57 10883911680 58 58047528960 59 203166351360 60 487599243264 61 812665405440 62 928760463360 63 696570347520 64 309586821120 65 61917364224 66 362797056 67 7981535232 68 79815352320 69 478892113920 70 1915568455680 71 5363591675904 72 10727183351808 73 15324547645440 74 15324547645440 75 10216365096960 76 4086546038784 77 743008370688 78 2176782336 79 52242776064 80 574670536704 81 3831136911360 82 17240116101120 83 55168371523584 84 128726200221696 85 220673486094336 86 275841857617920 87 245192762327040 88 147115657396224 89 53496602689536 90 8916100448256 91 13060694016 92 339578044416 93 4074936532992 94 29882867908608 95 149414339543040 96 537891622354944 97 1434377659613184 98 2868755319226368 99 4303132978839552 100 4781258865377280 101 3825007092301824 102 2086367504891904 103 695455834963968 104 106993205379072 105 78364164096 106 2194196594688 107 28524555730944 108 228196445847552 109 1255080452161536 110 5020321808646144 111 15060965425938432 112 34425063830716416 113 60243861703753728 114 80325148938338304 115 80325148938338304 116 58418290136973312 117 29209145068486656 118 8987429251842048 119 1283918464548864 120 470184984576 121 14105549537280 122 197477693521920 123 1711473343856640 124 10268840063139840 125 45182896277815296 126 150609654259384320 127 387281968095559680 128 774563936191119360 129 1204877234075074560 130 1445852680890089472 131 1314411528081899520 132 876274352054599680 133 404434316332892160 134 115552661809397760 135 15407021574586368 136 2821109907456 137 90275517038592 138 1354132755578880 139 12638572385402880 140 82150720505118720 141 394323458424569856 142 1445852680890089472 143 4131007659685969920 144 9294767234293432320 145 16524030638743879680 146 23133642894241431552 147 25236701339172470784 148 21030584449310392320 149 12941898122652549120 150 5546527766851092480 151 1479074071160291328 152 184884258895036416 153 16926659444736 154 575506421121024 155 9208102737936384 156 92081027379363840 157 644567191655546880 158 3351749396608843776 159 13406997586435375104 160 42136278128796893184 161 105340695321992232960 162 210681390643984465920 163 337090225030375145472 164 429023922765932003328 165 429023922765932003328 166 330018402127640002560 167 188581944072937144320 168 75432777629174857728 169 18858194407293714432 170 2218611106740436992 171 101559956668416 172 3656158440062976 173 62154693481070592 174 662983397131419648 175 4972375478485647360 176 27845302679519625216 177 120662978277918375936 178 413701639810005860352 179 1137679509477516115968 180 2528176687727813591040 181 4550718037910064463872 182 6619226236960093765632 183 7722430609786776059904 184 7128397485957024055296 185 5091712489969302896640 186 2715579994650294878208 187 1018342497993860579328 188 239609999527967195136 189 26623333280885243904 190 609359740010496 191 23155670120398848 192 416802062167179264 193 4723756704561364992 194 37790053636490919936 195 226740321818945519616 196 1058121501821745758208 197 3930165578195055673344 198 11790496734585167020032 199 28821214240097074937856 200 57642428480194149875712 201 94323973876681336160256 202 125765298502241781547008 203 135439552233183457050624 204 116091044771300106043392 205 77394029847533404028928 206 38697014923766702014464 207 13657769973094130122752 208 3035059994020917805056 209 319479999370622926848 210 3656158440062976 211 146246337602519040 212 2778680414447861760 213 33344164973374341120 214 283425402273681899520 215 1813922574551564156928 216 9069612872757820784640 217 36278451491031283138560 218 117904967345851670200320 219 314413246255604453867520 220 691709141762329798508544 221 1257652985022417815470080 222 1886479477533626723205120 223 2321820895426002120867840 224 2321820895426002120867840 225 1857456716340801696694272 226 1160910447713001060433920 227 546310798923765204910080 228 182103599641255068303360 229 38337599924474751221760 230 3833759992447475122176 231 21936950640377856 232 921351926895869952 233 18427038537917399040 234 233409154813620387840 235 2100682393322583490560 236 14284640274593567735808 237 76184748131165694590976 238 326506063419281548247040 239 1142771221967485418864640 240 3301339085683846765608960 241 7923213805641232237461504 242 15846427611282464474923008 243 26410712685470774124871680 244 36568679102959533403668480 245 41792776117668038175621120 246 39006591043156835630579712 247 29254943282367626722934784 248 17208790166098603954667520 249 7648351184932712868741120 250 2415268795241909326970880 251 483053759048381865394176 252 46005119909369701466112 253 131621703842267136 254 5791354969059753984 255 121618454350254833664 256 1621579391336731115520 257 15405004217698945597440 258 110916030367432408301568 259 628524172082116980375552 260 2873253358089677624573952 261 10774700092836291092152320 262 33521289177712905620029440 263 87155351862053554612076544 264 190157131335389573699076096 265 348621407448214218448306176 266 536340626843406489920471040 267 689580805941522629897748480 268 735552859670957471890931712 269 643608752212087787904565248 270 454312060385003144403222528 271 252395589102779524668456960 272 106271826990644010386718720 273 31881548097193203116015616 274 6072675828036800593526784 275 552061438912436417593344 276 789730223053602816 277 36327590260465729536 278 799206985730246049792 279 11188897800223444697088 280 111888978002234446970880 281 850356232816981796978688 282 5102137396901890781872128 283 24781810213523469511950336 284 99127240854093878047801344 285 330424136180312926826004480 286 925187581304876195112812544 287 2186807010356980097539375104 288 4373614020713960195078750208 289 7401500650439009560902500352 290 10573572357770013658432143360 291 12688286829324016390118572032 292 12688286829324016390118572032 293 10449177388855072321274118144 294 6966118259236714880849412096 295 3666378031177218358341795840 296 1466551212470887343336718336 297 419014632134539240953348096 298 76184478569916225627881472 299 6624737266949237011120128 300 4738381338321616896 301 227442304239437611008 302 5231172997507065053184 303 76723870630103620780032 304 805600641616088018190336 305 6444805132928704145522688 306 40817099175215126254977024 307 209916510043963506454167552 308 892145167686844902430212096 309 3172071707331004097529643008 310 9516215121993012292588929024 311 24223093037800394926590001152 312 52483368248567522340945002496 313 96892372151201579706360004608 314 152259441951888196681422864384 315 203012589269184262241897152512 316 228389162927832295022134296576 317 214954506285018630609067573248 318 167186838221681157140385890304 319 105591687297903888720243720192 320 52795843648951944360121860096 321 20112702342457883565760708608 322 5485282457033968245207465984 323 953962166440690129601298432 324 79496847203390844133441536 325 28430288029929701376 326 1421514401496485068800 327 34116345635915641651200 328 523117299750706505318400 329 5754290297257771558502400 330 48336038496965281091420160 331 322240256646435207276134400 332 1749304250366362553784729600 333 7871869126648631492031283200 334 29738172256228163414340403200 335 95162151219930122925889290240 336 259533139690718517070607155200 337 605577325945009873164750028800 338 1211154651890019746329500057600 339 2076265117525748136564857241600 340 3045188839037763933628457287680 341 3806486048797204917035571609600 342 4030396992844099323920016998400 343 3582575104750310510151126220800 344 2639792182447597218006093004800 345 1583875309468558330803655802880 346 754226337842170633716026572800 347 274264122851698412260373299200 348 71547162483051759720097382400 349 11924527080508626620016230400 350 953962166440690129601298432 351 170581728179578208256 352 8870249865338066829312 353 221756246633451670732800 354 3548099946135226731724800 355 40803149380555107414835200 356 359067714548884945250549760 357 2513474001842194616753848320 358 14362708581955397810021990400 359 68222865764288139597604454400 360 272891463057152558390417817600 361 927830974394318698527420579840 362 2699144652783472577534314414080 363 6747861631958681443835786035200 364 14533855822680236955954000691200 365 26991446527834725775343144140800 366 43186314444535561240549030625280 367 59381182361236396705754917109760 368 69860214542631054947946961305600 369 69860214542631054947946961305600 370 58829654351689309429850072678400 371 41180758046182516600895050874880 372 23531861740675723771940029071360 373 10696300791216238078154558668800 374 3720452449118691505445063884800 375 930113112279672876361265971200 376 148818097964747660217802555392 377 11447545997288281555215581184 378 1023490369077469249536 379 55268479930183339474944 380 1436980478184766826348544 381 23949674636412780439142400 382 287396095636953365269708800 383 2644044079859970960481320960 384 19389656585639787043529687040 385 116337939513838722261178122240 386 581689697569193611305890611200 387 2456023167514373025513760358400 388 8841683403051742891849537290240 389 27328839609432659847534933442560 390 72876905625153759593426489180160 391 168177474519585599061753436569600 392 336354949039171198123506873139200 393 583015245001230076747411913441280 394 874522867501845115121117870161920 395 1131735475590623090156740773150720 396 1257483861767358989063045303500800 397 1191300500621708515954463971737600 398 953040400497366812763571177390080 399 635360266998244541842380784926720 400 346560145635406113732207700869120 401 150678324189307005970525087334400 402 50226108063102335323508362444800 403 12054265935144560477642006986752 404 1854502451560701611944924151808 405 137370551967459378662586974208 406 6140942214464815497216 407 343892764010029667844096 408 9285104628270801031790592 409 160941813556693884551036928 410 2011772669458673556887961600 411 19313017626803266146124431360 412 148066468472158373786953973760 413 930703516110709778089424977920 414 4886193459581226334969481134080 415 21716415375916561488753249484800 416 82522378428482933657262348042240 417 270073238493216873787404048138240 418 765207509064114475730978136391680 419 1883587714619358709491638489579520 420 4036259388470054377482082477670400 421 7534350858477434837966553958318080 422 12243320145025831611695650182266880 423 17284687263565879922393859080847360 424 21125728877691631016259161098813440 425 22237609344938558964483327472435200 426 20013848410444703068034994725191680 427 15248646407957869004217138838241280 428 9703684077791371184501815624335360 429 5062791692760715400609642934435840 430 2109496538650298083587351222681600 431 675038892368095386747952391258112 432 155778205931098935403373628751872 433 23078252730533175615314611666944 434 1648446623609512543951043690496 435 36845653286788892983296 436 2137047890633755793031168 437 59837340937745162204872704 438 1077072136879412919687708672 439 14001937779432367955940212736 440 140019377794323679559402127360 441 1120155022354589436475217018880 442 7361018718330159153979997552640 443 40485602950815875346889986539520 444 188932813770474084952153270517760 445 755731255081896339808613082071040 446 2610707972101096446611572465336320 447 7832123916303289339834717396008960 448 20484016396485525965721568574177280 449 46820608906252630778792156740976640 450 93641217812505261557584313481953280 451 163872131171884207725772548593418240 452 250627965321705258874710956672286720 453 334170620428940345166281275563048960 454 386934402601930925982009898020372480 455 386934402601930925982009898020372480 456 331658059373083650841722769731747840 457 241205861362242655157616559804907520 458 146820959090060746617679645098639360 459 73410479545030373308839822549319680 460 29364191818012149323535929019727872 461 9035135944003738253395670467608576 462 2007807987556386278532371215024128 463 286829712508055182647481602146304 464 19781359483314150527412524285952 465 221073919720733357899776 466 13264435183244001473986560 467 384668620314076042745610240 468 7180480912529419464584724480 469 96936492319147162771893780480 470 1008139520119130492827695316992 471 8401162667659420773564127641600 472 57607972578236028161582589542400 473 331245842324857161929099889868800 474 1619424118032635013875599461580800 475 6801581295737067058277517738639360 476 24733022893589334757372791776870400 477 78321239163032893398347173960089600 478 216889585374552627872346020197171200 479 526731850195342096261411763335987200 480 1123694613750063138691011761783439360 481 2106927400781368385045647053343948800 482 3470233365992842045957536323154739200 483 5012559306434105177494219133445734400 484 6331653860758869697887434694878822400 485 6964819246834756667676178164366704640 486 6633161187461673016834455394634956800 487 5427131880650459741046372595610419200 488 3775396090887276341597476588250726400 489 2202314386350911199265194676479590400 490 1057110905448437375647293444710203392 491 406581117480168221402805171042385920 492 120468479253383176711942272901447680 493 25814674125724966438273344193167360 494 3560644706996547094934254371471360 495 237376313799769806328950291431424 496 1326443518324400147398656 497 82239498136112809138716672 498 2467184944083384274161500160 499 47698908918945429300455669760 500 667784724865236010206379376640 501 7212075028544548910228897267712 502 62504650247386090555317109653504 503 446461787481329218252265068953600 504 2678770724887975309513590413721600 505 13691494816094096026402795447910400 506 60242577190814022516172299970805760 507 230017112910380813243566963524894720 508 766723709701269377478556545082982400 509 2241192382203710488014242208704102400 510 5763066125666684112036622822381977600 511 13062949884844483987283011730732482560 512 26125899769688967974566023461464965120 513 46104529005333472896292982579055820800 514 71718156230518735616455750678531276800 515 98140634841762480317255237770621747200 516 117768761810114976380706285324746096640 517 123376798086787118113120870340210196480 518 112160725533442834648291700309281996800 519 87777959113129174942141330676829388800 520 58518639408752783294760887117886259200 521 32770438068901558645066096786016305152 522 15124817570262257836184352362776756224 523 5601784285282317717105315689917317120 524 1600509795794947919172947339976376320 525 331139957750678879828885656546836480 526 44151994366757183977184754206244864 527 2848515765597237675947403497177088 528 7958661109946400884391936 529 509354311036569656601083904 530 15789983642133659354633601024 531 315799672842673187092672020480 532 4579095256218761212843744296960 533 51285866869650125583849936125952 534 461572801826851130254649425133568 535 3428826527856608396177395729563648 536 21430165799103802476108723309772800 537 114294217595220279872579857652121600 538 525753400938013287413867345199759360 539 2103013603752053149655469380799037440 540 7360547613132186023794142832796631040 541 22647838809637495457828131793220403200 542 61472705340444630528390643438741094400 543 147534492817067113268137544252978626560 544 313510797236267615694792281537579581440 545 590137971268268453072550177011914506240 546 983563285447114088454250295019857510400 547 1449461683816799709301000434766105804800 548 1884300188961839622091300565195937546240 549 2153485930242102425247200645938214338560 550 2153485930242102425247200645938214338560 551 1872596461080089065432348387772360294400 552 1404447345810066799074261290829270220800 553 898846301318442751407527226130732941312 554 483994162248392250757899275608856199168 555 215108516554841000336844122492824977408 556 76824470198157500120301472318866063360 557 21192957296043448309048682018997534720 558 4238591459208689661809736403799506944 559 546915026994669633781901471458000896 560 34182189187166852111368841966125056 561 47751966659678405306351616 562 3151629799538774750219206656 563 100852153585240792007014612992 564 2084277840761643034811635335168 565 31264167611424645522174530027520 566 362664344292525888057224548319232 567 3384867213396908288534095784312832 568 26111832789061863940120167478984704 569 169726913128902115610781088613400576 570 942927295160567308948783825630003200 571 4526051016770723082954162363024015360 572 18927122433768478346899224427191336960 573 69399448923817753938630489566368235520 574 224213604215411205032498504752881991680 575 640610297758317728664281442151091404800 576 1622879420987738245949512986782764892160 577 3651478697222411053386404220261221007360 578 7302957394444822106772808440522442014720 579 12983035367901905967596103894262119137280 580 20499529528266167317257006148834924953600 581 28699341339572634244159808608368894935040 582 35532517848994690016578810657980536586240 583 38762746744357843654449611626887858094080 584 37077409929385763495560498077892733829120 585 30897841607821469579633748398243944857600 586 22246445957631458097336298846735640297472 587 13690120589311666521437722367221932490752 588 7098581046309753011115856042263224254464 589 3042249019847037004763938303827096109056 590 1049051386154150691297909759940377968640 591 279747036307773517679442602650767458304 592 54144587672472293744408245674342088704 593 6768073459059036718051030709292761088 594 410186270246002225336426103593500672 595 286511799958070431838109696 596 19482802397148789364991459328 597 642932479105910049044718157824 598 13715892887592747712953987366912 599 212596339757687589550786804187136 600 2551156077092251074609441650245632 601 24661175411891760387891269285707776 602 197289403295134083103130154285662208 603 1331703472242155060946128541428219904 604 7694286728510229241022076017140826112 605 38471433642551146205110380085704130560 606 167875346803859547076845294919436206080 607 643522162748128263794573630524505456640 608 2178075012378280277458556903313710776320 609 6534225037134840832375670709941132328960 610 17424600099026242219668455226509686210560 611 41383425235187325271712581162960504750080 612 87635488733337865281273701286269304176640 613 165533700940749301086850324651842019000320 614 278793601584419875514695283624154979368960 615 418190402376629813272042925436232469053440 616 557587203168839751029390567248309958737920 617 658966694654083342125643397657093587599360 618 687617420508608704826758327990010700103680 619 630315968799557979424528467324176475095040 620 504252775039646383539622773859341180076032 621 349098075027447496296661920364159278514176 622 206872933349598516323947804660242535415808 623 103436466674799258161973902330121267707904 624 42801296555089348204954718205567421120512 625 14267098851696449401651572735189140373504 626 3681831961728115974619760705855262031872 627 690343492824021745241205132347861630976 628 83677999130184453968630925133074137088 629 4922235242952026704037113243122008064 630 1719070799748422591028658176 631 120334955982389581372006072320 632 4091388503401245766648206458880 633 90010547074827406866260542095360 634 1440168753197238509860168673525760 635 17858092539645757522266091551719424 636 178580925396457575222660915517194240 637 1479670524713505623273476157142466560 638 10357693672994539362914333099997265920 639 62146162037967236177485998599983595520 640 323160042597429628122927192719914696704 641 1468909284533771036922396330545066803200 642 5875637138135084147689585322180267212800 643 20790716027247220830286224986176330137600 644 65342250371348408323756707099411323289600 645 182958301039775543306518779878351705210880 646 457395752599438858266296949695879263027200 647 1022414035222275094948193181673141882060800 648 2044828070444550189896386363346283764121600 649 3659166020795510866130375597567034104217600 650 5854665633272817385808600956107254566748160 651 8363808047532596265440858508724649381068800 652 10644846605950577065106547192922281030451200 653 12033304858900652334468270739825187251814400 654 12033304858900652334468270739825187251814400 655 10589308275832574054332078251046164781596672 656 8145621750640441580255444808497049831997440 657 5430414500426961053503629872331366554664960 658 3103094000243977744859217069903638031237120 659 1498045379428127187173415137194859739217920 660 599218151771250874869366054877943895687168 661 193296177990726088667537437057401256673280 662 48324044497681522166884359264350314168320 663 8786189908669367666706247138972784394240 664 1033669401019925607847793781055621693440 665 59066822915424320448445358917464096768 666 10314424798490535546171949056 667 742638585491318559324380332032 668 25992350492196149576353311621120 669 589159944489779390397341730078720 670 9721139084081359941556138546298880 671 124430580276241407251918573392625664 672 1285782662854494541603158591723798528 673 11020994253038524642312787929061130240 674 79902208334529303656767712485693194240 675 497169296303737889419887988799868764160 676 2684714200040184602867395139519291326464 677 12691376218371781759009504295909377179648 678 52880734243215757329206267899622404915200 679 195251941821104334753992373783221187379200 680 641542094555057099905974942430583901388800 681 1881856810694834159724193164463046110740480 682 4939874128073939669276007056715496040693760 683 11623233242526916868884722486389402448691200 684 24537936845334602278756636360155405169459200 685 46492932970107667475538889945557609794764800 686 79037986049183034708416112907447936651100160 687 120438835884469386222348362525634951087390720 688 164234776206094617575929585262229478755532800 689 199937988424810838788088190754018495876300800 690 216599487460211742020428873316853370532659200 691 207935507961803272339611718384179235711352832 692 175945429813833538133517607863536276371144704 693 130329948010247065284087116935952797311959040 694 83783538006587399111198860887398226843402240 695 46225400279496496061351095662012814810152960 696 21571853463765031495297177975605980244738048 697 8350394889199367030437617280879734288285696 698 2609498402874802197011755400274916965089280 699 632605673424194472002849794006040476385280 700 111636295310151965647561728354007142891520 701 12758433749731653216864197526172244901888 702 708801874985091845381344307009569161216 703 61886548790943213277031694336 704 4579604610529797782500345380864 705 164865765979072720170012433711104 706 3846867872845030137300290119925760 707 65396753838365512334104932038737920 708 863237150666424762810185102911340544 709 9207862940441864136641974431054299136 710 81555357472485082353114630675052363776 711 611665181043638117648359730062892728320 712 3941842277836778980400540482627530915840 713 22074316755885962290243026702714173128704 714 108364827710712905788465767449687758995456 715 469580920079755925083351658948646955646976 716 1806080461845215096474429457494795983257600 717 6192275869183594616483758139982157656883200 718 18989645998829690157216858295945283481108480 719 52221526496781647932346360313849529573048320 720 129017888992048777244620419598922367180472320 721 286706419982330616099156487997605260401049600 722 573412839964661232198312975995210520802099200 723 1032143111936390217956963356791378937443778560 724 1671088847897012733835083530043184946337546240 725 2430674687850200340123757861880996285581885440 726 3170445245022000443639684167670864720324198400 727 3698852785859000517579631528949342173711564800 728 3846806897293360538282816790107315860660027392 729 3550898674424640496876446267791368486763102208 730 2893324845827484849306733995978152100325490688 731 2066660604162489178076238568555822928803921920 732 1282754857756027765702492904620855610981744640 733 684135924136548141707996215797789659190263808 734 308964610900376580126191839392550168666570752 735 115861729087641217547321939772206313249964032 736 35109614875042793196158163567335246439383040 737 8261085852951245457919567898196528573972480 738 1416186146220213507071925925405119184109568 739 157354016246690389674658436156124353789952 740 8505622499821102144576131684114829934592 741 371319292745659279662190166016 742 28220266248670105254326452617216 743 1044149851200793894410078746836992 744 25059596428819053465841889924087808 745 438542937504333435652233073671536640 746 5964183950058934724870369801932898304 747 65606023450648281973574067821261881344 748 599826500120212863758391477222965772288 749 4648655375931649694127533948477984735232 750 30991035839544331294183559656519898234880 751 179748007869357121506264646007815409762304 752 915080767334908982213710925130696631517184 753 4117863453007090419961699163088134841827328 754 16471453812028361679846796652352539367309312 755 58826620757244148856595702329830497740390400 756 188245186423181276341106247455457592769249280 757 541204910966646169480680461434440579211591680 758 1400765651913672438655878841359728557959413760 759 3268453187798569023530383963172699968571965440 760 6880954079575934786379755711942526249625190400 761 13073812751194276094121535852690799874287861760 762 22412250430618759018494061461755656927350620160 763 34637114301865354846763549531804197069541867520 764 48190767724334406743323199348597143748927815680 765 60238459655418008429153999185746429686159769600 766 67467074814068169440652479088036001248498941952 767 67467074814068169440652479088036001248498941952 768 59970733168060595058357759189365334443110170624 769 47119861774904753260138239363072762776729419776 770 32496456396486036731129820250395008811537530880 771 19497873837891622038677892150237005286922518528 772 10063418755040837181253105625928776922282590208 773 4402745705330366266798233711343839903498633216 774 1600998438301951369744812258670487237635866624 775 470881893618220991101415370197202128716431360 776 107630147112736226537466370330789057992327168 777 17938357852122704422911061721798176332054528 778 1939281929959211288963358023978181225086976 779 102067469997853225734913580209377959215104 780 2227915756473955677973140996096 781 173777429004968542881904997695488 782 6603542302188804629512389912428544 783 162887376787323847527972284506570752 784 2931972782171829255503501121118273536 785 41047618950405609577049015695655829504 786 465206348104596908539888844550766067712 787 4386231282129056566233237677192937209856 788 35089850257032452529865901417543497678848 789 241730079548445784094631765320855206232064 790 1450380477290674704567790591925131237392384 791 7647460698441739351357441302877964706250752 792 35688149926061450306334726080097168629170176 793 148243084308255255118621169871172854305783808 794 550617170287805233297735773807213458850054144 795 1835390567626017444325785912690711529500180480 796 5506171702878052332977357738072134588500541440 797 14899052843081788665703438585371658298295582720 798 36419906949755483405052849875352942506944757760 799 80507162731038437000643141829727557120614727680 800 161014325462076874001286283659455114241229455360 801 291359255598043867240422799002823540055558062080 802 476769690978617237302510034731893065545458647040 803 704789977968390698621101790473233227328069304320 804 939719970624520931494802387297644303104092405760 805 1127663964749425117793762864757173163724910886912 806 1214407346653227049931744623584648022472980955136 807 1169429296777181603637976304192624021640648327168 808 1002367968666155660261122546450820589977698566144 809 760417079677773259508437793859243206189978222592 810 506944719785182173005625195906162137459985481728 811 294354998584944487551653339558416724976765763584 812 147177499292472243775826669779208362488382881792 813 62438939093776103420047678088149002267798798336 814 22037272621332742383546239325229059623928987648 815 6296363606095069252441782664351159892551139328 816 1399191912465570944987062814300257753900253184 817 226895985805227720808712888805447203335176192 818 23883787979497654821969777768994442456334336 819 1224809639974238708818962962512535510581248 820 13367494538843734067838845976576 821 1069399563107498725427107678126080 822 41706582961192450291657199446917120 823 1056566768350208740721982385988567040 824 19546485214478861703356674140788490240 825 281469387088495608528336107627354259456 826 3283809516032448766163921255652466360320 827 31899863870029502299878092197766816071680 828 263173876927743393973994260631576232591360 829 1871458680375064134926181408935653209538560 830 11603043818325397636542324735401049899139072 831 63289329918138532562958134920369363086213120 832 305898427937669574054297652115118588250030080 833 1317716304962268934387743732188203149384744960 834 5082620033425894461209868681297355004769730560 835 17619749449209767465527544761830830683201732608 836 55061717028780523329773577380721345885005414400 837 155468377493027359989948924369095564851779993600 838 397308075815514364418758362276577554621215539200 839 920081859783296422864493049482600652807025459200 840 1932171905544922488015435403913461370894753464320 841 3680327439133185691457972197930402611228101836800 842 6356929213048229830700133796425240873939448627200 843 9949976159553751039356731159622116150513919590400 844 14095799559367813972422035809464664546561386086400 845 18042623435990801884700205836114770619598574190592 846 20818411656912463713115622118593966099536816373760 847 21589463940501814221008793308171520399519661424640 848 20047359373323113205222450929016411799553971322880 849 16590918102060507480184097320565306316872252129280 850 12166673274844372152135004701747891299039651561472 851 7849466628931853001377422388224445999380420362240 852 4415324978774167313274800093376250874651486453760 853 2140763626072323545830206105879394363467387371520 854 881490904853309695341849573009162384957159505920 855 302225453092563324117205567888855674842454687744 856 83951514747934256699223768858015465234015191040 857 18151678864418217664697031104435776266814095360 858 2866054557539718578636373332279333094760120320 859 293954313593817290116551111003008522539499520 860 14697715679690864505827555550150426126974976 861 80204967233062404407033075859456 862 6576807313111117161376712220475392 863 263072292524444686455068488819015680 864 6839879605635561847831780709294407680 865 129957712507075675108803833476593745920 866 1923374145104719991610296735453587439616 867 23080489741256639899323560825443049275392 868 230804897412566398993235608254430492753920 869 1961841628006814391442502670162659188408320 870 14386838605383305537245019581192834048327680 871 92075767074453155438368125319634137909297152 872 518972505328735967016256706347028777306947584 873 2594862526643679835081283531735143886534737920 874 11577078965025648494978034218510641955308830720 875 46308315860102593979912136874042567821235322880 876 166709937096369338327683692746553244156447162368 877 541807295563200349564972001426298043508453277696 878 1593550869303530439896976474783229539730744934400 879 4249468984809414506391937266088612105948653158400 880 10288188068485950910212058644214534572296739225600 881 22634013750669092002466529017271976059052826296320 882 45268027501338184004933058034543952118105652592640 883 82305504547887607281696469153716276578373913804800 884 135983007513901264204541992514835587390356901068800 885 203974511270851896306812988772253381085535351603200 886 277405335328358578977265664730264598276328078180352 887 341421951173364404895096202744941044032403788529664 888 379357723525960449883440225272156715591559765032960 889 379357723525960449883440225272156715591559765032960 890 340113821092240403343773995071588779495881168650240 891 272091056873792322675019196057271023596704934920192 892 193096879071723583833884590750321371584758340911104 893 120685549419827239896177869218950857240473963069440 894 65828481501723949034278837755791376676622161674240 895 30978108941987740722013570708607706671351605493760 896 12391243576795096288805428283443082668540642197504 897 4130414525598365429601809427814360889513547399168 898 1116328250161720386378867412922800240409066864640 899 235016473718256923448182613246905313770329866240 900 36156380572039526684335786653370048272358440960 901 3615638057203952668433578665337004827235844096 902 176372588156290374069930666601805113523699712 903 481229803398374426442198455156736 904 40423303485463451821144670233165824 905 1657355442904001524666931479559798784 906 44196145144106707324451506121594634240 907 861824830310080792826804369371095367680 908 13099737420713228050967426414440649588736 909 161563428188796479295264925778101344927744 910 1661795261370478072751296379431899547828224 911 14540708536991683136573843320029121043496960 912 109863131168381605920780149529108914550865920 913 725096665711318599077148986892118836035715072 914 4218744236865853667357957741917782318753251328 915 21796845223806910614682781666575208646891798528 916 100600824109878048990843607691885578370269839360 917 416774842740923345819209231866383110391117905920 918 1555959412899447157725047798967830278793506848768 919 5251363018535634157322036321516427190928085614592 920 16062992762579586834161522865814953760485908938752 921 44619424340498852317115341293930427112460858163200 922 112722756228628679537975599058350552705164273254400 923 259262339325845962937343877834206271221877828485120 924 543216330016058208059196696414527425417267831111680 925 1037049357303383851749375511336825084887511313940480 926 1803564099658058872607609584933608843282628372070400 927 2855643157791926548295381842811547335197494922444800 928 4112126147220374229545349853648628162684392688320512 929 5377395730980489377097765193232821443510359669342208 930 6373209755236135558041795784572232821938204052553728 931 6828439023467288097901924054898820880648075770593280 932 6592975608864967818663926673695413264074004192296960 933 5713912194349638776175403117202691495530803633324032 934 4423673956915849375103537897189180512669009264508928 935 3041275845379646445383682304317561602459943869349888 936 1843197482048270572959807457162158546945420526878720 937 975810431672613832743427477321142760147575573053440 938 446084768764623466396995418203950976067463119110144 939 173477410075131348043275995968203157359568990765056 940 56262943808150707473494917611309132116616969977856 941 14806037844250186177235504634555034767530781573120 942 3037135968051320241484206078883084054878109040640 943 455570395207698036222630911832462608231716356096 944 44445892215385174265622527983654888607972327424 945 2116471057875484488839167999221661362284396544 946 2887378820390246558653190730940416 947 248314578553561204044174402860875776 948 10429212299249570569855324920156782592 949 285065136179488262242712214484285390848 950 5701302723589765244854244289685707816960 951 88940322488000337819726210919097041944576 952 1126577418181337612383198671641895864631296 953 11909532706488426188050957385928613426102272 954 107185794358395835692458616473357520834920448 955 833667289454189833163567017015002939827159040 956 5668937568288490865512255715702019990824681472 957 34013625409730945193073534294212119944948088832 958 181406002185231707696392182902464639706389807104 959 865167087344951221321255026150215973984320618496 960 3707858945764076662805378683500925602789945507840 961 14337054590287763096180797576203578997454455963648 962 50179691066007170836632791516712526491090595872768 963 159394312797905130892833573053086848854052481007616 964 460472459193948155912630322153362007800596056244224 965 1211769629457758305033237689877268441580515937484800 966 2908247110698619932079770455705444259793238249963520 967 6370446052006500803603306712497639807166140928491520 968 12740892104013001607206613424995279614332281856983040 969 23265976885588959456638163645643554078345905999708160 970 38776628142648265761063606076072590130576509999513600 971 58940474776825363956816681235630336998476295199260672 972 81609888152527427017130789403180466613274870275899392 973 102768007303182685873423957026227254253753540347428864 974 117449151203637355283913093744259719147146903254204416 975 121499121934797264086806648700958330152220934400901120 976 113399180472477446481019538787561108142072872107507712 977 95108990073690761564726064789567381022383699186941952 978 71331742555268071173544548592175535766787774390206464 979 47554495036845380782363032394783690511191849593470976 980 27973232374614929871978254349872759124230499760865280 981 14386233792659106791303102237077418978175685591302144 982 6393881685626269685023600994256630656966971373912064 983 2419306583750480421360281457286292681014529709047808 984 763991552763309606745352039143039794004588329172992 985 195895269939310155575731292087958921539638033121280 986 39179053987862031115146258417591784307927606624256 987 5733520095784687480265306109891480630428430237696 988 546049532931874998120505343799188631469374308352 989 25397652694505813866070015990659936347412758528