1 0
2 4
3 12
4 24
5 72
6 252
7 756
8 2160
9 6480
10 19764
11 59292
12 176904
13 530712
14 1595052
15 4785156
16 14346720
17 43040160
18 129146724
19 387440172
20 1162241784
21 3486725352
22 10460412252
23 31381236756
24 94143001680
25 282429005040
26 847289140884
27 2541867422652
28 7625595890664
29 22876787671992
30 68630382147852
31 205891146443556
32 617673381935040
33 1853020145805120
34 5559060609602244
35 16677181828806732
36 50031544969859544
37 150094634909578632
38 450283906278417852
39 1350851718835253556
40 4052555151856714800
41 12157665455570144400
42 36472996380657570804
43 109418989141972712412
44 328256967384076724424
45 984770902152230173272
46 2954312706582214758252
47 8862938119746644274756
48 26588814358863360108960
49 79766443076590080326880
50 239299329230899959126564
51 717897987692699877379692
52 2153693963074710477701304
53 6461081889224131433103912
54 19383245667682561762625052
55 58149737003047685287875156
56 174449211009112553473685520
57 523347633027337660421056560
58 1570042899082104488432989524
59 4710128697246313465298968572
60 14130386091738665874387446184
61 42391158275215997623162338552
62 127173474825648816434015394252
63 381520424476946449302046182756
64 1144561273430836877212553412480
65 3433683820292510631637660237440
66 10301051460877539306993736119684
67 30903154382632617920981208359052
68 92709463147897831526701358855064
69 278128389443693494580104076565192
70 834385168331080550449039028361852
71 2503155504993241651347117085085556
72 7509466514979724753915170859257840
73 22528399544939174261745512577773520
74 67585198634817523385615078921317044
75 202755595904452570156845236763951132
76 608266787713357708669400086727863944
77 1824800363140073126008200260183591832
78 5474401089420219383428007651242743852
79 16423203268260658150284022953728231556
80 49269609804781974434641848249108789600
81 147808829414345923303925544747326368800
82 443426488243037769960407296078206821604
83 1330279464729113309881221888234620464812
84 3990838394187339929497773679195178248824
85 11972515182562019788493321037585534746472
86 35917545547686059365917639069282653676252
87 107752636643058178097752917207847961028756
88 323257909929174534291945723753965734775760
89 969773729787523602875837171261897204327280
90 2909321189362570808631450597394426057913364
91 8727963568087712425894351792183278173740092
92 26183890704263137277671238125723631186425704
93 78551672112789411833013714377170893559277112
94 235655016338368235499076594883991290682215052
95 706965049015104706497229784651973872046645156
96 2120895147045314119491582998698485786126784320
97 6362685441135942358474748996095457358380352960
98 19088056323407827075424566054058679565180512324
99 57264168970223481226273698162176038695541536972
100 171792506910670443678820137289211193616506250584
101 515377520732011331036460411867633580849518751752
102 1546132562196033993109384107194851509958911336252
103 4638397686588101979328152321584554529876734008756
104 13915193059764305937984448349977811287399136783280
105 41745579179292917813953345049933433862197410349840
106 125236737537878753441860060994127858493285426778484
107 375710212613636260325580182982383575479856280335452
108 1127130637840908780976740471414168055719489253819464
109 3381391913522726342930221414242504167158467761458392
110 10144175740568179028790664475326460513635642045935852
111 30432527221704537086371993425979381540906926137807556
112 91297581665113611259115979580141300586240062128740640
113 273892744995340833777347938740423901758720186386221920
114 821678234986022501332043818314662237385602708012711844
115 2465034704958067503996131454943986712156808124038135532
116 7395104114874202511988394358551788540142097925552268344
117 22185312344622607535965183075655365620426293776656805032
118 66555937033867822607895549245806611650263860669656829852
119 199667811101603467823686647737419834950791582008970489556
120 599003433304810403471059943155737960485419808007852224400
121 1797010299914431210413179829467213881456259424023556673200
122 5391030899743293631239539488571206277469643086127847752404
123 16173092699229880893718618465713618832408929258383543257212
124 48519278097689642681155855396632162597924193332979096573224
125 145557834293068928043467566189896487793772579998937289719672
126 436673502879206784130402698571215545079225523323326468754252
127 1310020508637620352391208095713646635237676569969979406262756
128 3930061525912861057173624287136361660619306359930394420002560
129 11790184577738583171520872861409084981857919079791183260007680
130 35370553733215749514562618584240989680854927289312181176380164
131 106111661199647248543687855752722969042564781867936543529140492
132 318334983598941745631063567258127702921850835453993736398350104
133 955004950796825236893190701774383108765552506361981209195050312
134 2865014852390475710679572105323272938914188049535391310152365052
135 8595044557171427132038716315969818816742564148606173930457095156
136 25785133671514281396116148947909085612375100854470178743669643120
137 77355401014542844188348446843727256837125302563410536231008929360
138 232066203043628532565045340531182883024933682464276637836131715124
139 696198609130885597695136021593548649074801047392829913508395145372
140 2088595827392656793085408064780642609683729817856354653095870654984
141 6265787482177970379256224194341927829051189453569063959287611964952
142 18797362446533911137768672583025793499775588333673597140150780238252
143 56392087339601733413306017749077380499326765001020791420452340714756
144 169176262018805200239918053247232111460114235084163158474493189114080
145 507528786056415600719754159741696334380342705252489475423479567342240
146 1522586358169246802159262479225089093254626295514166073631030201117284
147 4567759074507740406477787437675267279763878886542498220893090603351852
148 13703277223523221219433362313025801568950842120357401720597497312783864
149 41109831670569663658300086939077404706852526361072205161792491938351592
150 123329495011708990974900260817232214931579962701026894311622799306869852
151 369988485035126972924700782451696644794739888103080682934868397920609556
152 1109965455105380918774102347355089931951152513455811212325869223286383440
153 3329896365316142756322307042065269795853457540367433636977607669859150320
154 9989689095948428268966921126195809394859574073662593420369030921003786644
155 29969067287845284806900763378587428184578722220987780261107092763011359932
156 89907201863535854420702290135762284531838562305282463255012654554755072744
157 269721605590607563262106870407286853595515686915847389765037963664265218232
158 809164816771822689786320611221860560852239873820584801880039762195632675852
159 2427494450315468069358961833665581682556719621461754405640119286586898027556
160 7282483350946404208076885500996745047473080425166135319165580246152183019200
161 21847450052839212624230656502990235142419241275498405957496740738456549057600
162 65542350158517637872691969508970705427848959144152601565754555056195180363204
163 196627050475552913618075908526912116283546877432457804697263665168585541089612
164 589881151426658740854227725580736348848866926344401263011997996983280023697624
165 1769643454279976222562683176742209046546600779033203789035993990949840071092872
166 5308930362839928667688049530226627139645123454958527820347360968416950011992252
167 15926791088519786003064148590679881418935370364875583461042082905250850035976756
168 47780373265559358009192445772039644256790147741050001023408111729050260711789360
169 143341119796678074027577337316118932770370443223150003070224335187150782135368080
170 430023359390034222082732011948356798311159219730180257289827416521559214594526964
171 1290070078170102666248196035845070394933477659190540771869482249564677643783580892
172 3870210234510307998744588107535211184800289307389431571370983515813712326785474504
173 11610630703530923996233764322605633554400867922168294714112950547441136980356423512
174 34831892110592771988701292967816900663203034777051456375051241340964372754765075052
175 104495676331778315966103878903450701989609104331154369125153724022893118264295225156
176 313487028995334947898311636710352105968826019961823390677324002972756469351798261920
177 940461086986004843694934910131056317906478059885470172031972008918269408055394785760
178 2821383260958014531084804730393168953719438058751329666190327534042576880489446597924
179 8464149782874043593254414191179506861158314176253988998570982602127730641468339793772
180 25392449348622130779763242573538520583474930891477209545429713284519885955435232659384
181 76177348045866392339289727720615561750424792674431628636289139853559657866305697978152
182 228532044137599177017869183161846685251274412935149158259717123126268891505826454100252
183 685596132412797531053607549485540055753823238805447474779151369378806674517479362300756
184 2056788397238392593160822648456620167261469611680779607284904997439650269831710006404880
185 6170365191715177779482467945369860501784408835042338821854714992318950809495130019214640
186 18511095575145533338447403836109581505353226819333704916721792309047161689647574299136084
187 55533286725436600015342211508328744516059680458001114750165376927141485068942722897408252
188 166599860176309800046026634524986233548179040431383278897023188785153527423341615967748264
189 499799580528929400138079903574958700644537121294149836691069566355460582270024847903244792
190 1499398741586788200414239710724876101933611366710309706133627525055194530160534201883163852
191 4498196224760364601242719132174628305800834100130929118400882575165583590481602605649491556
192 13494588674281093803728157396523884917402502291909206767021391247530312421393428842428186240
193 40483766022843281411184472189571654752207506875727620301064173742590937264180286527284558720
194 121451298068529844233553416568714964256622520652633602667736290661672126842694996505414541444
195 364353894205589532700660249706144892769867561957900808003208871985016380528084989516243624332
196 1093061682616768598101980749118434678309602685797350198715995307653351196433792557778048277144
197 3279185047850305794305942247355304034928808057392050596147985922960053589301377673334144831432
198 9837555143550917382917826742065912104786424172405208464324851693785254603355520252314482281852
199 29512665430652752148753480226197736314359272517215625392974555081355763810066560756943446845556
200 88537996291958256446260440678593208943077817550959706151280983469352009923845520573894197174000
201 265613988875874769338781322035779626829233452652879118453842950408056029771536561721682591522000
202 796841966627624308016343966107338880487700357960698865444456896548313933833672170255856204654004
203 2390525899882872924049031898322016641463101073882096596333370689644941801501016510767568613962012
204 7171577699648618772147095694966049924389303221640105258751327932962387870945862077030280551622024
205 21514733098945856316441287084898149773167909664920315776253983798887163612837586231090841654866072
206 64544199296837568949323861254694449319503728994779500919508303804578803439184321059089800835390252
207 193632597890512706847971583764083347958511186984338502758524911413736410317552963177269402506170756
208 580897793671538120543914751292250043875533560952959847503335677017457293150644202434356379906136160
209 1742693381014614361631744253876750131626600682858879542510007031052371879451932607303069139718408480
210 5228080143043843084895232761630250394879802048576805609846738264828371451761841883201562901992353764
211 15684240429131529254685698284890751184639406145730416829540214794485114355285525649604688705977061292
212 47052721287394587764057094854672253553918218437190749541670492868441575625638444764936999669419798904
213 141158163862183763292171284564016760661754655311572248625011478605324726876915334294810999008259396712
214 423474491586551289876513853692050281985263965934718248715884890361015482951400399436064196370312345052
215 1270423474759653869629541561076150845955791897804154746147654671083046448854201198308192589110937035156
216 3811270424278961608888624683228452537867375693412459729920412649614015439600640405269684169296208640720
217 11433811272836884826665874049685357613602127080237379189761237948842046318801921215809052507888625922160
218 34301433818510654479997622149056072840806381240712151094851367937431510677291653216391838317775685160724
219 102904301455531963439992866447168218522419143722136453284554103812294532031874959649175514953327055482172
220 308712904366595890319978599341504655567257431166409319276959349164167480932967210240632502477651744263784
221 926138713099787670959935798024513966701772293499227957830878047492502442798901630721897507432955232791352
222 2778416139299363012879807394073541900105316880497683995222743029295655673884677898286374649445853964922252
223 8335248417898089038639422182220625700315950641493051985668229087886967021654033694859123948337561894766756
224 25005745253694267115918266546661877100947851924479155591814360603206456028498182066215325463571720884655680
225 75017235761082801347754799639985631302843555773437466775443081809619368085494546198645976390715162653967040
226 225051707283248404043264398919956893908530667320312401421900225410221439365875395651024068316468382360834884
227 675155121849745212129793196759870681725592001960937204265700676230664318097626186953072204949405147082504652
228 2025465365549235636389379590279612045176776005882811609510389088747902948964703289693958197415246758050712664
229 6076396096647706909168138770838836135530328017648434828531167266243708846894109869081874592245740274152137992
230 18229188289943120727504416312516508406590984052945304495453640618563396556666855420741399029036126872046817852
231 54687564869829362182513248937549525219772952158835913486360921855690189670000566262224197087108380616140453556
232 164062694609488086547539746812648575659318856476507740429502349107573758962048121346185265504428423699650149040
233 492188083828464259642619240437945726977956569429523221288507047322721276886144364038555796513285271098950447120
234 1476564251485392778927857721313837180933869708288569663954262391346654260802293824437129366810545967743164976244
235 4429692754456178336783573163941511542801609124865708991862787174039962782406881473311388100431637903229494928732
236 13289078263368535010350719491824534628404827374597126975322137773984417056789062222969778369482843246349543881544
237 39867234790105605031052158475473603885214482123791380925966413321953251170367186668909335108448529739048631644632
238 119601704370316815093156475426420811655643446371374142778697911210266167382396306597621163120781800607162717647852
239 358805113110950445279469426279262434966930339114122428336093733630798502147188919792863489362345401821488152943556
240 1076415339332851335838408278837787304900791017342367285005885187159176264827682519605910994700727571294413990688800
241 3229246017998554007515224836513361914702373052027101855017655561477528794483047558817732984102182713883241972066400
242 9687738053995662022545674509540085744107119156081305565060154725632244108290795395771237372465474044159877320624804
243 29063214161986986067637023528620257232321357468243916695180464176896732324872386187313712117396422132479631961874412
244 87189642485960958202911070585860771696964072404731750085519828407091223800092200403987021091712488689908441672346424
245 261568927457882874608733211757582315090892217214195250256559485221273671400276601211961063275137466069725325017039272
246 784706782373648623826199635272746945272676651642585750769743148034617933724404678109745535606842731331767337690948252
247 2354120347120945871478598905818240835818029954927757252309229444103853801173214034329236606820528193995302013072844756
248 7062361041362837614435796717454722507454089864783271756927494255199170644948917479566122783117293582618131951299042960
249 21187083124088512843307390152364167522362269594349815270782482765597511934846752438698368349351880747854395853897128880
250 63561249372265538529922170457092502567086808783049445812348030528129708080252431186359866160088515241666509825449860564
251 190683748116796615589766511371277507701260426349148337437044091584389124240757293559079598480265545724999529476349581692
252 572051244350389846769299534113832523103781279047445012311130528059155855895135359066444512104698018180688621637773323304
253 1716153733051169540307898602341497569311343837142335036933391584177467567685406077199333536314094054542065864913319969912
254 5148461199153508620923695807024492707934031511427005110800179992614437253537627796430383458950578020609127495113786175052
255 15445383597460525862771087421073478123802094534281015332400539977843311760612883389291150376851734061827382485341358525156
256 46336150792381577588313262263220434371406283602843045997201604213283831630394421473376302580530314614533357754902596779520
257 139008452377144732764939786789661303114218850808529137991604812639851494891183264420128907741590943843600073264707790338560
258 417025357131434198294819360368983909342656552425587413974814485080292795627882479343878168874847494243646588897487807403524
259 1251076071394302594884458081106951728027969657276762241924443455240878386883647438031634506624542482730939766692463422210572
260 3753228214182907784653374243320855184083908971830286725773330224240420227787944255844429182923403460054280192767296957468184
261 11259684642548723353960122729962565552251726915490860177319990672721260683363832767533287548770210380162840578301890872404552
262 33779053927646170061880368189887696656755180746472580531959972442610426848680492477351285657161303104904139056835952544704252
263 101337161782938510185641104569663089970265542239417741595879917327831280546041477432053856971483909314712417170507857634112756
264 304011485348815530556923313708989269910796626718253224787639750710153907242357449771907301881899712050890399545732733119866480
265 912034456046446591670769941126967809732389880154759674362919252130461721727072349315721905645699136152671198637198199359599440
266 2736103368139339775012309823380903429197169640464279023088757760211404968368517995519928524034753456137754151808967117426213684
267 8208310104418019325036929470142710287591508921392837069266273280634214905105553986559785572104260368413262455426901352278641052
268 24624930313254057975110788410428130862774526764178511207798819830442585305754759116961068295019812962200565698588586498793677064
269 73874790939762173925332365231284392588323580292535533623396459491327755917264277350883204885059438886601697095765759496381031192
270 221624372819286521775997095693853177764970740877606600870189378508363445980478540580804479919057221088922756290373631163269831852
271 664873118457859565327991287081559533294912222632819802610568135525090337941435621742413439757171663266768268871120893489809495556
272 1994619355373578695983973861244678599884736667898459407831704406472130479138249739642775723479878276512951811604133622447048271840
273 5983858066120736087951921583734035799654210003695378223495113219416391437414749218928327170439634829538855434812400867341144815520
274 17951574198362208263855764751202107398962630011086134670485339658558595916302419033538375298693814628478625289464889776090575091044
275 53854722595086624791567294253606322196887890033258404011456018975675787748907257100615125896081443885435875868394669328271725273132
276 161564167785259874374701882760818966590663670099775212034368056926099098434547257171585196326119601236721450650100946462613753885944
277 484692503355779623124105648282456899771991010299325636103104170778297295303641771514755588978358803710164351950302839387841261657832
278 1454077510067338869372316944847370699315973030897976908309312512337676680347448856935047311021450602389251586716157702730128050773852
279 4362232530202016608116950834542112097947919092693930724927937537013030041042346570805141933064351807167754760148473108190384152321556
280 13086697590606049824350852503626336293843757278081792174783812611030735739817469085243084166933932847726988687849671770871339659563600
281 39260092771818149473052557510879008881531271834245376524351437833092207219452407255729252500801798543180966063549015312614018978690800
282 117780278315454448419157672532637026644593815502736129573054313499301684808285933648704782399182763350871724968434288598941495328275604
283 353340834946363345257473017597911079933781446508208388719162940497905054424857800946114347197548290052615174905302865796824485984826812
284 1060022504839090035772419052793733239801344339524625166157488821493639973824787267193791966902312766993859044382546869407175142777870824
285 3180067514517270107317257158381199719404033018573875498472466464480919921474361801581375900706938300981577133147640608221525428333612472
286 9540202543551810321951771475143599158212099055721626495417399393442985332772443811677780926191811212436690840443007008614471230530666252
287 28620607630655430965855314425430797474636297167164879486252198180328955998317331435033342778575433637310072521329021025843413691591998756
288 85861822891966292897565943276292392423908891501494638458756594540986191289903919084299068663513311983454339240986807525680556238186509760
289 257585468675898878692697829828877177271726674504483915376269783622958573869711757252897205990539935950363017722960422577041668714559529280
290 772756406027696636078093489486631531815180023513451746128809350868877751724279497421094496988258774636516688137882034386674060653447047364
291 2318269218083089908234280468459894595445540070540355238386428052606633255172838492263283490964776323909550064413646103160022181960341142092
292 6954807654249269724702841405379683786336620211621065715159284157819893675173082799802641835844412071372367288333936009513419382351718047704
293 20864422962747809174108524216139051359009860634863197145477852473459681025519248399407925507533236214117101865001808028540258147055154143112
294 62593268888243427522325572648417154077029581904589591436433557420379061347594043229185402433749459343420154309726430985520715931753378565052
295 187779806664730282566976717945251462231088745713768774309300672261137184042782129687556207301248378030260462929179292956562147795260135695156
296 563339419994190847700930153835754386693266237141306322927902016783411497315237494969783744170295881987574842643374858169986618914016658678320
297 1690018259982572543102790461507263160079798711423918968783706050350234491945712484909351232510887645962724527930124574509959856742049976034960
298 5070054779947717629308371384521789480239396134271756906351118151050703640276464137006708330733010694197793222222862785628979043641441173326324
299 15210164339843152887925114153565368440718188402815270719053354453152110920829392411020124992199032082593379666668588356886937130924323519978972
300 45630493019529458663775342460696105322154565208445812157160063359456332269170197186224411076996052978851280084708297884363512972527096824272584
301 136891479058588375991326027382088315966463695625337436471480190078368996807510591558673233230988158936553840254124893653090538917581290472817752
302 410674437175765127973978082146264947899391086876012309414440570235106991902485714816527591391767606616448097508267082518163512013481492625446252
303 1232023311527295383921934246438794843698173260628036928243321710705320975707457144449582774175302819849344292524801247554490536040444477876338756
304 3696069934581886151765802739316384531094519781884110784729965132115962922682509612927224647429499070127673147336726537986795922339120570008037280
305 11088209803745658455297408217949153593283559345652332354189895396347888768047528838781673942288497210383019442010179613960387767017361710024111840
306 33264629411236975365892224653847460779850678036956997062569686189043666317462171977609592852154719799410137516743570455911190358398723720935272484
307 99793888233710926097676673961542382339552034110870991187709058567130998952386515932828778556464159398230412550230711367733571075196171162805817452
308 299381664701132778293030021884627147018656102332612973563127175701392996817200791414692622593524793689908000078553039261110632053548597715828641464
309 898144994103398334879090065653881441055968306997838920689381527104178990451602374244077867780574381069724000235659117783331896160645793147485924392
310 2694434982310195004637270196961644323167904920993516762068144581312536971474683391883614742569326196723521713423394637876265931998057126760224205852
311 8083304946930585013911810590884932969503714762980550286204433743937610914424050175650844227707978590170565140270183913628797795994171380280672617556
312 24249914840791755041735431772654798908511144288941650858613301231812832742912521719498389265441126609968646282661299887307582657434154898888718554640
313 72749744522375265125206295317964396725533432866824952575839903695438498228737565158495167796323379829905938847983899661922747972302464696666155663920
314 218249233567125795375618885953893190176600298600474857727519711086315494687291581897847933642018566971346963958399454546504676108552471815858364885844
315 654747700701377386126856657861679570529800895801424573182559133258946484061874745693543800926055700914040891875198363639514028325657415447575094657532
316 1964243102104132158380569973585038711589402687404273719547677399776839452182387577813544112019021820297235233382251824236332788402037013165145590290344
317 5892729306312396475141709920755116134768208062212821158643032199330518356547162733440632336057065460891705700146755472708998365206111039495436770871032
318 17678187918937189425425129762265348404304624186638463475929096597991555069651198178123158880448632230009779427170296218173622985343138818019049393659852
319 53034563756811568276275389286796045212913872559915390427787289793974665208953594534369476641345896690029338281510888654520868956029416454057148180979556
320 159103691270434704828826167860388135638741617679746171283361869381923995626831653669704644307205382528084027864342576563422723198913832263573227299798400
321 477311073811304114486478503581164406916224853039238513850085608145771986880494961009113932921616147584252083593027729690268169596741496790719681899395200
322 1431933221433912343459435510743493220748674559117715541550256824437315960641572272827553155615345365378768211719653457271224159797747741667953697427606404
323 4295799664301737030378306532230479662246023677353146624650770473311947881924716818482659466846036096136304635158960371813672479393243225003861092282819212
324 12887398992905211091134919596691438986738071032059439873952311419935843645773888286047344329986617520530878022655170310839758485157159921124199321660195224
325 38662196978715633273404758790074316960214213096178319621856934259807530937321664858142032989959852561592634067965510932519275455471479763372597964980585672
326 115986590936146899820214276370222950880642639288534958865570802779422592811965781082628001181534029988412009852361665211361603225482148551779945760506544252
327 347959772808440699460642829110668852641927917865604876596712408338267778435897343247884003544602089965236029557084995634084809676446445655339837281519632756
328 1043879318425322098381928487332006557925783753596814629790137225014803335307689670219046303998842852984805765725859589660843098452136209181033056247864536560
329 3131637955275966295145785461996019673777351260790443889370411675044410005923069010657138911996528558954417297177578768982529295356408627543099168743593609680
330 9394913865827898885437356385988059021332053782371331668111235025133230017769214110545233855894475927595958860368922498671821877800835265984256873020863914164
331 28184741597483696656312069157964177063996161347113995004333705075399690053307642331635701567683427782787876581106767496015465633402505797952770619062591742492
332 84554224792451089968936207473892531191988484041341985013001115226199070159922905759185653343335612596165508836811743912873694925012689243793433756817525972104
333 253662674377353269906808622421677593575965452124025955039003345678597210479768717277556960030006837788496526510435231738621084775038067731380301270452577916312
334 760988023132059809720425867265032780727896356372077865117010037035791631439306215539835234169164525622083942250831370941381360250698687644335538112468481515052
335 2282964069396179429161277601795098342183689069116233595351030111107374894317918646619505702507493576866251826752494112824144080752096062933006614337405444545156
336 6848892208188538287483832805385295026551067207348700786053090333322124682953755748737024045285048693828972392098905311295877924479534735448435940108884090337120
337 20546676624565614862451498416155885079653201622046102358159270999966374048861267246211072135855146081486917176296715933887633773438604206345307820326652271011360
338 61640029873696844587354495248467655238959604866138307074477812999899122146583802311997695594277734354770100793365878883192564273646072979087675169689953542929124
339 184920089621090533762063485745402965716878814598414921223433438999697366439751406935993086782833203064310302380097636649577692820938218937263025509069860628787372
340 554760268863271601286190457236208897150636443795244763670300316999092099319254219087885822788362720862002859346865716704144089602823875731633821401079591696676984
341 1664280806589814803858571371708626691451909331385734291010900950997276297957762657263657468365088162586008578040597150112432268808471627194901464203238775090030952
342 4992842419769444411575714115125880074355727994157202873032702852991828893873287976951252717775675152750809877502073030071063773005387224825170157988106295839148252
343 14978527259308333234727142345377640223067183982471608619098108558975486681619863930853758153327025458252429632506219090213191319016161674475510473964318887517444756
344 44935581777924999704181427036132920669201551947414825857294325676926460044859591777080433521939844379778936467377812531438273057308567993705134125757786750845168080
345 134806745333774999112544281108398762007604655842244477571882977030779380134578775331241300565819533139336809402133437594314819171925703981115402377273360252535504240
346 404420236001324997337632843325196286022813967526733432715648931092338140403736326040166424511582295402945485496822847000548360214996863032510399020225590492728011284
347 1213260708003974992012898529975588858068441902580200298146946793277014421211208978120499273534746886208836456490468541001645080644990589097531197060676771478184033852
348 3639782124011924976038695589926766574205325707740600894440840379831043263633626934222170252161869570671704197600138020352123533837312514025101015516813785229187605864
349 10919346372035774928116086769780299722615977123221802683322521139493129790900880802666510756485608712015112592800414061056370601511937542075303046550441355687562817592
350 32758039116107324784348260309340899167847931369665408049967563418479389372702642408417514974783939399909753294015044991127546928828790386028386866646973654678781939852
351 98274117348321974353044780928022697503543794108996224149902690255438168118107927225252544924351818199729259882045134973382640786486371158085160599940920964036345819556
352 294822352044965923059134342784068092510631382326988672449708070766314504354323781674503686657074114807594533099293996496272616986580180194848048618835814129260756997440
353 884467056134897769177403028352204277531894146980966017349124212298943513062971345023511059971222344422783599297881989488817850959740540584544145856507442387782270992320
354 2653401168404693307532209085056612832595682440942898052047372636896830539188914035074295024261611052643130537534170193738079468997858421591854737112483173451891654360644
355 7960203505214079922596627255169838497787047322828694156142117910690491617566742105222885072784833157929391612602510581214238406993575264775564211337449520355674963081932
356 23880610515642239767789881765509515493361141968486082468426353732071474852700226315657369685310667415663835618885959067827837472624815394812025735383466022201390365094744
357 71641831546926719303369645296528546480083425905458247405279061196214424558100678946972109055932002246991506856657877203483512417874446184436077206150398066604171095284232
358 214925494640780157910108935889585639440250277716374742215837183588643273674302036840950183766927502915347538226738349637895170498691069751852232314337841816409416858305852
359 644776483922340473730326807668756918320750833149124226647511550765929821022906110522850551300782508746042614680215048913685511496073209255556696943013525449228250574917556
360 1934329451767021421190980423006270754962252499447372679942534652297789463068718331568450084104953037715008791070350992658722634753016434171038088741380633497894041007393200
361 5802988355301064263572941269018812264886757498342118039827603956893368389206154994705350252314859113145026373211052977976167904259049302513114266224141900493682123022179600
362 17408965065903192790718823807056436794660272495026354119482811870680105167618464984116355466336760805004436278544041396175505411982757488326238804935405530030418501218617204
363 52226895197709578372156471421169310383980817485079062358448435612040315502855394952349066399010282415013308835632124188526516235948272464978716414806216590091255503655851612
364 156680685593128735116469414263507931151942452455237187075345306836120946508566184857046285068854296848331855030163725178838543610227988652575461225629710284625650114511319624
365 470042056779386205349408242790523793455827357365711561226035920508362839525698554571138855206562890544995565090491175536515630830683965957726383676889130853876950343533958872
366 1410126170338158616048224728371571380367482072097134683678107761525088518577095663713419308004218322825110909701671468769769907784902384100261215087034211018575200219970582252
367 4230378511014475848144674185114714141102446216291404051034323284575265555731286991140257924012654968475332729105014406309309723354707152300783645261102633055725600659911746756
368 12691135533043427544434022555344142423307338648874212153102969853725796667193860973420765544884375951855625544024449392447260124185569998221104743614207443796343754411629123360
369 38073406599130282633302067666032427269922015946622636459308909561177390001581582920262296634653127855566876632073348177341780372556709994663314230842622331389031263234887370080
370 114220219797390847899906202998097281809766047839867909377926728683532170004744748760786914585420150427411747826091826011467348255305784360033681269035168360279592932408980460964
371 342660659392172543699718608994291845429298143519603728133780186050596510014234246282360743756260451282235243478275478034402044765917353080101043807105505080838778797226941382892
372 1027981978176517631099155826982875536287894430558811184401340558151789530042702738847082157224399053264572376645211089664880112884845096112171915691794611144178838963567869096504
373 3083945934529552893297467480948626608863683291676433553204021674455368590128108216541246471673197159793717129935633268994640338654535288336515747075383833432536516890703607289512
374 9251837803588658679892402442845879826591049875029300659612065023366105770384324649623739637152738381127551451175745840298899080202326754393940888414717212592622042956449687025052
375 27755513410765976039677207328537639479773149625087901978836195070098317311152973948871218911458215143382654353527237520896697240606980263181822665244151637777866128869349061075156
376 83266540232297928119031621985612918439319448875263705936508585210294951933458921846613656067975204724908762876475174462745157529104778121392287054166757776448560909755030587755920
377 249799620696893784357094865956838755317958346625791117809525755630884855800376765539840968203925614174726288629425523388235472587314334364176861162500273329345682729265091763267760
378 749398862090681353071284597870516265953875039877373353428577266892654567401130296619522906610975164639896466440596184464541220340091491096990126312197911398692160618354325076211924
379 2248196586272044059213853793611548797861625119632120060285731800677963702203390889858568719832925493919689399321788553393623661020274473290970378936593734196076481855062975228635772
380 6744589758816132177641561380834646393584875358896360180857195402033891106610172669575706153501181515411915396308406817281366575326377955859532508335689928356264108273511776326681384
381 20233769276448396532924684142503939180754626076689080542571586206101673319830518008727118460503544546235746188925220451844099725979133867578597525007069785068792324820535328980044152
382 60701307829345189598774052427511817542263878230067241627714758618305019959491554026181355399503418537748696971746537884230812401140737994775928460443483177902272986336637435017810252
383 182103923488035568796322157282535452626791634690201724883144275854915059878474662078544066198510255613246090915239613652692437203422213984327785381330449533706818959009912305053430756
384 546311770464106706388966471847606357880374904070605174649432827564745179635423986235632198541552412142613897530806211371981771940656632776862948487724527133032768841404642570927258880
385 1638935311392320119166899415542819073641124712211815523948298482694235538906271958706896595624657236427841692592418634115945315821969898330588845463173581399098306524213927712781776640
386 4916805934176960357500698246628457220923374136635446571844895448082706616718815876120689787035906773374898203421993791106122566474739722520127759358321208601557983679517066171044430084
387 14750417802530881072502094739885371662770122409906339715534686344248119850156447628362069361107720320124694610265981373318367699424219167560383278074963625804673951038551198513133290252
388 44251253407592643217506284219656114988310367229719019146604059032744359550469342885086208082837355768099964453863730453680243241246167420096066165318489484201232660795027746441302570264
389 132753760222777929652518852658968344964931101689157057439812177098233078651408028655258624248512067304299893361591191361040729723738502260288198495955468452603697982385083239323907710792
390 398261280668333788957556557976905034894793305067471172319436531294699235954224085965775872746993617489722038215576215081946768742294977028619846494585609537449461524117127265266015033852
391 1194783842005001366872669673930715104684379915202413516958309593884097707862672257897327618240980852469166114646728645245840306226884931085859539483756828612348384572351381795798045101556
392 3584351526015004100618009021792145314053139745607240550874928781652293123588016773691982854718570310677031269547778012741047179967416382514312865431112873298130050986168512745511259600240
393 10753054578045012301854027065376435942159419236821721652624786344956879370764050321075948564155710932031093808643334038223141539902249147542938596293338619894390152958505538236533778800720
394 32259163734135036905562081196129307826478257710465164957874359034870638112292150963227845692480249536284682649107225883658845835846462674858613047940488697299915767068173512635249963515444
395 96777491202405110716686243588387923479434773131395494873623077104611914336876452889683537077440748608854047947321677650976537507539388024575839143821466091899747301204520537905749890546332
396 290332473607215332150058730765163770438304319394186484620869231313835743010629358669050611232282895605987940172433361645961348874199018377038125654282979762849005979035590919940303790299144
397 870997420821645996450176192295491311314912958182559453862607693941507229031888076007151833696848686817963820517300084937884046622597055131114376962848939288547017937106772759820911370897432
398 2612992262464937989350528576886473933944738874547678361587823081824521687095664228021455501090664111115614072560495268734556930813048602483411306220091073404191761585054230360793571756711852
399 7838976787394813968051585730659421801834216623643035084763469245473565061286992684064366503271992333346842217681485806203670792439145807450233918660273220212575284755162691082380715270135556
400 23516930362184441904154757191978265405502649870929105254290407736420695183860978052193099509815622848055358820018672376848298004481665111080497229986186894022073730944286337003149632878348000
401 70550791086553325712464271575934796216507949612787315762871223209262085551582934156579298529446868544166076460056017130544894013444995333241491689958560682066221192832859011009448898635044000
402 211652373259659977137392814727804388649523848838361947288613669627786256654748802469737895588341668088453732879245406516922825158842302933535088647859580346045619948462182241760324234701308004
403 634957119778979931412178444183413165948571546515085841865841008883358769964246407409213686765025004265361198637736219550768475476526908800605265943578741038136859845386546725280972704103924012
404 1904871359336939794236535332550239497845714639545257525597523026650076309892739222227641060295071825428217085415976593276440997074058775600383957096784528214869710426268824549646985495923244024
405 5714614078010819382709605997650718493537143918635772576792569079950228929678217666682923180885215476284651256247929779829322991222176326801151871290353584644609131278806473648940956487769732072
406 17143842234032458148128817992952155480611431755907317730377707239850686789034653000048769542655655990957553300235485535615562261733094832807751136072915838632450001166091867825410667312474780252
407 51431526702097374444386453978856466441834295267721953191133121719552060367103959000146308627966967972872659900706456606846686785199284498423253408218747515897350003498275603476232001937424340756
408 154294580106292123333159361936569399325502885803165859573399365158656181101311877000438925883900875232307181107644281232157280491398155938056873658050677293596182188505809469792932612264776270160
409 462883740318876369999478085809708197976508657409497578720198095475968543303935631001316777651702625696921543322932843696471841474194467814170620974152031880788546565517428409378797836794328810480
410 1388651220956629109998434257429124593929525972228492736160594286427905629911806893003950332955107963149697025752223796854563864015182496114150522622272791404653243162519337250043683691025476687764
411 4165953662869887329995302772287373781788577916685478208481782859283716889735420679011850998865323889449091077256671390563691592045547488342451567866818374213959729487558011750131051073076430063292
412 12497860988609661989985908316862121345365733750056434625445348577851150669206262037035552996595971410170476044419738374395629757358845187012438724501005035355016378064772879184671282677301819420904
413 37493582965828985969957724950586364036097201250169303876336045733553452007618786111106658989787914230511428133259215123186889272076535561037316173503015106065049134194318637554013848031905458262712
414 112480748897486957909873174851759092108291603750507911629008137200660356022856358333319976969363743466064675961828472761447002872562998517156696457807395580055735833776659380859207155721498787095052
415 337442246692460873729619524555277276324874811251523734887024411601981068068569074999959930908091230398194027885485418284341008617688995551470089373422186740167207501329978142577621467164496361285156
416 1012326740077382621188858573665831828974624433754571204661073234805943204205707224999879792724273688870990908970303772677364020684066811152276024308371509434919857210408824023141367566616141846934720
417 3036980220232147863566575720997495486923873301263713613983219704417829612617121674999639378172821066612972726910911318032092062052200433456828072925114528304759571631226472069424102699848425540804160
418 9110940660696443590699727162992486460771619903791140841949659113253488837851365024998918134518463206809691704791191400623253201663601826876886950211028737271024010774422747422046798604177318333174724
419 27332821982089330772099181488977459382314859711373422525848977339760466513554095074996754403555389620429075114373574201869759604990805480630660850633086211813072032323268242266140395812531954999524172
420 81998465946267992316297544466932378146944579134120267577546932019281399540662285224990263210666168840374904770945350266028347768451414862372774357592203178368980209327574733157097715923699739866285784
421 245995397838803976948892633400797134440833737402360802732640796057844198621986855674970789631998506521124714312836050798085043305354244587118323072776609535106940627982724199471293147771099219598857352
422 737986193516411930846677900202391403322501212207082408197922388173532595865960567024912368895995519626111104655034269412997923055625738499912593801250994976531529546874862579337849857854986034193432252
423 2213958580549235792540033700607174209967503636621247224593767164520597787597881701074737106687986558878333313965102808238993769166877215499737781403752984929594588640624587738013549573564958102580296756
424 6641875741647707377620101101821522629902510909863741673781301493561793362793645103224211320063959676446789056745730073660752928081942632283540470462495455675151642933093693271268737477069809181550309680
425 19925627224943122132860303305464567889707532729591225021343904480685380088380935309672633960191879029340367170237190220982258784245827896850621411387486367025454928799281079813806212431209427544650929040
426 59776881674829366398580909916393703669122598188773675064031713442056140265142805929017901880575637088585734166160305716115461490993550733198882855408749598417261155364183449269734371024503478012524528884
427 179330645024488099195742729749181111007367794566321025192095140326168420795428417787053705641726911265757202498480917148346384472980652199596648566226248795251783466092550347809203113073510434037573586652
428 537991935073464297587228189247543333022103383698963075576285420978505262386285253361161116925180733795577709529096546285533098004173755470848889834939874893732661291378630413942662138027905715977005534664
429 1613975805220392892761684567742629999066310151096889226728856262935515787158855760083483350775542201386733128587289638856599294012521266412546669504819624681197983874135891241827986414083717147931016603992
430 4841927415661178678285053703227889997198930453290667680186568788806547361476567280250450052326626604165281079660907532048316048281868402621463176105675488519662018943104735613938800845829028202200195487852
431 14525782246983536034855161109683669991596791359872003040559706366419642084429701840751350156979879812495843238982722596144948144845605207864389528317026465558986056829314206841816402537487084606600586463556
432 43577346740950608104565483329051009974790374079616009121679119099258926253289105522254050470939639437472284635251051941999289935803901813441699082177429553248753968525851434860084682801727623544580322363040
433 130732040222851824313696449987153029924371122238848027365037357297776778759867316566762151412818918312416853905753155825997869807411705440325097246532288659746261905577554304580254048405182870633740967089120
434 392196120668555472941089349961459089773113366716544082095112071893330336279601949700286454238456754937296296962350815017300272918433857751429700247917815509523398322618936470736855719647749502726887212350244
435 1176588362005666418823268049884377269319340100149632246285336215679991008838805849100859362715370264811888890887052445051900818755301573254289100743753446528570194967856809412210567158943248508180661637050732
436 3529765086016999256469804149653131807958020300448896738856008647039973026516417547302578088146110794435529466925883292537782465777308495471504076706297490994856747085911607565643420753533142852064991977903544
437 10589295258050997769409412448959395423874060901346690216568025941119919079549252641907734264438332383306588400777649877613347397331925486414512230118892472984570241257734822696930262260599428556194975933710632
438 31767885774152993308228237346878186271622182704040070649704077823359757238647757925723202793314997149920176819538771760693802163461565132117626366931565964726272237226180930103755628951688093686015906600877852
439 95303657322458979924684712040634558814866548112120211949112233470079271715943273777169608379944991449760530458616315282081406490384695396352879100794697894178816711678542790311266886855064281058047719802633556
440 285910971967376939774054136121903676444599644336360635847336700410237815147829821331508825139834974349280356524231479462682939556756720170436368272659428045218765594676698984894906134055523419121850223008662800
441 857732915902130819322162408365711029333798933009081907542010101230713445443489463994526475419504923047841069572694438388048818670270160511309104817978284135656296784030096954684718402166570257365550669025988400
442 2573198747706392457966487225097133088001396799027245722626030303692140336330468391983579426258514769143526913272935714314830295754002579589794121543108849318921943973167079022170838786028719044253530816275678804
443 7719596243119177373899461675291399264004190397081737167878090911076421008991405175950738278775544307430580739818807142944490887262007738769382364629326547956765831919501237066512516358086157132760592448827036412
444 23158788729357532121698385025874197792012571191245211503634272733229263026974215527852214836326632922291731105791864231381421142556446922140546672620457653134438334895273346725187498335671446581811140918887968424
445 69476366188072596365095155077622593376037713573735634510902818199687789080922646583556644508979898766875193317375592694144263427669340766421640017861372959403315004685820040175562495007014339745433422756663905272
446 208429098564217789095285465232867780128113140721206903532708454599063367242767939750669933526939696300625613293120449674788944840696751181767721317386684850417522496647151213949737637236804093685712177552771138252
447 625287295692653367285856395698603340384339422163620710598125363797190101728303819252009800580819088901876839879361349024366834522090253545303163952160054551252567489941453641849212911710412281057136532658313414756
448 1875861887077960101857569187095810021153018266490862131794376091391570305184911457756029401742457266705630419615103032296032039893204573988401088065072465737134970022055287645278488278483953619823173870126601976960
449 5627585661233880305572707561287430063459054799472586395383128274174710915554734373268088205227371800116891258845309096888096119679613721965203264195217397211404910066165862935835464835451860859469521610379805930880
450 16882756983701640916718122683862290190377164398417759186149384822524132746664203119804264615682115400350674076604870334995493750058039725838135003959875285384082927541804808648313845876297432248453272014684432594564
451 50648270951104922750154368051586870571131493195253277558448154467572398239992609359412793847046346201052022229814611004986481250174119177514405011879625856152248782625414425944941537628892296745359816044053297783692
452 151944812853314768250463104154760611713394479585759832675344463402717194719977828078238381541139038603156065789237003881965827577464761852715639401516208287207141755846321618312402258776851341225945326581524848945304
453 455834438559944304751389312464281835140183438757279498026033390208151584159933484234715144623417115809468197367711011645897482732394285558146918204548624861621425267538964854937206776330554023677835979744574546835912
454 1367503315679832914254167937392845505420550316271838494078100170624454752479800452704145433870251347428404594803753522336673296716355643713923481516013882428613089578706659543378887391321138718063910303885628773725052
455 4102509947039498742762503812178536516261650948815515482234300511873364257439401358112436301610754042285213784411260567010019890149066931141770444548041647285839268736119978630136662173963416154191730911656886321175156
456 12307529841118496228287511436535609548784952846446546446702901535620092772318204074337308904832262126855641345131920238833117124889682432306863152937020918326271364880090640954708185334901818521483985641014943563873520
457 36922589523355488684862534309606828646354858539339639340108704606860278316954612223011926714496786380566924035395760716499351374669047296920589458811062754978814094640271922864124556004705455564451956923044830691620560
458 110767768570066466054587602928820485939064575618018918020326113820580834950863836669035780143490359141700772130492866536088881760679696974117112918554500335530181607905623653399479071575081656516629492051001638273817524
459 332303305710199398163762808786461457817193726854056754060978341461742504852591510007107340430471077425102316391478599608266645282039090922351338755663501006590544823716870960198437214725244969549888476153004914821452572
460 996909917130598194491288426359384373451581180562170262182935024385227514557774530021322021291413232275306949101519045665027452936099607516987982640626566807990416499196189226173995433492839039179844564613413305867490184
461 2990729751391794583473865279078153120354743541686510786548805073155682543673323590063966063874239696825920847304557136995082358808298822550963947921879700423971249497588567678521986300478517117539533693840239917602470552
462 8972189254175383750421595837234459361064230625059532359646415219467047631019970770191898191622719090477762542132421670464564525154949463403089944644730909907257402408628973998829907533484238961028063673057524068598014252
463 26916567762526151251264787511703378083192691875178597078939245658401142893059912310575694574868157271433287626397265011393693575464848390209269833934192729721772207225886921996489722600452716883084191019172572205794042756
464 80749703287578453753794362535110134249578075625535791236817736975203428679179736931727083724604471814299862878535544255743128380204386183377215199165302763259285659930070953099677321905212087824024185282907303670010320480
465 242249109862735361261383087605330402748734226876607373710453210925610286037539210795181251173813415442899588635606632767229385140613158550131645597495908289777856979790212859299031965715636263472072555848721911010030961440
466 726747329588206083784149262815991208246202680629822121131359632776830858112617632385543753521440246328698765908788650637002012460409952612146719700399551147051663824613408016566471434835346978891902830869996971872208307684
467 2180241988764618251352447788447973624738608041889466363394078898330492574337852897156631260564320738986096297726365951911006037381229857836440159101198653441154991473840224049699414304506040936675708492609990915616624923052
468 6540725966293854754057343365343920874215824125668399090182236694991477723013558691469893781692962216958288893173191598727076541027978142624065128579860481490310695765792363833090116300452808244600069987858479030323528499064
469 19622177898881564262172030096031762622647472377005197270546710084974433169040676074409681345078886650874866679519574796181229623083934427872195385739581444470932087297377091499270348901358424733800209963575437090970585497192
470 58866533696644692786516090288095287867942417131015591811640130254923299507122028223229044035236659952624600038576443159561513582598937576272352203389950769912259097859316199445835426543271217897681796360640792422490795301852
471 176599601089934078359548270864285863603827251393046775434920390764769898521366084669687132105709979857873800115729329478684540747796812728817056610169852309736777293577948598337506279629813653693045389081922377267472385905556
472 529798803269802235078644812592857590811481754179140326304761172294309695564098254009061396317129939573621400347134832123000148103349035308483871691995937619711943372832291020168445699371853129990292667836023688353680041285840
473 1589396409809406705235934437778572772434445262537420978914283516882929086692294762027184188951389818720864201041404496369000444310047105925451615075987812859135830118496873060505337098115559389970878003508071065061040123857520
474 4768189229428220115707803313335718317303335787612262936742850550648787260076884286081552566854169456162592603124372958046161755350265526410256739643504296505902655879195283506048230712899441663179164508753443525529331720865044
475 14304567688284660347123409940007154951910007362836788810228551651946361780230652858244657700562508368487777809373118874138485266050796579230770218930512889517707967637585850518144692138698324989537493526260330576587995162595132
476 42913703064853981041370229820021464855730022088510366430685654955839085340691958574733973101687525105463333428118878215597974530892017111790604973544916094767638406341643558580837418160436684488812889084093300738725351439907944
477 128741109194561943124110689460064394567190066265531099292056964867517256022075875724201919305062575316390000284356634646793923592676051335371814920634748284302915219024930675742512254481310053466438667252279902216176054319723832
478 386223327583685829372332068380193183701570198796593297876170894602551768066227627172605757915187725949170000853071339160834214579809271883820561811644112574265202146788134006148326738210905031838714776240902779621644065102803852
479 1158669982751057488116996205140579551104710596389779893628512683807655304198682881517817273745563177847510002559214017482502643739427815651461685434932337722795606440364402018444980214632715095516144328722708338864932195308411556
480 3476009948253172464350988615421738653314131789169339680885538051422965912596048644553451821236689533542530007677637746786150599812940093321269705155577410004317449851953180118572570719597220672230236662715935797675448879494337600
481 10428029844759517393052965846265215959942395367508019042656614154268897737788145933660355463710068600627590023032913240358451799438820279963809115466732230012952349555859540355717712158791662016690709988147807393026346638483012800
482 31284089534278552179158897538795647879827186102524057127969842462806693213364437800981066391130205801882770069098752638059427392532490900790773399847855499531065157074998698877440246249277759893026718934799989835837083034741729604
483 93852268602835656537476692616386943639481558307572171383909527388420079640093313402943199173390617405648310207296257914178282177597472702372320199543566498593195471224996096632320738747833279679080156804399969507511249104225188812
484 281556805808506969612430077849160830918444674922716514151728582165260238920279940208829597520171852216944930621888734991582630550144327924418922438287723067302962088452728056466100886924791517508376703502130205552259617954797492824
485 844670417425520908837290233547482492755334024768149542455185746495780716760839820626488792560515556650834791865666204974747891650432983773256767314863169201908886265358184169398302660774374552525130110506390616656778853864392478472
486 2534011252276562726511870700642447478266002074304448627365557239487342150282519461879466377681546669952504375596998731177100322899243221867864416425618436891156531771741333208487491970279248622161981632252380958881158949666811656252
487 7602033756829688179535612101927342434798006222913345882096671718462026450847558385638399133044640009857513126790996193531300968697729665603593249276855310673469595315223999625462475910837745866485944896757142876643476849000434968756
488 22806101270489064538606836305782027304394018668740037646290015155386079352542675156915197399133920029572539380372988231835332962249356185166497404387479144164119167018671656775509675768644862705698060788071801303197963382780402243760
489 68418303811467193615820508917346081913182056006220112938870045466158238057628025470745592197401760088717618141118964695505998886748068555499492213162437432492357501056014970326529027305934588117094182364215403909593890148341206731280
490 205254911434401580847461526752038245739546168018660338816610136398474714172884076412236776592205280266152854423356895132793706491775704101431323669816572661045941359949045937282220337809408889032561868799245093708979071937686328181364
491 615764734303204742542384580256114737218638504055981016449830409195424142518652229236710329776615840798458563270070685398381119475327112304293971009449717983137824079847137811846661013428226667097685606397735281126937215813058984544092
492 1847294202909614227627153740768344211655915512167943049349491227586272427555956687710130989329847522395375689810212053056316228931386841608083371937361372858706865669198410356632083272609864627249218854073409197440219442961188829669704
493 5541882608728842682881461222305032634967746536503829148048473682758817282667870063130392967989542567186127069430636159168948686794160524824250115812084118576120597007595231069896249817829593881747656562220227592320658328883566489009112
494 16625647826186528048644383666915097904903239609511487444145421048276451848003610189391178903968627701558381208291908486923327448866265060387145970709215699000481610733814702446412448756513227767374483582020072714783751600084663838915052
495 49876943478559584145933151000745293714709718828534462332436263144829355544010830568173536711905883104675143624875725460769982346598795181161437912127647097001444832201444107339237346269539683302123450746060218144351254800253991516745156
496 149630830435678752437799453002235881144129156485603386997308789434488066632032491704520610135717649314025430874627176354060502874345035085741126866564051261187975037471245294307540940899545711539975810552102484619588434560460081434572320
497 448892491307036257313398359006707643432387469456810160991926368303464199896097475113561830407152947942076292623881529062181508623035105257223380599692153783563925112413735882922622822698637134619927431656307453858765303681380244303716960
498 1346677473921108771940195077020122930297162408370430482975779104910392599688292425340685491221458843826228877871644587271292858365459367144899702408533131440140853714640468731898381761823131418958965920027156871016691900565046412258140324
499 4040032421763326315820585231060368790891487225111291448927337314731177799064877276022056473664376531478686633614933761813878575096378101434699107225599394320422561143921406195695145285469394256876897760081470613050075701695139236774420972
500 12120097265289978947461755693181106372674461675333874346782011944193533397194631828066169420993129594436059900844801285187390727800072150184408639848428172692920448299566435337693895975226522725333142405069708310829039136522700672282294584