0 1
1 1
2 4
3 27
4 256
5 3125
6 46656
7 823543
8 16777216
9 387420480
10 9999999100
11 285311610111
12 8916096934416
13 302874913851133
14 11111996418957812
15 437893325100944175
16 18446712799609551616
17 827238486905202346257
18 39346304291930549899764
19 1978413388840508514186871
20 104857208685922877781703200
21 5842561735703195663624318421
22 341426186935929732574884329944
23 20880351058416694544234854041427
24 1333727409811203051480507875155584
25 88817223123551807857168076466825625
26 6156072293295678796356834637662366276
27 443422757780097267204670482828316865403
28 33145219477667030956909376031245281890736
29 2567660672556503987706892555276762626652349
30 205888929004557141305594927765865196487899500
31 17068978010971339550107908668812915492892286931
32 1461483674156320103325465154119888693266788197376
33 129108348360907600846125602363070039784559640698913
34 11756475192388755489686092024355486348128297760869264
35 1102491230002454301141908196830278086181686178950054275
36 106385699609037042975998148843676896429061686374507771136
37 10554961373871993133807326312217725172589704455351932997877
38 1075893187459501119172257797159052124372631186602033449809264
39 112593102270160005573913217301835954998103949777471189578683807
40 12089028092969916841850134670214302401643078328161238190815827200
41 1330851133602252539778318527831327414169576208815724476260292913641
42 150127816173674137425386485860557051533247809673936975825682758557644
43 17343397388782882568361559101391965218810585023701963456353484573406027
44 2050727537355405875752695090274009515738708866497588252695479606527913552
45 248057823127442138150900512391187032164431881191963612939814745129255716925
46 30679598665540419812757854180988818929869983940150763931315658999032433420196
47 3877826251616766333645802405841827359102295047944087196501575397805499586482023
48 500688967820615403830990373349287764540352618049067742240642619953956954868539136
49 66007935970823701126503822735375503041787918222905781397633799553529616268065330993
50 8881535373717719446708796488682716881149103728276769173026616973595057434657140235000
51 1219176026369238963949144839051258091365472018085542965084205338065015230457978883727551
52 170671458935943259403641205894189709705823278098495389058818594690681188878000934244734496
53 24356098299455714499592360596533843244521318316844075847595362768393505859314579790432385173
54 3542005701119339184979748522306702584014124306394423251160250638823527961345166671894909108936
55 524727399920255241940753034382679655860596789658625449307814772277724784278015214466244029942875
56 79161666157725594866562590957268822831682846337551004875488652140746706595608452819625582975043456
57 12157710006624282403326960082560268180955747376263576933602366551176053024979004764823799714481740857
58 1900238990603450162406391222928611835823967231346828732800109760950771563855619126519041702228213009684
59 302171065455981998669022900292213361705104911839531676410624647318297099245901421390361115130900299890863
60 48871852537096345297325289974321308365073794448993117041063428196500009453932396432800027971085539046063600
61 8037172750362661380096134055401666509506248365780449569966615623051485268628355960267267092745521677758321661
62 1343592912502009421887871994091994282839896264229684979015230649514083262460954622855181880713789712635620943004
63 228263860522291166115401919051405897633861727859298475951998970637833533020555424460544430622241897336713960327467
64 39400384831811556959279197404780272840706723296048159747111511309987403245186792304997576913066367515623749880074240
65 6907961302353312315312601847626437699357808978063045450325363722860798331514614318140017399963729585388149879787151425
66 1229931840859973239774822259847029038177833793195463265891749670923092851552398115807876955494971170981011000745679824416
67 222327233584706931392489465841496027823954261175588694548677106558184399684425680884575415745087791633704867715021313957803
68 40793083147322731894404352182622290883287320124495671155286416259882244064368677063046094463676629577137085603624362442217856
69 7595691373038013477702554664998906393858544076639221648182596976705161741289918329547692690275190665793458826783788797042588597
70 1434968714332290034908090590590123229963122699686716375015342584968223883353531582411605037536091630662934270947713104101656927200
71 274993211018053736926762902065668947499369967195598767230943552294175383327062568796374265163780019326675781591197430971749868350471
72 53446409786640448833552977336653687122073518007250435023268997503900043617640866115322248921841511702892437731621361088684743643634176
73 10532880656332448485964112274353675629621097222366687950764581020279255093835911687291480602940726583749145167262819232797229607509654153
74 2104385083096017237039836466256693917503248648801373580959876888331206974265579156141592581488004927327747517501295343509460014205709509148
75 426159611997388904051338695667885661262456782192203068312535953781657405947620803746286640989033870051120043505717474268398742142130376111875
76 87460131558479071047088441316684688407243530650131454177940444866641900622098019250604929777664954771427563811275754801113856605727440277202576
77 18187061262205276790709580596814530505121489185397097011586431457433338784173451476549405669740281227619922030380156466348622560121770565745081597
78 3831380453759544972007448395426340429369991354694255069579566141104897225036810255479491528853252023311460707330708463863118565529953082812299540564
79 817553268191206805195228862148905816586765923489166163010178430190376789537160591461294909270521850763133335937413340762781529146085759220134395813279
80 176674708551443497199656865674756577458295720712373994493170477178436316275664401452779047028853763866798775497404702314980407074885043301358084122336000
81 38659971553920063085393210158633509847882673061250354635113182677392458487470494447427032233446439114383264601536758851287346868395245148193330039943302481
82 8564666819216271886639970381385756473648332554288739572537977897032882971646334854365474397079919816430138549433730770246444977706029664138579002940212188424
83 1920683566508959324265215230516163679968384904488989885794269223351990918534287713693776765543426608503113450160639719421150031149023511836391208002955846598087
84 435947065014256369772277915737714916958349874849604433819448393252308277734752482447997389046524086623586204738993365257796137274182704378016176359189423108424928
85 100134097966147979890042386971992315378125536114571957379401083985539351282829886126312539693125359989929043803830165083400714631282875817293395561969834057798493525
86 23272320330177712148773852188243968375418870185556349580787333214584333631421318489618970849562528511449225670409330412828987652553945907001010191253471579062821450936
87 5472016919619408197116786955184135787634401067485364724585256699893386673986591731701571515533426122334852970021337008066142429591330231550232255523145092392907656164643
88 1301509004825918772638057260555702506075240438105309046132441680040626215052811211409320494875079765273460696089522673833754652900317747419177949194977945438188205232529536
89 313099369729549534639453072266098621342527378850310251665190105685218615892449881826209612831406227957343467536485800581680640866607316409694566404741562981488852416596668121
90 76172292283133460993995711814429211123474702930767037084816030923788739388626047955064910757003722712962356978686004690275012797471562879182902265545430862593101548148597673700
91 18738613355149322846387123346579206657909392174810251199631309877156068124523623936802200982927881042522365821137379048467528993823925353989398460032432352857573598465510431285191
92 4660692367031508713338513580958994307951394399733891131017316490343270202836332525563276924928456609920392809127411910113847183379574634535618118090370221260082238110692684400864816
93 1171882612142118573892955229389790358855835675189265085108369209323203872828015483686546548792080200078652634325017222011783421059813310335289920018426788946443130088351764231938119293
94 297843211380637435965576369170051642902388175086442196391327212993470241938621076785158053095152691360471710973657444965762172768471133868187047938269940011677961385099218677629636451020
95 76508826755368546421191838530141072665102174081260026926426266701428193199018683368937036240700168054095872407164797600436176869394090683159347637744400077489175649315848245138915780772675
96 19861268547495846279130267331129776763608991678222153992553986651904545143941434355852967757040172887149090315391677126487520708297074845255108313955456573326723387477315255676271954963178496
97 5209864251460873473489740183444290339166357984393797016062336069347411542892774711571101938680147567599187734247810447148980186751977506943924676112928562176628091194917692768688596405469286497
98 1380775819777179714697541664893918657822505167082760577031461122303445469424886445876708992824174117569134038263550099736105312996754238209467759403631499018307536293134550950409460667452160692144
99 369701822654837322932786564049809221713624392565622966662626760037104921122165188875341667455840515946518803276337357837180853684156325204568639063339176866675080459884946390139161848478390897141395
100 99992378189876738109625138780419898302901552126971200312143918455071988149244009424784896339055594868918310419461918125232509218494004019708747516739163322760474697658121667426611788975679652897640000
101 27316510514041313463735201829725883506839985449302672530113333593509472998841962639094755522694950815823298318991727348442604470498952172763633161406394477226870071290789587425928839642307104258682410101
102 7536740443619203428664517924600560790358487642429172158923565287849755340366285332136980774198668912757439167262284542145359429618800236346075014298182711310355563054428031444370464389354770590724316276304
103 2099905515979604171880211650584552852552226588203796672276383180501721400605242767753757010804495482523611107897513347782728746928474315933547265873798285854311837165403887747948977216691530867368843507578927
104 590789090548481410879197370291720276767155668133817954749163670370475082389449807471884517104158343168501309013626898057973330116333883535440168464780781428721453576300434726767995010300222767876452320430436096
105 167819009101397211888008478200290989626421657196248116450626381788291459603139054421942566384246033291919281512369607286714226153498482160606772664219642957197889201872077448280244034474261639674184400164760867625
106 48126694959503435669596412636915601288568489424490889359624320546927234033233995849227403519540333257886948875046178705096112889204392936276096933511373250748464830354736686399231655472548907162537105807432899707756
107 13932469533590832738220199197152727190929030178798712430752325280244417888532513174676648298474668377229706046595410192981977677290892913397682521885111041917313927910164059851652567931633802503998704513162060603064443
108 4071262002029672604387829643475001730063088327763297334179749784375379921549007456151424702037528259355448805106267792115837172415366495752485461395112612888381476932929374236817061056605456385562885513918786185049144016
109 1200746430252795510129477307630713200126161874650594577156173685337127008179638609987744346442548546730227707245832783384443534976442597085707026525204043343090535515608891099352589241269915400082829718803699527234485484925
110 357402812088229589539963640185181436917547586633692235745953642120101956062255487677517855925963679653107306278261193469341802163709264553584445121884694557813012556961854226501187345217615820799432475697940286606643083908100
111 107352660569045414879324951737044975691213700027432344153752825971269786433868421247841248193698597632406412909327417467713041510528896800723330350415694932532267701822293871506793073271960814127909323500499643424290257837602711
112 32537207341862633608324848895608267364431264693915933443513583588070449495968148123839026884191500963727931979888940866455856635499578068681781015451138492499493468905617113957083974027057388469456146310520625851410199291390594816
113 9950053551430600379081599449423881475661932743176314834744911175713283859840302721560250843322822446172888477788811090675760652590699192995366175383391574068946103374181441627925303947202456272010491668957189978164067659499228773233
114 3069827169118167451517249250125333267572145521453060526736180463871986201365285292279801818090603266176688434545541446579072110558224486608719557757299816803299110056163262048507700224655706774230438927022285486378515302755447260200472
115 955459058366286107655918003811152224595645114784316191513524982266159452848165500205114126892792489331222205991386092027104072777674780563980679431535633405572433182583167648096121367758434060958635804540888561603675158312928673670476175
116 299976172916117913719403204911926415828701059666430171391403673772140008806601120137630202599144946698358888935104666436412566336950053759024722974093394585222395697736152778528692459626824081671415894181034775314334323841098824624414477216
117 94996018245118430959851518678389752631511207285595944182086136682624175602146950571012484420270264591596024788263788898699072715393732761977375166417599148534797367553668672762434193298293109164034551099454475116713793486543023485279782951957
118 30341427394398422111860504147128870562902202244855700623198134746403998365221268464508637637969548965559604957896280402201642521647982907522066000418987172217898866027395716358524687130352805275731062271704670499233693955612928435142216923677864
119 9773432537123549243739987781926094206643560253975947829593779158764052346869253347475115776494168784673325014806716906818942104103091937800699307714917425421983136816636341770927462136129727341086938520879360330404857334899762108536626460866356651
120 3174737392899842184511597190537922531267044989107192179740546445335632383651877568287194804907816517374765120946869422174660000147158724240533088321732586059729675455360216487859473920616359871373772277558414120574870198409669899967689513865998883200
121 1039890611935353299282364226889778638973873715250055714512381242867116353520302442687621188250538248172517573253733164493532853143655924638371835537789535027530597055005757439787031969885099512145746681237260751143809503069605295105114637047935475462521
122 343444652690053016044877328760743643327339669061273614232839036120471113857746451783045313180801409348255753346945683258376601433967886362246793649575218942589889715122214765953025231724989834190313641266982416833728515045316749400684000806568509624709044
123 114363039943264800683974543566169536730881346548188928305690037103517080177818879072673488276198965660375716257514159130350477755588068873420346411190862198163639389737124184799213006004774684564833703677576773065163457618308289513728893588654149896337709727
124 38392422066652571046858088779449028264275107286018466938627143925413639039117549502690338602290381003461350809659006837548244363916625339688295661108178528989867856962549573175688740868261951388887897036688004352087171677482319799860013908756008229491349197424
125 12992949317803517953871200373583179619837852225269900798653757351284978485725793423309538329972818849935790643684128476994150789711694609984191335852384747231488772534194578014089287754555505045647669316579432154136546520426323983377853776224775254403657245328125
126 4432455357534357623270099963324008553382535211009099516411422362378205380669742143062019712297446676295634723263466374072502969825529274224105569169025404714600062843212657952908179765502301885180303071493171600635131285294414687996279738574971583923849221748218876
127 1524150362453942362633518518543093909385717231304020021069583357100788740800252459849864033513496246314490007520372521023643434427933927502104653688934873251241216704145355169737962571540328694166735805665372133041089350908155639679045079265913996253209191018925496603
128 528239573984120131321746866844712157200322781162865181437012612991979930094232060303791144208192972568053554376662843131886619682380888576720035925392311365944360630107444290936845775040931048956056786656710585506901287035187744930636673509953055692765565911120524558336
129 184513018807233563158536921267005842978949677293546088304184250731012698752866023006516062129142764633657382768931544833610266077759410639737215824752769650448976496624016892730539111211055315047559113305787715315785571673559401553809675632960358575884750992636215840112769
130 64951584807751304441800695759158743910304746087163623347284541710819352757329095125385750263354537138270610131319317927739646249256858947026300426063431488446771526394797828575509229926288476271106935286513722260984547732785534958816050750709315576054342122097888009857960000
131 23040571637655243894518603761843040191757485731700077893664554243886522769809221698510023699203166627458469220017900205639412962921374099542680319720942150645391369253230157197583624654911865845764691810073736765081909678758379432719846040577467050196159634424865444080185385531
132 8235917818710459998345472093747589980031407564182615285224645835189196530690979416925236678983742114528418497970067539473024990987106571579414417540409088115862183581677192768642940018762754528200379038604285960775639159137652946932857247254540440266634351782318573671635919352576
133 2966339809021259801823632115505452340670980513880302547739204114950781137670139835017237038428721285436711791074727516650090690180055779198315038805935641000546629993480851619979753575909351096089918175028255043997737643926478754212883672203964940229350074506022878989802707600597813
134 1076453312682765688252413713146310713510697782843639625497396024815484944066362012141016992678491239930172413126584178008435135364444817873324589550189234943172235291118602437924348205022833258794065698814712976800737937341923140288249383676692908077683680732624894583138815656889484224
135 393559618251625904248276931554164881616867191168445651337243327958027947263408327298177359009447221441899050786887565945736695866266670022615773321013075546294850479415391269478684325188983882190176090461567011818048818731396693630633744903320664528994428047844092673265704439536021642775
136 144958233578493786921576207862748867513832748457343851523014111996113276917103725259739998812343414840372706371564504044622082617547618119859425323116491186143250550750527480627919889589809569010252153673021794415938908408682715380657870511237417896093583115947352198086875134638647555060736
137 53785921808572049380148519370894098577314150249619913860011776585691911731522771538391885161650287467404641106655392368150567019214450195014775355350691008034949843192861090137409271103339114021127376141327344238037193828392318989469382678343460484699706866653068827579714880447888833273234377
138 20103163506355992367288363440005205542980391814502471013213218938649177864634363837684161080578395357302774713277781480397319775967430902226027285134455584485961609914188378629354548822546350328046366193519328434277826530014617497294844062260156066369103758210167499219109524580152142019925394364
139 7568455863841130098701098097993272141717490233966891154531741119799153905047797286535273487130828903029623388742145978639481035972719441577942005626999291204786016673841281064115193834463816119296512528796871351268137667605453684715921481668629330344315221873428501899975738702359982271515928177587
140 2869951832998263959055371712000105868347311913168784266994308361747548875318147592677764114459731573358318371884619802098263079574529311336734665296463953743786512634333899027529782877501772275590051356837671140318405894591675299114883283779324184128542134345309945590050862800293391320026371771325200
141 1096084567258952214172986184631835465332066034050705892242789565861734552245697024513635419597145732503095568527147381665532861125991513063677697998180970815311107909938619676649912452812535108519778482306161644415032807677965926611359056293554015228916302903749382085902330543253505405448386430497311741
142 421593247632283897199364242596006191963245514144245523723080588668461111795866897148124559934307377006482870401858291052806121630532388480099767803229928265984651696537142113408812138591535113856553290068420831834692353949762020095105061293471165947679396025721149936631355418014011122018366871233023589044
143 163305821622538415974924938638627079121714976949389596696770622126438965759737123927196644004199130550379445986598883444955884816573172174065107986938078024922631602426771346591931717490272660917650664015650413038822913142299052119473651270366728844498666749699173349221056247582200127562304159739130322318927
144 63701071353498754565546367797966724277474165232300268935835463580866669163022697571565038032450403031871097124500061582041671880779226608596507709680271275736165011438093768267706442049914453329971425006120900955876356696472090843306590376219736717599985496221374195470789327516126110018649234910195416024193792
145 25021178674724613219584235611947079066581706857888974493442868905893248168556725757784181970576078554294677010233285057734483911209795688641749829446696453814460977679411118908808442825894185927571740830758654182697049585394595302431775267466400928205922535527662821285945689225946838517948738608631742160710529425
146 9896097143796783430770367468257914352935217777395569640937626028597229078372547742481495449592690014930516551737666334567710337951220928650094493253219403186988367014093799191432088701858151713082530521807029900014102308746597063178846527326515649287277560825568741254747516854491701723806431623044574857991036704296
147 3940894225132899546055360122158294309915364280936685295511211595296267205290943134009041712253337401595582887725116246277381722200353960590387882716958467351726208063186130937286478295832563533674462732097297233800573507213919490970166024591150944651385940321427962778736427434566484510375560548638546142589215557888023
148 1580083412528257925330621085565584536130369497719101707644765513718882396887515808355255557121673771535801394557494862566640608536074220511538303209175467157939204063420163079274166971714170789864422546232574120223284720965869341062007398217417967162744479956466091718497098813824798661160357642628801657922098723047856736
149 637822292094802355944286892432865578393633479741910072474010378829447990567565941768815963484985771774108537811117789853314967487267306537086207589826678777632439249522800058646859653267096086304345940595182834505006213366044331923241341774392325243274507869385592404930236302010512110515819573596776636329873330676266009813
150 259199478696652401113151726329304115356760058562419322510807732881184290919561125714216509280124638235086956752864722042505637439606370322012686345203126130747510642178033507549177275679636287144614973921981105916957183992352341399549789883370094311546724503525696210825768501107822061810583427811025186592846659093239968815000
151 106038572235715289291397519762321578218406794033299780378651852453011496272410949002997183239172444143816622641283928257757287889737344567657952930478530804078255599952681085901905594634534973611730446105344636974823481513242711418640567917611293240672995636620564889674287141867088497088980180398495304394163719405508404277297651
152 43668649653427581641100937261908910094368758961024313185412345947949136684454043885785073572996926958522898445309158165691124724196841933402293559131388108112793621047932963756603304215519975286188514929175395768829179412934792227884655794928562357680571198115221099658261905971986668414312084424614546063704426150849258222924026496
153 18102263189845289577547986792004257802492047200662843004629721853518387977919914827712678801999228964964336246405120414456643447555127086729191291324806842506556605193593727853819195783079659804137419643672384746309105408152257809356339786466592495036756699567192018459541462160447441879324920927121006443398790910684620055982668674073
154 7553261719720344013524853573893627360547826170407252667068801253957875316374100153301753062095709382644980936456601590791360925527771659002352519474818543781591792571942925674617379795337138585383758913088158649953341278109611184360081940387649897782651413800882874857844498654956549408261845940108397800343852475670137820740917108305796
155 3172168917609724377273989315996540529198626778421549692170053132482442742979727094145215490425955885024401666528051605888634693962190001071805050473502925317136406347693121577918949921944057301478389411809248572465794538256201908855052251457567153788971410639710618615505316646157137457176451549502337239924228909583984398386273033624792375
156 1340849384030194706755686024333806149707650885493174838238658958992008868349457724296024952939923200424454219572696236024622334895239184351676394645233148929635137369234636532265418936262883567232197131124072386449991281447306014875593854987428585976881467861947897527448550025481043702228146208245024526189242122426751182480266806729072827056
157 570410677218968064414135748917217654477504954459124030691418700012875690479701040455492331839641688169281675408914865322630263405037162005628822208750572184010709701937081687707403673528163188681938999420780206682853035268993492702217662627143543365951054354400741876624359963540070477956205512492550884820277479006230677279827500750594372940157
158 244208919005686949170043131064659717854837762229114667228672088205799652424532683810667883284004603078852700083935408495815822504427010510517783745568951797617154992253184418777399361030163689373598904269835983154561582336835564825606426461715933422869630552797260101844538506196005555023339346824889976153414301502344622657994670068163256523581484
159 105216563648927400672850555514077312353460100315301619703765569043481871785938978293940819722137851273466132001898051452147626725333183451968804325278477029684443313730849717330498218557411105048855435554325937356036355385300234783825803812282108234105752007639998786764065324443953109157749128717462626587184688673317810242378695122617950179011345843
160 45618199065922551471971458426744483451262997742332690437800746659543622566500353577360735074362795653595239613093588865638287925589873945018330150633144828111649449337990804339369046538229712948433188380220699183557670976843962976893303225039657293453090501820486350773880220885814429073620932486535057052268688444128100515467229620476378320558984217600
161 19902448850330687088652631015626353935104008466311818134268032798339595679345612783858129334150519233173957854855002888943424796156996152508741603237889527249811317624139589207676138070540015411447761521209077299827935464823608531184484687888506864955448890665740590114369218864089234427669330934171053537475491969261843255473103695927576927629918511513761
162 8737202380332071572909770241712654671644552423851102382779916500981593118419818432641245261529581151166805587865566504369372536164690014140750392865773357544099677515950350674258922487158212761408963206422808270162953655340694660592970002652406715800376511645520013708492787062238503724669700895553597464410942964657004583757663047068130150514674910600138704
163 3859394036945935973190211467801337336509610014235280203920288672914435921802004870563740977363662827008187815490725722096217108027822580811065658194388826556423233010413599758415905949926662670882344456095751639175410767972056627439745957990512959435733610012854998715604285553316415835207178542479392040977046727789420224957678180174308376766007294815656533667
164 1715261135901557019421414524968706941077707312679088747430034329982519215267225005674795301717203091800041402747453868318453233019034202669702215727592999000727613823982049042399041050184421416520645438302143780102280774101996345508471239545798654992897086834071827934725154679886390641414025876301683558669113034821114405552242476479162515391652612940136376121280
165 766989691641266093428004239079698035205934282482742113537024048620446818385545478212336167225472855097624622455242365392484479650315139719299212796227533818696082882542692949504517614124347949706477792515403209171882676575807779286018618022162801604160994736779374364201734638678725094498489690408937870620023249445292452675916235694504435950325479193045402467495925
166 345049109085234222026311750744665370799746351777623522404252583951827607655087689513904996964601272122820921661472392880378157367124220610512795269946388545532216326700285848333936183016965203931537528066580972704212901401033386354571887894092176670830532370638706644510044211476406092855728131284374552078728843898632373729435258858901090553604686907651610412079060016
167 156166738880191844442530154773242480402966639949261262930634782117140916589229603605323952796281500086967003861081797456910248377821890385361976728271641752223024380250987674572404467871080585451638928969906707128020299351993083152254458835790051810060037519731512983443678682659185209736895333248280075633628148078957986903567014573510637257452698740207471409732346823103
168 71104445423771354596189168037265701270100789609290616356646324647112669956470694657993787829978625400896431156227091449896890465336492474283292326525470228498089677886578200267732119769466535813809637937375107006419601227836777894885605611316613134905782125221832964489025384836239658836862093641979441624010546171170127002378154081939494630992352086019819144257307648870656
169 32567923340201034844390928135194625823238390124081398824473411413502635016604522852225721047346554839398893929752025029746274381665500163745015432721500448461788274754521547138424368202182332653682666245251764320471815912283182888604261220158765470798365495348900566813996095516149619362102155120403313963837539835308934541006039318614241988986621048458093278299356623160384617
170 15005593783843535655797765783315520162206359287559783526221677320966832014178182951536223493438336539259868838282850858182299414991724545760802583414025771773076415646302366140957060388059313283232742212749839546632416962758327681199819715200797551274348602486114251540037367930744322924810167540887722021168699757657024451434490878981737124682220981769246873853632558976545874700
171 6954581356648274362597615856415313563911125914287672790114927431847359690258527147850587662960237927881270562558601166493367793460692994471382131436520661048610488274280476989788858330858948829253956225582613106085461356651638366767833997372744400588244215254351587948821983400004158773898737664116687802979729018645847187903201946529178871412336987204313555995504826562792641254571
172 3242115979603431161686703487481179030354724395889617868068230347156633290862701617052707550215403008088035457922982054202058551971198058036374606102997139846830921259142938540191498115359651101210677446383671920672610505666476759252188059294814659829867193758287013830325261402007662161195282471765404623010114174475642969446611051421850488457035010200337601250824552965554696256304976
173 1520236248239510697773692568708705368665899514582212111657050094760079634396194321824426920659839796456405536115584294469093853995755726313382718394331935647172279743960538611223933063548339853430517217921061660133340143211729069152235186435498747888519832594895927544734840580381475404014027401787339478599703350220835630973890308912089808937984562064403820009878141989868155445577392253
174 716974990784088267634117827584722379676907959088678805599602073064794698788711160198678561959458618545586153412617409258644395593425862147051831114242051058628598536410783993265280909913334046962127069796354399256202019971143501793631607774406655094783903320029107508255036066380609983401864560014684913163945627542040078826750912597433278188696996173608551456093015370781476548458365201508
175 340089238383908444434268882274733165403419008052775589274061368551865249400614324783563200593171539213496478876043320600422724186461814227804529387861767378663123635722314943938602364217923610708073342488191943537504841477371666154010443033633989200667789072938891388051818560227942862604016133170812258964081647476570659064648526231747888391141183440389698326998102726194021521534663992274375
176 162242066089506980531840136998853910637651527640302991286962346332818699973389309878790497463622569438843844994550905870792918799452216796740434226428291753921472461789308244855771998711042914143827448319383576193602113418603207385670576134318632258668752049947137336810248831880013686741870125364361319814636065075727418329417104381716031253061185418134350860212849431798930482991141135894290176
177 77839787649686169845226714529359882185784725322334230080289669235473613782442581760738779027735102687967923879734873798136805629220935258664661874742674716178015954845503689530871732502558911459115149936353186207796598252728390459510845459677653834167925427867109068660217462519035598250061958920724534171773753412425961449928268111314078689415660101645038827646149288553123749151568887896211275697
178 37557222830530581030213036155841909261710862086575453319624635246542267320401993890615174005914447586083496626247680781356137874687248882096922192127035689033850830247517552948424385662225484692560890721333535702121672446453699212420735069561437773548321004809249998094672195662929170303491626406006076755401294664584186639509906474039120851436077312694133993174377636800897085800599793038016185982264
179 18223222117113953440912279132379781089979143282650287303427802842312785082335281227948192413336180035800051350085928361474351268490732183856879339170720804476878262654439782321677815646600170866023680280148774584681199911391548906700777779436375096383422958549223892125314968835670018636449733249167012280360172560377385117704098087505594173827360935778498315790041003873570510699067580019644864805752159
180 8891665271530474004028266057289790240543109152965236764840882111809622676289035792644386667904989793934081314691612934129194893344508559884480166890517535862597480472049659905230690991149334048727825521009875267497191070404921247761804473548278144485373376218006598663224667637719844045786453293342633228369776980861370537783539180726053328235572393719297736184302501307867800552467562008573799520672244000
181 4362684443782676952791629580716050804047452609197872065381032060790216690821727565569000646135173346360938695707700672634067714931476689430236117593269485715161841962175724995052406908204431709184703641909930637648214937016937962767336903014597594564094966892447970553527907574942790991635757603469455986385030246002330697263568290882218990944565737924621085617393330465309243356604176959456354381909552498581
182 2152404674310563911290760143452956216088328968381422057530978798613402935547058268471888569050495060900588437416036412490716669609571772647225170286200101710890772384602453375243162895390794189993303533120499183887313234916059529236577286519013259706119149668531137438258169067681033780962843495256016148650533862912885590458729502671236131943925342071153008160143701133343429817252305115285326685958325564460424
183 1067776349096788126767030411651220265176634680088905191719964459218223748123524827069637708810828692701457902225834148145367518767675850177466127670381934101861774854108948634887268069484355499365964050168144141990133131101256575573071671515719260241332866712809475830691928703094953025061795707195394646029425784064339344630451482179290287756251884537095046653429171921431216514036702762683272940367818190280289787
184 532610683308104126780757491062560819513110473304895116527489270143907508569739926964687349594708297251507390230657216507454514530096106262817950123429710667516227143190069570650593682214290739957191209212536058191372065555249322994911894585860392240547415523152186191374822548964390750972480196660757325018376182058413674821898849158194365584666929375449895781275294921605989623601486944943466502488051067584834743168
185 267115910673833964894012372221060068366989486527620698561784539936982821847621672270565840047279221386804012542975627189130175376089626045705186650451257619129271398487216574858056709608381555895150257865301206365943921257740339556312686229730652659693644491601478621359667341717072489663761562493648497183081549370451545793742905104558064658527431016002527090989820987618632529222419541924700756754133993301857339492025
186 134690569903246349857279570785717645802039534139158685092227086422433261348863770934164806293871379029365736695698149278841648779671909023454403618976695281247205797337171927422277691400110705902735855000537556865794846981447482236794674581490692966755991052556348915853293888817542092634728360447233044571476509545147572299193769121216506961312950022105226480763413707566969169833511424990491574682673538896579741704638036
187 68282521698997917613811230689701624343750000961463085749129737945975206495189349612961604159009579279587698923622759919028458117413265724038445191266983725094623112500734833864844506484002556043367765008487072289094493524903813518739650207251244449527239953623856007775651833680613222208790584138056455390820140753386603297768837144229009509216095588471139345026310768466975654048952111709709197214621521327638843450692473743
188 34802012101878569914961224110632401657774380381983303660389312639322362830228025810147014756802219957519082111899554578834777679532952631600390062564883567619468975495645488972389838327227399381899117171266787853305131222098589065943546902662540513344062563507546700451078497860976634243290236897465400154835877243214807883133590608670327641539202588431835005843490274805737331212244243257320603762130753923915220530618845738736
189 17832377277962121534383418450467378933350158428659922881805702675909625601269337166242258276028523497337106609279762403598684798575425369303011832896259848332580854525058146295283902233717507587986998459460947537358202101046099132573448210519168518438754679895029091185581879105948983570206521306092032207181978335261055860498162721380440223174902766954729409772484192157025830462917067160048055865493397652947239865835017650502141
190 9185694536570366140878458984764962595794174312164970386060647487869801673261995820612766107927820033507454101549409909471231553221122390089536255343576658783333880382798935831241159293985950278604257832008143525319249485780110463809912163123933757689110063475488840370013023009348990225102296899514824129277483260407984048553122342318631821482071099575174503923179247672346501498954474449678624986852035698770806939941727447918116700
191 4756642647861025010160284730537573724033458590200058405416481881031884151131272794715080446897283381447294568657037626124260260943099636087380025029679015884010655817505186345221814458840079628764143500530692528590361043126074718229841950970089784058007939091696188962315473766016492694830437371996136989490607837221094547357371432643771086511077674748151410061834740771440491967755233495745015295698233373813448041128405630899822593291
192 2476069639772880343381223311458722994157346850062119093531772039669676337306328586809510022816234551736113011068494347433188003960832836848491770419270492154050437192772420454843109803568256307740708426388445859152396401461835293133988184441227973702021752527361644038476271373067610694936532183536845546233541651280061758875711919769281130357120606212447027932281157564937010025099996927555185093481196640233772331259551144634891540156416
193 1295648347351539084523351442539340018694596195046081259800338814411842976205485870624458645300816214660441494370185965133563066549580753982558198673589518728324845306132267795292178408776707119405872786366358614184031025855401365838105745164643402938687753711414056811349943068789838557740474351485921361590270039338653144392302014591041485480664105000360446137191775785133090022870252480060691226353812763738520476944027180734202078590361793
194 681493434558563850411558761833711425090473577510873200592855941418556986179985901482903588759633407127860086733234513230328412406350733536501833620436915946554932579681984310178712180988023607217612780599545125829290626692703323171665283679592533499666156892597024360632218184640606027629865858789552311091947553028700987247249858199327493770333154800090073171767445356012143147451231393548939272493347483228876180847682972397943622924483536480
195 360308782622189058468049785970855703671944552233761734606731168423491525376958130826781995639603558706144620921035592831154033627440673054266693183997808165457376947772225449638787575786095654542165482854279060159365475224464151718278284809475102051575399017185116678431122280174553352674258048077839093212184493680666339470053904132696974604423841506354892379863583297132907650951588200410456036878591406825462557965704252012300191958949332297675
196 191476368111217896934614952638198937617437339366207191408729882979815871401151972704161405853821375249651902492684912329589799906281545378040542324071508616502102037165085741595374055686371659524033078757856651934096783872739138863974771969594916507086263702633568935494325178812959774587798449236186996707528949105866509291658371244494315545718164297051078511527409980398065522066279197522374037683259600964080440043028151066630169983287739458260096
197 102275429507086984048699699692333982881931345257078937443765895355756639135142221962743836665640351767009574135575171803276826658147945139418677044682322189449710698324068531592945352916862164309500480140177693888870252727165275716476706096296183899888200027127163025428443099770623171388392900802721199736964899183939122370301450202345197779427006862516977367395921445118202889484421895713715065510628943957308253285691825373593119703078272086304457397
198 54907540765819356847581817036324561314745991257652157317622573514907610278130481856017762313162721416007449936031018464561393914787248284752174154331063332291644706085573839897450280838114473576612858974571471565051681125275964475990715013102810764156383487843970892538000254285093849548615853109520610526258052291515082558551576191231083467722805120504006153669338021819924671819201811656636699017166119289066727941645295010004204329501540298230118102944
199 29626891645185484584842513545329710889608982247416959136092026368302143596386884784471526835640141133672584900614818477661549075341150896608114472935424259581014587321466346581108306487920773315677058521389385563342086398778216099423679841232940913243449739285652135563288465812128617222818098953511864509362035023520665758872887402191347179112061378877222002391190452251827349919980973647367209305096795445671755665139146566203711821427605345200418510702375
200 16066548119319027797902253846505381799464727198569708150772446810969249987798106950338725347121083128476482553341438844297700808331372501683681783756124569084361518550226440889343680315021305854499224783590299305858262913759961630357401240881057982769524110605778770267596908784325872129412049588991668865727636158137354421540714711631624685595129209825878241120068636332826667559853373045052689893266483745193626857088853501299412479703650318799556694023360000