1 1 2 1 3 2 4 1 5 1 6 9 7 36 8 74 9 75 10 30 11 1 12 32 13 693 14 7720 15 44150 16 138312 17 247380 18 252000 19 136080 20 30240 21 1 22 154 23 25041 24 1500860 25 35815145 26 423545178 27 2868102286 28 12141259200 29 33841521000 30 63823914000 31 82023091920 32 70832361600 33 39351312000 34 12713500800 35 1816214400 36 1 37 1042 38 2299809 39 883136396 40 90838902130 41 3806320485276 42 82380547243582 43 1060449675052176 44 8876862223336008 45 51257667929806800 46 212473480240486080 47 649417818102863040 48 1488693734725317120 49 2582555357679897600 50 3395663224873920000 51 3362360769960192000 52 2466720472433817600 53 1300082010619392000 54 465461460592128000 55 101370917007360000 56 10137091700736000 57 1 58 12344 59 591864849 60 1797418559624 61 916616088469570 62 146870422381266228 63 10363715579213567606 64 392710254517728890656 65 9060597802175748493815 66 138470163328632545511930 67 1486901707396501703089860 68 11706557506270331716047960 69 69731742032657687080818720 70 321692824967983857330022080 71 1169534072996689607743536000 72 3393541527208663434437433600 73 7928349585337536613446988800 74 14994887750040154066138828800 75 23008461525535046002041600000 76 28612811085417290387335680000 77 28704621583672300515465216000 78 23023788489051060290291712000 79 14550535367430127719413760000 80 7081482985929189800202240000 81 2559955563791930304000000000 82 647156766526599980851200000 83 102083151097672051507200000 84 7561714896123855667200000 85 1 86 274666 87 420783938013 88 13040806865760140 89 40054512810439196255 90 28186927386343830228342 91 7109628887246099872941605 92 836632985124082302577946344 93 54294680888698928506642535958 94 2174287466048270042593492560820 95 58143444697262883028218362206080 96 1099680986920062933405314288085840 97 15356810734149963694094779535595360 98 163646723163192433554697400823649920 99 1365279668708735367079451624272608000 100 9099554551808640535728350798854694400 101 49234620156956261917808326475946278400 102 219036596295081773244405760000709299200 103 809374493456202547816821332965615104000 104 2503802644004511797661009161410761216000 105 6523402583146861779114539846000314368000 106 14376162742192292197588446539110569984000 107 26871856484041907869524357176713764864000 108 42655169674567942137260103381989031936000 109 57481870898911364229559129282612224000000 110 65633911741987132399884771657372057600000 111 63257770976937390937817361228496896000000 112 51154453806931322006922279991163289600000 113 34406074210290309227803800502399795200000 114 19009776132830923938501808292167680000000 115 8477629187684515594525766560776192000000 116 2975096908809628163011463473004544000000 117 790747223469356403285874322964480000000 118 149581201133780917425978062929920000000 119 17939492997198168280671269683200000000 120 1025113885554181044609786839040000000 121 1 122 12005166 123 819833127041868 124 341374890690202819000 125 7831457418201196945770905 126 28598404965493960577529521802 127 29288111149036959294565396011000 128 11767831471679132806729319486948784 129 2298228038108724441927992519548163115 130 252057962871249691641478364091612770450 131 17185675985638825877630764420688404813594 132 784468070525307357046201144045288829323824 133 25343930971858945646448372644179720841530464 134 604810876914627392154940293165980089815838800 135 11024513346387159374630228212946991830782455600 136 157647728753581989425540767285035770484954439680 137 1807056541969959453736596468241446345268563960960 138 16899085986899445357309498954701804182563284064000 139 130817592629358174042145865188958321681287993056000 140 848410917816800303042484410536950803597479107840000 141 4656194531161111728897583451249724867235246716288000 142 21805238776908780594153572902209521624297684897280000 143 87740901764189767475978386218715680328421235509760000 144 305094767051905134991727582764352153061318820700160000 145 921038042840443139140309906979874315373623666401280000 146 2422907919767477383533992274435757212915856980602880000 147 5569829421183192661934178954615328173648112063672320000 148 11211600090785032125327399594759100347433426107924480000 149 19785522340234254799307097295600288074794575116779520000 150 30624964686917197368339920083739846397613984849920000000 151 41562080391523533221059399842196860809671864895078400000 152 49395603135350253145721060159471334253278148322918400000 153 51300137344053198808246275788801948128019529754214400000 154 46408417602701122929449127587257106775624505098240000000 155 36407373229727530389325218188377761026135131422720000000 156 24620773854156589063962835895758978674898967199744000000 157 14239804652389495908872848502180814128679556743168000000 158 6970587870118994765322130826009724373093287198720000000 159 2848171919306829901541032244515885473242315489280000000 160 953219427441243414849858780109163151614803968000000000 161 254459654797607704496627524215198346160489103360000000 162 52092431250737179634188240176783813996498124800000000 163 7678022746707294050390556942156344466604032000000000 164 725222899867880368265870136933550962140774400000000 165 32964677266721834921175915315161407370035200000000 166 1 167 1018997862 168 4382639990091441618 169 32526308954412789583832144 170 6953390106990829314672225631975 171 157416530280130962257838505905027366 172 756144089518820163586006418650083586106 173 1165585236917225112744570002552351210728576 174 751881577091789473561729571310240917154455034 175 242949739756172549999643171279083337289726703260 176 44649309194036454207157785655477645900625590040874 177 5121008081003768531448750991407371252584460510806200 178 393031683484990033345522946986599227783253232236165960 179 21297678409634896486530792952518332973455423343938713920 180 849882383160084877958621261817808450586947782855618324240 181 25829264657467128801567152525509022774438502570010798149120 182 614368121795796594765659906713058351131103420045493795799680 183 11695675160708475876060181202955586479944701659735049895704320 184 181537354528506357956258238583523666331887565015399129198170880 185 2333492267976387330381869774359988476568943601988522448821760000 186 25168114615559692569729804767192087492300475632452378390254950400 187 230328222397380573168427127132324941917339136750600806869984102400 188 1805668210069184573201183241156730116352928395192701002109437798400 189 12225760106638178846614952539500308643184061277583562264661196800000 190 71997251780426330089566197659006837366558596951168272044761292800000 191 371011846061855838191672804694634692111841480281898450968169512960000 192 1681719025827931353495269871152912672548870392570342052962253701120000 193 6735242664066482715509595238535316241420058733754927955533816627200000 194 23924488137461153930072342658229750815417977698950739201526103244800000 195 75617346643789672804072485062092476239319849308054712720342650880000000 196 213234106979775028714547160416456170506156280692769897548619257446400000 197 537651000146830015647749510058628123786484792206543729660907225088000000 198 1214235606800124255428965866865772008951346195349064070864830857216000000 199 2459355699791682041780490158415222017608373371096582886892379570176000000 200 4471206481686719961638402406486509675345537175749660344831136759808000000 201 7299537062195943111587301949706275326141712993329570754160697016320000000 202 10701029325612106046436700583720380384576586872945962809817673236480000000 203 14080266623010519176289880374653184014231791309139055954543299788800000000 204 16612599051796165872941471213005928328447657345617166445950869176320000000 205 17549499551310904891809431185709889716821841401943271102958534656000000000 206 16565279438767813067866306890518385967131305981459278612178298470400000000 207 13933447640630721973828071966505863894862750470835058328850346803200000000 208 10407062164526345732065520233733549750043602078856703859821746585600000000 209 6872134407471569644583673994224140338529628840438186614747824128000000000 210 3989736750894384809305785096035314504459673033078677211468267520000000000 211 2022398726049548136663768568571674431847290547068751237299044352000000000 212 887249560797232404824562958701847445463585128965932555731730432000000000 213 333124535002535237030776073922484609928623203708088120906874880000000000 214 105487669107639839021979958214155220008242376007531816414085120000000000 215 27627506715134024032659805681607692350991235490526317772800000000000000 216 5824160041510651185799596923571602951180705665006317065994240000000000 217 949655991451528992545072152507660036266776024613133693747200000000000 218 112385324432133608585215639350018939203168760309246590976000000000000 219 8587935168870587071134402629576918939110065646272616857600000000000 220 318071672921132854486459356650996997744817246158245068800000000000