0 1 1 0 2 1 3 1 4 0 5 2 6 0 7 9 8 0 9 6 10 9 11 0 12 72 13 0 14 24 15 0 16 225 17 0 18 600 19 0 20 120 21 225 22 0 23 4050 24 0 25 5400 26 0 27 720 28 0 29 11025 30 0 31 66150 32 0 33 52920 34 0 35 5040 36 11025 37 0 38 352800 39 0 40 1058400 41 0 42 564480 43 0 44 40320 45 0 46 893025 47 0 48 9525600 49 0 50 17146080 51 0 52 6531840 53 0 54 362880 55 893025 56 0 57 44651250 58 0 59 238140000 60 0 61 285768000 62 0 63 81648000 64 0 65 3628800 66 0 67 108056025 68 0 69 1800933750 70 0 71 5762988000 72 0 73 4939704000 74 0 75 1097712000 76 0 77 39916800 78 108056025 79 0 80 7780033800 81 0 82 64833615000 83 0 84 138311712000 85 0 86 88914672000 87 0 88 15807052800 89 0 90 479001600 91 0 92 18261468225 93 0 94 438275237400 95 0 96 2191376187000 97 0 98 3339239904000 99 0 100 1669619952000 101 0 102 242853811200 103 0 104 6227020800 105 18261468225 106 0 107 1789623886050 108 0 109 21475486632600 110 0 111 71584955442000 112 0 113 81811377648000 114 0 115 32724551059200 116 0 117 3966612249600 118 0 119 87178291200 120 0 121 4108830350625 122 0 123 134221791453750 124 0 125 966396898467000 126 0 127 2300944996350000 128 0 129 2045284441200000 130 0 131 669365817120000 132 0 133 68652904320000 134 0 135 1307674368000 136 4108830350625 137 0 138 525930284880000 139 0 140 8590194653040000 141 0 142 41232934334592000 143 0 144 73630239883200000 145 0 146 52359281694720000 147 0 148 14279804098560000 149 0 150 1255367393280000 151 0 152 20922789888000 153 0 154 1187451971330625 155 0 156 50664617443440000 157 0 158 496513250945712000 159 0 160 1702331146099584000 161 0 162 2364348814027200000 163 0 164 1375621128161280000 165 0 166 317451029575680000 167 0 168 24186745110528000 169 0 170 355687428096000 171 1187451971330625 172 0 173 192367219355561250 174 0 175 4103834012918640000 176 0 177 26811715551068448000 178 0 179 68944411417033152000 180 0 181 76604901574481280000 182 0 183 37141770460354560000 184 0 185 7346723827322880000 186 0 187 489781588488192000 188 0 189 6402373705728000 190 0 191 428670161650355625 192 0 193 23148188729119203750 194 0 195 296296815732725808000 196 0 197 1382718473419387104000 198 0 199 2765436946838774208000 200 0 201 2514033588035249280000 202 0 203 1031398395091384320000 204 0 205 176811153444237312000 206 0 207 10400656084955136000 208 0 209 121645100408832000 210 428670161650355625 211 0 212 85734032330071125000 213 0 214 2314818872911920375000 215 0 216 19753121048848387200000 217 0 218 69135923670969355200000 219 0 220 110617477873550968320000 221 0 222 83801119601174976000000 223 0 224 29468525574039552000000 225 0 226 4420278836105932800000 227 0 228 231125690776780800000 229 0 230 2432902008176640000 231 0 232 189043541287806830625 233 0 234 12602902752520455375000 235 0 236 204167024590831377075000 237 0 238 1244446626077448393600000 239 0 240 3387660259877498404800000 241 0 242 4434755249294179729920000 243 0 244 2842791826470628032000000 245 0 246 866374651876762828800000 247 0 248 114667233336630374400000 249 0 250 5364548928029491200000 251 0 252 51090942171709440000 253 189043541287806830625 254 0 255 45748536991649253011250 256 0 257 1524951233054975100375000 258 0 259 16469473316993731084050000 260 0 261 75289020877685627812800000 262 0 263 163962756578070922792320000 264 0 265 178868461721531915773440000 266 0 267 98279374572270283392000000 268 0 269 26207833219272075571200000 270 0 271 3083274496384950067200000 272 0 273 129822084058313687040000 274 0 275 1124000727777607680000 276 0 277 100004033341249813400625 278 0 279 8066992022860818280983750 280 0 281 161339840457216365619675000 282 0 283 1244621626384240534780350000 284 0 285 4425321338255077456996800000 286 0 287 7885118020890865287012480000 288 0 289 7278570480822337188011520000 290 0 291 3465985943248731994291200000 292 0 293 815526104293819292774400000 294 0 295 85844853083559925555200000 296 0 297 3270280117468949544960000 298 0 299 25852016738884976640000 300 100004033341249813400625 301 0 302 28801161602279946259380000 303 0 304 1161646851291957832461660000 305 0 306 15488624683892771099488800000 307 0 308 89612757099665318504185200000 309 0 310 254898509083492461523015680000 311 0 312 378485665002761533776599040000 313 0 314 299461185496690444306759680000 315 0 316 124775493956954351794483200000 317 0 318 26096835337402217368780800000 319 0 320 2472331768806525855989760000 321 0 322 85621879439187042631680000 323 0 324 620448401733239439360000 325 0 326 62502520838281133375390625 327 0 328 6000242000474988804037500000 329 0 330 145205856411494729057707500000 331 0 332 1382912918204711705311500000000 333 0 334 6223108131921202673901750000000 335 0 336 14482869834289344404716800000000 337 0 338 18196426202055842970028800000000 339 0 340 12477549395695435179448320000000 341 0 342 4587334336652733521856000000000 343 0 344 858448530835599255552000000000 345 0 346 73581302643051364761600000000 347 0 348 2326681506499647897600000000 349 0 350 15511210043330985984000000 351 62502520838281133375390625 352 0 353 21125852043339023080882031250 354 0 355 1014040898080273107882337500000 356 0 357 16359859822361739473835045000000 358 0 359 116856141588298139098821750000000 360 0 361 420682109717873300755758300000000 362 0 363 815868333998299734799046400000000 364 0 365 878627436613553560552819200000000 366 0 367 527176461968132136331691520000000 368 0 369 172279889532069325598592000000000 370 0 371 29015560342243254837657600000000 372 0 373 2260952753941032844492800000000 374 0 375 65534862433073415782400000000 376 0 377 403291461126605635584000000 378 0 379 45564337691106946230659765625 380 0 381 5133582046531382608654333593750 382 0 383 147847162940103819129244807500000 384 0 385 1703762544357386868060821115000000 386 0 387 9465347468652149267004561750000000 388 0 389 27879750725848148750086163700000000 390 0 391 45751385806520038974500371200000000 392 0 393 42701293419418703042867013120000000 394 0 395 22606567104398136905047242240000000 396 0 397 6610107340467291492703872000000000 398 0 399 1007254451880730132221542400000000 400 0 401 71662372070565780158054400000000 402 0 403 1910996588548420804214784000000 404 0 405 10888869450418352160768000000 406 45564337691106946230659765625 407 0 408 17861220374913922922418628125000 409 0 410 1006182081120150991296249384375000 411 0 412 19318695957506899032887988180000000 413 0 414 166968729347023913069960469270000000 415 0 416 742083241542328502533157641200000000 417 0 418 1821477047422079051672296028400000000 419 0 420 2562077605165122182572020787200000000 421 0 422 2092363377551516449100483642880000000 423 0 424 984641589436007740753168773120000000 425 0 426 259116207746317826513991782400000000 427 0 428 35894885921567837439167692800000000 429 0 430 2340970820971815485163110400000000 431 0 432 57623897131613919634784256000000 433 0 434 304888344611713860501504000000 435 0 436 38319607998220941779984862890625 437 0 438 5007095445100869725918022084375000 439 0 440 169239826044409396736029146451875000 441 0 442 2321003328609043155236971151340000000 443 0 444 15602300153427456765759639406230000000 445 0 446 56735636921554388239125961477200000000 447 0 448 117835553606305267881261612298800000000 449 0 450 143647151062924517036204632135680000000 451 0 452 103510447089460313746676867274240000000 453 0 454 43583346142930658419653417799680000000 455 0 456 10376987176888252004679385190400000000 457 0 458 1312504306958197882014783897600000000 459 0 460 78750258417491872920887033856000000 461 0 462 1794877684729159496772354048000000 463 0 464 8841761993739701954543616000000 465 38319607998220941779984862890625 466 0 467 17243823599199423800993188300781250 468 0 469 1126596475147695688331554968984375000 470 0 471 25385973906661409510404371967781250000 472 0 473 261112874468517354964159254525750000000 474 0 475 1404207013808471108918367546560700000000 476 0 477 4255172769116579117934447110790000000000 478 0 479 7575142731833910078081103647780000000000 480 0 481 8080152247289504083286510557632000000000 482 0 483 5175522354473015687333843363712000000000 484 0 485 1961250576431879628884403800985600000000 486 0 487 424513111781792127464156666880000000000 488 0 489 49218911510932420575554396160000000000 490 0 491 2725970483682410985723012710400000000 492 0 493 57692497009151555253397094400000000 494 0 495 265252859812191058636308480000000 496 0 497 36825143286290325050565453237890625 498 0 499 5523771492943548757584817985683593750 500 0 501 216531842523387111297324865038796875000 502 0 503 3485131560614516362785514494433968750000 504 0 505 27881052484916130902284115955471750000000 506 0 507 122676630933630975970050110204075700000000 508 0 509 314555463932387117871923359497630000000000 510 0 511 485314144352825839002396040367772000000000 512 0 513 456766253508541966119902155640256000000000 514 0 515 261772472770977267133043340659328000000000 516 0 517 89750562092906491588472002511769600000000 518 0 519 17737265235752271064915415516160000000000 520 0 521 1891974958480242246924310988390400000000 522 0 523 97024356845140628047400563507200000000 524 0 525 1911809987096367055121193369600000000 526 0 527 8222838654177922817725562880000000 528 36825143286290325050565453237890625 529 0 530 18854473362580646425889512057800000000 531 0 532 1414085502193548481941713404335000000000 533 0 534 36954767790658066994743443633288000000000 535 0 536 446096839758658094436545855287548000000000 537 0 538 2855019774455411804393893473840307200000000 539 0 540 10468405839669843282777609404081126400000000 541 0 542 23007485361911743478632108580398080000000000 543 0 544 31060105238580853696153346583537408000000000 545 0 546 25984924644041498517043322631979008000000000 547 0 548 13402750605874036077211819041757593600000000 549 0 550 4177480708324374881208878662366003200000000 551 0 552 756789983392096898769724395356160000000000 553 0 554 74514706057068002340403632773529600000000 555 0 556 3548319336050857254304934893977600000000 557 0 558 65256447559555995481470067015680000000 559 0 560 263130836933693530167218012160000000 561 0 562 40102581038770163980065778576062890625 563 0 564 6844173830616774652597892876981400000000 565 0 566 307987822377754859366905179464163000000000 567 0 568 5749106017718090708182230016664376000000000 569 0 570 53977717610797629426822048489793308000000000 571 0 572 282646957671085768634995453910190412800000000 573 0 574 876930304569266102688062818541872819200000000 575 0 576 1670343437274792576548691082936900608000000000 577 0 578 1989673800283208804418293789968955136000000000 579 0 580 1489346470387431151845272544538165248000000000 581 0 582 695028352847467870861127187451143782400000000 583 0 584 197794630059358445462455167970285977600000000 585 0 586 32965771676559740910409194661714329600000000 587 0 588 3005426477635076094396279855199027200000000 589 0 590 133245508860668398273726693087641600000000 591 0 592 2292395851366338034816803321937920000000 593 0 594 8683317618811886495518194401280000000 595 40102581038770163980065778576062890625 596 0 597 23179291840409154780478020016964350781250 598 0 599 1977966237048247874600791041447624600000000 600 0 601 59338987111447436238023731243428738000000000 602 0 603 830745819560264107332332237408002332000000000 604 0 605 6239824155808205961740628805420106404800000000 606 0 607 27228323588981262378504562060015009766400000000 608 0 609 72409388005862258193385758445314641356800000000 610 0 611 120682313343103763655642930742191068928000000000 612 0 613 127781272951521632105974867844672896512000000000 614 0 615 86084225988393520576656753074305951334400000000 616 0 617 36520580722348766305248319486069191475200000000 618 0 619 9527108014525765123108257257235441254400000000 620 0 621 1465708925311656172785885731882375577600000000 622 0 623 124081178862362427325789268307502694400000000 624 0 625 5134393608097755613480935240310456320000000 626 0 627 82812800130608961507757020005007360000000 628 0 629 295232799039604140847618609643520000000 630 0 631 49125661772493450875580578755677041015625 632 0 633 9464877501500404868695191506927109902343750 634 0 635 484601728076820729277193805154668027000000000 636 0 637 10384322744503301341654152967600029150000000000 638 0 639 113073736551258170164678554536089206300000000000 640 0 641 694889508260459300284751844239966395080000000000 642 0 643 2565745876654003570282160655655260535680000000000 644 0 645 5913433353812084419126503606367362377472000000000 646 0 647 8696225520311888851656622950540238790400000000000 648 0 649 8238529440295473648937853321564436748800000000000 650 0 651 5021579849322955366971643929334513827840000000000 652 0 653 1945117886299010379301269190018902589440000000000 654 0 655 466828292711762491032304605604536621465600000000 656 0 657 66499756796547363394915185983552225280000000000 658 0 659 5241360141599792188761788057816924160000000000 660 0 661 202891360319991955694004699012268032000000000 662 0 663 3074111519999878116575828772913152000000000 664 0 665 10333147966386144929666651337523200000000 666 49125661772493450875580578755677041015625 667 0 668 31833428828575756167376215033678722578125000 669 0 670 3066620310486131177457242048244383608359375000 671 0 672 104673973264593277523873861913408293832000000000 673 0 674 1682260284609534817347972780751204722300000000000 675 0 676 14654356257043058853342340667877161136480000000000 677 0 678 75048066892129604430753199177916370668640000000000 679 0 680 237514761153113473363262872123515546731520000000000 681 0 682 478988101658778837949246792115756352575232000000000 683 0 684 626128237462455997319276852438897192908800000000000 685 0 686 533856707731146692451172895237375501322240000000000 687 0 688 295816703851025007072511387837160450949120000000000 689 0 690 105036365860146560482268536261020739829760000000000 691 0 692 23269594898247853399148721879364594669977600000000 693 0 694 3077988743154477962850360036952988712960000000000 695 0 696 226426758117111022554509244097691123712000000000 697 0 698 8217100092959674205607190309996855296000000000 699 0 700 117177897938818883502419826167513088000000000 701 0 702 371993326789901217467999448150835200000000 703 0 704 67253030966543534248669812316521869150390625 705 0 706 14526654688773403397712679460368723736484375000 707 0 708 839640641011102716387792872809312231968796875000 709 0 710 20471238485604028132883330994207993465144000000000 711 0 712 255890481070050351661041637427599918314300000000000 713 0 714 1823801246899267960929605852211257599621920000000000 715 0 716 7903138736563494497361625359582116265028320000000000 717 0 718 21677180534574156335620458129139518898363392000000000 719 0 720 38572630068874601714854050494498261569146624000000000 721 0 722 45114187215058013701583684788886855636428800000000000 723 0 724 34802372994473324855507413979998431490959360000000000 725 0 726 17607524677045792812272525649959680754319360000000000 727 0 728 5751791394501625652009025045653495713077657600000000 729 0 730 1179854645025974492719800009364819633451827200000000 731 0 732 145302296185464839004901478985815225794560000000000 733 0 734 9999297802010483544423327586120617689088000000000 735 0 736 340885152341266484468977076799566512128000000000 737 0 738 4583329779378372900423221200666440499200000000 739 0 740 13763753091226345046315979581580902400000000 741 67253030966543534248669812316521869150390625 742 0 743 48556688357844431727539604492528789526582031250 744 0 745 5244122342647198626574277285193109268870859375000 746 0 747 202073514270005387077328818056107810493823781250000 748 0 749 3695058546651527077985441244454542820458492000000000 750 0 751 36950585466515270779854412444545428204584920000000000 752 0 753 219464083376878577965195904216087997821171040000000000 754 0 755 815152309685549003870727644231183991907206720000000000 756 0 757 1956365543245317609289746346154841580577296128000000000 758 0 759 3094382101080829159791624939669749428102651392000000000 760 0 761 3257244316927188589254342041757630976950159360000000000 762 0 763 2284301209273612776879668444868987957861150720000000000 764 0 765 1059386068068921867538396959939240792051548160000000000 766 0 767 319445645140782593903885852535524915757082214400000000 768 0 769 60846789550625255981692543340099983953729945600000000 770 0 771 6993883856393707584102591188517239534911488000000000 772 0 773 451218313315723069942102657323692873220096000000000 774 0 775 14477592940611435399211849967605118926848000000000 776 0 777 183842450039510290783642539271176113356800000000 778 0 779 523022617466601111760007224100074291200000000 780 0 781 102291860100112715592226784533429762977744140625 782 0 783 24618240997427126885862579477712096289977089843750 784 0 785 1595262016633277822203895150155743839590515421875000 786 0 787 43907687886382599106373876037619997108729424468750000 788 0 789 624464894384108076179539570312817736657485148000000000 790 0 791 5109258226779066077832596484377599663561242120000000000 792 0 793 25677297755094793621927920793282295745077011680000000000 794 0 795 82656444202114668992491783125042056779390761408000000000 796 0 797 175037175957419299042923776029500826121062788864000000000 798 0 799 247713430302312692212792712275667835797059619328000000000 800 0 801 235917552668869230678850202167302700759104399360000000000 802 0 803 151061832143702827549303291506336116691600445440000000000 804 0 805 64453048381313206421036071042703409788416190054400000000 806 0 807 17995438009597419456585569692834570254315631411200000000 808 0 809 3191309203672448770626012359320416399780111974400000000 810 0 811 343151527276607394690969070894668430083883008000000000 812 0 813 20797062259188326950967822478464753338417152000000000 814 0 815 629154824647714092634320680020782453935308800000000 816 0 817 7557415311083652764376224384634023470694400000000 818 0 819 20397882081197443358640281739902897356800000000 820 102291860100112715592226784533429762977744140625 821 0 822 81833488080090172473781427626743810382195312500000 823 0 824 9847296398970850754345031791084838515990835937500000 825 0 826 425403204435540752587705373374865023890804112500000000 827 0 828 8781537577276519821274775207523999421745884893750000000 829 0 830 99914383101457292188726331250050837865197623680000000000 831 0 832 681234430237208810377679531250346621808165616000000000000 833 0 834 2934548314867976413934619519232262370865944192000000000000 835 0 836 8265644420211466899249178312504205677939076140800000000000 837 0 838 15558860085103937692704335647066740099650025676800000000000 839 0 840 19817074424185015377023416982053426863764769546240000000000 841 0 842 17157640194099580413007287430349287327934865408000000000000 843 0 844 10070788809580188503286886100422407779440029696000000000000 845 0 846 3966341438850043472063758218012517525440996311040000000000 847 0 848 1028310743405566826090603982447689728818036080640000000000 849 0 850 170203157529197267766720659163755541321605971968000000000 851 0 852 17157576363830369734548453544733421504194150400000000000 853 0 854 978685282785333032986721057810106039454924800000000000 855 0 856 27962436651009515228192030223145886841569280000000000 857 0 858 318206960466680116394788395142485198766080000000000 859 0 860 815915283247897734345611269596115894272000000000 861 0 862 171952616828289474910533224800695431565587900390625 863 0 864 45854031154210526642808859946852115084156773437500000 865 0 866 3310661049334000023610799688162722709076119042187500000 867 0 868 102157540950877715014276104663306872165777387587500000000 869 0 870 1640196074155758868840321902649760336439425834043750000000 871 0 872 15268734363049973469931723893757768950127018673280000000000 873 0 874 88088852094519077711144560925525590096886646192000000000000 875 0 876 328865047819537890121606360788628869695043479116800000000000 877 0 878 817326368845616226919874631959974690859740411334400000000000 879 0 880 1376549673845248382180841485406273163553247008563200000000000 881 0 882 1586309624145476707084588759372943359904217981296640000000000 883 0 884 1253999702881799768446315224800745739054717771776000000000000 885 0 886 677159839556171874961010221392402699089547596759040000000000 887 0 888 246941479952108262094043613499223776306159807365120000000000 889 0 890 59606564126370959815803630844640221867004091432960000000000 891 0 892 9229403477631632487608304130783002095536117383168000000000 893 0 894 873996541442389440114422739657481259046980812800000000000 895 0 896 47004856010346995098590802805108235780677959680000000000 897 0 898 1270401513793162029691643319056979345423728640000000000 899 0 900 13715535911397160914349725441910708182712320000000000 901 0 902 33452526613163807108170062053440751665152000000000 903 171952616828289474910533224800695431565587900390625 904 0 905 151662208042551316871090304274213370640848528144531250 906 0 907 20221627739006842249478707236561782752113137085937500000 908 0 909 973334348504196006941575108319840476468378998403125000000 910 0 911 22525737779668536160647881078259165312553913963043750000000 912 0 913 289330587481075864463432783627417723347914717125317500000000 914 0 915 2244503951368346100079963412382392035668671744972160000000000 916 0 917 11099195363909403791604214676616224352207717420192000000000000 918 0 919 36257371522104052385907101276946332883878543572627200000000000 920 0 921 80097984146870390238147713932077519704254560310771200000000000 922 0 923 121411681233150907308350219012833293025396386155274240000000000 924 0 925 127193189863300950513509753251539640312320023591239680000000000 926 0 927 92168978161812282980804169022854811820521756225536000000000000 928 0 929 45942690652964891824277770405238398507460075410882560000000000 930 0 931 15557313236982820511924747650451097907288067864002560000000000 932 0 933 3504865970630612437169253493664845045779840576258048000000000 934 0 935 508770866704443740879407765209412990516428470747136000000000 936 0 937 45344997032481616834171815081052851204672769228800000000000 938 0 939 2303237944507002759830949337450303553253220024320000000000 940 0 941 58973375535029942641475231968855567508617297920000000000 942 0 943 604855133692614796322822891988262230857613312000000000 944 0 945 1405006117752879898543142606244511569936384000000000 946 0 947 317940388515507239109575932656485852964772027822265625 948 0 949 93474474223559128298215324201006840771642976179746093750 950 0 951 7477957937884730263857225936080547261731438094379687500000 952 0 953 257099315769179773833567482183340720141433252578196875000000 954 0 955 4627787683845235929004214679300132962545798546407543750000000 956 0 957 48633841477500843035717019720645033679117664724064732500000000 958 0 959 319237523544620918388296334576541759534721081265655680000000000 960 0 961 1368160815191232507378412862470893255148804633995667200000000000 962 0 963 3943522349668846638914248838886692323664201592105158400000000000 964 0 965 7794798562503334292122901213705859680692983263927155200000000000 966 0 967 10690009457147429886339978807368036133521805619100098560000000000 968 0 969 10225226437271454673890414511395512823368683635660963840000000000 970 0 971 6816817624847636449260276340930341882245789090440642560000000000 972 0 973 3146223519160447591966281388121696253344210349434142720000000000 974 0 975 991912833626939142294788220885657932088815085535887360000000000 976 0 977 209048296119225883752449990638267693214416942758100992000000000 978 0 979 28506585834439893238970453268854685438329583103377408000000000 980 0 981 2395511414658814557896676745281906339355427151544320000000000 982 0 983 115099647551174273052092576349881385674735238512640000000000 984 0 985 2795942855494111896002248818215742162139317534720000000000 986 0 987 27277491273113286790265842128934069874529927168000000000 988 0 989 60415263063373835637355132068513997507264512000000000 990 317940388515507239109575932656485852964772027822265625 991 0 992 307766296083011007458069502811478305669899322931953125000 993 0 994 45241645524202618096336216913287310933475200470997109375000 995 0 996 2412887761290806298471264902041989916452010691786512500000000 997 0 998 62218034416141505267723330688368454274226847123923643750000000 999 0 1000 895939695592437675855215961912505741548866598584500470000000000 1001 0 1002 7846259758370136009762345848264065433564316575482443510000000000 1003 0 1004 44145988970170435571410121695727489032801429523593528320000000000 1005 0 1006 165547458638139133392787956358978083873005360713475731200000000000 1007 0 1008 424147737164382616274332541782479796589660793461977036800000000000 1009 0 1010 754536500850322759477496837486727217091080779948148623360000000000 1011 0 1012 940720832228973829997918135048387179749918894480808673280000000000 1013 0 1014 824834932606564010360493437252571367751740479943317749760000000000 1015 0 1016 507590727757885544837226730616966995539532603042041692160000000000 1017 0 1018 217538883324808090644525741692985855231228258446589296640000000000 1019 0 1020 64011441530058472649423666521154458550798200186582597632000000000 1021 0 1022 12647421915213165967023224433615195439472225036865110016000000000 1023 0 1024 1623198534572812744430788162603019735547237437886431232000000000 1025 0 1026 128825280521651805113554616079604740916447415705272320000000000 1027 0 1028 5864024148922984016548716521404483228060195309486080000000000 1029 0 1030 135323634205915015766508842801641920647542968680448000000000 1031 0 1032 1257362454874936267284635008609913316121189023744000000000 1033 0 1034 2658271574788448768043625811014615890319638528000000000 1035 0 1036 643829286743902159196891263629383852253663356340087890625 1037 0 1038 207742249856032430034196914397747856327182042979068359375000 1039 0 1040 18322866437302060329016167849881360928057456190753829296875000 1041 0 1042 698013959516268964914901632376432797259331664409669687500000000 1043 0 1044 13999057743631838685237749404882902211701040602882819843750000000 1045 0 1046 164934353052244208509710211170256738785132260193964859250000000000 1047 0 1048 1222205846976886570751442334056517884843672389642457546750000000000 1049 0 1050 5959708510973008802140366428923211019428192985685126323200000000000 1051 0 1052 19719623749543043830611506566290036461343285614399315040000000000000 1053 0 1054 45205219355677620945027547216290609899687531934763342080000000000000 1055 0 1056 72758876867709694663901480757648695933782789495000045824000000000000 1057 0 1058 82824334141898782858512357542303653869286337448853807104000000000000 1059 0 1060 66811629541131684839199968417458280787890978875408737730560000000000 1061 0 1062 38069304581841415862792004796272524665464945228153126912000000000000 1063 0 1064 15190215128715047708798780238906770925628869770839425024000000000000 1065 0 1066 4181392551560271197260739506623799308560205012188056780800000000000 1067 0 1068 776091799342626093430970590244568811058522899989449932800000000000 1069 0 1070 93913629500284165927781315122031856128090166049143521280000000000 1071 0 1072 7050572785306619063647245880032421631238000454139904000000000000 1073 0 1074 304478176963308785474644896303694321456971679531008000000000000 1075 0 1076 6683667299194583095784887967642070471006695404339200000000000 1077 0 1078 59212999328412696308171764940350568956869948211200000000000 1079 0 1080 119622220865480194561963161495657715064383733760000000000 1081 643829286743902159196891263629383852253663356340087890625 1082 0 1083 681171385375048484430310956919888115684375831007812988281250 1084 0 1085 109895650173841155488090167716408615997079300735927162109375000 1086 0 1087 6461864230221859942699701861724826620628262883272517132031250000 1088 0 1089 184624692292053141219991481763566474875093225236357632343750000000 1090 0 1091 2962200618552497065796307774073222107995940191570004678937500000000 1092 0 1093 29083424254879062100545567236355271605778321880869136847750000000000 1094 0 1095 184727683728792284550717998490256560309229341177388583494500000000000 1096 0 1097 788171450576180414083063460225094657319378522356857956243200000000000 1098 0 1099 2318151325224060041420774883014984286233466242226052812480000000000000 1100 0 1101 4782712207830692295983914495483546527386940878697961592064000000000000 1102 0 1103 6998081066003350632218887876508392754358381025973640771072000000000000 1104 0 1105 7302345460177409355358839523313105482808745418407277326336000000000000 1106 0 1107 5437438773424409427682582045051604697968358126937111116840960000000000 1108 0 1109 2876951731970586998773852933889737935432993717956143448064000000000000 1110 0 1111 1071416507078701365060607299517557575954356281169874111692800000000000 1112 0 1113 276494582471922932918866399875498729278543556430935254630400000000000 1114 0 1115 48300301394382259226468640263456106005877484011108119347200000000000 1116 0 1117 5520034445072258197310701744394983543528855315555213639680000000000 1118 0 1119 392605579308126472070462428477594846623673920025264128000000000000 1120 0 1121 16106895561359034751608715014465429605073801847190323200000000000 1122 0 1123 336729523930850900730495784274538598015480177990041600000000000 1124 0 1125 2847606967702756031547533059404131907107654782156800000000000 1126 0 1127 5502622159812088949850305428800254892961651752960000000000 1128 0 1129 1422218894417279869665932801357308929628342354155254150390625 1130 0 1131 501569196764494034035518967945344282515595403565419630371093750 1132 0 1133 48551898246803022494638236097109326547509635065132620219921875000 1134 0 1135 2039179726365726944774805916078591714995404672735570049236718750000 1136 0 1137 45315105030349487661662353690635371444342326060790445538593750000000 1138 0 1139 594863742398406001667640352084340694233002898470740030524812500000000 1140 0 1141 4941944936848296013854242925008368844397254848833840253590750000000000 1142 0 1143 27204230223793477104835737244331782781539174310723425395956700000000000 1144 0 1145 102415925548398972629969834331602005765794538581547013255366400000000000 1146 0 1147 269515593548418349026236406135794752015248785740913192777280000000000000 1148 0 1149 503095774623714251515641291453483537095131066716371293184256000000000000 1150 0 1151 672120046730495719416153187791610417146854942885903150578176000000000000 1152 0 1153 645235244861275890639507060279946000460980745170467024555048960000000000 1154 0 1155 444863046314611867620400879167370176956003818607558461374136320000000000 1156 0 1157 219144357790449195872118659688359693081775280102245547474944000000000000 1158 0 1159 76347066585059719852221984665622086622037839519491997184819200000000000 1160 0 1161 18508379778196295721750784161362930090190991398664726590259200000000000 1162 0 1163 3048439022291154589464835038342129661913810348015366732513280000000000 1164 0 1165 329560975382827523185387571712662666152844361947607214325760000000000 1166 0 1167 22237582684401317353939782166846333748505017675277139968000000000000 1168 0 1169 867808104757124579665942718706198390185561665376668876800000000000 1170 0 1171 17298500427052317202643376452615250302702225887907020800000000000 1172 0 1173 139785862036786401637522233960527275173351320306319360000000000 1174 0 1175 258623241511168180642964355153611979969197632389120000000000 1176 1422218894417279869665932801357308929628342354155254150390625 1177 0 1178 1638396166368706409855154587163619886931850391986852781250000000 1179 0 1180 288903857336348563604458925536518306728982952453681707093750000000 1181 0 1182 18643928926772360637941082661289981394243699865010926164450000000000 1183 0 1184 587283761193329360095144103830634413918676545747844174180175000000000 1185 0 1186 10440600198992521957247006290322389580776471924406118652092000000000000 1187 0 1188 114213838540493952320186947600193413292736556506382085860764000000000000 1189 0 1190 813302938178462429708583978515662986963662512265226281733792000000000000 1191 0 1192 3917409152226260703096346163183776720541641100744173257017764800000000000 1193 0 1194 13109238470195068496636138794445056738021700938438017696686899200000000000 1195 0 1196 31048196376777793807822433986843555432156660117353199807942656000000000000 1197 0 1198 52687848396956256158728978886764821339417362623387248158932992000000000000 1199 0 1200 64523524486127589063950706027994600046098074517046702455504896000000000000 1201 0 1202 57177769390783832770516317957115214810080755264336770175955107840000000000 1203 0 1204 36605873525316633678478700914343603132379742788279096250214645760000000000 1205 0 1206 16830286678306498242978713064066024428680341511852458046075699200000000000 1207 0 1208 5496988794124299829359982895924790236786724445403423797306982400000000000 1209 0 1210 1254214912028360745379817844346476203758824828897750884234035200000000000 1211 0 1212 195100097426633893725749442453896298362483862272983470880849920000000000 1213 0 1214 19981802296895647721556130663841441653056668682297026889646080000000000 1215 0 1216 1280884762621515879586931452810348823913889018095963262156800000000000 1217 0 1218 47605473175247976941674571997597168833036525643520121241600000000000 1219 0 1220 905812385998375882611144076064216743123316555584949452800000000000 1221 0 1222 7001448394190344986366331022718583521726118304038256640000000000 1223 0 1224 12413915592536072670862289047373375038521486354677760000000000 1225 0 1226 3414747565495888967067904656058898740037649992326765215087890625 1227 0 1228 1311263065150421363354075387926617116174457597053477842593750000000 1229 0 1230 138731632292914580242861176042636090891257613768257955746418750000000 1231 0 1232 6394867621882919698813791352822463618225589053698747674406350000000000 1233 0 1234 156674256736131532620937888144150358646526931815619318022955575000000000 1235 0 1236 2278898279798276838122732918460368853040391735499917353061172000000000000 1237 0 1238 21094417410440459963136066245235721947373882474755645242438028000000000000 1239 0 1240 130182690304432552915354008827740455446650246129920553496188972800000000000 1241 0 1242 553276433793838349890254537517896935648263546052162352358803134400000000000 1243 0 1244 1656593766680966287390703644498030590946847576483667394197118156800000000000 1245 0 1246 3549843785744927758694364952495779837743244806750715844708110336000000000000 1247 0 1248 5500153217438781349439490361179232001562655985163164470852091904000000000000 1249 0 1250 6196839291647693653701825806928601388427259076617165303826690211840000000000 1251 0 1252 5084586085454517869704062200556801139222366421839725377498822737920000000000 1253 0 1254 3030713873596042671104391755011689348994612497746831382647081533440000000000 1255 0 1256 1303532848858512976819093227962016924298758063547024250600895283200000000000 1257 0 1258 399947578627043754251312694942891556318937133133746076888911052800000000000 1259 0 1260 86039142965145547133055504122168267577855383262385710658454814720000000000 1261 0 1262 12660414430306702130689848954913648982927669008579278745538396160000000000 1263 0 1264 1230161726021703850755288967279059010486899012979363116975390720000000000 1265 0 1266 75009861342786820168005424834088964054079208108497751035084800000000000 1267 0 1268 2658156769622567270626991799214669822514434838839344444211200000000000 1269 0 1270 48330123084046677647763487258448542227535178887988080803840000000000 1271 0 1272 357669736052149325792884272032921681609881064850975621120000000000 1273 0 1274 608281864034267560872252163321295376887552831379210240000000000 1275 3414747565495888967067904656058898740037649992326765215087890625 1276 0 1277 4268434456869861208834880820073623425047062490408456518859863281250 1278 0 1279 819539415719013352096297117454135697609035998158423651621093750000000 1280 0 1281 57804846788714408434525490017765037871357339070107481561007812500000000 1282 0 1283 1998396131838412405879309797757019880695496579280858648251984375000000000 1284 0 1285 39168564184032883155234472036037589661631732953904829505738893750000000000 1286 0 1287 474770474957974341275569358012576844383414944895816115221077500000000000000 1288 0 1289 3766860251864367850560011829506378919173907584777793793292505000000000000000 1290 0 1291 20341045360067586393024063879334446163539100957800086483779527000000000000000 1292 0 1293 76843949138033104151424241321930129951147714729466993383167102000000000000000 1294 0 1295 207074220835120785923837955562253823868355947060458424274639769600000000000000 1296 0 1297 403391339289196336215268744601793163379914182585308618716830720000000000000000 1298 0 1299 572932626816539723899946912622836666829443331787829632380426240000000000000000 1300 0 1301 595849931889201312855944789127750133502621065059342817675643289600000000000000 1302 0 1303 453980900487010524080719839335428673144854144807118337276680601600000000000000 1304 0 1305 252559489466336889258699312917640779082884374812235948553923461120000000000000 1306 0 1307 101838503817071326313991658434532572210840473714611269578194944000000000000000 1308 0 1309 29407910193164981930243580510506732082274789201010740947714048000000000000000 1310 0 1311 5974940483690662995351076675150574137351068282110118795726028800000000000000 1312 0 1313 832922001993861982282226904928529538350504540038110443785420800000000000000 1314 0 1315 76885107876356490672205560454941188155431188311210194810961920000000000000 1316 0 1317 4464872698975405962381275287743390717504714768362961371136000000000000000 1318 0 1319 151031634637645867649260897682651694461047434024962752512000000000000000 1320 0 1321 2626637124132971611291493872741768599322564069999352217600000000000000 1322 0 1323 18628632086049444051712722501714670917181305460988313600000000000000 1324 0 1325 30414093201713378043612608166064768844377641568960512000000000000