0 1
1 24
2 20160
3 79833600
4 871782912000
5 20274183401472000
6 861733891296165888000
7 60493719168990845337600000
8 6526062423950732395020288000000
9 1025113885554181044609786839040000000
10 224844379201911853600532206127677440000000
11 66595307609539060446820030939720014888960000000
12 25916229909328220763484483240501440994187673600000000
13 12952931708682244737589544723602620208894999265280000000000
14 8155683921054688576575880939769153788328647337390899200000000000
15 6363195086149604902461727523302930092114623910989777810227200000000000
16 6064532161586087046759783880269183765311131923103561598926376140800000000000
17 6972513916818755999400658722823085958653514594630626841517633176600576000000000000
18 9564336789978623979497871583270883471204199039746723451046567781006542110720000000000000
19 15499964201839358021174250687848793753433524963813540024766067745899202144632832000000000000000
20 29417320058814110230954525683465474269466473294721862358843420910671112153490073321472000000000000000
21 64869426823773582291127986583739789792468376787016146449429416560640938938595714244404051968000000000000000
22 165020037508461140518754662510643976457264454340954634629774504200283271747114865552054579720355840000000000000000
23 481139022161169639742101844202534003517858533654660970911955735426513918436757986598192414815858301337600000000000000000
24 1598324586058519096437672642367049858326185334459437558930680474857462176490172561159731274321688642711453696000000000000000000
25 6016694711968623882171660390783105677486492244591079720337239243222034038087369825088224575505981006095571218333696000000000000000000
26 25537403436152714452462567482489192532059927358756248950912666337673438600074946582480262505667397925816188772804779311104000000000000000000
27 121650996504594516674328784962284817113421952363265617752525613872794699052861018538166277682497443455335029485683758917547458560000000000000000000
28 647616378951999185186789746473820960992328568722986312042635256988654948089848803849040469219436090081083349568806631623098948491673600000000000000000000
29 3837593329083440611645063736474850344971461246253174448997284595042812398994978853944336089262996827715277226206868833141629901056080084992000000000000000000000
30 25219343226631166996160952974187369118633773127707151386799699292720668358729746755396419927021708680836067875265726808528190989054595027018186752000000000000000000000
31 183165668798072409301085370000037339921201705384316780635793083191898113105291712628755679873645676064879000715538948300566632447168574440110496633847808000000000000000000000
32 1465508516053377346817984045370298756709534844779918561866980458618376802955438992742674194669039054195096884725027125352833626209795764095324083567416311808000000000000000000000000
33 12878126774648732367616098439010592918609903257806638764034853440499813788434861039946394632170287307958329972583481363495518433646056081072378477866999491686563840000000000000000000000000
34 123937546704006442458053217445225264977551475764740154668419745328957347922242490465119308372650984617314012656546714624517249943197606197510841785574659068052488008499200000000000000000000000000
35 1302798771440185865418246495734802445974067039649346614473595900085232796618761587751851378115896770437265930146277735800264458848908232180197825987729424413373788088509346611200000000000000000000000000
36 14920412365015529599315163125108466735923464593215472647374472827781735762831283059701449063388069498761504795338378056582335937181664837335218738741854202365814031481852726849883340800000000000000000000000000
37 185728696303218711831091177974825189590105850317762474895611542781313935506293298275841249883092153597803261232180316513214654452599876628555309451109051436881558431324843469718273830944768000000000000000000000000000
38 2507225962875670678492632247953355164352674915779602753605818460622069340973655750744891368671814218278185344677694964738489906317426774559519544404301528967038909887826591935114865753455801139200000000000000000000000000000
39 36626660045111462566518908636291711717136190346671380049885382632889862643453191615411700865760077698863773916603426230684345487043749990546267693257574627823249892761721498688609409467413863593934848000000000000000000000000000000
40 577844750894266222110343278293857999743958294802341241237102525812172333218505918090770086465964293985137397393068279925834335960422218800852095629730543994510329430142859583754694227154153038997890025914368000000000000000000000000000000
41 9826518108921412046513446646668183635757891999762601093572862467007967374343306523879539437673843026649670546421516483820698470138865466618013481555940095599061604752434913508595437510877771955169214911645852106752000000000000000000000000000000
42 179791085110242793937274206839697355255316986131496426160577749584860615224019794680292470912188222413956230146012204776555085972865154787285816025557889077930142632585020443708286594326525372133192644015226565988230103040000000000000000000000000000000
43 3533132146648616421355435366353081431275915795905598349337884741971963105164084671596725039486102658887826344592932559969612492080284473574485502179366256794910170518570663945853526516820734575908451269189302120735825988472012800000000000000000000000000000000
44 74448040714891656060948920778572320070987332101845225058238304551988023374154493749083231997027463566488944037455519144143692665620506256477413810622298143428270167065009888268657998646536426542797340073595460706872883733489170513920000000000000000000000000000000000
45 1679420939066577585353079795803584853568073249803726733050356912621893219729095819721969276025616643262073280324356687687260085684096403803469418054505745719705373196621944302491314656236168084734679065392828186882007745633633821247479480320000000000000000000000000000000000
46 40496790708703237533825245191620758724247291304365155941386035628212177517239220129081773904091852054432307576325709260241004315587228733356727164911718697664927183613163905303673625580995713502645411969228839768819516582677437028539231337793454080000000000000000000000000000000000
47 1042333937078285845847117161908665390160609271749837351925433927503152209219414770351994472349770870636375746368623006422379932957518692454674126344969955809214308002320469546161558273269062751216269412144150953580919515076228094897722142849437620659814400000000000000000000000000000000000
48 28596681723887670969418662645083093058749953916682007711038741905191581616464856884151852827589327780917921331802300650719534831873435131980173778064573530415188751477582638911633430001122321154678643226833696007721386316799936078261782442388604987830966419456000000000000000000000000000000000000
49 835159226542525697620839382070616912838458304147758031519035808043062895129268193736002665385067696403040472194166557952107842076504023405049299946669134458128287841602446349580915531159577119965312652565303651818461234249426101180976573402173035404406294848271810560000000000000000000000000000000000000
50 25930671749252134859673174905889000708532816070823610022835482539908058184780139191233749892943920650454009340090905964546015116476748285802132983000941901904306588457437837760155540201894730252528120319465938457293395526893959144121477088811628489511480461733945433191874560000000000000000000000000000000000000
51 854903753102865765812829600993471027895493711263355133887499004813301746475775887691287843080486961794783754027813222745667812276461414326912221141153045398108348756893699564055122217541191828223075153863296298993337473488554205685731612761062948824089845322345181812506670598717440000000000000000000000000000000000000
52 29892940788646169628348357473362145088646107125267431487769200701864026720040429030404154887803262520379598448188289384343028817896151456377116565798859492730231690306998132184559587712321031590052463983051718240972595166489121319857793293712941936280608131073063459136105747089817442713600000000000000000000000000000000000000
53 1107328988504346244930048741622949678461931929618421507390472544671261440034732819041905974173678302064424726051990513790520311385938001782810549285537680006724809341112580930213790337161541944555367831718422087075266398367483159310903414225935502216352371896640461406932226966367641901230718976000000000000000000000000000000000000000
54 43407872160444395061305274296965271329540531845645524668890366796836677505310344567508615978714759753642522762095575175655567276890690357647100593478705535857216023072470551006464292387707768228381587794634639392835721954532490936230255507432069173342165481581692340191674901839634073702032823833067520000000000000000000000000000000000000000
55 1798824653169656716226613999961601473951354093953333898428198257921452538674000976256852826640434452217492347242515312631376544666117714299555876831390792213433040000220471692058736638546983627019153787578575955978918316596255878216874217122293362739173044718012299152314058666028939033720367533480452680581120000000000000000000000000000000000000000
56 78722510139358250447867041370975553631381190425324313210418362533686935571562061620225432335524631624467591710047759351341971662692888030676610902758711982437303013173808569682960877368669762752261841028552643448596019880370191260192044293684929610736702664599966523541662452875258931730170695359435228717886451220480000000000000000000000000000000000000000
57 3634759993652421268028827460772409067157406048079989124688794551232886451823049196716724616709376186438592750917983135218291247215523487574794343279994697910698667263658454517687733037690746551844883271602126942779885710712476396827335030719161833001012888089376734331660930441665880344059095311996771493316509648461758464000000000000000000000000000000000000000000
58 176893155391881878044860388339607693864074852734392677130359539528414983581788481100548574259364547615501908496345558680319397591537658811681522287954964362795804895613847098688670318763938577698359081769722440094424120274100945802507660126811906459606934305676744679857689034678988731974751516276571838006954040382460276108165120000000000000000000000000000000000000000000
59 9065894501179612729476165407468965243765663773537484089951375045318147230755495272570262803822929433186851351735487397346271743756667259706669960692847732969051702047538681223821462132468611585273737824873878466098500372449459861021663286707996438151247915881261025029088866255841754226043758040205374766706239298348549223531215952281600000000000000000000000000000000000000000000
60 488870528043261597251603952190851897584092805454508493164374181330741934539282709825435920989088966673570685702768258440786396603291676219169791067515775379914827772242954311573994963750087426855476635696843205253366923480015326672273270018648992218383481185697679365167991980065821549363758350511128096850835519972691743732391689256202508697600000000000000000000000000000000000000000000
61 27713573542316007994410620420083968168514275702925744696859317335471528235226444908770779717975728606334581824673258558457604984461656180521696779109744710259585592943436481081549215316109286139611285313392173313116833471287813173479272647714872421484065670800316774369138454670079676758737307311991732504327465178363602697377652753977835916318107238400000000000000000000000000000000000000000000
62 1650253512466641172201250555605839232378159131855950617285154523139162578656252660635795514879168397146539823614180605798420974184541969784042152898420981923097081002460505714207551552616683795526759699848088530154572934674742301966008613328042056512730502323385470887333238967010113692830108341553416817419386530384374642556099717904457240628374415379267584000000000000000000000000000000000000000000000
63 103139194275652606621405958474809346184402567581865057629704872541674522003437135037076583884433145653261592436062673681795512465559688569532850513998412949211644465572779146632257764486990120536626954480805685046130653844236719130573572324389300489989143664709268544987440102199165095688188941238746997671894238762493030785113676269310673082032772586788844732416000000000000000000000000000000000000000000000000
64 6760489520592827562838885497578362168592119353904728580068096409658549895644574715187667742253071662089294382188784726862334086503032640992426440525177333201083470579570692191299791430692218308443215775822445631083137038885106845664297282804103332649435997185177955542742533364473202326696685696722046755679092922782433687199234565706811323069541832611669234998407331840000000000000000000000000000000000000000000000000
65 464398414805915433259332566907318393700893152251687182826275027758217322518311101223581903221274127733046492424404304262909945201498205256215005357819054952419358061857978831828031633545203443337382756380023670895124029942327266710927103876418795095341029345617384262944901528286291518999012657711898705340612021010180481793716015209851041524597206220262716546453354820602429440000000000000000000000000000000000000000000000000
66 33407830006123530833310942928949571210753308265213166328699708573466862629766401509512268546793180107578526877703827121079835882152830485965680210190058511775670251221242868518923811041672683159136346844411275153634190729123066756142401312575688088612510002685032385143470565635251392358104388704757120246569021244195506114730818756788195685454826475853213347189311121428241967124316160000000000000000000000000000000000000000000000000
67 2515052356856599731254014376021847833321928747188687668936725344443049328752745530089095156934165951856468664062778082380932030263593826380709812281405435760731551737169217668428067322269777941527872523118804238999091943601605153984030363583055550595203946535338152261119140503299633851340727288264615805800934528413568429397236942329287908010715047126129733444724009734041197048449373254451200000000000000000000000000000000000000000000000000
68 198012385903488404913381305517426020017442106440612793768043808155318161258086108109802143672971264822335485872833456181686569200120584457273553773942348850443294941294930702715596694104236105532195609387864727036298387884342487249904375832828459909466954298357985238617990161434043208779198692874178405837248912281766382929399509927571779942558965518083549953457890432450018761525703729746337071104000000000000000000000000000000000000000000000000000
69 16292894739388013630763823256845951264279174890567790019380934231397520008270092764712361946128156206364372915685657008232770624238161954430274006338279136581945283018617747066985270303623576082621225570774163042946111211577045404394081833151957903962741826968351413001013190061148230113411782686811722424781682450150757873473436355762446711589625312552054273980412832140938933739610259431734056151993548800000000000000000000000000000000000000000000000000000
70 1400190127968265729458068454667814124531703670051338573867412215108065127144640987998415200730275993259261109231743309190785571914133631800549171027407443881858274765970952905394538781100934203397256387474187282402180795793911385586420062858368832113451265194317753703064520232655239158654540715139975822699695874452041135058040111053216756163500486489315976427103408335859180181212509243784925804493103384284364800000000000000000000000000000000000000000000000000000
71 125599776448362206240966806868778801201151908835539649878094473944539611983481465805538512424655976251886617501683721343406532687849587848289480908746924996273593578993739523146338215648144258260825302222851849051552607222180874650835459638997880909586207037189840260878086222296507234316236726575206063409162048147128024582672750791449430481239975483037378315769350016752373372501034356285477762558795308163286571365171200000000000000000000000000000000000000000000000000000
72 11752808169495291938444982683199535778619964118384192717074875695759898491144063270925241881598297500686387365061451665452824318335839651530158776025012211200307183292099105394343416095187313787484171201043983040188476860852597630522458865820575429335546752470342773854470383560337773760145691009450513070295956729054321265726236992728677454147699221062488459083076958405577874724258088317192027705240181592511132719907419979776000000000000000000000000000000000000000000000000000000
73 1146543320525806085808290134462301400957546020374710979043404766519745575719800509344988623720620856951860409576591507390983803923361903470680394569715902261692175216911401490888308862219423166567812324050453598448300430004177425429997591061707704716760569749763894048529041552967381865127211263116383290490630811349817662386520533627727292450986133878875691627696119384942804676265041924489537512060273076828368750709333170939850915840000000000000000000000000000000000000000000000000000000
74 116543330965746105655563319940164849391916216558799656724973228609101829592712965461675291828959231794265648094061159843015469668328164484750193647848871358099491081891514697729158828370980549489091697277657925175489524856875425102041205937300397617659203019273310406131498662997745126178430114500298357503143824834529271826493589133156427623049160102621049597267738956948136834898931424922065733629397331193296222289851986053098752358901350400000000000000000000000000000000000000000000000000000000
75 12336481724343372493272939484770579271696000248652734412048174763247491169799453850496635920822183459943197438454720507626848881524202820961211564239828601270264455001892918205311449791507197397645533512070645221395923560831209183401185731333303953892060325218869118522869007118065002444507570313900234089291203843522597887801667353383694768713884400994924024324311090931887551256639530334206210385441714472734275038182825293628207578827199810528870400000000000000000000000000000000000000000000000000000000
76 1359149964387988630616798054994073618710320295298873406591091856982412812088337264148428380551188682501416918663098136344166530238315458815191456978385026209355530340161468901447456347644475756503018436224865899801382679154334435553715917443787915172235634031851316421702596243876169960879280113889080803971915802282076126154699964897828961701142978020919587394863774466923215927409228462765295678986396347548595176259324964027766286300626742018154797046169600000000000000000000000000000000000000000000000000000000
77 155771144464534442083631956316348981944439589200779453985616028498943025759707146707730623889402515998088691971119493451821304464050353615060393338785404281234318222082847428078527871936709156651236000681720349878152619807042112364640360474135275679074395117308615168090854061537502493327204025599940995241810251443539010440734285404966854950557103842314298012438917095185474915796266843103898836143914855731320356218747277040249632970537242426376787491815742767104000000000000000000000000000000000000000000000000000000000
78 18562119502752646233745734738855577811689588102431073888219006256172708032277800393418094479183138557276403260068439129520953666736560915746574036935283821867697566061685048188738877956904808423833639252595678439646329877437805545600671761492868063279379167509018355207570100730018640611751214773599624830160976958306092651786713875483568144428048031456776538624735692473483902877050754720747552075696651413945952091209089274600777353756216490316154797458241319578149847040000000000000000000000000000000000000000000000000000000000
79 2298646008501614827202697860021296912095479883332744812891244869815149274443691740615055623619877301844661726159618381504748744025495376700970034767572691371809325756469907681667899348234253160704134343609746670190703947198071429837233779799432994333982168609812890903003109846334091966121207441877437092722930233144461641483656284518947815907053544950819988829086504392875470627628500867085283750510559050774449439919546757228755135851154271067577930512776500447182451316149452800000000000000000000000000000000000000000000000000000000000
80 295671286964125588729789824769043548920409301972151099524209723522243656581212327535267095220341948245724789678206521962174787611938694940184149274419194158920355498455756235555481397926778310374492673435095180737771474281193454197675712406645055736636874679811898605749735782732351509764175222104404474474079351685092125895268257112368960304696536996350571097022644950492789187105205008127841269150062422397943035706916063602141611926604219705228020861533729525604388263091471978908876800000000000000000000000000000000000000000000000000000000000
81 39485038827636246240156788341169020060136659381415562678135604151976344290359071029520758525045159915310390578248667019786169033111607943238249736194851636677388914260547967817175483382239896354271378731385014028271455381051311414111962825622134956356936747725894963084255413447417461243900125664844848235442008613945844073288439128410095173718144146465689746811747378565703693337178114464742028606360267718233874969305829550529573189209303641465938070438485361783372847307361658875701286351667200000000000000000000000000000000000000000000000000000000000
82 5471939341834782858201152135968889839385894612390960356398995175951676930253114996855663470372923378479493733349203722136218748648092718954609067891196646425007916949403814804820503143367598660505448770180036845074331792490081469177312499478062079802830822535398611311120134259618075064578913554960927665072965702943011330870902444356804855421312082991996095906513662264819488652268819765621558653543782437088917801321322054269219629450917242823817509240348441497880445949257177827307761085958554910720000000000000000000000000000000000000000000000000000000000000
83 786573113550135144387326391720436497697455589361087413243972311879069399156476840456212063063386097550810672249753315700723952871917816681898124207254119150728757035192526357527795322788656327020105382623463298757109548388898144123761003122473156805551985341132732852583966380974356358524004421532630881574390777551924108015073734980175433374693613173983905359522929325209082293061317308826477192872188959973840798732839658511980147924399576610677591879169410508494541142125167778845103994339736886013696409600000000000000000000000000000000000000000000000000000000000000
84 117228874679265995578923269359506720116854583450291278129600258552230567995395433979955896224568144246006994549209164793680332111669394165372058048576151637844354112057365443159521644864207911565132415560636758919246739175819439376882148027645530657944317904239362849862325837825138016296394138494081044360025634021579338209814391475633196548072231879545362815341791388847262098070480217187879918103145004678322098564329615948686071056679743411122329386139873435271545005578656850336271609654328649354528558371831808000000000000000000000000000000000000000000000000000000000000000
85 18106765902137536699711802795064346657970874175454919010910615000681908605881242682760681163622273656186572209841729133485018789298019800001979237373992114192165443305736499636524608682747744404144691288808451736933955062392565567615215064589360901307880224371591700636822925813768591719052587922500014615111896302176893829060372110274231945422394413903345995320900753955977136752058658203367593334175468128317425636496925641644404286864612828650778869234171262290463060929780012635610947982351760584859117039186941038297088000000000000000000000000000000000000000000000000000000000000000
86 2897180031169622980451479695556544091717746383259347691029653142860269048336932893852312969686948727311216462079454449227257689628844748538919888636052759844289281547664598027157980437732787018519022521227251222613584462396866412391450450652205493328353477526582688751607896784835556005146229446733377078496591170797993933046035198687318827732377260396059814866182928362615640861233658396354581864590586101251190962859135002110759299371018531659594074870899358744550261601884847957285781806520218675456447607756049548618084271521792000000000000000000000000000000000000000000000000000000000000000
87 480020895885156438504972466186915519500946171448299647422955057580563679024371795200341031677845124575846193800853174914709757570461334314730123543802037704346582415222475616304565197294801947524054617082149006079416405259523753782268407128563032397184509801939267672115855279217678604624015907770509751941871666224721271673334847674219684871382456519986992219599843548199855520852380982248710854800535428914020275348254983940322336541494853188397573667666887957231707041654788089317750838651114082565459777501721412850534518654280159723520000000000000000000000000000000000000000000000000000000000000000
88 82322911615050089984588870989603349912684967078743361913530400237986058163529128756345206455306089881583216052174998303427842829673520189108175565589088143442652798995273256730370104944782321277648833153124639534011402319040960440403736646778580067871787372718861690793128218188440975942972254560371543744378272137206983482196583707341932047883271357738641183872265728735307742028454145122278763403095105309153997593840242188787764265595209229015720127401736551022097633253937840614669223977491953600260760197856719893888679200882931400360067072000000000000000000000000000000000000000000000000000000000000000000
89 14607874667360642869408956185175995612740293175653377747842791941845683596327916322463581758476502637371010618922886835949989135867960650417296885738543958264850706276627218124707522856836041572726525953642680911737768656360635027946299069173737789866779897010966040338945061529794824954815692401609871366126696652789715879261194280396344767845976884676145233059045419391794567004290755373533682341976150180492352623196479369041321169383378120660292634355733640102129177514283584223224219704678996298230014864499291432559766325027040680585548476060794880000000000000000000000000000000000000000000000000000000000000000000
90 2680974706701893047207189993834938332024788166196449836488982864896444272554842227158608841401445578759161354220715970035989311312191471282066653738213701350676423450136927792132186840721770317594220835980884300405580226644972032068127947526799699111380832298962742979239029198647310823779550414103097151660354818695651326126733497743681403777427715594112283754510499338451132074270351827903498576552395128554056069401317911856202154085368466591961041572409331219497948305756797870875154679455428658080316461752874089031497298728678960316108249851127664822190080000000000000000000000000000000000000000000000000000000000000000000
91 508715658374006775007328764028337920925423209079852232336541331705576633378569267081693997528658428551183659381978369583345061322666518094320566012422636719708007928239272884706019575924281868310867248501673494955414155079063277357543744028988389981505078333267907406474752309547035671702227168877372007745200365181171974784497778654506950698657506274899722688061278440242927662191666866717571421424441185475446077439702395722643088775067345073099787916079645714963177638475705115793198511467502964103905781821153761152486116749053697091227063861829435097714080738181120000000000000000000000000000000000000000000000000000000000000000000
92 99764288809605473527500244793049033073235256583434910865787000945740438241067224395703059658624907862184053583438903896394149977395489583459377519164124777818343799767955194132443663756860028108268373407733009296525664602253708810181186546774196637879758692546569313632652452395546311221804374355801689723552173039723457715624833511668796642347807394471337604322419882269453372983727252232006937564117731816531987300229329589455022856849110050367008180196929250718914562262787147342818055267713382390772655341640282638065390653990930423004190441191033936544920099254388024934400000000000000000000000000000000000000000000000000000000000000000000
93 20213294433144345986253058897646956976465393418703170676670754470856961977050515689770082683025015066909199432248419706678444851878088390159287878034153286578659102809761281219875359584482563862230871435694957034733899098408217113959391500458924303383069606171380532851154802359136883800731619626503645371767562026708350423960759642712640955480343277053682837107319740004952728015986930112898086263473426984568090543532860587370868697638083748842085718233953537891369653295635680572444984443180147617153290900550515318245400594408242488288698987468744805221013264668383170013731749888000000000000000000000000000000000000000000000000000000000000000000000
94 4229692500018753830661411333509318688196312969043894573605385385290231864583751559631459111671033477795950708796278568881584620590045629906001466342280677676444153240250977379102578619131729935863396540533476844389172588039214655747344549645531287255817464300179890640702695858056470345954493601704767304978477656774802451265060837516548257857128271753314294713217977555256373195529313086914263244890605016801826650505881676489116387586861938696452962797609479664382774061071653066825830329688775429332177580812896981888804810581707965401875129224797256726912688671653183474883409859313664000000000000000000000000000000000000000000000000000000000000000000000000
95 913778944062031560622628386575507716973837324365318968001012919369713389655068103231370519646373121928773263588907270185351272479776444483643121763260744183486375360509291966097770376146147240260066168106379695198769518107972346777607520905947699738463125728423136211396271217937464170490816054850081987457906612425826597149887799722077970667828888985628355233721191121985876913400784040797926860932192926722931440723998620071673158213051274712789116489317182947723637906126168719782679973875345005099935528270285209108385763798523422981420379622608380126562136131553394583435950571403611151007744000000000000000000000000000000000000000000000000000000000000000000000000
96 203745605497467934410884305538905937628311147213774751964910842980309257672796576320926196357010573348812518080421328617328716985653486869614809232788134692287956233445880844877256198402315844435437602965441309233084787829248823303490440433386350256693833174981757258613883313780815356582011904590645649171693122892461230850859902265434829514627717110263365422617014384558936938522631027446423786668891217545778816026645581372906268742330468012349090503079124606964873560860391546851983759016896688905814379116247218053008707038859514314224807653063580694102323030627289644636450600872859741182432626343936000000000000000000000000000000000000000000000000000000000000000000000000
97 46871326102251042666376747768219784033180258721355673996954359780970218595703655172517799478872548340708159826869828323731249537156369330357471126531029990369173596219503361448959599561791508029119991609522672630019274534283625492991893818142984452029974808511492288721639040455976869779278517590602135681431427609239331123923257037131385981933341161542657562484517257903042001335597008938682584274265354103512237887366250164437125725390887357835927029797687319737945183093408395479838278349771574220477679914960592567879601879313524429622796533918113469319445557200195303810426686035767882140263791906305165230080000000000000000000000000000000000000000000000000000000000000000000000000
98 11121367652968998888080649655725599053393787307164783588449907422588231273973171187012264261381775738914457826351035468409470944429036725293743961363819283588051058305768777165919477568648325464364949701954190815591150554328408040019375530239338475784119135903671566370745219206329256429831233865340271006615660384382801118403461416461408815287083641433983609250278841039279865163383032361600904521429118306312568277871610082666726921701716578933599197876109572085921890069185944728777158786006174401082278034321522223611794523337064093465068458819361379289228625695164308602248858090192644204817092676845090549074703155200000000000000000000000000000000000000000000000000000000000000000000000000
99 2720846599991220646808530647307143869628449286461294884236361692902882912940794961244177775962185531964688116421598313719145693964103829296335565895484478704758783112887321410401979918181737538254052115964985486543068595930644585217634630448245044262436028881722174034366711347107366864090526104399688824266083694676990671425809460783393592767158516226935006237180048560642593152973117685157311467493261508121960101705869440504044501416016773654073459856101442210266741337306766284835434256773573529447563710716852767754626030380441131809302645874801936413206327398627198358691279941354542874060415457543515067063723793812815872000000000000000000000000000000000000000000000000000000000000000000000000000
100 686136500253627643993327394759626468526162361698738961727926302775505416397228704839570695655215015113125566795204456799381705894705534684267688690111545185389689590117659074408072481367748899865114134781720940871611658123513415617708533560094228716113825618458688553436737962605230387529070317572236462857710965136767610494773093658223257277953167029865135782436945721585138143670958011005701984549453483452300210816899620478786160563219677555424907632444970506689149143861018690108325369780521353513851235674141153321252555127842002430366435487093951804788506031248192609765945507948210778568628847636254544131607303857239704335286272000000000000000000000000000000000000000000000000000000000000000000000000000