0 1
1 3
2 11
3 51
4 275
5 1619
6 10067
7 64979
8 431059
9 2920403
10 20119507
11 140513235
12 992530387
13 7078367187
14 50896392147
15 368577073107
16 2685777334227
17 19678579249107
18 144888698621907
19 1071443581980627
20 7954422715502547
21 59263903529029587
22 442969586134536147
23 3320762205675835347
24 24961762704626405331
25 188101612619792240595
26 1420713811978822995923
27 10753349035697198714835
28 81552650732871083478995
29 619627343631392607686611
30 4715937908923362921009107
31 35950305969274636560093139
32 274467298430138907985825747
33 2098420770189689218888486867
34 16064693068234245885228863443
35 123139447353242513660505083859
36 945010534297630298746409045971
37 7260440991870294331511776333779
38 55840675280890786891245370855379
39 429908479306348579601194048671699
40 3312967651795242786829091175256019
41 25553709839566712385444297580335059
42 197272928591662710216612867963736019
43 1524194164403313602548370002744561619
44 11785718388013413836580625178382946259
45 91200992814213319995612860885497401299
46 706246947944782805993224218276766797779
47 5472853100206696322474712238059104620499
48 42438370199380719511514823411881316306899
49 329290782888971139458466086120741678993363
50 2556615399066967341399499420095422142205907
51 19861214340142168602633681476360247279472595
52 154379983466990902935246568404305680421998547
53 1200637076675814392188902355621659049308311507
54 9342419547464477181290078299785790719914528723
55 72732011641461923182149233865063673012491505619
56 566503571110494660451999498268280861396775325651
57 4414516413869163578486005007065766536391538888659
58 34415972476055395820785031007859722646520203956179
59 268427329761108007310717433814052580305523791482835
60 2094483166936272647789534216367295207283978015461331
61 16349499702303686937979007164040995714664169054261203
62 127674390740411112823268224469683228248490422881079251
63 997400101975625377552090234670013169919008030903095251
64 7794641045167761477278883791312591790974745644367466451
65 60936706601033552802415633415972751919228694258725277651
66 476555249157357055106470212570031317698408829690419204051
67 3728159140921535043720544273010607155853171065714848157651
68 29175493946032493215482863006893374584890440738949509533651
69 228391772134615422902993586809289896743639351895129430020051
70 1788451640766335266653077564754817591395250543484369370730451
71 14008920611714807376028735391994784532832871544266748906295251
72 109763828164900095685109232339683292621905737468205394034282451
73 860275265743919922972496911118863491157882254169346126118506451
74 6744284936363435368905616312747636247679938145106289465658822611
75 52887308142800688076486394778152222601458165921401266181001301971
76 414840373294594202821665488195092094779147121465325499116934516691
77 3254779807562512549283839913466466476481014311117654095998872047571
78 25542912076500605901265461985216493269584275799528334223426736213971
79 200504750387664638714321195248454203595444878483552173223735469920211
80 1574279184534582229690906952722765114302202203261813427596529971613651
81 12363434496615252090531409730935645925218686558837426205841403862962131
82 97116799116815212925085720711595866271213238364081998873499931298615251
83 763036092561243476625155306988211883275456145405289355547959789721604051
84 5996378304571573831350408055609147169849976873682071876236656088857563091
85 47132882203629519410353557568024871050365977016880967038859431649507659731
86 370550912858291988100447284769086424317871081590996418662238494678067040211
87 2913792699369955946436184321395615911375979403923813379155173853948102168531
88 22916817986540346629975689103851465809585820141372935540335564320116917784531
89 180273950245614086673819793392504151675503233942639363208287969320644933963731
90 1418380617251073403941867910652672537169974313961394991892397002072052182142931
91 11161741779337514118094768311700084614322116291500297982841255042420083135205331
92 87851423184146918448846629532847457092551878953419405395470976392256197733502931
93 691578702328391165307957026380177836176488308419591102048087931699476674358398931
94 5445136647590440603735478887872842294647903563584816671481324590328960006099685331
95 42879405466529079931352213547127574905110298698010968030768063277036141243562315731
96 337722512452808672161240721584968974022566689241326222035871860768214352227288600531
97 2660364130752888725237505295107556322172325194337646386239342592025250871405214027731
98 20959964759783822476747468601649153610624967961763199195115172595868568901291899211731
99 165160817716547580438645979457196940243631792969076555329056713026153914976798978461651
100 1301634866761933237247271866992009199252279641541565975949031625724244365235250810965971
101 10259724429825561355621146509913470534967503859701188467894716231697427914331282902470611
102 80880780014366008269403536898770039511673931676648891996631569630243302107204856284041171
103 637700641354011839704995461118600679520320766387198092896287529118778079397169569484885971
104 5028622976489504681882806063537836583588507234390386077133574523942652323169462736440119251
105 39658916110199618040945538739221621638314959000906095084891800256704528434430189977709694931
106 312817489987314904723645972181063814032605849570431874547956683606714093274654991768658497491
107 2467735128351224388553838280444485554032011764063357468089912985590122882569761761452810162131
108 19469837596176565270149850987843959832926407052723137380439292982890412412788035357125933387731
109 153631882524107436954016569442596175051838544421420309779705309688859969796692230639346578477011
110 1212424237090480802675343104274694738401091087979787183849588468557592692934530744758493291073491
111 9569321035632213439261527539913758399121977235351182868472594829628661686272470445484615558352851
112 75537037356864297614791408217701765349237290894247509865673671591357808076161339587499669208027091
113 596334797787643909526869413568659714955410819780271144054103224973430016417389253866565882231771091
114 4708372767101973367058754881904919004019807030462962099211442655155356670102910524869975633758375891
115 37179293283411678393776057373249863045252452969991797572695260914178156797481681940724487119951220691
116 293616306591703707835543471920281728806782067056527216183798235882871039854729415173626782959628046291
117 2319034072721603465799333559698533414313100713909501878434204783940682624679770833589431356879787380691
118 18318132393411567940471288874921697988900827840311150471000441382044404387163291281579820428181886324691
119 144711009126862287290379735865184698128143872138884174352273710507063806310783102820703894091468467982291
120 1143319192244043177360730771589907244682824453539180131629110448387382386798225580766180046340245096615891
121 9033960901465046275949406168627878842049316916407092449783787623113834121141623521253385052633857145819091
122 71389275871894436616016011745220630001725989061997423939591480418513111241318719441201053882856547485863891
123 564197410315610586077832733237647211747557752793275850230007117027313849771750606550464888186229422753959891
124 4459352904958743031424032099913786913866612013325300531629452308783274887116284242262086234520088628872990675
125 35249629672137789980351131855544224559188659977530828965548876205520871658506407267411093067444880448671043539
126 278662526319757972159270881104780125314333039159124140364407943861619668181936986143392217951354258299672973267
127 2203145740440005037511355148606551465659693287063596258611637447517650778195310000381617986564762776934156980179
128 17419989759065214391458067961411255086995099898401282774985080034565338624812678019939682203507992924276588662739
129 137750110152501485282667458511897680646478161409594680765999687569065516365756172820752682319028305166338279198675
130 1089368466851737948208567676911164374384069395956131782435397652498395166286500146970693660331845430989055160078291
131 8615804560745699064077051222432637315763200069187834313820636102394002397477838851611135940978671789768725036126163
132 68148216371094925333954078965955866897198128401817541554551995871493091173517600635684408717222741935905662702309331
133 539076250094752983886712656638602309854817710734560001817053797030038121789951537136562536648705684882959050210922451
134 4264640250219692291548536071115538614141763739855811465227068046195416586222184457010176170951104077975203626945728467
135 33740426015914065049225903673888946433353189676138653925735710194003852084230144911304354630578903129205021013465223123
136 266964891490459321029680403538169049178062574456653991350490221786882276024672693323383839668801780293680364422130421715
137 2112480226984686998788059489420733340462284662719862313581156357000094152422957206845056286493000199595180907916785471443
138 16717277846003754952271634989210810465733106943939496518284269657248533462049669184354694354885937330758134849241393778643
139 132303819002240378469841646801835135142876471855306315795506052062071895998238218263502401353310039768819227470581865238483
140 1047158995813304717800395782850691492161968636685699013053516755351312127135730564166543826957858254810494258430978788282323
141 8288688705219194277008444014674033360397599575202328532194390209556284097547993921877942153574141309084034644342853024206803
142 65613245565690991347102923723932935422234901829753549620778087763122915359832484278026913522312829542913738957994892430266323
143 519432654044426051485350888088899243411780211344950716572065693395525412852918032930872936858160778060732231441073537728237523
144 4112430453586411217269548564578425599080732041161822079745018598678270703349898790540991797475770742877667606410551363949416403
145 32561097962288704721697853455139332908349967077246091229251412835026582729476677939837549351406983888962443589045594974303408083
146 257828097827115028797579124833458354051134930220117446943710208012641788160847908754675596921311283902858220757665940297106444243
147 2041699204864793757290368652234741413371026665378531155709559586040783820360625493315420135785688578607492348065929755961465622483
148 16169000589458491070186285714875775037515135708914961869425682177136136827043427840843464134845857758147547852923321047800014819283
149 128057227555440573788321948850992761340736479333723493122057373098611332639971222433265572607402397660104787451393860079161324457939
150 1014271263656861573330641505876131275371549240759359277083299110463408247820511900132185054284075389201434976588948593069281366364115
151 8034019286460222648652699049680517925984039798367684828986819188010878549645320952431520948617721980094603053704842662280495382515667
152 63641434996510377049243115671189776883777102254715989200928429214073192313120278935351750386084255758934601154779768230149720137912275
153 504167715296907704118855507088341049146813051584228530329297028121839574075714101916927593981598354526368352345113594157425396771573715
154 3994272697289732979225204001670674999721059153369011759397920508500788714749683228506444600015735859599972523065951905374809467133743059
155 31646642939232887081990888227976859377347778267509986574326245006887847290858823231484925493978517630567759414161824678866390947695546323
156 250752047913610490291166118658071721579689425261085608674777427656527980212386021726422697672893807586516338347431033151627711723612000211
157 1986954370875134282809440729407937338524827033083596234432783001563802957539930657901499221521007371034919001793336406619331342175810736083
158 15745538816985322827293881041010646001108936378092171004590563021206359381645001359666256580317379005909053315892963894476605394815876190163
159 124782320552408567042333070510462112152088002937285126058090969676873619042677686671151958648778624212286567755132511735745502261988394913747
160 988949609337502105044755466554065036429412778897100099028690465904397987536328037338579013551614331562210222565503089657851790476349474983891
161 7838275527856391628471362605566325251071912855023040995906775361929961500782297483369297152411126975002345856988440262818249778545729887391699
162 62128638023110411654650359069393565725416146587260560252142883862942403581235012356201737860426405105828451621862273561733797021402413892489171
163 492479072436709350886557038355829008509852145684265286063770573200236151779945557079873523960547512240425631465374366784844842239168811493871571
164 3903984334333602760070399077790117245855562974889611839770491892310419319318814602525708046499689379707414184406670233062597855238189708843012051
165 30949411591299336052154351631377607127463728343770551988433415120918859370410089685698709442050958642277034278808750715119965114917174654092824531
166 245369445652512694607358861696945490979255410669509263107174195687850443967085827470854720506181979622170309757780933698616697161713438531402715091
167 1945414001423561466009337477216805141518460891966437615548618955897093721840729177053163093943220788819895565341060384496340786961312387844359704531
168 15425057224696965925646327683113917163545297252545632836090251965840206102613995972557856705810865784825527769374163722182437120283576246302125182931
169 122310698783359020111473755903992193667616917335255957290738024303506767804274958562795074286973133164917246657824889011599248045685997900426053799891
170 969895084476608993655228098988851509103412922201660635422330885647810029017446100506430554053382692038627017492556956218904485559403446806812294762451
171 7691436375671916923385931145312968405931469611956172152698451018634028914452128877315260754061421286827813804809850791514046020261209262552805507977171
172 60997532627232393684024801547374750963434901856714494705894039587750169439402329858712457484761010605040324048736597277207307208763391801301375961911251
173 483770020139608588682195153012002681591910398970314983920893535135912663257972889366345397073068098301208508741948724577533171807228977453445210596560851
174 3836959806809198066724826283485737354233761770362757721237575248397910042801835384204028369350612313857102453622968339965260600736773165368734596155953107
175 30433851523802078244835695932016041916779355602543723978590346110407843803274744718257468308552042569061806698247419380199734980200657746787734495252041683
176 241405806160287975250867678906798796751886777864589354630134359049740877699907313673122042741539658830685562401370183563754548702049776121433360813505761235
177 1914958614849715427905458465201142896904536666819692896652494731355011910632745444933059003974003221535251534608164245514200599124807951093341362843698188243
178 15191187599983720918237966378821079333869692210485877419958370310536491613228444586771665065147736512264210643734686971601537982366800177127471881742431408083
179 120515937548713497808209195826872575067126592856904274638184983238709563920487657778691273150459353952047286242805100598561081222753271836998240665005714952147
180 956131080788359683520909115646772839558601230029593879087761868127419684546035890616241312987517269109663289338192470589245634223830472409232627254873533566931
181 7585956722755662387746945842129937575414037362322801509995393855925757125113572419283396574112306442118440808402694461064786812979629800026301057121736885653459
182 60189819193447047778655171671930785643512907657895137466705129627965024686337960613953939957463092667302839484258743041231375837861709710955171877704718236635091
183 477590032276106953597818267930133167053427856742327803210162815645233125987357562593404990716659548584526872455725215470814093100512995960716864258417505043337171
184 3789717128521213665719609756076301253052104317585285388677167589014690275770583377219535490795040074457418117872551061560692087379281040364231266501046537650032595
185 30073048279369479832879632532978151225815794942339077841092753855107801851469730164252700104320253279771329291180265840209401332301117779824377813329651118980583379
186 238653066610165346100609438955022778817159735515251527035663502619183617778408413757606797892937453262048570901814751035475093949755693829871743992440074641411264467
187 1893979595065204880523231094176781206297399944742833304686193061959615093113474987806991446300473955249057318152169282478753888552107967588758288350061095361978159059
188 15031491725660756741020228357841530630743750811628402968579284802756690294185431924706869608265049367844364836012125881234934798094586330754524513410545386795048751059
189 119301851162177031507491132955770173431086367165646503248320244513925055574272332244943797335857574221495542398816412991362939069621204076301763815469547026169103765459
190 946913709307510395622516742225193327804486400635235194473908176043407996750250033216038993330780441646287087871126880315729716428963363773943726024482355849682545659859
191 7516082833336093973285532515801239615643349166300095431077012382558678842334573034674107111540480701830569980057591214702891011718741756373976801058521525886320490696659
192 59660990076920498330693512645948923102530073295826343526807352508887150010392515201688409479920070331894411383320095672118078081065583712142114992520428305659011329019859
193 473594789845580203023519746668770740472661800921962539750646134954999756189821540651183387043345678735493977161795646519640697085159071402260325378352059444060783963131859
194 3759592338778324935661955696757633167595553669461751420542966315604139829860365804219481978162232046985607453187847711709204872563808912142275657056646238942757932873928659
195 29846389206836237200893620688279418558428307482971503963975875504839149802469380468057607528065227909216100150619159004744724551363702545772193290176165337412006727288213459
196 236951720687255398535017093006756943184125906286673295730113286530034863493639425819544045903944849881441940652053528864173926468333416469615803331795088535411525074820911059
197 1881242534259068133975633752020123956879058357394851157630961822548255378253837967701042435433655787963962250087683980475399711384880842168010525480405933319528913167353237459
198 14936415827944817490740328833633791703803647667700986945587447686411513736651394229875753266875581829021158676762538822413775290119277488416571636007064901957244858826655125459
199 118594491779809667383452007781646313614384886791531705101961945445485785102327990951542957268524474595015298304560886267404477385270386859630146853588737112940709467361512116179
200 941670557546855938173341757040492009979000098938963676134666912726493432364118281338512397998035085811565780125288062994793335812440389628072266491699925415078070239608436281299
201 7477383475815876821079198973927563777151489209258175960968621207373702671017146131738012313493753008541006239731458317800395954214324966066592860053731341437990578549925596483539
202 59376739260296968758242951848912586874107412587753595680930859251567305098153505219639459918316892375239814224387352163842915268814511848918293337009369975078064289861409646956499
203 471518682254705640023955107032617182055816215887570164045336867249575324372471650917680367368382999110789171749595920941239392178874819448034738301068853242219826114982018283065299
204 3744528844181034014758488710150037089157386614775869545983156286863024374999739656753829622630371397966761630535154701280758730762183018332725335381502213041765134657891046866407379
205 29737949353460030233524008004810711691187334054490713181178654201851386738233771004073927591604221012182154555647650646113057943977193762873277844233875886012911371435556924353531859
206 236178448470632348028937117765304185342091844155414398863600869526686496521599701124819053490121171571458028801468632932607260390960177647050419508742582738015638005553830849903448019
207 1875792412612789410519429701055377351069468049380058287072069618164319195377948338429967841876419259667245260792316049938801599056421184265611179267244427543344986080377814143213359059
208 14898563611062457945132911463072226418569202502360483427866606090597191348973827467265120897958978236887373514882300318983215963576350710518294725674483960446917798540702274750363848659
209 118336574844462682305777138029948913297567093300319288831891781500206861597535381690584336600557589541664392218797032513107421487477505233325324037137700821795296137511279419001444880339
210 939957934214978208506913269433196909549701998406380700477134407028670403477104883483394789290393004455438246947522583021885471051735016987944191932930835701510377161751503560066903691219
211 7466421939780771350595183294353336653363830206890377951470476772075522311614817341120624988958708281412019243943625540836896015703667327340671425595740454274341492467508755699473661415379
212 59310445871317494338451300112028812928169017665833680057952802038081500849497490948267073335619691608222042938391541994465993863361270468734166633846791508852887253487890307905465370660819
213 471155495794740060129831667355245213242042002152766453801036694338128993907443963528402410668907876914656810604566579242921444055033818788215203334906542877000213392434846563747455584292819
214 3742929194721278396742285933640889918991321339379190535443768266656645822479409429420826392832890297860659523040971061198093113484692946833208741406581218862096181045092526958994522025611219
215 29735353580637666293163450382465733970221707185122448517383246868964862849467801741788416917802306197598347738507962223397512487286984908523990738309330033632580812952317432321235105420529619
216 236237379577503347092380443515064955833452975378953677830119012354584061718260374767234159153043195649892239367379357447507185300352198465919880888817804488306845814832758615936455224189374419
217 1876886503552601324818269581614431250636739931854713719892771974836659531629951826510683817645874482491052882950889708494103301411494170398991815479096142816269354912341584900439029745784049619
218 14912180913217763339626703829527204551813540407963492136280973594557259155585856511595626309780698405338630599093848662015003949965772851511070199895006228161724906645973355380048525944755441619
219 118483520131830050620922808672034148781163755099955058826492684645791841622290044645815987565470117574145748089175177074535614557569768917801583908799600906270162654056829422645309432107491774419
220 941430450755735826484976926787157198856905732471616557052790262048361646199360426381974152112938986625843930499052157583070421014368941281630281070955565859928156701357568129060685681979731595219
221 7480522277875419559026379919377594407566855498614007921337425066274186579865811567744960648787421351523121379918074651353590234481908310875296145008086746843048433725855329742199080748532123684819
222 59441377514001336931507842264087256891127532564104220914666451402992400850973217049786270389178375390079065955570576261045792519075987965224963906876232274655107316629039336820590273833423777419219
223 472344602158216216052119462681869396269422198530946092022370321400128210683880278469578821004785063732175411244237776552349899959153942361396430943149888701018789511127555107354234576025866382987219
224 3753548893997577122130579806268511463862270477414116161091590408310700779489381726552196956563472880424034368471513128200579873749640086629639022324737878435855517350075760430528261297448476955234259
225 29828959991977631048311618642912799753228445295441432285199197824644277476722481729899020724100655706877922364844019905015717187589078649044522624631516770310929690795876542556282916127868868936454099
226 237053812946849953880164455917389874969160513012275257341983884076035345149887734619932809607964434644863886882271342483758041919599418589998046935474816862569228408400390247203249424119403614020685779
227 1883946065377677361649100162677707683264199577498691445951167443231827514552411586535464500211302888309910236468141116662183885842418436015470792774282096543148339269362578110450193777104758693374316499
228 14972784054129231432127104469681106858360143234115623599963019310758210694956749623593401953914691472023379041037062466027839064617661281929708336122008074790545639561725817896954293001704523952866054099
229 119000592069076365522708808266212470736948773687575414806631128936141812667909488457253878759870318998233035453002228668812263702883504422500257158903064980165512008841899741069691220752001788710913429459
230 945819014213850989723176376103578635590146719629359729332356883361268623154235152953360525581231929985769525376673419787046911477152283669632411438669387396911997956886918455117937971182935893021627633619
231 7517599921261111364833789285983333842440564876166645401683384000429948961674858106965518528764813010421188867701025473330256784303667925616665568731294812123121136268072325820225554384090877653146442256339
232 59753386358392125161850334818589800121783802755596057698653779797902893111632771028984903172095251469504436172356390293768130966598547620405959162319029947715135403016206980069922144927891341772250119000019
233 474960919576613004061212619821359147470409539745932411854059489982944244047195668614267191362670531528884094235001597840838412928429642630269574906221539999856787266911636283080330941558100159129228062347219
234 3775419098519747479737845591673159746820336674630818835523412113921911237866904148143234486426477438554080695345730311449039632948431708495908869415199790116455109316939984955520516610090994077524269756698579
235 30011264622660935091472436503512049256907045594308983796556062633029970900603230875246381289560806919822168931293726356910842551412515926987177159664535371551787533748521265080511145059954167767817058818576339
236 238569631574061768258172728815345246881393794981117687537423208531762394548684410427408105243590666593700136174019568338556567017177641106892449137849127082202278198850205365314613862357600662419764799715528659
237 1896521019271752425196815388706052851526473332123311248368182200298156283381329753758038280542012912404528346355688866780883082518134014385803266712324956983675926679406450397427732942723765233350374571887939539
238 15076887699713644677010292601226322511884846221538239137817730670407563767824953822076855573709386414666342569557243959000215214115695140870868343664224859966102420876297101280335374167392019144514217948990787539
239 119860802809226688078927436440762466311733910692386915858941641007777353269151765165211453054390005757647765644009606942143905660316306096427135705431829088676393049741577775799451121903504637738266772796958429139
240 952914667331330385830268712775000024488127302917059383069204762196161239927003095179509746718224307256205469422643330907717809788616599004501028921808300882074388256819908781519890012618823215437975881048850550739
241 7576037127416154825803742331233979619245899561761149576922701643049262884264631024714674693037303629914160106075913103262115295502871820306708345237131985718841920399045978430305528135495984138967894576406868905939
242 60233949032288092348555804186636237138060780237015397537930750917980095710850216044722652784759366392774935241936477713092139749823617036585986267546619060223512175949584112428058009013679831481600828401228644470739
243 478907510898892841504863181233686973148310241343545073949224257448167864905833965793966413022221668687651590010663917643707907952209869985691720567876147439481956011064518456508549045504157961992698744877270630518739
244 3807789545658672642959911224040441396609395752508932052109223239982068984872480269922647412787840300811813726702423317581828383291999342413683436555802356757014399238835506629034249205028449383362571158327596299177939
245 30276461334236433991114683466845366812421929329092252902844824905983331548509716736897037801168125034286859008690559034162981431115691245133812690508581484501296752708429217464238596814904522636205946933566771128029139
246 240739908268514665925430362352954166474996082950183921529746532080179605536297297389276401051285044939327300036320917525520813762798812285386176474975213901059072227260178399975741992384931275140596189939921991224643539
247 1914263768568501252112811486398948331533851852872735415611400429449191913213382414512228434636892166119729516594736510045511319238924274750618682051459887794010415920066829157688180282965950452312602477071101402638045139
248 15221802898664780130229336087246612776580174842618325609513708529010012673055264068742931352305575298397626660312258089120134615796066506401865111936759704292177727212264293014196725726140319812957471748234696722310877139
249 121043354061190389769011939713187240443588535257075258831424862536717659355317906983185480953606943566271464747153989685921539070018461532492576722384663845085604186607818525601152679090262904968805472192527606704349237203
250 962556565696254600282996309583217092329439879429410074412837864127890817832593744661382010850808262541076966027377480790366173694034001261883255505069989203745680732239397203862364164806552466606544949829215448633227988947
251 7654590201079860464846586298549644962088352949752263131655503162495791649532834930007040129557123513435958809541535719573330649037395674347990082014996148008328194214166713359558665027407521837725711271987637810639073300435
252 60873450574170038328490630005270802566653305904256533294391639843587556366453330048249981373972563374307509280492074756851293196036777833435922631176938565062952767833288294803277863982163056915558765185753431456314017042387
253 484110056690871452834636174444549300051776160109369233013789262268018126162435220358685970798063856756041887041594786785597294554063360358465937392228606606206030085591656777150965981653840934306199587649560136827429711368147
254 3850085888866049761142334857279281821227576741787677291958645647667018893010479430356976898453189907650776467824011649508330199472015946086939937138945401851061562636234681413233756188078008523907060716891128758367126292123603
255 30620112429134264744402000944199263903703865742947971073254456587793446866848831037999634432460364281172962430609170760850065333897607604458709716374552414032803219953067486722079697048545216384951409385390479201550025660944339
256 243530362422551507646280434724994763423476374374744237567295847878137488806637121645087541045342327002882488142410202759225577453609317136411617999477979390295371109274492599762083989339576239217537591013455351987020244765495251
257 1936909560044614230261220535958298503790039117446240124566415750699013357257976549264251821547798867719734994966502131676537790126665239460316144344161049759639515717365827219754676267561264839420897454194808526234248499038900179
258 15405485417579167159167693928006969180064630819095975750891462082015632233743533386698531427088572898131766516424530601057476624514677594623417782452451107523535028816470650838228576241061954092003605246293602112911044652719263699
259 122532465699815534301393028446301780559048690969140796040276830594180123912867116232137339981928267878485924925559926272902790122647022019536087734790696643891750109927812094080551749876444359377930681069602468025401869444300001235
260 974622929553925489041852011051589245780393169403980056273089187035764356578999522313098897682492278526820150432705832076545973349170956985508129194768465737763070065434114148375811935573968778433810410606725861260386360889976672211
261 7752319596240815358046113536812730763037194287946747301789047014609281688167625225644106097102245706737234371642217540835295568173888058012552916990927514560770057803125463313075515092038246981916456808909646286839423308114366681043
262 61664644412624745418718794570623788002965817633921914897300011939642735139435324736550824960927812899954673728183276456133029987844261348311327426761135613943776211214723571497683039819503151931291727779440861230989025184895446142931
263 490512682724769643628615120975939016047852594249633475316137232934227023956337479936945179559540279209638850427941699646001371962494957975687942845387790949944961522443344886602515622878883077664958655954120980104906312841108578226131
264 3901877455411567550898280992909540905552084009743671095553529164468505064809279906964987819159068879137239773005642666001633314915565405109687585496199071886890239394405358970530768774158780751048241239321010378543463453895060587401171
265 31038899481747147895945698229794885259653413615703759833983308589756220607834942221218139042439529471042516284939534563778013733294125804115489254101900840543191773142794914615614166022686087055104729759638070405220105974459581081440211
266 246915434253045921876772343215354703267560619919296375865537059523505688073702008721119611695052631707772131683245101570808096162642673697330181179639393561988826446107511829185491078966026905743554099112272660280355644227939137371099091
267 1964261598926213780560064907055703703240911977528473455638942272175572347167838522817350729961362833083546534777228194328226513100594554698575416945482432674384696307155185194345855177455588940981516992619052308093001045557858592630624211
268 15626420678482270351497782701175952253214785231370997435992426120039597070072865066185137321373644732504205354930104843030365592086531451883202943112412186207942917506567902671829792615253591749194307297840273298126685650933426006219411411
269 124316486244728231515846737596621485161895821339718188213026808731935615976739520677866639537498020732339668857479656848260716487130207211707573040173764447652694988381895743937146450453735480756753839059377986952172443178143495652103540691
270 989024166542980232513397832631974138118044580932325359118141675563108371558928854621723904400834384775311105431268712653709559770208306614590753590964448859737143198002585137915090045655827557141618600970356992996905480922294455639285026771
271 7868536740680543946332149926957353332960345741808802998230893777852291618176052820263294202798848692823069152290384583105883445301756126863999587090637393961761944395131893404710200119248942458968263250879763496970443325327966063772596555731
272 62602241176676105801329694062029600993024368164606273445677405009251947338514489645807216137306127363444792514114559200769332820300004718738417119549573792355893329743721115219651515430033724754819809696312843814298370790709353363646415753171
273 498074780119998459246200665647640914492803816637958410582295633054694463653615921323492434448349439414376752108190109078529623468096289135841447122325053166440588293466073317980863440165474693386047441999393555828075311938634259618116948053971
274 3962852653603595947745755886845159292447412664855029232600189025648978920735222948635402462319486773114155397896689393196855135967653635698101191289862321786430815859373370116677342317696910472895596749196268457232235120053760422835504310505427
275 31530433125233958573633521342460196821390604805016940555612123410203503079254096252899730075381144689073263753518227175529618996290218610519559155753311024284613930840287948993262369908490508196819402106458360064056637071578459895391238542184403
276 250876813484343414268422817603021722863956653458146372165425493025936973279165997922930697798081123197282198106550246208964317726076981081662134439787393841273767668811175067563635658031628014996559716212615940935684730577572819597603650984857555
277 1996179667276969730803940527417273865332144062165780554614731872846089621056882280275838973347046419816556164973121563122480697547257983190177877347281606759187465756550751708850202972162491918021831568021323023266768697610880458667006011859652563
278 15883535708207544722591930906584441450562882583065235339695234249909669829180646247385001595994727274636585578750140643939707805801816494591270885428418354708178181723510823908334717084601624049620768883488454646116254026693113285670852754304258003
279 126387211633897977157247797209386046378756044813650896986692946021687015199536882385667909893348416362275962485518706758442500652913089221025682392588320763388004307346321684124232922236438718296772312950848344845075730145247451637687176119184904147
280 1005697600850423980445114405939152553921246830392261357636824204106007813235538818347235820757700191451107445629769645662457606724588554759485981787640070890818933904828902052247892661451768763622860756134537720236084230504989446495724539264640864211
281 8002763251211716006608138058384528592663620315634821193448506981202517993351809542807371962529350486838830311501043074388024620997069918831489215271668891053779948148626456470934036118186522741324075176362193601007088041878255533238404833230609567699
282 63682593090835849020456651363356213537002224869579148932840413744528811016750543364306405853941917501726292834264674740430345879448052363673013179250583742668579255841319363011150273095453893616882855651106649585092955827081772237635987949878530133971
283 506768562941365921595448341747990044432091120263643165450536573199167621695909481521305760060253190225830748121045687294147409415008687312059788385561666716786348394522607985479068215238497056218160474921960419035917114962856236152912529652780996612051
284 4032800070383478920192224319966760319765640645715352602159781800017135420363742715697005884059951318430283044929534587195306357129575424375011388974731969121344595434975810075855341523239977381760959213540544100139317791874914075310271114151667993006035
285 32093106751985748797137196789987463629762699107002382944643145912736347692279786215640689388337269289735644679671215482912221619361582045197661189467569760284892043910750243494374215820482527105311343581008713534374772129818423312800299569814139334938579
286 255402306963761304194148754704716684396429185258847600025590893764480880197702236925993905847464078510855665494131142889941609978030234038085926500706738802157861982303324480176942539496099194591684437292845992237488980171152831321257529509650670850527187
287 2032571358649141765895365736442770066331149970883949119294800053751281118053355907162554920168014935228935831142541398504217158999101589481488371269318459093730247742010894447109048782081215173337403641416217668583106219166772495055229651114183067495419859
288 16176131285557013952444843445776758919098824043332853943928644579597788201333644632228611435521879884888397357064145508929247479928043172595071841746159139614894563476707818059371486006807051682386380006411909210434039263076548365602412625821534321070690259
289 128739359945223803630224824663510711581815347350960689582738689978403782505509183864823295702545053346316111846122980980863626723734929978892143048161842900452298841806640575635584262264280260864748578111274171550406292591848143914646889541768316021938704339
290 1024603406597417222509051066932486087412920048314761608275123793564777262946988733221143875642152165843452148810591238551310438849703142499112132443552645615570609180679919842118432337220664977243961123853064548111834947950731357975083344996520021929877950419
291 8154699449130627857695325680059536681356369791601999057046024412519338799063421858920078902284778636539836223829167370721578902482409053105246568590430130238635517494178210990427127289955726898015502070099368778004849314574171732894447463067900037443750580179
292 64903450204036591001908269017302819906872154096536598819959813639147453141123224074380544711604249386246210500086230647926582510644423331376596415329400417409240862842567340539423293261894854540470223867527291863706246935618072600853345494953422891294777790419
293 516577180702267726231358226191279972109956967952138515300294054422514077496293078442331190949044934945133679229479183262415386738872700240066931930190592498971201774799133881847760124467124645980415968785831169484594921878620548896852737993634114993374382116819
294 4111593855989883677142370088715003203882306605012997159014954384454191480838458563377748537950776222037566820167155972207566953952025222889575093926441707778657588965558517742837505479280275663949882440203382032717973256679196190737552987440760437216028317568979
295 32725983339022394421555694237721394872989251689186588255608669714030650812845694652931273097194286061192203577090015819352084157851306788302552221166872882099404643767683883879634262425022788496166311516756590930616079191781075285929072540472617245177422479478739
296 260484962254473086003350637969206613410931400439982444660819252337326104889832583931397711003092121952645271904920455814805413013130436824114935819807880613056462009263388818382622590437599557302091019722048799128027265826733405861796925144402952241880236616699859
297 2073385291071416174701396297469484930095491054255042080208334359661006699086520172416372176482252077437634124500939931214856742022264988652796056276104760941345522650054704605768824986564552898267370911879609597263125704410984842526087349226694075101541562568003539
298 16503829379982200626545371781117185243504360539471904731054775682170571295033397967045934811399980151197746061552867528044696752195309247356010326128902671246790219389463840304695787203227258421669933264170561769709728660365895943733482698109145153382457802581725139
299 131370164327712044863223416630952879738238961641798131431792448609346705478770545212297253385345095618328237080486211198810223233172741546633595914157174037278130005435160560468154406447862394387954329588406541062384688189766988309344349675213455736498551073090949075
300 1045721455140870539185750311847585185417255919253670686830355453039625833399814414978483829143393257276948358281032029920252752962149245829255174216202815874524276607978314518978609063292200553109606866441793273239292339460348441159854772522861057587482469598473342931