0 0
1 1
2 6
3 33
4 280
5 3145
6 46956
7 823585
8 16781472
9 387422001
10 10000100440
11 285311670721
12 8916103479504
13 302875106592409
14 11112006930972780
15 437893890382391745
16 18446744078004651136
17 827240261886336764449
18 39346408075494964903956
19 1978419655660313589124321
20 104857600000010240007041760
21 5842587018385982524983357321
22 341427877364220141714948139972
23 20880467999847912034355032911073
24 1333735776850284160969649442456000
25 88817841970012523233890533486328625
26 6156119580207157313277827161603948776
27 443426488243037769948249645870344981361
28 33145523113253374862754787373221537896880
29 2567686153161211134561828214731016126484281
30 205891132094649000000014348908180982964715440
31 17069174130723235958610643029059314756044735361
32 1461501637330902918203686041642102636484134707712
33 129110040087761027839616029934664636623550211194177
34 11756638905368616011414050609738391160583874263796320
35 1102507499354148695951786433413508348166942854107866465
36 106387358923716524807713475762770818548135356976951648016
37 10555134955777783414078330085995832946127396083370199443849
38 1075911801979993982060429252857161040799914203321430697338932
39 112595147462071192539789448988889059930193070980693651971824161
40 12089258196146291747061760000000109951162777600020997734819853440
41 1330877630632711998713399240963346255985889330161650994325137955281
42 150130937545296572356771972164254470066841021457235562264720184547224
43 17343773367030267519903781288812032158308062539012091953077767198997313
44 2050773823560610053645205609172376036918232148260863096155269668122933520
45 248063644451341145494649182395412689744530581492666730919141513143355945705
46 30680346300794274230660433647640397899963328705986121473757346658278998849996
47 3877924263464448622666648186154330754898344901344205917642325627886496385065025
48 500702078263459319174537025249570888246732331750615369625818984379192785895541504
49 66009724686219550843768321818371771650147004059278069406814190436565135898663501601
50 8881784197001252323389053344726562500000002980232238769531250000000390625001250051000
51 1219211305094648479473193481872927834667576992593770717189511885168919870411605654120801
52 170676555274132171974277914691501574771358362709106154350212257534840439536411855791280032
53 24356848165022712132477606520104725518533453128685640844505130879576720609150223301256153129
54 3542118045010639240328481337533320712639808638096328168998109015050402440558974123871722018020
55 524744532468751923546122657597368049278513737089035272057324643668607677682358617143770609017825
56 79164324866862966607842406018063254671922245312655587656973667627808944077711879420222963355809856
57 12158129736671364080886280192352136280305445908985401876990335800112285467885740159605918247013857969
58 1900306380941594479763883944859394903933421733915498729542040639756072034378628942610658433508376147528
59 302182066535432255614734701333399524449282910532282724655138380663835618264136459996754463358299552431361
60 48873677980689257489322752273774603865660850176000000221073919720733358631007688952973877490667709839837760
61 8037480562545943774063961638435258139453693382991023311670379647429452389091570630196571368048020948560435321
62 1343645645152250046583026779322969373035290953763411540327562275001893912137099975860684546397490685869379668412
63 228273036346967044979900512337165522400819024722490933829954793073267717315126366638305962751562606719739864044545
64 39402006196394479212279040100143613805079739270465446667954570505981108452261046400837632377626046526052179153848320
65 6908252164760920851405538694468286082230378724259454186289117297729987129104901877330036086279165873153927183112943745
66 1229984803535237425357460579824952453848609953896821302286320174716007236635382166444309517174532156720770649800438393416
67 222337020242360576812569226538683753874082408437758291741262115823894811650848346334502642370010973465496690788650052282145
68 40794917954274783314474389422963594412010553412954188046665939836949149734303239096007770937608179237077960006632435102333312
69 7596040312163297274222442578208043236112279041839441308045514203595638030283176823543725094857174496213009635572624150966901481
70 1435036016098684342856030763566710717400773837392460666392490000037881869226566478168271762594300000000271289246088147891804319280
71 275006373483461607657434076627252658495183350017755660813753981774508905998081919405140568848353397233796618192645698819765130001441
72 53449019547361999534025300140057538544940601393106611570269540644288129734055595919422047047732267661737100383764853140154208344533440
73 10533405146807286720373659460502060785759379112212598116064998418834781689316645387966435364502141349866164216580595609788325190062019089
74 2104491907585431988618502284342828809117486560121225263528600151456549349973318156380396789944048957702659713270646508774826037122538081400
75 426181657761258833198605424151960757395791315610122269092300199179088043392834051588896184557414374440021820333921617132611572742481151018625
76 87464740776733097769356125936571978049204087241719881761346374524717952700051504146819815852896327200238549520135532131199923778612151112749776
77 18188037387806198379277339915556929647807403283187048631478337739929618787870634227045716719924575689062274471430368865388206925599204862588369785
78 3831589812313461262138726500006414268147534037893115512325908939170687185207338415939800408260220439534236363872563977321510228307777229626154768720
79 817598737071050959409276229318696698168591900537987468276932073768901912096673342793217657607316423968313726492566673678273923566086786121551339782081
80 176684706477838432958329750074291851582748389687561895812160620129261977600013292279957849158729038070602803445760230584312180368463669196383872942184960
81 38662196978715633273404758790074316960214213096178319621856934259807530937321861485192508542873470637507923763908839488656080113183191562029100798067044641
82 8565168191027899133831008848558876386078278675251413891745861716969297101478447680856442413005189643140165718298132246889718453193975333118341080309150525296
83 1920797877785042297826876342398329981366626138903106707239638623062073160162030496354441554187075110650838449453108757445590084411555537438824653742747212647393
84 435973436827325522360279881406914796368935566412408014666801047266959214000936370357601243408616405591809253162508822723378696686720016358454996889528396639274400
85 100140253328453899494506997059845948876248360208192710258703340107188607793155063635811515105559240430619077757390331456723193970239942252839239452321878885690121065
86 23273773687010809805103263055261877739102071580597940409585933109624493442480014587434241869001924432762734414725622850343944781904606379196302490416519805003620469636
87 5472364007515806092890840962213361933646557867359955457554369346343376220574263169290566361924999277451198802157302806585104532943948066680141548942826037230953034282593
88 1301592834942972055182648307417315364538725075960067827915311484722452340966317215805142898553829929914189398837745250435053968198792098923232341295087426072006506106129088
89 313119843606264301926053344163576361349265045995115651405929697601914062309331717222037671868698420619053704956499930323034173850662765737986672484408801585719796136592392241
90 76177348045866392339289727720615561750424801402395196724001565744957137343033038019601008727963568087712425891397479561509656591881407028589466780952970260884054750302963428560
91 18739875497044403588343023979942190913870699099585922106152367184893220649019310617359174987694158429118066514085327846177870674743597929299970612055662371888949077021353695339841
92 4661010870363696423905966214003100982132353937802439629342577411201858740087903585402257019607962998169040728742583627494332793782635643652152811737792725904220589515665246948408624
93 1171963849265444210417582587751248824708146148109809710033315342359111701761656602431435296049358716378517967896050409107223831452815116271962112678481624469088960100516906051127577497
94 297864151605271565671522691888487433398201478214104374836863448020189421697406537648052418936675965188838588578624481030964315205024792231566383230554884037916749798759409308997423350940
95 76514281153818492497108910522923939889608448570427803043646059567958108943618778356292728753731576478313833091931623635414286047187179783985819399826240290133917636484113555736681028622465
96 19862704051982797580576125639477612374708322893151441233985491658847582706097318376646920317555695460077277797849239103987453332282538057596367772773091641201709329501873350635550498468023296
97 5210245939718361468048211048414496022534389576033913164940029913016568215580398296261072019231723279851007241838011659882766685337218633992220688288491655299087016195985205218347711578485754049
98 1380878341261486750656911803252309726876604105686729638072729543243701479670593033211008001443536663470707417538469713377541028958828892226828678498488520989698792927658452917369845689206882609852
99 369729637649726772657187905628805440595668764281741102430259972423552570455277523421410650010128232727940978889548326540119429996770929820516818120405433036246190693051164960488098289629703944474001
100 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000200000000040000000000000000000400000000082000204000
101 27318619677157413541998666579156061420147177666088128046591030596082725294498066722338505744902120368830900788923839991099564447458450075226030128555294655577015766113909738825769262480452415909200520201
102 7537329821429729994816019610989960808248833374237719748447931507627050000565468635091492100600853311544069042035225215115604522607827883212272626814958612242172477390452482496616612891033295872053607471808
103 2100071806854510498725923712951563246705723554521637331043547786535470292009138050381216919101742699315653633707057681251750068621337310587550294321116144769497853099502649778795103741568111831318207681187233
104 590836459557240296810182823932038579650333973877642950384633233131893562187447135931948558060178208408607471214404192219455412760834816287767168604826144233036565006027026869561506504391809616466660310270396800
105 167832630834795558429218095756712707774901637110499343145883278615283680951745325711758808555214742002725088069534777896554655278942126657972637052326036365823898542599523239114396660440013255458120043100365403665
106 48130649029357913164618944139725124556294206345708558693766441041892978418707565484292700581924954854986506572639818979423703713628992545012545336293426778908188357386271540590759831395305608875676339806287033860056
107 13933628024324710326782810879472079209974683793823391299240426524065980977982306588108180204370989545143587667826259001339632832272267660762877743792669161493482760770362272665670651296584960783197926351059024444229185
108 4071604564769711221188954455263345246108162335997753967475804296094577240198903129136858978855305341794822999274382371660650315629457715769717791721297726432530967850996605499594063464391904292711992437725075228301475408
109 1200848653752901194754604890537140910893177693553105089822454370295424235318532130268902601684731948577328529967578102721671251247048795073017876239156407942964445733272548301056518040243255020745772665926018963223710147161
110 357433593519750322641219758062570515497832796946689571409406168697758973939033165336187723838730558081771543547079005914247127810418715145845743197784493012466032380340510000000003256109975473590444532956718410704661051488400
111 107362012888474225801214565046695501959850723994224804804775911175625076195783347022491226170093634621466103743092986967777786330067310159463303558666919596640807974027374824720307917552746621228069154697422383610690603347805761
112 32540074211370950656789473230001864674257008918997799366134220625922446505077913253114237310358453318060475840327573383996430392805081674348695956746529215476414205633553137312550443868665532865526124230992290675726456738762763520
113 9950940137321513454031629966281887243065566280231060259149769996064609774813120240040405597549530271150580805003970841671583202376372834087473413840044759665753102054621675484841590005602925630502668247617260887783552834195285482209
114 3070103751686850282568573446954977501617649373838674664354292468828119474486419007249140441426411943939108039438903065374460229583661241405127074553397866833196867197092753895258061260431795394029307345733458118515529476225775386684200
115 955546092030252726880115814826078081366645022418577686159449036887278917816777204686713508278101384108437381580154943441588854592944957278052218617655823905470227106227140130892966732146489353467006639079208268224783261334896530145075745
116 300003796252000242697285551603234439506926190790910939831709931568182147698986053810584060335771563965140368230389726570779887566182447556157869150598394772669815929378195960972545327468669239478918281409153754420750767860285209536856634656
117 95004860435097989229708941819665817887892120917584441328573136765539820980884760365976845443245748097231609062975003765446819487499872399627778919419535148696840437952414249903051509691704307259976521395138230233905728765250999237507902201305
118 30344281745613290313099485906378049575579725862941850059063372415155947153727497423263564662368807095554894866255994922397016684728557097981467230994944155352948326583153278689491255190364710920716969900906123677665533777116326035774676776283492
119 9774361692475240957065968858362562869198061066416547451190403992012057516641524379052950880068250784598230755064823278113997872144114254388446091548404054286370293337348836869758787624411997469972229383041614401236623192397142560863032762068152161
120 3175042373780336892901667920556557182493442088021222004926225128381629943118937129098831435345716937405655305190657814877412842523514353166785389812313795980500551139457754620375692184784801863630608380139547000898237932889290400424303602405424362240
121 1039991544369367189405800553513586687551840671671119065819363735103090856686764530064486450358073049571120218700509068221777663740374715221008699816013714986995605609734671176836844029850587945758670070660882728959377015387118422896505281338001239545041
122 343478329713546636906631399819521194713737587949039453016599651700739634240925997057377047019447772634341787905818433359225364274935973828571500418703770070023605360535140929719251188229269301028188937755074979585869068848656543013807062452205318629604616
123 114374367934617190099880295228066276746218078451850229775887975052369504785666896446606568365201542169649974727730628842345343196581134895919942820874449837212099476648958456105986079598131449262132567437116664200562192089248281385566653778202131216549570433
124 38396263207766492998686092737671915638804430563359415737788423279490969529831292627384794273039541127905585733228895877947791412161792789064695099311633972008300472308763642163663738043863998839230706655141279745655406306423558187320773945981143246730705782000
125 12994262207056124023163005725852382959736928510469609377823028844746120693193213306533926036765615545495882706215684586734602605273311368718237216551302040465606228478646758742439213161821408291025678475165597346462198328521930879020374050014652311802520751965625
126 4432907660220782149197257457170010056248664733961715006433455717789043517106373872170818953941792055669609014893218047089803712563474274512973949449235311918168583986345301030563670285636845849612623933929728917422695998155907244025066988526686466457900530740774376
127 1524307411995722575380934996670428710537817339549256899727383476361328976611532940321430596810311504804037382552628432694868152127396263371970621168709246920726181681678186641950136807646207344177850033058330590246617345554648137787398131199204207457762569572798447105
128 528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502686264089263274069830126232194572003539437810092204994486722543223413601419195136372634073136305676443239777750365727059707660448502915072
129 184532399343853893697834589774470767363569388915417061380297387148197425354612750658883870702240806306116589815949520327534486261892468817253820752442288629046148675573472288435494822775385265252836178295372466504718548890977800704398665721016310357190217904951440818033921
130 64958471898792009195235715588661281785196762722811837268393810039066886158335195562187362190939753176097941376078779585722183354737115136684260009359989395329857688550635820051724264005350523866468252994923649300000000036693332077307446663359846415715020806709142325552417440
131 23043037728555744090877002131336770134120533734824863838810485624033106853635657331828279521392733506342351328984264755690266346626061985121307482004275052681374694544260322266753060143649054174675494854437702205761507060504346602351277322419097281041486269314674307108319702561
132 8236807553829350461756420932598674082378771394930288750437445109544512473262629747478916358110666874529869907667598064813004239745475675541685939857667214067594846554915472773412854228249910855709676778084008464320051708759562970742127529327614203156943949822088207578940989374176
133 2966663228605729613259656206969905909446407912294066998362201330665181696527588918005147075129933038305145968074302744597035599804612351997681437236713332837910656060602312881297866402594759876712889347243212480795863752346032228536987182126549236177996388790564782653879342900599145
134 1076571753588773975725052254035125859525102000737895399090833499322276658351641935720314025464422160051476268798215612932125467231959756662701906288783368952936481522834112138186904428691509434565953248481539646768967004510813122114846698257575821132690402521176280129817082471730264020
135 393603314404173819870480772482058065230394482346598051689488118884277514623198451597273512285783842348094189992844668483409716581085120671232228255360882879866879845862157067076017394122537331966655713418839402046749170441256717331020295585447428727104867013767955176877088956352636249345
136 144974472879891626628331117544297698006708407728866491926860072088564024796822219616412966820734823938932051121217875309605430501270369157343558037390061255245408899325563132538188210909749761361419663906050943919866149266209820598098280383343738070443589141201666651870404687582174982580736
137 53792001073667580245500273166285089017012060180755370359117322123911064689253300016046634383708875787122634149387932959495834838306961830702021956443351096163277412670082451426348639402180745719769416191088953523045772459285730772627505878175485432413517902786553519786770528853189477801480849
138 20105455807543424433502375778039295522888312962046565594308233180029989858253987490376050866241593723945791288141000478916676639056608056895127355572209911801653600497310852852175773090015206388209002566914292343258471433179354028580762057372399934787707527788710789951063545378444023649861897304
139 7569326439900824543720119127803568280825129852337262311516945171057174356710522329317739934097709084141145398585101610773985654314407993726415428884744823323546248062210365787500798654796165506433310377219893745492385432550053086279282704119430092360267218866757796637178327328756258154907806511041
140 2870284825233255143293425779773010474816549532792526447357674239116969889572016253931041863751075945071489639405752308838852607490495396193485292848749712042273633802886970778167748945916796977680887620989992552761041087882867488982231031234348709830932842197106349329425565739093178494132294929117120
141 1096212839313311823731946682690582407579807326452189580063356146208488428731655262301407657796828042984785282984437728688224885950181170031390288419780054915223051962571286280547790482894167553709391173669572359665337675738207805567511670299016635244246249278070856628870157196540790633007111571933781241
142 421643007482912710932594608192716264761582071059349700810172089932534959836772477299114294327314543631138483609897607573301770440457876769790999836501009962315860002084137227163432424545333361356849852095035764121199846008895670237087032496694102117243132427576393556694398681467157117050850832417264349292
143 163325259729739128162641473372699408673444105923882862759121946657495740957291474451871926525060154732838896421950133080242843444919540597953600246077432798360652868158019198653011290441373047060853910979171947696877502716158045750827102415465149290535258611273009851200624546233755038681267452115319356358081
144 63708717381247861841182616291356534373711642773756847120291210786024386828110496195538408541399667331347621162040492392564612493395424177880628868686935438185766120877214000866863913618947040376045721017799274043174773712928175879550411754791858209690752580859639643152143656878350431117075156913234841021756160
145 25024207011349079210459585279553675697932183658421565260323592409432707306554163224876110094014450895759296242775250476115682350821522931225499163750010280453185147546962559031653355159703678703793369785727108337766011928747055351280379806937944746849190164432040573096845665393470021318367123790085317499071256865
146 9897304786550787325664955920945030882277067593925102586263746772483316128652405095426029706846322701985670997146146040829461890393406640451976400598206802810321684412367148669733712596004414368618055299267867954337091080211785935875347831781737653181555235302612323200830012393049905818309990202085407916978270082096
147 3941379087867442933038211021954507703679658358851847392806301100978169294249434829091770534519366682384609634138329829263692278775946643344090692171549458620475848022203894161475049654873782527333630182505352234780556576185749769146727743353234856364548913942651166449943614246815490494832949486075127737027246567736849
148 1580279398659915666120428225194503764499868577803129329334932810527615943192741822303925165014217418232465926033664061506500272263102005328003994557610085988885641966476914415094826413821527733350424329910521723871410545165489966336899556415385165113381588644228528618994237465215770693309983790505193266419918432705058272
149 637902043539422117201365884964068508050683229213767336047815502851731699385944436675296039521476929966891358120399751410252210296195670494578932825054062284349965091468042163117607655749209497830854695757413743685236325782290536385200200177351462134234538243451080765894704672839777549215175518368102381768931377274857959401
150 259232147948794494594485446818048254863271026096382337884099237269509380022108148908589797968903058274437782549758243999867043174477180579595714249308002763427793995745463200429725686885028632844652708808281193174349889536820293966680650936655894156501744873822502386317014711580332773923873903118763061569569531478420068406000
151 106052043496071499735831566954718304765459040262881110224900478811222093599033956448433151877129031053519436310600101611632841544946623711143948965996923024276315000947869928229937396755632672310514720793233488375411768898242159416711803889551159085613230098174364861749921435766094304044387306767834367164467859874056935014232801
152 43674241135072564297668797405799662496102096000092824186422672099675289867448040215766567181703461151080502228164000289821391266748228184391299219949424974897228920805252835381259863084567544028800413958834321660249568820698213361015937523208779301810206110785558880340038342551641348589357303356115296770695709319097038092363627456
153 18104599210571566497110369183029506982865923983330328977320577341474687518640311351102858590402090625045802333363382610070907526839919025295164390389815679142952655300084678802930972114884632021891283223504024737038181746185156346091177685233020756670952822707582614548953639140428427543328083766631044166764153839990191381932181319825
154 7554244008786559575879374904245441795033866870437465716418717350003149580116668117770406909654319320442010072703598802918492552989100733852103867467407663874552204474377959710431436736635622998711725632627664953069588012292779205371071115873847550726388318946606928483149723152477049985510256418150041399900969861997023555828653486637960
155 3172584633579321477639841069678484752794561914686870082617624739168734739370962626819493040115736340593469665236817660493335696346680816787538906436385111528803020564482896297712615788185835168853807690115788778318073518854213471131681410150923560119148504437475591604659047359403590113272610723807832991295001689796796999871733488426284225
156 1341026448354062276019603392344426988516448459601368110174342742448624629234664614335252189681748118883879091069532453196007163967736824653380237588205344805637269466797882968596876544298853607362889330146887970653151746862473236788931179499408830949692835220086918834115574291267954285103455785719859547662138892136863115443888036416638757056
157 570486574249796046062533270978119993142721806532453790194403806349860599323293901658030090075525430017472869625219443207053649586730910279737400231896281684209066800337919414304142254893103427467900362388552396615322583118426395426718234170810881673204548928235781467239797572343922190782987932197735746759679460696869926488854457722020201608249
158 244241657635240960035640036007042099930244558687434036452436764052651976349082692014824284182158891274312623747331437356256013787674421365532388078559890234632960054538313877332825138732301379005778161664552559789498687045829829712483029434460157569652360573828250271117920672224998039040450181636780278064552477983918719915731555596645465910535772
159 105230774531028064787474711466580885446043955159856982630155950712458309948565723789886216913245767385285476170267154026349252343559048894635578283910673778944813221543961802811203448345043765978066395600688360726051517143658892945805132884625431427377283693902052931236817988362668749463711013841330515819057261638786475538385627936199792073139463041
160 45624406176221952186411716057002913248932285072485599305791925178992751672086773865059128113173713997786423095735944073106887047213754379982526613197222141882519946743602649501042340626058128768239502170616955211460270452235665276994704160782221972578064055002296237923690346618058500186643422701045778468494315797613166121432830940429006197605008189440
161 19905176879683043899369361033467805687374874320462146170707285197026683229920383610456992997698898047626383612385869639982489366001373005044304757859035609818961070395691116036073699050736657798256857326403247527857986790889914297595505783055167766597423299006695634242627140104313832289502982674976687145925348789766412556503767329006025292856032169565761
162 8738408757844834958943291479518604448401417760699772506104104818202592230814641660745924236918788142696343136655863130724388640962304989833637012803304841857690329341521538386991625883004140496230360637619261515089248055304325516182757526666547015241118910579752042822130449782543349161716506127893230868310992783632473669130939389776971281457456395813075476
163 3859930791473078838913594098063444101217986007048550091003145647026705409461259630668316262150140531829089507317210454138100248524199326978966586594186320708139034114740922875632968566664036642985632634523466729061463417645709820552580756586883709265606033368218398975423758476334340401653396702791934581968874976503220998150798808758181837767526052960317121953
164 1715501411880395792731399500866719409347626182227400112006339361327808553553339219914068518894604625271088110810435998996761137030960915006972336624977748274647999149058245415900541238654793618688927378801854326904038862839891286814342975251416005116152169835920205235605427424222731167441038470735823324839585955632801968360482755737494576146067384558550239266240
165 767097902591885058228143850548089688992186742189221207327506985408122618485138978692342423240242804413713948407379227747824990183734474568994046945220512858107586693763070397127151200380139115955850041006970688519278799742263836268196568912912063930037962093896564637854263070617909356978523195970817168856730811675527845071747853439177391513383124913626965721838825
166 345098136900372358703127522258676043997502003894970144035919667116721133678798695077104103564158559879499836938032123077429419343676175237202647944015650382532555102642878826730512792996368804205464409005720815261001940777262429537107179651841663995691976353765546052926486088179850089067048528546977632666744495333787718748975023685774689750004920827407735615247265716
167 156189085342419872732817457816695404577168158269278604569562156962425232951377299366695797459509545733894409765087831658121891016683731580858742061634298257924214207021839962731680194020113125269980396936863446003818185562025818655668834475895652541653951402373504637424613899724344960556499838636627517909118980354786219410536520444145872664557457814831766452589159491745
168 71114691428439854365612952493935004114796625300240102360112962941228457726217728551320024465776515468736775747146292904273076459006639595665614519526502665571026401770872549969802916678895161980977601132380565800569518669347376307348981614196564551154277530829744498381984113593407834224096428863411578339826584983349624708036554900009973200074967521336310963369898295141760
169 32572649024001769480171017734642777173269849091965310647073684229361335570669235449756617556784471137753559832094393610573041289607173026337501379300939776427804227819959578216443048020685109759290178417760880749051708344396791478524107460531526010724962428471154609204451447757826918850722144355506636516631687399666020282276156986350187462257286304694357312041271594660094801
170 15007786205529493330859661446426196668882521945388921909707142227938246497470926291120521904507956314103231715315236983383610533417011876167206894651352687086397021030210229966341867684046822038467197543444051564818300789343034515110265372317229010628891988076514066632424754285937342541272246570000000027373058035431001361957868797030196419824056104754535028229824074111773060480
171 6955604456438007206618377476865961127740602186477999885269844352326214714753414808630353965202290074865393950744633252136693292755025864417726675221897196218925743618986198465784061325744420223573456226988325741848350281124570172453426800124611426872729375317889139854116742441523989367006336346797583080578567323598246481649549890454207056837758398416910206466283680896292424913361
172 3242596190163029596129860979106568323279131858298161344066623529065778390516526478686855027241549300555946316426619425061822581289518240377071502256246142957757443824825046310743893472518303195854967049446789065752364809929068438120263987414774914581097939488139131093870469454526496821993158034633442477485839106905040693707478373847649798690955343293635952168975874077862143693436944
173 1520462947819990888966803206443241213962975980100776094784203259150307346296949825509027602963640556239805893780049595492551429201834206884786133899950064267534976034706725220257587371758939544317762075148694478716566697715338821943085294217389740054721359295002326367542117315869595166452031788370658868173410980909048527438475689424346694966265337341081991747304581566172454615254684889
174 717082627562144489788124857573770121488298155828677865699351704922930997163343955119729618957057168951946821769169630450645350046471665818884991085247172440414166422906348597910322473741002942904731719019146040504021177899274021227476234262191287981023344379588984913074577229529607026585103275976276170379024923603949742166683479016915050973785659644079390661866366810617080594200835562000
175 340140636529365432756169671712472145785463812653928775586828127854434198953338538963927397466850649909844064990543866525777499820083795086717517583123184713619246123481368659118588910434509859383884989450074279913119669797578153946535118709563317135646777511553992870859495938055855928124429048416742963128394125341912848637847015159120275245117355849273785128872304994729347627561220634786625
176 162266749034788675307486115443075640740182688796144173567019689784025017324184886177707487609123152078541098643869487615405697732845839824405809967415941477686413552722966247332282632689165951791212748949634056654649229859451345230846055287152329590714944509893431971384430160116465328648308506004929367331527166122935935880987340965492033624405531343591155394798130997873163772001037109468536576
177 77851708175854651572801194412397636007760261986872858148007075845937331171241632316804787179151304017726392525526684183777115496825817561564872055414572823358759713434090166296501901941070605825873063312299684130189968201386189345746527279150315725691568388608857650056889364339294127661685698375249830367865023763447721021868539647240498327986402862190635655311090945093520809664601544702327494369
178 37563012170865030327038851941611995658918439917359846473345664818643899925658703575150373687348679349569982171743783143287143226602492207008624066974685414328412910285207447625464275583985454173002004751852921973776579948392124366941743166035683874468010432815393422977499269814986573523485253573315983027407732147271945879343505297421200392184159540924520167476891087255823858076878649531488822544528
179 18226049498508565783943220330360397737766156792175468054028498273100866125983128125637846948508366405963427469503135945656171812676064672857510704482654572463560759380172707186969684573545382052215987972442499692612673688902842193406517483679798779095276687700561380153382792178410911730091621271121789075744471982345682960162910140346313777570149419864385667455727051452656755415604956351002666328067681
180 8893053778195559303217337366533053598189685114717331122442880637657420608667232820499845663952239243535259093271208585934864451951791004314575873061720014244347083775933094076562150092478578710234910595116142524466238225109081241328053749499365872523618269727709077263039608483920350107440829171119672737654292334174647102512316525215946857494120158117185660109033774795294182662533503996045602774561938240
181 4363370100200803919119017997646864696302862435499788907292907997962475763732030600439262057558966775738256737464530221990141108934332709804667410572654485256795805072957495669479269433051320464578819667232340634010387383068919173924733032821638544509774466782369075874176900054287629581428014175366485275156970457361961050992823247472270100756676451318390988731177249026413852329566919721121837717323400101161
182 2152745119354971010933783854764835370823580044875612910872786738228465491537350509256063115641746818770967234931975760347854583114308085416135060211914026692659542938071098168858017755968067984286943553981094943860688304265591879617709992959661775314657037972745542962868685067258844069803295774644144484581958653923668666530462556312778812127880991210921458949257494968738583776905709448233443775530443259414864
183 1067946312890238942206388241244232023774399840995806244838253323972024239613781272810746850664344312681523326610870163318601512383878700177959340900814946379929209793226331907380622615725436963136622612031749372951917884731527272688679172310933323308639304106853883289253363962103334324598409078242948504378297268520336185938377968053087353199997143751676923513808973369959542776987707440715986359182769738519057633
184 532695997624451818606398822141538816750288523575362137346691089854826766897316907245928311828597090761245844290309664282766564866292908924838332287447962890431315624799103867521676187281616850773996487371729333439374673146425650236567285180097915716025240047428206061131069511124647449011409865250934977794558543530651050481124436670174530711981176422462872974939944266207707137412027207784635845314496896344420276800
185 267158966390844771149782663921982099170447851898098457728556895266296804033430747611878818849160574325099070028492566262605556665527415434373003342148748527881628494899494264588068704842187893051644066033289801073315567013780470914343289129630345921669284391854611895418390529459875068943459321751058530574834324310066934999985467997004592034160168358213122728524652319322342466534491165000741093535907566555194994017265
186 134712415836141477802108351395917272540234524800816099272935832107659199232570057035429013118107550989076696311102233464974528105127025498981827335071499470658930372417773344598763049020868953833050753433333057185473348280329158234636752511976553830095726419548280450500513356655354370767377532272535813328803157964596836630832796699385814028958484520101394766487917157313975985136241933379677997367165079618130389552609336
187 68293665383376078387918990797673662487859147269045247061097674278708881236578955758854878210779029926882310965631545045707741156675559698524745477069016580179377851570749894840691882095761901888284910817575486934835211358194122578095791172164227663751548034446391777971497375283446189145193220165374873134754090824610901558777727735854313957232279344978779104587537430520945937750689899747781209417257135941986816687564116481
188 34807726798252988225002241000334067420709873530757947932919217875512806259963426636298854099803222051471857495015836341478968017836996095079781432146117737913009748326955716965135130896544449553669121162403557737711911366951891353031667867905678219748653364562735754765128536365899015096572537531048628057466556167722034506981783748078465382721261744554654635709136580593284461489111734950365194320584554350293839366647339204720
189 17835323405271729960798180456140580241945565746327157556290282981232157970488554889527862963217078182056781735980160558608893577385343754188788748316241926795033551104104413205145445345654920554919373759904503764085657489638401964504366540241362606016033722288698639308016309753906265012251353516655439496096511070726773136028268403490643468056555161361207293921014867119725719890089096600364601306431376899678964959715879981118281
190 9187221370554740679147713755683546030764809725634206754570938731424742607882972118917486825309036055882254497437039557362611578186619701235731170823040426340120057344517359013949241481049420520275604333893021503008220567692645086023809591072035037847498789181669832649574929470668745534039494303599042280448515637490511123208558075913589900000001565657733561229516723585042718512383166653196113186226412543566062751926408636980812880
191 4757438078249551970728685472980567992724767460026960432932800878433495301107485815101280917583738558822471495690169599852012416707614523127865237736884614216016274674111318446499952366875191831036684196987770397044053929686588139889454656529076885705593121428630076750089645596066800427311189104681913213641208728814597773496123552925824029488591041429345259413829129763837538590825006094318986452952111757752481288119593844373238222081
192 2476486193293164125787745262478297346299367120882418788519697384011854444455693429319543570317553024843651212566870339398434758192027055407198387102792920985074213664800126416720074251744141396658131918381148680914792669315648269732684595267008577716526456367860111178163953987064788963159824220688002283481745689026184185643819584333554063949429786249653579217778762667340348795265055691379073639923622321421736107052088083292952795951104
193 1295867620800292066394438251520012071140200774963674228732869547054087154634693988957116550147279600240833215477671942229253942755249603795137425349352558095235244763519412796797863547688644266484792314080814089251585644360797312831228883008099044268412799738161760132169620378454123552517657826639313822264475096165292726428788046055699010995465572442920197732164696339996320555275558635511737397091808570707491927212051258517505819064869249
194 681609455490974580792425120333493481531542479498482293451134091293871880762298330630565724936786167858383230891903267317193816520006795060195332529973103488108207317893213943257694204811090237292141127675103963333062789089198793709033464670402746239365733837200713162648616703850001904753658887405370022027437505508258740554515310782398828110216758675725712403053478695711859686303046655637301126550180601508545266214983775440297525525834328640
195 360370486192929077752796284270804377940891749033091225065885957788112744425083788406093531400406127934903642639897064586064671990492479430887588642191828998148017952817859963389529068485666352878976606068454562331913766446177288555277351873136082848764510086687514592791880199824659274273561060363545150983403738628600848397649230297177746807237643141071153420662981407655109652147602587928841290937604511021623697397823103546801687852320149373345
196 191509351598889739275271292474961783084879713982766660851122135179697099722886478683641154103542897871851485417893202242907612337012324003452313381012657118281292333050608241011323673595193515317409000234011571636724488688753350728959675346108081615813597710874601975698563559159656196585179895054013867553845904173432645119920729550484459421876144369368806210129624901184461321604662468997543433207276395305469442322297893377511241480626149018536176
197 102293150334428172706660941208666398507716130076256346688576629770604226279437134919003216468650383892103535034704721816373514016418525657428546072030079890003165367707079420776361315945281169898763579988228695331112669930508884220014018643660413112397342652181962165645744129770689307664984760354115045062869925914913925598652184523173171541396356732560647235760060837199808793995647380123421575422628809227686897902240080115605985901080704887005871049
198 54917109653787569998809735885320737359913050058217509297000762728343741148012758917714551118856240775104045697008172487664860674163952063142227756382401485804996953091834517076628290511362191213878251674620403198057400809226770160475999320874646176915674464941190807530073725624263301002209950021612292206570221104954897704687508274747442707644822077664912850179223115625234313501931297074024682758056448079041326630012692929750058836300486771890259443896
199 29632084641717921185076393498732536497349944635201218494332855221167663541625367981310929793345147121241650145508305091443823847681234539219748663369536317721794175593796950011899391960424439317396273693140437526031502890594681219573076947054351173072902070371572220009840226861618038521668569472895201381120404430458764870368153654844530497714335147847018102991575207318418071238775263789229359988875908814317145468123516899559883875747326079892827204039201
200 16069380442589902755419620923411626025222029937827928353013760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000126765060022822940149670320537600000000000000000000000000000000000000000000000000000000000000000000000000000000000022517998136852480000000439804651110400000000000000000000013421772800041943040000000000000000819251200005152001616000