1 1 2 1 3 1 4 3 5 2 6 1 7 8 8 17 9 10 10 1 11 18 12 97 13 180 14 100 15 1 16 35 17 403 18 1829 19 3160 20 1700 21 1 22 61 23 1313 24 12307 25 50714 26 83860 27 44200 28 1 29 98 30 3570 31 60888 32 506073 33 1960278 34 3147020 35 1635400 36 1 37 148 38 8470 39 239388 40 3550473 41 27263928 42 101160920 43 158986400 44 81770000 45 1 46 213 47 18090 48 789938 49 19110693 50 258044673 51 1873316240 52 6734446200 53 10415886000 54 5315050000 55 1 56 295 57 35556 58 2273318 59 83885609 60 1825121499 61 23032979426 62 160346377880 63 562640474400 64 859417702000 65 435834100000 66 1 67 396 68 65351 69 5864474 70 313490727 71 10297568008 72 207370250825 73 2486677299906 74 16757624640280 75 57686105616400 76 87237022002000 77 44019244100000 78 1 79 518 80 113663 81 13837296 82 1028956555 83 48543436702 84 1463673547801 85 27785847900556 86 320132255228812 87 2102116311730560 88 7124941907202800 89 10686935928344000 90 5370347780200000 91 1 92 663 93 188773 94 30318431 95 3035364475 96 197742137177 97 8502471869591 98 240018512331701 99 4349080200809432 100 48521293319908300 101 311931807108134000 102 1043803512472750000 103 1554976057390080000 104 778700428129000000 105 1 106 833 107 301483 108 62409841 109 8189497745 110 713754097927 111 42118635189681 112 1685438730162171 113 45152227297198602 114 787864927457511740 115 8560551671492545000 116 54072210720855530000 117 179001573177757580000 118 265124630184442600000 119 132379072781930000000 120 1 121 1030 122 465584 123 121801992 124 20484236422 125 2327085153692 126 182728192481300 127 9982809862529328 128 377183657139146289 129 9682853705005636334 130 163769942380622357780 131 1740500890004886895000 132 10831227085186296990000 133 35528434546202685860000 134 52361931219117122200000 135 26078677338040210000000 136 1 137 1256 138 698364 139 227023976 140 48011486614 141 6956522585064 142 708649437215692 143 51279381363303128 144 2633298686070774417 145 94926360218452697648 146 2352094879711896169264 147 38752507868025539753280 148 404184428226290735260000 149 2483385755798305805600000 150 8081788138660924126560000 151 11859875132858509827200000 152 5893781078397087460000000 153 1 154 1513 155 1021156 156 406503524 157 106356648446 158 19295474644862 159 2496475741577140 160 233402286727735972 161 15812099696439678313 162 771684122538641722817 163 26748169455854239464800 164 643240891953982855254128 165 10363578950308854451852960 166 106358783809955024767420000 167 646311927378825516165760000 168 2088879426768716010353120000 169 3053881690223034113050400000 170 1514701737148051477220000000 171 1 172 1803 173 1459926 174 702638764 175 224242670406 176 50138902694202 177 8092163388587120 178 957380251785106572 179 83498762847483110193 180 5357193034506148433587 181 250536564992060339081730 182 8400210034151712300046128 183 196903437616963882475550080 184 3111796679399522815804778400 185 31490359232265782698717560000 186 189519338366628115698423520000 187 608828915453150677115455200000 188 887140391901827944261836000000 189 439263503772934928393800000000 190 1 191 2128 192 2045901 193 1177114714 194 452600268706 195 123017770576152 196 24387306764202770 197 3587333353075920572 198 394647344677642746093 199 32494290959938159246312 200 1991624301206558579997505 201 89824593656571322501608378 202 2926971698716270379990541680 203 67105413904912784620358554400 204 1042824280037110697835270540000 205 10423886088853007492781630520000 206 62202613884607288279103099200000 207 198756537914175798006784776000000 208 288759890871867016813490500000000 209 142760638726203851727985000000000 210 1 211 2490 212 2816237 213 1917730876 214 878715795174 215 286859067847724 216 68919739712769794 217 12415538401717323312 218 1693262018491125993157 219 175356629733244833331978 220 13754557628704172227162449 221 810792590693345528460705188 222 35443474602395089125572774516 223 1126669168840202662176934642560 224 25334984113615538730405067232800 225 387926275462287080109149566000000 226 3835649378049396000666053347440000 227 22716102764142014155042106686400000 228 72238626615803505895269579412000000 229 104673841134342063938211546000000000 230 51679351218885794325530570000000000 231 1 232 2891 233 3814727 234 3047041913 235 1647725876450 236 639224101712498 237 183950225919707118 238 40052354026538010706 239 6671892917579772641269 240 854354699148186356587935 241 84072566151735350393285627 242 6326370199803718591552847237 243 360571303470426646038315554904 244 15339502484400633401531617223476 245 477129320818536806263355858899360 246 10547254905022118111001581526352800 247 159394085838426515124435029313440000 248 1560811503361949810422129499009840000 249 9181395835036751182067154360658400000 250 29072363114071547927941312890212000000 251 42025889646090053433548360516000000000 252 20723419838773203524537758570000000000 253 1 254 3333 255 5092549 256 4733151247 257 2994518401996 258 1367518939103398 259 466487278876631234 260 121358353883048556862 261 24375033397309573373321 262 3803331368718445864028833 263 461697343175233720005152897 264 43486444438870743465385094371 265 3156826931783670263504674033658 266 174712018618329210950467092491044 267 7257189418923616769740330671675752 268 221438414706815386479404871159869920 269 4821280753858202720187134063961377600 270 72012997443946469495422412455550320000 271 699060080321018567388648392923007680000 272 4087249322200315570401623540301224800000 273 12892010386065714237583608657989704000000 274 18596166643410576821152913106642000000000 275 9159751568737755957845689287940000000000 276 1 277 3818 278 6709054 279 7203037512 280 5290096756791 281 2819860364071458 282 1129733964341779264 283 347604684138214705352 284 83233835030588123451391 285 15625222566413588950089518 286 2306313057003679964059136902 287 267409655878859097667884249416 288 24247752484635980844216444803593 289 1705773080533409288750233998815174 290 91992518448813284080716870529832092 291 3741175282884769519803465246922609640 292 112218911886663665162698496576498288800 293 2410334163065174788786182433476818456000 294 35625363840635056272668518433864912880000 295 343131388277894320753896094107959949600000 296 1995207931653218765882371025704083732000000 297 6271221203885281982049203112231648440000000 298 9028300573622867514217008546009310000000000 299 4442479510837811639555159304650900000000000 300 1 301 4348 302 8732594 303 10758836132 304 9107706638151 305 5623611645170688 306 2624259957299652004 307 946363685239357715272 308 267464317623841917287951 309 59739155132625294379326748 310 10587681017202882107606581442 311 1489755576090809478619226807476 312 165974870100431302608195096994073 313 14557081897390479136184949744719464 314 996052251131520207118340889901874312 315 52497210060755810082583406627733618400 316 2095041811815591510658535077445481398000 317 61886357462996917325016385619020911520000 318 1313102470265177694329345208176578694560000 319 19224574223814474145268210864056363776000000 320 183854843718937208765447300902922857020000000 321 1063731424980091227899705846735396026400000000 322 3332775538632822318000294658028782983200000000 323 4789441783530957594174569688689585200000000000 324 2354514140744040168964234431464977000000000000 325 1 326 4925 327 11241390 328 15797542870 329 15315555086315 330 10878758375383815 331 5869083876563138980 332 2460561680601256921580 333 813516164006951318999895 334 214066066401582080654474475 335 45057173528727676964478115038 336 7598847523016872454708224299510 337 1025563837504828371771488964907725 338 110324581945339340741113520710299585 339 9395488505925826668697056892605005040 340 627219358963642969589866100101115096424 341 32385932016871693928309160701647779214800 342 1270725482880593218974991125305063678166000 343 37021530726414398990863799710351644641600000 344 776884699566822003773300395981942270537120000 345 11276434170859888790585204969463444755772000000 346 107147976250806860685562798467721884526940000000 347 617105807752145460816130568224352290216000000000 348 1927800927574669435080344587371297366506400000000 349 2765862423238106572007690944805355637400000000000 350 1358554659209311177492363266955291729000000000000 351 1 352 5551 353 14324440 354 22834653010 355 25204816922935 356 20466295859417005 357 12679186619553407170 358 6134608187329781923060 359 2353827776063338151908975 360 723327185069933606348408745 361 179062531096118059454179136388 362 35804638152000398234471524313298 363 5782442386913390528418837376400985 364 752327544223361901470065612742535435 365 78458676803708253972634120857252545250 366 6508795163673210464194223714871848251464 367 425025250728112192891565339364945829576224 368 21544318925442273618096525724536573466630800 369 832495683009665754069208244151321507173516000 370 23952362934302235772054039014662071816178720000 371 497606256099690463152671252854159306112009120000 372 7166195767209097243591901109351838301640212000000 373 67691738940757240249978442409018252004080440000000 374 388236036580417727905978080295815831041722400000000 375 1209569243084981172932303402639237507070406400000000 376 1732788431606264025254306894715107920741400000000000 377 850455216665028797110219405114012622354000000000000 378 1 379 6228 380 18082467 381 32532298890 382 40663877010705 383 37529956916244000 384 26534868916378719555 385 14718417528767438577150 386 6506957518885600513820595 387 2316868589464813535190784820 388 668755035388463110952051856753 389 157029971704072324484950799647974 390 30022182415817660133156059336503731 391 4667041040163727289209618516566002280 392 587784424242924261267868540683949034745 393 59625319359783698403667523535231821385714 394 4831479576534875677151054794333187095817352 395 309286413668374228205686260474604900089734448 396 15417999595534084993520556159662581744082567600 397 587551940331845951276908020305106732172649052000 398 16713355962622304080833255665780381925665002560000 399 344045631146699540797950339291617688539470386240000 400 4919206273341316074161695493440212782214503964000000 401 46215543299473069377141383591201172437804180280000000 402 264045366008027782965279463762906555122316471200000000 403 820611166000138518100423710481478900207406532800000000 404 1173948223414105773894275987127242074964281800000000000 405 575758181682224495643618537262186545333658000000000000 406 1 407 6958 408 22628907 409 45732499800 410 64412455200405 411 67214587134058650 412 53931737465236839555 413 34088871837723903852300 414 17251402314885830675140095 415 7066947578251301910279819170 416 2360069105697776991641324775353 417 645221147537650395479948655077664 418 144654061759790457007170143079524751 419 26583234203710619186413541832213725910 420 3994724383562445182390890057777130699145 421 488707949057118409129211558234514616749564 422 48357962709176975511828346975052416707388572 423 3836266504538833472525956260337831480036401408 424 241197081573447271583671526306124158809588714640 425 11842691645071727996546914016858791405352923400000 426 445626272404869848512976110488508296411698810520000 427 12544795483860981519806226975311296494274922255040000 428 256072517010431980856665443176321125416027885919200000 429 3637236122838633803515179093802556503454392074000000000 430 34001391974623368428278489485339762434719368075600000000 431 193573728351860420082754432257403264139498430508800000000 432 600220099403515223987203584638606839226371050744000000000 433 857557961273979439438465089140148901269259372000000000000 434 420303472628023881819841532201396178093570340000000000000 435 1 436 7743 437 28090937 438 63496191795 439 100312467543405 440 117778364466376575 441 106695188365472879805 442 76425285747934822902975 443 44011166707499095199195595 444 20609298395436678990264793745 445 7907622954625048991210982823803 446 2497875395510405333918388603729769 447 651152662576846017458929837315490991 448 140136672685146127937042104149640655445 449 24862563233475281243725520396064905538495 450 3624566590153637877306060253589562215578389 451 431993702719014926678259420189146390855796312 452 41797267231242759249311208635753978595336430428 453 3252666287636431547516547190671321870638163819920 454 201182400680227836189729062167166256070880064392400 455 9742139213786176325802303613722659549613743679520000 456 362361419321683812602492473708790309177458488513240000 457 10103736971841302473904553618795688873421841856125600000 458 204654161976027738775997551987214639955036282520572000000 459 2889231748402950904187694078120346617646417146165600000000 460 26884666428431204636281368678249116775394202369854800000000 461 152555596855613944988949432906700169188732639000152000000000 462 472030335993033430269393279030446517693970534206040000000000 463 673603303072701883841014936507218283674462177360000000000000 464 329938226012998747228575602778095999803452716900000000000000 465 1 466 8585 467 34610543 468 87148760749 469 153776261034795 470 202241462137923585 471 205864571246161955955 472 166262634351662987698785 473 108361257307260216083500545 474 57666700763150917147987484735 475 25260652203582732701013939157093 476 9156093923304696584518036141371895 477 2754363745596607308618213041655956489 478 688407214574850474637461027169284069867 479 142857641634368320966714972090062337423185 480 24558844832739824684522948427076212678991179 481 3483878771628378019369962153711557776372799850 482 405535964920653327512405640435015239695916925132 483 38445965296342834835436584861976171847911438240296 484 2939927414870103199198661796712419271148214000765040 485 179137720586538014397554173958476647161294757897920800 486 8565242637329644278928032116463269649952230666669080000 487 315212052040699072685203216481597129200841889184273680000 488 8712000692266404421803631699013184671376227125378327200000 489 175208036132218306953577632851355073459786967028487224000000 490 2459617798583715865962319782455580968833677439441290000000000 491 22789444729594688248737861859992456494070651034417893600000000 492 128923842888419975110964815786471988974606852572334024000000000 493 398123146209206850170670155880143186181997651978845680000000000 494 567503919413227984941363152141855890853700606054020000000000000 495 277807986302944945166460657539156831834507187629800000000000000 496 1 497 9486 498 42345628 499 118332859992 500 232297294469644 501 340793873330273880 502 388084128632431106040 503 351746613044454910014240 504 258163890858108568000105830 505 155300193596992371839221475780 506 77218349591181709051350662903328 507 31915941558732738748131595321912688 508 11004004370494138931268963605032033884 509 3170088949357393659702470977701300866456 510 763112541966308598615067357569587284373352 511 153273579945305681875533138280222378697280864 512 25611397965926960060125138686507225400143852129 513 3544510738157821922964741540929128796207809589982 514 403833869689851482924114066893924902813932587784228 515 37579742146874997385927024757352950106116419855271736 516 2828012321384500996875548452796366410465835572587221840 517 169968328885800395251124342853050728742278807532695720800 518 8032495668274708567999360153415003083807801719853114760000 519 292718059580936268911171729748932198081334769280408912880000 520 8024720659864248690998649793662234462369767606994360031200000 521 160322058353712410431135766981526502156101734732108278824000000 522 2238905081253522683480787985852470909413214023971020183600000000 523 20662213544253234087223778351639675290132263434582856157600000000 524 116558505588675604425149969179491405252302771819651801304000000000 525 359276458653908599988715173600150866640833585038993977680000000000 526 511598839377621359377334660737351314491018753242301820000000000000 527 250304995658953395594981052442780305482890976054449800000000000000 528 1 529 10448 530 51471160 531 159069354128 532 346133505781948 533 564263870610071408 534 715927834776154578600 535 725083544788853634024720 536 596544132606874191433804710 537 403653856602492814255323284240 538 226617135831488370760681722603688 539 106199993865449542855530933034914224 540 41707140149995033606971558304712039740 541 13755941153772755311583213965742117462864 542 3812738111248121299248844438118238717904024 543 887387845316894553743227936262165346264445488 544 173060581873311026024388017712081153706928043297 545 28182675581379557500805124957349079631146195338080 546 3813653199797676172816195429267746804765845413346912 547 426067924788512123958924757109308706613119569303699072 548 38979724266678248482137346269369904412549831473358631872 549 2890516182057690354245401954443155215610412628361603130880 550 171542028056414688799580977978049804133880014566306398169600 551 8019978892461205911326556197334165164704440023779105312000000 552 289619493976724939383545853812135009016613815654747734221760000 553 7880103333143119651171836868484596054955818172660682628838400000 554 156468725217524861518233395822080965983583082836259184412288000000 555 2174488901710142055595741820741716690145644154494704272780800000000 556 19993607935160286796334424743456859034359540195888359424915200000000 557 112488558834959840056982985524270882719356100075544026832128000000000 558 346135552064437694548521331664082485022972927560754508348160000000000 559 492408388476930701116590924681774744845842931595148800640000000000000 560 240793405823913166562371772449954653874541118964380707600000000000000 561 1 562 11473 563 62180360 564 211827293128 565 509179593763148 566 919050714036568108 567 1294298302151477771800 568 1458909575434412077089720 569 1339754766015449166309142710 570 1015111592524538860474973111990 571 640362338849043505372388088949688 572 338482558092725122885229698703694424 573 150562133862080815033890764665499119340 574 56505759807517664758729061228071958196364 575 17912577793865195493621638753003909117339624 576 4795444409346218885473293485333360032116070088 577 1082633123323127943611196652380800633627984668497 578 205569772001523359175802843112232262180747439717505 579 32700895670711722611141448510550553426690695634878912 580 4335062454581130201095525072108749181498111117984283872 581 475699347174903175540035222306411328690997390009650180672 582 42844733555402895048436181880547307238473989888554200799680 583 3134321114665547301901117981282283900134552958636949607321600 584 183850557650286261930897058624835214401931454954243163435840000 585 8510097858749460998493265956079654302838664840028330679021760000 586 304740084659286182519306337025922980296984979218777110206142400000 587 8233574641689222503969366186018791922313296709813458878971648000000 588 162554932249673125111784972538374706823318304061660368295376000000000 589 2248844732188055893781969791003716466433644798552960239025235200000000 590 20605936692374253806299768347567551392937884800861112437370208000000000 591 115646908357898273752956081494041737272362975504993382011279360000000000 592 355281349254525567613350955880366321893393093681368519857504000000000000 593 504959391594677881811068069571269068120863546003991901363600000000000000 594 246813240969510995726431066761203520221404646938490225290000000000000000 595 1 596 12563 597 74685930 598 279603885528 599 740071343272668 600 1474056471238399428 601 2296063580451337009520 602 2869694724779522848351720 603 2929966203238958330336937510 604 2475444287481378451751938665890 605 1746833974700790863290108781018788 606 1036477507438182543741132715658854344 607 519508122183151198978791136252526041500 608 220618485717185753145669994713465998276964 609 79503855984059450080636315491602343551376384 610 24320154204659281973520879726107620970016260248 611 6309667529510506528777086551394163068634501064417 612 1385639876423732817712007194207304952835250728379235 613 256771947152372184112766547502883719203705404926959362 614 39979038735656907847239703948608852416590969360002297952 615 5200917422668335094734157550904947936523938508612519601152 616 561357021976047356387074574194535655511661144999072897732160 617 49835080690054702904696556231078848790071201937161028478972800 618 3600260572635732821003115658222524665548594179868518235416384000 619 208907205697561486503171059857150038000943950740153378824087360000 620 9580746750696198670876966229152746170391129654849657550339860800000 621 340400266920311161450013273544274840446026924058280509003666864000000 622 9137151291690925654438394115298857902144811717758330546374472320000000 623 179433720884331762265627589857832146903850596225762761680985075200000000 624 2471846694777355178028646840541618499805610715223587772974876576000000000 625 22576117903045834922619703580342672755574657408443605938744806080000000000 626 126410411459363643958335479784385859948769036394124154912152006400000000000 627 387761630079027546580363609979170559931919335658695678546042960000000000000 628 550652550079168402169790626899444487771962669791289662711614000000000000000 629 269026432656766985341809862769711837041331065162954345566100000000000000000 630 1 631 13720 632 89221321 633 366015506538 634 1063573038828564 635 2330319015404876304 636 4001546917674165147716 637 5526240287361719768366360 638 6250202999808866265879877550 639 5865415184628853239951775364960 640 4610923015316745731967101817453518 641 3057564416166997572567788575297592060 642 1718712598289128402087281688269820517508 643 821689383083091690364131339357638628292464 644 334759443958843366470176499375082503557823732 645 116306115578216065716817096749891532458958736536 646 34448085944301295772140744394500680530943314171353 647 8685925208067388871507096334170351623245368459909704 648 1859957284174631054205558871200735549634090497661734257 649 337064181590951524865710599409445315535278122860494279786 650 51456665239823377473990495019445390182519690058135178331616 651 6578818480003311060994494860591560418069857999463758076265024 652 699325155116341494244541838574156602217063146701088371155081920 653 61259448931029024081737031217580752715660974821163828185587913600 654 4374408688237104360403775876420611076040667416848028977200843648000 655 251286383742774838555045882483875340137483280661207116849808936320000 656 11425324257475813023654663200674002159588563934719334294746885809600000 657 402980260118490939452103751606024848298197962853188879463617033968000000 658 10751117765370732744450849581258610739685397753672151203836249549440000000 659 210076661757949204119359768306053412467560750548431103037874608582400000000 660 2882502743760445775901764098086995277030666254922134659270677004512000000000 661 26246978825283394649429332522240858238148647657963376226039892640960000000000 662 146644607688562763606374513720513610520657694443660342911905914364800000000000 663 449190858551514039795650487372799782329002634026902189740483318720000000000000 664 637374026874254608295789565185426984189202140013685094102903498000000000000000 665 311263582583879402040474011224556595456820042393538177819977700000000000000000 666 1 667 14946 668 106042041 669 475400846084 670 1512308049844152 671 3634259561008695768 672 6858518030560543496420 673 10432136808430246239466176 674 13025373592114334701897034910 675 13528164062394523281920505241260 676 11801922031671719804147978414894478 677 8710556032945327839959455403495605128 678 5467286572509867426055390481584668383068 679 2928831028585563111323138689176438582757272 680 1342150627618713778856601521427547461844384596 681 526721193871758033009253484983742681820850631968 682 177039383643194192340958505009867699325626725164489 683 50919278575780777488151648961828185954181871633988482 684 12508901589265249810673258976893586639732912229511031361 685 2617371811989049197321725775501547099386673072993780478868 686 464697351870329946959351689895425347028770668685101165349252 687 69664690064026771844106841754431608781838998010737486710826240 688 8764956611600400855023792537659409674770709054043655772656001344 689 918632089103663696025545325309496747033780392676698171221718347520 690 79478493077678687884613376149174613905441022547594882332731625721600 691 5614311435521464784410075106975544519363341533716890642898043248768000 692 319502430726117765092140915125905169168143066025359259552612641737920000 693 14410427799783837706452720835632351495953777346819092724823299036537600000 694 504804916670640624512730049050245074753276100211681717426230733194208000000 695 13390947042102467548816101354929110179321858396550488478941116556195840000000 696 260436490059006170026236840041308478962260146427298666983704947126534400000000 697 3560195342675589915904992116776897067877745476192500468491889900172672000000000 698 32325440647486004603806736185987805810490899723106759596036814292181760000000000 699 180235479884729462221210804308722486280655336021954482599737134329964800000000000 700 551345366611030467397763287084237960119546431456995769715935452248720000000000000 701 781731820530420029172678480928558039211418643699171463547979666248000000000000000 702 381609152247836146901621137761306386030061371974477806007292660200000000000000000 703 1 704 16243 705 125427003 706 612937373261 707 2128902947215100 708 5595723101656560912 709 11572152681188821907516 710 19327634694067271154322916 711 26555855032648364074484665182 712 30422073611366815390280959519530 713 29347950820597416500798873712808698 714 24017648908023548425939383407613743094 715 16764877747239957634482804139918468234084 716 10019901713130861162916980143791753475596468 717 5140844471694189134242712401289388303680566380 718 2267490557893229804186265658275271739833017452980 719 860196772094864361153960275033781957647269994826985 720 280539359161003644954374829959626591979519734172330715 721 78551205902052918212805947680384743822306799738794092515 722 18841417173266078201764942668532528971120260234669588154085 723 3859428592020126755885630020720931934933285644358034446441048 724 672377155439844713050385983548798283878154555295313698168806084 725 99120059624643123936830366293157206264815889473970176036597634624 726 12286780814349383604991404246653751095211390035771319708356552090688 727 1270944312645130501629745663075591894808254191849272410407300322455040 728 108697916957270722970753623972455018754720347777947453028450961809683200 729 7601264362597457590472008328873186410782397035256166423391374735390016000 730 428805080451558579030959487753931355907035333981710052364561895370619840000 731 19195129772990278129781908972865404965005325319036044981522049583583475200000 732 668122923963923357541826974973096972134320960371101675980762377509083616000000 733 17628494803665906580840720297384364381542710486753282224170333120512538880000000 734 341346322949206592439934173650353994281929155392398871546357206323287788800000000 735 4649898800097726125532581511645623302847926782344779867230018014816137344000000000 736 42106331999674077433358547637534906622487352276891421678659485271289707520000000000 737 234316762777105142968308176475497302666129517251931959701574998678213065600000000000 738 715876672315036936244071661829185192314263140243422684785116261232837840000000000000 739 1014287780380202613983865610902101083243240042249799866027736919783856000000000000000 740 494947070465443482531402615676414382680989599450897714391458580279400000000000000000 741 1 742 17613 743 147679913 744 784772367371 745 2968627148582670 746 8512320139341247912 747 19238293330458310356956 748 35181483867295957167619836 749 53034714563520525555907060102 750 66803595006095074172324950818870 751 71026191668169953585483788254564798 752 64224341532242009032033840394161659354 753 49669056751232218978019759408349296272864 754 32987784226849603122158421815480054956291548 755 18868109818683468927438975198284090565247727540 756 9310447484114268918098781648041733715875393393580 757 3966658836408589192889144226870904241218503905409585 758 1459008936930967819735300406755907873956279627085300165 759 462890127952627911800299464725073174834248835554887172065 760 126456569259078576153309090990659628007680575876817494899635 761 29672170119394653892303601476610496625368042165855370217537498 762 5959794326507418368613699111936475034736755888065820889793041844 763 1020276762577230380815859163755010855177887630228549942527861969704 764 148081262500110463398449006068279123678009158615110460878495311525568 765 18103834028303786040467969480991230895247858540855980410855776686697600 766 1849891625281099510203505182386015914642028590611450655286452403573088000 767 156517410594058348060404473171136562104749273491044177072369192414656000000 768 10842537257210075477977610898310196738678919272282658052410745282854941760000 769 606658089991625531402196407195751362557643732873978816720971846241332656000000 770 26965450712960604395343042267798701774191616647450483300665970307018444640000000 771 932956900634240906413143676010527216205562426195162578317814790307957092800000000 772 24492384203971498608191720981066933196995442522244395518659713581425466054400000000 773 472294361240510757768242399412630595469090869669931233885739390677720408000000000000 774 6412467688133558869412995218592038831524147044089239839783784165569397868800000000000 775 57919991602330591226669518439898319375473802136593179659465069820345112368000000000000 776 321729841676949082802826273433260489844911701775390207475942864450384737712000000000000 777 981765328851980805268362042316885814553783742175738878021637014808771696800000000000000 778 1390069206191343024640427289551554898425919847481676714172391038684162120000000000000000 779 678077486537657571068021583476687704272955751247729868716298254982778000000000000000000 780 1 781 19058 782 173130698 783 998169841656 784 4102623219433765 785 12801986369043206062 786 31538595931806413589796 787 62980817729808215633421256 788 103871958751763183663117723122 789 143438757550382233600610652666260 790 167557386451977335764493342187831948 791 166857188492747591963057914422007792464 792 142473230265321922029308658777912894039394 793 104759571232380159545396974160544788070580028 794 66535458026481145438957894721652769977089014400 795 36574866172111881518248100809562244582658359688880 796 17420255450953707779541883708291209460658447359132685 797 7190830955541379203460113814584364502517017770402150490 798 2571158041817876411317808552487360052701072896693145910490 799 795332804150625908704741817518390365643170143253629458533560 800 212401912698763196433835237958113659096466474307856650347510073 801 48836080149032693242992403245638642658393576817726830854134726454 802 9632179564380449923462654380503217280372499888483661128278807434284 803 1622381184424208363677365497694269809410056784295365127831255857747848 804 232081258340963405651226783249654564609971092739690596380281501841143360 805 28009931796180070338679721082418344558275184182148342348973049715851120000 806 2829610809125247140304469461718929558762480586924590373961292915577768160000 807 237010195565624388425262074630602528980041619466841493921984228322032861760000 808 16274124426660184597079844155253985649948682081322419702454498779966723499200000 809 903586390750859497271516850665659420669986810650349873462470288125744132560000000 810 39898033180862314257683839752979651279912448481761110947780141883949609597600000000 811 1372615105620449608375184332816278760614033148374254321187902085576423465150400000000 812 35863789535979326246605279217054349065127505314313082758349025515837518856608000000000 813 688877819680671603844523262369843249284360453717139872804677203694875387428800000000000 814 9323935800955323157528447609305394430927866280845544748147033189068125032784000000000000 815 84016117707044653405340280419086331987404555789152534815402968754849072109472000000000000 816 465881386552043405455352327153378293640451192807614588680759076145614717690640000000000000 817 1420040969397303606637423578437451556928643427291424355455437877437359263996000000000000000 818 2009328080433028328176485454985473515929727135362270581847821349153597041400000000000000000 819 979821968046915190193291188123813732674421060552969660295050978450114210000000000000000000 820 1 821 20580 822 202136974 823 1261674764012 824 5621837718434197 825 19046178909021396392 826 51023219185490173216160 827 110982560738017577117090768 828 199728763336531287857184874754 829 301531878770565799135875827257944 830 385871175443659095304622755545879668 831 421879530672657096996616781231888017320 832 396429871151283756997082804528208754169602 833 321603827696200124874004752820528212798537696 834 225979525442163748267052089394001937420511817016 835 137841833288416184876342016575917760487787839605680 836 73087201764907991450315493140444945715464470805608045 837 33704459751892922443922860818603585301639174651002097060 838 13515602756151855558984101778284762825531973943245218956270 839 4708635343797433806730446434404152365854203092020597534299340 840 1422898440616015829482452284221103795605371432339880686235588393 841 372111791276550278215289635417887631803215550714284652683045057560 842 83960693551208209039297092120365231406447523805063897688271861097272 843 16282558481411253147187525464820166510137001614567497365071600772728096 844 2701345421034608535168177070740333214532077518437236320939452917333368016 845 381237606991126373739846885188392591894651187331957430039761495518071313920 846 45460727002911314195775004949159649976457310912154367429098274583103172800000 847 4543677847054250535968664595366813317416537072766068043091072045831396001280000 848 377003642077540503780328721743031034757572026909855173451714494286100739097920000 849 25672803768127660454027039654962225579891880938423072660598217431235097298342400000 850 1415156519903670469104932486466113289539632374291593618357659920411332179353920000000 851 62097421606892891908569988436851308008640779737614665183709278032947729272697600000000 852 2124983980290303630193635833763430622719685957139928159606335999763154032815516800000000 853 55273565493441206151177758230726562526408423542101651831011894038799579087186176000000000 854 1057795977354937504208892852936206819841724476838332431156865737212668464699417600000000000 855 14275046406761046499163637541781896655859617035236071641495187482516535372006720000000000000 856 128338412536674005888383259125002775578470185103897772577724077521025902468307024000000000000 857 710491511301607366709683665505879214477695358880480828327570751771062959589150080000000000000 858 2163311683503129117630335171836786743161325023472910139585024270808814396843312000000000000000 859 3059177160387116030674804153676014504977719121081928795232679144390224811220800000000000000000 860 1491289035367404919474189188324444501130468854161619822969067589201073827620000000000000000000 861 1 862 22181 863 235085554 864 1585296059386 865 7641779015617409 866 28046741096234545789 867 81516151618833428839752 868 192670734653987344436162928 869 377411843078097428821647194322 870 621297628872352390995228811739098 871 868623713355334939721159954985848012 872 1039659282557955308579317812860841365788 873 1071858999758207769288666271280461469898922 874 956288051409405419826334322870190428224070498 875 740867253583780148190333698659667606110970668312 876 499635053521320345851892411695714862298027258648296 877 293771976859662303437339061678489280256412802014301725 878 150717069777510616755877965336455943392097792410780577105 879 67476442818932424391704601948869102893456292559499576349330 880 26347115356396554556663993381438057649530893375156193083287610 881 8961423626035707354057897025702151733337950582664857338648831733 882 2650172194702791621216695742455874808567415213890433631346222074753 883 679711671384965204461975798424403329923395620498633626633826998250832 884 150703628856895595819102169949524901991859487226474797563994850389460568 885 28769721549774024823815405339917419797261417103359799602419085754471049712 886 4706091626067534638544098375443666068360507294349972779863825616168793507536 887 655822135795704638553269868135776189599793861830618212922756428907535346385920 888 77326301778715264563404447518971412929724691843125210297077409653379575654080000 889 7651431875211395611866160738925299155941447880408330110440520839662165737147200000 890 629255634734270007006333323165554912226764696021101205356793122783282380594112320000 891 42517315352676054856002222974060636442946533756706932947975406027818722954000102400000 892 2327763009972669312945566899269098684561592210978456048174322810611490548418323520000000 893 101542955972925823575814187321162374744553574317061007118724890130512468598404374400000000 894 3457372917938217318091188728085978989500625640923126635360755829659609185624828572800000000 895 89550774332354308552244483780329433424621610567743077012606908093330794583284485376000000000 896 1707806406152015990737601095092649015222460504453406293923637232759998747355774297600000000000 897 22982687709761109451049366963517819321609717058516848470611519237029999033051065744000000000000 898 206180289982516690794011281524635322915608461710220814725263818862933532811348695504000000000000 899 1139660221277376523219833883646749409121951594591122716292025797856280612699072590080000000000000 900 3466521182448896833356841414264371590306259081701211062270856536709302074157363312000000000000000 901 4899233922815140170029835639223623666970458781706329620990488377757950996592120800000000000000000 902 2387553745623215276078176890507435646309880635512753336573477210310919198019620000000000000000000 903 1 904 23863 905 272393996 906 1980709961214 907 10308246987504661 908 40900213400503027727 909 128690770142699934856850 910 329780901676865171744625792 911 701484018766104142163273239218 912 1256104348929712266273239392588702 913 1913646325118631661375134816331010848 914 2500684368421628677190308857147037721972 915 2820565913020688598319078832512396647154338 916 2759154889002710887769870991163926620594057302 917 2349343756054400064338228029727327906383857245948 918 1745773774049238555108033692841275775776679922749080 919 1134158136882523125160222098150681678641694651060735597 920 644841534855462611137482267079674912783384125398836078555 921 320982554184705281775091339644787999678964779394432507039940 922 139842492177840892383511133859435888716324377460234480502860670 923 53277271655494712118366733893280964699848913239677574104738591753 924 17723286733694851390742078539686894024041848093932723674953557049659 925 5137301302875060711348458037235184757933788010262342994558172527985378 926 1293978660126407069724145462899371302923010920905176557562091861447359992 927 282253225287072416991545255195018304947569074618290409105058424109543725088 928 53096763272787444392201610157184766167354210862201155711132727855189099123120 929 8571468250841297900584443335632022516582167130927272428653711115303446026061472 930 1180419134187090466610004365723346963836577967442225044433153723075854028275197440 931 137714271467010470607512441465835215703738379560544933830124723876646611987309760000 932 13498964048839837426165215686037908092520280030867912451117749175095045150475702720000 933 1100925292975718206640654872538523998808364752464199160358101438549299687113297024640000 934 73841887433173793580741305941639089181597661989759517266668955749402582557046495756800000 935 4016840338746955607950257711891786362177151673182824080147935857579039571038024535040000000 936 174252624864399452572610651802281093309839737642219740609056021029181581368140986313600000000 937 5904852022304435837581623924420946093764673938600442077689398213580793444804246144825600000000 938 152332208833171962975612822813606756035436009479397261829128456645742395236440278700032000000000 939 2895513062857452005871694408909353462925788285549146234850169344739347892085463434307200000000000 940 38863061017800702787459046514161607421863152554135559942293839175547391906403241276912000000000000 941 347934907971870450438746809408083362553175384191182533084185769125310482801387578427808000000000000 942 1920375013370996208889117433708096877733428841183969619865458248530973292633997459826560000000000000 943 5835587862801859613876237094431896638562098234203143336360571183122804039729277211584000000000000000 944 8242899011920688981266261722064642443490621551465559175842574928599184495465966805600000000000000000 945 4015865400138248094363493529833506757093219228932451112116588667742966091069000840000000000000000000 946 1 947 25628 948 314512191 949 2461485364154 950 13804200069047371 951 59094269333448754392 952 200879646794587778795005 953 556920110978730556766966042 954 1283547310225771170292537762098 955 2494223642051886077191416659808472 956 4130670500979573811347402344250069878 957 5878270132256013559517421807971271868692 958 7234273823284863213559973965376918226434918 959 7737453725484226263803045130548306702821463872 960 7219252135144184781252050329131658391732368383978 961 5892365503485254668665006165310009530544187961847300 962 4215448848079429174925901566015533422887534714712861797 963 2646630646453115927045274270315628075585975184521034407260 964 1459127863204596790432747541040414220741637760723378185689515 965 706376700313845714716547348332486708149697213091407855428354770 966 300099270349383887175263885155185308284161439456991432192287674303 967 111757671205643018279659363861327796719275179961963641969817171493704 968 36418902387846473416008226659782552710367649896053600280851200720633513 969 10361315459700889225254173898619472400676146759018211942957266373341552162 970 2566125560410180895054661997212408654606683350015927033202150559564134110968 971 551273705904470260382278985576392074399813627563483727781560846408533773903440 972 102287255427311137252820285263063134801962349302712312258802975779712205978368272 973 16309060596921981261141546853113866705604102953528860881006953841586436264273695520 974 2221154043307225144174170146967542606875298492096072137254641045105528971893033241600 975 256564653188113318048424674873237063809618519955229720661287886817376315308077429120000 976 24926596839178031263822260558395431782106659006946064636580928732592054377702912325440000 977 2016975029535316428301497155972133947078361450089071035298717994788916530312015744246400000 978 134347771658298701277958662698884778767697025085108372055818642755274597784225089545792000000 979 7263975822752776100604815513291284022552512440809904242070162809656186424250254290659200000000 980 313460734907969469628239424355447075785631810877118284252673275330086284559573086988329600000000 981 10574396028200501216307179049416576611530085511109177528950916303615842825315934724317216000000000 982 271761861653405966657828326674925277865470345016685313363261895324474675484402555339863680000000000 983 5149443616961203493150999678239170469485879476548378664452842732640496421437246202829120000000000000 984 68941237604390110870303963906903320462141639642240445831232811913966457197603108432177488000000000000 985 616025487583722341233277236038975231784087981938621140513453340754703975437083073384907680000000000000 986 3395297486462610168303168507589222885838064002923909522398894379840290665538734793805462400000000000000 987 10308055476857202907472824733394362209505594004920013547852250713140348314617640245251360000000000000000 988 14552732621440154300029315432973927419518040257565644396474261337645303600588500412724000000000000000000 989 7088002431244007886551566080156139426269531939065776212885778998566335150736786482600000000000000000000