0 1
1 1
2 7
3 61
4 591
5 6101
6 65719
7 729933
8 8297247
9 96044101
10 1128138567
11 13411861629
12 161066465583
13 1950996039669
14 23808159962839
15 292413627476141
16 3611870017079871
17 44838216520062117
18 559127724970143079
19 7000374603097246173
20 87964883375131331151
21 1108993835982394168917
22 14023425442387776461559
23 177817228457502888335373
24 2260431698611880162888031
25 28801905560667340596772101
26 367779444602456894785761159
27 4705680656978678481922720573
28 60320604312777881239168472943
29 774573706285912631618351642805
30 9962413890306900249774263401239
31 128329575754533451828178587548525
32 1655422867086624284559548348269695
33 21383284616417743287094754179283301
34 276560148218552811319065128194231719
35 3581160301506946927604907976371286173
36 46424654499793151180723874289507115151
37 602474096537552191489314963196675059477
38 7826523523625824727120495050362068711223
39 101769601810342828986260970400057106584269
40 1324540981232817307119167145065385794059167
41 17254080656756584969687956560507328832391621
42 224946706753504885293227546678961583243085767
43 2935028706385016792211933334577455652148122109
44 38324330606219813423575972875850131333373453743
45 500785718427276049919497127507241033938175244661
46 6548336198859855608954054917011855731214931234647
47 85683868788020205114971646322108891561880124071469
48 1121874810586788412257154302761119490330495682883263
49 14697918504501790350134204070402046792650021809483301
50 192673912746467710393394645500781677379286359776763367
51 2527177720367899100051528152141340937955434045150472029
52 33165392266459567263708010161773420798004864137594021583
53 435473968953824880160165418471864553941872885438867707861
54 5720825076927089256141871395062439465873537405020367258487
55 75191144046586524670770665979025388051204452203442548104589
56 988732553243482777473851178827601568708369740127266047417823
57 13007326379434746390333841646908964803759179888187199933900421
58 171193634984325087693036159930716361499408851540667055142686727
59 2254089746477157941802618285261668908135652041275800297851023549
60 29691542768130920514128407828292013418900747459470459204531184623
61 391260985856228147423461906432268740900098880528880565001986247221
62 5157830549055404250399521458472534885922945045774512038913144066967
63 68018824344107782869993022645137809185827539927929324032471406547181
64 897320771553450895335471801740548552484532387924092614206528860768511
65 11841810841144337799886373571954585223579898456708365304884494118761189
66 156327642710840716092293130329621677132195897938494626094081076764106279
67 2064411946279150555483324995961092681159272862095674791488308127907311133
68 27270664792646009434124941244493827548437481069557746975753981373759626511
69 360354453946110422247225467648837773651921661728981428809643365649412722837
70 4763158895974469880935662525490457698469576213023021984723370267712975716279
71 62977817804221302315850335220026043823295194733411141129943589775390225872973
72 832921393988943132675132575007389346919189878046530537857412606016247265751071
73 11018968612166407164176413038121300626187836406918998770695028630864563007017797
74 145812641459109444453853127699211741163716141196058104408729150498566658108868679
75 1930028056174687538863246260231596700914951605193327310559497866544846603030044541
76 25553083336464616835366444203958353891392508097725590591648833472754486102088241711
77 338400807026358713584518687506651090949564765008631448056533652257558742301073255157
78 4482549689400115228976467291648815998579716569170084102387471210991557930300705736663
79 59391163785150587750147707256649042007398840447624651781833221401259283537899376530349
80 787080248791926959213784622182445874581691282614171890524749389328699872200632639181631
81 10433119865861997380558345536460724732646822561125159842868228426171813062816809861302181
82 138326382940895461083858180168504106587288091390888747704750531949552637164186510738394727
83 1834379579885525561600001721196733193786245009095662506975805162017897736737667242942039261
84 24331257683453702336100924491890847177626206600578329684880248129650134772004106276281647951
85 322796600652465387295930479048530019991399478885759816238695583444813552882161045690671323477
86 4283318236681474901765113544420292490558703692762004736886246065727167859819176570800348556279
87 56848204084432186837238168352112577062634030259699173606166620895314608673952755277037346251533
88 754633815363253961216481425844384716106441021100861987102397521484422918316165211005207309349471
89 10019291991361884758683383177377564096893453379544163733119571433633642354858698275631963941507077
90 133050734482535110484300368486363991413248627291096917898395961675168460247399137572930264279527559
91 1767157518074106788291517822096350908780732572768793072657224597036994410135612387349397295396265533
92 23475201023830840956479368889523977576090923150810756327314338694205889686107392177856905684314337391
93 311901762566752590016386047610049382608082969858996832492612303046348681076987797032982550877120863157
94 4144758414724970372894810748601731335446726838046481737057042071911370936562324496008011127073968188439
95 55087362550558187233375237090797999082937189966502403474614934007732285906380783811742146511148915910253
96 732275714135802799664016821743236309338557940027994998059192415481147472901908548214208889124974803996031
97 9735667845892062730096936120563368223012082661628000973352091060377207662714005349598504149831733991156837
98 129456526148020247367777329365515457710768180838745643588632461494507754468934542757106119278666153595448999
99 1721661985124347223695838346162539862431603293627368525666487732397422075054269697883912984434269075060943773
100 22900041547799733891708013120172089801215892288833412680818094591432721015056412357962005808223733217019287951
101 304640630402683036331831784735177100315786392236962028011482972736223358004017944044257677605836887189191389717
102 4053230748506887469568695379415004641165162605864913295893719576389476574005182702302770048987906019700084475959
103 53935609198916612872689622043253425613924220366621717384342229849146940656773650284890025575277752192546709200333
104 717809905833788525834847800718669493802603138123355055051660098826030242209877329824260682273845430147666957427871
105 9554363950943911726593340935236954035574185205308647438349440901357468252775380602363892474176141229594183715200197
106 127189568905850311208127489448919080416261013928876606881293239627081169467118625736216799562003873443408461043599559
107 1693392096713648532532782820366748569370711232015711679958033813825917616688625206138647188676298060912036271547018493
108 22548561800232017344261218313045007179636108784331462503658259061914877342374705589694170504459596660969241101350534831
109 300285557419845483796927172154336560452285391610091610874852627058388931484685486606114882431316866918467718819007093877
110 3999478297395871659346162806734873822614029401649773808850761241030614908928074761721453744930276692596322804894122197079
111 53275139299573640283611511209430892395860860078272068835944725067960046577111734968217455662760250342784551984049850796333
112 709736706001750209657440614176283611043144156729811521057432746611354266302926878960105705299292088452692174404493280556991
113 9456282981474744144339814138193528554251910085477423348134631800559789404989760321975965329957437130849852909879601762525477
114 126006600760060231251289013578871243623316739326436198268050142220705592290091623625548303620651472796160244713459545415270119
115 1679248302773905030819985880193298739645378876697670994007032386969868069840127422465819670325526700448162725036626230163939933
116 22381257943340182082891349390708775277913086280375395501204642735666784889887307098227594327686267702841827361645674846628454351
117 298332938978676032224204276483747232617748128229218494213287810076700784434692325916354477574879548914199090216291308144064715477
118 3977079457998278836459309605271977856570595449610791768218514000613175304351449346757201176236574090629296204279954838021232399479
119 53024050940859638775045213751246294627151063202230680315445174359911434617736379721195911586304563476398850226415550937826615765133
120 707011310653619160445740229980577688680986629971296403714245679734237120134374976283595297628224270116208682968360156944507123680991
121 9428094046546108356671553244483352463848647368541251289169071170745629798392024949662556887038672509922460904414997575580503414765957
122 125737499754594196360878472246648251838086878208386044366496104475785773910305110925049386044874199011546664927648650528525701219864839
123 1677059244654073716171290657961355247692472658104980660557211625945275498611544118927338621409978055707787311687335131617607144246021053
124 22370411726663820276929298742738195818335458319541113767228825569440355894620140530497168646989621193968808127696452185514403663771221231
125 298428895058912061900159010758067998381590659320312171020781892567165408119097261005518975130520174203676011982330695232877555329728802101
126 3981515722639673303166011887720767893110346495138512274026040348400927139132752668122541098160170137471340613448716005143082805583205598359
127 53124644182145530339234369131496329435074975672421305940644743053734538668049173889985319737680381144977446900602165412641638546761038625773
128 708896852133472351367525214271150715995303475179409433199303707526608568815866619670107236423832058970314939959509960398847367110073314742783
129 9460386279366512620500513205094845699867154066493035498841169034329944018027052383802291577836262680550877554677714486036302676897804888008165
130 126262070515472284618100359939469323746661047069597786494884766804952654823947375838577172962722893022669356444460066687395888357688570365853479
131 1685289755401913025921327847822254497346853856811383571280888393559027069667071467782042871864934054695965672939399901484965177034610828474132765
132 22496415540033409247980907802359005180465129982447394621612150045992563482898929663306759807293319315158845546081778051933351291965581692127106575
133 300322995831158519943756608340571783929955339768207088724715200812051085620106345159942880921199173433317241315032237056189105730108797243906986901
134 4009588707306455226651323874957810252139768782500266651406248091733813589808729560050671293667190011028389181180908543081756741262151265440944623799
135 53536073097291830186769148562861234437067891516222765167776408302590990826978836634571404815114227138570960958640925858452998578832560859234433876813
136 714871738935720046853475370553567986197169071852778805012297545550513833274821555440741407070002733560190679695638189217902093073909522639785808861471
137 9546499814287591306851047124818970399420628444658992575068089270812580620770111664944888560532086342604914309141738847751059772834037977694231392757317
138 127495288814482865333353675504699224325726112354587695877328156858218946403953731928779611846794776438044356403688290290568402921233386861228010318530887
139 1702854532704562413354455980494510602814578052940825288776409592888964503275340347602208706093976280213890495225291888551774393014973821947134077142694525
140 22745418499817448079687367833540197288258047404258151069074994881015079397561854521898829004452375200175971950526486551350070538940752579779404222602242863
141 303838511323498508000924591663970648878779966657203420254247019753334895485429526883621472710980322412458231208133835034518805086701394089247055913436990965
142 4059043988887899295029922224852984687595965060180024667180195433956198773594635195453293864253640922200447263165623579237850830329446927971412571452415293655
143 54229587620858153051283629443907335494609356400507108504281111552048516662278207061812886116007462542036428120821526206155719770445362044731595847108867129005
144 724569444685926317343622629610651821619679055436415821645835293233085437046343595711241505558245906105632359483501679313662234421744696736734476430294119078975
145 9681763559573208938666211914443775914471572429444203158475331779103792046501195861031547948421887229202806012268803289506864442379742422611685778264891842378405
146 129377648617817076935236387805567510852107865978840578541325311941369524697747786120339872097924990721466153357537035179183249268118283575747945529068662475337575
147 1728995846566404057248954672994101719885665514258480838382471542027202146333138899196248552340432879774834215772356939890298425000655472357564054835695791907471325
148 23107776569341914130306374144438780864026982147462134706570355462318360150058744066425466922250099650766306686931737527364054227087657182450073838366196906441112655
149 308852761866411355558562995244795068054227783282801529282081724279373556626047700765015209475337657966053501140340293269611403778106303421601955668448145678869109845
150 4128321898413813608216339463234037545696817754223000506800588652173868292283910140064512504156186959761073178991261847848095557601967027499532379229759898499823598839
151 55185371884764071225013792572704312415973916955780351773458095345026772236840980941637031637287514535280582887371922025531771354035077359726124699599201599144754621965
152 737738383005932714628918447987794328409553279498160103193821219398062313531217651802931829839552437991426338899688344473242598606012856358220126414028391386768929053535
153 9862985797485159447556300311154478810763592226969756006639025665455236901144936376722392909832312854568529353749669363552396091085618044081970296979544415798448951272197
154 131868693056709715902761325050660927328246077681641212799549211267434535584147590805043313985975176006670321003159858049631193616993857425031331217726209829250573948793223
155 1763201361664444263928400141019717601593777980737230563589449463756125610926092739693732978088107231887447672583439908040602802680173481194266384472970665893284257113684285
156 23577008322091080531159976103438418874154284690152988234855306325737815581046511145857202579689004922091603442080963921870942262253937728781649609435478961796842757631150447
157 315283845020459340725204904308476491309196572816450846126278119061909726045793523691680221493873755267658597029844935011641230738222531414505988075396562681738273409520926389
158 4216388761834212019357628175696005057532913294737805043939590660422254190361204874604607124483704596262745610114734970612877533742806933787015816532187718116961457649778253079
159 56390397952240632791744685132134141873887424551888698409340822040061025050501803241371738729625559589670167976561094124188252857861319015289686852587821598629028209562646794605
160 754214604160105111665767079472256318871595355638116365953946455230084392982468830166563639420964176073914639527639898181717326856677358523718985012617371876830055199515798804095
161 10088106759165114141103431770241787711232939508890884910008674251806649409977098142011025202693111222431356770593368227390379794225081295602787157630606400337459650063420534579045
162 134942592459710139262132143284680540409461421822646755921861357935303888613000261910496422108285181798733050293025076897542360407285467845519035492226810657350958191325408846024615
163 1805147841626193842406003985142306340574298787554139535746652353934486371410829660927520424826795398598638065458094099174391257848737176955099890178712117078427465470391223237453469
164 24149078077344291253696089410130760351340513422526654817106568586971731685108746677231305630152547382782156333679605752363001553003213508259519018233347077916044329802502939971588751
165 323081505032920021935682650450457397961534345256642815315388262859072320735702210140978261239221021749432553629479579794091352143775031833148446446363344690925547200019642116693914901
166 4322620581058757738463105145242701266857274177824424900583722655677059147877063919886285527524983850762381351787867687621328377642586793626371431395245525850606754438246882340309260599
167 57836943658707808253793208755071150606407125693959320402987323512287578112994145107998834428931268580546544766082532773137021922769647693142546939799370167946045262930454203563504724173
168 773902905327570754307090728076876917229454955778425306016567547391749963009013948661199724370556596396861955404672573399860999370227801742570750304710212031450761927420002841045261946271
169 10355957834231396061970237889337369683272563403718649488373054995210507990038867310057561710684336050016629946381103166008841548545274475336403901830540329215462672905908108232063789592517
170 138585074403061995502751556843689504932334971098274242721370745168572890992628642046518127919369978676533201615209670922552431862860595864901764335370807250573533452529791419040625710844359
171 1854662002087802481170370240730060005920287058791614117041600144269263134685199811618567351150679968264605749516573062405125709673216608688606419110301583851059273353692627578446602100688893
172 24821896630960181638467424176280290757296467200117169867602117746456212593212839519367354094512067971435531858518222447439586664602330516477155795107931414812896648136289081913938869721864111
173 332220764327687028076657464759656399525261246500484821938887527015891181368372794248241169958742867797253070049127731929849363011467822425204247163227769102784753849388991677185412311007297397
174 4446721787832503071725825057469673960493788309783096951479692416001149616420872100323659462383968150070290816856648091704653200386104913120574027405340712089674246629747301707047205451994034519
175 59521555979396375187354881613709932866397276190365055679030791855387361958672362960412176220546135362326369233114044362021182919161184149520175257869392957985893126062008512103384571893372515373
176 796763602436528734514004388302171986276142643626597905819649644005039819546339660658715496284018715508123659907583399486109357440332835259477978201161441134441521162571964866219287389982457282751
177 10666092751308924354953103271770302488279434441670665096588763637414079842231613256455152312927003607911368063638746185373159380793178468707779919830139032640883310609950593246647943610938980029477
178 142791269001506936834595640803091116868177789423753458979793544275855660184663849253972149037759580185835945005104953406190667656012886557824590076176288152320381120155799028255845512882733147971559
179 1911693006871688717722747573463339747407021908833989841315941692888575171041624760486879367587870461340120906474501614972680554863378550957083578905166811352916289818139879816030719343246328571567453
180 25594970155583261367269962621709104402707302312289104231127039477811483567536689797050740250224900292606302710549623047124045709271849611963263708593677238172161597008870431913459984835414810371037391
181 342697441256808687071500720725368766891321260201443815937706363577304018391701136875689384993784822225661135554023689058319378665594105985331903482212676876167801833271428314317236467670555041651924437
182 4588668019021664743379588686445831745046388043552184220511216398750335267350679969796921358386742297370137636606628760986818631272835190483439002860211899249037184219913498366399851847738082466076468599
183 61444320415311569869199800680812627995238267311447381014699259459625953089306089057249458919027922775615165781124781325281084731388895122658459586394824375542971325337670196237966118553979815021057635213
184 822803201849979379273024220617440134467586525199071702673491069063379460240189262550651074241457535634779644445931558295925253696001843608760000988982383736622195758493984742336347414644690830714171633631
185 11018668474953264937034833029452979860826897832038776399992801650701795550184226952594136189332418424793805412034873336473544531598618024546618516266635618607731926709512855613275253915929647635693051055237
186 147564188216995355405317810340461917111949284331195462600432336051584565397619361851070190746585552354307117638271987788091913152777544416132304271606218206792874319407426011750531985165332792331599650836999
187 1976293052389099070755280291483762252038508469094533238427030272287433016759708953648105828367681411937117726306771538373623880809274158731080757645518016163917013163690266599242211786627779353545872302646973
188 26469152318563575167384636122745753960202580202266502642257160822591648290512816632150898940998722733058395829110874019632477796347410514294412878167409872919554202140979476712783226661061861434923531577234927
189 354524985514423788520990201402839580211733897325810246629652455060951756275883044356299828591824584487901795700230880736117884243007061336902412478134844378654252472302054816687296674857149594101388826929123381
190 4748665718742341984281330291874463856239714404897098109570980783725120638367606817682664178460631022215700620265180009704751781303738170850692743789933959348175489873601980890390482642691475888163373144448234903
191 63608345335126289973812721676812349002840836198707758057006955812972052269681864680962804523535371736184391649022258509408749903958267355089412420745157450560404288114461396678484073355860719161442407078921365229
192 852067818960746419205824201102424127840096151176673263630682486709024489057931907015657661290824266451087293606253227819114039513198797318516516447372107132596743114718743362932157146718619739331330440609122441983
193 11414361217130479747811392216597428496326722833830341381208591580667097804742027496281953445019343278464177516056934922936830937229822203871070330516570122377759832085942545634189405276513685125922327199358485174501
194 152913654200079472857009632702809362996096954856757863175263187662928060273061005747389314872704563256460963623620829298734753165366065216542511404413947087771562329469693606024975582001985948115996424430324357931047
195 2048603696071995256611361485219744474479418907320149319114144632835023204920256248363568468913815649040958969237608638977407426451385182004513658003559845942563988847270108762240825766206017824674130899640050994734109
196 27446469902586359615884703129430420050956741712937487853618361324077807593207075739529270502513236261435639758316476475152608918324809337241525679885760208927026045523763869468741846852784264667825573257014779888635663
197 367732254439311063797680336014467241869570080590210360894359621351076365128534343019598033935503192115079820317907002382417772125279711211554059686734243196635314124243596821793897204113940961247220079689250134757873301
198 4927123788669474686711271467434620769709360584298775129870617907875760773285126889983918191272787439384540028092848378410551500436886382189437227693726837566125516514091176142481863966193661712830072320784388655279792567
199 66019400648146841385504153545705956429217064173453141857976315874085995222656254186988440627264542773317681772660024409077646529559821179540259203732598545862922347500716638852852531518501029987569486723817563940025421389
200 884638574367734777921118865507720935791566069618213528268012194832622063886090657952681106779173428154405215265927504504388870151917382723524365148501345666264722630807580135406611992741165235159385574911302716288577716767
201 11854307797926596502074711884495063909783349889117625664552523448032928089312073799570267933086132564108528832958277926563727164392958551032234132643103001739956424051746226397375337465842797435524477853339113990138911062341
202 158855552677569733757918117765598337474973260669442358727525218111441785053927629976336551874621798072875119249586679264301051603962355711225028303516927323339455644270346105036295319529633142641469743653483639221952990562887
203 2128846354229738824156380683578841421083000297049169949573588808879908926628611647063978034011532683627729944309940094645737447264243959539784965398742632087416449346135843471664827658264660411135922470118077856162427544130941
204 28530001926859727841736307188915572514310640020673885577629761624191336374667362932005595778001521018478103904077436018842205378219673220849692635460240612480862488599656359676086768526363246230311741379982074010427516509062191
205 382361976057515242010973000453778541904314883971983522519907250482845861918819748869695824112368618210126400591795664303762552233325949260903603511529725803034324194446153221006620240942920439535348954653223943890505215375896821
206 5124634056530075378100389341553982986860644595992989683562645513613130384230894823853583594004447786193554197426275646838871765470906581901368759281264947905620653966864631795681905205119124386931472101375322046526431495547087319
207 68685669748477119786935198060010860741781847049454826207027137634796597911396005769599498004091648163118597516653281887977995682486165437526188409579942314347051005940917909832743874498782427880376930665475703272548963453342460333
208 920628445559151351073924345738783793853565477918354900631832932376982647379650541655145054818573678615178538289372802484700944714516735800618005467563190111092512511362978920296498136788632178744045230212075694060704582555100669247
209 12340065715858299055397310403529755250958776968400481303049253567721539378555062942312879696165996335048783216679162586861020602248880158798234601127082433014779077208999819567637100210710220661437297726243443750397807240029108219301
210 165411326926703794717267848849157186564456024380116810861403359018955309569915472068288888493221052743046338964273099070825160563649952997537715607291718205667955549695488639761769131862364427523696659413112799850224149308885018497127
211 2217315894727525580050267635141609148622732089784132534534975074847079509536678158541141360810781924478491972241809285750663981482210521690293251104425176446031978424620032205294223625219520021445222248194030595749758683329309747870429
212 29723798593578832887125085474106227845620695700198051297428555420955755732236770971151236500923584275059570051158305175617792078775047548416532884525393884036526420959521487512929835052871143765485746624568191455320473271394723561141583
213 398469724799800974951061415645185718844973048585330817080387086308043139763371950525576358819735873729549000778464274325800930391712181994031726106964578173857024819415308886094026675497082246576134976859011149650676187188884950972096341
214 5341958346763752493232873641755134985215636171091839271580552987070804114780523103086389700678967764079658937997428904726685362841257156630347848335932504960208147884575333870210428767551736356142216461183516826734688598979070097406332407
215 71617586512988110032963809736826383965583475310131923654926597551141992148233761373031805497808474899334642083517854589495724489410448044402089283488843649886029288499432515866572823670276239245680194133585376778377702126489254436612536589
216 960180214733340206787429968687548309590325895844039034570697326826847636686007148387413197203954906170638545072403296657345207378534682588142474912613055893721754297199994712324365808763599434772699223138822767138158807640643282174489412703
217 12873587350130283803372823064246963507861276886984039062235782404992329546668374255916887724842133600316688915114822538412214405941958357220803763779157517312208019600553629039280959689167048899344557769502767807263488634608885839500503102981
218 172607654015454981115264132202620997876946006523885002565259414097182030692810520442056329129672147050773410516249064900532895686379121397613252674986237043746879035498188731617974805744241569305386071702887458977192551610742861786059243172487
219 2314376581347203123943376240620796920901940907389355578391607594128939148474497377415952591318646164941484962489960251292597944479163354108025776331362229128528167145104099315306144139565529423756658104092662172791878491641102214628386659161149
220 31032830588787553160928218118170339289823638409680808003089692018776124740428423357045824849408033578976975728135368500258894312407787591796606813620246440228313654547118065723945765699776475198767054143775952542759250858817146289817164325479023
221 416123289174376722715463506540529822728324628736009527621481478952785750754562973198429545596674059756522631876445739221134572909515462538860698671509734696088220212808503203260646252435190610191658660916421537280121678691343632178343093313757621
222 5580020614382690529255242299387980749002150423875970564742456570904686693691366820942790434791820366065196034443811771877042315584733886743865952556106580806770873989867869430588788467280678776704689131443008295324541285027133817049641294493535767
223 74827737731097684605018592898572382658185828570149559157023066484956078959795973763395122888269871345177275394535774138909500819277723312680135271095436003267666741289681383047357412719435302737888879428273750645056994815548553671239334375921433709
224 1003465262540946603112986352750078623572266115143638611993934348551058515353545582181093492709259819258047474149825762317030542734030645951793305964876341859583558174149567036261854504735346399692701873729453003377244123780730859597818824548904886143
225 13457205103714546312485267909825187652831523867673924794148091146891123898908258901082279177767833074683240815100611568739730763058881877916778369979482454183490848146118929738800893468407810516813034851684396903364812812284817490418318125266526671461
226 180476262606141274891218478624377412682531820377039411302223379061515027177962881610116849164689742168154817947337692180726228279278668583191019901170301734038940831400859006001260588665204680301470190541506561587686152556387716767317497219378650542247
227 2420459850605988583193340779752488594307437398586401688796527729398444263408287742032595856589897186512780341051118941668437052066950932453922558720325717742650589900970558102830943740025331464998439753288824313437344582168047406769041639691027620192669
228 32462962113461242019307833332892934300438626165713062450441780935226955663592101366762987115107599658786919328135840169685999331670895272160795812579278245703260212338040306568487291043363990541190401490392065546290296229034801826886368593030577017342863
229 435402346876439845311196021328082380204402671034891192895980466842742074805198658724318464027782683910556916999641992611959828281439053096412533113035956758305392878780547031655875923313106968394283562210700341735119370720454223867023375580464467689338901
230 5839903063554926808680719632244141562230863288185362942227762240385926608877048630188228170772439400564947218005337332480448700950486213718607314405099016223419980699462796594588464182931461714487059697012726333044111699113988999603896946997424199060367927
231 78330817203605578131562797899904431169595568920964641293594698398012225722707585961802738294836263356516088616746894735032057787870144813697726421085261002340504176596909148044586903134480307358142775917261745735730971973584213518875862224198554026296570829
232 1050683032104828832213181611011398022009266141967045563984210837052754265585499046120359637110291452670702841669631023227870957788523427917556790633933522536712675717372277341025984766095275099376015629195705958315004719567225861976775735250051274793076340383
233 14093625245500563733376382052851528823820922496399659346949964894711933924997056036587890316449929447350299552864841458508683619435498491697058618751665784029891457199589127618239307018834861185676932774491182617415038909194687396896138672234262708058543276741
234 189053863709120187287989717853912306245733765401836132610878847198457136926720834118451767731835604271678167257696400969509055501487948134640556863360566123404263366278825706744196247092838792836671694234504698534384220531876078932855875131121032369689508612807
235 2536063555803518408444058196127764444826780088167668546347659183199804450277748823057723140283194337984283571186066271826817223242954405731374968113037768559030219014212380962634830779591985013570187847797417433493755313556617450244499524897467135337309780353789
236 34020942982718252412841885196074308215632042657677026028880220596472776998295738627301134621417369023179435890948725267760985995510225664389781601033375211420491346700116925132175539272363779506490950021715380723103090230816992564385776298280180452829913845936303
237 456398387822214957523990805178720673645684373362551643465300064745494145652346165890037761528506139807846816225399439201963219528971343568103102863750255284673263355689197112800421481515583791050358277825265375812206395536198654963145073103130132878524924379800181
238 6122845491215642056105521629368301487614915976805672497566528886502569782994296598716594580997210576014795366147552908655354238940795560173712229127949734131049121328418264120880654208968448649326557751099564593867247401774158043484737063341623234842942249921651287
239 82143621812779288994027195819733571264160758475307994238379202167249454778497788997819532344248032814177974599024765823469966169910081275838248536062220438597447938439917798783992232655306874870849975663017937959661096337708519380817630009334325517807697444748533549
240 1102061039522536116756878327280902579829162069712825716002704248585496477186382258819548566028258289351056880587515202236668924595387805689488895579577956520258405400081531929436305592526524708751381932121840423594560194441774260382719352807695381239363494995874892223
241 14785928871269186173404569431608889493775835059416291124213427571661337297096822903040985754040153027473786136608738649642519175371946325911123764835001648877762192963686577660412429716689294780149627895798133914255034396759036868465213302478655691815129009911076669221
242 198382174215374942867846697844862225985497347009408654901568029578499248945004746678215365564370397979623760127655260829680988796588420968684678454195634304983245816520419463946403828330126015982009487327111588732865189499345373460147441927954604459992869921758573428967
243 2661752420832588253866810003098012617492755730820869036291705073167787678746776181950777099796372717411311359769670380248486295913159222633030789887915539988118534987291819543714126590151405742698373207559244161113681229921228723778391420949316230472881247403356695894109
244 35714416507090844219309449848350045221165429407719585769272233858111707791389553245414405055742154737374593573931266193858852343251314922949009055289780798540658786694084780026482035309221983203268949308072324415354278425901686513816822017632295680257830359860962084884943
245 479214843169991552367422699417997583094183865616203479028000751470250301680344151398834012388841001407553383035662452091716601386073151495842424920677140839184155309611593246019665380341464185365292442692503135957296134690381888669098063558707412461047095285588731140661461
246 6430247320541182341283511086712572970464042489595460163941087521560799575631233621484481166425184736904900251831623391901771991356950893912004125431806411433919894530188215553451027817535550117892265133353562492970453903729845779814781266323299782283949326964184508548003447
247 86285082735182900914411830283819663612543748055843815297996071341803532467391637930684879039293937373633403793095396995200964624856526119219193118868672796253891926413919961788202499157523437134285998847053280814599533338498353790184189906500494252435292644069095283302973069
248 1157855343733239173233828393197322140827796226433716043363543364427385532648373957122214382203479953689596201875397073043012311769176855037990469641434006425891555649487367570672490292594124505586870778695252252084948499314658442376083264335938884151091708205277623506214000863
249 15537578872199442727291545294308642172418385442294599301037704943561066055209366431000214609078174130665722806862258457746167245738291492795292598957652146203354403565341078788383357049185135603561581495789453055758572094490575794636315875467602535999593462071177886860345319301
250 208508019034561659075262270277958754203666702784519233360351808391129253203112844262483502783053148911563826772884723039958517835695906559407394015947630426982026239421454531413117989806587156313846008679225840844063325417718384320308693969032698677938804877165263350849688687367
251 2798159523019071613322343704448369192525317217524254470719689418792206187639422236722398445869330430194957131902006279813880768593391842366139988391838586851033657570865373711316867381678588342106277527454755921364964516695065160382455320370108354227909251808324135530074329924029
252 37551940851675744775850923588433845729946947458340401632471660145417218530972666326477023290329900686324573021246967676472795550131010992476612999317027313137874122635535683394518221370809940657706352404703662840577943977177421162219814460388785734420259060360238559755052127481583
253 503967390959075628010017633022654589253641496195593697585291709095903370111105914730190599071558541348627864823856771165113855236304395619776612146090478848415740907232416219619924232091722488255040132108326216623512345708649410508939829059397933058115582529321006898633099112100661
254 6763671950044033102189135418390974684578380165905947475408777574510553476168167090841936413918126800246686359245412312027449086613371595786160839165599708245028731352818880750235147336169399716344178662670218520271943134725478841797558593447364354127950384244580075278318910086145687
255 90776327029755176411740664189798734184743316462688876735873134710300690631690078186700605939336351982512128024288166942346623945568496579009537932808126650633858630209552303480513780664958887005042005364270065129123198131537005449156807514421946555041135618623062006576794321413329389
256 1218351415034759133077640210826633328403414941584931939394955335329313848946069165994890090242349138321222310176337025814833455912034708958250055425758482711254131109288077851472242688634020364778271797652850093781507427616774938181528813471491969634464164992487790192907470860783002623
257 16352432137974045818076057422681433041945768446867602439946813677154448731633693493943694105325811342355896599702384555258476643538642842546451516427234516483189461870020469116191241459056031855840781374246181542586142179085489082366549384795062927741333267373916841867985048699642498021
258 219483502002278595287405561432525001583412154301951297389637560066497570194962420320760316987531256188002899643565704899594468713806203341469752441574910500343334976516939547770489863205785810924871669199157211771883514794954944614363339321358423565397158811231303684581979143518597906727
259 2945988679868529639622579254647252101265128556814465335026480856172174530737959186932149059583694271210514804687985654534387032951500603756899738058402281595474592820754638395103482748302262372487587934238408706073560725005350716527622204161839961141435437106440667465574527080120399077149
260 39543022282258118040021750835100774434264321653205399860338613268084849241641769001159444949314181017432958966300781617294294812191475593794140514370635963395596154134418860415790862134199574628827369031952180212847640787351731796854137114623008104455691378968143995500016159222055107217423
261 530784418148640841946913467958667847507773944841894247489401522864521210649063514811139641326056904258532649060841289988136433321847353985722289848802836855877654232951396387089001988663688943196336519203079599481453819327242751982538264935082353326361788196815045589242697463759631130761621
262 7124853161487349479688850566857242879538268454880343854069456854381883932909356173380400007689629078030632790622762092915720540434329093183561118302867963040824438693592840249019242993938778586716869108170898765458421312146381534966534741170424194767323645076238268590513069422333783961219767
263 95640766341270750737000597224267642878496715095888177156649361302255441287057088199478891171437322607992556940781884685782959141801748856972560370412788518181023169105873886946548367355357287383471869321904308779126173573058365039197923660840996529251197608571672904806336031235727041510496589
264 1283865360896238311628873544785175535515512404508181468366769181094062238551552854908880427389603757707782517655159247402329500869507873408992108560734378415262377773948108335542816431527946601394487347147705649294460994194177360953802614491914530020649107372164153443161499515393937641159256863
265 17234756470232307869530544052099648606068295435760300903366467726130698331695275305573744784027278673026907043440115562791982182370394231246196029073726671506194990709729320631538305398428827786857112328804552884204799557044945038381526935848984975138404552988760918643912665129363250760013171781
266 231366238915711901603758830752384057223674680294343731674855909656080907085321368029603186055172450159342088969597733107849506928325939889779313971118661313739738223537303732573742286021603434454791075507795999743122410276523626529134633150208072370474136892338372532308249881410651337854160243527
267 3106017655668444847226974047215473100633798487540631488160092712536423393344209889290770952158888982451436674408577112158418150082157045183007497232564178117441956393745558384157063605082843157682114490084536139333181886709603530929979169635363562219557769427738075738048166308471522367570406191229
268 41698159235575538440648172242042575041400823304719976324863989636719441095098378003730141746357943135242544855319577634470366504182537602158836437174971669451444469049863278856846080185878083200721436803531588653201223136308824027221146916564518572068791669860561129091005302330484535574057419054383
269 559807625630319690930310605146470542786963584546987302349806906618633801524779897038162912381868897061668036723757063157147506991033755013102922797671366975910607575621799523807410089084998284307939025661506900037749887605116490950611644107364710064753655244740339686105701966181113223298198865482741
270 7515703417200305037139666876799473888410147517567234760090358067340252505993155717341448510846112366303630275812580954854173673543195798137206336648508065114901656921372325193213084056883307741964122477993606645253953219624832667575912719643293953329736198757560640108164006227021498878542317123246807
271 100904210583939414002729414164581730792724472908462317265823989670267621627785664859419440868866653621559890009786089527212104175408242380226610989957011578397471483681222430514284327080518796637437880099869473933953656696036972892303944387921573764582240126904688242636317002358137913671306827459286189
272 1354745482190822357037427312689301643448201979109475778013472499553526332239286428182026943385923654236041309158069340294396297597388969264513851433079350801883022921787748736270053160594150259341765861721500840886641088878069657359455879616407246498635884120308578307774084886627931154924171366155415103
273 18189251868589008305387281716031647717687569765178055747014507385811621549740422093882906898562914019658091432559220705120331163951168806255021356785241229704261492968544737421127542760118292317485037362599304356193310133968611763653923225548074656766831123145150137115007910776908942490224741478533308581
274 244219648459149440239814194343237264273383976207881973850779395728110487715619254685630539691564857430638056691517774154526682944616838086997902441779527720269328871483192357777748834218368034968366583829253242024822959944242387113723004312899399705217562619629837844564792136638147193118624267687495037287
275 3279102134855775536709807590374319876410426121505172101693647532518881632783064957392842746770707579023926650953764700935589428850675695519179556734604483413869876182229662938174438867988043541946436305712742362325055312622474566733748592615301042364722506121762852391964500093256477351369782311343215015389
276 44028896550045703558541834436472349938015203002946542194141770554176693392728667806329379964783509130446101481101391905122095137985015750107434681067923826186182685473143474955678220101981793416456572474206913795860643223548585624311814621465953992752028383946422826161236652039366587211076505399441374047823
277 591192767936308322191159110126670638585562291378337063345140515199089115624370152818338395142748839162441397917346322012386596228694083597073946153391689825334135684186955694210852347139270100134302250482218051515079431157056044539192246256022620936650709681287968239721999888497070496435245510111314382824021
278 7938323943792781852883033780384394800701667316651128579801806067533899631866741004429135713096568566611552488246587308462804559820808703750924977317614975127355657326705163653920893579476575554076623986786845376647743032711912261253851707046331622359050350926043817943060347592132393914337107259679490454167287
279 106595005327114837604248973229615433815622504226017761604160319043119629317821823507667390556590980264394983103997723999606580996879296057824847559162186090609808826717182041390537637457278979299010578424842770400234504874374592542510285357003059160278050530018587994809984962957443608247839154604096874897458189
280 1431374144040586501455131415987389088087525032709909093726580390598401415652381037695438418445725302299996068415339462143098198388499614282236803439045654632041205303127449934106934076825636485294197583194179880679392862168369706518346832357499196275917539188284915874260633365052764863824028070669490148526370143
281 19221075994394079155805725743070186040567867829420002320580454272056425642237418765895976419356143270469446408480910590300300033162422231560802637680818542810596438304322837231243202265675021367356119479273968785843797813465086619559071140857149899191003804397739237482694432615210508009895690653756033623047096581
282 258113298628045116891193006547654540105128986856049316945062357195640878339013529355906635248687446912936960740359932304979009002301923062585757128653199895975091450850032105163532202535896218185453656207675313609641747015626176798478321364642307491265197053644019336097652642095933236789503467783940423710998442887
283 3466180432937170565204000182582604977937432186423770041633784768486898253465988758791609437853950197084416683388646316934253338431314905404257250204853651877013128607126985600078026600002261401480461762482698939192345107730264612760207607506183951952593737615096116090190700482977468505585343055227053752059476373309
284 46547889502058649538251765456049186080853957142241629562821372351189980569793114189021881751380995194784025115881952120590147263396425958315674418010335498467531055281910761033117994607349931436338823930782422100201353788418489753236655789088135913735638296811696290326596367889458380702111695595971538801014754065263
285 625110523359373874064370986452257899902283053888120015635063305942096952148022779979487451593947462511080914348951700593217787832776396585404514181177113386094199310657563955762673238434170900489636601878564095875238295790679234196761669592829983800475209650139220966587997548128456291354464041026559369529485395051701
286 8395016550967143972112220754027620187092781495055380091188729770880898104881175207859229435802297373472432482981238622012028324737453662739558657760554874630451482977446929950487579614590177323948958773056877508630839525720763341752101017202591259892976039092839248565944655018325781265590681908462634917849769952296727
287 112744192274467094627349826547049193542748242379784041103064268656235704711729301053043537171288502739687561258511812249883956093272975026079400471273963941119227602940425525707990146547851003263306340741273672495273621312059232286420666137919826619400734175694363174470637757889748550224776159960489077607964649041995629
288 1514169954136548981615194995087620753284327404903900948836845644720385511248351996303469079319907029971463730299542184183221398499225012861360569441719619907235043735123422774703032922831584101482132962489230333883351133824074954867346530571404735295234649933497584120520971954175547266656916916476020549245141649446250623
289 20335873729767945149345817826528695941676495125585771307713126663023880135395415048640368059866240475741254261581240603578112541552612443297557150044614911940922429611765322794617205458107283437721397225340511516982773153790732068298785046116943143524943528484202300198649327767962289350551936364666256419884716904781497701
290 273123307716992669397885216497771864728299061688758353766801588340107239945855424852152897828801900827091271327495853661643245315916368236989110337781572835967939055864654341825940282845287082998457827706933146396542956594842928406577738730616147360072328487879912971804642020400529155644650509334280191514107604882603168167
291 3668278934642441035701165503358721933832057175709496259338196136817980640170750618588574665653870050226889215247499127881436149353662120198910365601656886550285227886545568166857623101434742848771165786839096438514750478938153264165419084574937608299290243516702988617379459570529142887828469768899737105481137728399698435229
292 49268977538091831456302808126678366144800989898669297098996539771173565799541653874253667299662524874253209177724975356013431280150239451472358015360927500215810354986131163516195934146655549763886731235676179744022380402956598796458081243480584382026774797569216688789310054495304933864592189624685185835934551614619528791183
293 661747493383747582726808873807537792874477413996912040984846296897265880331038121608085015832619311831883221690072793846766012493737965475405783295933983651486089781441027690523671102399788446425994668067368892516267389326261008541362845332518342326220084245439140136379302644912337492533097514758780331710364773822965932849941
294 8888297175459762851186345994127790694639387553802347851751632476643148457383249721219972101676996547083219194925253600039571309049544915143354449423607328780276619433833292085091638005599988741927909102252625115622899045360772207154370038711594850466238259935538341562101219706095771134175681761686088270512308573084934862404407
295 119385692765073794775721738889906675336113661276176754569573595011707428309095189446689878123784843531858050991020201151728702209107338071318349235006749608407399013826536431084774441797729073826195789723024613678604921792993122513339075995957991585411516317583230497234729457662994008499896377868418362268561525467603639531830989
296 1603590248378920154378908449319032788626105903399004835774277579772191463359381254555549594149859836541101180886831472041765038982942488366014416773619409003961488645805891974894858313071720831647694513945748325093391931061625692288905863494093158375772727595936754517157545418221164394220271665912841896951774509916040900528332703
297 21539810840260667953432611853339758721383145704698471426408955097564670515836423413554227642830438277321462033809154375356441907044582177990451125353015161682554091284865749460078535911360161161029484127638940358895368867535592281022308604452578958791904245660731891052010170452864177055563142204017278751630179285391001940766102981
298 289332800118675185785343786952686675141437029846263682993565824631745355940195357273403597474093307578833208986235168547439979561101689345414593138360204989050359542723545600210988911812956893077871602002499998772588997328088098816450251378873313803595798038046328326391833673139019281408190664197343924600859577157799432312147692487
299 3886518264376348526853344417115016684703770712656310254079469432207009859112923830890880970654972298373492208937185340867361956541199987720951443855708324638279776693279728533320385982244094138883809643330397873351490234669876494378614696257762184000423534266289791397481154716221546773945776538523843363318620969677595845036823281149
300 52207267793293170062449125085211185358242660935737067416031896433356101263703537292181514783001232874651771404741747456883451602310332017622597185390998766815887145171361000446272380814970783466619853511538004184040546937039339948520368182826372798198771929655048333088331553145876273769321205252720923749488647369493072365859540027823