0 1 1 1 2 12 3 1 4 240 5 1 6 1344 7 1 8 3840 9 1 10 33792 11 1 12 5591040 13 1 14 49152 15 1 16 16711680 17 1 18 104595456 19 1 20 173015040 21 1 22 289406976 23 1 24 22900899840 25 1 26 201326592 27 1 28 116769423360 29 1 30 7689065201664 31 1 32 1095216660480 33 1 34 51539607552 35 1 36 65942866278481920 37 1 38 824633720832 39 1 40 7438196161904640 41 1 42 3971435999526912 43 1 44 6069304185323520 45 1 46 9921992929050624 47 1 48 6531626834570772480 49 1 50 37154696925806592 51 1 52 3580361703759544320 53 1 54 7187745005283311616 55 1 56 31345053406498652160 57 1 58 51016776578852978688 59 1 60 32735321096651387688714240 61 1 62 13835058055282163712 63 1 64 4703919738795935662080 65 1 66 2387820339877259199381504 67 1 68 4427218577690292387840 69 1 70 2766126167340894683922432 71 1 72 330803826354438695515072757760 73 1 74 56668397794435742564352 75 1 76 1133367955888714851287040 77 1 78 501401983685167450209386496 79 1 80 139032513884780428237083770880 81 1 82 1204090116336170658007351296 83 1 84 32924466055778225965951856148480 85 1 86 232113757366008801543585792 87 1 88 9502737226564400335194402324480 89 1 90 168432883805129554822499942793216 91 1 92 3490990910784772375215530311680 93 1 94 59421121885698253195157962752 95 1 96 178333482580919883524244174652047360 97 1 98 950737950171172051122527404032 99 1 100 21125397252803442975942558917591040 101 1 102 10967712993174640781749476132913152 103 1 104 16124515634903077987038064772382720 105 1 106 26042613931088744824348270651244544 107 1 108 33943295583266521442735603570571089018880 109 1 110 985238328906983542513661678469513216 111 1 112 4338864985381750685367081300067834920960 113 1 114 436152936116925520796561691654488064 115 1 116 73522923516853159219991828021756559360 117 1 118 996920996838686904677855295210258432 119 1 120 1547391481754122692819707553836789860757667840 121 1 122 15950735949418990474845684723364134912 123 1 124 319014718988379809496913694467282698240 125 1 126 185363630074085683660105500935692398725431296 127 1 128 86772003564839308183160524895100893921280 129 1 130 5884162688796867910208673711710135912497152 131 1 132 11452352782965629200783796297943429134564720640 133 1 134 65334214448820184984967924626899496599552 135 1 136 179015747589767306858812113477704620682772480 137 1 138 47804783375343934072761090577803854063905800192 139 1 140 473521479376425078311852327959886943514641039360 141 1 142 16725558898897967356151788704486271129485312 143 1 144 26557007333680935702055941761619927534030115118776320 145 1 146 267608942382367477698428619271780338071764992 147 1 148 797474648299455083541317285429905407453859676160 149 1 150 1543298629847574184947016259911403035417164134744064 151 1 152 85634861562357592863497158166969708182964797440 153 1 154 1575681452747379708688347710272242630566552272896 155 1 156 81962385176336865035698594943820394824504729944205557760 157 1 158 1096126227998177188652763624537212264741949407232 159 1 160 168079995801240490108014774186536128675530522104954880 161 1 162 380206727948359732364852201861475594997451539190120448 163 1 164 29113112615631586130617401867708357751546176256081920 165 1 166 46861588499378071169282950476214898742247821057982464 167 1 168 636851793789691662524158248046639289170545627568464199680 169 1 170 49387063328685871411938917867148635800213272492244992 171 1 172 15534476283386646825937150529121298169885265711197061120 173 1 174 29668155861450567117281124478738016851619027693523173376 175 1 176 49996230306180062233136360810440883700701721293312973864960 177 1 178 205737526361245579234608088394929007900815727153148592128 179 1 180 5536687154466455653822201537244108195352779201483037010045509304320 181 1 182 18389946490390666300300164325803710203424869466203226112 183 1 184 17286549700967226322282154466255487591219377298231032545280 185 1 186 2059674006923754625633618404490015542783585380214761324544 187 1 188 5884782876925013216096052584257187265095958229185032355840 189 1 190 9891143059535562213614245183619480355173286591614202383695872 191 1 192 2726903588953578843703558529040360126654650214580198666640063201280 193 1 194 75325220824640169166029473078491996993228265333568414154752 195 1 196 8606659731423385728910527593948495576446261597013527001321963520 197 1 198 49155005868013165466015399689206046107053910725076137441048295112704 199 1 200 1097964522810618990618178729023484465612333028546999946612194672640 201 1 202 19283256531107883306503545108093951230266435925393514023616512 203 1 204 3614839269321483804637154565963292097625746078574268138867151339520 205 1 206 308532104497726132904056721729503219684262974806296224377864192 207 1 208 5559748523049024914931102125565648018710418806009457963289112739840 209 1 210 7590703411763989584943017427072694059435614458759215896495430066463834112 211 1 212 10564139258002142790634902152018190241989164257367582722698069934080 213 1 214 78984218751417890023438520762752824239171321550411833440733233152 215 1 216 804111730802994435811625486260564023682855956587071128562838876582251069440 217 1 218 1263747500022686240375016332204045187826741144806589335051731730432 219 1 220 6394562350114792376297582640952468650403310192721342035361762555985920 221 1 222 31563357560566611539606407913128232611160686832689375232252051699269632 223 1 224 22528675033204424884816571152241649077964775179529691285247015350603612160 225 1 226 73438894721318342800672949097041473954987581407000519438526234318864384 227 1 228 134836398863220523843455822575616500065901868629117517584092352156018933760 229 1 230 2676152145968041108577826585597916619187917503959067386764268767778177024 231 1 232 1423174605439948205787983832580834033422680925606394559607288307568533831680 233 1 234 870199786388741444574923758139336477146845623647131018421111704233510436864 235 1 236 1656419123229735308984341406946486108588266153320892773239005813711831040 237 1 238 316707336361525391077806077008168143962076488514954698243297911581702094848 239 1 240 8426857411511443223724585931618114532803410184394524786449954586583920626861846036480 241 1 242 487649789878834074964990110205045510368385555537670832441563311556763058176 243 1 244 424043295546812239099991400178300443798596135250148549949185488310228746240 245 1 246 197095323770158328733676002802874046277587483664269046016381414966594321252352 247 1 248 6784692728748995825599862402852807100777538164002376799186967812963659939840 249 1 250 14986029299260781979584976075421280324197426296648449874044174505274132075118592