1 1 2 2 3 6 4 8 5 120 6 12 7 5040 8 128 9 1296 10 240 11 39916800 12 48 13 6227020800 14 10080 15 720 16 8192 17 355687428096000 18 2592 19 121645100408832000 20 960 21 30240 22 79833600 23 25852016738884976640000 24 768 25 384000000 26 12454041600 27 25509168 28 40320 29 8841761993739701954543616000000 30 1440 31 8222838654177922817725562880000000 32 2097152 33 239500800 34 711374856192000 35 604800 36 10368 37 13763753091226345046315979581580902400000000 38 243290200817664000 39 37362124800 40 15360 41 33452526613163807108170062053440751665152000000000 42 60480 43 60415263063373835637355132068513997507264512000000000 44 319334400 45 155520 46 51704033477769953280000 47 258623241511168180642964355153611979969197632389120000000000 48 49152 49 1161918239569920 50 768000000 51 2134124568576000 52 49816166400 53 4274883284060025564298013753389399649690343788366813724672000000000000 54 51018336 55 4790016000 56 645120 57 729870602452992000 58 17683523987479403909087232000000 59 138683118545689835737939019720389406345902876772687432540821294940160000000000000 60 5760 61 507580213877224798800856812176625227226004528988036003099405939480985600000000000000 62 16445677308355845635451125760000000 63 6531840 64 536870912 65 747242496000 66 479001600 67 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000 68 2845499424768000 69 155112100433309859840000 70 1209600 71 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000 72 165888 73 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000 74 27527506182452690092631959163161804800000000 75 2304000000 76 973160803270656000 77 201180672000 78 74724249600 79 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 80 983040 81 502096953744 82 66905053226327614216340124106881503330304000000000 83 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 84 241920 85 42682491371520000 86 120830526126747671274710264137027995014529024000000000 87 53050571962438211727261696000000 88 5109350400 89 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000 90 311040 91 31384184832000 92 206816133911079813120000 93 49337031925067536906353377280000000 94 517246483022336361285928710307223959938395264778240000000000 95 14597412049059840000 96 12582912 97 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000000 98 2323836479139840 99 51732172800 100 3072000000 101 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264000000000000000000000000 102 4268249137152000 103 99029007164861804075467152545817733490901658221144924830052805546998766658416222832141441073883538492653516385977292093222882134415149891584000000000000000000000000 104 797058662400 105 3628800 106 8549766568120051128596027506778799299380687576733627449344000000000000 107 12265202031961379393517517010387338887131568154382945052653251412013535324922144249034658613287059061933743916719318560380966506520420000368175349760000000000000000000000000 108 204073344 109 144385958320249358220488210246279753379312820313396029159834075622223337844983482099636001195615259277084033387619818092804737714758384244334160217374720000000000000000000000000 110 9580032000 111 82582518547358070277895877489485414400000000 112 41287680 113 22311927486598136465966070212187151182564399087952213171022161345724023063584214692821047352118139068425569179220877461124773845924561575264739138192463311667200000000000000000000000000 114 1459741204905984000 115 3102242008666197196800000 116 70734095949917615636348928000000 117 8070218956800 118 277366237091379671475878039440778812691805753545374865081642589880320000000000000 119 1792664637603840000 120 92160 121 1138872889344516480000000000000 122 1015160427754449597601713624353250454452009057976072006198811878961971200000000000000 123 200715159678982842649020372320644509990912000000000 124 65782709233423382541804503040000000 125 11718750000000000000 126 13063680 127 3012660018457659544809977077527059692324164918673621799053346900596667207618480809067860692097713761984609779945772783965563851033300772326297773087851869982500270661791244122597621760000000000000000000000000000000 128 137438953472 129 362491578380243013824130792411083985043587072000000000 130 1494484992000 131 847158069087882051098456875815279568163352087665474498775849754305766436915303927682164623187034167333264599970492141556534816949699515865660644961729169613882287309922474300878212776434073600000000000000000000000000000000 132 1916006400 133 613091306060513280000 134 72942221836377370576499718193210928854335270628099049187403257000535924873887744000000000000000 135 3061100160 136 45527990796288000 137 5012888748274991661034926292112253883237205694398754483388962668892510972746226260034675717797072343372830591567227826571884373881355612819314826377917827129740056802397016509378163883274055583382110208000000000000000000000000000000000 138 310224200866619719680000 139 96157231969410890041971956135297253988256079629956908500367081914696145479218112119985149618783441690577636407442564169301886059792163365100096999581219760002673769583579570682891939608962934200435638009856000000000000000000000000000000000 140 4838400 141 1551739449067009083857786130921671879815185794334720000000000 142 1700957177135724635042335288479852020577169216241592471772861526777177360756158035394560000000000000000 143 248562743869440000 144 10616832 145 1061011439248764234545233920000000 146 8940230923025368681782514276250102220153601400565810031638160184740844208134366634033807360000000000000000 147 6971509437419520 148 110110024729810760370527836652647219200000000 149 380892263763056972698595524350736933545970238573408427883655838887865527498969322620843829924502074302514052524979028027751108334657896696442372994639480443832950613971571859528835715269633083149369445271480789636247481797836800000000000000000000000000000000000 150 4608000000 151 8627209774233240431623188626544191544816225903687700891564804750810154197851655157362112747789971982951943289690774984828562603780001360174419748328584232052816331406456102618328128950857189333333217935399039885261005462721003520000000000000000000000000000000000000 152 15570572852330496000 153 460970906812416000 154 402361344000 155 986740638501350738127067545600000000 156 298896998400 157 117295687942641442819215807155131552511541831623044593627324799557544824622696635505477776012587322789677057983246655387237020188804608945581290772992175589402436306154362961985393763847475223716979100487761173428095446685622490578985733324800000000000000000000000000000000000000 158 1789236426156595057370288343079663304139616433559143814427736126455675981387003721066723621682020352000000000000000000 159 25649299704360153385788082520336397898142062730200882348032000000000000 160 251658240 161 130294164363980282265600000 162 1004193907488 163 2004401576545302577599591653441552787812849977066285969791842909503537700391898214353410600501293996807267197132074467682448564494675371562796423038301229264886150247730010662205704969956173185881152129393638460096840367667292791327201696065980922331136000000000000000000000000000000000000000 164 267620212905310456865360496427526013321216000000000 165 28740096000 166 78910479394413173023794942360241221142873006815286892550448715056739503125993258669759183880207541741813760000000000000000000 167 1503616514864999040201201707840084015944216200358106545452649834854176371844949314192140028931641361177028117124508668717092226179172831001551576411998307498052564574954480881931656928973003394576466919898225052275172710677111011997332867420310791867053134315520000000000000000000000000000000000000000 168 3870720 169 201790211254862105547271154101439692800 170 85364982743040000 171 157652050129846272000 172 483322104506990685098841056548111980058116096000000000 173 36927733697396923753829554635211962404299715564140382424433649868278555214296659802052327860953228596413291334931704037143411082635200789592708437910693220744422451783693904122568819692138717826140678603271725989637483256524946200711557865266227200777205900363920166407372800000000000000000000000000000000000000000 174 106101143924876423454523392000000 175 1935360000000 176 326998425600 177 832098711274139014427634118322336438075417260636124595244927769640960000000000000 178 33015910321816922162433838524907238619679332472993083709827041415666342068757019478799825141575201325458160765999513600000000000000000000 179 1116089236106301664760840760547037993986335226660376544113529639778027005296644338562111878400540609642397745005763331164839067401035174973742275547399815172071920297548998924861468632538100874694671162275335324796220248138283968091277876800787759743434401881346126074043437399922442240000000000000000000000000000000000000000000 180 1244160 181 36362187312343308237908191978622497844074801684595067807218795663968119832564672550353604998289613062149318532287769329350456815925726000644523337334285978306103163294146384971986648048091326497552386466930424881860855684345291680413833226169665212441092813294256787492335190489473168179200000000000000000000000000000000000000000000 182 62768369664000 183 3045481283263348792805140873059751363356027173928216018596435636885913600000000000000 184 3309058142577277009920000 185 1651650370947161405557917549789708288000000000 186 98674063850135073812706754560000000 187 14197903929822412800000 188 2068985932089345445143714841228895839753581059112960000000000 189 128566206720 190 29194824098119680000 191 1848941630973752588819559184291528260234868800748408811903414244709323983074218587659329898912306172360114330860464468736986865023838872462695380757512438036901650776605459478797800350707553256022912105863632666857472153971092009065677258893759594079568220432651120989901182064402330506648926574264895332679680000000000000000000000000000000000000000000000 192 3221225472 193 68514381077363375931297585133106871211263298280533036933892918251948709516798243984304128734094417522976396644365371353517785270323373257977640029350380903895427571177891906446331289795819093455185030994882772103070488137552785487937736505567155518212479976352319939401778202578492759254382623135959961447778222080000000000000000000000000000000000000000000000 194 192385519364964239706656851899127397424687627838345952316208954638667491224963750997611758351178145302522568379359356335294135664640000000000000000000000 195 4483454976000 196 9295345916559360 197 100078405584080821221303894971344736599047761241456431563720437191558734323562679929991407036696693556694737848195477238497746661367777918006944650646265409257583733981874437495228286501182991424477395086576066353467353335798727837835328694280439305522603073118823862831864630209655642361092292378406702568679608855350476800000000000000000000000000000000000000000000000 198 103464345600 199 3943289336823952517761816069660925311475679888435866316473712666221797249817016714601521420059923119520886060694598194151288213951213185525309633124764149655567314286353816586186984944719612228107258321201270166459320656137141474266387621212037869516201606287027897843301130159520851620311758504293980894611113948118519486873600000000000000000000000000000000000000000000000 200 49152000000 201 218826665509132111729499154579632786563005811884297147562209771001607774621663232000000000000000 202 18851895519676718841703246248965873499124625589405087536655778706833955198632442953006175723183616693823246980007099199166739412605206528000000000000000000000000 203 44562480448448097850899824640000000 204 17072996548608000 205 4014303193579656852980407446412890199818240000000000 206 198058014329723608150934305091635466981803316442289849660105611093997533316832445664282882147767076985307032771954584186445764268830299783168000000000000000000000000 207 33504213693594929725440000 208 51011754393600 209 4855683143999265177600000 210 7257600 211 22328783881661914958481873975346502495151470121092663127656427617172486869336444341196216861471796204456103981797935323465763492125980526669772652700063306391000092324747490987759008282321662774044560021923711172537165034028116470777032463317525690139861312277154265627409161865934581816407380706408159413469087649804140238680046340298380454769197056000000000000000000000000000000000000000000000000000 212 34199066272480204514384110027115197197522750306934509797376000000000000 213 5102871531407173905127005865439556061731507648724777415318584580331532082268474106183680000000000000000 214 24530404063922758787035034020774677774263136308765890105306502824027070649844288498069317226574118123867487833438637120761933013040840000736350699520000000000000000000000000 215 7249831567604860276482615848221679700871741440000000000 216 3265173504 217 41443106817056731001336836915200000000 218 288771916640498716440976420492559506758625640626792058319668151244446675689966964199272002391230518554168066775239636185609475429516768488668320434749440000000000000000000000000 219 26820692769076106045347542828750306660460804201697430094914480554222532624403099902101422080000000000000000 220 38320128000 221 2214873013052296396800000 222 165165037094716140555791754978970828800000000 223 249873185435436430377698987059663362395086628984728391823112288166942630559511819124255704981537449930570629002821280463185334406128048989132838398791636205678208673855202473444935869602342296488442348182529563060454306401874514103425982529680729837954985416328663177512069858595443931833472658803081894351725778122546461871134622081830651613340173985723024483556319497604300800000000000000000000000000000000000000000000000000000 224 10569646080 225 497664000000 226 44623854973196272931932140424374302365128798175904426342044322691448046127168429385642094704236278136851138358441754922249547691849123150529478276384926623334400000000000000000000000000 227 646077305624121491462330357080396430806673805704796612248389053020040737981389397373513335318926846519441974218777961448245634895440330929720840926954349439434654453860427703550673839109903970520283495061590634864022312082259902655711571689179112428197039756156051147969300077437438615382409042832551650139224687809841080780412598454920634889005911333104355143592477664451230317936640000000000000000000000000000000000000000000000000000000 228 5838964819623936000 229 33732988281246631312231192603881658445278052743458840718712889236282367011484303215665878263671808510473104357910834923135801089160730558502584546478140492931762178344960651257787782487606306108805041844155770227520332958438954037460012581035419818101023839748419742537773095643163544986346340944373186757069199399927422509706902590528316188824776642524044590757250443816327637360107847680000000000000000000000000000000000000000000000000000000 230 6204484017332394393600000 231 1207084032000 232 1131745535198681850181582848000000 233 96880983124035637644628191427119032733410705766804841418415225561765762804210624629481224430320029511142586282867348560105183527088477325371186685286160118876894338289245202198092574546071969642723246616617867678202922360665112163722099321474343230404599030924937888027299552398154265468854355637510534924861247309970389790443978423417096800652347264383303351164354900418398161431781398827918950400000000000000000000000000000000000000000000000000000000 234 16140437913600 235 31034788981340181677155722618433437596303715886694400000000000 236 1109464948365518685903512157763115250767223014181499460326570359521280000000000000 237 5367709278469785172110865029238989912418849300677431443283208379367027944161011163200170865046061056000000000000000000 238 3585329275207680000 239 16949522348529408835389899672862022125716880246595113108623983204506195495523271266704586373868118845515920376024458744413113150216273885679780756662910246853135262615367148772382102617859694255160235597113615035885604868074081954744831049001649867572598408143044737642352485404016611740509384254415700336885374754148356579883331945483350179022057903332502491999938600812997944506573425234229353548409317883904000000000000000000000000000000000000000000000000000000000 240 5898240 241 980360372638941007038951797078339359751464353463061342202811188548638347461066010066193275864531994024640834549254693776854464608509281547718518965382728677985343589672835884994580815417004715718468026937051493675623385569404900262441027874255428340399091926993707625233667755768320823071062785275404107485450075779940944580451919726756974354635829128751944137276448671023801110260206915547825809239994946405007360000000000000000000000000000000000000000000000000000000000 242 2277745778689032960000000000000 243 266834907194665104 244 4060641711017798390406854497413001817808036231904288024795247515847884800000000000000 245 139430188748390400 246 401430319357965685298040744641289019981824000000000 247 757486570463885367705600000 248 1052523347734774120668872048640000000 249 236731438183239519071384827080723663428619020445860677651346145170218509377979776009277551640622625225441280000000000000000000 250 23437500000000000000 251 811446921488186040812524452558116486219705773136118947353733549205318760636332913581693296758128078062183055345650547664609463859915056696520548600046891762340808337287505448037728337751512715064266648553413711482053864096073935168807868779389231199415987090547371213614453678579719100407204882954963078533417133568165939310960491560595435373673195910930411701938747154349882416287042721093688617485205308997682124247612021055212748800000000000000000000000000000000000000000000000000000000000000 252 52254720 253 1031929781762723835543552000000 254 6025320036915319089619954155054119384648329837347243598106693801193334415236961618135721384195427523969219559891545567931127702066601544652595546175703739965000541323582488245195243520000000000000000000000000000000 255 256094948229120000 256 140737488355328 257 220459168263110562108604143822076784665549850711827804303931502146958249306158930470002154879636011971746602532980502166682399586516279994157828347143838488599666794468785778115767528360086201968307999068680933830079433924348138026430261142807914049215705624478058833647833721754384415782383297000511532172635054974112781085585667909088173701796554745332499712247200209328048370088030000491337039143830843555432809761245800870122657191965126295552000000000000000000000000000000000000000000000000000000000000000 258 724983156760486027648261584822167970087174144000000000 259 69369315579780779033432537091167748096000000000 260 5977939968000 261 11458923543886653733088526336000000 262 1694316138175764102196913751630559136326704175330948997551699508611532873830607855364329246374068334666529199940984283113069633899399031731321289923458339227764574619844948601756425552868147200000000000000000000000000000000 263 68884027232548817179216648527172473578241428906973375771263803047752982112422438306381984658745965404339944344730188908707054928103119659421645829757344140046675780471670685132302677559040654341644772727373251331486845971768947393535842517102278292668929181160302116536912370726148164141169352378474870162705542354318295299430132615720956914808987246162670870122646784296076195117776919971970500492650769854343695661700914697101220994791899840532636536710103040000000000000000000000000000000000000000000000000000000000000000 264 30656102400 265 512985994087203067715761650406727957962841254604017646960640000000000000 266 1226182612121026560000 267 99047730965450766487301515574721715859037997418979251129481124246999026206271058436399475424725603976374482297998540800000000000000000000 268 291768887345509482305998872772843715417341082512396196749613028002143699495550976000000000000000 269 24674496683959639479411192502726424547294255297332825680197106039081288901892917898390428994254364001014736124508189279001775937834782944634392375598803528916550589946813690011829690208985566315900911455090647265355232802576460150612022157794389597509558870312080150047612904606819941984627269241198574206484947062512313239769846257455041082292703331013802572428307093284564192341826933936748033736435797155358322718943252370260495773262171506529862911305849523210563459481600000000000000000000000000000000000000000000000000000000000000000 270 6122200320 271 1805432922365326820708516955424492484125520660105842855020022248879577908951504802625227689509591813954248242230264209544559945371371068058898490122564454210824006666408357698165578432591473887334469691168982660406042384164519589220281661285815486849774422540734904578983836230081015155015177290378499674688503576564025959753959650657985355991357102730279934224579230015631561953651476756151853628495007277857568473345077775931960475729593089132790069220249009613316928330268672000000000000000000000000000000000000000000000000000000000000000000 272 2913791410962432000 273 188305108992000 274 10025777496549983322069852584224507766474411388797508966777925337785021945492452520069351435594144686745661183134455653143768747762711225638629652755835654259480113604794033018756327766548111166764220416000000000000000000000000000000000 275 15328051200000000 276 1240896803466478878720000 277 772298189073266056095610131364111061204223839980698584737239893179143804547982653148254651067204584486220031674240953307635799291202374387607424014364170186793575971964280996265381652378385888790364736088306519868486796999292385951680916193835222487772829626618697431291238045288869171036589449246840516272383947587613512081482102175244553535429963088166468312379829181135766256386229826566696135182872799172059108440780896999663009941167445297997703412072276618238974682508966564024706662400000000000000000000000000000000000000000000000000000000000000000000 278 192314463938821780083943912270594507976512159259913817000734163829392290958436224239970299237566883381155272814885128338603772119584326730200193999162439520005347539167159141365783879217925868400871276019712000000000000000000000000000000000 279 10656798895814587971772329492480000000 280 77414400 281 4713010061646064073798405259537355169919319705617546004760389510795775949133827611161394075721143389537481186249731076232757989988635090077956440443918311268449597154809993507912159635869049780984268656886663199535033599616235249963018774453289155392623337120804217591846009894540943894265195333860197383606974889682754905349348817165535905064265678951450843967461203185329811151087566664346507617923407150285473997399781155375353011826831336578555476572669755631943824558272153357787416578368733184000000000000000000000000000000000000000000000000000000000000000000000 282 3103478898134018167715572261843343759630371588669440000000000 283 376126480979725789473555530142638166690581228426513876455907645298567695396574246336346215607001569345428223549846038269831484149033011998761391686067344749089888550536766341892437811900165386821230544431497043302092891450973270358548676314019194335263698042262901389134862665643734568425728178814046912396138238046021937976310131702712758439558786774399486053667208781408430908723694345214837386955995431035682537836486934885885422461852101646988198363358482517962908862697467470871582567453295120482304000000000000000000000000000000000000000000000000000000000000000000000 284 6803828708542898540169341153919408082308676864966369887091446107108709443024632141578240000000000000000 285 87584472294359040000 286 497125487738880000 287 168600734130345587825177112749341388392366080000000000 288 2717908992 289 86844013010828836541767265031481482931820630378545152000 290 2122022878497528469090467840000000 291 577156558094892719119970555697382192274062883515037856948626863916002473674891252992835275053534435907567705138078069005882406993920000000000000000000000 292 35760923692101474727130057105000408880614405602263240126552640738963376832537466536135229440000000000000000 293 1501678040142314277392246966270911908329905723473236837102725911989266554360678575692276315255259727092053627076769580961436039884576890367065986870558780046648473499491923517149650750549123364304379943911119999373749019127139977768291508549109985227975815125925915215776751232840180432954742205589645161410784465930747824258112634802098230929304802635499894151912403084629543266711369869302332593257850148142192081630515952893982339359263167518922701197678516506303142210189468908119580492220039265527717269825473059856423321600000000000000000000000000000000000000000000000000000000000000000000000 294 13943018874839040 295 16641974225482780288552682366446728761508345212722491904898555392819200000000000000 296 1761760395676972165928445386442355507200000000 297 1018244357222400 298 761784527526113945397191048701473867091940477146816855767311677775731054997938645241687659849004148605028105049958056055502216669315793392884745989278960887665901227943143719057671430539266166298738890542961579272494963595673600000000000000000000000000000000000 299 160981045954984918344794112000000 300 18432000000 301 304492925839404131612269865625310547436613140480000000000 302 17254419548466480863246377253088383089632451807375401783129609501620308395703310314724225495579943965903886579381549969657125207560002720348839496657168464105632662812912205236656257901714378666666435870798079770522010925442007040000000000000000000000000000000000000 303 56555686559030156525109738746897620497373876768215262609967336120501865595897328859018527169550850081469740940021297597500218237815619584000000000000000000000000 304 996516662549151744000 305 60909625665266975856102817461195027267120543478564320371928712737718272000000000000000 306 921941813624832000 307 73426416890084145867761162634516656253192925392109155339526166608204328115210648620115433358642763793076529460817472595114923510833290790930599332273229414394970238085324340218228532898561068441538946224218780887629684690308097777286274964283392508724393857067379782920123539953962052181207649376957415390534731573146566788484378929310114530370257106324571745835955523543518562188929010397741993617566254654750855933026779633094412343870986483578713437854743333864208524120552529748561819201627809740416667561144303340631557152241246838701727072270705229824000000000000000000000000000000000000000000000000000000000000000000000000000 308 1609445376000 309 594174042989170824452802915274906400945409949326869548980316833281992599950497336992848646443301230955921098315863752559337292806490899349504000000000000000000000000 310 1973481277002701476254135091200000000 311 673726476002044345946066167346016453932833040769231306207553983104516911425865613064162284936119502246052246916468785580685773810963431950800235236363302017201605543984036018419899800402636944691286319926850635629200637593268079974829933284444106459725059552809975029374134103265098112634607719731030503570999929738877082294090380377887737038336821719842205728990984491547180202588160518875899797007611612839267851111322158554331448691477659164556931128797196496124262577129334137076196395314896405209565891557308643714709489988628151253854891331784246079584185876480000000000000000000000000000000000000000000000000000000000000000000000000000 312 4782351974400 313 65793432740455642647709037638342582825264743429360052439004891774054703502204332309393832097721686111340478224874675724667449927283444910587347772242294621791839991003305021414813734908119913470772256858776525673005217464808187618021991964825673660430910415689210921468560439988456421287445251478053514856729569138579780348511690186183004848215820661872910442670343581506531429863949403631344870576575319663431541268127276715781791953414942283373971666313819021025510986232142254490313035180871523347145366705920532910603669954329470738846453267896722335147873255953530880000000000000000000000000000000000000000000000000000000000000000000000000000 314 234591375885282885638431614310263105023083663246089187254649599115089649245393271010955552025174645579354115966493310774474040377609217891162581545984351178804872612308725923970787527694950447433958200975522346856190893371244981157971466649600000000000000000000000000000000000000 315 783820800 316 7156945704626380229481153372318653216558465734236575257710944505822703925548014884266894486728081408000000000000000000 317 651882155326212417858147094237849542681860050212687135153517004038579013464728372119714602035004329466671572234845662510945166715997461762829722280970763586242215464697433513556842598937613152329728175025413688250237120666642182317870874022832174244983688993647106238831233625782334877590402070459102730430482577279254078711903789731062343047343050779911483314816506438268353868865512587825898442110487885948281897047501734653470476262470504898746699111962581109334906090985613083911047771291275517834988599582251798203333202665444224285464309335915638963608764271360748497246617600000000000000000000000000000000000000000000000000000000000000000000000000000 318 51298599408720306771576165040672795796284125460401764696064000000000000 319 352934845151708934979126611148800000000 320 64424509440 321 73591212191768276361105102062324033322789408926297670315919508472081211949532865494207951679722354371602463500315911362285799039122520002209052098560000000000000000000000000 322 260588328727960564531200000 323 43267632904897132203343872000000 324 4016775629952 325 2391175987200000000 326 4008803153090605155199183306883105575625699954132571939583685819007075400783796428706821201002587993614534394264148935364897128989350743125592846076602458529772300495460021324411409939912346371762304258787276920193680735334585582654403392131961844662272000000000000000000000000000000000000000 327 866315749921496149322929261477678520275876921880376174959004453733340027069900892597816007173691555662504200325718908556828426288550305466004961304248320000000000000000000000000 328 4281923406484967309845767942840416213139456000000000 329 1303461137216287630440540349974204379044756067241164800000000000 330 57480192000 331 93477201007526132965139526921175843469574333746536260568697334109258553112578933468583344140977223578045297860383610813347248025729925637194416635955576081145606990821338093978044024120754404046018656002405844063007667295095685162467945387891797283637381980481926820257972720921124539083925297167465633666090412152433420269838633303225268798436436927664670034984845492231547196144458793880318722333043574495456165545466714162879395089791227348542093996137401137873432478773254134459127255235777710290051917974989017111614399716968583826382828626762835960027485156159551729658705847735972230453769034723401662464000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 315641917577652692095179769440964884571492027261147570201794860226958012503973034679036735520830166967255040000000000000000000 333 17837824006229343180025509537728849510400000000 334 3007233029729998080402403415680168031888432400716213090905299669708352743689898628384280057863282722354056234249017337434184452358345662003103152823996614996105129149908961763863313857946006789152933839796450104550345421354222023994665734840621583734106268631040000000000000000000000000000000000000000 335 4376533310182642234589983091592655731260116237685942951244195420032155492433264640000000000000000 336 247726080 337 130932804149088992546057261943598916651380085320056882046632369209980447366486195583875107499552077757320239493552004852577547570260331861859535521014367028762150336371971084184802220775697724840028097301334011793388942370614718341215113319703287766478296719019864501440605926667194653195515282444560161328301222855804492620971650056743347973226019758046208866500052558105710981673345457144935004205153930768986245233790635907756296677802809190469443074096751804464370890609618413796499897335752206338990966921419488285779097481797799327000523783874784902588031943372895509486862780297994201058534583425203348291866696425144320000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 403580422509724211094542308202879385600 339 133871564919588818795796421273122907095386394527713279026132968074344138381505288156926284112708834410553415075325264766748643075547369451588434829154779870003200000000000000000000000000 340 341459930972160000 341 328229405991089309530587748368384000000000 342 315304100259692544000 343 648984627114709161608648894269440 344 7733153672111850961581456904769791680929857536000000000 345 18613452051997183180800000 346 73855467394793847507659109270423924808599431128280764848867299736557110428593319604104655721906457192826582669863408074286822165270401579185416875821386441488844903567387808245137639384277435652281357206543451979274966513049892401423115730532454401554411800727840332814745600000000000000000000000000000000000000000 347 2907378007691430712530645846367205791459814199305534364650334058607351884048049887243745519570604693822404903275903508792415763591312665402085767309932909219150435578576724286950119502247933524656180135869905639431913136225580636086092579827210226830060667545026723676780619407138899720941056537097274488434104243277281433391514922015443819944144541390448408292169853246782088019231643947914654416014435309049690746362910876572836887368112018082982073728865434041269099923285453472379720444860241883604813111095096606615922465788863571070686887503243383764121658747857601081374389599595170153266227714060056204020123933335015771462223362974627659776000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 424404575699505693818093568000000 349 353106873790139642898271999332989877784377354134055759655512372085980101021403754905527380842889081274118720312665032949856479319692105838414120611325971690484258701889300318098665913787016022436542389861671779720284714220869219413928116005174336468964528194678585643992359788235833648907733198543538181169298828554512384648266270308619682819856242840952740083900613016528178154111721620762130608133785197154703040527268251781524185644631940820214338818518164695180214723882864895127461807469166097247571761968721673066717015314989058433677063861043915444920103698244801366535082365650032605454489888328021946090652091951404335475629951879994478535114752000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 3870720000000 351 158846119726694400 352 83711596953600 353 5390123321132663611839830169709390802700901540502299409155144170831724510684534699508137677248623055131598638117296703158603498400610313930673453648151014429099960251831405205008293134605366015284045125262984521994476231760549815623012836030339067978538590626728130196262515716507849981195751552694049387406898755340816952993133517014025041844809440588220298088634239045104953684521052138002161108718767713272889846311454562299898752627785623976672521828121478939955822655777460641240477320760977111903156911659536243623806004544204602635691954808430668261822466970110676842032505435259953957358927790048050472573112149563557689823435680703352963668955008021299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 1664197422548278028855268236644672876150834521272249190489855539281920000000000000 355 102057430628143478102540117308791121234630152974495548306371691606630641645369482123673600000000000000000 356 132063641287267688649735354099628954478717329891972334839308165662665368275028077915199300566300805301832643063998054400000000000000000000 357 10755987825623040000 358 2232178472212603329521681521094075987972670453320753088227059279556054010593288677124223756801081219284795490011526662329678134802070349947484551094799630344143840595097997849722937265076201749389342324550670649592440496276567936182555753601575519486868803762692252148086874799844884480000000000000000000000000000000000000000000 359 11064352561441140772794417601568662317289223904622621392176691022616403474410507993666065774108504124895458559825258433120836936236567571619835401947188041548701080995557939212341482156821940982666459301266757246250772639797528280096713223878619714684787792445634526211406792369392666417716474496596819756812428700694092811830933701024255326152927731377895253879698442084536887778629079695296410229137687188214131541276680673787068159346889477926631302932488189062907430182810944001416919364902319625701993041224445437051774191160099083346045860382903886867783454005991186233875107785036748960508729146793628325128352789004309283598186650249621832386898155481784044278970843136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 19906560 361 170447500229346023137001938175947312455724102774246143946653696000 362 72724374624686616475816383957244995688149603369190135614437591327936239665129345100707209996579226124298637064575538658700913631851452001289046674668571956612206326588292769943973296096182652995104772933860849763721711368690583360827666452339330424882185626588513574984670380978946336358400000000000000000000000000000000000000000000 363 6833237336067098880000000000000 364 251073478656000 365 536413855381522120906950856575006133209216084033948601898289611084450652488061998042028441600000000000000000 366 6090962566526697585610281746119502726712054347856432037192871273771827200000000000000 367 3372036771958400039050868743227929185413243013690294786445860731635184378698112756084378871004932140538946217609595868350363629529433302433874488708494849446309879488443868828230796605311785355776660055069858350332922165391705672349569747403735461427857703174579866555616160436127002592265621184412863002143971258790457488418112000647742021886793409323183687542572303799436810188706120375744011866490646115107211609561416240111923492300523498935691576414259624404619626657511620766971393544374766900832782845716821277419412266101491707014670430581937210448152003511921941618263028083057959835419080328809523513393996950838472313620431867686714160604745230909080090897915624547480713063679865651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 211779721124945728634880000 369 43354474490660294012188400421259214158036992000000000 370 3303300741894322811115835099579416576000000000 371 21545411751662528844061989317082574234439332693368741172346880000000000000 372 394696255400540295250827018240000000 373 8721554362622299772119045863917541266383904896805066990107447970950289202680512940626058162698474273601983784028742099244692152581981866923454727134924497982310905579507817535914070330536935128927554542473091862128778866511614935159507636184104964801010868066868764271010938541527145892354799910168441844465263534408288603929508841366631828292501034495882747316867165221108784546635301903114258815180700532262634633835191694235606934554438245662957790792597902501558375144737504517587292858059917355177813885805879960222704517887544239457975480229127507690275570886890869509702145941274603162492103869463356624546650074223005145007998537099798938381032584888169712416666029867917045805188940137496474128744448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 28395807859644825600000 375 70312500000000000000 376 33103774913429527122299437459662333436057296945807360000000000 377 55057835843666593856743751339212800000000 378 257132413440 379 24840307460964707050935323204165772968809434316648647772709175642105544848555982691044448627456989606462930192240232817782369163840996915555762242805077943138606178338330989622253102315892813969319052280082892310785588131785542605606336803296120095092615226839023922741619374640042415495728931216184876688417582419087683685859586872355767890700275945417849619917324299898366520288839579438163877493694201430480940971566616155104615330215614630204453401068819326815972200074674350825287222686853923747887120094909989035423081384693067285775096505032847552553953093685431997375753950622218238418925436666432845595953410882682069057477715831635639932567605011329776057243886096107735665652766392144685375365719301644739411968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 116779296392478720000 381 18075960110745957268859862465162358153944989512041730794320081403580003245710884854407164152586282571907658679674636703793383106199804633957786638527111219895001623970747464735585730560000000000000000000000000000000 382 3697883261947505177639118368583056520469737601496817623806828489418647966148437175318659797824612344720228661720928937473973730047677744925390761515024876073803301553210918957595600701415106512045824211727265333714944307942184018131354517787519188159136440865302241979802364128804661013297853148529790665359360000000000000000000000000000000000000000000000 383 526171930465521393785596080975482340028727379802712622496500876963285950823045759568621510826669217686959095980120129991997296111678847138618689553743676623200608630139185868483749406451972652797372080601186350469827662118721278054876618333025641989470747253853843684403188032652737687978992980782382630667334670925071634771933501959569717412491518202250599581857329817250305066354126336873559016848571122757164611918020749186865176435755672885471377690987038232530545883783261740691642714422780247302535241869482325905128700979075906976819859564235316258788734986595975023130500784811526393017472968767150759365718618086071635135868396774834248250349890800070786168030132600866093831008299165773242612121038057040894685301954314240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 824633720832 385 24141680640000 386 137028762154726751862595170266213742422526596561066073867785836503897419033596487968608257468188835045952793288730742707035570540646746515955280058700761807790855142355783812892662579591638186910370061989765544206140976275105570975875473011134311036424959952704639878803556405156985518508765246271919922895556444160000000000000000000000000000000000000000000000 387 78298180930132490986012251160794140769414807552000000000 388 769542077459856958826627407596509589698750511353383809264835818554669964899855003990447033404712581210090273517437425341176542658560000000000000000000000 389 1753877378815950416386202474026166532388413660197509064272081518021147271542601443656302969578401027460448877980079473862081063555377317843319153054682366587156105546206386146296772520361054596013112228395449195251587238031350676656258548962517106883940772927347981921725876711405485436768487851783763346500876065039309121854571148109501774777202426679549988052936574804636158769134587929018584552248401878484634895621861981284264315065627825517962690484956227350863577728044727601491165294906271102742343576459399512723226365524393930618648216560264329887591783266024072513411422634860677622116056417804983939592923595203898591960201127084034559206097960336084007453434536919646668911601429675978347125709498926332017996847317721521639567812198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 8966909952000 391 9195237344948738535854639677440000000 392 148725534664949760 393 5082948414527292306590741254891677408980112525992846992655098525834598621491823566092987739122205003999587599822952849339208901698197095193963869770375017683293723859534845805269276658604441600000000000000000000000000000000 394 200156811168161642442607789942689473198095522482912863127440874383117468647125359859982814073393387113389475696390954476995493322735555836013889301292530818515167467963748874990456573002365982848954790173152132706934706671597455675670657388560878611045206146237647725663729260419311284722184584756813405137359217710700953600000000000000000000000000000000000000000000000 395 107354185569395703442217300584779798248376986013548628865664167587340558883220223264003417300921221120000000000000000000 396 413857382400 397 1008087474443393270587712533839356649329079341349651759088116741961725878282182079512198817512740152458633244150512222938758613916756675533509684837829545565190325911368215803744001057170360673107470546883047299320266336616007942783403175663869939788939850836581441589388212956909875113373026987494673050054313065165485411240512561736218141929389850747146635816516608068330239957806871176343342177991147198760489612714234489525829406404508771293993547030832212604899454276313470145719708169134337451736007729838912775593858656714009142157121192727367066695441921490382996079701011484763362939601029551616235900062649834319405551547133063718062218652465796426015643386941316983190047997639142069861044795962657957053036454557812560002385992392967439440485524711669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 7886578673647905035523632139321850622951359776871732632947425332443594499634033429203042840119846239041772121389196388302576427902426371050619266249528299311134628572707633172373969889439224456214516642402540332918641312274282948532775242424075739032403212574055795686602260319041703240623517008587961789222227896237038973747200000000000000000000000000000000000000000000000 399 3678547836363079680000 400 3145728000000 401 25677843661496182000201536098120705346131735793427186742932462823063761264843919405947669937632769135194034580589378581150167563316290491526813757447368002172874003314486103133011238883275125543974331060893917027155772339882165050114354572724529418209461481285149296399395529834905598835719694439567902779033893749255270049840866482945120105297223119367080161773889051272503394031055339749926338097715765256193148745110636811071194127894147824604213626196670810983752199333135922447325207906649317384097272522026195865012893161521091998770759607457611726029278709849134407169168276138864006470137440254864143541640526605930274559644767095442736918010399294008679446661742025138153178740223002652083011164429306226908181727093035924621223618383677657011688360160118028894208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 437653331018264223458998309159265573126011623768594295124419542003215549243326464000000000000000 403 51203787334609932286771688745467904000000000 404 75407582078706875366812984995863493996498502357620350146623114827335820794529771812024702892734466775292987920028396796666957650420826112000000000000000000000000 405 60251634449280 406 89124960896896195701799649280000000 407 549404979391863769944785693762048564920320000000000 408 273167944777728000 409 18768516728943325283569362574802352435334622144475627052133635555597571194129887961953421522615036284148629037546522329957867198433322606239550271596454086153991426809700940940744483366159468326464953421595718541453938579960776897463441588051063036175248298851984806207465203798387795782750336296118056421681011282733156350053170384252825803051539059456124740884755914301294995172497484367598521242763105718715171823662898826610476481401358635107365300721019704193073229668958019762271537259643183150355155401612313506010054106293565540940409714310874202700041309780014874776103073465680610097225200295498648784069396723106734652719702782099506188644662376758451023595711544110846171959529855519209890857125275734773319498437428388821277839290498308910682535159792034442257605120893563164426240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 8028606387159313705960814892825780399636480000000000 411 30077332489649949966209557752673523299423234166392526900333776013355065836477357560208054306782434060236983549403366959431306243288133676915888958267506962778440340814382099056268983299644333500292661248000000000000000000000000000000000 412 792232057318894432603737220366541867927213265769159398640422444375990133267329782657131528591068307941228131087818336745783057075321199132672000000000000000000000000 413 698962917470276772119212659390762607983350498934344660005739326498406400000000000000 414 67008427387189859450880000 415 4734628763664790381427696541614473268572380408917213553026922903404370187559595520185551032812452504508825600000000000000000000 416 13059009124761600 417 576943391816465340251831736811783523929536477779741451002202491488176872875308672719910897712700650143465818444655385015811316358752980190600581997487318560016042617501477424097351637653777605202613828059136000000000000000000000000000000000 418 9711366287998530355200000 419 2809124750698043474163304234390435160533114675308732594760026117978295788931355590011349522620262604881877023086981154117557351269962390522197364193282903487376479198888125441274459534035212815839231724917683337384110071775979681704832487415170830533002685724320966861358843517558439602095666688246012644922884444796570386132403367476612898758524502336411099015954209703678067524385841516427236157166331302732509234866820637618355780223169542942667342981436026243056401013822061027464234480385604785239397248288718213380024503110416471490373743356723413151337371617099943354246816233894318131307848437931164988653338404864889261492685945712407319859356943241966320726732370393073192766937603116053927615723723209430812056751130153111837839763823946243996728771333912823647864157840592667332763952854283713768048295936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 29030400 421 496709438418428047101555454724916745085465336888090097405467818180922261398842295425806822589714833795213495222240007671066490851554749892134937936656282994637909051947398340526149934808106330096692953599944767716258342891428727319048480424750506254845534889774433360425470710774683290442555783815659955875264427528929575675931563437214692758482302503124210528001023359804355899661904496934663897310150700949162282909151225143677669059060838583122439585977518160297232827264016830876225940821782638126030221442411154489855932639983840488927885300335833913419474049335611983897922046477193331977853760794988593293683296748209719217136728920867862297531494704044484830900817732903201945049906982980655481012268737891556187874734833673235166827039350174863501581347262465477415340389373595437779322143694446268466299687403520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 44657567763323829916963747950693004990302940242185326255312855234344973738672888682392433722943592408912207963595870646931526984251961053339545305400126612782000184649494981975518016564643325548089120043847422345074330068056232941554064926635051380279722624554308531254818323731869163632814761412816318826938175299608280477360092680596760909538394112000000000000000000000000000000000000000000000000000 423 335175720998473962113281804279081126040080131576299520000000000 424 547185060359683272230145760433843155160364004910952156758016000000000000 425 136583972388864000000000 426 10205743062814347810254011730879112123463015297449554830637169160663064164536948212367360000000000000000 427 2558204277941212985956318333370191145219062826099701455621005934984167424000000000000000 428 98121616255691035148140136083098711097052545235063560421226011296108282599377153992277268906296472495469951333754548483047732052163360002945402798080000000000000000000000000 429 1491376463216640000 430 14499663135209720552965231696443359401743482880000000000 431 98899541575273690211311587178750488674070743954531076993655888856538845925093950939064298856333164496819601556872940391759674078084420738928171600731431103885749123543007244079053826614630059599313988473385209281495189216092759061626702833456662836079422976456093897202617926728749735293562007353672746990151294485133915372781325211796653624250124791035855277744654823913550883345974608966384648096768003716383208441771608438459443805394565696517356479043127793860501653911164335801723345159060799414230867234101341857160836600413812313184634138627850597769544668758327453096833778230540262947536073760255278751082251442902948281554127212417463791830399303417955172151850639768168529069490165181762478840849925949327932953424681605587623218213781161051609850627623304720343914593349131324655618069532101562065831080259150200927756672124929966080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 208971104256 433 18499752648904395396167100251308351409416977081158765138125295945948730363364374086857611486870256418117087388822424737920997594350159405740948066946418576568452688053460763048451492591226240428409277427877543707359364114005447139031644525215069523465672544283971100035132898902173010485072534847548609360989740541211209673970983568817834840337731342912002944833804152741973174035164626454816046734389035703171777438284029988064469720461885880927750633543891312608369997374006755997727162052073276895228369101342060602433077451127006076055064923435171221416379947559257700066481339220691939425914307813298311422062441625903653893754388819845961107044627172100149022682036573272474532373622552338239762242054023748377485826535807242414798448706197048861669932219000704887768651288173515109064781293614396789793786098548955599984742452061000899735060480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 82886213634113462002673673830400000000 435 6366068635492585407271403520000000 436 1155087666561994865763905681970238027034502562507168233278672604977786702759867856797088009564922074216672267100958544742437901718067073954673281738997760000000000000000000000000 437 3144771171972468579262286769684480000000 438 53641385538152212090695085657500613320921608403394860189828961108445065248806199804202844160000000000000000 439 127953292353780418662295882096174208729627838634368275703626696167481934088949078478422414966082866398234140870473493172222347061821170297377391062536948648247440240125365857997650107720992645698342045851453491013937341603408773310840584017280282347869728321579198052566281827734291973919449640935452430089168997338555943074357078723442098245363530979944906801747788998369749832525367550179846512404738651425605334348108461520593686446263050766220502589566034021786770175890463101709873617585422105287162659434170578492937629698321512117234595605280550570528930600694361524608390506050805586040233494883658352768693356191148563251400156876455027117283705050962639953456110965460027317912091752229061918540881372078145837743756194853014034232349281023688213103609103281042586792765352550544989370989321229076818081185146202642249018014637512801315909196874410413260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 613122048000 441 1505846038482616320 442 4429746026104592793600000 443 4861482499243624732524628033305945439700201203241241875514016773890164510430276903076341839836065370036209937700574321303715971180220956065015753369250939192315976560995872610558691651608533748259599532723201826816611931943829186109751668508754598607570403805565877511029147370082563834552531610499116801992767583405132219385391760851587769011701666191346293414116270190173315216675949479661135685385234628177404834012845359817925324144346565472864138499400073062282981498561571830844017772139242431514399635342164320894995756838479529995749111544070818631920149840122652027476778037447214846100835940030751424208882703510717463167750015130817735828598585460553743300075946248904139792512881103076435964153141313297529574575471701961093172097956339436918057233463722310359914401559017078190845110082433721942620211328696596280415705395432853838708784260067143875730333499392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 660660148378864562223167019915883315200000000 445 1980954619309015329746030311494434317180759948379585022589622484939980524125421168727989508494512079527489645959970816000000000000000000000 446 499746370870872860755397974119326724790173257969456783646224576333885261119023638248511409963074899861141258005642560926370668812256097978265676797583272411356417347710404946889871739204684592976884696365059126120908612803749028206851965059361459675909970832657326355024139717190887863666945317606163788703451556245092923742269244163661303226680347971446048967112638995208601600000000000000000000000000000000000000000000000000000 447 2285353582578341836191573146104421601275821431440450567301935033327193164993815935725062979547012445815084315149874168166506650007947380178654237967836882662997703683829431157173014291617798498896216671628884737817484890787020800000000000000000000000000000000000 448 2705829396480 449 38519305180280725763215847691212875548395805893534467012649055767896288926298594457881668628676415791435136187818720217463596852902892556018549547069670372378159819334271735471638382734807840186751249583042983720300081355781130751601099935399420025859541702588941624119769786447979635875887987628187121141743814227340405786877075540700136227919818634007425579126136583156012933348747449102149815962647863834705576714179015069575989844000509497340761230129254648880664249707996772824842574358558533486456993617018144080838058452833163022395716238804463454122374136551392458402546135467775972918729773166312427787861887749833467752180081269884348992863634984303810255947153663266095784399888312698855788258154809005327539117440908208905353330891394428678158921052069748074205537868136717094006764031023426591318276097353833638375226039787340475684974328746914841262748828969418676947795312640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 995328000000 451 1335317814312337055575402732974783796067539353600000000000 452 178495419892785091727728561697497209460515192703617705368177290765792184508673717542568378816945112547404553433767019688998190767396492602117913105539706493337600000000000000000000000000 453 51763258645399442589739131759265149268897355422126205349388828504860925187109930944172676486739831897711659738144649908971375622680008161046518489971505392316897988438736615709968773705143135999999307612394239311566032776326021120000000000000000000000000000000000000 454 1292154611248242982924660714160792861613347611409593224496778106040081475962778794747026670637853693038883948437555922896491269790880661859441681853908698878869308907720855407101347678219807941040566990123181269728044624164519805311423143378358224856394079512312102295938600154874877230764818085665103300278449375619682161560825196909841269778011822666208710287184955328902460635873280000000000000000000000000000000000000000000000000000000 455 3766102179840000 456 93423437113982976000