1 1 2 1 3 1 4 2 5 1 6 8 7 1 8 22 9 16 10 1 11 52 12 136 13 1 14 114 15 720 16 272 17 1 18 240 19 3072 20 3968 21 1 22 494 23 11616 24 34304 25 7936 26 1 27 1004 28 40776 29 230144 30 176896 31 1 32 2026 33 136384 34 1328336 35 2265344 36 353792 37 1 38 4072 39 441568 40 6949952 41 21953408 42 11184128 43 1 44 8166 45 1398000 46 33981760 47 179266560 48 198825216 49 22368256 50 1 51 16356 52 4357320 53 158295040 54 1304113920 55 2627083776 56 951878656 57 1 58 32738 59 13431792 60 711611920 61 8736700160 62 28803641856 63 22425653248 64 1903757312 65 1 66 65504 67 41081088 68 3115083520 69 55069291520 70 277662253056 71 387408707584 72 104932671488 73 1 74 131038 75 124946368 76 13364118016 77 331417960960 78 2436943599616 79 5488483483648 80 3163913617408 81 209865342976 82 1 83 262108 84 378508168 85 56455184896 86 1924372165120 87 19924348973056 88 67662707580928 89 69219176808448 90 14544442556416 91 1 92 524250 93 1143387744 94 235661951952 95 10863874893312 96 154184792810496 97 752579838689280 98 1230380490276864 99 546215043858432 100 29088885112832 101 1 102 1048536 103 3446939232 104 974662664640 105 59975261313408 106 1142386254729216 107 7735015555792896 108 18874001986486272 109 14758979316940800 110 2475749026562048 111 1 112 2097110 113 10376467920 114 4002058835520 115 325217535847680 116 8173773277270272 117 74708061475676160 118 259282233672990720 119 321570833717329920 120 113311366167265280 121 4951498053124096 122 1 123 4194260 124 31204899720 125 16340282315520 126 1738145326632960 127 56847860523965952 128 686431895875138560 129 3269586852994744320 130 6005524307531857920 131 3705680331411292160 132 507711943253426176 133 1 134 8388562 135 93774081040 136 66422095852560 137 9180935102630400 138 386278941636252672 139 6055676202653220864 140 38512468949710448640 141 99823934709713141760 142 97112046389431500800 143 27818913364255440896 144 1015423886506852352 145 1 146 16777168 147 281657785600 148 269064250327680 149 48030182580433920 150 2574739832691167232 151 51660428017842610176 152 429213275650748006400 153 1514614915582785454080 154 2169007680410872709120 155 1082904418122261856256 156 123460740095103991808 157 1 158 33554382 159 845677997856 160 1086959997163520 161 249299097413310720 162 16889344473560020992 163 428566231774868619264 164 4570235621598521475072 165 21357373201958533201920 166 42894685622267723448320 167 33602025403453607510016 168 7978955389874819039232 169 246921480190207983616 170 1 171 67108812 172 2538510386376 173 4381667108568320 174 1285626046964440320 175 109313637958586068992 176 3472865267683760922624 177 46847474535385018662912 178 283621071249597228318720 179 770664827454013765713920 180 884358506905202363990016 181 364563667906126688550912 182 35125800801971979943936 183 1 184 134217674 185 7618618164480 186 17633285870501072 187 6594633584947797760 188 699593113348307384832 189 27589466012543908528128 190 465074293242857933291520 191 3583234081024845465452544 192 12811827557032887766876160 193 20517251160313418723885056 194 13218349083925543902511104 195 2644017417862395870576640 196 70251601603943959887872 197 1 198 268435400 199 22862296941792 200 70868362681241408 201 33678499359559031680 202 4434965489147965028352 203 215513241714953196011520 204 4493099394294092905119744 205 43410889767052199588069376 206 199782957190825786977812480 207 430679003675973810232754176 208 404827202930867551516753920 209 140119019103615497537585152 210 11559592093904798920736768 211 1 212 536870854 213 68600312595376 214 284525116384288064 215 171368968030407297536 216 27889575910551033373952 217 1659381518635703183044608 218 42410192405801339121303552 219 507518592155116211825737728 220 2952869146783406260715651072 221 8333562269870576078160920576 222 10887432486634043961459605504 223 5869819277655676983156146176 224 1002548403936360170115825664 225 23119184187809597841473536 226 1 227 1073741764 228 205828855070536 229 1141393280541730304 230 869363945272945162496 231 174192214184522492145152 232 12619695363229759482774528 233 392381747842753214827855872 234 5755152716758483401828139008 235 41709137679556851690974216192 236 150726567904244462074083147776 237 263986186157537744788089995264 238 206956840449132328318545166336 239 60994231876354458246870728704 240 4356981378562584648085405696 241 1 242 2147483586 243 617544547266864 244 4575864564920448016 245 4399323817269645406464 246 1081666570808598649695744 247 94957171681620171080937472 248 3568123625091837541037180928 249 63567826886108947061288927232 250 566725347431289085357273776128 251 2575593275896939820016347381760 252 5880912456166853254790576603136 253 6386245532044248695174347096064 254 2923487650760285698641641865216 255 431320111936565519202505457664 256 8713962757125169296170811392 257 1 258 4294967232 259 1852753900881408 260 18335570576139668992 261 22216260585464408537088 262 6683569672811456296058880 263 707966864603685143554392064 264 31963447181273026487211196416 265 686290397977919324864790134784 266 7447152627123941371288827723776 267 41932934373217276068754391826432 268 122082814991941035457813866872832 269 177115791215244885113915737899008 270 117563773495174984123075151265792 271 29857702885130768377170716786688 272 1864703851860264785548754812928 273 1 274 8589934526 275 5558510810743680 276 73442331015206272000 277 111998081456129026135040 278 41123366023800100569059328 279 5236477978483877169315217408 280 282610318305124247352756469760 281 7263370785964556824348291891200 282 95060238210576993458831981281280 283 654888246410612512409807830908928 284 2387518336114072499006363022655488 285 4499995955653122144721554196398080 286 4125513905945878169317872448307200 287 1623503278228711366888312264458240 288 208981478940548846831804377726976 289 3729407703720529571097509625856 290 1 291 17179869116 292 16676047828302600 293 294080600666226734080 294 563809408493435856819200 295 252116104052694796668837888 296 38464773954434344610245132288 297 2470341665580349065594660454400 298 75544308532665484323833859932160 299 1183030247256635752967465153331200 300 9865457380412893453355181615874048 301 44367537947223570285911744213680128 302 106250314145772037861507465006284800 303 129757129973692248685995081418670080 304 73858716044781208535139153346560000 305 16331729888878472484415368159297536 306 899325846725444390035875174547456 307 1 308 34359738298 309 50029208636792992 310 1177289613438948487120 311 2834927394903155527736320 312 1540887094740840572853987328 313 280850758467464372918482468864 314 21378253830729034998387579191296 315 773771760086042623407101836656640 316 14398808962676983996685002771005440 317 144010938602240900575930952374550528 318 788912347257418073218175652576886784 319 2357339918733955038489655417782665216 320 3729105474255588163111065509974507520 321 2924480560303409609631018440059781120 322 999894838669867645102037424014360576 323 113278918727603389537102086923091968 324 1798651693450888780071750349094912 325 1 326 68719476664 327 150089824933630048 328 4712160206274001528000 329 14240565192868358753960320 330 9392738792980007524566212608 331 2039917889819810957926368673792 332 183383464018400712395513862160384 333 7819075994003545010599419697561600 334 171843872989867374409505693829693440 335 2044882211430313394229160564792229888 336 13499254447951762094744174497410056192 337 49579315277719449257601736093019930624 338 99354275014257335053348025495296409600 339 103532895992640554754242324760488837120 340 51092084142358797637204820064947142656 341 9924900327728198782947034869807448064 342 485491405392529556189699853976076288 343 1 344 137438953398 345 450274010286349968 346 18857946394241891174976 347 71476131256305685858425600 348 57125423278294936520111132928 349 14749062168387677081712891346944 350 1560903935078917003228723856277504 351 78073789434804735016006359488790528 352 2015563617670808454497834886804275200 353 28336396007388938066443959802924105728 354 223337519718330546963804910912687570944 355 995511714257098654812171106141920559104 356 2481704786309430574414110550980588208128 357 3341370390146240352273899330322667929600 358 2266933890174708528754669667685998002176 359 679644146994967355682147793436198043648 360 68288247263434724709096806590414061568 361 970982810785059112379399707952152576 362 1 363 274877906868 364 1350831376707880968 365 75460603113625891097856 366 358512133065182942762626560 367 346755203020122737528738631168 368 106213957189185076271036018340864 369 13195186464713944525752009634873344 370 771343878056714963286121085075324928 371 23278587754100273945618603247594373120 372 384260646317427423092805613757119070208 373 3586814908856412581691865644645822234624 374 19195102837455537827544761885400219254784 375 58636148150502395757289654261134328332288 376 99754651578382216772390700974451783106560 377 89732868485135182096457103968138654908416 378 38757157181010947391652548500647342768128 379 6666341626701563890220924866117037457408 380 291601662458655021971595820812747145216 381 1 382 549755813810 383 4052513371577123664 384 301931567325366284535312 385 1797239222718959519061199872 386 2101324921838517035852664127488 387 762222481287382161723804014469120 388 110872189577170810019567877996029952 389 7549073479887276117759682208882098176 390 265182320419384767914203118049107378176 391 5111453444147512063954368674736895950848 392 56106640881069483365457778603491915202560 393 357140784152614369208837873849577517350912 394 1319978747880877524118218968676286297276416 395 2786315032986785958246232908361731969908736 396 3231309624173042815446346281030350574452736 397 1915131830869078655008492780064945995776000 398 507565721090737623940502132596580101914624 399 45538481346923828758785869792144420503552 400 583203324917310043943191641625494290432 401 1 402 1099511627696 403 12157579697149965312 404 1208001840210732382550400 405 9005519733903621037516259328 406 12715783884394239786259656757248 407 5453231564634632086074377292423168 408 926613085644310352566180832720633856 409 73263526418689683940776398023748321280 410 2983982437308887828323457197681886101504 411 66833280702398023420066180144070150586368 412 857292014562144234687850615532431236661248 413 6438242702178210267409541275356249012043776 414 28479644426605487675502526029256178647695360 415 73474215443942849952530748873656850683265024 416 107427254646504404212066198663720248589418496 417 84258195111543022182285917757589691119435776 418 32117764950062221091030951747517793783775232 419 4925756914317453737940948586823384804884480 420 193817991886041515914007312001087567822848 421 1 422 2199023255470 423 36472820455310345440 424 4832858391421730027773440 425 45107326790972013524829623040 426 76853045529867463221883948621824 427 38910136417737290510123701138882560 428 7707379189644752953177463035555921920 429 705702392050422673095296623849766584320 430 33209946588348603744510286285911283793920 431 860493350093351546410313183887410872713216 432 12827168841436855706216722231863840562216960 433 112845083623429637455710957507733899203051520 434 591862303037823135479321602670273971429048320 435 1842583986750885428851026909865513405089054720 436 3335268814110813166348735653839974692462526464 437 3366079900533310652916052177825989223639941120 438 1757734500662722290190559980061575963780055040 439 414767030872653831931187540624822249130557440 440 33430901323625552745925837760962060185763840 441 387635983772083031828014624002175135645696 442 1 443 4398046511020 444 109418628491698452040 445 19334059608759702455965440 446 225865268325476745266036709120 447 464005142093826988196892787605504 448 276982137655953081364178944889487360 449 63838001156551311893986631548224798720 450 6752105246315331211422897692496807198720 451 365973180701906325753677100803901633986560 452 10926664500914205575271897619341616086777856 453 188345760100976330331013194137862521655132160 454 1928764165396312092348044447947638949879480320 455 11897114918479272295293253077631320374504325120 456 44210904286322329226186408522750372276349173760 457 97586316707794260954004416298211916801537736704 458 123928734591282544426547600099841310651129528320 459 85496499420461971670086914486324194926280048640 460 28973387594533090288979283032610534298841251840 461 3986754273453741710368017080217819196759736320 462 141863960953715954652091658147893918591614976 463 1 464 8796093022122 465 328256228522723215680 466 77344335413547195509312720 467 1130679725799996905502101126400 468 2798937960272443394368915148434944 469 1967643282401488842817459967057952768 470 526768973236455773871015431189388656640 471 64216199279291751745081357336075403919360 472 3997337069334829818107915892663856699801600 473 137028075822343952312660020449737252117938176 474 2719069030250112598133578029666698135506255872 475 32231073033989157753103079200558082171328266240 476 232137590482184423273939054317058209538962882560 477 1020077011849213107251593720170195195380367360000 478 2710864578769088735144917282362900348009682305024 479 4253687455623276996239406360257964450703032188928 480 3769654212211401289739421262550979100393372385280 481 1747445356182596318871823180428138880645904465920 482 369468961414405737097153171930461726923607244800 483 26899668820750485309902027302412687470982332416 484 283727921907431909304183316295787837183229952 485 1 486 17592186044328 487 984769389255611416800 488 309402289127556509001642560 489 5658967421149759925587176147840 490 16870513982989060155787633767204864 491 13952635006267858276961830338905505792 492 4332210382835735521537171047538586419200 493 607444856014867289042509080171284400046080 494 43312613055871469271823389508114488001822720 495 1699181013373855306708440187794974894887796736 496 38658063699184485079359977255788816719264350208 497 527766710651863554715683150793922993647517696000 498 4410244895974191604946857611658905891713297940480 499 22729558073168098153539955540698790635952322641920 500 71935989592083386765363300682571871038805202960384 501 137373436636053838579547922901095004014183922532352 502 152927524932270763140097709931076912821141346713600 503 93515929162851750694395380628950304338566143016960 504 28358723502479270568404941603746901106222998487040 505 3520644736551006088285167948794360252279486939136 506 113840689564965443244300142168158082301960388608 507 1 508 35184372088742 509 2954309610326089885296 510 1237685968522587973697080640 511 28317732875144238809602002288640 512 101619211617414844129516904933577984 513 98781898966752285909014796200974061568 514 35522746433074491385469001861320832712704 515 5718271906338278261631737642298797612728320 516 465928152783517526326529385410394237620715520 517 20856621799905981837384011541150448243856900096 518 542059091005411165060907975708034645796010852352 519 8484605913839974584637000005064129219626832756736 520 81798563548409497548451966293393756242591843614720 521 490891697560643986871292491906884659857536969605120 522 1832862575668377132852011477142113655699452926623744 523 4205684152207083311751760507065483715250061960019968 524 5774911054774058185271813082583474519092590536556544 525 4529498102875056999715271010709440213213300958167040 526 1876397478329509921089634160880242282864385971978240 527 357520774492363833538037942962150576360099210592256 528 23628363589735276281085610820465639324320050184192 529 227681379129930886488600284336316164603920777216 530 1 531 70368744177572 532 8862931786465525110216 533 4950980218859177981979146240 534 141682728509328910734010989571840 535 611754146471499449971392773766249984 536 698383399157250210763910722942301733888 537 290504012998468077381928961847429001641984 538 53595811943028973837813778892368428477317120 539 4979504754590118845916671162072675042519941120 540 253651103743708711580203654993995431038703108096 541 7505826938460421108925328262471637265257261432832 542 134150476884157760862960950996987204270173303341056 543 1484564126231331949063807528310077756181359120875520 544 10308123751152401714813658165165445122596360914206720 545 45034335532634641705513543375294127606632429853343744 546 122816782706234976019636249980092405518835735265804288 547 204884818638903046816934887656074150509668116698497024 548 201558685050107246700026410855148854432904528936304640 549 109999919212591110417237019388955889068700534770237440 550 30024706004293759557374406732768069497934715086176256 551 3379990194913086746488186981747448676015834788790272 552 99750126078929515513580249821597829083170378612736 553 1 554 140737488355234 555 26588801411108574601840 556 19804647635843202100975622672 557 708799819003715569552649321265920 558 3681009400738687039222673455825816064 559 4931506584353756436845372554759749636096 560 2370125408332123132965849802493623927572480 561 500373556293165785338003605665856454397657088 562 52903604638596868941759910796484119276883804160 563 3059055397928662245061740447685874193721811009536 564 102752478448710488886114121899359418735022292598784 565 2089224238663230262229057463034528969714086969344000 566 26418217796373273243137665338214551165886306432581632 567 211035293064076639786629558553264631573837060306370560 568 1071025576061335925591881071620331175874395148736528384 569 3438915371985033843499222550920394722019180395118985216 570 6881163085862364219215370477291737252663755217483857920 571 8337081026007904717273069334681459545437884617156722688 572 5828054715153752648945215783171797161166292216258232320 573 2170517695066444496546180812833511906418436503593025536 574 374606844331025503996484180926124565851695516215148544 575 22574194069293899335741467636381442125007927440834560 576 199500252157859031027160499643195658166340757225472 577 1 578 281474976710560 579 79766416618224699066112 580 79220824002691341524169045248 581 3545583466829445303931324656143360 582 22139925190676404618622042083371106304 583 34785578767329480524741640372137706209280 584 19296345714393040501432283753672654395834368 585 4655050032771747948551846838352300020943552512 586 559058459763558636537879324304792580032697466880 587 36612211236976709356417699929147726810445414137856 588 1392100622076816303376579966071978482893801683681280 589 32092034068160096875511224870618128705564200646213632 590 461780915650407956942005843108522990989828116707278848 591 4222258107816080526524949991827551520243008161898823680 592 24733679767288133841788761253842825550648456550813794304 593 92734379757708324958426977657497307902306711476591656960 594 220150565961103503563854900017022322764484644978041028608 595 323552453554846930889357208813949425427249932945590321152 596 283302714823233147324365702357065134132083536668299100160 597 138829747038855376810593249600252504613447842035585253376 598 34287562916079895046476821734376883325758539399849574400 599 3516061218241963716693927203045769695688746460860383232 600 95084782328964214087617722536962464296023887936749568 601 1 602 562949953421214 603 239299275187422001148736 604 316890155922594533420795866624 605 17734413441715447209661605142427136 606 133116106654471124445438895823405819904 607 245137405835416417614969513719133405331456 608 156805756228857387648190184855430874601324544 609 43169009112095672210061152272913095378617040896 610 5879197699667434738189007747025768401625474924544 611 435159714273030203839791700030302964556796008595456 612 18682266871718537945765515389037719042489672567619584 613 486801473989922074550474921621634597317024692584841216 614 7941166386241075853461598147567755794313546863627730944 615 82728670074558342089438495287971238425217903330188066816 616 556184684373621201476568279750932166579609614965176008704 617 2417429567968838074914076502808110303061261617829727174656 618 6744741580031112812902197530031321046829924953902488223744 619 11871411332530782779558014367907619474994349495395282845696 620 12784208274671295426053172641048190042041169258168969068544 621 8014873554634159564861040884032475011259908342776674123776 622 2697942842697732966370795572559826497754957655294884184064 623 423745037180364115948728543013821536258426562598284558336 624 23378402085346923438266388559161717317237052075644289024 625 190169564657928428175235445073924928592047775873499136 626 1 627 1125899906842524 628 717897877353661718197896 629 1267581682026594626819284555264 630 88698685981674733989115372564932096 631 800115393002163982449406303351829090304 632 1726078664953654728762639952116512679632896 633 1272095943051009083253799283831224601994461184 634 399183873432423352250627303026387157880443437056 635 61554793579848470403333991215724122120486239862784 636 5139508718983378326529049165154878714222284590022656 637 248556146459912146764214519870149594525056647292780544 638 7299897039198350942335980781311211155330783977119154176 639 134542800158891321526885170303787041791606841334860611584 640 1590341372112982468893887747812549831328064611952441163776 641 12208101752960272907202632287533764202282469972650338811904 642 61118951292920610526695758618771433148907393641851698282496 643 198763094615562849029490003630423308540899020940796057616384 644 414409579558956031572863803831121759336130539121780044333056 645 540598037474164695230455797650746668240687773052866169667584 646 423996510140743259383145311385645776077281460361689537970176 647 187592719413496678297934156740835783130767601900914238029824 648 42121449967521170263270303360035813307003302803299155050496 649 3951041947491239090108221669530453505681101750601739403264 650 98267847457835904457446440363494992483749402699414634496 651 1 652 2251799813685146 653 2153693737895576397790944 654 5070391338915340336831776031696 655 443602441933027957083483321296413184 656 4807965650263481222883545280661298973696 657 12144959655329751891969533356477031426473984 658 10304497365614643115958829627106418754248523776 659 3681701576905380806083411677105670143063603216384 660 641894071445024645281881314156982773624971665473536 661 60350993110767766756826248272078561427915277361741824 662 3280765263219981704109259090020778099725572273734680576 663 108320693418413818175635334230033823123653250656359153664 664 2248594054184396048493191423318579142849034977544006270976 665 30044089389003737823645034051162451392334883880690205589504 666 262123965676109630208785402008667320152298233264407949869056 667 1502930038592140749427527923445397403218159550872191745654784 668 5655780047039432040438475858385848280799033760757286778699776 669 13836674850087050070769112381704012683613450871537702570819584 670 21586609818016150725503574852624099107553149478223604546011136 671 20797083537387231742116079087414987998918041674758536030060544 672 11758977009630305591451167053240011198267953528330524920119296 673 3595091421041940412226295171652524669891822391088679898578944 674 516039506415001440795300353669089017206379470047433296183296 675 26162947871393332152085491026270095846180345571095802281984 676 196535694915671808914892880726989984967498805398829268992 677 1 678 4503599627370392 679 6461081429859511307146848 680 20281763495485247740355700893632 681 2218458404102964335367057802772855168 682 28885056506703261685696284282956692549632 683 85399354839329341741617417117792123903213568 684 83358995858722206071460321551943604422400212992 685 33877238002472681559099740827102693437878322659328 686 6669296421679812347632485135613013305978041673449472 687 704942144790927011623129135098911073219066237569466368 688 42990242745285846454720683976574050882381783926520676352 689 1591891869179698611713377854031603274192124305861811109888 690 37112992816339063224037717306421866802316458719746763784192 691 558593855435907077682348699086728569741776937132465384849408 692 5515923383933918547580947930389824983699506622980896243843072 693 36034769283110777948619390778918448660800641695403577670893568 694 155909522236026843707283570694979575570236351525030064860168192 695 443881783656915776638644362720723385974224646903449525763964928 696 819159092162760416491606643740194337292239613967527762903171072 697 954817389917519483996523457298693126558554462647295765735538688 698 674639164959611357854247256919580006340255811118442268843835392 699 270830734838049518944423461799848246579799171448328036389224448 700 55526045206463319525802750547888432451654975974202557891346432 701 4782389748104844830164540105009464533805544399656861426515968 702 109761719553380795640129179003982122993876351224752770121728 703 1 704 9007199254740886 705 19383244730931297403738960 706 81127661323595397755485675378240 707 11094117379229415349131921026944702720 708 173501126462972425047019272668778620842240 709 600164058508855059649549015135747316111564800 710 673533116547245337227528730950736621043652362240 711 311063707715799577281185731238768067668162519695360 712 69064370876971211185461833214027321600431899320647680 713 8194537156531064742798164505038480683604279363711795200 714 559589325920467632177282214095021097128163513847555031040 715 23188028378562661046647711773052137515675759443941743656960 716 605544060364450610169050446407612712038805134592992492912640 717 10234557472355559326437116351622021886242476992974318961950720 718 113950091492994422334683207044226713947313845075787747604561920 719 844259859938107804124929456317986276548990186987058462646599680 720 4175692633006692748778641122108533409374678711875877118976983040 721 13734677645506312442181884295323049902898304243016563194761052160 722 29699635352962681628991463756425588325071531686454041030982369280 723 41349301584499679992708765340517608427327873678748932915928760320 724 35848044207296878520716955712802008923773826022846236760746229760 725 18372611870548143377098190245948949785459985543443505676141199360 726 5124255372687812933841194478347197830956907823657453898841456640 727 674820195767254316012141008104120937861688369733447114576363520 728 31548143197016969667630599284160322400674051529784740582260736 729 219523439106761591280258358007964245987752702449505540243456 730 1 731 18014398509481876 732 58149735093513817685305480 733 324512506085875760426493460453120 734 55478050640988847522253109816858311680 735 1041983041107206738832839245063042858892800 736 4215722504184875101250792724854408616931701760 737 5436278057058671102592193768816752753638144081920 738 2850761886299786841159963764701168592212780256788480 739 713040295725249681418863704789464516876426694624542720 740 94836285941475754531391214213977145388476442154633789440 741 7239522289063599729666469097462715929288636045448215265280 742 335019728476542651537057185895379053531474683602095969402880 743 9776146434301817560978978108997497669421114413162632545566720 744 185006653224284821625347368487526189319655021893450394060718080 745 2314460222560977605023912897585484473696660416875371271846625280 746 19366221644639587252849861867351742115014642362114654759592919040 747 108932861791644781643012718450673052430703824293248126647449681920 748 411283810052860875357486882007045150892556214244846276983631380480 749 1033502391715455630729649572578849363394176369505610842852001054720 750 1699925123157448365458645057330786250075888234474440740102010306560 751 1781040210588523647280783393854066798578893140792591598718707302400 752 1139530957168544868087597489912866023541056187956125365766172180480 753 416943918873277804445759711415515944510325556462874984390454149120 754 78361569366435113106397858942769397418025103127225624650506567680 755 6218813289260475739455523646221135885311032297641980171749687296 756 132119705643950441635089372802856324244365529085275611915616256 757 1 758 36028797018963858 759 174449207118010101023067792 760 1298055723017542206060107001749520 761 277420757380516309932745639469574151680 762 6256891271200929429274038250261774401408000 763 29599668070829345488295173249056282004386693120 764 43835913701812528579040115153972083535693552199680 765 26080886665148657916441864996278224044698797549486080 766 7341359336838681040434474366482531644588012685247774720 767 1093111966057000777544623815689011115454590732324689674240 768 93133462340900596555069449307675082747103077727584413286400 769 4804106852116997653221064500682616083525066321645036948684800 770 156297194331864919642855010307896952476721133433198421863301120 771 3303011705816570472673075345198757713943565506712538068371374080 772 46281696222189882761649974785744061045129317764678460052581908480 773 435690938196677953129547645033911901745295299332216209418024386560 774 2774172821324468734193923130540888112583283816487281779556996874240 775 11953841139086858334226734059259433859325313393795508075292084142080 776 34653697376106382376747545439816522398230438674436990274483488030720 777 66703499337770084596521033381311992153418944009131580827702248079360 778 83380937835041177742102006155389912070708743193772474414463828623360 779 65392096647824052206191976932785388110179941420427898584433520803840 780 30518211281992474932274987892403971091986824738319256209161998827520 781 7796254098386767089900582433386458158595185368660890397729022279680 782 945304839185123500289822204229443507198337871010947730970557546496 783 40880111787949516360880554943003936066464063071154322552219762688 784 264239411287900883270178745605712648488731058170551223831232512 785 1 786 72057594037927824 787 523347625101025193041444608 788 5192240336990880625250530313777280 789 1387228400251991233715509967620038712320 790 37566870336884584076158042100401847230402560 791 207748282927671100207842328109417010178030755840 792 353173681732449893653337715784697395973916899819520 793 238234853082482923534299994178821783085144662121349120 794 75395740754938108405994325404542461473277235466238689280 795 12552809498879393587902144126965864548410834968909426196480 796 1191933161782683211533867811158953748816149102529091857285120 797 68413930667338607671398283264565214381640459155950882783232000 798 2476407131773128734193234014351514299685599847363480123007303680 799 58297818469832992590096010755223595047849866072947182649915473920 800 912263748257499788765399514522240377847134490583907340396621987840 801 9628267368008639575761508755292217259836227341352241642630346178560 802 69105512064494267153190712731228109703292101867388585246419016744960 803 338089894495629057718064872347564767830512307141605924612829473669120 804 1123412228529254547567113334929670066900320055665378096200184789729280 805 2509691802128576012582863155081680551965171861773746886165218826649600 806 3702078613828468279028833070095313845851322782518678700293867175936000 807 3505160730940941466552863617183421816231148489320381053389102865448960 808 2040279003724300442498439248073403068411282622128220120708558387937280 809 683197732971548776163914367113124991436668830029630359289817538232320 810 118132974999454416086342366510603029090299009070215325777982763565056 811 8666201731755624944062352617296654331381232671008748556674393964544 812 170919150667859290175087224648975698423540721913392724476153561088 813 1 814 144115188075855758 815 1570042882941180547144683168 816 20769014729421282805571811482459136 817 6936650840812981274878824390070943735040 818 225531621490931191632917510539367367021373440 819 1457618998824017314021750520554955237496951521280 820 2843255806191378863844576166494989030666645843558400 821 2173073919644407203088273640303741234236163144877342720 822 772539726089814752095618653591372713813413638307852124160 823 143660189303538749488967165476560652181541700082505351168000 824 15181894606313756089559563822795055504182547678172762121175040 825 968048687353058991689412957975838734383191809794281538762833920 826 38911363546198795954331969763324243487260106330757676454662635520 827 1018098890690336355434647734160741755099512782241289586883155722240 828 17744302169490978220111576813137920178138044617281665309441387397120 829 209293732669021862226215624566079712309572589332183474944546984427520 830 1686799516089294229242462231905547968611724291315197649996538225623040 831 9326139502125711317077242509315311196318002114120833147993358703001600 832 35315660561418995144628731847800862515565868784688587059291215794012160 833 90899543614694750881521979644324073865879490989871539880275878210437120 834 156736483568083582516120222194547321167684257068623337991421642670080000 835 176872740771181828985465523017696861765450807599854410435589912479662080 836 126080232170083922884125541531796953598956049696125666071565664350371840 837 53804965391326127369069765643149380017319807949048721154999489438679040 838 12636225611587497684539702668859428636461137856240423500284997387943936 839 1415317196751946034353107185773039957850283372819389468810036272693248 840 56782946609233809789276557993951245544146536239627487625378663497728 841 341838301335718580350174449297951396847081443826785448952307122176 842 1 843 288230376151711628 844 4710128664387981953626471368 845 83076222202144957105064148976886016 846 34685331105537848502674679131502964588800 847 1353855647426305195999893430377651012726804480 848 10224081900945286867782482054854308460244627005440 849 22874316921427544434390523377768748306232898482339840 850 19796498764519740652357407160719250186701466554754990080 851 7899243174469700097203248427138026436873029434668708659200 852 1638975101521752165537905837915111500246778137418955624284160 853 192526268905619863037920401787853033007261574544013530738196480 854 13617001768819102306052418793635967321265906769441407828156743680 855 606714205637378918828770005996993087822165764457441488846098268160 856 17606165173126973088779634198210580935728298113464804390527093964800 857 340922372590514487426125502123208261135781429682018861816518918799360 858 4480697168186902525291467611906526958525912338745765670148250879918080 859 40408490457720345513222670153471689625870521531618364497275943313735680 860 251415829248317461111135945880835023348957908986164526411721497284444160 861 1079358791313408355575664337328629698164037460258605067105558664000307200 862 3180254196119673593718595919051636601743840587036091471620277211003617280 863 6356988034168070843563348236898411429397197367185602711980104241475747840 864 8456694577643522377117073250854352813300527772718104903778373981794467840 865 7270871350590378044870185549187851568745764575103521836171733843920814080 866 3866728778184831641909254971714673572412116192648731350306300522974412800 867 1189421312162492977703148519680735224825106511447030549487401763105406976 868 189848271651352515142010326042185222499491305341008597661290948018044928 869 12912460079074114948924601110014954538038369997264685403990892759482368 870 237045097175671077987261291005445572685151506829486728521131560534016 871 1 872 576460752303423370 873 14130386024869287237567693184 874 332305388082218253546343680313509072 875 173435129302353861298998112200710465317632 876 8126533047006173885152622700820793366890529280 877 71695835737475080762901364366435658416908708659200 878 183914702742505431293224610407086874211285204289208320 879 180135680135920434692574249456961364034649228262276136960 880 80615744643387619705525791658559242884039814604176995778560 881 18644867084347910428498817594382992564790655807512671142543360 882 2431599384380048016704849853459954647105400476697165085055385600 883 190497861818041720391335872442417287486965098220819248917711421440 884 9392720995665365615802239724337877072713870549187313760503720837120 885 301708758346422089299078253344972285480898749098333438166364502097920 886 6475915541489596237967226817467545872444744165493260443714874150748160 887 94581659979065125250965726517064204396272706961507034930612286573772800 888 951387686648311345502581443357816761191965004506418844458379523643146240 889 6635691316773167654719825798795563166420244261191570768697401840836280320 890 32146640654697500478180996473567664943936981382591011451403476165952798720 891 107800972188422662979965759118572297166854075817584913454037050663087636480 892 247982379419766460744825922459520695906028922037310369698651718486589440000 893 385213616310843139980593131876602457587828059788084494146305728825545195520 894 394374971432900654881928357702721610795712071893155251566359335780755701760 895 256627389167609108034875456374999573822709725468495764153435657640618229760 896 100526072123551786974648451002563240148870860765299958592185855254280011776 897 21777801704861419596678358078669294155037756404465659829678480279962910720 898 2260031598727600369989992091502270952059987413333497167924654477445955584 899 84349068292539150955178184099247648836099613681643227551058171812380672 900 474090194351342155974522582010891145370303013658973457042263121068032 901 1 902 1152921504606846856 903 42391158139171465970686496992 904 1329223078410563700068396378564900160 905 867210206272129857193359380746304931531648 906 48776541794967278697045636016144831247874938880 907 502650997334838158033284202344328405081582451425280 908 1477913638827891157775983808778407074264637235510312960 909 1637405615064624390186972010828475921242436152337935564800 910 821288843565293513569434153539977183419308681215801153290240 911 211542797499298024289929056870897657643420399050973542230261760 912 30596202510971017393024108378692563200188895561736944027497922560 913 2651547359309905822290115531200541471922135111192846122054236241920 914 144451948542941955607842195466814654567107814367638101573456468377600 915 5126765518918914738897517142532208414867168951622989653167705665044480 916 121717174164618865165420324280179071087969831593792173389419856537845760 917 1970539489967524518592582052568274043593541691613242178668441824196034560 918 22043224678580990732096683759328040330061550843113905016642670327412817920 919 171744743977809130023800599458290904699198961178947949139252852110760345600 920 934903231031969386371292264618358078201230375144249342850755204315852308480 921 3549686042144775941706520800432724838261414847472923640590917110562952314880 922 9336447346018078003664937622378058007939383014253885017715671630576122593280 923 16795349316581918963388071551866518793512970880319875195721886754558401576960 924 20250980571093223636622888277410187471556275399502091873689184465853402316800 925 15880684043579843418038166994240308004664832862148120141428515499753592586240 926 7746225658564528622038368853566635720324836889267714206465545389423644901376 927 2196417800008086920704690884165082784567953195165372152876292651627478777856 928 324614505222709845519860075506095116518132724426925838658032088728041684992 929 20526375770304438337620104070896349432726788103435630942377922802126684160 930 351618979000696868499948413857317329705507545136342113915500580881563648 931 1 932 2305843009213693830 933 127173474548947449437240032560 934 5316896976669650109134842289774269760 935 4336191929006960805719004153747652537075200 936 292747706210843429427707538753705110590265861376 937 3523337082439773899545299888739881029033368903987200 938 11870558304372604049062999185247623464194766634516480000 939 14869662763076129715882586640246339927865742722237348249600 940 8353705318548492833250421128331020763419936321259073991475200 941 2394316457664632335301913226170152363118007701420404659102679040 942 383654768336597454610903766980240775698453537866819264623935488000 943 36734234656840630976855285925630288811801734717075533444739917414400 944 2207935594752880786070098823719443066974058858930432650572187094220800 945 86435311387617890153580342038792893424436650022608959501363711888588800 946 2265334248806874556458371251319862059129281780501300132727115455838289920 947 40558767430995810995668273701911044864192458989865063093949862690527641600 948 503187176672704157181739738506591524295159166523165367947663924400016588800 949 4365311369507423007057045577673929205787857804555706284477937706475087462400 950 26598322843618607708520672867448543180187759717116592517420735283412022067200 951 113809342588383009003431211923058260887941387552989868852140977903087795568640 952 340289911213899201865476418108760820028600190517556568732199626074066885017600 953 703732244045998788282533524853783904520737352731989220103936230794431404441600 954 989884013203694936180591465213840063122739735997646460840197029817233702912000 955 923542595937919900003149270068672574377083981940757392251631683606028274892800 956 550776916081434299369837264066019304831072082088219212479531521119593804333056 957 198735342454379862055717293236656678149181800276283903844039718603567535226880 958 39839055346349092564421754492481822246459061016269133622692995607169870069760 959 3841409949565927166989583773116945298730404099268891683909280648542090690560 960 133706823991847536080719076841097616487525954974704049071732554239207014400 961 703237958001393736999896827714634659411015090272684227831001161763127296 962 1 963 4611686018427387780 964 381520423914320137380508581960 965 21267602150107749918653706129980725760 966 21681533869908284350806807331705558306510080 967 1756937201225677300490040008954220419405450989056 968 24692634347699501639759869975054537714292608914048000 969 95302706794895050686860342271300016292345336490914611200 970 134919056231687447015457075687259840709497603030511650406400 971 84845583508635627747501878907651885547851548572147626560716800 972 27039192281069029086314080862651481738425359366610213465413386240 973 4795402536652340042154998261856501497430883070515463548215440179200 974 506702812932509609249547403323692053506505020199860198893038023475200 975 33555963221832856435314964118717583732086548924655495516031893372928000 976 1446669291257464245756471850594815529920785752746403812759364400735846400 977 41777207909717537873163081911600538125232454089467775531721124854282321920 978 825419101255341260313862928011679486239028709657784080560774593089267302400 979 11328660156244440245028738620425665949707642700849420156319142949869846528000 980 109106649207621653307534332378147414173317574945763018538359340491827524403200 981 741501402608728458509151645077319465481572368961005752003355715579044639539200 982 3560322399475261928246965056551959378575030566165917316661472888434972677898240 983 12038751750241102801177729675315068476146859693505839266194030889752983293132800 984 28436278416758343397655422123552419325006565971467788536749719846938330162790400 985 46276648126360639693375267960453246459609348951367170103490688101035413812019200 986 50805317268151455713135292777704336126863812156453035709816308925033250553856000 987 36485222120627369383691351347364643710657889700871876938506979955654117510086656 988 16381392567896942262901112198710116406649350249224049653379702824688199537786880 989 4295259028967852384695285817575997873287762512876078202940039374657836925583360 990 589469552693600998615758983330173280620690451074027462305685086093759070863360 991 34742484316282843418338242490168490884469011443392254943426221815512935956480 992 556627672665433350169873109023544140391845287697269407349691252971485003776