1 0
2 1
3 1
4 4
5 1
6 16
7 1
8 256
9 729
10 1296
11 1
12 4096
13 1
14 262144
15 5764801
16 16777216
17 1
18 2985984
19 1
20 429981696
21 282429536481
22 61917364224
23 1
24 4294967296
25 95367431640625
26 56693912375296
27 150094635296999121
28 281474976710656
29 1
30 54875873536
31 1
32 18446744073709551616
33 19004963774880799438801
34 121439531096594251776
35 9849732675807611094711841
36 36520347436056576
37 1
38 262144000000000000000000
39 16834112196028232574462890625
40 12116574790945106558976
41 1
42 531441000000000000
43 1
44 4019988717840603673710821376
45 54108198377272584130510593262881
46 2315513501476187716057433112576
47 1
48 1208925819614629174706176
49 311973482284542371301330321821976049
50 348678440100000000000000000000
51 83198449060887472631428936505541918917761
52 53925322641043729927915335168557056
53 1
54 10314424798490535546171949056
55 110573323209400121422731899656355381011962890625
56 1329227995784915872903807060280344576
57 398010574215107679422058885600836061208944572721
58 228767924549610000000000000000000000000000
59 1
60 197352587024076973231046656
61 1
62 1427247692705959881058285969449495136382746624
63 3381391913522726342930221472392241170198527451848561
64 1461501637330902918203684832716283019655932542976
65 115225400457255426923013053222916919834651165519677685328641
66 1799519816997495209117766334283776
67 1
68 63340286662973277706162286946811886609896461828096
69 32311742677852643549664402033982923967414535582065582275390625
70 8057270801734336909035597580036898553856
71 1
72 22376373215145016417253120871498164207616
73 1
74 745091275609414115000297266520861342877761335755135778816
75 57905761067641178540192733082440108773880638182163238525390625
76 4722366482869645213696000000000000000000000000000000000000
77 67132880600101282948735355994194317620764746587861166986121564248710884801
78 377963825299746235969115118367001548947456
79 1
80 630550095814788844423632687832745817333905738742890496
81 196627050475552913618075908526912116283103450944214766927315415537966391196809
82 85108241238830256438079349299463978352634903950532186641663000576
83 1
84 4738381338321616896000000000000000000000000
85 4188271851027274266670020743752976432915773724299403513508038881183728210190544679681
86 1059283999773042383081201244407219026594101155227586543024233970139136
87 328287884030704474260910865698590429953856653070549658688924765621538317155127527681
88 17768447974533064897800026560617684066247572707659019938192504651776
89 1
90 46671789498503428939167356055479642316865536
91 117559916411211832465951672297276404659712092294244328417048016671441189422251359092181500961
92 94322313523178914232520025794807883980213674922500463984220102773562146816
93 12907329373697583077517175671026906429255291457839238871200697763994751310593611625016700801
94 217318610357404218391726139431237364690412307021441069019643116790287186264064
95 110765418641068849881948222977442416868406837229724871367551073883470573712184106617882464890617921
96 6277101735386680763835789423207666416102355444464034512896
97 1
98 26539768742087885687527987706116853281844223293134704738830807228099854336
99 290988899190601246065013504032427273610723914629486112229364150055419491559304043408697089549601
100 133674945388437340678388459765760000000000000000000000000000000000000000
101 1
102 110442767424392064630529920100000000000000000000000000000000
103 1
104 818512462541723445035527104269370437600723868375844094690906771181723913493168521216
105 1914225389693953133408415359672055298096464055315965154245791616469425989843102672001
106 1214718122431632112595501144558751959067149738695751876958542435961094781793744159208636416
107 1
108 7310883636562819725182433070324627244481920983691122184173803012096
109 1
110 63668057609090279857414351392240010000000000000000000000000000000000000000
111 3602895832461145473694405703856849460734164054387041900977568010310878689901066202267236054586730236041631591926721
112 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056
113 1
114 130438470247412983329352109680375941542469464397940613147180868304896
115 912034456046446591670769941126967809732389880154759674362919253085466672523897586208912607420113148072606337611541329196453281
116 3771117128139603201336632119890015730375065600000000000000000000000000000000000000000000000000000000
117 107473400867440739228877320814929316405916989133564879594563305329166209446515624359452800717917853035032749176025390625
118 13576021661302571524811875631604056629350236160000000000000000000000000000000000000000000000000000000000
119 53195176926765696927153478534452614992038763632925013441836572229310334363225300624827634775738175621990618215984960427026490837761
120 167280573527068721679234551891969050043521640994714364942483456
121 3574335935197503226412197580625705154978327969466895714094061686977589739390331653361877238387305580817715435470601
122 349543612162395953845740577347286517438941455193395301844668705169433181192075446190690551284287073236811776
123 47585698254507644669244752432149581261821393554095136148463510890984776207484267139750829711081709433693434935579980540514901976001
124 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976
125 62230152778611417071440640537801242405902521687211671331011166147896988340353834411839448231257136169569665895551224821247160434722900390625
126 22528399544939174411840147874772641000000000000000000000000000000000000
127 1
128 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816
129 7410562204840818189733353292913481449536456075868125669685812873956955484420696129971818124404004703154047462021480896510183811187744140625
130 72956655112677413373825072715813100116248999955252754314263300575525995101620567134726782976
131 1
132 3560517247053948833846422822449318260871653312347275414521605685002336863256576
133 9495567745759798747473242269561957154220965833619944966279779990829008230644811159033118931771413600093027632988162967109246892505325376987457275390625
134 8822430353433127879427852383858908826126849786538535477220142654621892581432841851381170515894945169820082302669893402624
135 3568778227269220684185133808494304584170315252533427235038037917384397075423314628396583645853804065977966623365025824579436654081
136 74008188073452140380680373350129640905732747809179406226295452126293646901456734013952971364258988367334184692068909056
137 1
138 657091059871333602799306906097410565885428560205000892514844725699965964984253306372096
139 1
140 18273246493198806400386618639209662951955140494843076971531772654695476399249125072074038050816
141 314803362568453851425830264915325520012374985461752230873131187243156964569022715610524704876725634116680874354352854264138703347433224388786625470281710401
142 10310381857130015342211670551708630120551813540336923528215574969961577710343177681268685158427698406863522089386060833785039028224
143 25547024360008320034716845003257365943632624968308007978003956631070331770034737801377170772800110738892953971818279672252777842139713519289874946645982858448971201
144 140935105818184269672026094920534143995300415926668708765984903053059336789127544918335486427136
145 118457146380034674919055864599259032276517067011013078027343327209470221671278516573373223910171405191177262568921574680038757391401876730973800396765550094972519040232961
146 384311889624804965050858707878529731394719970803729960469065038615147534566584382497597620733953708010156436191156614671831976929918976
147 13951026192970199323887738150245758485698086120486916625999925489189875463925809105457105322475463029048346637052377424794171705823999073195058285628161
148 2621673741446993678390645919995505630364281012177379609811613442861699201044533784673148271336067816708283957744101479563953124751179776
149 1
150 4525925556817595180588935603489692046584010000000000000000000000000000000000000000
151 1
152 105312291668557186697918027683670432318895095400549111254310977536000000000000000000000000000000000000000000000000000000000000000000000000
153 3664258842548966734974556526850987856842722090966076458541486655978100929354626571598248163699789534887056122635521374712512992795447250658264220208046183513225789344001
154 24415814458511853031212217774297452627359068628009699173162412638385920137458858765365344460498378437353024168893874176
155 194162485147589792925723702864540808714073688574925915869411993755056464211600125174476046991212500071324535806275439483202373626301030692717212479403432467961465590633451938629150390625
156 40210573142344991324110053253949603490312587299274213361811204233981361996144344740738643070550016
157 1
158 27606985387162255149739023449108101809804435888681546220650096895197184000000000000000000000000000000000000000000000000000000000000000000000000000000
159 9947631923921523825294350266839039390344199451346692520193676085856209370008493497193100720317848945496418828024520812329035185469351017782148327572855350808822549879550933837890625
160 7334304125596190624668832643061791071911921761558623296040973972480495126634460976537700765146565217101386328744001668808441856
161 10877666076165149527614359280702286227978633048898540481171050988097873247261465010206918364843509033331585254372843863812764159433040922485219512051728540059737503425804203727086213773863007441
162 63809126030448898643916694820705061132587046233456660831122352824352479975146529398954161437036333865688367104
163 1
164 8756748667513743356522453539141411877335855720088177288743844338966579921386447489112818165092932712039077498277659401154426618810440368536565379892248576
165 22569090454253666276422371449484492903439906460032008352098182305894434787312821194993358369032203199194077208032151171668289180161082185804843902587890625
166 61787618597976973123622432172181802206481797960942178949376565655748187925302773483180044972895733216147730827847164734545634222326467240394005320519705952256
167 1
168 6319748715279270675921934218987893281199411530039296000000000000000000000000000000000000000000000000
169 595885695154204798499264896959936613091542722901130773690539796075992673152263776628579606339950274440927455092588063393432033048784812089918520548039921869139418595791635441
170 4164619966593492142285247989633263860550189740297119319288941046785424823041313998545659086609273561890067214552763042614262890496
171 213196141783734125290504917403626931613423591478527119114776589014066676318144455677841349200554891536143025099683894549553634137304702274143999068728160273560702221506535595834405599447709451521
172 21704233878730895219576958331265317186024668857869232603622470661144557479422839219651571440525916914042905623723981143316479094596854962495051227593221516858228736
173 1
174 106021125217048998045050320868660671157770723316485083396919337236610500764818821004513476004770152611523443059326976
175 69746551465826512819338480257379160710412150115202645929520273365030296251833994265894860304840603064580938164083551293884555739782985722925896359780149778822617677984975481653151518912636674940586090087890625
176 381679331735363428835846370550776822419124838390000957031986744866468942475602925069671162430805011777407784271781596964068259126677943771211245147045784190976
177 1253894106837191985835346819205022056753139193045065082516724701024388767283678484987887352769282754044785420290392447707349999324459042215168519505990172577601639030200774925176584736270647923741862183378961
178 9404610869860048436949349101310563179064790296591999595555748857402115721362103459210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 1
180 613124538571894503235775806669206300574387664984179383601207893114799116358408187767769618917072306176
181 1
182 955593817727321453093807642925081991552428315714137911219172409259950196321000000000000000000000000000000000000000000000000000000000000000000000000
183 833423869137690799367406692808358133691932431251302083339917414388028278670267425658306776031067967969206307001199614747936687070041050728552407564874343809665927700962027495721784627016169443393675548191943890444801
184 2753394924274047825913210940243710632830181502926492884155538959410405311168411283755410384065527121968728770647450626102055495694971964213542261465102418777078312735590055936
185 17413070872769847192219608808541412547751610651636630928902910097506171833530643851959025355595975153723081743674911128317188082702890018623489019641856028958129459235236215140053357920995068928054053688750839087405287894669788255361
186 1052525695274563234696507402495706950597117943807623027405683022248476339386913942028566339574685717156186660065968788787429376
187 10428029844759517393052965846265215959942395367508019042656614154268897737788145933660355463710068600627590023032916469604469797992827795188645628828646932386004376657714559808289489602017355477429357230736949307215857418306185601
188 233858650725362301821486457065036118762973772368624666402198552012120737924661970452284169109433427563084020892244116204962704419761924710121522519000529943599087177257760357944918016
189 130732040222851824313696449987153029924371122238848027365037357297776778759867316566762151412818918312428287717025992710824535681461390797938699373612526042317415057049122693829277442013233093340157044859841
190 149797486425028755355630998386851982983211413872027522879871956112136229180606969801190181089442260311408763360143840998049365281849064558461060120576
191 1
192 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656
193 1
194 143781584887701660834747168185371691678113713628355855692704034073688200715388695669617659458927178916132442740269126530250157572662047408162478422569300319694963453407183302103769511452737536
195 381047118104550012580851784479635082171236664452649237431204167399484664474844891545194470993094121222366485886874382577040097945859466370110266598433724052501415605568653890589395413165590401
196 13624290786207974192802712687071344076027540970829723414024180385968028881581495024044679682840456676660476638618642448404261067439023454414721416615878441234067617675739136
197 1
198 247027432245196791517844731608954356263077171255747043567158535113453629831921259062765874214847393245543496371670285241890635776
199 1
200 21602284620103069120020979392479113032665690102378545033576268021951029160219653020057600000000000000000000000000000000000000000000000000000000000000000000000000000000