0 1
1 0
2 1
3 2
4 6
5 13
6 40
7 100
8 291
9 797
10 2273
11 6389
12 18264
13 51916
14 148666
15 425529
16 1221900
17 3511507
18 10111043
19 29142941
20 84112009
21 243000149
22 702758065
23 2034150215
24 5892907566
25 17084615940
26 49567063847
27 143902155133
28 418032946298
29 1215076634226
30 3533715961160
31 10282042126394
32 29931877173282
33 87173224346464
34 253989569994664
35 740324401206764
36 2158700289247825
37 6296774096601625
38 18373479686129419
39 53629640508033620
40 156585559591894154
41 457325628282529437
42 1336043134621345039
43 3904190747784218358
44 11411744766564675408
45 33364048469162184930
46 97567822631440867137
47 285385197382034506782
48 834928478126324869925
49 2443185183333349464912
50 7150711796301183217776
51 20932670570178851763575
52 61288552434896052460262
53 179477705244123502465244
54 525672538353839081885522
55 1539894882627868281692126
56 4511649699199641928508327
57 13220437072802853733276112
58 38745400489782281612782178
59 113568074382273341778546512
60 332929369783623596731731470
61 976125737815970936487459171
62 2862301580439504028401747921
63 8394198514484198800072082579
64 24620429730218878515110155522
65 72220913149613940706542844091
66 211875017358524118779210820648
67 621647941951353793987181314539
68 1824130183342466655801251989390
69 5353186893335331963901872650060
70 15711330073173709818857625713647
71 46116490099041005969832928776856
72 135375823872572318334109998017697
73 397435289771677133126812011969499
74 1166893199146374193323559886563525
75 3426368900546319170651061320814464
76 10061771772864082729162185464565616
77 29549570825283085490009887822443558
78 86788732002306094338148080763175295
79 254923616662429053537674316146319521
80 748842538099033669395016631232022694
81 2199904486879120060233821028454961930
82 6463224391895287753995555020091427666
83 18990043825303996477222954550334947046
84 55799882658967296078577174929772278431
85 163972295847979912635941775088968409091
86 481877728344201544469546803564089808857
87 1416223353866119967289794415841133163551
88 4162502693238531814924814079113678991787
89 12235016545292739483266027075176992998849
90 35965098322000066869361124098000981268606
91 105726539993400433076390732266538135276010
92 310822394999583800913814328726219200805235
93 913830305241147820605122274419214646841298
94 2686848967728103743906094959197419649959066
95 7900323720999107137458228066144122974479646
96 23231109901257787108805620952467089462508155
97 68315301923514823154150387091808721897315704
98 200903970804786219914252834206221389748848023
99 590855243506916307305619722258254240911608044
100 1737781922588082343048098186534583198184308236
101 5111291378868971028203961846693869156332841090
102 15034423336097079251040747578736433454434711427
103 44224535608176182345261951354960740074852358187
104 130094749642215047414288630023952603207935507248
105 382715333541697262522661230788890496357687436072
106 1125929486786211802577974221448451085910418270641
107 3312572588130180634419052502362393763339142175630
108 9746263478954786042804440448194662030887426115502
109 28676694374286224181838864514044710776436958967506
110 84379684092545576278627202385638651305918466860404
111 248292870931711714889290327573356588723017567998889
112 730647397526807490697865778410447459506723230848499
113 2150148061730943182417779131239171298271087129701641
114 6327694900798707065248697986057597228125357597226981
115 18622545581237586251983632807632027562447120542851067
116 54808590337504032860301880542339878527996961192952245
117 161314726801901201781719238508170568156016080289103743
118 474804617705518436582535370810193990034778941952764719
119 1397562130507490440114904697206173822593587011134232584
120 4113792048471392583866263858636853584172063172794034841
121 12109558739298663747255181898905849490324238315290106639
122 35647480061795198267216824543928710810187846435442939396
123 104940625733995824500445842524531579167641090662095256659
124 308938855293276002051152041585340700163534065480624578838
125 909526300191992980820298022695531530466437451939658147838
126 2677759799699595505470725566067582256582636932002826030576
127 7883905072234340038530413158152811340443415120852744135286
128 23212630626369217862542123617381982302997842895689689988629
129 68347138508271760607124012098729176503926103054570006495816
130 201246861198131377376952555533324028256293796742193946958271
131 592584793736306659801060794832719179429917957020075069480632
132 1744955310813896954220243546651907580552830453043466980042763
133 5138428856831728823344198463666569134850763383791301587479278
134 15131724947858924059250349540639090344110952897235518222214383
135 44561356506160954486506068766073541609668180707019150974355239
136 131232096690805956642174907780383316379798236810611027724567792
137 386485551533597718562034872117897447721803173334936869253098758
138 1138250428001654372296757021774998431403029570954802318612195931
139 3352382643252253369293420273463082976876866088489442594441495918
140 9873710448593103856287359989587807104608937773799464687531589281
141 29081585332483007250590610116922793575942329397144934600514441525
142 85657718427561643805275237396504706386071469536148761965417156313
143 252304799516530568519744935219812340270911171691888982927096891981
144 743181620093338948677277268952090236770822352225291547974123591179
145 2189145886465058040329843516116720465722723256526979473148570757266
146 6448587592331690166259507781047117867483460549118446898193234148707
147 18996103190997545396244973001022807500345496197531121788367693110949
148 55959563723779136212446698951024107087688955717264398288081480994610
149 164851867328957120708005079066444626282671123314119762422137882216601
150 485649609179697083773259910889241014299491052738545683610008647380492
151 1430743268264053770049927829231146213178353905060509735643978196647871
152 4215118121191105096730695667586788764946553052065474937184466190933173
153 12418439803447279167963696872897212794814246647640023847718595592674650
154 36587560428029711711056531230675555739802893509340224376587460823316972
155 107797547661551897320053428436763687364891537989804043717413815484087659
156 317609296829569536141451844452965218079188673630002121879419981771206415
157 935807056859126927890475139697974335150956067450143040344492280010735638
158 2757325892184009340864107004714894420168235773717018663852586428561470708
159 8124533751170118967538819513507255863715988294787658122829882449010296945
160 23939620074494554812713487607973294450925201564852178610440749391003815623
161 70541455171566610546398519570779106097936937351070576912965505510314179759
162 207864261202948724480543062991992170942015487422523471367599830617569436287
163 612524392491542439518265542573457248364190386460358587001192197959634764067
164 1804990838650443862015484552831333101458368496842932101666045923307292214371
165 5319056090255174953945479643854040288852334514561663735685415997433304496724
166 15674799598657649200787385202870595901067056592572018762783059721323103719522
167 46193108605553714919086608329514549956225777069658967233026592226497541661591
168 136131946712690349001763738726521103009783292935470699151309800725541833609023
169 401190373372660082737702584290256571444289790499869353293152518890972142342591
170 1182356507493506576870354542672347922253090102149125660842337767944207517685891
171 3484606924168578795499846511244905170815319221422654921771224955713442724780102
172 10269905929486004076334329676394334922162394905695824207177098085404253153188767
173 30268184504065125074620833404017667531746393138474458137963167882917035605050664
174 89209978273513200671625635498667723745409517711071865460199424518300676707343025
175 262934495700040959870055537121008989413935709727824691395065699167103322587484636
176 774976785111280257160354954737198755804047602951803730024426655797222989445266432
177 2284213705488370442204133594504991444742525223018640808862553082184480150495091733
178 6732736369559915034009390024398948140742903813700975286472474268126140093515448699
179 19845097917202652124452868404782649732606751663266165850106909896299066425367922254
180 58495380248202829682036352920297447016680694529031034293804314554202335257720513278
181 172423518384637918986053580874388845568157741612850530020576750186711841096469617595
182 508250689999651807031096247906525796177250329443259370429649351379175558553296408435
183 1498186638368438311372580870514333970820264435527786862372849898668312125894459263776
184 4416317217139487002193599488248103613698203102777356048140595642449812723027309899359
185 13018499512794160345802861828007382351590601791184257834844648675670034498797571232006
186 38376720893498764170680555651846166627683250148409919452944303345051874045700171142677
187 113130834621538152348765310054227421276740169644988740975760600243834847026427901953978
188 333503386413129690795345158253838263093657697567527649369403302362328244695936992657998
189 983163099284734110072574656762768243380750510417299523003324936004693308757207397210889
190 2898390470011177509831850370609448103161574815464403609273500073806474646372178389868254
191 8544647573360935355915432466700142484535355652820712029502150035808164695078530763215582
192 25190529339910016411478290720455293270382517081274691136696118910916447840670477082516672
193 74265352847594723274763502702670993025534631650513441435342520704128220335787611977314149
194 218947989001374900893193506142319201652562568061288299662795251915015831661209215025454045
195 645507615470951732701545990394084750297478835216994587342309345964152163245270766680259953
196 1903125462486604540057573525042767440294814881400962850387636562186432476129414204445614684
197 5610984284176506969831036470970632549792756561888305217340237998185097847199717706921590240
198 16543073961502076121618904097512657516635054647622447543825496582265628202127191959385472792
199 48775175630875104363963707350726555838094428503250506200564620483599571234002613448887709941
200 143809272473337676238766085993912516406293791793927675034779299974390183380994711406100789188
201 424014100949594603953442395721182790121928348732321338919098248854144383820428083403410481936
202 1250198634914757474280649787569163802860994428931732413584015410255455601637380903503994436349
203 3686234837351489495728967866486733780513570636817306357094227690954746289612820436766447209124
204 10869064969225785658280580232846473492959104168509038263601823064791144926298212266074641568162
205 32048412837472747275435510513134632452315201246862281447869052863046637380580378100059415538659
206 94498730535923161983597139448594276883753134937500505951695049189357562748183804565854860597870
207 278644502721726886988501581482325069832795636317642466420410629575250477821815391738380482640062
208 821637009333038609555291823002211707711502532359488922470001920071472839473275629246750711024863
209 2422782721307470210528415356159186103468984255854555084772262139633373923689746878462523773676392
210 7144204147139146841277723845263426065726279652627671098027964959181949789419599894875553727354018
211 21066777669281360672466210505898503129284933418527988479895679202608854299747162229323656131895758
212 62122251761586745923329530463538745841607336395633777087611391922484813293797738169302874143019208
213 183189696558178627181985496105424041362233552785076612248572138108975366359526134637771495731997231
214 540206280770130353422862770482389402792647526386252908207067417481686465191968194719252569841947044
215 1593026144391085631389436286262001879685557414655487772279599911605928884312609312386351890655936512
216 4697759965020666587650259952827689156970973063283682870288185113168805016842336476517417603827978792
217 13853622323657076409541593608996103593083892071905976087151275467482635343459431630161507090432214460
218 40854549433799593592677610632151169282291866442305144701433617668009515450205868512063613715799555717
219 120481960370365047582095763002085421057361656310183771272407641604899595399648151318699200229208585246
220 355310550241719742897296500188449511567307544656241364395596585985914194596305621005459113556328719732
221 1047848795165086784208325210523742742265270005080848399660213731184868482868095069514945432915422859959
222 3090249401854398534211025554536279412632230078747932687553951072537260865655231477234148852053100802571
223 9113659567722932280281754981625945934802130707265219631681848963080284811915887786040023256489442187973
224 26877965498517572986752701557548811394413355980387936707686946044031048130354820068067930227164373103900
225 79269161353730122811987731201524484228760896136774820345412839674565445100200378807166980657320332508367
226 233784857623006128045352497896922710959668042722393309436302115678009862649399985567016579156161845683014
227 689497505145803547391520889705779915507528106314499768280641543439655490402891988444971364913637778847874
228 2033542199741265907849986170325371484664187441111320755909309345284424931116085299283310903858156994932721
229 5997604344616718466917683075242400446513568155163499871372455974485520960854775011769566457530628529197583
230 17689132411145845121458018989779809398543519637179873447202788112991158900222499149031703445775699464655741
231 52172219775939101740704879215630754439100551606958363083241876212284454246904179697088164493155401098782173
232 153877855173675390454428700154389035346600150209669676404698792585160181622726815390943321088462773404576118
233 453854792680597270469186451883547525853356949585003811948996067804107294298158723397533534390925774911450448
234 1338633490183198006691900615603379490448576653530996534696781917331991635262958599747222340587805601447323443
235 3948302065876674798104060854782251921312525373051935513759240299195022452461295980844521766534400505073925600
236 11645628928780386062142969959328561809489870616053059144749962404069468386352942431523576393461478596812174786
237 34349418045100750955619159181538597415804667724109729548169933267404408885302742630353190356725399172506270736
238 101316375739372864417084221993531720686136450743412553394194209058865503949664753370831437453625267466433735195
239 298843423560064803645304369718968146928486765173318558080282830926934299606761557417911372237900881245107895522
240 881478092902774734884001995123793979113141643298543370725096422736804475156425753251678770717837089517328007849
241 2600058238377522567323125151529286516106885926786268229044599974791994235868533540674806734780887101527011408922
242 7669345969087574280028357746155458639665182545523110198830071831115644009199956963505210228889563330853391773107
243 22622325878909125276379037948496018287245203538337901230683770627397121894565778250680744472730172240235418561342
244 66729799480471797665141065173110623090068450839210596821251177203045863371458286059682013605738237457396230742805
245 196836664361167815218969721339788332419389140719740854437099364550552498730749923595347385690672773941094595543220
246 580625032663965099030973874702517481234595138275317202084224028180542783680041267236158114604399223143773893689657
247 1712730643010635281537335121613478114933038554246252497340169813334216506261826536326719353598244428006088148287921
248 5052262471044708485262753988639626166104506852685068335702468611028286074660619243070245284260870578352334175969864
249 14903430189615591578419849146427811399972273703984125659497732188674792164998566941111400070334114528663103023691522
250 43963275180499409403132071268567592440311189985412526274993266788353048013162966279726128206575710117846004073254805
251 129687250068049826451436411176201497719298066671080565519946815313095229717191805732366439310371347312225126593585646
252 382567380646120949217429156755082356670365232202035448740149646210793022742462755591885664871233554946300258213909025
253 1128553053611504060500502269366801523666853975552915069373534844640135050634594869199863247388053217472804528881462248
254 3329196145443594667381205936247905504031034429157687884953049684291063007704409972008156553411090174667745008894565993
255 9821099702047876185982073123494391516877787351647968919129639475381032352972893375694109553891518565775604546501529735
256 28972379461110607701662333135101545003079010432259766787040736614466282065358261013088659872606988225770546088828361749
257 85469564611410183478888475589273012912302124882920383969700112256248983055222702466228936199577180780014521067096388262
258 252140189833255701449762909058847388221548899785064402496875737785553898423223251074484263509411769361595964036619470094
259 743833769477046807716723429230133506497737051383726021324486588657346982529666740056181388472997590159406643607958010177
260 2194385443664324881524646000712465139633621972183780937420863563474552897041547407950879641972991291697991046944185554162
261 6473708185443029561959372025511024588568567048545663913055528923106383999930875329051352722141381869096278023654179785970
262 19098377890612615247365456763055604954289500446861072883114921940570466674924675903679370404531918032557113950115464519870
263 56343390837958764502688800506817172496147057474202938190465051429947161871823627024742620705709898136948103472476619423026
264 166223563453898122987064989858933905114659523158903702878812631398809893824280412226809525223928313212601804820197135511864
265 490394153598089825472591027571084217735340182331321542229787625592475054621828421496536733037805075657217329537733865035886
266 1446775159898959554782740818667072705311459837482558358352907581942639542018834242108317036910558607771465203809278594764710
267 4268348236929750341561911073020673562191618146174991475983448921879331394123930959022584707361486834880083891292651957956724
268 12592781384873774151480546262151158646267576038691382225236934150211241281480665672681570355333340226670690456642361997236227
269 37152366262429976957956307713281197965238971940496234903336620046887655974577235202883060220282344976861204121768364079686089
270 109611032623268120877719442075683761740343807453154837709578487748642536715898658441444663253212520443241310061102145786180703
271 323388826925937400607903160175392177942635143087417448938269156497549067320164595166933670488716566271310387327603659777505551
272 954110517532415564161561770325676971101962691052386583906314896985502792222674235865405578949655376622634951501073255711340084
273 2814979682832632988394411021929459179526847612130151006567741506629610294012431175460949202549974952588191358542163251833077646
274 8305288708231268333907485490667675759236447459484919315461773578042257719864521559898637809890425281377829033639393068123701512
275 24504004878642163224200531158062157743131526675353946091374334993868556655034903597075305769849351598960585125133802807453117058
276 72297329010604198180825477346369599783884095632902171981196592850442175919443227306556886125728723988902958549084955702768723011
277 213309531119102176404559197059769689914139460152443323418062071166833024738639592157799729976510251527273733303238971476763114988
278 629362807991610431772328904099503214818079506029655960464600471264415713422829061128133040504253023878289168918150717770508041938
279 1856926328834890054802270746957728351944893782279131970760405336160801473928758407910321649359731183312487704050839247351208865830
280 5478870541563822878246437153965510899528463949428652663982343540386827387981150944199426643386141168299947504281500119358752933279
281 16165537502752917433458211327685951453965124680352767474416431972028653961595400901250116269713452392514755919517415483465465805801
282 47697101324217808030749427590205241167672386748652755572251848019171301621818275088601745906752846339946734318282475573245057059294
283 140733189745649881186274491508523655244560270654464069150388562282677392310451498451109838951742116930097608796853145189827816737902
284 415244380569923420289717263992100646629513332719516499618187504303878716835928902164195774153338741465613317960072442959645877771692
285 1225218839754215385715499390134983695435146126016730949884322606068949969375056399960831596333287253048608099682467909736937405834610
286 3615149146711422528132556382729745535243785887524640962252055980095917111703646228028597946100298798762624651368132219634568896532421
287 10666978132379789088842868838790693315703438445570684775487037762655286807858557689901375373384675090172259005646895818032342430076162
288 31474526436579483510739371879509320964960904344358361381578535224627110978592227238358998945189275743774281243287486452650071189113494
289 92870888459737726500692601175165724457708562623429039716739908997271284062257079768371975403167524571014568548420988089539706756752104
290 274032816503940017852532197662165761625073739752923548780960841553004892245192414178173070095591537908985930067474200946105003584563535
291 808589521671609407747211860701531216537025660007992659234152163133654947559662529166170167138874065190730916148842589489226634391300492
292 2385921699014658573032255601481899535885318004928618224316595708269803005381179553422902037958305612379980924983793803723249652453790173
293 7040229076423771603694210717654435903349385893785289880640890648881005945487401733585421915309498496874981420866560665051575375992907685
294 20773989261804203639816250761591495027460877280793342148742386115250846092022946141085839015899768360131320657148928151288889778282695619
295 61299298809950199729101084619568816698203240118958957188864576233491157017301598759321073489801304504354062600384453828126347158257443616
296 180881264573787980410738166689799930094578234447859965189418790601537882723949382356418252311097297076906583898464286163395796865058383680
297 533745372387820289121731107282028228955061929759632006159936317351235582744495326523172675216884430907555333622938519364132785523535057037
298 1574987464699614003478085562158868583519848360051462992935219502973398630166732085227099133012897746243732633041198395217382665145556279341
299 4647533255152518518293120103332728558715565572190647390235345207018295775569365286459008127740444793252608571913958226092671397044409060762
300 13714194984094444603293833377325777671762218481698743800923627704462054824048845089504280345734763827173252302360721895055973342388994457022
301 40468818672221423130725440193243736130945744149601254818726317056592388346540463944364495968533133980010368191457595305476268953954161764246
302 119418912490802439004217739745749400259053592245405153888356069192752285903437905295125931097928834734185292722853243161788224518333603609197
303 352393637558557354185273652896985928344140282355797768710874435326061400523675274748516453830943813365843596576877837118373654797336280302621
304 1039885091402103071843546235090237288323260349056873739995918542813673912303257646870861148454177739542951315642531676951877759188442728859225
305 3068633177023845087248932306255583757094064080194521516511337758422389640576183187218802145727151912805522250023381815551253190801420821730024
306 9055384933438975797466630721707092032142687564344090258783328638095975079642287467349063965390242430984344563525525084134467526901979688098151
307 26722135227603195624384223027048363396228291319533470021406968919699672683949536511323627973373097144713766898299616627898254006305936295009113
308 78856533979116958379466117640070368860682513969316568953616018494815306108419966032425539354494377309467228427735364498541039700085688160651505
309 232705411362516016800378965441028575076019238765816447857753145318404140253400555256139173661292550818530626307967274653246950179255915549141120
310 686716586613082155701267113737333627351553029155782859139340604715559946699796183033545257070012171817937421941135650163751018962602597058424284
311 2026519719251048391403374697855654055256813342825797196639951771277229207564258880214160260648806745125357114627199449643153712155539168474655489
312 5980346650447527632877148888992980640565321899062178125064855234104726475429539862006408350701320029098180782091639715876207676458408964853529999
313 17648349535973174500293283064060921779554837232617074386628003089182015841916631466670766634039500210738078833291855353023749458144803272299869767
314 52081565995224405052841182989643278446040468274858630621103119685212711872575679517839806034965118091092797751066225333366079075859053185458997708
315 153697271312836390776666494956247173675581825351835786284048188337523040815583366226855022605205699340378697454143938411338698399679935890370545875
316 453576402449116092921005915473427131312209211744482505679333956789085641475110482406619044663900732386896356702396514753072472233967302667921513424
317 1338557109126011928368492858226103143017855618190563114221862327202623032062366341657351920401401683937763955095775188831546155407660858748241380340
318 3950258373769273905485702378646400333667261088611406247892891508556993039756264170978507634088078069023843296145095182231781617138800788775811418355
319 11657790082942025910100741091517367697531735747771900511975919363976715311599890273981801944073419839967266699133146598981891253796804116762217586025
320 34404010951151395911839548246626958910448837036563854707432432591602886489163193156427824983484382030372954950929015100862319471019210015274442751830
321 101532254157780603467902049601582518446974992325619558440959446210886938225262149879049501533790868174109818439893447643635834484733263205569439726778
322 299640884823278163020275566628162159369968117250157326634748305670708762624848846960712468125208028554080709652551613344787412098985481149653296092036
323 884301154795940178357247770811735434795293254798182040753525841328417074702852185574547524314553590209409474462828969333829443799232602409287331022197
324 2609764861269087100034894286971734939607168089273518572950442600928128347670583535772817372374706516057290260961741555774395501553629624104015763556214
325 7702019604808854018652739706529621644883875645483298433788960245200077358641303586900731335304341564992800420989735562864643728857401993400961991450905
326 22730547724106881310288245570084030789927502859299752411296888192780234002006084629327786068644621353262671479757406255761810144258218855848489575862669
327 67083731186327546232965065725128973923447869949593299793077446015833550327808906236647040016516405353886918761922716218583426532402516277495597650829017
328 197982377416618485417501695208473580713598152605113168755091232090099116298908385523438189113103488641047050186935896232263808570124675480492086520062361
329 584302660421595086529323045769516565205828746860704282563353687008184717178765115061265624495797159487604142031780188187763396548686878563173928191978267
330 1724452292170201837767727023997712891180613793307590170663832267732822725220153102267136913588183786669954614972144379718919163471833617142548678748729976
331 5089398805728813215818390513769158011417899655474308596120526839462207636813085681916338504740558720257970800728330037268102856502831450754241097558256795
332 15020477905850637916944278406094662475099745108872369648508587431851029848317694511359794097928158599447738947385040758997847046995238396136237822370589347
333 44330535131505606883080929822595383256310445009314894047395959317769797239933792777312789417015050204872690823288313022031612253705296760947709359812777781
334 130835060945867669544120634623362599539089632083290677113260741939437220129876955904242605255412052788708083213286544279413650733382745073890359189483901652
335 386142177019379645550080553040680226835499496936773340189872583924970073956715866561026103705869300166496219985161929566069567201546168793175317767912877504
336 1139652011855158757490304595861316597527657735331631326802141027858797767755108318289165495015277199474221737595724556037833467667886815706343970775078442011
337 3363560099218021009348837115238567822618475950615419567236632794980014443100314907410222088392225314947641412475505835507294292592611338128620624022618234680
338 9927228555372665311256816294880733528101972665066368703039700529875185250237734712202577488689124217019707661563962187283846930798464339603255458987440274443
339 29299400674571325219775549077665750139284593858044844632029929071363043879329546777334951024894460210210958114468236148223847283718480011101274582708554372406
340 86475151007902291601942681306926808621104965891234501296434193177654150755014962480716932295966341627244010714123008467051910558481257127341037578388487648144
341 255226512671490672623847902038648838336908560088229887552892764828630613152715121272633956411761341371441794333894530244951045493994460276976829902568676985637
342 753289819549797566091285840583981944130709537977380127615507358018105791973929041793589394187533767931943623762534035426799749314913244242407128316774036810985
343 2223311187375063749891624456846899397708477973235747938727803602085237152656050416658591179076862214297219108838973607364183945078558270247621929588638546780851
344 6562060668377078045717849755488163086155332787163306159926485792899309932395518688826047907847734070744023166554656558352232973041067066128560411954934158205500
345 19367878474491067192457361217932062446706142785163047402152969241139095466068427921844036476169170897057724462954319612686586264485165305623921281904773525305647
346 57164403131350192250476043669445705903466949057630010866382400815808514951632959714749075102400662417780196876430123088901325604354714514937648768046089945352419
347 168721759741762007662658220849693847366977365111777216255465239414953615194658082909206814814841336877130942026440029536109759507195869065735153342971655008481548
348 497987349521460382031613670159309674846152682607719263197811429620714510541896145918115704122212107168148214859889329556065426196481933220811513511637034830703368
349 1469830669609265532478774732512570850356018268553291458709305949310190681773279499614253934518803383943261720170068900237514087751921636181233226875960437669880681
350 4338284912212393305446806348995056491924283209610350857926057386560349470243870164061873887075758143694362042491175675914416470671227863746970872372617110794542076
351 12804735035879509888895669348195690054068796830438986530051998582976063419752669138415280938416710005911993608504002124474676257849750729754839642508445381214688340
352 37794175239365672506722104809906578545420038300195964519692539843567802609864999980984297326198956702070774024614164960243454919149145436394278974070714922758964286
353 111552906237897927546948215097506498201273217513414820913341171067420776498843073869723633748803074987586540762896095833395392337023172292870254283228335598832513728
354 329259744502869093518055965030984338220395706042216180912551023983300817505285081476176191397749269042135153294028058744912895013036858804836018177603653935324704270
355 971847463486357974721813069948912026634917155813970844472319448409866834097217892009472853239873607338482242672484123297145712034273751146415164383028686268708130875
356 2868529268890323041962817066333099261524948148987053717044174955328584579220141188714445264773884805036816635206131000354240684603819794639916401824677495682478999152
357 8466855879939618859800515143993900625545188960507885857935835963938255571554392994275410641351174202909586614243810427052001220043745777706729687425316064213051698572
358 24991178796400512970496036791955436497779947141543212626644273774609098760796396991961738228665640689752044812000703596880499794096489436832784701301325292204947715206
359 73765450447954389242542252642500709022053687674042532222544436996900976684498534037118390232706864384935125263280184510593980347163500867437614758699704158959599825526
360 217731332041129946333857220404017963364680228787349215361809209755001620852250900851444410829359981937041324024280695525383508189008195648831097162677964269764604940328
361 642673695373882842023401475648483380226456662291174428946842327900651889923695986318678430282503875341164748829272705406381905907308459970040676966436483022629760922805
362 1896975731427645383618891457594525754139805449068546519934256923758956853384583762678615618665351140851481981901681792372292796367714871891328705088093454874099132964015
363 5599312046993944484901729310122716769107618740934046505123869621914851374416876587203128726109766478081979804875656539836517829023694684625250507677387750840050583686695
364 16527577586062494409270585022827476559496927949568368890340191561506498022259142590840009505038573051703405427698887570261647768972839777339747100302125968704042989944083
365 48784894037301346880631590141891097405177803346407195697953520134860412443628949716523826815485261223887647158448009896700769101379468856779197992059327377489395464800451
366 144000217046059512884803341135817354261007866907093066039446540200290119520968194949963357522784041303586195969103731561601099272786452102308273013101080782189117885945599
367 425052463674602404151066879846479728864661731897219275079200674514576256426281439523743882292417675481783537752435437845527081380953180855879978787899540396461198572588173
368 1254652714340866704074987571949383763508679236789058635502755891120564714716885606406453603515849557536909178253620205944398770289623018998976655199086873103011447901206286
369 3703446849932448613253475849922313275109348613337039088518123434729048116176220988899871260900501554244368496278217125457820403803529926940815600937695926050059742862082788
370 10931764982520233983658061850101706823267150142469615308533707337148371823911727435993425259002477057603843312651719444616040555634801140696991362896642109239720922789563150
371 32268296024708621226083647133974931465859969805922601599013367638383160474743876984416169952203039779872707803902254455655999125083650342621193771301138922229176623996203089
372 95249640657348111834196581044828867729910100308466763190918572755354349495153127182099568796084122296692016821335295874388194783406311331465919327973172824369729869938495394
373 281159147887048143341843183635523448458068850538440128499012792167230890703604834702597375994385176654475354192531524786521173222756082810838404776421790003690803928176398731
374 829932251273785214839401315103331976812546060920828293381382519748504817728128098254202699897652679855382820885104642992725210391364904779459226948209111910347194523975340862
375 2449822434100141405974463499201958959150840493460902829872367800991864269597054526547962722433295547461730277660089586530275514322839826581784883429020097759545829084922422901
376 7231495284122188230052427418469530840718901880850943054788419841680783129178305043529244165201705192789038093511833156946822071112158322882728585037310488438617090820382707739
377 21346325792705320063842267045873189261001452742133556605768351082805518341752346039751494194543428784099202704449541121118423651603875631650642805151126310151586282312351126900
378 63011479610336779617073127558052589047978495973961896498155474451318482107687912371207063163613811918831747853959234974175312196260775515317811225107501043804248936904289163065
379 186002050517382557819221163579642082690741574071842796151430943310413733246492585526850908253628153120432561756994802970809817884808606307176171679617232068291818637055686980936
380 549056817523108882319847096004013248501093881139147405450719755257078256885639468664233881538028012108668699552503440931157895018619563261535487103827126909871415324384378867083
381 1620758616846145028650781551243817367501434217227335094171572043743100141346008557538462811071722849922192225453898742406381081488946481823543179362944528238140010656085193536750
382 4784327234197635110611989096650371200698671371573466232273305076370566071236887757773004707312588831793740217193566903140029725744110605361594313032255170244407809613441377287708
383 14122932794529042765626612914760195209743146184436286803392621464837754611247935559570084550759397945494122194648744999740216228515739976251089770123827882166902169862805714013755
384 41689854510631410353152969445248228880235666132252117424433447448541795172768366751519572900933644871852105094335939886188104927610501078244519711298991605848995659153193612131974
385 123065786053183833264394163563696240221223221102416811527871980893532412104803884426197059110609587236371825765533533204188695247241637812760037527306616300290494126494604814043785
386 363283552913970347374030009988283161227051930268863109031869341052824357144137100822818573595599550359351584170285271313026060799180136598721475760647715698293670813585423793608313
387 1072397001465664932954175037148322884401815384581568548848694615551867565571055833938940087051618130330870819487305709287005216065770584580662227398911789630528189021733134713065825
388 3165679082069442414163306808854695772797241856578167551309251513284950752757066230492637205268779058875419065351364790053610858182780050651449580436142527081640730880846122644662152
389 9345006667829651780006107992059063663686813270904988599099950353802443864851186711324963500000512060764692949039357050060384866173562741865615131796882384194875369807750845130185465
390 27586320070512627327079886764920245882059187126826286819781455842240444586556569339668379385111602426647390116479991790976468147931388930994042403035454825492059537708842212792206385
391 81434670766730521758982246705972402694587807371244346759804731164227840834297906216301243702881543692715941075679854575269238828343936307283665008659079188122349231108855338787215044
392 240395498264105027743240292274518241191240632033075609867059212365643457830983015672555320170103225243417393478860084048476789542743786074772799099304244461481767816512417057025129667
393 709650839515108539080320540589901943826439384065461072413063080561302685141511169768480066647748306035029807572820264202542717505006838032641634865988054135553368644553147628021421989
394 2094905844897266373393565086504742031762767992598685028906201416947222194286887542111429389295017841064976773258565420649431664626233729071629996775031179201934478241284685035781333685
395 6184230756759559016827785017817506999914662867397067145030209634915727696376191015687978678137719510081002491234421262306441306396136311370223111567923907091630292670587367848028756180
396 18256110154742228288777254966179915495851331940464995256116919343818881312766115936721000843247090589459500277667236734758197727781342486628803734165766591688079318928022780287648865745
397 53892978337902827619282250847938864683643847773022382902174858324730966888162923910157474149311115198524026464027734447892150643392112543211979009138565033009323035138382485477156854225
398 159095352074349707336512232854225421742924844015114607060135825137420055937431660081335468247097875617328885432781874860303823092454787383009512461149273807399788055254079405773723038569
399 469660635684302122141098476971126282774262640228524246333371722577686802109322987543648044776710524521890665751139210779862924514033761975268329689295517196580986206665831856391140837245
400 1386475459194401892074354879552458457468800245215756942349465443591368056573381422447434402242579287087810869212654926941111714572546567028721285775481840509406117160216897431167546183589
401 4092998271749341328753131690956098673566315176770755629518011915342738817538682953827945503870967806782731611971552126353912997578609095909507168698092680735105169806971808292112044957099
402 12082930513574584861269904883670341242482843602001481254984057137473530169337289584438821787423407382130343506031146510297109843674160416359661648924057093640144884483884223886953158183402
403 35670100283647825104795314400980756054297773967130371889157210461026970799557455604512598423047814248684324128216381778466191819454337117387490061747844220349596298013600323528017066691569
404 105302264764539869524963132706907129482055831817884873869237026117412995239413064457286763926880440634989317886683039927760471324155964370927790756854983770464154007087433858023883863471426
405 310865420723002699167561994277837863047819940676639913231729746337421038019675548965598113100585357023929476653093682419845857780409804033551391615045347685785142787305197347319089749498786
406 917716279457287934694672158237469461838010924706373590336313070912188280140526031344318612411065798650020490916798305399768878884251102051009459871490167669265692656682299806000492062982370
407 2709229309595312994888742281186228819404811415235024310184731435730061297603432840797035992390153650063861457857368386753639430157885431889028091466299950794066232296474727224133948613291096
408 7998055216837225242087883025803036317240688997909698926315697390380224949445824599113071257275119428106180550802923962247891911996692673282959881675449706909187321025936566827512409300755636
409 23611540756661433728144584961474239599608928064042968908184556195315078805298670614901618594571230185939536106248363989931668807314747928586130704395171289663328875399365535858026125246669496
410 69705259390157313563661826116669804880663977222323993614586363579890287947895262781293665059161176489077312407174576112399383765612754473206102966600527309077128487814755746615834999448380346
411 205782316553775159737154713695040363268693027017040638980561023095481370142735611078626701937882424431640504306802385310402256017209939332064739343487701159813467136346721067716183750631613450
412 607507766116353690674563019357536953684976896706665235526376543030276621327685778752518673807355631321355637935023150732102336673590820185845633850311439119165827545788744989558704820405255933
413 1793481446171213560830374245202712023687478408560446676940494157504678429551543844084242041121342984213457619875711407800100814167419480083364898143170923609980106367875502928589343236024635475
414 5294722555631792039704946562844988748415766916342361596982304740580527028668571316983196828388076535634842802053476823248119919987249248412620179415816939669010680741728456659697200383717945740
415 15631144837855728875581908400622139708568418770197351151919858080124668318565172709954456946213424619583196903119044207484751502297594478209063792305499974061752046354813386577889873864638963842
416 46146590613236459827268953708791356446692728655234182239744016718200597280421161307612040726775525261245373892799916040234934890516344138358528006938845920266222453411909783820056628094733680567
417 136235315103940315582724752645318657889481275287313300097777723502137781672948061733693490678397919707841801888341459901206464078411804624733220296220004854089304021626207169897916320926548638581
418 402199033461474871820353915169780583307146470317930954363727158834439105249236994607176080531328912010685355356066993945406088573016907991837718642583257299263354822201368413521178691850572490843
419 1187390528307011903206599203801934275799871007837646679515768766883230605920651734851722810753409519647682372129379683978842359078231603755598164320897013631618885131652510190774874539330741702018
420 3505478983890451898542908203261776821113177741728161527964266868643218019853395432302110890846295111486211066707905022929675963414865331719300756763173872575204583557648043456499504669497840007765
421 10349095134027455912687569942956599746150243458601235252401453342285901979948663851164876086699029449692500904487921635683878015758777844743876397369764087869626597077558254098846131609961630835970
422 30553334082565626818485109809825003763051626406127867265951705632915203137376669419776526916084091694830920577003563740462022464479842008156560835719463127175503427046280106550206034210353555285255
423 90201975878396659032171203516261887894237719270863710249236685874655231249397763689948051913593642124382114679644998122287624058412309462515581052601937067508653911587988734339682544337373367008889
424 266302166496923317377732920940758056474684211736910307551019886528732024550425560293518572978053447379160502071373222901124492908678697859933023694097773984226533941726569084990512538551330005386506
425 786202733497314970230638861946595696679603910413521727876519910096166185362147183916345438127297270519291629405222321774342867018583260319491980095517192746864796743075963790436584839519359955262393
426 2321109316092005727203099568113881140604391585376844541043301644166978775799959423483420145226019088657525019982037965425557139491114773617130656886642755259484000535925586467066665474368658028316077
427 6852638623433479464006963350473918515068391355660690665167819855812298700962537227211257570585458684211808105308392778401452884491275962028670043629854874667400586365145151564778869358857701297068336
428 20231181629134524420987103330734248525901979532954212457155711428075785898273047628619076708642506167027636313995997793913737840224706149292023210970693833102894995979028544061709544277167279125046603
429 59729082989842976758192337609275122149751857887112747892043967669686466011406140878059347088271975390746899906947490617750511686156473139874646376369467525587165533966792197814282322093469264677271262
430 176340317553059375719860338160959884410120490635936218029577942139343509193867960422368518372974847413086865941255809816595428923044966606086922367992122525115814828631952397153992906914687183861195428
431 520617254741401945118226048505777354800643952838457530927859391440364885530267608875626279901290219163670959918293891025000172559100517925162477735107525830144363937665575827295108980922959667260109565
432 1537045272367999815668631378752207030355703922891204890225961816678855337156447045094327607835568688415631621161665907819773745454936334567616182570830104301748683935491626186009550145107264565903019405
433 4537910417423112588557384845933817321811035005392561005370236316811332546031737420597414066023018129623223498466056075924989625684893396861229368525943599512947641621546335911865293607877116998696290490
434 13397579069173754928727362911215514548843267008411161647820892277155098788619190378946597407903240891680334025997634607424021720194510026947043191602360816115218903403813968086068297361163145652370842908
435 39554680954560465905144032920516793579085744989369642449559934209452956569540428645447260196016983394688651923738274949969576435417720888577246550045143990870901750558710578247194720584235293432894647815
436 116780568244343910577964298623095616964338606399679467473314246715994432814779707689701402076087589070854253321633295862558454359752928195392668057526700798655421646916235671658300694947633025150787354683
437 344781868130900202606787355459565274904608192865119754681697486867318549760748105534603221236773907445410939295279303412499647397357975380559254440161216889076571418329712152674188536331878668679469364904
438 1017933444855230859871540849956966879272297948191090105658723752272634148151796967927040471692127965922322613180486986717213866806387268848836758777842964858875306096339434402942455701932344500712977380087
439 3005352890496932935591929932455596963451257185790079832575513621939906729325316171946924440241729613810639260433302592977240152833430198846222605703053602314616720866279057655250944941019663768652147151194
440 8873045037811879436520828828265702810786495697838210296012557268051612638696276652143101238345706559136754803602390544041040631250875015036544342042152522369846781258219293926759500346277514808767002870401
441 26196966991257794188573199781901297154785037998691278569211242374896587137175831725882043826304425129661445022494648524074702109931373198251994363017343997502825547738411600990811303694168316911993817533680
442 77344680593680603369194764247669042390566792063489656277554005419746763524244155995492072521206017978638435097565197850929835876934385697359219887289935379344812700660245355193512127125908911498077920535082
443 228355246067540456654031678373189366796647130538658036074513659747247787288826980062085412985908072626337449390900449382510568026991543208180474150978971963860800162046404872578432683707473859308306481051420
444 674206036466272942010416632657230445194715267884959970483577366667286492405382691405091992109741801870814699947063214187959813446454665807571144255631774427846343706790529550244659625895787668575859734974770
445 1990560471484692669117581552164547925581462020800953907638693060757300249423311263114590634363518402669689863980110424541419493906040831869952525895609343429170270217194483677119886547882080076588299639255369
446 5877047559743184518489523645835969657148467985307725662630439871303349704924329706086228037682087087268826318418415826255729829925531393427769860824613080948883972932244273065478456568943523453764835406103183
447 17351783514002123468157957452179375633229455951952942490412711753721096592650077124117413178184021768988080211279156276890940262893520383285441329760047766363743807468742922579517247987419187700110615449466741
448 51230679596701257715319137108346044537819476571435467668411811214701817042613751868643170829452495087884882388822622489814022043615216600607260701363768244391264285834785841423391090006473900896050518150888383
449 151257594545583572899787862196829194205436163376586233181976469993883148856927732477388961935051780558983797681756917451286371202195597121237795345963479904841058943299592767841005619346144142247302731222106307
450 446586235589330448512759560744711207779619889505596038151602443073789584784464429278187143643565139186585597035536202431674150482370913131330448010707286307467739478751842752827245830538402843981672289482685501
451 1318543748081628146730303707598009519309836901380815497572138633929473093244824490794218170528537521631385852920469746988606522324709985993136286548354860410653977359776538668393050359432945945896723757280491029
452 3893003697978041438396324023865733405592151256540437211579503158251513290235132789196213073602229127975890830761113557985285387063026330003506475393691276767376757698191314388890640162488580370600561676117024683
453 11494131088466622320921451354379622522102854577920530881333754262418542435838267235628473525142549208534002658264666637127190879037023050335502483355142621618977777548440455387837026734850843825826864473955333261
454 33936615510592156766268409314771092273639279776670773895399475367390794722796757113139070731487144887742950552261336922991992034098308700104517597823367064916221385641150361744642403029701235991146789577119506043
455 100198670304264840536961708053137257258230946321973983035157637287774487114108597779347105817718531853247134085513772907525131046104005939122327222075745916503082162334395047545749564131656151471612111646765022593
456 295839685240128706921564364976148999338222287866035277540828196577739355126175408685830305122745614929800894420108926207500956645507171558005407119599667213718799543336774308309191986213460783662681608571573315726
457 873477945798293669565410295435077658112719719978064843989356838937867279012794663625989977657193305818078338591806952903853445070065122152153658947861732591077071452656624927322719660814490069574380731994644546695
458 2578983067098125820324185582424201586710503557481506461508783626087037024167930251024721977122734250499438477621764199610646269948807426688193201354656191279790182112544349900368542278645269417417290967804379117423
459 7614581986095652674977855268098208550799897019334430476076631708290694303691025763236273653687503945208988070144264023158711349259575226450095418549707968362897955681070145156797247911583050447989954732349580616835
460 22482503452665315401478664106356026614627318089160533878464842652113544912786596043713585721330440137787288385642681583169389305395408236722364255916944372718847503202785810212002859692328160723920010229670091859277
461 66381076542813077136519003131585709984237799633679458236413507592043393951261508121006644502659683461357515017325926942919874535744787707143829243945820086032682638628369485868257763026140134310496798240065745138555
462 195994972066204775741058243333636538099901317229380927273863818587076409948346436493201705078992673483809927922034244759172733429694497640419672384629417561201810278589104448289771579798041724877020240507824388016929
463 578690804599165427615717182506210108542340001488758307243752990948803446462417082711195653294631890229542897666408116607705784490571978935972346014328194413237424301833976019446137252386003126774782968962008441493305
464 1708634771826571836460030236693794272724432186662030898744581790272406216427363694579155089541300778690141267367195039581924821471671888185433055895564151587610636605441904967633615322601391673455062817295994686528040
465 5044903954450898774336173311349163891124079784384549550395997960790178879044552290734744901340117211862054175247710181840937523645691526715901107594213195561344417627076495838942568842444725871631840670291882276736584
466 14895584989377289508810780604273649872682396349956384981355670591499717665230334796326202275165935598410195769226632474338333912784296461418576775932522037411525747236421944780209061067526780068452339449195050293417641
467 43980809630010238875542944013693549512067739869116574011787707723184725210917039041107947583383683132420807191961495535454739945691571419766897451813168371353902250065960305179290756731711753960962236811415649347731252
468 129858345880458015941784621927626879745059475398354141054079127773075632732402008470421542103441031598559591664088605425077222814723269510089448638813357269404815911888518879172091849276960778534715094758467774327177829
469 383422416181027477537719235726188899596080648589515637549062964770279388174622853494494381230494038891003486581404245130427272788694376303060365696514785604285503714530527907968985899608156544705127622342711620082393401
470 1132103452459971759655524995552127774729439979872509853413115916621318561579484087619300669838123428556022021066170148772138229029501794392193649649299890218071963704959702666136660281817310959877986369086027763734098672
471 3342686966611872474057135929471966532720349551559263759473663764290830117807836332950450256081602222838266583623547671500046791641472329039743717869845898409690508607887864660295906191615368241160224156512822766134630214
472 9869752793417602314763918527641810663397517720714019165859473940867937053428644152260150574828305109451374175366084367243227056691097943554286168278513980784876315364581954738899357318994133856551571060959164071275385803
473 29141896531378685946718394357377041862081060223771871504183421603716326739797583555409444977557197937503886845123848406261287620324839991730958838038504577951001251311449983595629469056693977871829045632433963612371822661
474 86045926331832194174451024964895283307364990512580159690823775037213629880179710600350298013159624717481295420699401860412554079276898039572853893766970698225364889489045306205832036844113649054629382145919616064680008864
475 254064378544802370860124331539333127196568702814034098961526664334194138282931835594480371556072228614934116928300486526469002732685592798085648714520251954995538941184036451382843542177721981072902660612741548585087641068
476 750167422443305753961792739294539784921032595194019207855797189421259570609541326998264097123868772268139039859781639208629714757934890946365392939748736071645020231758172539007211666113745851286303092108799525907549413351
477 2214999208183419572063399655447015672613581101050154731395308204388685101178576998086092622352010192459894740087076542650257929513957602512664747604168326472369244540992381289930078238844541003014879396696848617822110453282
478 6540182994954212702037399836148709727666841330463338980910510169262775638222880297682220837767583016455270420014432441771382294201212868627652940279809004155644657495558722405729888546501803816739765792224702565047314398766
479 19311107012692992629263077059800799423432470522921065158250086529625233883386457540075455385724924848853722202960469454382320202855961466027718837312890258020006240345444201763366880566056227962878151965411692335662220830346
480 57019759683657880183618121599800653252007433226107749149224607301870386953591945139669701269633714504644413435574803648971873997309926809448796346343949698846493452838725947144730356114039023258469686775633088521191944187821
481 168362176891295932210800833205128687513826990532016016654030929253193704276575987114961971438106661002576302109322999051162049929983506397409993120930729842973766559098480946257395734324493728505984916513624036420763217762904
482 497123869314666386529042957084038082914896694351337862070577997752126356949480956291362390226373670575431325364835259795349444516643542031913958676569607199761460757299462274966200876217608630491017271761380920416116493224859
483 1467863359999469798119449285591311867778818379458687470833797796291501600459169761460214074646683790134769060777769067133126003311420819545259555173979614025858197339727400139201169694385971566819353773677396164551893370711994
484 4334186249438076526839984523835699205240663849485119186320851226606772360134014782121233904866341227905807766768815968630473740905064634859905017434013131983766066435367528103561123217474897324812153443595907273013483441546500
485 12797656003729728681175652633101945344660028658311748448240051682802519795285175572385898978560430172683903858043925997010092769205281866263417388723183536917779235363436792214598247224128252986915656335720909962112894556959604
486 37788026674270775070722576971307479146092807353083268817286751689814080233489097432243568145366883934103108184537855844806977330329124229780259920041003757931900075865544555680534937766315682866341613342880499338387022180668976
487 111578086439832811202125107418226443320141804381473413225164052618683073570933293630462524305554534390382184688697108485713952270525345071571363666557069964823954569438211871463289530176170912485680561279705276223416079400402670
488 329461381992659130559982743734183613168823330543545178074262810188630592465327784780711948547987593804446206971637163649002011266902125822599189044791227911801413860716355925190109515625207125684579836915292314041017576228559884
489 972816728325585557982265954644809623506906682486869304441491308337615872769105159383092993249574425219574407497631108846264862780487949808046472433803263424992236934232722344509634538852873965179566396141786941155613054245087229
490 2872489486777213935811153801285844041997758894632885464805075476838226583180186017252402849522548384544335076204552970558463903197886436886713880626658830229618948805393167340423048771891871176310430469850854376319286243118851799
491 8481775354211744525111700581969664084454486312361475007027677493547823857983162737600119522815441011411808058929019525014191158012350117098479711323048838289241892746187419750703147751508213796552592060799153087864169671169176302
492 25044708419854155869706859687552482969658850253618672490129214042423165764538742433022515453155328857167790459878609152901498656300325087978760244119599536159449610945714363388626089658050233441751723785438256518673963165542003877
493 73951346615026782139294994485368587875594012418557636692844913340204445181447723351478986682681029790100067939420075214108287471694476245604514855296066917907519565494311842025768217753905239135545444200694350752564488962326303660
494 218362009660585983463661520237579277840388708185076510025181065242708520256202662733174876314842356146048320926291251257330268721420028147808098915720432682696202393926697092487183498681618207726423481154976156817770730544694572276
495 644776149000506675601373998330997222508618602394051521593069917490278207359208663621092612220124128437203975793978548145078449964264620826987349401221442708417585402706138333144400723834913644408135027800997019920861393525566597582
496 1903889450439472130163627073541973471736026414700282986167605094162531406449256085808078993392156491881592554407245034201056394720730312477753590345210405660368062039324932815987543562705945864396495603239179591269792659638967670094
497 5621799715339028267541926308233111998063257403142760797505613537247116632845855323958611569824435207977058026610936423253189772160256986243562318574361847875111137381915251809090266902889496063910924127713564645590282419758742609529
498 16600068716398175637350899054614916675206408736433073516779477721421439267384963421816131798875342270268861393796734780465459019121020152924295896997521016006007475805328855093533395461856047642810574001839651990379599112693923589479
499 49016835929842847807403105557517344834541084001554399439192324740116753059105165117779002853789357827439359225678381954921996847267112064130645799260133872236886967768474205828558208847555598717054514472002669576574638347460540931430
500 144737654225551956919766080494763813329515015107279683574856244810905061824104463600656884725817594514333260877870340048387425666017215090954175176764157122641054586160155869354943607966757036390791354887546622352062249651035931737194
501 427384384377019380441263595455647077997834583774270017530730090908262285811235739497088650622251172252547885289986228903992993649666594814354212783456629041424893428737745200415949289335767057404475341485238973594370678361164254268575
502 1261992085646861488312985067409295727804228890724642738024882233423210015720800597460435586178824710413278810003245254274569658899640684924963447182335825375442415559367062698760482528397849228777152842304816587137854759818125020321509
503 3726451473884235714855193878534409331963716289263115846709389190445310652769158926133346773302433615853515965022244181969322233204439592888875200507736178505543342055911521174654038047119697698740106143881434262663993819436103210786467
504 11003609338806510824795542837819199655933986005901967112465656919432587732865244581980252355504698728649797566370676908281631492818951685909744573099873218185344199654734249701655129691246810566571088781429430710478592965811228208503096
505 32491944824005678340279551515656719024733310430922173495000350408416878249745768292287701214324403789373615647545720668445890714822482326053597556901193801252837669805599774359101295806060067176928367397348716838134895581131848847072665
506 95943840422911118772375516874287975941598866584347907901376903659967966058662112719685650942708820456703797585955782073210608987739684839214002513393859706908017470311468929155261186200744701820891113985710796130298674058691695378802992
507 283308323225595148873712957940609101819644361033174414683564817074651545381426936132511225909624815505057313433317902332309739681475703494121742231032649385076577121908668800076161196523892609586951644156377989072362261230876027712038184
508 836570237783783589965624369332271298218639398078990890884407022301483743655950971541318938506097674604698217848516413412903891618650417783944442042208007008075453776287688654025309536259656380276803213516568514107651196978066398009083377