0 1
1 1
2 4
3 27
4 256
5 3125
6 46656
7 823543
8 16777208
9 387419841
10 9999963550
11 285309855611
12 8916013480716
13 302870943384061
14 11111803896854038
15 437883715342385775
16 18446216323273596016
17 827211862188632409057
18 39344820189873938423748
19 1978327362506349226513213
20 104852023775636605616992600
21 5842236950605361138042912121
22 341405056596326086013406409444
23 20878924374371260756644464162741
24 1333627528422885563364701784292872
25 88809978993592173113611456310820625
26 6155528495188383723111977644363425026
27 443380544783486827473924339157145070153
28 33141833954588881425751846525529139509596
29 2567380387296219016330914166913548894194929
30 205864995578105096419243926843096038190497250
31 17066871870333659273920673127163898506992874681
32 1461292817014870418489152538982512746226481885376
33 129090551566008602823996337076106405455663346150177
34 11754768818275229316780022780682384028179565626925352
35 1102323115481102606468685002664201510954060643984741575
36 106368691874559172995729194243251586168981455613073797136
37 10553195654902983500279545453142792329401693012289499120677
38 1075705184118192700819056477841270169777101089409657616293000
39 112572584777128774102212993753928480980613386076104935578485795
40 12086734301102012414075009468403797949920991695492928920180464600
41 1330588578276919691725713108181210287536521571747327274809582503241
42 150097062268417453706280405838720212519048570477897578337330534269094
43 17339712904074155225454371027097287316853336273928612463896310528846775
44 2050276260370883642508686783056353648349960774075615974873984173400802988
45 248001342374067104037526361697526978890430984322302637349149089472760954525
46 30672378332944250708647345533193677375804197976037874221819218983495093797246
47 3876883864923090087382769790788726280927649470445309611834058993426411361599523
48 500563440294295987668692929605150025945528083248137894162870814631845781978408864
49 65990878451764564899349590550877956622760446486678848355961408095854037425858471777
50 8879171658178019630595831839047349323383135113745855517768393353740811846908117267500
51 1218842124943581822151957795932515464782656856007932535225081415330600308952723961123801
52 170623393607254859106215870960313131295233381391089179296431564031089498443286164422531496
53 24349049935475012533783515004104632658594251076778407150633701121842392044242609841937064313
54 3540953146263231948505674155561490466539873597220047038063244031242220888640791393440849933516
55 524567383986363524484423242986532563365548891297913455196777836698614233719394220095121876588625
56 79136908448777190013401242338876218825156356522376431256665986453259869083473992264403634305860456
57 12153812764052724535430129784462648882208603542189486437911700347115712664651482488562409583883901857
58 1899614998077906237344161079904501726103553758732274225703132571762584668866476711177730151240544515722
59 302069474397752941820267249178204129230657999201001249780505826444793416243200927463513233783598649031517
60 48855038627452969262575126945410295517816318061865647962796971988306561570525421262424403438884492517578300
61 8034344579312149570799019684616727354178473988592186794281684403278664864028875881706437701027779311953532161
62 1343109568368983712498506623524572905212393549764232864910299113573316857191836750005308063455016285412955468554
63 228179950383599923559711183494921446998771820745768098286127978549130668526175601131746724905896776672620780169149
64 39385591152500382985662733005321593039368999396825138063135419974796120683063737892781919961954660619466433711901184
65 6905313159946755377589934367594723685703100529314007728339578822205010491278139691078711271161841756885232923304425025
66 1229450655555173995829862206706573202977401764116744442690138081061817739244171624295949001729993087791713236921850180816
67 222238498666292067770900590388142323198363333383765454524154842302103924658233114454778051517989045630985951693517984122003
68 40776479790615048478033771774364515457387665284491992825994383560893478734298290670851614281555363575198834260697880783171232
69 7592539803336437914220409138169647187269987746808525985039469118750817507979249205881167218598636671004639756472294604755149365
70 1434361977169262566191151471894405555295976892952453461060232790608725389127946145216253654838445726846400871218059532864616755600
71 274874761775811113752216818199063657044806528329430194248234857603151889691208108598782828659879615033586100046572995062764370542671
72 53422965360671337643118061172961080778568678981429798316380664072967924457982716307877164329832258104291113955219899231081838614677176
73 10528176926781924646837115541153106619683552392782160689582485191347941085921712065410022696740607910451534939248281475381455932191988489
74 2103428632818628476431941447947881725015681728558780829227506974938052131784598092589478503182625892382626368551428782076234114690121190830
75 425962540564581366642848446809725735897875294797824992846098618878980333610637022123891999977054516605698971602889856717165844438894343466875
76 87418992720396971370360838432634351964207761316457629753430250826182127782792097729793957205280116320496863529972652185403213624072483837600076
77 18178362145536988114409186054221633833876494249406836046006233661784024259333633420102168982223398734977080179431373829565525433641774874262989597
78 3829517411990374822469733425840217672685604873832396897771758085872759080632651116295539943815742031822954620501164675312491578802906000168104992934
79 817149227058246593896542429742824423961089273988789578713503167167039021133602285347243675167131965514791753324248536895631252719689044605280976575639
80 176585989468935792497473864456844026399419504589013908930833874731351708714932765668217380155861709188025612783932546972107178016899871176181830208388000
81 38640250436889843336521853366639293551985909956793448241776463911105023166512113096777741410207473740526411799019794439611734073149335572794541130699664481
82 8560229659366580765358482393767385524555386754693595697371406159392272295435179914245905486351379104480960710551750242924316798182549876276354306662958939924
83 1919673208414700153844585541365688882320756839532245492985928023880629790821552804868804874595520168164134799325659345613285970687148845471560721792734115424533
84 435714265911538409268686937122453774140310531851400239218371458472426203698972810329097148979943852482872856133441229870489418495464327623300506888189114077573560
85 100079827513211033660101862270458363521546201113350953814472274444230811118289350566160569619218581593418412970682477359499826090436877941098672191492755139110396825
86 23259521698198574691009248416960495828197951776740034666887747028821782498029497298925779234330775805864504568477737060052939816118531238414732959835901155901139936436
87 5468963934277285850742434066434133764914360260956565799587875855800362093577785002319282231949883945934577538402245823315090252800333495261336382506927859627908433371693
88 1300772473340423138245444145410041845511244588093959116155800535262223465126750508688436922402178415509697372192203217932521737564167389705625249319462681697580539870949320
89 312919685924792680813529644472108927770120483425411948262285303493614411963409454498946554551298796282060744798030830390450681716832147384408587343268866340392862560349834593
90 76127969772965639689905988368788256518972937887636627519094303000617094268119486630875634358219656942378450157743805632493090528602848443152998752423246271106989394822485432850
91 18727560220068432424954730748447938793699384728158222280909291662239309125202170324865164477486305732532851498884688921694531839949939588239239038826714927339563521522713374489041
92 4657905980553978105536757671148810705182252543059374154754494786324215433950859196824431797884887305043006917311054445382787539448986063904790449724994011987801726747478779480095516
93 1171172638733360860107412212902238748337807822308048557597110572026368335228685429593346080909253224594686113905774802992563216915083999831172625807539261560724750485148221356562528625
94 297660385020482501068290516794767362402281538672426490608931228689753402580526915191640529212836635682629267794513773158101317705033017000166523476741884065748986851212847941503773427314
95 76461251218083341084744263862976851243543272210585464432390627875164312528812337757893516898020518512043391263459467174683521385467978560601132456630713044208916165380395357352859543721025
96 19848759337441851280071359646139300005118758028099601499458538529218745397304132898471517330696723783038948873274626731108584515683705065103701714990584283369812649761376609044379580779623296
97 5206541242976587651950157386337517796352723017822049040333687959885458871724480709099873533759905905601708250654186802142393270426287500602644515417736430604844095586024634714739001123703142497
98 1379884069190754098162508760396837374836922020165682029512794308459122710026646379838349706449484769148250872145338202514068750485996543373517130933834929618332521691821437845756560161344657752056
99 369460097611385773553042998364872451550019916118518095529033787973617389398548587537035088451262105885055191638997142047113198232617040080113968335177465796904883582057478581592873529233155173348991
100 99926198771009261798060549580622201625077136816091146837601127179720886167687145390285159625865855557640505422919426375307182427626105424062166744798649381621213924329922925166673536547104875756270000
101 27298212459323271873552877340777597299677829980427868336674573648676771142089033647276160159332888609165453055894502816814406305392830555566607458172305522599531142832317743611325996843129307933912320101
102 7531631560169706701003492240794524217139797863762536727708502841480702385921398970795270986864485995597232337246038255839878703264044697290605548305262375688933642389015962183275417624358846926229822945304
103 2098465241074975088292144866612608659028058851257842723036210641531515889223839649385685383323994596222995818850538389571066822290399590360865204708346763595352944056232554097242763532903320351825877845642747
104 590379147888297081932223881034157561955112898415343197769599360890060495541302776268284521853549737924949477713652052174200820725643440405868246186171125786652318299358035284127878719343829762871026577594179736
105 167701215986101702401901087158145858278495651801853081273012837816163557659416137643458278537173612574418696793671573565726770415402604689464324893592432457900455023398475165018198100984366791689802366759563591625
106 48092528714513958536766746021358445539952521258594315079296567758109324214800088297540492908265595364826607034457657964081747701396913906269819744869681292614798923770634396233539482245883652217200146280178518478006
107 13922466831547783938715714841237269321838688963321199893793504581639171424804572534405450532333197190082016084421820979210720202390312275790729383817331637879236627809822683489607268494410290760643841802456238281638943
108 4068306419897123385862757378579208178552570353113925340672485852931400229425938239007989949842788563690275747991347905032129584587674420835447192017587305814529327704694748775428672248708618130057647744929704546814887148
109 1199865101574022081584472062238595446764092279257188141705467294568453548032406362331803160309868405471548618039320019462678739640944650489544388763494490109703683385596808664652448578986143628299757732613494512692940902781
110 357137616589601867591309487624653852016094473401090287521213840135689899740327019490977604513727612043107297366715943379434718140866338874419312355739227094529282786726640086377146142789724082877397451281695218008448121745550
111 107272142637043143103974717546726987831589821373735595701829136467149069163776786946793055430334914150225719879035478516274525131385185941064415378986412519054023283351418746863994197587521463610680208046402533805588179325771211
112 32512542248898932623268058585697645144910272387966201171139665409134504563311852774284944537290928901905718953274905645430361493270126670793134579913248970450795580733903455342218429627491268425361645325252058421511803745660579616
113 9942430959894249024473764748953822591271991149767331017605095497153877639531993322159966611625000029269350171450339650764388765698441024136588148433328357038792183948049240908186033393514408720870506196817911050172551080707613507041
114 3067450772412888227170522154311444504244825252565209268502300811560236874443593645587146117907682894368432907586119915071792574802843205438423680856875529273361545171890346435620591035823887498396691928171863944653627668836892913923708
115 954711751686559197230468172010491089423923244990843577396272786291089373311825018771764573368336429054282669894175850076164935809750826229171015029460581278673931907702554690823992779571038509630128019843581659109699481717916103150743025
116 299739139157925842303002355420341846055833335792259068937630326642406579527336082362176704047929155719693318028863187375830011285096641261687537029550811007998058504630101842287223019713281816863288745556126304416108555106627168368995340616
117 94920191696830491027981837272943282384372488466976425568837313022446425276351968595838613105638234267172090100316709457995944879518664627268320587645981071536126240049805589055911286908086553642446492714870617552718780692926520648514514781657
118 30316964886479749973116865105855472203553094364951607883647013601048019174446288533482782688373376720790629605053305882250031637834272937813968026063233768919079819307308025678543903118561442446158689877533156654355555063458711050084680103146908
119 9765474267317073654194220592729265013143897610828816967075292424096800899439495651015366025679157864174010866725519699758143924722170183898669002721201495082140794573901690204283060187535734141436105163843106110159612458773905649508128520965078473
120 3172126769600707929284967953106089333080456488216301264807756009332967998991587958216485739214736914972849325616732003913718971860580960660872201382949312854769948400563893310332151549007088581178991459847871217378228109656344723079025243471964322600
121 1039027140433529462144324393621289656062782786867859793094317802017808511237954636953833448971767104914884780745415132749512266445890791655899761203410394669298770614042129720754643882286780815321858296675050728886398388370155252961819616579453039290721
122 343156713410916889790692290105113707243977790595586674826570351237850488354925201803915265719836700533824362918633853512026742936388212007679879364465290288905762165315617446937800754125425613253182805128289238585421233443735789389982009742218370523216794
123 114266240190179482607354303671479424063580372292088376430774544380495259318534668843085266355159125381618015023904166064064499950676523798356173504822944768508370520476311377319728834815086962823902254231021632000603147693733442884420374730592707703472036261
124 38359617084753994280375539304725678001787118023788120172730846762900900849422938019790590515218027920412876202030499523459510918120355794754289935237060503267733655193666693201437678369986730280543580734528487977323359319534556282437797357364537548188561465852
125 12981742822760538653966669267549323323228339909872776831530044794622213038212872550768547313501821261225471678240163387151861860335425911426223771632151137277360636826983108667885762120768815526858516453564921523377882947925343648996616977460777109533130239890625
126 4428596693915775754174316449200948554453225783323517147830286416869220657827732792245176344555172006407570119367618406074115162832479689840907923417360886683185128459825055536955462604008039272439033278497275417210853728521154055951714582400287712641079675050937626
127 1522811258637317572334088871439967243573320358330623029648535158946731783589602102346979279161674362963057810723880276532059949919535929212850036097195104045320109350832284561078693160920071532780682327407100007347173479249217067752110711850365333082525475243048582853
128 527771218837508016426876836491442157305364047119436031344535359138956905897672299557754996334720558772939218452751933025531529223053917204516345102076877409207478429375751483204286715875595134931309750122488154895304157688199236503799332396069386873037927864896362715136
129 184347938987647484979817355852780408437347042531599625918490379255687761373976341418407945961891290232532200721771539210834960869943944101273351046677339552443892816330898269784764752330231975424858016276372846308480883224149568561913845350216007073389194336343801064663169
130 64892951468377029784196117210701211642381120339600254077937230688686798854056814370483633820537634645416212153752628853982374787801541048084959942529437725210832697252596770095800585110612066607870064077141056321575572094790476235955049894940852078870265873264079197755780000
131 23019586977846786121508629172236923639371278438985215931185790389562451194560276052588322227769586848437458712461078568275844722117886576962089179902004852026094295189489357913996239639140062405250106201394934760646864439200539009148339023679000600252128733372754406682977755531
132 8228350518203186594260511994956872185269981195122355282121159580844029204739763664178758203217462503319639337982734803881691418311310257703102025025622977132667537072297085570991231094257696998080922745553397738482832702444774330019314932610102638219129153905870767780337384992576
133 2963590413452993427960761378619253856238080352972405706257867894709642061154162353289343925494632537584293274499108986565896139843924334073650211491713528861057487286524369970884234067283136973329452624054869012536777353815994374414232939136938967765506479097889570571213924687179957
134 1075446922260375869808328397853922427385729016031086195199304164320521823811005844562607281362466534712057233471421924518411167073467220279860753934927176189408457652840819321134048825685210416603928299419102825999479639484318370883916062145855091696081379269910815485713357550409949472
135 393188506287677759062456568606321750531175975116495780977690017382586005978893546493685967466998018259021181912128462972014903842244267919336360837091712833954743115824543263860334050460180585099858487028729597086157003770134757306472605841997206801416496574334538124735779883900163249575
136 144820376480658796051791984229898508019117552103939218077635533867944637633551877726370763016872899744991087810497400031912707056352282993856260472985776421600778400324635945799588895100442565481826411240218069634938936005685035419363030926289218548049563469155462209731616176546975408015736
137 53734337705282925534615468291108137173809808185618346994470463224602593271703737618401745160549055901564056168200564719745845867262866727846452373374175290666908728250597811339829939786431607914430839257061759108126371984629539567492440763365934469381861819842249192029051172906860764412063177
138 20083721440407599647404613409189946381933263541236650306006006656755304289707055550867676255129638565054885311064811350219309645482103177733354578862035977472162084925599362248025712506718038069790217425674040429149991806145523022821428427539644220969961849477418301783325536471558519591656587710
139 7561075356244365144499261260000788929729099036856388769706002094199711679383931527528358084716973443171865322499843412856230172766635138816161618897103611628893591648045387188949046415206999480435096571074192626153792336528001992351142512364288230785175358920835702034046858737925405443822061387555
140 2867130039792059343031267033694237457127363473095662928878852681621146466922286863935803329527635099168495973234356805636197771787294561837813242932994143320115527789502501386059977875128959058827823748382663949106176400820097440634152741911820921903291284642371412052328254509886241112326588594441100
141 1094998048024641015609686880519077151923501549166830194091743742666618695315975156847289477209278262362200807736428639712972902066895467003019739854254529639404957856706581755864467867397418701598480569048254788324395419887375928766000277157411118477627627152514233072686922371909641816465649345992337341
142 421171937994145416576470968827054845916909121060874863316160900009453940908035502963704788893181262297498932147023463220252924542567424704158325560380633113392164189454001827013438688041002636180792778226633527646407338460393902102970157814079613386735977612770475319897159149731598542910061028996781821494
143 163141310272670203593858224202334898776214072672521046468515919286957573990487315375751669434753477674867811811100268113334357958822996080428281416127676125472699765433399933689129475113859753488134646902896280385816517603325837024039009818224532589632883851209887616230877002196806678315209993714082581957695
144 63636386904638997267257855821623831134714069621255278330393713673932087573155046030805238339193396138875082843116150377955373469036117653713602196682751026757583980294235752238825752301906703278418122071083463848601447949427365491296603252660255598273616481526603621919763029468286277551032107252471143594737568
145 24995569665366607468312890963794466921406789229983399267413851125767851710482099694493793877173192644267219891688713351281797737762017448430339600295277537957235929985700390005993465386965350584465053830572072770748082925734077920128262680797645024985163870270039097656642270481991351092368546712280124762830477025
146 9885888826205514339799057656869059068931218488250101033414875833292512337027463567752312489301894625395220511338877224864406708954040345795453583669221995447667861057358266216808040270727130895632600884109340236875762391435888756243628187667805646336398066028557471054578021041682702588034006091265535074611760170596
147 3936797244068033617026596773690086543391294492443867359656036377088165162343015647890643224281739732697098669763657095547020719637927829583235180640019941363293020153342144273847429201728985728341921150568832763674412825550121865019559545991464284979743797967680262157632548331973164129588456705588808376601482788113773
148 1578428015037426209095426817513362451003564277042026889814065290088471480715088658995458112120488855098310303911721514869654129854390648841085309057703878110738975117948348467106026517685783125135790401824345933995249336447476822505763673987610501679909596448378941115943868699299959981830492592160264291456384748435990104
149 637148928539565120225567641400466753746000855602301985459745994145226220526644739867193237102935399281067394753676136628030076758702082723618238268471351170799991042088274072786033753448305783610565190053024347941459971034065200084923524875770225476327439235687609715855720462630154460928675633425218371435514680036505039417
150 258923747067650012017325544502782057913726402086172449586901616004864274111799318777448742467599230083634325771630621495799645157010779835319755696957200341991080020455494427907455871666526068181966142651291172192071328468868600239770998573165164880678257242102940350055534600529349214799888295157696854597889402888468709882500
151 105924915763676760733072036319097322759713143787763765963985275704471172034318268688065075368550612649383637427571369787525083330754133165049698760038576760992716508705055828411667514686022109303018333759592855233759058596735191820657237241024364983611320759772888537748635630715838469700229992349977305613757642877704153551188901
152 43621491851898320288829835672262530766190489214982952941357047412836209434373336772960824630406977383373705966991877129786467142815960303818163090984883142484570351618433370081730219856891850001450438385057008441295764321126656226683136893368168642026345573975847713852104131103878367323936313675893239409078384048523520748059567496
153 18082568635499039113664959452803039354456663369716885250005307632023866749951826049802755346442463253253209063322737892791643423617480802980131570563983810827581194104378370469215984018581773948582230168491342290173651305656774461012087055430055318829457476059705055296334769173998816816369342486273816993325833876896270738700267944993
154 7544983181323087904309561268892772742153098751891566190355509882602888377293151435559152888985854022580981497780746320185851392891059517834888975213581959964129610766133132975293068031066959845671731693289706650055778739461382674151240064429619854263785761707473004987657301217673490862584681765932134462960687388164464511871000933930786
155 3168666580164052925497964033941631731622015974004910582490922357182377435523154042546675431436234406914680935376909429506120924832656120051655719755100713468702436386769113367631288825843344165412596622705973662478503585993384154815313992915060448135281213841633464506175340749513863456738393233047843770689479816850723427215336871177169625
156 1339358165618777838616064918757773539686996999364924963025203188927482564069688689750126088779190765056661381583979176867041310891132417873917932467487656467737586385838026147296602816102784284256928339068451173285486014128986187783818797307641702402869908061260874692989600437817981983286874034887242209314159696489473289280186116722484110556
157 569771699313222548714754061898847037285142779176429856657354774001744030129570261647642226572158085018240027275158730217122159542640480678819392448945692176211378036481920774543322837595501077203030006482903146360005626145287042082722952993213712281633633992335047994066987590626278167331267570378764297583020704054541888596499131733998234300657
158 243933385556855044132203709427107378806986644969670057985498291286121416070107804348049767623204135572063830819791250776606913414650483423999068237310796993419782174976278027196146979058980589301777140959866065721128779729326943664201337186463547651398915600733034853688505570701372121793239477726773564657167760398299939740857764894965044327726082
159 105097002653514317129148457225058819019225781370733074912641041475839153475403617605796425568603739273306007707917166025477685332854212631619365753346151261582006428339322661045863076157958604621295946497954375994051577706292456438042348755747753431466390787940231778938313216568757972813495776989469970777168951639264804320383917513598768008144376777
160 45565993784418020720295095550584568938962159877229303205428092492507587787530634317245666450872970093585844835427140932210904156948449670834973588485382621242702139007900602237565145982182171620132153752544026252174814808732924718214884982835401641402706266039461490457699501895989192109233773062975183540954808950340392169125963606420161078767601532800
161 19879512077344470194679025416942737633685937566340572518925959669011513960846580048047181737133627943035872274656272102482726965877773094012919599762810280931896810682168161400718107278762031532680387178584031495551412577987538554113849860337281534626993646769553245148442406606568383364521357282297703867616088705503557350144492631024149025766542309817761
162 8727062645926403845923579811082230354790398592315125768235708582020506160226649372361498505208260412778879643594351649752355956875449292227557248612821306970544233122274999926615263214414831173449466608989586274505130295095245483323331331897666721617395599681381894528158855661042729675442403577191528457195053193691387570106105073274395591134350550423746504
163 3854883992016874889891827055017217248393853261812966764595083028475564774844882998101975010803623182720642369621782384509569788345503950188923834350335278876415478008787548377649484561703354654344478521976487989406362450593544656511851911791516694458270333949467591730337996619975351816128429222393954098966446383835091526262512529958821671393350281184998747319
164 1713242867048931087442170279797429463549191733942371823262978540536523228475276718274705315680177253229069898409983321140153708246696894514238363185035999672078335321787124272897049489737220050002869780475657613121952124198692715520604225755651827357425023697707907834434938494613864558079617729774506208160405765384129783234034109516354280641314311286940339658064
165 766081024009079243324468276668579199599669617325606419488139203627222240086466529780429774567858538180340511940609093708722007427229161451996033522489573016469967937551080042872970565301199054298291584366978750448750454696089401246846283282713604342359625228010847093778500034092711270160896444494528782777354120945464863432290894663627420200598132552764898197343525
166 344637539559101871813508690350660290057734504728382437252046474159791640332264645597127583095194584660025852585930000362411804354913110039429760066347862078508966344154506699029766898295901809316548275667565276761845737198196644079298710050353705484356133944759562124198515625101168750278620431711158639912963388695379176568822736233991510212631278867600575006094485416
167 155979205800815033379622332572179835801753629403385804115462204375966748015085144814147110514971716852666239724693176728558359076429648652272209567964449104402607310980875347822055814339269722191043406679150504679699295515523107713913452000418084408693589880916044287224096890928600617583191010268653016969377141905638734072651990948912493942141394929706548821152322510803
168 71018485964485142221930641488488884847323176583038051823737167770554172931989744085182990754845580395080609469350464503080652410927453048653872408214630435712352354900412556580207031368095559112693096578824658045665187545722980719018220735346883974988724294011717922315431224951082259956760325672323889765689166442253523703052183430150855238320814006098980390332089076605272
169 32528288660192573243087344966647317975487982167005988321843860737248077689740519492972944523870640545879995689810494830574603338223878880508613196656665984744777364771864370286268307820900815524096381608931572625560938333911091446907898518468457117799326231827131758262707508159876687370536703169685151484372173905179505380717763948547781762673256186932658695543397228371140105
170 14987211143825845498113368864808485235586640702926009403657912930582584209645936768854143766873050727290538915999032247320573559736861942591169489532307890429031350416807493553552473418380327067847780721159834548680410999121253095428283587570700944297536299645318618213434371630622751704105864053417140156996856008040024230200243543092299229122182733649895519839692636355573809350
171 6946005522312575461726735654151525545071118132862581551801795640903846930582717891390832516618815788049237237153575220962631293734327327376872236464521940118721542372997592383623448801831807898706939726690452251853501636189948751334070811064933640813292491988497250230602864875300706960810640151766300976766132421065628557471243422868310411395659355847773963437463660658942558171271
172 3238091903753547019717295703479673363219325812663541660663522751995559921627221424508183046812625090382123434984271892398200575792155574192072695991371986489811491131106525149858461586247704324872324388567806224437416006987781450608490270516352743082556876835714913769079755944778841086434548109736388513627420141434361287914721631832708207426053315545395674520962512758300857579122476
173 1518337083325150735192084401453680907179124530587746067797831777678245704397673704081391233644447592331119122889864043019559845719517443740549029303333592281721527412970522356877875538519807758035967898156766644775330659185047995824803936554406078329330262842213750058921439725742581144255387030601403063048707019176991452428388343070050424661150611935466188083759289722017977162688328669
174 716073520157966902838677543563353080114341755807389929891736429558939084578806225082072862569571056905904004070499314716677800141233393140926198714932744353200823341493219387432493794508960288387565907112283100044828860239204413510552692999327831049769818941755589320224684593484628947638121889359438120615580471895169186285648346845247122928219455825010137176570118448355214007435528443550
175 339658891499825712708549311645685442837298993081788318773913691603313676797842915034754682335903971991754074542086845152265034701846893445379434562942884204793742805250675027036094284201745812165039294715126712171112949071222505973559782542731468315700842200054003065893354554363069482180157838354662828905554802782774909062026003610728300066571442458797595536505899793083225230061070529141875
176 162035456779643379852907883064183762876554150853513717268883875148568218008728252436699699910108726205723194623384801519638182092700900260036486703395199862567720424934486506038545152595173437722492533286114592238559508898871370603413295625560021047797905155205987476400157567674525362605987172625675569121559305268684653951884252480176058179883701104717277409639667100493272946228934381808550176
177 77740033408119977865573399475658389655955393042599230196748527314653284905683121029040141054664123993423818226176346507560217845310806294183249706055748834861821574816987617403816506355712671515705852036365366149413627285821649968280992856422069309233596970630816396988490050121379814032651209967481160473939995887209057793685156026736667572730219258104582513099308430254675906564007826208924377697
178 37508788936376321525438129573228590005952472960985444044086909553898680402568528525678897267383499938546249990034052938756834882438522276285087114989308083819191949156673590104725609099784420200275318394842379935824021315095087813554593435448726782168645635238492486275177178290429991987393088672486101049520625481313223011265178678327450389605976057116300309927816482693497709976940305167320992100044
179 18199574337719849160458025387677303661995703933567315045585648133132343845544042717357129533958958748536710440585155709066459434681572610781407629185801348940229902707152051686124111484978431239829093023555961995081523601424529944974863075913953582654716440270048768540629196770605627473926934493313412979547005343153869673491087256850342373022706808969129158492219836587376723533850899919468389185434249
180 8880055040060114153111793798379228551748386505131291911834491956090246066562833633419264435205575015822597693255675312672398641549445351643335593965951207864150986259887053157811364808965169635760259361030823144349867020805212455150783142912432990568195164551016364149815215351179081213586316887290637241145367553474692134044236175598291132677062659021937702217069316253891533022187176815824388156868577000
181 4356952688348691938714916113016869214672738420011896013437050604112636087079765474333312404537123602603382078746719046265801476723190011662646250626083309174986575519918336480252534330691996921938047625609203549253714022368965825378875054313122570329673947555156408921743385438025995072206695938966706136474244869760287842431811430805446809259888971577646548857628738546711724912834118801607709523551346449081
182 2149559443165160069215361800260763385625078972264166448479944942818605143037698028251525635283354503488193100943816812306330874968347909931169328621891043891441748249239732291952027789103634307520507015664216472710319837739342105868877575180508856946599874419900701398989983952355688033661230171083721756376767740553218253833764398602888385626373603040443462527519759753903810216140361627141500111799934229218924
183 1066356253441872610454191863386728458947988773145427921475746495163768453462214049217566427494669212149388437026488202674165731113725504092926436871167540060754931413833506631005561165782940713902357499212407318753550420218950394129100581548244170737585597239424697550242744301240384243884033800554284454724705388193635253036324926929868447208591018953396016743367063197985297024172359339381814346817387944259775553
184 531898035525968104614233414671507911674873941333535849231317346089943199162590837011713028808986528712439432743400486279962149546437685200399447693105473496701252457195505874071702142865072430296954656599603384238487678471958133841942165009058532569722912469014363739762351118494213487672661064074654569946905505449483938259447327705774053785671539417510289361364089069828571632749625937762760062703441795267259576040
185 266756346127418037394554154241143989409653221902488738601227566898888361547690544689894902660156256065262956358419231799819041366306540370504283532506106786195580379133698080487687477756235725994144359275282589496027110932264464340907621514275811738484802281680495108512449356727835235679620605500517922429645830163490211312215791532299117503787194903005787132717595061752689771694864749089597899712383632101051290289825
186 134508175796648186175375512913055959455108100650009176596332278763393358056418072814202460254212473175955487428100600837814070661229045099931227063678795433809239225813443101126019811706262472790254512937432575626469196162224236277321756584782278697654484050276813923177296718853145108444270659535229733453149847902712599821873732921094735718107874338532949053419880250030634912820067062285773390837612104250343352451823786
187 68189504273624319925770950702160928485697087118733497374372973210320354038467888701122718061237283663055138933570954564337507932977827473284706150118869331791595788304385371302345294191652496443355573861729111060505913097021666581785249076554402989323919877481894196121345278510049162974081470524951530458996016964402192586330445081411907585576954661618908257065592966624058371379176861638177984062318277612407770051270909293
188 34754322346474881086613018808858220443474748493701985094766755369735464033336575146836570794162022391988190836936265732438070547213033847776369748944816184680636412847330110995989856939684012147061278376629609567189696432776259418898099748959087979253118781683720414420009022859194786970869012246607709255359513065887488233867896172331363552034053458567977539441225523315584835846505179261809426320890000494161230189364037795260
189 17807797329625340744868612034885433740240281869428524937358394481225084021128675502985915906215677204835733967489182398342574792916335649081705763681718633846148883792471002078346485839215106075740054342094601916748726074734724144419171070931043960067204546837803759962906105634686540956645383520613143400664364255121664861774694197130360570632284640158362453939797628064581485900981624642444143473145943422586936450863844124639233
190 9172958922877540046287725743583924109063297581221325786017570313300589480357201248582033541872888208679718490327710716187535357491429420464165120586921645338173512038422253728597026482565752553634577568872232497863496222283907960756246595514295110988808308446555787768665304811624405397581242578925365751119199370764279614988502500669832916512050806884625087409773377137847028202973271140933555600565928290550006965399743010551031850
191 4750009343794086609814718801093740523214563391670861429514508878455833503961867106424794798768115553969487158879842696727758535806878909382883042715585718716093039244808584019822081712239707022455407312700378527827076757195471801636107108158987560846973651460782877003644932576349047508554735864498692281751419295240723150969440782541573746948180952528188388812025131406226874318897326616189794551484613805770516581805196413756033288141
192 2472596684016364791894154904151772353540690764593894631552643157728150953964156860458949021643555604271481016720084306418432568491767073830129223539464673158286863299363439226080306010038494750051534076990303303175884171555367007527787540146507817582518616890913941114498542003466022043695991972261725219192578894148143664057552903002580848451269518940610194264663936867393426713469788593327569530769679778247689960566846638232371367855616
193 1293820599701281844210856546188569959834411302920401903042717642720817081056507276172698454187577419162158907857896836242278438453850314733012193517912621327766043415537108775551724227044517720735854767105901113566826618951175311113213564856436929607610610777480859031473901377860017959669414604952985442976719585262355576152848968181821493407975214001053109566673749652227390027563075866183448775480694377673896895237246947479550694163123905
194 680526561858588890824485699009158908521986532809356101050436830462079583339155043581797159648963449658530586876984699188768738857496078943234481714998627124647500217347580637899946756217349896683302870943317425697281381041855931819272114994542783188360341011937966765977986807706997450954367122672320181904035510113084391361516138112219087695907485560124006019659712150468421731902604353845819889998816540755213248586708561561261950212053046384
195 359794683335250365810335315905713239077779157379395546730036290766355466102692222650961281885254986777968254533045900737493306740841730427952496455935150088816878239948689427704329391128648918648134183949124142787582361701396363522026055061941203186889835552554112053788083524756408214800743307631914061033400041034643823011025949922740062571477601097096089968015377503228248475995978814727438600926037771308683466778101984052303067730233926422275
196 191201617908818217872530453860116818621682955922706115467800819782190814308171991740641186373368887613885959238415527791104202240236417198714751227913663636875221622486962536005125154475678785340997243731379447771101044747320842882316622000710801663718099299307914468181785938201789025178491267442387916472277180861189756617029134945355571699604400099422294217993170085597242519406581584971983332042454001863745380224831631657164497101990090658492896
197 102127848269762111035377916808630443051403474781827000466083533858512600010169707243418992954898143574049965288438889907581617163830847599211779286342607066264634785818095532631725430847323047719906333682961936916649850751102302031910513349294324948232936669741526379547895374209182330783478166951292738178548425122024218231336126502238671960433640297913191639123344674138719609005357307481456644806524206403504870285525415943730327435517824200644585397
198 54827867011269711369998495482445333109697780061705712925166818475782710666358361372843068168832043416489133697963053684687425053007765496807695683470412682999281813676693665065833790251756237037922805691972353874842076996113195000540026422501092453471879303299083692380720459720396066774317969386329498993106605388653872905345790055867083798177735439545310982292549762552158625140570626126459538672064701404097605881606765136918473592619263543346904164016
199 29583662221652919969478256001693921795006648011511761720727766046149300022651450040865414540740297447003214019896947533708670894176128612123342743760209475590400021802167161578706595484341746559761800432709508261951970879818298583107878407170710539843520796267588884346941447659246666333668274764903058722333320510703190100159114766410457980140604100324445617441999345375372657874601438103839028840164382474407467281382579533741639949735392919256339511121151
200 16042975233433392169761797254683446704917537067875340222696930567506294728779585964471762510670504022485302911487207034618558511369036252896210397745470027563205758370181115768542599220336009566498438801711125385952857622709364779849207658447124481671680896613903201641872970360316215984377224767999094834972439154244097319430753632210359318156287912676138260800213801694229588512922232312694930435499768192381361002788635102385116780974314842225712940358355000