0 1 1 1 2 0 3 1 4 12 5 0 6 1 7 420 8 120 9 0 10 1 11 10248 12 36400 13 896 14 0 15 1 16 196920 17 4858560 18 2170560 19 5760 20 0 21 1 22 3247860 23 461126160 24 1127738304 25 102960000 26 33792 27 0 28 1 29 48361404 30 35248293080 31 340884800256 32 187282263168 33 4083183104 34 186368 35 0 36 1 37 669616080 38 2290777550880 39 76526954183680 40 153279541958400 41 25081621813248 42 141360128000 43 983040 44 0 45 1 46 8781531696 47 131249560881600 48 14052066349007232 49 83205186217021440 50 51607880705931264 51 2855197025501184 52 4416170065920 53 5013504 54 0 55 1 56 110414840220 57 6811046459873760 58 2214865155802131840 59 34851964982940518400 60 61546113251691228160 61 14240013788807639040 62 284893923322920960 63 127463618150400 64 24903680 65 0 66 1 67 1342411995540 68 326648560709310840 69 308587063449385281792 70 12128480064651575116800 71 52663796573146686799872 72 35389277643485443758080 73 3374654112985106350080 74 25496355056169811968 75 3455998168268800 76 121110528 77 0 78 1 79 15878816163672 80 14696613931294883280 81 38810265661183373013888 82 3655248558659614946684160 83 35864250842091741107748864 84 58056162652650390400413696 85 16947541727522413755432960 86 706430664780953567330304 87 2084922495448624398336 88 89086345331343360 89 578813952 90 0 91 1 92 183579198714600 93 627368250254055481600 94 4478907585344221611982400 95 979266254423305839142838400 96 20591377672022915063466434560 97 72050600373991244993921024000 98 51255522960941696768285491200 99 7034996922568087680195788800 100 133169544286200937349120000 101 158140640753135470510080 102 2202653744535961600 103 2726297600 104 0 105 1 106 2081788113403908 107 25629114325498330374000 108 480605477473161644472348480 109 237500197396201338571116144000 110 10324999879794203645444713390080 111 72957524456142348381125511413760 112 110801779391743672354427108966400 113 38248759120351985172959980584960 114 2596344630418420244239702425600 115 22943827137151095980548423680 116 11260659861540647039139840 117 52589213890117632000 118 12683575296 119 0 120 1 121 23219944341788460 122 1008673419607344336507480 123 48467940123850778888853350400 124 52870191097065366930244410614400 125 4627821180826258446503694827404800 126 63112136406794086412980319087001600 127 188259216145160487793753202255462400 128 139757257332846496246207222517760000 129 24955089807823700602287357149184000 130 866971848787786623199772521267200 131 3656935924221602555424984268800 132 760012451781277944014438400 133 1218783907052550881280 134 58384711680 135 0 136 1 137 255305003797368480 138 38447051081279186967682880 139 4634090316602779586497615107072 140 10923865448471930323890953640000000 141 1884876358308295583002438603437895680 142 48058525703931233647957563674488012800 143 266318451626472278440491175006489804800 144 385188372868218913698706853006798684160 145 150967744217615399407192067032508006400 146 14560560394123634792407333860141957120 147 265376476596806244070424878409318400 148 544728307906971675165628720742400 149 48995063933146122837590802432 150 27531405652291223552000 151 266287972352 152 0 153 1 154 2772118202522358624 155 1425305094259303677693863040 156 423078601910705387391069337078528 157 2114374034015788189366799716575366144 158 706282707000576258759973272801734799360 159 32885142067120492467233281052631648337920 160 325636583057465385669392434641383876198400 161 858888543974314101566231920679619479470080 162 659078819864912750847091238485303571251200 163 143726632649473738024419794337338700595200 164 7720064160526649107510068906183685570560 165 75239741907410660996971542244176691200 166 76487138884204716577302600669462528 167 3035646121373220631426916941824 168 608197224826447377465344 169 1204738326528 170 0 171 1 172 29768769333904831020 173 51568003402866270416865827520 174 37100033014729411742123205287688960 175 386388394126954545032508292321696588800 176 245880474313604513924480206984835678816256 177 20525017156324257409542985169415558675456000 178 353074480165053142244610788944361441879654400 179 1621413342744325024792229212473812764223078400 180 2256366348636521302654680355132599045056102400 181 976981703152576159069277055875927050089922560 182 123033192843800996696553126818794522332364800 183 3764258583545857516839850604701263121612800 184 19930439745573638803114565674632751349760 185 10197624468532551942460812075152179200 186 181681052577805917309132500631552 187 13175091210670326153216000 188 5411658792960 189 0 190 1 191 316549585841371152516 192 1826054619982289104070889051000 193 3140033845589377017869259493266052608 194 67110710404571835206432156522476510049280 195 80174972931489207179537471798520108715962368 196 11817728496753249703093281193731685411814166528 197 345729679071142415139321114427589958782415667200 198 2673055117298272655616543203830500729772824330240 199 6392889567997469706122567082764139144268480512000 200 5037273227016285949799219171850785485693593845760 201 1285807614043570395265500007611413422894806466560 202 96086797536654527024685909922326865212604416000 203 1703855136720833108972021823228781535831261184 204 4969155751101246613889122602701568427950080 205 1298909558640725023833959906098959876096 206 10547069044698754966641383609204736 207 280499161308288134078791680 208 24154896072704 209 0 210 1 211 3336603742652290467240 212 63436210982305271851814735940720 213 257549465768778700766714145555025307520 214 11141669601751080470004941915202117135091200 215 24655307574751680954993831326496670817651466240 216 6333335923999545762629874369786167516938969538560 217 309906354838542380291468145902529039786952002109440 218 3934159212489240030526696071275853273041472847872000 219 15550855490962544025915512217969035145372736526745600 220 20974552313954471917390991059753799461867270255411200 221 9841298129352004505991775393240203927988022437478400 222 1529318948646278885837497229277272569862105019187200 223 69223394940864816834709746237557503078804551106560 224 721480352535922261187018664859593305311150080000 225 1173613301620212953882102805237502708893614080 226 158885754389316468241167479697843966443520 227 595960292982324921973120854109716480 228 5880237618188624813935820800 229 107202383708160 230 0 231 1 232 34892499867493385667480 233 2166298549329186805144698520150080 234 20541500376905179401231832607379843808704 235 1776677939661313073822641989299855332079068800 236 7193112183504286869527772136013382254220059959296 237 3182435263902070247309768186597847223582689033093120 238 256962318963239677177940239250219337349299419003781120 239 5253758556862690654883286317577406765399868708861509632 240 33335528753231133440867040494843591242513138682167296000 241 73610772601772554323651413911217925176143881155075112960 242 59271128592180685075568155553206353614969333738687692800 243 17185766688596437521854393945493845955550649387896012800 244 1665696318313657090381075163217993721109277480308441088 245 46404420315071140537917501517694858002134643979059200 246 287665148113807192765067615074548489062321410277376 247 264037028997033242044222528159229364896048087040 248 18747022962124914730368083083679570633687040 249 32871944765161947244633302103486365696 250 121572130500116966754012364800 251 473339755757568 252 0 253 1 254 362286273014437421350932 255 72844241490494797823939592857463760 256 1597724340743362500416346056781565606460096 257 273260714906626342753239526067490643800056910720 258 2001259741679962523662799237306395457185514614049792 259 1508685906983310782151889958563202886412310708918468608 260 198720372687988808735331200293543925071352038328646205440 261 6444749858023653620844705406194076244711763334034010669056 262 64190088270802535269689794596926948713769634863901053026304 263 224446392503262712319749665438498232066746539612993224704000 264 295001686100547525820385826412575011492549210170799255715840 265 147883664168016559034524453224846913917138023497090046361600 266 27250321561574605584052710927396064825897711281841889083392 267 1678389130803310052346729178172512767490919403327303188480 268 29150992398246745469093807803527745128725936377515999232 269 108611089860823880617031007098000923716950894573518848 270 56860946835761380117415648937241127108641009172480 271 2141671438347442634434845845817553650364448768 272 1774283239036601588942477724760022188032 273 2482207445203926285150438031360 274 2080275999752192 275 0 276 1 277 3737205573786804628794780 278 2415468662902946452889408276183077080 279 121489727227228705405086205768836602377693440 280 40683126893592145011218639273274711621228539303040 281 533379364539375770380820209117089666694301093116878336 282 678366861907134055448598161222582743418785918586591692800 283 144306057021499845640923649402689648285427437773877512110080 284 7332088998540906773692082960249736911700001667953619046236160 285 112644433045142051903782338741910582364715889867731627409408000 286 607940822241328654476745311827761137428396705487800149261418496 287 1256290335806406364745544630125447534497313215993048162998681600 288 1029974411480164263458544388974163849736994318368337788770713600 289 331828691439910273368016099973002427776329756831190315884871680 290 39707532217328504841704019459827639120270205022456002568519680 291 1577236853915826523040488634864101772349128402651606704717824 292 17262834129538409323070987861558083682439068913906588057600 293 39024752497707378672259278109008486241392535673273057280 294 11771114624454245354996371563860865395688642109767680 295 237653345964339644439745051215355168578286387200 296 93912140171485671924607150036785272193024 297 50108754207994142162569113108480 298 9103956277985280 299 0 300 1 301 38323344429377414738809968 302 79083236028345546430923650757359848800 303 9050351460292950863203988011376774041323608064 304 5881219600564554876895364440547387729250837694982400 305 136723022661765421781218374717735327471031065434330155008 306 290658597216165194202083451158926984002613830374082955862016 307 98960286984629003383959774776299821845507606036223484889333760 308 7796000747375483915451869532663383272281091771435328556152193024 309 182174455558854386761896150682798177235255424456512190755131883520 310 1487512622207172341703564293019921902106259899444227090793791225856 311 4695686004344188676926797339139290392999288471123049976434920521728 312 6039103600493847019951439509675139788732211056089052887650402304000 313 3200065177440336856024860768430134201787685197157067522845857284096 314 679056142947771411563052652815421489518567488318586961887913574400 315 53672709872473056440875302587468932028690723166999862156210470912 316 1391455348595007647423486025174317834005426924714464586984587264 317 9686178927719319463010369909426488808015094437358966103080960 318 13402727740157456669495066368585533681623801644788372996096 319 2351195041548819725307752174337573963110027224059740160 320 25686717211719836849085997814732701552740761862144 321 4883227657823835787415350364595860319240192 322 1001150737133723138052553546137600 323 39687971716202496 324 0 325 1 326 390855571076675298330483600 327 2559298196390502426429500192331135348800 328 661723275638288465981435049654762718305716227200 329 827763187159619679944627221780755347235596907607987200 330 33825138231483921110942612977574530113679669402772037068800 331 119164288645746551726621657887226228481771533655754131179929600 332 64400315487770186480791033659201834175870452107199199930291814400 333 7796074005459355055936743700883708348125343270460787323547947008000 334 273933273977974905054801481550965552273422786702111441241346932736000 335 3330583722571450472176797404062178667555861280650887027283187885670400 336 15702764163392109714103528406353077253757915577279570254080467638681600 337 30681412115916617582201240328572084855342040979941719655242405825740800 338 25541145628725756474576652306071612941889108789506211849280582110412800 339 8991350144991471606925487981393133441947736012191556578015265475788800 340 1281239488705157723682510409536832676318979956163655629482858066739200 341 67808571501900889138437343643514354417399361645758845852152391270400 342 1158783947225823953163064578401220188884813686501450165136234905600 343 5172694999542864512974577879182979595064170975159848827617280000 344 4417026784254887641432942580347591943935898268935468875776000 345 454611559115898604910566085859116182962361768368249241600 346 2710743098162795543567269728920536330158354097766400 347 249838682274610653448250861528912185471795200 348 19814282577797030184558143524044800 349 172403423235276800 350 0 351 1 352 3966386381997485552955642300 353 81946076600265602469949178146032753328800 354 47562757155775898600022578025354996553164682606720 355 113697407124993410311924850809285517291327591521488000000 356 8101595276487598328149880506269927287679099529596169598653440 357 46918886121072625854811592990353708755901835260225224356337356800 358 39940640380355385282970795994683391341602872514156411833951755468800 359 7371177835412528204739616677320353356017375564303901753048208118415360 360 385735992319821458709294267964309717426923497495989937916944059570585600 361 6893795933199858147286720665958881784872430260461637464733446448013639680 362 47679596793329832270399558022328523925120532774816477560961309801761996800 363 138023667785446700085482023863439424122641276087490060833907634806246604800 364 174253082790794625474670063230246408542295107891582279563254836430649688064 365 96796385380465697554983223052015684457324244999277025119287244708904960000 366 23134783599955725381163968485133735654761898388346300734406057041980293120 367 2248286961124749977278381079401647276193999376116485630982220126827315200 368 80565198259450867245818639656501290916297466318052327016953118143283200 369 915257677233671054964056895327781775205321296793535584854571179048960 370 2639546577691761560374882643065152390761949767134015815441344102400 371 1401726010370200624927949941070692266535368069152485762935029760 372 85332332443842963096904865526421167818448084323276108595200 373 279891619829146422140047074915918951038697610621747200 374 12594309684635246899335786857163103819184209920 375 388763927877225631577293444874240000 376 746471638236659712 377 0 378 1 379 40065168795094601126678845044 380 2598207649134408949768613579910057158561400 381 3365474133324339590531321453903570067084537243252480 382 15271950256188754480633412597924707969242324593698392944640 383 1883733821128180209044147040022887102709708195165664233824276480 384 17799675113743946806821401914059274985954080376537248565970728232960 385 23696237365684284366953657443427634648874321102958129998996770334310400 386 6619437932928971048441775897541395978772491001087139026802733955399188480 387 511668564436786666296509541474596853569430192614087411350357085007672115200 388 13299076507608686033372304559626446469021530810923945299018273609217159987200 389 132986024520000037930868893022280082555178232170987067407679541164203090903040 390 559057597254867236865042916516063516478069840266523461818334418878173963878400 391 1041188285840220413351642525097405429568612432889269132194704572158234115178496 392 878164355368249702192504288779656165841979081534335113980714960612246199205888 393 333435656752903444638103624324988828783682553017745202273372476136693893693440 394 55054068536072193765722079272374438169142393230044166041928680867658968596480 395 3695053755488024949690169237513690365395995966367284909462507064456223129600 396 90487175512014988522753745502102258956267980489675606044755913404716154880 397 688456406208235877005466484128042145034174754270662842976855948001280000 398 1291616188771104181168656705763543225705898267552485400881024047513600 399 429677547165201308354985474761783241705076157035884416520085831680 400 15588346078196586651530496361933693342422252365997527374233600 401 28327408132670803030700963934067339436989703069871636480 402 626286552037447003034340093491523410788079370240 403 7566907658236207413601695722933059584 404 3222325533383589888 405 0 406 1 407 402977677431067613654403891960 408 81636317707045395824516153660090488171641360 409 234720481859872652899586795138178005738567847929212800 410 2009669240026744164027943062525284654682040846204685255904000 411 426222648117393586440669262327660417938597984552255711721253806080 412 6525517407207705899787964827471106547825961967259910303517687454208000 413 13494121886636045694970962887319638501854543062338471128266030368651673600 414 5668152097110995896807930667037260175479110972063705681397836242877063987200 415 642536314056513903364639346731595147182655860240078640918182558779458499379200 416 24071758804969201515935279723962945497105173713426308268611531483556375355719680 417 343894899692945026595505013182325962188982621358316028210776004523208690211225600 418 2065733305927360654158471237608990979557610522840171547666883848197036505143705600 419 5551431647756480381638338737803838332387992989762484253142725173662563245081231360 420 6897476366822232488215387863569352454462612637512418686192755037345627268920115200 421 3990396578487858639306983487729434202337906700407274086357887426521188470852943872 422 1055816537625395142993120765321218760275089131223269275453544474974948312481792000 423 122143401433862044145653286423286780134487495560234067274863869053309983444172800 424 5720793425160166299656958454360213676057474064066745328161899656832338834227200 425 96498297685305465842556683600821622477310232330003591918098835177735402291200 426 494972408017291127224003168294309161494575025746920468307764116765634723840 427 608021586327635012792116301226282181065843673221362039024858137047859200 428 127577864773512725513433049959205153343847641699110880189697176371200 429 2777562183567065357484343151452247586386523373327932279540940800 430 2814734841343926540677169334232289606099899094996615168000 431 30755073052061769750877958073427221425022635606016 432 146196952132757612187955284022394880000 433 13871086852301127680 434 0 435 1 436 4037103641173059184065027896136 437 2543585342364984335205755817540233195954716800 438 16153138926956428217866665192927879415355408140379966784 439 259499389290247876513685446045119474632214235165614855315638400 440 94049012632361056673478860563402348512648231700008288890101003223040 441 2317934756858994669924992633397298203890940154879710684775652538186301440 442 7398225840935337073934180189464312756302028224754927982462447222766257356800 443 4644206041397944155254438067208993717926734843080213525802955249442729290792960 444 767119706667799580006394146715557917014560964425128300592686132886756805083136000 445 41107982282746439547704220917509820779638412532949508909599313874847237241810452480 446 830744763424080628175601119611951292494046912726587489951400671855319663244088442880 447 7036391064395617599946417630024786989755759443107037459308195167726374049556725760000 448 26802562474497309631310129327830678794915409499604895064127200727361167380969473179648 449 47886897759086062138860410453883520859358890539526605130965647859745777913396964884480 450 40849550288475009338397968744193522624129258992217086796160129525810121521005514981376 451 16557594374762173040896974004860050967324087969676393571154819569532955953962686611456 452 3101123837682173761016497484031833433354373040441881168345163846793220168985503334400 453 254303865681710303370402874104140666717671325427071403072493789276034807236782981120 454 8384456063384189195677255709491745938519302480594416913640487223582113138737152000 455 98086701902587938470098261664061669610035592609758774945693478587830190200586240 456 341248657282920814720306749808605450999538333155815500241415720175173831229440 457 276147598741755441806370864804168068114054293394991352238952963159097344000 458 36782476583368604354386557764701181130037973473143537897311795958251520 459 483680737104426893436232273348192720032200180258410685159335526400 460 274978858856912787058436623946325789830943698917521409179648 461 1492843892969631964138098813644280937103749910888448 462 2805301042748462535612362431677060874240 463 59555601472347439104 464 0 465 1 466 40295151004941624562754319585060 467 78635968570199335166852809066372853750004440880 468 1097962689502179579421803277195269439256901783977177816640 469 32926639354336520313535393354134192242021789037207862204965590400 470 20276993856170363605258948724916656987259874012440884890482476833228800 471 799650178824706139318787902267612337330671600498053736244156719077501747200 472 3915782131437187811585309166098137677614378766728893068878546370757679961292800 473 3652443898968790163357655907662547341077147910675120695380736369252973167824896000 474 873957429853537636296019024862541127624496597489795031925590796341148041698367897600 475 66544261321811040533817344314994942074243507577599080874301557039131728413231507046400 476 1886407996101280256805739370741676523654463587714960837797996385718501101409911229644800 477 22282698646200883525412140025486569049999197336839790072933170372778191471770782295654400 478 118556207274063853368158142752370897749073847116587696274652428206190593439897712727162880 479 298693218651821743185862962132432046792040764429804211040500616326037190381773124534272000 480 365982750807602320078265631431716169181426786460612878061058007945408662105414482966609920 481 219353433410236703301885968296651925772215641334080976741941342887553318412391775972884480 482 63377133933353803288986909090569884902752297302797101938468064565824756969952924684779520 483 8511617276867235793802033739825812936168098781863978202384324739739628391798316990464000 484 499581655155831307034585946117111984358540636961483768187065684270867576678530626355200 485 11681135175918638541354142372464642287837923932169478922784972950547999673141113651200 486 95351299349085988919077251091044518218151303837471506017740482134945148166366822400 487 226267843297578617508235561391696081406653091449818602755308625859456416297779200 488 121321235724786849653649932915500860139339487853948604318424380397178794803200 489 10320654347505274785176029016349503108304028059440167839551850301882368000 490 82460128520692184329452445651458934525927487746609884492686174453760 491 26444833222691736552673124609554512998740786209657378507325440 492 71685378410609108056108065849559593691747824760258560 493 53487352460670700886382160103553053491200 494 255083882894264893440 495 0 496 1 497 400808401492169204227653865943820 498 2413460802737605452040889119890273747748622917720 499 73777107151005144480729404538764497503463299739538005915136 500 4110631669371737142893492778389745393235956759255966828108910838400 501 4278847495466882417689257196381702913206062067713746862916521479748767232 502 268496181563773553391904547431220563324363459031772007655737993935501612134400 503 2005841637582643677664894383923939361933828375453742835082536984346921812567654400 504 2764884055948315772248000822452085058932039771318956431222945831811171942675503677440 505 953222333008709019826002925216636040661773414807868776630919967875393448014939734016000 506 102519153771468174325474679012159886583115766986780577767907174883617150811276134466191360 507 4047566563847257612776731276385342972309680056551464052630476298161829032565570716408217600 508 66062875303138564802390117238932412739536070679751771115720683419468440913218346143029657600 509 485024535400284966476301897879063955357518855408125879704833269112540466008851083654852509696 510 1695721859890710066937289012007992682132749446892013805463809818406947556188624690986824499200 511 2921648157184384856798419947334578706971876772232463532558226152437878164526113034585231065088 512 2517139109056022884728836580639929528412069204467103121332529521973668152848180358010592296960 513 1080131972985163894229702546794189844423137080010993136987043793509238568244798028843539496960 514 225640591382880518111004885325792492833693279498365278866024116955313931041145918151997784064 515 21964576583734352574367689540923024105577636039316194753610474399232451734524982068248576000 516 930316800135766695238327778561625196297501225252509440294675503900156795384923674546012160 517 15525863830640669325868196273706632429933009337512394125116231778788450116198978079948800 518 88916037745574437797903544168088520772200438348713560184537708293185744549633117388800 519 144675799124067583159475349792545653239834633966519412040995575421615017174824386560 520 51681616664193145953246548878106697126297234605078171145901719182903328374784000 521 2823857032769890534164018832115759842295917682048659069484400421867200970752 522 13784669575161092569977077157044238149519035176508301532806645683322880 523 2506406637065417006712012498878408938295848098715691943597178880 524 3407938338656097363864106252338330018360500913841373184 525 1013773894367276335522097144801592868864000 526 1090087282605773815808 527 0 528 1 529 3973916741351867782244017346025792 530 73571961023439984271630317271856516702601367501440 531 4904548186367708472351397289681435942683655211381053677492224 532 505490416996584391162915049037989608010396303115172579021762342855680 533 885093369415070595850591332878295561331893645120468186196236296553511378944 534 87912604499741484237390015211235676684306895459747256815456085189205824114589696 535 996649926303705785991679946896103867212799452578935098026863388593582635721018572800 536 2019750829678024733061975455546309940722212223995380671148082782488601455138864743710720 537 998245350628631801550915230057489154134095213286126311111812569968100247282834842824212480 538 150843104841687240594938118403217819878833073615823640793631725786460472794212852134366412800 539 8242610016183923181705518494216069475660615649037472286185860779927242677957024123091303792640 540 184435110756351703902436408324898824633762608416464833197842076242703690846091264078512337715200 541 1849575027184158202455758680674199772971558187768569822344587095408987130223263290957267545882624 542 8854572735345972600209959569411389541142115017348174779537058541026302143480694844072346265845760 543 21081526598794784205372689405548316527269202890346344633058842527547631067310346203117758485364736 544 25516286725573184608503417450074433496475927277582258933624817493356410775207989345501537437220864 545 15775736195869967948457516308900013022406474117537384743675050790900357713095488649898170536427520 546 4922489734779373175174254484619879699002282582250595687698193644578403512619302687642953692741632 547 752347600222278554015641811183299994520319079836504381096842125527025033915832721378124777914368 548 53564715587904809798364077591686896447351194309936055353977466933412617626042059618194030592000 549 1648692840020987082135718288204068754738325070058077735781652446845589846946712786523379466240 550 19750018554151983246571228669891395735634669213567789446172265698406926803270617559308697600 551 79754100942428718412530743533370978613355890227811954777878209372101281141277157742346240 552 89422563576514873374377318072498930132740217732904966201981014720826094301022152294400 553 21393132092709881848320229093166468901626828782593057935873920558570519341305954304 554 754794087789924779478203554888964026065858452100551068218471059680908495814656 555 2262672519205011023956398641136013863501938596614140423032020956411330560 556 234352693288544069055838735013067992385618322340747686178080161792 557 160505977341470340360450356562478420929035908054240985088 558 19108160204502555577150423924779720753807360 559 4648579506574807007232 560 0 561 1 562 39281342904146342824485793581408960 563 2228570453177898912375666737694828489613832074824960 564 322794469913732150173646915807161576551921092460674311403435520 565 61291981017325426990677469104086423629581850557809692534070760131512320 566 179716597643898259646980826258917586424634168073670628696952376925715543973888 567 28118628051935242860226815094680494385048468346815025770068577888161401258991616000 568 481336921477024700082699016186586622246214858181201115956887285243893272822057443000320 569 1427100700794878143052107002185340144575345364763303767362784588040921220547711247574630400 570 1006367611771920907367601347334428810702903532024836280718525120141174710561735087146926080000 571 212621399087330880029432733095499127182016477984076277879399842171718656149128306666221957283840 572 15991926070471214321705202154288534806171496944479691743977666573098210612068385629950767739699200 573 487254687896927886123559466133666478787066911274015641366449948041508316634017791355041256518451200 574 6616916049848144994097459053309370045492185869266930743073627904999902566225254067054734192903454720 575 42894931004975726245241248973752353734480981999955221699611279809507082402040584019041444556408094720 576 139094333942689169607205771708960042641504704881314446724966270594550140034114956551533800559472541696 577 232101505578219275630571610511922163802653835075839502086601970215834588349280148467715756650187980800 578 201724807747990831020844498315325393722348248111206020319089211946602009881768674145277877702811975680 579 91018177019409234914743908720552613703551024407343189416320718867955146047389354889174051209441443840 580 20920191035557740252898204095085552208696497832159312262569152198552359375392296692389878095780249600 581 2362740359139436923114884812872125655910236757536990722409078949533324910254816981890689048711790592 582 123985913161946217998896445773763275395786723648545698387340253382686852947842605184501817750323200 583 2790108062256853384810243953818236775903947152580168181790449683569899580459048445078874043187200 584 24112916294077701499932396170865658583132493297407343244347638572140101922303031956921856819200 585 68979515358083518207490592490999033025849407716118766636774225830451214148712798828573491200 586 53547962792901073726717375905266815795606080834127314749481047453828826872040440752766976 587 8621871028234585332547061689523824014441561788925108873577243148061536054908708454400 588 197409696267713327267881887117822154899312907797889222858794387714461747034193920 589 365143970786467598225591120634318549934091821984866240892956360575696240640 590 21636675274819545155852028317411544087455615775658928830095242035200 591 7493654930150753558355573525770307349002617840559118614528 592 358292449219667108712561863820775764063682560 593 19784133019053494108160 594 0 595 1 596 387185621260004000282503721156452428 597 67104806954212297384030589719484190272768087168700800 598 21046500965225218604785671229514351999235056124435657016050267648 599 7334667928804347056419972338122267235687651768000899423951957028921907200 600 35864350348677892923852819453019118014057424441202602170563154073573410737311744 601 8799345489454684031629037695606000533063436695496928854763220440916026116569612075008 602 226375765348432953162060986335315892461831068958190505063382840962552833093833835619287040 603 977394519625677346010702055202789375676251255676110151589555291093230711146092341952045121536 604 979004253941535097673341465180058173672033261992364888909627767139027772034893364761111416012800 605 287897926448394113160462230974863558448492332362801936868815643389022552908568566231342140190883840 606 29657944753580091806352690299449847752645997830137605972440200275957844236822612648711942209189969920 607 1223243513890941838270263838646270403888941230850570694283758307220295596292017503074568689011392512000 608 22329239291660966410621823962489692109546222532850862990899276087019292086800333952226973968073335242752 609 194166533007802477141459905821080664537548741643596963591255841613945472476970337790176973704652233113600 610 847167674567696226142663389679315682637106772376031577337638802434145742541101547983142248614643690897408 611 1918631022827769415588717007462052997275779634251812204231995414355496915588780246339784444626649445564416 612 2297166302884475440310230399709313980088850706365077640436415900547718155132909794626375884204192573685760 613 1459842373309480475334349439997036220128575406046269148759098448736185991331241482472751137427954876809216 614 487487483574077272713199607726572161312598577689026698730157571113622386636179913251026784645871545876480 615 83438903941666845847136802512060943108973648952943083542342851290668938481543818369521938199148633260032 616 7022722092347353694628444874090191838083047269070105224897988836518905416208332586056764359285749579776 617 273420358175648906223252028637416161324336472181320473340787523177468271436653537315914868649361408000 618 4522543405898124452737799937258506104345208045247371935521666016930584729651673075203083923504496640 619 28327549082653188801981768903619359445392074418268865508824563013781741764139500597652593049600000 620 57658591470051256916112964015231979930583666932804410626398662814840256541626476512377053380608 621 31129252964201547390245571937486332321335835057238698053356856207377909909981574503518437376 622 3389148283145613611578927254968507673848397169889693225436911518950304151531671928176640 623 50593927180382348930298188221587450210011428193851955186765973305982502016938672128 624 57998121865779650174990009223994139814184545418693052066228957017739551047680 625 1974100810052548005374830304307713776599370260643609226174790472040448 626 347007411000621154522547936861012290328238714882465730658304 627 6685540636160916853893535989762015869743923200 628 84043365999820717162496 629 0 630 1 631 3806187009536945701555955847731690340 632 2009323717339714387339182121005867086651231933203622520 633 1360228333181387540097862103429099864584482315179030130500208655360 634 866971926471758436526030477727924987482930791077319327460615216352561141760 635 7042074373773780397034913944093930208119960423945619544044722835866225774610063360 636 2697984908539972229471715027540456076325197846890379589558105049758646030603436900229120 637 103855028279987968295432639208632975009711225863918909859201278600938131033104819530195271680 638 650114168660803492389581073447088130036192013771659244796742140460199974726271139071478667673600 639 921009227122021724321877326119995397773409002444568698362006333040356043505574907346809244326297600 640 375395984219220287073190325181036747606382104895505366429729320644334901876028603416514013250479718400 641 52729395965286065982203931824238901008136825271995301040513667784955908987088123906543553290220181913600 642 2928761428402987043829684839710314724228824201064259927053942007651103294390035857533468932431579761868800 643 71405489367126144187187626459196269336096397403956684704670056234741176859059381171121808823950921422602240 644 826184795255612514395329261040293669545607067444471386462554636631920129051586202576598932850460144057712640 645 4800618273602043991780437510111300468291326411161905421898884693430688662796575477153742779173692802984837120 646 14563524601831334164957612191450097783930833684553321809347129243755921114449217178340506020442477767887421440 647 23620011429328851340206976660083590486827380314919309069619629180099007624309832536288319416173013388922716160 648 20689085674602607172986279293491113960109496422039220797030050814561049554613307113591100697866145870171340800 649 9760071065027898600228267087101046609024420235145145273844010784383938827294258257342484101484659415082598400 650 2440776733454723126976047932855294441147461829544758959480052482633204847401785704631625830285633693386014720 651 313986448046182282187535883314182437078360104633547471408754566006772992128044656551670787012051801609338880 652 19837104093240910586566137244221832854911814273610977795125566455987039711773130350922366030716685716029440 653 576328669627533025374766245724022848030724257456267624965302087024685650157068886560712077800383499468800 654 7040249542476369907305526783796119905168438567983381238648330825834739736193296088791233468367162572800 655 32095921406053680544589402902237053302327251810703420802786840667700130235042060543954794654172446720 656 46675271603311013980643905288990364992359932710876917951872731492424501857500838029155609125847040 657 17600963042801898067051642545735779190252395716075110611998612590565612534734542795902088642560 658 1301503970385557522283252799255534548782545525117150257797212738277110459781706562928640000 659 12723121812308123964670225525790793152387495989419838462982720189152621590331627929600 660 9076413806532906846728526991391118587967720804364519924340511362826135855431680 661 178126628949606373679581474561783231484853950773425754077933878347038720 662 15945713755307725222680048873238061383265752806483567795240960 663 124177273925553601244717506059268783361616773120 664 356391095504068537221120 665 0 666 1 667 37322048579449232275615178312540053320 668 59849058692339268683114642540907296822090754819865183920 669 87186768879148194075791379230462527454773890376422431841328800766848 670 101299144780182698262432857389543548026925811624257168441763663494135807360000 671 1361892516346669990835581980693285620478110728652195933967612379795776112520062943232 672 811567407934493782174818808134287975503591168760530355992480670817750339393569484354600960 673 46550095717687245833646870857573484408091593631793215244742670088392856061131438487224435343360 674 420718005379227529570991206061944775388061151088871403924038855469339826586108139723941172848361472 675 839576272272190809121636445933139425283681783731985545369642168854711344615992083032297360497269800960 676 472422162206269929778053588017866800068833345776102589270513475474578941009539360845930360819469367902208 677 90108081429296348215379194191962193809819026041169986742335930158609443979274990262255857648195580251340800 678 6708711301288390554098056802254689119986690977224364723048894822027847358487445829968680364099017814887628800 679 217245023501728066639281766506866798101782422716618703457853791303269364940335460940443405182998781864217411584 680 3321402126658854928431826104622784892261305646544642884788974296233882084938299121973233607740325725344890880000 681 25477363393054731115017043304120535222145766910592164608454933900747353217404506822659246750501443468119743922176 682 102385725823333964343549167979301277470570732832578308094772127789010597290979970505141875101304936405310080286720 683 221784027461969447231225089653029570162320963787693282020788631898814175096130606206179963398500826037481918955520 684 262980990106349191050492505801615218229791646232289722294647200720297007647356134278651989824161574367869267869696 685 171271286780533964400094329989859583406034047593547271940880745087587751615805387055874869474648468884039674101760 686 60747220947115134278000206022185039013725898270206834534060093199321211547353325536553306824210461539146330537984 687 11491419652867314209291070770744202029256207081773805209167532194526527094901334205499355766892750814455256842240 688 1119864943449205200950806763104737432980771337989284069671467325852708615488028908926679149572819786949868912640 689 53441868076563313981953476264979276450141652057134425251511504999216527980637123035203275274078299760155951104 690 1164490772639288733354322321034340037977009237982361116040933468287148382566488104946064611431459764305920000 691 10550712349122181656461019907966282623434880324523490359246774471975363031875873760315254137860131318136832 692 35147193694219557405195357559294236174446963389458457293159826031557818872389042319189532327549830430720 693 36662282621208369356850138358012251792209402333259724846695567910504932765868594721542699486826987520 694 9695983305646522528776607155103011549227501762963832137697832063501647796692141471147307315494912 695 488999279679976809142190370820968313819678786868341239652970692630781441473292498693605294080 696 3143232555942779079942984677198605941435500413222690241636910119985937171902746924679168 697 1400770822346686685891108592811210669384738151897357446854346995287076253948968960 698 15906042107688895555979577471006038552690507076800044782838926442821058560 699 727457320600247870706146574299373624397744690913854564249632768 700 2296518871495725368812866299581391353166168064000 701 1508796091276851645775872 702 0 703 1 704 365095243025284260518281436458565468664 705 1773805000180719000110489855515750743605279189986542068160 706 5545043960261262017081635413033921662138158880043415438176992946232512 707 11707972990446622192381942637524370833276226905665829245015796473186515193046656 708 259651769267577404659120689001447630625029743096190559111911756944429088388189971431424 709 239782932415910094075836350130915439367622853416720681776243037985720929206907615053955923968 710 20414088122299415262888426404143074303488179648998734631775610516046473242936571159952277288058880 711 265331918437549671374803685101373558490753243102217273667407936404774154840945831585021984367076704256 712 742967851919147107699909249114079454519267705942204020487113943802580767484865488850172657632805168087040 713 574971659558923816967395311293592317397409492497757877226569059012861541863490847671292742953390937850511360 714 148349834210915051011235159393430509975064710687230292361871210175578659476528592130385742264082530329526534144 715 14743002014870433375537881147114870336560614975692099023351002126373000030725248230569073245063216726064653926400 716 630987948976574315005733137820237173456287214265903113593140145732877376163910570569543608558615582207337578889216 717 12670549248051118042376756856910241380471173017297056355475188669675581263806861607484110435539974497772150265479168 718 127339300036620465819073990533286772491000323888509709956550201199928340499048110413474000773893564242611320863588352 719 671488919845030834727690297853462409885463406747661505306991239818734276202743101918151614711744824122471060596588544 720 1919594021756059212145397956402740999991414968623578848316004606944427878896188720747406349824240035173689136313794560 721 3035092146148828457922379990162065143734948461934337862696667442674204816471243363453058994722544890015632107260346368 722 2677055531109998342673802874748349373380899167202756117133583381993610380841114967819792526224371964012518242569420800 723 1314167557740681845010569119913429444855857915134405875951565526140117045267234527335246270527070211213286321590108160 724 354260521595138314186418143784347357006823935022855631096670139290771743770875068429973367733330876443236915816169472 725 51129126230004612489742683911609720988899743835651942417051473430024832703938443893783758405011426013381299137413120 726 3800398906740723096811702100029747247580825810112058382717111840626885385523981746126859905717333460418787348054016 727 137741784553274853943387631924903783943141663776216753951473723627148152078524249032562915372705888408602545225728 728 2261181452066554374049664059132062377406533430331294956416353497080622213763654362266471664419001108603290517504 729 15254951413408962442541130019136069861193890474537502815056879160841774551923879290364215163965468786397544448 730 37271395727294662069697955147510660387901926981987909914026043360654406922827547706164578417090952649768960 731 27991677633121267655845918812632127488997277757194114753451851633235467051905810593990726209415587823616 732 5212191728936077776925887382558831902487291310311992327587733110396077698244753028837480941234421760 733 179996841199661584644054766751266067393198547652567920866744608437043416538954920542112244039680 734 763698239327075570965023916836934567577487710505753277367992308534950395019700712677310464 735 213372193299048371462276134168301473659493240473453728001797146536420032740883169280 736 1406488601535127972554789345989951053272904524984019903376793221928490893312 737 32961764560070748460087302775359927288179887277089202988348604416 738 42298604989482412665627023605554430957820338765824 739 6377555935115455861096448 740 0 741 1 742 3563429598020753912592815390092162542900 743 52325668898497692651352708194009485830038883351589004032400 744 350079059202726866377550371963659988277166107473816054525709616024676800 745 1339386425510649855631566302195855592387803347951714608636933472141057635319344000 746 48844103723441692501435046011312524111892982696741082401419726982621212119077721164436480 747 69660772403595324411043168686707367226313345632459182013691735284210315614399807638278344704000 748 8770504959610931646994286762018007081900226452350944634168824372299630576212312433682384137392947200 749 163321622110480457335552299760740288476526751085350646571578387520152651394463751441026966122897545625600 750 639336505502752419445201038872165763446677641596672981231077629010989073554743475303125976323148443523481600 751 678034725989988352201629276936916029407393370390143583790016426228148801609144876084680260074455053836736266240 752 235798300165970197245606929138046670869901508649239291599270444535829795618676359080095542773789111597024044646400 753 31160138783618030548045668181001885896733075079049420525744176064359142824089083430769790326332949082879098775142400 754 1754897100854307508121218233122087275440599709162918722090099029361279245171631090975590350175129771417994636191334400 755 46039384651032173360023945755905887302038100133082375154214080385460543406845396027899425664005564192240907025645568000 756 602265826360552451271659010876871677057445561094292301544513902101712596091262672194394531653838423744691518386869370880 757 4133418761149175230671100242578926271248359367252754519839557077498274616683469242001777006246901195283111404611043328000 758 15435520663171826581244537697729528064461006192253431983466645817990464559327358061739774740766180612872128203765422489600 759 32128360556148629835571161809810866462000824939149310722622988893351431156043224179758550910630216792657067799565094092800 760 37766393008846009474926504427259136340349157550970529078854275924304324175097627306890417628336674133389293190086708428800 761 25143043225744895192182256788377688586790568274808158274844451701840152922799275408450302530895515801576875577716569538560 762 9412158906719018515692826479635570777967234910280388796273494764331785880332774428837566364839827287368514878378816307200 763 1946323151920109990520150240591614056243465005265066608792565083501371199299717621057054664154800291535874222401467187200 764 215909006225153987895464454177371873863130830953478412201679999144441053880692071071707774227890972099737107432892006400 765 12313275365886129637257960731413720418480795538089581537534537445979885910101488593212299849295316567309366385967104000 766 340580799554242420812564448564361139626758956830445979678487056894954471055752453107495334134198588392763182681161728 767 4229233557740296532111776378870185474173738462089642865827591515710056920609555779170807403272129181111537369088000 768 21322583435223950429698183262692061680983138900087921973225958173367974026959928441340848550098022581065167667200 769 38342837625027074685315947035676413715227704928086674984434493405159983263435151769997549320789910686898585600 770 20807707647467504555732429762297902809417288661708817920448413275752755018856513791389923907438099667353600 771 2738120327996739141361423331500551537033941759745146852603011333864953346784194815856620751732950958080 772 64990745250089738903734385677925909544292222626978454961516282313956405857356529571653814216294400 773 182668004615545669232003701689480935748937878389215126200734298013064621478414375377593958400 774 32104050601275378934981303441089125946402487625004085707524241970459010595740765388800 775 123223964085776497495221083715382405835318006354039060536113088565556019200000 776 1483947650727608369562150880928314955615986950815996178518916464640 777 776081473740675911354102120169846257847925473280000 778 26917488952356977718067200 779 0 780 1 781 34705878106561050809241809566854369650556 782 1536716223491864831746616943155181931345228827162034086519000 783 21948726682247542596130952348858487979839005166138079499356775466372284160 784 151749874118983255528581233639457678113587527496967854316351279535528653212431158400 785 9072774722028911219546393765306383047413104153983911946755204996543118583614375752882327040 786 19918762619021122491948914656875905923847727789589404689591855736756778431604816691508379129559040 787 3695951760696691687909679551838198522021642951787537369651717577166867102295269726628543542398491033600 788 98256495460867291675144869741436986247548566345591220592818830687070959561779900095508017406923756668190720 789 535820825621126916789436796746202158566191007638012078421643220090499053033191422835675801369698258008014848000 790 776064131649897491877528983710361530291454358471775759022535937244636410621411920743882921162924466092495591178240 791 362545241463780332963408895611437094567973646712748883512936087277255371502694763153525540281975179370952358562365440 792 63481138959656754087087681298258906889849213298660487655149768371571996291910346266657972089617386693373801416097792000 793 4685926956097159336583742304162395904417962860635765300849098693673812710846804710043712280776747375870130003431980531712 794 159861427897947154912364960425964003952227589501889983581820590327515381845772875458546418692982920763891767272960897843200 795 2706523185198971858924532476526902046072089584480945173295063469939856827401333618767872978473895446734723538695655092387840 796 24005243362786469971700545433870876587808106377789823427027622139019878939460622295045037593099421889610734781858849635696640 797 116075784976332109798173931442139073808661150900481064933271806200019656754599620042261706159929874108735022347393298123980800 798 314601370627300343422764783691069740968066364632653226324516266116335281390014676137718132733694274937387491636635307018813440 799 486160077469703021451759255427677433002200756964413840707000320691320353777575105950759182362653441446403361943787487100928000 800 431506046620190311386397949819837241461387128223770748115317425494193370466392266555217057561009508239458517982037343270338560 801 219540714974763723655539779351887573088387147594081926123428277078737560698988255347014221013163401457176893828695537861263360 802 63297396742409876785114241499699481732221797046219223318511485380697862457105226820603196235666210259241836771147230740480000 803 10121243198263935719037691042919187277196669459672487792121041187208128679048777498590041105604684851382950131219065806520320 804 868536400167294312776446775333555535258798356645638517575180271475066101033658395220287382714536146497375985872095359795200 805 38202151336099324362785581053313709154856971818432409503630892188827591590487101376933055553765140079919238309880281432064 806 809846995325966113697348181518713295888458150879007961540359562882225222877705193854643919502338696086893556165901287424 807 7635083386600591659399312938405978419681498086374251310165709646848370639481277889735999533934869177357078969817497600 808 28864447581626196280138858520735081333190971471611381504760990501387237726490673166311410996547385838722677588623360 809 38329955712695273411658376023591551565204085625620861180232239100725756019770666802654471309685744012198150144000 810 15082101131157331587259203257629924675246707811666878793410747586443536703462562469705483833614475127244718080 811 1407566339694266260673378765103221916655378243713474968011030592206291452181542261279709902919069838868480 812 23044065013107007897721019423781985986058573902305991858871460957083985790713197945331969391853568000 813 43052092890917190310116256273812747607374933502417163195678932953919288472161531350981562859520 814 4774610489364181866497562296019005457142198019093107659067303468442326332617492162150400 815 10701943146292051336976013264478603167843508568329776650636490009483383270277120 816 66402457600739467837014591351331570282579081156761623738586570424320 817 14187411849537063675143633075248053812099559299481600 818 113450132384460356613832704 819 0 820 1 821 337332595130073918323594348626568103697680 822 44941083463101967802508044726481220810245123282944618511214240 823 1367086027574799070613909505118855401839306826663270850364721149179173708800 824 17036428256168443921874221195537767588710732160945577318633783690736805529829546208000 825 1665259649406404150160644706463966512193311744610916067226513576190014715555813209155129702400 826 5610898018243965835821150915642488359951616126671783871338967493830001521861202308936380961207705600 827 1529376944849609312493188918193410508568264383064179068341514688989802738098876499539634295686447744614400 828 57849973123230152584697951217439325749214671817527611835543714593056782461699357625606987183046176038830080000 829 437997306712026846736438437196596213983131749378122149245932265671617835458156353588486983473676959323551537561600 830 863532557259165625357994187355844461775526001195489232773409398115881825768286720334764125022954369588323242580377600 831 540158019092047567131633648645538508328020062769424893068089072046528564681510214965703842938017902957187763843314483200 832 124909544874363718306610608093420435727260724714138289039595704390389106127369326650834517287919025223404783594156693913600 833 12041501850898864881037036922317674143403194697076180570430767755945940041375205527094776978070038753777580059931277273333760 834 531967626708737922365468327033112620087063746354339381849016808121656022652423493068490095095028836996997285390912824803328000 835 11597871177811764163409815824122241377241088320166408147680673349159793487285947044293599428102414048815814814485149169116774400 836 132119687407755477301876460657487193980381343795230807478954039249987150274432202496990805631814718100150399961723528610945433600 837 820957477615773837967179394440776860634144567433443367496294415096269044099092877984793339596318227339776405958376950864438886400 838 2870128397267495980703843097076950419260532854982089748065552937756649719640511100898380719059999011756943917312980241887526912000 839 5763069319249233762662718198247031425880084281195527040788932270645977957143875599983609420578885225686191882863454361706771251200 840 6721414814851833347908111680258920391210331358395958728541690443974285302384615164049373057168108583947237720322446209896048230400 841 4564481501349186000424634861922376607220992374143791997179099220476853912488818438874172865672322611012758107883805446148771020800 842 1793718115928178263934492966116479454644921703050884357825356812759952654174814398325768663134210240381480353136650691891586662400 843 401745812540525537660918391076849402901330242647096933060634085343607297449942061337001042177119508036178977732146299707955609600 844 50018620331157294444221594428347907446360399364148867119510630633372557691076171672557324751043970702076127261312461312098304000 845 3339038317182127189640301954798003292097027323120636893338999781059818193731951562287592036110361375065689228790053001117040640 846 113791606723128476088465128571235493639480607348104176900885531009030710791016936854966434647100030700820611320393960165212160 847 1855936872076273114530571727705702305562505569543928630912894601092363386187410957242490157692368513238298761114066710691840 848 13329427352264600220973161068836805319406317410869128855733540514982035061369464628675051749298894374573168200563818496000 849 37906605660601639793866943835890440568208142361539547228998224274208462409319768188449349478844585436511047584107724800 850 37291350079179865252507722979612933022939269499298235616227159982212256664314581892617196562307758316794292679475200 851 10674560625527291501155591814348469328307190738287650234422883686999618483152858525608932591967832774399125094400 852 708931869063262336581739105397617132412008306233016873249102989728688149219119847034919479930500966200115200 853 8032265524598823833952007930037585168198475412425075960654347951913234306489868698389776245039143321600 854 10006439033828245448798134930440751249804193554547841394589552502622972942740000550453581447168000 855 702346858040292436501247297933347063211688674736534182597783595181225530558395127640883200 856 921815567038457158943527736221680602637016740093800850540269472082797024562380800 857 2954250387657960724343744143250363802380544796333374448276518155059200 858 258461583467522637284350452090141055103535700089241600 859 477525698747778524008939520 860 0 861 1 862 3272487483233618742218082273969326208952560 863 1309054254879320352205743195856358373916643052286532628877613760 864 84620255709494407578269377519491424135290156605001367406451387930049512175488 865 1896128153280771941783364197085511086365355969773565429401571780178068767645319462144000 866 302217343414509874169049364247694521415837882734055595611452843840000785185666248401970578544640 867 1558325508702268265704163510167253760330593601915729243086502417072935344953571962208007688917635891200 868 622057439841187387832762062192808285850793995634148098192590997564413940529596647391740358498608519996211200 869 33372417662744038404772084870002747886780599155271597086037920966159254556168358819567301856742719410650843217920 870 349679980152574602947842449344224412053917276611777876949896905979339667777222250386952819366076657329691105427456000 871 935493589186883635124292011974465183621451667663916620183810517653313056385089119125694957898205476608363060999969832960 872 781135574465147063083260017350097977064016685045242437511764514585366662282018717702261330573821770491266431274138887782400 873 237820189204040911697068396333514346181276041535575323239045670973763768244745634784101921057852331427575213051430098593382400 874 29842168129276758686899793750397044687527342030513616922292588366542284689146059105147126084513501990682160262209697494025109504 875 1700820110221484630739556081783188960382356414250101683601937429908950712468336686007542444637082191031668644588828573172341145600 876 47537870468407166452650564796666487529285010155266602772999918056276600384375681780004161236181700636595486243428399272821214150656 877 691788004050168263693543966500850468765542766524810490313981342941480744865083100105644574429785992481293939544819592102409351987200 878 5487349480091629302007809035340141658566722449257255103298176305925830112088913817953482720515548424325978623851181150860190364467200 879 24544955417111858856512192835288306584790461691198726929078415987727285187451228720272689414986305384609877823733786973569099161927680 880 63399511874802511671602171487427822931812164311540997823338627232673058227513217497627325230096095751215525320374036727886277246976000 881 95964207814821744923558832010493437242695155915631592593856735404266706903915073260025625792737045522118999834769396227728881127260160 882 85660365768208917454513058079708873681540650527608749998039226501940390831946414389975705029073221124790844022132583040686967331225600 883 45014177503597539441947204345754514421808682068782415774212835507285272958138089874256036293395086423492968318369746343718536452505600 884 13788982465778066514983776612726222262044375572071117151688107976117209213685436746263006736107854316765271016092048272995163800862720 885 2417078139532995287864604175809399086522650403679224405437395861678882794615933977743167202540324429718718035786017275634625019904000 886 235739279294652209511616828456688312863289869130801580151325666783749406865968955818532927924919499486898325543158315308550545473536 887 12302753326748945741926438575115584810665892553401908002265867094685606569243649937690815981992551782446736249220604815259016888320 888 326177880428156643172126675035485512271952394841580036334507403333247313608707063613167054917490053281740147410168066896895672320 889 4107324555629555618499424882142746683991373513130696556183169419894074144552775493427257636954619502935833327253971144609366016 890 22542766346683677736123021827637739681560732859444333840254091362644898667698791399687148861718727358391931989133612810240000 891 48369910302848581438909582917781773755220330526816707974033195370409028624645791075460856985341376047824767476998665666560 892 35360392777695832321785592530771342693333753674990285655715181648929722843839905509369883621538640315428687955414220800 893 7386739718346633220553273462043205816049926724186769980431121544490908417153823063257699691846760421324583914700800 894 350229787055222663929280616000454279384572211800591845633217940453137731283981205542373622846405482587755642880 895 2754878082827495360236946018606172479727175895677397596063140670842814249149943989846403601944094441472000 896 2295361217793173629322166297065707279456318702166927806939671696073833225441370090767173126706954240 897 102248692855365133906278776954190968427307370458724984898709488579156335239319740650985881600 898 78782275901549863532727343874498897158629681148952337847566807850683829753321881600 899 130718569939364602555960036661598098187590712986362560560046436025106432 900 4693122676880058036380016749485078221316284955911782400 901 2007421323470091744599605248 902 0 903 1 904 31688587129312208153811763352936308789452252 905 37985890494619971289655747192566661750174480714277357800481556320 906 5206934733379869982947841764497596596916747795705295609568396365062183574143872 907 209310247330372841304002243365350554292192237557785355031275441655278260798775317889495040 908 54263998462547651362276463112451646784415325049393485339203360409819933540188157168317144605588480 909 427042249794028027199566818646445182658028320331123863525408617877494900701591232283648412662399181189120 910 248931964209563292489831283999576923320765807188898789237328700395976729868583697115279567609971760038917734400 911 18884010177142860107178384741659159749992049628990050456784595883463392648340805070917358475691717835156156908994560 912 272999398050914417010536114035686652226194241499236093693986789190188735935293222679965848026902676368947313613546455040 913 988063008128957130027943203616369962464387691251000933567192919256870015061030979323248485101352868535274706551618247065600 914 1098087542184602942672545595760288892159074809099444970993252282615711775821168302157707238595543258857774291697862808164106240 915 438868967027192706714634744420272720060009741976395594882674625271325688075886000654553275939233868392454786090127996220132556800 916 71462818153210797940317057034570471890023390651521127970485716383344731287429188509564225389388965752456303980674161909696997359616 917 5236590124186906441655668540930143014996946440453139451127696214886703358876575660584657325676007271906908470773072768512129908080640 918 186890723958962117114933625830168148020233522050631206420658951690357819126575897686207238950515520401366576215148286797638204571779072 919 3457705687477808502481405212831093772374587248440551292609724152830352805376512472444894818774144884704707827088167139246132001450754048 920 34808711134643712717756311850038097554187987899394790734031758016266926176162011498517591962434211185985552887596184727562462530266726400 921 197796719037137931065040083058393889403494565531396092410439129245173002941374297375636555370171802034854157366965117662552262724278026240 922 651528832484063317544567721833500179889985664767696155218657547245893680102333325384377136353418568545913189255437010992627097808939253760 923 1266304422363228944196854708920170791030419091769222620511520949400213884915682474274271776956672553728669878631477932291101522289020108800 924 1466394767011628838628044748637415798862197389033818040643223802262402515547104755980314101415033281733866690395428292395029540936026685440 925 1013904630169622611536884601522433867913848455630294114044349162020668347101255702205716537939650211110715021898752139089015494210171699200 926 416340790119755816021538152162010519125741609613279359234084598316104892029879871588206816756948062338561720545407107396053769495070638080 927 100210409431229128154786289705438267768356777077549986299747587125781316252965323442221235531983973791407474844970161469334496364776652800 928 13837485265680689366005078649124112389060667373185801678088793659018491326946353320506610153352161147931569166164485291886059561955622912 929 1062842600176761352070351684985631719496584542191887094811690497968155945432373021280646668968917265466232197419135597266767184173989888 930 43553321243499396151175804588634250591623667501254730090713077650337035148958026651851113007406718059621170161309570930314208702627840 931 901634299346302479470551525364398657789666520669154452045244065156364318110056889170504476327253412735365168835086107884641151090688 932 8793710170898307824389153399798063887000217589844273383907848889505043759534836081872311196326604500281534568029002610904590712832 933 36990947753896168102545331494013601091810885034503214965868864975781949528334603417573428621313159579748049734540034394030080000 934 60058928875617731041813182005876945504572168934449213555664923775844369981885691045564342236899682126081122860754158422589440 935 32722464006073611161520000611481843840362386298942831614649361660496288406057934674116146243023553835959925081265248665600 936 5003728494254882837435533287636538592385560600700529707228719941731417482792570988713058441415502956399492466862981120 937 169891074826617138367155072548461277021167621391126640490102232543086782611211104045625165944363807665869658521600 938 930536001582775227928919673484498904963168593059004993984251247236180621627641889564425860185495421876961280 939 520013737527340628679902611188504525332556448621788748565842289317678531714111660214142004235253841920 940 14739844544793969364044631519696737614037189095662326398309894046806456600869214065062523699200 941 6683295205715911366447103671064913527009767357099838717431260214136268080466704203776 942 5754049669433188450763773787225827863505383940000763205469908320863125504 943 84951562230789887161255239744519520287329058196669071360 944 8428630814353194606051459072 945 0 946 1 947 306316800945849276291401103583555650198925140 948 1098291344437700442273313788459567571648394421938820833151022565240 949 318600450190107750607392641548595938051364293521753777877177147175649756035831040 950 22925928524662394779745451159151755826185208852205493457814874163925033609843313092400368640 951 9644917405089876241695282214523054170991281527483260069789360025609302079977148404424729218849611776 952 115551500718579009426810792903958914307083532110717330637048320631577870040642163295120586916088777282304000 953 98093506275272882534290871561424165654350656926582230465950943853914069560610747920322694426874963345227487641600 954 10492204623264312490597328934681131759548237377406013708510384104369014998162962765737693262087034932930472064425164800 955 208665253422109288111524750177408156047548499459802479115686016596432202334660561981494330321652933435547253652769095680000 956 1018755936413114795469715142463170144102176422490749312216612582386275373512773068029518036115662253846039664075124144175841280 957 1502672922197318287672969338599459570299245474348936902297573404413383259657307810320465661900547369297766489004437178554305740800 958 786191532428759132729816990927788000265037421735393129771742323474289964886363480469101979826630784214995415547985007100402912460800 959 165649904681559098376179015011546475348177174392557197787012364763679864013145690654884866758242814075838710721247586156327565860536320 960 15557560025631121522960265150306448294213495905587566320016793948613105222796701556086156382437179800652035403397079876435800555331256320 961 706448264236395264883808679453136667781528588037478235828488519978975918099750349981654285845737782902091039903571181549907376417932312576 962 16546276514032525935192846414186740160490471758819982674928383384188168347716845913940648848848163087456717729976790413896286532353916928000 963 210320941662753817776636543077099892849435036337766584531461990410395037859798246661321208385997381843750310868135179185815871040865215447040 964 1508825401557315576691540072944888582588974801402115607336832899273050449740868990751410716551739752222234406249683656434123978557082514227200 965 6289978025925970753237997525979229425513377992600746159023486273478491155269978862249001778078590818145026432620763647803826111754637672448000 966 15553090464465038829923678203334319545460253710642182855399172609604294312154153025806280650275176010583676219264754979201056567749689223413760 967 23102739286976557615733560938364897399404127087922403071075511949380735152784199653988571175303013591512462388047524499166510861089011190988800 968 20728765417239576606920738017242370556398915392363139870013316218288699860396477845071231140788326974651267712184104560746784540578500365516800 969 11217517856975677255644245921799090066049760925735096740538441764683137190474124914773763766191442694387524366292037836824571798597116991897600 970 3630093893914296368356336275402138935946334684638898820010846991713890840675755618639403402224223129226118783970458630371349224328982534553600 971 691329749671520747239874282196529038135156227428374716601613955116747902004401984472165896401470441923662177602499321206555962368405828272128 972 75630286802261915170834099570363297797521856144787442382753145925843690595503051564415570391332727965143217275713510152852980576377267814400 973 4596420787670373070455201637695635630912522761202723196437179356607017238409321800055324052919917151663482564462774310680627306530749808640 974 148474260531288340090190145252761032833172738658675907901053037879637421979533953565526143328864330171525341233169018875652021946668810240 975 2408022514937855048230542638786209603244906085188796763171461517586420816596662289975480414296330178498769330440440405389704869131059200 976 18243967985690455778736692897896197040513453373092222792844969019826040907201972373146946099215786653357502283350911739381144530976768 977 58982115872416683071423034939177328522507316889552151078680630353375395756068903592101416206263169912144198502847214430037265612800 978 72662851510545234332183388228889478835382809803630483414249648609851202707581462041526690154248189048522866499999619066154188800 979 29589419066964288119450502089801827756945459052547970080258247331380531419226815041935438835185591925888765698313887835750400 980 3321689813874698414022968552390928610172268126342145134904651877531404524042180088542141802835733833960671553276765798400 981 80998793465189688625335226861780102047254622577506543529365716000778675459569343902344804203239533473893430098657280 982 309800350467502338027705550221408279946014391024753908578058466222770197534905218382737722164082250237345792000 983 116426834679626735931500947029263242135845805685993216048547888971073246385094476245370256430091311513600 984 2105113296028851068684820443229348469418781818347030184994975279339734332264202022411730346311680 985 562978513768791616493499142333426639007332284420879716748483505374256862139428477337600 986 252038530906546043888083879322350062254888162579166934514591987763712622592 987 1533168080074339419954218085006691858217359596689649827840 988 35348990965531757068408586240 989 0 990 1 991 2956085833665658057924748129036599232675355288 992 31645920445884276442794454745937484715916055195137267128950829970000 993 19390321635738297259281129035716110797413467923101767471823699494427287220232616832 994 2492548864567979105142835094068895491319270666430894801359333667234325901909818624523638790400 995 1697855897619570901817784665484642616953367465011976412380249502132192222879305689401016031314699829248 996 30892592248406667789632932724666633751553499539741968917675625759704904716539536270069524538353700072936370176 997 38093955791239556767615176796655863140840953740930917002655779896141826821689723296765227922244424028980925895475200 998 5729500139855360274232547857601318245439072330339975582620888350529207783246397983873371277044869976127948106744153210880 999 156317264826935692587501833531228045856991228377301134005079423678322786851160018815861918289058787984870004135157907003801600 1000 1026644355250053351293385926716158695321948264425446904731567409001473416748873677277090292644280607469183717828169218662444564480 1001 2004378326835189682879201891593244954600995255029212565349261008840398175466156420212178092908817249303170231024531437727151019786240 1002 1369159914893541624805525488784920123238157430648787131949814015266162022402666246888420161473733796951293236058804270451863138074624000 1003 372272927436567576438718377297881296085157320121571744152553208283486126585014980266742849747102207786079356634427174448510938676407042048 1004 44682627530250165897109676943661544451914880811115348046306511340708976586134079331505990807119106096236532768398224177322510543799032217600 1005 2573140218667971508579679056702206758324097016557741672807630435913992168055725920473662567997154601624464076469273275320425926580293869764608 1006 76006199569785946403119091693336335434814594561211223575591792750777178202707843216127579779385801261960491190735203633111981984705413388435456 1007 1214330894899501480072014409807556270471061252908551536558625257960212394180942428520409941062800776796214906613414623599166843583064932907745280 1008 10937896404932430007659393643675324343319710136977410054294172393107703716139882524368148808977240860790897319086424311875009390810594473586720768 1009 57325906218186742181207676490035553270342098869094702778019033286995047188329534885017645375556743906130952895094792195736406950499979394180710400 1010 178886616086443594577428613027033231134314381784403303465219860237720342297126728598982176132034094744685171784366911055355139600943482672628367360 1011 337522557357832459245738977221752194511242499314225573665428878693285845704966886414334882593371740885676811720154697262050922423917857426877972480 1012 388325148732641625289862754778882052728898549410110198344461667024961655310548086731571797688105745305856614754170842535930909106479948091097088000 1013 272936483498170923942479106150926714089603711400138344339909801250191128213788610066622807126502118550585170136537312836030807852294345445878005760 1014 116647241006506486049608925144718919706696421630151872322818446472484826606536681639216142201114121086993772202256762210450377232903503054110720000 1015 29969944997419994292674684481380016361818535976850659445823026808117671681901898106296657215575706958031139508541922664085869803291088971213307904 1016 4543713653387427064480550807176912506277873306760572781414479366143509379686492451396758329653061390744432560687300371326911663312781775059550208 1017 395801699877928330800909388076559906758898412398343183452027218213099631091699969899053254534865639929717861456070515990843341261126817944698880 1018 19113045383127985265009377544654005788576585965828819791975278256416484133645364664960869897721227032616029393576230926702033442155132685910016 1019 488389248466531215824431702250350840374224185356891539902528748901770648118682572189453604235079432016731236831257720070762164834786376417280 1020 6224345469997602841967096673002229644546318450629307047080509522102175326673038000976233415325837101005858435408739899842022711333442551808 1021 36733425935268476780732559310719879808838614345940693919490853552775800208482274587366953363144904654243691960981372116973053943358685184 1022 91512741664427511025894920136370669549272659531857778762822681608201429636693449690502491915361585698894199340221188336540641656832000 1023 85769306718454193423881199812959783259389654660841123411822084569467596126162115527116870003036319627849781218061323170447076884480 1024 26175433886051670290046204644295964625162499531715415282289216095352953195355986058380118873082081398493940221248194035580928000 1025 2163220436450028176861485926842901094781931678881550541465423144694625922097020968426473246167989504630262762615852593315840 1026 37989829151060135678943361758169809156278416266637751271858115702479971734396811706055938326022924119453884163272212480 1027 101735666981462531530762045155739806765980249656288381060077560013713486464368476431428227940797936828570350387200 1028 25776655891400057799451394108709997462050588711026680594601366356640883008002603096630382586991956329496576 1029 297994007251040024778225683194450206244582526930227225411019748139967669285551654317222212570972160 1030 47106584780716053944854435680964156263471363443650575839763456675522879222307768334548992 1031 10988034303882313888612222007114068477556755833989856873618845722022485426176 1032 27591662285699727331209209802282239624214541104839445708800 1033 148088577199513615384807735296 1034 0 1035 1 1036 28482254443859568216492260441359053553002016680 1037 908849560637429437737362114075397541738851522708041769817873142768640 1038 1174106794260758998261345143452027425639379694418242956759083801573755168461515529280 1039 269088644596405664980997618605500133510762658626017574012968673904476717194505163158261320343680 1040 296158181070566434837496082233550807867409218447791979142481063630431327305567968863126237744700116131840 1041 8165222969316146450366503985638445942983515007584041868083860930741120581343334755513808639306585155903396577280 1042 14589794921720806795579148911839008054087062806729638021578101966869274363956757707283266730373102461344128246005841920 1043 3077698080355254486370535461440670359271820805872284101309741576688061758731556080920242616414752204866882245691777306624000 1044 114886936316419003283791711138102875986084309242708998167249196575790131966981892116448519101775199647302137179340383483887616000 1045 1012331279208826334428861035606031059934461616846380304645820927052002806941315179957321873830023117819725434580412988311398095257600 1046 2609253263040655424360529428522912362025863714088384232840268947853341996074964159403998810052431404030937206472657295219623165060710400 1047 2321100290981030211242217027045870345106798807842125123921137266389200686898387658073999761533624823532230181650772168854675220097872691200 1048 812333533735822588472286879152054922138908971091738167212358827753424796610341645176211632979411490426152987355537405025490261828338156830720 1049 124271191716225509686327202601152943821558730527762463348810086134403306100818287663541059760433171692797949276940281915606418642962379146526720 1050 9048743819498957862205885104238453122676575761257901278691884172375410056970740185891301123874289630233446137522165969650514725057271946899619840 1051 335929884518429606129575022043846355247632893984489720389923198240406541106145903554160315499225478837002245070191908970704918883293780051576750080 1052 6718599984517125797958291952659070556214258999763233101950860701551482359247476961654803394037277666774220719122422218455411804885205165188180869120 1053 75614075954269660283856120027331829734432461201715951854602426588746340702477954426674722923211131631182501985306251397534911134269101735918803353600 1054 495314875661197121396042672960871643422992665463952215533400332947644585976147346465561986219135838902493562266912497032853400006440374850617239142400 1055 1936848060140758909382517443515346886159937907766830944792787468215165995592363370677828912052281015024950458763758402076598535826812810351856530227200 1056 4602421229189085662538461895444422393460118044796065605397842462682121902409731770495376361007208517128960603231367174224478462215000677678546996428800 1057 6719983200790259339085755602588557641683476905954252377622352711882355935422579979893991106420873025448138234228188473905622005094276010936505886310400 1058 6057911234003035786032661213389102160684077728778773135607776122918806400759719593513506868551362406610001544570921811454553996144784682395120330342400 1059 3367307577689493582632971153239113495096758183991625065121453244964600128475811934779269623905572726982373467223225183854824403751563902297896805990400 1060 1145526035392660257721289332306593420292674550756490705917588378274375830876647661919672819500580989174777455529447757492829305294355731796542902763520 1061 235199327554774758096233557503414601528307851393166745120467408965225682568456194107094629631874944506352374971368580548960123312608254610608110960640 1062 28540484355427681603681336426513363614493783099519013256357788513904603422121857227711039601964049294893609443985594255772211559582606050118818856960 1063 1988513198207240363835416397416493248832214608295403330975666623751234105230480400943841337077684336188120874454668212025057364546800159880223129600 1064 76583291367198418256562307346026850309339456665550956359183556352021008902977428413389882711444232200636315736226735322199804145820932323567206400 1065 1552947270183393703672430066135534518608312458225734990430219678719847221440203562441206712290510670083785019404505785373722754141373280404111360 1066 15596095205477830261138714565075641482208880173484286277453445869571529477548810732951790578555024448723851878828625740243494821976501324349440 1067 71880508467625986956515778996312683185118699636046194571850058829300721874184779935009925995396689227354506121182227702952840480097535262720 1068 138337278128208260195639832734335481471448404149459665427532990385181939860761632662766418818355166023861396068937446048929387740607283200 1069 98890088186974617522467635828416604099420408995070789547422653218122598866661779122697629046485558818513742939772158056157037146931200 1070 22677256572013640231410417023156028699407420112202658318992707658103668928837518453908389068670969435336684718540514054074741555200 1071 1383372948391469990415707128862034847756692799985216155054932788517819542357711026955354204879978008859969723622045841253990400 1072 17542792099700009813250650289288890375907393725875041031864850381234326061959671803532060743328875110647827290931173785600 1073 32976733232469073971735258234659540742697289302334011256379602624412192696629124351806974583163156978149911166976000 1074 5646464461790494188577644943443107632132824286664836002941920243694266552292306577935411411222966455762944000 1075 41828891626660503304525952340774887618597858173707706655980426715420850873228217216720863436933693440 1076 3916506908032281758891439202830417662440315100508903371609786336224611932128314245523701760 1077 476901084183858036250857352534631367331906071881844590370962420575734784327680 1078 495213220603449039533722763755628241361274134499174897418240 1079 619743732167243500121374064640 1080 0 1081 1 1082 274014416220113731610860423868171854840601385540 1083 26019853803738588806955788224939331099968177515390695609865809199168240 1084 70748324701275961358289534170088193360087242595884765831937222304902153278313068277056 1085 28855310309622491223927251758396432021439943361854876084371616073935148949095525557351851875440000 1086 51210321989611394514408677685984903144909047691729453712174207402739704823532191810776061711749481389961216 1087 2134806860918967217652791769178573624384772778971130384024689753265859919183021028780454262148389660039108871946240 1088 5514641909222891903668992207926767356047212334106203812249553629478461367978103483006578099254324855222208337095026851840 1089 1627606149534456496607467508234636813948838937182891299287630074986966091540232823799820170890249515492321700966703422712741888 1090 82918227050968750806812489384212469675267336242205252384888423717829648829096989464301281998741527321828193834189889321793051033600 1091 977765825823193746728926661811748072971333189394734599964148054001159201995475035506888382614662598467267652489090524388724342173204480 1092 3318743722219972283893538201429001043071654690300315479658520246955913173025878576698776007067333282969527060156071919559854082082157363200 1093 3835222379769231706994263115309570403636011371218021129381396247492070632241517121364077874581240987748155488004392506596280062164053734195200 1094 1723479452493094031946578020553064094122329937215579147398025521999131603167974486677307676820471407574858625781003376253555179436381798385319936 1095 335201490919849457240331205399318988434191686377863342407787112396466952701583721535931923846327411712531865072006973435332049158493243185299456000 1096 30776971453772576639191581811000132171802734981561142991562324045744868211931808086584169821395089173052029923708731511229462546097134473778579898368 1097 1431555065951789258540058767661714898501994328199381963102017976987199355247468700463220260956167719843143524933211959993218079204770262438730834903040 1098 35710618151498802130370189106424736380497922348423736221858116821743473096081248053449409758057209514513931873540740498635046999619750152491510676848640 1099 499995652876437460013480415489077149173222402888552260620073138709394277075257498936048350340318023591471381501448601443674956352972823886348609862500352 1100 4072418472460895774845383799004864857551143070727078559321337425001243871128502018059471147218713380096607098474399519478035416318840604816723923655720960 1101 19831083687914460342760771662931804204375491883418235293390275372598755798439556129133453798300866473589374441390090492171164559664000033847125331698253824 1102 58904319830823523652370223399527350781313756563405196136229988703873355993363624933328680764134439996672685697184473908042429428938018291730063531861606400 1103 108167592077597666145872259903412160648459614648993691053350758137571058064266838464297598057353153278623532366363052003260634449538265356891799201146470400 1104 123711181796116232563577901447550107588317989348548962202542679005189946135277490280122907065714027445708690896892999255885659242261040105766429459417661440 1105 88264963748440550953018903692021581142102543492699975969050347363525687527002379395232526804386546280449877819119525389066880543052632788579622322176000000 1106 39125520200218229978613762775563050591449643988089961876916218174568442417673252588444718077296918810318049287119985682431878001232547183312914224687087616 1107 10668328714955837006080499086809901512287524579722182757613738951214688833670339881128187550839092325187679405945903405400714010000891445051864928244203520 1108 1760534404958143338830796151116778515905527945093515426645759477280176960122261708228369947891954421318165147773899177698130361257824893863475284352696320 1109 171809854133087849745102836280999071941633156503630064733134812445834549025763074926323187462139795260517714811657983048936933007353985002019966179868672 1110 9612824440906451704234438562567018687855190302382269936582431244902589895037505674697922250367081381272793932789084650779885901532877247081696743915520 1111 296260189743402480818202155952884542282138374690842173394679763836920010053607497369931716997785454278497004549061845812702947841801450083388879798272 1112 4781264437234877511169511018989608833178167316152036015206161884464658147550549054906976511173700276316045788759784400001846016669734644787309445120 1113 37936667808612106426642326866255290086927250511607236430034592017890836883391958673717120241710190148308760919699595345729915805397677838245560320 1114 136879574191439755288923712431697015128744344499855806336843919532070595275076094277590570499147336997945322671381779251512637516972161704656896 1115 203994200102163931263513308773991941183029542208586402310125201646076468825584342239836670597071675338093261538618664320895542848567377920000 1116 111496030854598866605581805609173338123811828072958797761734167613168007427699253035795349599771305608500324164883890384566615128166891520 1117 19260504000656323112553970663322579168685000442036360866187078344792285040564660196111806370061821404862827605057748573116389602099200 1118 869492833662656142062007977135316905260360969995099462303590479392090998059925672447194760446243702822746262894485064234775347200 1119 7981939839538709405446672211817149907670173155776468372629777077207673721151845991816685015426602581543224426881394596118528 1120 10557560917081555240084432432610146669748072752428064691202368636029689120679635472014118556047503677146100562363678720 1121 1224410308758776924759872053511366579793520904149052584076056854892214298384842395891696653526488348945289314304 1122 5824462830104715125398602450368559280110392189874748122913460463418513493319351227444671088542015815680 1123 323647901610683786361490069555928133234675834038969652127269135775565343336354029853191700480 1124 20610133029241493898494743513569344766523226481823133045660686690877632703102976 1125 8865140395834795593765318797989415215494536519461229297664000 1126 2591008502224300915363867000832 1127 0 1128 1 1129 2632345084171685979936419588412701489029161077484 1130 742705237994201894508612540335747864234148625379416588124961367333663320 1131 4243320254633091675037874940608063669366198141972166601142597118339714759956855694849024 1132 3074458720263163982537363166980353547716179992647600888570223420623271074271388840920834763255960192 1133 8781709590085127038334377139930491112682023297664564298930154166677975293092084722939331189193048347956977152 1134 552396172059779063585348302235685618365177292179462897388445194053649631644423241605213873435404843902293941268865024 1135 2058433996344366209630613073993229250854402227505716594250893970800693586402380137884076577565171663581662926009100010782720 1136 848040496883881658095172964640149423462769997253281782191048853905842882579121845203615110370878727323177326080037836809888497664 1137 58820181785717385512432336062002004740673950894951795801286228703534669877023484570535281524235714051941642986955661123017372225372160 1138 925942921170067664876433843267645382897574727221317489187428189238984534494619568328908008455449841019528751673857896022184334458257408000 1139 4128770130060438068843317064709863709476521118275956451081053287652231834904720416916988144381484127898340863584986893476452594762791088291840 1140 6183757617583804307764171815940657750368470160278958159982366692007440750450591592569043012831846305352531363707186018313514799018946629048729600 1141 3559846746213184802504592329526173129840418174194984611460095758146998266507452765460628467544805038434694492056038753024339755326990909224647655424 1142 878135880526138649617801735617414427380217720553523007305115153470047877774036657336940388228041524126138602946452247229369591997053282243618623455232 1143 101409516038902662391405161495843404599367768782490862427411082915732621223315917358880199882226969234235862547370308484672565182369542201897364022624256 1144 5893137712867534474183674814777673913228285254620254721703286191736620177966514238213110743202323467194640158628573368468175293966778989821043828024410112 1145 182753590640417363905880204378421773526706296132398753153177579263465775373334894919395128357311979585336670217746666775988059131834358018785569803253841920 1146 3170989382062703818163399426745936061245377622756284038384439431391215645585407751759360108592917309640950123494705777643329212151087228183038446775593598976 1147 31965576451467920030164208182969506110286358822370314829566477780540542779272375609891839065128729148161090480658392200830565810335689410351871577801569075200 1148 192778676441829154988303113739635574341841468890176227985001888418138235168578781654634666791110298194055556526857662849180015831932506607612348105589082030080 1149 711048827281394109194921393084277552144206380271455322105110352947450682396629597542619461525707431234447590258067607093689752542459175773353895708645394481152 1150 1629212304431062858387898837423617913144011105373599387785899540963279124144909600989342579166018160528531141382860119091113374112209485162867155318961550131200 1151 2341623219914034513812474955833967744540855593771959574555838357348430799305598927611066084967799992842120021519530961493512607327146438277734943439322255196160 1152 2120050678966976265534988452548550841680904332688453022305964557524709521510567743569078108325092601200574852627039171174508195078159134757005402853838663188480 1153 1207720494017864554560722403998897063778670911985763858867527724806095001145653372539453403151777935326804473331726366329614133262785462315131904224262086459392 1154 430061322522128413968514594206342160480873980462886419802391236131862987762659657310612893266157270899936114927753252399341636840315552745805384923211695652864 1155 94565727852628037382721645476671733821790648240149752836430003434168730531262133810320765889255393770711375070096685623585835961607665604904083406779171471360 1156 12607058189401367352095051726232179138668719949112592230485312670850766564060844647200368171786790723531799822897586125817070931498760039243062131405625491456 1157 993683138683568555982757563093424826519709994888190350545210092514142778007416438287803528771044573940407234778099435827534661160633642454761918288374005760 1158 44806809061577722954388732439623110345522302959686341091014296722922861815874084407336692903174377704103147926174868745411700174875228547204811696300359680 1159 1108432393423164356664872963032120553124709181332387592249284193623183263152767145521694732664953472522878893092402210458387884159490415528666066988302336 1160 14275238112970555816735109183434134961797002979197167959633409562917322596722702425855178511054935909181561302636364742147998522013829958310098957762560 1161 89703411267990351615315997272168541085044646127830180650321612342203171671486474930865195904982638651993200328923767439065286042508950432964121985024 1162 253966643196725484423126121082582133273690561011707351934058888479862158270767632363917068547106762000712829655819470586494211720665032098224013312 1163 293771391693931719199270296958817874212316200896069908889488922107946667890245378977076912298273856197262222555413313215005291437388380913008640 1164 123056984158223729713212236662420245502098729601602594438121670473660298412494647574658330786460111284004800422772518849239917681999064596480 1165 16052329902634095552879478645554609557691870291172063537606513058525935297843612767481108003739077917024605104914675940127387334318489600 1166 537583212476291884834517367355906528795306108521431867436276933204486657956858306902659922746235014678648504419193569028129763098624 1167 3581035117779364695640086448809576598540641122186426159525639354495335161171869423386183750999542819649272297792534257892065280 1168 3340409611827766153965380026931142385603110477028695160319855332035668216051381618957674435407956259986033706028121456640 1169 262957551841319883453876601813494990812761907943201171582321881611398649880788123487911434000837667046592255885312 1170 804836937082836831317112204614368012331856148859321945556088960849124890988227100574754884076945266442240 1171 26590324046492966947246465628494505044418364202784321634162104940080991381270900709803870388224 1172 887075202429007171671879271743748095584288769330005265763185142273291900107620352 1173 158309618932900585323958099809145160358813927135351223368024064 1174 10822071823432794363168143966208 1175 0 1176 1 1177 25252791550819540116080098155319604747488725327840 1178 21138939746311382989875631383154186374965146439477528901225260284933640640 1179 253375948806034065993265347293953322437860043792912764793546940930220362718063032847682560 1180 325573440887926483204946992388262593104503442421634567573824595263859611356831030345062013745147788800 1181 1494009041672440732173517926954019146277644109793242111274967809574599133910230820291919075312943684329243529216 1182 141531562464497848632019937690976657466905553150953007532378392908860004549968588342187807199161395295215937344608665600 1183 759215787225433098220081459833869721876821153639239846997116135695506207802841840147864406590375023869239775446512091421736960 1184 435647325100504787360810112147231104527397131385324044027076252535905347724779267286430829436851734164021945401085509027237282775040 1185 41044574472688588338600011287897443667111422955879061858519497927902894591876794719607949187702689807723313624052406529883005057829437440 1186 860540461981117047810146581443471419701064076784155785413267986156602161848887927557761266089880140606858133150232116837096537244307455737856 1187 5029179345089589365564165651523245010620486245279673706325709340916614436617604608311532369817775152437649599256159829317771027585384030037606400 1188 9739947197670244453975187236693264686207160317372479397989904878893057317115836438906064338759141854965254732027525759524858345401977458307524198400 1189 7166843489469196859340555316768744521214308617645031211832188093119135555369110530097248197358115729488398515922132512648037136383128572037887804047360 1190 2237220185648030686414301473977607899527064824240426736272217507678105961760277464370222828604614719448242765594426426142643891560783144809600524694323200 1191 324183163893421927130101888421375887815631138068171148490601440384982399152703958732955081179367562296796665432077405396241454144575122935611201793212547072 1192 23475080034379853684631530324059118362707454172436853997801879862433651733725137288111951253961943636283425973310494248291557999248353612937805464902146457600 1193 902315576220206963237003804750175594304784148325027054735415128573833637665153379222497346025868448480134774089105091123038028518273974361110673229611091886080 1194 19334413008596491772010727767725671073947408933038124985628938744713194020830223513843324741860528334713778788287342323486258461346337833876702553885727323586560 1195 240229860399614984038285701529757245414276203852688818763871909873356355286972238501040262861532111037579317940290449019162640402904005039224305221383954901237760 1196 1785472383244506356152255658306018797062860052692378654226218409116701013256351353693369169452977979718311958509941610001485970173813744538014902688373410252193792 1197 8130014889316864385663332324914119246262968636006234267260579223017364180223186922605150103275466721882048841514236656244335873701685819448369125606464355114680320 1198 23081532843264179301952852788633420463401863033572434209375791933009234042064881880325114361530389746772348165226173745224785832219815274079044254851387488332677120 1199 41343532147751098717074088697108647841195661132327718312239149961609874779394138105707287021530288421460303690222158337425498086905700959773944049278612977116774400 1200 47027122152315429080372272373623797111470841459313943538902090576355395004084227756878189491386669670032846081860892581091420180026557931380931198122821255430144000 1201 34018017113470043354886515365956382892762470725130647909266899263683566522925683059914525099843817223675159934836065960290714461545995446469454618159435096772313088 1202 15592851210660754597856730779044191319319070631647188149408801939423559144754660849235523955771922327583140462816414070089227250712278900172318906510148440476876800 1203 4489423628491409103072547062869546734350788145924176201338078978545008126926389654615953288128506670387004915247928622972054079578208544424147337927506271362088960 1204 800413199088300339002413909362693230639497020873189974951748868591381090752617741429071881516149082166011978721801790456020143757871920869134259345242957870530560 1205 86596289646628511934703324097871634407048213427882710344289504132203335093167867921653798928943487469519372681085546381359366703655201801048817650329269420687360 1206 5533796305769038439473835629142539347911746458966047552944947600221682650073311260865179892653974789363843977333980043849164658313856180460452716306155415011328 1207 201751927556578131798290260375968602874006768185365913338573946230889227432099278389199076053570904863813641744490735615952910341207787379392599987682499624960 1208 4017309192407178457838560149873856704366519401365973978425627304942231484420169369903248003123268431850049827999292699780264385222630398674014170417945640960 1209 41389044274235618444217108465640703728123052681361465317332261905130276738821166958178415773127924460238908528405656960958506966710778602723171764231208960 1210 206447560232872651896392126042884510025486796377098305864236577954955178826608707031819788153072090434479669345560674485139092895626025131349507047424000 1211 459647031132538006615930583772602070436130762914874943180471892430988382845744650760557623267912552984743168773261143605841708880669186250739745292288 1212 413596485521124669278706489386354209803535769715644613201126205755395435914875518044769943221179648105106728353650798174879381329357373888790528000 1213 133082220869526365623674457807475952732311249346929294486296025095057247439507738045842651238272122159513070985404651810301587611871211631411200 1214 13139781111318649094100635728461719587681665684098138869061557282842975607878078458640636734764163109787242587924311013108924982162924503040 1215 327203942557391121792234196914145508644173960791290889046059237585058079552734281582737312627772850919998700520499655463359698582896640 1216 1585219735720449144766246290398206439379691659080555265064904251001509114387722431561568152745099648980666066663363891040211697664 1217 1045096777156974388860301972552495969985361979497653400299506175875697484705995259687137480224864200954248454822439912734720 1218 55955932434260259678632159446548243660160443411005832276103240929943981530227277100671487927789328302640495245393920 1219 110403593693613130096916835409145393353123937526344659211690525335201904614306105043718202098126352558325760 1220 2172519458114723573938356936326450532518090601904651174845352144944876543631655762835947284070400 1221 38031615377432054007545692404850576066458972359896594667515908805403758868167655424 1222 2820352443361905876159300349911244127239286933672445320626176000 1223 45160052633130672428320051691520 1224 0 1225 1 1226 241934751213753072238646888866765225595369585503776 1227 600008927273067453792956989278982057061401235305101481085817040362767497600 1228 15065307087988161381321481031249842075557862600086341623535920285633449171047724219729019136 1229 34275459952487720421397584306221120670056683422736609965630968416221889764019002833200205110071510266880 1230 252251481707637420755135567230177833552698064342943982321684907541671749861476061917470883127226871734601022640128 1231 35922067037395676336590358039508907547810424715619708152492989664226112445355002317053766087401600210561836424143346434048 1232 276848202463576164528924333492701929013125066265429241538828784260220567957724987113845572894141812967753095089007338692685332480 1233 220795964763345348917168148662015321210900272904558517889913902558630819545986670971470854427496010759409829310665065178362504300199936 1234 28194922580973292676640487357873309191215383078534215420874508315676169019217379214315975734010814150713030387487230607644141942246552371200 1235 785545913039118188124391314432250268932349659552027485117829640791450315824931047332184269885997617387616849696144077459393154861278396254519296 1236 6003664532588015170500323966444999260769276494425449724659848501787700223056925293071795501586565666419400659077683830405371917801591306030600421376 1237 15002075257658099847379257446167736856111950268643715324468316977437109610001223284785823265696204306387753238918451770030529753009051985517471596544000 1238 14079303442756198050596673064612742679584723157845759090188655593556512076897934967044049545268714448248328274028644656530828307227731624990100006279053312 1239 5549807604436387455493857225068965715304018214290490486796514345591853616637662826224682942696809155436278705054224470709285745876158956675648940179906887680 1240 1006825017353874465464293064722559552299005663460558897316348634427451108493515247229956450769971502266453372846785815803695526199671978127831153230329640124416 1241 90628913777482808633150645077112537552286832627046128557688189437972941084576066550460138360548933263244524060365111348141264059944052709538975847747319681253376 1242 4305903533438785722149019284910039597765907629053851928369392330777761777645508793528938117082038991928554823726473867719440812683611268951256168751251983265955840 1243 113581814247550300263691398376179563373884383086404834212688590347412673180193286694843170763801922807796656919068911151262823377115185764957236448517290827597217792 1244 1733014723192036246828789634504887299246742308815149706434765356132265243760133627508490573597962289885550569900879207212789733448193979867673032684604149110249881600 1245 15804201449784910329794854526783871208745847608015588916941124905422393792337944341145143444720272275885638568607618187245062135715744810909955972033646338445380943872 1246 88378634904112696286984208564781254263474691845704899223062376849701564201033935484368090384557940075833712850978092174929330706380286020868527745337082930397007839232 1247 308978782183370123487901070995376146704583139096481974801848851287905356017058426871129828537924387507082612775619508183399013161772753222779855340482243035685034393600 1248 684666198479236543385159883584906278964228817810088597622230720305112259767676392975707367200768965913630760424153864144362004693979920558040200608365723572693989588992 1249 969891950973949037504609409503424153349605486686626764766424596973233536781001339377353738277148138284461539003170545437926157709922056946823794240627663900207428403200 1250 881611529496991250562908377791011635814244971110585734669646495942830819145898210381368178626124797653964834191617401525018990270994048072103986715405178155526703284224 1251 513688440487200745281844522555338703638881845700948369566586322063175444250972805621422151121312893275978657335695990227041491687297786297935282562037048658780271673344 1252 190755662468121903005821190648315234319797600808436058428009722152302717123636341653864688856893733743784890209679393943479901100531347952855083060547166762306298183680 1253 44661743587166986046695153250868184026647752590532060088060779452468647820460095054650792562493597405230192229950265730547315760968900223785283468850051494085570592768 1254 6487476667912845016946711390829957851317044859262398014742183220617611107919722448658985039974644746995176138172186375399186588710742573087916819106520818803697254400 1255 571915146651334745625644403413119003862289463328104861219639005686964218909548485832108620880984363401452839410099861935750496871417034407764153451155880401539432448 1256 29732980347726118338386227203587081398565852447413790166072048228547656627242663929056920438524276603735402118664181721329465601978918562913947489800986974002085888 1257 879035654961498536773515682079961296842873918375645662090970416108911062620350314078332114189841378010496228193118501277452992833135514003672914220971083169792000 1258 14124936518708716261278500377957472287221305426246143059530009793716976373096090203604907053245097961213551458586276747715727420481969264120932825335345832787968 1259 116683787143517879637124381865249326648609594227747031964693289804040304172499994862008542418125427709985715176120341585169884235838362152859317241726139105280 1260 462988438791429043770340253750328120926303985741686249694350919625777393386446533677866036888018093102728257916121968018209648260266665967643513792426409984 1261 812364597784099904987136890567765337416529950589359335277039791314470363285119726542437441351906085447853326956547024012481418788960458474873656268816384 1262 569842949257777405925806308477459274619539537534902637771153032411252122927968823146207109246103668064694856967532970982887323578741139593087261081600 1263 141156748659694370431098708671172316614208271545630796296106799608580589766156106281483312385465045778091819101265980885588486517788783351707992064 1264 10572546617969548204090260998343016314010860137970832978175464540387243233385302625461137037048471224849660902694054845505780883970029571276800 1265 196201382255135894305997727060814714811829190218942722486555411417117939169823387320900101695727481652730925427202935301743699558215450624 1266 692822006958774135712781098264081012543535293561280055695994081778715603496696974566149044798356442443464957550289418232763928018944 1267 323487838187900635346028070026101470615929021114158926073055586532977890882890196240604760819451487555021758098403666323046400 1268 11802903569487556095888961831431064622589331189517480483974377117518193899591989064747621583779312519501371700794097664 1269 15039124695900766821472642071058552726160195105492818163831105301505964561991229672924709864133248466110382080 1270 176562254993246369619518979269569943888530298892373397532372858767214186205884210958818574925299712 1271 1624449988711026910881184868763816371101937450438851851899437956829242327381785444352 1272 50132231898803402895731366831991926382386191740194345168152821760 1273 188285728215149198291057197973504 1274 0 1275 1 1276 2314904030621284228572104574530582216553632953109100 1277 16985935017206878786011897440095198919808422713027276633735727124081459700800 1278 892116251912761015977180131271239034767897302287989695178694260211657638279333307064244793600 1279 3588233999568820555687431733558351438079574841746811253371345368685468523060906130462269713200747651456000 1280 42282849601631651110346295136141338509902725073458298647881791367894965760210686163750238416895933447473741371545600 1281 9035590558142410071911307768962107382873578088949838414363031590467130410007424674774730112355805169261045956475174378086400 1282 99859602596588196479002742968564294293973013937663014728348275610002415752866240132211426714330111222554489664288931746988366233600 1283 110471994082993099542678116160120409587947579321162878811975142205543320813679370391415951294328512832201325375956535985327694495514624000 1284 19080203113778629441513398533971170133664663997852786970326133479705916024807902684323394775863232450696714566804403647372985089262482758041600 1285 704915832419272628801213386871050874563546683446600089493323378458332078315614298753677530466129591554343443183137374098672665994466609793649868800 1286 7030196438922766315446593068762212959726142401504232052414470590247155768042795138084688757335425217144803396390855279030481548724249646145917786521600 1287 22618237371281991735658042899888348970054200418850315236655936835497627208394841452472017564921956825206986167589304259947152814866465881492520413482188800 1288 27017599410858875870833311962102519884716861224488603199807635470683870465302937811798691642727288169206821929227035692913949627023044711814034044289758003200 1289 13420387001080013494638114662332018963794478454990254719725906831911859976766270148027584416998253895530630865998846227661245724591232769747034506665383690240000 1290 3041711718297565665169199491735423010014832377206519159952862298434708785583701617288380684554564130409971894137233124077939031194811954237098871884589642756915200 1291 339583317407542746981484786359444295273012864034003392226977375498995149997423155772770143892946458242709626320086306322380948902396285968429627156362028561255628800 1292 19892989461073833928870037838731355294056633577439150476777693849088032265109899720369143922269366883762067523310960753606908980700153731577710243212862398598951731200 1293 644123495265170713585401195502525686423661379751629288084522895324138340628363905008071278817966242731999783688129100644617381439331929815691105634598361008376381440000 1294 12028362499262179460878579344281308801783983377220319339408905795302940011040479401776006357815844741732285444743607156327043615134661330666800529720974152287831405363200 1295 134063673384230453546375711463930843363657442362865154660398650801113216818239107797204118865859332836025074887278068643308716803216350505279044020321941938290887858585600 1296 916436535901546894940777083622985653323284578615565247978839098154737255007144411892841217401285755379105548060069101495653747733940940706352225574369921329170356581171200 1297 3923748747512407045728539263369058345103793590463546863133840265069308482864891903499923537670407118696215433234542307277707058532500405491852837288382565306125661084057600 1298 10686279028918934799420182002848344599029680684716183192257204567187879335752503715402340308803691702397428253986940288088070850548858672858028718935787998575472812438323200 1299 18707476715163862093242950910433012369983247973271192081360209784983220525849371079340442816025146184741707298976770471105774942557028547249343584453222434738004996128768000 1300 21172414976706667663755969442299564341288729019678613805011129222756851131617886657821019685937705334016357058354942148409717378610979625770535496016763330396766056795340800 1301 15511107129270111354214001443416485817930187201206174629855446176217494429566275534380885968464894839058397959278852730504139471072494150324032798048748549685026367943475200 1302 7332425733812728772308900252751317293856604573391690921562074691064708720186626985770823967558966589128929434503823924788618110279115431537358008379588421051071620500684800 1303 2219308016480246065220689581095940254306050785085693233454761239694083295956739592978149021534655528511539986162272169792738112653269355078658416947970967364700091711488000 1304 424706869082971445550051146551310345711503099585498747892379850930723682031955220156512433545166537419146035508254741286898159580119555348545223717227600953579389373644800 1305 50480191855515951293402301295507370127839156945286792145037684701747071801361370153275922529745832524153880349079695200677218726030602666866478608501760947074520999526400 1306 3639438929800676581806894515564385542888157186851547410764487091889966093058470193596233216347829224274609235500415264567107383617895841601402424808822232756907723980800 1307 154409754954413050240534028217086532358715019843673490782242174433458173726909670123169364413483498559232932561342160771672898969639061442603213423138769021260162662400 1308 3711759104696721325431367969215963671479786944865279765950591233728635583559939904027666001144215313412755868270292231807626667373853868734070141568813783099165900800 1309 48244469160297409392812478464597846322284160543975779880656112412755217508588777945635417508773108866552764141933623173582828466272102344306477425116619802148864000 1310 320243883196975051994684925517840209323238582214427630511323697215802690574243134690611671217107695633888156264512463094012892212002102937067413903246046842060800 1311 1012900374701194944879290069854852824446951957771438009599380107025622281094077654245503959519811873900039566657073389175469064497497269103821682743071421235200 1312 1403452755933527262582607612423121714734774020609784091357663349883054474713298683712972382625337933957773275182673248323799260829046068357277973767572684800 1313 769050169091006749234590042092035556400335194591653138224947181329839513669130863548143855002580794995324196220979711689807116787376369709402720043008000 1314 146969773323169348174979031538934390593591696147543508210186773362914821164507436530471853262526332344207431434040795586208533213496472178981758566400 1315 8368575955294830867558605693600399142668402220831053192184966104783322234568030378120810588844531223533296952720771345106760958782091067339571200 1316 115982656447884216737310630071223262249086777494607657409700443031839189837170886430074193362070097788118025798397149221545164846924195430400 1317 299128377101948447281366044630717517756322594839579674838735909128105605174294548310353624935199641438901314372935441561584028300083200 1318 99108990162367099332482609243734302922146382742895648741258440641923897116205378985367559412226930747552255798396961866278502400 1319 2468779315109410388056761384201453262205210787978997675704802007884382540841532035014676355219531230414901947062550528000 1320 2034967771125831147532631520844689365033480493607109467655920321693578169043303341045201555432910887686923878400 1321 14276588121742131440572831503047736495484990327999318698303643092429957924953853669675344298875289600 1322 69137416528796941608426015714974421228571204332934771616016154905410857948770887270400 1323 889178158115841646673963260934148552696821581641375537275338752000 1324 784358808891216942176085108326400 1325 0