0 1 1 1680 2 1224720 3 505659840 4 129351117840 5 21060890131680 6 2160822606183360 7 134717272385473920 8 4957295423282269200 9 119288258695393463760 10 2051465861242156554720 11 26894077218337493424960 12 281803532524538902825920 13 2446379903508134738118240 14 18092998345983017555767680 15 116551416379419212655219840 16 665722209706790011143179280 17 3421167949786831260212236320 18 16010730978773050959985481040 19 68928805022622153284491435200 20 275336259095095710545688207840 21 1027955890316872492230066792960 22 3609656755380708425965506795840 23 11986850641871078852589036224640 24 37823093896908574121348409969600 25 113876406922331893358285188381680 26 328347655683497112829835111556960 27 909651738217183474531247322172800 28 2428400820370482434931582850584960 29 6263245927883417055181837862248800 30 15643264989735954907724654232543360 31 37915715420033280996081464290076160 32 89351724593745889719313852848917520 33 205083111621100887522951621391860480 34 459181396810722746324459659271957280 35 1004363031586220839622070571831153920 36 2148923946194155984235343476533100880 37 4502980551671758174832053458572817120 38 9251467624134972618391146471133060800 39 18655114164691673538952167358043541120 40 36955007140967427646922212752146719200 41 71980963049168235217789864896561305760 42 137969905052670054850117972841405667840 43 260436483120618778937075252148565381440 44 484479928965073865825920383707782236480 45 888774106449231910845217725410410673760 46 1608847870784727179172241295134578322560 47 2875382900413528559053481382032394635520 48 5076529728918046360383697098363424328640 49 8858244886764511961104239757570828500240 50 15284232721887697738347215160276924804720 51 26088449944454401345599099083883160844160 52 44070076340651954931699539038616663265120 53 73705857074014432020209863636305724431840 54 122091390486969881200011415030682951971200 55 200376200712558081876969580814944181784960 56 325934440786736676946367839746860934844800 57 525623319457616562405889246501458011577600 58 840638644611122378579077456975113758575200 59 1333699031451813282664832356510871963073600 60 2099603485405055690333788819981333439905920 61 3280643708260506800857826641181381629572960 62 5088961217089702130561289117030321865520640 63 7838777848592460049548079677218904746605440 64 11992585467826688893989913710458265165876240 65 18226956235558178902635462448690810440978240 66 27525789498113300160880140765315121685809920 67 41311712133696592097603553153944657541328320 68 61630283819832073231730422207839305733776160 69 91406898094547004801275927861310111987064320 70 134803325191050627766367234154767494527847680 71 197710136915965594825154099874165760914610560 72 288423689702894117581032455367399801554264400 73 418572550775846054005315346512471260171476640 74 604379823376382604192364054970002623764160480 75 868375642118010450867591053145405154614219840 76 1241710965176799443791241843795891206934097600 77 1767270797082356404540993454756202278679498240 78 2503847057420795521216804434954974742599076480 79 3531709603360753642587319059590965200607276800 80 4960017096685708829531622508699380123388109280 81 6936638007308305956281289901863895716354155280 82 9661121391691322115717348509890308543591899040 83 13401765533459494054328641001286896203787471040 84 18518007188545975411822673693678628713089620480 85 25489687771039847631555312444449813203305616320 86 34955193313194998814775588397991376408140029760 87 47760992395649138315800985040182825597140214400 88 65025795327289992218159767114088852590036142400 89 88223381721699628536427021699001196475970474400 90 119289242161622160813886277958351886662679091040 91 160757452033979406207558357381403678430008162560 92 215935905914367412883484071786126465095502728320 93 289129984148671721503028652875772591456643246080 94 385927362898936427909864797641668970487492174080 95 513559614568060758088213438922152914421095235200 96 681360286339840516147489610256856818156485069760 97 901343532062915218220339662382618636725519007520 98 1188933511627406790605055515111791022644888674960 99 1563881260195471755986857423862380614291938118720 100 2051414990154987292018738501896330886760600457840 101 2683679282828247716257688400200242078908381339360 102 3501532504674852348380329383717263090216050592640 103 4556785529542385891000352373043455281159704403840 104 5914985519228859895314380706601279112651000565600 105 7658868207678399575523583992539867519696189352960 106 9892632750472781857347395194465811316101746971360 107 12747221107383415444029290711159287449869958937920 108 16386829039521964323951175983836466814057912406400 109 21016914905647770778356483490611154077401639061600 110 26894038605287768756323930720444835725375329555840 111 34337917169768495514700068216478754024210352274560 112 43746180119346312077451242786758512208807966888320 113 55612381774449032421276938043023429199107133342240 114 70547968247042769694624145286756890958120136070400 115 89308996797815810320236769429231971310591538384640 116 112828608948704310925439029104406201330811378594400 117 142256391656426544516160535203399222289735158963680 118 179006055170961718493243496056264526916525823054400 119 224813030012115083684483862778456997385194324878080 120 281804009511947806627861445084971771260011931369600 121 352580687274366709441314938465359177954847622261840 122 440320548180863851940392912473746294876615958687840 123 548897850794697267451800206263094526847013498090880 124 683028812437894855711503456621189565160127487342080 125 848445347757022320575821260429574194199324269631680 126 1052102960973585906341517948203481013388052066725760 127 1302428788762488588851520168434455467257016013854720 128 1609617574337515171486976704279445231617962602384400 129 1985983790683637154617536408577069622311368246782720 130 2446380672519008256415557079252981286209869183216960 131 3008697354405024521556300979330614586222767029492160 132 3694448927843026871557837499499997055330971454442240 133 4529474589095358448785109242015893454928206247948800 134 5544764183686500264999148376858139730417026292025280 135 6777433590860944714287580782304732210499027284972800 136 8271876670293022206865223160057995521836808883200800 137 10081121167505663228076564080411769714780244916841120 138 12268426277184526951841228758954097313175068918689280 139 14909158380879092499038980282777215900243770397422400 140 18092996033987981872573128169127582163614616202824960 141 21926512613770873771869488241061904904109764993653760 142 26536205577139968215815547537107133394644250751098240 143 32072036167966601185528019400773751917762183530385280 144 38711572333299443224070561082533520530808391064346960 145 46664818584167631405718713966014041063488342556948800 146 56179857186871245622846998234391882874251420273030560 147 67549409929919945829380073629375561111161003254237120 148 81118486742619368027003508545711261349837795935086560 149 97293262925264068787270423821329523706189382137004000 150 116551406603996105611803700080546980569651701831543360 151 139454039362061247634389932710438301622536010704607360 152 166659624578717137965606490606748956879374954005688000 153 198940018283641089577460818501721266302576343096302240 154 237199072912413705863357858198918741066179971398376960 155 282494093627127429002798397229371442357075308572636160 156 336060663306504736255659310525325773352646362102098560 157 399341216423138195249130428447425933726805662373869920 158 474018042450571115700611636995699135642137701635987200 159 562051198332488298031102105990007548408059383426977920 160 665722225558312179410262176101142857787219421503447520 161 787684272863895654472199457270919155345699228942044160 162 931019800236006237723900265035134363255371408623999120 163 1099306612563813880733743136828184486063258793862754240 164 1296693763125007405691447094943232972778778932696446880 165 1527988252205135945232258520525805437979162199108180480 166 1798754534491406785004043525254917306298176537504148160 167 2115427970833198155749088406461128741493134294215912320 168 2485444851934308432508868422930956527470762215441062400 169 2917390376401765280303287899899412880529573545443995760 170 3421168005548040335623966747285788006300543649791737280 171 4008191862906517212732958522022996699896267699947326400 172 4691606628297825393986366048883954304721068450386726720 173 5486536919017845920358585831278322508759249983385580640 174 6410371934130296828845853533144258320563394089040297600 175 7483087715403491034215923286800947462755421028333153920 176 8727614510221879159240603205462247420610037531651492160 177 10170251979969865626970009690038796954087133150761516800 178 11841141939386634198851683103597979138574691060965437600 179 13774801775222121131713991837621786229487095367312132800 180 16010731057774736133854109325076347158058664272028630880 181 18594094889053118820916440144152411411592568222521800160 182 21576500131827146733379079557391015057895749797409706240 183 25016868410853031704484627430783087044680368097906084480 184 28982426685448156669477917519126279550088767986034281600 185 33549819526601635466845404499002128283205032815919597120 186 38806369858240716870365971458622768971378932991760312320 187 44851492346710551720776288371003921228074638932139111040 188 51798293821326743819677070550998492910971749267597205760 189 59775364647598474120180242476651115458539168792327603200 190 68928805173440430699686059441294519632765869827424860800 191 79424490423143037723096689526767199273510488324702069760 192 91450629581962829989257780571417308507026567489682525120 193 105220621976281056251033609003586936592951280163184177440 194 120976281922323165835747665735939505728520683344951362080 195 138991431628858817950887378779563426151377532551778661120 196 159575954673692130889556075536474514124143416448679231120 197 183080305229727327936451870377929751225748064783524151520 198 209900591169094315076009074081746358913676597440437346880 199 240484220126321727967770956542350224392708169245285872000 200 275336259163744762380955844196766641291364068350482969200 201 315026488147264936051867666194710056140962906513727740160 202 360197338705556105592643551559947307143316737803596393440 203 411572685986039855228786143262763342998212136449480147200 204 469967737295608087132099064224102556226387575276264926080 205 536299966641970942300409684934241099652024191202769965760 206 611601405315241443210561336815001714510602856298202559360 207 697032212220240681188089549711070439786598950671413668480 208 793895917543797887013336450132476710211062787825210675040 209 903656228718070832731213455467538690033123173662205894400 210 1027955897544895153318123566960564311720001744159342627840 211 1168637490206705712834647924395469921217888348400528416960 212 1327766691706847780111388985209749089977137826503095261920 213 1507657922823020501667982737254244892521798165334803233280 214 1710903068093867153742788749585980503929402191886115023680 215 1940403007869490908264721924895321252322903216125524141440 216 2199402962809060257380416535837686683139114288684814832000 217 2491531230955122598237376354718611848968252692039368151040 218 2820842589222293067852992727253791729186800801378210306400 219 3191865790481303608973395941519271869170462104727808040320 220 3609656758346013309730406438774966523043166417049859716480 221 4079856715497298812482030777672679489824219440809860525760 222 4608757261116434923998154904692891519806086783659870554240 223 5203371378338105748000820597984609342094001078736064432640 224 5871512904297430852254326565608426251352831840439545450880 225 6621883112559071280487383890590704478754121220422705923760 226 7464167586047539358042855844240176909153945509848381852960 227 8409141602163912604302455380192367591262128009302509558720 228 9468788013134223791260147736283127293200467217503669228800 229 10656425291959823482327137969386090681978047316528191960800 230 11986850729471110221263587707547361950564241893489141282560 231 13476495745523955272951275114333039023768797210054248581120 232 15143599546495561156218796862321233904424264266947091772000 233 17008397188103017351903478667616337492204078651538545147040 234 19093329823860119060066112480489408249305915642919676842720 235 21423272046547566080538612850411681835611599417376147115520 236 24025786023289134764409326189178371819285820260567965876800 237 26931395869095729672144075924844808473098970206847131878400 238 30173894337834929018773929919930471359243976570345856920320 239 33790673424312534609401641665673376704206208461282346118400 240 37823093897984023462573349784860208407560995818242935488640 241 42316883025333518478969253076486530119114478155030712457760 242 47322579135224699653457037800480146300920699248959828881360 243 52896009342795453761739801655605360992042822219712519263040 244 59098823568550082569562754534211784058338333807482367760480 245 65999067476128042946160340251857925400827787960857073590240 246 73671822986645112480130068812312262610505503053294897371520 247 82199894369998072077202791968437809986033409645468843753600 248 91674575363952388634773723520327015825799056705355512870400 249 102196469546347578861371182388883370965013964806693072907520 250 113876407756562779664195601996994948837964374403232756054720 251 126836427596308198406922941497545129346203898082220716343360 252 141210869043947376199691242904714379653623179847960191438720 253 157147542266902528899039087841922405471923988883720169966080 254 174809034211921938790682893112128854865620783872200674170880 255 194374098959970842704068906767543719286324801317552439804160 256 216039213776452391476495619438638793908398706867559374244880 257 240020232108343463639305561756064706793183241497186440133920 258 266554234216369136347152851118737973073896946275886387802880 259 295901489727319858827893650742496729181214198196793695233280 260 328347655688613343220640517017204179533148630616974407245120 261 364206103492745301369314350983020489832732546393192521061600 262 403820526156550537476108221705546026847779699438457299784640 263 447567693590985029206475326608242598361967017168684205178240 264 495860541307127007354413312765757573888482865166820124691200 265 549151428595291689739462305452841735220294799997717340491840 266 607935792911587175438501783485093035068884406453448514675200 267 672755997774128978788710524445396200372581908768827247907200 268 744205651030176771136931733882956768428754504257612904372160 269 822934143411426032504373854762080565330220102579973300975200 270 909651745013671154362457160087279815556044930924666002771200 271 1005134951744665659079725964779413973374923686736130901922560 272 1110232492982934534852287405937396837228725016758973940818720 273 1225871621923392405061504796926089747818055730779277991009280 274 1353065188876438713111230968134978222508944681419793421656480 275 1492919033114302076954085362172768157095320079844588130784960 276 1646640301059205535623812988922423218181079099175668262940160 277 1815546122043756188064081804098253163168544216129555345610720 278 2001073379182908818789205518503856162446684245881497442529600 279 2204788879958442258273419045071676467589298478866324300357120 280 2428400820394877706244191023743702669984892500056701624044800 281 2673770694059976432940828938350010939532434172168764451616160 282 2942926727910180804000874436703407729316857993626925621591040 283 3238077810720038603590558970727185326267601757866287333439040 284 3561629222304655469659850764483526969522447775216977573969280 285 3916198905241610752322175121408832950665562122629126649177600 286 4304635858870339758966815982276932785743809969795740740789120 287 4730039127162647511238497695025841867111167464085679140253440 288 5195779285883110013193594209245831472887626482184926641250640 289 5705520575384295759713322268157511280826700178283924285861040 290 6263245974563974842593958364524541911253552266766747145275200 291 6873282971209167034642413415747665217046395067886805457189760 292 7540332790986330434632040398675060548320281946213563265404320 293 8269500370741323176063872207359050467743842711766249956041440 294 9066328396083904281036598440823286213884154205643388845740480 295 9936832125870969482221162182847518536964488571727253926473600 296 10887538989392492345357335566594904912643696957166486610552800 297 11925529004564889568994763180265278012452732630996424136281600 298 13058480796828840037891222935126817707782985900640609811916000 299 14294718460767997789393533746516992701318136449249350698187520 300 15643264989592553884419489802038392705581320729267383726905920 301 17113896551505950179550513266445705435874712654701948971343360 302 18717204463052469416335619774697953099746545981936853258765440 303 20464657989649485324468601733289996559910868907944759371287680 304 22368676160288371412485666699790970261407301839900123576299200 305 24442700358185972740460755444670221081606933675588055688432960 306 26701277461248784894163204865904051738893422148226021296492960 307 29160143665874949538711220373786272576250439925340491011465920 308 31836320650010512364256096079356854071625774241108864539205120 309 34748212273708129606712463192965837739019643648529414951313920 310 37915715702546416314406056689784487104925257402929456810480640 311 41360332855303901456293401788889554236498561787240350656312960 312 45105298699172033321459717899093361841700071421673193451612800 313 49175709570681468962654523395109020121480093030930709058190240 314 53598671164411111619650893557524794420981266821449508152451680 315 58403446142319296201646356152958908219016419860312163891165440 316 63621624688723210983510925092051086460404475517082770895558400 317 69287294149077860343578051593028213275873394350741409408788320 318 75437235421915166280743813569227955629006503981911639393303680 319 82111117734693530206480505458019225483768541162991864004553600 320 89351724593540192235107703956908258797131190198204850283766240 321 97205177217048921120459225218337377298650045000269543657224960 322 105721194272808400836268340878901929041622840283602352586992640 323 114953347954837078236291846404676654233046109627514239834684800 324 124959362310690627957707513617375665066662721130488033613034640 325 135801406469629572009703028321909320752298464706006831682478240 326 147546437012997966650662965201392168922556921821916973899200960 327 160266533446714450168365593384772112152109777842037107421660800 328 174039290798408673975005405914335960704504280923647308037994400 329 188948203085883728598841311285292492075843805257815132875642880 330 205083113149652588705481040159859852161320787300274689411729920 331 222540650605189086457820995965268168086947915719397871169124160 332 241424746849134267608735682580106030950139834406614377791011520 333 261847134809478564521170677513664703006300814785687094323487840 334 283927938108310094271478143177274488749042842123850566287761280 335 307796240849022469495674487104780858747488454134005212963208320 336 333590761095919283062671078167819309245746555828913899678620160 337 361460499969483258126362405978199525218069123088171995430489120 338 391565510927100127513570762635000108392228831721390404365709040 339 424077638593431030323111238714832799403471614527131742028853120 340 459181396810949394189675078314421549047301208131434452512116160 341 497074808923450292806908766917675856832205304366449719581931520 342 537970409235592079592485460105458349473544590629705091002545600 343 582096197904000092717554761981139392778888799574720089920992000 344 629696782319874631721711189722934351323541093537606856071073600 345 681034461368225588697539569384133703066312611209743865833784320 346 736390525345232189902059492124525145587958557929309893146846560 347 796066486135716234205536460890575931795604422672475715942867520 348 860385556633934144094344654196690177295037769403126961606467200 349 929694045375161520952317112118358455125915129148861340482076000 350 1004363039069254885284164834341541920210326738305506730949847680 351 1084789982438571908846187670949874917336366668731456649155590400 352 1171400590421813396643685486751796329300778973343737790736517440 353 1264650636434622352122979976127115144824528434402614737682263840 354 1365028124109308852886958246257086335113167162205551727673747200 355 1473055309921246852835650581258307451370498136578885644377570560 356 1589291168029987843960428258047952418888250089768486872645847200 357 1714333676252916545314681272003776578389638230918223986605143040 358 1848822611695481568861196957904789866112914871935828137380011200 359 1993442132424263537070259201665982616430166578659338270013001600 360 2148923946193561819685308580671365189341606545513894127934914400 361 2316050223889657535292503257801613930825741153547732451899894480 362 2495657188819216568511015645196329412145179387685889386392316640 363 2688638402134751316181655603846072374624355874704751866946697920 364 2895948825885540284034279737186925895667910707402019098652545280 365 3118608525215432461784169797436982029138391481433905605540136640 366 3357707264796532868141736272252427590884069540767249763531105920 367 3614408677631545920154484234804724865871222337284565491870680320 368 3889955461647422249965726543238829675040076628796490844854029440 369 4185674070534813061970325782726927640594720971336831814287404320 370 4502980585220326600045510901424185505832895230911443660897340480 371 4843385988362492990958198800709545383156153734421785598898760960 372 5208502794300751384561546692311561272054526638426650220354775040 373 5600050975615468758931970007595546880556812816485315970628188640 374 6019865445036370872299470156493267286143421334128906409836908160 375 6469902710005718454369138568338117550383882844233854113089219840 376 6952249310974913501115285190856437145517222701820545038109548800 377 7469129288213038991676266795954218326309480304462341914938958400 378 8022913693147552500276112478847901359277088301434640714099532800 379 8616128960743098064579402919967141555113461985671347594941044800 380 9251467624133821065411201838331316738077442733193168040307497600 381 9931797695963200100398159175251311434119761760186658047444623360 382 10660174731576507565355834151491529140755326799923246077408855040 383 11439852333786765273339980569128779061083841491059407488913623040 384 12274295726660640821606560420769565984828278752305353275851787200 385 13167193510251912692134377471426321590150619940082128881112458240 386 14122472925623935235735229104644806420003532413320372714650313760 387 15144312999462092127305012518943085421222494740988835413915286080 388 16237161701501688701586953076788947957669400925681624157922441760 389 17405750633610835807062795522335480532247440457343023030106162400 390 18655114303684201406993438282821948918115661581278922045130996480 391 19990606529743345776218437494434920300245264785210114629645359360 392 21417922079733939179475032573692298955399191058913997565421395600 393 22943114978841004294889660277574570166095279085677961879186254080 394 24572622792560825244866610314002716347212525711916012411885338080 395 26313287044769179812352310559979000986459634589925818522366476800 396 28172380452572704351100249442628569672111058854144005587038327360 397 30157629683616721080490567550219765046447577993403143058000039520 398 32277245885690995451192449551647314233116064135379442407448688000 399 34539950034922620117251059530177174441802412556721894830893414400 400 36955007140977001978675012133916949786044325656647365788156359280 401 39532254463106922584856524126095233693158490867280545256606947360 402 42282139813971317278209040181121977381551993893834948088245776640 403 45215752947841660635345098157383108729191788169112658587148026880 404 48344868432706204152848698807547864937814019457768524905778803680 405 51681980545135632362236085890072000435104166180019981595753485280 406 55240351231476395072296447790777681693701866317892853006067308800 407 59034048876837499791017455310686044813694671700227076475843168640 408 63078001933117381833295893513776005915304581367550636963568790400 409 67388041965001883782118775853626121636578222794337931219178589600 410 71980963585461095959548144422750405850032788598125513902906959040 411 76874572220790475781266756231453529829876163848268551093575986560 412 82087751063018834835951029039398949246073011563254602459623297920 413 87640514038656143114710134614229838496133032143349636939481638400 414 93554080564046752062477569933382555374396518778679366618611041920 415 99850934248115821955413225333381776602674261130610136245171431040 416 106554906321203892886129486763587966955096228138025712945148907360 417 113691240652519369948459413620376202671754931142456837039136531200 418 121286686815244048430322337222800992130875742094193229050266617600 419 129369572054196805509211013858221166698658984293190750274293899200 420 137969905052676613135438609327000800037126377024185641224887700480 421 147119455544219816134451695698684023343282096960589848633910606560 422 156851869959803781347996663006690898404911696953922941898815963840 423 167202759442106906736750962829154995472654504711779091979416976640 424 178209828674969551088395771334922708485987248331538569142394149600 425 189912973128556070966680853000504121570884720776070220101450116320 426 202354422510163080654323595483638244143116680616720620351203781120 427 215578848142863305540160825918885803159517914326024849200260010240 428 229633522627788152856408104729239332380025492070517337614506416960 429 244568438340890287130148117478832743760101857109188481238392496640 430 260436485061012198093429850809426955135264716291177987549103589760 431 277293580658219585933750794598050761516872206289601905445049340160 432 295198868624700565560690362787603789873478359833285087289351868800 433 314214862121721512849336894839213237201017678411355119941505515040 434 334407663551371056052001602797803907402989889258169324999301468160 435 355847123232849973043374898486871155341199865242646529081164614400 436 378607083371053483534287235668289244606708095654612949907497320800 437 402765552744859549456213013425166541321745710985499677173026649600 438 428404977671190387355919211056072680722331471039133397006826193280 439 455612434205197739328487596825184500021946211131417623181422710400 440 484479928965046944289772440610397913467304579919883304360611542400 441 515104610473953422839573963126998806793195203836976739113762137680 442 547589102999446552245732812983322114011591825385195642742064079040 443 582041738807352499069013825167657109779577048575205554359892837440 444 618576928490550673296793700840473616242832097743414213586180401280 445 657315416050699567948150811799890131021422766490668836305236574400 446 698384689544140347658518000742785213216612573355648073825725954560 447 741919261069169906747928066131803837034013452934217873970831952000 448 788061121937482605226682272799820034678397836181597889341919154560 449 836960049818953541393934931229084344740333435736857262437364212000 450 888774113071129925616148213989354306873096276446358470627964341040 451 943670007473073521928384206916368717045032640543526488628495342720 452 1001823614810545288239482676170611032439141468533635199863593977120 453 1063420371830751805901079310243821837825850883639784081811160071680 454 1128655888681861835503946233943336467015228271794045715046186386880 455 1197736352935279952175224470821738812856611110002348380327419522560 456 1270879214036509676306494819530459086777813069494166852934483744000 457 1348313625460960279899998029417368367159239814266721669704238261920 458 1430281201945009467038817591930477705322134402380920480554326623200 459 1517036503087001289086337348049655539975963165391851433601900307200 460 1608847870784755144844574140282189235231278840998155990170531608320 461 1705997957856127452129137722185635687070171472859982644423661156960 462 1808784653842387191833085234895429704220219391540705767062274836480 463 1917521662488097422542117611233970328212957775710867719406104426240 464 2032539524872464580472736499144066804395745000392362710088608264800 465 2154186249886987521257100612290463889198884559625746156801729966080 466 2282828444517172807020074462726702920535516204862489737459497952160 467 2418852001774911319958685771012399203811813702815788956777970864320 468 2562663348913145512307957070317258084490050670381740024134091823840 469 2714690197587486046494542340886278490738500649713316841861906926080 470 2875382921836796609807318070423891004153786414359585841567891054080 471 3045215375608331222910880848414670221208774678661157616867514040960 472 3224686413460022755164825666777528305603677374038080303129002984000 473 3414320780965856142361473117718966274965242648992317834206744295680 474 3614670792350010120193099230980862018271308115608936303148003353600 475 3826317299664473211096707078266851613042239365862771562152090235200 476 4049871542936268836754138563901720198145486126726264050157841591040 477 4285976204438152293675837155605070317604527898994934460732858198880 478 4535307448391881781507761764668206949340964282933103705818505913600 479 4798576067107063257362083508335754831549852382364789037201145100800 480 5076529728918079409445310024314440823024043605168783092338357829760 481 5369954223403347482335022063329812968941418799315063539722533860160 482 5679675938018914317826811355187895182270338937033161534381381707040 483 6006563210115524238773597577621698596378563234157321702057421230080 484 6351529054630064309550133053346593233822576112518939751621181651920 485 6715532631150746489206194287743952307241125165570068684104649987520 486 7099582247152788315425193624742339588166121531558367605282519716160 487 7504736948862624849142053145329067490426959376182257113048803125120 488 7932109826843644336699089197306700515817151485637982799034961762400 489 8382869739997296851575050931725754803150861542568716895964239909120 490 8858244952763667637448159068126469115968457017861845707180197364960 491 9359525002213644712240991085238795805387414694729948092989150397760 492 9888064698885681888285315110921190752974091328458725471965398317440 493 10445286147484354794876236689521975304371536846834049829464559531200 494 11032683146381026968580494884066765471850419916033627246031128374400 495 11651823373105166520775434967679346700864227210872677975082060238720 496 12304353220714462702732345790250573724348118922008934550221314127360 497 12992000159965908141701197393663496381851585426898158155751879664640 498 13716578054328432279421631873689744937531572565874583822164709582080 499 14479989711332717847790065662005025344017902189341378235220682680000 500 15284232721887434224338205488871626076817077450037467260012031707840 501 16131402214058904075328207225504586511435013609914548882699864732160 502 17023697266449415174258630024730293143087310666054635214998214309440 503 17963423878437593069296090847019883028724254949868037540347427379840 504 18953002011984148985083853980811116603907893848256204106010498633600 505 19994968793006596841794539609781076205926500179028998962531332599360 506 21091986240995169293185854434341628349379270403815943464437753592320 507 22246844717017495986536467861620049310795409071725188744700941410880 508 23462471405798434440269324368754888080138831200634371904867793295360 509 24741934026694656829657758720266837679883722609598457033032424565600 510 26088450138828548413956385212716843321779437037959539743413511952640 511 27505391132011247787885382861599105129628433575268546235238739132160 512 28996292431981739884141857635438631858676982578572728353027631074320 513 30564857789125295953311163316775815630176437799532339467491216192000 514 32214970467634741641661685708881685894071493799236099317108362907680 515 33950697850751771697546401492560923678443230811795605435407216963840 516 35776303705300927875820858125562194187822613833622027992897947759360 517 37696253122759529745957635043987457906863933027578666608829223613440 518 39715225958917700708480508642445149419664782731432820190672535461120 519 41838122130956296077353868667455616882833328732566337849469326792320 520 44070076340651958397558581796907852676498147053647870284697146465600 521 46416463748511157450572201113521091456911345716611664861203825062560 522 48882916098735242325209957798468298495895260576580385829508724306400 523 51475327791890643028392321550084893122818285756275723202976042744640 524 54199873540496788465919560385011685762264673391947427516036994950080 525 57063014862525459938143193385210292063958699763056251472702693352960 526 60071519407549865493091797023228651148758474779194524174948278296960 527 63232467894147181473544307684394195783082444412608704708362681379840 528 66553275259092737134548526905990721143136106815961397852088384654080 529 70041698061898684175369513389640155477770474700533387581288040671760 530 73705857623165710689403117120712203759599980445635199177143619831360 531 77554247920142264425064161932798972926836499519065887028455058555200 532 81595760894471740090767649336789253979068614696873336457105014694400 533 85839694863236148278944334775311414924699518957947289655705335519680 534 90295782192372646486109917065237684371604631788509714433118636348800 535 94974198247368748859122446307886746027348285462767932237241671617920 536 99885591646031185660375071631499858915795915384801349942832678180800 537 105041093773342044597040169241650266399688282667148472020747337606400 538 110452351845241914734217134299726599493497280264637352933803047720800 539 116131539012367866501518005010740972805630813759336011152909272489280 540 122091390486970278055100063480889703248943371438064620494898972806400 541 128345214259243777588685118666217965509889041602640317140894711185760 542 134906930561693612625968920081320319688732914041457078015145901546240 543 141791083221591687773543697054602480809852912917574418323335586558080 544 149012882759945416040610780066493519442892996300865505147122543944480 545 156588218403218468887315878399453333953758721152795640689207196961600 546 164533705140104340583203291729359342210563714716029242861535514885120 547 172866696413570680167037081131398271507691475862241617637876684355520 548 181605335486886486886154445840114950470010887484655623736271240198560 549 190768568836051605981048197479601106991770549526669556523131133354720 550 200376202205477422188760852463678640507387615699324611521754118555840 551 210448914719536191427985077144505891163162874830629863776065018832000 552 221008320041402560476451490950633387857391608782080644761965979020800 553 232076981218815765368122756753988872027576938432997640479018083379200 554 243678477395469794191658084263751697984165400236164627150233940294880 555 255837419403854724178524916079251359435936310944211921824640320034560 556 268579522515212532998208869740878217290457215552091363807671451771200 557 281931622789609278231215178116878568385182962825586603532666290125920 558 295921756392475734283089708537299243447388509037266940059261245140480 559 310579176706194129041588648369533731579871847440907692231699106689920 560 325934440786736548569946745545862953580238514160267738301756977368320 561 342019427237034513316744162046266288496174077922905482675926387627520 562 358867430423483826622838681065050359486070144736111325809291628180640 563 376513179106646142774885041665920832709389428321355253851064861250240 564 394992939090578677508723308254311443345770492107003753067560792570880 565 414344532597430291997782275380582927163316433991507388523362799202240 566 434607450080135436166256331038719326076744004369676455454391378820160 567 455822870320907755800279311850026089952828350182594611129742533032320 568 478033782196137780960518182165598716428163227651498492871650280406400 569 501285005471236350741419599834449685248720529789558925175654231223200 570 525623323373815191478663461728955207922471072549823131225901509670400 571 551097504044036582195272288489427789681431063418334760523115494890560 572 577758444844905681108629724975159361500606935383814522515934769824640 573 605659194417173040371454987768099743990345332768261954404655372922880 574 634855109728912762585933207218655719003491399823857262171043685717760 575 665403878672538774599486808105887398174882229124003040586124212384640 576 697365690940693499544894206641229962765538458465207503367053402169680 577 730803261083762061377684754203032082500700045331726956400545416722720 578 765782014390853479133052090999634900979839328269049997778083010298160 579 802370110311201904737323922489484585352076655142230631027722033230720 580 840638644611122540686937395795038122554735423026202369083145315694400 581 880661673045814561424207103046316811367692232999311067949075884085760 582 922516431170066783371369487380412961434159427240565268539998387335040 583 966283358119851291356735266806212211359723517797270774442153895044480 584 1012046335570084149993565152314497921433786105611941447694339949661600 585 1059892711463768366975235684292111463136733915447618153470665433583680 586 1109913559725558443146360475679948893302808982903435653194102411169760 587 1162203703752037917890455660940032989990125594999077447626967185549120 588 1216861998624265797519616008493520907984120938764988981900763283546560 589 1273991354135003822926782983464433745001883440958092383693524745062400 590 1333699041388643670932029423928718875315547160026626988826192450454400 591 1396096715110644095485094975881465785529580010115219061709594507461760 592 1461300746667676422851253192266376219699308203189596723634831861655520 593 1529432245370577124158698881918963848539925185740765235891937180433440 594 1600617420116330111086265509213741789948460751898211014983264085286400 595 1674987599343918887634870835918107124521885987516263590844430539758080 596 1752679623681996612054456995111044005939167387719337484500091099852000 597 1833835864174579540450511505029507404666894900943807341826463337536000 598 1918604648498656259169420432913926708840552555330512273943868450702080 599 2007140277029706667428863257910474036892765253514976844283374174416000 600 2099603485405056228084359124696086516280137092587829934242998666369600 601 2196161457928609000427697839591669301973239086985475934564765912019360 602 2296988329484060163086411992104306600488481277355017209172101997309440 603 2402265195720070461639730770628422048313801830906777809709495103746240 604 2512180657542362529304091860810205446780240501184085749379086660887680 605 2626930827456464689087082585926359559493857196504859638469695973951840 606 2746719920132459426269003233971767603600323053250703175749759261038720 607 2871760254187326376796033984493195089012366413658375935604108474257920 608 3002272892601669035803977532072455220795897717013194200341988594052800 609 3138487639144901392910563020909366152702318917859759566238458865433600 610 3280643732703207820880549916051076866487353127833293516360344891947840 611 3428989837464259389299537267078251338116885301548128623445843338831360 612 3583784795546420150195323955902985374847221425557379939466913216457120 613 3745297609932629686803614122596121477022888356850412132650149341462240 614 3913808260147470525075417027876496641362033362182921267287342015935680 615 4089607676824161913449216961383901051725693351190561930292604058010880 616 4272998625523894145646364047516655035650185094363233294134549170265600 617 4464295671704096070384637469381453141911497558780317308070108402140320 618 4663826138187031564650610479889594324710176278357780891892824410247680 619 4871930059128983345860778363170972612271570612950897118725888513531200 620 5088961217089704094755808775539759601740750715528739316615098725422080 621 5315287084461592185803672131534553580717592524129558899781128066534400 622 5551289946522975258303493089007798182720754832398096046242482852147840 623 5797366828632732829219914404160461050718284917889168344600142996473600 624 6053930712164225793546616729179298738977042958838232720825954350459520 625 6321410445548760298882389947188389269271260222334845252252154425881680 626 6600252060540431746551475794766369145460924927835162496360466700044960 627 6890918665006261841382380177363921286655538673016683154139123602867200 628 7193891867506374258885159504872516190654156299315599388379915640932960 629 7509671649526310736823559726951846177403955067001480935093484710354880 630 7838777906995906729063300066798601639827258581619190833967820232085760 631 8181750299368378575172385983199726236837709846416554152227836270572160 632 8539149917389136599071484666424419216271401071974755732495819754592000 633 8911559106182943564044773983457565712387396780730603977382483963956480 634 9299583269244217859494205682719898085329705432287719393109005830365280 635 9703850662428800680306786912639838365098085159192175556586925147934720 636 10125014344930575588994842855990546763780795326994612743060549503736960 637 10563751940695335643218134339868357867349303521184041893493405829588320 638 11020767748002190135306714442524934381724088622624618582104125981974400 639 11496792464499949684626462967829079013137887283756578536802482208257920 640 11992585467826688078479396064097304088459959729777473752396995966034400 641 12508934500124671654679353437556540998694978700982861999423733657961760 642 13046658133114846274688173347491325479426421869636958754625731006595840 643 13606605407454859228274667472718449075562466207563266244213488145365440 644 14189658496742956527241508795265663695287563963027762284817252084526080 645 14796732296672740242198914820689454267337040891151465846139155492702720 646 15428777303445027205870417959745583449234723504279880736783558973219200 647 16086779147227388651540322274756804734034987038469200690153833847899520 648 16771761701669726195376790577835491415708085548160027859386294945453200 649 17484786555542332296173680576464152763530494035331080986603353719379200 650 18226956371359588626384307769655763874477077932383429479445888764716960 651 18999414288540438658214228893212289482798026815297834012177148307947520 652 19803347550379694651778365511896809521099768783050809258251304232733120 653 20639986831501184677206551236511121930512861184767535756275136083295840 654 21510610153920556013081696407530731481383292764451796495902747958723200 655 22416542130746130064027597202143337739220324552906452410752896523052160 656 23359158193693718236417955902008731040313698696463883632537341539628960 657 24339883744310271484833035095817373358453333195249194366907838108232480 658 25360198716818106010588832666184832929053452743948870236311908634859520 659 26421636627401309523130329677125153135333168010899566055013995520529600 660 27525789498113295973356379114452897516550921522421420888154897488202240 661 28674306793722409731470186855728510236719222116036973096115665038548960 662 29868900734410954799953389578145596404447218959186266748186629491512640 663 31111345108807604068170367275753044056529965687386765996901819569050880 664 32403481005065960165388508893753862313580493971006906097043823302097600 665 33747215487773406873680465187398048160549343412705823782610468060748800 666 35144527779285060604211500447218443886818203814218389132288280468395360 667 36597467786867845541016650863481081238173319180620107083435340429382400 668 38108162768622000888011582212807491723773482110999814731199920138764160 669 39678815696113602215079133254828694462752216879800380489545835824568320 670 41311712441492827725681200531723183425319113918537083270214035840305280 671 43009219959676044958134002204668435420834068370259526213198721602741120 672 44773794036085076244060593838395614768776121968269840668469271340669440 673 46607977270748747764204752069113948475675751325007537207544343368100640 674 48514407429108612209241156878314018308684254924526843883173069999048480 675 50495815209008341389957597992214511305182982654870848222511423754972800 676 52555033239794555660772133024427531983453087866811760357360093706416880 677 54694993611653194832512146072224173781154545599237066523501391110826720 678 56918737571693067208098128677389349089174758344055194253309108083524480 679 59229412792946163743956784850063851463338557778109305488085324530010880 680 61630283819832073211114615159918966143726482372152466821269967452900800 681 64124729052369092813902355447322695779127418873971289809427633488175360 682 66716251996814433144928328151632799540498111661368574555175085628078080 683 69408477938728833693669753836391474776666468067303224324274278162975040 684 72205166058831389665890429329078054759667181064420335656301309109323200 685 75110205765855783443372873968846837697182507668765522441771252930621120 686 78127629742209452460339637639502815348744836856664221682283690003168000 687 81261609905331343564374105179138188366854285229265109683938981711670400 688 84516471451884142314524806368310806711377509094055643823361669567762240 689 87896688413929402792995448468810318247151434677518443430008537378637120 690 91406898775581471274671829109799231342557227227991538234141074170209280 691 95051899586911175170495760464554603371884807850344459172383013083949760 692 98836663232563485647655888491026739235275334905383936634248710777556320 693 102766332063505478891977352128825065087440179361825953611209321999623680 694 106846235902145818743499228788081264612659398295879920834046873705302080 695 111081886149042043841966268461413078483006981890758240643156835048022400 696 115478994615421968521967604625807929858752722242613235392221782686736000 697 120043467057692003339455755802270248387739831798336905967538873141010240 698 124781423435077132350405916298445078458891591051260071214302431017404000 699 129699190821275340273329048065108760000873016410157011389100132552795520 700 134803325191050632838828955267971225683739602445784801592530212688824960 701 140100603654629509398826892954891711978386313256968460816112122494955360 702 145598047884855003608530317632240588027296217184716826822788414867001600 703 151302915614571813406277710887929026575688762669030683081838460395996800 704 157222725824274355737478289088858955416665871061680399248685262936361280 705 163365249438366843572067662157327393130119362074764833438918202893813760 706 169738536400659669074584697358585143190518802654488275933879387742499360 707 176350905500719613997613182395175873631109013530978072719389311329731840 708 183210973474053468055025748485358625294736267931314432923081668500678400 709 190327643883085438847022146689844324849405830768374907985057423295717600 710 197710138389020921435998243227632505793121560058848817713075763452458240 711 205367984606565677265843885174574219801834939943510612717109248270457600 712 213311049703451204283987292548690119067811847796606029121755756553636000 713 221549527142207277192006728439794314089167389589771627546600747962183680 714 230093972774887688338662111134609432986110418830276470813349792207836160 715 238955290376891204638830213192696094224032771698682146484968486674305280 716 248144770416793777813227170852606313655212897052300764816103633681886400 717 257674074280488513690335238958218689643057178658137898736960877376179200 718 267555275906901916443077498401901199333923973357103366303042598172566400 719 277800844593532952086046027519938439283898553655681034902180583532947200 720 288423689702894115665707789322099345640047896016788639633969968993156960 721 299437141930198703088368164450257045346625683596390877615470955023528960 722 310855001300411380974697134718199230476124729312704494033218964623075920 723 322691516770514667203126320014937564852917855597454206565039057236266880 724 334961437750182269159599766070987282588087539876830368941416795562554080 725 347679991902169819219321914278271187516771063083557856611721542274448800 726 360862940436715073637662776988391541856004894556844598422159575964863680 727 374526553960793718330638726819688415239086013172592970732481739556078720 728 388687671814624804975555860619013532165051320953423949830306175425286400 729 403363675810269866953498795712578693645027438309093237418084764615022160 730 418572553894454580773550563596968432947054920000935952774111218402490560 731 434332871606034422359082934992629083047482946801415752138407333334482560 732 450663840370085048856175832648184774811761628204669707201321522992154240 733 467585286487925235262975583734813568543032868872000197123684553102067040 734 485117724389599192162350198266814078926404202687643755989921594661633280 735 503282322957515313018501524661557242728020163806435452246777862479317120 736 522100984083508151447047894841902124220779596084207109629187804244216960 737 541596306113679448647767292606062126499111385634241235686859036881335040 738 561791668081368424617193391834116919376931677503702951018071547690549280 739 582711190041245883972126085186910148192748332616299995150885000545598400 740 604379823376382649225892694796772252262953857832096244704663562459626560 741 626823307774136559154327693138829721316465587537716879185294811292556800 742 650068268028434238024826975650809978377393854602202738972453646758339840 743 674142167393460000366268920537432014793090803085962347577119664718829440 744 699073411332698199528705366899178547367205739170446724244170294651955200 745 724891296962380921841120083342748277575928494560522653128330513790504000 746 751626124231342594094297476851305683241453961335019587418613380592078560 747 779309141147178634197007948262879234304603914356810682442727924311353280 748 807972662898490620696905362517460047088604974859606801672632122638331520 749 837650012536471717791459423174099467601725646498786394115062940379348480 750 868375648587913107958815890297678669037248398618276726065724881306543360 751 900185100835377591051637228746130295867492788013318645578616152399023360 752 933115107008618355116219045377022534679326914039880800510405467256561920 753 967203543283270355925557739411628255297730645935217731215323274755239680 754 1002489570671340561651238431406181527873971981278153494532698235108673600 755 1039013559833625314032054490563549425683625449810505710292845050256367360 756 1076817247834353725123143834707474206098477832877702911127914462713881600 757 1115943656826298890540815005156834088823085492063100293919718843259453920 758 1156437261882068774652142806690976143353660505177775472920934275464859200 759 1198343903082537352605447058543560814405215847162222917248633924455127040 760 1241710965176799431358031413050530460012394807310603934648828549132688000 761 1286587282574414326108797735257787095880296990510785658499430904857644960 762 1333023331639613185048012923229421627409762950457788932535872464711229440 763 1381071128043491188893064330040769962492933297863203950350070309487110400 764 1430784432555208783021362011087319163831354850336372561659712898877178880 765 1482218640175767910511000989244846521450313310764140257527833755981762240 766 1535431000336209605243756429195251435405050264784041753316257625764956160 767 1590480497197950467093585620763302424390306742964352800993481161901884800 768 1647428085232500238100085855469305605198766833730325557801932709272341440 769 1706336560019150413163444841528582117496670886844807132039249419750055200 770 1767270810249549939444552309883299291896227067950676634217877482772136960 771 1830297678311619921058778344236474371199207176536606030000797773590872960 772 1895486229818757674980148844222418901494546890615563816294037504332274720 773 1962907603224347055744086588376903284913949532995031865691552813651004640 774 2032635298052980226915657678126797996076032395776247714186044635423072320 775 2104745012723858870589057167559385983496608167675817487661252554676636160 776 2179314952744170845690271727700612615275341654431529256950656972357728800 777 2256425655868852833391814224800739195459088624519714772340812949975280640 778 2336160321583557451815850561163241910993683910448796697837743229273989600 779 2418604622674317798741793911148102119976702987865358311011700879181206400 780 2503847057420795681332494236210242602296527722192411160777743316228258560 781 2591978746568965123086434215360539491984894127909795890226112383332728320 782 2683093809754722822945780890042330534316288704796612335809481884785373440 783 2777289146811193606522004616323255417047108187123005768293113251148448000 784 2874664840022924161159323085331483179672997059102763587643668836766097040 785 2975323918634192610560928465090724137674229759850159008334361058705049920 786 3079372788645922648539336528956160955049151626905386890446013069005144320 787 3186920979293651582987718514186934418425699928453804671670568725215997120 788 3298081602218529449251345296351255973857066349648078251700992109686113760 789 3412971078609295245066458350499890938951263610974589010553463427258821120 790 3531709629674040643606573257392833570331513910903997189431788595267187200 791 3654420983061804344340194039938800786597020599561442982347496156250018560 792 3781232896695920132820391330948328722380248198004324027631692596210356800 793 3912276842972294267211297308497724978245608121631641944049939324907849280 794 4047688568158024809849870209782424937488394739855856349415009731175690080 795 4187607752773823574975494015896488322998110052460101149318915543960497920 796 4332178608874793360001605586840177832362731870662637093247941935514736000 797 4481549514929577495915846444094577256901700540415818010172982970414215520 798 4635873653460784762867150923077426246982681743488541801847765374444697600 799 4795308618589876812846239091288934007291135838909849354339892669569876480 800 4960017096685708905829264612910647306282451304620711600477682009151697520 801 5130166444636317710745746849247740043778903352063868771355565964688480800 802 5305929416288325433518252461413013566305933596151030288632843823264625440 803 5487483709392651459691894459725488734684424944832431902445816786403710080 804 5675012740809573177274849423794329490230096570551081932963434351005774080 805 5868705159901795197861092911379074987570488548801962207195583418458204160 806 6068755675684363142064716201599267669681478958343448497808811859703915520 807 6275364534308924464007938323217671883190737512278535919415273329757097600 808 6488738401496747612899519796760025116536818374793367245915858171583378400 809 6709089801620951928209498473975960415479687804805582621758407486040893600 810 6936638058990286572638232832568746327779910860136518076258254164312529120 811 7171608695826534477538685927885460004162858350708565347753674827239792960 812 7414234436210764243806710952241111430824083588659770438825828412541753600 813 7664754560097657192623282422530226965695327361812782125685244695067489280 814 7923415973924129923988337431667327673288861962663168060997241936008498560 815 8190472517638011879329142514729764969338914458483830505753934429665114240 816 8466186106242622946973449568209353954145723884789118643160326220478655360 817 8750825986564625968954052741261563227990064684145868192012348537284601600 818 9044669954299250321957912934985717611244715433816735945274830074478218400 819 9348003557055955655620109022985090032302651085024010134566776496311921920 820 9661121391691322668380498469868652057448657269544046596327433305411826880 821 9984326249974503057146592261653696495528590172043352406813577694090030560 822 10317930501320984244191124773509655399561138297977055398206936271972602240 823 10662255177115759361038239883026854932491618374650178301430782029104256640 824 11017631444307972832888604349844658551824047735248781219908162273456329600 825 11384399624207138607153993961028961476891228560564178173393364747856180480 826 11762910762661045740755380771218647245812064476307969513028913568194393600 827 12153525578905332520361173668400003211024000008544506239145993819142982720 828 12556616138435314244637265724858291249699402560163434056228974809323546240 829 12972564727123838028326579991508471947803856693021754053794677906534696800 830 13401765633310428151823902284271726238136183174037584674862193862460908160 831 13844623942136583694190130858609851721267537020504859320220316558051551360 832 14301557433684824727931662436726265131883464344255139212959528209780756320 833 14772995292200213796177640870008410752409709071421612466340859930077033760 834 15259380127573627962993069468610356347832767374263566470259214725283244800 835 15761166593679771989821478041445858534755035750183036876544014255304792320 836 16278823540989612849496059200814819413402195814427377701058674809980307200 837 16812832537938401933768041738510175407458680205882071199502204786471833600 838 17363690162816160154500990930844672040806097112684066419465806423305316800 839 17931906421745196734266595543902566204155678514822236032306621467172694400 840 18518007188545975333773534080742498916932184415004691999402272894719462400 841 19122532512378127092820985011070131764757820473533003002939209009280960880 842 19746039214861642798363665196318038045403476211462577086490894415232182240 843 20389099080058375477864126906176319704072782420344174039655984702244766080 844 21052301618556316026974379676625688530906397208933998368150515939379532480 845 21736252132071295981827791671450824789465172750026406184648866982086505760 846 22441574654852895997421515076180952057057084939199938580756872043874530560 847 23168909884557144870479711861414470248860396440341208995875035927989720960 848 23918918312023663616264407627426551978786161983921380704260545647526140640 849 24692278009622175480914452774784657422759310021667162297703155929417291520 850 25489687960952820894310738813882244535715844384460440500059182894156237280 851 26311865697397403821759820399231397950412249754500765040096307072507477760 852 27159550840066147102561989225266547231228331155668618802611310552214448640 853 28033502574532996041920033351650276445297300166563375974665362813227983840 854 28934503418170980427033504375664530073837279799433243114601811497799624960 855 29863356522519269684488775667690617632318087999068073077923794125951926400 856 30820889679738315541703818813818708057265827043977524397031964588178004800 857 31807952441496748931685657764147860107953543310995047746299097900416917920 858 32825420379190822176766407739696275353270305034155002817376176662357250560 859 33874192007342103540260298738060546471626365996004725007720271191530881600 860 34955193313195000548789094075674518983206507604605302749694814755579406720 861 36069374471986319578115849420317183818464443223144811457672950876348318720 862 37217714662224558007348376115389574915873805170698459715712864333768976640 863 38401218559529615958163009903004500119620200258577250242288221008360522240 864 39620921454977794589870906557136804964253773489307179023807327773754659200 865 40877885513140603312046153426013763004002578463245589595423052185717240640 866 42173205212025583025082317158001898872952850388471316289196887222470224160 867 43508003350197772406861479258948556834882468114963467953058229412697907520 868 44883436827653436919791535911954682310235696826930112092063886649039851520 869 46300692386124002630288824847247903418531409868326878593583764482034969600 870 47760992751496261579592997389860597594420608564537038061155821590008697600 871 49265592090125457529484647186306729170012924948871105337803502895845381760 872 50815782534769379526457463943213067179667271930140144100535041159298204000 873 52412889338856598869688401871716878267770972994648023095402957118083380640 874 54058277808844765151976095563587923146831171350973797442352441548715558400 875 55753348137464307503512118175828459922562453345732475125314128831883153920 876 57499542766917908038217194303721838196757003977511248464168794303402828160 877 59298340880606294519403753896866191205913737128789465992661351963524634720 878 61151266223183560568603590252356034025237630251295989775189791746269481600 879 63059881229232367592516002332329801333810858354561809968879439251578862720 880 65025795327289992275915830545893228883024219654593249969159707096725452160 881 67050658682848595976817816818318635267501132140053733848168598971376112160 882 69136171015243642065304348637709410294408218237689761568018425948009568720 883 71284074930557197239189467911079542927281637763331611080593827746406543040 884 73496165282143705579712271329891080025718782229831218418955661721032306880 885 75774282067789626332626947193950441165097185654322064911285713269538316800 886 78120320365934020927517650020073540336053834247143027020711210295743453760 887 80536222770151933343709318790016308775260879929584274571459835882304021120 888 83023989935220180838765954636164052075231810743114966847787602847376566400 889 85585672519859694330509516830720990606555333392459398818036876340316487680 890 88223382379015044871281991841841492879039297229123304206093050904227537600 891 90939283984349543539569832787972755637686928327905118050295575216694564160 892 93735606300599878379227784238408263725552876141648661709903057782327032320 893 96614633651805319540257648808169919359980073806841713574535704339690572800 894 99578718322062096798848680527656913129647785153506270179464277445613008000 895 102630270832941838603914493892633139787378970391586683571266850778090332800 896 105771773311579873313046219566448559350327230940938534209493585986859913600 897 109005769143043978489755677262244507694577218120699753794430962921809269760 898 112334877150426805482401440794508705710504027280882065314278787998318548000 899 115761780584149064193978926180259395340198695280042337504962853943121945600 900 119289242161622167630891525985782959908249107945137070482563480310961880880 901 122920092352480725031086333823687748306095634134263497383956404039110772160 902 126657245328448956763259428844070119359541320720661164621206035811504842880 903 130503686501508579893097613079053557605213259925980957406668255744071239680 904 134462489436618539028608540231309905042930823025884987010621679137178125600 905 138536802597739687736447720397002013227787291084198185804697698892345860160 906 142729867279459079750691663570104745281178561703996153763291719146500574720 907 147045003512259319822023431636875114437378775663367026646771409291013849920 908 151485629072700418780391000873054668185524136309555169025032745641166247360 909 156055244496990230767946702350321283389204278663702383902782994714696679520 910 160757453231715759160187238546726694057135523276655637400073005069099466240 911 165595945702327991791254038263994763048479052887903955425708790359169288960 912 170574520670406037803873166388496698291364655166986774266334169070721209600 913 175697068299497930750245218209666485271337138728920384654938143601777626880 914 180967592789126666927382082430872507604443862129612431757653748431006219680 915 186390194377698240487637914303007641105414707628161457327503653244508404480 916 191969093326168362260866276791905646984154596270717526646348853529711250400 917 197708610794869892872484381150103758892814406241121155947959653209682455040 918 203613194254438802441240683704451735679872905210712151347665709431864748800 919 209687397168492791221761702471990002497722682920488357347930988354670979200 920 215935905914367412577349743521346539965762418967090201424410774326194681600 921 222363518200384773802907661150988838930805902041014186764061622168770888960 922 228975171582087135359329079664017456486032892599168726603145213738583423840 923 235775920539492064789092034224568717359961885706778646978453902076676686080 924 242770966679991692460632601183724745599034181940805483638621919434279618560 925 249965634395194317898474002532252559554960214599985639969936094846299097120 926 257365402847456925584356432923336636302183628611447670045348157858334088960 927 264975880122183117993442426518026182793906950633373615806264257694573802880 928 272802837098581685751523858831346611254968347322219039890172592281178223200 929 280852180009388490416329435355634825832825375013496030546068569148407552800 930 289129986302857971754467269418071800395440944036828422615373494716648632320 931 297642475515054731064242965141891302056059883571189299380643856278151633600 932 306396047236869008150014033008762822518526468435805683537269888667077999520 933 315397250199671975861535152064447712296929825450246409861289550049525204480 934 324652822465332566541247177901666228148303166779818504001806480100319769280 935 334169658621479211202225992965749027939759636317931127954084080248716471040 936 343954852319993659995370176573975629016751687188357448249867528058244799200 937 354015661470102501516421272866333688219720329620079901977451680221576233120 938 364359553258753655979685883820253199169902552299085502237440382705073912320 939 374994167224688930942875706550110534189468145365272325955368245861186677120 940 385927362898936449189712795662438183726848069230027161615318509237841845760 941 397167180637714489449560732708244150182099048277495761207116215944299889760 942 408721892030032210218891196886243954666646076732862829595052204162913459840 943 420599958357856452966387117249648910888022185069826023353346410673720884480 944 432810083927072873026523166890006115385654194073258674076950316637527425600 945 445361172017443732382394360194330614291482927992648873476574496173604403200 946 458262381298743637968457619183754178551966034564461241570842592202420670720 947 471523079126867863830268532410786902644899420167537230273720107345629731520 948 485152901217178166040720568876335845842236103679026024161402598924478899200 949 499161702132071941276380517763165041893853642935411217995286937541777923520 950 513559618394378056374737622915856572959689522490552909200301315230619860800 951 528357016004831899375381084049260702882417384647228650900023758849898220160 952 543564557184760452066343597437643234185106876576559157594775147670486035200 953 559193144754740001873304407130424338181034192068693463141321215872927527840 954 575253992707728521813311925288094755967967577146839354042927045836684903520 955 591758567267231924338343250427809808470009209659872821779915240052362229760 956 608718661504635660149237622420476473438729187374136221182920274204456019200 957 626146332887232547775492946053214093295688653443094156831991325025183756800 958 644053982160861630262481379265839977219871737374755684992603588816525683200 959 662454287189827905722139462395773054349409737303253794808622677786676289280 960 681360286339840516459331251628103792727070579294733646112946183367637205120 961 700785308396691789749744747087290093613668654829612660573292008132326711440 962 720743060699155950076874278556241127775104842919451707689764904848592056640 963 741247554914043884714315666510680491757539637054143531203457950928460453440 964 762313200177167543082267543064368940753168561957643357673542270814755822880 965 783954724492736579963251216029031608233114122026508808603910068299892437440 966 806187273156655490972646011884797203620214473276076072000917295986520248320 967 829026325530490439132829039341630245732004153250528020596993199101359784320 968 852487799038435112121707912586171883384812904299685622512717177910595099600 969 876587961055356077207957348940976157050770274168713817046390628733244582400 970 901343538778447850435978410771930528684468229787716603729814950365908742080 971 926771625957685104395403896964770016497246954797544005498812185091155914560 972 952889798961981769457326185109587219161043692187233150828033715826854707520 973 979716018059650964001424988704203515220550198313448548019241528102084185600 974 1007268750018730640230813971990541428487382116758862598397459622665946692480 975 1035566863632640376321182329863271141958446490527674586463010348996636661120 976 1064629759205427354111818771569153329103861309741769915045696649528359000160 977 1094477258004873770852748664517503852063669833317816876733404387453764338720 978 1125129739005257649557253409113362757078713789521586139708732937017639348480 979 1156608021925963259936987086753373411280543158214041523902341447441640476800 980 1188933511627406857244487104511125128898533629686977240621407186214187601120 981 1222128074378850627782239161699156147908681243929927424526716128059368671200 982 1256214190315835366089844323634715620511969591864528603708860309525839967040 983 1291214822565944342512473587091715804692815782885157715540927612997935527040 984 1327153578201440354776405359184745764940618622010436226128742970951634467200 985 1364054569823498487182020994566475341857592305657563798311172807576082131520 986 1401942585470509163598549324487061177429827849010819476734098603186970244800 987 1440842942244716821368716263082871627092338792426610538796979173262421565440 988 1480781665651152944229495778639178861355062738973323732342884365693794716800 989 1521785334833352045815910278048191714314827394436410772979342876253424581120 990 1563881271847295128585310200161770443826449148153724299905798203131940266880 991 1607097378039976733929357828100273292386393352162750410574462493286356277760 992 1651462333793777720701474843949183205023955241829848658522922019044027594240 993 1697005425562523137834945145181937324772313503858405552097492419829942670080 994 1743756756638260908201744910861730900987911296758343018268145619131017282560 995 1791747064339531421661871895710684461779768306252606172335240130423523872000 996 1841007942386622848542302129801695040199710607441104719676622982200977941760 997 1891571647698472739303075158001979432076639291573812721329374688646752503520 998 1943471334998442952928150281770414810770994900790523380479162127697193720000 999 1996740852654211683021526108753734677011367735929405515306463324515771475200 1000 2051414990154987293340117093058067071836126175568145729892019921739514219200