1 8
2 5760
3 42577920
4 1300252262400
5 111644006842368000
6 21695920874860629196800
7 8291067715225260172247040000
8 5644260808699395278689265516544000
9 6360332664265371581768550654463180800000
10 11209384544297234954537967755979151481241600000
11 29531169256166572959626706182319305835700813824000000
12 112089235546835660129021101876968789852296263407501312000000
13 594454858035470138191535477095441061622990899481261159481344000000
14 4292409089802428757760196844314427843276646020614095055709316055040000000
15 41274893432328835956536871264000218215053391971391974009201410307249930240000000
16 518491232782972536473422934011816454277457223962917897330603840318612741449318400000000
17 8367265528202288191951895346467315490509514447331672238144815610247073842305257439232000000000
18 170918925275410388490665072921967462062373301980800566851765571133680629267620202241494456729600000000
19 4361703393520039077912520007240247491062474116486089689007544495947836985182810032408217093197004800000000000
20 137429377581514915846031710289580231398466302179935195995972110396005963207965380551747032365003240026144768000000000
21 5290184597891354366916426553139696257142102649476504741157015833376815763307413913526302971192932803657335790632960000000000
22 246421659697193773581953504651912490636919944372547734491821065087514187039548966114475819738222172863713879562184032256000000000000
23 13769917512974666808633510635187907569752134353011281077434388235188223008528162612988116948853372608910777580921743569408806092800000000000
24 915766653967726137693307850908813404963143901820635997218698324333956102001885307026499837836540632337251982819187996692363899501019136000000000000
25 71958762983027389287290137657725871160254969400726307883200444370036565298935467487308936251269130100354287047583722082019277248070485121433600000000000000
26 6636290155310962318799343280691367433646589569465270838046904034085555700515132528923495393667653248286440719331932972571098137784827184150569981837312000000000000
27 713889650837917515891107989117395077645185833390497923265740976502735890319083121092051410029755294170736016679197662799180301891677344025338185118491921612800000000000000
28 89067842171412855320507552836341729951948134933187542049268394592709873550771281340933996768956405042508974238652320728729830780693840072165703863219282002148128194560000000000000
29 12820131290858276957030920580834391592710814928216763898329703228622984288967920101713611397590931782406879279322216683367334641368068481813485816481041292993072697531642675200000000000000
30 2118372679646827926856380437168480324854746612967976008376635923120030414763040405399885205364246009069984896099842150474478541778763675376444277207985924467831362833435995657994240000000000000000
31 399991170345342162745068187560843514177269142917580165596675430134262658074607373467852495098104064464386983214842813327089637209903031785650949931022753643587419720781352388153326203987558400000000000000
32 85934119715159545040950349187759996571781838075062903527839873611120593918918949091867784156925944466653501085006055205775292790041791368209412800515909379659733434282869959828271798082274223718400000000000000000
33 20921566978680598423815901757911241103467277155174721399202089795002139550575952854543586947242559327968252079962048882222905593791677937938537492698603864473877841392093213581565384357539510735436106432512000000000000000
34 5750276624347130642658401184278938170975082056049250535051040755584427168623392018955923033106993707464678359055190379947017078674628888083210106121065057845821645854982452578016527068455158770494343737514131456000000000000000000
35 1777865312207310274743806417522916097758640643322374832978921969084969215889409322002236002656916092825879994987942293446361932310976995847356101582800695191877499202730858988049200087577078634509305640636895916206325760000000000000000000
36 616258481054626577078236969999250190033369160270885889771512635738677046157966516424685961650822099774428412640313325053450232190566985977853166730009410529396575949838929234364535905971722728111672484842917671699374129986876211200000000000000000
37 238726449161000410765357491327741974753668236333785898916028029683497950325750192715638307250322285236847359671985937415233190662993485772618357485972371501970579413503502495159050961441988613738956712199841730963337509232847896717557760000000000000000000
38 103040055804600175462925592238896194941008041116260310131705444616002785527545472540922776812588592998779075092703856190378001635706383090569919660068464202629998989133720181133373127765632341366141361843332256410503561665597282036087767183654912000000000000000000
39 49413166267218569119390601237487015164771279782551916014579405552399413985598868364524684832404543310354955276049168766954341724372514330340921466907877049621041632691037168102681525417123271811346738204545870831682385810744515941701884875671203112550400000000000000000000
40 26256507573625059031109566394134014822762118838068596718500521921914953448054756029540454941247560859625468345407380723778530056131550686364650986658468696883924398863331191186260127379571489497828051606499313518643893108509086172486411580976225207777196454707200000000000000000000
41 15419641100143244589672664183353428620484780822900330067487899072197286680427235604414466758631068256690622213396079413702380327884957980410650754868936520047467981454850123834092352330809250375420580547877939053644646926847922470258546861304914693359357757715610190479360000000000000000000
42 9983765612147582361900534429920701500276919182420474270931548177662591745919971101325380043560697046905543695620052010899765267580759233550220446145398011998032395391590878228964894313461493314157760869657828964610440018638707029176342663110578253278002872285813516060055306240000000000000000000000
43 7110294657496818987794919738498008411623241737552029784925815224178985800206500815645361684642280410585624409465650542972930359317927747612845595072207354784905189684850071865500494163792340073447280652152528994530304911433018853488497727471557035648260176040088888240596030750373969920000000000000000000000
44 5557650591355359959827770313360852208621887545606825613362099446436549227571319130986157285159963591643098318118719446939435377336394423154498999906269053656769935261963848402531520817317537955959035806607673653335685407273255896417025699909194155478661517028640539547208442657315114130163630080000000000000000000000
45 4757583281369494359539420055877323200091461964546039865528560772359916844439579842002369454212452028666340428294923416167118403268316762381079503324049507782888295845568620295315716688837453211793664476658932407697346156935792600105173867033671483329179328974993820854412605465744816915229674632558673920000000000000000000000
46 4451383901613689362918770519424775890638853669777264413374316606028821051622701218952913274556445397841418548564972353273089386610279473641229007772893474006481807531730961147667989988352801212704638253262233021396612301391551784837648394861235054602790336939290259181384998095115524849415275365957041505750220800000000000000000000000
47 4543362285095571338257031840997837271703838113033341085444830980331103032823515830200666142110761711355545277930989837481599543527323257118434402314208067101091205024474603365417340476062550373325077897450105602763368712732174845680394794686553753216328382919874349628398157599754097476612711935353484864309353867378688000000000000000000000000
48 5049278080989830500602447828812263727508650336386212939631950860960640058890884762770303786381327158568196519166313601207357076005016748985821653767091007559948218401943047695879722787209971140458410554340027629849059501983251967115780684325406104514474381916919371583248190698263444540047624664281970782386150259554629825488486400000000000000000000000
49 6099303933979155925391407381091540632808288481498464534638223222469321772066412312397912833024787533265999473426040057687603171612970624891819065823627044273655876332469573330988514360077689297546576303991739781338056808565990445497044977182869178423499047274860647435162640173596972596392585949101583524394495341516661735876819408650240000000000000000000000000
50 7994499106202598036378883316447375127705522280674529914480211701161973792483535227383220050815354588569645250773006504047868289905729306461326550928831425046260028079863852974047715164693316339629813929456918228328488678692306686535231591917471212157109355559173102598187473939056350235029634095896439206021066566794475925949992629464279600332800000000000000000000000000
51 11351486892400687285678888339803191317381566377707133726834285318309567368873337727069715201358034956958035472474126397677390837207546003809428624386124759594043151830858916332943807412047880510707876600672103686512175864199985333535546398196149896520155192679827991585330810573203412740935810522660894549508508420194347727597713899902929051741244914401280000000000000000000000000
52 17433440705338241603958436581300338873679429628157653739574218697972884629489277980577357638709283377577782357504014950904958761583425370887055192413024426787853718461710988678580828371030671480304359155735772682270704250420394104498654441736317322051399004211372838201635314238604115099557330012562103404423709687185879551238299603339346867204298146280844453478400000000000000000000000000
53 28915247492256420644493998299686097895901846564673692758385617275604421999891456099778948458829219278106808586787165811885474596711618857042578999948900579183248805403867672009303242637447573856277235858995214544544921843274905626000191908310407426217966555867573106472995722964127176507613419440487229574510841265627553391250704442671290779013225058783642174092207225569280000000000000000000000000
54 51719402338698022991992909733198695361287142132666228503070449961639587612852219107641698732741498983883738437375406199117468070527619543584532422650697955216450093198254302629085737019835736155047693992202599206101250574759124386008035943924625564426515343773513719220054189965015434880957969292992892201632571076171261536024439378250576128119159568940324768563375427709961240576000000000000000000000000000
55 99622069960888215937547186477546547505576063634516297834010440629818704847725541175047588757259303561220426663252735634781485802905717295691735254002948858666514962314442744796013344510687223452173157820946122451387533397194588346911089192223756260217965479825410879706548275928698845842127623864213169870022897431791104957765044839108552837184068940688518145517656936998882045081776291840000000000000000000000000000
56 206370635248055190273982484315835260716718469543634693110282561397335752974793826240802523568261623296087155438008930735940479528602727189511313008268378255340363403175506653081681138356202327632651448268513807673425481293849267804465410066746334396562816525647103430753704112378853037743404929927053138038357408209133421313820035414935957740846465176354086635299998929458427295986768809835678924800000000000000000000000000000
57 459162300342246963668213762551907933598034953866186182331327423084982115346188048192610446389555198915717417624694890068170170834256854728633443180660620318109740856351189125180781827278698493935524154227518145384377814308189453326344682144057278374617299890980213456517457024708125709455110221398094018917477276087198505043619923114208179824957359485137989129030706188633985867168144805214518198290245222400000000000000000000000000000
58 1095887674937160708324039208037269583008397144743773525127377834158892947705247251242484475191461887462765762520181438563428296503663167121290742608230820155278696621991249638648095796562199766784280233408844597656269076569495542728577352875509999724490658070581304748880491181413231459106342937515084607041844009613530675447610503845529166656248477146292556290959334719214791277421988328667064561265305152719715041280000000000000000000000000000
59 2802345376798589481395081872376495355191036497834409984503722498643787067586992444431166037044983191547629096749284167288348325615348566879685548182594186364037619148223335797287004753010736136989364783625852125302749039531083478218393858227454340345449863988244939422534376773958972902472902568450658843444962589546936194186893423808667459255205521802697540075048754493569970854105913697856346171514113479222231760346546176000000000000000000000000000000
60 7668760947195320382958945394824858910120361510789009676160646129041971752061289573580375413715545995985935225420296425794415739351008861727306546408297981937088287962557304204487232333999127256267687510769179901252993743009259401706094891435916287485387048990689468801778991431609635471640289718199893092868048889335818864013281524259414816769518225862733701685954506607660415407251969158619566633974039897175499679068130861616463872000000000000000000000000000000
61 22432915939593075924536119576211264053855856793134271379233039264167517207797905658713812168423661677513366562176453563635869560955224522227268971264575485202924032122959699957965045843928020166659861890441724981999851195999073163892910929593723008388855645986027608931135239515721473388258536079210439990138306678841760356629911748463709240734597143496158197954833985005852324856801127875594397998763761960736551751513233722141013389795655680000000000000000000000000000000
62 70069402233595253303518690510457252856419694068663831435573904958650904245173405704351540458989418420145016184139764086798028493420331798907043287048202900636925115315090728311092999049549133905512067559900996537323760161833608752322923786139647197649587328631853741820182154538420452732255607205364854765202965055891356706627529877158880894143094630292208625983527694370211045987126280009027979953297658710920616308980155364936518760566097285312675840000000000000000000000000000000
63 233449925972599026617621530261838334353311640530232573693378998893190552747510645783545500305387042949399182725793278880300069724188311184052773742476948990688143192101487893200806321296147356978028365955424178764993101815682445286467749681095964467414210845335265286035447905975721057831663988521993103635541016270120964954984553636447477320254978266011656099545887680850660541955826976513614352609924015757416532879075066818622435706595827819333261207881646080000000000000000000000000000000
64 828775293985722711032070865613518445464361555424818249379052584133012874030768977529513564055659657484343480420430913534573701470176574824724610188091942050128184952897228306257876160487706459571026807074266360381004723057104513122612201327387066894064805163305484797047690966070098207897185416884108025482324237853240043187950291263329835437693798203039766596302126982831069544091448098128277899270230737035903967696358027586382816753610601174755986866581411975711948800000000000000000000000000000000
65 3132034745241582424498098358368059824133728655918131932237103188136616963925144492554924216495612671191034972620939117704960759565215052033176033679155909944166179765145374982795574385487078548928657315678012345726720513978546559146977312517173292950407936880737911347417517755447440662763994990455593153190600865262037732437849542212706485244874257983112364211979790059082805463597782529971532680122495844505426636174186775749549910968584984803026220529402923018633763378482380800000000000000000000000000000000
66 12587669289313325307091620955486304541025604637308683316978142973725569142582589288081802497078695141630205549611611455593968461047652689373401823728230373149026153439597262991765055267358014833249517039409610096933524724074117179848028183492849894556582348745275753949320128355091651546129153204073825660802856889138180939074690104640971034022095695508357610378077205902723054075376674834028520590541862072095969148308495868741363138038948471734819152971217280117859692114807391799738368000000000000000000000000000000000
67 53751176834291412509673062170642877364496512919154170193609849659893591933805587307056578765565246140945272755557212434440382576190353357336678551654089930038189276231162894524318559601802505918797875914533376397406566526744196831872819796425403616408202342816467310179984071449541729471978813864779340529875355865187516287130475181834121948815982154049643129578679704473785495291770919595330433781968598415050320978627917229599522894070053098923102750576956457763015900662561906061031549792419840000000000000000000000000000000000
68 243647268831075009549064310514540139568348306912270657034878063351365418989556159687143887153004194865215094440808833419367730084133552856130637658930464286080370239355407947042003482777579776843186249947202652468366633310830331216174137139937555909302671776939110291038163330055077399033643318474131483153858936969995512580967967592192517858835490011285749495779667606455985313402497229780157070825797704090906060585452970510659332651169004722640616890208774459256845216086059155334255996942674741059125248000000000000000000000000000000000
69 1171344425871442303122691023430764687494424108601137889222241080570644325948730169287178010843970602182604332906306988809829451936613025255903684938766484304849554632034852131303489252569508181313342841440605363540413070363529039588361447219508912402995529819649600403782481094933839373850557134357848986452408207480762359235526449148716135040655062535458357309398350553856544893828967783642627176821683077605043035662992208830151321280241454462561020318083442638766558650695962927991069697436091562982393784985190400000000000000000000000000000000000
70 5967422937296344558491227217233271086337027891621684754151137947906803408541859062570371107719452348742965261705746145015951629745186909786493215377291652229777382171677357573525405697089543756571120205939023608975543996127834963669719722995871259805284581546869534660033133584810501490472515081953659965700720393071397878647405706083321848026951246870658823701664608532098554921557768443950324727016727097971614283880936084594574453470163195256404889313449637793341120752104601110362863019774371993618320809696279621418352640000000000000000000000000000000000
71 32189066630065197915753158089382891872936036237110448545646086943788893957139728975368747202294829663208614057150075499426277642307913212200577772536032269815654383149836455069371083720994023845995109748888586552761457810772719109015258261052270591826998251816279359288541014461619872272100915220953770010255736608349348693141648501806387392821269484775451550005941551901916961986009274130120854343024691254538767703386564968889954148840266382440991492605231291716369400361017658664797132917019773866003787268793602078710967557947392000000000000000000000000000000000000
72 183695987728815698140139583127794914316075510312802601008588536773440278846153121903920758681850332302531352464508422638508852373720263328648819722827864723035712398431057483234320721788223672950616118958304815072697465539978847206514091369528413095068307765382736546367936180530507625189335682169009740780566119823455419663186993464151223889313428486861459895078700246907978951632968983377755773399367114596655736144803128485240645811737158933934625856768682116191234179681293409499090498513592803011423349294036252254367728481970899323453440000000000000000000000000000000000000
73 1108206660954522891360099933663577395906694248945316564107737317258226293124978739159733670809277630815465719731806425492526267605051958232295476396291017435031782186178305667957859597952882047372483337097254810779957179271789370065827593399485089779451258477987708211165296773803488603304479517424212717855603133324944230619631000340580104629745265730564183877469031026606851754099346228731116846100936269359570363763673696361701847149165032906126259480573734915452919968706424311091836826080173753959918905055319939938263448909375678674323347974651904000000000000000000000000000000000000
74 7062216593980905188149234145268713159505135170268184632589491316799962765261643222413704764965373116165543559052394682157181524073428739710194301685972655765468845426076914561365725869551847645145050234253597591618583418090687067304592292573887305385757538405020151525081314155889086196344151619770154394149570420349693320167780067510204099964837056416695151949775363433802058872347739724738818406881720897151583371951105424594648729021496348709712565184041632770817276020814401772433226576547243005573917538491277873622382454989798021175502805673297397761966080000000000000000000000000000000000000
75 47504946259623330745452855081364268013708428623360071228810209055722254576141345188158139815306071840870541492534260547768009423207674624498674636401251534552542355631299995349420108280292433686065778917491034052890536672798793932292992958867661127259726631201304427307073793538867522679549679306875542653660863127946286959463032462879520490283165980657848488468780051031676445092618108275965656343485983894562038861587499052422230639640735277434935561493826797866038448703541617668899622160653008084873800036866264604615162314891411370262511719625102428351896660790476800000000000000000000000000000000000000
76 337055222699749210646923957055986100836038892869805671967355307794944511864599467362980263364771268456148727384864845261147835027336490699313938261942817990713779494972762797105084200512455732776071299709952625547346629027307381793614098272028493030222119508227363483400999154730421818682715277469460910091953326995330693893565506824366789684977487199038754372103127372844697781802636980974871377797961868531406360146274732447016686553121062960180664671784430556804261602504752809076951442600471099347189576228723136958140463742227505109600067089250082337013643278755579781982453760000000000000000000000000000000000000
77 2520709941288414326365253030757087903107566964162921672846321683510569229696285036188338788063989477242583304727513072674135663077543594895970243998376181704910213629865075192147666373404753712306342182100459615012028696917694138586705832873086351503293855068850718931881338680812988920992377007694644928483087397765686128512171177180531966895918425293671560570439803383904354122574889131259457586443363286919315565013918186460207892381643138498200771156261304824727684373188891339430372965641568741755746716835375925185018323341860056243995511201490258538288155830710247287800353704116224000000000000000000000000000000000000000
78 19856712264456033649968623626626903962253108097351657691047949950046513022807895885631095999645994408237785486561332102133592646723842395844250276584551740537542763689833742161951501110512996272298274133741969159486371900982831485316155449482918468956376289609829323881350185093822524166121198086212779662232786253659084492308344680821410584192683757213477767869152193322798969008346685503741583621041337588923036509493031490102717593890839325165200425363208089624550604317448642215122908685710889518170724043542618768860934486595289966957704669358815158551905753593552426926379764254507889917847142400000000000000000000000000000000000000
79 164651296104360150907726987003482150833884647468184986061209464652505700129146776670467198759893243871523772469987427700653443634702942227523902587746095413495079279023542340363431045446584049960870290866528563766795874215137415128928452197928330532884319287905971366120758724089855670328436587795952684163380457688540318600970768276336419073972270323632394304570030402026915067500299903236727235016568880460744321998839209114929038254086595498041650101802154657991843451735753060461112189351403565434173817334651903160639907567786261163362225321189088787910643717324015043792873804230678067750029881455411200000000000000000000000000000000000000000
80 1436198010847970747807686751614593051383286147303035341627582858504622372679795547380944185498099658150153798456716364804138312325614017625733146533394675658767279291425370378120583362341417537670320499158841402613209279571826766197056098498831229139814116164586988512365911793102037326596386752369976187346727938847075353462534908084145495363180573576171955398206895568719369896254111014613744898370324356449377806141572596724302623231915406630252987419928291848486516619213617209521464946368615160352071885890249099021144919645731269777608643129245271742003823815717732712624119885846540471931624776835940976406036480000000000000000000000000000000000000000
81 13169822112794178533988592886787143623312474830590208919472121367628474003604030027771479563722193344098661351383245567642220345854649689323432140067927340448980745311936750445006379314038200743386420736304891114636142269835689369839231802318360177771352946859589665753567025567761813910369910219713187308849568034541141278197347496208773778264628804836662599317620516321651464823319357431082483718186478116657243291661209409208694231284236957645659074855223149130301022525230220648306126271066996536669653146677993976171142913536516127602746655179389552505588040046393922851445281318091202317518141374854771511755116772243537920000000000000000000000000000000000000000
82 126880176090151744725096277353834573451528060390814566988778848373530620894813365796649350922022508336392430960746375327101229503620478802664006014401597304034553040256173871166714268142349968490445916565735075260801537447730778944327693723930099242645605333599223856433004655421367858395771140047229559777083899122780069518385065685701856639150554853947672546553681331487840241236650165447884840768148763378313613216217262966737125254335433960833721094477448022210907826530923415441226826662357443844109940571686628106006612914308273399244129572105755844755369992306506798897266322064119583775389275546242213378464500589892683128687820800000000000000000000000000000000000000000
83 1283495377209626083705823533915719914245655297379613356781937314687658008679190869073488848288390547863741447680078052285079192259305296532500751316923049714268303890022408798812358617217593355775062225472988293126026472408223004065956616651796666121609175486316887206170086449004142250055689082526125293531506683282291033630377627322066293850848193949493722982507211625623536576132417145331905854369401536459851518863715436992010353880458354752594607739001587522737428564713620461214184644122397474959320330486586441475724370026635977162531206473303042154202221574023669920496373488880610160109114644842766736136614896656570548198524979371625676800000000000000000000000000000000000000000
84 13624677110823773387791723999715924754059439243878058617139581338359653770415719967056955925683164612306235255579600992720546690891625067465713294447982364961866452387489877203692324905470186298556153806870763918993331475558593985614183565307215697632610757217249952493290635105684426946087850800494555148893957161257967733988042335061622797016113265965190729179212950796653813647607009051531714128898598900106162883374602885187954611170587167240151339279391667255297457976578095463085596974042249719854811775471158564212120965955375083549866348789964556897244162341571431470007562535404643268216521382512238187372483933452645500089220186839059518319493120000000000000000000000000000000000000000000
85 151684178598351730615353564983869781743075489822941845600779384885957553610014436993994676761893712845863800895346918304183963741341389542398289224810149610728760010499473632770623026671648011201779751652905359277182302050176778053492794136341502752088438081819229263902527190705216022221436635145559456706242788209886341105456361550025333679432457764061495146638584991268153990787947241587590277740559376559297045140121107307923999749879065026821394585197274821672473357995631453996479003241493751788913374944990129374326713006141066189589023682538394459082960166680997189262647926556756360426741359056239432271436281424417669179008940126374196210787139119514386432000000000000000000000000000000000000000000
86 1770081044836168559067489431532972447742873292980271133260655654598325152733894192255462662820410458422858393889001785763548605737919323991274969120784643210396594044069872140758810138435010365740961833828738697266644669113164738699795882161360478244659081545568994493553859805954252543833413875137636900551515948118504220810528963172939837668141904640191699639976258052893792866574968992562269244582849881627249941439316835909356876996721189727216210602551466714541128954532976892798404569863743956504657320918567427268285741093067684458409598370820840750984116660540953730973157412917184999858926875221889991351130910768861781318361460264996310047562701584219809330885558272000000000000000000000000000000000000000000
87 21639495319018593158653616781454699154007871509116354685726103318726178641160070226112267220092888411614612568881163894629692447586389953133085718565908635580686283409636951046842655439952845740919899346069297053195055365325453561719464605888575071424709382601031669340360103226197099097417598129710959685890865204223471461893256733540254986015629552064795946057487734573412932069437728324104348993248104833537437280267082806050298283266941681806763531881936790568005810971706874378165103504988134974359011994523058173667687329882493354366774421275794134094750500866561139968926997560015680862525853099855082206054364506018400377207109669898277164950379826458517425854806334906564608000000000000000000000000000000000000000000000
88 276993760221092228192500790689635586746300307972946718344425717244918066543018854636051876619576025076505357434157679316541107115962359394400164681340546621773110897016546544764898036083201371750836814711165417738875799086557073182370705019050476301345704140810416419276172681673441126017857422148938777719091615910926354934395307961928677702931991143466863770864045839345802389255216600669695136799072164090634133535195516805959782976064000113335212097501543021157667561006516581124966527523633068276079176202588697961844517074645153211164803836453412276884154445929108280802861512091972364267197936560448592478059254283032264002455539863580117997969948261829584016074674303953166580420045701120000000000000000000000000000000000000000000
89 3710520001876090901986694372424909105419248772725955614122411383680815869604424324097858935565362939715472094688242512890536710600278639554675711469255057189754798241352255247588871471472735617323906741684823717442331557629545166918760632645605127358007966902880870605909202097274039795898982963834497713358886841769958045098804628073010155670300245374333183319126710485484161133515694861404558599412429582596247201261385515283112834135958736375273012503902103985899975304646171459293414198008549227346521771547161234330667322622987128140196622325349112787315083385037781943738379585363560731103508364392357305782464946376684198928121300623880598038225630663571846692723889891183854365204051722403577856000000000000000000000000000000000000000000000
90 51989980381362990817912173202532398356276106064732593345471616872085940686504532984544984561125325525413272351684398179555206648288480040820214678824148468191369299852417514873831042725490905923729133943904656376086166444187864195592144771787788467229810532065558495618340459764490979834017401312332297222523307731904958952397246391495848258987630427938126298762082358538491797933535957807494772570794621333078222281951294505225756153891827723200068688482228935111413240459805058563306954101748085347953246869682267942506311667817421342028652724720972998148130437535950165318171623087842838522191864763226079461951556758746761467682887231282010027527568260733284054519448533373373018816353648594387667601057644544000000000000000000000000000000000000000000000
91 761566266370248242559774838667132694427896052225649561323064784090553793735308947640693450182025744072050966782315124458150007678581518091387757193823423393234169716711758391944589226847056916048531035243104671182368025405239693025651105894272699868545794134814396028277089678405323653220187097583366702176249231895663404313816725229989909738122364079302481824992009298398405785626859022412353899283339038545922847608064989252159484913865082343110719626217379765054971505089573451379428583340344464774698500362856621573156487188046539859203629728139218794652765837830212803443498134491986313344664766919906262193343356923741587529590335055111001513492903512439573473564249241747487519752283710346802937214698510928939738726400000000000000000000000000000000000000000000
92 11656999127929346960725038234347481894247346966923291450146534401611005237335969745503774061169962564565900983704582917476484813371671601943570093446576714501875112735167431679647346191209032049008029134061293221770660174209837943911701128900966091618103833174775869386833697064330121104927882066580789838320794592249283011765948073786331340028937137597314836445276655596980945546757534097968154396835028300855308733503408277176219091286937412754121816485695986702985288783493249740916706993213710886058828041694839117717167908876731165723389589610934343378379041395097367636019660000086766469443170803272060227833319717613774658488843934988630083711002158042048188189608142391289819142907509079380210059079011637689333824569003212800000000000000000000000000000000000000000000000
93 186358546128153251090593960186054860459663293894789745335442323522320842123477498430677680297564968588063267047486128697201640994440905548841223830193700386254499744499243153207537697298172679642202706078885912003020268120819263667473570496912173309774280244745187764334105191797570951765762352356117570234884391015645987868516818375689231193969829523849002650658486350947442609251238108819068802834424685307366603577002911130382671044923357635201068302592707490893138060559990167847538951071796934984258165488554506129646887892160690319193154722628235823957296463656978230786594980991727535294897649107066024781739277648166349674491646436051912065930517842459189554879574958702502831603581270180113116740895858479194089074260776991680593133568000000000000000000000000000000000000000000000
94 3110228351412511550445344148199588041955682122118916765940961782720778705500909630118105248049729513245018426743317185438649549759511892618547693484979281067659467883041070040157935948803172449620610460184523789185902726741129477483418042172650453591058240423387134770664195865836817859097923579694865145613902933494484728646792964421701783794345355693627064555052068264917928586644636513865600667606340630951646577897468225086993562284621453192049201160564838122966649268916594252112357333734432028363059152422313218340281930426850779933652014812633773409644474702167892036685102787433521153420658615499026193619049382776106933645523139615792981911540357300999420587733317480722305645260798087797834341970186911348705873356735414787831370584298618880000000000000000000000000000000000000000000000000
95 54164769616013261256276137098678097966939678655231983995402013633863512878631214430299821183561397583577802529867229917840037103660934313373243401734839077270360581762705400368816245063214412236493360951463571502454372661398122120125520712947265891246687923907882705779861609097903930297974635221004653606850848150986915791342262807127248220435561140917976054127006581929920087651464089505564076672433591185320955993212002911894420576572807886961216720999894453881185729307030077518406481500357708612613074810996882274459146628447943517284483164315518733251230363210632985501192824094747865050005051984706431890799318875203211922510599923019509631331176797471216782060164573875188110497575736495701379678020883156723643678890408640928004861361897764925469580328960000000000000000000000000000000000000000000000
96 983849391394729419357904485116430912852386083890953108578607982868767244717829937438479736161782599957730137277317382809689262995854487108890164145749915117393164162911363268130552010750602825856718036105169318639296046368492549212283962353403537262062013709377485354883291763402362709306181501066129258658168307186777374346885657722242155122005951612250763137389531759286540733071222931213899368648686502502236446866846440817096304154054655858250366660485198230922601035619175439228249767974770797907806872884695770305784639142009424399083474482118394251191546852225154399506472665513989896340966576167397578216739525090192330906552766157533877683014222973310537306814490043151019971196199166735857648850535760899114261328372820298788426782472643037456108063069480943616000000000000000000000000000000000000000000000000
97 18631032680878285556662929609913086190528761845839558175236296837895115555720422858756539218992268200567894378089059335275111822031173253808491000115137414553157269589017555030583856707856480599244702102370391550701116542636148348914445946261391589175231878824417140003026218206647503988860198621219785519359038006948087120434395699685127324370274618928506129129408677668200668133715428790202493818704301956917089351660503147574888720440571481391830437914188979865410282374283355219811039679125260616250281560438561761894235926917589334162022692408767270494693236747852793057189882398925221566871834363081560929147322329342504282432991583842101932551357404296908686571729907397086648966766082327295512330742977427662402365634604331338785165130275736216167785845406585119374835712000000000000000000000000000000000000000000000000000
98 367667495362847505315257514151641238513819377436786372063655817632818136658205875416732973111516592721443841066243884618656934578470751180000501270479788948519320225326189792907546059137011706782776117566676232636425967615069122425907363402938215785141413857682029332951973145104968380364502788828746021736800385305350540926895717136930807468645988187713076561658484127504282998732562387025497306547415050172057461318678794647598296784183628508197842104834231949057659621501563296662962976210482876850982142335800710647665607972147668544583251577102511403048068821894424674663969309875471466396577305831056682148695986596870545216054600136205044388194347563261110602640292065006934757605631029987128873949479318519389108852098480112851023978116437803890586865473366542273697599181550375665664000000000000000000000000000000000000000000000000
99 7557893604776584755071185879423363910042963477180974660974019089214346008117848678889443200006581129676590087714209688416653357134254413373681251266111945510681079936849778507876852417009059547791496854198680360662457705480410571541310704966261377841335349211575739144612021024517116308369127543298143714323465249494327369789712427050718741570505295781649311188666863933276818953132449785650939862995945867152418200554708304658096331354525123690817069317247702237122792995618990701288815233226825116304797647170999250367180290329458327734038207869500649030702203682408754353902533824560384867019240581265640290064233214230554227546866916154448266892765046453354356097523468030578440486764048565548963396398327636622490352723429871330340250237914834639659707553201962880767841173318997984610501630361600000000000000000000000000000000000000000000000000
100 161768686161924267523837137652930804439925105857562662675612689945499015702302513136807826894314105726700488109849536449144837571915612644466040063436149304695019902742090806979042937082346686243675942021618134772626724965664629954356900751112482379535018385127359888523442916079235457452592822790987889092606870601962764209005504681259069425155378641321953755743889861403170516029279141789729056194113251609391778432072394344025656469425809991283374382941165109359579357353529778132921659466926327587380138969624086539031399962315527470204458740780896972248754534382686310538181594891036290701024006831332148235141070675276539584557686307220735495957377059719667043217804457590414901524247235322686518201368769699251241645348101819234024505477438241773663306522196366568849111956445513208285127338170736076390400000000000000000000000000000000000000000000000000