0 1
1 1
2 4
3 27
4 256
5 3125
6 46656
7 823536
8 16776768
9 387399753
10 9999125200
11 285275370611
12 8914569819552
13 302808495261181
14 11108991885125512
15 437751439912499175
16 18439707410896028416
17 826876746821203814161
18 39326776141693679404128
19 1977312147376328609765419
20 104792401914086180820385600
21 5838586317105190546660350021
22 341172291094694365151861394016
23 20863488667381186978989627544151
24 1332564194602938676698921922134336
25 88733974442747917665093347440065625
26 6149898011216959990297632987963193776
27 442948710808741737954504389495775462243
28 33107580693297889991061995147947696624096
29 2564573205356400799973863615786487582571149
30 205627523681614657178174278126510668275910000
31 17046154442820724143960653603310257876956775431
32 1459430434317264222371210241479548454365774019584
33 128918183497565957689403466989539693256493087550497
34 11738356814035749554540983393715211752585100419643328
35 1100716686977561892288750503599122225466043441851231675
36 106207163344105037569293344495786811257762593556236139136
37 10536521939361900757081017495896444539219022016326776320853
38 1073939425156199466835464340181027490412490776830929467119040
39 112380859460338121677278719199659671606772811442056222868703415
40 12065402797940352501000373209427280364148336551426846833620072000
41 1328157978483159786599736763825916719639887601557864095708648980841
42 149813582567588117185448789187048990110859300372046534215659327487888
43 17305889029951111298899716054353055845752280555881157047758266653971955
44 2046149557008572019191703914976477629548466629353192707952566238687765024
45 247486758623937780604108519174166027066095666773172797132468356101838231325
46 30606826559459653654177972598262644991962354492709213236225886825689489570896
47 3868356814565843459917432911062794078570285926731270414410011784658598648855335
48 499431256288959024020996015736958326095170339666945013905111459169794098781649664
49 65837500205161224768978367356556473116368585826453060101338215860849835176508704561
50 8857979732039582669970326389143830812435703015122066816479076227475564216433452180000
51 1215856917059661287582960746367410419686733694654792233933894439051884177149566435215051
52 170194825652504585997615920109048993605912983017096039061785688122940898146272056450378176
53 24286366202027238788609428032334978197340861635250901486338626865289526078505424869177258213
54 3531615563705293143030624998379615776225631076805376634913726593277902015505760469503564573216
55 523151205702804295776088264524704318530475728564647819169405520950336178374457103820271981092375
56 78918298705614441342242687935902134320739273779952668551189060614374183968884435199501049956955456
57 12119476108176340898452057565393927697106285079339314958764766447496193779437983526291353911794038905
58 1894128989210546615352263634820953471908619404795967160545011760342637106514446937768908377638130483312
59 301178136643504147829202858079111506801643436228371819220624018347359798506473245897089697663270927709955
60 48707808535086092920467322799981948944791618317955585933932820270503691898306766145286133273224498471087200
61 8009627092901092265041881050732529586241148890492128244779727296474952987974425657561643239084746410539807661
62 1338893050013361272698939333668858927456749902335981039199149101512983369127266463460680023472411454340211894320
63 227449252897283236380955180848613332127015256827186988305254517016381387292322568662905998273402784716822763409479
64 39256988365127417189735140366417690270939390471301536582683826961544542832826335615406962418705179961343167297515520
65 6882331010284941242828378753016568725657370374883673758797317541671269774116455312512984944318092688108586756528681025
66 1225281388147322870173396481085212430798118445121872070606815662547432597250535032286282513519601930383281914812144569216
67 221470851083790632043492533036098611477927399283355228287041660363128611244273633858451414884728575588040836912940006615387
68 40633061680868777637265654911658777116441686067630968544623182558930669463909023794385816470078899617794976289117707909088512
69 7565356912715344672071758488448331619488737833420509761287434358918149836678354391919742301642845275834772856215743122535475829
70 1429136223930186535725515942689028372247548952772408002652274114688679552665927071934142309059211889270713272373979734916331491200
71 273855986789159657386442274359838495830181825397864507479031375843215103836304287517459226976797813355114979378804722777865846295671
72 53221592667777650111869251428548006401708568582932066103526355916225044505940929831537888801745882745392694539709233068354805366756928
73 10487827733814318285275755488788058528889399252544370485230018887496598413803781099800536773566880657846699370209071151358173051059583369
74 2095234513593645660464181562134236667794063140496189117156225293851992335846988159223570047361476051556644494352712973130616641944668947536
75 424276274530388373076606922785148712526308212528544438691776311600522767973666025876175694857731404032704931357352373937308033935483534281875
76 87067406773422988293037931535786929696943092498964883399403316783561249760824356850337915388876119641893153527588007690584075490504584036732576
77 18104103736119809171611524179882375046388912076418848388095520062614457365626252721274799171042535648114210894211946221379525382593194624344877117
78 3813632037934339146069405826752692076620233918741459111272690689885733053327528449530291072732120742524760734383056867776912147393056173989413619984
79 813707965915655898372542548526537526444987729479412798026630868643793771229278428834165778164711112043555366171566661943640673171087034084687373035879
80 175831177790765454843620583453501562902951823197787001322502894043088930594363271108977314326796291188548799277707205846420636108003996092873685781984000
81 38472642554795143121085474142135880729677336869860745326446544319904118533859929512067967706063192179157930848571113097136488945904191529515398158510022481
82 8522557479959066893548754139269735962142957159392114159140216861299243065585078661928051905239342908687418955597100537088288679194096625516779562474516921312
83 1911103724066347808213864165693368328509742159941488564774882052222844253954123746725072275518592758817258227472467348052013132260356503498141573886442195622763
84 433741684667006072983956089786419999205260656943825049020373791439248663759300926553497964232693730814221258063104203050772729698599502093351842017583863002752064
85 99620416477035563351598507084246667552184086215693190124027276916602488469435271233342004411782049482083976893900093529863840779832159799117309856781342086372177925
86 23151279729025597815748181053163696305470018055135851610797176533940601799332004228105619880394360307312124566400092260029410106365017971916990992225372887920877587936
87 5443167455464833341993841369745051354949988275961173873434187019160664200640926369701224074543927664846143553505411841258037371083218706279686495061534391387846597859799
88 1294554631255446981857477047425434078999451911963157330630034870469052803051396024306881609368774065340843924880164355248760873691562056367524164519223359432377843517583680
89 311404106398649827994668398005111122303784499490086682197523478475469975141516734230779904389453685065914031593252624044378799169413326905069890911977452694401460807990574233
90 75754441032893260112017176559123142201807920754342573773583750122910171650376150994643401052315914063405289202156625282960692625100901322175774432168284926047063188843912106800
91 18634487330739968269311027096911492753108330119179667071229122892666413936763706579768225245891767764510544835889288803733836025213860691898503098360893106884604348196595904969891
92 4634462342827237934302354438971282144027463331873807994927627565334355078323131734396070815425297355853511453236654294700511658536229438484941715611351309218337538602145985178198240
93 1165203945220247231073944954882753179468446832978385974626170171952261712367339778311027721617270644867077510472005598918345873570414516721210939473645451251814112561470051944377421005
94 296124577035542630292440914921149076090533507806205323475308888879919120205327773021822120302100085643333558686535954826983783746719917244934984415731580073393411729592744536292061275888
95 76061904754269957380463824259488984510222230741810473880265698692067002920412708202652392647555578676122591318491548664592095009474601235762428866998646672618387914540937054946364519050375
96 19743836277306591472674423669110037262581563489593581429708093372718094493202182168513236149430771141991324346085097137805210966988534449566002748011180364004036893273826121394573922584042496
97 5178689389553968890598013465332014028452847693866968763499983865057570197011465612254191514549678910804808648593694085367358262888428174792769100596599305421109352850884822515949113138257595489
98 1372415213049154310619932596436532905691824775503378246976530569229552747228858590263765852922858251894643005569821889984118793413303349596304730644856594257555410612500982193591464357507995532096
99 367436954398238269268452569283685324987116262417525877444334425212732326546041584969896005630430353599264653982147144091198004278156369374939107370541831561503164444347449938721343236142493096239867
100 99372685204133659864876361521780947832979187235686771172364527589823793395198607536004782222525881712844167649868004791297034770066116285230615442554924694329438849618953465031298323658244568241840000
101 27145274092034558631535491714927091608781361299577282197887156258380561742936216027002458564006293185463841782326703530080413101025594130588071961340608489347938590791400847378560161355183243047361950101
102 7488958929715800564232205398113445698144519340032642163202214071657462841217384968134232061293999945836407174518118236019346379865166891153669103906054108890523521312452449117456817638833021369771413433664
103 2086442978247665216288524379373993177212259021628270000525978591942906307741107690513372844325361371341979293253492144209606712413081065542886943763419979515349737050470188427994023007879215599489030049057847
104 586959458256586867905356627995340200973811329044815696077130518984324539960924332334648767325858258767027874430939084101460558355557978630096425034542192937570754483922276218185419648694393726608477542986767936
105 166719216129064591866063689605897877614011065194950818796686551162819365976559133202410230433169424824711408503371807285957915255351124073704972827529870470406097387748749937986547623299941556938036235152385587625
106 47807871796593571725695568263920825133620194867680552519013779860590871240128845292671690257162043638351931785019195869000672167192795086355989371368046798913146857441422743123784794711618098454768636360555584042256
107 13839179358034209867647478711199638014322668916417219669772098894207478067545919359647741759335864475515079371634555261717655836104516568407451737600626415545651906462338811927899829930954411592536398637926153922981171
108 4043711353520013954338163875542499092544575065211257109738294333098192336872736631276701634906109940921277827370864040616913429054298823566986902450343461430576631192070451674948774901124222334222957807820614322040978208
109 1192535335898157000077940927633545440527115548349323528396452097970699048767694111430565218543077502715604076770331158103637662432125007296668263063860028591935091170799659954006013695591024823039651516904034097136092166493
110 354933319946900908346248222380740759544737988761446600797121300500290587569201617780351308467106734908435121128679023764938578922882479032650076836857770095863861064475743550940024580553485617550908611876712045270350223477200
111 106603255937521135330684245249593968349497399483799257084133167809687298691567119870018037799302828072121113380708032176186172286915467666758089522285124644912455468980870268334883319625689262447840325973172906698526076255436711
112 32307754960419611502380005648430654354871267906083374388311586168292633251433692488405571124148017868714404791990671420748135523643755427768081318767704694179087946125172851587687583399859811824457182328059901292161337304659821312
113 9879177061739596506943752499418370274213140132922331746588240219943856091477258637671856508564770202363140232866770573311986637677811968768514985812979344499787359135532411158694837460641036353834671748059697443728598429538707042161
114 3047741436094663001100252342075650950725164249458453595905477296257158872814066846662801056294398853331461039921137913767981405778371173037392332990858981480334359206452325865352262047248283347862557373234833985417359580153400930718112
115 948516995315174511453674738041005197045826516603295555942623199332548368587232686086672397194090431833380354484085311391563849725920519092202304242391346728842916704834385180004889413156455956058115907427717377766476706484236438295217675
116 297775273983148128691427860685248382416568669910738099209918185055245731639317221486269979116119509740051220839314723294255430992228910428043808460310143748699250496484924965063162502141745061738897180411202042830799159620414399787642638016
117 94292274259328756608414609199230351011147672061552418665007210248824160342636408058232607728537252204076752407984174795496633324788458978670193901208846649654285288901080246896683071660263670669011515521456232240399719860752909206911699005221
118 30114492584746597055963611521316645081014129753450283361119682010307414586058551483181121607825179479061752515288574737374982008594742617258577310683259761663028794595702099218307196379184740553969951910040379836602063913498988145968871234614688
119 9699637244592721578541508981376100009328936212919040385376553722322613158885053805709099066093632381028283322822268093681288630151605127736640614598316304246151942602363432735616616706067755436843127112046765890642889701719861126292608431220140439
120 3150540081015422863008808070934358869845276282142585323230779880163400788625151458638969830341733580719729659885101053572431485631526290072974833586489811941279110022038305316653275320153552263494306343424512349109541898456869130629509348621464417600
121 1031890670520358932357535474010201506230851076979394367352735517041864277712571291839072879545784332612445051986416651682271451250623224644257255700912542406736139098804488291806996255935811098633076045216210111710650335548930744465304466425238615976121
122 340778048892487053821218079720761929411062897222648746987773590698611569823224841292716816916898897111213239369627429602766680711195504764626330920891369524868686435305986648262439564084000182550732092554558523297483195793650801513130486414113796813844976
123 113466946219637607811481412884883990900155756967385138882971449661383763280963321550636904094314138650872747685114823706792144837637513771670871480694862847642860198707415961419166665991407972502773340238155366882572943363961670946363805446763031971004744771
124 38088862903576698564720589942015246738723408778939263890565517055369800305735253693107865690824946967062147935313117545687922180079653547674397567312532680242959343397534070852274197061641483027114724410844167464426760994267784064725188091541175902857086383456
125 12889291898989321365379241584181530781687943111692942798823221365661913019070833266034413565229708216001201924653389277069499296232040421427747687815632949046141473730321543956993201938342434710820033184125141916635095307178031539889538428380356659926744955078125
126 4396777631391310073279630963106244454647490616885681545308596765780124778237111621400979658057377232538033687536805950629870401338304203299791298035240946094516459348048874230051881527037218294357984482946613794629333390092799328831404706593561422646830078904531376
127 1511773609870193967709813210732195586818589160827253623112764621347858641546209633170763830868917417711261980067525014159327677329253944769095864680277732173249050267967160463412681601746365650261623146134018172217261768534376519386744701943919682489563202595908143303
128 523912418861242492922808372138461750458182462439014993818363940252340135036964656086709303191672226520397208165296268136634138131978718312739227807399159582965456893439789362631239114094578187950691359544802401714223520064970211428352841450989883990626929406260285915136
129 182988410468597559631762744591186265387325789621616894177739521819438149872563793396891650135130894572220301737919142896083140845823611613592302814695757855377119415920993211040148630603281598628932853267237823053625304782581803607819682729871808813528093301180711089520769
130 64410271821515143121426527829213849695452969796998374390026047304460440822961907004660219002148327898606879865628329778257790242850827058235925946480347650618906224849466831859544342740940900028552638529458234853455812515162417482128870473185353940370515356852118694255200000
131 22846908225957732565286970705751145597339984868327823273435816316623010342160624624409254959023485489729957929627525812697827923923445351561826778578994960982671756382763094986298187188035201687725143754609477057865075240771916234312924768109751751360303489264692322673910565531
132 8166105716210860210680644520931667347127510427095949806305074789460724203679037211084516586365536222651429915437256924179114826765908119964338788421823587614801315351053937638279804851001878064874888949520976446613729369580566795194210390656718333741951025894964963860733657926144
133 2940984245509094468971029685238616390459200100793073133452958731083179992804445669444644929611417378426413735316730465223490688143458580554766128592367969440378978527635433567206446566437913265035041627033333343696705234866650190000016963090693074317986427815639746158063422219421877
134 1067175384761893234279485502257210308208306141746026299620424905738482436672235670735359232647435616818030877161318629208552163771509350427159528232732763262864494400870128174436026311382825452494934849729940243503613939693190004874312195757508449817883468128378980723827083514062188288
135 390139508645051601030913578589715775666525788392622832420618443735570382950208689618540452754612963019496286113815099450068035966763285038284438655600548350033171845699324722086719245176029732777474967840101593786417554610304206537613805585306414099209102228864062425782198440985575389175
136 143688195239042556016265471047078223443499089070579255082330607378839541399675126991466947653782565254423194102214423347742479857826052071014898445142737340305990881100520130595686434909776366648829133204702041574739727793504552421102774640302122124382712071539826775715912357197465454300736
137 53310851125256114401047351501947958901736090178692462384066144037461137786963119109680892153362442860478575371270773522830440137526599903713783064808628977863696334750293517144146452178337119116945725526697255246350449831060843081890345583340636265910445993135717194862170694583315051283808713
138 19924168311621885103296141839905806242668708134810224227602134501887771135548158662076249623188341689864008996776602008951065392281408472529082453328089873702881207803432301916517093909097650269171344990832048894306688141439084629191489159684823426928687654382483657834658393655542559387461390800
139 7500528660896608500272593775770140230674139014486130989493772638005473596895395920975985823841883889668866362679853789824427935495300608780247788199316045282804977576644830123354597221274716128672087445494463760373158444763940271687624560279873672908488894400518446345725197862613769607286671615955
140 2843989536424446966189423952381043203959000072333594055647229085203805842819780477295036235562007989743587591740794968263184209769849927489226175918794816100473511594844202124113062475701755463414465074781247368069606221696728938643281811072501704527789356555401766804539380690842971646691445456644000
141 1086091067501477684108729184103900894809673531793465551308970668368673900177552909114277929761446004973667944516991072754986959411509670057561683517602133315311906566949432209728096447620282262989255249012252916734784857295974759156783091634920013006741080091430020901108476282523402464282979595904354941
142 417719372238295257814269389368717468211799776009862613777345719484416866478840856861506065138315389737320126664586749639586217258425257378383992768341565701092904742488585673253868017065065921256575072809005462936211649510488396814407158472593806116268755497903249093726723707891083649035023683230688853648
143 161793633069125392362634478596894493979117846358797943558747127619160016833773731811084232255758526976485889344234933887805351269912375782968907991762133609824896955807436963401418279298111352359065142818741702653852623922333221336575647538710536841962307155763633754820149181759547034984033685276218311257575
144 63106673113919478904970549633608399145775621554761308460384460626673895370621710012795123397492786535301292841012523405092749166946387290761769165804158464689327754430888329843832299030101448292244506277706105421358753508505638900418628443926509159936989904111776594163147429048408701111086334276229927807625984
145 24785923247742149755599698169637541756436114766503913942024281202129998523173955150622556221139158156047024840281645056295737391678884477577416554322059173763477199193490529868432289764008330397085274536278175807899245726808098018643904914775897533878965155125694897618022923352111645670111749248254293594741159825
146 9802347001391129516915747940987963345479105698488681246557739907252220019421441303828106964368595135139460560164984819209625147508817852323183820949936517222572067051759997632227061836355473184252482420203698515022208547562443058292198388219324976669110206030998902020059654073213556097008690987437681438965457478496
147 3903279817376444394120209906983090189821246514789988856340152497774786802747336694886683224453944035779868503646080626391606320939225534412555914068029013581184901833250727309117367438668847510290758556167960540766620548718788754433367507492170583009401272416728849682378387330381839823220017262037824596797054067521195
148 1564889603778131637190781060372801407338945285345645150539376144326401430524146758604751875064392831465037687041142300204813161337846629642046754936519658904134298104531051381121280068981009841134644570110921648613022428473020253393430100266794176198468777471373739656996979254786904763950094996344944018061578740803037504
149 631643698755352491782355846976050685778688410175497951969288998678434330445157724754926295575327292240802874258841211089921253992092414907890172492081144310618378095722322784080859586649278555191639456634021282488433397999667112620298271697541403376766068291822303195462877062997313304615341609567782917250008808851156014661
150 256670158851129663414705301457269904779142470379151439251490518911078043411110717547853710742087449528853778364268615150952616341833669683611144388793600188438620911478272247611797727758203565579610125467912486165361087371598537938309623868661907691118828351552699289121717495654058416146057002044405806324258397771951345820000
151 104996278845375863931807563124302766118789660950606317783615891673962077771864020620145510222580253187523284802152395833643424585201447593290277634273418293145175824749583051734241921303492324752514924107424194319655833843263935627228132741002980455939950837301526624224260465560848106982308364181243178012142789818330780944760151
152 43236305622334327348455405237499746252676238175996236073438632415054790027986110288295285474702919239299815038317704840291060526017692174703363321181099438022386189085564545268574739545078614246346102671826021275783200039079903710132561787934552702016032820992858580966923029102275764010148613338834950333739112299778739926196617536
153 17921752216741188027040584552294751225546757945723522256149998789608812550809927497622228482059350125166782219285353770719997450832630625511222760846557487440524080982892999278789389039185550780111488774204075647865619994704681717060975882014247149416796751583029915136868923604294390339511899610493995238226519804109630157929123839193
154 7477405001788343910057383838785308346125855241169288580948929998325257042151070486588114651789424034792430699215428123784802206108379462748627793749232813860324027665433098317990170384983153712818593369117774858632380148490384137763542883731335536821876489768293088776461129201686716952837269730483958970280969423287546925438336247618736
155 3140085348812431578241045631611584584983599896382298415746071597039515927005496250302808853904919997263396264470348813301936855516730726683919554944498947285166202272145079573866252694152609865995048515850953121071206622509817546446839850892146523949428760448157161107990351115704777479230116926709632351518930576030726338053507033719995875
156 1327192501089185909429679470474175956185918273944651433011577646387403922504113823229331938257743908767817039928473952692151097730214194382136037608837126826258277426136440161829920602444222257210297615411218572588449369281356233480243318706806057605836174624869259332896241602627888574080022089647243851386543263122656152181692698799711513056
157 564560309885130341468759127624376438722609959092275479544704991709967639745339053720640221854847369690216532777351006082411795454524879567622411065838356476251361987203572781721640450558836526930293285541051322375173361738617203648243415944490382711876004474182141169281989178435800354107924826764846014353636802726735524723938330076839542775565
158 241686833082999020574660417771078871173230503003696447826926088666124777207794114585405132219866510009303848132547582369677831285701229528219409396361714268845269667606470901433099932645356534233874684576185310364639203146621777348809823832207090391551591171134793341831395010847561322672492019835630038380512770453078724869446369523911188856463472
159 104122444561385415337632914863995307116112609802103401185221374214523294701868902391431697424995476964847205293360241252503050468047480117515906626737837497451118218283579554951702767318224035555830619517257865038501454150124957841606980210377405599969173957645577466213008069856719631119196382191991060572594235022087180980511028482442322666715108615
160 45140581512697398455446749582362599377775772264940423021132082380405694342947890376925628787472409397851737127474882491757293090482737101304704467562147502383779421420335582786641903468275013557688840449645710582127056748994503981004284697545328750141030870964946433537103246986145168373951905826629108089197949389659112876148218305613665886298913971200
161 19692656263850160118568704308754644250756533455993020225027188564202283096162032911553094947061734141033779803010318211192108102857261664256209550361924764680504734689596906394222356472013083634630173141488354412324588662948579735428222115624615996653883493479953950292618336575126726701694108889995446245159592666970203321918843650850835306706772285721761
162 8644481492933361537133500333413751727271661503931440764263550680081986468814912968922086150176329701469351367306764218652224527103116141858656189011922682854188332408711858965059494862928373987989888474661530970927905870969232852695571142128825652567517256117777198960059938384843328077195481897855604590071838971595972071976711084061806767991953204093234880
163 3818162813671325857012503869617872434752744741979605027106905296780275096225086319310827485570560516261284435720244300339192840115797962735652377232439983308464833496120976087700906553917350737927337303400045165732616806084943345812981748800195837929181530853200711978136690000926766194045441671529720100388327094715685647020736884305757018792145926721024266299
164 1696814385486690004333450247727688778569257947469876765472870116767105388850792150003195054034642207545755519747848645098482128551247712407667805237515933587290673661391819339041837404522256943055426631987729409557411319280984666468282413656347902198462531420424972897748970817039177161967756238274201054988215155008679955650303718581221376340099856219730796577920
165 758686548144086350488216261510746915322888402199368976320674691893501167656632329382591127887747686347842086297208249711984553403240125507677550688416016878325409919037691386896316815247405330475963351072080403015643963806992787303894369423162167081369761414183760973539834365991689381223057857349667789975404596789547815978971174506505478163789628468255191730925525
166 341289190545939842991611355428194800890714021224007840270611470385719942797089301258934237166133635707339067514906425392224236728288980554333051309730718115167240729168101792385699300979558565907790225329041067739452554711882257529444022274427353995030664724497937739759786626327528594819008302580458241140766833128334119911877288837723418747158709697121187891592090816
167 154453918044011639205950670119628017677766319761598781241928246682113531664585110158717843895136060120740909470941352185423707368288329269100624876581273177430450789327807258332377721507034517731607338002725768063139585975224339296072883183498893995386952462768050558288681743332527078700078481596391070894806651906458708911798477501149818138400893353501235870232286085047
168 70319521397925854462806398947219777728590759123595801940769273988280914080270712242521198633940044992099475704637982122704757120521927449554603868460895527343009696099060316550739532534695953604660728374638620462674099090226913980546526848540870355981198076156372179099429840776072192657389687357604005489204489754099975784162562010260439775961617168049755037041547855308352
169 32206088611774059463358594900429662329061184337413010040175077976477147093513625338409294548273911665257580859457269927846962261627469974312626811195067630949177453603500259884219273049420440783978988219190414763831906569328178980241776061669293387626980724834955681248891656959363753164463213316474012071296996289660101055602525313691910397722733583512073487670528163133215209
170 14837812023423506778810468947052079917800296861354876388922463950777102765163745808177226151041668062948452104625505885792055096636745375468949842530982710683156449468873895679283148409954333274622190991542719401905960990715514436021340218757535943584404429380348086285808018163713022910897656641322176386951956471178830051264939814347167073978227960770328702442125021432952429200
171 6876325611541208032847227445989114921626726088984147342352954344280912356997140886006160026228015167886467527160765541657389332292987002726591753645476758050742389297366066647802318339794953276935119735246799537454100712608632930501661693772549677871802508654135506822416735576538672567843314788013763650339090050601728783793855694661406999996259777539131818866929723979585208134771
172 3205403815784951556232428351670737011691507801159448605457647965442855563310298144249239790102366501993434566354276378348696826001230166816613985490424872001159065379172327921192553007253846815233251416943577073453894031119934691318335038273724635383681789090953874685064274204740134529543556563408941868342594814944738287712522516843064844388340791822808299200239365004133738471085088
173 1502913712963348822736377090064587284493655247273776887620778452737080371664377689809452307421316137450180350026053828973647120318865091423005641473361842648548184535097705154643510024084772880231308762855792938191722942793982411600659901133433075949743526948054241372288056366432365559447969612828730360136297333868250360028780661066058044602684561638195230385515617206020714910295989149
174 708754338755131263159045314311723885224484685421512073933543272284923358616716137286911105236976445861211574345943613398936097136990520921783075962948930617254891655369093852858214197642064473029777161650981429904725844292704842813097917640740527177899596235862892428035990781257102418833037691532087841061995357037007551974507511036890742954676183340411495282454989970296627513234980104016
175 336165679286406089542327230356649622350098389506131814718242274566869067871062622696278359253342137155672341433131255371290297257350685299559996825261803775219864569499232882067544266438074526456685574578775155421142803849916071622111079104509490694190277451797114273806036871721920405028011513076317847958697676238940093912892683378428700173569715473546855176463197586478855186715587959694375
176 160358767429261656990012427207577216067156792261072755718119313138722154819010809864651941809767993746334388968721558027376242520728838249865560182471372446017921538921120050500402918012347895893035794976321303474863430873561470622045336113437237512715056350409449944387329486801022624761450527174472103142311197590942738134155633497120601974992007794810346466378044372303640603188200732225170176
177 76930692449755972860595698357559823584577651548005356155521474292745168182648239719503150353581822062325451397666568323069922920963853810268271808137753042821522575239090204585923832888519553849592156473353120729029814595435174825416824531876357940402193857980533810935485495932785154593676026758873343167664726744533474105872048632253841180744069861976484994627349800443619293820461157637322438577
178 37115919751112490183769642188866853176024803965134423152019129360463647986515015072376581462819581735175435715308437819679338667673072913746053378388832235006258119711185212373438811626710753202046206836450507914557611356356969125566820502546833926786027112434421830224766204128709638823954833117953790622003876190279592068838793591930028710597066736929542070549551453052711618057577831001260041875744
179 18007800943166395103019132097440797668945371171186785584024985832788118421891129700568989580811543703754008137202551482803872428958915429728455514078760148936438093704428678536767539000305882832146598338234266803639977059932893880556476295754960726401022423147861820820878083113606520525378083255553246215838587101560043224131616520118294117171725766189055459286269321250908272205127855005947433620528459
180 8785922614951521295118421686832078741601009353937155707662159014120925805685707099607392994724157744924040993962096233354004211396441547297794304302895099696055910178877835653893948566446603493161916265272953264531827291820749692068303973497739430255106466861602076280940901524856182211321639024278147761894283526137508709264167548849691417374004855393987223286299279479450794517262822001350680688277976000
181 4310491817141054175643581019186509264343310031059680291834753662300027504342291583974070191377226535550322594286780387972977647680472601348282000474695992408133089287903256807103081816923001778116735270733333813952712526638141190427983159385848776976085308123597937609900687222333758180677193015879168463680935347323052628638841105048121654188815448996347042889620737448055442632324916058456924256828517428581
182 2126501555751767212152635878583505950919133752216678949963245579164882794250740057025283718497627156844599367709413559627625175250393342139329555659429463668247867773127390579774832712523727933703101064052114208469253253524038513122569822636126611105319916967430822907857173747908913716476362456177854693633215296712110528853668261242758283953633978899163651313961536073686264318527470861964285725513879761424672
183 1054850296633857644943982131301972215535132559712686961453792895716609310526148244168613306117974050272928062223445889759528181459310605895664216197900821237532750705932985865855080320279148379183699775748636814512784734111429022216650969127889978782704648243485372850164530060294350150428292813869176695282249938521229727073202162559139383396813416874900211572256757816449583824445899241922057644814731904045384983
184 526125266755326082209560234317181967266894564952119479460076631569424430046023069511630156911472988868484360423168351109926842075870786747231830410626941090828378149231294372551083635934719868543919923388285576752067034097553415817524386618676595846580427184842568717553434305483889160556927923242296442196903607821402579933868022709705591411764740977712168389007170706101020292929720462332453928397980820069682320704
185 263844348219652279032692599207691669145860376543093690540702406269326749692451433940196876701367847117350332250604124328674055751935341246197032433582555247761977967965722317480929217618140610316732128661568395984678696131350909786961820249344172268383968067750672926748497977098743538282742814771680501435294424194051751581328008751596468838773472972455813503464877190936062412000237278401128225848366993523478300850425
186 133031344655249350416499953331105155519125502978821470030076309519260021750620257773862979784024037929200151069388710533033116212840423375807077998819971373872194579560304998701961871705071548156812008812251379144413493286525379757034731394180940856964265081587972210526332183148261923127488081474443035886739714681758758869968509450043358083884319024535815502982485490422551878581645198460699382544990067389517305935303536
187 67436511067229848161646600897232578217956611039238134078748792875236206189961684363763658800516108707514722850804288084424123147390754748370028420230975683687176226084588963904417084750963506608794076467251979615255459571009240726110741436184287893717961282808615117924521641251197557336833207369037898335644876346054507457455445322730824274504340733644383574029226867132010896788223023443484129083251599493883801807342672259
188 34368347159076576046096350887125304087109696673687978403510597023080167769598737102260503597236501749380861502873492015916413173867730373127069331472986384085616751639288701019011511878670724908219464797801282648915794180630472318120356385143716280710348467053035705018991221040859227421875373887959497967002271090641589084170463723707808578202063869746512678205117157552408392516649060114654994730391902303418659928303034842720
189 17608902434312421329144488573855275869550772072304374471822745333281606303412531149481240178051707382553401071589944356864864085678925905664025816629971601270456544081321887318694073922309254742461690942917640881167655683015387211667430111068956082918926120983199275873912469972358554456706484189957357383305065301610562911797343399332944086044159312483709641149917181749552997843800047317991968337113482498083426340953505511118893
190 9069927014081834770033865320314078616942608043340679022102135252822151261366001107147250814342612002014153556460412880162485445835921373147152027368820416453905753632976618519703733629274033876160957641288658438023634960435469417067543379976530748880254722915722790656934076008397174879710451426997545360727014491628132835451682567949929745837833229618249198815349736704090232650688445174804078802965697302360181580565171369978026800
191 4696356619839969702214208564691768184619217337780632643930614974017546078775924524585288727363313549614068241216561657067022085131805759698953904108830307011555556358584112907346058247042112503057886541544051974991259044857031127301180749561100096033461131434811019468883521401844675107356594059297355876691672997143000606729361000966826304500559710794583058534540843009008458735111860689312891020313416620191892093833706338645703409991
192 2444511846548576630700445784198822823283867403507604226660440057650893185738405268524377561563058419568082851254744243043334793598595485220613183907467370874992231543597729076853456508922862723651243830818633285141806179550266929707017699695769360130467427977065655881196314777009801511908142476457353930715399955478068351309366658456725977976553507632254305266119078807184967940481004459959252650343768023174135865849711685778155981107200
193 1279043116599423415252361467710720371756516985997125939955168719490316954216951370176440109500916843521796850110728144299849550142722481342450760963309432476518001062651763800085750837107338622914675693971971939157793455258046839608166157813491079732501816722830721188129839406314037149310257415949914861626101793474789688228213833535317131043717709079638363462220849309404822765256323987073390203826683244388083374799335845493513009152110785
194 672710897958916184112151424531517039753780486942211463366280259493219775017173524478385944499331690079505936556478148016437946213293731114736811347352512979350603078753360089295098535858223703086519615565194662810413440302225836597922091359705792469184820011500393102064059926812638830621885683291313048985692695367834652110912073602100751120726825147017885231185025483594991305906292800409455020785183692192694181076418259319323587100147724928
195 355639820669297318200650335166661845200899831039028233938391209903993113228318443934781813121853936049469676836308296778282206203652363013736394347978861567196731239250437837550805926065972236293330022240033742306004461462411200612176273400651748689781142920254238942907312893005225977073848919996724842060815728265120356941179918562249250664263498969186983302808586210183504555036671462391588497086921339350836003363929355411928760760258123686875
196 188981574171528979035591080239667205156163169551275232971591159111231507839451952391259498770650816333323097007051886858319557766878656337997719782277470772992369307674897232408799096396378799532437775075781968987018244476419827962975455941739867980513057777220260624322155393651537138566419270307026548146611673044150098785530961934680816955182007910934839923902472537776411821936372604568594659120983089931584179039623522283252609643448779855204096
197 100935593067591402936786362378850243677503032678238089838317413399167160793641423873419974111377259050641630342001789476879496356266279544650340380689165705217467413939633682644229976078431072486401563033703225293624492415843813919047192523208385278399428036422291836814375156311836384811060292909689498613397404841835272895122174932279878351778018462820032553759284226129626004015814419610360285536517856054564175155200162781247097404533853521018709749
198 54184337227327868063086011673743926501968691445337358022475549576256667186783423230829941894721431186943785046329241026306776247399022854896019050976764678592568871313815498651189446227894182571097946387044590805291702253374709509356396052763113869480045463080186713889807735097522020115000373252459597388213323983576759751798678758561547567114438879492714869688518232143698631215923891852998133077004410842395199262010238813950253948379700077392570326656
199 29234563055654761217223609075179407165190771347572123883007371024882845422393257445103814847555084130114677246617889589017132325450731479118337174632036167834506049614290317713432468813633854344158364511623686464804506125183753492193023004236761401017464763586341543906746210725605704560326850508647677204074068966144238856024196495008901433619820580030600072914405169733632408025088160741659061050571185971674091757491570559102963300478548385355328475157367
200 15852648927784104175801597505680702989954510908681427222307511244656508255758382063935002162022902293252058590191515470728674047778315978489128494526740395282390444722125476537387407534166697789215966828456956245257664592447446159994003214556489727365585584049318701689753339977926594643291303891892818565670337659808068105501133753692368465674970793537041137238551998645111462830775903603445033910402749482265232019995163895054376283177656071184405950982760000