0 1 1 6 2 6 3 36 4 72 5 36 6 216 7 648 8 648 9 216 10 1296 11 5184 12 7776 13 5184 14 1296 15 7776 16 38880 17 77760 18 77760 19 38880 20 7776 21 46656 22 279936 23 699840 24 933120 25 699840 26 279936 27 46656 28 279936 29 1959552 30 5878656 31 9797760 32 9797760 33 5878656 34 1959552 35 279936 36 1679616 37 13436928 38 47029248 39 94058496 40 117573120 41 94058496 42 47029248 43 13436928 44 1679616 45 10077696 46 90699264 47 362797056 48 846526464 49 1269789696 50 1269789696 51 846526464 52 362797056 53 90699264 54 10077696 55 60466176 56 604661760 57 2720977920 58 7255941120 59 12697896960 60 15237476352 61 12697896960 62 7255941120 63 2720977920 64 604661760 65 60466176 66 362797056 67 3990767616 68 19953838080 69 59861514240 70 119723028480 71 167612239872 72 167612239872 73 119723028480 74 59861514240 75 19953838080 76 3990767616 77 362797056 78 2176782336 79 26121388032 80 143667634176 81 478892113920 82 1077507256320 83 1724011610112 84 2011346878464 85 1724011610112 86 1077507256320 87 478892113920 88 143667634176 89 26121388032 90 2176782336 91 13060694016 92 169789022208 93 1018734133248 94 3735358488576 95 9338396221440 96 16809113198592 97 22412150931456 98 22412150931456 99 16809113198592 100 9338396221440 101 3735358488576 102 1018734133248 103 169789022208 104 13060694016 105 78364164096 106 1097098297344 107 7131138932736 108 28524555730944 109 78442528260096 110 156885056520192 111 235327584780288 112 268945811177472 113 235327584780288 114 156885056520192 115 78442528260096 116 28524555730944 117 7131138932736 118 1097098297344 119 78364164096 120 470184984576 121 7052774768640 122 49369423380480 123 213934167982080 124 641802503946240 125 1411965508681728 126 2353275847802880 127 3025640375746560 128 3025640375746560 129 2353275847802880 130 1411965508681728 131 641802503946240 132 213934167982080 133 49369423380480 134 7052774768640 135 470184984576 136 2821109907456 137 45137758519296 138 338533188894720 139 1579821548175360 140 5134420031569920 141 12322608075767808 142 22591448138907648 143 32273497341296640 144 36307684508958720 145 32273497341296640 146 22591448138907648 147 12322608075767808 148 5134420031569920 149 1579821548175360 150 338533188894720 151 45137758519296 152 2821109907456 153 16926659444736 154 287753210560512 155 2302025684484096 156 11510128422420480 157 40285449478471680 158 104742168644026368 159 209484337288052736 160 329189672881225728 161 411487091101532160 162 411487091101532160 163 329189672881225728 164 209484337288052736 165 104742168644026368 166 40285449478471680 167 11510128422420480 168 2302025684484096 169 287753210560512 170 16926659444736 171 101559956668416 172 1828079220031488 173 15538673370267648 174 82872924641427456 175 310773467405352960 176 870165708734988288 177 1885359035592474624 178 3232044061015670784 179 4444060583896547328 180 4937845093218385920 181 4444060583896547328 182 3232044061015670784 183 1885359035592474624 184 870165708734988288 185 310773467405352960 186 82872924641427456 187 15538673370267648 188 1828079220031488 189 101559956668416 190 609359740010496 191 11577835060199424 192 104200515541794816 193 590469588070170624 194 2361878352280682496 195 7085635056842047488 196 16533148465964777472 197 30704418579648872448 198 46056627869473308672 199 56291434062689599488 200 56291434062689599488 201 46056627869473308672 202 30704418579648872448 203 16533148465964777472 204 7085635056842047488 205 2361878352280682496 206 590469588070170624 207 104200515541794816 208 11577835060199424 209 609359740010496 210 3656158440062976 211 73123168801259520 212 694670103611965440 213 4168020621671792640 214 17714087642105118720 215 56685080454736379904 216 141712701136840949760 217 283425402273681899520 218 460566278694733086720 219 614088371592977448960 220 675497208752275193856 221 614088371592977448960 222 460566278694733086720 223 283425402273681899520 224 141712701136840949760 225 56685080454736379904 226 17714087642105118720 227 4168020621671792640 228 694670103611965440 229 73123168801259520 230 3656158440062976 231 21936950640377856 232 460675963447934976 233 4606759634479349760 234 29176144351702548480 235 131292649582661468160 236 446395008581048991744 237 1190386689549463977984 238 2550828620463137095680 239 4463950085810489917440 240 6447927901726263214080 241 7737513482071515856896 242 7737513482071515856896 243 6447927901726263214080 244 4463950085810489917440 245 2550828620463137095680 246 1190386689549463977984 247 446395008581048991744 248 131292649582661468160 249 29176144351702548480 250 4606759634479349760 251 460675963447934976 252 21936950640377856 253 131621703842267136 254 2895677484529876992 255 30404613587563708416 256 202697423917091389440 257 962812763606184099840 258 3466125948982262759424 259 9820690188783077818368 260 22447291860075606441984 261 42088672237641762078720 262 65471267925220518789120 263 85112648302786674425856 264 92850161784858190282752 265 85112648302786674425856 266 65471267925220518789120 267 42088672237641762078720 268 22447291860075606441984 269 9820690188783077818368 270 3466125948982262759424 271 962812763606184099840 272 202697423917091389440 273 30404613587563708416 274 2895677484529876992 275 131621703842267136 276 789730223053602816 277 18163795130232864768 278 199801746432561512448 279 1398612225027930587136 280 6993061125139652935680 281 26573632275530681155584 282 79720896826592043466752 283 193607892293152105562112 284 387215784586304211124224 285 645359640977173685207040 286 903503497368043159289856 287 1067776860525869188251648 288 1067776860525869188251648 289 903503497368043159289856 290 645359640977173685207040 291 387215784586304211124224 292 193607892293152105562112 293 79720896826592043466752 294 26573632275530681155584 295 6993061125139652935680 296 1398612225027930587136 297 199801746432561512448 298 18163795130232864768 299 789730223053602816 300 4738381338321616896 301 113721152119718805504 302 1307793249376766263296 303 9590483828762952597504 304 50350040101005501136896 305 201400160404022004547584 306 637767174612736347734016 307 1639972734718464894173184 308 3484942061276737900118016 309 6195452553380867377987584 310 9293178830071301066981376 311 11827682147363474085249024 312 12813322326310430259019776 313 11827682147363474085249024 314 9293178830071301066981376 315 6195452553380867377987584 316 3484942061276737900118016 317 1639972734718464894173184 318 637767174612736347734016 319 201400160404022004547584 320 50350040101005501136896 321 9590483828762952597504 322 1307793249376766263296 323 113721152119718805504 324 4738381338321616896 325 28430288029929701376 326 710757200748242534400 327 8529086408978910412800 328 65389662468838313164800 329 359643143578610722406400 330 1510501203030165034106880 331 5035004010100550113689600 332 13666439455987207451443200 333 30749488775971216765747200 334 58082367687945631668633600 335 92931788300713010669813760 336 126725165864608650913382400 337 147846026842043426065612800 338 147846026842043426065612800 339 126725165864608650913382400 340 92931788300713010669813760 341 58082367687945631668633600 342 30749488775971216765747200 343 13666439455987207451443200 344 5035004010100550113689600 345 1510501203030165034106880 346 359643143578610722406400 347 65389662468838313164800 348 8529086408978910412800 349 710757200748242534400 350 28430288029929701376 351 170581728179578208256 352 4435124932669033414656 353 55439061658362917683200 354 443512493266903341465600 355 2550196836284694213427200 356 11220866079652654539079680 357 39273031278784290886778880 358 112208660796526545390796800 359 266495569391750545303142400 360 532991138783501090606284800 361 906084935931951854030684160 362 1317941724991929969499176960 363 1647427156239912461873971200 364 1774152322104521112787353600 365 1647427156239912461873971200 366 1317941724991929969499176960 367 906084935931951854030684160 368 532991138783501090606284800 369 266495569391750545303142400 370 112208660796526545390796800 371 39273031278784290886778880 372 11220866079652654539079680 373 2550196836284694213427200 374 443512493266903341465600 375 55439061658362917683200 376 4435124932669033414656 377 170581728179578208256 378 1023490369077469249536 379 27634239965091669737472 380 359245119546191706587136 381 2993709329551597554892800 382 17962255977309585329356800 383 82626377495624092515041280 384 302963384150621672555151360 385 908890152451865017665454080 386 2272225381129662544163635200 387 4796920249051509815456563200 388 8634456448292717667821813760 389 13344159965543290941179166720 390 17792213287391054588238888960 391 20529476870066601447967948800 392 20529476870066601447967948800 393 17792213287391054588238888960 394 13344159965543290941179166720 395 8634456448292717667821813760 396 4796920249051509815456563200 397 2272225381129662544163635200 398 908890152451865017665454080 399 302963384150621672555151360 400 82626377495624092515041280 401 17962255977309585329356800 402 2993709329551597554892800 403 359245119546191706587136 404 27634239965091669737472 405 1023490369077469249536 406 6140942214464815497216 407 171946382005014833922048 408 2321276157067700257947648 409 20117726694586735568879616 410 125735791841167097305497600 411 603531800837602067066388480 412 2313538569877474590421155840 413 7271121219614920141323632640 414 19086693201489165370974535680 415 42414873781087034157721190400 416 80588260184065364899670261760 417 131871698483016051654005882880 418 186818239517606073176508334080 419 229930140944745936217241026560 420 246353722440799217375615385600 421 229930140944745936217241026560 422 186818239517606073176508334080 423 131871698483016051654005882880 424 80588260184065364899670261760 425 42414873781087034157721190400 426 19086693201489165370974535680 427 7271121219614920141323632640 428 2313538569877474590421155840 429 603531800837602067066388480 430 125735791841167097305497600 431 20117726694586735568879616 432 2321276157067700257947648 433 171946382005014833922048 434 6140942214464815497216 435 36845653286788892983296 436 1068523945316877896515584 437 14959335234436290551218176 438 134634017109926614960963584 439 875121111214522997246263296 440 4375605556072614986231316480 441 17502422224290459944925265920 442 57507958736954368390468730880 443 158146886526624513073789009920 444 369009401895457197172174356480 445 738018803790914394344348712960 446 1274759752002488499322056867840 447 1912139628003732748983085301760 448 2500490282774112056362496163840 449 2857703180313270921557138472960 450 2857703180313270921557138472960 451 2500490282774112056362496163840 452 1912139628003732748983085301760 453 1274759752002488499322056867840 454 738018803790914394344348712960 455 369009401895457197172174356480 456 158146886526624513073789009920 457 57507958736954368390468730880 458 17502422224290459944925265920 459 4375605556072614986231316480 460 875121111214522997246263296 461 134634017109926614960963584 462 14959335234436290551218176 463 1068523945316877896515584 464 36845653286788892983296 465 221073919720733357899776 466 6632217591622000736993280 467 96167155078519010686402560 468 897560114066177433073090560 469 6058530769946697673243361280 470 31504360003722827900865478656 471 131268166682178449586939494400 472 450062285767468970012363980800 473 1293929071581473288785546444800 474 3162937730532490261475780198400 475 6642169234118229549099138416640 476 12076671334760417361998433484800 477 19121396280037327489830853017600 478 26475779464667068832073488793600 479 32149160778524297867517807820800 480 34292438163759251058685661675520 481 32149160778524297867517807820800 482 26475779464667068832073488793600 483 19121396280037327489830853017600 484 12076671334760417361998433484800 485 6642169234118229549099138416640 486 3162937730532490261475780198400 487 1293929071581473288785546444800 488 450062285767468970012363980800 489 131268166682178449586939494400 490 31504360003722827900865478656 491 6058530769946697673243361280 492 897560114066177433073090560 493 96167155078519010686402560 494 6632217591622000736993280 495 221073919720733357899776 496 1326443518324400147398656 497 41119749068056404569358336 498 616796236020846068540375040 499 5962363614868178662556958720 500 41736545304077250637898711040 501 225377344642017153444653039616 502 976635160115407664926829838336 503 3487982714697884517595820851200 504 10463948144093653552787462553600 505 26741200812683781301567959859200 506 58830641787904318863449511690240 507 112313043413271881466585431408640 508 187188405688786469110975719014400 509 273583054468226377931426050867200 510 351749641459148200197547779686400 511 398649593653701293557220816977920 512 398649593653701293557220816977920 513 351749641459148200197547779686400 514 273583054468226377931426050867200 515 187188405688786469110975719014400 516 112313043413271881466585431408640 517 58830641787904318863449511690240 518 26741200812683781301567959859200 519 10463948144093653552787462553600 520 3487982714697884517595820851200 521 976635160115407664926829838336 522 225377344642017153444653039616 523 41736545304077250637898711040 524 5962363614868178662556958720 525 616796236020846068540375040 526 41119749068056404569358336 527 1326443518324400147398656 528 7958661109946400884391936 529 254677155518284828300541952 530 3947495910533414838658400256 531 39474959105334148386584002560 532 286193453513672575802734018560 533 1602683339676566424495310503936 534 7212075028544548910228897267712 535 26787707248879753095135904137216 536 83711585152749228422299700428800 537 223230893740664609126132534476800 538 513431055603528600990104829296640 539 1026862111207057201980209658593280 540 1797008694612350103465366902538240 541 2764628760942077082254410619289600 542 3751996175564247468773842983321600 543 4502395410677096962528611579985920 544 4783795123844415522686649803735040 545 4502395410677096962528611579985920 546 3751996175564247468773842983321600 547 2764628760942077082254410619289600 548 1797008694612350103465366902538240 549 1026862111207057201980209658593280 550 513431055603528600990104829296640 551 223230893740664609126132534476800 552 83711585152749228422299700428800 553 26787707248879753095135904137216 554 7212075028544548910228897267712 555 1602683339676566424495310503936 556 286193453513672575802734018560 557 39474959105334148386584002560 558 3947495910533414838658400256 559 254677155518284828300541952 560 7958661109946400884391936 561 47751966659678405306351616 562 1575814899769387375109603328 563 25213038396310198001753653248 564 260534730095205379351454416896 565 1954010475714040345135908126720 566 11333260759141434001788267134976 567 52888550209326692008345246629888 568 203998693664545812032188808429568 569 662995754409773889104613627396096 570 1841654873360483025290593409433600 571 4419971696065159260697424182640640 572 9241759000863514817821886927339520 573 16943224834916443832673459366789120 574 27369824733326563114318665130967040 575 39099749619037947306169521615667200 576 49526349517448066587814727379845120 577 55717143207129074911291568302325760 578 55717143207129074911291568302325760 579 49526349517448066587814727379845120 580 39099749619037947306169521615667200 581 27369824733326563114318665130967040 582 16943224834916443832673459366789120 583 9241759000863514817821886927339520 584 4419971696065159260697424182640640 585 1841654873360483025290593409433600 586 662995754409773889104613627396096 587 203998693664545812032188808429568 588 52888550209326692008345246629888 589 11333260759141434001788267134976 590 1954010475714040345135908126720 591 260534730095205379351454416896 592 25213038396310198001753653248 593 1575814899769387375109603328 594 47751966659678405306351616 595 286511799958070431838109696 596 9741401198574394682495729664 597 160733119776477512261179539456 598 1714486610949093464119248420864 599 13287271234855474346924175261696 600 79723627409132846081545051570176 601 385330865810808756060801082589184 602 1541323463243235024243204330356736 603 5201966688445918206820814614953984 604 15027903766621541486371242220978176 605 37569759416553853715928105552445440 606 81970384181572044471115866659880960 607 157109903014679751902972077764771840 608 265878297409458041681952746986536960 609 398817446114187062522929120479805440 610 531756594818916083363905493973073920 611 631460956347462848994637774093025280 612 668605718485548898935498819627909120 613 631460956347462848994637774093025280 614 531756594818916083363905493973073920 615 398817446114187062522929120479805440 616 265878297409458041681952746986536960 617 157109903014679751902972077764771840 618 81970384181572044471115866659880960 619 37569759416553853715928105552445440 620 15027903766621541486371242220978176 621 5201966688445918206820814614953984 622 1541323463243235024243204330356736 623 385330865810808756060801082589184 624 79723627409132846081545051570176 625 13287271234855474346924175261696 626 1714486610949093464119248420864 627 160733119776477512261179539456 628 9741401198574394682495729664 629 286511799958070431838109696 630 1719070799748422591028658176 631 60167477991194790686003036160 632 1022847125850311441662051614720 633 11251318384353425858282567761920 634 90010547074827406866260542095360 635 558065391863929922570815360991232 636 2790326959319649612854076804956160 637 11559925974324262681824032477675520 638 40459740910134919386384113671864320 639 121379222730404758159152341015592960 640 315585979099052371213796086640541696 641 717240861588755389122263833273958400 642 1434481723177510778244527666547916800 643 2537929202544826761509548948507852800 644 3988174461141870625229291204798054400 645 5583444245598618875321007686717276160 646 6979305306998273594151259608396595200 647 7800400048998070487580819562325606400 648 7800400048998070487580819562325606400 649 6979305306998273594151259608396595200 650 5583444245598618875321007686717276160 651 3988174461141870625229291204798054400 652 2537929202544826761509548948507852800 653 1434481723177510778244527666547916800 654 717240861588755389122263833273958400 655 315585979099052371213796086640541696 656 121379222730404758159152341015592960 657 40459740910134919386384113671864320 658 11559925974324262681824032477675520 659 2790326959319649612854076804956160 660 558065391863929922570815360991232 661 90010547074827406866260542095360 662 11251318384353425858282567761920 663 1022847125850311441662051614720 664 60167477991194790686003036160 665 1719070799748422591028658176 666 10314424798490535546171949056 667 371319292745659279662190166016 668 6498087623049037394088327905280 669 73644993061222423799667716259840 670 607571192755084996347258659143680 671 3888455633632543976622455418519552 672 20090354107101477212549352995684352 673 86101517601863473768068655695790080 674 312118001306755092409248876897239040 675 971033781843238065273218728124743680 676 2621791210976742776237690565936807936 677 6196961044126846562016359519487000576 678 12910335508597597004200748998931251200 679 23834465554334025238524459690334617600 680 39156621982120184320433040919835443200 681 57429712240442937003301793349091983360 682 75376497315581354816833603770683228160 683 88678232135978064490392475024333209600 684 93604800587976845850969834747907276800 685 88678232135978064490392475024333209600 686 75376497315581354816833603770683228160 687 57429712240442937003301793349091983360 688 39156621982120184320433040919835443200 689 23834465554334025238524459690334617600 690 12910335508597597004200748998931251200 691 6196961044126846562016359519487000576 692 2621791210976742776237690565936807936 693 971033781843238065273218728124743680 694 312118001306755092409248876897239040 695 86101517601863473768068655695790080 696 20090354107101477212549352995684352 697 3888455633632543976622455418519552 698 607571192755084996347258659143680 699 73644993061222423799667716259840 700 6498087623049037394088327905280 701 371319292745659279662190166016 702 10314424798490535546171949056 703 61886548790943213277031694336 704 2289802305264898891250172690432 705 41216441494768180042503108427776 706 480858484105628767162536264990720 707 4087297114897844520881558252421120 708 26976160958325773837818284465979392 709 143872858444404127135030850485223424 710 637151230253789705883708052148846592 711 2389317113451711397063905195558174720 712 7698910698899958946094805630131896320 713 21556949956919885049065455764369309696 714 52912513530621536029524300512542851072 715 114643779316346661397302651110509510656 716 220468806377589733456351252135595212800 717 377946525218725257353745003661020364800 718 579518005335378727942409005613564559360 719 796837257336145750920812382718651269120 720 984328376709356515843356472770098626560 721 1093698196343729462048173858633442918400 722 1093698196343729462048173858633442918400 723 984328376709356515843356472770098626560 724 796837257336145750920812382718651269120 725 579518005335378727942409005613564559360 726 377946525218725257353745003661020364800 727 220468806377589733456351252135595212800 728 114643779316346661397302651110509510656 729 52912513530621536029524300512542851072 730 21556949956919885049065455764369309696 731 7698910698899958946094805630131896320 732 2389317113451711397063905195558174720 733 637151230253789705883708052148846592 734 143872858444404127135030850485223424 735 26976160958325773837818284465979392 736 4087297114897844520881558252421120 737 480858484105628767162536264990720 738 41216441494768180042503108427776 739 2289802305264898891250172690432 740 61886548790943213277031694336 741 371319292745659279662190166016 742 14110133124335052627163226308608 743 261037462800198473602519686709248 744 3132449553602381683230236240510976 745 27408933594020839728264567104471040 746 186380748439341710152199056310403072 747 1025094116416379405837094809707216896 748 4686144532189162998112433415804420096 749 18158810062233006617685679486242127872 750 60529366874110022058952264954140426240 751 175535163934919063970961568367007236096 752 446816780925248526471538537661472964608 753 1005337757081809184560961709738314170368 754 2010675514163618369121923419476628340736 755 3590491989577889944860577534779693465600 756 5744787183324623911776924055647509544960 757 8258131576029146873179328329993294970880 758 10686993804273013600585013132932499374080 759 12468159438318515867349181988421249269760 760 13124378356124753544578086303601315020800 761 12468159438318515867349181988421249269760 762 10686993804273013600585013132932499374080 763 8258131576029146873179328329993294970880 764 5744787183324623911776924055647509544960 765 3590491989577889944860577534779693465600 766 2010675514163618369121923419476628340736 767 1005337757081809184560961709738314170368 768 446816780925248526471538537661472964608 769 175535163934919063970961568367007236096 770 60529366874110022058952264954140426240 771 18158810062233006617685679486242127872 772 4686144532189162998112433415804420096 773 1025094116416379405837094809707216896 774 186380748439341710152199056310403072 775 27408933594020839728264567104471040 776 3132449553602381683230236240510976 777 261037462800198473602519686709248 778 14110133124335052627163226308608 779 371319292745659279662190166016 780 2227915756473955677973140996096 781 86888714502484271440952498847744 782 1650885575547201157378097478107136 783 20360922098415480940996535563321344 784 183248298885739328468968820069892096 785 1282738092200175299282781740489244672 786 7268849189134326695935763196105719808 787 34267431891633254423697169353069821952 788 137069727566533017694788677412279287808 789 472129061618058172059827666642295324672 790 1416387184854174516179482999926885974016 791 3734111669161005542655000636170881204224 792 8712927228042346266195001484398722809856 793 18096079627472565322097310775289655066624 794 33607005022449049883895005725537930838016 795 56011675037415083139825009542563218063360 796 84017512556122624709737514313844827095040 797 113670752281812962842586048777554766069760 798 138930919455549176807605170728122491863040 799 153555226766659616471563609752135385743360 800 153555226766659616471563609752135385743360 801 138930919455549176807605170728122491863040 802 113670752281812962842586048777554766069760 803 84017512556122624709737514313844827095040 804 56011675037415083139825009542563218063360 805 33607005022449049883895005725537930838016 806 18096079627472565322097310775289655066624 807 8712927228042346266195001484398722809856 808 3734111669161005542655000636170881204224 809 1416387184854174516179482999926885974016 810 472129061618058172059827666642295324672 811 137069727566533017694788677412279287808 812 34267431891633254423697169353069821952 813 7268849189134326695935763196105719808 814 1282738092200175299282781740489244672 815 183248298885739328468968820069892096 816 20360922098415480940996535563321344 817 1650885575547201157378097478107136 818 86888714502484271440952498847744 819 2227915756473955677973140996096 820 13367494538843734067838845976576 821 534699781553749362713553839063040 822 10426645740298112572914299861729280 823 132070846043776092590247798248570880 824 1221655325904928856459792133799280640 825 8795918346515487766510503363354820608 826 51309523688007011971311269619569786880 827 249217686484605486717797595295053250560 828 1028022956748997632710915080592094658560 829 3655192735107547138527698064327447674880 830 11331097478833396129435863999415087792128 831 30902993124091080353006901816586603069440 832 74682233383220110853100012723417624084480 833 160854041133089469529753873558130267258880 834 310218507899529691235953899004965515427840 835 537712080359184798142320091608606893408256 836 840175125561226247097375143138448270950400 837 1186129589027613525313941378548397558988800 838 1515610030424172837901147317034063547596800 839 1754916877333252759675012682881547265638400 840 1842662721199915397658763317025624628920320 841 1754916877333252759675012682881547265638400 842 1515610030424172837901147317034063547596800 843 1186129589027613525313941378548397558988800 844 840175125561226247097375143138448270950400 845 537712080359184798142320091608606893408256 846 310218507899529691235953899004965515427840 847 160854041133089469529753873558130267258880 848 74682233383220110853100012723417624084480 849 30902993124091080353006901816586603069440 850 11331097478833396129435863999415087792128 851 3655192735107547138527698064327447674880 852 1028022956748997632710915080592094658560 853 249217686484605486717797595295053250560 854 51309523688007011971311269619569786880 855 8795918346515487766510503363354820608 856 1221655325904928856459792133799280640 857 132070846043776092590247798248570880 858 10426645740298112572914299861729280 859 534699781553749362713553839063040 860 13367494538843734067838845976576 861 80204967233062404407033075859456 862 3288403656555558580688356110237696 863 65768073131111171613767122204753920 864 854984950704445230978972588661800960 865 8122357031692229694300239592287109120 866 60105442034522499737821772982924607488 867 360632652207134998426930637897547644928 868 1803163261035674992134653189487738224640 869 7663443859401618716572276055322887454720 870 28099294151139268627431678869517254000640 871 89917741283645659607781372382455212802048 872 253404543617546858894656594896010145169408 873 633511359043867147236641487240025362923520 874 1413217647097857482297123317689287348060160 875 2826435294195714964594246635378574696120320 876 5087583529552286936269643943681434453016576 877 8267323235522466271438171408482330986151936 878 12157828287533038634467899130121074979635200 879 16210437716710718179290532173494766639513600 880 19623161446544553585456959999493664879411200 881 21585477591199008944002655999443031367352320 882 21585477591199008944002655999443031367352320 883 19623161446544553585456959999493664879411200 884 16210437716710718179290532173494766639513600 885 12157828287533038634467899130121074979635200 886 8267323235522466271438171408482330986151936 887 5087583529552286936269643943681434453016576 888 2826435294195714964594246635378574696120320 889 1413217647097857482297123317689287348060160 890 633511359043867147236641487240025362923520 891 253404543617546858894656594896010145169408 892 89917741283645659607781372382455212802048 893 28099294151139268627431678869517254000640 894 7663443859401618716572276055322887454720 895 1803163261035674992134653189487738224640 896 360632652207134998426930637897547644928 897 60105442034522499737821772982924607488 898 8122357031692229694300239592287109120 899 854984950704445230978972588661800960 900 65768073131111171613767122204753920 901 3288403656555558580688356110237696 902 80204967233062404407033075859456 903 481229803398374426442198455156736 904 20211651742731725910572335116582912 905 414338860726000381166732869889949696 906 5524518143013338415556438265199329280 907 53864051894380049551675273085693460480 908 409366794397288376592732075451270299648 909 2524428565449944988988514465282833514496 910 12982775479456859943369502964311715217408 911 56799642722623762252241575468863754076160 912 214576428063245324064023729549040848732160 913 708102212608709569411278307511834800816128 914 2059933709407155111014627803670792147828736 915 5321495415968484036787788492816213048557568 916 12280374036850347777202588829575876265902080 917 25437917647761434681348219718407172265082880 918 47484112942488011405183343474360054894821376 919 80129440590448519246246892112982592635011072 920 122550909138333029435436423231620435794722816 921 170209596025462540882550587821695049714892800 922 215001594979531630588484953037930589113548800 923 247251834226461375176757695993620177480581120 924 259025731094388107328031871993316376408227840 925 247251834226461375176757695993620177480581120 926 215001594979531630588484953037930589113548800 927 170209596025462540882550587821695049714892800 928 122550909138333029435436423231620435794722816 929 80129440590448519246246892112982592635011072 930 47484112942488011405183343474360054894821376 931 25437917647761434681348219718407172265082880 932 12280374036850347777202588829575876265902080 933 5321495415968484036787788492816213048557568 934 2059933709407155111014627803670792147828736 935 708102212608709569411278307511834800816128 936 214576428063245324064023729549040848732160 937 56799642722623762252241575468863754076160 938 12982775479456859943369502964311715217408 939 2524428565449944988988514465282833514496 940 409366794397288376592732075451270299648 941 53864051894380049551675273085693460480 942 5524518143013338415556438265199329280 943 414338860726000381166732869889949696 944 20211651742731725910572335116582912 945 481229803398374426442198455156736 946 2887378820390246558653190730940416 947 124157289276780602022087201430437888 948 2607303074812392642463831230039195648 949 35633142022436032780339026810535673856 950 356331420224360327803390268105356738560 951 2779385077750010556866444091221782560768 952 17602772159083400193487479244404622884864 953 93043224269440829594148104577567292391424 954 418694509212483733173666470599052815761408 955 1628256424715214517897591830107427616849920 956 5536071844031729360851812222365253897289728 957 16608215532095188082555436667095761691869184 958 44288574752253834886814497778922031178317824 959 105611216716912990883942263934352535886757888 960 226309750107670694751304851287898291185909760 961 437532183541496676519189379156603362959425536 962 765681321197619183908581413524055885178994688 963 1216082098372689292090099892067618170578403328 964 1756563030982773421907922066319892913057693696 965 2311267146029965028826213245157753832970649600 966 2773520575235958034591455894189304599564779520 967 3037665391925096895028737407921619323332853760 968 3037665391925096895028737407921619323332853760 969 2773520575235958034591455894189304599564779520 970 2311267146029965028826213245157753832970649600 971 1756563030982773421907922066319892913057693696 972 1216082098372689292090099892067618170578403328 973 765681321197619183908581413524055885178994688 974 437532183541496676519189379156603362959425536 975 226309750107670694751304851287898291185909760 976 105611216716912990883942263934352535886757888 977 44288574752253834886814497778922031178317824 978 16608215532095188082555436667095761691869184 979 5536071844031729360851812222365253897289728 980 1628256424715214517897591830107427616849920 981 418694509212483733173666470599052815761408 982 93043224269440829594148104577567292391424 983 17602772159083400193487479244404622884864 984 2779385077750010556866444091221782560768 985 356331420224360327803390268105356738560 986 35633142022436032780339026810535673856 987 2607303074812392642463831230039195648 988 124157289276780602022087201430437888 989 2887378820390246558653190730940416