0 1 1 3 2 2 3 7 4 12 5 6 6 15 7 50 8 60 9 24 10 31 11 180 12 390 13 360 14 120 15 63 16 602 17 2100 18 3360 19 2520 20 720 21 127 22 1932 23 10206 24 25200 25 31920 26 20160 27 5040 28 255 29 6050 30 46620 31 166824 32 317520 33 332640 34 181440 35 40320 36 511 37 18660 38 204630 39 1020600 40 2739240 41 4233600 42 3780000 43 1814400 44 362880 45 1023 46 57002 47 874500 48 5921520 49 21538440 50 46070640 51 59875200 52 46569600 53 19958400 54 3628800 55 2047 56 173052 57 3669006 58 33105600 59 158838240 60 451725120 61 801496080 62 898128000 63 618710400 64 239500800 65 39916800 66 4095 67 523250 68 15195180 69 180204024 70 1118557440 71 4115105280 72 9574044480 73 14495120640 74 14270256000 75 8821612800 76 3113510400 77 479001600 78 8191 79 1577940 80 62350470 81 961800840 82 7612364760 83 35517081600 84 105398092800 85 207048441600 86 273158645760 87 239740300800 88 134399865600 89 43589145600 90 6227020800 91 16383 92 4750202 93 254135700 94 5058406080 95 50483192760 96 294293759760 97 1091804313600 98 2706620716800 99 4595022432000 100 5368729766400 101 4249941696000 102 2179457280000 103 653837184000 104 87178291200 105 32767 106 14283372 107 1030793406 108 26308573200 109 328191186960 110 2362955474880 111 10794490827120 112 33094020960000 113 70309810771200 114 105006251750400 115 110055327782400 116 79332244992000 117 37486665216000 118 10461394944000 119 1307674368000 120 65535 121 42915650 122 4166023740 123 135666039624 124 2100689987760 125 18509835445920 126 102896614941120 127 384202115256960 128 1000944296352000 129 1858166876966400 130 2475732702643200 131 2351983118284800 132 1556132497920000 133 681734237184000 134 177843714048000 135 20922789888000 136 131071 137 128878020 138 16792841910 139 694994293080 140 13282470124680 141 142172988048000 142 952741767650400 143 4280991956841600 144 13467262000832640 145 30449278610150400 146 50148628078348800 147 60284572969420800 148 52361635508582400 149 32011868528640000 150 13071512982528000 151 3201186852864000 152 355687428096000 153 262143 154 386896202 155 67558001700 156 3542142833040 157 83169792213480 158 1074905737084080 159 8617145057539200 160 46150861752777600 161 173201547619900800 162 469614684719980800 163 936725601651840000 164 1385482985542656000 165 1516762345722624000 166 1213240925049753600 167 689322235650048000 168 263564384219136000 169 60822550204416000 170 6402373705728000 171 524287 172 1161212892 173 271392695406 174 17980946172000 175 516729467446080 176 8023358912869440 177 76461500619902160 178 484294916235312000 179 2147373231974006400 180 6897777008118796800 181 16406468751741868800 182 29251986031876608000 183 39245951652171264000 184 39433286715863040000 185 29227769646147072000 186 15509750302126080000 187 5575400435404800000 188 1216451004088320000 189 121645100408832000 190 1048575 191 3484687250 192 1089054420300 193 90990301641624 194 3190281535536480 195 59263889194762560 196 667855517349303360 197 4970346251077025280 198 25832386565857872000 199 97349279409046828800 200 272753172110209190400 201 577153443435298329600 202 929719141544793600000 203 1140942623868343296000 204 1059143615076298752000 205 731310069474496512000 206 364022962973429760000 207 123469776914964480000 208 25545471085854720000 209 2432902008176640000 210 2097151 211 10456158900 212 4366671742950 213 459307725889320 214 19596640721427000 215 433988913576556800 216 5757691363157764800 217 50075960398487654400 218 303056981918271947520 219 1329165939158093836800 220 4343880138822025401600 221 10776032829981388569600 222 20519062746285988684800 223 30130207339652259840000 224 34060437199245929472000 225 29378569022287220736000 226 18984684514588176384000 227 8898339094906060800000 228 2856835183101419520000 229 562000363888803840000 230 51090942171709440000 231 4194303 232 31372671002 233 17498055448500 234 2314005316418400 235 119876382958008600 236 3155502239364459600 237 49099453300298016000 238 496745174491651008000 239 3481253462769108364800 240 17651395149921751680000 241 66747386996603337024000 242 192214988455622356224000 243 427355305237761892992000 244 739219988542787739187200 245 996920105282718769152000 246 1044402668566817624064000 247 841159994641469927424000 248 510792764065802330112000 249 226205146465243545600000 250 68938711303693271040000 251 12926008369442488320000 252 1124000727777607680000 253 8388607 254 94126401612 255 70086339807006 256 11640018803886000 257 730828324330143600 258 22807773973299268800 259 414884142077935345200 260 4863502196827243200000 261 39283241198115942720000 262 228977881276830352128000 263 995133990608379312768000 264 3299763493882330675200000 265 8481769123251757132800000 266 17071274101470482589696000 267 27039021512665316394240000 268 33705567050159399915520000 269 32895725269182358302720000 270 24845942420796702965760000 271 14229165446555115184128000 272 5971815866682429603840000 273 1732085121505293434880000 274 310224200866619719680000 275 25852016738884976640000 276 16777215 277 282395982050 278 280627738432860 279 58480439378658024 280 4443170040000291600 281 164039387759075743200 282 3478727554436577643200 283 47090592908068671561600 284 436603931752604616000000 285 2911589106026293300608000 286 14460364581345685626624000 287 54838533307770850530816000 288 161641693145994898636800000 289 374813879247581838704640000 290 688693455724702301153280000 291 1005618984055354860871680000 292 1165117694697992248012800000 293 1064195960840419805798400000 294 756656214926239660032000000 295 409991442131433325363200000 296 163514005873447477248000000 297 45241029293048709120000000 298 7755605021665492992000000 299 620448401733239439360000 300 33554431 301 847221500580 302 1123358141677590 303 293524707847021560 304 26951422436895039720 305 1174934734553531952000 306 28978096149806151348000 307 451645156608110665200000 308 4789854653698664204054400 309 36393519483815272466688000 310 205551855142437453826176000 311 886425307977169284420096000 312 2975884637044949637815808000 313 7885191892757656161484800000 314 16641303480308964399022080000 315 28114618020536269453271040000 316 38067641233504893099048960000 317 41191841760531836774400000000 318 35352847554492769510809600000 319 23742944583284893033267200000 320 12207128413975944332083200000 321 4637851802955964809216000000 322 1226678194260092141568000000 323 201645730563302817792000000 324 15511210043330985984000000 325 67108863 326 2541731610602 327 4495974231212100 328 1472116971801818160 329 163176158160605346120 330 8386251676496093902320 331 240049312340323934448000 332 4296631178671445197584000 333 51963352946459638027344000 334 448227260858954639174112000 335 2866950976031217443047680000 336 13990151265412450143375360000 337 53185913922332495626882560000 338 159940263309994137351693312000 339 384538734076308272806625280000 340 744209362034060011089960960000 341 1163166048552204656488488960000 342 1467862535653192974496481280000 343 1489701944539960288929792000000 344 1205658787338838143914803200000 345 767158661356453529004441600000 346 375227416575457965917798400000 347 136110868130229402009600000000 348 34481419926324781842432000000 349 5444434725209176080384000000 350 403291461126605635584000000 351 134217727 352 7625329049532 353 17991522119680206 354 7378568755933939200 355 986417533822641167520 356 59682818684436289392960 357 1979098260458064132900240 358 40590075106765598253840000 359 558303210072639387051696000 360 5450133398913097411188672000 361 39333911581823110347487392000 362 216275378162736461180451840000 363 926474761363016790640235520000 364 3143706744562566999051755520000 365 8551723694870844425181404160000 366 18804178899799952553435340800000 367 33588548028518704005322137600000 368 48826377051350350332225945600000 369 57683427068209872294028984320000 370 55112873424914806800806707200000 371 42196325083957578660308582400000 372 25507721131077510854207078400000 373 11896891416361038864339763200000 374 4128696333283625194291200000000 375 1003590801013558124150784000000 376 152444172305856930250752000000 377 10888869450418352160768000000 378 268435455 379 22876255584050 380 71988964465869420 381 36964809868148416824 382 5955398046715516701120 383 423698235993989872755840 384 16250565814455567088952640 385 381143462044554897347761920 386 5948342776687284254801520000 387 65534499488770465393592352000 388 531958406369921395692924096000 389 3283586855097451319515722624000 390 15782226575197809064309171200000 391 60126247827520740054739630080000 392 183983180286372015788678799360000 393 456498620414532704211303260160000 394 924264905809935865504199270400000 395 1532295028488993328408091443200000 396 2081369705339854102192872652800000 397 2311038883287408388697520537600000 398 2085689493770277673343729664000000 399 1514996737861849480173551616000000 400 872202980007447682390917120000000 401 388742802324755562601434316800000 402 129310769158443141085200384000000 403 30209353478610648344690688000000 404 4420880996869850977271808000000 405 304888344611713860501504000000 406 536870911 407 68629303623060 408 288024486630229830 409 185112005198605561800 410 35917212329633842290840 411 3001620040238222209497600 412 132970414167602465820912000 413 3560295684916638612841478400 414 62913718925273836624145057280 415 780362922143347961877531072000 416 7104380370815531867644605024000 417 49070129992705923902019483264000 418 263637801169036194054032790912000 419 1122844889465580427721422848000000 420 3845624601994763353439955240960000 421 10704207431629008224211016212480000 422 24397244851625901550667742289920000 423 45750373845869718818829324288000000 424 70740999648087955283611190476800000 425 90159210655832658206505384345600000 426 94416985411981684976209983897600000 427 80730093833768646857553739776000000 428 55777796491001282421373698048000000 429 30651441578297633442417868800000000 430 13080650056238410733251067904000000 431 4177732542042009173521858560000000 432 939437211834843332670259200000000 433 132626429906095529318154240000000 434 8841761993739701954543616000000 435 1073741823 436 205888984611002 437 1152303834431788500 438 926712123939548728320 439 216428834003796081554040 440 21226843555645358520228240 441 1084774653622487282033779200 442 33106424477590567242140601600 443 661179850416988113757023878400 444 9213129332829565946894292364800 445 93836556593363209992388102080000 446 723164254354963393137988542720000 447 4328840906271683727482712355200000 448 20533602558350213132577801792768000 449 78372666973899920070860626575360000 450 243501519969609353466626559467520000 451 621121933666959367723606636830720000 452 1308407510400790885469776522690560000 453 2284077096033283763229980971008000000 454 3308163416734244928008836880793600000 455 3970517102836082891813232717004800000 456 3933965837240275947200355660595200000 457 3195459273960709655836704768000000000 458 2104953155241471614173415473152000000 459 1106382940919639515124974485504000000 460 452895680097332926749617946624000000 461 139103020566509860999857438720000000 462 30150408398652383664993730560000000 463 4111419327088961408862781440000000 464 265252859812191058636308480000000 465 2147483647 466 617669101316652 467 4609833004680987006 468 4638169835035470795600 469 1303206564642474232965840 470 149886477893540286130921920 471 8826785133869415765911831280 472 306636017527295003435535648000 473 6909756324468196242749504198400 474 107956221165295106553407454796800 475 1227383101781483745324494440972800 476 10527173985734882630702508280320000 477 70004907994418096295551824028160000 478 368607811063056769173424999864320000 479 1561966709957651918122437052097280000 480 5393488511065757730066421536153600000 481 15319720645488627627957570973900800000 482 36039937503620295442950673394073600000 483 70541284618280702088525373351280640000 484 115152973672084818752785193916825600000 485 156822808013812967108076694270771200000 486 177832590518920170405499299967795200000 487 167172236831583378525689094625689600000 488 129314851456093822094416301260800000000 489 81389785344947417747584723451904000000 490 40994139826538616415489021181952000000 491 16123067938490265130235692843008000000 492 4769246419423195234280826470400000000 493 997704423373587968550701629440000000 494 131565418466846765083609006080000000 495 8222838654177922817725562880000000 496 4294967295 497 1853011598917250 498 18441185026027897980 499 23209288507196077926024 500 7842430237030022751773040 501 1057024584642636848314248480 502 71663486416210108130211103680 503 2830338438816610357047115482240 504 71857287402427617458414862816000 505 1256615996062928134514977044748800 506 15916115654196051115981415294438400 507 151581859035931279143026540935833600 508 1116921973736406822336858144038400000 509 6509185877867704885739100534359040000 510 30520584525268282227560367831521280000 511 116680772047440312101088158948167680000 512 367444276306913178714365443644825600000 513 960513784187580910719299072017612800000 514 2095584504934399655186570261513011200000 515 3829038139479395235578996539278950400000 516 5868314223417666470186176346210304000000 517 7540251358239049195704171173216256000000 518 8102283265893165003943022170275840000000 519 7245004970360346636976945802536550400000 520 5349005705370978413797610341269504000000 521 3222976194285175504655406381662208000000 522 1558287677594270066864802971516928000000 523 589754048441000085440743367245824000000 524 168239278864480300850665016524800000000 525 34009660673679888774112928071680000000 526 4341658809405943247759097200640000000 527 263130836933693530167218012160000000 528 8589934591 529 5559043386686340 530 73770299138908343670 531 116120207276084501222040 532 47170627864716116900268360 533 7446226673920638074710377600 534 580707063422179322979888568800 535 26046353840679174078465728169600 536 744045919973625667797572667500160 537 14541348830716485654248896120396800 538 204816163807044822871441731025497600 539 2161557555317459242251122015699097600 540 17607471799776802141575359048703436800 541 113274695800325268798802522031923200000 542 585967140572308088927052393319726080000 543 2471902477210777821359464587423191040000 544 8597570098330922522577076687725711360000 545 24863758873088474520525260353941504000000 546 60161451998252030407398087598594867200000 547 122321491027755293050890332555118182400000 548 209512713844255962291254806941484646400000 549 302528694154686793845291816600600576000000 550 367880579620934091595828469070594048000000 551 375579922640444626019056177150033920000000 552 320199272598654104683161513936420864000000 553 226094505585345177384433841177886720000000 554 130652412218339300497910455507353600000000 555 60734922377428564349996040852602880000000 556 22150045770723411503301508145872896000000 557 6101477846818485577517451265966080000000 558 1193232562785066735925791880642560000000 559 147616399519802070423809304821760000000 560 8683317618811886495518194401280000000 561 17179869183 562 16677147339928202 563 295097873685793433700 564 580896117576978139484880 565 283604368224677123907720360 566 52406610484632763224374253360 567 4697780094094879050362081193600 568 239062841073490001290030662076800 569 7674876384302369244681918228528000 570 167395296337617598874713583999366400 571 2617748802822419216654038629630336000 572 30558042184811508023721886976394240000 573 274604853416002200131319612885936384000 574 1945625042201754261964092857160696115200 575 11074594686161808454814876123594465280000 576 51397816361740152385943736279309864960000 577 196778603882539828369498278365257052160000 578 627167680358637621296367327103951380480000 579 1675640458553721624037941698696785920000000 580 3771980351547901762216658735629379174400000 581 7178031016156492324476302736370144051200000 582 11567439670131427428849317534526475468800000 583 15787293876460214456741595039508070400000000 584 18218631976913533848776287686445105152000000 585 17714679153576122372238603791097790464000000 586 14429732738369326511141913074149883904000000 587 9762819192917820203321206466008842240000000 588 5419580291058928780091377938931384320000000 589 2425814122067130711248930429101670400000000 590 853647186373075398002086233621135360000000 591 227329255260495188452666329425510400000000 592 43054783193275603873611047239680000000000 593 5166573983193072464833325668761600000000 594 295232799039604140847618609643520000000 595 34359738367 596 50031476379522972 597 1180441526185193519406 598 2905660979379633871159200 599 1704530689935947634143746560 600 368547899601777405314066095680 601 37949087026151461745467269322320 602 2189147810414169044013172608240000 603 78900329412685102458429458243971200 604 1918097023556817280068668606278310400 605 33254333893582824187470312979557062400 606 428667534036418634908232994248689152000 607 4241722496226580406146859111096234496000 608 33028843580850344731299867437813551104000 609 206377890611615249206499410834921886208000 610 1050956393128171525838081534725779148800000 611 4415777748035299501212012527322894643200000 612 15458200796699831715281948225549703168000000 613 45428995097888547285389813188910794629120000 614 112724396553580369487308667422152681062400000 615 237128269737948768145028493648360131788800000 616 423967794768465662002012963494252104908800000 617 644946165448067977825332584242302625382400000 618 834360852457883493181205473109321318400000000 619 916047457415817527897610890729670180864000000 620 850184441928950997479035351570589417472000000 621 662961721337670781493825434050294448128000000 622 430526765842407900315643741277257728000000000 623 229942252102722855960117873102060257280000000 624 99237486439579258675532586115305308160000000 625 33737598945901183368549995783871528960000000 626 8695344013713940958314487100525772800000000 627 1596471360806659391633497631647334400000000 628 185996663394950608733999724075417600000000 629 10333147966386144929666651337523200000000 630 68719476735 631 150094497858045650 632 4721916199169912646540 633 14533026663002910129873624 634 10241712444512583974218275360 635 2590062481352057523003325149120 636 306172531506424135800936617248320 637 20005922989936733090082291628738560 638 808705624420578545980413135913872000 639 21888070553251841105339649251501126400 640 420151073982118880330399110423746163200 641 5971729949196436144056672680987643724800 642 64956792889645567939863056480580241920000 643 554816768659927296655554039122550549504000 644 3797478903498599158273488584925953445888000 645 21168304932964759926551376663696995708928000 646 97350258147814306961063611582150349107200000 647 373189814601932193612173241777256463769600000 648 1202285717095067748298153280063660252774400000 649 3275792229582958704941278279643422194892800000 650 7584034261860060658424108876129129201664000000 651 14968081213909583125236925020631721312256000000 652 25229967250428341693854280182183061422080000000 653 36337729282200718797338118849548295969177600000 654 44676255204258343054868019986704457662464000000 655 46772213824892932657271837651377338974208000000 656 41517908129536458813761066645814158819328000000 657 31048204406884610990980780650448718659584000000 658 19383543772511514787957204690102281830400000000 659 9974629642708642697745046362636272271360000000 660 4155965245895794886735110034658353479680000000 661 1366549518721397919417977939401239429120000000 662 341226378719986470939916993793359872000000000 663 60789909486249690621228909818648985600000000 664 6881876545613172523157989790790451200000000 665 371993326789901217467999448150835200000000 666 137438953471 667 450283631013090420 668 18888115080173224723110 669 72684020979811230299954280 670 61522939800390518395959020280 671 18191887644131478164868585696000 672 2467510689420857489068516214030400 673 182502687161481990897148117596633600 674 8267109551115216057614871983797367040 675 248855832329976037618540273125651110400 676 5282581663871196816123525466851466348800 677 82674302227339096436701534177924322380800 678 987027589794591621030819535580962755302400 679 9231646630353947400991393377566381629440000 680 69081913985876495982209127945653513376768000 681 420620846316378505283749220641664182185984000 682 2112165830521058444050518411761555210981376000 683 8842911124097369203930436602246579095552000000 684 31136320819338066644594357195041077867110400000 685 92837351163143487769729909473785071148236800000 686 235640390582163467289097239147352708529356800000 687 511114621680841746365779670749370432618496000000 688 949785081930200612532951999846923064311808000000 689 1513962446065298170585955695611100873359360000000 690 2070025867365734889360021490893023298453504000000 691 2424432408582826101172908136241504051527680000000 692 2425351200899130028531649482669984599244800000000 693 2062899355426674565523752504945809288069120000000 694 1481904240974999162377158779566081296039936000000 695 890719832099313367268812577944792895324160000000 696 442204406792633360005619958350791751761920000000 697 178087021986471567716316793109308212510720000000 698 56697830994285671352750449789215136808960000000 699 13729343708498279183700189632626950144000000000 700 2375394387660813382576699476121170739200000000 701 261511308733300555880003612050037145600000000 702 13763753091226345046315979581580902400000000 703 274877906943 704 1350851167917178202 705 75553811171585938163700 706 363495657359376844398663840 707 369501058907242166527253893080 708 127712351147722690264455853993680 709 19867428728875780259702209812115200 710 1662264269968704777986881188081945600 711 84313619695605498494223052896343372800 712 2820085251140888574380091724220135884800 713 66128394122084098207286248606599758400000 714 1138156908921862615470602249915233787136000 715 14893152186079690948108593442446494765184000 716 152293085712433493709302374161629203015833600 717 1243785323229333146730216947793951938469888000 718 8255865011152458525539082798038747311190016000 719 45169539336757486582733068162616284894826496000 720 206034296307229066867587626854392996613152768000 721 790741727744611347766565439343506560157696000000 722 2572310790812774576056215242850308051455180800000 723 7133672967233609523524467360191246081758822400000 724 16939724891466956446773071688477279537871257600000 725 34550478264984174867203780423561673493708800000000 726 60643903117957268965439740386603675377467392000000 727 91669733703141561388009451153496127593775104000000 728 119280347583245411855029078441739215151038464000000 729 133369508656911945530554705193280178170101760000000 730 127733914932549203199075008158188038132858880000000 731 104281208536623537271503586030410908235202560000000 732 72069442024328689256647953303271018636247040000000 733 41762855812442981905513028583513915811430400000000 734 20027412742917829254818292839832507069235200000000 735 7804597979359274560631969465440485664358400000000 736 2408253283603152597423021929975257906544640000000 737 566041227753229053202267818282305401651200000000 738 95190116378921402340321314786213520998400000000 739 10198941040598721679320140869951448678400000000 740 523022617466601111760007224100074291200000000 741 549755813887 742 4052554053507348492 743 302219297239847504189406 744 1817780502041570565745974000 745 2218823831730249883385516677680 746 896203464387502284850354501314240 747 159833416289040300909468869474877360 748 15119317859549349243959548371234432000 749 858096575385773327944112459656171238400 750 31864073959505829303123239495384928460800 751 824561667227558952805615992245618595532800 752 15589580545449223179605264232177236333568000 753 223300170421099887274638137443148965945344000 754 2492900416291618078913055920618688971950080000 755 22184961457355832753323006777127669060755712000 756 160250270361261125281847878731361935305748480000 757 953401413251226553423359634493751832397107200000 758 4727703337898987028973360137160560063756779520000 759 19729486184729579225815473697103598138803822592000 760 69833361161960493052511828886726600283712716800000 761 210959331886207675614718802024063882879252889600000 762 546554477782879407793318930759184843169733017600000 763 1218825150863360195088671379000457593220050124800000 764 2345309056308551920948884239830572048285696000000000 765 3899510654230612320224239239655991201874837504000000 766 5603982461029306716174030847917858126516191232000000 767 6954915627141160594941316863338803797840887808000000 768 7438629775437461367628706981999298094615756800000000 769 6832719789142633010918282817499780352908984320000000 770 5362588958852895485101194133313728824779735040000000 771 3570564088752364787932503467073846883689431040000000 772 1997316006514463786385420578386918039250534400000000 773 926260951814503700470490625539449245872947200000000 774 349645196224325675971292729374110539317248000000000 775 104666349125226586825087409007297021188505600000000 776 23899518505136337801873530105252894736384000000000 777 3909594065562843310406054000148055326720000000000 778 407957641623948867172805634798057947136000000000 779 20397882081197443358640281739902897356800000000 780 1099511627775 781 12157663260033673250 782 1208889346621550538803100 783 9090111387396812218746627624 784 13322031892891707153141829936080 785 6286737193702897493252794609265760 786 1284940754563034923269703437308218560 787 137352528066256465602911686296908906880 788 8717039614593677422636760531902822272000 789 359085779308421855613796759045795925452800 790 10245244820285271556001747541396657359462400 791 212559287097570608768535826925251495482777600 792 3328866932986238323179802359222389595571200000 793 40519708630269669605540772733484420102486016000 794 392352889562067595236863947243323039551342592000 795 3079213979459132453844582046867195605169815552000 796 19885480034663517091411887359320685883345653760000 797 106987588858602831512114316026938174194526740480000 798 484416087114672338066803316548122603987455262720000 799 1861090308095761938619057880563330568734043504640000 800 6107605885897739217626562051150664029301530624000000 801 17211858290502795242770149051990656816247422976000000 802 41822556609726871061374448503472233630185062400000000 803 87884530028434442705850219091775283444423602995200000 804 160020003417709718349552326226820072455888175104000000 805 252694803457787201662529053124837940664682938368000000 806 346045164007743777995055705067268675755482021888000000 807 410457901047638876319589374651466151083401805824000000 808 420701857161965369988780987002973055331126476800000000 809 371221851398718750365685502657719004155441315840000000 810 280498308564515433251977129079088693846233579520000000 811 180169479055052978164558990033131395573329428480000000 812 97404300576670430766715560355109569654947840000000000 813 43730454229544524474991926796435143235783884800000000 814 16005570436359555784698392252356561638889881600000000 815 4652270753198201624372467338157049868032409600000000 816 1032846759181432544464750665899983207661568000000000 817 164474922514722051615169471762750362353664000000000 818 16726263306581903554085031026720375832576000000000 819 815915283247897734345611269596115894272000000000 820 2199023255551 821 36472991979124275300 822 4835593859475982256232150 823 45455392494370547295888350520 824 79977641914287226979944712754600 825 44087092547277632695688413244476800 826 10323533196860199668610397060730608800 827 1246452278632812469812362804170645910400 828 88406568898533082416793810495700402881920 829 4037113968538577185978131954822783402700800 830 126892881415815899083772734846263643493529600 831 2886213670111841172662986720525029329589657600 832 49367407794075754438508198779141723779272908800 833 654399766515852380607628824031379755875287040000 834 6885441862447126567872934746895434934358771712000 835 58624283883798333239147717952635493920708345856000 836 410285278274748559360771867264514671188108632064000 837 2390702828937397106375585976979597655596229836800000 838 11721085930606900560066238335474277389445113323520000 839 48771218212304447472336281822792394023164018851840000 840 173450225959761263498784580617144550588048587325440000 841 530240070171314553371497793321099715418324402176000000 842 1399614099315009196056700192279118713898132226048000000 843 3200854609344305973119242241377715693235031572480000000 844 6357633339571313744734615959191703969963682627584000000 845 10983279782220707121976644916267946281799531888640000000 846 16512024285577080228749844176254147319099935948800000000 847 21592543722598353197129651606776041302572148981760000000 848 24524334845240488512931521474981710041352446672896000000 849 24128933108219242360999680192478480788752475095040000000 850 20483823267424775125399518712920127331898155335680000000 851 14921538682881242143493714801624174256999345684480000000 852 9257339028423542925498775723167061422188097699840000000 853 4842312117640853002693046489948955381520662528000000000 854 2106766433743002364873859558960066232252471705600000000 855 748334553577277468350923412596647064117234892800000000 856 211382194717227896791441816816010207008338739200000000 857 45662698826968596702652134702946626022932480000000000 858 7083572510337436155155010639816079165095936000000000 859 702503058876439949271571303122255784968192000000000 860 33452526613163807108170062053440751665152000000000 861 4398046511103 862 109418980335419337002 863 19342484856879866397754500 864 227296304847290640408466681200 865 480093128448195214616147718280200 866 309089513682429152231698560987865200 867 82896875222712540777752995378556208000 868 11300658773270193825660148414021658064000 869 895283759493026136396249370194539842012800 870 45292319342909679869927389608007621458528000 871 1567122830643715138051032269658214339352064000 872 39043492288443726033624100184980545006587904000 873 728664486828514497383733610274809514194486272000 874 10507140206854846271253547143378680471039126323200 875 119983066296891810795081388310797655287869652992000 876 1106779895823725690151478161145130355601782226944000 877 8381747834970045733559404815956067478037997256704000 878 52808488758756019089630027173373619537714322276352000 879 279845072361948556222460900272097903245230633369600000 880 1258617301070531408120386684988125822275346662359040000 881 4840100553573141193892322691855820387423513317048320000 882 16011426585054982524517710019962473567558530171207680000 883 45786259997500455432905253861084142588176634675200000000 884 113612103617167870033341860649141741464430962737152000000 885 245319832062461806691081070973427195549931537629184000000 886 461847020948813249656469427678218852827643109310464000000 887 758885234116117338698365049674350674543385567559680000000 888 1088520447951510489121755533531621322709390527037440000000 889 1361913813312566898104705540845956499015165720657920000000 890 1483726971712011168578935730216284205691900128133120000000 891 1403479270912389317203774684780276979072067698688000000000 892 1147893121092673794748077187267041825101719378329600000000 893 807160303501481450202250963041277838835373729382400000000 894 484230451083830314561215001735893526707618510274560000000 895 245324515732177940229715571270775822714312169881600000000 896 103531970097107351464443110388638325733426672435200000000 897 35720901881613926407058955305084329238654563123200000000 898 9813368653506435349478222292423306281211238809600000000 899 2064188154665272717609633679007561581498204160000000000 900 312145525827431484126334849020655653787533312000000000 901 30207631531686917818677566034256998753632256000000000 902 1405006117752879898543142606244511569936384000000000 903 8796093022207 904 328256949802351033212 905 77370267684460471849029006 906 1136558894175880721507924424000 907 2881695252213407740898928643087200 908 2166507154547693236909586813224737600 909 665338628377477330287645852955364720400 910 102369103961213444757163359689223372240000 911 9054543523889693108393435037671593342704000 912 507168350366936739933163779390029234463936000 913 19303689480496588135181588521586655908268576000 914 526370873717493020093725689640645657157867520000 915 10708868215348971401809383846252080283808450560000 916 167808405918421897032175477694527540264309702656000 917 2077336163853091666790105420123442691671501342720000 918 20734987289753605705296430952439978529836212305920000 919 169686719258464159936644415426676430649914248478720000 920 1154232747445825185907039802981307985821256073871360000 921 6600262733655335487152188521736056836121184790642688000 922 32027864769720130694977338390192600332686892576931840000 923 132913175501090265836159219605578690791099572884602880000 924 474745023634873704329538429679964940577163486912839680000 925 1467133051396275528453633423125156314170085426142576640000 926 3939172830369207681223272608894562958727013300633600000000 927 9218618224053203724801654361537650620908994046787584000000 928 18848185199241964714692782392621016110644583929741312000000 929 33718656120869243224278895938193727913561159843053568000000 930 52815879545845089668085131863298837245787121175756800000000 931 72424507389970811127672076697795713329027296903823360000000 932 86852950522449353169088173862083505346903875591864320000000 933 90906872792268804376467797549673673706755070330142720000000 934 82791809665254693377207337092781243558662905842892800000000 935 65323923315108604533563079923215826748759446283878400000000 936 44391516106984430316519057804159719955169354658611200000000 937 25779748354292466857912285626504203052481885975347200000000 938 12662365459951377852454155650127547669852024995840000000000 939 5188077165094301207652635385972822563205660278784000000000 940 1740115648988080182097890970997713456036111712256000000000 941 465288903673361887334036016564811408227166479974400000000 942 95365492745535599553565075970149345065217032192000000000 943 14066687083255541397564186583285675752941420544000000000 944 1329135787394224384021812905507307945159819264000000000 945 60415263063373835637355132068513997507264512000000000 946 17592186044415 947 984770866999239144050 948 309482055508691294449215660 949 5683103951950141449427018236024 950 17295854307751325849001111480643200 951 15182840253347133104812501264431686400 952 5337874577101652494959533931335490926400 953 926644644677940821456771404026653267923200 954 91466757174547852086748820613918943777200000 955 5669397289275201070348735923667037512530336000 956 237223125619995361761443863832330192478326208000 957 7074465632093368318840613027587433413951500672000 958 156766976373213008886549807812857517516370585600000 959 2667050243791214055107963539265442227937963847680000 960 35754504710425795124124318887392996170708667023360000 961 385732162547460763658681012913454718073959630684160000 962 3406855730578166175849638803871655386705672081817600000 963 24984783148123033411093355734325027482302321876172800000 964 153935676874577388275277526691365988453027561216409600000 965 804590414837229454337567876628765743708848439928422400000 966 3596675021188108592990026937516775804390615347576832000000 967 13843225404626081047974886713961924830678950802456576000000 968 46130328777112707882466586037642945173356810426417152000000 969 133690513992740804713469017377367825508257382743261839360000 970 338163394584613488875424828622342990111809177732317184000000 971 748585074204916344141548138000746351131037611319492608000000 972 1453023371763871857576514210870191816567116241708515328000000 973 2475782878213846410654277910305090661707538989702447104000000 974 3704395728528631934204631124969537679998645421211648000000000 975 4865176687895054282071895690658460065624839050462494720000000 976 5601461395548531688288702911314146224370182393912360960000000 977 5641149648306006621494811645651338596052038143380029440000000 978 4953143111667097435588986841451119146893697066467328000000000 979 3774716456458147615219311740534928307888748586703257600000000 980 2481774004498983867963009305699741508320275308163891200000000 981 1396578462772729787425646041608870573673872819958579200000000 982 665654454291784426431603903721686521186340015439872000000000 983 265011442584118572992617892535878082187223447371776000000000 984 86476066457469602595179188531503281114495015976960000000000 985 22521541349501435075057608777368579476760557518848000000000 986 4500786060063692320393863951274121529297437982720000000000 987 647953696354684387210633791434812623265411891200000000000 988 59811110432740097280981580747828857532191866880000000000 989 2658271574788448768043625811014615890319638528000000000 990 35184372088831 991 2954312636182089520980 992 1237931176347366175514294790 993 28416757687972742012312888042760 994 103803541366267705801253803975039320 995 106383656899276439688781515519905664000 996 42809276498586649891409958959534949216000 997 8382504798718280613070618907690563338720000 998 923007373547579988260599148775429317183308800 999 63278037753772690294703583366476602075605696000 1000 2909040877621971552911162461148299722377748192000 1001 94814730724653732486065295724624596691109423232000 1002 2286705722442195912556625278738641879610557707136000 1003 42200491326093192951031150398361638664298645913600000 1004 612077829023680932812608555287269572150408130088960000 1005 7129518838673645704183566321727018145988652394004480000 1006 67880849913713824147491075689218527167959411194347520000 1007 536034282964744625976067257421865319124446213120000000000 1008 3553424417305885400316324292779495291224295339975475200000 1009 19975112249073366306594475943031400386946368462825062400000 1010 96023249177720207586869518034573148314479354885187174400000 1011 397521034772538253149202987046493338802209406103191552000000 1012 1425522074957104853282620459324554955266179318690512896000000 1013 4449390740469225107015923499337626321866998018815557632000000 1014 12134511109018470828597770978615113380613473189621792768000000 1015 29004045262732692002582845270201069223445054126666547200000000 1016 60896451412921153303964197630385522344417270273464729600000000 1017 112482357877589957921116457303213000053397885469209395200000000 1018 182929575324060503935112993147933759589477993337720406016000000 1019 261952349180605640770367700159498392434329373200686776320000000 1020 330067241982299696769467259572464941214215847169532887040000000 1021 365404703051651232534567277468546852849563095336736522240000000 1022 354564804190779531319354336915832224664102958991430123520000000 1023 300521941772716479342701463528060541770491900794503168000000000 1024 221458940137998585779344245923913185075636111628514099200000000 1025 141017267284554421381417238544718905525463205432367513600000000 1026 76968272385678810339149851880952299031014214925182566400000000 1027 35630315523868432551113046150323333010382635034214400000000000 1028 13794488919079408450519265350159376449881515086577664000000000 1029 4382425853628342941884529501132243003126983497351168000000000 1030 1112416209852233915533904245825624862777675253547008000000000 1031 216895023465926506106599538985210047030905106595840000000000 1032 30493697802291992930420442584601412531829153464320000000000 1033 2751311079906044474925152714400127446480825876480000000000 1034 119622220865480194561963161495657715064383733760000000000 1035 70368744177663 1036 8862937978915012740602 1037 4951733568327373248325742100 1038 142088740164569099526266497392960 1039 622963331986046098517584388290449720 1040 745308419543132684056278131463189883920 1041 343218897586988134209101142284918933376000 1042 75785017400453218716766849840891349642208000 1043 9305516278664264408123627057923508241881568000 1044 705288489026975393124345408518996916003495744000 1045 35604548946755158228175688950810839291364640960000 1046 1267499989951962180953782793953899353652955480320000 1047 33246471613611241298111602746761106071532230401920000 1048 665021250005588637041260009877765566279027496603904000 1049 10426252634270292819267204140571737734371009770127360000 1050 130995065521830871896122364353955621636213620779499520000 1051 1343057118704300811625959989875292797505076492196331520000 1052 11406506674776996728200117253421374552387747450778255360000 1053 81253139722447855899871763746605346887850384848789504000000 1054 490545845576658400444810480659249313950359644518835814400000 1055 2531988839140385259349613391564268671044419545193444147200000 1056 11255495281678224389342798098829956055369362147847523532800000 1057 43355513598738896301214559725858665718839119988945715200000000 1058 145447298310701144154180978507229976973063254118961250304000000 1059 426732057346210869218940132927433605942625253400555552768000000 1060 1098606510928262925613278867739421816928966764350163386368000000 1061 2488209861655574976580734355946223494676700029077009203200000000 1062 4967089018011901072223374795443971627192222246264084889600000000 1063 8749875638171923897765767056231189789232878478738684641280000000 1064 13608410084320589981934788499382462953148550369352902246400000000 1065 18682674568032365160504351011263328284319117678646342451200000000 1066 22620506944138080970263672462780924262890489255537357619200000000 1067 24113558543190994738498767611600341782615082751820929433600000000 1068 22573471304531580841852598678620414600546717133516235079680000000 1069 18490789807013025865050944076742993624690116546434118451200000000 1070 13190160734496462679168830679415474167165038619624105574400000000 1071 8142433240184308384000132197630786867620678768154535526400000000 1072 4314376656086663662381103171338797350583462933491299123200000000 1073 1941361862194045207514179413868985045400183369797468160000000000 1074 731459016761938398638036323552797021123466926854504448000000000 1075 226400940812555885069689687871098207364868684040372224000000000 1076 56047966822828664215007758501040276258991280232595456000000000 1077 10668208712335687451522279650086494173729402336051200000000000 1078 1465531701896619690310131345870467886492119916871680000000000 1079 129311620755584090321482177576805989984598816194560000000000 1080 5502622159812088949850305428800254892961651752960000000000 1081 140737488355327 1082 26588814077482526577132 1083 19806960862123429738341190206 1084 710463507757118807124325789933200 1085 3738490435617099436603137662229663120 1086 5220896716793845064985052426572071885760 1087 2750968339632707002461203085199593796195440 1088 684810907784774873524574457706301498246880000 1089 93737227943246723049687172227803104565595552000 1090 7851228542083371968449035764288201158457268864000 1091 435012760740358628062476066903439037572414144704000 1092 16904754456736570251137284588810421668984796935680000 1093 481928102459932886525961614776056176598939646871040000 1094 10440769352674386933792462586621138979186863674685440000 1095 176795360898408514663894166397314287244121568771096320000 1096 2393736156019449507342355460266393371565567709573529600000 1097 26401944250548539431501360011772515922907008412785459200000 1098 240898654957440352445069507632761386850458578424320819200000 1099 1841786421269720055833237502747113054252374898540576931840000 1100 11926525551558783527338455368776342530714560231871342182400000 1101 66005217218198302115032514708258146355934782529151323340800000 1102 314580145939687636660575850887502900036472559394748812492800000 1103 1299408717848332672184033789693696966525634209135190206054400000 1104 4676714784137262115083673896101357401578720232708728422400000000 1105 14731215948769011203546967918794023178834837941388475629568000000 1106 40757409286064581591250972885077662811590359225868855803904000000 1107 99332251921419198335819091395458646908029703451610669121536000000 1108 213715457648701230438738431034369435039522045955814719488000000000 1109 406541850667502848027450880754810870865560799503819001036800000000 1110 684356981759096006372951455167792045224591415812100508876800000000 1111 1019706298790973974576117675841282856645816827166622928076800000000 1112 1344322315333592357154840423632197005773597911149415759872000000000 1113 1566337719625050493127659290066182121284298958994644402176000000000 1114 1609932486127099150573799052546126131628047913234979828531200000000 1115 1455739928711074260606674940514462281507979295344696492032000000000 1116 1153704380228838050271080721901120314673950624597720170496000000000 1117 797448410303372837721251758648342445154692222115964256256000000000 1118 477673152714383601424868047192182997642340847596033015808000000000 1119 245915164075141691133430200236972498488762389198059392204800000000 1120 107644294175001282644726665820424079682069478792933408768000000000 1121 39498659201366821517086456156250802575386628730730315776000000000 1122 11918902087508979734172300506130856588461109779697238016000000000 1123 2879463756724402809112313920148537622780718752787857408000000000 1124 535350109928118133930936215167976798536239099045478400000000000 1125 71897261140104754218744090732704130431436941804175360000000000 1126 6206957796268036335431144523686687519260743177338880000000000 1127 258623241511168180642964355153611979969197632389120000000000 1128 281474976710655 1129 79766442513922556442050 1130 79227923214935951400944492220 1131 3552396766629042529340582314426824 1132 22434494931241382213654447602327644720 1133 36568707960170618051514985811977881179040 1134 22044292994079212935144520048582754872763840 1135 6185305916780035517740859744038310234591483520 1136 943535577602530204358592892397387759140177440000 1137 87300886242349558883436265129448243788685913024000 1138 5306516642847220628402652196248438663611999693952000 1139 224981961066459716801534412457376750147671329900288000 1140 6966755242376635824628247306519321954081957416358400000 1141 163358533724554864418250401406181871160188110176476160000 1142 2985337314664652038629193601156345680593748055457822720000 1143 43522240426705177859442349486885715912520596163087544320000 1144 515928511162204351391844523036433973928940802492888268800000 1145 5052309440701240406223345125234371636771039141492233830400000 1146 41412802869585767813121070699964727435206210960873634201600000 1147 287292765008128855190772312799245454230053262840109724467200000 1148 1702571815383097100604822886325982412975570980510627299328000000 1149 8687458135413178289723959893994245920669434081720551800832000000 1150 38421152584972799775610055523061293897454089885323787632640000000 1151 148103678831791537009508658355182662236083226836962775505305600000 1152 499929484271425844169313013291178537689173792293818576928768000000 1153 1483461665391737994255997433785741498562645485574559473074176000000 1154 3881753104523481256366710826969939009337771395743557842108416000000 1155 8979051325612073236126349059069555729570971029363725600555008000000 1156 18394003791837421123546940922641039742112963317833196896256000000000 1157 33411321954557061638385021532845879527929157875289685806284800000000 1158 53845667995843143383997260737122604814628472359507049473638400000000 1159 76993237967319714972545499606783552603194869537262653774233600000000 1160 97618118873260264552450149842112693314194895673748629749760000000000 1161 109603119481700187036423382701364606730647841569042203672576000000000 1162 108754274448047143651923264697635056741268931595633367711744000000000 1163 95093699502065681241870284568862093777223427742524720021504000000000 1164 72990101659995175693437553538978464558814477550522288046080000000000 1165 48932292547389128288977420669132149823929597496651929354240000000000 1166 28465859518866628100907061849974036847601788624167663304704000000000 1167 14250022624180720233771001308116287206515344198432645447680000000000 1168 6072359747632459092151424457199920975131087037200943022080000000000 1169 2171456476220292632287040080326160541470066127217654497280000000000 1170 639209195058759852170350734250162488706179345649646960640000000000 1171 150787160242639039627833942169094611336482384579712253952000000000 1172 27398028959210134720954357856263345933976858780038594560000000000 1173 3599001028869416401827491966317664313251354252326993920000000000 1174 304140932017133780436126081660647688443776415689605120000000000 1175 12413915592536072670862289047373375038521486354677760000000000 1176 562949953421311 1177 239299328104717622747460 1178 316911932159071347371447295030 1179 17762300744838072390508515350103000 1180 134624731571281438494573388525538002440 1181 256115562690781774653886827369459134121600 1182 176610324908354897807516765289345884150364000 1183 55844107594972953363148893856733454150305462400 1184 9491023529276322363245596661670222383513097751680 1185 969745104441870449761384845347904559266946817664000 1186 64638509462832492688549625271405194645019541370688000 1187 2988443693578142965960779188300879015883071285031168000 1188 100459338887136877863215409653216405109067131117721344000 1189 2547912579261595867818551483383998574759969056476160000000 1190 50215775040502755584340853639594258956902790539972305920000 1191 787643484288622456228587038895558701402350103659813416960000 1192 10026591288173666348663721355932868701233784579644477091840000 1193 105280592574243246043296758794108872629370678133224431616000000 1194 924249936765038923980664971378747609802773962905825126809600000 1195 6861404122562421315268639982783449087535242738859776897843200000 1196 43489728003598842172312322067955767624293680090876104799027200000 1197 237268117052931236876957181061039269260859545450806492004352000000 1198 1121919199153850295278292410115338709714295141127343594602496000000 1199 4624699632834135619852357791433037609440978828171840290816000000000 1200 16700758561851860373639854804450208535820599270563352387780608000000 1201 53051631556633997793314069057785662441109946710152388773150720000000 1202 148742551892234401023179833867373312722649027191332725352038400000000 1203 369081575369407599025932025868175408419015758932367661995130880000000 1204 812212602197872757554072350392248308420947059386543949303775232000000 1205 1587571094346391544496343895197453457629192793668976166882508800000000 1206 2758812356458249499077848011106145619433915009638205843151257600000000 1207 4263838228788531182381913830611780589973541810233893157706137600000000 1208 5859792894612399588877306581655688808588057147637120986041548800000000 1209 7155125223550355541058123489179592808255300907823930540032000000000000 1210 7751263061989203717744055923662623278258355992359278366162944000000000 1211 7433620761706127377418438058162759512442948363916215878418432000000000 1212 6292090744656246882299827563529079122992216973393261586546688000000000 1213 4681983272427992679620746440577335496368204449289272190566400000000000 1214 3046993790102841127306401880095115317037325847336131777003520000000000 1215 1722885308346074653620893527631729249371200657102444995543040000000000 1216 839290036991972811454970880835164456422634767698178070282240000000000 1217 348411737878035865058702550656421584238718499032798750310400000000000 1218 121497833060058016683838155761032052786284734678943609651200000000000 1219 34910626793504190278747959704616407013213598514671517696000000000000 1220 8045731543042422980416427858997371423104642809968826777600000000000 1221 1429462380480528768049792583805044135685749153741144064000000000000 1222 183751813093684992346826174336641311768114917812469760000000000000 1223 15207046600856689021806304083032384422188820784480256000000000000 1224 608281864034267560872252163321295376887552831379210240000000000 1225 1125899906842623 1226 717897985440052775085002 1227 1267648446534269703638657422500 1228 88812771371918998237932062539695120 1229 807837200931412821329392873729978529640 1230 1793616687224900111208175231917367166865840 1231 1414675408205674654882711330106353287141763200 1232 504009850954023419450800178832915854425952073600 1233 95412832261117980212724306661412824922483726678400 1234 10762106384153338171007689265443652375771545971820800 1235 786329309702850487209970736555689285892170911442560000 1236 39625430130069848469752724951168289542220161201853440000 1237 1445280512436432148642505864592941098733419762353504000000 1238 39625119433343854307363287985905008292926475682790498816000 1239 841671089336968027366731930484268121931844184486699294720000 1240 14193391633554625845235433319458006067150396410856384983040000 1241 193868582420032576031832964068016134546048074195817415741440000 1242 2180809902097747669098585401494860216580251006964864788357120000 1243 20485329994211400154435937844663020776013522142647766736896000000 1244 162574485309111626100254739066027383034295576774171817390899200000 1245 1100863502652985375411512525133479318572701059515329620433305600000 1246 6413940708296592975960886249898930080734230507367823621678694400000 1247 32383227471909825534849033007172032226142852932424795586560000000000 1248 142543551600545797582987962628594069269167554091352253540859904000000 1249 549837213429001760210945169701531362167360051738943169352695808000000 1250 1866613774637266310134116089475918307841304142208761658957365248000000 1251 5597185505011681169068515212846665642144141322531430806732144640000000 1252 14868157138695383600401064098463539600385629770395978507715870720000000 1253 35069743751649003098374199261944536096779868790634980676972052480000000 1254 73581081990674320606008831262888506439133388385334579652471029760000000 1255 137496699331402121849877797106517717008390256912160848154198016000000000 1256 228988656956685512989094292765585419291012160046141061185142784000000000 1257 339939619966843115040431580186482178961120822757380587729715200000000000 1258 449662341241084029958862745897579167780929474793499682426532659200000000 1259 529474853055873777775820335373140186306236347498771590082985984000000000 1260 554089438414738046803268221403876539977689905189834008683347968000000000 1261 514143416480064094491875655566127108634093334453843927790256128000000000 1262 421696795921629096032602558596621091032064218511225555720863744000000000 1263 304477099228805359597465186386320697039853007415726886512230400000000000 1264 192518049246302705890712709836705511905712260834645515897405440000000000 1265 105888479195851918879565411627977806393969887184523723769118720000000000 1266 50231886282418400278632986673303035292015555701733825215201280000000000 1267 20327609383398094931613088531711538444861423784283865088000000000000000 1268 6916882860350241296632537040193148638191140259033737120972800000000000 1269 1941081856687640019642813868221617401057425502418784328089600000000000 1270 437288382862536309197495932952716159840043779484399802777600000000000 1271 76004818911081731730987907806995857342099726280832319488000000000000 1272 9565232311938857394716165268227369801556768273438081024000000000000 1273 775559376643691140112121508234651605531629860008493056000000000000 1274 30414093201713378043612608166064768844377641568960512000000000000