1 2
2 6
3 33
4 280
5 3245
6 47376
7 828583
8 16817536
9 387783369
10 10003628800
11 285351587411
12 8916579449856
13 302881333613053
14 11112094003849216
15 437895198055227375
16 18446764996499439616
17 827240617573764860177
18 39346414477670243303424
19 1978419777305413997955979
20 104857602432902008176640000
21 5842587069476924693090564421
22 341427878488220285174254403584
23 20880468025699928773240009550567
24 1333735777470732526182320912203776
25 88817841985523733277221519431265625
26 6156119580610448771923279923984203776
27 443426488253926639398667982779917892803
28 33145523113558263207184442113866109812736
29 2567686153170052896555567916685559742483469
30 205891132094914252859812191058636308480000000
31 17069174130731458797264820951877040318924734431
32 1461501637331166049040618526246450237668092542976
33 129110040087769711157234841821160053733738463380513
34 11756638905368911244213090105451203173227585429569536
35 1102507499354159029099752819558438014818280119635546875
36 106387358923716896801040265653673861739616006465059291136
37 10555134955777797177831421312340879262106977664272599442517
38 1075911801979994505083046719457235539122711468904707264610304
39 112595147462071212937671530186332418570473845122093873809951959
40 12089258196146292562977043247897734345611269596115894272000000000
41 1330877630632712032165925854127153364155951383602402659477137953641
42 150130937545296573761778089917134356357190576813250347172277533016064
43 17343773367030267580319044352185867795663194607526089460342279198995507
44 2050773823560610056303477183960824803529805647535223437614555494189367296
45 248063644451341145614271403260892884306493742988311879386104333888173828125
46 30680346300794274236163055807452486849638476073879108173044311507325153181696
47 3877924263464448622925271427665498935541309256497817897611523260275616385062863
48 500702078263459319186950940842106960917572244424773598059779227439499437152403456
49 66009724686219550844376603682406039211019256222599364783701743267944342069325062449
50 8881784197001252323419467437928275878043612608166064768844377641568960512000000000000
51 1219211305094648479474744600626215216947801235610240020400361485004416528089208231315051
52 170676555274132171974358572866672518649930022932832366441328335243380925133015232907575296
53 24356848165022712132481881403388785544097751142439030244154821223365087422874895301256150373
54 3542118045010639240328712181230659954020280730779495500792193021827124191651690256252383789056
55 524744532468751923546135354000721707554439702189882838574284223989659127119065168048099365234375
56 79164324866862966607843117016651059535374099358294153948312139416463051592562997616592592050323456
57 12158129736671364080886320719271641157522201589587307309312470780492482812625226562235647704855688057
58 1900306380941594479763886295420726186811993563390407866100717691187285378758119333338110161621021097984
59 302182066535432255614734840016518070139118648471302445044544726566712390951569000818049403518299552427939
60 48873677980689257489322760594761716607050994452341183223364380754172606361245952449277696409600000000000000
61 8037480562545943774063962146015472016678492183847835488295606873433981377127573729602510849033620948560431661
62 1343645645152250046583026810792942633423228479416533895241670590683581945760570207320182726957906709522304466944
63 228273036346967044979900514319773837805259088838637642191852930618041407542272763696922402299976604371579138342847
64 39402006196394479212279040227030545990963903373898836003109774207111237946042402810216160630099619871206627990306816
65 6908252164760920851405538702715936674312849390982624493074613549916245680450339370252159220666642765773519683837890625
66 1229984803535237425357460580369297392926053017900550542534161818313500776659012150555668967079978023840782529569453244416
67 222337020242360576812569226575154864792271093726008150837867580251062446964897870928204270870278935902440562788650052277723
68 40794917954274783314474389425443629954447384012555178465235111216019030497900828393158243203516447910960243863545587093733376
69 7596040312163297274222442578379165688540420353211909646926787042687908575176697192933441628514629509984244580534810192201741429
70 1435036016098684342856030763578689289070743729188533450114179098736458938142546425857555362864628009582789845319680000000000000000
71 275006373483461607657434076628103137083751212335276828457993907784797490606202715641026999611741985914174697210342978819765129996471
72 53449019547361999534025300140118773003317487479968135640654815317021596942203730428680686876253166926167720200651543522341642322313216
73 10533405146807286720373659460506530901220891796553489373203123469944858490016928292982254444594511771970231399897612513468325190062013833
74 2104491907585431988618502284343159597661638498762451216556821405238693582538437013528015183065965916299317616148232872815271905668236312576
75 426181657761258833198605424151985566536602711008214215569416793212748969636720621711733980451776521591066393132245329424924110149383544921875
76 87464740776733097769356125936573863543905753291974869693607235671276182798842499291547347590392611493001005594158394253045231403698815894552576
77 18188037387806198379277339915557074830899431569056682702262424048214602528249858435404563501499263751053623627850448930596064788672666042530996797
78 3831589812313461262138726500006425592428712244190946969847067671216915916895018067258940131158135374720459842191184910693550810317770507236843454464
79 817598737071050959409276229318697592786804978835516153421103613600553981904890122365124871475379651806304419994427207040084764576262786121551339775919
80 176684706477838432958329750074291923152205435951364190623694343315794143184657342365752577109445058227039255480148842668944867280814080000000000000000000
81 38662196978715633273404758790074322757340233843546305501591165837916636349679106216818467288738520353891340673973850292154753919984347558788135931371782481
82 8565168191027899133831008848558876861442612376535588733884068706374243745291738822218910974887622722332126185653880317976128075618786488395601073162078388224
83 1920797877785042297826876342398330020821865836109693219137109803182683731598533903997887829411432639020590012449738092325182024515326408345704653742747212640587
84 435973436827325522360279881406914799683175700977761281666188626397090502001602655939367884447598325956197520013006458496839718041452306004398021541587045199118336
85 100140253328453899494506997059845949157958771646247737953651284333249767273211697966385721510661153183179103917186264907763480422578341734182336478114795684814453125
86 23273773687010809805103263055261877763329166964270672791351456313065753157764885139711066175948197043627935472117999457888003365891253902957758871007854764894176935936
87 5472364007515806092890840962213361935754315165739483174767969865042765815804046907351922574247971788665852917884543538126495878803231863779678920415567362192918054601383
88 1301592834942972055182648307417315364724207718217466267030108330367998625346538184754506167643612414296594496530545940556538893701478000988542257931847091111204155079786496
89 313119843606264301926053344163576361365773001156024112487146616864367681619171383458534213723611941326886875990878440062434086421450366400715752867408558385719796136592384409
90 76177348045866392339289727720615561751910517366876958221311088478577963080918607980885688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000
91 18739875497044403588343023979942190914005899252353762402407533753652715791166897483836081665485900163715220184856887840943555958698348378727721780392430204009332948573029136642691
92 4661010870363696423905966214003100982144792351857080936598052735527732293165481577118132431805865797629246541266112203816927192463757595241007061475394555201198660818749990933364736
93 1171963849265444210417582587751248824709302920616891351608074547521417942197871355661011709584544858659731214703171876422417948392817789297510830030766526727405769364735008987336482893
94 297864151605271565671522691888487433398310214829770049144890813305446208298410724451632601808437693242400462029346439431300532656783992851775633634897536631606499955698928260777661956096
95 76514281153818492497108910522923939889618778548916042102908659270057503670714176102632846126600788728885067385919218338539157812562565208454382682062953575300253928798068330287933349609375
96 19862704051982797580576125639477612374709314571086312183674701230249124599898476560295571585350998901026298105802376169392520482198195677901053308442302440331593511188958899332488478637162496
97 5210245939718361468048211048414496022534485768793595647059883241442517779279110640074991192207881384328326575583624141758265491216394223064871949572681334977254663263817525218347711578485744737
98 1380878341261486750656911803252309726876613532577178521320475169429444536913066842904772080395200120549313274784614714420321396304005511037112266376206148878810858419170155793404602387992091295744
99 369729637649726772657187905628805440595669697543895541871786789415941133122282430581093293826342918657579931065548258839275519411409255924634484107172852286655653572519768470024999779999159200499899
100 100000000000000000000000000000000000000000093326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
101 27318619677157413541998666579156061420147187092035887884950451447705849777434816284651300447445888696720254205901439307321040950546311667034377040178784659126615349483616041429033262480452415909200510101
102 7537329821429729994816019610989960808248834335684391251960592434492608697825017090447397160260317680986037670777285267868423156820533440509655400554215575853228138792399143560069353393658040607650720251904
103 2100071806854510498725923712951563246705723653550644495905351862002622837826871541282875140246667529368459180705824339667972900762778384471088786974632530746789946322384784193944995325568111831318207681176727
104 590836459557240296810182823932038579650333984176659695530260856980477426952491418985721013059250390734098479443405191233229112400801301205272680096093682397222594913302311815063568788297295660639764047625977856
105 167832630834795558429218095756712707774901638191896101386174179119384986752074975432404916330117321146901724642761309806459808605926663184780767071795083455734289067531570250298344452714488481766283512115478515625
106 48130649029357913164618944139725124556294206460336615067237276495327716833542508354681188006064628244269229830014846722041578718083797288792552509355002099834212785264046830471636486677987038252419172764467914080256
107 13933628024324710326782810879472079209974683806088593331201805917583497988369645475239748358753934597796839079839794326261777081306926274049936805726413078212801321151328779186090651664760310543197926351059024444217843
108 4071604564769711221188954455263345246108162337322395786927633270594469077320735728947068339528663407481374151708035060721792995881284151184015109245618679529028358084367485944282745130462459408148197196328203189869346816
109 1200848653752901194754604890537140910893177693697491048142703728515912445564811883648215421998127977737162605589801440566654733346684796268633135516240441330584263826077286015814902284577415238120492665926018963223710135389
110 357433593519750322641219758062570515497832796962572026824633598102012677066123938207912134073204121289353291865504667162948183030959960131517678520479243672638179990208521148623422266876757623911219200000000000000000000000000
111 107362012888474225801214565046695501959850723995987757355866155839497237242890422811252635706120200137507677806440333922865034646503865734061765874440106138688855764500441387119341928938757165984374706557546494103400699864397711
112 32540074211370950656789473230001864674257008919195250051856328028276128542353905741455515178393428655857132135422470538575418661190827401651296630970582165720332603805638714274461764088968869642825613630858269442725588408893177856
113 9950940137321513454031629966281887243065566280253372186636368132530575845025307391222969996637482484321602966349694864735167417069193881439591552908470328844973979515746449330766151580867664768695131559284460887783552834195285469553
114 3070103751686850282568573446954977501617649373841218224087764656385239606490608342483952782922438496240604565832315602251537676407593179005558366080586782651682189413454233577737511534479647839801958420784167149560167904457993398255616
115 955546092030252726880115814826078081366645022418870195528798338456347732997258978238716927550144437623109482115397385383952443647567841208838487420842883117409812809742485916013037734398209087910407533218378343728844456374645233154296875
116 300003796252000242697285551603234439506926190790944870918554450550194130259921939542616456971328558172842331892477849835546337873536408286000230010455155439473375209992488447193410305881379997562808708877424630099686415716061439160500617216
117 95004860435097989229708941819665817887892120917588411265733945486435222940514258996624635849605916419532738811439314187488578118149214180336410159616389916321283582524434418202463191087215945816012290700572557354592553028838788034239751187877
118 30344281745613290313099485906378049575579725862942318511648347844221604584963778261680003930319306957586428176574783552197770007043771809655729762219375540652779030981918159783434101247688290038799305362197214951018496263730709450078024655437824
119 9774361692475240957065968858362562869198061066416603197048016068070870750958641798824507152954360268179983218992759125060308246835692311673156691423248288933352736788103441323163699358760829957314849296791664108086319036515961082713943512876383879
120 3175042373780336892901667920556557182493442088021228694429138577508687531236991219471418188092050075435465600862010116510970031138989366874165271984981308157637893214090552534408589408121859898481114389650005964960521256960000000000000000000000000000
121 1039991544369367189405800553513586687551840671671119875249216262447464824849049074999569447440379359272727264476742696719438090380896428612782697726196453274069790688639628033500283348233332993474884911808533450719600087479278422082477787469603628398521
122 343478329713546636906631399819521194713737587949039551767041660036753258356724711539457172663489142417937847490518936035939936306546454495530415485479976771567007196898274291872753312093189822453508388090376046951308481006969110001958980636430017163689984
123 114374367934617190099880295228066276746218078451850241922192342077699180551910138327902423819418630653032290056648790671581235558748803727076903433514652007947934697943006141614887648960693421193836740531618173657463571484661638718382803707100766740220839267
124 38396263207766492998686092737671915638804430563359417243930164790631849324845454620665480349362460099844992834014747944773042065064387252292688736361951899996927708208165775273528736175810258849132070543295974656540167385057304611832787196227133278081175781376
125 12994262207056124023163005725852382959736928510469609566090746533638730667569983555694011796305980416988308593813916095087758936886910235601170106047225174112011674408704499372601132503202006109909136033712652764909455486741520266360061465059407055377960205078125
126 4432907660220782149197257457170010056248664733961715030155188146589512373877846923564989759643878029477654676730595217142301410346785626293083282976016457496923895421245568689527255654082586371332057620140842236084669862984667793853474113575550312228000452759781376
127 1524307411995722575380934996670428710537817339549256902740043494818988521421510017848490289134476423477659181605975333291535359745877072439831313266423008905335961627450970607513987840946979670475623120910200572746888007345892260385019891199204207457762569572798431103
128 528294531135665246352339784916516606518847326036121522513581191389254324292401925397880896505150297484897985272085531955255750134668229097936707566970301110938438517057921431760904449938925298819139188153250546164182673002030809431333982178767036476489538580897737998336
129 184532399343853893697834589774470767363569388915417061430042429372970299758515092163010680341897417443255432961918384350186655194088823936582336500359738266936025362038072497274885119650818720625674862451296150344475747443412225743856788668939081042278911094564037361418369
130 64958471898792009195235715588661281785196762722811837274860665528287359830842499957723847444095112623925990985054731908666965315922641301942097537229268452925683969240398027149120740074042105844737747799459310029635780991774612983803150965145600000000000000000000000000000000
131 23043037728555744090877002131336770134120533734824863839657643693120988904734114207643559089556085594007825827760114509996032783541365912803472105191309220014639294514752463823287877093348570040336139816166871819643794370426820903229490098853170881041486269314674307108319685531
132 8236807553829350461756420932598674082378771394930288750549269974664112904007626055086533261108229350101712541506010232381365409418295793995640913258814258363074316206679142856525011090737862112305551390679970477982783288652452365399947603451000937736841514966773464808765654040576
133 2966663228605729613259656206969905909446407912294066998377074037726088553816673426916960123228608847556201038374811562883627635371097427752069519361384904679613449377684272918464391648963684577250427630191329782537181188359031187363205085629490521509871065150491417946720424633285813
134 1076571753588773975725052254035125859525102000737895399092826442068438177228379259914496973909644718491117648218483794582528799997868756813789876482336475403679968981608930889491492407596143447762855307074859874937369475642049472893836262025994728831329067958418544402943179097045467136
135 393603314404173819870480772482058065230394482346598051689757166155009319671557990363488210325888887737445776214580873006214166504482835691629108660996191614483283376968169724148359835829351178333664627285560124740387438503001407821964067666608570936836331857696795254014432430267333984375
136 144974472879891626628331117544297698006708407728866491926896662517383550283399116888618165754189110111883866847373999124706835690852458400117533760515928666985467874297055656985103350658536890937498173034037958672407416769590086987815016739926740149514256303998271538362020966131249484660736
137 53792001073667580245500273166285089017012060180755370359122335012659339680914334942338746637592112992817032903871321922164727349279708056962056632161148168506650243261649679252920523776062101332588731017466871350175512516088127789136884042058759487996900012994553519786770528853189477801462217
138 20105455807543424433502375778039295522888312962046565594308924958677251807103210310204362357277480458331618316259708155764983805570847036119012140816781997013453222111584041961044133459962300776698958733144136071710662357584467598274749978838080917020714103642972593161120842646279736587613896704
139 7569326439900824543720119127803568280825129852337262311517041328289143767600564301273875231351697340220775355493601977855900350459887211838535414034363606765236825698617808351670100540855957669798410474219474965252388106319636665849965596059039055294467654504767652637178327328756258154907806491859
140 2870284825233255143293425779773010474816549532792526447357687701129445607096622130004900805366634300922637833372942360230320664950862486729182090769694647532614280869097041958983702264048370902871114013579941370766400374327741701139895604871545254810788060989321379840000000000000000000000000000000000
141 1096212839313311823731946682690582407579807326452189580063358044352247504902624690827821768564621771159797178333811525934421882052092929796923536926633529700362023965113969196764492502124987851014218249378125276264693665332482406430342179007352309266765904475327974215979940369171354857517240213454511741
142 421643007482912710932594608192716264761582071059349700810172359468948748653050136149865098056341253031990172749508686782261743886929346656496721124474202732465153669529871315722114460166844966281141445499297497484217129968428498530060356688268283671693138605725529716799723945817630398385776166296002494464
143 163325259729739128162641473372699408673444105923882862759121985201202912758019179667529291458310974177160687968914517407124119647764960791752518390257599457347684833641650917949707641643874084017925729582697302512821838882313022091478989956970694600665747204942341402604001186233650471844171672121374550116207
144 63708717381247861841182616291356534373711642773756847120291216336318219567415285746593069091787785331329959144803363735635516266605164685787673081448879436827492865454150166299500184992872279558442639359327050728053888608444116408670211053452456674839385700938219797458850353944476948835303036764959289320144896
145 25024207011349079210459585279553675697932183658421565260323593214225313053753357709779035873820728005756735250275866820860963397936935304872020574600492160292834374986260789330568374972811900355457029358168717746322929667896371257273191218804580532922801691004682925447799280960256860661614337004721164703369140625
146 9897304786550787325664955920945030882277067593925102586263746889983036567743487490221856870698039160045297092241236027162272923272256847004368526582377157266810986419673151602392309398590161872110760553724095353740164874290551891938318818917594753018637250296097316150368274731779508842417067970851477234395482423296
147 3941379087867442933038211021954507703679658358851847392806301118250628198795823941126757127605569001719374670117308057254615500609137623707292334691222500725594399741506112780150363810102711180421635644249094055875412979023152239721840236311335330654912966452041555921566580440867723893871143594866357438054821739665163
148 1580279398659915666120428225194503764499868577803129329334932813083939861065607410885103180790975361494011151358552839249156909094414270421757837650521696220443147868205451363271215963769978215528152629536410585102788908868899772962422419575989249737274291458772165579516947763746673565415693216767553924972393392878125056
149 637902043539422117201365884964068508050683229213767336047815503232623963149001409373891563872213863512861596693808179293908049184061197993548255445897892208852039393982094688096635683500317832488751392199786738324716769615241150356772059706187177403867621392820526037375494309087259347051975518368102381768931377274857937349
150 259232147948794494594485446818048254863271026096382337884099237326643219586566694813379126621513598306333318335769508182415419007657009704441112642434577252103105125021883269371854204162666250198684504466355949195922066574942592095735778929325357290444962472405416790722118445437122269675520000000000000000000000000000000000000
151 106052043496071499735831566954718304765459040262881110224900478819849303373267196880056340503673222598335662214287802503197646295756777908995604123359035772066286983899813217920712381584195276090516080967653236703996000951058490823167906507879288036470419431507582797148961321027099766765390826767834367164467859874056935014210151
152 43674241135072564297668797405799662496102096000092824186422672100986625753131492761373291852938178265892568565524530825339241588871371622464750803868466112561304662207339566449826839665714121632502602526459116136434575111689058038338630566250743703837547800053271377662919355598111850012745963337118697147194885632412012770960080896
153 18104599210571566497110369183029506982865923983330328977320577341675321909149879590580687465101002343612048482979543782005138626124759971320402482729428973205556243735615071947979635162057683935398994855720330404167736646800201333224729174811415106481429192447409612737063378949959167935115335840266357447757994124594482227472286643673
154 7554244008786559575879374904245441795033866870437465716418717350034047276255141626649992556357951725101211979744487623396364142278966239539990533687708111160193157093446891756268151454975505902434680367475038339960038654833429511856884971515859113026765949566669842493361973317526181896722690488637061141574042154569857487294527130566656
155 3172584633579321477639841069678484752794561914686870082617624739173523882272426020695828815354799363315645960828155427667405792686609970169161339700531680858077368220439006782084927375121855918029236766776791994592455994332019951049791934484803756258601191997371847544874357929674437151931197260782664971688479130898485891520977020263671875
156 1341026448354062276019603392344426988516448459601368110174342742449371735527292903779960570619041950428538593181781144875162098996765772580913337177412209621004067701127035046131993582332291541572226874393095288273475214993345227778810126647623840630522383755597420374258213614349721954385612512947379588125829176783148119614378915043062317056
157 570486574249796046062533270978119993142721806532453790194403806349977895011236543100849305882680561569984411456842487800680974386288455104360096867401759460221654123127596472287388910280340447656704971334133687388314758707828831732872597132796275437052024151952760567727558745772017637468610422776721480084479460696869926488854457722020201583757
158 244241657635240960035640036007042099930244558687434036452436764052670509067777629362789720279689402059609447356727878402049131106004513447822774146969755723242948851539082851999969998618731838544915860893027065270705976638004438251313632136376868301962830980882820032104384709732694895741321391223694295982533240150864218136321858646605976655888384
159 105230774531028064787474711466580885446043955159856982630155950712461256650838218828212721252753118600147671124161188152630357997173533535719749668787842391633801440267084069861858570821681934399249544986619253912850626578815860950687398561413082456458112152285795084959711939807515598068541693026932509592354620283149315323493360613807283022727167839
160 45624406176221952186411716057002913248932285072485599305791925178993223144450373071191368807494890192164374288358989533311863951792071922555994034777569119912758061739302212228933561518728144707389303901748942909887857509625114880781313585012959529941660203611234871833992565791817698209861793313332044734813700096000000000000000000000000000000000000000
161 19905176879683043899369361033467805687374874320462146170707285197026759136970923082644283749484607414921233754398179959075490647638482129398633012733471473281829406909998745635298575005734857016786535254584827336349931849939557793401297270242254250918030591788104448607899943196796481701290731398423146344801520987039519152470860249897832798556302215193761
162 8738408757844834958943291479518604448401417760699772506104104818202604527756829055240265338708073060198108859661857402417454848587516667979038190092963451738674999856839374382065962308257507577558679441785053145631328584762851866354633832259220232760858459550678494044592121790953180945626632205040421137806347808716658792822330522783331511686298644034617344
163 3859930791473078838913594098063444101217986007048550091003145647026707413862836175970893861741793973381877320167187520424070040367108830516666978492400674118739535408737730142830100641131719091550127309895029525484501718874974706702828486597545914970575989541404280127553152114794437242021063995583261783664940957425552134150798808758181837767526052960317095547
164 1715501411880395792731399500866719409347626182227400112006339361327808882275197773343691245227635789685745312117832237867660182893198073587155200896284902233986481361273721807720870857448881638351289830814346433959526233568998593055538873718570605099445011865356929611687072730939759757186616710065879740622949339863925853644990791861517691705820846135325193404416
165 767097902591885058228143850548089688992186742189221207327506985408122672724245640008230173085192946542132386623099607161523332751003605734724219549986193261398436258778624001777505594315234603014005266922525177790486216173527744087422272487000400133875108061104334409663689066471994592809569139608141942557300446934545384790180089768469233604264445602893829345703125
166 345098136900372358703127522258676043997502003894970144035919667116721142682490400855541470038420283472817297681841706060103344209842851010713856596406753329478836130435460725102471622371017837867395595865699714386768367680896060574006375040848696809870887021860455608060918389060346275006483825346024573805644588377716996642018092454513849600973256081186917064707670016
167 156189085342419872732817457816695404577168158269278604569562156962425234454993814231694837660711253573978425709304032016228436469333566435035113906583612450064243138663201139759797318528781842362206576109694447555394597560333316708233409430376534473310880375376899213891533797949397235729210515747639515241986400665578086463670835964145872664557457814831766452589159464023
168 71114691428439854365612952493935004114796625300240102360112962941228457978825303048639863219578402385870890425774614564434976095051811851167244989477987449850551262286621227710526593596343073499760452333218254086628572395071679553611888194060118533315704660863830526687459782329772731797988238896618125421595423356396786348843298307080807125065569970695078455727244470910976
169 32572649024001769480171017734642777173269849091965310647073684229361335613359915539803670306176990026749225212782579971140402328098807137517276928722740704971043929247121104754625349419735231974972664096835898545104065833852737963232520872639147210528565955872666988019500237508232603047425745900042489144906459197130022971648746472594027462257285203894394992817871693864676329
170 15007786205529493330859661446426196668882521945388921909707142227938246504728341906428520871904684525232494830032228664680061909960589675067768738053058844938747770272827689477832858921885338941144809500319517925328900773207510902400430280058295603966612599658257104398558294257568966313439612262571094946806711205568880457193340212661452800000000000000000000000000000000000000000
171 6955604456438007206618377476865961127740602186477999885269844352326214715994432878848021788627130598968497943361238829638386478143977668029722750443588949211677721739473784042249020827414807276383346085679036509179592313343054536763900378014579975151020091681880586347122300439849279347398256995932717688521238270303169114930574538241410166645320391585934528382744541322898252955571
172 3242596190163029596129860979106568323279131858298161344066623529065778390729981586764293892870621870701680203156675584392113809176417950598334827194377124472510784061548911029895866506805609767137547085615515591715196894802796677644976395134608215225328706006736593318662256059402820164761405460035689332423572015604028512325607604710500449985410064706152386257269304928539424447266816
173 1520462947819990888966803206443241213962975980100776094784203259150307346333877559206424526717470110875017856184349311056691811626267856753064689114246724069587303895659953816670878706690643581461173157783895268309275135626032042687507746001083644177290178987141044193682795919141321156089515044895605068884968846175275728215681589788266861373638137341081991747304581566172454615254655133
174 717082627562144489788124857573770121488298155828677865699351704922930997169769380783076683690223511458473703227517780958805776588323120895965459692534791245971271470712210373686235166019119445366838440083364975639082113704818586166336821193744268928284286579615907959674415635351494875682056793392341697532919623655343482359221335775995233075952067977391995112320170552148475870016675250176
175 340140636529365432756169671712472145785463812653928775586828127854434198954462988455013133795154759848486269245754792864705574464907799725206599589398518004591739506847394469879373631583180247314901856916316143956217641731958762518202782366376796516178998071179616828665479601525479984508890413577927574940061062326434590366120700071944889564361424545721255930724282734445296227931976318359375
176 162266749034788675307486115443075640740182688796144173567019689784025017324382789288138577202904675427742126592786610651057038870334864640779888400520400136897572388195386790026180743611331940067071314800221319008157020051506089363834804455234928896014509218572602924449228623819305058271322934119638724333037603489674171775144220194988194190095788450938600267268748937574131999338755502611890176
177 77851708175854651572801194412397636007760261986872858148007075845937331171276661167351090037250633650534974472485014961087402878161374954063083938074062006039134827312708602353321867574293985750700100767608050678860556223086014063971118337387369235353908123482315079050562827133418210902047213044973082538620676012857942302736159201740108516835269084682854732306513061544086408068607734121071448497
178 37563012170865030327038851941611995658918439917359846473345664818643899925664938710547615596090360024209909758302366021648374380480221422873305782088074488845519680555601529243578229466699215799621217225086015471954465808568321671036857248217176931194378506334244151274939607941529561739040459929529429499715499622815601215797128122961599809702334915056489337914382669360116060272267296744637793828864
179 18226049498508565783943220330360397737766156792175468054028498273100866125984244214873953250173127246723974507497122280882832189220178202497288731487951216802122871258573247796612082318551145383380827039843534867586415964450242008578589403977347778020138156333099481028077463340686247054887841519260073043835749859146470719906344542227659903644192857264308109695727051452656755415604956351002666328035819
180 8893053778195559303217337366533053598189685114717331122442880637657420608667433716562344798251896194872157560110126126275663319729731439649735917922673410225288263914045191386297781686579616109844581627154025866728955906659907966730972945653558819806475064353856858157445040809209560358463319644664891114256430017824141796753818192338642302693327818731986039603200000000000000000000000000000000000000000000
181 4363370100200803919119017997646864696302862435499788907292907997962475763732066962626574400867204683930235359962374296791825704002139928600331378692487049929346158677955785282541418751583608233908170124048266360011031906406253459903039135984932690894746453430417167200674452440754560006309875031050830566837384290588130716205264340285564357544168786508880461899356449026413852329566919721121837717323400068581
182 2152745119354971010933783854764835370823580044875612910872786738228465491537357127174153962123846118061907344226583381961761179416648999236945902409723553463063707294180786878435328931940944358304885337121547028308387578944619105671458799435187392459295462931138602683342723312897676008256101447587780796587664506177145089698568924198781422881258422104448415441831350533675700244576560220879021036921128038170624
183 1067946312890238942206388241244232023774399840995806244838253323972024239613782483889757475570568484451765366611783358073946419507207087407167725023014089778913171870394404941233270560928473339581905958346460595182095351225800528417472635382889998148137181094153773018973691439842693245364371109726620096169952623857658323766631429025273447708643969307731086328551054893867808611601556476420878732794203798811465287
184 532695997624451818606398822141538816750288523575362137346691089854826766897317130084466266811342338366970379650477692117750027776985332175012674965932605275844364646998029305750563409198975544039928623093636175249519407110896494544624105288901506907136636647843128843697194991588745919002377058697311990971381952076413471179156137988418033825131767446020574937777479406838813912376616255399705194929840041036072615936
185 267158966390844771149782663921982099170447851898098457728556895266296804033430788837008340520968445132158109070123651412077497304005513735655256737668407369183042564006295470660412840896899251305841511141842571078030807973245532539351418612599751133205792124502300141818070476871711113527706485121785282832685779970992759665825479762789155338282005397273302448104436894482341446623897473415354397729970514774322509765625
186 134712415836141477802108351395917272540234524800816099272935832107659199232570064703303104149063814959189677572845615302776309063883951783020326466638156015140993389271638368928219058327045266468331478223523872394743815309983983755513267403856617108441607259309551815951117064839339682312347188008291155478024357365528046393467189352431731576995162475705152681651910237161875083155397042912862484552416636886308717158465536
187 68293665383376078387918990797673662487859147269045247061097674278708881236578957192747333233567851289293438461577557449376674195963104913639944814671981353997523635722422654390300155836016872351082406353341169381139216869246236351536823931840869515819210846403343670557771043214324670447922505001735491031786680155409223592304975025091939486591824517911718251877204862228343000406689895566519887162835673783556489770906491683
188 34807726798252988225002241000334067420709873530757947932919217875512806259963426905870635644087520467605149464253686673368727429223054595521438907615475115390821155747470195760461486359712384000675050323127506037611164595677049760869290783911909681416509870156217288696412416661220328566121462529789871379037974417279230495915412442486772267265893911432753460639011627276993611810713426402509057039289584313689322263535310340096
189 17835323405271729960798180456140580241945565746327157556290282981232157970488554940476929675086810582705973918166114271336058106137308810772262011179950471138339907106581649697462126528193660165403494371281329992767731413457105671102273316258193044303701917323153053955391785722826239209377385511118588063571913408373161148168422495901562798455777828384929534249013949101556019791004432555971453978963885116259242776763501423899309
190 9187221370554740679147713755683546030764809725634206754570938731424742607882972128597809500564285212005601012052370762780772838649493061986591090767145049765348264984988033947489410905731781046267587250054618486457811582175247831855133792825207783274656957056546338783001340434094795097553229620273057440272298773179365935914105128629426348958748638226084106818484328004851174161755668480000000000000000000000000000000000000000000000
191 4757438078249551970728685472980567992724767460026960432932800878433495301107485816950222548557491147642030679981697860086881217456023335031279482446208597290234862333441217358806124726989522691501152933974635420882926392381968897401892693430727662311052600226430427457642901618978906290943855962154067184733217794491856667255717632494044462139712031330527323816159636412764112855720338773998986452952111757752481288119593844373238185791
192 2476486193293164125787745262478297346299367120882418788519697384011854444455693429674540363464513521897006575950843765363529567935721547292653922086983125735324182495391467007882859344886092921867309915882626765491856180579475830571842848315497430778959908193969840539335661177597881923610674171868344500746925880448916523323612914243665651733909457472660872192733762657000137240470921918183196753387445092421946989909670710965095771406336
193 1295867620800292066394438251520012071140200774963674228732869547054087154634693989025630931224642976172130800610778813440517241035782640729030343601301267612033488747823541530892281070665040910850163667598599359574958902338437342181609786903526615446304706184493049927988713833639154547400429929709801959817260584103029231995943564268178987347785511844698400310657455594378943691235520083289959477091808570707491927212051258517505819064832193
194 681609455490974580792425120333493481531542479498482293451134091293871880762298330643857514865794662789054962407726000332178896386430204225370558670851153134367066650848214917672011204268511186299023170257554305775797201136035362978904775518808101901619415164010644592052138387183469683988261166063865651210111543868987750223061272170515817833195348017555036234416028531868905917276383109414499067728527289779863830613742710951218707002027933696
195 360370486192929077752796284270804377940891749033091225065885957788112744425083788408685430436562784446384630285482497523986762564445044218096757739663048679168495522744085153400320883379863437935318604372032379108246976795471410865602261467500107866424160907552227285767716505234308996809976329022559392704917771848678646378696344501265311913937588848395712120773047942278588737806300714489668052023044865814237714829459946486167609691619873046875
196 191509351598889739275271292474961783084879713982766660851122135179697099722886478684149166314629602548101758996427947098740342089507026701745310524117016175761305936756148378253438869314456143988452031901512823724885797917214561083968822055234998480763551619218471235824904345595769828751268975094720491093151675106586201434658677648990056034700046094854434848804877893828412987941018775596603793359078844700562543845185183792523341999885454824964096
197 102293150334428172706660941208666398507716130076256346688576629770604226279437134919103294874234464713324838929676066552972561777659982088992266509221638624326728047637070827813058009501975907746959057226726441992480447848515828870660284052917996846379217089677190452146927121195166702751560826707582398398668653752749254292932623828695774614515180595392511865969716479560901086374054082692101184277979286027686897902240080115605985901080704887005832437
198 54917109653787569998809735885320737359913050058217509297000762728343741148012758917734366643161888777705863868212498745511472130889760436591844402946330115201062363717972815669894235835587749307820956167842957037008220836992144966959961327486694200575121521846212403307544943993260830954797388889832939612628059447223995866329047141332946320324344123233919260003454061177274014213620615375522498658737347431840464091941029843054828271519897157578883334144
199 29632084641717921185076393498732536497349944635201218494332855221167663541625367981314873082681971073759411961577966016755299527569670405536222376035758114971611192308398471431959315079945325378090871887291725739982716076119990852697841096709918487359255886957759204954559839089725296842869839639354522037257545904725152491580191524360732104001363045690319233151096058938729829743069244683840473936994428301190745468123516899559883875747326079892827203999799
200 16069380442589902755419620923411626025222029937827928353013760000000000000000000000000788657867364790503552363213932185062295135977687173263294742533244359449963403342920304284011984623904177212138919638830257642790242637105061926624952829931113462857270763317237396988943922445621451664240254033291864131227428294853277524242407573903240321257405579568660226031904170324062351700858796178922222789623703897374720000000000000000000000000000000000000000000000000