0 1
1 1
2 1
3 5
4 19
5 79
6 333
7 1441
8 6351
9 28451
10 129185
11 593373
12 2752427
13 12876343
14 60684533
15 287857209
16 1373286375
17 6584979659
18 31719337353
19 153416338549
20 744777567043
21 3627787084319
22 17725119405469
23 86847374585425
24 426624521038719
25 2100725919297907
26 10366926751736945
27 51264728058327437
28 253988119783244379
29 1260603823688375815
30 6267063378780027205
31 31205009835161079785
32 155603018602428602775
33 776975864935276800795
34 3884708784490123278169
35 19446405374193538009893
36 97458832331465282925299
37 488964636421247817189359
38 2455746396520337838482925
39 12345727732108489768799489
40 62123506384681232002549807
41 312882876952692989822539715
42 1577161112159406406700695617
43 7956496127510674602280494909
44 40170147073427687660194982667
45 202957933840182342246189939159
46 1026161959583653243544905055637
47 5191826194540112061176130319257
48 26284917681813756337813148403015
49 133156986153750365322553143595371
50 674965297062724604373886501312809
51 3423331831736410238610471405294549
52 17372291507511400943804530183780515
53 88205729373589934971577312170020287
54 448084142736159214618204013482580541
55 2277390050280971468731503249863528881
56 11580377725649041335475133741292609247
57 58912613276679643004011293517493301779
58 299838411931747854251922337968505183249
59 1526698136848273474754902968903006068461
60 7776780402633997666643650081252228213179
61 39629754146852983743053825054810592173479
62 202028301586360748711391321610424779986405
63 1030307861697182546559386053097089454896457
64 5256306747601823008549903409801355272807159
65 26825537382939454956720639966414391991079867
66 136951114894798605654994502022037012837884665
67 699403342023090101580430335950259642437113477
68 3572980077639148777558100702624073330506320979
69 18258714565491345314915090259296170762010117007
70 93334593980533253681183998773197041714516904589
71 477248103679116427786790854088012689801598970977
72 2441020051177056236954841884458151340406940917647
73 12488797816141205656878614357611511104250851004515
74 63912940430446404201056269768192149151588292102113
75 327169410437956346445311508190212174035843605743773
76 1675210128179446655413879955746630427533618605469291
77 8579770834683516891168337991359531869012497922660727
78 43953057356255106881253303437755765761361151164240437
79 225219922821059412258879711341329402040331607286318329
80 1154320064323516254764911344941297630076305054659584679
81 5917590561507784450612763245705665646604650207089050123
82 30343132004435839447846932555542854961697747567977866441
83 155621790296358301310995601920550282181051766069617132341
84 798312040833996985290542459202026822506128588630274137603
85 4096048278772725556901162695390628403715419011896832883039
86 21020618303323672485004329903762020063638009430416524445405
87 107897635331535049716278223471027013225501460045055672093969
88 553939641596284722633767674004466501304406193354538075159103
89 2844429439720409493708094512733843539944047386072556322177715
90 14608588938137827843100506997162412555286501984652816969421745
91 75041239946075276762785653741517661311297627060974660831515725
92 385539307949664759073114155315241467498557429883630059323123995
93 1981128337420826825838775911590897154289372539157905903068659015
94 10181933321261028323245401657850247525975913125621051971365847685
95 52338351155589134970771848508766910452724406445164758457604133545
96 269079417944033133748719722582793697253825543312549762622238798935
97 1383598646747017533129696662111844121613226580915781293424903711835
98 7115535326031588928941297161840657046493444395279173380342790876825
99 36599189583317257279226823103164706652772972290795846450335928633829
100 188278390185266453559504105192358991657210743227067277450781233241523
101 968708964748607689182246042855958245275919418161737931675520322961199
102 4984811628447256697902679188052962082743142203956285617860042037206829
103 25654618739235666332077022258248888301883510490204702097913986316755905
104 132051270815694928045987675316940729948820772240090516910939281291321071
105 679796103648123597879588567261548978872092072403968508902538495383099651
106 3500037632823210020153182507851126083142691255278569541457852754801168257
107 18022856963149883557929363265088454403253359682324068032891536282261975549
108 92817611622502311716270916290720402134047282357615230852618937117151447499
109 478070508608967171568866841478561966725198258998987405632315256645083535639
110 2462676340861745770024113701696456598241751574495784402164874780019757840085
111 12687486040734428997080311807888824808845297839327832449597187895868614757977
112 65372596113374990747792241198975486699787322156580013171368877796443052148743
113 336873530498393145149136850818075456214518119622890396633121438961079194968747
114 1736153636388602281878012809708492947040627589580172094444126586255631296008297
115 8948673515399916885812767050244136722346982963765973022119397966949675399076501
116 46129375014758410944151348496067373772971752421850230526687980941308038742489955
117 237817632859012178510193670555444028410267561011547726416107068060465084547081471
118 1226188687257806407103831866218461900808691045736027376518797816117515519163491197
119 6322903404737686559502834211713391278487718586703209622507177762641182196975935601
120 32607763706209102532084950146027895648128346690444835593957063955761602366733008287
121 168178302642464921186568670294209562442101778519591825586043140917708267653118567251
122 867486391270155947352365796435340111207350247947477846639650349726424824306090249041
123 4475055473851246466121513117702986195182957404583831296198273231568252917368995762605
124 23087479991153137902170785573804521925399219820490029227703935569888880345358962016379
125 119123191948242123301076441284795312699036702882002727379325174471078798815045386534119
126 614691395979329816316875725713395722843043602357661265762582305765215264778436480909093
127 3172183672595800505290505065328360970514856624718173922167510520162602410566588333975561
128 16371906940166616434694308236410821848598145053266575953739879301175075608385943169928631
129 84504404625556156429331777305719563004191934547654908850514675655144465663450038553343227
130 436212355361693942131617841679839027887896952429619530048123336951814754684278659864353337
131 2251928150708861477143155923943924686648048017326369650305566862873940625803771300255704389
132 11626486081219007784737846394231714906791463642290801673595323668096437701098992863561738003
133 60031506317289705128836733503111438441526841939681054030287623156238967005131193305665256143
134 309988995694429940861762357353768600579595577279442063907465035661317739021383291147509703629
135 1600844135811181169957489029522896405817068539582002343132731388979622998937217546040095257377
136 8267744259845127768079040511606668145661124163595611925978836082997009569753389592035188328015
137 42703131128082230655302527280526235258501016551248895670633352886157442334940775342538591695267
138 220580240151534108175664166225340749317518663822668105495811197659770848425372564848915593828129
139 1139481293185952437807179400476162942233214665588862930747287280585203490674088332371348450812765
140 5886823623205665899043877898431078449920687087534911250584356495527653124482268559557191610776875
141 30414985114620802296143168774756780533902685322994425385760246189274453747880524470700568921127095
142 157154381184365016233417467360370479792347412223933281978270283157645656357966908620642433716972405
143 812077032531079926869095918934568660187179064177380695838365372840844558567820343717700339825545145
144 4196617354092499456327010085736812176899549000791964033163649464648913859991907557977061297015797095
145 21688648707841439742060136176865027895310053672837550868830095318256560128379099058201003602619298635
146 112097563189016290747250821325756815332689615877202116334704997550009576889125771467921241792613129225
147 579415341456161703057486061100291154557113851808654499743794526043765612462061918944245224833641028085
148 2995115282889780671631768518921377397654471347926089299863463392822966454941610460461609411723456204995
149 15483403565044725888099035915538950636638245393494312185925432355869381808821113481394461912679005884575
150 80047591891418467220242292372311207946554764833323514350965999152519535440861637792431810170383723114525
151 413864975520653482615138552342942542581679616445755988128563382938410538025799423231241786494736667446225
152 2139918673817091352313733927376258452954974415485301832042224757781644428572310224944710920873416694507775
153 11065312567758096999359487394746258124128629679249559583011116315413493065761214969590883720200734889612275
154 57221279841492102353039656126182624547978240690539987600446705401273061837786856913940500802921236132627185
155 295922889261945901297161978318045288288598017923519322106045142934994601216074810792368331813590457624024845
156 1530475260639974429741699805631358343757958249929499643642829311572898014847906101775357071217453716357558235
157 7915903535535631464856522882295214805152883194744863676629636822446205271392960210845603344747518751811968135
158 40944989422426449404044808450869673815055464350553172740632590133779781364427277453417641141089854273358121925
159 211800410232351267887917435174036821965243398812353303535796130680669672431375348274252053792887913272696812905
160 1095666222426307845806814735584152871340722669418593612077368554141977472432787118589203959032631981815174524695
161 5668326750772073774195004943695529520954953457256465912727902504465264067887830713846820248887709799436986461595
162 29326234267243481082835035688013167275380227077217254685485764237778811023976037665765601100050343131929158526425
163 151733765878391174119632760943092071420490546593367569563280385844177480023159897881417527494066380843471032658085
164 785113401693488560144289030353364055485317023899089612234206733788794802366665408767623834511074698515868958320755
165 4062622495703242725077514462091688499294490582687669562223205593774211403651624179341176833966071209064891192211055
166 21023459575280064966630319050461410712614142129021853281537151180129150468130023644049177938825867484142573411915885
167 108799087768354665349335944891437025776002069679936592410024406490385650196834398342129349001200407475269110695369345
168 563079091769284100823774991652617115955296054563814801417561445586523166010046814017170738351258083361059144642418095
169 2914314077447584616399178405401788855054174806881279328301000995759403098903986363757539952987709159597948937368263235
170 15084323739953549692683855453246733061066295484235024023764109186774208699247365087737431943896438431534147497725927105
171 78079605470593942704862825584473789152363205301037614546678778230318571457606717021595064231219546535347331465794804925
172 404176810639597546067834723227793998058811634353155041707474367356525108649480419153847571966518236747026177274824329355
173 2092314370653780857535165398716187528644851379860877304179917442655674469773578339629859572241153399708661447039997442135
174 10831883912553113251837564682708149444831587778658285679967250054896718522344190259573203983440186453873145963649596141589
175 56079266488209942158580728001593552815964397675421794879870883101540498360735022038971710949931986576259917972506191153433
176 290349899142917470171574654409209692275423868193879022263577210478194656578480298782446676371605683834078308664088116472519
177 1503355965256547295768791303707170615269818085115526232727875141580029570143003007827054868557653729963435899072974455075819
178 7784353121307191266686079366992550837763737773944888707442446542564626599001751336409462586593790589582926029098329611487145
179 40309142612646003994599629509509955180182306294117307599788341888912662544128841499600196951420979172409409623886861690552661
180 208739527582003186151727139296953026864157084434452508363667233867184699001771326315386325013590528786311769904776616070422051
181 1081000049335897762032410399857906602952639968889349365760181059885506169683265439427099346096086934776367321766802587170520127
182 5598431844045437715504959008156548162761070951619131023510281790625619719883744554516303207119858252860801207297089341791268029
183 28995227918937193765882084171175489401821117995425155606090834202332731092537728225441616873444679635944388226000016954507185969
184 150177855138656799650079302152378852953812496051978235176820185242838553112540144206615081526709616267675442118029310999772642399
185 777865122872148492621800887740170213949887196198253475121244430563540800210242694543826531444898389616296369211342455513503536275
186 4029225084961988317412161019673472246681311687424869883249331022789984182198302492379530658966838896859507828676934279440696720017
187 20871678934329899427002883966294147032889708290016725574358654951993421595226530463252473509064718564600421988972643868770260624493
188 108121402606347220519153578263559085198614448937727757747678294665238570341377386631127323144468975154562430685441437289495826315067
189 560124012288904388885441388463144495980697016895052381667026675340638842973820533083128120707293319380793741883069685418840805055527
190 2901848630065186349816593613683897639615550273675245185261568503081115932968057751447745316973734118377681090770119752913017394227301
191 15034298635535746910331027829325434566376973332314880590499322257221974265814092548222290172155691325411625924364699974827762971359945
192 77894942339144311692366357314456683758354433180704783576042853912617977480556573250536919096003539891988211680463105423836282285709431
193 403601558329725295526628889412921309770139278285868759978510567095888780394397934666340826453288606624596056042093948342817188521481787
194 2091287374618371300916886293232010424631849416422064388967223621574828947689373261520702926159512028061741787716710524417226503271174521
195 10836567153545225281163042906803913641449660229539270481489296543571721246617114563083731710267913211430886463573153545643394096986739717
196 56154775232370717320834296494427325101268242057579736053774065565323729760484219954263305497427350026196426712409227951303971540531339731
197 291003655011137773958576576950791660907335191150927473309427707793558188497344739235388955750377542251401068983650399139349431026497368591
198 1508088433471461610407288100742746649262071776061493557119283547944561838275508283229063977911295884667350997162582213405182185500665855245
199 7815767336502305163728354314453683145778076957381983499554520850391547797806794058397539769067881359666733021372201112517206610201455106529
200 40507246271695983685554389614530875159451771469390758948120908468272201618709104416250933129694678654321089394327047753904256858381602966799
201 209947129282754905728975038610679606233378697776256181473669144686132302606895516931311485003853935816959215441032725901958025638717201486563
202 1088185975309261887139008327363057001149129649758474837524417024684906195675667394863225677030349169820383889228891848922816519367157411751521
203 5640428710370911161265105506547966186442712508202079081144888466076095918407011885092904953706442088078258361582176873061108431302745201516061
204 29237265842006506776214937646364239134720726442913642979172907131411949454075882339611795696697911371409906101135457677227917616875518592723947
205 151557313473493342352149268091462080149270226774119878668903030116722703562408410373741621512136329055044420775815909435922764300544119135328247
206 785655923958677350605571296790816568098998902857781115981143596372099058107146722153824159189994432075983540485135893234880588750277288154743989
207 4072893764140201519974790383598605955872156532951775990544830813034736881451874960212476413644070934906484837195884904262494149131900610880174713
208 21114890365233460009414516436584173568344636016896353853260995535089369977901013310803649629693872690348400326270186871416653251652051585527015463
209 109468581713113836325484095375779451548686166010571127290670120434414998118273005298140996350981001711592250313092041828588616919692863731377628299
210 567551038012778705010325028630973783963418109947397144692577882978645938497387497737317778291596129208284196557333146851175103900372053849307878217
211 2942625431224168044362066701216615695873667323543666666745987291767643289570047110108739476294090681605582409685181638291301162709760774659755823285
212 15257365096928816724232297866937936962746239345899973328983760544875188984306946772434531916192926131990012439290988200059825247021187316089200550787
213 79111287164379007695519505656159530802928662879491014480193319216862018855368384589745770891656530183936071704636709911923708861430874673166552410079
214 410215046533291170879124646270009091436032106333033143580384183640061783673404229194706870650328453069733133305536019260448771084269695145401793059165
215 2127153413121879131886507727143619175626001119031280370177741766980140120595291986935432580197467667319046098132298766240534119268752886431026746944145
216 11030621967048740925328827178175001123443092729778373164428389880502382903757380306242909837993194480466456546368261672473428428910593518458227289814975
217 57202501616593522059281915373647235230493126330994221296026016530079881711121561438941757819583404064064787886523929522970530694900063446228779696268595
218 296649587903825246880627298504871875444663862976255597978755295037853379141182654942959455773114626765227522233370475527327711958308377584978523349398065
219 1538459465221500207559565529970264430860479691889861419354370263180119224866461975009290599774105192903013093203160156650698381789387467247414687371311565
220 7978878008750234882907776004717023365420302454658641567243904348550987657235418613055096422881993840454878817478589460526888729785421937889517340769113755
221 41381947823368199754445314434144954394347679512757358836301846571012526130024270330375491081224819425824563201534020392502118947204163128400551189402319815
222 214631395537744040689640677440201142598239293854630821643895142135052614942050726948719401332302576760680885117287782568020444024869243882563573850656380165
223 1113239656282112041366811520375697787447064812066301881284003190116028589378087350734276422377284341583590262308282879625865586012776422705258323111550122025
224 5774269765973733607582715329370767467584205228551888081877469518618135402898463334339929967900470964837397005708255244015278829439448547505889570229029390807
225 29951483476238687185774477959161815587907384656406178295825904187858971437691543609893276399336812608066283545746039071287380990928988720829005926185401331419
226 155364702816777570779684984283829957948847042898528200909871558754139490073838818276120857232730703553094816626864557873675429677211459029998264863966638693657
227 805933152029495362684547570539840525794398473044328434820880653096617746649567771234309948351834031235010571516242783362660575062701238393421291726315515717477
228 4180788650816681548894745425805360286555245232858646059765347036487590716226132795448441558686630929015790004653625488500073211066028267166037843058105925882675
229 21688515508678441221009566334654550718402054913435875845004931716463562449000720531084265068642662174655367818505243948269806398073533169517815260789556390915503
230 112515862771035147072785153636793558997515730027691703416252902001857195216954113813799346629062110101684688544787144841918722051934941305516953353566249221771693
231 583727144275351398810662945858267622999952980196186804304421426261566874901565737187214967300234448495760212974412602043446295018908801022525814847111244353352001
232 3028434086958783811232872411764696018673940595805205224479678812281109227574372225382934192121818844320529754127480210514296933553486913529022853896440613393181807
233 15712249285831864032022764058821304173069573641287428211155341613311563262937316509378954443340457529620650519120885413401207610183936781465492159151951671348370307
234 81521186524206415769549536606612539048996986647886563308402731471266485769961496317466492098487039919420445995238942038295936328738514079673812798773462979049729537
235 422974726685865539963933621045008663205276583001245523941740331624920011267525236649032498939210684588388617521431518842436208472373375052152941881184074746145990525
236 2194674108933203259408603091442340318345028282529811124767995690380660771783609079459519203885368050515020726851338101052947768610356632181421113296012012918948144971
237 11387732550212612831488429903566384159627320982302542384030606310679201015447465138228908817574265427157934033807981810970952758583702644229072494994727441499635799959
238 59090270375813262802116750363350764050181204961018469732087687387160358253539545570362253543541685712145928927611076276520047503771494559146171902474582094730416302421
239 306623967712200333113811230976062383293556511074330830514485079975171550966972506091769437795012435556265815960929652073885687424953530822484529400950013788521730974681
240 1591136835199102884577969848842443839372895423386133557144839734633059156982339715041777073868750739910778523100228509143767121515684138095728919150689504717532225990023
241 8256959906946277620594074199568738211641485582427915163161605747480285130086609531743697762372483222674179127661344884289343374124944785457882539579398719223003001865515
242 42849321003817346126665831662750045648439531115496833615074609574492774968435261714569544795569796534953038505063071369657640562673490236077760885022049425534669506445033
243 222371304797119768254232921010004121790971247890438940838658131486189984316254537334050683482611609288336436699099627371718113343761126979569504825750019019436954583746581
244 1154049628178526152541776199237918392862408939252238535847288227216294605563727641763152937705952469256941458840483417158684168471164221818686924097730267570807694184145123
245 5989369110217266409185245166389142700603160782176331318599713869834633893069531490362903749749089258259385468364001039626443294595502411706397804548731093188559936712954751
246 31084825617253636998717607303475057156198621899406019186626099808336934014521468566227656901488352351735367224901170135144800631815456719186375214155970207222900103693579773
247 161334210905368390969960467999368304491040492622022499468959825746718372259673120572590924569799820321443607912246479765808258092401236244366843642489853613691956823897988593
248 837365558768906504803108773058203782586388375809541055715394538241898832322708014428537509716337997271109001847872941895425687322616980061724844558314971521293477853649853215
249 4346245212024965279843568734183551376469879519334077253351011438048336976943912240813508929237092601096841712565767518292305132669710791706836204062191910886780442147922986451
250 22559204366597256082665845950457503105901679762315102504157245914459411489549220117056760789462092865222961839230204657757639216072181547338817548624140219154695066431401912785
251 117096434493954721343434155188156491652329867913649330345361017420319603910855237900145790494860281942711930200859304121623262071127649355042897525078054271247524533536154097453
252 607818369947498413177540116222134268197810710562236255754098191031491073552427880998345044097754790724448693929358288942133942505212677399599396169310173133747042357778910121467
253 3155107407799296120569957661771967655575546945056299434465265426573570020409539717686084879221873631739956744725807659130066883326708730453939993163790365829441329956391014644583
254 16378139719937997161261495687345308823537335269690358381754623575913032462874471729745756164237002261127544006324357136486070359402081434120516660733122122657709528859206048240037
255 85020765849622523953576887494023868990050419064123026558066823932755340920588808553163475511317981039204566784648149433403029424548223543910914658139587429895608186098978025893257
256 441362461599602807839573228288693126039080154119734626339731884736477838533999950323705848175400376990446612663684682590871253026865349173209740726537204019159401384963717036098359
257 2291266660488629694460714982625775433307806466957581878171099136754587294184716744307278399551976022682817263060751379287773583439345477042944543272796972330865382926166594536011643
258 11895033365813790121991925929881283435007996778245957425818257516367255963791682448816195976420129883180530280462819836924826292749617244680318074295495745203657503214600920754669753
259 61754044136970901420326530805641803161882834888499639508758926865142167928109367222706307320775872576332971830084913385238331102834303890304058328927388418813525966200344377119875781
260 320608313173327200742941445539382122676338210774760788012499416982999146245494073468666940171533833311875778848588042001120511713212781878512077966973743645150363072856633922012069011
261 1664538009890389832025748752169015812870061154497925039833575594347033395104981599357720482706776699811022205652077478445970792847286527940621054538512691781138341009102571881380063567
262 8642156842366710745174009448292060686767036545653886211434993679090066967092119115807211961382527894930391508282302171103007998063249270570812581943230272078533153034732266609864545869
263 44870404885797436136385043844183211671010758889939793771915356951245709476653015215613972187874258484673415136704909648576465361300061920442975657602882130129349627075101532595842244769
264 232973851345368013194361671860983697524123137124853374339531577051922392250614032231778194427264660645224778123783547378896593872208816373110502124092488366438269694281872262568490464207
265 1209660907412300727360055079626717899954414692188241651902928046428234491425004886351835131670051089286142318161044910409166536170213685530005956504265960823071174212809247271157197730851
266 6281007596375538095237599536810833069148947225157904594807803529675048889452913915894027109485099734782236059294775525279971673481000050415497447148326418411495913438199588721845681927585
267 32614004659955799171295068114528114049699789453280685011671405905955284433876844390828866307719265402894403283320140775801557962857388373581697621497647509212553579814157904404424747038941
268 169351094789681441852816467472288740895046316480605420634425796459778364847833603965098709797541740640648654972114771727083402543374788137639840719837233750131796926983470674786444263226027
269 879388719231723402287341566958910134270018682421328188982222753058345470902292000817425507476244431985767550753874863828900095749431751036394211034191929855890882975090812013757703125071671
270 4566492065402253090094739225275411166962464555091131320902070861480187054773933191795705924085723661813101676887128471293192840559346103985275288824007390969217371697279349007464840477203957
271 23713376363877524260582398530620035613347965855899182539237134848388960502487680871668826379950518753590133482185168924805003277888152545993431002618613992504562705503293016615178795982538041
272 123143894876477637179255414812821241986226998863381454212110273217169648391088731658065998510323456341018068101397322623623565792634499072875184046448174606473760892474757404479881535169968871
273 639500837016115373682395101013785138847889405960317667565464611720643796507557353363841502448009562429209929713047969864182943993276701619716054995708033648746705325715939401101111183043532235
274 3321069968124296312364553698523674621434773728238944999634236777798832380551850178350862812181635878749230845180488129770700170947892943240263370210871339509355393044830801335556006708348291721
275 17247396484246006063559567235307366968874740722897995123386989518766508049679147231713418927413052852939950736841057552472465463905111862325947421107630190200284291572483812239491066329349302133
276 89573103132860389184912759155767103061010904705508772485463852311560111123016149330280852439720889685707920660180235516505328264204840515938617053688978089050436538104370419773052498361939220035
277 465200510373150407652460789442332726325100602060677991280768664487660950151536438380400605490473121757641437928409726039841106617532176741665962745405191963081499412117042774795830813619258933023
278 2416079239956335135108092020061011875122421618198352830446509480887248702430698559306538196914253240297868617965543097072834779927596010728097521830741128568434148487712261938429573662400246465181
279 12548462964228659829709981016027868885159205676059846810626499148250548316926666117578487006316308671700968814443494796210412299061934228481971654735822043741234151878023943000491989434710175131985
280 65174574037056170688288619394337704049344162439063279648150850050662285924341237282195775132243537903857336315416495246471018864879109111305071653869590620524385857724755680986636616670498553947775
281 338512039404041174383052245277048538193415797930929488725143919424692695005147024453227170491150141084626915091663883335690188990335938641656781932137361891116629258479974070910442743769885933074035
282 1758240292771897199784688174682333003966761472543743854300827426464721125458136231952495179584377831228817273442909779056732320557919685132428335430366416372573213415693533304174159846779255142998385
283 9132516612965193620828810102930371795713534374350576268033825510819725062329016148458249958084908918246532068107154780076105436181866519702127438012097421849023839303600559265060308378665598545542285
284 47436298116655377361611878747441230449045772401399940068821957716713263713892498966213319287352118204712347304589411280017120225822434758534099453178182122739622710035581934343313699793962053010546011
285 246399106311248092215897511272670130449188495066123994034456582077169423139552232785309136351482513285753899559695575550196377675687264496173246429508262146123050581410964089685398609535794038239681287
286 1279898206813362995222956242440994228206640130014662766794305915671566193942788683149124313874347579713880830534532364139433924190859498053893626722057034796840226629458542468290990012270945850256891461
287 6648438277626098926369651069600571770112236245793784130789636607445894574953697863468013803480561684253979440766424740825428092715923759404594076330520673595056776206998993344620146823300842858463369961
288 34535973736427673064315284215950406644885129471519334441052267454487283723862454973920232071155560889492016840807862151818309503241018133366541822423938549171019058458357826426611057633486259361968211095
289 179403771528807481104424837949532166102848328271552318459339516671009662100219101960053109957908051559299246269161040154454005937230641664821307958078005725314781173022903670549670745686978249693843124251
290 931964088126492740059741103646373314133079511921546743605876265368108125855740350742219415413191028390752055542634953390443892780159508028434325197334346649315399129113035176089949648184969461713960735833
291 4841439165907822560921574171557678150560831598766398683703605410712497143458304171223287756027537518810890661545578826221035183852909875475827323410681867222445483747027243662923001801948042001852257289765
292 25151125277266632872547724416456963636524073462401697065336486475856742481760402454289015355824689952795919283813671908615706881386472603939115620489991641009224079970765002123307046387516698691999213395443
293 130661593224904251544681488009757434181027628000181468763011448059272685536664457444943145851273525869649338909216821962876558595150897295789028464399232016768121414327401605050491925562354242977076688807151
294 678806535067643969180463349512465492091925010800786609717730671296397775263043641545920833458223305772213754553875867440794785566601881479059701577664815944081497528213248194334388172863377785220199955237613
295 3526562339042089095005825932173352425373790947473970452401818814108013936123732809234695281644226636080588785326321497131682086260202038652230648965200789792607856246524435537857992239555543481730829458810881
296 18321648651579746603626814104717253210590895951700569276230701559377008735718699593657508709543892501023212681648463914480189824099161825021106852316764776351040271490710066423742787563226692481889908888937263
297 95188595880756029683066871654329921292927032610234891072890665407926008312254404220445733732462151871712100260390440901692748887935861912364015738986833317000921520123352638132805451357533484962340584675417283
298 494552755534165833357636712828032661970496806230998539423505618192292202624034606878458621964255361209001651018633327078096771192555483636234814875858558446635347071656558993816866241209687119723153385299590465
299 2569494057868124749285696382355224459284955650716127766402770925278356043761428037290114359469055230248619045460674634871354110992696943652748825234766416067289715034173947434497027731181421281119923567320240701
300 13350263793958578575778576144655958383568808682315912651919539408002331398086342114746711873068915955604929332405273540720664780445605131920720177568491235880298713613261608120703334324958101089148369461644568075