0 1 1 4 2 4 3 16 4 48 5 16 6 64 7 416 8 416 9 64 10 256 11 3136 12 6656 13 3136 14 256 15 1024 16 21888 17 84608 18 84608 19 21888 20 1024 21 4096 22 145664 23 939520 24 1692160 25 939520 26 145664 27 4096 28 16384 29 939520 30 9555456 31 28195840 32 28195840 33 9555456 34 939520 35 16384 36 65536 37 5932032 38 91475968 39 415734784 40 676700160 41 415734784 42 91475968 43 5932032 44 65536 45 262144 46 36902912 47 838584320 48 5620963328 49 13940688896 50 13940688896 51 5620963328 52 838584320 53 36902912 54 262144 55 1048576 56 227184640 57 7446732800 58 71304151040 59 257223680000 60 390339289088 61 257223680000 62 71304151040 63 7446732800 64 227184640 65 1048576 66 4194304 67 1388273664 68 64571924480 69 861976166400 70 4370158878720 71 9580328927232 72 9580328927232 73 4370158878720 74 861976166400 75 64571924480 76 1388273664 77 4194304 78 16777216 79 8438693888 80 549893963776 81 10040344002560 82 69681429872640 83 212787464798208 84 306570525671424 85 212787464798208 86 69681429872640 87 10040344002560 88 549893963776 89 8438693888 90 16777216 91 67108864 92 51101925376 93 4618557751296 94 113600895156224 95 1057064726528000 96 4372653104627712 97 8735302777110528 98 8735302777110528 99 4372653104627712 100 1057064726528000 101 113600895156224 102 4618557751296 103 51101925376 104 67108864 105 268435456 106 308624818176 107 38379315920896 108 1256091453095936 109 15411198202085376 110 84472567448403968 111 227217906526322688 112 314470899975979008 113 227217906526322688 114 84472567448403968 115 15411198202085376 116 1256091453095936 117 38379315920896 118 308624818176 119 268435456 120 1073741824 121 1860338843648 122 316293271912448 123 13635535376744448 124 217592756205518848 125 1552484701127704576 126 5493882988286050304 127 10204834330094075904 128 10204834330094075904 129 5493882988286050304 130 1552484701127704576 131 217592756205518848 132 13635535376744448 133 316293271912448 134 1860338843648 135 1073741824 136 4294967296 137 11198540283904 138 2589877018296320 139 145844151924817920 140 2992908065015070720 141 27392197477131354112 142 125161760639641714688 143 304552443683986472960 144 408193373203763036160 145 304552443683986472960 146 125161760639641714688 147 27392197477131354112 148 2992908065015070720 149 145844151924817920 150 2589877018296320 151 11198540283904 152 4294967296 153 17179869184 154 67345860526080 155 21099766516023296 156 1541317583833661440 157 40290221337925386240 158 467292190500260937728 159 2714785304639682641920 160 8485826241663157665792 161 14864021225122963128320 162 14864021225122963128320 163 8485826241663157665792 164 2714785304639682641920 165 467292190500260937728 166 40290221337925386240 167 1541317583833661440 168 21099766516023296 169 67345860526080 170 17179869184 171 68719476736 172 404727998185472 173 171222583107125248 174 16130567899881406464 175 532804818737781800960 176 7750797307141414715392 177 56520746208242228527104 178 223329290270568586674176 179 500940254302375046545408 180 654016933905410377646080 181 500940254302375046545408 182 223329290270568586674176 183 56520746208242228527104 184 7750797307141414715392 185 532804818737781800960 186 16130567899881406464 187 171222583107125248 188 404727998185472 189 68719476736 190 274877906944 191 2431116768182272 192 1385160328788049920 193 167469691990670573568 194 6942097133449349431296 195 125560916499588823646208 196 1136855858546118097895424 197 5602508118701016958894080 198 15825366633082284184436736 199 26410938649176029425303552 200 26410938649176029425303552 201 15825366633082284184436736 202 5602508118701016958894080 203 1136855858546118097895424 204 125560916499588823646208 205 6942097133449349431296 206 167469691990670573568 207 1385160328788049920 208 2431116768182272 209 274877906944 210 1099511627776 211 14598245481185280 212 11178527301031690240 213 1727333012400651632640 214 89334074513056333824000 215 1993884133531521411710976 216 22207643064724731923005440 217 134950821893001848196956160 218 473377559985274158537768960 219 992500182742012036152033280 220 1267725055160449412414570496 221 992500182742012036152033280 222 473377559985274158537768960 223 134950821893001848196956160 224 22207643064724731923005440 225 1993884133531521411710976 226 89334074513056333824000 227 1727333012400651632640 228 11178527301031690240 229 14598245481185280 230 1099511627776 231 4398046511104 232 87637851398733824 233 90041344718463303680 234 17720471216047783936000 235 1137647548627900767928320 236 31130404551911327781617664 237 423114349575667438766260224 238 3139759372145224689081384960 239 13516075856495538616664064000 240 35089575699911941234402263040 241 56230406075143098837902557184 242 56230406075143098837902557184 243 35089575699911941234402263040 244 13516075856495538616664064000 245 3139759372145224689081384960 246 423114349575667438766260224 247 31130404551911327781617664 248 1137647548627900767928320 249 17720471216047783936000 250 90041344718463303680 251 87637851398733824 252 4398046511104 253 17592186044416 254 526029418531913728 255 724186823209250717696 256 180986448638653298114560 257 14360589432176720572579840 258 479056270574618818123923456 259 7890524157079486820398399488 260 70901556584186737321517776896 261 370793817038557962383885598720 262 1177452941092928865656771706880 263 2332037865400968726672924737536 264 2923981115907441139570932973568 265 2332037865400968726672924737536 266 1177452941092928865656771706880 267 370793817038557962383885598720 268 70901556584186737321517776896 269 7890524157079486820398399488 270 479056270574618818123923456 271 14360589432176720572579840 272 180986448638653298114560 273 724186823209250717696 274 526029418531913728 275 17592186044416 276 70368744177664 277 3157020936121614336 278 5817691938926473773056 279 1841728706607740012724224 280 179928504028944085391769600 281 7281211365331732276638121984 282 144452524795107304215083483136 283 1560286888170222797321662365696 284 9826529264633508316609316388864 285 37769366849278289840733316710400 286 91292497002411115409853344907264 287 141320569244820593975686149963776 288 141320569244820593975686149963776 289 91292497002411115409853344907264 290 37769366849278289840733316710400 291 9826529264633508316609316388864 292 1560286888170222797321662365696 293 144452524795107304215083483136 294 7281211365331732276638121984 295 179928504028944085391769600 296 1841728706607740012724224 297 5817691938926473773056 298 3157020936121614336 299 70368744177664 300 281474976710656 301 18945644053938569216 302 46693072516345627672576 303 18684900895268017920802816 304 2240178111438069585261101056 305 109493956283859903459388030976 306 2602488851334986158506860609536 307 33574359929278087911963094941696 308 252700913266798187035766172942336 309 1165028065681661659260849724850176 310 3399639667234772044739946412507136 311 6413109710437668905663440246276096 312 7913951877709953262638424397971456 313 6413109710437668905663440246276096 314 3399639667234772044739946412507136 315 1165028065681661659260849724850176 316 252700913266798187035766172942336 317 33574359929278087911963094941696 318 2602488851334986158506860609536 319 109493956283859903459388030976 320 2240178111438069585261101056 321 18684900895268017920802816 322 46693072516345627672576 323 18945644053938569216 324 281474976710656 325 1125899906842624 326 113688501022420369408 327 374491862333461949841408 328 189090276433464769336311808 329 27741642778439163847490142208 330 1631483224877313710182920880128 331 46238567785281894481404067053568 332 708438032780405028755610133331968 333 6329843942648531081369921066631168 334 34727850322601291237026276172627968 335 121202306246811025488627604545077248 336 275529321822892096978927731603406848 337 413983943889008758523779090531483648 338 413983943889008758523779090531483648 339 275529321822892096978927731603406848 340 121202306246811025488627604545077248 341 34727850322601291237026276172627968 342 6329843942648531081369921066631168 343 708438032780405028755610133331968 344 46238567785281894481404067053568 345 1631483224877313710182920880128 346 27741642778439163847490142208 347 189090276433464769336311808 348 374491862333461949841408 349 113688501022420369408 350 1125899906842624 351 4503599627370496 352 682191804729491718144 353 3001846700720861457940480 354 1909627357451320790855188480 355 341976046610076275098024673280 356 24116880716090593479545438863360 357 811602346459112114950513591582720 358 14693904437029130085819953216225280 359 154934400164186822777622826665902080 360 1004546776917872588306635076329799680 361 4159057961537111096260008451296460800 362 11284640779786769388065459576221204480 363 20408488727224792341991501946190561280 364 24839036633340525511426745431889018880 365 20408488727224792341991501946190561280 366 11284640779786769388065459576221204480 367 4159057961537111096260008451296460800 368 1004546776917872588306635076329799680 369 154934400164186822777622826665902080 370 14693904437029130085819953216225280 371 811602346459112114950513591582720 372 24116880716090593479545438863360 373 341976046610076275098024673280 374 1909627357451320790855188480 375 3001846700720861457940480 376 682191804729491718144 377 4503599627370496 378 18014398509481984 379 4093403029956083056640 380 24051611963222284216303616 381 19252369602950692704364789760 382 4199193927193481340719055503360 383 354051180262551969918341328404480 384 14095014056285961139267307653038080 385 300200783110725274602581755921694720 386 3715831989638959919156894568399503360 387 28297405098760669853850884745891676160 388 137990168599769824665892335731647447040 389 443126746889792003555062253228423905280 390 955115470875044344769987680084856668160 391 1398242738271409120286530425234768527360 392 1398242738271409120286530425234768527360 393 955115470875044344769987680084856668160 394 443126746889792003555062253228423905280 395 137990168599769824665892335731647447040 396 28297405098760669853850884745891676160 397 3715831989638959919156894568399503360 398 300200783110725274602581755921694720 399 14095014056285961139267307653038080 400 354051180262551969918341328404480 401 4199193927193481340719055503360 402 19252369602950692704364789760 403 24051611963222284216303616 404 4093403029956083056640 405 18014398509481984 406 72057594037927936 407 24561463014850048294912 408 192642126275455814381600768 409 193822483075520930391328292864 410 51391450345675212109255635107840 411 5166676220035401645892731372830720 412 242514681553177872784357306212024320 413 6051984742582209155252767758630256640 414 87525474249651110465651488628544634880 415 778607855737571053389309036282396016640 416 4443660250344902586135451447395205775360 417 16764921825925845429735527341741624524800 418 42695796072533753781541896158599247298560 419 74421208157893781330775493879928182538240 420 89487535249370183698337947215025185751040 421 74421208157893781330775493879928182538240 422 42695796072533753781541896158599247298560 423 16764921825925845429735527341741624524800 424 4443660250344902586135451447395205775360 425 778607855737571053389309036282396016640 426 87525474249651110465651488628544634880 427 6051984742582209155252767758630256640 428 242514681553177872784357306212024320 429 5166676220035401645892731372830720 430 51391450345675212109255635107840 431 193822483075520930391328292864 432 192642126275455814381600768 433 24561463014850048294912 434 72057594037927936 435 288230376151711744 436 147373101544742565445632 437 1542561575058507817853911040 438 1949012789826634829518652571648 439 627163818234180675552199349108736 440 75005822498470734072179532245237760 441 4138568715852616046844353468033925120 442 120576430081032302688198970353521786880 443 2028900783151803830454657089467884503040 444 20980493693211212035053464297868676300800 445 139349375949255646309601814261345571307520 446 613634377487868084618541768781090468659200 447 1832549319416127232213123131426960656302080 448 3769684903348028576058773078107418378895360 449 5393922205348234443593181102798364150333440 450 5393922205348234443593181102798364150333440 451 3769684903348028576058773078107418378895360 452 1832549319416127232213123131426960656302080 453 613634377487868084618541768781090468659200 454 139349375949255646309601814261345571307520 455 20980493693211212035053464297868676300800 456 2028900783151803830454657089467884503040 457 120576430081032302688198970353521786880 458 4138568715852616046844353468033925120 459 75005822498470734072179532245237760 460 627163818234180675552199349108736 461 1949012789826634829518652571648 462 1542561575058507817853911040 463 147373101544742565445632 464 288230376151711744 465 1152921504606846976 466 884256479551776798801920 467 12349334986560747096758026240 468 19579596469619741748622052556800 469 7635110535040459657079436733317120 470 1083948361163236033490332216285200384 471 70117402223562334921262991165295165440 472 2377304177251212250729799139765088419840 473 46365684306925627138126692366326735831040 474 554900297275629640972090440668633565757440 475 4267526745283428840972795971378515468615680 476 21807167604553307345085362187284866180055040 477 75856756043166285886709118431198517122826240 478 182727421238253692105861871337447056306339840 479 308314167091672530933097626101414714450903040 480 366786709963679942164336314990288762222673920 481 308314167091672530933097626101414714450903040 482 182727421238253692105861871337447056306339840 483 75856756043166285886709118431198517122826240 484 21807167604553307345085362187284866180055040 485 4267526745283428840972795971378515468615680 486 554900297275629640972090440668633565757440 487 46365684306925627138126692366326735831040 488 2377304177251212250729799139765088419840 489 70117402223562334921262991165295165440 490 1083948361163236033490332216285200384 491 7635110535040459657079436733317120 492 19579596469619741748622052556800 493 12349334986560747096758026240 494 884256479551776798801920 495 1152921504606846976 496 4611686018427387904 497 5305612664286955631017984 498 98849503794218186935589928960 499 196536924795391062312026007142400 500 92756943015723460906373319848099840 501 15602843246247570209661099485058564096 502 1180411647079812104548685798324123467776 503 46437580106147061929042060056366940160000 504 1046178895001073155299023804314789137612800 505 14433359386796282204016070928293621766553600 506 127946055561481255668063263583841515271618560 507 754757534510856859975022439610061201300520960 508 3039890208599894913321440527939522859001446400 509 8516092878874262198644220877371352374103244800 510 16809695353987161289881875146068259002069811200 511 23570058154065329147178949249320747635803422720 512 23570058154065329147178949249320747635803422720 513 16809695353987161289881875146068259002069811200 514 8516092878874262198644220877371352374103244800 515 3039890208599894913321440527939522859001446400 516 754757534510856859975022439610061201300520960 517 127946055561481255668063263583841515271618560 518 14433359386796282204016070928293621766553600 519 1046178895001073155299023804314789137612800 520 46437580106147061929042060056366940160000 521 1180411647079812104548685798324123467776 522 15602843246247570209661099485058564096 523 92756943015723460906373319848099840 524 196536924795391062312026007142400 525 98849503794218186935589928960 526 5305612664286955631017984 527 4611686018427387904 528 18446744073709551616 529 31833980356998949993709568 530 791135589564259860645104582656 531 1971497917189152150710266647019520 532 1124875531676404994615201398605742080 533 223819708142377943667825045342009688064 534 19760345575066857604519994344349255073792 535 899618670852956968368386114124107590139904 536 23338332065541110326290663209226863640576000 537 369842851259571866253304750638199135744819200 538 3763506584041771681826289730570290211313418240 539 25509214453110416120081493554718300936307998720 540 118326257359274759411901322125149332909263421440 541 383158175127423452318827128494600531301158092800 542 878553966482559649221988839769038383030363750400 543 1440150400689733320019595530027499261695969198080 544 1697044187092703698596884345951093829777846435840 545 1440150400689733320019595530027499261695969198080 546 878553966482559649221988839769038383030363750400 547 383158175127423452318827128494600531301158092800 548 118326257359274759411901322125149332909263421440 549 25509214453110416120081493554718300936307998720 550 3763506584041771681826289730570290211313418240 551 369842851259571866253304750638199135744819200 552 23338332065541110326290663209226863640576000 553 899618670852956968368386114124107590139904 554 19760345575066857604519994344349255073792 555 223819708142377943667825045342009688064 556 1124875531676404994615201398605742080 557 1971497917189152150710266647019520 558 791135589564259860645104582656 559 31833980356998949993709568 560 18446744073709551616 561 73786976294838206464 562 191005136520590712211767296 563 6331185759217640815860421492736 564 19765611849623634138183953163485184 565 13620739250982587368726453315384115200 566 3200968445893875511026462718704480157696 567 329147072273327642405053762139424643088384 568 17299715427556969456484069737517494906650624 569 515346049536881882817706114347239082679074816 570 9350135995118718794539819000920177895695974400 571 108816300579981113676496191065596921858762997760 572 843887891814875859849780739490049754487052042240 573 4486559070902772405056985723021223164529543741440 574 16701100577630792983688472028344586587042333327360 575 44206370282793693772494382269382450571620279910400 576 84107272282753318849545801611696510218877502750720 577 115819305961547199310232466595284349816449301217280 578 115819305961547199310232466595284349816449301217280 579 84107272282753318849545801611696510218877502750720 580 44206370282793693772494382269382450571620279910400 581 16701100577630792983688472028344586587042333327360 582 4486559070902772405056985723021223164529543741440 583 843887891814875859849780739490049754487052042240 584 108816300579981113676496191065596921858762997760 585 9350135995118718794539819000920177895695974400 586 515346049536881882817706114347239082679074816 587 17299715427556969456484069737517494906650624 588 329147072273327642405053762139424643088384 589 3200968445893875511026462718704480157696 590 13620739250982587368726453315384115200 591 19765611849623634138183953163485184 592 6331185759217640815860421492736 593 191005136520590712211767296 594 73786976294838206464 595 295147905179352825856 596 1146035984211884911945056256 597 50662474423024526695313772118016 598 198073976756344705675686319453372416 599 164713870170166961009561212787072434176 600 45658044076075177571231518167416537350144 601 5458411263126874809142447957353063098875904 602 330485407887878453476206373479401537618837504 603 11275705054680827945917230192245761368353931264 604 233531678567603435152032148194994824169981476864 605 3097798285665720105551979173622175375186502615040 606 27381900216185828039919108780021139709601502986240 607 166130272792391668614385075740116636822205722787840 608 707414734590451320143275504109313863179629011927040 609 2149452274465153092002113001867400228121711623536640 610 4716314809490947979329321310111744271449886849761280 611 7533785905925831929150200861898097002147274953850880 612 8802267253077587147577667461241610586050146892513280 613 7533785905925831929150200861898097002147274953850880 614 4716314809490947979329321310111744271449886849761280 615 2149452274465153092002113001867400228121711623536640 616 707414734590451320143275504109313863179629011927040 617 166130272792391668614385075740116636822205722787840 618 27381900216185828039919108780021139709601502986240 619 3097798285665720105551979173622175375186502615040 620 233531678567603435152032148194994824169981476864 621 11275705054680827945917230192245761368353931264 622 330485407887878453476206373479401537618837504 623 5458411263126874809142447957353063098875904 624 45658044076075177571231518167416537350144 625 164713870170166961009561212787072434176 626 198073976756344705675686319453372416 627 50662474423024526695313772118016 628 1146035984211884911945056256 629 295147905179352825856 630 1180591620717411303424 631 6876237155920482385073799168 632 405380017903091045506346330882048 633 1984184815824212724572144531037749248 634 1989639324507922282689329850528791789568 635 649754304755943171501853171962204158689280 636 90165378942746657955695521444028834897723392 637 6276242017769424651120261600070411463071629312 638 244682254751113509219964573506720516548971200512 639 5769136411549401938316072151055648768367412641792 640 86957869498627868031457236169461929509655062511616 641 873014916475448974526599745308902751959337213624320 642 6020742648996258123198737559724322816501835387371520 643 29196695131748339697788748758805014462854745051627520 644 101323550574045659670658289248785245006157706501816320 645 254930603599158967345289896625964915266651464327495680 646 469301514611949764581238726053024751478197146028605440 647 635837591853981588773959398003105082355796580069539840 648 635837591853981588773959398003105082355796580069539840 649 469301514611949764581238726053024751478197146028605440 650 254930603599158967345289896625964915266651464327495680 651 101323550574045659670658289248785245006157706501816320 652 29196695131748339697788748758805014462854745051627520 653 6020742648996258123198737559724322816501835387371520 654 873014916475448974526599745308902751959337213624320 655 86957869498627868031457236169461929509655062511616 656 5769136411549401938316072151055648768367412641792 657 244682254751113509219964573506720516548971200512 658 6276242017769424651120261600070411463071629312 659 90165378942746657955695521444028834897723392 660 649754304755943171501853171962204158689280 661 1989639324507922282689329850528791789568 662 1984184815824212724572144531037749248 663 405380017903091045506346330882048 664 6876237155920482385073799168 665 1180591620717411303424 666 4722366482869645213696 667 41257510299302827398879248384 668 3243535232299954638782495960596480 669 19870224759495343618906889553539235840 670 24010596461571113857542864034456068423680 671 9227876462000727271683440177605758479761408 672 1484230338588326890267246946110042424519688192 673 118562609814299936513417831130797194098948177920 674 5270219616088435663466507166138635018763721768960 675 141112571829651426177711532586614062863923407749120 676 2410060507013835341300673708526202639260296608219136 677 27394112781287578211390284131182415744464140929859584 678 213977569828618574124947838428343981963936925954867200 679 1176937986402263097093599340750366574710734120917401600 680 4643794984693381414954925196383768534414074370536243200 681 13328523848777505234590137790726928389349404286218403840 682 28111801084393186088117349589451347324947761687439605760 683 43872492104153190485822483618345032691604550175843942400 684 50867007348318527101916751840248406588463726405563187200 685 43872492104153190485822483618345032691604550175843942400 686 28111801084393186088117349589451347324947761687439605760 687 13328523848777505234590137790726928389349404286218403840 688 4643794984693381414954925196383768534414074370536243200 689 1176937986402263097093599340750366574710734120917401600 690 213977569828618574124947838428343981963936925954867200 691 27394112781287578211390284131182415744464140929859584 692 2410060507013835341300673708526202639260296608219136 693 141112571829651426177711532586614062863923407749120 694 5270219616088435663466507166138635018763721768960 695 118562609814299936513417831130797194098948177920 696 1484230338588326890267246946110042424519688192 697 9227876462000727271683440177605758479761408 698 24010596461571113857542864034456068423680 699 19870224759495343618906889553539235840 700 3243535232299954638782495960596480 701 41257510299302827398879248384 702 4722366482869645213696 703 18889465931478580854784 704 247545420695669662486311731200 705 25951334914161785519487484749152256 706 198935782131679032923061235244555304960 707 289518073272018040343837850682220567592960 708 130822991027397017545881077240823631369469952 709 24356725263905278244207058189482658851979264000 710 2229117718327051778218624764905392208950327246848 711 112755274130255309333162048852882126409409222410240 712 3420689757217637515717644146873827484132138276618240 713 66025981334451830909523437894652478988354676246708224 714 847210320706251812608985115088210157154644274236620800 715 7470654045390849298913614819077481945191297536948699136 716 46434973223156058767305267820784884303446743777175142400 717 207448338830301360133237573321798921836787085903029862400 718 676071970123717485893901094311136454889755315517165404160 719 1625136936081919939963370923593687209608192017913872384000 720 2904073947671121426338417759432970524578674420929412464640 721 3877324962307175084481214385580427636585940163607973068800 722 3877324962307175084481214385580427636585940163607973068800 723 2904073947671121426338417759432970524578674420929412464640 724 1625136936081919939963370923593687209608192017913872384000 725 676071970123717485893901094311136454889755315517165404160 726 207448338830301360133237573321798921836787085903029862400 727 46434973223156058767305267820784884303446743777175142400 728 7470654045390849298913614819077481945191297536948699136 729 847210320706251812608985115088210157154644274236620800 730 66025981334451830909523437894652478988354676246708224 731 3420689757217637515717644146873827484132138276618240 732 112755274130255309333162048852882126409409222410240 733 2229117718327051778218624764905392208950327246848 734 24356725263905278244207058189482658851979264000 735 130822991027397017545881077240823631369469952 736 289518073272018040343837850682220567592960 737 198935782131679032923061235244555304960 738 25951334914161785519487484749152256 739 247545420695669662486311731200 740 18889465931478580854784 741 75557863725914323419136 742 1485273997552360630247177060352 743 207629492765267155050248837684789248 744 1991278220100438301359054426316990316544 745 3488540255577697374496514617124254793072640 746 1851788139512599508466403730919286278904086528 747 398603567612347449100432844284098548564792180736 748 41731662797304680372052911608802915245336521867264 749 2397769016578037500469232962011587629561005392003072 750 82246001654863854524444218260102896488290413875036160 751 1789864937459902192771621158284089144768440526518091776 752 25856975255760753320585972390183307867345322352461217792 753 256622091230493881875684381379109263266016410391814340608 754 1796464515145787625160493234853730554143732380310484025344 755 9052965450173758580163476272978379482556417425310063001600 756 33358863925721462527054515872668585558091035022735116861440 757 90956384264887557161588605776307289380603167789723345223680 758 185111109071270931439174937343762491575966460819355803320320 759 282872252189816346138138956838267808544899281065213071196160 760 325695296833802707096422008388755921473218973743069737779200 761 282872252189816346138138956838267808544899281065213071196160 762 185111109071270931439174937343762491575966460819355803320320 763 90956384264887557161588605776307289380603167789723345223680 764 33358863925721462527054515872668585558091035022735116861440 765 9052965450173758580163476272978379482556417425310063001600 766 1796464515145787625160493234853730554143732380310484025344 767 256622091230493881875684381379109263266016410391814340608 768 25856975255760753320585972390183307867345322352461217792 769 1789864937459902192771621158284089144768440526518091776 770 82246001654863854524444218260102896488290413875036160 771 2397769016578037500469232962011587629561005392003072 772 41731662797304680372052911608802915245336521867264 773 398603567612347449100432844284098548564792180736 774 1851788139512599508466403730919286278904086528 775 3488540255577697374496514617124254793072640 776 1991278220100438301359054426316990316544 777 207629492765267155050248837684789248 778 1485273997552360630247177060352 779 75557863725914323419136 780 302231454903657293676544 781 8911650029943261854628935892992 782 1661151793493946324531149981289021440 783 19928562042454543317374363174833947148288 784 42009837655219800928258745433038514800295936 785 26176208851577987329493401285302954249758441472 786 6507282251563441151199573769709926816559960948736 787 778274972949123873235781842369771175718463261900800 788 50709670076182858913940151406412744997412318283300864 789 1962869253467999199567803711291005331034293450338992128 790 48056010601639211607034449330944519056716578296686444544 791 779673252897373717901532551641811353237084812755077169152 792 8685123119287952385113149077245691227754488187413552168960 793 68264772563281286139853122402842035367208890391256123834368 794 386703978223432806323897875417409593365566906146688153419776 795 1604955576883565172088354305865607642068028896889117249372160 796 4942373029822025184169915601580491695606265791566796271124480 797 11400128589422898138444900696325724570155677565042241096908800 798 19830001104871116691727605391343786954290428440298889800581120 799 26125581563371632928127838453211532277850765264078304119357440 800 26125581563371632928127838453211532277850765264078304119357440 801 19830001104871116691727605391343786954290428440298889800581120 802 11400128589422898138444900696325724570155677565042241096908800 803 4942373029822025184169915601580491695606265791566796271124480 804 1604955576883565172088354305865607642068028896889117249372160 805 386703978223432806323897875417409593365566906146688153419776 806 68264772563281286139853122402842035367208890391256123834368 807 8685123119287952385113149077245691227754488187413552168960 808 779673252897373717901532551641811353237084812755077169152 809 48056010601639211607034449330944519056716578296686444544 810 1962869253467999199567803711291005331034293450338992128 811 50709670076182858913940151406412744997412318283300864 812 778274972949123873235781842369771175718463261900800 813 6507282251563441151199573769709926816559960948736 814 26176208851577987329493401285302954249758441472 815 42009837655219800928258745433038514800295936 816 19928562042454543317374363174833947148288 817 1661151793493946324531149981289021440 818 8911650029943261854628935892992 819 302231454903657293676544 820 1208925819614629174706176 821 53469924962638873227671696834560 822 13289927279953966057197570165183610880 823 199415190264437960987057061446880015155200 824 505632622577864156431225396797749557586821120 825 369575651908578087881598765156286209591840079872 826 106001203062328673506916705207900641770941982965760 827 14464459270693670598828043326535576040091535980625920 828 1067116099684197601658836193409399339897101867475271680 829 46529961801324051078811731641225358452583668914155683840 830 1278967886661293027341166221465292798547392659942170165248 831 23250977232633347785075982201205655365680632986026565959680 832 289963842513905089857260127261388035571350758012884090880000 833 2551680317817139822532156318565511152226027026607669740830720 834 16197354566693601826196506867916260968261838858604363844157440 835 75450504438106587392494531671970777872053595426151146763321344 836 261383119071538295578711385561909298429363071134638762727833600 837 680323537889171388469402006539402118446229037049944975238758400 838 1340406216487143778314459449077386257539089660733983164674867200 839 2009454476485679950800839063036698555567091849345037703839744000 840 2299051177576703697675249783882614840450867343238890762503454720 841 2009454476485679950800839063036698555567091849345037703839744000 842 1340406216487143778314459449077386257539089660733983164674867200 843 680323537889171388469402006539402118446229037049944975238758400 844 261383119071538295578711385561909298429363071134638762727833600 845 75450504438106587392494531671970777872053595426151146763321344 846 16197354566693601826196506867916260968261838858604363844157440 847 2551680317817139822532156318565511152226027026607669740830720 848 289963842513905089857260127261388035571350758012884090880000 849 23250977232633347785075982201205655365680632986026565959680 850 1278967886661293027341166221465292798547392659942170165248 851 46529961801324051078811731641225358452583668914155683840 852 1067116099684197601658836193409399339897101867475271680 853 14464459270693670598828043326535576040091535980625920 854 106001203062328673506916705207900641770941982965760 855 369575651908578087881598765156286209591840079872 856 505632622577864156431225396797749557586821120 857 199415190264437960987057061446880015155200 858 13289927279953966057197570165183610880 859 53469924962638873227671696834560 860 1208925819614629174706176 861 4835703278458516698824704 862 320819651325602086994880856326144 863 106323802773478664845185230400609320960 864 1995215096826775927155146420082014840422400 865 6083145855774996038131695212365851332223959040 866 5212487206036010906231155842344635900662359523328 867 1723367847238493554613905591947975447844867893362688 868 267992353492973735271402782652609214929155470424801280 869 22354834142632508975094686901045477120748444868149248000 870 1096223054407654560646658957258797041069843643099743518720 871 33766206758758420027389563603487900823007945986946359099392 872 686379352794789796161810175405125778614729587872989605527552 873 9560548178812610078677994459793615628670020469494401634140160 874 93948240085348500067400297192648616701061856279003137677721600 875 666312804567589368145153286250119997813488411018584487981219840 876 3472369006630465673611818461450317061872485220570983365225742336 877 13484119526233134360028314590515156748547964713859157383421362176 878 39444216631508504131930268297716564019283583106899124720920166400 879 87632425553944320556048478290065556223875038281856575348932608000 880 148736586403781459292729294203255879695694161387722775465662873600 881 193593157731716240434549587390523186535924388172382927926780231680 882 193593157731716240434549587390523186535924388172382927926780231680 883 148736586403781459292729294203255879695694161387722775465662873600 884 87632425553944320556048478290065556223875038281856575348932608000 885 39444216631508504131930268297716564019283583106899124720920166400 886 13484119526233134360028314590515156748547964713859157383421362176 887 3472369006630465673611818461450317061872485220570983365225742336 888 666312804567589368145153286250119997813488411018584487981219840 889 93948240085348500067400297192648616701061856279003137677721600 890 9560548178812610078677994459793615628670020469494401634140160 891 686379352794789796161810175405125778614729587872989605527552 892 33766206758758420027389563603487900823007945986946359099392 893 1096223054407654560646658957258797041069843643099743518720 894 22354834142632508975094686901045477120748444868149248000 895 267992353492973735271402782652609214929155470424801280 896 1723367847238493554613905591947975447844867893362688 897 5212487206036010906231155842344635900662359523328 898 6083145855774996038131695212365851332223959040 899 1995215096826775927155146420082014840422400 900 106323802773478664845185230400609320960 901 320819651325602086994880856326144 902 4835703278458516698824704 903 19342813113834066795298816 904 1924918323824094469401721236881408 905 850617371038540669336789413196805963776 906 19960869520095184522068769389712998368542720 907 73157367477046094531752754261996777173921300480 908 73449306261254602378210454019389439013186502131712 909 27970034583474633702696057315185799493968225617575936 910 4951391583569175757926679101551116051865318691755261952 911 466392132304144288441434738371897405889868091233570652160 912 25681745586952675962483125142766718301988951288964804771840 913 884932129909922590781322335577307818544940071417495177658368 914 20074432818742590422014775758363471698301493719836189444276224 915 311623627585619629157339696100149287434103266769714580509687808 916 3411201189646836826900044572286662670009396957478747031648337920 917 26958904151283769784688922991562756932095340529334891876062330880 918 156706688890356016255220718291817739976846825338491334720585990144 919 679880967315698914683281159099763398412585902050904734255810609152 920 2227022686413912412454879183201047897154366252610561238099719880704 921 5556396286996215037102313083083883577957747852833017499445152972800 922 10628557906656037318097054271040024758412906692377185337004471091200 923 15657455087577024625171187966939302432973992826195542051130148126720 924 17810570511317894119978562039928133161305043711859229369263781314560 925 15657455087577024625171187966939302432973992826195542051130148126720 926 10628557906656037318097054271040024758412906692377185337004471091200 927 5556396286996215037102313083083883577957747852833017499445152972800 928 2227022686413912412454879183201047897154366252610561238099719880704 929 679880967315698914683281159099763398412585902050904734255810609152 930 156706688890356016255220718291817739976846825338491334720585990144 931 26958904151283769784688922991562756932095340529334891876062330880 932 3411201189646836826900044572286662670009396957478747031648337920 933 311623627585619629157339696100149287434103266769714580509687808 934 20074432818742590422014775758363471698301493719836189444276224 935 884932129909922590781322335577307818544940071417495177658368 936 25681745586952675962483125142766718301988951288964804771840 937 466392132304144288441434738371897405889868091233570652160 938 4951391583569175757926679101551116051865318691755261952 939 27970034583474633702696057315185799493968225617575936 940 73449306261254602378210454019389439013186502131712 941 73157367477046094531752754261996777173921300480 942 19960869520095184522068769389712998368542720 943 850617371038540669336789413196805963776 944 1924918323824094469401721236881408 945 19342813113834066795298816 946 77371252455336267181195264 947 11549511645112120833808205407584256 948 6805104511284174226818683853600819511296 949 199680147060119082636911984207838515386384384 950 879525201025200939511842690233917791953276108800 951 1034142877055728120857486576612411888358524733882368 952 453249599223971998228637332456485168146520157047488512 953 91250771132589235804085124183874209695117321598530486272 954 9694245623267004774915269020952730705635395407861302427648 955 598578636438857259942412054303644415867827430926042791936000 956 23036093308924829496125554813849057926217788304247420597829632 957 582110638121182087145514088536707195816894761572130597631950848 958 10050374138434360584258486690856169180242790055061196757593489408 959 122279947854884761073071077719009434496064517797624144102070157312 960 1074179406599184516377848299211781307367633508302398855996191539200 961 6945561671349130739758839801415568575138512493268798893063663517696 962 33564702779005809871400923388516911261510208343465067847003169357824 963 122700196253407810895549153871226570402970728114051992166114749579264 964 342515076546199871756655999216211929564645691754291006835190992470016 965 735332039003356749289396559704042985907144969427158694125335740416000 966 1220355919186190949412384984097330544971501018971463117099950072135680 967 1570844087724320311527230876249780642202783666402910569440381050552320 968 1570844087724320311527230876249780642202783666402910569440381050552320 969 1220355919186190949412384984097330544971501018971463117099950072135680 970 735332039003356749289396559704042985907144969427158694125335740416000 971 342515076546199871756655999216211929564645691754291006835190992470016 972 122700196253407810895549153871226570402970728114051992166114749579264 973 33564702779005809871400923388516911261510208343465067847003169357824 974 6945561671349130739758839801415568575138512493268798893063663517696 975 1074179406599184516377848299211781307367633508302398855996191539200 976 122279947854884761073071077719009434496064517797624144102070157312 977 10050374138434360584258486690856169180242790055061196757593489408 978 582110638121182087145514088536707195816894761572130597631950848 979 23036093308924829496125554813849057926217788304247420597829632 980 598578636438857259942412054303644415867827430926042791936000 981 9694245623267004774915269020952730705635395407861302427648 982 91250771132589235804085124183874209695117321598530486272 983 453249599223971998228637332456485168146520157047488512 984 1034142877055728120857486576612411888358524733882368 985 879525201025200939511842690233917791953276108800 986 199680147060119082636911984207838515386384384 987 6805104511284174226818683853600819511296 988 11549511645112120833808205407584256 989 77371252455336267181195264