0 1 1 9 2 12 3 81 4 216 5 144 6 729 7 2916 8 3888 9 1728 10 6561 11 34992 12 69984 13 62208 14 20736 15 59049 16 393660 17 1049760 18 1399680 19 933120 20 248832 21 531441 22 4251528 23 14171760 24 25194240 25 25194240 26 13436928 27 2985984 28 4782969 29 44641044 30 178564176 31 396809280 32 529079040 33 423263232 34 188116992 35 35831808 36 43046721 37 459165024 38 2142770112 39 5714053632 40 9523422720 41 10158317568 42 6772211712 43 2579890176 44 429981696 45 387420489 46 4649045868 47 24794911296 48 77139724032 49 154279448064 50 205705930752 51 182849716224 52 104485552128 53 34828517376 54 5159780352 55 3486784401 56 46490458680 57 278942752080 58 991796451840 59 2314191720960 60 3702706753536 61 4114118615040 62 3134566563840 63 1567283281920 64 464380231680 65 61917364224 66 31381059609 67 460255540932 68 3068370272880 69 12273481091520 70 32729282910720 71 61094661433344 72 81459548577792 73 77580522455040 74 51720348303360 75 22986821468160 76 6129819058176 77 743008370688 78 282429536481 79 4518872583696 80 33138398947104 81 147281773098240 82 441845319294720 83 942603347828736 84 1466271874400256 85 1675739285028864 86 1396449404190720 87 827525572853760 88 331010229141504 89 80244904034304 90 8916100448256 91 2541865828329 92 44059007691036 93 352472061528288 94 1723196745249408 95 5743989150831360 96 13785573961995264 97 24507687043547136 98 32676916058062848 99 32676916058062848 100 24205123005972480 101 12909398936518656 102 4694326886006784 103 1043183752445952 104 106993205379072 105 22876792454961 106 427033459159272 107 3700956646047024 108 19738435445584128 109 72374263300475136 110 192998035467933696 111 385996070935867392 112 588184489045131264 113 686215237219319808 114 609969099750506496 115 406646066500337664 116 197161729212284928 117 65720576404094976 118 13481143877763072 119 1283918464548864 120 205891132094649 121 4117822641892980 122 38433011324334480 123 222057398762821440 124 888229595051285760 125 2605473478817104896 126 5789941064038010880 127 9925613252636590080 128 13234151003515453440 129 13724304744386396160 130 10979443795509116928 131 6654208360914616320 132 2957425938184273920 133 909977211749007360 134 173328992714096640 135 15407021574586368 136 1853020188851841 137 39531097362172608 138 395310973621726080 139 2459712724757406720 140 10658755140615429120 141 34108016449969373184 142 83375151322147356672 143 158809812042185441280 144 238214718063278161920 145 282328554741663006720 146 263506651092218806272 147 191641200794340950016 148 106467333774633861120 149 43678906163952353280 150 12479687475414958080 151 2218611106740436992 152 184884258895036416 153 16677181699666569 154 378016118525775564 155 4032171930941606016 156 26881146206277373440 157 125445348962627742720 158 434877209737109508096 159 1159672559298958688256 160 2429790124245437251584 161 4049650207075728752640 162 5399533609434305003520 163 5759502516729925337088 164 4886850620255694225408 165 3257900413503796150272 166 1670718160771177512960 167 636464061246162862080 168 169723749665643429888 169 28287291610940571648 170 2218611106740436992 171 150094635296999121 172 3602271247127978904 173 40825740800783760912 174 290316379027795633152 175 1451581895138978165760 176 5419239075185518485504 177 15655579550535942291456 178 35784181829796439523328 179 65604333354626805792768 180 97191604969817490063360 181 116629925963780988076032 182 113095685783060352073728 183 87963311164602496057344 184 54131268408986151419904 185 25776794480469595914240 186 9165082481944745213952 187 2291270620486186303488 188 359414999291950792704 189 26623333280885243904 190 1350851717672992089 191 34221576847715799588 192 410658922172589595056 193 3102756300859565829312 194 16548033604584351089664 195 66192134418337404358656 196 205931084857049702449152 197 509924591074599263207424 198 1019849182149198526414848 199 1661976444983879080083456 200 2215968593311838773444608 201 2417420283612915025575936 202 2148818029878146689400832 203 1542741149656105315467264 204 881566371232060180267008 205 391807276103137857896448 206 130602425367712619298816 207 30729982439461792776192 208 4552589991031376707584 209 319479999370622926848 210 12157665459056928801 211 324204412241518101360 212 4106589221725895950560 213 32852713773807167604480 214 186165378051573949758720 215 794305613020048852303872 216 2647685376733496174346240 217 7060494337955989798256640 218 15297737732237977896222720 219 27195978190645294037729280 220 39887434679613097922002944 221 48348405672258300511518720 222 48348405672258300511518720 223 39670486705442708112015360 224 26446991136961805408010240 225 14105061939712962884272128 226 5877109141547067868446720 227 1843798946367707566571520 228 409733099192823903682560 229 57506399886712126832640 230 3833759992447475122176 231 109418989131512359209 232 3063731695682346057852 233 40849755942431280771360 234 344953494624975259847040 235 2069720967749851559082240 236 9382735053799327067839488 237 33360835746842051796762624 238 95316673562405862276464640 239 222405571645613678645084160 240 428336656502663381094236160 241 685338650404261409750777856 242 913784867205681879667703808 243 1015316519117424310741893120 244 937215248416083979146362880 245 714068760697968746016276480 246 444309451100958330854572032 247 222154725550479165427286016 248 87119500215874182520504320 249 25813185249147905932001280 250 5434354789294295985684480 251 724580638572572798091264 252 46005119909369701466112 253 984770902183611232881 254 28886613130719262831176 255 404412583830069679636464 256 3594778522933952707879680 257 22766930645248367149904640 258 109281267097192162319542272 259 412840342367170390984937472 260 1258180091023757382049333248 261 3145450227559393455123333120 262 6523896768271334573589135360 263 11308087731670313260887834624 264 16448127609702273834018668544 265 20103267078525001352689483776 266 20618735465153847541219983360 267 17673201827274726463902842880 268 12567610188284249929886466048 269 7331105943165812459100438528 270 3449932208548617627811971072 271 1277752669832821343634063360 272 358667416093423535055175680 273 71733483218684707011035136 274 9109013742055200890290176 275 552061438912436417593344 276 8862938119652501095929 277 271796769002676700275156 278 3986352612039258270702288 279 37205957712366410526554688 280 248039718082442736843697920 281 1256734571617709866674736128 282 5026938286470839466698944512 283 16277704927619861130263248896 284 43407213140319629680701997056 285 96460473645154732623782215680 286 180059550804288834231060135936 287 283730201267364223636822032384 288 378306935023152298182429376512 289 426807824128684644103253655552 290 406483642027318708669765386240 291 325186913621854966935812308992 292 216791275747903311290541539328 293 119022661194927308159513001984 294 52898960531078803626450223104 295 18561038782834667939105341440 296 4949610342089244783761424384 297 942782922302713292145033216 298 114276717854874338441822208 299 6624737266949237011120128 300 79766443076872509863361 301 2552526178459920315627552 302 39138734736385444839622464 303 382689850755768793987419648 304 2678828955290381557911937536 305 14287087761548701642197000192 306 60323259437650073600387334144 307 206822603786228823772756574208 308 585997377394315000689476960256 309 1389030820490228149782463905792 310 2778061640980456299564927811584 311 4714286421057744023504119922688 312 6809524830416741367283728777216 313 8380953637435989375118435418112 314 8780046667790084107266932342784 315 7804485926924519206459495415808 316 5853364445193389404844621561856 317 3672699259729185508922115489792 318 1904362579118836930552208031744 319 801836875418457654969350750208 320 267278958472819218323116916736 321 67880370405795357034442391552 322 12341885528326428551716798464 323 1430943249661035194401947648 324 79496847203390844133441536 325 717897987691852588770249 326 23929932923061752959008300 327 382878926768988047344132800 328 3913873473638544483962246400 329 28701738806682659549056473600 330 160729737317422893474716252160 331 714354388077435082109850009600 332 2585282547327860297159457177600 333 7755847641983580891478371532800 334 19533245913143833356315898675200 335 41670924614706844493473917173760 336 75765317481285171806316213043200 337 117857160526443600587602998067200 338 157142880701924800783470664089600 339 179591863659342629466823616102400 340 175600933355801682145338646855680 341 146334111129834735121115539046400 342 103294666679883342438434498150400 343 61211654328819758482035258163200 344 30068882828192162061350653132800 345 12027553131276864824540261253120 346 3818270835325988833187384524800 347 925641414624482141378759884800 348 160981115586866459370219110400 349 17886790620762939930024345600 350 953962166440690129601298432 351 6461081889226673298932241 352 223984172159858007696317688 353 3733069535997633461605294800 354 39819408383974756923789811200 355 305282130943806469749055219200 356 1790988501536997955861123952640 357 8357946340505990460685245112320 358 31839795582879963659753314713600 359 100826019345786551589218829926400 360 268869384922097470904583546470400 361 609437272490087600717056038666240 362 1181938952708048680178532923473920 363 1969898254513414466964221539123200 364 2828571852634646414102471953612800 365 3502041341357181274603060513996800 366 3735510764114326692909931214929920 367 3424218200438132801834103613685760 368 2685661333676966903399296951910400 369 1790440889117977935599531301273600 370 1005159797399566560336578976153600 371 469074572119797728157070188871680 372 178695075093256277393169595760640 373 54150022755532205270657453260800 374 12556527015775583830877090611200 375 2092754502629263971812848435200 376 223227146947121490326703833088 377 11447545997288281555215581184 378 58149737003040059690390169 379 2093390532109442148854046084 380 36285435889896997246803465456 381 403171509887744413853371838400 382 3225372079101955310826974707200 383 19782282085158659239738778204160 384 96713379082997889616500693442560 385 386853516331991558466002773770240 386 1289511721106638528220009245900800 387 3629736696448315857211877877350400 388 8711368071475958057308506905640960 389 17950697844253489330211468775260160 390 31912351723117314364820388933795840 391 49095925727872791330492906051993600 392 65461234303830388440657208069324800 393 75644092973315115531426107102330880 394 75644092973315115531426107102330880 395 65261570408350295752602915931422720 396 48341904006185404261187345134387200 397 30531728846011834270223586400665600 398 16283588717872978277452579413688320 399 7237150541276879234423368628305920 400 2631691105918865176153952228474880 401 762809016208366717725783254630400 402 169513114712970381716840723251200 403 27122098354075261074694515720192 404 2781753677341052417917386227712 405 137370551967459378662586974208 406 523347633027360537213511521 407 19538311633021460055971096784 408 351689609394386281007479742112 409 4063968819668463691641988131072 410 33866406830570530763683234425600 411 216745003715651396887572700323840 412 1107807796768884917425371579432960 413 4642242195983898701592033285242880 414 16247847685943645455572116498350080 415 48141770921314505053547011846963200 416 121959153000663412802319096678973440 417 266092697455992900659605301845032960 418 502619539639097701245921125707284480 419 824811552228262894352280821673492480 420 1178302217468946991931829745247846400 421 1466331648405800701070721460752875520 422 1588525952439617426159948249148948480 423 1495083249354934048150539528610775040 424 1218215980955872187381921097386557440 425 854888407688331359566260419218636800 426 512933044612998815739756251531182080 427 260537419485967652439241270619013120 428 110531026448592337398465993595944960 429 38445574416901682573379476033372160 430 10679326226917134048160965564825600 431 2278256261742321930274339320496128 432 350500963344972604657590664691712 433 34617379095799763422971917500416 434 1648446623609512543951043690496 435 4710128697246244834921603689 436 182124976293521466950302009308 437 3399666224145734049738970840416 438 40795994689748808596867650084992 439 353565287311156341172852967403264 440 2357101915407708941152353116021760 441 12571210215507781019479216618782720 442 55073873325081707323432758520381440 443 201937535525299593519253447908065280 444 628250110523154290948788504602869760 445 1675333628061744775863436012274319360 446 3858344113111897059564276876752977920 447 7716688226223794119128553753505955840 448 13454738445723538464121580903548846080 449 20502458583959677659613837567312527360 450 27336611445279570212818450089750036480 451 31892713352826165248288191771375042560 452 32518060673469815547274234747284357120 453 28904942820862058264243764219808317440 454 22312587440665448484679396941606420480 455 14875058293776965656452931294404280320 456 8500033310729694660830246453945303040 457 4121228271868942865857089189791662080 458 1672382487135223191942007207451688960 459 557460829045074397314002402483896320 460 148656221078686505950400640662372352 461 30493583811012616605210387828178944 462 4517567972001869126697835233804288 463 430244568762082773971222403219456 464 19781359483314150527412524285952 465 42391158275216203514294433201 466 1695646331008648140571777328040 467 32782495732833864051054361675440 468 407959946897488085968676500849920 469 3671639522077392773718088507649280 470 25456700686403256564445413653035008 471 141426114924462536469141186961305600 472 646519382511828738144645426108825600 473 2478324299628676829554474133417164800 474 8077501421011983740770137916322611200 475 22617003978833554474156386165703311360 476 54829100554748010846439724038068633600 477 115750323393356911786928306302589337600 478 213692904726197375606636873174011084800 479 345978988604319560505983508948398899200 480 492059006015032263830732101615500656640 481 615073757518790329788415127019375820800 482 675375106295142322904926413982059724800 483 650361213469396310945484694945687142400 484 547672600816333735533039743112157593600 485 401626573931978072724229144948915568640 486 255000999321890839824907393618359091200 487 139091454175576821722676760155468595200 488 64506181646644323117763135144565145600 489 25085737307028347879130108111775334400 490 8027435938249071321321634595768107008 491 2058316907243351620851701178402078720 492 406581117480168221402805171042385920 493 58083016782881174486115024434626560 494 5340967060494820642401381557207040 495 237376313799769806328950291431424 496 381520424476945831628649898809 497 15769510878380427707317529150772 498 315390217567608554146350583015440 499 4065029470871399142330740847754560 500 37940275061466391995086914579042560 501 273169980442558022364625784969106432 502 1578315442557001906995615646488170496 503 7515787821700009080931503078515097600 504 30063151286800036323726012314060390400 505 102437404384651975621584930847909478400 506 300483052861645795156649130487201136640 507 764865952738734751307834150331057438720 508 1699702117197188336239631445180127641600 509 3312240023256059321902871534197171814400 510 5678125754153244551833494058623723110400 511 8580278917387125100548391021920292700160 512 11440371889849500134064521362560390266880 513 13459261046881764863605319250071047372800 514 13957752196766274673368479222295900979200 515 12733387968979759351143174027357664051200 516 10186710375183807480914539221886131240960 517 7114527881080754431114916281952218644480 518 4311835079442881473402979564819526451200 519 2249653084926720768731989338166709452800 520 999845815522987008325328594740759756800 521 373275771128581816441456008703216975872 522 114854083424179020443524925754835992576 523 28359032944241733442845660680206417920 524 5401720560807949227208697272420270080 525 745064904939027479614992727230382080 526 66227991550135775965777131309367296 527 2848515765597237675947403497177088 528 3433683820292512484657849089281 529 146503842999147199345401561142656 530 3027746088649042119804965596948224 531 40369947848653894930732874625976320 532 390242829203654317663751121384437760 533 2913813124720618905222675039670468608 534 17482878748323713431336050238022811648 535 86581875705984104612330915464493924352 536 360757815441600435884712147768724684800 537 1282694454903468216478976525399909990400 538 3933596328370635863868861344559723970560 539 10489590208988362303650296918825930588160 540 24475710487639512041850692810593838039040 541 50206585615670793932001421149936078028800 542 90850012066451912829335904937979569766400 543 145360019306323060526937447900767311626240 544 205926694017291002413161384526087024803840 545 258417812100129885381222129601364109557760 546 287130902333477650423580144001515677286400 547 282093518082013130240710316913769788211200 548 244481049004411379541948941325267149783040 549 186271275431932479651008717200203542691840 550 124180850287954986434005811466802361794560 551 71988898717655064599423658821334702489600 552 35994449358827532299711829410667351244800 553 15357631726433080447877047215218069864448 554 5512996004360592981289196436232127643648 555 1633480297588323846307910055179889672192 556 388923880378172344359026203614259445760 557 71526230874146638043039301814116679680 558 9536830783219551739071906908548890624 559 820372540492004450672852207187001344 560 34182189187166852111368841966125056 561 30903154382632612361920641803529 562 1359738792835834943924508239355276 563 29007760913831145470389509106245888 564 399662483701673559814255458797165568 565 3996624837016735598142554587971655680 566 30907232072929421958969088813647470592 567 192311666231560847744696552618250928128 568 989031426333741502687010842036719058944 569 4285802847446213178310380315492449255424 570 15873343879430419178927334501823886131200 571 50794700414177341372567470405836435619840 572 141609467821342891099279008404150062940160 573 346156476896615956020459798321255709409280 574 745567796392711289890221104076550758727680 575 1420129135986116742648040198241049064243200 576 2398440318554330498694467890362660641832960 577 3597660477831495748041701835543990962749440 578 4796880637108660997388935780725321283665920 579 5685191866202857478386886851230010410270720 580 5984412490739849977249354580242116221337600 581 5585451658023859978766064274892641806581760 582 4610214066940328871362465750705037681623040 583 3352882957774784633718156909603663768453120 584 2138070291914355418602882666993640663941120 585 1187816828841308565890490370552022591078400 586 570152077843828111627435377864970843717632 587 233908544756442302206127334508705987166208 588 80857274730622030392241547731404538773504 589 23102078494463437254926156494687011078144 590 5310822642405387874695668159698163466240 591 944146247538735622168118783946340171776 592 121825322263062660924918552767269699584 593 10152110188588555077076546063939141632 594 410186270246002225336426103593500672 595 278128389443693511257285776231761 596 12608486988114105843663621855839832 597 277386713738510328560599680828476304 598 3945055484281035783972973238449440768 599 40765573337570703101054056797310887936 600 326124586700565624808432454378487103488 601 2101691780959200693209898039328028000256 602 11209022831782403697119456209749482668032 603 50440602743020816637037552943872672006144 604 194289729084228330750070574302324366245888 605 647632430280761102500235247674414554152960 606 1884021615362214116364320720507387793899520 607 4814721905925658297375486285741102139965440 608 10863987890293793081257507516544025341460480 609 21727975780587586162515015033088050682920960 610 38627512498822375400026693392156534547415040 611 61160228123135427716708931204247846366740480 612 86343851467955897953000844053055783105986560 613 108729294441129649274149211029773949096427520 614 122082014811092939535886833436939170915287040 615 122082014811092939535886833436939170915287040 616 108517346498749279587454963055057040813588480 617 85498515423257008159813001194893426095554560 618 59477228120526614372043826918186731196907520 619 36347194962544042116249005338891891286999040 620 19385170646690155795332802847409008686399488 621 8947001836933918059384370544958004009107456 622 3534618009652905900003701943687112694956032 623 1178206003217635300001233981229037564985344 624 325022345715209737931374891373527604133888 625 72227187936713275095861086971895023140864 626 12426182870832391414341692382261509357568 627 1553272858854048926792711547782688669696 628 125516998695276680952946387699611205632 629 4922235242952026704037113243122008064 630 2503155504993241601315571986085849 631 116813923566351274728060026017339620 632 2647782267503962227169360589726364720 633 38834139923391445998483955315986682560 634 414230825849508757317162190037191280640 635 3424308160355939060488540770974114586624 636 22828721069039593736590271806494097244160 637 126101506857552041592593882359681680015360 638 588473698668576194098771451011847840071680 639 2353894794674304776395085804047391360286720 640 8160168621537589891502964120697623382327296 641 24727783701629060277281709456659464794931200 642 65940756537677494072751225217758572786483200 643 155552553883752037299823403077789453752729600 644 325919636708813792437725225496320760243814400 645 608383321856452412550420420926465419121786880 646 1013972203094087354250700701544109031869644800 647 1511017400689228214177514770928476204354764800 648 2014689867585637618903353027904634939139686400 649 2403489666593392247112772033289739927394713600 650 2563722311032951730253623502175722589221027840 651 2441640296221858790717736668738783418305740800 652 2071694796794304428487776567414725324623052800 653 1561277238163823627266150456602401693918822400 654 1040851492109215751510766971068267795945881600 655 610632875370739907552983289693383773621583872 656 313145064292687132078452969073530140318760960 657 139175584130083169812645764032680062363893760 658 53019270144793588500055529155306690424340480 659 17063673150048511241397181797110199217029120 660 4550312840012936331039248479229386457874432 661 978561901078050823879408275103093861908480 662 163093650179675137313234712517182310318080 663 19768927294506077250089056062688764887040 664 1550504101529888411771690671583432540160 665 59066822915424320448445358917464096768 666 22528399544939174411840147874772641 667 1081363178157080371768327097989086768 668 25231807490331875341260965619745357920 669 381280646520570560712387924920596519680 670 4194087111726276167836267174126561716480 671 35789543353397556632202813219213326647296 672 246550187545627612355174935510136250236928 673 1408858214546443499172428202915064287068160 674 6809481370307810246000069647422810720829440 675 28246737536091657316741029648568696323440640 676 101688255129929966340267706734847306764386304 677 320472076773112621193570954558306663742308352 678 890200213258646169982141540439740732617523200 679 2191262063405898264571425330313207957212364800 680 4799907376984348579537407866400360287227084800 681 9386485537213837222206486494294037895021854720 682 16426349690124215138861351365014566316288245760 683 25766823043332102178606041356885594221628620800 684 36264417616541477140260354502283428904514355200 685 45807685410368181650855184634463278616228659200 686 51915376798417272537635875919058382431725813760 687 52739430398392149879503112044757721835404001280 688 47944936725811045345002829131597928941276364800 689 38911832705006065787248672918398319140746035200 690 28102990286948825290790708218843230490538803200 691 17985913783647248186106053260059667513944834048 692 10145900083083063079341876197982376546327855104 693 5010321028682994113255247505176482245100175360 694 2147280440864140334252248930789920962185789440 695 789804300087959663173240986037672078045347840 696 245716893360698561876119417878386868725219328 697 63410811189857693387385656226680482251669504 698 13210585664553686122372011713891767135764480 699 2135044147806656343009618054770386607800320 700 251181664447841922707013888796516071505920 701 19137650624597479825296296289258367352832 702 708801874985091845381344307009569161216 703 202755595904452569706561330872953769 704 10002609397952993438857025656399052604 705 240062625550871842532568615753577262496 706 3734307508569117550506622911722312972160 707 42322151763783332239075059666186213684480 708 372434935521293323703860525062438680423424 709 2648426208151419190783008178221786171899904 710 15638326181465522840813953052357213586456576 711 78191630907327614204069765261786067932282880 712 335934414268518638802670102606191995560919040 713 1254155146602469584863301716396450116760764416 714 4104507752517173186825351071842927654853410816 715 11857466840605166984162125318657346558465409024 716 30403761129756838420928526458095760406321561600 717 69494311153729916390693774761361738071592140800 718 142077258358736717954307272845450664501921710080 719 260474973657683982916230000216659551586856468480 720 429017603671479501273790588592145143790116536320 721 635581635068858520405615686803177990800172646400 722 847442180091811360540820915737570654400230195200 723 1016930616110173632648985098885084785280276234240 724 1097639395166536619367158519431520085699345776640 725 1064377595313005206659062806721474022496335298560 726 925545735054787136225272005844760019562030694400 727 719868905042612217064100448990368904103801651200 728 499109107496211137164442977966655773511969144832 729 307144066151514545947349524902557399084288704512 730 166843690255143703971399741922376858761835839488 731 79449376311973192367333210439227075600874209280 732 32875603991161320979586156043818100248637603840 733 11689103641301803014963966593357546755071148032 734 3519300021037101982999903920580766764967657472 735 879825005259275495749975980145191691241914368 736 177742425304904140555550703059634685099376640 737 27881164753710453420478541656413283937157120 738 3186418828995480390911833332161518164246528 739 236031024370035584511987654234186530684928 740 8505622499821102144576131684114829934592 741 1824800363140073127359051977856583921 742 92456551732430371786191966878066918664 743 2280594942733282504059401849658983993712 744 36489519083732520064950429594543743899392 745 425711055976879400757755011936343678826240 746 3859780240857039900203645441556182688024576 747 28305055099618292601493399904745339712180224 748 172526050131006735856721675609876356340908032 749 891384592343534801926395323984361174428024832 750 3961709299304599119672868106597160775235665920 751 15318609290644449929401756678842354997577908224 752 51990431531884193699787780243343750294809870336 753 155971294595652581099363340730031250884429611008 754 415923452255073549598302241946750002358478962688 755 990293933940651308567386290349404767520188006400 756 2112627059073389458277090752745396837376401080320 757 4049201863223996461697757276095343938304768737280 758 6986858116935523306458875299929220913153326448640 759 10868445959677480698936028244334343642682952253440 760 15253959241652604489734776483276271779204143513600 761 19321681706093299020330716878816610920325248450560 762 22081921949820913166092247861504698194657426800640 763 22751071099815486292337467493671507230859167006720 764 21102442759249146705936201733260528446014299832320 765 17585368966040955588280168111050440371678583193600 766 13130408827977246839249192189584328810853342117888 767 8753605885318164559499461459722885873902228078592 768 5187322006114467887110791976132080517867987009536 769 2717168669869483178962795797021565985549897957376 770 1249272951664130197224273929665087809448228945920 771 499709180665652078889709571866035123779291578368 772 171942943884955554026566734405517461945562693632 773 50150025299778703257748630868275926400789118976 774 12157581890855443213999668089279012460797362176 775 2383839586442243767450915311623335776626933760 776 363251746505484764563948999866413070724104192 777 40361305167276084951549888874045896747122688 778 2908922894938816933445037035967271837630464 779 102067469997853225734913580209377959215104 780 16423203268260658146231467800709255289 781 854006569949554223604036325636881275028 782 21634833105388706997968920249467658967376 783 355772811066392070633266688546801503019072 784 4269273732796704847599200262561618036228864 785 39846554839435911910925869117241768338136064 786 301062858786849112215884344441382249665916928 787 1892395112374480133928415879345831283614334976 788 10092773932663894047618218023177766845943119872 789 46351998801863809700172556847186781070257291264 790 185407995207455238800690227388747124281029165056 791 651737195274691142450911102336202012624223731712 792 2027626829743483554291723429490406261497584943104 793 5614966605443492919577080266281125031839465996288 794 13903726832526744372286103516505642935983439609856 795 30897170738948320827302452258901428746629865799680 796 61794341477896641654604904517802857493259731599360 797 111472145411107667298502965012507115478037162885120 798 181658311040323605967930757798159743741986487664640 799 267706984691003208794845327281498569725032718663680 800 356942646254670945059793769708664759633376958218240 801 430597478021507806738798833299341614795819822612480 802 469742703296190334624144181781099943413621624668160 803 462934838031028155861475425523402842784438702571520 804 411497633805358360765755933798580304697278846730240 805 329198107044286688612604747038864243757823077384192 806 236347358903590443106485459412517918595360158121984 807 151729168678848185697990665301863355147638620028928 808 86702382102198963255994665886779060084364925730816 809 43849480603410969922572014931244582111632836001792 810 19488658045960431076698673302775369827392371556352 811 7543996662952424932915615472042078642861563183104 812 2514665554317474977638538490680692880953854394368 813 711218540615043428018980583222822228956645687296 814 167345538968245512475054254875958171519210749952 815 31875340755856288090486524738277746956040142848 816 4722272704571301939331336998263369919413354496 817 510515968061762371819603999812256207504146432 818 35825681969246482232954666653491663684501504 819 1224809639974238708818962962512535510581248 820 147808829414345923316083210206383297601 821 7883137568765115910191104544340442538720 822 204961576787893013664968718152851506006720 823 3461573296862193119675027239914825434780160 824 42692737327967048475992002625616180362288640 825 409850278348483665369523225205915331477970944 826 3187724387154872952874069529379341467050885120 827 20644310316812510551946355047409068548520017920 828 113543706742468808035704952760749877016860098560 829 538281276408741015872971627902814231783633059840 830 2224895942489462865608282728664965491372349980672 831 8090530699961683147666482649690783604990363566080 832 26069487810987645698036444093448080504968949268480 833 74866221405913238927694403550415000424526213283840 834 192513140758062614385499894843924286805924548444160 835 444919258640855819913155312528180573951470067515392 836 926915122168449624819073567767042862398895973990400 837 1744781406434728705541785539326198329221451245158400 838 2972590544296204461293412400333523079414324343603200 839 4589262594702912150768777039111404052429132319948800 840 6424967632584077011076287854755965673400785247928320 841 8158689057249621601366714736198051648762901902131200 842 9394854065923806692482883635621998868272432493363200 843 9803325981833537418243009011083824906023407819161600 844 9258696760620563117229508510468056855688774051430400 845 7900754569062880526702513928932741850187753857220608 846 6077503514663754251309626099179032192452118351708160 847 4201730824952718988559741500666985219473069477724160 848 2601071463065968897679839976603371802530947771924480 849 1435073910657086288375084125022549960017074632785920 850 701591689654575518761152238899913313786125376028672 851 301759866518096997316624618881683145714462527324160 852 113159949944286373993734232080631179642923447746560 853 36576953517345090583833287137173714632056063918080 854 10040732338094730748503255292557490291152644997120 855 2295024534421652742515029781155997780834890285056 856 425004543411417174539820329843703292747201904640 857 61261916167411484618352479977470744900497571840 858 6448622754464366801931839997628499463210270720 859 440931470390725935174826666504512783809249280 860 14697715679690864505827555550150426126974976 861 1330279464729113309844748891857449678409 862 72721944071858194271512939421540582419692 863 1939251841916218513907011717907748864525120 864 33613698593214454241054869777067646985102080 865 425773515514049753720028350509523528477959680 866 4200965353071957570037613058360632147649202176 867 33607722824575660560300904466885057181193617408 868 224051485497171070402006029779233714541290782720 869 1269625084483969398944700835415657715733981102080 870 6207055968588294839285204084254326610255018721280 871 26483438799310057980950204092818460203754746544128 872 99513527609528702716297736591196638341381471862784 873 331711758698429009054325788637322127804604906209280 874 986629846385070898725686961075111969880363310776320 875 2631012923693522396601831896200298586347635495403520 876 6314431016864453751844396550880716607234325188968448 877 13681267203206316462329525860241552649007704576098304 878 26826014123933953847704952667140299311779812894310400 879 47690691775882584618142138074916087665386334034329600 880 76974449883880662892439942156004913424834083002777600 881 112895859829691638908911915162140539689756655070740480 882 150527813106255518545215886882854052919675540094320640 883 182457955280309719448746529554974609599606715265843200 884 200968182627587517073981684727218410573479860292812800 885 200968182627587517073981684727218410573479860292812800 886 182211152249012682147076727486011358919955073332150272 887 149506586460728354582216802039804191934322111452020736 888 110745619600539521912753186696151253284683045520015360 889 73830413067026347941835457797434168856455363680010240 890 44128522752705403367533836844443411270525044958167040 891 23535212134776215129351379650369819344280023977689088 892 11134939074517779200983448436734108076863667258261504 893 4639557947715741333743103515305878365359861357608960 894 1687111980987542303179310369202137587403585948221440 895 529290033250993663742528743279101988205046571991040 896 141144008866931643664674331541093863521345752530944 897 31365335303762587481038740342465303004743500562432 898 5651411766443709456043016277921676217070901002240 899 793180598799117116637616319708305433974863298560 900 81351856287088935039755519970082608612806492160 901 5423457085805929002650367998005507240853766144 902 176372588156290374069930666601805113523699712 903 11972515182562019788602740026717047105681 904 670460850223473108161753441496154637918136 905 18325929906108264956421260734228226769762384 906 325794309441924710336377968608501809240220160 907 4235326022745021234372913591910523520122862080 908 42917970363816215174978857731359971670578335744 909 352881089658044435883159496902293100402532982784 910 2419756043369447560341665121615724117045940453376 911 14115243586321777435326379876091724016101319311360 912 71099004731102286340903246783276832081102941716480 913 312835620816850059899974285846418061156852943552512 914 1213423014077479020218082078434591267517490205294592 915 4179568159600205514084504936830258810338021818236928 916 12860209721846786197183092113323873262578528671498240 917 35518674469862552354124730598704030915693079187947520 918 88402034236102352525821551712330032501280552645558272 919 198904577031230293183098491352742573127881243452506112 920 405609333553881382177298884327161325594110770961973248 921 751128395470150707735738674679928380729834761040691200 922 1265058350265516981449665136303037272808142755436953600 923 1939756137073792704889486542331323818305818891669995520 924 2709500635912599333813885963891372952554159721697771520 925 3448455354797853697581309408589020121432566918524436480 926 3998209107012004287050793517204661010356599325825433600 927 4220331835179337858553615379271586622043077066149068800 928 4051518561772164344211470764100723157161353983503106048 929 3532093105134707377004871948190374034448359883053989888 930 2790789613933595952201380304743011582774012747104387072 931 1993421152809711394429557360530722559124294819360276480 932 1283121661578664805609830025169200727712189768783626240 933 741359182245450776574568458986649309344820755297206272 934 382636997287974594361067591735044804823133293056622592 935 175375290423655022415489312878562202210602759317618688 936 70858703201476776733531035506489778670950609825300480 937 25008954071109450611834483119937568942688450526576640 938 7621776478814308757892413903219068630152670636670976 939 1976016124137043011305440641575314089298840535433216 940 427246729543144434876852030610878722010560115769344 941 74955566586516567522254742212434863510624581713920 942 10250333892173205815009195516230408685213618012160 943 1025033389217320581500919551623040868521361801216 944 66668838323077761398433791975482332911958491136 945 2116471057875484488839167999221661362284396544 946 107752636643058178097424660240453423951129 947 6177817834202002210919013853785996306531396 948 172978899357656061905732387906007896582879088 949 3152059943850621572504456846287255004399130048 950 42027465918008287633392757950496733391988400640 951 437085645547286191387284682685166027276679366656 952 3690945451288194505048181764896957563669736873984 953 26012377466221561273672900057369034258243859873792 954 156074264797329367642037400344214205549463159242752 955 809273965615781906292045779562592176923142307184640 956 3668708644124877975190607534017084535384911792570368 957 14674834576499511900762430136068338141539647170281472 958 52177189605331597869377529372687424503252078827667456 959 165896705411823541943661888261877965087263019862327296 960 473990586890924405553319680748222757392180056749506560 961 1221842401763271800981890732595418663499841924065394688 962 2850965604114300868957745042722643548166297822819254272 963 6037338926359695957792871855177362807881571860087832576 964 11627467561877932955749234684045291333697842100909899776 965 20399065898031461325875850322886476024031301931420876800 966 32638505436850338121401360516618361638450083090273402880 967 47662579368098906462998812182998242392657264195319889920 968 63550105824131875283998416243997656523543018927093186560 969 77365346220682282954432854557910190550400196954722140160 970 85961495800758092171592060619900211722666885505246822400 971 87107649078101533400546621428165547878969110645316780032 972 80407060687478338523581496702922044195971486749523181568 973 67502223787018852093870886120971592658346433320587362304 974 51430265742490553976282579901692642025406806339495133184 975 35469148787924519983643158552891477258901245751375953920 976 22069692579153034656489076432910252516649664023078371328 977 12340043162537180668144429833455194955546048701076078592 978 6170021581268590334072214916727597477773024350538039296 979 2742231813897151259587651074101154434565788600239128576 980 1075385025057706376308882774157315464535603372642795520 981 368703437162642186163045522568222444983635442048958464 982 109245462863005092196457932612806650365521612458950656 983 27557414055532816049556955974401677569681127467122688 984 5801560853796382326222517047242458435722342624657408 985 991719804067757662602139666195292040294417542676480 986 132229307209034355013618622159372272039255672356864 987 12900420215515546830596938747255831418463968034816 988 819074299397812497180758015698782947204061462528 989 25397652694505813866070015990659936347412758528