1 4 2 48 3 9 4 640 5 390 6 20 7 8960 8 20160 9 3192 10 60 11 129024 12 1106424 13 652784 14 48720 15 45 16 1892352 17 62606544 18 134432480 19 41801760 20 26010 21 420 22 28114944 23 3611217792 24 28244153600 25 36951200000 26 21594300 27 8168160 28 102 29 421724160 30 211096262400 31 6052498776192 32 33792065269760 33 15593341800 34 106322711040 35 211332 36 378 37 6372720640 38 12461757863808 39 1314942362273280 40 31520952625612800 41 11432293516320 42 1496349265582080 43 720120000 44 5133128 45 1120 46 96865353728 47 741242882016000 48 288501497813552640 49 29804588641610956800 50 8690522384325600 51 22046445329510891520 52 1722187940880 53 81705087744 54 96608512 55 3024 56 1479398129664 57 44355068641175040 58 63776322167821168640 59 28466071692659367936000 60 6699690552347865600 61 329200486775643608186880 62 4204143930847392 63 983771662124160 64 5476370673664 65 1596291840 66 231 67 22684104654848 68 2667095701669969920 69 14182989297327325110272 70 27397648707462915867279360 71 5206881575348541978240 72 4991630444756812041482665984 73 11097567635368456704 74 13027612739061516288 75 284705020569600000 76 294038117867520 77 1724086 78 22176 79 348986225459200 80 161021441731743129600 81 3169467786802943379238912 82 26530254119576872937974661120 83 4077143683681515029088000 84 76438688358604087005593563299840 85 29480432084171748705792 86 180842352214339004973056 87 16898172507712428441600 88 68184361565718773760 89 23850799560 90 335386827776 91 520 92 5384358907084800 93 9754428938330096713728 94 711136363409644515952173056 95 25817362047962660055225414451200 96 3212142498665023117259125760 97 1179634366672136518672486151133069312 98 78401556201196275000295680 99 2505372582582745606695616512 100 995986456574626692094492672 101 16084808323123050319970304 102 182201755171800 103 849096326082723840 104 14162160 105 2376 106 83278084429578240 107 592621128107578217201664 108 160099904713421178832056156160 109 25226345671402027212467071625461760 110 2542945288539007875744064972800 111 18316532878451128329072383364774043320320 112 210537848971493804380009055232 113 35065654463193295271305370959872 114 59516704487206110046425062572032 115 3830251318099321155852479496192 116 1431877318884329856 117 3382498893919837995663360 118 778340380576 119 473173920 120 8160 121 1290810308658462720 122 36094239890213039551610880 123 36148088680478031099291092582400 124 24733577773259115654954893322695475200 125 2021232963123396817727661530511360 126 285818474698581261051063431858224894301962240 127 569368618586592872585662539389952 128 495605164965018396615832445084368896 129 3603385124651416948013919241525788672 130 931823480133178593246564251905032192 131 13044657178246280571712 132 12525301776918401256778352295936 133 18604134178857920 134 142896990300480 135 11670170880 136 23760 137 20045524793284362240 138 2203156862130155532756418560 139 8182090133480360583139685513560064 140 24321485859420370595282185590653709189120 141 1611998137639584976794868634097745920 142 4478346422609698702219828976354807109305373818880 143 1546471012968030355731901672750252032 144 7043922846659922007385632452022672293888 145 219594055947130589130060582988143646474240 146 228250107598125014945447079683735112646656 147 116927857061958334999652864 148 47806396948285999641998907781626724352 149 459346524767252653440 150 20278050662801226240 151 13816736416550400 152 241040067840 153 63360 154 311819274562201190400 155 134736715041662386351516876800 156 1856048260054865175666846687281676288 157 23976703660836273914847712239238241016872960 158 1289338453567019659724217128531982090240 159 70411120065487178832148838380409669557560952561336320 160 4216802356432098322691422823355909439488 161 100594986035779012987444065518234932218953728 162 13467153159207868960939915070917045778961661952 163 56410292544889036400400660252317129545529425920 164 1034834452512042254405345443200 165 186570872745316137212860850541663493543690240 166 14452627739116790817780480 167 3273835406669841316064256 168 8837797610915077242880 169 927160196029562880 170 4403255070720 171 164736 172 4857816066863765913600 173 8254012245620144685190095175680 174 421839017283700026345991918281074671616 175 23688867707306882410488102887911422839436083200 176 1033836754089849268100688512685177470976000 177 1110299584116000980509567591519544315426602913225238380544 178 11538021319814746647458200797492909800153088 179 1442646752018654222445867648238388528646589513728 180 830066280026944820217432624287561828772357366349824 181 14022664814369021158700583275668887854312541042769920 182 9329147292031736106743104217184000 183 729758534403717478262926000273161752041732492492800 184 429730376813858492544466736640 185 637732143080315479532514447360 186 7704457212444839067088322560 187 2606734186332708640980992 188 50389229527931289600 189 73201966489600 190 1161 191 75781930643074748252160 192 506411630712733954969311991824384 193 96037844662529484158609882623623548633088 194 23449808979394794251521681617228933091794773606400 195 830771190226517288032210516381864053253242880 196 17552506917584881998586488443003312632470030812430510524989440 197 31661633970603944555778788521006943408960372736 198 20760343041848256238113704722324023955799693366132736 199 51370536822552872135220548312826762520921958290091409408 200 3503421429210471273093618641533482389310291640587059724288 201 84834254752183499726340278386845249536 202 2890085444159948208778481554068395810804543479279018573824 203 12361758128173322901773061686443008 204 115448330868966954716300528059883520 205 7041012236359757418211467425218560 206 10726454782976061347559450869760 207 691039017279131756475187200 208 2521184924824165416960 209 117034290 210 21780 211 1183641583377548448890880 212 31112472625072778582874037421604864 213 21897629505477335201294860248978881930854400 214 23252995119799922199765929542880227509357958272122880 215 668870522599801786775059865144145000492889866240 216 278097252976340205667811844227872141585807184285696543075931783168 217 87098292936257934149417182591297543855367663124480 218 299623983653761357515252888464382789833134979930923204608 219 3190212926761018869185683479682074941516854634463093797683200 220 878891775477373326434102562573101248581699734136735690349608960 221 772837768098928002686627928258472862218240 222 11490584201163287193292842061068347029449453870634694907260829696 223 369181908893133730966077902943807619072 224 20794365018712569065981973026821096734720 225 6005570486226633002683450297283300556800 226 39254958066409241851311669665794621440 227 11230803011407677754405600949698560 228 178483804896209887617477509120 229 24977582933940 230 121637097120 231 185328 232 18507850212812575746293760 233 1913816580928551154398955435434442752 234 4999698161794817990525733186051130612776960000 235 23093136405317699931926099924980997875912285286238781440 236 539435811137999416454934863273331026842040545443840 237 4414657251493144609926647485637363047403879214211227886586863785345024 238 240120759943458060418907306201742958113028611699179520 239 4335293472584195333969063033388276837522182494258980364222464 240 198702151406806940656566459422158807078224518270629180332004343808 241 221246778663902659424550806723712749874408668909877226323274622828544 242 7068947887947388919242322417751006784194662400 243 45956600831102230986841766299571591697682894198155251089633115073675264 244 11134321246146600128667986062691175650447360 245 3877598274746959738666475944797690134632857600 246 5338097230353667818427767880100919723530649600 247 146612881747544901468330072567145716462387200 248 162663217362852128754854119225357687062528 249 10141070492754733571346654771749584896 250 1845308423763128520 251 651404975420390400 252 55004078272000 253 1235520 254 289688090287501185594163200 255 117855977250398828888909280486107381760 256 1142944484172715046309888373792460617711907504128 257 22965901600296057400660352245775105175649048622881623244800 258 435708078487156521489257102031766376760891207808450560 259 70201114277285439820949895833941431228972909895722315498737471512903680000 260 663255568968645553973337852303007466865016445036111069184 261 62866292454922316642642989442112677790412851826917401411174006784 262 12407568237585374079230024324360275612608769576145122149306257243111424 263 55859580219161623960063751660437155351546554169793175713148817113088000000 264 64919289302086360698658731630910445484583544340480 265 184495358907165082727965496148442013942751009862166052858241279437455543500800 266 334247223513093840304641981476813384098703032320 267 723962700729969363408983550509212288824746752081920 268 4806990719616295774378265990537578739732180851752960 269 567064514903823971066906792599871620400917373779968 270 2576544678894312203219323648590215286555735490560 271 628258815066107432786230672181689099642470400 272 140633978183454369697776 273 1449144229891604176939008 274 3027795936434610831360 275 16360157968588800 276 2570 277 4538446747837518574308556800 278 7265166299357118208371559202675490816000 279 261572315362728479137978053626673516710137379684352 280 22867709268626408157764065081252939282802124349416120149606400 281 352405480467244529363236223979981780063971565058208563200 282 1118039762458184122532156982286438710851082181107890906227805074006242723102720 283 1835135314641217585373011388314378460289919346951590428278784 284 913394546072957803665619325434123405761677901346973895432668121661440 285 776481210924882317501101030448866235512673880208665812686257472833658552320 286 14139047451769293021583137139091500058035737655445241196520903809112754534481920 287 597833510076465095538658500239973875387248319630213120 288 743322225858230224386663382358948148424500745209715789367333024636052627295127470080 289 10088934151726962149912616370371698505775069173432320 290 135098856590157928398745359351676853971094191062537732096 291 4312825168804297539493509323029005865834133828046768046080 292 2173628722081895039462715325727984406036022043431969751040 293 39986648769243213894349586820412415061792651876004528128 294 39139441018041999870167151130896858773408579793715200 295 15325992283171574745740553120 296 4508328849298703750954429153280 297 135008677682853934708846755840 298 7637959104074653158604800 299 970854780 300 14190 301 71162845006092291245158170624 302 448275208403810423439359200506898185977856 303 59924010278573490112282588190612721449510037847277568 304 22795571983681710916201754781393417912746691084325816937396305920 305 285380105887483224147961295059789346800134083648777544007680 306 17830707721729736277900190804065956073793981863930537989635134327613492388828282880 307 5085252625882706690156602458020752434857206495365757948957556736 308 13293664492084384199674959174464408392615681096710034129107196797287137280 309 48687678060496782852611408908028403290217885263545295507124402388692160280002560 310 3586767046660389060005465262638850761541077187494839842553566730569853595838515773440 311 5518431664117473199556344557692133463202353140276913766400 312 3003545499564786782494796268761547684741223456897986622638715348290601056062968082716426240 313 306239781027624794870148855309545312847589042921531899904 314 25390522756274933361091200533786672290561567665003504630497280 315 3901418460267584839835274498030477041279256645577431164764815360 316 8425446110503957810958696244807858650481770176191796421370839040 317 630304711742119848933627952191816236836870712452404617253224448 318 2446252737745839349617758282636825871135875802591781296537600 319 1489431689460657558589492990084032 320 16221418492172861355257540154697973760 321 9668986039501544156540240382664900608 322 9841540493456920212625651547504640 323 788947331968880 324 40688780440 325 188760 326 1116709260095602108770174369792 327 27683195656341123872045645765752205233618944 328 13740894660372419564919837189914386058299761251718266880 329 22746978310554147437840584083409544736155004795035828456270824734720 330 231360625923450170632804015379340547868592263112849950685265920 331 284721201439731793750982366164796423938815462183457568247783469033452031013260707758080 332 14110668981188599182453881754018755874061350079520763864402556354560 333 193774409140618708578486725396900467841574541609187106096810253810948468899840 334 3058122151319855601725874633886879816435119024386805674291565582241269208862540431360 335 911654668682113544472498494530765048212597197976184640021454135033729160969491357672407040 336 51052602099352337538724691809037335850097282825988770459648000 337 12167397464699292181088994368392317330544457764257574746358512089124174668837868437507242029219840 338 9312896008045797322482687003955533384008000223824034018951168 339 4790413472175091626420887487363112240388794622148988607271756890112 340 3546728434067405040269278539838633513465076493311942078230872614502400 341 32838885636208766955610027889274316261267809619599920880849630076600320 342 10000015329031011403976934965057116188687775050401835680260756372193280 343 155318232943057123078512157965263909280929025575823664610932527464448 344 136541806363374012032679381559184788608 345 50534425136167913313445946505447948135956480 346 540037368876747459072470697596958307747102720 347 8417655761685121534267486574290429248798720 348 178703055646380926960 349 215380953559715328 350 30664583664000 351 544544 352 17536471343723529411798293807104 353 1710925238048818533382144977844543779181166592 354 3153561782612914105539710594470771066752393958016837222400 355 22719802211141945206831921035753119071440188229809352660146841075056640 356 187757441522271444549227878637303575783230180668594385095994900480 357 4551565904291708267966649741570558752989346088690459661186445586446142942337691347362775040 358 39202715714084306429276176969517926920164352902377903597523382388654080 359 2828430288980215052541802220207927288035712614716934133967269216994327134166056960 360 192378982190501143054906917552684158118099263612949691591983397202505221681378753553367040 361 232116232372971967544289121493446390566814041960045066781885555065622038178598679743962703462400 362 473211869839692579605101744056421821851528855072061278679522672640 363 49399551498797336811729826714952870931574680066046949349876335521884532208713236756588142551096308531200 364 283814053366441166627393714732284654477405347317041749752385110016 365 905615922117607696064606685523879847539032078543172550599023853043712000 366 3231725745406931786498358288559760327383522713393171695111200666851003596800 367 128339637202385614832529274585493191008019302961342153701444155442209384038400 368 159150386342544968110153438251269138389772696330448859641243700330830118256640 369 9867252631867201468569397714819718441732576696878982988938861359660636569600 370 13407040967171058002845299819868332881702400 371 164879677264189158433207613774675188201651521454080 372 33396111187925843105425789843218486669363240788557824 373 8597292703065277059192219931695139049119770319257600 374 41501755937998253663176320 375 341176631271147857344896 376 2625868413162109919232 377 659654436080640 378 3660800 379 275573121115655462185401759825920 380 105818935962193513824082787266240563493805752320 381 724320635410520606747865675791987235903243787222049347338240 382 22712232659490217029930718501209961784713707190946912116269365046552821760 383 152513917596545977193393452104084832431895598528813899540269335838720 384 72836360264646136592854263047772900254452431924631514522404347886227567987047323279826721177600 385 109035757254986777886349283442201225169705050823452156164709197606289408000 386 41336510224990434031102370837542874713417301957343584056145781270688892603381128888320 387 12118787645821437117006783023237628602243863696755209244348800856235063045837027371431388774400 388 59189943764289260478156383560383833468824961733634325093291841302628129253373132978158688409873285120 389 4393616738359962231154467682039648703020141272210114364260607442944000 390 200952250150264266668981375004567820149862479530589335272948424511155960671139337877782354822333101728438681600 391 8671400765952732372814872836574155901887463864356815403410373050368000 392 171669632664377616129393498405303122265227585699234793230405241029104899194880 393 2954356399055324508495776810249609538622318089774734211353812776335954131759923200 394 503693322115866614300659812443961746763584702695413716932910039988439036458119987200 395 2546819872047953006003830586704864138583000752777616558153629660518172898060025200640 396 632056384567634449465282539651785920499277071060537649649427983709205435834653736960 397 1328088861643759963439655957706335903458527895040 398 558143208418395029484714434241570177561615899855079604224 399 2085830737758363605647033954483400667684188956449542126960640 400 8474386255138878373397695867389773003852685653135528558592000 401 15709863089447411758331330248320 402 588338838507710660219229219840 403 86596923896985955295204311040 404 177055770429076018823168 405 225390207398707200 406 9335040 407 4333149766508237612294593188986880 408 6549231286068491919570724089420607090848820101120 409 166486033290784008353014788976905488961852726357377926320619520 410 22722718356557518088486020510605745652607741992632230947938564219136586547200 411 123991982441347954161330354265259113710780122557409660040369295138488320 412 1166659467079660752828397487524854195925515394316096012417932622741687941925356895458102504272691200 413 303573098865687942115302803111021067583905683488007237933629980733264688578560 414 604799476539079152079083775387899253473515249523164568666755667553204734752136153142394880 415 764365716501921149515290801363535569428208487198671801423556256260486636169188434606397230856273920 416 15114344245221441951617164319059213274279377816610508859349423433021740579880225409526486313943111261224960 417 40855032616457481267301543623285794110680459435839942597352468572641689600 418 818864302284157426335474296156906361346485107709715327428524817676135794659996434304445772474448290004428136225177600 419 265443163294548015206261666339922309060954325957236648024309186258114969600 420 32619513484137938569124478030966994768542274137999291512159224026729817973226209280 421 2707982486654817987794121511781286774729969621148519855672891428560999481658747283046400 422 1982348420415316415742066482317414420058797031048901233082010948901291909499283683095347200 423 40869731100522005087843361911018749006133797454560616099315480962442122916546758558812733440 424 40584248987901281868647543215613163860840103954338430750197504027256932672664360370307072000 425 129416905672831302291019935240896145650297611528507392 426 1855237553922611756266028658564819815547770136925167321077514240 427 128304914942720191614712672386536987899525963624098991295984421568512 428 8497236331479032608965752343302195466023506441770354179977126713753600 429 4925672062651960608813717490397245440 430 1567638433408043957803890852240916480 431 5241316759779947701239228211585351680 432 25707682927823505366336043745280 433 486853915266195178819420160 434 3718216227997286400 435 5643 436 68174889659729605100101599506726912 437 405593776986970203721496640345759767378477923172352 438 38292985981170009352690885137699603634214375517129189166074036224 439 22749923867592334285907883405025913585758547362093590679750534238383452350054400 440 100883600033660013009804290405967186161490155985712946865178921099119820800 441 18703168684230869553648969036151743072069176809614378003026448131996162541703601418498022753506447851520 442 845983481740053891083228118176095398766589079981450632940605225840413892872765440 443 8857984385849599529142441905879487275380837820007655211726095851608210001429597767418479902720 444 48265134839521995743145903677279009692032973418259101973235237092715643595163897974571447182146603581440 445 3864304496415311643380899727067388472409049639737143358000926485044425161158083112480239072723098285143962419200 446 380417553928124953457141997861304519524307851990345145024493154588097301708800 447 3341940592389466964931905997716300268185406915374235914223051233030857427992760661997342938717742280869375329512774204129280 448 8138480890504493103386818237741603092214624186813203885242643212053696129007616 449 6209490292574374067274359925838560524843350222826152981463986445887960735677130211328000 450 2487319450988882001593690910610756695969707190544780331830159037777057916664718412990539366400 451 7821158484892089562191786719990014017347496611413386207138166515932776041953173786275063351214080 452 657941231360989952255305317416597273294242070171066442218876229252204087908586075409087669783756800 453 2617131215296346243796304447092802778949326376327765039629312428684459964255588370319200693749022720 454 12735273789024580247846163855257930652979561030464389965824 455 6214954180636258186957093629908129443280586244672121637340049603297280 456 8082899752512091578519165220441232091073325627176924060974747227052520243200 457 8638370733103031838969890078782981874344676083363433641177849228910313603072000 458 1415955487090841794308170481370729616736000 459 3452448491977674180040885024334578957680640 460 314946479439264185167762060826738201041305600 461 7739345486736372555634096467169482113024 462 2059158130236130445753885051328659456 463 23497007092679786008412160000 464 8067097038 465 147576 466 1073204714643485396414502598686539776 467 25133199238547605156003384729275783445974945651228672 468 8813219513810993341573424974047763857826651467482230454976396656640 469 22792694500038009405418199251027311019248089844010633731584250050574173561526681600 470 82141886213693845016205796319058083467474066408797202891604515325265051648000 471 300076590920623768506772200318539640369898821988284274038440017150613432050963086814169436794580461682688000 472 2359565194919875940760830932299900463237097885763215344059133840522196006260118126592 473 129857333718622358161346111802444964833855853800585370930923406243052948125740118247450261166489600 474 3050792380482450706700103579943551573644287374250257932859762549586723769452474450285871938180251692879052800 475 989108247796145054500350339984616066266980046507591543593647773264959005874588299583301592384409702126205299243089920 476 3546567847036867625347991036109574705999908974144961974616883858455008787002556416 477 13657938786255783754579247736472925693785914926214492455390056045965691994368674423720007129902756833629520774526836992951619420160 478 249910397642618011766352129516885604052612988568044978283698077932186697625912737792 479 1184061725924461254476243752834125770667053356429956457780481373030237067647123140561495654400 480 2289158049839356869265300432329171409827394082517331715410242743946408678394053135963939135710822400 481 30928319808572969191668478672692344865660041756693439337449117824988163749879369237398195397929730048000 482 10618411370973280413359525046466468006756990738607968712313510087283825227711780727422261590992707649536000 483 169204247640822973909274111254728621719991932475892599557541710110012700488728412116578624682084988983705600 484 1263940053323517629063903046530686165887970022779835259770953728 485 21027480423955987146438748277914680396855125125930616375979937818806216294400 486 507889234259559668812005432580605915024536045278466380035823257591857156779828838400 487 8767671387032123658102268587463868368425309614510822216268236804513840631502858931404800 488 455448844548589136318461715138565429083101591040 489 7169561385983462258715240634081453694280940486656 490 15964130297837057231207034600888375883189961317416960 491 1736338427066856116050987699880635741504461078528 492 8254680033878319250881322379378949026637414400 493 559777424870130823083442911737091719168 494 24573682276013376 495 12304559467200 496 11202048 497 16902974255634894993528415929313001472 498 1558271500928460235697969167865067806989064156265578496 499 2029576367765277374243255232031547084209031598402093468063586731425792 500 22850027940440503288666203486110186265322862038275609262747078453262809562887697203200 501 66927250054693354486000356104200868463392035117692328983804216310832321003520000 502 4818022728672066142940512847228552256064571336113360324951901162779511011462271303693741959751190844226823782400 503 6586347582804955593847808281914735701209918953359606471867252069306269353483758708195328 504 1905341830074213159351315377126347298287230309009956767928364094199554356507419767487725630410706649088 505 193019255291185721753640032895966758252619309497406547080896196422481173283807473947704229588969470988434202951680 506 253433046575462794907967951752675958657870855883109573457051815658480261803589260458412951049735711463050095567863503912960 507 33100886732358260598850777824800746537431691658365639272927931826258956301677151387648 508 55887245367436337000635513852280954415400001204176025225053217779135590398160239681443203695099241211504975449010375288053354238232756224 509 7684653397605298355819628321945164019971534257726141583722214762708045257723597113262080 510 226136912245232522558693312028727351533461664727540849730590526932277169279883630302196597511946240 511 2110450751235524758360120200821401861925551618535114716428069803690888174496046408935496266743072654622720 512 122538601982935581201516884275019221010871785175575408352404146476068315403605698790117253816253262858708582400 513 171746083100540569735470868013745262291799572581136008208516485506390275252926775619968938138973495421208530780160 514 10969074368512545490313080188156679411230631257562815169547707111012878575278932378803634361997601564967448409538560 515 125354133292464180865835794978148523377353458955074136475933813760000 516 71137676273797213753850237977194683900057422650538471451303996455032240624317235200 517 32083723314109967482326873385760382542795692497435739732059277205559322715590251565327319040 518 8999121562820442426216639731169404739093363272529773769457572941331367874496361792663009099776000 519 147066586173204054847003213110108508048346343448801280 520 16511886847993872152788832018377909141281739978813734912 521 918381367073092278496559537076195731931728806934952636579840 522 398458348146817573003835536211016381076993524602543013888 523 29815296492580384788275702105407391572081228892570910720 524 7108307244740369198958516995830835549375079383040 525 16962142772643449705016 526 1268947558314977688576 527 2975025303954063360 528 70946304 529 266349897361519557473781099492204871680 530 96663441272362180074447956908030102993730959211778539520 531 467643603003669406310817238041158545757432721956856864855983795285786624 532 22921051169132424586593353229967623683570593219420837456715931127039382112470160952524800 533 54565102705419826892246888048635860916552123727739109897785494666323168784390553600 534 77410908274003253129847254161376043593644634939141943455913368907064229553800294773243496529810424587801563706163200 535 18398151843619652412875388144273427681613177865346633575901453743572197428276155436371017728 536 27978527362925292446090839060777515336380728297744076543758433256960982927080581545852200436694356127121408 537 12222615755767850203853437094366570442074582195832673045092521078242891671123017339279472650560270225168909689946112000 538 64996749036225058956031371586497788644985542365627839794232503317129360542462705977370091161282572854579434103599201574023331840 539 309251882200799526758950007997363109417532138135193972336008517563811925977999766485729280 540 228944989355975489121717346499670508943310137936707556509818116584420596871276159322980693384011376337030030621509856769471239560004217893552128 541 236587017576183424571647480560539865539341358016460483897895326001840682538341807254239444992 542 43247646322815388729847262428279922820618855224159998807671271172126397157837618067712081945196022988800 543 1948656984655084221430514273553959699070545472703111241996305370775222471184024918596331137279793511303919697920 544 486340356991081320342515706566391398396768713506495109583568226468192722045782160946758573990342593125613347044065280 545 2783359170183268212122979626502400899189850638670045024703703429253280352195722519263188648042083060793721443296319897600 546 712631786153337043646924808110060614312834475306987487138949011352867716771450328070950608955147736881790146455504829808640 547 12456290487037312447027915215407765386485274217926507672528251890403901440 548 241359704739115722422694606327412742486785646685248238400030489179675936830955877249843200 549 2035893570169599649495362302137403356024511795344438487162819100279804438288338654655815707829207040 550 9236392617164640158782637510588453265871389143886279358126597365017980629107636242115149890953372762112000 551 45904227411528414364033941351692560301218488164070279147520 552 37816936837665782773248621763757317514044885490593164348620800 553 52694441643996450117974260798553913448811740670443657502483017629696 554 100534167557722590942966266389553193028934876034111510162677170176 555 126712300155893610115207643336179983079285280168108041710820392960 556 121520740963830383041298924726726790639725816440976132014080 557 11893890115830146341799038608 558 34128092727282439655343042560 559 31928719669600724979265044480 560 855954875827598131200 561 12300 562 4198927793699249494292549097877112094720 563 5999173757201810486894312473256236132404119111689675210752 564 107807333298437031558226077223599358175193338429121829969263240276869120000 565 23005001533375971613033991885657527752810575527682470092572085390560668230428576222858444800 566 44512523055138203768410709193898726983380773175739496688051530171163832421120055705600 567 1244547001086950841739700907624307072776347909124326403799436458100972651559200525313355352802894930406099872578430566400 568 51427776042221203781211646583234007730852826278068160606427222734329743674186952153217839923200 569 411146238651698974649271510726803825991558911623237266806693492305281840350471939328737671018732413382230540288 570 774593454383765261889044953956794495569196407289032800832626596639780192700078417641907783089228658426742498462255011594240 571 16683826632584462727366167506117565920135145338375165400563876987321510887560241697401522702956917896593783927142891772768954513096704 572 2891938785155963573861465957842543379729184963597643931668699006408955460052212004348483338240 573 938851467547057738678579313531921703540959016039718452076589895550609860254583900843177992870579335029649177353172045886452347908445810942078269521920 574 7291891750001038474861708668554677937071551935327005338123605515003827720628264656123731325747200 575 8281135299339128990120111817174792617756710544770069682729456255493461231011525336210543166046389685907881984 576 1801755944124173580250018388526771562463919904421789037642998876998079168786690037053781321529212106225557459519406080 577 1933204583069479608341441114480807860504815362419972777755623785911895528495114236394847307536063878709521393602070824615936 578 45185101256742967134334067906736022379989675602711624469809036825498818326935191365543323156822876370815548289727549204630339584 579 46388978216350385437557885501324565425807472807826839306242100522552117909878090479830251962455629970775981577583078398813536256000 580 1242136949495372436264782725924976108807091319000572220233820185311888943120384 581 821852995694618761711334737796271609369843498182628304167997752659987380611532674961212702720000 582 129427655685461321040117761574288971438906204571584296145061372486728675330047640601207811370486649103319040 583 9536830193312156395978981766117436378975492007822579865104412059672581365623782646959418195751075695420556024217600 584 14597050363426305041773196011195580801713672284881813405997178880 585 84442752848568240520945565215406717143847859041796564277740060016640 586 2946095900175424948261855419574974981019822616559771874748607841262423244800 587 23924838248199303428317044956196041461850141355108292427073386246360268800 588 486607845464111578209795980645545619237528262643713346181051205416701132800 589 1875473006307849883181941632245736020323284146206186039379358092623872 590 15667714341805671637526314303136256 591 1209621697220560705877937120559497216 592 407241991425034131008875149461045641216 593 73167186622173379989096420605952 594 67036152360 595 80028 596 66223089774913877738556774343661882179584 597 372493080617756362180385716988538563593476009081100314869760 598 24865180405057300780743677362942625595192779451039970926793740227146940416000 599 23101211124581096491032723333934174598642544362056032626054071756999990581754874870672392192000 600 36331894220379276768621690365564768202418456564287550060567163802070476382673219616768000 601 20020623591209146168271432188744741413076636736357791256140178032177359189165308307624912563221111983757694107335183438970880 602 143845003323533270663814181425274215086339467050980537090537025812587172430634873647215989946843136 603 6045944166568675600044396438945491085953809492025997950237792213036599122071180013030304497661384020480871624605696 604 49125111536522306535424098080859050449077680864398225537887913701598855331288653094478924578739005351083895149010021549036535808 605 4285938474487437353463956670530163589063991230950383230343058968313677047904409672095649646385049108177510420926215836206570579558626492416 606 27066809515976735602525473710607121529231150486981746612695276974007577397574847571254584180473856 607 3853647030290433325268811348270966119706407525264817254642431502470922531284040533215525452382059744654794747144878591725050256005640477105768601893166120960 608 224974070762734820387789471515998497606961900290201631097108608557665506179417082759179613120699039744 609 1587478751531331883411442664321436723027184885770304325228581451326038128872038610391799265942117785071900048752640 610 1668008259179811510767999760157507899554277029850899552232341011688632288735254323838239835895465662125397206367492972216320 611 7695085560713127585054585976863212411266598784050301037403149539819554668868524265883336314211116801766644796895036509249708490752 612 734669577367391335493178516596319203961115754556772628892538924034743955132069344805574631856819538263337212376911693555734201315098624 613 3024904668084046474427222710280439438050412075353408928552009406315174880431098885029828866568550507085464565198183961012901105728053313536 614 124070506982890643824286752561838069690255338164521101462025749180387536908877496320 615 2803344840100394562580840077931435759825598956208379601488775204102895142625192549224128185766196019200 616 8253821945345100914106094287571328884516628098136815826466040099322390439181847281816729224355005257695454256168960 617 9862083352654543016455591227723320364282446042259857753303150032370005643060433469896729822989238306612203582100365062963200 618 4700734089408472626576663071427499152016531960009154607259287584768000 619 192277443973938458187057710837360757145471257468071759038463017138677350400 620 169315399660964480086330800401090330568507586465456610198773909936062790761447424000 621 5864274884726920574027493107502261418655971487689135583220514814475476297150627840 622 2014448737962259843265137712652762850265079285525386724700737973380131477111523246080 623 30368101841765900495779434200597530304936075530305798296971301412523745476608000 624 15670532968327803496465687071230212416768 625 66233655885189059968846142104020811771281408 626 7969079909944419745015591314808140860195925393408 627 32549765056823918479297389638994271099944960 628 756236377803354000 629 3354219434800 630 374192 631 1044853194226418959875006884088887474388992 632 23138284452018111851712539871161613373038223893944489056665600 633 5737628858357397056515137198686557580603795492485246491376004297141043540787200 634 23209093801312691540701798169859474346783869572187574520858881323863652471787414556925171125452800 635 29669989887621240930512893906903531766534009375580392750193207902733689732088000944359342080 636 322243544955294677463684464857116321997321748362776684742996264107158554696584721344128187621238186653545532597776560641351352320 637 402575072792630867669419747462827456912011551499432461946819883866704813575421831797368589884665626624 638 88962614813252101661480040231945150487832880365952276441962766817524948372065773761318034438396654315985372493109002240 639 3117669698729292998631938538033400030396762244750583640627355942838073847934382504162518467545956721569513926545236440327431160594432 640 1101834431646736255803817074093532343527919210398091476807749108502460311483507746700177319132990821480795447140633159242778607312512098274115584 641 253528854333149585927529201147223001952565069573236129751899810043461609949574079467476492387971235840 642 15831530723957468045052842540633675779220196423082477372366238594760065827191127820701347608424721733466695456611404693214086549660330694459357847406117189410881536 643 6947494879677875732745573799726217973577189376142719408855710268273254025318730416595630650312572117450752 644 304629370766721176648055698656507528097888625583694204678042846421184885148572587923372670180098643188349805761669365760 645 1545931298860254904501154432708538060715732836635790665971442860431388533948642795798865887187880702806088484496380804262306775040 646 30668388513763666738986286300427540653749508836695087570944966147310158723463959052422977875052363660806006555367886372410717835467161600 647 11961566366578653561557173672082427378759621849865064599243077344843351182201494836942505496203830832532199814788543525757386694803619871457280 648 197550002913280946616314060893788414916158199374406333155078724148111143884056967626238289853685570674015886180488413633036185837007875124399964160 649 12409172192491073705521357691268994639588639013028147695542303586380426412577252500570112 650 9579972732320169376844532903748145884136628268349641506919500367137025309692238608266031064111091289354665984 651 527446309111159554826154460696130672316960745811040807108839857366219953856874705655454916305075673887615509170125445005312 652 10232216680038732424438816692886149371269080663259634476926699258911815960692814522159816588474589736149435643177147033576641711308800 653 1504714222313146640339534423446693308659945403821351389896228024364325928960 654 441589943809119101796834862972992689978997864302895923625048895738522505020702720 655 9740049398365941852123381776555153831458434264984106117569666079713195758183000242651136000 656 1448753647320361943906423113034532058650252926523817256954587119052859225735672984806359040 657 8107073026060333262019486547718199683367773383262414299413935287654796056739831598225240883200 658 492628609159063564425406638774220882018624500613629521156862440649185169303596468640153600 659 13942951658797338249198500027896373539396821888 660 2660093463852979759324674814578024644853357374078976 661 102269611238251168482223084035646566273246765451444853145600 662 6079532176471315501916413009284854171277536141701545984 663 1582752646190514422005920 664 288001636262429397984 665 120413301240960 666 1408680 667 16491736903465639799108216765078656352518144 668 1437870703970384285831444178019521817742980282357159645151232000 669 1324522738116002656001879630110791166009907951297774827598995093449675297081262080 670 23328134346447375301878276740507867788424121358188096279955803341357923318345250259386496776876851200 671 24241338711522474581343135059080957020785832478477915936074695201754022002330726274838361538560 672 5189385696328789601823823989325659794859042895970696676017048654217838470296524442164813365722723169154120958685741871892955578499072 673 1127294572145656856445582056966218064357419576578501705778674125103552581046771155215930000579559587577856 674 1309808796997055560383058062876881836693116507686027931020250297261535403768794969129419235591543693124576883263885002407936 675 197985181208923419188339923934969188821731711191141912045351035030037285722840238803654336589072923954129790769575532771803944207081537536 676 283454688235356722178734926646305467798697426545283777309901709301010747647218486318419371306161407961395066179783508493492088311783660257828111646720 677 2376481457441063839568963936183023882498374386016605562684842285670527995995459802806135835527600377167872 678 65090913700900965842022879709617612318401607409398975068154562480630268540490558796147498920454528326162921613412117256865660385963449295177475544336103089181382169067520 679 214730930931876728061071053895945121774197182574357796452887498528056681854413623485129746366706339742052515840 680 58511740750997460436435784135516479441813752901816333520968377696653602323134539307316884890324713984202944668324824602378240 681 1434264646023776796550155812176157943612480397433831724058382446668107025253872361474949714121205977044146295176847013999926413203865600 682 122365635864701253193711199479501347884393503764464296539911879494937047473991527806425972649705516064702946986262411378894207847051330574090240 683 194995924982350341113410258283331810614257838004865572901920864964524767064716798231694491220170011725608179926220366366106663447906242588662111928320 684 12919412457601684416118550441584013523642212316762650425903673482199001602812881767217754509845768813256927441896196864536764039754890320188038840445829120 685 1243255788532235303802749180437141802353408448810802816188496965241978231923071045134432337920 686 32800380837620014899885085579044183648144229100606984456828599090881002198039494419423320100473474183651431871938560 687 33770258268182943658511238614718492006835230843814647666183823860314552241894470945585193933549942084903455419790383162302746591232 688 10635696034090069119501657852142718104989337745943437851505460810738381983531454475263168498769621366835259185629948382476113863018971209400320 689 482737884825943313358236757401000633880145540011781362500884959491135188237025280 690 1009473161464569161612487604344076875952373143927845386985512226957353516968289385840640 691 559196120928238929311016791195838896544447082848075023119937439681344497944640379270171492635115520 692 356022354684411006785113018912182653915382336372525694311792277976321755395680017089796052279623680 693 33261075517423319619264151407873177504536766203289956008960585837892285627414635869977415748054679552000 694 7998834004156335189355668414125377978100396064310915289540618135095759195349417389386982669628211200 695 14674950253460898573338076325713962886794866809596928 696 107317210410435900349219183679891706770706098992242638192640 697 1808921975342104230212257831683204263947684962755567653370237980508160 698 1762796478083269653606046702960307717631877824562639097122145697792 699 3329256765303495827295004352640 700 4914807876799434107386663680 701 52916985730395056431616 702 3481348258627200 703 4542720 704 260395845844194312617498159448610363460812800 705 89387061214654418481590616045825909662326895409928708792988467200 706 305887741605991024392824311122413636448707437289659520650012599725414783968776028160 707 23457879357564143528452491289387056222993879840998092791095306560123086492659303274154415474499964108800 708 19814959143241467939587294678856734905692332954085883167836150974315143848494109239859030576332800 709 83610139007656545037584403067916472167065956390000144023243029369895540028978383608164837318859604803804257941170389110722940658505482240 710 3158285131353473527120251576073956614160958410620430242094598985698455902690382747922920105360330898236506112 711 19295161256013702439691973578510129431308391346212279572914848526897613976704759876370606926160637311860504296991739079464845312 712 12580346881866234453610080848808534398250810736114223817982144838885052298892826958369405747082921888961028298128272635552575811723986020073472 713 72967092984356318740171725823623261210272982841555775533240666406806307812982722789803161133799471861576074246876451014139688591843976229933183503402270720 714 22291294518536294302331794224810914859407436616252734207774257780003784618523818328709213636465711797260779520 715 267817034825921220515468635796109862540843975805506488408099687167320886182211435179231164394379018271210464917089428424229148639238922711492135870175682861487941813561848758272 716 6642068836095028804759631728917494091186013158978813397800689421828040947557442038515650039195283328628077415628800 717 11248355955201467551841346806913802495561965237500450253799442800801753335268429316843848390393786459303166376444024221523725254656 718 1331918143536929277287370615536108340697744154710221192854241527141086966806838512323250027550200667774872715023331388592725599064797489397760 719 488737085258701080056622924767793697723398258427500733271888332432943619689652488160447234845626281872571537624241438842860114164425558812409200640000 720 3182396419795416351522251182164013527135520635273301985435424684305547422766134203341282805220684556489417507551984282351940287354327716377088015891295109120 721 845959579266454599016134911389315529508573137123882215376776741177509521030787937016337608993695149865470543045677631938220857803309683193765624172097188294295552 722 124736112947137960684402601962833342474365007710472824477746456171423843914877966278230176062504960 723 112469695302394108813881049480539756583227859747148429591687113283109475828309332721566199997265892432153961892074741563392 724 2166046249550757106324518999390513969253292011852404334051013438219789405614069374699203218439449625507664111774338623304138514871500144640 725 11078711366377480550102263276233658936710126458199288257210036006846451526515074234448055332437142123555761723096855081365277110495685550582741860352000 726 155738575191560486265206354784404601498573364120566198796585215634418988876488419246080 727 2315787564713380754816534954102455569019869487437696399408515621126872238575225278534588039168 728 32338193057117858350841166240971451853152221906353839465342303797716033660518835225052338209793703621427200 729 88335820331721924895153969333899409605518633749926154123816348840146157009375044547586231319539449572884480 730 136470319531892126846179402423414072170820463726850976746406977137576967446404494204908887177176012986431821578240 731 131517379077352805308265757044558400277231842501062408284459249119291232379314024819265266108695123191870259200 732 15345736861678503065831006431845942012775230986564160772608 733 4945123246275671268270838056777033291998353027305325056005668601856 734 27642362851120635651650150108672599074536998807739035852885592095684131783966720 735 421618266534024510853835385253367030486793903573637846252511954836372271923200 736 15270729378186031918180703204713465728 737 83667399702120728966259023684517888 738 4920589627092552283663207833600 739 6193636926317838642677760 740 86168336298270720 741 13069056 742 4112919001026248630060996569752409843381043200 743 5558873648638950543466374179710144705259125087099649367749255233536 744 70669306845972833047407623654836525411174936456286652254854398169221207327102772183040 745 23597929554007408291056368965044413625026927326234355311241893665626018141039628230096105571033439797248000 746 16203758309533701429412408918506105805580080629538386317884656795164750712836656523442923020851609600 747 1347722940809150994037624638072798910338755201361085234494699345900341007387876770811839266459339224288051629408927286566232868260796598059008 748 8852684142712088207093618761806993894900339543767954894880073793849334146950950035033231913018429560854860005376 749 284389694624243154643520754794356366716459957218925599737652092048761290416954377441599740011923444751040236527174324440869659213824 750 799821447841436786759023582781169236060564362236234882951170084722692376079276341476756949878704067868815632060753470271884447921481355083919654912 751 18794373321622313261309481504449476091640498882836293338903456817977603033031972343477566795471839807316904502000345971850821654107963078802672943338356098465792 752 209223031370442342241297211979084620641795239433515405732817051032669292798702002405304596466833991853721989939200 753 1102689213474125918727425513251005177829885114107268494639430610495171859023440752898721964846442124045674438684639687944579763185684623108864158461989275172119688407785313141071544320 754 205602679523122803092777954294061636807625055129392593494736113668967452403347867881088900965888139639675864009261711360 755 2164116015737966568540912104838393807462580048533504300907336893260668942731009516974160961987596799879495661316579957658028104942092288 756 1237945071847806344142290195140702848157670999855037984644609224114401611980697143315761725691673872922790828572930088884561926016631791893935554560 757 1953892163052799262083696868659858008175172652195334732588747653513082764830171663015432333125500712084116469015273737186427383642617907860542445931252940800 758 51991273974388155833592710647700533807648340113268177381649812649800646518353629650169535643865833846227638760286994651058039732036214671303450604320203008536215552 759 55455917355504307778482241920924777506930982253287406614835141088698410949212770747355677603350822877099116493075338582807819562160946749470641910587003837511788805488640 760 12529093926421755266815779497981854780312938985270026779013952335774564029580336209553463324298582163456 761 386171125667699353415060683062309640719576011799883125947069189309176900232425245285216226803219521656491059795573377912063131648 762 139139999730810065657049849763228464636535349268178427550099636123272016782723746379467128112190711732444252691306548246191079925665845985641758720 763 11559147586411478802458922277567913549302401978915327569060927035566477777756567724513720281880814349034305224868902999899796933148024448573529833642231364321280 764 50281540221451883776407622989702078209295042754653210910620141589059910722171212941603635200 765 5336845574264115458713769513763298856381853757113355658877311645054763707315614702138999220417331200 766 1873337952606517952584749594795726652267985595941158310363743721156478439033024162507674507196076376231930067156992 767 21945430651851452968094094337158100512029938349219105814544473153779094208419673488693407127164385111476836849680384 768 561765520685483036623464769078725333959123644772186749818494439858182192115569760668043519148849829793872247539909420646400 769 2157051663170051008584995019550127160104097333270436773009986146582409772549056932915433562656140706181324312953225216000 770 15161150468323507851591102239713620180172769704079003325858816000 771 216150444653574077470844424567607084908955083944772778092700037421832601600 772 446715906405843390995871616946537875350132810304174496803769483730224066764856559182807040 773 111123118793936368186643234061546561754414527122327837915294972181520479514866207047024640 774 48250486710113204463899720499943952107226112 775 2996269692550010723979289729258235812157440 776 566469456848670444731255156563160072192 777 2544453414577710372290828282265600 778 530079931635173844871544832 779 1893877353287761920 780 34624512 781 64984120216214728354963745802088075525420482560 782 345818423087173275933776185032170950113276250074640264930417239392256 783 16332658155147299508787832651719818124144153517467788450971065618276492216945137313382400 784 23747933248868895943639236495167154503206846840114143922610600929938373409671170285950361970937491762865766400 785 13256042818463634121575859669119163556848871485013867084809910474929727500509790507903683187878710476800 786 21733490376123963497714088990669359237023560080379693902530212173454356125311206951658301619761149696198021427460772645584303229777856080761585664 787 24825377629965897378587193366571622517346873144209482199981475343528952522437610354882508128809045423469574811025408 788 4193632974818122246017867986779517660827259920030506594253203358690009707624885222732119136689251704722482527869968296335367878622576640 789 50876675894213704050842359217660732262276857403797938704831319333490498793633943812512885499036543040072697434276558619783348650623668657465074699468800 790 4843610423988403374270466745097723042663907673488595311020082457932202840677352383449391937371812522333026976266427939491169189940039184876605126679533278498643771392 791 1964891704472205165285545247158414550314686486726084115891319113123517133540892826440920416221563750868012847608102912 792 4543016681224661213524360429144224890253868851088318860185043551186398852347732705879767572085679262765093769616800277957369922910664458278247197414449278486568424814103785386704213620293632 793 6368655925869255154981621822805118182218320591463274046870465730279451440440682947901887851250766729684191483257085960912896 794 416669151858201111744248195832974354712126086334179011832055736051100692036423260834632830359458398838128279895085937573552490063210364272640 795 1151520017561788029945319776892519423086914671028478600951602212231519639522946520990158261314440002143249584363111655109425548420327850830398373652070400 796 7818111987995521330096817838594411004058381261895629993956492330977701161052381895037203588241301804062097010393589869929173518090452954211796059453984532605173760 797 850190381737567683102176282858140191010761720063296603789754135022038362855364851200622658621790106306653035492649261012839382654158051729124627521750568483181245973397504 798 3639096856910049055305774336731742898447541029829012359070394855577398211886791276609761116081913189220906491443764957288144461163050680149888391404342619639598882469729234059264 799 1259894513397983972247751665191815318513801612910321466723489065958138923205153707999200750265773228264783872 800 1327631178745686538196062565800535360390835714877693723599673433300093265376924037161596316767947476434154264958474290320979260971417600 801 8950407624851626861993888519756855216583217641625438143233669415415944400627440293403333395527612299986658089533670736860706448835417244732957739177738240 802 12079430197329515086522682908835788716596238601509307454600508402561717438352056151955866411168867333524463030632326521429682254729904378809504871049900911688757102510080 803 16247221266509976650490695026013034837208789995183012784640663648309017066122999884383215153315840 804 12307392446049365066091632759851431371559480865464998172965938987990415714772707497575034188337337209978880 805 108664050017551025482428282901701070616910913147497090105539054667168969385026762791142820393309520666668095386184486748160 806 5462351286130476297568401106972691243279327151124972356344129449542996681726071358144349360517211961362572188264537027248128 807 2322594720144557435486699088065988995577251244877525706771752422027068959521732716676095181039679205157250122144178516188221444980736 808 35674755136702901397522137892887149031422368165063172995652603296463087057532816664413887684751206523552473073189859132003948953600 809 15482449501898512284915704803143166596281049026764252922223285522432000 810 9302666768934430257859553359760765127383797724824817423096889783167319345683496960 811 7293972443419594249969474966416541746690978387620376357152872959632593494973237839508663853603880960 812 28619152155332166536714304319389717560947355675308873938040605323000173341747588848855150559127142400 813 131508230482176460676246649670252714964583466928640 814 76461969647397393020378039353479108613790877450240 815 119478876831824563895169946072386261045543174144 816 1853369008155294086813562900638224644833280 817 892679637041253786125479592362770432 818 36023681296814276802999091200 819 37862517481272115200 820 87070464 821 1027066095124564487171134323896416413182255431680 822 21520437945102194302529534066753791516613666860848315472980489963307008 823 3776000631794583085856953396620526839392591926239019111856402323848677562099697797038080000 824 23907580784320917451745066302331687528529282469881385853868259295491982299312899878819141621356787350298532249600 825 10848708262267061589822194874989175553592333003967235498512622898897863852222545417050708083645101920747520 826 350618633267572826368599941592138532878002627861046769339246654738032954920391803278869769100393675489749205827380787700793755569559476123616925450240 827 69647036689491003164102375769038958070076140063009790687713455854017685028480332792340570605094018509755807413779300352 828 61867921510895290178813226917311476994675570720175862669540278941415386839900957776868248284163909283310027674573076676307248678214800769024 829 3237843268830243659725485775459878619006874026456717230699963086505538118983448879740769866499967614299966035465023388757242511915035100879447518074382581760 830 1248923567885904976341358777307809785471681315224285577156312323506320993474265515479385918961624988142086820951491482172970403280025632551239479530937134326137780592181248 831 18463161249248893578085212609106338167139124346237704789691672696766596723789378138515722260597106924860790106064016113664 832 18728073485818493016459214391044609989028444451206979574112682845869728690017452125328346816016224233464156841462224623592235602538859649312071239048660120116225979677044711942619098490153302228992 833 197396762751445967436479502662081415628817714136478847356381506079580519339871976044365863247659626905449730961611955907225190400 834 80278337612673100367521691407575992935547360481887072722039924315610218692294791134296957587880782456471222275037055187786599758176463949398016000 835 1071918581624691672021261447630215045056124924372615212250871653587503118122469491566583891517468185017621054142727974092700460504630086337126209992962080768000 836 31307597671650548087026221974885554494477467651717164449751350337509941648890191965968878086942591225143522235819347738517961562874228486783603243452466018681665408204800 837 13914833097709884866071237041920443274578555988723525103136714347581024677547584059348153721487812366415231578944905431416978212696331210504129609740268693225497645118985611509760 838 239028086749175533588384755853061936595252084191250000825158241060413581423308794851370963624041987856902961730171131283729506584986433597615041423019178310402586138639066651307462885376 839 126823713953771893126730687079930885524937394418716663465832472456253588934973695831754978135682384774705774067712 840 4569440117842154306268548436106037138448548904504945483061878078385415289549242236272906794268677078942069613669909073460222830362412078596096 841 576467695245501230065143237986496762688928603593101148964917445713560958756260570107042947880657218510189538408131578634088302794450487622504525966157499166883840 842 12640425472088514678407003924415624745108541822283249575379060193489165826699617983196089482369807634811128964033721297772026313843550994770251987857665846953946167478258489098240 843 5261742646209626943918957545009041417505307251966174639612558023743887283770199586628880204324630691840 844 28420163260344867429980215260350570118879162553872809798391617904589623518705649389070471996141549881633888272384 845 6320526887298327048905607837219742426830903340350817108044897491402945856198037762639241630463471827894379778176981059676982476800 846 1363994064323996777032662033826947605169822272920692095575753983838358639702708515133859976764301053035596139852689327761350780256256 847 9613990778928102687653054202929460060308071057017050367100637884737477648672744416792830644062176419095956179019359388941448030542326923264000 848 589825114024116509543531949266358159887418486285029458565051978424479067665309469233001377835378984533447409335025575209205794540041095086080 849 16088679116321330028084050368001757288256562664565982514228781880749598674944 850 415208565278384170856382433764696088363232960150241975408133772995029056573526505926164480 851 117253298197365678367868432906836358982222236265609513158957813209497847734410672657720431280557963044936744960 852 7455192338669826348178379801173194373959675455115247452270803361739488462993466255846693734530420714474412441600 853 453080964359001265629634711106606344321669680544785607680 854 1688753502697984741190636996726140204538424763908715905024 855 17020679450115805477497571529131162399489464569948012544 856 1848056719074072550431789707313508855293800098037760 857 3897022866758463312473891283496806898257100800 858 264807487629665818397744498785973698560 859 2058056852831705335731836682240 860 700356081306525696000 861 214988800 862 16237425884826448082896028358743345198881371586560 863 1339642048979533949795041591800952844073088226525140364745872542934237184 864 873270658124267423091886786446979378329327060165127368286119972725543112497451335436143165440 865 24076599767886910795041012704438021210631271741710241541869660818768489001508038602358805538176772981808696603443200 866 8881766288180678927320898156614089434240641106901277976562568988522658435713726152837688827799334539388518400 867 5658580482096243731689152120148879221664420977853773646039633534652760998349479889513430156242787272913435363687121266042150731139151811296118478775255040 868 195472149465762584823310301807479356379532020803129496293681194650998199504923435099022038994653938798847913168840993800192 869 913119655050507577030881253934706091446783883028377346318102432932971832210010649065376274764891906540029251057960695682430500933313291398152192 870 206153980781433030015732806910410716043645512959409347272700403132865512169718984641697647737540253980808686188987563773628900250368874407736190062079863989207040 871 322191420580158468947053055712298217282819186534600027086913820479861731235896057317362389210103252595395971982675379816423263900602098826340117365191848920507623596496984735744 872 173578839156998523184760816388225872876756989625896536042177455832054754185062498193073299877481365225804456822593880311463936 873 77247169762673565575600833217081424176347024897632556234342805645040061974440488102384248997668733419344688995505286131255871589588814766663573876771264176925820757840638738771103411923027225368470749184 874 6121912393594250024058661444404163450501094337859718619084218732384580196053900058875260587714991196105814908185304389396528459939840 875 15476790106392852827291615408433954460737255831890728319271946946067461242619005929955222368924055488684079486123759046230920969991498026703847109427200 876 998502194378953266974109506393998716823168842444284754966751599186474870206802723403690520590125861657583899464088621876289763154224470553915671277174097909173452800 877 125463687538212457422411357036963980456387944878966572615228996051178373780920586512814538973034032274627887109521099739141454343966283612534722430285644679583644287878798770176 878 227922111399246784133718370390183739258320796860039402660586764598661917885166337731871104222300394297187187484869128812452904453411604717001327145909781066404317186583217807227858452480 879 15713768746317390337917326321549663308123360387613423366728621664961367630483693275063272522891300899113625490655763506774496374343599686598473655948069681244469605290833729993022145030936068096 880 12778081041822082650443280628086429311984766077389952422081889610254903404272520643132088253054372130796641388236636160 881 15743198689083859513867889887065092041352124386583969226029794094472419903051015706146214587877746280240768768748221928390010414791468597888679936000 882 37170383043399044134414618721165816648994036033925708267779561552630124054399342024764819194511795906059686949443398596184931115246553170541305019305158352113031857569792 883 13244035696028960748360019175225459290414880767372291378713460321120123931771673340292888195201433014856789722333126528713940540948898936496180657975329478819834395196393921794795708088320 884 1706446394154840992350081332469775128223763351569926888481011913630580353226037082343452759073919687154728960 885 65767508454303068101639144616001722948755332335219755010872884546139797101759581814172267297818565832334413220127178752 886 368201647488116944831754640445793890108619711842485096809571082681710541886144709558127716598022478137434124572178468354777461975720919040 887 341077202749081529590553288947896440466965865957884061366607247002068601090982270569728447516168866197703667253211622986842786217267050840064 888 39921662676446624433031644532913840886333069853086947502943006973912334377549294667872980096607161997357861183918715830846520395637353083329035894784000 889 9796854353536365047365025836171289422613129626809099461348962445110286122657741317004043133261852955950684660596603311868710709284455469117687726080000 890 16470790897415027071920889060648311640701765118457626016359018173421055452863037440 891 18458886765226998459890370115689637453817314083921467291491820865730584683744122604636703836602368 892 1928960677521723316735223790736582395271318587389285658291250915273269798215192539842165633037207037106394169724003942400 893 1960929190883147701809977156090144499040181224380340761611318015216010849650447598996111078487521175180897888268372819312640 894 1525019647657288687585813677206791148831727031185033909123379200 895 46212365787766624690670504037940221343876780653290328405761064960 896 2330671429440047820337463314224471132676848675933676114689392640 897 1224014450540567909398820097161103222689930807501733085839360 898 15251065889027499147250011620994017359843576505381683200 899 6013269696491808582083875108332772570140084535296 900 77963828358603885651856203206933442723840 901 103726385183989663653750405857280 902 12138936976917056716800 903 541771776 904 256777897713534527822541843812685458959054248345600 905 83417017203678422560760569235114810490023974141292594370623137067827200000 906 202022776419844416020779440208289307672066505760373552581602445198571529672155025925653533818880 907 24254750977996338336224560864515814652196617863932187551146679178109802781831639863938682924826229105354599779270656000 908 7273939776269966240771886555691782828292047778421929316148534210994626209840230346124159877210973362559133941760 909 91356215766410924818430132185672758886903413137842042562076938101431554382619050475481810339306864312053247741324342267848070495776249009710736058001811046400 910 548823922386327288127687987464474513895834067715533783224770093491823865005393397089732516925620160043731174742275839523553280 911 13482374832939423200954330232313401557792540725487155197049713190314888474237190611227529188987075915675728500177590257373865103984891631253848064000 912 13131517846874610896787413125974994952490214446565809317413189835528253148129412297263513607446194468710808368053561749258030752953624637690656559780383933679567634432 913 83155490606003741163383806575278763909867722448919448645426329920141916128077145014938271250943755488146551409369583674672176486057067924510356986879918845304456398143945918004592640 914 1632665101614798030780499693703234945454601374405885316406395130897095308270869722718022709147546324318559219626037941571367731200 915 318784708813308358563162157044591803005644478225812621228822914947293439560491955778762369905143692406151517579657419963969368228343281127540717454525398559725196137686312537387834139918438776192528737590312960 916 189964482263369195439358604656738695988371036445343507898632180896258609217767627806513448297230211563972958503359087073315594619915862016 917 2985521933490390420834207954563358930953038392966077994656605837499014529332996157249586264037990532275280177995369339236872379045771600935027775417939394560 918 930705690510533552995752089365504596608651309938706170158693680730846346802127854694402379047437351977700351180573300562894312810655396377556534482586606233013555392675840 919 503133819568549475430220297499255730877504147904316863428033404218163306996127066818722584373879665877638844563279262952167531017878092310513417555999338558804252469291420649342894080 920 3736073614342584251984532300617213890167459191900128711527296890505041236412056382338971034592853937527923798201984328369071918908793312445403120519817624038125509462796643728249493822432608256 921 1033852210560649100021273476080787130895202534728481506413883595955155996226788732183303319890649506040595326816418806241667599328909865741510628728569108733242526191630575433036096349574928859953889280 922 1288545134488012423407414299381559191645163795056731915859697570564030860018200002215674260560822637159615356115091640549376 923 54291754740506497995559763027045302284276524895767162196350331719838842588890855403575480982670301351195750730692260748850281451736066194071791821075251200 924 2399208322243508775023228774996794567359543380334951666221587072009664588616629887353396627229942002077948100518588370387768741752958506253256127620488793763093044510441271721984 925 13892175357356752798382384345589970023967799570359770270402081915634417479996796448032785623540257188245168216846172759440760906635022937579583545047098821286067838228132694381966508813793099776000 926 553933731641893035550248575108641106481734852618696085905501342514195404993819229956133825551899813632124429271040 927 152389350569806985002589728998719302687970528495890376399300154524931055335703552919406312311878181127684559165782191092269056 928 21479434566694362180185604433409523342839575388719079750454301176178522357623767328455568488439538408601096834430556648391824937178684660853506048 929 85445107880010532095280448216811495122239756643418689891896595773280220793230201744383422253449921482271334260185690774655958812931450373365280276480 930 166006573639487515610575523372540784143869030563263155246225453491564305542096813652319298379039262268983614813827837745583460420526028688322982508111503109914624 931 162883366628376985958720912198506412227712629661483863630654156331635192960010659613556634648575595144643820095876548328162494471117958368949708960258247792525312 932 16925267774825724368177604494757151463677077374447369672684648921984879197910589476438016 933 815642107759973939165047651839836765530643238717267344757805885010580114657028405131119367968887563878400 934 31470155977271170032657739471467302512856822034956535656751864533342680216825410590067550717766168659918349228355315119299907026944 935 514156287835781664103846243072970748249704897618897966433054913514378348982803666654360253549955939056139097480737571657831695987507200 936 4718961977998693289634962927367419063807945956030940615914735853568000 937 1247080360096894202880372870373123262167672768794307159722739496701132800 938 389334710992650709058712143262606390498107301814285452654272156008448000 939 922968802017238899919928444119212002311896503363914970649299213352960 940 44840921604167127375562392940191751287291095331358844565250375680 941 82625113119386585286719321586612945977022669009903943680000 942 7270919013181303104285137915242039933974230285156352 943 23579479391847189357634545162465580784025600 944 4871002182254595758220595796377600 945 199075770054735392931840 946 26637 947 4061759472923182531011116438491569987170494473830400 948 5195684243242266110492103831029786305669085811465770777632969508463732326400 949 46749825623100300190610086748785184552956457723180113469067921750644919130561009715906437554634752 950 24441824831499511188798037915889946819189555231707133412853295482603757330025982534688187693200104695029717598371577856000 951 5959112661508784875559338650340296715827701785344435906097497430046374029534843119635128502871691597130515496304640 952 1475429985422185340861975234244343045796616865762614314667884746902195515899481072781845317156841442187178753216628808864799995524755523628027312190442895080161280 953 1541481339961922822368987188064582883790847221335707237464094486283096983565847194310292251385240269159415298724725428583877574656 954 199146184180047272870205031497467872613721539837663086341746889501383142425276941630818907854312753162674991817302562815897662330729144727300455383695360 955 836786940781003816599126993867312419616638215503589998099180301644276966852585513987505888614698047312327259258236338112642182244527319006786143106191348452205873523064832 956 21471145970057590355522704988966858851844734355454759588105285466805197523705198631053552063942621181836297962587512146060219475759929508913861651104532613035849353153163610184394014195712 957 15363657225931897113895002449569679192508546219737246530961343541099651982029260673921385895914525208000789102671762355583306180853760 958 1316206291461053384919587762844784638768511471822788521393527664502178004021730032664193302436536487353881542358049414047336489231054883831966127625991312312213203939976715621191361212220714542434803016082992922624000 959 5897675713294357570435395136398527486274141820513478115446732853154207771452051711406449329166016890735553295338969069881929403152299406131200 960 576235077036566575472039903768116002755955648139295927634189501988965577855958890884652794736800520173903782703685666987798183046022666632858711762286358189572096 961 868026822273305588861438184108473984663387997032023659510142306561414809061695494478016874233319270810138991677353288474490125109742694803047007880342014727286711619391806504960 962 2018948805438352300211495058635997394730601836357628141666124792785917070351393946805374270091401263998798506681172690073501870022377707658305726656017156575513377355430200388840024220631040 963 61283224867280176134766824607966894133222909586251526001605325931508274754308120469516319552210792207047625836880602391884062733595875676364213405126446770823684646080164529795146149497244475228946432 964 68070209661998683047312358414432856162935240535522924134796358717738809486836757865556528110988289862735682700403211952814119710476413589435054004987690900404068192216461516250900864714378001276763305620275200 965 130040289044432344117945649778821313905402589803584684820189348269257903862658145154809429255180521317492241516594850002368462848 966 187391670558554781526863206990723175135436694218956991815026199637020476215727453821735915187861405086571899974004364732543314050446847965393397549676853754593280 967 155005813712504500239084930650685733839702756361480628514188819415557129883318640083578125506544166530871826213752482503700701391334427707047173919412425104341725361982622674011893530624 968 14587056544488829233943099977219561950972596243564493390002151916513392363833717900151135803940191362401676114916419283964585891760740042155860436634594767146329391470771521025081124997688707108883493027840 969 180029930839964950087102906435108865516848730971219836768284061578755705453362864646554490125733660696703091794792939520 970 353473543156333164221082129794070438418163926783831137652450660694253956367657702366691619647891501982524130012262238462297086361600 971 1254947301360112542822926165107783851110059366397796988415089498126791376374127847451481901147580250774321871456151791110139947167087825988764469706096640 972 21440313384526850055323282740454410438815616809496736474255389873261139166419929827024262171047724979449346330130138311883241483287418456019536228368997416960 973 691679243699947891453146121635825392171878429611643941189641929894571961761835619322956183766680285702238366463712474278338885627834676149690346729072449526409665586397184 974 2715327996785114936040553212706561162832161290873191129975470074243485454704265562342243605040529569946927070725845140129840540197920933400126099688645767204513327446228992 975 17550451668470125106138397275862798718718143964819210559377384819893777025027927664744397504512 976 36391420038335974376266744804210039634876180543606625972444170041226757561401340166062327265698631573015904649216 977 517653448682353266698844517137891037610185161661715878347975472266989298994672863173343295400114714345643103739640117195585394404658834833408 978 136211173651825700920472985150866721293533599623462475608634557156884971778362907551804965163090262806408939516410792223293540209875433844014841856 979 15412133742125621254373147964309324896041924363732131288545450636929616437248 980 31143626358105774630584979349991459506766784511042243471729555879272990218649600 981 60807320220683612025553372901614701602004123952567375640802179120413258243112960 982 778135296833177575505801464104749676400355794690786519885626704895735653990400 983 171344848716662033538381111996363599203407310190367042081371836226784460800 984 1142400765354651929354330877031444971729849198068807963846281103671296 985 353834610349120948138851207837393178694029134481672138936811520 986 7245306222404468877376809652889782027078335290350239744 987 6964765288110963689178169693568763255219814400 988 230087708016324234579436326786957312 989 556537447050 990 12772032 991 64266060993806799157331442315688840685897601452605440 992 323703542512991815670175334662835260781887115477374826459018482692186229964800 993 10821359815808980660881713619654608112891767613677500922311333906643779584950154388009896544881868800 994 24637638325179922942869427126774223238402577280190182034089975477842922504041262509185939617901836099106214165648417876869120 995 4883464855041906778646259208646211985826767590473786821023546943649792591948898600473468936048975764453612078120304640 996 23836442043976237956820670472054292720720172186267966567775484622386628929606585985031488721902186241138560580270823431149023593160618037983543002902592579652382883840 997 4331042862080065152394422203935605831469127214998141869834500248876313016397151566987545919641790016209057158554271669568113144233984 998 2942629499621456327348898697830117595632531310415866631694196412975202045330380239549021097825040868164413388159084869383010112859144878258882953976804802560 999 53343554306530051870352425362851970251842430990408918345716756127053727208870784795892861878268800074799053903382053411721808098884211853221060911782514775297052029036869451776 1000 5546210059056598842923480619407952303411769898517233528359032750191853301693141114483021171306597719811451181555835816473805337546351061154711084100972370203095939278464318314902850107460288512 1001 144636502043703325207557892415101544592472084270299881549581799889232147322824411665605210922598638742216420276254746858268013232237051904 1002 5436875672078278529069837313138491154691378376959925980229163467398451255146954441852371036117272926437811095424222133252797946003945248162519948045077752215307403484158503738152094931437616378028649195939592718644066385920 1003 183188795498655205841586377549343752167065498353896579328541212995893692614083299255674269235762376782938845010105536393007379322647123234903818240 1004 111276631167489956851335058011587621833223228706407745251217933175067330813502830001165651271343825282232200952215207530806303462685232570655386481852379927149501480960 1005 810017668744025701130593412320852975640354607799949037004727961770602542719344823273189000365109892728886365353730058822670357369875256963827861792247046765665134348144143981189529600 1006 8106338259927465086457126273964334249126131230928040230723720153233467181158517865035543835313590118622696950313279389970813305542968422071900794776823779847340634885295174544675601898840879267840 1007 1005875392489042290345488779335506338393293347302660570623743314376550033137220718779951752011246567598124672011628921291995053922161937199492269793254962828381426943331089642082220860392846803255380230012928 1008 4484902035638168164619165129351958688910295906611098746515851054607491956362631822136163808652826563726415809323698739214737545579733148120800513474290667675018857229457093645281170762709190027902977146822479247835136 1009 13133262753658533048097190716658212726127479197583079422082374815871889726471837356896715550902752423570094287165433126306521783730176 1010 647310187098079027956746921857177167894019173786749984761929485618065938882748502469330216344224083465261396534754799518040143927702169092771504437345762265786472202240 1011 10023152542216508498173957056341578003470549230235501611402566869492131960989999412637147366334487637079389997446267191647965061212706437621235089120289022738221577028905380714707011011564535808 1012 15331162903894642345989651305444119690710172511305900667883490816246042757492058875506923431775781054735216055468729647810887142856650271770347394555148381626302222354436967639071253399076285855978790913086995824640 1013 58574301381428871639351275918353021562636626311066394600079524701322091787809493951006423776930269580693395389270138342604800 1014 820903044394510093013746375130641279026525825161536334524732657218798698703621704692582658317753737860758485446425410826633811466211295232 1015 73409240270222191131869612152635052689655792138679725821953837310157936464170568906228580369383236952060977711752091047636778738858715349448816778032526340915200 1016 5386804398431416758868147941779812242348434116368773825578770273913143733202825133779450754649666837864271251308476814176713812781389453300796520068051800834315386880 1017 2886093552759722542630159745818215732619798777899055062617215485723387198036335301667998680809635742647694768167108231147785774434686264434176686244211104350437587573381222241402880 1018 45325986265394480227280573259794186204575835199772060495488141877184061604452808049442186864424741077222821247970718711646761243390529946081237114217765896474263241533051296022528000 1019 18173569779796759664756903595259482997475448680569969673817220489638353421097023308278601323961843712 1020 1627461754531096613300258233642004211359356998455690948049100916111116451120347060435160764498793617242816187462204784640 1021 8526338028084682572740530818060316964712011351060704858766936420664031466700209268108050433465071720661095626309703505070020902134454278153986511994880 1022 35995688355952164683568608001136555477913542413803738978317227137870984336651009702697728706663235714719037769067986378892486732356139109188181025300529807360 1023 51462406191135507924439820603340203478370048514375270071454612231308190695514112000 1024 814572661370090977430909969622397603857737717523678007111499978883308746931238548275200 1025 9115349194647389545048253570950175457703426881414002926347867708576744784279775268044800 1026 589907901475355351726779049610704241641104228068993379204497111040547717458164921139200 1027 622866283982957765517277240970878800191946138741002887727689193213139966507268177920 1028 19271772714675616894918761216604314918118751725044793040363734405448222323507200 1029 23960489350067126484284977205795329439325099167097187281409694823874560000 1030 1437197699436080264008596959979026229782252936193924009653679685632 1031 6318342598705653291834983220228788830099838000446203494400 1032 1923143456946782101358193959282815767751132446720 1033 23033318274071662284 1034 947463173945333760 1035 106419456 1036 1017080269641116299707332391430901652594205518641233920 1037 20172677277349342243811510321718998729503910414022560654850257041233530585088000 1038 2505533799678844320367308756202264599331087527223361401597482825101682516767765769550791509225452339200 1039 24842032378802901553408448620583388592799890183684435257026652222985814059145602659329509523289832570650104207043342301071933440 1040 4003157279701699567793495358344884624784202459684638724297081730224822054600160103550736227048870965277846927866509393920 1041 385211780217743902415057630720324276750677628469288069321745903692176819731083171577624340836827786508144750727273230292030041106472317998859784746937549909880711768178688 1042 12172734639677624507502229097346507521357038852629811146241407529521584856157344594071420931417646868806216682187513129272921587407912960 1043 43495966928029309495042912240278083374684540398029484505660081238569890474731945911916958094943599805470489451683771671661959529278391212506454929084026674216960 1044 3401787616902214223052500337663147250275291044737831317099158878983266581776960264256864584130577399195545898125001096285410871310383637403215738958299064419785377194164826679541760 1045 1433192491407627583046921198471113190856905123973721653643290733851112707060872779867640202595528015429478120365652246116842899847521369546076824151263674412313297763617267197625054967578139734048768 1046 1362186589047620394431386926960890152498985050458591022632007903100125331315129630299351713678739291765567513265095756830617412135449473843200 1047 22467889447715887122902320433533060945564053018158207763558553524161313598678034001895914028913275087727530125892346549653741041242625909215541264986100846713665733173680218554531138807906072108082501916910692421643176559184445440 1048 5692643975137776856541673589755299776751296675763429435193668783446282067365264245924672241233555685084623564731114765899005496655255564202908930015232 1049 21499051158270403762003357678949657893378115003302994771906405004459946382544770383301970273685350126592387469671704318415763725699596054629239952850990385336222389066792960 1050 756277462098350359079072096410140509726145968682238098317588132860930895812342667963200611261373926744566786610703823063548455299593667319598658607849809348723032039842450695235883530977280 1051 32566034682355550048411019258386447456739275788433186561834120075675063426683259976481535434885755670354495765035796330911608580495504400939451535597343397591834997158835462115536605937542802701581025280 1052 16519786237760139357716266089067765969826199427937630074297912546960398396083209119995894961047243973806811995435979010327343405822809896886794458080260555278107445960846020343535411698775083929409257581277524000768 1053 295682239039204277496994502515842170112651456765765398567977809922422203615849004947625745402799044565687647555055727932117903998582805628313038959888229698202328431182007743569664037259370842989921027158514002820791166566400 1054 1327272820031946949547709873819872222974307231660491061239154917444227710344104527037272422150824017706978540404883690438896726323494912000 1055 2237664811666588849825518732585803705838774062616517639954021511114124700696256678484044264328468385954416012735790505867646590654784726381453463850419063930069492792213635072 1056 648645631856544726262174516599547103943925933682920330767514759104370587735712013640752805067130211168214000082917066267235546326902591956640220248894652795736426709429104400053615161381054519632199680