0 1
1 1
2 4
3 18
4 224
5 1320
6 42552
7 262864
8 12232320
9 169594560
10 6117023600
11 61920993024
12 8022787347456
13 56694391376896
14 5193025319432160
15 174746314698336000
16 10338252997184749568
17 121439552019384139776
18 26096843176349347142208
19 262144006402373705728000
20 62001205529784241996800000
21 1716517272088512244265435136
22 110337624145401755865830401664
23 2315513502600188443835040792576
24 1042686050351548334160375919411200
25 15139550614039440819670835200000000
26 1731566810836399232919569617298956032
27 103347396794435649471406295859258261504
28 14904704801157086625372117650524907110400
29 228767924549914888344611713860501504000000
30 134277440369091902711366192830339248744000000
31 1427247692706225133918098160508131444862746624
32 588671482947919646674590355297857388669216751616
33 24999886679494473757774274463986439450085470240768
34 2635210868532146795627627116480006588867952466560000
35 192465738273270881497559392549081949420207996928000000
36 71990527378418135765485125940831073179711732233994764288
37 745091275609414486993624056422078810877209486590335778816
38 219109040947315345410653472451203668164952053914859767244800
39 18690866755138822857813897153133051639054691897247793152000000
40 5878648158019439241236891212643493489752891528985800867840000000
41 85108241238830257253994632547361712698246173546648080913663000576
42 74759444457879567375625885449937614654217246544133347520668302454784
43 1059283999773042384486207362160098925137243761472098112960617970139136
44 632067760922058949794555196791448981774338661976412701885359403827200000
45 60959460591661089278337186731622109374873119465188102897080572313600000000
46 5285078850943648526722216065346111553320889713804925510309657420881739374592
47 217318610357404218397228761591049453640262612450241323912604768543247186264064
48 313536741879934207440384470284789349224692682300097105498388930070945008030056448
49 5855351693841477997852181464620828666107684357526396051565051626706173952000000000
50 2387110777696944315212892974961259390622225514240134263707697566884625348000000000000
51 158245553660312196162249775440014512828536395039662163986979523739432823464515782836224
52 45584333222045368927510985948934812249263659157134553671709711453427835677143149414711296
53 1214718122431632112595581802733922902945721399332608280725517725466535665071568159208636416
54 1439114251416909154591988275354113929604978521359726533630572456851153208692450742976000000000
55 58483079355136751644642482718455599180698313844696755072508652896425725689268579336192000000000
56 28597853370910297624806639446606978262753400078128269634069081959863789357193397131039161322569728
57 1425512349034054154504657242767200658930578099416820641567922723890374308560364542635355432273575936
58 265996029350483157877083469004163377541264966247969947075046729547829382122470668802249916841130393600
59 13576021661302571524811877982165387912228807989474910515074683828862318181142924420699914240000000000000
60 33718942491925615005038059968278559755014284842794523128536098943822300658126797055387803372748800000000000
61 349543612162395953845740585668273630180331599469736485068033085923605787553321398639968247693887073236811776
62 177022888612447760206644689819572727001419574842668522106830777872454609260426377672766746399709763607399890944
63 40801209073964800752489464373757486140136969384375385474665588831562856933781587949938228113530679810230277111808
64 10691059884827895449439991686269561052326114212837139456727315405829890943924740684678898690802543925049425920000000
65 650875952521967925574292586563426769894710724776432302354361398199845778603717929627976028631341975207936000000000000
66 423536558652508373621172239075453081202302190678488727981602184970700310995125140245537690685236959283358820212018511872
67 8822430353433127879427852384403253765204292850542264717467985407266185645821640725914030642764616250968498302669893402624
68 8627282101306474141109011652765905008949685363894586590825038022361213928526873161327522103841827211106369713362792444067840
69 747973939774709672489082031579049235996160941759191464172934578832426466138336699856445999543621189904014720683212800000000000
70 410232287299569015933958202876498863905429993897340767843175352397864316098010357844858183751530111922353543126679680000000000000
71 10310381857130015342211670551720608692221783432132996311937264068698036648485724107126240521292326416446311934705740833785039028224
72 31129161562637803464661116666284162354047815401278675085255875244459353832949086062757227122476165249564640400722967106225632010305536
73 384311889624804965050858707878590965853096856890591484539450313287888312658369079826581443748917686395143657880430818831831976929918976
74 235704519368390393480218560051948122711811454933387152461112902045435176606242435352232766148794452888223435323733731421882056294400000000
75 66006426677682107634327311989659582952117253087307877548530161375001155385422034830137021044154934513195390750815644811264000000000000000000
76 16773689380249674067950287370653228579606284551589203651329233159844849717252658703312171735866453698978966776402399268500739322886649091719168
77 1447383757421765169872483999748584669910289092597655914575711343176048208889728660785419222944128141633021968965514002626612540166286215946960896
78 1146800243543997455197600024271325593608765112319199025257486277390638451002961966308596181408799116744757813407512954749901494482396929572154114048
79 27606985387162255149739023449108113134085614094979377678171255627243412731749579488251990048962825668835325234200766245086213177344000000000000000000
80 64270316583255345800992624335375737916616147334758479498248193086637667119848362094220044072545963557011362417985024704603959417536249856000000000000000
81 4357643552411025828782172892111446363491668176253588061946450734565002333819970815861054731959933853919670201158742643408036217734297829722084085455650816
82 872151566397845252205392461440348685805526384712231691579118959192560586423251171289841801832847400534457812069890256397288240034368065207658057732104126464
83 61787618597976973123622432172181802681846131662226353791514772645153134569116067551173373590056667292891725562746313347552766030805634359754005320519705952256
84 226820817607797055900642303865531911908316636844584675469396086796342679919011388075247296495422802850514221869970891792493476301533856893702210259517440000000000
85 7202861271565631964628175423093852992241564947069128951785519453826487800090816490410499967141733707038050925369463994881284923950880812698974552064000000000000000
86 2266883800698151642065028057704368426600164907681926068567848643444271930998422514552155540871768303098613309144717478824606357617881113592633405108174245242855227392
87 435659475430883104453596117526570884768778555419691115225065553312299204259416011534540604661146713643728618385946025337576235200334384376750633101099943215520100122624
88 315800201976192613759334659217227489365233820591120605654897215551770666879455055242191756536264441497067192605480375060760624112198762227065942319026301501603226205552640
89 9404610869860048436949349101310563179250272938849398034670545703047662005742324428159399346684421580986889562184028199319100141244804501828416633516851200000000000000000000
90 35422644176997966729502740975404208176060619685416732362429858017255203649557685469449775967377689424435083110655804028830858133598914335859057109004843814886912000000000000000
91 1257312639239391776358607569395124985781130731288665325039143324829185660569934531468308463880261033652394653021048852725330274412134297814819699021628953901718185840543084314624
92 754748589206477915621711894973865043075064903308677673645475572716007543462239707154837544129514857156793307025786924795413287638126432441168764694553157694686831826161131791056896
93 87736303786154266904272874110076070530055725810654889386086699068906813549025061267306052688688970773606596104691943244317672752338531545726051579262835737990969021858550374589267968
94 26692400119852800101935895331520332194557574962203025823784101061400412907730062547493307459187963596127489761789835433712441644508407311923182276155510740533814853048446156800000000000
95 4923422619195412428636638726901853421470864206643898037355155006733939919928520613555329234412849007965574432740859000122462167755465747269530129300180109004216133673287680000000000000000
96 9253398502184022971879589283896997943853022105453024239553262212321834327691484742359362496470422123213710175423115069969737694849299136694082618121547296989415426858095601627187438491271168
97 143781584887701660834747168185371691678114705306290726642393243645089742609189853853266310726722623292187281232491935621750145262138084408911460497664039285449269093281743302103769511452737536
98 196343078349680823322566248599827171056496239028335214662365897936313309148596191590983318275308345183604070164608620982144070646064162651103131252696787818112803679365270492460168693407044075520
99 43290962509113121094022729975974530020969388725341111267385705728311289050796699989978004466363723563818045214636242536974849213439677158382521628964388701780707509667564187795062784000000000000000
100 26251328278939233026058006110701323399620892606419756939812071306614614403235079667076251479987268671951255820503143228558566612177803218706394751797239968614056217519536996352000000000000000000000000
101 724464611825233563515572819203187313364939864014193120650028451367352082003481405276857547407462809571560936955928533946354724041961050180470998246068124161630619197810460887503794828302387601658085376
102 1792369311839106766382470170578767702499561469895969483494686148497302591717049882320483314758844627036994023502178821129852521038166088147938045580680329446271894871529288071696320776415039523621703778304
103 54626151956105796672539092449337886432168452688299754934044579670568735674649261466815646004572390442725659181254852959206323023626669493439218106521096928548469773084568940414347652811510323653824338722816
104 123541398745756259572461968809706676644193153483657616327035288131821843456806018405319662506470829070453195387242463042062709328331367406993465397548512910337133448699707382716221377850220868534272000000000000
105 27795394515303353186318395659449212857565076486951806546242491133539675753775276187746225726911873278835307336100685932368784066418429773508373647441107303179370040291344531045507787131818344448000000000000000000
106 3851184899683363202620132518434063175508492610725363652472932878186041589758444834376415971835611286976591651274116804775821505812174523291059177616115770137428872827363575130926672965518454274096110364277113618432
107 349074465429501990842674421747543316710233396547906002830587115982805215112271768070736479438483409825738741927599910670361590370076429197374314984656073366258125264051114523433761433053252835184173285007562001874944
108 1720900804179602311428605779048859811609452176681488032998182753489264200358243242838316940718390037882817432456795622073254675694302667646738613741569610006626375591783488109627682949917821900491037071023246212981587968
109 29539966406590935755472707277898389710564693963860970035105231346215509518033664445776136950651090138560232437378461815091591578895743130235002378688844343005686404521144382704205360039762937774080000000000000000000000000
110 67314955709800368920392598887649373547689068896926929496371835859217811678270956341707322387239564857101549376248483417635255199004356209277162727293434853035196272401830750936542055529276219946226407315456000000000000000000
111 6820921285754895553799899113930445031674447596406360981157725371522352944389450995472061028912195919375251356956571334164684219140294193217600992752974609041361063577224087248279663752464304734900773215438788286750184852946944
112 8532151996021221720925835949464880093839144662391310216208307536009770289023277821684158898260562560435854074757534528682638448457326258075110961756421927082015610500702670170746977334987137684759198102207720429508142533900763136
113 236234514595787187024359298780776969961345750526411259885036701802793777026997368854080000661695481950531962499996646751112667774245724911290769409621004525917108997289088690667771297510044197506227404460828620310877801204831748096
114 662550110985374359337456106028324020003243623365221180081205500734501635182778824930851893117425732657850431278858895932953939930482816537618086403363436047304472218755671594332044459201803841151268288356880533976049254400000000000000
115 50854456863110004515108021359639286485464827903273312338142875021125963165807071822080881839139256092486839833815641986115255993801739126327536967098483717338901304303336491875710930286171752469635105236817740384174080000000000000000000
116 39485141530151508738128913147134668063099386033456532364851190208816928199051768070703802671596253089312541263206493017557918476677029481487412124442011544815728188428789812561393324094705625015559228737697245630577752852234821482334650368
117 9493379033610887787961421254012529526912947884529480749224211563445222407237107064087950263671492294266503012026053483479272067067374419692073949638126552113869515834100188080854278023012567412995953891622260876597967168998730095547086012416
118 2193113707493379297302309890181763402130302944692767330123146280276801905847050405664877813862165475695634469434561534773298723309424525569859610764352898744504140668721327014727054387433102720693678737509489660406309684928258388012985168691200
119 497148204915725298721896913412177318341190848686115280821693697933969885059671872453164015681988574418537248533158730188863146492719730613876067776285384014054701388172647425449119518324016461344000973034848047303915208704000000000000000000000000
120 1927288996190458145460828029623682415547461750055144105448333235778552454321376457403749290674806028247182422436578570873499954417635470986301937832841242246803305902275350451437583972805644746788909351347794946418751899877507072000000000000000000000
121 37714138114108531309891213088536326476996559716630710896764618004427789395477602950335099872239964261321504875148997501279919468218165200064029925620301465821002896018297834883813756667220929213161011182491364254614769837948992963151550520024132222976
122 24049136771003715524470193365059349971847869116753488688748820689861984838702706841122715730483985413091472567960310830537929325792422606103827848352244910355719687053460192066607963141063819001467702743269615484159018500453842122704285975033289547710464
123 6601795306960007037385316546098791631623699057099141233330074967606605980284251385557396533884229675428833275341270875129808223281412022859486486446290829425988048854841264240227110754020309001402571228177587828153725657400657560489952620628687075428794368
124 4758889346722115983209374281789856275145255479134529133798298100353700689504026042746748509088756420768279898886075832663047176048154414495914462545269847951361147905789180099921477170107459670209873140873776880945941849618266757569030859941478400000000000000
125 637023142897005842119683713550953001794813742822396596884546343696905251315182169323614499447851466059384387782787927710988642795960933708006922015342273325398475744200413950878469657871568658003081514340088655787378871013044387840000000000000000000000000000000
126 1491795987580196037497626363399968498591521899587561371781119041932022433804022031467657687918670690619440278257962929220956684429620846541747986167221975241850777188954443026581581704515050010777964831902715495312366959732236653292938824406395719558133687812882432
127 32244539253885818258809801325470984284597615114509370270789646798104295917118449337674520896501474883395105903125043715394437856444366041287951386023687216750359359380485925476183331382694280096482064242965990788310486376168410916292403248215761503691988438775496704
128 91643570580940500490932248077610235992677756487084313704690926060212450925460956174056205484653356586417300824788601416978922384737809457692359401322504377525086483506599493057792850895206139460080865112051790642679071723224244452795306016806432863357323458058492313600
129 10185875861907774314416346678145734305824191119880968918391187317668993600469937830618924551135223570573626297804889401834682288461578103711275139519505172403928585373213165350894883322326128246342634695445801484133573263604421118022896425800438906880000000000000000000000
130 10482220243845205621813733135507900027310219390227724051037947540061148734285892922633545330152408333412948946244147819609937576823439982543376983724350355731891012953182408674680128551803438416117719635987054605040811209985241320493179175148363484733440000000000000000000000
131 472727706257423695004385958023339880760948771518037692295117286477771465021372648029542245016164248022774669654177861460513895812509887709451824528756228294241305468928998817499351183908840431030593249161472630102542195347989360325631865207667593947247561694603619421990682624
132 2947314609376933769863175942578696256496566392579171837259135094235927550230218813026350283853430546250159037605259125446426655235482914238356638656367080640613656924539659058528045094127242479095112286933917581896852545006102143662557890157149625006539038845507834829328021979136
133 134449333250815939404949748844687346161738977315539476823102111863359418968696610668937183385879594978828448103816175515016032892928102808970981915384197026231027386531699784547298957086224306345609600352999465239603221115224268365561417754340733606303883935439641534568397669400576
134 68918433749842950311322886136662021175798054551232836539474449194529343065134964453534540875875730732902884532967040439361161409042367075331836443460555771041786970644821665790762751453376258978053565769944753144671487530208409205367342331979246838792376602694018662400000000000000000
135 51425685557693246147606876118132619103500972962231023324841488605720124523520281533928696484112199399052070663342979069741568403626348112765782860135987255071119348513578962713797090903413053492143388427877807280504784652702927211532420209942420168651241355906908160000000000000000000000
136 23803594092873051267081284468315614387989307236582961709518293855154028327225057545796208280533631090239658606912256608272213241415486621440532553152055292588075246907284392210197222063292194030236945330972708722854449169606513581533086234281871067217248189462259532609709684538519089840128
137 1055737019929816447883972683156862818887225003258063725809122558714368247302056181580966534064812914819548711763805802397157519401754324954553399993081020819564403632275563936494017390406860652121144890697526739645762577909056856328072769356033349374367902119216792331501829586551130885718016
138 3665460565993135871395603901144202280367961466434570063269994108456358499673245408319523184722036834661194136985205563915496482739415058754814234279955502084814305188802752291465965452740590132475399990673876152852535478915142181722089760736308925483166079521103632408879508897407392882913968128
139 146443103328227303229256417335357677286558649632271757518249377447880419580074541897942692294662210462523053528412192821687725916029310213585379318348444661839385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000000
140 830054132770270364345916041587839378872019967488779068887662474778480754674246377692345090302286046765062194266320054822541601016836843163646862062862376298206881960320693070516300372593093066694463367044379121423394514912804819632741208601448937226370515781642116534855165542400000000000000000000000
141 55647120725176347959162097178181494735903770497737989860238736188916478342601536547560077774191313998801839049649101429916798397773066843727322471379435051939502156517143679299135255229141495654132918164648780048741883240599209557383317693731339361693117354709319172048005200307083423178105209902596096
142 25533429459247401043232576361726186119883019803017222369143919486752700825152737603649607156772653698444363568416164903873369780647266959217161106960220805602658778526676398822483376916097785323718093359234578270366758007038163085150940807265642389682901374573740255694042504848710794666345658190653292544
143 7010901846331323893639968875537229672800430944381286378490693461584476624982150931259494506857451393636509613849640463188002314888621798164383094839674558634523143308426538756869213662933858933296326228411216115180507680063323232309198873666003863785684977232373982135544197304085819032771275822808050958336
144 28737370196898026985706678653385786306310337147101664830408590298840574528807864247192287179079297695917767022731597227955489313778321002424936314928063579083676241660243787016328902500790490708045664077073664204173229061896712077177984468976827502504134267881278550461333395787018505795141632000000000000000000
145 1061100986261936052780416637486488314847705864741396829318103254098262571910111582280644645822780964546905031336899101327662473481764566158905862791052186637306223389542770677764286192114653042245593579638891304350553892188393385634514475919989815773710781561482195487205482769518583349248000000000000000000000000
146 583581810235497401190964923376179547522532677530047341917373778182376802797810319046306350396947196140920634983572893093925310488277734393714731311457477263523263939238388492836238247709969291305330218801026506745244811917366892259781510250832552181144214650631120537453781374157413608869109222806117830060557729792
147 317353499531891790588350147895388930682486143680655799620856927678996432308810509964384419584398851075330936786479978285659575139330260711606671285608233112285178935797938828835742421436467282016658774599409302194116674052147840889384233901843729877554046888850840848854824257352238480860741229850433234705845766324224
148 166827016307260491524585044597587593538871544545740450555173022844330643776824916695810477421243549215551898104125665998400824282810642142984873982135799708363294850192609978418404482288155158690454781912483261908699417193099249411173942063908987775450446135452798118137156205504347104028733879304261843210962792580382720
149 11521428797724199759754908747468811327256490048728103905959966103423407474411005540074057925505782755458780005314144066625636333474742513075785587506600621939459500305335634605563946494973881440657024808338073789526714388140608147460213822341179297111631430532680840748193219035217998643200000000000000000000000000000000000
150 79069354326063567070155942085032220877031339776241591858597719869174614900532662249757131614431707930870374189691957561796767848160509232092301871858799579771846612524442489305032420266775352060165272529185797723388492959454251749568512004165453500268980414785672723744695726870770478580135360000000000000000000000000000000000
151 1890332459101132457482202103782880128813283241001247584246133660881029696015637571864214847251271427803731677932998811352795574013071976994967421417253347986650939642548341709115147225794098290448961330121970318590389338028412799183569183026662099988993050309430271858340941724455431639444972402056730312811412986167417450266624
152 6479581101764711960062365822124794880593358155880578374828822435670284328823194870186524510928972234649967352221540046828103973483349159963614487720063322824747022526683476871867808240494780663761274502164828340962276699462264215230114367170572401215020938137782179466595770152081583951853048982345522407420390459210638116463312896
153 1397130670668748859366487510666573830241317678924779526771557151584323769669177529634719276841122606017534052593643825201171198069395344183784954699137820137582422597912298364225107005870732896546164936256346176724901594521393194266490994682944340163960591398035162253090750684296917491773265180678266571592218412989935330402676768768
154 991920189058787398533823307773997561332010200457827297347024618584052634387361911411100648327774366709480852468595165403603133479610137943623922440330914651387027068659142601733769341472237251053888748121243476348734914668345149768935673820700499977172467639011008619545199737114747060081140818674681742154583223828480000000000000000000
155 126093994015342502831979798439740913028331230620837633454962749282161452840198544962972154088568083062032516949942532599882372857549201197091028832003696837893277723562037982164018924350880198893715004484188687218035714358745865729142254248931218547371469014106616819453655145738436436358349158288929775647058821120000000000000000000000000
156 417172052130587545492233091153775812851666846181976322302662385574254358965514118614629759893439016783127223389677756707468810420253876702702131491368008782793619813271824667620907260169070639417504238017149153185553761495486886196121778988026564886587509723786750336243882381123091311408028798502844804425154235084125010581578456271062827008
157 9783754912483614806747317577593418519878407253943039434883703094562995798372531029984056409384613623016884455939016731907324050061652780868263274183017561604060919951133907154750392859907332061542282361356697872054987486671207147309351615309271341973933512687301568459413521252370225280317998497615288107900354115961553362294578538960341958656
158 13347825107408107738013504133460986440555808496799809043909618122902553463510657316656494805191662769836962172035675724490711425032938039831994662092708300139126136995442648506343423877094694523764408497135560498865299574907318753442089906280229436644738360608990769305938605864053444190622969914099648387402937954922433222105785788651510798745600
159 4767450433211966536322264073357652821448403171662446268389892040066888063189076310553356642498944273219762162758843132855258903924009325417851810691044164547427393822305261117884779015469536185314416003653934366417266255039604058209234618518874446799777770797575360150568473603960696282283254444157734591184232030496463257600000000000000000000000000
160 11641778692462113857440276781320964401792415744957929320830463033184811573944991792038607349580234749646075342964937331860233848582619372680808023857744451270625746651482104819462033256700514838055003459929026126887771316292447454883407215654928745323858649370132794620467683562999194445291898565651813586787235787262453927116800000000000000000000000000
161 740053664830890792581596314815976986897847910261075547970365767605976892004397608043847074584432289151682540985170260801262398273444834409570700715160156416674985591140150866337556416101518649228835089544662541162874573497078711217559385118256773327165924085865004247104883864977579799216115868448926986723837511460707579592413436764588790611930435813376
162 1836999542974035126850817144616170875051715849054920116230189502319266778554025363068507035708436356615872501342961212174643369995170089365152197019090083882770961164313009909933456709775032482083054813656140077787081667542754140082613375873812091983642982042651292943657639227529162926758968195858749942736981725564759487713091499720174470538400683077402624
163 63782771113935001216961611424253398622383483872226357525518268936935190522453015023661076634753466404380413507451116185611906817045233800653295906058908620092465900031165747056218882508672443133110043400414275809483872976105273051157623512299308135527975972632047370652406651501052975766515061234903489966948103035982082415712031226261068252001072506518634496
164 164876405016827031572983919550171469147018512428933724218696063190323402363187870404796288876389086291662639576093273155302006183285532158873717434782417429182526380580068130039739882522932103953115427060711752317089585460543956398996427482949855871734188877016800777039771920867736168841040660505588533222287550599045294586085676343989423308800000000000000000000
165 83127036934011794507528190389433452422850173824553768419816679204921078998096265510310830655499043118585911169815867928528455581920121280331244622930405230164786961147757360727865863491614436652665699690216258272356270082521380729326988961240061959300064957970027898209563486449476932219687352824855282980532444695264350861688757760819200000000000000000000000000000
166 17982589004464098734424503485462905781523065551333959871033301388345307843149823504866125868512349496404598244435019448912516912281196137042780587107644960247771844302841317667273612324048638509362169914613648270178841558831559351472921889709610549449408525476073575830748309973679841569900164635645983433553588426240239777722569700763319792612453605533419081471885312
167 2519653182696990304904087035641121177536728504118484352328265410332640943180907144813302178895481801142097780583176536790535193963624144440801972524503584011679359321828599116689805933945618460980142083551537240299935084591167610596412654495514197631149487256720459643139788915360998876501472244603029689124802568996886404470344468861990048365418437170318822836141031424
168 31507775388270870855236000944006961347530990874618746867031640146376364706017321388229244454069780889364223608268522123981712547274545401831956150326664495701947833602719215999730718627819978212881801829417113000331671234219882476305581596800288286645290440328269024115619189768440325370612185809481158042453691605805287767896836370376727625130559801524186880023967771394048
169 846634778831734162229570894695903700288596341982959258142374927462300264516137309471496443041905311997082248945772108913506026396784428284897823045990201582920706672135643566306752054375736780310212807907316124983950258970212637668917225799677143729833973178407861903411107660195639150742998332672852551069984173373242081161400813197721600000000000000000000000000000000000000
170 1886813269085059540753688889981845084904847962001076005130170601192071588833516352738878126762304529419955557675126159908391578979340463979483390654462670662079247651049037581670822156945796563565653358708966613064972690348131483837315537188161479402709214699827377282038820872005097646822402685628232361464005199879237632396719350460637693294416363520000000000000000000000000000
171 481587202631310237818665929476487202711774381038294363771838603387466462428304385106423899576220181944865079796553623918911538369643769804869884236133324180696209001569905295964486803622366492102197892110800669783784698785131459917240447431760677452065783496695285008571073418774429483913756271018644356424052366298537995256917803118156286437944000580024099443752516756205903806464
172 298303890445350218595227130147631849145359045685382347116865452197249510984796251290169336311280470876599546985770241208527622340370959977037288895083109725502931495938123440121683752120933685963159434803422881012373594316935090727626515381905632053204274363511445152310250936883584503588074823079273972659442075039596647469389586747060566969231559171845604384844188738225571528441856
173 23684853598961041411947577539099290576307905794314898457502698669670068607801774407843907981663461820771537221687435946972164330227752723131984393944841657971820536131371394046352477517739643173158770460663755820812749475371872802430701051888735629112074225965049142097982259358941647023719496879863340945787942825987570608796094221392571278934112642931430674868548373369945695270731776
174 106242612163273623379770135983329083517759641353158351938514667021329060085432733066149559906480214366787792342663759212452847966998733215324830399874028301985218185382065873120913544537983428334468545267555749408555423918978973136626956097501023039434822511396465666661588556156718044560160960359024737317567463030744371209035711471423567978530967798913477406065950720000000000000000000000
175 19903430990890832649344841129986223369135027766586931206692841939048740842691510600958198274881923330115574369992393098722066542996972738940355565718897136174053643932516525498959012431338296212775290543728963669347871330816156049729526492639799584360145994246619213815667624587810992450235099580568176104520564877132936102675792914193865084421401477120000000000000000000000000000000000000000
176 27834240335444907908559969841121547502487653760591133972391398326608806993605158737425467440309951432642906071184992414758197037746022111811787103428232777812892804407257955959989603853833448163498086823080668137369269285048109084558002873815221927827959704111507199307854986549660272498803002545386047780563031696112477964947080077560567962886929660468497366091596962565356400200068792443731968
177 3184683755781399721177494935053010938601946595352790952857387221292781698393862619855941720957234472979051176916089189205175429874486044208564721547110425826337292727562083322717731832776627637502372094088081318651430543539551223876656356263373727766406580558237540028523611252045827951306354789633069728859961171042430258258650947051702492375867384650140486729245723084895731534930558228885405696
178 1829721369146315907637484645327344976150702238254480358716741478030535233273712320707404838297218626542057836460774112370228113509993192489266997783190855513099034863620311447857983773708631376869446341356937262722969304408831744779713561998944177694528856502842219988461356874864131866752008842479218067184468205526465602577502023649382455280659597493740363353006638225269442725550854623660186009600
179 274476968462825904420288190325094246857706330701152195137125945606710512613192433298972725364057706709678788489990946641782973498068809595944183970104747538848806886811538960524353154267855079843746082883768331691147386182102568799843977208366195524719896472807475423880975816549024219691598995799655217698833954618998814300242650289839922492033762220111298560000000000000000000000000000000000000000000
180 4589089085396402749644464782092327507429879119643769842992136664594151854921963509831940715595599101833386350641862434756571880709825505398980286582402165305276153392565941751434978525962834495029755577497182770271874986068154073086226694849008357764951359767917114477768710339543110817528648087915928698674478949165482151345732407817636256890078886655481003561327282031165440000000000000000000000000000000
181 64990493882229531787639894178385320940211932280993023513850583813200866185767333768181298664602362505345086938399591382505228982326548254926243857562137633774068306634643258065019345999609671148158866599728145339352726685834018792700272808576752208806310874074719376631064433954985875746930979705443479252821494277272946609877373478740099498259528069298926364600867435505243939275949771189440316293959909376
182 240501734167125587425796714833519259504554853457498959402290329969420107344083583942246316836586525692139946373226611794074979502843037153613492357617799318776039626796273280407033843397431573440788371925789024812890915936263918901839015498963067303618904650331057355975950899997079966108020682060424614707887840018164669164802746885241034400509394618153823434144402567832082885869802093607835135307939319906304
183 42317394339396183044026843372590834783369151135959311845429384010537123961974248643585020274601212386053037725798280430659899655158750938050835821680971145581467446507369977809738661025031039503134065671801259351486405601507290254318865194295860646176004969427908415978433511581859583365946527587609090010890439174533732582525906046616633736506829509000516432591761818647424079151083456274142093827763336294432768
184 66300342819287492928494153388459479596276943213547373232520371223527428669999333813420064382477492075281916234458867309719568791275666970096781138297597082150591090490284712967355403460942041062609905670383128917063355072300093543895033742143705499096717468482877333312881871334311775375271955037551100703783471715645649314747260772202108096213906992211165025911529040639083574631247948388761600000000000000000000000
185 8952791042856527210453552515315282018643961204057920462807936601608477650782458318156246553840941589124624485548138161474954826514901839061284245808219839551487088399095828410458446952805740623246147655987827156415156672169215112938694536829468574523952686800522034992732863300964762701533111509641691111469628888551881363751208534207634191788828828310480758548876601576052280689887805440000000000000000000000000000000
186 18793694337450613956911725332269921360460607597598465341639476161862293167031448624458833089515070723985361214146141489265172792793319614077983344826892349213638841900800269236624869622390133064474384698374834909893147161386627215166563071836438280771848130167205227491914487737599145055744793402356004079644765900776747758558076148162944402857700446714825213005616210617751499209170334456221529889544123588501765024120832
187 2226573265496782770259547538797223326971142558784702436633721771933903371201054182449134028048168605309974966906286203178354098649983723399965682410865753073182237306890405651570593055916421150119556436309526575111112481334851751703568409091838603080448024410419935574613879154040062274369024016662303628472319385490227067935917647536335097305342169331446244623171984604644291468083833157362820711702315285430495038389878784
188 2949877559014143799571250326956008365317007946384686468932542073219693581768897446003275196974384095763871948078898196427987254118316848948605516388971895365086276617943781120116914434669357817777105725896585737335860945157104124930080255150755784166740309175057828769574226431013423834272920068518954205319593242908286122619890595580089645316673422238501848776833798742678841508534839677795846590430137484794546583849884712960
189 1617234186806234936851759008325347374099581781749513217251532218710753564966549151463979194409535720605385642506034972581770211644855041049502943569648465790354551106185876697626356585336627124184911332239838178794654001608321312252533082419067499880967413465561703319508271361456289577470806388154840351422992821180659769973384361074801911394448746426723726832138249232726170496726307068279248650240000000000000000000000000000000
190 1040738414804226917398738805720340818977442110940860632123011844553185589428064945100561348117755933433512692171496249502069943405238759764703744039292647478171563773270740802816405939608778581066815584949365401870128146334358161428098989895339298590319608061768182134997309491633509836739986535662351803780592153408251904470288543779221539778840918095650444834715004702879355722593028298676664886886400000000000000000000000000000000
191 67178987448273766433044305080248951451263213999631586060104638238168794608715642081065510672150676262342183661069062200384381914543468396753420333973860509522076451585786604206545655854373696155824120459053000003056600006407789086454523110749959981373389820142271523339355399168870120558523339625527260410575579476274060372811100868824937651717381109244799271409584191839655725529242052043493835541109079113008544648157300102134759424
192 801168973605267549840375057039266894076238190359228974697191617521777207526183138264804352723640269809886558138264963472903646858537978086573195581977509367025567156459989370806213355161266643686485949720438446579001657102652772308093562624376664076530175394917855859381230543569271320508902315748325741868097422762576582927068128241481710627006509481764331365341152820485773131126200191733332587265714610699542390177376971592022680928256
193 18110571141751901923488817098881216960663792100607989516716284708626630905577062669888574350187723805013373189186483451398026484735903947199392524302212935330232095461827761657633563199505280181074337091855393573286352201549735373614640206472702056269168225068469153457203032491864467905927031449648548570550185434761029247591030649664990299390762487304359535124638286177610934592268092538158991082169393394087146099844370043341978610958336
194 30545874377943481837934572538123557322030999926511810219610751420827886970915103704694235724660998627501447785863589330372198726983791851247680953658406071632692220199796219351291035638062098083731432912263478594744892445116263628311437927765570274425760139215247509009888322086277977279854560209406989230351039922913112455547786662960108705774025192852520226758084606915650507498476364679625801391383062517548893339648000000000000000000000000
195 33428489333428741714953434199421827742785203479575028359763869982231254683681351286811721081549979881831786673639559687873574609057297994176911144638548022465646515838620270546359421345162904429205479731453834478931075785823737327864818107717439879317998744338873911977638160074752101233367352133569952637830819083304944851784285665968853329687010736940114266990130731224676878184826078616414551231865775271287193600000000000000000000000000000000
196 26368428933553851417347858371350068877315830849399721262078316251353433959189173004419730053691833993273733737135868658513039191318706776458963342840993323508547114222754842840505436577890580607653324028488680978519489241153296511853434569054573030084485064385155212951862483121237796978120808442304395310071438664457069241884643375674914337160016256646134290557485037091887094823822747766975790986181433626531313588071774127018384949190328789762048
197 1400803735684817110468567898309374996426717938430198686282031494958262961636893146559903765676453523753488455830554245102360142112558779403277890429054810179941929558501849622922869468532296788804658266710364306828937781252407416928338445479497813479696124313214685263690795588424680355097173301029973068070881591800564557116606486055380744391095143534240368539191582785387391459844585649874964949490368075784115500763723850705408332606874226037620736
198 12163773166129269224729938083707220848001479107946682732533111642907739200254781185788486602918732052116917966797073374954131790645305713389506238427034280948012155569088307064004908605307964241202828160750109683454488626823142155545584159940955997530317955134295020566061781176900541259824358301058811671434681867587184111633189471710451631941321380529206369950550934352087107539199870452869264472496693084684573892208200170739378515954362318095592194048
199 401734511064747568885490523085290650630550748445698208825344000000000000000000000000019815524305648002601818171204326257846611456725808373449616646563928629396065410626138298593265945324225558093942704493222553838950820027765375040827960551033001579328411138624055200727234232302046524227142061137986535960488148111891395081467526982493475408477527124840709196781511817187496273890924527108598562553359394406400000000000000000000000000000000000000000000000
200 3382031182431042994112102635991754292187731296339668946295172927473993884780564888592832972295909524849538833557052254238037028721015594495124994135004649255755708130769863501280788532766108159397351941748007116461505087983242886434574175227532186593487335948430420505148948057702755445205357438827531544575219654171634446959643108662082149440805760899625528795155534177753469128025133877463886401718236369010032640000000000000000000000000000000000000000000000