1 1
2 5
3 13
4 45
5 131
6 497
7 1723
8 6525
9 24349
10 92655
11 352727
12 1353177
13 5200313
14 20061767
15 77559203
16 300553245
17 1166803127
18 4537617761
19 17672631919
20 68923449895
21 269128942459
22 1052050187347
23 4116715363823
24 16123804567209
25 63205303219531
26 247959276874717
27 973469712897103
28 3824345340503999
29 15033633249770549
30 59132290937828607
31 232714176627630575
32 916312071072401757
33 3609714217009191161
34 14226520739953894675
35 56093138908331432213
36 221256270147497681673
37 873065282167813104953
38 3446310324381975941195
39 13608507434599531608869
40 53753604366805935162775
41 212392290424395860814461
42 839455243106483863186775
43 3318776542511877736535443
44 13124252690844529694855979
45 51913710643776705917634719
46 205397724721037808096816235
47 812850570172585125274307807
48 3217533506933181702721556553
49 12738806129490428451365226361
50 50445672272782223078013149655
51 199804427433372226019501629607
52 791532924062975083597327813957
53 3136262529306125724764953838813
54 12428892245768722411762300010555
55 49263609265046928387789438292237
56 195295022443578902328855947285935
57 774327632846470705223164424363203
58 3070609578529107999055466904497545
59 12178349853827309571919303301013419
60 48307454420181661420211358412897687
61 191645966716130525165099506263706477
62 760401738905937245475339297462870571
63 3017467217880703353213933125671161547
64 11975573020964041434900418030335079389
65 47533812913980349072792166510073559753
66 188694833082770476629515607736113193933
67 749146650746521593754190788877936298367
68 2974552877964129857581857644377596033195
69 11811992587857559144487432783277197956199
70 46910484848920020602505133568069912635977
71 186320517287259800139081846983822365788671
72 740106499224393094997350960329960798383961
73 2940149106507862980124704792396922948726573
74 11681132936666374542659357062519678152231517
75 46413034868354394849492907436492177267511403
76 184430743818987200586149761643851045701327075
77 732932566345585498433243089884414262539239525
78 2912937122655532109157788215274182581816402217
79 11578003247010595978171353841179630690575689279
80 46022562906867119013231239025897765608411391095
81 182953892049521139780992893197754380932624535649
82 727353278148096238641508756278080557702165351665
83 2891886527576768177731298185456083180005378656283
84 11498691669174292516217306368700161758882166398191
85 45724209225657774946840576295869487725099280412137
86 181833483199708825951389275162987559465406155243935
87 723153852725278779071042378273567035409073726689297
88 2876180096066449689487100394382010456778387708897243
89 11440087123680035843577904835047874118894631741197089
90 45506124336416142577787666003240076293442286463999691
91 181024362744864215529221264347114077449605457317519299
92 720162138745872857431467204226488409730723413637988675
93 2865161197160999540318740488298993498620719788532478035
94 11399683912108657745523499391240845483143509556239521755
95 45358742302916553976925081781837100648187076483638556389
96 180489995413688787699847721263328530012526374439723672457
97 718238538450349196413827014486194605323934792594087999997
98 2858296224445267210218291180123599000793007072328323105469
99 11375441539711467483090977019784442697812913272728080207893
100 45274257328051640582702088538842973281797859284207311042895
101 180200509365116430834121184084894227116588341829287927773421
102 717268694139581087437776477828508003064074784628868517818291
103 2855147229099303357762022872908004287628716483999930369041303
104 11365682238914534520321898744077677056985516569166917470933269
105 45246239770155004090424320714512450364718542362674110579634129
106 180131256443447280435462861712499235297805346809317913170377425
107 717158086401014406219693262518897216272804756277120852989813627
108 2855351640300335135874704656325263774426214841946615113808283763
109 11369014787984820632748824044450951282775299321817558068718909309
110 45269349792157740337672590286086613634996540120730330240023939457
111 180261735208411902966227791950002159257998925428908538712424241149
112 717827981276354542169085671515187560492433454775053414189063326095
113 2858607005082827822797243824618002004036060667502318056759108299113
114 11384277020242138873245164003303272687535717835263257189269049256255
115 45339120654529561773445957508807810274845626751723264565056109760813
116 180574773641316013270103727319562147063449153259044862072539931562705
117 719212346297891129776652452400991091194522890891990057398742638869437
118 2864659345423803652500225869732761150300985798332986359894739657549015
119 11410491846478007825925269430700241795778080730937361852189983531663061
120 45451792521804064506602323232289296583130930418758408364826741966439879
121 181055900789335199108944791718706123194220846286848789345534542976807597
122 721255473636204153827435809633534228845515960443806227559131700108091937
123 2873294163266179149393849973336843674361705473461264305669460316968887793
124 11446833198818487901617434571196780446155339799501792246001520868449156227
125 45604183464092855800043859331647973291423992705612632336122871644233379031
126 181692857928369949298587439559422877722660683151776158665280381898445608967
127 723910126864214128701458617457228158461516762600804647229294000597900392383
128 2884329411724603169044874178931143443894056997029509099174019119692929534173
129 11492599361445318053403607193570602559296390755097813385634807363439266342829
130 45793588224835959628177450202073631736368378480756131285684686732843691377677
131 182475214147819625388615488591468975315531818826507672112178708439192396782655
132 727136080619341840563725356053883947091057213171794637379092866159530848247061
133 2897609945325196808261461945177131518481656439533709776226542511886547516557657
134 11547191871669067877698661781526777842308994850846276778299252421483355227270555
135 46017697977466359394088000284899307253047652947845138300112378554487928930464493
136 183394061057255638173497765841289886258475271883197581746841749502887510607503067
137 730898958666142908341093285761637064942512775448782064262562889343276791655246093
138 2913003096133178257881168892528263664625980337730321624027305258730120752382487891
139 11610098670919286006231421341443583238868921002984250598519597142263394766831062739
140 46274536131235439939122379346610853194920507532864068082712170763021788919445260369
141 184441768125917143587140263778690067344292712809110894161169635065392707012051591931
142 735169301121613403312122459850271676879364284260448420250880511817632155152516268475
143 2930395116358878600614753860941642348400261745615845399068739392886327041115007759551
144 11680880533263863310783810529031268805428822605098382192305956564089051508286788112377
145 46562406539493193059538224039862574962330059380577598646543764648308623783338080974419
146 185611784972500262744186619117808346767644489164518503510852474121434073109119913156705
147 739921809482211931755737134714528511604351477581993811089454115255166363482820128867033
148 2949688294557466484701925064064674471936266048858052012135150303654517884467690473855429
149 11759160046759295918878815356069910310940550464057026620460579353634009618123694608176749
150 46879851386413726396596877219532042439616327942866749196945117392490218525855606505250407
151 186898480361728895965240530371909202308933969309433702218954822295400835606448457579035175
152 745134730915840203650893167140638003942197272747261642537228495323700223139726863066560787
153 2970798600383415191026436810168556747743400889874667284238856791781611887762005579517775731
154 11844612601528681346040468840542167812431481471485642486734402828776579470770336525370550841
155 47225616695127258528083933828742320697307455151433692934185272723357662283995360514609675325
156 188297010156212530797873120778703355600802801955773034534177987323225027721532212499814142545
157 750789352597382447639927220429734398764984420513802053126310142529773790559806450775164466861
158 2993653747698423683627557904245143488746456866628822420858422393182655923205638147383389442235
159 11936958968810066763646991894914597307328639329735801928975033730021885566797363424140263606409
160 47598623888130141220042380180971956762972949327413555317601681198971190668836334762827720090167
161 189803208299251867473709366932819852433718220299008754926260012105133636636526290867003238728553
162 756869583711831520913680561966676695507296113044561313230790201699048225901454657078977731707637
163 3018191591488898703030014510910060442207009039746791494112572107965826479727235837421585944734763
164 12035959151425242388912374939848655665874292146308781762346675208389786174473606390833192183487865
165 47997946191744299950935410366184335928153237771334673955818602378756439781009528840730238494332091
166 191413496258642931129633985918156809544803875931472977500476326877553809626659544362933560137411655
167 763361607833869413966085237254445719502032223774593718697380248175078437857318736783940023276322487
168 3044358793146979210459982791431420428966438035291557470759795290712419232563422622991241457667949343
169 12141407257876118271301943203696907509605794294594640444116757272150673463215271736999564515111335869
170 48422788946117695223192455835920607597133697245501069219660577377421403140328793208259258246661778925
171 193124807375744258141621373567823709831843166791998051695831169439747173574466781245677782788703940539
172 770253592207910238867164315508878284561886118716922825663130249625006365021665523055488754769666575895
173 3072109703025769160799672703474716857501164288524141611429786454584246121085257144424596407691189015773
174 12253127206321171250545821012709502868424184001354911091895474413094732917322506262220448512275594564933
175 48872473085783871616462760382121331440914745331118439614972929919148237504339953492727349389606177178413
176 194934523330797033379300328342324856088194041036620145580263583060411099019920375989576095621235729615163
177 777535443342049183987491705139442646317881316225162817618642903925555258864303960246007577551732762646743
178 3101405420072218655231006239601147634189301879325087666190491448411443641390476092132242574157882753856165
179 12370969105762928043770605894274968775481349395743645683371879785199327236444423605218195285850246702925699
180 49346421210765457419040527956052375448864493700799653428017858038238490610314896092285488414300467591116163
181 196840420520290940643907520355081851238011958298217401708939502551509835545237674010150140067637338545420005
182 785198600536984741249872855921919912081300449035746339047159048854542390431203799745706186159763705497240367
183 3132212996677589404985831611054653201198630206536037307323117683367837106269559363905653667402055159705717961
184 12494806193268209909019567404968018748259753106507887955653195905709095908231696117136837555654704297011532275
185 49844145787199669799224004026304853168733501581636871947076212224996780771384573735182108275113567664280287843
186 198840624591947069844216188104936564791399237492336338633313921700491952482743168513235804651959722755436996207
187 793235860671617722480135167520228221039485728177983468535707834665255536022829218238825264257153254333316238985
188 3164504763317623892872879657660484924359650511348338305351421048669651634731057177926731415396419682625013919155
189 12624532230378245583207149533735479539508870293950513662527940462208769718035336396758215084770336594027179417033
190 50365239108561632379321154455639439426040650962181522927439027328575556509342919996665075875531617822671640319545
191 200933571731539077869333610969619124830591497555928379427431476969135755140620268129964754254643001783005552593791
192 801641228887286112749528885430876300105380662124172597091051143315608567355201900221761433346077065327326587374089
193 3198257752555493817705374309750128243943746683086077200828142102383842052489222974644209071526164057417215431529693
194 12760059280814186674762678947147418870167319240766101821862168370092847856262201789980610643650085913095109536844785
195 50909364720376601194694175491695855799949612150338601114911022629571317378576414795132970463955685518035189417890589
196 203117975568033174154341047114827343038574472967167275876844592594105881299964542987813750794232259717504872708904293
197 810409790845046065407675446864234982884870739858850146391854601712194897166079531140540374754504109186799908541033997
198 3233453205896900968040725267791644628682060022669149573987725454684261083345082049053826171015301483914941633304643769
199 12901315806442911400122290766967667513434953055272888249981085159890141901334831904553458085084773552827575012218894199
200 51476250067707216486487940160200993378605462690538824117424620336476322289607144703345375445435078839522426053816787775
201 205392798777617848866484218947667645222097418297572820607833198457439085977280775371484603001303953767931488462665693891
202 819537603043366268249437032038713475490151084890315313910463518602483598043199802588803756491235287826779956566244553505
203 3270076150074515651635684709119989729788287580104213814125493389867914004563418171530112439552968740229553518054497680807
204 13048245030199292845252192907959174706116010246102108062245842705873084356194637588523239417359947438784150233362005113643
205 52065680169283031938616067310783438583428762835665972658132186146110240931768558497122630992377412387146975744175788369391
206 207757228636653651716225278298368866580477878887948687014488631982637264246731740206738962688504847632687824395227291907955
207 829021598327902977379720192630206201910505932180896693110954614980459699496382948769274611274113358505735300198009243990447
208 3308115031789228227044075768668611286469807325529539688856213149816852701780981768764403573798377024019045597631855431278773
209 13200803523981896370118465029041252693377125882735100959359242813345919515674139785897538159934359363540872684471705552604913
210 52677492157603948372187017592078903605000149951104831447347835698034767893333480278999548969404961493761784528042012402403525
211 210210655908542770281428762144694013437962683691138711273302737353320411342396983443244399356737626483344292545076966356237731
212 838859504238807470085324211200052525323190709446713913854783565458890192111742900460476486895753338543295936510782588309515865
213 3347561401891954692828758589295984255984563863989233928528479015651800597845638913855573745355343646797283238303039484343588723
214 13358959986989389288204485211489582030891670746947690537211780746138230708129952328477623092178792165054598100492667718728569575
215 53311570552729748880369527030037494802349086050609853399663757576539342657262131984933985928404539788354790201090092034908693033
216 212752656557652979328141353240242224627893111924193026067176662186159376292452326619034480883466317846413000161280271174316467171
217 849049772253122028102167796802072656809932879844936223844124375337643091374486333625561977804799490435145862053563653190706211621
218 3388409641560624607563697170723867942314869749839883095157744066737185229098002257110630311805303538705811607749979836046851064945
219 13522694185954273547993933000971052883941534983379259475652366732001949097635874457756383012630584500696648693561615935978102696449
220 53967843160308418977903059885693565600457580524577226452830809048716499189240214452993965820285385272272640085480713138337663562249
221 215382975870552151757966058005347171310423466165959790639804405343385054985866528930248974679760420921684510319758615700037210958551
222 859591516312203632691702375642962134148807166770452137418318482587023400576172430257286506691567881599677806649393917043540045230625
223 3430656724295341852446704548530207620593894073657858306288356275794304756161984258931412889225109730408134443654152200220080630552223
224 13691996033571587571818544046366096485763130811830916633132993350716205531001900599640959256018245102732021441136396105819800370868559
225 54646277502876825064413566905052242863179073195662947273570791239741614879045930692088203401631739384595233002072617515722825528405319
226 218101514635375646938500165258217358684015593019858311684782538487824020846308526205484352641092406672759875090409599647623316011196685
227 870484459293613815534278192616497475628714217074852997296973479603362921105120328890545880559557324343123936079214022380739545382845587
228 3474302008584160404106110330179880275535657620781211524299323975609936181736757586428609435219882895687612032106751591331673919768980247
229 13866864785353373839969366121329303807159786311764311498731799623176684976633202757056282668670156457311535711991984045333569092866157429
230 55346877708497379065616861301653482152055147105215817199286052409027033324107744411200362065128946432194418316665889259770001582296142785
231 220908317087595599560600632554651560797380284116922006310570304420445199651466897812185383507407639122764491870552266995545215640244549095
232 881728886306523815487569766144859246975750616777024904498224577126432494241178090278938889887727859634517760335736905636180164758908021345
233 3519347056931618662675707650277764376340978856663661635980038011706360016202646571294542854947013283581579309428370216387142052796187037433
234 14047308338350990730509021134014666356848180564631880205151091892879233297968589594026289581179072702517649305912134477682545204836280768961
235 56069681793077571511563667334918115075419546253722143116730741257534976528732661210012341132501159513357937449644357390058428943417189762717
236 223803560377453696457173621311410442377310222758501096677798128239821818822819397880792158164926706675620508557739207408555462114729106460815
237 893325603869498720879688800677612989404791015736464293068341895843339388972369910773809582673424265574099279577622951877908662266275535622387
238 3565795477630352037124808237998875377876266659452273438718171432988119432584645101506936254958606319325442983993993461562074832905356032580169
239 14233342617821572566598606941635678286585599971202798579653286807827054045667502024090285587301658388537285608308333588709782309237384615384239
240 56814759282804443828339439375362415827287519885051170997116036507909657489859697289768518982517237599845312154116348193512121846869304866491943
241 226787545352937240509803073357255784339629021283897205390977705894643528704546804899611183197006555398381885675562361722347519658781755048399841
242 905275904177427166663098218442599535835048076695226034742497784686882846348030039318440658417510792176407707390893103415795529064564854269626817
243 3613652786222651652935001118886096912592578742363659480247830663153400660931443171224597334953221011729271198655509336875119971297215513505538947
244 14424991040085502909666766761455157347808080717468050548202406007833656738111468524209940292263218876779517551091423945703731013336242191304308009
245 57582209131443354472057542419196505657780828333403075249558992145556393014131593919366964412028422929988470258553401697449802264337515666918273791
246 229860688484054366225855718112402311203011274078869186565312724743643812769475146167257395098023113987467984369839120385057959442233168636977408357
247 917581533786549008496735781614691007474368891667064850013758488247906070384762583121274843255247433573733522675106945766882146726678500529051633447
248 3662926284067272251660356547574774586288811301412879844812987513570270200349163655470468003314101640263345929635681148587766992796082538899061925939
249 14622284041617946257632106057386851159723206560660251268048632885497383851904868952363028278497195070901469440284160943534580612007827934310073453679
250 58372157894138841460467367381088309829615040590155723062050142478905556336895445224761394599360890407068728897937842775743472360149353176646898747155
251 233023514780586132045371721577093571511052871200541970152088616589097081472023288173501495241180574875626469391464959281514656460483758342316498936507
252 930244666147895431895412507565698940238568208046608023702385509081871682384710321837057153440770422234568207301911647475287785432877988008264687359839
253 3713624951815709036420421472890734899766616166510174323871183257599566795289290140246689397935158022901829325708825624687492657055635979424387050293081
254 14825258665909956546969714068941752710091924381265026631517243398448664293006724206907834922376498331496548063674203283261884893760658915128796657490107
255 59184758125083669665941838910520408858327760863246263179939426586748000981487730829858354552993094634326753068028782321829534804305528002799095527113517
256 236276651577482462494502185025593194739105357821240941288664429576783035168288819081148599023365209733286577951104775594157146371530102871913519145104093
257 943267877503879402799063197806453765767790261185187571059026088504978187092056069001189119502995428422322421289831241846876761184896422020815800589388103
258 3765759355926340251484632146281578987367534763646291465855801826202044700406293338187966274698452897428080292540478103376740580565848792733556770916703281
259 15033958200879674980830539147703292173505910986912221527779533159432101236370978938188716830580949255908859733652031803773617793498231058040574048471539023
260 60020186971204240885008075520446220292688983093903407483981366998040465705204230578868326864777046076567313391612738168745485737816258970991695865653096117
261 239620823080439919548576301503084143850505442083706324131450514988345460784761351836562973314014624099530596406431488403892914733036767493399687396315942277
262 956654125733359373464926760962694711708506459616629065043882590373318137331528510068920166198255726880239528679696756810444003701502378344970158320638554971
263 3819341566616073544251608741486043525832440238013157864243637718220471650943363317012990357745076795177663357524081490624131818328768295387570129021434368063
264 15248431860656596650156043990629885894800727313885865109518159678046883030660247424467963651802283180925179747029325908424990776551446519831635476486473639077
265 60878644938017657569302243555043091610185545275816019946680048827824914137503925420630788502186720651230104276765923968019859404426253280780655112045611817003
266 243056845579604332099996175396450237932394921364348169862309067124624281255748760670069128956116538822195960812629244685256828957822285385380354428824591590333
267 970406731789731153627700086039760125977277101776760857952140320430147879470517500736289468291762678543161184539805855802625323180041521173998592034954193476517
268 3874385085876911695453877209188594532819725742168410888092500533060665041169603477526584232413456897342034125497259411095206261086471120600380110972804102962355
269 15468734506437929966235926106574537279733774896241164661008719600398342952476409331078748421066523815794123212135828261102344181371998006461018728024329287739669
270 61760354807185512976304919788471671065011145696844353720619998997145976676924330680564621132376099060124388938474109239300500397704358948450744206041442766454705
271 246585623252305258451520011849174716207904279129098120759080586401889102451779061611766131520272093927114967037616257215207459939532226141097531779317556155556991
272 984529363426483495140995341427219638977147232111031467442505576589895460524382577243177897228538827835403083898944681839433269848498095807036144271726739504096059
273 3930904784376802233346831216687433723388609827842579851693520434003611911983798567015622179026703410704630886681672909339010856952104072241270397907775500816248567
274 15694926401854823515625669164438147786084449458612344371360260418977924933249181141297895230672481186429873394281041298820184390819818381972633804860142256053352897
275 62665560688133077164207217245647586433166274565659469526376603418319133006209457787418308545627398239938036841411012187239288749944374209993102735510271887969271037
276 250208144486676271865783889147476957425178386128104113833576148431114799176966748128054180167923577024500441407633446464104420560937758399086286521355665788620182923
277 999026020946801287666270690964294277661542581435679241516011625143729125955686727159510326415440021237055388462745756631003662427364913988377488873901104209346899373
278 3988916846226436796077555636584052691382418220840302007491988862983954423779900241559394522238019951771928602372267705543975486949763661366460103097585155261629960415
279 15927072998911292440252318921701199635125497842351600130272672377649194365916877666922215763205541423125608803929634625239471301371450158485452150451944666250745742035
280 63594527188510089100721759123078361400251094956246746234445884707899283218196675827303396298204596990786925625777942279112880023905201332601182221448962697833250117985
281 253925478667289394914625671658697229505628927191846438701239440008053365732443666470215553692195962620781280899889880720979536540633052778632896834929207833079582505985
282 1013901024749531413737122362722315888026021886588720177225516345564071240477771519310520349697289614113414430503747627738988592763226485296209772774543180503031991177271
283 4048438720731344514215364911223381461022631561290649470900471627163959370105589458729580059229585481284987171282884575492568763045017714137745599012946714064779580340203
284 16165244751089241827888112004673642876055155600364776408454700088746232132745557909154089307497841592219213865464739658172677662698978952587697216237302777512629131502355
285 64547538690314235789953233197609142431406200256895142290601574389449867252857701405669053988081371718735182414667695769784556984891619436802276405475188017254640385201093
286 257738773371814186266176896194649093205125456969840043691842650184446672736935297221243831609774418815927027820835006256874542777450338149107942715123172307022054955055515
287 1029159004474212743766685446129156309453218723649605191884500617112807968489644078799786461878727489244946915912291424829671402867725212547815459237872320942823005988683039
288 4109489080365780053235028691140728318997227542350854064816582325276837374177398231318615136624040877142208211020833390653854436551448276967228167738806796118917975748972857
289 16409516950664741112225685500264361522916264996099950141170712814427232975088988093223719405508208993860162582987335999272598504730850268793323432725481743354297657995012459
290 65524898720240586923990840721745278081162189191323249184398915307264606155700166248114117509566548003248423459549235198107404206595742573359779015063693394348634109184368895
291 261649251934431484555592291816728567458111559588720328358321441879867602587366299588688990842211446727127139839049976929892904811550174835594336950486616444971453084037685481
292 1044804889573791475999385658418854485123829035891944872828091785040841180194757210001409149723633461725971533073006285575106958271670160553226542977409425579491457287319864425
293 4172087784304901115765464915870511083941569870285240618460298254258649081323774524579004337355202438801269188732862179014824931364332569535757132726210183523119213943916217693
294 16659969587666509897648489153850272151521779005832899612491122960883176943789494189985549412003508975147298979407535417779546131772520184557389847843997679523350745271081645965
295 66526929404308978506542102451646171506754764979224256757676416433628415050115336121366018522319831975024430444831821439369197105716519570575468632561356648681322360801593267889
296 265658211337477069576799882087316806489811257450821187458018662920772927666338943565725120404045647880064309896388009687911075558197388704009875451516443252757907406276131207573
297 1060843901165817523629914680658443543760660442211023327694310216242547785226525208986363588560732335674901581899494705517138742730915665451482828368854949067359478561642958269855
298 4236255846937325010468451241555529587500623913527240805222245494391382095367667780851586165757486131951923658094539099806883633803985837418180012056416858137031539475568186595745
299 16916687228238013586954283553235124841056003186459951576706893378940836862438111472698307203456736621703672887900563929346064335237205958893402557643806796446825050402834109867399
300 67553970998097134257237438989252265198616972724596739962982860893237075204002858480975240192896937682164119858876673063721857896597386603329259114568001605511488480353153686151487
301 269767020397716795273087713173027318168563459185931167559818600643425130881101115927349629897551350036620178780567668394270379385207482081757077623442427616323819908356285208951345
302 1077281545031941904302462854591625648050620966153089364493845140317783800803337568901932628375276855240556916464800955060010714348199804150652290576557219681097748158567140688117571
303 4302015410853629386818416019986359848650994617311016934117335378826793395947321644789895973207229941800956899955534891494245864807638442670257189386457870335667432036250150553475033
304 17179758910448375248676174500866581764020748241498600519797516940446470995658054199917545105021773242576291185413692118075217421112569924970162622451834193977471655986905758616301939
305 68606381485003675583237968990345890454351709370968181747912706994963284172824623001637934216725808540809625992591151621839411938727598728528946600714444370157789456722797756267433487
306 273977118217890495302996072242492412206594081213474242143625254731520043330691795124188090243977342419294160326322113103632603174527147471581493469486669031939515475972975956376531535
307 1094123605651901456812616236382070675456952259178239155922099551468545840792925540137637129093914734976920216650404194158037890007317323905363617820037549176011179666380001198741069763
308 4369389723869606467141292112824503022117049606458552473325267689306205792776942903796408015561075991506991994120643141623897987277461366850754563930112265029377986469014097160841443457
309 17449278055841729386577198923059665790590418169481727353020648312633844492837370690241965990851570451841603026481701487590403536766303577593583209151136616778942076680541957125965802299
310 69684536235909874130911523441122149189519153851027027300127621325937740264944080369417915795817819683002849829263737034228158752684534117555077981924292396865135455559135008590760398801
311 278290012877813709551743125768082666538208325025644912883467863944741715141673787198768654078097825126748692532996144388684171209717297927354487332143835513386083383921188611536659712727
312 1111376141172294493914974149702022443931434528788312696964105636138295439315786983492518406991754446930340857420932912614315380959875736506116681444544136439079256468787360768311722505633
313 4438403119697661716912836061110313274486559619761632176374223786494790093114165269538811529518282160183819618048471111712292093257297979866619706109343243754595978439187057246542429570313
314 17725342395225693608307950384179403968809381411404734869978587988103397378233003974527610375848399122878792857356371491661287127856930181429375092835922772094815461475197860631372643204193
315 70788827724425150981750481216818064104006989890625893544231948219155790164498790476049948739096498763715512381955724697216819167791816032484507956421945646672402574334242062991073974586157
316 282707280342482723224585782581089863605243105196107207762090881811944959454422384749288086420068586800561778575304358178744014395999670328887066362113862859780952913560124856592888004985235
317 1129045479222659708524686437689778445817784767123885567907908695185874822300626937200626868794319403653697284755736190781313481142025478257365053110619990078811192125456029629834137136404317
318 4509081001926974307630037031025215805624486334111115318374352336119688755728918900140868312480481869641823002648574345217337380207877474995333443257691149670631428942610143148533160388396701
319 18008053907382336263074191779078761556005001848456303810686284878421578290904835983634690376489352622420783627975454367622381126339922155624411078566283507301856554830793427152998731002464803
320 71919665292608205450652553417695803964294976132272363343928350233196178299301188709641044691104447233040780874509410965452246567233590054923646572134730020527052663057026087040337477587819959
321 287230563567363611799802409599644924243695200627953800021545623049711839812162379831027474436123923083758977929716438221330205880956216277178243895048143584571222139555881437861960480133322451
322 1147138213501955294330887884301687492476372757787417971514620097024625546579008759200935814052346233909876367502540349756096116447602066924378821836877355759032552539171873210639341422821139629
323 4581449831014001020702307649378256548899445379398666202024334133627761470857341484115192570054260532667068427270770801904635614681694697645326033210477025319878518665307903249731939973543446713
324 18297518769543571977743166970047728315666303459697142177220643113933096738547530495200799955710535863341595031343219042375316789528972312578102054327649559388647025812143722221440304045050060733
325 73077474962669404391109633006529081088414959663651970910868906959646644820414444870063502592345457187027541645442677000272068699399340878456423070206227326463422136673179409115991688606714231953
326 291861571783421977046701663111965839193608213135198975846476432090367888209139899450376320169428795169849008813277054693017467975390644609571032982566141534180812557047031596205242649222198590615
327 1165661201067734256951047009248401792008722710564433830139138288409848507648736112177955578413681952930600515416319330625941622870928011678590735063158179871527221944871745522136827459226657375817
328 4655537114020524014042291408888433986376301069632342431348387676271041295792208252905859169883912701934987434543711372702748434456064426476746129775034600160441784185793933421799674862655269213065
329 18593847318610846670065565079876602608202004879929781017604198804316560068908698007046501365433012944413595255455622327263495747577512360099710194604610921470389230309352686913283541408642771886301
330 74262699290694230033777014470537461326091643732568034488491921285118867184308072646325117574668821492168978888611358166517146172693538848026815762826352427887712568640948087802999813176223291951223
331 296602079946518948956656233021300676353755749288383509346786465072287439328263661747558324573148585757525137038586968053965082272233518503966809889575168462201962037298223657547222598139979573865531
332 1184621560268325681676283629476640653147831697459025702993490520138111881172522938184525115614442845908364136231642246715767065489872792391595673289381718196373743096846910126534803078679207368034815
333 4731371396867486956845216898510306512572420893755267822766793969320386792671037560917172383685312265912806009429711685667098482159861503222574800902854739674096717347358425232142353059670419057308917
334 18897154022219244312669219588660924813687453509789003819074560344531125692883724869052419041425768153406014283270239991644473993075521750056311394674853760393627673094871812085830085812276489365331475
335 75475797258893578777168405401875574330488993421187125701258990271589988588293802611319810977396053096162661040155661364319588381618362257277332582848183702007419514343488314293508219261414361273661077
336 301453928337604710473095238242014942712845920152479531818718943287124299659197271144021387891861616836595536383582343989124988226112373217566166108522522782389557393280797029999788418965038710474557311
337 1204026669265329199693727568764843064959912784941357417887227589508811001012698893055942991401916131317098451338724531082504333762058954473225578626548372922976361277247264487116750059524947441765676137
338 4808982258899983489900982892995674963597284791925539982685672324961227370908708596525216089918895790787841717791722996783375633681889639098662864168598462681186436805496042363139456433643414768094119921
339 19207557458851261490636964121286560179087680260375165594561652884948383068467231385531394058260132450424362109249747520253701905043266515371033484671846395080988868372170075887839430670240300985494408469
340 76717244203294156189073521402079849185885499392910220227690366522823247667583824181034215091521352552085915414248579897812641344168182145276321904717257592686413939497215427315350366671019665981972609045
341 306419022301720354045507730644084324314299267369922932405027211742185522942079673121902055585489977055158689493012730847603640061759578729535947926475542312857889596957203551066062277914422666131870304521
342 1223884165099853811772408070350348500038984793062323759255167167367910597482107700247129262952571077945844640981580115235074389894397590566524426363800444300214514551840594461907953941584394621145372737975
343 4888400309582506478507868969037835116773787657420943294984195391527806176532033671541011924912601681589731767266924835582343648955536041004110306962686131955130272531137792351171386262191195076494176964527
344 19525180306297569481016895242610422821067396050280163044500826941741876995799460071794623211714868344490759833419167925390932507889466943602982963419790663402340779271875962411400781298719300457963078783495
345 77987531774139277521279077229904819267915570310974100508180114567305236232497553562124610973168372691901867337830401161073585771067081100810388276309350119699752385248319795679507477276430925732205143759569
346 311499332115203703856669609051238324359130977369266493937297451826635365529802367118081538626932633121995683701722856175904534419437891864732287310154627191640058580134717357697296616586464002145083198666065
347 1244201943261303554885717804452496592396990013353900174631395585682180451366876313618619632671264061980050437240608332068270743552181228269135322721805545726415670962578128897754480627621020535247738724492347
348 4969657187164402130146976287899339837447747467131957594073677770397215021264247344626095659232922546414593781439601095143927337439530899736445522640966050274976236147979126371011473140187900316479360478352973
349 19850149337842912806375028496652377459605042891638822023320076825024979196682982230397642833726916990549884153605022072221169589231296963145709823017601469981940099770684198201947657781808011809835436360860349
350 79287167926583977438035113823771496252936714178603066253147049718242631191322311880274013375857799865110777878488516873358076027650344684027745636858110394121379258658405732003033134783896473224621264825475777
351 316696892971711499624288403364466204406317017887183757512570266965744071026307354006108737187899246184858044294092216861743618316768295666080616491537931612003271087110088164474435025422473087931943038908922639
352 1264988157722234001340197429347839441463868543038012395064414191346125465519852669694854785472120284477018600884653641445235870400020956543196020562586753188277527653394974739324168102655998331453660862678125563
353 5052785559173795869375859420341228363920834690321805883968339971099254692303094233058768406560027198619251211138826746714301551379896950056125269932157503474959710050942447657642608638200189882572265491809781353
354 20182595425626404969766850904978804820858927265861676609975233669871034279425353800974854595694571917648649048150833067866792815805936514420219680825614229967081523308141967438829597100133398568659722162485758275
355 80616676939544344358110970657070268270360447501385513895619384067259511572465216027555898075196909800636006042781306963897539223341809019685955953911134452593896049630479618328548302577671556588762937484425315901
356 322013805078741735048409551332454835619248753783624159436996528493379284988891958402203615345309004877821356182684487623825795786709255679804901430462278851266681208439471801888175404121481917848319220613350493645
357 1286251221406962784815215742857368615106579055729546362344977730060388964689523620956701275861094232369112731292156362200582577235343426489996495665509852618214691859710465546258364592333872694023592717738702471105
358 5137819124614404419792621542698427708386614663947629324450609368676972680184409994324253699668616626502321828506696865008630069235460670898247438813729707278893143671078307904554354109716092873718325059080827697935
359 20522653550688178100230137304260571960519235175768524933877921545077378338118228222453982744637315438452171216152267156251526155291233697179599942001053853050576457141434734215767213567481831239910858819538615396359
360 81976599460804444744808159565351951331185167174319830152545697727281305695038922733024519963301276668039506234323287340113399869494372735838819691299685635585747446313194520940606657161041487304641793248639616187891
361 327452233857285344382308493333067905317365681621521316010999712251356351280460184434962209936510916773720132541770364467024774003595575788987609428544300288321507688693832711071699222719883466695553995112370211606061
362 1307999807065288972311652158451978428422405457526850339646148021865915149037418305781644628641422059819887601651691744408863160871238252287169457265181535980172096561114591015201099477361954354117327309119985897727353
363 5224792617753909118049299255524431738877377171939209345693979701668256104970403700780674136446451754101479398964506363316826047922764894729086348874513564920124261397610131554639226775460277659540122349729155882105571
364 20870462819269735872647475597616823484416775846152775792964413423696825210513645552019506028552584754020744633697848443553818586015405483646289138650998931452757891168241036729549963165511800149729332525190973734545255
365 83367492576699383294027450469384462028163449818330813989430451429451975772407932095464218601725119373595193626415955922015397240892690266542386576778313240191464878525423685197819199773410126338440349136584571136806063
366 333014410238072399934065936027978370178073671132239481017888852431308165517104909080788763922738045148076975639652752654520508772226070789554577375189152399991401973407694237542613455576482410818861441368681978456249053
367 1330242848525924082570410523752087985506964582778918471858923862845498012665056666791379640083743798874879690132281435654682217233419513607288194122454583323628632259976119928704875731650991521777380465315575183051304367
368 5313741813405185873311150733466221029063146567078831939219070865170875213634873098324261062291041805288242240499048608072359407136318170143397030322628847206858410210667523048364298679308385541373537296129776859319774035
369 21226166484984401022386547916339321942653328021339290727395421287972547601349059476774961533379391926815363312896376584392691282675185089651819792490151504779565591532892410199844031065994385078013052701358578275727270089
370 84789929904883634354290048163106804949301672474431004581325493685468717175118675423441603098202003426575964801345214215175474247149592771580689850358287915985640516697402833892197678189668422791661412608318240814392435727
371 338702631048618722676705798861790525430903176838562665200874344048152665373385113147009314801982126895378921389341966088347150978411850510912708284201769791921152445537512417232506586726803332441172884822355084788315590639
372 1352989542307116725531141981474786883844951937586301399162632460364394786948522253054988822031573764963798594582554029655860954230871254578404186329412380670266161834704661469715393568546781664766218988923103872843279166087
373 5404703533612879144883114081494456989085732941028388967164403125852408130169700152954244892297707532965308058786629917227744824492928699949784253800790643770967024674698231020576999437395747080359972287580449146816545820373
374 21589911976517757867527733790782670432337125705605382665624647780811491300731369060196903393296189984626123635903257852304901438098531066391130497025985981600272370316748306430672856418220113351070694907401255541681124262221
375 86244501708862936761484120582913174153709371485324968621615259668414970582654908939133230088420513591919821884215209941637787166866797473312061015452650682405290337934749417872637398194566836315585433306447483503605381334903
376 344519259485936518658907311477488264837424138220633252312941808569040653763690620283452424448956413337935033165142619787026519089897261197918288111363814600283486264828146001710511159010675865136099501695800030669905798578275
377 1376249349564510337136112496246942511525625337295155644518011574814257890101108949991722417029518192273024296940836217270331100971405682362164637971145181752484745676009202648216012771210259704708356855519100540542833433048397
378 5497715655667752934062248331568474053978027141046785775720099148067538132414482842559526057445958916222927747038815429165518858255247314740518802536934653946812389763558919894053093915284808259411372677378183250468706962711005
379 21961850930556670032111461672809154928028319502756817056570527995182724887798224336768133116024226383011906620096908529480216269316143755325481044878291841602277480977172443091626219351779418975876107702506150011585198801243579
380 87731815033118487128276838998221834686176286855749600768089635517598358893888696166352700184538883287926511182387224803507081062269775012267017137103186332755232826528349005983837680919385978633297573851950502345306303096957825
381 350466725670357840969126900145127644074436505497246436664127100414133076736216786260338083151884987832609317636727566506955199252403241246919257522880413538428373982197126426444652279720625146148493740605953008245079545943180659
382 1400031998358549909211747773878180065072225412012560372642560092230280301307504753490251086098891338828695860506927801054613709306342508674548606724939472035301755606655540023888463558586628193936422918202250843265494414040516475
383 5592817121380107992412464997476802870915156345637643264081245277055688932116141704543300683371550256939698868343600315291982967961163859298197914502964518548379020724130361086761941747328487829509789484860116403683421557417891583
384 22342139229679910573856045068045353135374608943250376997657891289071424015276461913462039709093640870170567875101779946141577235125416541150051072293088686740389092349253621286630049886611657458045124271483226908583340625679554313
385 89252493857786240162572980038061696421314671570698908629604770915822987364922593306245758630093557554083982836120870367057988909950150188929680425483821461681833310080323105175248613835767765566169629570349048601919522522521271775
386 356547527276441405001781179323034030781521304564812738618783825782899084240183002275209740434207942353361402936006177655591719875607147305384803997914655488305249498951961832916933686153283694550893777675033002724887450501471304785
387 1424347486225784010678950137554032588083286658545737710347906446150806160814787910897866301579549041029190514054432921877343224873647972581673233161187408589659120108183571816733299379040878207858795470438535410944242411881521899377
388 5690047947551456743691682250538016782291480208107972811956842761684921518718869231679620534660569622668157981403018141267237114602997982261423645325354449768996855596543353434671380874896896342581198435383394629454613557290642841465
389 22730937044974199947806874594694288122573162579433906811776179053106344576064582997506761724582326975903129828021311444398514733477035165223254953988233846943426512329007477865964091596448945124545036269531914626492163414985137421389
390 90807179271973855176110540047522309987099967432712889263454581960870986793611846949014191709998116483223272492454367359185103683720435177639200261119066301415729440245539981822403391049556002955060663332119236140710637146248881022177
391 362764230237399390754692234154040532480435164015083204679069199547008903763738375791202474299276363035280694714101589913059530863209252212910042383146107528271591492542614480324603249083558050097136219328400480735607731187160781164921
392 1449206083040223076331244996645988453735615986856174230937301955333203936974526266553630292736394858452167265107865025416060505553886983424542110484774085029376783376481833070496146127152711340878359751148329890549065848101148610769845
393 5789449237590713053028128867008147257925997708305835986187185928430356694783730886740965800499083785674052433128112186426016667776026455806361896998823044160846928910054735383511720954673362455947511042793538633684642527400240642142275
394 23128408883166960267680900600687370010090153281404532594565052414592338674085259938401726319760299184393295760770681680388713579353710510102695121840519385841597870944147372028791453286133337490081501704578872812830349025574721328571585
395 92396529664904970385823952273125746521322181969762917554996589139814456779003899196956769955903169906259799267078824529356295514716936208899820739141301227527568064190717698857569089321091984733564613306853406232544705059713956425245549
396 369119469519898139268619930545669017668514373424658928212132838432289067233293354872690934520805087857835864748784596989905440513516511740322653589425558302691080942342064748226117588734581364658945062824704333674622397278910996923162145
397 1474618334152540173501338060064058090736180846981131133865094916255945744664995619214327007934500930333822875293633175858270818854741102643643697842301860720113602693139509857733388282696386670423751021261976512611125535724446636039733597
398 5891063194227484612731476169602644131332983785678388198104273660419481743762168428519547594512202209122558722906725501570150877791374147431886489999412617803203143000223717891409626022009567234764548542289184147686355150383466987511094995
399 23534723638091755570661586502121841467029514171356768891674717330096876941245354574085611192111404314138743369206316915944087980973710249280293739583886688585159518900378929419916624960656277737310448138979498004617732800409412598849388273
400 94021220934176563504793038075976756660782909114570291722240495733737023380275191523472016712485060234984279759979236079299583984125386878847749369958029307654888475532896748783669143769361526448633341603799974901553031144849070412042424095