0 1
1 1
2 1
3 2
4 3
5 4
6 19
7 55
8 125
9 245
10 434
11 4060
12 21186
13 81212
14 254813
15 692678
16 1688555
17 3776432
18 60101767
19 511650887
20 3089821383
21 14824989723
22 60057570858
23 213302293918
24 681247718668
25 1992449334436
26 5409214694961
27 132273848506202
28 1692162553490943
29 15058714035584884
30 104630067559461701
31 604236392469613566
32 3015817974866545251
33 13360062325835262336
34 53550572513469259371
35 197043170154316664022
36 673121900519652744321
37 2154098930175006235360
38 75350619672698488119456
39 1361137746977218294262112
40 16903496345853964933936992
41 162136203844024458768525728
42 1279762224542918460707127128
43 8649634905741272686849100096
44 51441121741992331781833978484
45 274568374791855592297038313944
46 1335111898077681789003866656157
47 5984035348523999049348375841377
48 24954864530571242527986169655583
49 97574334811546139796361206172959
50 360006247850767259830015292868649
51 17100175549221521069644451881424018
52 416044859821106294404268047997818587
53 6906421538429545630467256461043708436
54 87928124140506588646017599261177480785
55 915101619554068635530299367724984565038
56 8104298573796827596512765096794139398843
57 62782220935312874443991804312518910023048
58 434056842240353632235630078211151846510638
59 2719333856654692970757164321223948785418228
60 15623335713052415408114719111249909835459562
61 83110060938773111590514597461030705140363708
62 412597921384609457030000369238407005266123999
63 1924209279980552688138212495381740800522102498
64 8477119068507795496057371101686773567182786197
65 35447574197401772292430595487419254865740930112
66 2198266832579322869486918330934196342825317269457
67 69447847977274590722686247182295647552916749727377
68 1489322386454088551520467772353859756190566681806577
69 24377057017177138621166046203646865511760586958740837
70 324674697805764746726826821178496932508030550985059288
71 3663723418499674280313342092916052026812132922604605228
72 36012991988385833678516790832404430507658627262573963258
73 314664744543732436068397347398262472988404263683346922578
74 2481854621038150595357663012527086828257808623083461201013
75 17885341629814320420501871776508834791077686357227242280933
76 118916775302014364296256415200490121605901850447634959736221
77 735349458661177413334365486756643184036524215919827679889525
78 4257537732475597997834164026445524090786664705599108003490435
79 23211541126474169644623943244473365457679794373022363015735195
80 119742029358304178975691503841825729237802885072316299114472591
81 586976930969539703492549333953103266625965988294441443227247711
82 2744301303513819695969893948871391531974946674852843727486009370
83 215499979916407281059465000870561900958548728638568265119050129620
84 8588070058401830287487471442156861404797893637618222126525347284670
85 231487967857886700645727651421925969172701746849671137139855886003500
86 4746029492547987167816042371113113882456835526115379254016398204941315
87 78918439104824620989512743761884908228050380395946937441517137766974490
88 1108314307187746256700588577051021332395451641306531473519813628025869233
89 13517339361229423945422811542563032485744819521431496029340558358852950776
90 146117040013159665477839167219209261165214596479711345464276341690432116392
91 1421747281236973766977122492610873817556885702876231096495949312818031601672
92 12605186067084447290396748343675846401171981487700135879918518596823549964544
93 102837381191382612178951735098395381491775700592455375831204365141225249461036
94 778291298721276764012996310152340911015930876610352559684224864743091191275603
95 5501290839738550471422676457535504920191109281475401973596728103861617273240074
96 36527131262832827828210258095696069445230820278290149670925677944276966040313337
97 228949842501305109721857950024582966769736087438314459947977083190330577682875360
98 1360507349210157399364222362615634193515607661304385130107834722008177711100948678
99 7693565865590869886009573616369132903424105365814484245617223251714264871245633196
100 41539352432608356524994555094600276497214670282022588972754807751380996115551421650
101 214771126905188033819306812181146607141048337110005365058431648533687924310698296552
102 20840501369448860006286252397387503542200418856838051690814336270171643253811712800030
103 1023472449923919332703073641414763939720316637743332559667041565604532389046881945173510
104 33906621211818716411552353101226963962926348128138037866658776349704824255615669039193090
105 852245153858353475003337759214904292868886410668997851796367776755929183566178474854088402
106 17331437764646035575676632491915385445742546203587739959315835315249002818232073456230864042
107 296976643714685683556629854436956789697846444022373689416985009501287780474372413441038482930
108 4409292068780787327252755034283401903985279604841627916058431890378393959087985195164330475990
109 57895223884509163648046928317338663688441729660668197801328831770461671330074213009156006372250
110 682814680099472980366517311148800715773838042861829895659551969138257472403897671992851619415295
111 7322661283660867581674235242695790649396008724274493782741924069019710154588341861250174141400195
112 72116578810811832776946709576320500391557460523757055541214906727375344438033436564300804912690945
113 657565193741216431490850282541648155264871447809765690248571295292791715285237858912314810775503169
114 5589120139605677636456102547737451235291738942404329167342015049948731785453612404266650680061990458
115 44541679795372220178406311218135211860389062638383590446592241466086153609395629312388120813513389210
116 334482029509997558666365601195797977465215599628575994568489793130439933621593591230243935510008767594
117 2377071452618238433927467511610948723547481375968388673514765858471838706487117460526941534822279605046
118 16048069444203310567161297174456097449581332079161986245736881640473944197875851177009522825182058449103
119 103269023051941272847428785529009088470226489244394055711642759478987454903945505253192418339603554303835
120 635299886434468092495580586032303623177804230428439380208206075733751390185792679658636290086579033063277
121 3746344219262019076786166920436820920082319339134177274672694038969247315985667567598771697572955545446869
122 21227536657341415399104028095323817874652433947740755990545077505330629052093685853790814029348770061876579
123 2495163227841064588263570222301927230869693533979081475080519387173254372063367894484773226351967671497956574
124 148128805866274059861395970780873733230924730056028791519223474610909294835635266004433012122207626121486589189
125 5920532607844310868138576006194737161296830100523811485466473816361494477212400995595597554188093641439275033116
126 179194612570262431579307236021335283672857968919294243608115351901688277364977580208030808362890020412828578281335
127 4380040073570702539602016536867027673266418369489006054468789311105319328665356087769315249118233972873727102813754
128 90047742828611621454911166720675677683060678357974456808676117957033597637724006871705045205170593212151209390248073
129 1601301833822405538276995076775301082097819375364101457507042313505373591100716459649105534224213038441813093836411392
130 25140188668954156525161648624749014194447676617083865495257203991555353199632642201005509387979533400991047413234545285
131 353946055435648514118153375669519777302385057807590258039742649196304294112795594735019876372293006469474571205946192010
132 4523936566143116277085842787966498742652538703967400533540101165985817542043055482185780256095945478356190129047213101135
133 53017305184168062920761713640305262283692318543974621647989932431688712459534811120574618300156700526003170496365294101760
134 574372526310950665212966182261017988672246886986007536729886245793598426396196023532879407586889778037755114916336974929760
135 5791922067138816124283444667572042077968258008465489238721119226524703337604590604739015364746589635581122961713023552908864
136 54680989471980107569886730529050495913511884900745789144896421512251108020148474334755667091529746480138633210346086483165920
137 485749546524227012157889736906117825161565518783912431058129488628904784522658896451259133507562073908345175070799284595390976
138 4077966214515972713805712003932328181424013364439647218119274663537483203811064349149650077636724553262392701091949825752136222
139 32478046694409072000657762390060352259904731603315762407688423602646552629118420850896701336882354269443212255437584411582681668
140 246217165994666640041497782567910622006757864642760918835132975166994817793287152610545602583926540531448393406986829253115561198
141 1782110488635827802234151297961158946891969400782143427930923591125797118078223077574384573067534046941821592737809708364099322500
142 12348326767264112235664836200960265116570834271714538425381269127212588002965996560612765372479989886665874333995033122566854259315
143 82109191150213189581072871630065723948353778080718223606823995370234813773577141283345799492875045043995302258044605371224994029210
144 525095849242023086029140761836346194817104190427595419536255409848089932538687554208829851135523398936065371468385633728009806385605
145 3236047840238674235521630780421261169598552832521184164268977310883387022309507663794893279043249096294709746751382746904405254951040
146 453209393922407135558410175702459507442102721035291729471338745520525561823858716363025536920167369533391411285203497302724998906152320
147 32006529590701402653067417172344747333073930288837547067156717832718209513548899791161379877807358237071483493687756009254293466267152320
148 1519488058975079928033984449010261298832584336220436162942054536982651166803963781849055203741982056472162044942977698378533127583462580640
149 54545447438074910866298242586257055014149548998260465683418761308250685258026650441053333968282140327509949597126158695231599314375550795960
150 1579019352853188377647488410952975639982534129841363675755059581112906241713437911823680270773121816291295240000156827453735203222516552868490
151 38393188011009669661954149337278471710982717057763506638308554875908023695116026873693815966908861073683021331035986883294643612379073564134114
152 806377875780996108398688616077702923950932089803126740033472836651489710201118223221350296149670497920673185627661960423805789329787551112339430
153 14932919548574070368481264965921930433888232500863001467361574929996161089926806704291418716183044684987480623782793084763434106605722944128429430
154 247664838791866712028134239393354344639128524695009238998121215139927805307650945164657725308549100089523903404118653881817998525153271943692588205
155 3724326830641700383185715675011442004939144189583216979330359153364285858754121218038096816359081645235865075318389856268380389110237062140890323629
156 51288223173537153575203455707269778450079381333480103058222575077992914572615251777885954916152664257285265074465404811941527413754666019560222209869
157 652136038448314532311874431600417659087499290079142484878347135295512324995812589425083634131909915515909530061418761899548056520672896969808372259365
158 7709000269117107708827587506027284020395851682133452479016956751173200867740417951514436618170078818043498809909681032063019926314687381594623532973435
159 85219443191622653085467453895744434161010074122306487862612870274642080948843444474716583504808625164206650511671005917669157849710287249766329114150355
160 885415810422894781157157585432595570776280025177760046296163646710898827010045408379257074724419130863630868748545464381805714204665714044949634583998375
161 8684114617944676593226163372729879320455859313104697550033648131168134006305802770165798879920390639002591139855430323596066939106523573586014581791506375
162 80712711468348294261497576914866760893770559236168087503948083585307675387215508030210339454058920644521522778283304753576241358056685152534157369922349720
163 713299155470570740542482733057527218950832723168878123813651675957893640266302965257771792056110072929182037633980351693975162717508178134021235782703102104
164 6012130953560101287873442863494213007291884946863630190157918448544201058805033631074004348548326405900342028304570531761864758647350330372013300508936423128
165 48460619072239723946992216425798903375137098663466089756409565965622988751765963282934721420237697733497011240124939144680307176526292080693245160217711320508
166 374466981401082506398182129405510973871554604012962821077755396606856850827509095658981387865765252218050208454247147867310689387545231332162438761863151751827
167 2780110921405613798676277478920595564427591925492566161268120667351094801033756944130817999809952976697453992436191907453399232756884267854079274967454568841975
168 19870458345461085555009837245396598654040657071147958620909283723965025610399998755422140854062040012708215717781872575852694230117672878998600459027765384355037
169 136977194930059954870557392199031095081520143087897371529903668709610515263651569214675095915952289270636100138469868438917093878373704077591174738327819706512469
170 912251016283013038071562549165009449637762559167134433425795354205719744933573778279597837497750587896405467602640511690522543560844914601891683505395428718221048
171 150116258849420337017456286622180669337071242254137965266133749058379733776535496983478422670619168795911696810926755325350435839173977229719681018063292105511811768
172 12441141186587062103336079076902454286006085709103583359105812100214240343587464320836776913864769108554031386810980447695187854038601218142071504131928953319646358428
173 692296149396824386286572454899706455409922172647546741105688901129704579025515592298506784590646661156922298873980586794078684771629865839018789691827994453636579920804
174 29095204652464064346943630467903332023446259996582493473267567827101974654743655992002744454476328383038632860906916189868500647859147425854339021288428957996160546894735
175 984980449660902809426121451242387905687919056746585610390282122547250835960419406328073651825125942875921481078117569042084352731812374691178519355848053189133868930315506
176 27976476899456324847869899302756993369044840920671012715526364909977943633561663469978739073491121902024204451205236681981960705936739213030610269865183951135784727702879225
177 685660333332871139159566622984192665262495678165772384549026029752327767742252027386030332450403605061711386956267455860251485360702407036311424377049984331517076575080995984
178 14800969818765428434073158716581922252564309861596722713800414917085043073306572851973200974109164557371861807206087316217456671563760272538264624085569705963497926911688829828
179 285849925330728385864619928241020523518231738104263804902163733638431720335300488648385566793813089978919186246547840404958128899302162954321438025146681910223383091024325908072
180 5000485765530112808029751796829916795202604371591323231247783373326205700126064121179768349435848179697227690275542292857967448986082238767948401120686271828417211252488040015140
181 80028321142755344378067706490661672811263044653999089173026883815692544380956858684644652145850766075532647674161142000705404055006665883325636941093894493075032772686157013633060
182 1181421619982993021429586748213878217752625292013095607913852891162193134811288703254999677108386959429651560836413266619594253254813143831981928754223565324456975265068307533935965
183 16199143653572724840600768877890853521470862250140184619872507068033765680526055425594028015886203546381372390250116027761802276971332555165007739073464300738919307980400197746943750
184 207517055466533075787400150093304180999216037816500485276106754515869278340470025445534697731152303211712803215268369029186364309563962562726993569286651976244355592591096359032432535
185 2496227457664592048776955400181625013106703105778451441596906427723364491496172396251247455029524036711537803925472133020935267726888484014119369906044173062370807797368544380793916904
186 28319879665661662288403321518843984748502512046461114066837306578504649432685074450479179499127103000097920867820479625223404320442991235213554616576379274507710908802285446340218398215
187 304193685634665991460836417783366926551218491737856361169980039207591649357919646522970932824409380762996547079489850678890223575170626891946306376411327156152329129660186787919105022646
188 3104143323682126520106095020582168354548711055514308806723902307022439796174524098837617853450167884395059419363650295566505971550280063663336760832405629730901870878372511392128395814317
189 30184599065342815212288905651379694214988997253410437053033367826112405605061478718871346199079317718875654486625609365221749712201002048318241926306616038940095296995056396645563674950388
190 280455202065570146239987499799517004519032996875317987994605582776243836196066213154192254040436203354743403729080202813452039169266908571886127574191106629436575382636860536037413505875455
191 2495982760153923856496206386337061030041419131202228330598642388242431153005569546156317650084677558164110861860683741233352029356499002163509359009739021491763878641673142235845417545797210
192 21324789660538341158238208577467452691646678278213622030935765942283743745326294512646367656833775658826722480896387364333385709109855401546748003364231220414287145232715717186680784151032525
193 175255284704139710577860286477425314596667181383708782624150729948300367976010629191090061016108708808059048696378518695513338974043413141835588806352069880399935216096634109198553835585789120
194 1388043032211804434086694019713960435385217225726476187257676161820305890961071867539651126170352820960311230252573014095000478795774144281301927245444879791829908515068735988576739028183875040
195 10612456121703457591479473957322196909309603716908138319308338892506716294206952044736107730691330759308752474052983434241180118787724090804606771673789998303971692749357054016319922693441338816
196 78448947819964373631967811821140722148052690164133802121079572060395197889947613804365922423470481735689482526024122441878838784899443998465909385425753169014595636105118028546135140643442079616
197 561489522798664078270303189562057422573223886043420372685916507594100031274003647681175100838155521836303274654776035574039761820583410522565503514134494386697684890285435094560016728372877479456
198 107278572484566147651653314045295715321180298664069707057209817651088309688427101287824307155204882837671710343169922847271824009368313911359729733646555616558188555876606090260869775550003415276120
199 10312777520059077145567459844319549774344455924489318415234648059441182643204899091815045949818867850082295792054951718165344359504082630379698402206454576590777457238498202198059060908315617760244664
200 665000424236897042841445943679877697930267793428859840188075234972846043496984127017425166278543277258284555002211132231466641418008243219536785561435093063683196550240370484728759484914472271687296200
201 32356490156600407328134479786591017329565488153350117773948792615161737723181646246678994031725417505166439869193310486792982626905876911740319673592492793914183925767889316453150440419932758773474292232
202 1267018646263030251610299298486558047686003745891534761975224011256020389220905664316319028883744639733995606484176073672961269153965444055247954558052807233479037722402969707861822639182337633434621339780
203 41588994229926429132368913022040555716738328814363890245861533850328328751552488886930490544648346037863297161070630066653207898907990806101504202194741680620857313135296051229137879377242531971353733916260
204 1176921387840125852357648784368937891715076490350082818752123906614782834266925210574795226247165590181817658129017523938546826344798065245623704100324604039353959009187702530138643461499924140565136464176340
205 29309775056807445861412013281287515893473677845823861574058279341961639821156793781723505844625967823612436854630033836397486093911097738294229904026175572553411065974237146239005571862152733868112157295823172
206 652502817858737246515689311996827736582705195122542179585758140718423003335474750270499356968081479740856167916380316573604059987411072364131292542068901503924801426519252763492691340056887710488956166698517152
207 13146901227211286692237807377431105688833947535075820218280047930951701355078223268037731554410113890487373359168442325141746053284790576425867241868755917571564136541009401520914839018914360598099131291601711760
208 242143643768591955879494298660052104469570249996679578704725654687318699729276761987348849077701474472787175470089854037805147463844217051083209464765242709831013837371400728543878496448637061265005922426117848920
209 4110642458504122294838033403658276722281154355557667633841178720574832209907376801189358060610232487642389695972062793098916049980059984657585410096214934453678388326083662307207337331592008605830354921853524073080
210 64764227907445916843517249227327500558876542352482863260940888916665434890677525378265221466144089494683389343474565765302570066517390631192055342599540904891395833028674160229521773717576081349247059839499245233680
211 952584632519807862474351089185947735236003502982875785392840605799482635730302522671436106815818496358642300220833037885565001702460701749666613480486533145553811073717686831020801955701131750724591215185204445921360
212 13146615685193631137288369083199180876739890582019597051214202229543782789974549131688542349751228308237297275408674846051930902233967284633499938243662212959709750786885697257111828567148772222324896414962924403015120
213 170993466737192233105604973721746377570321327429957926616866390640111493601786971517773980118277218117550931635419997920502698136169000906571842263563443299572437456421667694081619930571266653502855608672757080159585340
214 2104163723776057810748961475710514058803218927070791960706044475172563885404418974797129967948119048762408592288791057907055181225061618240592508809988860656735119979269438100443665669991129127254887173409222634741092285
215 24581008447071958549969066369973298834149615232312509475510768221667053670889274484174137131310116549434875827482775276721586711692004212865076762883448261509066452059894195545091297522095819756165915521947080406842727561
216 273440976293704025347684176893282539873473609718301575304446882267003119540291230984941511483764813054629926626115494804778245274052255205811768366969997090203075719184243579931803314320087568670141516862656116720186606971
217 2904408593485684148282090052212969572202321514375450445747233141493253022187421826194572563598024694222208291145654815840394864215600304858910927243750641848998235268733731804104564006112697309633317084393530865553259917027
218 29529192283480500692767710597365010576939270373510325778507774081354332919970146575783406304850952779263339657431935267048285073138349923462049892045086793470267801906333651726738150911066736767988646722001406357995831500812
219 288014327952694665019854180339416606159981151498632178207045523569698983386415841959550476767775310238592662312205409323388590060171953375404702797557316683644720858121843024831300270934318383619539830681044126254437591351532
220 2700393748080865421801643587052426548612135509947612617455541650659570236572562140764137373501454011817932541399813111773764140237662542924039819868491333352818699501153174736360959902995070712888358204580198597615164933172284
221 24383520403205561192641923866392720020001326326865525318477976911961837046509233559886528588669205039165325486592399084418126819155748280629684339754448607923834867085104029916154964735378888497282491066504918433513163703271028
222 212403291797996117823480113676025696368309813227539997532058680120582710547207925334102229509369348738420822104934988987366624630329605136935054964488711275401473417196031215469231347113876121490010908482241275104930548709098226
223 1787730490031331855363896891429461250454643444957296695024440078793852422520822815127775361599769339308094146000450130598958815869019171648951151037655264039446416717825908694313457546660548954142276501511833725031765513447983786
224 14559524230984284036261411172113917262451855407742214514054426745813906057093793343126913317404009971929593587040231949790921205295039462496609325969786534140161244322335004176068546633085735338115473239202602895066676547080643406
225 114889049678874327951915655122245340165223080001821960909755454706252085708773403477050137735785406993978677316912827257947146458789861958740022999491923731198279609238051797452232038988896940677485027625977612452881179495018974510
226 879502171454123748238669046323032119494959714506719195351194071228101358073161089543790121360484725475810901320233443350978238566363681910629845069066996000844845095405899612802253341265521060360714960284274658489695481408635828527
227 193107782874826787759759288668048225672685927841814461396415158442965899115444716938989802215451740988814082334558398640011164779807540832931334028740410548166428711958272319881639606264367191645855211964310521724665057520503640595774
228 21316090334431968463276873775033782280995029292790098241089947869626481313890115306790546731073471943995826367896331658155908892313963595909340198105911745448097924564602477463037075056937837660134749686034102338871570482350654574264061
229 1577108425051901921917538095224456760069786965403301229316946592410395783973445344570495525995563328327601625143368956916080755598986997432783687756998196282968231503075732194836961601221407154515139131306830814576301618199538751868696448
230 87979114222022960744603866297384944209626909131276678113422164171002783046414786792544486699518398671228645190155740564741507672952867047583909126370155139067591066928233073295627953034566222825487076220615544667183314657186503210959021672
231 3946917614183389034108597116604668944447167344364950464993457161547816685512352600606208293615855388556364243790351432425859732235704470829745774944410102366117357020487819598682755602902675296158261633939439124111342646282742573163957822192
232 148318582333751731100500244517062629637729002807817640457076748014317952029657127652473588820109522986387003545870704549579472693953872717064377265696744055281834682036548047545103183994544794699547735672466475769595930541153409111311722721832
233 4801735983245293676203312862347008162448841618017583729841086791629144535669609800454708863383631680760388016830631514468992047469714812874023779753108213537502116087903375316525512195623052142466712072308031270468231842851468335283395435394432
234 136708168772123939949965360059088955505210224859392337898516828663277836404502834252673764951163008949404001372945029840563158206904113913179295828227579045893273467582901399161516844606415706278530237995449064933501883919922214916347911613588832
235 3476950561027530747700563963152272669018803718482096350358637832331755027876831409660731727501143361752898418108574614396576721037452685002790900745489251199374831417977176554212016147455757823531790229248318295278039084303353561275284196830244424
236 79980073473040114282119155350154449287264901392244673639064272532950861298183832406883175594124891954842301330532493029935359123240475412107357126392154678204586626915394933505766389279463550188356811304438430373130612634220944927477808703310428212
237 1680686499184471724134800118533846415722237995278195710056776502738357543501364788496371903807495534378417423105645027471031161308427965092630958966343409142170198442139573221796567592493678004043221388058067133955935383623701855009669494929116913540
238 32530901702645297774074991808944050110136908558553932617807604419064696553873691571354793200906107725052407213888208753369922149954376176992226106622544726404204798777550217423284135062990402575122763402310416424156956058405224742146715965611771873607
239 584004478846317790903252876272026403420563054885411831444870601469507778280921269803931442687372915282888160493684575863101385022465243535225671337101810236055358595836983868137150464263007926656932719856419025972941329910158346158728451099472692387074
240 9781490978694154076695317561393266746928172210158692754156535936626514961228501180586124072099768853812879032246806918648513516158502730934374392799672941455928521113989029635211579603442989852310517177482369718217467020046457125087623434066097725209313
241 153626366606347673629022373836110282747838816415312484330011374876956116623474256538631732313324895465655045099449511514023966832695397420525510529267889477159960176861219402515920180241363574252816552116047345704675533267991675488005543688461064402705168
242 2272558768408370895155708382253451085334307178281990311626355398712840782737878771753409283291968135132925771217532316069266578920626358246229990275226352694424862315878712295849522807278238133539236168494368785857214170191198882040422225145406570337241601
243 31786009076263660318332731036348512458422071799995946120990928258128167779277195157036792646366012249401567860693376466878106257609945642621573423557091118989078798372992520774781301986701497281167688408172285897504005019891532858148562637318719137749319394
244 421810601549791115029872101910814050267671377718900104853097310959017441568770243009136397566218614140970259933725214691449445375178257306192698846528810400396282746005487993999803353725138546579430587898852599939703151227479412790167410524714823138600312187
245 5327045750244764459092733652866385511942918022199574713971159415792501197696395579359775209962985692818214024156377893544970293311282186614601945273474103483945669129003064975677318419492544282821443128261583621333410865008418978932522836758535295902144663980
246 64199616590388860394373590449492578411237572082473451352905693866934843543419735912699251485048476117071202738914701790933439746281897654208830605235848833675314873055238408092157217561035040902446366228012123322832996761858176012357470289575763068332992388307
247 740164175904076000479412985400033285747238736458148167205429645955865824222841621598382466529053204539436688048083287531535836516171917461711885051744793023610833627788668293598698300363609505285215424913793453627896861279352846112063905521953216501159089674282
248 8181730370279292751909654210711268720948607957614652560085318508559360482502341268551766797473376151963166295016297547250251602506558194563341687477946223198861193459901090509458496847668053273506586029627596005539189126895129420688157993710633402876486730129385
249 86889714629190717974476304639621633701368011113065224171818732238391711607881591547007138633261501020426647373934040155648764202342769382419043533557106105806894392814215245244053042958879103708810062298962177861611231353300047862962931806568424099129085524910488
250 888190779428049831268012513755976667881136387637717883279129524807861136565875483428746535781497321380866240829237031320378140955912323175145630762553674757710597101573908894011083437074034050396802227968746112853585566596014885534237656462037199052582074449650931
251 8753882138208701701156624022725932629983952684314218847295439179367388208670767453443684409835054642222057483994294709950179799795129525089749300328823578510572871483491325529515374130328136712594661254500978705268918852407471066997260045561341853149987500285390270
252 83317206470285026786645304752653250809169276107445321811273046113606356332880953014394986426161152380917369114177624936967289251777422571046420164197801934445006556265200060297561133766308523429300129953425474466142518198288143826612897563370561845047989153430612609
253 766900720620266815642649781761782966258321600327190656286680727761822697901558352929235579481100888426512388954017989577510570785460614772913904218188167059580069991092590689578230539995881226722077620705477555066522305683441286968778556547840951275039191278284691348
254 6835943371447224801610821454803165663781730099135911766636004687173512710427929458956778115436045811308592786453557352548808955178127536736341131340469141292931844688302084639065122102446537486013778975372060048321781757315023655348610267632954973580815423846076651587
255 59082044608438984065179991687329711267892631553895819370979593628467158029478268125537312399609041642927663081328595288921382719400069253731656611586798383393552383483161266245565465804673988905148839288489387544427092135824247452596507289920849931652699923487964352770
256 495696565198335238377588838325765839444865636399453858211105560459391148341074138465527945343414948627230921676609724667820319048040836143077295873551235707450807992029163253783806548459351337484266708521937160569881942394951122997899315154838264420628240070994032889145
257 4041583939079131710556510378989641320634236561078588020715486606251754954860748470562008399996759814772650369472848934201704871225777567959837842234631612275324807676578181926010274286073891350278520926567076910694010604929774838586805030451828886893929249396228404126720
258 1010673037914421209686142813751304721287756225507460217745304997528270398836355333945839647853101808225668646566515283112835475876809706792217972641695277466209406657144191264025059982795238781628709208843296900740517768547589928018420029204344044121206851351961696932878765
259 126978519866819725405737751262053314064672246043691406854584302625232555547138305258441432256198930024061645020202457585167176919665503205843308771878597308431297634126054215886926884925983309829805014545879731907104993590585539924194795491579018537451145557118329975079917485
260 10686081930696028313190312213967763803261411342141720035823319636265984068352274901895240452566077086439712588902822566100648520041059601531409649161043401719165273066774825938277060444427289137375888092748701156105153210484035234386193416402943353010079861881407096310049796781
261 677640651462154028071144887351492477495240096594270729792147171883470253926610652693842236465005059605541239038636740788697980296912703159419430064655805717325051981417709217859936116324569121930019686986035413163980819266635860753074315720481627119006638911990862810637329879521
262 34536255864560128893462185270085953793129206083407627640141771749539096696511496992438829636741654059106256209731355696334825732104914425069102018289704385779893140539665472248877289309199169268328794072677455005645029190496889497260635914366746372542722174533377404918418455460580
263 1473498746892868567890873920721261194024813663868288288036798715669472740526000999542311490811809948949989238290590422248242155811826899670007065396392250106843084865946532828037197207908094620884307431337305936833566115083177446523371416024105419063684330508350371887503414745812920
264 54129506991683192339896553669042278728515787749415961804466901121821362831855231294949961327691418807462804899158331383949744796209001414961635816596647917616416070612176737319017742388587051896528454206445312272537823492711577708694650738450642783076801965088984485498940508160864710
265 1747676193938926114085071700961962828384494250062624277279779520653483278841788323700008845821157489859316286678509683025266547948374936004786212277971746319542858712577193564195828318685202689856028797014090252450684468240994434466717416203297965732432689555095477864993802581984664286
266 50378948022382175280712669454630709230738246244273881723362524016777720790911778713044092817460046345861398598082899765617789131525821206907742294972373964888397432549341869502362553234996059368827963875755821201299531656972546078756567791612661297386658728526921289485939624239419949821
267 1312725109700256010767538760461737099858997427825246299357658885863233118013263249424925083715561306666138482583552931650201488431487186499303637901353843225119116553619200212908340235950813372211481989603689457669143567401658422709939672772349733066977040904433913267622997583148171020093
268 31230662585559874419276407547738197329072028825904346442958785830430311417799395986267672763683288583460032790989539205487010166989009427925328905377998842684015235084816859373168190713078144108471786741867304713871074666918130128770539620402303994568240193185406300116827845896636969570653
269 684002496705291152387521945489595004387770803702998251400727079482105215165741749269468853821936463909400246982178641417673848022748591541814782792561068304810025465750210978659443099224176336940470797440600894363752801603729145969076852546539284349388707179176192639468873969679864660717053
270 13887139742358273588451902951530625212476954557817243208203397157052557949847104780609325386227652498877461847331393558410275749300569452330115515415480610308550364165489129998792009111861069703566022308338354331640704509782421471671789005785070677103482183716181739638387883999067436934368453
271 262910445137702603830288793385271706762303355715397277541336012051323598492261713625890375339427107264834832366294715889666120820872701190738555214392773236544481027139408090392513652905435390683015849011171701750666305408612031319011239443772439679680708446048929019378131361774995731127848293
272 4664969637042844196908441640898520733258026175834396455694647362768716483733171209495109692665496158606616874376862948401243190340712882301991975895201779163917074385693588284943500102633296977942505176522207470412327650570663242349209223783058508207045425996115412697976455288624835091967465237
273 77921170641401255241683524496488069131768230032818847953306264328915874350781404730200649770690493624898208173980198747870473628250106316095685505708185550168119174046989380298140906835605921197102581550072746865983266467941909636985749807060417719944274329138758313811616628495457064823512176677
274 1230023435756967695082014649090442303393354795870330878744277951057481446996228832306989634712437649504976466884348905820056864633986032576907487780673706521014046056117511554205482313253723175468805500599993790196967458193059565489636180093176698017904310579329949841399445092575124554323125519202
275 18412565392735704023785505374769180940629381259453018239305088678577302189506920607397530014559780513721966787050166333261668910457157683927224589774188398453752613981881280987587168655222181496441028466606232717165769603902879048640595531974692381770874472830026490641056637004993806298310601958690
276 262172774185451830306082911251294475590834895503242542882936561126414972014497448646743796696112009132794628424160206381967635017186281102822133210143378443466834669960902853720517742337208774191744605900015301139396214245385633064397053950034137840290826654361970795725286437130033486360700345314914
277 3560617393482947238134629784384641907945430912237064906722391631772162933324249765813265522052992842996841915017492229515238659317244321184885218060143226003520281886831802014573958717042794407772005214439905562307460698322587692956649034959173795639218934541719240175835369125197517934554858677078510
278 46238353085079760603296457971206942087768749301174621417759532229846882148598720109730102619607973925644558663492861915483420789189264698973240714783735145331531333816281920838862399631192280686286737553124607426918802940703421649614841231784626871538339067201118702332260701166649820081349946888400135
279 575430474002913061773303892661906413859606945845676955591453419521645185807602885208708722232386788759946509369034023955385546517139407012045684754133376993896684485859161171696956879555536884132427211735009610740438679600139380889876778260330424419390333819198466994803422529356665297859851086340888435
280 6876756334841198482907469576644670177240735833838432982410470095845599286560178764660211433802361153703778843455890498379326686040051970014778547815426333434332155479562631811871495041040782558717370720610865126520374510441847918206868477269991578074071611182348772160118540792667262046993111468163704789
281 79065203479504618255120309261170444408472798182946260980121466469173200565231418973768058492048197963225640862304329139085367622586237333786536920253893252242285778842312687272588138037020032519738654443149499128372353255554855975102763371412896112014937547252973897682713622240196633603520398522722975229
282 876076543253496350289774191279899994437950536030478635361289182646409301497327080367285984830256783781996353019239266627937234514062525718712380295053428740086326737397672438808533409518500473643880646454886146100250812576534276605685039701907530472415061374806541244674883554491745862086187271843832946395
283 9369979500397767551168400974596454255588388307651070782950056103426947619453815304409423926245638033461908008807514398299202577027370815944973122762969742077452757154368681594999664252027333262682614118000553145313585284508970534662099051117907071188329736282920757728769601350509876977355599321622602271835
284 96874165360609536536559805061843299288877285723316248838467116949421925086316838596804249794434587899842363770929978908355386142438619948385932060462613886653236477776414831129715474972032700612577722734798791394535121988088606171830555524747126044571893486507629115668817764451185316376558780392939322816475
285 969474452719831129265539910913392841153570534691580546269153507177470833764636164330136740555364749844834314462257850508086346557021443155449010976727642309481856208249981448194794185602160412067411442179246118195516939392651451059131262788411991617583200367702723623722645120991550836721262146994886390669291
286 9403045902158632601631982006980103967668874266079056431049818376121462901901325931271501255195922726484868061032414884250942111087225568843688559408645450625231108730914924318643939783112093014972911509032100241174267216367691127333452343547381228679002378447810127740505259088242848349424946392584459453883631
287 88493611230961644085849670198514544858819835004906246018238683483706457797088309694941340796727478504361063313457082365728886341165421914021153215012027252236774775476730196558324192670484750025827082611218447012976353269152359969068022898123726871368612363153401776493024743777318797410324203602342876978822655
288 808984456441520021121176239271758599487292086392982346886487798469865570523920415565125701197155439307329411214783014865053931866201078355074543704200303773444739756076171144696070248531644720020503286608433375502875902680726852101932341167934526236467616525781543695747773910008866991825862473170528734957899639
289 7191121253467148941419849091332137298726381048512147686178755391152469576010152998677878318047308840030222459153147404793875639828258559782166913441194945132861419052025087443067491976148773580680501910332679392515988217471397430013064249347865059443671720244028677537521295919917480701956407864791852836264209463
290 62215253367838991183542405919661244270525868350897783114090779900120562855680663837649799208632854397821922280637233569261341155380475927843245814319751501327188710552692082528009307543932443038451840332173965615361060215587047655990889550543179889186786236094730830097458319130179239300788618326065903146555585049
291 17580276411958195162863881272769068036476264873913069598210854183965328415341888141410661310627025258219511314115948149936044984022653589396443912194451142191718568381288890758226748259265752596167849285146840143242988753716513957030891210788578118189968465462873714271751405732727161127538837489942666734580688875346
292 2494472373181294596685997689897355494041331044956105129041280911571189210270201091072237525217931013536446862575208157044261254895904019450621769965570150254416983576791032423935694970187702374516804806261998138242965541217551062441885623998885569653476789017920692007998884467964972978202624864009507961294144809842331
293 236956869134208757517161109278991666880444073321696771512160585349341437228124152097431494969395520225292048939043350669602622804391116461694902588537930976985507375918847464809645217607539789581005817159602407186501445355001503101793888244842261923527538490558400668215513906234262347923194187910340566885487101158089564
294 16952213003377038011333986056228113959260675147481231247509659253677649383140109596009058628536733653206130090004543619719848449624843899257975119279235515105738254532553747883683800834464828786111348220500382661386740627177774214904724436660168242623303408258700940837345957545263359205484541309740566694387810068921621067
295 974218963218189852033286066457721613105751814458190144531344812130163286667624414737660265657768075598211477129379992703919556584951587443408925578625451007405987164835856864171855929301430614773537505125420108584624651410305247655388426695695316690482715947466609409746248219146418951626014832389805807130612407347274900826
296 46845493342722710337153713362024567443979914268406930944002353444891370599143054846599590640791136083053318822274943930691271688787215134093509679153496041453732771773716969768815896855116012136526103422158067482427987268824717404969086460904739802665292085352299312643819766237210328628744921883741301008489673895869894382297
297 1938541043124347440265963932744976927972409923496938986912099862339511354902042886994887457580633792199547077692193575077119728610720512573726450996500943201927191659456199287606528684477652546409810869356026448361676723808601966953003537491950723337971953190387401946843665887437147131960499338728851738823501620974171442810648
298 70471660059341953603722573364299454981074006104558515108358863940123480297195947062026618163657357094799831315178722525228727192457419157503488405345729504162770315933283954849798709648858030468833562428118139490440322156441331286773400500186722716051616957286869789757686089810726257012640140515467703523030099542180666584225287
299 2286168707909164763980979404100914144133978262980940318848331670601462328330434526240757442104524378074097317721838909149267716678902605563813736465381606924270640591350380990179327982217338307162791415282054688637142321592335110511939916846843189116779932959834131032590129112350099777908697261174484025331014877004487208166315166
300 67009255544521315387377907742259055900075330419636744846670907554305958989064100842845707126567356051591513552641446654497551508992762170742371189408399303898876654469401490063112063904617232201642150454849638606232353006375024933463555004296422468833445169505148540834177680387628754753197615964864142163250049469217902980304682441