355552989397159
347420259826187
29641819371133
61209310635773
433651377032281
319582451242903
448832614507117
1344927798551
309876025437001
375800461286827
57470585701897
523638544241669
483590071521691
352518761822627
295862366990053
177128220952097
259510438468819
338017934005571
413562016875451
284245791966449
100284942447479
311054079880601
512473021469293
30817265664907
468116013672193
135582582281303
420875794509557
183447553588127
434589435504611
492229316414789
434667359156321
227015837744771
118975602169367
370073761830187
413025903994247
363057536635459
421411323224497
334606917449971
123005615991149
526961869083127
159450153608899
100388037549721
181799339450753
538745596026467
256206516848741
457257274222613
232327497583429
450001123021651
468587042471929
143437904707579
64696653215569
63441890294119
288733315226359
538442636127127
287163370086997
343129213914763
401434109954327
438410156100283
335354787031571
138109282792489
76717405754687
208230820802117
266649760763069
216592239605177
315555374597321
23341152865453
387768504097157
310763131787341
16866465269191
544726449819529
304843173933827
357334700305747
484389206640181
531337743099479
554040465869141
9429562633877
211917245362663
246252799821641
157428346771601
512909125764179
497677549808561
37953142406573
16333095503321
456123739448357
470650442844247
61895822765687
277337933983997
532336368746437
147892719846643
512177457831707
173092404247481
315687875511907
387075904535209
335279599105309
362146078931381
133484102103641
39989246187509
324536465251511
278818990034261
23133655520747
478344314568797
22542590498299
450885328663571
243670905392513
317691450126397
506821665070631
485101910509609
229651910755733
211731653712791
415492938005701
61272604484099
41375151810059
332344756853077
475187551947551
321025953246629
436795701434107
164398159358183
484425387923857
293016434658023
385859664929149
236178834158599
457460133051179
305494645563719
520178701577417
104258879529829
139901436743087
431856606180607
265965008507321
443666834544607
399732664213867
88257926261903
20716157089993
504019067068597
512956272834487
315913065771943
480205037032817
392457779331701
334478768439523
218187666193709
316028361937843
361404584399081
272122139081053
78694850532511
387091006929937
209719082331281
212284611847859
120064079965691
903857739173
195725645392237
86799975609517
49301150098367
108053775314257
139462619353723
71637009960253
46679894689217
385961626498099
218898782137093
2297769442627
297534233023409
458565588464831
491251679981291
179392930132253
330333593385787
280021479507389
337393670542403
55547514001561
405391509924053
51079068295637
370527140190257
44681675447081
528156728943163
57490490156129
24530251176917
297965601302503
11452758455429
534453536470939
133943533542877
545610683379211
317978253031631
343631375281153
286290821989261
315919508883887
222467855897921
227789321289259
20085239525213
410484920506849
436326914497447
24877868342251
146004452924669
284207483054069
178650228826543
477200804850353
154035501513617
419434723482227
373289924532043
384454453677449
87007295101387
303053546383303
456122291809157
183298834981859
236858857787957
538514828412049
395695993052441
414300562542781
249996492690599
241080054520859
257663115605107
319822498588423
87556874961911
27417639469943
417103842440669
286281887994593
53838507520703
409818917976959
484513190151187
222819414548803
128770645704997
211223907680497
347828564662757
89703304296869
128661101176099
267749965410883
336530676860177
50951231094653
476791360666589
54878018458379
294086055112243
470297265501241
91146546418643
273688454615467
374969261877121
231941952808871
397977711978767
362624481782653
423096040114003
214790774831111
277016588708663
483894192017057
73284155563019
517273214118547
157894049276597
355416123006253
115474724311679
255207338127037
385053017898931
329030968101139
516615864611239
4237941294761
47981290853369
396091658513743
506485724340367
37393860046271
462989520613393
273580238861929
38663478664649
277047055317551
489728154654331
531930395746231
124022976390541
466262168841239
127463867709631
174970114173137
55485158925107
177519703025459
265431233971159
486739435996381
541792096195531
448014712369937
363792333427969
37147825316153
264109573457771
466295810088421
221818921245293
867472562953
434575419982411
491965587504311
523643640981661
541413800027719
290779993858157
357612910945123
62285631583327
411539878600603
203940167008159
159713454056531
378421478920279
266772838233257
205423003996043
36029129379497
85653555021599
541910315063417
334953183517999
131934944140061
546854455481441
22756964098943
116210786135363
359492149069237
118089711121111
269000821138339
115382613987659
382843392564907
264422115011123
106577658453527
295007867594417
318450497875943
67189287669887
515206364282627
146919249166159
166339881623879
463819711108321
357393285429671
550011172113503
146293018532809
227427209715553
253991593223659
37117742921827
520711569309187
221927588700271
106306753831807
490313054116703
244043899001503
281514663976883
44490471150101
447627861922249
492342896458081
229437285975353
418874426582639
277220624375017
98082286807601
125191442748221
85523740071169
442089312837169
168058286670899
552029175008303
429621385480829
486526805939437
52029487583867
513866003442919
485792226394459
50975778596089
148785839299291
71431260907361
37734440533121
398131558500989
29858963035241
285710358138521
469641065087071
199981993887937
320634915543743
27201132274999
184529793126269
236670926958461
42745506685549
271865451778471
540487481559007
3398104395409
254498407685591
465543110399041
13855013323289
215616652790831
479099483451661
383613479561993
78026045776867
330028353290621
384487805073467
420742297438387
511813390716923
179341898240671
304681241439593
263115183998791
379358124395729
10750210744727
132876507333883
98389225419827
343076111270623
322646694560317
360170756821033
454135937869267
150596694695929
396669075795427
140477035356971
147698543691551
469941490058501
501548717070829
102207766446673
340047368636543
102206016556741
444011523438407
308279115794977
149113187708257
230646469539979
95271193401331
509810433886037
82742837757119
547493273676779
387297725699743
511648214896373
545355455312117
323470827743341
332344619606693
356341770833527
131700184429909
51948904838261
283088988705443
140029161502309
198750883458763
337944423016787
56326774956667
437694285767653
186118065801599
95434902679331
244743997249987
42596434376297
341256697081211
440942020766881
397267661904593
69531803370509
150931426505471
486557987226247
209940444908897
439635397541729
374291182586977
375410882445091
98667580496647
434915679239747
377631786720883
28657397363141
355314920438851
227909580711811
55700194604863
215454227262569
313137482168363
466258716886327
64301770127521
539876917889929
99542414786567
264129833122303
76751801461079
348500509224317
331998974577103
224845624118663
152780601117121
201435013980509
526572738471737
371822606075579
75236792869741
427512261016681
76982698230337
142853099517371
500244645573919
59813199589999
201152369843603
499345713168899
353453965846703
167848998865271
365987448812759
220489833347779
295951506952967
371885004265589
448665670695917
380956568437217
155262626162459
114341568705691
22952621958193
17769620091787
233773899846013
99135118227331
514337090037203
542951206792679
392831323142507
66941953802149
85572904700531
234294978163643
38215966809619
172616664205091
292595752714919
426458439335897
376476106200281
548655489892813
453346175851867
28938662069621
53505645474511
459251967486149
159752547183601
436108108102903
457424676118393
263874285475007
385387737076049
186784967593093
344293154346751
415468034240669
413426378266201
111670168012243
3267800221519
248313002336771
240678295656341
501015153561179
274408459741723
321603179656799
250300428854851
155652300417127
38416742375971
116871794881609
36084966836939
12380126677249
117570576459407
308066330841277
355291768618051
21388185619849
308635872925063
439306105126661
456377876334761
148385602132337
357894717201517
407727687356959
479667280867769
414422211356731
277221851866639
39256844275391
263854761405247
368386411133021
428630600007733
244816167529481
63581382780763
497888337253003
151376283532301
192042104347741
142213791268487
371453577178967
445922994970889
547687592224453
136238332586047
159734289959089
396276418908791
177377189436103
211289387503507
301616631793949
216879680957911
426980738452811
119594373966731
541487579420201
421029325519133
198991192729327
472755305379869
172394643139513
529889146463923
499492128217897
25122017504579
417535664698753
380786474527103
13930104943441
170992976614651
92785128624623
285265229308421
505240803140657
374330600267461
330519721101467
49021812147953
61579294372397
304868559544459
456204444635699
252597496745767
492064824880591
162581667967783
176236674081197
16731924097831
14828069465351
419791138802083
283594799481841
305769900069323
93556702035721
171316133107969
325881733149593
184774715203511
472720775430731
415435714122367
438024935221747
237158640632597
134962119605191
162611724950561
452887739391163
21042516297683
71896796755457
236438260543871
412277207332091
147013902052813
12363709494053
67351644595691
385861975872929
319424295740743
266222296915871
477229190569577
547557650167103
228022973668631
112490609520347
214435240802953
250829194676237
526733118882391
230099964661447
134538892801147
152374653369667
166850303461099
559440958603487
355119453260101
220338671906641
21174923786063
363372739545247
134971621503259
82988090686801
532114180382251
485621408661799
276927545077697
312972382412509
265541050113263
144757448612809
516906426404101
364865177339629
141835988971939
508392686388407
219905097325769
161121777849881
539493637863919
428526685100077
156794023160953
491494311823019
9368604246557
445518804907061
158523362697013
399816205249949
428070540196853
523662154029601
455843134935619
161757993499853
124817066456767
447483541241213
374602490831069
226504706781863
348764687155559
78029337195487
187080445271767
302398607488843
195670778220167
99777832840067
183120502269119
230644808781313
341542690357021
436843331964691
250761425341993
172483215410851
313578709115831
162631516858817
452193055303697
8984808928033
204158870782393
14580444050693
453329591199731
343224192831529
439857264435793
190885177854517
214112204386291
308615897832617
288218749168439
461740838406791
330958075566323
335924100893653
377184416774677
263237589550223
388358343041051
190097220221551
187484609816359
49050506504423
225788079722437
206583026098661
506908825641037
278932105219081
444545271628223
387474978051739
493124310422047
131709483148219
70313659590877
52807125599017
256673768610767
301530793393619
375112833447199
34606632118921
111973017916579
79231556501959
222699384543061
175248259355861
18066555744637
309826161524521
508110863316967
447868570313821
62988225680131
113826021646411
335173359477683
162269546063839
159010556924383
342094780800233
115103254791071
173187065635817
17809344457987
80973423722123
148796436920609
476556481588727
400121590730369
363755569102621
150685663776493
78998264090719
169258481644619
337842781087157
129446147137889
93048952752467
554661371078797
499484004368387
469424351214011
287008454530559
62051732268689
360711837454303
105480971583653
353898176378993
232491417762889
110701679974643
369421741068503
206529459811559
122358988741061
311983379798177
213005116025543
251383150033699
465241938810899
266256588223763
131087360046637
39466260473947
174125704580579
73209553367233
64807651308019
496789895317399
25249627828319
562371229823521
314377313497007
250834369234753
360153125987311
491033052387107
212522111441279
473048987709919
438796128642397
484959811160707
498332912065231
553191498186667
381324988657777
552244682104847
406184827365959
287310880633093
175197240372839
34099833073807
121088608474397
50536315585243
247436744484911
293180651934691
407812366100731
302937110456107
104172676358099
78679560467609
27563209295143
112984736920129
165798565589879
113524864373209
90225646673093
241579315284301
372917132081189
49059221501513
408752014330787
87332997435979
289122666034091
561590312772823
551760275253337
229365048425707
441385391449843
555596027632033
46131828895193
544468006288147
98282863060133
364902521146133
129358836877759
147918981839117
70452450031297
558375475205099
58321851934663
199060984579487
219047359259837
529634188867471
328919996451313
146030553196123
72602693021689
313452104891663
465102214309651
551178852122741
268648601955187
522059436053797
393708438128207
294478920779291
111272356784653
110824323092459
424773318265123
491002047856189
454764154066207
227668752736933
479235621119039
500216631256663
131204757105941
258186684204103
115586154145667
545831973851419
29251192195741
205992579221383
487317013584439
325636331613443
456147553834867
436626448708159
76365556169327
460715162311231
197525208044639
425866587945263
434529847647211
465324842275907
122932355102759
289340640933991
190496330691193
399710635287259
33495326323633
366974860307597
142303251250351
240867343881611
137220793781377
135329612965931
522186494734253
125528876273819
403072992450901
4237385940083
21566743243699
217914299444239
497610400978039
244102620932993
381023232807323
538705382009843
258350381701889
247877544051239
23187864542761
199075753687177
236281121102171
229053672970877
165199300332097
487662040473607
380655917538119
263989261613863
247035331136513
117525086387441
505180227351089
302894003196481
113671987824041
297658615483087
37415460698537
117826634548531
88653277160629
411743395632691
341570120319251
143944978480909
253136023665557
179711124902359
70378292472491
452505640372691
209476995617003
200957422762157
189725314511461
513482930818147
264123874666433
408917643056399
495209881115819
362452315423381
373733046759997
8514246320017
160457897428069
124598635651109
471708140097563
442942623780697
59264645555639
485001826824973
233430592294451
120389460988519
372767094636049
246290240160131
518431838364899
219603023612899
479541615931321
145703273324561
78897327550351
380431588198561
378177726780863
382792652257091
542726151783253
271752919597163
194549788754509
12876805720333
186347629732669
4788846443327
468904731367087
441035170832153
80602676192561
554882735485577
556307750705723
270136278777973
54959444685973
168689744597531
342418839521663
499678019315483
503007390997141
357908204727859
336075386717471
110161078649851
41017049259799
174460871303363
474165823393169
47101808369849
478698710061841
356960165701159
504473384937539
486953224698937
86006352679487
522787742093453
251903287256011
16792413184291
126454612126229
492950189673329
94486357660991
181776397917937
82556745033361
162889869747107
454242805737631
179455487771479
245309084313107
341160442379023
150072698358353
447798171054953
507501701380741
394530055253699
545905083611443
432632075306177
283228900736213
175541210005219
18941708573773
505691318338343
413967040537147
449553761829541
97104289450127
347323531538897
275906220125149
269604599842999
235121328930461
106582212536251
255858395253577
299143343384801
433801946230223
408091500197893
79487970081659
165094328191561
308879941303499
284147596283897
521684335077497
427400991917171
221051198417209
271044196014199
141365526879029
429619737689761
314999238316487
294221537263327
35326296769501
491666752042723
390218462302499
319305229889743
432966083426453
670022503261
235220383181659
450092878106171
6051590356177
74140162760533
183122477927371
115423339279627
88016119700731
400241396901517
431004404642687
545691540565427
361951445750483
149471585830711
61772113699567
91930102311919
515294813890793
422867321518619
468350918979527
193754549308919
471605505617017
32664212290553
351069835060699
139849749523243
163735283340121
92712548654741
420204927570217
435022907534387
485106111089351
496462873533611
547244486913391
50712239423113
508830521851433
112509584482601
84916896347891
302827283288501
177801425708419
87104230046453
365662884405253
414801142554499
392744030234537
306379177603879
216508039718987
337561414526269
211152469286467
33838583135689
351687052239377
92489906302267
375280949024711
486091788116531
410273926159667
321225888052879
83207641417577
235517921036263
260497319038997
84175232162627
384975811107131
219787659495851
214482901749841
297662610301523
147336066682577
264900698463991
526362865188443
405275317516213
7150105831769
112554406434397
169806243865351
219044569483351
505933158424909
361444180270609
81444753662947
301005976525739
385644649759247
166359953604269
314525408608267
30927882851057
135574494675197
424346319837901
307676243134987
166132316816099
98805445289659
74966426195137
95102478833101
209737784366807
58049827477493
245172304912879
389274124096567
475695637163011
287162914212523
133784339847527
201705146330561
271568933095729
455462793889043
537070988294563
31239225672671
98225630075077
195983890023533
174936555165707
542461229491277
225721472178407
185032896803837
97348710828443
158611229531633
395565704817511
468256591966399
321728123689309
304435414060279
100377192772609
248893553697133
214040832350473
51259338806723
469418254738253
59089420967911
537258883113101
349615931513273
30453234018211
155493807403027
427730671187681
46341298128161
205406943276709
140152627181687
435413847935371
522424158149269
41327081113621
258544200245029
348078909010153
518714390949439
176030120113591
489308271859859
2879138205319
226169993406593
474637805564821
297512628561103
141462292573429
525279269816527
375627097662991
263671913215387
438689234003857
325212944924759
201530482450211
133656758515751
495841022002757
280135973667917
67434523684373
457992376689989
239408237305927
30724262578627
242568269144777
49272287245469
110053163512507
244992406128761
130472172115003
145691510212007
48884819688487
232438629011759
21729502417901
168971521372579
366830374657133
161241214556551
451462547916881
127259595683791
180954692781727
392529637731421
78208183146857
82946259213317
234773562321373
96220120939409
502719667492073
316795700455387
481706823124447
211599991978759
113576137494283
52492031273291
194116343113309
429653922207607
431258059975319
297872318153383
32258458669501
481540956225061
373701394823947
391892631284677
7660560953053
23330799449057
339660183487831
211523195246201
31164294414359
141913514085103
519101017834891
543562524401653
226830389956799
379247226565033
1515691232501
228487582717897
355134748298321
79564941445229
273492048647969
247308135631849
79705174077541
259960126970879
141222757573957
173102137122209
200854385795299
234018995466649
384005617217659
485606354987903
415191209365871
465619064955983
211338782548331
101582161351981
445913064938657
65633555120501
280780381404197
536272129833589
309362873824943
90457609403461
207637656414163
194768517953357
316496494815587
275569314098153
509811783379963
428402170079713
348661511288873
307069589665801
391921045844767
481186855426831
488502742613029
29596616052533
69879883308637
121744666809487
506168084101639
268859750486573
52503647085613
212870817645071
537018615245647
191574264292259
44305750674467
383122192079911
195294562308821
395468899313093
428711794932451
243917302425949
334708830617599
217380747664879
139201810830107
446751754136771
176692867186949
469259347382237
116015629847597
66307350442747
282070160732341
258714693113803
137408538512213
101899759764379
406219739955439
365095618854529
455498035044643
197866677443821
458812680191353
463354750962263
301486046872027
415082755353317
189671400654721
16565258373577
527591260807549
447815252505587
520739061072079
333288344359097
520588026518369
526364029676209
206033881854631
291339847876417
511135085593177
55355276013229
222425834059907
321735474099839
60225068351023
485171820341737
241544737164389
130279681992569
177865631353219
331796289383989
383112351873239
75379821606209
80045095108081
504358634464507
331643939939237
84914785080023
33417663117023
35066852442653
536445328236761
384240745180247
63116157903979
292343707370189
380954949342749
187972511970821
237613612408841
495089868181613
537584395678027
283942204963163
123256675078753
122724606562853
97536153558211
201558669630713
17869688897077
483973045978949
458233826191511
530793998765057
471344803305839
215240467774273
141197125870501
114195729004673
263119540919087
140061503527973
279282321789217
303834127482371
426199522217501
85092607838047
140185820405513
291553281163349
62835278615827
144468730712113
342098338732141
107195955894151
46314178307227
288489942387007
435907562197061
444653662539679
74485218316213
488362873165549
110758027592221
109094650861883
484171545432467
125256589351477
267253644758923
498920407087133
336895411566787
77819852389849
70447115627051
532278704172899
189069062808331
152577323942093
382883385476857
162015012015133
327621124416667
347657702653691
144777634648111
349020665078119
448018287497309
140532296524637
296807378160443
74014757281747
480231907643777
94321182323047
55443396516631
208268978466517
174453824641699
33296201084119
532418357190547
280084861865539
345782074603703
543029617243331
522813859864181
466029805459
378032931473479
520309633218709
546574816879607
39881416834157
483197122853593
73976872734629
206877213048523
499031854532633
207774584746679
498174377135341
324286121319509
418056907303837
100460483327497
477383821953223
291365901988627
25034544287633
349471333616117
264388804277083
554870988322537
97592564583167
17293213093757
421463207354113
4863703567927
508403457639163
391795212809041
304764914491589
335768049628483
124426040853181
463190750822633
9641405705837
425459242536577
94391446026973
535770418412503
466661640363041
488109377607473
106433752752823
129349860212327
219112090079719
271840799347171
191823117965327
250200050159483
333813669622061
421948398150241
376591357828307
547321426987193
468151064052403
377523099142517
351350215338803
331576378283107
242159167156223
386757070354841
517541312396789
2200912201513
219361241283193
28407679463983
474336675978779
111523503244687
486734763066187
337689416670433
477086276720633
309182453432023
425902497505393
274821908998367
346689273850789
394476959592013
263641634453101
5755205738089
26711819243401
217198339930723
85686123016673
292203196207721
348468485642093
503223039949039
174008432624099
167104530987643
130669538799167
116316117279001
188531036153909
317977757642579
252198891448589
254822653351699
396519817176619
47459680744513
171155649122701
16322339749841
550788427156237
289944346937393
153488350727981
303982409146991
224835107475691
257472756925283
338883081024343
307388493885763
235525569871763
341208064349381
379831044392273
552107002529963
541851200152529
331850172439507
274523934560539
462633409570679
138169532645831
333412846659917
1154728511621
10746476698249
292956061212701
263347629487903
495066450381869
342307019019457
543200239153189
29430411425677
158394586617257
110948191630517
246234380298677
55458604263259
230086776967741
161918655107863
437312022830087
128356044770263
308077312136263
560675906302081
419333495388449
72650293207969
307982730826867
25293192188083
212646355115137
352906338776969
365223384485539
530519226606227
424349839144349
222107529672121
152366145152527
302072639279233
69002291631439
121467079755319
536191612473437
21126294401591
15514947022769
301837572925039
467765553156071
534591785969669
344346922515731
535797210289321
41980222569217
24868458003013
312222683008799
514197722999099
258488062936751
85774232380909
10413889487453
237260232347449
31803278035271
282235797664399
355299006088153
170209009680341
443106440088973
77576508089027
21328493962819
458188959719467
215962244557483
336506565249343
171211337685797
228788205646367
327712421668091
375224194825187
543937056201691
545943303498409
185980225914599
12624645592957
34559614225783
466193380611683
163725442996631
152996677225837
340922968247581
340414355215537
396879731980577
275857374339779
221965697873999
430088264379847
512236048564909
73620019174963
424962825708103
52433021225737
354673003289089
162517951211171
365448468725569
204318435662021
214575519828157
412231706567167
256231093873957
344007892561561
136625934105371
27274274014787
150854295846497
538571902295267
174953120542367
423278201519473
217059349383923
488022633283819
16104772088311
37072240875641
146638985901469
339636374633893
477394906705433
35079987539329
49931458522513
50508166092869
499064336157293
469333071799469
181626612817061
323426535125467
457160064921691
524033999984633
120978846307531
36536279678027
262734200469029
364497619096661
430181346643483
379774829049659
18038980612619
303008521617481
384433326214529
149974994620471
273749193497911
208161071028601
479067565558973
412109176978237
368379421208251
108741242532541
7337444485627
413412935911631
201178121829589
134686224450013
194899250706803
372010434059981
162278145877481
392861491524919
107089996655671
69804583214419
508139620232917
28810004852917
390899797858811
524187999965611
477926358373609
109442145672851
458417095473593
301156924543627
538796130980977
228399072035747
524551053738301
115513440665081
425245083464339
36097748908909
433328442244021
417798780143659
442002580994671
198430022385109
536621130963443
434927353648939
71310830814893
439107768099593
452198866588969
394438748625917
457676950852453
157107616909427
28379861594429
158963440682219
365820835498123
100118367229369
136971589532299
450411477001943
393794119288673
12826754933693
530676933455653
71327417235029
89340549990449
429750670010357
91472591922827
197775123896681
50400917594233
490639624167613
182012226660569
200288460093121
113152460894437
355604802594233
397147472893273
427888801172839
245017570453037
361298606072633
537942170312839
386831961228191
384876553532021
447994472103767
505091318535613
464482785222367
27931814437391
115534130293447
12567933384817
549781124625319
466374821421559
265342725414059
290334412573721
449393391697139
303085633833893
274301816965177
346710014674039
407488129730527
187728329095199
14863962502579
104128909572631
174811513476563
342048109141229
110558172817033
124209222115301
53712961294327
25511546353399
20834909787371
247533878583179
135069235355609
245539357962541
427374397266757
504142711931737
246135275338657
20276762367343
450131594059789
554199120091277
414538145448877
131034791728787
477013954124717
134145821733463
476364018769939
36062702527171
257155843924303
214429006606873
462254720942803
402384864079609
178603239192793
532789927903901
139486702428683
179946439038479
192625888739833
522622058765141
510985971202093
130641355658027
55708845521281
7092479116133
307884867378031
294791270557879
167932180851287
218595754986863
431298912119029
22661235878443
290772183427819
510077067781577
191673390835877
236698979516159
84016630308631
155270977534199
485366848222831
259538388208247
127014337167611
545778919291499
416257666374293
427243522765321
6907432699829
247208322077917
480444134701057
323690080298197
151474587551069
65071678044137
539020080604897
261118801001633
556302756301639
432890273758997
447988650423109
86730833513227
424217782068167
307363258491469
122798415946109
319628928120793
518042506661377
311407706245057
50276596783529
122857815498493
319956349111471
374888110557061
527227509741523
330425875343371
474998313104587
15559599584059
509530765305271
142481673173101
327723283255649
6828160856749
65229212180311
233162691953669
234904847674741
393285208349743
232069665293093
353837330281843
309263158759337
552272979466147
266163755755367
534908137102597
531934833729253
167829971367061
291928092728939
24292749458363
380922301293239
298922973589411
233351537893051
79365848946871
190180028948191
296239801995227
525283173755399
244220381004359
388877495065399
205049926362287
203709863273863
80335482727061
506281092289433
399095829593837
313255835329631
335602372844903
129987246564079
417942586247983
95331744451787
266246259079711
230385638315527
497241143658059
337191003084191
253448296606111
178783727260111
138056182277473
318606640278679
93360259357333
248597248925117
496459432246343
82223879483957
307578612201583
135888455199557
321320148748961
234942862477513
350578377088801
294096777957709
6536735957767
287809149212173
61868520760699
119751690682483
496656926732531
271169667389683
408474228475661
401874939457603
70236223992871
218329078398923
152992248238979
132934349101423
328434492630791
213466491876577
204122143995023
164187136491991
329507251304419
476021276138659
515751192270077
165402046533601
68779699559827
160745507107243
556686492976681
263531195708041
53589993691189
319119041423443
274190268184271
308488405647791
51872034711337
190545875298109
174087996279961
439053775540817
2319932291161
356753599361
451591072675487
369945531928877
493661867729837
537560745279461
90956753225573
413225132293697
440805168561707
453327638186513
199073429882207
239021886276097
119663474020957
39217369998217
300473620646099
205344350753363
156602531848999
207692486943031
188299933440193
109080815637991
134106360928249
481417592017379
233170238141683
218876730639089
469768752604709
132710633282957
243393056937091
76040525486801
561003302236973
257258156678513
452613854146603
164807487260723
413507093907829
174789567079307
38279448441631
320155733337233
261309855077339
504503292200077
62751033686447
84229126480907
122315033475289
202023050328401
180121773552443
332084946897773
13575309851947
548391089179807
343725772401169
65694851980661
510026258201321
30436316767931
172439431490047
264887313455461
366885024986927
81793475937317
49817584366717
409189894567871
205233029859703
212650334987903
215975482259891
225525133689551
195486260351801
212437842269243
167276575228849
333856217233249
501565163575433
109256120048443
548252409899503
288207798584837
9047648576611
546108775264469
348764579076847
170054534085041
9821791197833
116972252059891
368869320854849
214888875626519
349040602298159
201884585665223
123360215399021
184583340183679
31712958734579
138798895655627
363993859888783
123030897186683
68598120025873
291566902340711
430437663877411
7477321225093
41406835774883
384251316661943
65057040927493
499964568471283
424736112120263
296518978069453
60300846612779
412966056951449
33623630211343
467256611988779
529815748635617
102195618426023
282400968265153
515912375468927
336123656749537
48938348099041
368744382797179
299890805279257
201183586327921
427382030536103
89809831490549
460266643915051
29765647275997
46576884623593
39823680507253
198674487950927
4185849403649
532005710593919
86452425458137
419465060787827
210919358795029
505018724686181
253284698486929
361475087338111
476078048247457
380818751429843
118412907785803
323599660048339
207662930112653
346551675433477
57362699406557
158932251969797
269408914135099
397609179919823
200775371271443
527417832841807
323465308798019
545396657228389
251977991044357
215531723929453
97586100802457
432881694594121
56098863030229
211508795493907
369518220932717
467847579471449
281342977838297
466835003149807
393889170677291
118882598456309
326057074050923
294623334310477
199609278657431
176901457645369
299019230401387
34858927359001
554538683303893
483310299836641
369180592855939
544246315371569
367027141110251
222187226104093
23383324654687
82506096381721
177016295540629
505913384356129
511967633970161
202517902726303
15070415655083
72662955308147
6171112355927
248164175067979
443897441171057
539489515652089
215424317603263
267076098210797
395552177143867
143878225376047
170849082939989
526204306018519
215402143363181
557280670819289
474950816811067
211500372712403
344531080616179
116669502029383
37619400800563
257462133668609
350041216234487
328042166189809
290380967780107
555532877901541
112760695420313
57363861923909
18121922571331
438524548024841
392804968417777
46311534027181
180127183146221
429236837091787
405249291391411
356626687989427
470394723804143
445547287138727
86183211906091
11039384909297
397233984169331
122848701825869
350201053610923
169439466162839
217279675047311
317530381969859
310730682955181
181416215326303
85785326357233
257095741136981
136688566228987
85120726795799
362162176550171
81303069723263
135412419439807
118304340649003
377497561656053
61705775615707
7821126715607
327127290352529
559815986015179
195199236034793
198051684705031
94201685134751
284632310950447
319959165134837
235044707085061
555808060594711
489563102214649
139714904966561
472519747670287
514641450610979
165084217507501
183001063116721
337838220807449
154813024686869
168407613761531
86962684728571
537606208922131
19873366637099
536630393650427
233900261385941
277211919790189
67840358458973
1458832904447
46162647384937
272954644502297
347815762070417
275252457139411
488891525205529
135906127256441
238675192263419
97182874778489
278270543792803
3101841437503
550475242913731
179942376947689
100060574840957
313129511276689
494724386660561
227192018771699
468695278724017
139083771396169
532396052670077
413324505695077
246151354861453
350781536676013
99644612829163
300797911787651
190079054226031
116932812397937
398370561708947
352918373491753
403197948162301
92394155730007
366260005620011
256708090095217
240001987547899
374811629272141
192928260579893
492706392757081
87448149831199
516825438995197
438158219526847
467304130958591
303488448670171
528912501840377
458137767846029
58432494416129
375914068579631
435928249191289
531264814309261
154880295498211
549943647228271
495822460450147
496961371786573
415982951556829
450884846328149
46561800699191
281116821475583
456778906712477
458661675054391
314394391347727
262602426992357
416435527861361
302824533969791
429885963144851
210687135974933
512682237610583
273365298768277
306557539771759
162761036539271
414462305120069
560128565633563
225108251561419
479610980224877
49753153852957
556927452184373
1007594970257
2229488072047
198130305465437
383628688170809
358534222378513
559549336131361
185516792216489
144718735649297
500337325367137
43363424595443
72596224604677
488015624088401
21208604343343
177806525402977
271604925172051
372566148782327
273221591366839
545304595295959
69812060076203
275531050697717
476098527390191
23185587387689
378423857696167
499648571262119
122661906782771
126395047569673
446752254452227
225736568711009
462106170605671
65409709042661
347270081860453
445947300059501
106768434389359
394074749034433
52739260713323
22135488134911
251349384459853
131718058343803
185959298236651
413561232704029
290516716599973
354148539071027
537076568114561
359027896443721
288224864583091
445790513190691
347149850638609
211594684873081
503951128173377
71182000210001
142290036824549
136519723091501
555965578747133
164017721372041
143109723863839
198850304891597
383620888424101
544962405693379
87064699018153
383551110992117
423250820890171
273880546331207
429858435118031
102931515354301
251604638476069
87058297094017
483391943777399
230109792681823
449444996920811
320087907155671
308355302168891
132664567499027
317418068985503
139757263728983
213154606195649
415353811936211
299220461585753
430344277857917
237240940969993
263136733748857
108156698310707
417020978366659
454578785065309
216102159316237
209578930245733
388023235251503
6296896297579
99817431670183
11503339940951
195702389871187
307469613571303
401236958058341
212653073922143
89403714479011
227990928911051
379360789889779
318841604441357
520557139764757
132862955628589
115547862543803
408833989336823
227812611734011
297122856037757
148627616621929
165211772746837
523712016669587
312230414590261
375312528107107
5847080328149
164341144899137
240366300214213
38403438650359
15787845938791
200802628293583
87835193689343
469301554329281
63318017668567
561949028785691
385990632763049
94338958005869
395971213194181
545011989959309
211230956532139
82453571623681
35619950958323
378247091051471
401879497478083
334391269884517
155404907755733
294342920256793
484715368488227
312838557405041
38868340336957
71189155109773
335522108742277
279190832221879
31988618656597
159218114688167
441089272313783
432892442726893
16640722085093
18626391956203
112403143359557
227255759147497
398521015686097
386063356144793
207641311609009
220963119757397
442500626684209
121375251026779
525088252082773
356587661832343
80909415393731
10911959710321
221287036476377
199474364937527
505133437192633
515128105599013
121894784181319
362452616357383
552030643772969
300786647517659
493248956898367
379947846391943
454889901453007
444659000568239
205605531395857
110063625801043
175103038542673
163273813602719
323473225992493
84318589593059
69987143789351
145458999055301
478671736096781
459913360190341
421289239041101
179633903951603
327967871818817
118161981345829
335922212482217
387861350821829
547780410261431
114542618948809
291691040108561
8158177429613
320976172195009
368003327746037
67680118688911
371878198084117
236612489724059
214473329585701
205021423622321
286908681983167
434062073248901
480927050431019
530355425924287
25821582640747
195451015354631
7194562112113
522325507730561
123625926139717
200633337309751
284145734188739
32408956395217
208703774995691
552696569283101
452530217725499
552783645795761
283482016506391
215811553501309
103836964668161
222971515835633
341173791230669
486779126214427
3443480217787
168394102458853
172959600460573
88731145393213
312765766915559
461686821594673
418728270025711
207000324147233
18948593756381
435983228854783
235194511080077
90202587403217
11615625882881
372106542103273
125813313310973
445877638456981
535505446738741
8573810825623
115147422514349
344677277901919
135642505800611
559252476870083
520108000941691
171884341028423
107155772538839
425426548206679
185975247137033
481791141840089
484597752737213
227606235458519
469174300672871
279873084721147
110027038441451
128210408742023
510594747575221
553554230730271
221122980554501
60774009613649
27276502913087
293508722398621
261943120811417
389452447882811
177549726720043
546895114673651
44462168071207
540019584556729
94569664142039
45923014251481
123795600697387
60689613278009
341963536516177
262041820023023
172506228665059
200318580300911
98463834206167
153366131393429
216009088169837
74158768384487
197152676650873
239362116868621
375682829306203
215901225467567
70470918854071
519632487213209
127086979381529
166382332760381
309777524996581
326178687069551
106695456667559
413599399270907
434758424624761
57595658575501
189380792756209
74172517393729
263955914792473
271577387549891
99977443982821
12148012033273
409886379567361
425610349967333
7485263209217
253229561391899
543646144657529
355668871079063
274894128455231
373653083299127
250280106240161
64760642266127
514705424927459
534571750318693
38450426633063
175285049936621
418657738514377
245250087578291
412712077088533
448070596390939
473393251274143
532075510048613
400353338090677
189827655479911
244828518101821
265174322705441
120411989688119
516181145197657
353779065264517
506641473943793
210546494971117
430879473723703
379808918142631
123152546458471
391371010109363
473224506380081
487215090272579
408829270719581
501356047070189
242767394430833
297720980562553
547217234342059
449300803599299
513310862480777
419497124564381
444142721969371
557467499268221
480166139094029
383128752325103
89761704104623
182119334944823
428725320879853
255128858858963
497492948053919
273795934788107
241916362209293
404017078940341
339068943172549
231081868189181
70781318419079
496949622362569
549028192336721
97311446183363
215579600727901
495622241137159
309873149847551
338834284486003
383815525898141
48773710415797
197824179843779
61280358697667
346420999058179
435308333531959
243607438176559
417033445757837
197364648277691
281563698822869
25082318338723
148433793317191
306761679869287
499136460257749
307485167542249
83982242374819
108605757107777
553408813113383
131163533853941
419385736457977
284505883649321
525563399484731
451663668811549
190526618927479
15087733550609
192395654988661
123605868577151
178821961096007
330228223769099
72288850447601
357534571068581
185950419435059
87937817022943
19188422710109
41015651456333
92924612883821
514272750305927
476102212492681
42280376763221
168881225689873
48705008950501
377411341398431
185661730199657
171212551486583
405487774733537
469534153711669
126587818286051
252571797401873
402354005297053
353905105775657
319485802964071
404040994740547
521594784802571
248379233862229
313654720028483
281543647055549
541067865797093
269027666760529
75449900097283
324897269694139
528644304694201
320067162840521
136384198933459
550322337933629
441628477043447
97973733052733
172723789348717
455759943226123
167657943238847
376511144675651
300785360308003
526579483593349
281432065887719
436818561406781
284246773656019
63644058627623
252684267901129
34123427753339
183477970864453
13700202437839
146987655178993
383938863877117
127650816532507
111123530215483
485709590455337
443350160829803
232892937133457
461017602616177
281721183026957
354881377271423
183139283376697
257166507282491
96999176081813
362702747659961
273044137483441
404683391422649
3875886956771
139138479812011
428187275833621
264845967817723
365321687305943
200010241893043
214476797958193
34261900468021
88346291342599
143130767231161
160783586331947
361404796528207
264200512566427
259071485507399
59493855059971
468769349692517
242001222527137
77890433190967
266095821279557
41168029396633
203306620828489
147700842475253
363695336814067
426615785286721
545492278094537
365137170109451
6584031785371
236416575459179
127676312024941
388706712767599
238112490957721
144501845532089
524548630865851
398738643555881
501004600592359
529862557016651
464747631236641
116031729700231
344438724118199
71387657593127
466094243596403
417711897276187
94439407545047
508225573505357
510274442388383
280579925547743
164919957748951
167547770047769
460404328232281
79094830070171
543286592519933
82929888489023
158382071989363
512913514531813
40725870974791
273765657871457
531567882830269
257567207537069
43941747611837
432140415990631
545444357212163
374995965561577
501644199792719
169679775357493
231535448362303
110394198259661
537388223227879
243535410444961
509469628734799
274068764377391
45016138936957
538447397422427
74445093119981
416247116300377
464327320556563
486439171166701
415649977178687
361573396429789
65692000669403
310495358367679
367285346013371
416689019657089
37198916750713
51706563964513
507808478881009
470615954919647
346368408572653
72898660647961
86015855663233
557033105390513
359899475754337
363183999678191
149600996148629
453701318564489
415410457023623
485539088502863
66101249873677
39020964477811
289187196932861
285822715263907
129501391065133
101827883970529
958221452833
465210345115913
239112822928093
316036743826267
36410737861489
523042497131809
417863082011759
181779769559587
356241300897607
429563306608853
475559241911881
508051317643531
558143450240599
414495804087227
245878890460729
174258894118909
541840137072763
210709249011563
533777818361999
413231592705457
291277183744289
16412640214903
32682093711569
236912768196029
511529761650227
539307914505637
358206622231033
308117871619319
220404426015307
114068828335237
191321014768787
129409934120329
512651406484523
348295297316111
151486248948247
380191164078353
87804213042569
184246343052349
312669350213131
463700548908253
25147645182689
132675235009769
79637751974029
93922284763061
200005300717801
371087551221313
104659093452509
203235185762459
271219412530303
84695429587033
78588709395373
444412565870921
422893926033629
303441553627439
418022391885067
409473146582741
300252086180707
275340185637589
38937804543367
468194303522177
488272933814053
180081025649179
96787865907563
160259590788679
444153318245971
282911122238867
553919072416393
370900744840397
366576638691083
111895949569801
128803548639247
392352210008821
44857877059001
113955629398109
315320962807327
105627919625737
448508598362057
399957866949709
509953792127387
125766615298619
493226324314447
150397696053379
360101538590111
273332639245957
177480815533433
237765383425729
239931459125593
346331801814599
53563951484311
483886002945823
420687442263097
131331499052389
165590195163139
484437071420711
327635198810239
153676663221457
471300336805469
5291047867669
5316321709591
358567542322027
293699333505121
325199547995759
347539785403309
106980626411933
30859396277063
216575902576991
20994095581051
288642236657623
93769661521751
253240229255437
107874888663739
372002838641701
392799520901107
51334932776411
188312431632253
52868307187897
128091164790119
367475330731547
425442567967657
517495335292981
238142640522659
197030641880357
38755792481737
74735949341387
18840030653663
430290108718271
264691909024999
123748510114153
399884744353967
156130463372087
465859979596111
385257304165837
310137208124251
106948018799627
68553444925723
483453691015651
518348942967343
62779433904433
370633495860139
88170055002737
137727206664101
537020740722229
470274348703883
127274498039869
194641764800957
199181945920883
115941164190113
520063967364647
405143986615877
471956552708027
476936334672923
413984752295207
515637767436949
141161317969079
435072700871191
280742341172597
280605411142297
450760118332231
187760761214591
144545383836661
364327228300801
131066369466323
351350312416637
43298081629721
429852383696773
20112216759851
236303417334641
366549448698241
439091915128301
544753038805169
31484767015007
292563047209999
376873281275053
103725834690521
143457599440087
43143790160749
562120390132073
245112786535103
42993887449769
202567667590921
132014848328897
390824738726419
303544740627311
497331732926341
37786460718221
11767180716947
26654873947393
464334877557119
256034932277497
559711595204633
485190310369591
111594186115777
285692129460613
531640070795489
242868101545409
146533826447857
492500157863099
490648157673361
261477262564097
549768454290439
148159619690231
485947624718531
257530194966487
472834864166209
260061741219359
519219887859929
223064760810091
142010280483857
139725244882609
406419224799661
209169160694687
257840741028859
6714643440983
559571177695223
138236172867493
75403151713039
524459538499889
387106411367411
226985397727889
559821626166877
300953950539119
143625711181453
465735511007887
399912457560953
355319425082101
192330590407691
137731423993211
145426560957313
319770491161441
514433467092931
497731880702783
202206474743549
407407501568843
127248869687629
260488718900297
314071418005013
490420460402063
435893595754163
342303468254317
132556950417299
470781739425691
464016979865797
441282875379233
191793560766571
178014473674493
91699954715483
461021256025991
193448652014063
506373341009923
557906344680313
536969261640589
391834926718489
327354844826761
225451372252753
421536211158157
371546301487927
223954513488047
306898253346037
277137077230931
326164789047521
343271717546707
15970674279701
254327082004139
233201505261121
418291902186649
297869357219611
479251167160063
36789336312437
330639626988197
210868356786961
114322893866299
8939541691271
499188118428577
544354058224517
358398761665537
336450543195853
416376077987819
154790227808207
486999339012391
455345400776621
66222835142201
516002416841447
109192357999181
156434144768257
82463191865521
397996279484423
560942739447557
265219901786591
312136776557503
27499130962687
111673765283309
133978744382557
481664753349931
7525631211289
486989534886839
436039832566549
11086822800607
154893557858129
416907425332537
155925999981553
472814147562203
478786543823519
485374160467123
435561626804617
423166892633207
400410536259883
312416730884227
53320312842523
67955661919291
249853443561289
353547925585369
5835459858079
2125170200519
509908668891617
230797560269219
507182907704003
340993557846661
334517926705181
362438543592623
344291022285781
403861934687689
302394323652521
276504383133191
497800797542249
42929365652213
110927433148039
30681631057067
119070708606431
177880278254729
230164495019411
381627997502449
41988133645811
218364126400561
203154413051561
456812548402519
178469328039649
273584672896411
496940026548421
41474428193699
153134170414007
232083322133309
41184096692447
413693571292189
328638493406123
201046886478479
22834544392837
27167810668597
68467343654537
558130969102159
527453453400197
539380294059517
523080827902931
482050836750523
322073171032517
431875427949937
299378196640087
398587283062327
544122816254543
511881116679371
260842981072129
519369041688701
202228106128049
412252978666673
209940173487019
135490173502763
560483288640827
2223900979129
509244724831723
388413852931579
288525897095113
490026922261039
242177223796939
21356962250707
420512722110259
294503311282799
242328934616311
33537570823363
515082155634517
61311646238827
163745840077811
147279404829131
271993769073581
62763855374989
241721098108513
464289507788963
63244165821121
282521298327451
371305188232081
363866506415353
538681680042419
273136122847151
456074981929271
444801685560781
129129349198639
502970988773563
396979034684839
317296364369987
42836254810033
469647612296321
346008954967999
290154380132269
13970072147849
549604916986589
435728332313941
543832617313813
300006335492497
507164011811747
527551189967713
418615146646001
350059537749797
450955725137839
536348366180729
338810773949663
461561670995749
53393912524123
102609580245479
530730709339241
210542113872271
43799685973391
131443040746163
171602323342517
510633497013977
546073504166129
81330617922343
319218311612867
284139660365831
298700150254019
336975134556913
157084038970631
202761889032803
155636527906073
554238414397799
461330263764533
53692620715801
222179334907577
468524595814609
247576707507449
242721938268919
344690665506917
340353449399503
463116414620099
18048218611573
284964497096239
287669062981081
2309840438363
199194245056021
153668386651349
530730573286631
347259228868709
561837848536717
432575872803079
554946665691479
496505694353177
162099066390857
407493911064949
425954643342517
41254897039649
274821244918019
558922800528031
434197866137951
251764286899219
103192808027189
97980315334007
324388790956957
289678699109873
529863216434257
97857708505307
56993162284867
234662703059171
343690964471563
25819749306973
391274328985073
544638423079979
41757962894719
416234104789549
500494553262941
324035922797269
491038347192203
342068966677729
379276783022743
268733379820547
545749517077253
506078664933889
418565943445093
465983812640231
498338237564179
184283162431259
375983192347757
5763295090837
183451696308229
493778296301287
5008235190397
473773619054209
154198400838689
338097607539973
549235366578599
79107075266269
541954637834671
552680922441931
223401278018521
170018832181927
485215126760081
186229870839937
247629792230263
370957753099051
559490372225899
125511576359989
447388420017191
475437028456711
216774359060267
320466645667561
429063214029511
73158984101639
43721034971651
295464964307323
130765928556779
283013241853019
502549812216443
74862170297147
48299763474503
164383167260471
380887973863069
155472882395111
8848319873053
425270920890493
273628152846289
430917406133143
283564505153801
235859561885641
309456596716363
21949005012881
348767106895507
338303504618269
515452481517059
519290706440479
348090842179937
149305118188243
300311500153823
18003812093651
141397870845703
247631989433261
108694081600241
364524588527453
196439711699251
151930902570269
213288421323751
70368478175903
39540780545209
389416191920111
57442403298047
319270079314513
233040753274853
211242984143813
433820563378129
353279680490533
5368225016443
85025490543277
442205602135313
538491435666647
322790076365633
176627439616603
149873857003729
417957539594041
380071315445221
190354341185263
378446027760043
119425491907153
313076936751289
233539958424943
326655937096781
199024601909849
211280677228823
436146108136741
253239940210073
91654059376183
466725118986131
440860922354137
437061659097269
245760750890177
191662047062501
169170872829071
293319618640493
122117262002201
378829343598019
272860676718299
302791177250921
386768083173793
140874968173939
116478174200681
212945408558849
177965852921503
309658320078293
190899571675229
228366866314387
33096724299487
147002823705581
133554500221393
138214412483957
349945865249437
137416768799291
164971904658629
413971218026801
178944014829509
220094509627961
389930954404903
470722642272061
331105709990483
423914703200029
320433111397051
408543842143133
205552540309019
337926288011479
545802067938889
269286224210743
438327847211263
292775431540789
178946351974001
193906367739151
498944035900027
517593942816649
258799028551313
37332415573027
50652732818417
390455633129489
458985494260409
85236466277771
85724164048847
557070519105011
142553059173851
68033069566261
386797161468313
395477261220277
556284462477607
373693818404471
246334151654963
525370635536051
357512536961857
60013908100259
72034708622057
345241247935973
44852931514403
385381436158111
544873501360637
272947228739699
340473443675489
132902305169611
123465884407819
449610400418323
562366442879551
124464481626517
258708464929531
57404382981887
382616301746299
555698899330763
320095197417341
546567036408511
468408419803369
256562219917541
466695829771159
24816749665963
560625649636441
184270165674887
122666223728569
419356493774209
333672376686559
411238658671271
330764963978957
15542284121527
349756868509639
316617649280419
538285648534163
58240680830587
227294256485339
420808017487049
53879660433959
441733730358203
403705434832229
411823511836741
484466984685311
481952323860739
52353774338449
401522698946659
72174103479853
396007187119409
5821751975009
268012435062469
345271408959791
162976707668549
370180169192579
519622933790021
251514685664197
419218109188091
230823541090511
417080255286503
317965055094683
510262446624907
274739183772707
133715885043491
76618402721879
390714413240033
510983463319513
456855455777401
108454443890173
275423856854257
280933847940661
259274011238003
278768231900789
92770465723541
437202363592963
380881384323043
54749501729347
199811732243771
312331450295903
358991733862679
195526427572913
248231398758271
463075207707283
480971872430317
456157513785949
167970888597511
273245635670803
53109368632241
541242727451471
231044531872927
166487658050521
168819026862991
134701698862561
522487592306261
322050324448087
57077879140669
144328707582869
336175334731381
217802587004831
363225964760221
357832309127399
255670050009173
214932194606981
235924326150463
426654931479103
86165943456401
95861793901151
277785406512307
154073543716753
291403086404167
299042214283733
544564344715981
354484149690673
209136857080079
61486459014703
272399073606533
279662588929799
50008040026991
393911426781307
435579559976537
123992664875603
429347537609681
337180244047649
191640143568631
533610749923039
495953446697057
242745722835233
403414524943231
160562396562517
404585692707269
291078311709553
10921855808387
395290312381907
338531225675777
347339452757189
556841370738673
226474768420421
342173106382099
259147921387703
240058834866853
173296584521747
7977325236701
185927280939287
240003935978687
122818122868583
30713872279543
45663579984133
437142453282419
63742394786783
289124308381969
542045203050479
320711918047861
224963161658903
82013813434129
240223485614921
259692286268699
559574163077953
257343419439017
541465591354529
468774244414703
175366101804107
89579396180977
61898207001287
540613768464479
190069342708919
46753216067627
115429017718117
310002842803867
464854000179809
174967792768523
226928169216517
274336556221513
530517735238609
336018182729447
305170879211893
34430566072013
178766988452323
74754102483677
459215395160111
209634881348059
298083566670293
304206990196201
486930660387527
411864049512437
337297524288199
68640867718663
404744824210291
383723304422273
239259551326589
502393891469521
290864571677177
467643335160971
123383543197373
245237771399233
106382100255853
90809942499077
57594468414731
149741907312619
36400153219973
430861908357763
285286245628799
58747955444707
534209713657349
5278453449263
500789068108613
467778191726933
207290863178963
110299178265931
103296505618961
560453181694429
203308187369293
367806899102701
124014447386639
107732899033261
230585005360601
207862963034393
101657253022379
437539351906091
233091154363373
536204313076403
144567078781327
112411388303677
268379773593781
556579663915609
309774452033537
16948946648507
201437016420611
103346399386939
479747750381101
531980205853757
88015718996987
42502788718849
266680016839793
326580225779281
448039780074839
182140504970087
411285777121117
350532414319099
295454794482977
213877142146429
382695564491381
307718171412371
465489761988463
310946529563359
364379442787673
369484036805249
462547983953879
391799149133473
276549190758241
452642381697917
537628553215249
448126604264917
12199447937881
38361145510717
3168777014279
9562201641569
249482546889197
356959439240567
133829221166063
392485145066017
310116603063151
114768103608097
534451517469281
416897197975873
10118402083327
339374358280099
59145503272897
382338240945467
429921042441899
519892720822067
26182513706303
329092023479503
42352022533553
54844164770281
141646684373167
348941110993697
482347302380737
284151309624881
173378041393033
82072825932863
435139249515947
482451191181977
1213553326861
267898863504127
343553083476583
515249951140009
290499822506693
504386857185077
497313786443497
426884883344027
463911194648401
440537021479987
489601277923477
210429741074419
341488155417631
344246563785233
282769076307743
192722692178671
310428516993671
58794713604821
341565239208889
487974447270421
263144097842389
149132711899097
18550041250661
492498332417593
56540919684989
148733461168463
535134657714827
447464404702169
180143565910291
526652158683529
417640098637271
159693395421839
258618213993739
30316316108173
449619908312473
330795615111811
233012398379743
122117315255207
215670857901013
80101277460059
249706463116133
507120474066847
25632347125873
417158249287469
184186104566693
509928682646003
483037517287309
411796683986297
262338310470323
219770206755353
89048647318607
9494966266987
246814363266187
11553007123079
363559472683721
403689432966643
293697933985979
255925386031309
61574752041071
472793340956437
142573100052611
106723571444059
212836330623937
562323985806061
545710484499443
128485583501629
510993247950953
524972732027701
133148000634923
182541036353537
414271326743303
52680868841509
543226065516809
213006222680831
199718076959501
509601889440911
91292727763997
170346486664331
461674287093997
455798770118557
228924087132469
106048837743007
515961943054247
117909403051367
498729873582751
396173310506173
298310225420731
115233077533219
59551093720969
18846444175733
554600807620589
403525501597249
277367611830241
499135398576631
95256815464309
93441997039123
378716869013611
100299148504309
270064547154547
198778743923657
395016699955981
150143017979329
265259545466963
191190972210047
254278670731411
7679100073721
67045772025041
162923725477567
480498045326153
423355398227639
306232779402997
398682203141471
439777302810497
349622365112509
289042922032213
503254702878911
40817443805839
337263886404427
150357668963867
260599020825659
378380857956443
164628026995543
357451154993027
283657732692527
562222842342443
311935031644069
29845345128077
384187343337781
479370527885839
257217919409377
76487511044993
360678980963927
192486695223703
100044215789743
134505383372111
361703598036323
394834116466481
514810280372357
424833263150299
87027906697223
269008532988991
491138774336927
273332077345001
53150366266889
230475579705071
326331982258853
4216363257299
14231318703949
467542038186427
359939040546593
101531249795671
453888923794153
19398831561719
503471819037679
205308269277239
313924951581421
202658705932591
388195808311321
356892159252089
539218699258619
81347496699277
305893288185773
84698093488027
561191323811561
544650950978863
20208089432579
139804832170943
21874004778001
47599252571249
414443048600201
166376971552901
222173269889413
561356476067221
815487524519
248579953240669
364007012100803
395739207385637
397975932864959
137987525617099
52855808307139
119278865041603
429205799070473
538961178286907
333186606974519
263925558835087
283775315572981
54619730122003
200149904780377
207943833460921
327884897507581
8690917267181
265680325924613
529359840887239
540004391385379
512989554195407
446315539316897
52516864778681
403353896052743
489325119122531
434665616624249
386212631787883
221170991659531
58740419460929
164187358811507
253379354374561
318972615014777
217194170514313
186013296317099
223290762134449
275485768733869
236620310906633
304665352850921
375169201840753
50631820096619
15210786678511
83699710005511
217825010706973
314552260819547
508098897833567
157441376892857
202460805623957
437892978406493
200127554338963
35203126900871
190291455374677
438291977497501
504970665388493
370696293066857
209665331317543
457577890760611
492024675148217
299348419580393
432655901046053
464981343413771
245963566608083
529492389158129
330414986786419
135264966953279
509648972264587
506121719753731
49973556878587
9746535887239
323638659593129
423272208515899
167811718302773
529375568435587
252610570084361
254315666391071
366103532759641
312254148801451
523435692376741
391893687499673
95644081496773
510874149074537
109215989365111
459519978203977
88038349995551
495740353635619
406733135969687
205617970867747
180601110438449
182997911006497
402183893682577
333358811482297
338919746008177
270885731233087
275814236126447
474363566421083
512434815428467
87824054562611
192609109108331
14598843032167
419578740609653
257591889773021
162422244431389
274448285663863
334424540305147
201124567038893
284117706275561
71678916106691
105757223819627
8976633489701
221932365340369
439980813287699
501487397365651
553841796411929
534635183152307
186488173504781
193339211018963
2257875323227
124911202010123
326071646019877
57081208926067
400147533941993
144332359789147
416006112156911
467430606757651
486556135997821
555158028879499
504242435480233
305309322959527
390089168695427
9511794664763
388345532194493
209569299095467
98013781764677
505438544826139
490816435006643
138819907174243
540346185353231
383571055976033
36495180027419
52815663805661
270978839589611
249606371324621
461945772156823
69655780136779
287674751240963
191693106653753
184648208382877
16011129994201
416511999732463
133620759676543
406162275305603
112603338505499
435022109215241
562144772808197
299894415635891
264431470061359
499675520551057
237464504811437
224598976466101
125702360104469
75316165854691
93176343240917
267472388044789
457052241214993
203918700326191
448125319858129
181210995447697
90218578780651
114101263290943
535228570500269
463416720697213
357110500092817
378918910799503
292020562395901
474128941407553
302471770904189
30301892941763
64745701927189
221552881699921
32271473805619
28937603205307
334552442308529
223154951150009
434393391057281
376984366878793
69996372673727
440967365992633
398757766453859
136996516934993
313144906805617
534669753296501
314736825876887
520406442171857
234923978894419
378479453008919
277811296612117
73491271547737
141922691763427
556110175668499
190957245358721
514126998914239
400261153669049
288364016044331
356135314329979
224138271355631
106640249371841
20796645879059
369314741005789
174420828452513
85131992766853
396910570904717
119262965581129
299925565670833
277221894033377
77900159954581
443917936806163
133094239585271
50328478246759
176210014235551
263209560001351
288044652506209
162850268650819
350537927083739
423842476827359
169931110900127
271936855573583
497423314993811
14610476062979
211514479099127
246438325702691
213209790447631
234587409296243
90787397066209
130943062994131
354871614823351
414804118551469
503804306403577
252172786418797
81421578280531
535082445120103
314909517816221
26830014167389
511497191173511
75298757651743
467878536160613
28012697334341
14899121617663
140771680747499
278669578843213
270720283276823
314290512772921
419736611361653
104634046565579
52887553239923
522221363963213
335446844763101
527422605254617
471287547847153
321870618485323
227244818835389
87938596810133
168767441954101
531244441132861
545778017087873
309803642428139
501472163603483
452835402477629
82674249192013
385924580386039
30673177323247
18541784574337
364578057133447
55920838043359
485286967317199
554510121520541
40515654423901
495840200906917
233337159998557
346598898089959
404518682130097
407417127581917
451542604774463
536333685579749
321392397093307
497166202797907
265430390394901
520200229064993
253827364941961
296089810724647
153448409212621
442368726473
125757454527031
31279689687107
388731387026351
389398926068153
363812536987337
490760988652813
523468138637239
501646036111397
264318563275619
183155877034121
33895720853363
168993594948631
113113281237709
186459285951187
471106700728991
245349857491799
18518642261711
186215936954357
196454978271991
258660724264183
438871843587187
499617940832249
206547005944021
217463702173103
305842746213833
32596347970169
291646796973617
555840327078299
526168759939409
149615407613027
160746847288649
218991383849627
121743174061511
468190846823527
287261612743733
549542412380233
500028004332463
88569592123099
427374955924361
373040690543317
217963160858489
526630676255107
242722994900543
468846325982591
456863216301809
486982798462007
30033694625171
281311182032207
175971773498881
284826066292109
266060452824427
197535458170439
543782832222853
449782705931873
146310001669621
425871227875339
311859290886239
21200031724127
90971871649207
60459142249403
132762638702723
62850382973407
514422467620343
324995286722761
332871231993767
61158917052451
20738688433129
414506788846237
500601320769349
25392778446929
538062710945887
158962279075609
552198728004017
205921792393949
511252677142847
374756954447899
528063837508117
59678054230153
276258936009137
420136664678141
495602153775731
418733870675431
459760816969787
254207906234519
122361100544993
135942143101117
83396700231557
220227155153477
70033514824891
221056552129409
450276608084951
56037381915113
37121400097937
359905319072969
540021976966597
121577769992843
194329877796709
41799647060533
250225240866817
523194057031753
545448645603767
66371835599023
471708616879057
74219175111337
208508288034847
479995069114051
27372296549047
466302081151789
50127409442423
555738256451449
140521686010889
30240053292367
376345509231691
298196501143201
336606904610527
169287483608311
35522114600041
561049715304017
372937253324333
511203019831243
325552285892017
501612078446147
62497275632849
391156883068313
560445009933217
259552205256299
296302771664041
511605740057851
543777211212727
122418812410267
9743589447353
174990595997027
182393387991599
526242877596713
380508062099609
116473821759557
264981992872783
229334753062703
256876060264561
6624633913241
210038597042233
431364998279609
495104761937867
77942246207981
76065508496143
150287012874421
515722155242123
413122528293301
346776111812441
420236610922241
313830176262557
453230642836717
79830341660129
63664379323739
270818110976521
76665458836709
302576749510627
510728541375443
104472864905693
97863251996947
261169931484379
17670436260931
396419086912747
368609583487399
290502379373509
381264319578979
320168809135621
336821864720491
487078363571971
354833001409793
451405295986123
266342316643171
50739095602933
427925477824667
486378819612683
339411765976351
372703136686739
285445971643741
379509628256417
18454989890369
481279027958951
384560994770431
256580265316381
220527812112899
255521165872837
26840744531611
112834247535049
148808610360983
479576670896447
489786244252601
9867283507481
172373189378911
138530848125127
384460834937723
261233946507109
294261826596173
322543967300341
146919254167753
352346084843341
300373650662209
220222535711933
296204601624331
479310090456473
188016808942379
232558957273619
53716996689887
12766290635149
300284171963081
558125826225901
33488608020317
455250197198723
165963808043177
244386086661121
8188777224371
256919298541231
359555703634609
176805733878113
455395527105671
181848238774361
153308612416373
436148707660273
100306790487643
515866743529853
505578976224029
494662243809607
44177103204401
380904247308017
266507142725423
418293632914463
204477959744039
283444413339961
83341238479817
201053460627311
401183298206753
219523990276733
456945444740077
323313486743623
137956911635471
65005547546231
28182754658053
46915257372073
470994099177299
307081410842477
510387605164903
354298115014687
545060751348713
449998039357469
230987065359733
472200320419943
310640728341169
531816343112687
312852076322803
178356071276501
190669446390877
513342931410313
361703357691043
360748614430153
51562257761671
288755289479543
199536820088987
334324189210097
468658900510327
436739089762361
79855094336593
143266115729453
398464534521931
350562534643441
142026922838063
544696619767669
537194170017853
373709005439993
139947585441523
11278486133749
376024131040793
434715157106539
40655075461709
421812393700777
207939261799543
338851317103417
348985422354059
260175802082993
474394118141677
479451335875619
17066922977147
10274402138831
470195321508487
363284327230999
392450419357211
373398686131511
5040275542007
348960923336257
365894140664519
273205229635379
204933556507037
17079256462903
441233754590249
545596449711497
359739749193917
47422038888643
4156927201643
129693041986289
183702165264991
532496440509203
468090129205987
318109931335351
255886435226599
412805889333587
311456281956173
543206504882287
426004580136511
282850796886517
329493738950447
298762001140289
516372327607537
201674450161867
59077342519411
404142655239031
48452657232533
272019326240287
171075455624653
9173633073911
19635548711809
559852494776389
178685553542677
344635855510021
354533364294419
99969792927899
279066270943861
197527519219309
71721989114161
73797329551279
176750257892891
106362547212917
394423063213601
523635548352617
102216088424873
504192075217177
250243419546101
485014833720091
449656410471223
491041105961509
350253486386789
40399211448559
205244958466879
196009401892511
360601960662157
345170014264891
327417059956439
344376980882999
245101380422963
493096109300549
15891737554787
331378582868743
5068420235783
462033984252361
453415545719491
201921250309567
108361958727403
64538180591407
542583932292173
517161610019819
62166066471589
374277629015729
32960874871819
58465623060007
147140822079313
513844859772529
258811948512707
183700880416393
412818337155439
335139670428931
41138576223379
556845049067893
41869007969141
323507901258341
273438811674937
147413494334773
536650287696359
329444947623761
63630404369927
504329414933347
555410047488353
16194568056991
403988924783671
421647605283211
114554170935487
59631284234771
256102652097947
550284538957459
416344462911229
255241054523957
320422711325063
48015630492253
49094228717203
131754234863539
521819535514217
92198280769649
243017798014339
194470206335381
372252885675833
439872875731963
403908070644307
365361188714297
428184240962641
554956167537451
306433273458049
323612393325563
103938597135323
85292898860101
324500888176081
527222849225497
7265448351911
501261675047153
315275875008043
302380829688989
36696375306163
60130751738243
547536808075177
384078055087999
377723213709917
169118682832861
223046922308281
529600812234971
159945666944417
328342182451289
136706951112307
370744735765721
137756178064763
455164252685147
48671866570553
335080013874383
288971808129671
10276547440637
360860702922413
335244060884371
71736275728079
542449066120021
195078695710477
13843167316579
402928105482187
338527668562513
381624242158267
329594645648167
125501986659377
426249810576829
345938977723579
273019021270621
481608645266993
79405593639563
207045716510299
348751956505081
321403131803813
23925958275077
150856714987733
66061204292333
558747512974829
169158921051287
384021025349501
260425672640879
171227088332827
456358959716453
282227190285221
545350684700981
440746431988129
24407569493591
344283992207501
561765263522159
134385605332703
182207476603007
88979180419937
290153419365023
556435433779769
267803669877511
80363000634197
317049476747449
376195094258519
311946585149467
29619467981737
441514429866581
31796611770191
548891475242347
335009389642027
46467566930203
227948761290997
41998272558019
465801358729849
11181965445823
96052807500953
96922187223649
507859077655121
556453036901821
175251787068563
265807406678519
307443485507177
270906855119093
357782833795253
510881583821951
520331971897553
178352834036123
347227206445421
358381409063647
121844746729129
396230491856153
496435528747927
34686501719059
407206420111823
401317803247421
144732857053531
420166142172149
430859283770833
384328634993179
504068878171531
163618081515131
373095281554213
13318250723707
97720071583159
163008279124597
228100280684063
98533624215251
390948302887349
132392873633861
19869465379249
12057653132341
455227321537061
90066289082227
247257370891123
322117535394563
510864264993937
464130226202549
457757880251699
541505298213391
463885120566337
25849091645723
127237030060949
373449785956967
504417746040023
522341580313409
96366400467991
86745585859651
160816038046907
397421144031103
26526041956751
138810741407281
7921595851451
2308500219463
396754990287193
251631122699267
283824832706047
362695613691253
78397802627857
375252159643589
422456735589547
473301488928199
45923548322369
179920168175603
286004060129269
126706993786333
197149828895807
529353850532887
490305258904313
460157969686853
324501837046913
444874725505069
258736536259583
391363779133037
23694927762223
312173661886033
102719427007987
81492037129081
475643116929269
201685487974403
191879294783467
461197475491007
18870400801169
370067915457899
143074789602599
294626190588589
24022922237693
30626584690609
185627637166133
62539379742739
194165017671491
148869180474743
170174646270371
222866631916063
429177557317409
17902877023487
276021737925161
541969372748039
95191520895319
159030864038821
56044171585049
218454971355433
159102365810029
448860928176047
377468868460141
383314845214289
269443428258023
435285780048697
528103124489959
39796002049301
39728219207251
287217999497047
461838104062717
542679673110821
461255297699239
122913602790497
216312958673683
56599547654347
275597935088429
490725434951467
230764925879743
204878333943823
388913940857501
519877723784311
347451072575239
439162579526023
153157637974499
284769836216513
203692122116911
488197679137837
431988639937087
254617705751081
131074049862373
311582929764233
276276942262283
213275618371973
228233007861029
375964991968031
97142057609143
518476794614483
207567096998029
374516814319699
466199868252421
64773025714253
90687124159549
28599790726729
399435661953947
241785138807547
243812400408361
81529887506581
501816031891033
404426989855379
46508061703781
64407427893023
448793450061637
420453242489911
404921586645397
124493386440083
203753503940801
357036109809263
371650012911539
255362374198237
45242951000729
190581141732523
329895781088593
342601386579247
146017659436171
552340286135461
2830120854943
358016476505893
96583595819057
18367021608763
153175769751371
151267507063129
273387443571883
466992297155893
358074912088601
442988249637449
513706262309509
36118776749059
161489545334717
275041316741833
54875792880421
210170730180679
351746024163503
508299176117549
65235572759431
24750026264993
548743317498407
31746277872851
102797395111051
353932485537353
482680761747199
551009066851351
888795399403
527374815487409
102320226430801
473346281682089
35645460716321
418114809662801
531177820244083
197786384229179
523601998666807
36675991575967
505126395982687
250878477103897
70534890449099
165351184495831
408307846740769
256876884117083
244356853052707
117811679191781
91982785594327
354232277033303
243293957279557
369072061097263
202021665243347
104190963226667
428078855766049
261690287785963
462927239843143
465647961180253
474372861177499
501468659839229
486053645345683
559976685067817
162081881470891
173766157656517
245183675313293
51419015224723
521841159614627
509887937420233
533126045734189
387654480903917
275297654298553
400456769263703
394798845103633
75367918178711
84051332999539
526380106369841
156513556037821
134688906620461
492259615872691
148714519673767
239483403038569
402244115426843
214474070510309
230062833464551
458892951576421
102872303557579
56971125302051
492796082239459
369089924805257
257045826609343
430930486325879
261610020850943
335505552036587
81604555658699
113845494326737
58662881092471
369862891605593
524619653135477
363524342075773
54738351340577
202401516813889
210600050963543
331462388312467
75989898414403
107084308598009
437721968802917
551013342786743
393317267342249
79464879775867
383227232342677
464269459507717
312165117981397
494694272955541
543144579094679
549626809644389
532594213767797
410319630838483
520786859510069
308316867812081
446515571750329
218612297939657
96415479462431
311057240042279
392256894113543
95648216806151
393346597624007
551439495351653
223093175022197
139522135327117
89483397295363
164938843442027
348915153994181
197731008923711
302195723947483
360521072638541
558959550629219
303833433133603
53075855539607
209727846162833
455329777242463
205371218949739
312619868199557
101534862669271
559807236834101
210698996369971
6557746237547
94638823249829
37175157254371
252114433466251
80698291431451
152969083205711
142435011128299
152676970223143
447344333764529
85049364575347
115000602596273
291167710891649
318287070406951
351172913086997
447567820472263
361189385132951
464727373567757
434762567573527
225692422031017
49433223024943
483389015759987
310897534668697
179717464425221
494843728849319
166263125417353
161141808408389
28418397881677
110568303978973
249951761238337
336555976268383
36147054444869
493483432205171
393064625427973
69604719061609
212301655575239
392077465422919
207019549771351
15498285500389
539190469887931
431807789876873
10498319298451
551403931073791
345868219087133
424475101148309
162610358559083
395570895647701
170304563028377
211968685594279
479069332082371
7951024066039
521442350525491
530612562373177
448103427978989
359323108016707
297564599267489
456391960408123
503069157878653
6339539890639
459306684171617
386355552364681
327338307139631
221598994117789
514425959103377
414442926329347
291999779814997
22337433157331
186401802766651
308504442244721
533311869869131
223687743811603
61086123875879
57496583500051
533439572165569
308200021092707
549995481687611
407010229418189
301320559797827
460516367149499
358662201362081
222101491858313
186571331973799
472141339091347
407608549896749
486332233569349
178486397712437
529997032966129
561940523425093
278511330587381
443599015200413
457887094584509
370999303832219
270474929114587
133743141373301
124287541984889
270685552593809
451353614569553
241414274003809
51731230682041
442078783479043
321403243581047
405846377228393
288011928941809
461931508285729
144509964582199
313242438543829
193007646647171
510864067095919
139768570433017
207779674210271
214666964783347
438344992396351
114465130140149
425824827669349
239283154092217
104551581589261
389974478705023
246393418553063
295447668191099
192094248083599
408333428462759
335967057104213
474065973831293
276631433805607
510387507847967
299951112123953
132349079571547
145814429298103
437577639699509
352680463453459
166853053471613
202577552202953
151145950099783
103059626201941
166596516448493
57706760174867
302797958718053
488362468382629
472360243612417
418871415367219
133767880457317
113648224348313
147669991121573
259440978810421
156145601574143
39943686803533
18006465039151
275345788914793
204768114823501
138122649345181
448123587733897
408291299611919
86295783989227
416715360610331
39604108654559
505531794440129
559948155876671
286334275696613
482778574413461
43624775772901
184608833356939
329924472825161
557893962185317
210111581565181
58269011378989
254151777512051
483187742531653
511710049324403
432742178572021
251796655700963
171467330967629
41758749841343
483551863725563
38238546049549
405347093770081
84362452451549
508537789960997
57755539412657
491996291636959
484435850667367
159455678823541
57731097180613
505343486103347
151594431233027
319071892263281
438904809996977
270751059977369
328485449954537
426667025903513
285795006493523
394733909815057
102702011276101
318466430505887
526684623636499
176140357555021
46280537560039
81196099610683
353834462602343
468862574199587
391607738052283
438367196342263
541739709543407
138021506404363
138542129745869
221320551313531
4742753147567
287436648775153
387833139942761
127932560885903
8893415063573
389956714587313
93978211567481
35531993425771
302102297014547
242616510639617
475487032516579
219766281043649
512579004406669
162165570356971
67816473148649
356744547026507
190337469125767
116060871206573
104605561889723
219638440113929
144745771692923
259602091504193
295224617990647
37884312530881
432815866678127
143235149775691
491232788148887
506205254269697
22940158361137
169235176883057
103813561198037
430082454785479
160036389537103
379692585174503
501199575780703
349565335514063
88265895817961
510068665301599
209835862852991
545840458567903
449707122289903
189608158963819
94634287231361
189736392580181
180298553040329
294945206854027
489718981014817
102462747346957
227607999837817
289741706755573
112024106371963
415822031135443
60155292015323
476857683311299
427680504158639
324060239702803
102592381457549
296449228761509
251395626553381
69441082101247
534705621114629
511517658753943
180623690755799
395482735921549
12688274320123
398188512031991
366314473021297
422664315991789
52972821338183
419560516849517
21215188363777
5971358997413
488686591775197
103755889483481
138348184210073
376878779456897
373611648011389
174890408557253
285568299195953
237081838943329
514198739017409
132920831018513
41842711474181
188642293220807
70980850610281
160650412919663
361037241477439
344062409342549
182211663335497
390163114759421
83656447645481
279308183419571
133276369145683
521095612555117
248317036865617
425190952763141
12836944582177
427009128314689
207786181110689
484363402416277
481249191657571
92365339007621
536757663828797
206954761130251
252780008295599
454086699633703
356181048691603
541592261181973
366238456110557
118865773180249
558034252929841
186050781772001
330477793867799
150331845809239
406049286668981
312435887970061
279259719815579
292148982080843
450393699973909
250026832185259
236205907349171
33027579448529
382089103541227
31501654277447
106413209035933
113239969236481
13552604596039
19344456594809
375848331145019
480441167458691
172637213596669
493962492013681
132053920655581
27451745418577
480469148724779
324320508594319
404707444504841
493741913185013
525515861418407
345849388398791
74443766041751
101432974020673
84292998535439
489510961479289
365447957537309
441917729233909
99473518248157
472591823572381
419432313596363
28801631760229
315400254535673
455241035256703
9896497229023
447325263963593
267949534157909
514409634182089
398868508783289
360762706882289
254693795504623
295546773766579
12184731343151
165774003948307
345336281607353
530826717977593
238543488061559
81948910369243
280891983050387
9153672858991
473482134138757
220937440010537
137247141641053
315818400766763
279476963980283
472892119930949
290874003829897
8532194574389
258981896082823
99998652571777
531410147767903
361124020975447
484618945587187
409591352845373
331472520574957
54142610136773
88068649410103
500654581442311
391938396443197
154181306836723
14341273809571
295654449770803
190470881138431
335210722722287
274096065774569
546826575194687
419618254704877
188622975888947
65856223915621
280353393584557
86359734555431
377067951834391
36149170542787
178085397754673
318599856818083
471302268031997
108013044814001
290545802332477
531629520266501
447402622793429
359857775869087
84333998127367
328187869589791
562364067401783
392011355136059
497444736007117
538319126159587
526579912388941
210219144445481
103372733912069
513565800852857
269092024650773
185345014404167
505997683915967
192872118763603
125845779030733
256762500698507
405679922634907
305980852917107
112271816084341
222035866956509
192806986241801
454166437586321
373043417470907
450364328538541
134767814244923
219800056058651
72157888265633
456948015008977
101972732424973
502568629612559
255029250779729
531437093436103
313694837184569
245457584872033
246895494201533
96023319330073
507787114320709
545417726024921
361450377731087
105422597456921
29934821007479
178030321140103
67456626388843
187922934780103
424325583184589
237619523456779
340163250298969
319067438738159
281266169854193
372610243925191
473859168195263
319458406718569
268596264375799
323405146591991
361290452133763
348503209372433
329086006794607
40770324332453
520873863226777
551747902074133
396456871599533
48634001268793
533159808854977
524962725994009
17521805950651
539256694569011
4065069827927
222217962067117
345447973079617
357775364145481
268145755963739
470894838305987
447172612656941
373362133775923
346507882463797
187599373118621
407896958375723
4263773294971
264663138771389
60183749962649
173048510500643
511185707298029
395698920314377
186104567998201
21461102109661
418819313091721
51224638513073
225364339823869
184741675682167
512780104596239
38292273011701
176280878606117
469277672513399
59688193541653
45204928178357
556856139163097
73010335623523
261242836923917
497807024541263
55562392514011
396314692469119
3087202705819
83580019072679
342852239953339
380373597336301
223974184199497
309451210787111
291686124198541
30035351526437
26573969787037
366841543641077
326638194611633
157554735898603
12322333468631
97156551351107
115192066890287
90111373670147
186149259612499
98963421820063
153262277288441
335380845034801
542837859713663
395133746659307
378662448054013
415578299690531
95031352355011
204475484221807
239971471312213
214669132211101
279746133637939
108385189865203
336822766680497
129330296253293
476504541247829
543280111813163
510347340895109
28741526418337
288687092316383
181887875122871
238645094885081
296617440883789
369974839219877
6836096398511
165408765486311
201978703200727
269937408615559
85501244348099
275768076837637
474549315519809
367567232232973
423859241059481
255766448450791
192298667568373
155618329264019
369823435253887
546761344398209
206320730239453
415897219683787
476732885840339
52420892887421
560681572787419
531768009183347
483479862545941
551741436045731
415249222381607
12632780897251
489465663097417
206300733203809
134442183064439
424010302579247
462629785501591
259199213193941
393807585332059
1482457387907
397915533608287
300413866631363
417874700010643
185990322741227
465022324264301
478675941828797
10586739534167
233463709643959
24458737811329
245561362113919
80108245319731
520956808070971
212738312062979
537230641359767
96160008380263
539259892106687
92394471082807
388181894572363
66760492586003
386922837966131
435004801253207
238255527871321
144329579078233
429655404920597
343773795822889
25669747998353
321604403073197
489698829228881
502849147834951
437766165572569
197680161871991
101957077074733
319081924477721
435053595897923
368289463487039
173160036686029
525783347951063
253381031936293
258880458487501
150979860642109
121369676145449
115908755265257
226700705275547
452003725757183
295976626377049
88341676802891
49556842697393
62407900501207
257602073299331
522323258360269
204271049655653
497968104304889
378524149807829
508006131776933
235784985257449
295149537520627
26112876771323
189773490330563
134724423427777
237926182598831
185662234904039
324201434061503
512592452519117
115653894957277
183674351197193
103943969795663
527064127447531
537751833414557
526117688529623
24949441000153
12146168632231
327811917472799
540860378286913
34374619141427
374905784370097
209093139111217
331475976283603
549630061998427
44375434238129
334651069080407
276410812019269
301264554508961
503530451525029
83041475428531
215500528383097
321974043740897
62352620038967
65162231287301
142973837083327
68260507381433
259301950041479
310463853504499
438703336116527
432567117777731
298142235030149
26969901767597
266749212868591
4061350830269
110843529486143
229507042352881
368438298005681
551817419688343
358539811698301
24246808719647
532050304067813
363729061062449
197271127777859
126211745213993
395692565944321
465040133968909
536811570550193
5387107826053
473782285883603
333372314948297
492854034499817
202947344485027
378201385909579
94313600394283
318768720280411
132295343232779
394361165618579
234032145071561
501096383601949
494355757637999
465812970588899
218427421727
281221854807571
138635728388329
257468208101851
484737116498071
67672910039443
129235928664179
332472208286111
300696980309461
108213657855167
504667373290447
32380690714343
320255105701813
439897209218447
390095971361563
117388315944929
257520613691723
341654169022219
481973770951433
446640886620059
549896334895643
381464063394923
141127148053469
193614884090129
71209198013159
160563810211583
76733476159817
104331882262367
302912533858261
368182005612583
457921554618623
86222092806247
434548209818963
451128330747119
283874758449943
446276941756939
452563978794047
5098684242779
327891168944863
129536197107391
9311562919669
405026154320003
512760446827693
542038179159593
42618689541787
302801603700829
272092130002247
428874942035357
425936617793191
502130509501609
172865003154413
152636958904867
538475915513131
60421331179061
539622618827269
525239800464523
65812211585347
360608250495853
427237761960257
83403489647113
128587427559211
25629170083949
452153380517987
258087337428601
4468408236353
258730607271749
119923330995877
76424527188437
393768700693457
23497871676491
77602621827607
211514824116289
67950243260773
424910750470777
286347485627083
139085686850387
87991409768677
418159259856227
229276507201153
86979773853127
526400366297279
236706791757727
254678618195819
226268217249343
490629286874047
101386618446439
117733061340289
37831559419867
189233045162633
539745130276423
130767963136819
547847063236829
220018046697607
402452731235839
525210469666697
184553712149089
532059067558411
346149531534949
22267161234733
238400394485731
141337014195983
93045752872951
320501007722923
509433164389687
498993066048751
234373585228037
211560262872863
358993296497527
237579524771917
393510301129207
442634727715877
251375653661791
325143183644627
403804818257671
127124565644537
214680976262693
488252910658621
493772560808711
255031785727193
528288789375617
296245674553343
528369900339397
397628832611393
523673165017781
545743174980079
525742814013167
382444092014939
525136232157241
342365121581429
170952508828121
300535577896091
88067778390827
38052697337579
546599091881201
500163676941941
461005140208537
94864280573897
415320530076869
334078000288099
63985767156863
397480124647013
385163251507271
432916106899201
414783342141191
428974671676361
139162499258789
271824180339737
425378424315281
223607377815163
21496137833281
136398189464029
95243654995367
158927050722889
252018384906817
119643454649533
548291566841027
556990317556103
221815191832951
519378848544503
472582857185389
240900503647997
110946383548081
365880858855167
47916028436147
531458175445663
141693094964159
495450893757851
189035011276361
118812400354673
136440075165899
132881058093491
232840141479653
220133068889033
313686638275097
536231108962097
240941348170241
474080970200933
394687196935373
340460598370603
111338618547641
224502890778317
336931247365897
8535185158499
436367321783009
62443458393367
537066703057207
74205653653517
502373189344489
209265968697271
356904800659159
260945492681189
220431892257251
537762216230093
90668528376443
544065613282409
267330956571143
305132934710053
315205606756723
367105099540643
536511662230301
450495849016711
148662916833421
3494269781857
30842031456791
69046029774809
165353517845587
497209990030073
438696115316471
509654302795081
8826801166109
271123409111059
153166483573379
113769953111761
560856294635321
194517610792447
213568617916781
119185402826641
365308210312471
77756764013497
144276092600149
477798778653457
19130526679643
356829510116273
153198854958907
549994826233423
474130219907731
444039849317959
503387724298913
407847405228521
11725542297467
371835585576017
238929590220439
394339060507751
323491279040729
402719453178947
221464451164837
548575723233103
260023831304921
98881441750957
359984158073773
228870238039483
283958777276477
86686632020269
103416134318129
23766694780201
47853947031491
130507247751409
239711681923547
379920265539247
289011207624917
427877268650219
191464543656833
61961006758561
467670871340269
395518924660259
418662337030309
228491020418467
197970366416387
317921998253903
318042459073607
522832557352397
190356921525233
140059107497207
314596027223003
359720707236799
372239331019447
128662310445167
132749592114823
475508106035579
246508651839341
366990557988773
490991227848379
385742681951741
290110012879117
420769066669309
293803277547511
325045666933439
263053798408097
292423186923619
117252606107093
23462212684789
404623981190563
507660807951611
405842822219927
70726178321573
192805108038391
64940167815011
402640680376019
68130747217279
2329641028217
317655921148187
209690099415529
63012512807753
162666854742017
536206510335071
141554273597417
471770473177651
138138816698209
243421126438541
28033437299797
163234865190091
367247665978267
392571573447091
154959681173069
335168431873463
217424458010483
343842070881773
549195420549037
426739384169597
545629835612357
350267324606807
213853915090691
548521579169969
127278611203369
76274505605521
500861616546979
79384394314721
49908137024189
108237781323163
21497103819259
219292048437101
12377801275519
501072349405183
561819663774977
297417177773011
126743449429061
502135728702263
367013635742207
268428548707103
40777345196051
499724082291529
89818907911079
214730435117447
291604356772501
17107960320029
478798578583517
103817728265227
177298506266113
521764879075607
495578325830149
232704392690843
504043070226581
82409150122613
497674133180093
434612223751373
497948222985091
505882297135469
506896664383073
191409039775207
46819804495861
541283125112699
23912899126367
90181226304847
146706573710813
250613119292089
436235905637383
418144197166027
362022820059557
493982183789669
89711252046853
502754685039353
443401425140161
184155011320193
421787633793041
182554258624721
139438546799011
30290662229591
454970788770479
420316137558139
247062521432407
552268631044993
521075362272827
40246775097787
219783563147479
242880965992849
225549616376753
227439169563031
324758715391169
163460022273553
274136540152403
9178398703919
39426561189599
172040477238947
87487334086457
109716402139411
185930249134327
431691812265803
273531558226523
213534630520063
286175076873163
292655076488603
91179967119443
279875449036399
533305451850439
340046935645013
75705840653159
449340564541909
234631322170589
202515336802193
559211008556773
416293778715631
139799781609857
93712392435293
409238484461447
361973904239741
127446352349273
390308090333143
545355572940259
439143039049817
366006540642959
406924232756737
99482886055703
268162858112563
497224533369631
154975594773719
298394378518147
235133510484461
107075188587527
448179603450433
422667166763059
85063264517243
527500007277227
349616706657089
135000586000103
286845953492599
408985236222253
108398403502483
327881690285437
432310475710577
278565506564791
140822544728737
560369262724813
12258390726479
8452522135063
173555013330997
386552819832467
278005802168057
290225484107683
55962436772569
174986921580721
31470448660243
332193603518831
413541297247271
206964611288597
540226941974449
420005726824991
508057449390899
402962463782449
411108442230281
301659009190153
124559926884017
207280151569277
29736132687721
478210515337481
427448474373391
427408345055729
161153720631151
504706772529529
316322427933607
3605930766149
253651366543513
56789021866777
385313168866453
178516482858949
141445624894043
217899378227749
136366918911217
270595591998041
345076945800079
278093577075541
230548169042183
12629129775421
199612134699269
82693703684117
130850444040359
278590138126123
147612892719727
247755979210241
107534792917151
549691739420557
289953870165709
128276789434973
221486631177641
311918709737059
476343627304117
460037056090639
467459545871497
321911815054741
383080643710231
263876636819227
36361130417803
220515139290049
7284466159921
412542002183957
280328635390469
54984498150383
268161256938787
282697431659579
490233210301391
457389558327973
485163596710823
29045006023057
375792767538611
339444288359597
347565311491273
84779320692431
62472626809787
503103596283523
94286753182381
188078957586761
498967172170151
367598980270757
43439684963399
278228585856161
246315378234197
248776779953423
226670573667913
395304216090101
496241999893063
31374416573111
127317746201017
561575775699793
419672457688633
167200214160319
166790110882061
303757441013581
69468951764111
120438079994321
118284556286167
257059032125177
173279397683099
449807436841099
295735774182553
133786164094049
456611435559397
468782943157681
504990433560491
14737521093787
201730527994147
215275361830499
71055736122247
306337486307441
20036078424079
23628069873049
67133297809759
548637017533349
464433988156163
183124101584113
263482932519139
214591416650851
167977887889459
142659849693541
408135423806449
389801633108179
143215960199563
145658210486993
36890676371533
286769802863657
6843308749657
403274976349051
250705042309487
26755539676813
271896804781699
207264307724711
537092409219893
142224181878139
463955030808707
83823726343001
381153832327987
88238633257057
436265815712381
28767283425919
173492064443683
77934265039549
290196951428477
64571017254649
474879065706581
106388268708593
472963949579867
163784740575619
358631534736227
154867556563229
67175783640991
125612735715821
454545239509237
281054062656149
5013593812093
502672104535301
415302933123347
218896259237827
443186544089209
341739685525999
534976583276081
409824822907309
177017150291507
243415383463841
425981334569251
546565561556633
14490469609657
143474561502023
398790528960409
397043713794239
6237363797057
457817319163949
51384969599569
309266060775559
84594991813037
73801589678977
181854632348177
18771164254291
115339519521089
252079722328519
278399400638573
322889905017709
388618867895441
228757927779083
396116963865289
512576935286443
211693285638727
523772244355021
528178177897141
365870021190413
359723038221047
26128897204793
384652462207681
240968696790313
235818449522633
421484463085711
320125294941983
207164068332623
481250714085649
395193017582653
373780310873327
57526058662717
107530706406217
213010032884849
353401108745953
112591632367733
189732384469337
286564378232789
288888599537929
153192411302143
28690628158351
498224453958919
197880286047281
549846609203873
31433363858857
450795471210011
23918326978069
226113026212639
45172250338967
83774094993419
209269725529901
218772599002877
112465645878367
538066524695299
183433293192511
298206508485241
12182439054199
479056989741383
284287553456051
23480636395141
382780375885991
151877474290673
334137191148413
80516769657977
297491894550601
300926952093241
289757419041137
152837106903739
500701760492237
453408320463023
492867669971557
338884372850311
93928485659299
325650824207953
96997883157829
53943970130989
142154198720753
287225585569621
252993097299461
264785874457109
169169064578737
353916475945457
394387822503517
47974242079363
112050680104709
64211406900013
549516226116833
86370680906563
322955175007681
401863958013521
288202364737103
395689871407741
547888937952673
373485049377241
173802900151919
154058446476083
539593335961769
365850709121167
349345502038097
287144630564843
47813161214551
122211399023099
214487818660343
278739812666879
289365982974287
295830562504013
738124750747
378720706636621
424112104465051
422964241536959
384722780921891
132753997666723
455990609562443
396526987210049
407906251326031
509126679389401
20169825674629
141686809649771
522596662757593
219687214343257
547556717748907
126032826378079
168103148588299
467207761404911
22058694430361
430586521331609
348181211966969
197782381909031
135488489340353
232495977416489
47407359496207
163512122518639
145343878658663
91846331770673
416055107332831
384166495514057
320400066670531
8580901363283
472723846494281
443439092630797
185566721890427
145821850923673
11658735983497
377769521351587
485553882636239
237443580900329
211836117074137
326392272025357
410049366780821
490095457959389
120228358407197
552217024699993
514275687296629
48570419704949
523513325078699
228276172098841
542451821888447
8324904455977
521456389185983
361537445620621
408058405187591
423574722429707
101746519154227
381813328747811
442886946795149
462767798959303
548366425841309
75379339647659
402501999924103
353984237303569
514781987318309
127767034577717
150548382987043
328305624797989
99086081156743
118164134485829
366378804922003
365283680498917
338334864978007
95760297441659
395656785729883
88832819458307
372356080694621
367645839347989
152988720291941
90332247971011
87962010396343
326078451564079
103749392664367
468467027874103
298007592722821
128726763158659
37379195624809
341823926770163
22704754378771
473298228242669
466720463122453
560577923612023
77834441772673
295809189502403
402094498924927
382678802907109
426556051536397
263863834343119
516649269832903
126926385385489
259444005258631
34716799090937
165315193570441
637568810729
131505538486799
228441738534461
123277694785303
89607125559871
199085268732683
469491749261533
513107123016403
32961558171013
295294427334503
552231134388887
312126436823827
433542086788649
451681737235919
205863845058121
459629990101187
319728972148709
445327860711401
413952346704601
282305990627657
547316319305267
34645151675969
63458254118477
517582186870051
298908001790353
104695150649149
424081288645409
293968518454999
414040270910953
168506466331757
324898715836003
431919523737733
307100863531247
379925248026923
173158326471439
26990926772353
151152250731491
344230130568491
499024923290147
507273012038407
28379381115653
202161189537833
127135713564571
116469457372199
11438501021159
557413086023471
144097306099631
372048506012129
503172497115479
546081850821967
246878659192603
520829842019203
400281632322667
177793368681109
199094045320697
6577042946741
361540400517833
84623893979987
536161645223713
267895789003333
53690202599207
276230182757413
435924105801797
552561277354157
327626130686957
414161811688433
72635113859953
341965145379653
325378529756251
302703961918597
116414028114143
364384151570497
67589198364019
106558565863207
239270419974221
80756460135707
390158173580627
441163763781061
188020177626643
82648852651367
157933168528547
92034500451259
244930206791573
561163929766177
209730796169743
149274430866937
409625513061439
386061096737669
199944832739039
47737659964213
118062603900317
12894074343671
485787732777943
32607407876359
201968016937991
48052997548393
253992113318929
6306747557729
110053597541551
204266262875533
243802208036971
491052309533507
491619810134489
28605951470431
45750061192351
328378999824959
247914763455797
48586356498209
533814955527167
307550275028741
241080982060021
237653804419571
282373030969571
477136440254213
515693798206439
391064064452863
430801438333423
140029955569067
181826850675287
421514060203693
428811196392833
118315088467621
476993472905501
233281507886059
82294808257397
124232829344717
44346085307021
399979400062981
286316628049583
347218842681409
98169376013011
529561175409401
303059768913647
157709965830779
483028918841647
150850081188089
1701348641939
345309214330309
222128229072037
98094145769051
329557882634027
338298182890237
306384439597981
435961177998107
481687814946553
145137173297833
384741160361417
396183345130877
242428574871793
518355007423459
388554617810311
97182403593461
511918838723353
467951112348563
217103755358473
194114845762679
180232801735199
32051441835719
337424104349237
19286143560221
342465580108499
235235223865709
257296968896711
111509649737971
113145663924343
399492338774057
481171774510591
372086752946039
434627859671501
312252793035517
246952666402427
474738355066667
450153992499131
159385260303239
548196798381577
513823942427969
46500114828229
449151369439489
27835958428781
402239575923061
47663390044717
231977784350779
345820894868077
204175086026963
257356228199717
377839019346797
224120056772231
494881316458931
113566290693281
323212458800009
427544491841641
444486051703867
10331818863019
267172613697271
196681345434443
109799259191719
476531055405289
435184823352431
87440378750083
349435664290183
309017428795871
345756642533527
233957598651187
536743855260037
57898937501401
219248991854051
235691745035371
550336373076383
489027661501759
209105848863833
124140707157031
195456944907227
184841053112669
446080178263009
438475471839787
348622079168827
205955674646569
109753059702991
38792253063797
558085985744681
536180424679961
174900458187397
15713336157887
324868832889971
133847119915631
147916724133697
489626876353873
204479213282551
263336409937969
272047586762953
373406018544401
479870376851363
221305861064237
190750202246311
106632329741989
56887154156149
257073241686733
158987183434997
297406683001361
500425112977247
518908865097709
151635398571491
215442279919729
501177345106367
3646603266821
6936851713369
104975949855367
35506704328727
452172406800109
24347305714111
418109387182943
437805914755949
301977619702951
282138075457439
450864763680391
186063721227143
159536706197747
339879956828557
264187122382493
391329628358819
236749236191497
478453148575463
275918097622481
539314335149347
285113193382273
159192332154301
2333696530639
175714201450721
149444217942499
199642929906019
90735194562053
120614980006561
384836652346649
37026064264153
28487362131989
157678024308599
560987450180873
7033450463323
219432049158691
60100710940471
177286315777511
24637725076477
89012620079807
236290205920889
396897867763337
86200471969543
475290292286077
532315116021631
237207370801433
206342966623279
354943218862469
540455020629091
536507252952721
183534247326739
202809895535587
124017677321231
553660600356679
77209556054971
527532931875133
474663483063293
37978861677343
323888846367137
173436257041433
224214368002159
352938816264131
221291728869301
383212408373887
163437349015819
489980098598719
394287294372379
249644797093781
308511836766941
405317811160411
160653487864439
9371439060023
282420455766941
557683663513463
555231891052939
346733334384323
193833549187633
299052211879777
501377045642981
175174346341711
55596961314911
17537646672641
477721874272057
295466873475919
294376901075347
93964932931481
9602632901447
377806084377247
413135532427637
487249410202307
515508460813699
372210620633149
253242306170983
232568529780823
289842549808573
506526398640071
513948425265833
79683774614993
450426286840069
300573627632071
227437178359051
42538966032917
337854551671477
185200353716551
139321733356537
511202376107063
478609455111181
533318258136617
183731648438543
383201304400021
201566179414253
163291157737277
482897372566171
154200390243337
329862981487447
322677733363367
230115126088427
292795363415251
326052585140773
533773196046131
74716056687451
202327827502729
78410764569341
70930480909831
221944661176631
337655075076857
209165276637917
244026347405041
256787844272699
51079512012341
509513268151817
246441074596009
322820097351767
18290584054033
77681491022231
62452382958709
266377135033231
354531296352809
303912163357073
204284807266361
533875020965633
120471826217597
226488610804927
359887070129401
149089734957257
292091987584363
121190201414341
35065923034531
294990969242297
387692472799319
371461464749789
529020442551919
396158021317241
501518460993191
337657056675661
320295678787423
459894884567161
55253983895017
561303390721847
184304762378543
331120526213219
3295858253981
97942113676621
48500290915963
405956999019361
545866382720843
181750346846087
190390718687909
523285075749203
237206688633587
372520423651031
344924135579767
511578217389277
78836451988057
336966054248623
282022203875641
159294632296109
398563905685613
252067565602679
1513847823979
62441738213213
474383553792151
349137295950259
58322784620557
71211597099821
186867689467091
475742203453109
535730220076031
121355831535299
476143631083229
509426881611161
526766368328621
396849023239553
205384271238931
12165099920503
90435446804539
482435646607399
531466058360753
406794112880261
230467762475221
165487454074427
182684755677103
8058362378177
249253465531579
464165299920103
502761321575749
291939381022771
109777214417873
156280838106479
168787488787927
1892864142881
430498646298673
503812916439881
513725872206133
284741871831761
82170417444649
403435637283299
77027717845231
150543081735121
221917792261993
13479651243829
249370700112277
783135658379
108395392990411
403299848184931
165820351282961
509057822037199
122480038508759
114883500059177
177139319841959
492860687392727
369363482959309
98413000310129
90072240094163
453241485268657
361183725193219
93431813038741
163585575240181
245321621580293
185494902107269
356201767027091
232618464427669
76043654839189
131034854081111
275830845346841
41683924622243
32991976072171
429475730379719
250453503225307
412731937832779
380352720284749
88255521380617
24168623661893
525872208624041
382591354813627
245944928867611
232768131037619
450973043491273
547259470613573
556843648768027
209556161141477
335759887268599
329623507462031
140843712467693
80390780081791
46982706032611
56867974212937
7667237786401
393231446875087
18394970701879
538407587495443
509197740104297
78086164094707
225432025895213
485981855196083
537086176910083
464675961953629
480558219233047
61363995742537
282982120469821
10495364589289
550318108313669
68326547507683
521496669555079
272653533778799
306774115986097
88766633543633
140063362113641
393692129453291
76962176141359
45755826379537
208565374422631
463860315410153
533557986710209
90776668048153
463721641890191
193952469520351
405572112382331
273387396932989
99869988879253
424491955394477
317967285141563
160293192830143
479406747978919
462043827311249
474868678703851
449329397844037
319277056637257
225682232581909
158969354508929
28749410592563
220240831117613
33460881547679
439201970891417
369621261716233
291723819515257
275273135340443
315274689311941
103300001734661
18503520730297
415723941273049
23578822212163
515731480539007
389004736805081
416677582521269
525236963572439
425111518084259
358776597564383
173540453379641
284268170331829
176989572817391
411723181951481
226706397898133
400599735962617
323386804072399
373421951246683
286274851147853
217830399151363
49203217675217
411915688681643
476722943191333
197777230577653
2076445287551
375008383524553
78756044788243
288030970528489
109162985999843
168254999584151
459909276205781
469783183988101
547122776288843
343568671875371
271388350980037
551677576060601
218532506701811
218786346552523
423406728661547
507700724996249
342063763581587
474094504324879
546488761795139
20273657112517
438454769345587
131860985100931
306385324129331
515413612710067
102138627784931
139355278438333
390506686639939
463473635793349
165838170198949
172993895761331
85139711760119
561475359678559
141092513031289
58302950916229
478136185753991
422917053667469
504143095380191
557017329156559
185444431792129
92913140869247
401941860951977
367730526315379
439469830736509
278011435704763
10553003555327
253394456675579
497652099067327
319402060756729
60894432266651
124556392781551
346571531507567
266091584957327
280916491827799
60433202296823
81117001015313
131891958551113
192162867407933
279780686726309
398233747464067
130678300037081
215111795169863
152902963091861
310574706752413
25257219962651
409325137363999
485009023432393
521822849559217
143606286439151
479483986563011
446073034926439
132475676644141
533866896757939
224716989649829
372282613781317
529152343817137
218624788249013
530585916154687
107561279124539
404690641439369
149551119024661
190401470219039
122490083727533
123599909727079
19882171280849
54628814832937
194198379158099
477456024658079
202587609843187
336479186348653
104159645774263
69735948639053
488583564436619
551038900519097
157423077288647
559695651331253
284416714541471
370493469134429
108892265086951
452026872455189
520237826018731
361466913705137
122377905839593
51783005608583
501787600172711
1379843945593
537670708276243
425099148211483
83315567102741
427328146171937
265543850838823
392971145206963
401513073719101
404643304073453
288554530944683
537271722139967
404046463576003
400928485504237
236173190174111
171139204612501
497473427381207
242597333321989
526311430182371
268472941503037
438727088357639
259482773786161
540155682261347
554832882879673
489919811058709
210104169711529
24070818329183
478836218440267
470363441889109
326439741447151
406207439274883
400667654793983
485267223766007
188467759313177
163022518142299
274385325333409
92414257036259
139227793797929
75566986509667
381891735217247
359066434337803
339898291583177
513587930796439
118989537587447
522307252730741
409853567596169
364269283918949
213654993941107
9234297402149
511490945222899
362353821492473
499023186370117
160553835203581
396385380320219
223150222387517
20105921861587
544146310995233
167774548608367
144318968500627
494577096973681
514280109390049
286481227624741
264521617586749
524576739521987
132392610220933
59096571399689
79511654678941
290214450544793
490935279207883
312327770341903
148115501249189
284674509629039
22438695093487
160260987031021
230654874528083
311929492289473
261574521803989
392562642724597
267047892388559
186051506485763
41609755242053
493892705691331
409552397667703
467039249277917
381323908431577
338374801768207
379877207246249
4549603050493
15048332152211
108461185920013
195967539698699
230041418910133
491425738509019
258840798244811
184637248917679
181814665090687
548237339033213
165891568794079
523814308279247
262212461945717
457059330060797
534387667499821
269183153495203
83436630580931
434805442822873
130038926877791
297396276614009
342021936267287
284092256685683
276005925932981
24954814570409
141768646282379
478652778758387
308842501067071
368709811752479
164434333615339
444768456162973
335203988005687
5340116545703
86840987696851
106960565355617
6977214764353
165810022319723
213552999795433
529235863527121
545920009445381
48172349454583
385672534449119
74493501108287
303292681840627
114433228463629
199416999937907
54214081940159
211146392262131
157237650474329
267655224057841
74161430022811
74693579994977
274082314654657
307013281841821
559941932929241
493515406540711
221592970278259
49436661627019
283652913948067
165267562269961
459284860425949
546686255515577
543196680848443
515600939822509
183384978328733
250327679732489
431389757358643
201245500246283
201650385912697
474042313141583
484397639553937
319050965356583
380758157113759
234073513822219
329213062429463
513352899557747
17087624931791
288009530595617
206417997556417
171753953315453
557189587801373
186681658256939
236152809826963
256191016891811
265570043802827
182697621349807
484114960323583
133403064188857
177923002677853
395378105539393
309656577018863
268402026956257
312802445996527
420444834831457
338917128696197
492407376900979
276052060504459
237904340434349
134128582297253
562509724724749
181032906934991
44865757317077
460843557055289
34344098940947
186027099187823
313526057325227
547148283068941
506526286617301
537483196774397
321607386893941
385916544683113
506042298704207
149692037253293
83137795194071
490910671450987
207532177095479
90522632579069
487645028574251
69237303220559
119111813911943
27629165077669
530872508870309
124739183589257
439885348962221
347165922194059
54254661069643
191558250219587
254782027966811
3808616130857
289403456018597
532508734387261
292238136020707
432689512871821
116357891308921
61537165591691
317105741070973
498504738766649
113063861318983
80457561704411
183874376282041
179879085954497
385173789783883
156966150769037
159016155075133
527322427850483
196533845153911
252980810565269
131610212058859
167255481128317
558904708123631
476265975195853
374650648766741
24683649002231
152225666642633
248975351182583
504309513698009
444565793373001
21404862508633
548293561712797
374724374444447
529919468054057
541410081230587
233401847299727
392693822190281
73847300478221
7219295492831
414713203747991
275476749725267
511449624114031
1456226247787
308568131281681
307136866730731
217102676975609
196900689008561
204062207090767
562018972517207
80539708028893
14786621076001
234169817089633
484146662365111
145805963220607
1077253979743
90560283973777
398081552128417
132787141446871
42028002449891
141275093869753
456611622472757
419551006326899
253065765007199
350217665247887
318107570803261
23720523905957
291854813167739
154624415292829
486796855709819
147747772579273
553205214157859
96143795953063
142497490821611
497039125360819
184455435999361
442280997396361
207353209347737
540912259982989
350032645880149
131659338947611
184703202453631
122272689675173
45856830077897
200213578686973
276453738125687
12844637369857
283957227583109
495177459032623
236303044771109
171886713816397
230190328088111
256220161256963
420233200694837
433741126141163
348185595354719
510531375701663
81641350300619
253939820308969
492387898116743
310663442979419
24914921635433
275542753277119
413224859764741
157075489935019
194963381095913
117166152893177
9564696735007
454352220415111
209958913764331
553299649439839
12359610809071
470474319152809
418852750148879
24363502509937
210208067735009
439330486903613
240954848825459
483497616863993
9178709511613
506875599933223
511578074264003
103464483577769
147816917937881
160936128409073
492289004736203
160693769189021
492117034625213
323608289311169
192011213691169
470739933722291
324530148068501
527543844946427
251152484520451
491606540301077
184089366108299
68859563658463
28365776510249
260651468076157
532370846574409
63403702340777
352918999273039
531244041895033
527600365969877
85610406479887
21366134145229
420530851648421
101736415698413
119948135286121
169799374130767
112566334032413
93351152468611
160058114738191
241015283063749
217102976130113
394216887493669
79096048764857
132436540434281
308539746571319
419971880846701
447221553300281
89104283619751
303172284692339
334394600596237
459569807381077
197546044005551
420348273103379
124270122257027
79696164089533
328526747080723
194406667817441
278749794931459
557668545399811
535118635613609
123837057002531
316461072072389
223985685373013
530829305988649
162586052888881
475830678675883
234428323653653
242394865187239
293724723380551
63623448815981
234290550561737
121359939752951
324882496084633
257837740042957
144236914283339
103187102604239
528357313955629
536218272433097
103993323238237
343109038481501
74485831537027
175637740372907
322657847997521
461490579347947
81762230469319
462285845886433
470512658794999
83658452899717
294273627223883
550715587501397
178393396031623
405385338971729
139174694507351
439091246605513
477227688661793
479419169563561
360539006830183
346710869930353
329460053146909
370199418689717
244439701557109
228700281137857
77583879373697
271310506621591
92205363281131
68018167176991
29153605890569
543581093056901
208431163631797
194395816503457
363948077460017
81720102755653
452078116222541
460928832476207
254746963276583
550861023417127
525950758769123
378421004573471
37312722857119
141968921772421
361369084290737
420280596866023
509397781239167
71552943640099
472898421859181
45680740020523
126570559049251
470877022779929
87429233937973
455532491934173
254603774408609
7439701203323
370874192400619
334234794584399
442745776261367
205875361546331
318116412572963
350673795081409
417028493159687
492253520101823
240269512828817
533296544825339
243839787934811
448715207625757
264820436373203
242759885619379
522806487052429
537231728713189
356013916034729
217813928603321
435090343535807
241710838698169
65367514564993
139441569832343
138432830001247
247580674773919
478089741385397
418671853592803
419220676953131
270060873752107
395758599134401
345119750433191
488917401172229
334191024759269
511398142889201
390650580609563
146020185024443
326139117372043
557152330721897
434989018171973
278413654625207
349670649365221
484947896314951
549383707969693
202801808724917
113732518233847
541096110534037
125908837353307
427398634373411
457992980918287
62460551240063
403110771900559
461234165719403
130894159779571
9627453868993
363451074172709
218033566971053
51490343345747
514917706992187
192362422293091
250437133110161
83897322483019
180531334871453
320428091323787
42808445736083
395129411436719
203400892986587
435941133547181
468365976285791
327038774717231
275012695359671
281578413464347
140641539579181
171823686268219
24553647642961
204264179814161
82866146318393
556979066843933
386315642269621
476709837078229
114364526182201
501569199290351
136877562205763
327522135129389
438221282051317
506452576318417
38682117632173
455385588930359
214009575380449
86070141572959
25664741674051
354144061468751
329957249174281
225043560508873
550854182050717
480226905046877
364185727477157
301442037217649
472537248639913
299918983704779
189090716829151
258242775861991
451190320878833
559903081391887
263776958999929
224409832058077
98163388857673
173794060165577
168941509083247
254283636269321
408922499747617
364120599569743
101275544261053
440798054523649
135753483899339
508595887894807
279614674399267
435218279527783
421430476319539
508597167984317
369867443434493
428833125791929
8612530403923
104139538299919
241724107665319
394276982519801
172293017810561
49431109325249
127355631498301
167578157664649
268978125145309
320718282397693
249494257339829
38586847009901
251889390444541
267597387769381
523281233030813
218548990083121
517891739310067
450133221216169
526651609277953
526964362654183
149464355094007
290435662306633
89028831967069
70188731367961
199020253262227
75334387154809
505460328130957
163667088171551
18356356320193
495971149848749
1326358733419
322057305970691
145340480559137
478475337639919
382053160500047
486923478275981
483548777768621
202311877054453
523368717224539
483883458318863
123784956640199
184355190727343
249089691984389
434757609377317
217761812737691
451221459764633
180659273547409
244340751745247
173987661996283
37460621466589
331538024544607
365464663355863
259444223369047
36912171209597
9927717472711
18572232316637
152345883926057
356460985979831
259598921285251
151557572338481
215584492476739
494472218411141
294339694348487
53174465086901
176158439751251
555732470778293
476127588613213
220077281684809
244904195127769
478277819412131
162933029936561
421174387383787
304625458595693
459993187395773
301064735979593
62335090755863
248340052206019
162619394666567
512265113618521
27524136470777
318065285494493
393585788559989
309492079010971
514800789791579
37967934498337
431032068700631
548160143307173
113885845247567
135878849948489
206591501065003
499808845083253
167433979730389
496276709392349
115040499918889
155896739783221
225825830859521
373583957451413
313250022784591
388635111982889
222104299786937
493885521096313
346863988590211
549431603469761
544864307355679
419341728663811
494861012325257
135722275052701
436752279851389
226887717321481
205047754488221
57935981724067
57269746238477
397338498123211
193824739276943
365248419091771
306680581214251
320251251822991
311819531799697
492589127184611
328475447250061
502293662561441
286846213104229
15877776497641
232042442512291
15977361364051
125702226904571
125243055706607
405525550124231
303832267231819
276915696304763
530983902562349
130913814076973
194704841313187
23645643246391
521736883693211
276256291883653
439430991458843
317318057474147
383805675094601
299056375658437
507702330967127
464238264088733
280655231111797
511522045003379
414776483172509
243219617784391
554241565157281
70089100929359
188028243400733
277685868816079
190767034722233
174826839082417
349530035354977
349025966185739
116817530263081
109466087469677
500620953224597
374271766877807
233731831878329
218001538187473
21404399459501
477736471991039
14491592777503
291076685985473
281283143112359
121182003755353
130754384488201
292838415860987
179167407542737
225912453904601
82954255606307
378543679947523
59650293438611
196726150405493
294427594729717
84120634225129
346271370800599
72950410093481
466108047537623
529247632991569
513807215789761
508242524890589
543109730069867
391972888300087
40992665357233
370491276234971
34839145461851
12776090343283
531714956551993
180173234473447
51675644137421
555825571532827
45965421557743
231908665814179
199281549331019
500800327293883
21229209486803
499363380630133
274271493010241
384967648133399
349788127675759
198248712836651
254206208885617
434205038678363
177352046290967
157080798047867
389174571237511
535992706762763
378564586903123
7920022646849
432805350211159
111206369786591
25432209680347
400391707979273
29023984883053
413573220865153
418963080020227
459109898019589
478876526857453
264031910316653
509343268976461
76392656703371
505881868598923
324541665749347
267320832541337
336942647597267
222894202394429
386800533541999
427836875001889
245575085721941
409537990694621
515732309891921
369083075636621
323069121605609
180677283113359
468696984093269
484177590662981
35302835385197
268887310992709
263508088224761
134735130990199
98844522679807
440462243453879
344510962867531
152810277551843
493903050537587
250741125055601
60478201125533
285917596438517
97732129609
98815917607129
87390181230431
487178275688549
541585128781241
256149394823963
117018392575129
332174404801069
561072000133823
67739812683061
451296478655917
45352066178753
20367693685193
492505312206209
154303040258663
326320380052133
418092055430377
130971922101959
460364388144863
499410505209727
202863351559331
516461259107861
95838275422699
22910686159607
296919210535109
386095269789049
365076773694011
222617603313541
98842495576541
405464860959623
489278004571439
440522316838283
395641566924083
515345578791853
59586123897373
503006672563649
543847064797369
340490734367977
223510416110771
445936312389017
236607727161809
186672019395637
293769455379511
288506548465859
509933584383407
486347363716783
520405561023961
88339927142197
413811567810061
133949889327953
249523872339953
73926060469721
382660702976197
401771837080217
534213976042001
557487811655491
89506916047201
37018332490189
185342788854161
79920979676113
145362770902381
19250492988499
299257334713187
7109133775327
460670949526589
356024891973731
44158810875679
487273188768557
248804364335273
78411272290063
315309262225409
26431132465037
140794881846583
166204155248773
522497493771791
32675262951649
524019038333591
158910559825873
278553974968567
265446000170867
275144668238537
212658338244791
892236224171
302553987340903
3787107319097
455674979641559
184740473981863
518535935168651
314399913364349
393876682473643
328688459888827
22356961218281
299819522543351
147827039233537
465236877403717
160033391444651
76407104726441
466066722755077
337744310733289
127712062416971
503222069169173
401029030174177
324990190343717
257601576913873
234219848485537
463283167945639
331052651565037
351785933163367
72647819485931
17142891332627
224921936230141
479982629496439
165480209687971
426329394590783
58402465158347
383901504365347
265544138014213
142533321230953
149710910170517
370816477653961
46049382268451
27097327829557
184177484696719
228648972555869
545505036947317
233862441714631
536120728264141
168978632826463
275954195578241
319187358634663
315491674696633
128932189347007
372825069779291
108153623306513
454189283939221
458836364734633
453090250957009
137231585868863
491430999381263
512569788373891
4233875432977
488910841725577
196325963809727
525395770510631
511438674772901
452876397308887
164099963256709
255890777624299
114782586049427
407864488122739
155264748827059
510494480719009
83186819779241
534001182938101
34132534393357
484462147517717
16939855158439
264919999250531
75500316198059
289644066683243
553649820077777
342756148254749
56080955171471
17968942878001
15534677442227
40475689637791
206330157256807
525299796800461
410785587444149
54765075246179
462353410815419
552359847003967
412471931908009
47782427744449
45177013465013
546688008468989
397665394454161
478389243206701
291176739283193
45831637378669
202603532236949
72369692783777
469516021164397
125107017562199
138107863780541
187156525528381
364210623685189
229243340924317
179177717411197
429961362559999
279726293076563
491553232774099
229957591297451
444160648710869
124417565280017
384051592433777
153787893790849
36470242194497
190812767759741
332966624275199
375960794311061
230736806811683
130694112978353
76306358427161
527358695596151
47576939933893
436494659518727
154027766413793
164582933270969
440614531928719
446093253460103
40296527425261
6636432661321
427849131855863
262881777753097
495491679023197
198104610012217
557167920702109
112636543976927
9471563193311
398569456800611
449574040306301
48503151692759
494890492190581
166874344821893
278977697763983
283973905778401
309532615485943
473224233783997
137426798608867
25782246526097
514214859816271
387776381435629
1904479632469
491651972581391
373971790479893
110090373303481
338405463513863
386424618566321
196833242854477
454205988782509
187787558355181
157446424186979
305546991400571
140553797850967
316804925633323
130456865051993
296049820410293
230126289940577
12282223323431
311546029536967
467672932593019
325649283952169
69469585202713
38046992324203
319555096019461
236350587895057
64437188680169
159352129845691
328603538443787
396708189766783
288907573842959
417244011329687
361190000620469
238865955875311
562135379913587
522655179060901
1387846765079
175055134832537
179637558409961
176208296490697
99234413054999
175253948085473
146993627053289
537295878670223
252369580643239
401955572449073
213005010033527
33813408883043
209463420077027
128238814390229
131965779933629
209613594159833
15116263678093
291926164143307
17929148236513
85975179851669
199156900440737
338964821424923
313854764581147
332712227284169
263667200526341
125897125111897
361798316071433
515202828342331
520778264997433
279848412532229
149886447400661
561051304782679
253169145418379
557766696152489
260666949680971
412154777089747
152445328867387
150110009176493
304411527585983
486877761255661
203215886351879
540670668735097
280970378765591
248270026197673
148511365932877
324549935926613
49680535471201
161751408887573
411234199876373
119988157297769
43728415579703
302875413934657
422693491614769
220274544670703
45031366934011
330417380242393
557822745447563
218910711463643
97512008361589
83955265585579
56800086979613
75613197439573
14332173155857
243565643441689
85843606340573
270975315068639
438545223761537
59599956216323
82710437715539
91549022166631
309213679053047
30805549228697
215540365335299
220329217885559
464262020660341
260035707835063
114182000514509
5178021544907
533139812677783
83429340939023
335569944785939
549589938080089
15811591096591
188652617790089
150603273824803
70618326026713
313861385212651
511813508698799
97121628436463
494414162654821
119117756739067
103055425534631
192505838617231
374830678622927
381432576508883
222048049457557
205703267739433
264146911284727
281747594461187
290917231162973
24358911014327
392580678164567
395579460653177
356148682031231
545521778058713
285748314348317
461852559366293
401850678190499
110021245404313
504728934376321
548186425792667
484594449424087
316874494976807
230800800109141
166295738838953
322819177916743
186676584677221
504649832325787
47879792554493
392745121861723
418553118238363
13189503170563
468982553690509
236164142636677
302151411207769
409408435556633
125847580354493
411724235432183
391868383041143
179021563331893
269918599125619
216293068407839
127495938304949
321874088444527
558117143029289
393812838847381
113381981769041
538602816115607
253459689611701
290259555389767
5455372892353
433492584899653
37569947723017
139438579196957
455596045331699
456653208628033
39461040434419
145830907370593
378079764928601
333352783574939
202968797938787
314206805050807
385211021390659
398412094284929
106642363336969
191709719969797
4260045924571
282238376844023
7553992047697
463873156631503
426292248998129
306688416440051
505267568831189
36321569405833
535666974081047
236009045581237
379080884379107
382731031729897
55659008748037
224764061462197
71042420209961
366383492104051
255391111449781
169571160324217
121224759850631
31228753785851
177759714564703
404699712674581
182537197020499
260849625705751
13574732339341
217267275249217
137051844546181
550960644013397
4493660482291
265465219250333
142168398738757
101093418898663
368440814844121
250664384864041
333343334094647
493331334545561
370856748112307
361079846349799
257787738950153
93648174597091
235165189896149
26235505830203
184257714711163
457534845001453
492155177261843
288450330772007
262314118254863
163851287469547
229417901102807
54987566127583
99937852343933
445628810401997
296394599913829
536273955763087
92434445663797
145306233353993
507871388226353
506176236208219
355716110551939
158696809003927
447333136008137
172110955491637
32841261933119
520156978999781
427945536628949
430254514465627
500004768488167
380213535310379
434439743488423
60232953495817
384229665706807
551372641053901
228048800332387
497407006943449
281168836971349
441696669102343
421197613601887
410811644990569
305911987977941
547132949516711
112418555451331
129691390694563
313708304139647
24692781657871
89436114835591
15288190478669
173080047492101
428238798141073
261436876669019
535518344837461
207463462998167
289815892986773
562772088871639
128009763916477
283795918899853
463393899220453
197241922306711
261092480831449
286843346530421
221986267819171
459792563307547
240126087346697
220248034692223
275086156694983
13899278802839
435972503849033
551982170413871
226701255766943
312720017681177
405647811114151
430862164578553
312661827780433
351853721014493
179071318955017
236030040300017
123576135496907
86609033275367
127636718571533
93442835835499
3112707987463
327915448356763
265029184598599
265517526398713
111353835568351
446587464962069
26572738684889
108207570507301
484863236627533
237863199570019
500309737131187
23639587607761
72087528705827
411042520479091
245905741426517
102906308896297
526986811944743
219282705949621
67315389884507
185987945092357
53946646106893
199490762260157
424942127046161
47832593108117
453306095450051
248685989887277
398203404115871
244831043863121
322710144975181
458641234538381
196131500878303
528648564916763
137845001146159
199864337329003
428905281027841
429898377496823
252296884257163
244284697656781
124497864687797
221924606111737
258247126938553
437688048608411
413431129295869
86439811464077
23614825125641
534377463033527
384168502342063
99729153465841
469033869303443
254431727214757
185650310627669
66971304631843
264241365478907
368334929466199
459006980795453
92675071103369
214187623243571
323104474065683
462847035571699
328566404373871
335929023102611
481902311093491
556115775710519
276378126570869
1877186986261
131066217449903
386297814536131
75927442665611
477636369639133
559636873023377
156374410033103
434072570214883
529453091823727
159335628811559
214156895648191
402335816077171
557424803397139
515586430243741
18775645558601
399994875293263
306695295899341
502244040860437
326319365320259
397462538331241
429388461606173
187458768809071
95272438811377
356796757338841
392952393864571
443943115690537
424253342080663
152946586570889
79708570930739
182395301533961
41807929819127
297923175718391
14930464122307
425291263928057
345349967380529
190675056598031
223930343939713
183676397983667
278668882586987
396138489605291
558955129368371
196614991448093
557124492984391
122511842454823
39194898618761
531166631823901
81975438678611
346447149096761
56473333538213
113263823646529
341473986225059
335397659293937
350568984732599
442478478919427
314802654673657
174850524479003
250147510022687
306459945812791
522553769436131
276249393586297
539986277660491
557907281764583
322691554388183
368422409183041
490061765168489
266508527609851
89208052338247
43535810760011
184034492227301
187138949081059
442241294592079
454013941573729
19731432956887
280714610167807
469026893420413
30263842559107
511739125379893
230146910469703
270670864150249
537579231826171
173283300936763
86405166545407
408019739009401
330704964260197
38300957250791
100275307547119
288800492951081
8664166915181
374012218700053
349598020804159
488103911260387
96623460695299
506485474153613
292520743367563
258131746001461
204258205437787
250541656177669
8478535544189
482190963981227
75231781577041
328571346973417
95388398710511
72347203035713
70638127928197
283982652994129
512371597540769
398842439330051
60482666349361
347562963631889
246658945311523
552337595598557
100301328738307
59689908560657
426936805825043
9657193053661
388543637455321
214818431287813
268330330505177
416950635560153
361425974448283
131137155773483
113000214472553
15095863669967
7266011675443
542910056476721
200168942265737
406289095784753
425219874849037
433439952210949
125963076225061
254244484971401
71190124419769
451042383092597
287993485401637
242006377238347
509355161666311
162566591852747
249977234909327
416669497289827
76169222942437
390899655833669
414808771668523
227152262939179
282358880714003
416976416569903
419288539647343
55763744505809
264029535605023
271929756578281
225522337752463
310786798243651
337858872397471
2036337761639
478561989188617
251253530796617
166917613750003
132191267632133
214108458054731
52366691571427
45801638723033
99759319362403
520461818133989
343010276376857
490167904481071
406594309045009
276232098581323
213651886981447
171231309016267
16420855621871
171271492725439
210307734019249
48682621647523
496708946647741
263121293365163
308811764395031
11009345170403
504728449300981
9266577100409
353605843319923
422089277730707
354091156506041
275171625866903
169617620083319
104230187402567
494042607723293
142697944535963
99755549540863
8800885828129
129249222295681
483107901847897
272217356057567
36091286561581
386077955247013
171705286279487
63208241442251
196185117131177
327924316350691
447103376197537
339526437200651
14206652338757
35163632937067
12638944054081
90618408689387
51152553721363
434047697256161
285116314523099
515265189134063
242948729550601
411394024481821
245512185335189
138954658847021
257199390679183
411384483724349
46021036267483
168270398549677
323467506967183
118269040618073
66975499908319
42963154094219
419181042913667
545895737532319
272267664426047
400594917756323
255393650314207
342114427936991
109279940383961
418281160879831
366596042034421
545013363665989
440991481603399
486280499362261
76665139819427
465797829304303
356107697324513
259326364284067
236460898310051
349194962957501
119699513182363
48857432238911
131455314853909
37279195678577
345242071663513
128267828402267
404469488138281
473507080820687
7363822737703
122304614930111
8093645846309
41765788272191
45887524671991
270392420178697
497780437778417
467484351488017
485037236077391
197307350159317
436800227727179
514487814505801
549236813708221
415244504133673
225345526676393
303959966149373
179674872610417
421832773669499
278090453004737
519252740147117
184419428026643
448690931498317
475968185337493
152568783593243
323483086042451
252793318297543
496200790189537
20354846252599
341935447298483
120144857211707
56670180430021
384738319857667
113048883525547
65651860659449
269350418462711
305372953624859
80670123667073
459503849433151
193911327794551
173307869008943
34208584142423
229583993133947
41763241413497
314123777790013
268543759253423
200576350549591
432628165634101
263839933632161
121254603335939
506828867984459
187146487559771
496953485925661
404433576032221
421190750876699
122831031619711
132740830925273
227257490662441
479928094728149
518706216560137
257470878258109
43868551077391
331986393100249
188435621966749
110205823535839
287256024373051
527784158919601
211071926955977
501682545641621
467645017825961
464103278513851
76669437672229
274986802971499
444291262295423
525227235638761
161273000061583
13162837714501
34143163573933
541558753452799
303126084655019
313399253073659
484761680344037
386081388722401
76851157521731
302104884706679
108805465324807
549593881209889
416873706653527
537012859647793
326616889245917
103324740433363
41094602809999
482213741741999
111073428279049
426043420166893
464534761420117
350512124465527
248308503117629
465170278846139
308542331680669
142224970795217
211379155820851
300019814305817
135264685976647
144753324776737
384629904173467
362255806355689
280773129767681
341046921286543
167738077236283
400025560676117
314219862991823
328238315521241
168432315343781
536086621467871
374059770546589
548195881703399
398382561155393
354151540442741
496295121799621
254012922852539
522718509337979
474867082569127
227216772353071
463135891640381
359046280882321
87935806634527
405175523016527
286477377774551
242908102055687
367759607516423
283687259012543
447048689471339
421842244467073
358825113988843
196032440369299
53622893174509
28811396836823
307743562458823
531441802174249
523487798234501
300686500034237
304423298134511
131610155686189
27372385794253
282247634300449
545801615091113
314768105238227
430331334579359
309671342432819
139988359926719
548020730769667
315591385798847
415732094677643
197486734985627
72528833593163
426998439931033
90789770102777
243819422849939
237314684844001
270978459764693
306575457991931
29820758302273
495699947903159
284807391210227
18789300525313
237542209233163
26402564993381
444713140997893
376867605193399
269848837380571
145536791302733
559026059145661
285962463116843
362206226299213
497718345154973
443560373018639
464146312651699
193980398421163
22532596742039
405331705856683
25883109969721
11668857986587
316140014357171
87402701106241
344446007317733
118002053240741
57445158861973
371108522067007
439897669521733
459328865601187
139309426839299
538782418485217
12850537208473
340331177609321
10803723531907
170888358053983
99313651974139
277445927610721
346585806534727
293510925017591
126646250536109
282491066062253
313666068978281
93138103463863
292150789997327
88021372627801
415627252087573
197826124378187
240649106009339
339718233724381
383746969460353
512476670526791
477715207791127
28021356691843
524994907935061
272925473428903
189673660958447
82239205466021
536445451099907
515993043818743
464771175808523
51840184221733
210676032975313
45435328932997
75920464481557
172944410713141
109265841389533
307750205566033
359370561232517
232232330846519
30542283026777
319245574774417
38250372847793
108081534139081
313393220198441
363364960528607
236371614512989
162487673997421
366171771779617
445702933945877
167802949982783
91817748352691
134851630559161
498302204152433
452997413829659
197710631659183
235365863519357
75905229898529
38380258389817
262254264430567
287636712210937
76493138717899
98869214927269
13339062390469
228280946359979
123888266568359
144515273888981
452008265975033
458976629285971
342114871867493
206702320118669
206749664203801
332579512435087
42890215424899
405967548599677
91325616762889
153987395573227
225201220034873
542335922302289
219016933808297
446276253848291
247671567120361
506055779599213
22907905264661
424956733752611
162927589324499
239970613491949
315697371674281
489201363436067
77595113141761
117698264272531
405065057683799
137616390113479
413427341961451
73912846947547
515408436151393
169812801272273
254350213350587
226195390330667
411083694820723
39116673409337
273393945545849
296995835740231
441678317220533
68236810676963
36699306305579
23264226524173
312901432441253
4120167065411
489140914884341
187060348507583
33683372607179
484124372577317
480697095137159
166396524622717
79459381358173
237441518537341
138618003171653
227052227776037
234753589296593
415862897995043
235142614443661
3592017540863
434727210713581
142212225216983
267964496849911
155258686797013
309076853957
211587452228623
545782756711799
164885302895657
239788400004929
31399104947101
288164467650439
402374005833491
503910344454721
304368161890907
42679582383049
533696351251403
480197584509749
518933101848587
110059173857911
180968555431949
65745247828229
336596468016121
57226510078519
315357586236221
386170400067239
316897399933087
97030292855339
309433778609741
440591586678119
124512466113323
407513303847103
30575452649323
393436715226649
205812620534701
140380790460811
115301732201401
517989724974811
13762392232009
384643217850179
200928662751899
258272192648117
173523332855749
436417872082183
31392427913317
517959034277239
151060856587027
398251433264507
246216541313987
413808925447693
520663921848463
45865400029637
99695782468069
49798115687611
451416372379153
94348821772783
445082848918009
501184416804143
34924059750683
390485532434801
201182951635531
266059209384019
38861716738753
294192805907509
399694676616337
140904623707297
312260459299783
169724664479593
348811139634719
98141044106257
174798955163737
213619192288577
251001392946457
267199479556957
391624585073543
240152506197641
154530304580513
65388916579369
367933041321499
128056813495103
410914413541279
508626162135787
54352670419841
309305646969559
321237938235017
362820727842511
486494245588283
502877353969747
536821953848681
143299723707851
51248146177177
534682586199049
26522939533837
242665399692613
2852513125741
261575073184661
398732918643341
122392195028227
401677912926593
52562163096007
117783354901067
364019386968173
146656309342951
499408372764053
265518323353379
389660958400057
245614020079423
63478775602219
259364269942697
325038197888909
133584243742199
80040221617847
390092873022679
34792024419017
350761403031757
458309168122579
146437938838361
86372460368239
312835097687711
48180461779199
299185546109579
442031214349453
160736311756679
167311164886687
190320085720337
666352161121
46769055202343
284946443871959
280927091359721
351279974765537
189975522734917
296160017330657
187930642640317
4304184729739
421307057887813
194668252368481
395241536277559
165721348992413
193229504590981
540927345098501
336033186768743
227033570718847
209084860849421
80155499859307
6786351986569
452140444027997
414989211930841
504447604905253
334653673768621
413186484869773
390470229514609
237007802675587
104644876544503
103674713977847
551801470018807
499830820936597
439548878012017
91396538836627
265116526510207
410352673823371
432940581969011
365835774311437
537874970829839
110662847051891
189859219018789
401581796998007
239711829933223
345463874418811
88098131108311
418542657149003
354061813877449
471809329102777
158875319313881
351776842155701
546326182802357
560105961706391
546323934549461
504602598174679
175582659694781
85995073657837
111510906323381
457180987993553
408248052324473
57152468170939
198811900001977
56964756106373
124454298570067
458870911624207
120735997687237
227016960838853
75745573779199
154105928401847
235918134037687
274444782955591
110390548300183
10775778127861
545821492742941
476334778735177
340534597252033
183499905249623
167617227450103
142544294941973
238234636850173
50258269467793
473812206261913
212062093675373
452137608572381
95148864941227
208727394865391
510012139269049
221631700821413
343115827648277
474041199620111
373451845485869
93849916228141
244605333174091
105818896899533
316246388034649
482899118950033
445521130363241
278807004036989
464952984856067
156491487624947
80089443339613
361093450919821
267465970404221
336833263821869
408623497680581
343843543220893
129215416932541
22957141375781
57366479273861
315622438329641
158048423763071
537488876152549
253924041875737
30370707421463
96598866441421
74535679076291
181610372873437
169978337932927
431936602347317
18498044162561
63815350138997
21423294346703
115833202930537
195911938733243
451968205280323
8339333736257
66591254114639
214183465221667
359383271508479
430116913937651
131327922258343
13550047035227
23314908928301
152699810477677
235685355544627
346098532590071
15285291632497
28885015821901
297250080136543
195841329558773
83202386410391
97722298362391
239010031160893
126634030186931
81263413581257
145747065618611
48503036325857
466275247801577
373095193363853
171561322792073
413162846394313
119869869638327
209770873864961
547122762342557
10748254408511
393589966132193
207532054853551
157127552867231
262309620499793
203191143079781
13472181249841
449022935819177
351472616809091
76198109859857
77048199958021
49616602996607
16082607160267
498748680873413
505898526056887
141495018657283
167645863213601
4298516760247
546977456806723
216777519078811
83713862226143
476934016090871
541041034808737
174781249221767
72334571918459
220961276207953
447330208540483
63459955387919
334814184119449
269554725689681
371703504238981
327889392440483
308475585945253
383276005292269
173881672678157
200268216191863
434842991714711
51155381466701
558004380218837
10991700917341
170299768673891
454110380644009
85898632299539
85314933835561
183167981523689
129005885378417
392623842069857
114670000709323
248537457351019
321270171723859
281116876905317
258828337101721
548031136897039
25131621114179
288753592985467
66929266871221
86334160907173
388843890893321
438568428255977
115082204299847
260214817203811
16847851761599
108272289401981
122629485235597
480607229312621
532667163096251
354145955861837
515130126565807
318310663507787
178762550371777
203734118337307
285909984211381
246348920070647
513085018905607
508910092307689
354097342478741
204288545853079
555757930057969
207382586014379
528812718992861
85980663141559
372066087409801
306005728393913
224841541432379
313299439183327
217693231992151
227335495654301
173842558381039
124821562593023
100179710236967
73333851616873
473932105065581
190789662498653
329816733181669
181691337773233
5740049369449
165985224161563
452182038533629
411905657402999
20674221958921
62036146278529
251290333993931
377945830842649
89277756083899
325095133707853
311520521812091
101201847114593
2543578999307
460625069258917
188021366382137
11649330019823
257318569719131
470214327515627
418691791191913
288969685862243
58523241457903
205284958658539
21799653379279
89895594190253
467745759046133
293803432161271
165823341224039
286946375026331
431235705114637
189716131589371
202431722887733
405646332608443
339940579625519
240162662286683
162608497261367
453606231323653
541937789101127
65750779912933
171452034621391
221549614035901
399841703989723
189722366059799
382380414331163
42818581101199
307525773332807
5125181090929
239966130724637
293921475515981
49056174419491
116844562006969
5186300118929
225244095469511
312654895911461
146180875187143
362799653083541
245521311636163
512594553299789
477417537794471
329816711237207
118657397241193
18957473670049
36298736276729
525800579458417
216421316466613
333828111241501
342468539064049
140223898474103
559344848131933
123180035879569
374439874184713
462053471171581
7921815483157
289643375930443
19969425728741
199948522591507
561097590151817
312124796062603
546155045008849
487852806332467
385999350296641
74083335720707
321806335830349
40068089822483
33543757762787
293229884010269
341879865749731
160454115673381
326265536837159
305849910816497
456111713369449
377938836323239
497005555320559
128898309220991
73548162951701
125754322851851
94261727801363
234787909893799
149952532101857
330099149781509
318828991587053
296070584663033
420561898282597
448684078430111
561021586127897
189805699503001
488876822506687
295540181502871
103234561097333
550669465576609
342509580743689
317513249694167
231546231404351
125827648929739
413259764039197
500845437596099
47424245569397
64718546733859
217251206140823
296603406735313
176527638418367
328962923187037
302669399716493
3352851566353
246583442155747
245759398128107
270214457071201
403250728582931
477446148322177
487355511988867
166034700304807
61759065761447
329880487552043
490520455241539
52164698860979
284916272433523
186826386559843
355091963639873
538437684008443
179782445733481
338314196415557
351182434461077
33559637653649
450432909936017
359245018938829
449550957335771
545305460514097
375440281506119
556709858277137
202241458459721
59417114922317
514331293722613
620603807413
226680693782269
339688201469693
381731032817311
380166051022157
406906767504779
213313059655291
501699243091177
52030398822617
157395083950343
261844260018317
37769508175523
510276491403191
57538341904829
16848487428197
63346097083471
382086848151907
168926653453549
267902200343821
547354382745361
5492766144083
200275670222093
121759958876833
256570709212919
307490158386589
174965296718617
322774344741283
404411692450859
323437937151001
313324282837849
315238455258497
342947152142719
213979795338493
188990303389967
435474344725019
364578405656449
198234339782981
94693229487503
244467084035309
126411346348787
514022202958703
164017839618277
346894127103757
140934700265741
456441683779933
229399697531723
163478033550823
540206303809001
34485731639993
144033609108173
516020887711669
400682736863863
479284946012083
514372558186297
517992581894857
31868539210097
479406268079477
34612994644841
513481725118763
263498956298197
337191252565081
432332684349113
498390339689881
10078068351457
259698911486023
30232604985641
437874021256699
437223675416947
218283801093641
139593821271271
316091899963867
126401123512277
48295746795319
548377607650577
351711779856361
424169212197391
242627713601797
368643216620153
40671174124187
487059559849613
13336961079749
423317592322081
462933891102443
19218011498051
344433491483567
550631743849931
106606229973569
47143927817579
489500612039581
344789141198429
257458990625611
319827541221689
485762332822597
351579878915669
314811096920219
176933127806471
117762182623639
72120226562201
357395891777531
392300614300997
359416127975717
314617375454903
404154792508517
443167005887513
471399161286497
263927372683021
499892781690031
137086910725483
252791323442309
124682591407663
85423533934733
180345193384487
111129044778503
323350888558141
386328356816863
311550959621491
155851113370471
27561195233963
339003220626559
123336128796983
546279251465953
171844224852917
311943508199891
192760816931861
389148950739557
480051122635849
24228332819153
54526340438567
356705403291901
547890353884493
397295476988689
489098044912271
452980773519073
160656572545279
248139869028053
104005778702281
302281249855649
157178966480467
536186613953843
43178329058737
445240876407013
308557961665529
181666440824339
114532245076703
466214409213391
543360507979409
197115032183437
292471903744099
134479689655057
196501321687553
476900412688547
202965482021611
112208456784647
374315920162627
310304618747527
189911124413239
47268205097881
287188891247381
276611778256633
275607421356389
445353733427327
424595825814403
97846078226327
327150955367293
417534736586057
280189235209673
551132390909983
281575467245507
212584724579309
305388033656507
310923969752849
204023663800477
346465785484381
477756572227271
210854209147429
503356234885711
219326183436443
160789845578113
390556305814331
549917809897297
414350126153489
493034308972787
441228049049573
507762089478317
229056480856019
328723382814737
77204590461553
440804739850859
323436811980437
130917161439479
519756438927629
391245667248869
551411181968221
146914305748867
173401695694879
435825873990509
322328781627553
374694580689367
291137405730371
209030693122169
548388048535651
376585603654567
491949263508011
511768067662597
168099092950583
179760742271809
443807424137621
452036252196563
331923433543277
392889269343911
225225952349549
180262494449357
353026609703333
486191962925381
194144771471489
267041489938649
27879441015379
365123220562651
347666279587639
45860164763837
421388698783579
59401132063463
224448258158251
430950936742223
128398032914839
303515133566429
19629045704713
285944966084137
272862035288789
235023298972043
328340327582593
365831911155917
266794040251517
539635218199667
50689250782747
472049586314539
236865568744859
45327819039029
195540737733491
1727977205137
223180610419099
136834994745263
93595957291241
363257310230299
513873863337673
390223959435503
422324244892139
346200275803229
313392495266303
464457811527659
428948971202159
278881883781173
513426736533577
314692462032491
461785538853533
33076024170911
47196176016797
440388447655133
426352357739849
557264216765461
190155847311299
173311842035393
268481318166811
179845589452643
112762342854929
533080120431409
475065220609277
257914720591091
29423878690511
297411989913827
178001089525829
234973702126343
374585674433189
126214773369203
153653984823809
108001211518367
87622998014557
428957732158129
404675155641101
470208207912763
179779673622743
325738027734499
545579085756373
258527209591111
386460997964077
446240577942953
196882741998161
1498053507829
390951074147537
442625649727097
375486676469329
325278481842383
465793448265727
9217833798011
50099005720081
288463822943557
113881071931339
439411319506681
441940484622971
61098141319219
7958331665693
561606507344713
303200239320527
276126524912219
495451901812253
232742498384131
211019129852099
93425841753401
554251897530629
2770808262251
92981131111703
286245180367313
288059977547399
126058110333143
449592683930123
107826350761009
1426291146829
226615441408339
200880901943933
335752605291959
270981173498941
363059970047113
424395978394249
56816882034347
531761000703367
304243087507687
275935109122877
511197895931929
271178052067103
383379213606953
161085662880631
284387283718381
132700779086879
348973595926121
139808651272319
337159520253323
416565749871407
157449212829331
274264625543009
202742357631923
111554380269097
221263456469129
285717470680729
333868132642657
530447408030399
37649859993877
355656021867917
193865002159753
48037379526127
319632069547019
347457586780273
5092822314809
358349095003469
485462881255939
140517274977953
435584344701001
302113468385671
290323405359551
263193979873841
422343210587951
209807515520903
509389119512851
548280078199181
473736051040433
51125662978847
424459786996411
222031916348009
460844008814543
296888190790021
410481497837347
325318978414151
389669738189681
459753650786849
25873424902123
496985738236733
110811126136187
99175386424753
62738107837219
300781239058253
120805312652441
56066022223619
463551245350049
539948644733137
212966260741723
401200090653631
214094844346309
292344459235069
454083877868903
140374887888031
345516542695813
158689879376111
481680696375779
202929810030551
212737934317619
195956178842443
199143477772523
521315777639627
253682507181583
312550495398839
326490470596867
134322607847807
111996267609553
316298322577837
432964555097383
2912823709637
113057428216433
244174522958497
177500999078677
493188524689187
311412531366421
494231504723707
140840280589783
433098464667251
274797065157091
108482707873643
426035676591331
45999651281371
300840196334053
551744800769621
153475013975551
203004902154409
389044882824307
198973515706699
350717062271161
51933545712383
340742572107803
258596152728443
339026414335267
18355844256943
310895403342949
463909470270343
554740467654979
239695284279133
258319433650387
375789974930479
295522916870813
321859971524401
513399692370163
417477723782891
301427353820161
79423803975361
206451881543767
360426817799273
260927384875853
450586921640627
544869741572839
533535585765701
399243111862079
62462650854283
27501563820839
530857885265837
42693734082107
250331786898463
117662005384787
159146276696681
43116881980759
312216774748223
556586186871941
130504679818717
362448975653839
461329290334681
185945389009801
28066422588121
79089571026601
392926404482771
271326430489613
273133028394533
361191278557661
114976226067397
504215757145879
94138919218859
143067361566469
370815802857649
479694815921201
128861639498453
333787038717971
183384068201231
329149894015937
141689331298511
79262449120441
553795614766817
174462671265473
458190255476309
109018460575363
525827966401691
59253851622037
76236582696101
298443774382093
270694843589189
401724153143473
214852915520443
148738766935271
87008272326149
74459753238713
382815948560629
551283476505119
454584131371219
112180043621803
336006504540727
262673118683257
203701996089103
177572467030171
316975160675423
274527335714341
375805091051531
391192096510561
287575574440283
165363782335159
44274209843477
126349076039159
124136188501159
448280445418579
325509373638403
139585992743699
201169243320839
541462967152721
161685459193337
179186077231409
445271255777099
204300068253821
332293947153373
493141070237591
507959712940171
519850043580809
238119421347517
156206065156849
82089327103897
20904921654931
481401072327239
202840726362619
333919332686921
431899170164557
180206045345747
139030319973113
132999989754523
411546401873483
413854677978043
481964282267761
16242432462107
162675819392521
322405090492999
305056405773727
184302216269401
143505295779631
197791531218751
135895387082831
511125434526433
457174539842617
149237875873417
391860463527667
512461197567461
72785239843831
515304736289467
30601053995683
487916165228267
443007387108347
444052640856961
450103467845597
285908405796407
376532480591857
369708049543159
397884224149717
273204682775741
291456477922081
498984252674857
124823353005503
335744296598833
246989407506029
3303017354519
561608230707787
131107366590611
208891869010873
168122397928207
68340872608231
17893684355993
295604420184221
542063521855259
161612425241627
385737872174741
293966580059423
420556630927513
227293144389523
90794239929083
160101647494003
306088610062993
282419954960543
194810984296169
150587825239801
195239698910419
348462768648493
509266162645921
522646920657229
397802679097907
286728543111553
51565913217199
549749932062953
288923378572021
251187902907869
140820944808919
376386633927229
546041182739839
7100350439549
364767176084771
360647894204677
209839717768123
63737762540267
405953992561427
323415483335089
15826692204787
533857698795763
52151777969677
357678527062463
190042295714003
1885715920313
280482424358651
231750932096141
504432115188143
300005718038009
233964011567239
406339761367789
430045851733429
84822799488529
112367075350289
215458439671427
205088946530057
182712420268559
333309942260059
344049484087927
296999054975803
74069995235591
495167704195523
561781803837209
162771424052021
22263723357871
93247844187529
185552810764421
191113068544553
182880178695551
230351557292653
185765291294551
341825120340967
247566416322739
323079600711041
45901093567451
83010185278721
389715281033153
39707263691743
265794976378097
552912373540621
278575386446233
177576518454407
246728121735653
538455087157927
33726638869243
465814314176017
168001053656483
310050415831007
26012825507143
388192953439747
399334718500259
75769905189299
225066884514893
384053291681287
120752237895823
17870859025933
349285204785109
144737657845783
308210133895751
298576127401751
208722617437151
195110777351401
218588590523131
554238620298739
53055925027477
341372921904431
381109138951843
111091796155789
31604821349501
470587345704941
389030471914607
522352536567299
117064493297207
101128063962701
311452262635949
503084531637949
469698301084477
148086585528913
276563371410701
269946958189889
51848437141913
231012601575839
385287215354347
400083695050441
532282468055717
220478406498947
497459589139103
271943391726637
465766247496553
281715945846911
187909514154119
310096855416017
461347338954091
5664638938033
308284959238001
274432377779167
9073501117799
162484917762059
406064133493279
431704689777827
42001444310123
503622530935399
335740266646871
30646989968213
497046848185999
87596377087729
439341991939993
275046010735583
151089022397639
277555536240721
114107233075531
210401549160923
248159154435851
48358547069611
106582905516779
527884010876483
96927993202583
50874257964773
410689125263873
175309387039361
156969375114473
398900000030867
138592497790399
323387955788489
163391114757803
121841871801149
466759907166743
151553607210319
549898175894513
102771571406059
522776539198379
41521433512129
110842004621149
156508496780569
184061688338329
375814552040353
368549137303211
168706803904189
301436365194967
124425346897213
238174412255033
191888801217401
150381918980837
15653592584687
321742751518189
390511435886261
26009202706247
234861798271679
454741045809403
551782775373749
290649109682989
92945056110931
461423941344823
555951142815683
142144070098957
510300821740243
556362691588523
527502279531817
10417275591719
115684375832357
216437122446631
28561831027357
448018613630449
364604302148659
217795054738727
543347518456703
337669397674381
30077864334697
525942021199549
513672273435227
146908319687081
446832902353951
204227101121831
404052328088537
94359364799459
432233340475393
238505142521861
159454104893687
430454182513351
17892769400897
225515496714763
28798129040903
370604495738467
440051314604197
4961323233121
66781799469943
175612510589069
246313082007241
290432101845757
16823892423049
562671471702157
97832756966479
239463835445729
435384689135101
289737410049371
14136390086569
484038164510977
531610689995449
149595773130967
463864731206407
251321577042209
426086777472197
140973668745199
409331372994491
275002957779191
260277451961447
544338414554549
492398549858867
477243628042007
162883303756697
188135524677433
260910073840721
519814122381283
515334727881937
369437911910527
382482253291241
447363149203511
149396770229951
513582372688817
243874308861023
540275342689681
1736861761391
278435393691737
266321542472507
25629622177727
555574134910021
295978691539393
331710516011011
383547676175311
85568821324321
73839403752071
221663563476833
272018608511113
59953054741067
216538215601481
365317463121011
391399318274113
505930468044217
388911106518811
128989545238273
531570948349717
307657082419877
10844285662757
283049837759219
48717431110477
119965403602171
230364970257161
501390992268547
419564433414067
174945964124741
497770905057757
233221160738299
425924606828767
83869859267413
260184324847357
161648763348673
222182491176953
321742542558883
303754562629183
501100387173137
413174235558697
300559544989337
89099797660789
354548588366233
14447069057011
91492463005001
490479983163977
39468046164839
172800353359063
486993763679051
433510116453179
148713073162891
199818789487129
264612127914427
203815264121633
321572264994119
384546331462693
443514296774803
454714315665091
420838159720219
383840573552393
433563232631939
336310744724321
514961855275031
387434101462301
341373077257903
166266712878061
241678150477219
120711915591439
14475559252727
543736920759463
370766421042539
502284905465839
521122610138021
57471643387189
9722354583443
1684928905087
85536124113589
363155769300787
288259026428011
417568386254347
451243892126149
546381548484977
443283288771913
13665029298659
152166556829587
531912954590119
71239742665967
199611594913061
118729858725329
153333557658997
106850277800411
240000177186467
131275816197649
220879317557713
375631290277409
559063864553041
443856575894357
377713796074049
146147686083731
526283824305061
191717395330493
489517681658519
213677631732547
405059016029567
314940330973421
473755794286501
491781426511867
358667657175769
29962350026747
429445458520439
131523789266741
208225710614731
180356285564149
260400288494569
533527857571193
120885882014881
390958644988081
22129866397789
166983437796751
393694955042819
225327510757001
159816600600611
223831745868827
404096989714247
22081792602491
28947261415987
484447751003263
546866030281393
144039434243591
170222412681757
142319744173171
262355758547479
368116322991451
281063428019287
485789482844857
31158233286689
384022992206543
284955687659737
523376847472543
313152654437083
122360890164181
116854502439809
129251303727101
5580454683589
193080775662293
387711780847393
53713815374081
304900964828279
146679692812801
1796003598913
186636026022253
153637685554237
305376398022653
542115833454641
71100350510129
446962293111193
50428791478409
133015623667711
383604109439053
101323510978553
89100410845801
526989213794053
476732441058047
166116279334829
88514207896531
396325554681853
534688850681017
409561596590771
77930408713439
478623124427281
549337801755893
388084504841833
298777844306297
50455173446551
395358112332101
516857851753471
2157559183777
285701783516299
481441226168527
408779349617423
3879973477859
316918955896549
422205510295267
350083141582711
122057508225803
224389468905257
137084745404819
245613536004743
155193143834611
55576181204003
23233893020677
542018574843463
178202282633101
294820883560447
19657536432239
145738631938111
16874497648013
503214121372373
425965500242803
365799213129527
433969300878761
24269960921429
73245017589011
455534821858889
208536662522873
136978891534703
534772318170247
485238328961249
113487343229731
30071829577159
544222878125987
36015360442907
338492781856403
272330719792619
403219740012281
84280317514109
499169144657171
162981864137189
425306568554687
27503964746101
370815641534531
468432303850097
91776992910287
420949245695917
80873094403669
470792455724219
524120934096827
499835810430023
65783430427237
475536679296619
97298790019357
136111891637209
124680040640767
434865020427031
467457486651137
262117698208151
3808627743629
4556345656507
259828204486789
63220554154913
508670655964519
354748109312221
96867360212327
273388338337159
257787968669633
326557670960837
414536670244573
5085195292183
320296947466087
321627903570943
179990800279937
91401339330253
440126736241051
35620305004747
122479159011329
31464878572697
183066839616433
331266110238311
47606199239323
283733629075693
65023464584059
127728648711997
106854483453899
2869153489109
10506425256337
225106905816967
190619931477551
429309559057901
75446609887933
190358732980331
424196161497253
316332180383041
483846766504429
264017319416953
343912660245977
110602505904179
262409433716371
71454619270751
152587580372329
145291897618291
551155135687291
464617744268759
519996603425009
240570869829497
102932998738513
159839210985257
159493330968523
475249329440251
516953283535987
86865733907203
128675670713917
561570626103857
485774249218733
465497198061347
291922805302003
251700179215993
403772825167541
213179343008669
430705706737781
317649617212849
196057832998273
7848930782653
222582483964481
102711551144879
435119440607779
150414149184349
391268952113783
518786409011279
561564124795493
381657114942809
550161796076261
150927987272509
6985062668809
406021037514173
278838651220903
109185320639933
554137068248593
31066356366691
282398314141171
269997246895457
270660095183911
115981094750509
462379038982241
387821538382393
293102313079753
469280615358073
341032714678847
556301463047219
197824196119639
549256370866927
441659823154819
14606925753383
497273862299911
452533441626641
481901825454499
142937622987041
549697157549399
415051412661647
218646925815167
552356107854583
181245541982467
60446501062879
294466230334751
307926159555227
261782174260429
277155325897339
219787476053297
29937102902737
50487373049431
541523843906047
228920977810619
543895584095863
341891004518303
258282732633209
528143206543177
20170896021713
519358289362453
151093103644543
436450723446107
169557254593099
189352905573883
513752659950377
50567872454173
346040547541501
375741478912763
353784632775547
528077764188629
52314149836243
294986310358141
212848068802309
422673041211601
156391164373013
454873541130143
346642057624673
551457100328881
77871888305759
293884900339519
322868772357277
30050867868877
448658745936377
457352224787923
516182899039267
143463946758541
12845855804983
185240476325197
343594212898439
288762884734453
20176498065491
70220867515091
348847277117659
461207253367123
361702617892169
507398172538501
556809852640543
26299351595707
199220095431109
362929958259991
297191083296119
249479385431891
19663493606951
315776882018483
244918708740809
520434087091183
381386371651787
227500685577731
149436036094141
164867252535389
392158818011533
175030814050903
495315662698699
367329072825149
232896877067597
267777497809511
328027521775771
261218963967271
201955144356103
515545053714517
513158422116073
39187571900761
186862313076679
328083776073617
171954614171063
328838389762247
468688179654599
36908127439993
428713509847559
488163457083287
115462060211909
128366792788127
519690255411311
474598866020393
248943167373689
67886842618403
57513629562457
177554193251977
75988081305583
144387237458693
469960570271033
369900196617163
430890397534517
26395004762041
95740772540929
457597510666733
125226736939021
439357851159817
550525823518841
536639986868347
156555841536953
245937761618873
36378629274523
203698070191529
255711871101737
113597256406541
359868513295523
200718344416189
203993767626589
189418024370233
137488482880237
120654290065853
464641342584691
556675397641799
376698893661943
357428353907171
8758609465087
548852758499993
137501761355081
192025977701483
507240983423959
398596290465223
384785256150371
357296144696501
425909585161351
125921469265393
204049083497317
99861826781237
210588769116371
62300797730069
297442670196073
141243763652813
81542689549829
482974227177593
246613860483799
503716898022797
402631544210449
287980024118861
369608609734127
68816449536361
492093037081517
560868356465941
67420311182503
391567355580199
537008644347029
24818974399489
39256128637897
486141972403163
151485265688269
399404555909113
463464582009607
430281474574933
428773905842687
182827833336103
148138710424109
124499729800601
65091672686683
542745030357613
197999984229277
176194340016691
544502594559629
364159513365623
281739774380633
10543428608177
253334013648409
238691232385303
85846302088289
188244322448683
379553975709473
82324627287953
66889485312691
377523590672903
113932399594333
433166997906239
151693811226767
173729441915741
170631271411127
345549728734853
230878406311783
376624343391533
328722496673929
335841143651647
77360833709129
282452833930681
21827424412153
68646466795847
78094151616431
120383508332047
149052362444099
58636263143461
539807575045483
296346268015541
76286953411727
21266105376979
500202885879551
272968361709509
529185296781767
292765793518993
524915366238841
113572429910351
50486597515397
358593766131191
32914393212523
273830926513483
412505742364453
13381568875109
236505964192247
61190299052683
26505987068333
492248195524447
535393204229063
70282375689751
34154384061353
493760978882551
415413773913227
282343987735723
465310410624671
403005049063343
403281783495677
252422599368559
373661807476609
104958212388067
245059357651181
451195384483667
434177439193969
544529975258267
507857395723681
311537837568131
456885538876517
351839136016177
455109370616893
362659305631379
93685487542201
6935011986379
376611918284473
65635060331747
99915793429667
194307482447059
422221257654857
290295538627447
465081351511913
58326901154813
218437248866861
112835665629823
344959630497347
494349109454491
443167199714579
36429728186647
18095160142183
516413160005173
234163810198169
228040563654283
278545759730003
60379548640529
42244810086359
327869553435617
557446912611037
558179986373453
493262316253313
160972682694737
316291187741173
300781088952413
328362619681847
101932191187181
476848051210693
445040836939753
210669443187149
200348296800161
240685361832919
378710467860077
360833201818559
275821153645049
47271745057963
115344439265893
80706155719171
511844807650399
446323479388447
254508511655747
61963212435967
81948911054117
17115259962649
260382740405941
366814517089333
545320084286191
83146507007857
295652741908757
489995414426179
50551602668297
264359500211501
466950565987013
170223193851551
147483429849167
488860253541323
303108971596027
199611905052071
254993018962967
439806399489367
370764390965291
426096978209489
166559856280009
219426795893993
34494873679873
11958123640439
541311782324627
144761249273759
34151673004907
16895413211951
329427860488159
214632677138767
368131492286023
106864214305733
140578199197427
362267230425299
446993461981331
500578127203309
316220834669183
9222983173909
164729132867617
299016929014303
274449196340797
193927668280217
551862144614699
284859580948793
9880191247601
261546452758417
457751276546801
121968005090443
256807834786693
520322293340489
422284470996029
487029978559141
334460999483431
65221443944593
127803563020759
493366572035833
553410356108369
424123949559097
3155832111781
228192907641827
444509786071933
213684581661011
7446499358219
337571542247087
559556587058831
467877131133263
457715670320201
518293804764607
148540676541007
443828070215459
64036395552967
270506952882709
498144637544327
413317650590233
454713601845883
373536287224069
79853374992889
192620100550321
404848461113527
75922386646163
325725905658107
316003636021883
76935008698397
183867942861857
401203044464791
430306145070023
41149967802523
460268683787729
537964018614577
225879348469609
560256624690031
549423379668143
161570035872197
445487318480069
253100201577011
241981518812641
289161674055949
123918715826641
297341663489867
155358464478887
379005113464771
376087353765671
513059216588969
21461261244499
442212133569599
278873996072033
134633198346337
324714786800683
448523944091681
391549836086203
266475060160877
123364067598061
100463317547533
143288665330669
434549833299689
404182383937847
356695283453059
292353953587763
492443063937247
406084654866811
17184583255249
149813956675937
47163774393793
76930766415871
80668689865943
451373461247473
169808815005377
507392725122641
140664014236349
435341948920589
20253776874827
79243312876493
542688072572743
142548036699623
514093584927401
58335985169167
125044782304027
144222610145599
392872163410277
127978540150007
3793457603057
537408206575291
478057779184079
289066954111849
338281379460593
200187300437827
18619962970649
160340030447809
356582117515873
482498078938423
297323368837309
12224934815813
524746192229641
129609244654501
10337732498783
193250729607119
12336361893019
55661559488779
340074178980427
220461024300089
169190660572469
346205534214119
46797448558291
295601428897721
396555814673621
331618248964411
516248087014277
73672828174931
373673905271239
39512227329551
454439027730139
491498380836191
185457514477297
73597261769407
221097222433159
229606633389901
140698338100393
424693924305601
96186765414863
83029553836217
388546382681881
391748476292647
502674532568711
149583698979383
533179131667199
233009428505159
2974909902773
242808922748737
50648138604979
421421007037549
98227904562023
379161490610027
375326196767719
201769892424059
209619140630213
325630769483741
486423240923657
154993113398351
36632480101879
102956479101353
27529181600471
507039403970243
220989957693961
108255086701967
530243720605801
393708443497123
136245036828631
156557260022747
418966652276677
31648685002763
91515410372011
368004312390529
555319712676727
525520390326223
461978501939063
25613740129657
56742839380147
333054691614739
26535719108747
101923114157437
428728837426661
380395752818647
262518668667779
169824435088951
501323990694767
495023360672647
510744977780237
202372789025593
20103302702671
427936877386631
536885092241837
186459975124373
39627298371827
475293528666559
137920172291609
377216486113561
529761118659961
47479386672491
478196371224193
24255808901231
503216181777707
170616480555427
469334556683567
457159561362209
41621067783437
520349295092287
146087271805037
171666205231901
315875372877443
391030726914913
146194417102793
281762835882197
176041072720673
445372917301391
174666082039
343368381880627
30395202660287
94257558550627
15434142161689
525270105588863
301906605119027
433082088794687
32647975698973
182924934911179
534858631288697
518908779295051
274735544225069
472847944123673
79539801493913
206442352442273
495924164629687
397885361060683
410980209668333
510214329338167
84380217417163
412689427719769
187526835489937
157242802983613
153951963616471
63697698512443
459209501189479
48924827947423
382628271156653
212618021769431
323439097931029
2507274908309
123357273583877
282766240486721
123568646014921
521343718793993
51150189535723
210646594543991
473381634275941
444183634115467
405693870189197
37852675505219
339977980926223
36866577625139
483522833508647
115397081090609
208442305292057
218612655761789
183865020344477
189358317033163
97886782447303
109817527710091
249764657902993
159806131654391
264887928968423
78345297809621
541538124318473
550845074613557
543395882162891
249643264451081
442808337263561
343804357727639
298848750530801
122211616788593
148999479634123
31820667445397
206537743385329
404758506825511
56825111395769
352856716620911
96157532940407
308494476859013
73839089000891
9493695817447
139987803314533
536153722054129
361394518349269
144899964097303
512222344514219
189760805716613
117114971507957
385301421076849
204575175246173
191968989008449
91309384850689
466596781161937
147719150837977
323155048907549
258763993593641
9705042786067
557751818161091
354602766595073
268045960608403
161134319806099
25111483618813
7359662635867
154502521823843
441606258512953
52883484349139
181947412976167
301339663858781
17977552578301
266955174421849
165808794745961
205494220185091
328276824445181
67743186933043
540203249178217
234024537394321
281768235700291
558137850052439
293826808222477
452627174842289
200391189719081
426435996214919
215165076367561
302444173217843
243753755274437
527472777849737
364284538024949
158068782819041
498986310669199
450995827103137
136513082621507
172641873872387
230294085663769
69767482884557
348414919034359
513248777267591
134383294398949
235677573475171
71476281954251
442813809451639
474149492351603
36364730378069
158442864247183
84320941024403
401769462639613
64606976673131
188383246581853
144011775799421
453486242877511
545543960796311
313018049151253
537941746873259
291615024360949
492339646871473
415466759955067
174216841336007
428711891403209
90031285485901
270180421916929
458204126040487
526454189519039
241086786392663
436656807060457
88128247560503
503265601725581
556656452306567
15656561828737
27991994248321
437607037029977
479274776805521
501990768191273
96673340766077
423582383585863
160184752509241
546272490348517
22522352424193
312940552582247
2662094421803
386219633307731
415176893724893
259027265023937
67379204915801
13873858921453
257987063503601
279172702580309
15823239887977
380041251823897
3941599979951
418150629309859
106645455633481
282216783103837
520508076858751
20860349365997
261736402092547
79750922963017
546050747963473
81373247239771
455777509554413
239043961048237
239728889399099
259581502457443
92218044989933
483385448723539
187058931802837
348057273450763
240710473001263
114307086782507
150080090906171
44833895247833
55794780216443
542149640047451
183796566058517
208500229006513
316959342088891
439591511966759
349549125749533
555208252552241
368226853315831
157422243065749
101602137094727
200854129952041
446261209680943
394420324176881
84349096018357
354821788732927
338086005297137
392896452177161
429900076646221
148495894016677
376031596056859
182709886611463
384576461896577
94075652739293
448450158826391
218933813963209
292082137475231
469729201203233
395254054889669
314729754237131
381017454305959
187352603185207
136116662690257
474955174345447
187051321034623
332478261606709
444494892789823
423837135414379
178511918549711
214982341321763
328040687355431
525398541193453
186583104555343
486061015591297
412835136498779
106151254653343
510848667100753
110936278770971
521903289185783
416295062798981
2787328821779
401510388130987
290923302937373
332460965939411
130528773292231
283254724263793
345276087521803
187224270490423
3534582483637
270160060843711
400636753581401
439988719882301
230401342508353
237170084442667
350097386584763
223683428288669
216874289302519
153792234668477
278784755186969
452585612404027
5587033371211
549021281768033
103625864244521
267921235589573
482586728772553
80507277566797
360792793577233
336123178662239
58318947745477
263300818266853
317096043576083
296876735589509
51810949891639
526889550153959
76402994795269
545850782980457
556243571299613
46119172366889
288387146049059
144760024187899
229068665295133
15849782667359
55279721896099
220331999025739
480631576080553
118594233041597
59212986181289
109950098400019
503535561985879
419382388674973
44610727382759
557373057711497
73986754145609
194360139396413
108538932057169
536750642393569
197247341000959
132103105715549
425723666398001
253523867280989
403067665789433
204151542282143
214096229434457
122157228041567
39545677420741
166947673818859
96117618712333
468191666388827
220626485195477
418982049252457
391771394459227
95856262287817
478517126321359
332537170358539
451817418320179
59391789373589
155374350625853
223213293384611
24618384143383
509682783220337
337879942110719
15160261585571
124561298547349
312153286571419
134564054690743
63116449194641
104873178584233
499363095567361
548550504428981
555844495513061
391378644892307
502671133925551
380685072938519
371881222512673
226799637806429
169915572471941
339938954636753
299644648437313
483232760059277
168307120073329
232657312597951
107578464476027
488906813111503
440447025794719
328116674784761
203741010228799
93291970453523
213193565352013
547099969272499
18804534627253
69958112500219
339072263527351
187622661647753
93913360772593
179394125105453
474959169172427
496930339263179
377988283624709
358350680312341
96197437599037
163989392478817
409218124061689
271865886648463
458310910941661
118895767734089
204449976089131
87155807634811
86575755416611
105421896197273
148818300393661
439340907974603
250620879726031
344168315311237
23371393749419
228615628014827
93147578508701
489229239821059
55361583951283
436963643337521
511497116564431
259011541035323
418327063561271
22258115830789
16240943225149
418839536863771
387966309787319
531734234025023
344160604992317
156136316042363
527966688250823
168856352835881
307870138104307
484762916945627
104077185856153
105449873269633
299502927116969
519503331979811
281353145984539
352299377677019
488093943443737
97619953535339
541331048949181
404467522814833
89951153874229
15255661830359
300705119192537
471163209614311
323349564272353
411662897006927
286004165931067
23646259204709
193842737423297
343138056742967
332508608630389
449309484538997
249183295281223
227822076708217
6011397714013
298931069203469
548290875426037
429416353506389
335045643652757
388123643136751
216523732508893
31737787340669
371698344572579
361832271625351
335189912972371
310282575323443
50958681837403
435709392864209
251545361873381
200796493145693
549262810786211
186338166136817
539203185026027
523040779495387
528166773725141
203446407496733
547208560223531
229968845982397
109606430711909
332463976460167
20530299053093
55914040511477
100234199704367
407814658287053
361048969129637
26436680298229
232699735640531
283393913045983
286914007509013
432972322209607
36212644461607
554540351799127
557487794926427
542551308223091
369010948679161
357786393453557
23761246795003
485197441169599
401248467878891
85184074465471
373162866470767
371399916268313
544606880679493
556275106609657
94176580777303
341730565045817
336754670596753
254287479889771
438641547158203
497655637511287
131184953594767
353066707231411
175118374538353
406177986482497
438910487696459
190358361390473
530285003707651
68217626485367
220150130606033
218202393955913
220285828740217
233508769094947
525924573104221
554569317268843
554320697207027
439995261212033
449688355227101
481810421515543
29324981142029
268842585885389
220125326618317
38512727736097
106734905798153
233147469176957
104251722229849
137293511709077
378815555493779
400656889459751
248838539326051
299116608928777
187542825837467
136315852921327
544508917148197
518408231852701
14562245138699
549304741049657
388448113932293
132567204596581
346978575550741
524099909027
536295305584139
303485978047339
445240206756791
357529929661999
101741683432399
305986389994889
202959702567779
322844290707541
452581578859649
390420210241807
289794981034619
144449004666493
59390991807379
11558303024539
194078521828291
41882511287161
505898029781233
556673755683197
488261667788723
110242626582887
360959668623581
348038921840809
313738588707743
272302859230823
342585883002217
138243827288201
397847369100157
260390427035903
38004355937011
455788059231313
141864580103221
437437697365657
484647651663457
261523725795811
97884235436059
394155022145239
372565890601139
274340499965243
304126292779987
79277797478051
25064577944671
562761843753209
557550957285989
124802058018311
126425875734359
247631409051077
48676092544741
125000581162711
325862849278501
234219229125503
517168047734059
98504233877227
330511677273317
338535208702297
223392486056321
70420599948203
389711406186833
312114887429347
522967377004679
108427001447081
173802167883791
73259446167857
16452203620043
180503304116819
314708779630513
196709886137731
199808782480163
400078790470061
148365741208541
309965629054657
95987918932397
266795512150183
372877344483797
424092815900519
422881013716729
497141807935153
365089857964571
206303518997717
451220091997903
76529266899179
188655155198371
267657122609399
324358103943791
555345684777131
223192673470031
301323605057411
183302700108067
166647335729477
259595438498309
205716825642137
133970963023193
440025064696169
515186118009179
113694391960873
360226084407689
194997930843011
440075906984797
195091215588341
495769749565019
243582159505327
380855899060927
238343708989439
501422171643587
505844863785251
329614362972997
246206506822681
416331962449649
272043660024089
478661581546469
3703520836381
298228803844261
266082221631091
405867535760213
452725802895281
310140911178401
67507109492747
264447036627689
161006093893037
11447052094369
46620994440721
181994007806969
16202333832683
149067097688507
218327575247737
157655924629403
537655191391789
464632516154657
205457654600923
91060213971161
467555280422281
510868159441993
103260355009277
286620835476211
544047319432787
87009624357937
490797306072709
341967230790401
363885865737367
183139418593543
53828983467253
92499696315589
539129600939549
143146595259127
441973793356603
288443278645597
263229229990193
407038657686029
550560263057557
86765757925009
468450865726373
533711404238083
504874670228581
516237122525359
392301160830197
365115080621287
12201397377199
239339173061501
489828367707187
323503434494663
377744274200831
409877790545101
228259350474383
123271772369663
30984774086093
513653661342343
85767872558671
379218146762251
343825067011817
551128154325673
378434073726529
479364073519091
279380580397381
119582053183583
201448411082381
71480680361969
60296571693779
389513862643777
168270616886699
4121873529497
250348985627803
112066798899971
265869483320167
478750871303009
255376717558601
550533846249047
353950048446517
537233392683487
69665789400637
230188142645957
511857867797041
277532695416817
184875938225843
37505884707569
450340772533079
286561994152939
308499325236937
400075708370033
18017272184113
327673111580263
526870034821987
76057918005427
353215141242961
553315090725583
414863496904309
198266426100269
454110172095961
323649787147693
354181233337511
212022915323371
496528077757381
238109082276301
482426623166471
471882567659731
453859447132433
468438154179839
469908006115157
13525156462999
495615850294583
305584267809809
253101542627743
303153209261843
177628541417857
309979475108293
343350314240261
196531214310839
429072896579527
452603648169203
355122033035873
471866776187309
445043921760509
207159052229629
234078686203853
266021907634949
252527074459567
498726920803957
476750196710737
499447379772259
82456645081519
481157617698841
479881040394299
300505723969669
74452218436853
428410147277447
554795834618591
339825085178009
492313854698269
528421234850027
362763832661423
237084071479289
182442243824179
402258777695899
114845841136501
317264943374279
465617590969117
501620474643803
200882591966197
146564386176301
46368182843309
370269777688171
555575473080763
337725917461067
278774944002047
46721815812239
416343912144299
466144929224431
478962985628249
57745538867993
5403770257783
534392811019391
377073758936513
318579195559621
204127491237517
57597668581699
232147989382579
47447560560017
56355436295651
454972777043567
94577509532641
76686531550133
19065359617771
472784678595241
247482943024129
257057482590187
14578779439597
354133479951341
315290321735503
119932218130559
361145914389539
244738844988653
295891687564133
526105372826287
410254156437077
294789384179207
426317373596899
78234204621037
562889394225833
129008717598997
314547130967893
297925022449871
82561633772159
396718525988009
118457916439561
533908751485661
504403194965399
322684121072941
141651537354361
206411539954031
481665524083577
486653133968051
359661874391293
151883287482739
192055230928181
558710080653883
40431619953097
429277898114957
200217417426601
66291726896621
188178423088613
383747966277761
42592775754029
293347922762299
28683969249161
501363286590553
119647580271041
491368395136477
470955342652439
389003021021929
66950430326477
74928760627879
508251329133241
335227674002327
141277857363043
310629456404387
537393022283423
160197820236451
434271175820623
400822233698899
482884330110907
496466063340007
47644547781841
500202575271073
136894868294323
461967299795333
309422315537171
314700342392221
103932021685241
266464757091893
188982221656237
485169295826471
269129337176191
470186145931589
87854097849607
534354511638119
150277835501011
119567192256899
183680484459557
351476516141339
512229645446023
505187875342589
118772691724259
419547179576069
344010321683131
256610643554357
198935482716431
426295594221529
73263337276271
238527170547671
496950452187877
55812616216873
69169400685001
172621308020869
361056386957527
176095528751543
317748213621329
424090889879603
248953708572713
251161812634501
440266308776711
119052876501913
477362246877049
252965482028317
321991454583439
222805296716467
110628629362151
73128118001399
547523110740887
98024788268083
273015302948351
167054443593469
195185131279343
108174824494837
461492036732681
121167380441417
197998171251431
334739932928603
500675462222561
51255845188319
360717857813407
79587951464873
184746877477703
469616801288491
430868324727821
24770576544151
154615892292083
428863922001149
90867315411857
341304083818099
23884970977951
439589299322429
259865513087693
293341050765293
196816297060129
406227308219
302917535265239
540720016379303
320197223678531
258452836257409
223607144814871
4117882265587
273261737029427
533348512241719
530783599025101
36145394325883
560388430979917
353447606194187
344106303477371
19787767642771
214929377104879
246358759334203
240838851259907
513668908777439
382561738638631
269010088308887
400975258015433
168196182851639
72342113686181
194630654543329
472621936331269
246583873281547
256281503758487
441129957945043
122887497178261
191052037239311
113069099363173
409484837609569
163617027973991
254759426632027
15141623036203
190447735870211
189967025898137
438828153926719
163320358957739
166719595756801
27493303259881
522888683601173
507019711958117
128380946600261
78926785899373
421946871536461
206429685483961
417224053858373
559796974823153
274620053938579
198762987184339
193187205343607
508363114922903
92332888632953
240010204593097
59974818972911
328269970301573
239447412161401
345035018049941
135762374135761
511142726647519
131850324424831
246666771604427
546269598013487
103259089195039
218194289626811
65636520831883
199783870781393
551730838350677
95899083332551
263505273129841
32051605119379
17968736202253
146076690699463
530488051047419
238350425995697
30728724850379
374012427450253
197204940160559
265835677215319
478881270601537
553536839888063
496557645809933
408997380993373
556720299091909
142088601664453
295135444569673
506624533812841
445143578454587
326068290807811
295437297813887
316426739404141
168034547716757
80895713349463
434215114073599
130877306989631
557364673879297
384912042900521
7256091076153
163577087084023
120478964429881
550832946966473
363213313541233
188472549261589
186456067288531
252635291973359
412842241540207
403609080700141
535870862467817
490811994532633
297207344727211
238126432889153
46240327414709
329086691008849
76916628892373
261524566730873
336403687643843
16161662575691
505035569093977
263806346007821
90505147207121
220921547447443
358857068808923
176948037019583
97367037998569
109976344538447
70435412607037
159779506040131
506653245052751
238908651245639
367500281621909
326816753704769
26328501837863
537037883957027
202114707125117
527723816126863
313198212654647
229736774268877
70977541546799
541754103755719
187802703991379
68306619264467
466472527270171
111518623089113
271446603273421
110641779134027
65658338132951
385457435520863
347368224692479
489226259179633
29040923484379
102254572830343
203653145462971
486839511582539
155828237495323
162215949500669
380253361770899
19044943911131
17527949650973
207585926486093
509043091559699
54630516812413
70025574747119
94946772183881
44828912156411
322555603306943
38790218302937
93208604005717
62926961570479
254303151454969
272915905646387
393439012115857
93684603298133
373572766367431
144452510390779
240516645407231
132815422432159
74404989585917
555223359012169
157512973935781
171330545723429
38668889925067
125196957307811
430916570913581
195869046618767
32337713345759
477172613580011
215602248929407
521939919520091
425743127495369
33697849966771
133985391078589
294063748576313
312838937513987
21297896262641
64532472973781
260993934441563
275879797104437
130077914173813
537604715638579
212536250112611
337942440618071
209722248084541
290530210219889
184723904581837
130205197992929
336559869850661
128984483116001
338848586762951
305156123736833
520058982518227
357455081582593
59457719501839
306540123849787
72360626400701
234907683481199
265078788094361
250987950525383
4432142758913
288177856455317
28540440366601
349750638360883
218051478392263
472514142061541
57220734338221
399536002998791
155933777207563
438557061661723
179923150113727
393304135154321
464952584436649
113058850286323
280506843734669
66918303931169
433363080043651
472872944722289
257397942194413
116935451348351
474362056337069
67265346823963
227657517583757
295930469478131
561805519053047
489993540516637
124167424910869
558021427654433
442865987694211
127931247705977
379121115178891
69559909644727
20975014288597
2344366125601
166788419815169
35303412619451
61382818058267
345670553911099
48811366513241
240523177351399
225080680784177
345687205668743
120654470214617
167609927819869
206280389019347
374915447078651
355692235939531
49573370849263
528815516165351
519883214802517
256235759499451
364654384623457
153634607396813
556894127227687
511745757466907
284975166943079
100321107882041
322915529846843
94037804571299
97070711159033
559020431137879
96481710013847
363785810477911
297001602006299
374708626143133
474076630891763
421270955646647
314988583994213
125936342451109
561653963574841
149482940290861
342879985654447
156489756658229
10901917899833
275141392003637
543168431571643
111584634452117
188983746790129
123299825676659
2404954118267
517218627714401
436426734528559
81376173031297
258852710816849
376853093988491
367003463342179
271309546957129
464587312312999
93014479374067
17096270048111
395809819725269
280601329415971
500685272268001
419220122723723
22406719700401
490933140516317
423962373416789
345186073623247
544290716999053
243352651610591
356502090049067
257056870753783
98744141737751
167459672276987
273170874919823
179946101090089
534171970008289
219348147136243
272884799682221
100086268804243
207077796338213
410044999154893
335157852420707
96064170891881
483278187170591
231111038653903
551055632813053
435560764170443
448678532711
275790545384141
332616172154029
42570326590007
23585063022673
260503166840503
178549892557453
49499875214201
290717862304433
237215950649621
68727061097119
468303911466673
381439039594213
106192165814983
182799332600959
48966114881239
342948626257087
498631077132823
551086789898167
540885970491457
467074452055513
73670899108757
354769737729541
14835224790187
288659261185189
241083979310299
380722572803633
171791661718577
132619293852961
9127654852231
358583081504023
492782435310017
491273884790599
46011973624007
211994028406933
117521538047567
301573611426167
180471469169627
212634914897963
156106337949841
224963441806297
18370999381447
17504315436499
198928462133417
208649521940203
193485315875039
420345831840793
300551843960113
291121357781171
216931318801111
554353349048393
210565543085507
234027837561143
476458179525173
15387071107207
36415333381103
127691784826733
211540442896199
444754295216719
65519367589931
502189243384853
191871606781081
219218742103927
352053751008527
395911767306323
103108335938281
189702223383787
186314086249597
448548310066861
557560308083767
285422139354301
288401366748041
267392432421241
320435441839973
354353704061477
118064817038339
378753144256483
360465900411011
221410246881667
280942722391823
131527793508341
461553107465143
20208739505707
450205493704027
348484102417963
517958760126403
458990574765631
317680880045369
158197967212921
54976630274543
214196110914319
53351718013943
201690157942313
431636285360723
27443999712121
109920862478923
270150048092303
173110452902137
1475171914361
422966038345793
305448879049547
313270917827429
100056657035219
192470437296733
235067751689431
116367982053083
151872419261161
322173342037787
39749289760681
122110496588239
143719546022137
193767820864697
225998389955717
190947533705759
554759059310569
428645242136539
385383581382599
427096870218701
516481646326301
144285180777103
9509671478137
94853366511557
56113203673459
45045569558273
1295801814487
132186341979493
134802665923477
297528419482687
382820378186989
360537935928817
257499548342279
79320779729267
154054668791591
457621937404589
425043560280187
452619746460001
451632508508789
277264250463287
126308831624639
551886776049001
124645817468023
550057631794453
454455925956749
498114783842843
485382365840741
222085175816507
72295722287471
70009253850797
167031372508571
215301204582403
538541120048917
181765470610673
98521615403689
41339919879191
264040580740319
264361212327029
443851245248011
177976952080111
105725314130171
172536982936027
212432822454071
254921113466791
49563497638069
15387755981243
239402651433997
201118280541187
512931475765531
551497239592751
3562748741813
130845649857421
272286133357103
424364581424527
153250199544317
183349431879017
359891204065493
300420126278227
536846831648399
472676538995489
27812612979091
482902080728867
499936619131393
232322216509847
344945631992483
12305503009351
354919932002809
304757856501863
196314817790297
55716767094257
402317200745927
69201579280901
400656275395759
86504198641261
360106022134223
352997531392031
362549640784951
400131422371519
395071192565207
459381942088229
91582794941741
135252611775269
463140372365221
366879288230047
89867590048603
269864371898879
124613171658043
228565082952497
208855895489279
335024861270237
175171928621071
194708301001829
236318406802549
73038786185957
315233039827549
289703235376631
385768591595911
285825442764077
160972849083769
51882865878829
104658737874641
7960551277243
145857260316083
343328435736037
497107818565081
453517970440687
231800901070819
343397938507469
273925944411299
393519591672601
431769980540141
165470622033113
364208667454999
33852468830693
932796350581
468822873746819
538073878983269
228498742728481
311815977083417
458769205805179
308073674717141
245126740659883
85347984504203
208666496708801
277342389125887
274844192057269
289550258225099
436885069566481
158653926735883
2836430848409
562277449526647
268241482418509
140709965744851
429912310659103
334047924973541
541105928319083
187261558238837
318471004398487
293292128411533
242882350934269
205509223932797
23708216351753
138435391433039
370452258510461
55998933774769
220176872325101
527291132226163
322323853311011
37856292523627
412933008780713
334917365336093
410448016396147
349935486061309
62753492549381
145237323636023
319305726811261
133198429123339
59339993552173
54159014103707
431755737850903
197654412537871
7137318439921
9111792595487
273833898334753
111862461158033
24123542407403
1761189673447
249184973985833
241234064610379
11998307655473
309893334103709
485857919941861
171959123232619
381527307572231
207662281998089
71844725578309
23660682297713
390140267090711
123673712739737
542887250799479
409245823489079
226667364449093
350647218820753
6944651862419
159524968396441
351646006681183
555264914902303
153202183033567
101224575428293
425250009871409
96883858395697
139182108773233
249753048091681
481247089189553
70802722818479
558522412911791
36467206042607
325622332873991
368737120760429
312172003423067
22829378371489
200787635377201
432226521850729
494818874645581
148538844845527
220187273096543
430908328427897
194890204154389
452004799622099
523942002537077
208615502191409
393391457503237
60141219154301
43406103937201
191683819818511
494650824601469
465616415151857
530985570752809
231668747344733
448947440234581
97124522089571
30868309365401
191373172141409
226719415938079
498676340897131
489468074719411
222072543750097
63298529927639
312956128732519
123387953510347
128663374345813
429601966449391
44592289882993
528791513985401
388712345794259
469064577992579
223930347959957
181272142564001
203621467922003
112014493964713
286791270142591
435302527476161
95431858660301
94578155316889
228830254124737
41827137057437
38891520352669
317121038789227
66965306381957
81735762992971
496575851369777
217736512349099
117107998124497
81671841801383
299541928185337
368465773345973
112222817355769
261052887168257
482780878822577
74389005122843
354569354085769
322958462362199
372933705010157
126991367887213
26735206723637
202543309864229
342693653960311
213985205185183
186548745828517
339811017895649
458565850191577
261172868887171
495337973183063
549358088625253
212468040228503
67420035055349
78192922831607
403104674770607
250237927263859
420507921132487
112820469157399
552201057280073
545429454808471
229056098705921
73934913722407
390349718077751
324031748133473
308765036961743
167543214901003
229573956164939
72755643264011
167786985852709
501814262127499
273933172659917
303174370450969
82756499586907
23212734901453
10013519710069
49557755256739
87981632477989
494624234116319
397266987614779
261886181000471
21357600787631
14067887730539
511646769971
431796894588347
450576616264633
251347013182403
251481220310029
428128218482297
121283962306763
194887608398737
367833396774733
478695055505501
44688331491907
318312704856401
36747167470831
40329164170831
118295001892919
84223722928453
277117407270601
309456914178023
105719585102401
383078602856891
560529841108733
174259252834391
19766982165031
548699947749631
554827639440959
185109323671003
61814819334109
536145344308363
402123390457489
153081060608647
303332606742931
385406226567487
226038658784503
184798498178311
465485710197721
531170082318713
399524082861907
43640453525173
382557762250493
332029047206669
374770657827781
426999172288387
371701047726137
419363768728283
479688478662779
268706045490469
131110736191051
207545888422399
379522239209429
346925747873813
305895630961337
383488293743701
251955990532339
373657270440059
16127681432179
259510210201717
217003475826803
156616112883067
521886298814689
520632348801193
121326999271661
478043096376271
546206236873681
186744618586639
533071989658583
270232569971083
310728603438313
454017778726609
459286083385891
290448855877753
70372622708677
217466520110263
261813947224103
151315512486209
305180629914863
300564171054493
267418958241551
375754445018417
66167559760667
434755861053209
360566162393683
258462689866243
186248220327179
14569112455927
238821533504893
350890830566767
393446085917977
388973241012737
273061392273511
417266729626099
500536404429881
69658909977031
26684786024717
315535922112673
453508207194187
438530968533871
243695839961837
207551357522153
325676129998201
479336568468031
382968195797371
325947236985683
473931806579243
86063264714593
387461814285101
238489412007757
266913802410529
407808005840771
474640930255969
419340201988733
472197466259377
497621654618321
143339442845933
223266622328381
408496828423813
128235887035517
544080632270339
277316762063071
173443085193589
338523486269803
288781720684111
50998348763273
206768232017909
58893758139143
224640795179159
325823849291471
76683056255831
110870926577759
417636272026811
159813466712089
89178039858709
32948465840167
49238776059773
468973963197001
132873775939453
19892984796683
561776147976647
2075151852269
445767924085021
151906261724489
254969142641009
314713295584577
92400033288947
307623700690217
365285710421231
416879031167167
155514115746221
238778643128903
76513762257481
397863802166651
456656083732819
232644974551471
202191835992439
485070751158599
288975078288817
218943646108801
557973307369931
118680216664987
309418978826437
33479035574669
451083690523541
379903656516353
299696088475211
441039280650271
351870190978561
152081510255099
9487490250773
404052562789583
57801231194353
302138133577921
258804612213067
64670035637161
185302489810301
531042318940303
341042000250373
449265594036811
376616696395937
341752895848171
315734207259683
516679738242113
423453484064153
135798257299571
457868944906447
493982349082927
207661916839231
243173061708901
196281741005261
285822722660681
375814132732201
356752519346339
219607452292693
75200827682641
114922480501219
184084890691879
13692885898229
236404596955519
154274995575973
153244471425313
496479425882207
354348994086869
356865101280773
445976060343337
362209833084049
387309243756107
444938886495221
538103114008169
423984776511431
324159393861131
240344015304707
3670375535143
274167819492629
81538080512029
331443429059233
70064221777807
529332194765251
152588241389581
384544016414947
184468330115821
327991048782407
244197038868479
5297564448749
527160166473139
448884775603223
30587198283071
149668228910183
198482559177601
197968823184809
22270258083641
512760691225507
399281951136973
450160187652977
307990238323153
15761229381929
476439127513301
283593409099681
207339869244839
532637155403167
154944124628341
450440157253111
251429685075851
210839871773539
356539599451993
324013387245841
284613417126463
541477220337311
176360260280551
161569926955513
159754397008319
517049530320019
468929076845447
533829981031961
363802780886543
47215064266859
219540387779893
347515331416433
235357151057621
318944980364779
359492637723629
183075820740983
102011145923693
55467797835643
548130680366953
428390372471909
160593526712881
333846220416857
265412116082107
266168044392079
22924289200409
301788505391011
377025956826529
476666099918471
284589823060013
474267891554641
315785455672793
129888426251921
344850995375011
365387885385737
381568846775141
530753783015899
448715219753863
22864793285129
400828000906303
145085510016011
321992368745833
483498878131543
332325182486873
101366819091203
248859080347903
392934481493509
539170244455589
557940381500729
163671516391651
198358958065417
559755211472407
347961751257739
333563094108913
98566579859633
468122302072871
94550620759891
52426636648693
542049787026511
333113027480813
336927740231447
486260494200233
273992110597897
519961826521507
442178623336847
99790919845453
207831846532883
456763871267491
433941290771647
376739808935701
470328832511753
387184227679313
469053354694597
387660395942047
79290378436147
53852507905349
477205878939277
374202275980223
18649416383537
306892984967453
67521968749099
47427916819447
357838161635467
71217312516101
67931532641701
450652176916463
262082994534331
529528292984569
183876367176497
95080960079731
521169379916557
452437095351937
494518117849403
454337415776891
346600735033381
217716714686299
546947970399037
155390880901433
394625238801341
183334747155367
560433229464781
467787296781313
291405381511157
44548940135207
17667421043803
395525808666173
527961742982717
92473881042161
217986662073907
493719823007891
230808514349801
138862942929839
297400431567271
69110271969499
319470210786823
460403255982811
507698373546869
437082522090619
449299547647337
525792427303991
224155455824791
206607299284151
552712217791813
303484115918713
284419479220517
67166063412551
12590800023553
414589307617409
473553879826091
539327378655649
220932056692381
269068849846123
561881282118103
552576549822457
200358167874223
53340617133319
309092754486743
462038872075877
303098279894413
186861668622803
265306126013347
412632791154791
282565654419187
207487431400159
209908836576763
531705317672671
161989945219411
77342290642207
308205471181471
28034261418043
188100430475471
152773565288587
173833138093859
110684671832381
549756381897197
421905952130777
23373999903791
550188897530423
377412441021943
330269216158799
23381539951423
264879143768359
531099364679479
127290495371009
188532950455747
107602415332487
397547437484573
162478503277487
455133693695827
269081449651753
532773271993421
174414469478869
259123633266647
48753196208023
356904464203643
347260307443213
395981124153971
558885004652687
400335930865613
202447592724061
249505383135391
87507537080069
327110559966193
417432239617507
202523706783841
169703940130801
373319879818597
527044340515961
33080337500461
146188258120439
104762177448127
228589283920957
52050486967123
139355501331271
423430653241933
338823529781813
188927642765341
44761878782911
470457933342953
759659173613
160010344372831
379011493777261
178504497153161
235134679479409
158363583550919
136261092869579
389236771414481
10634815841063
124908591603139
345999358196813
368651072972711
518231581965497
515295362646011
394112549677373
18014324360293
191965403720557
321712417625147
107406331946549
358933091974867
285555453865267
124638306125237
85764281681263
495257702426741
359072840636053
23817088482241
169944446817317
301079507660341
57387469147873
346316110399429
435126850233007
190639628922313
362421521769689
188181130342663
365111208270671
338454351769621
40073461060489
220850737603777
373665338188741
278974124491841
495302159400751
280142453712103
279871442017829
200517829280129
43725594643691
534876987793163
218685560419553
436760468115941
539865082770289
529603339412261
55537243691507
97341759068579
301579854652589
314347633111469
393937792476259
338357564092759
350728743556589
473586303720443
12864021374359
2607981932203
134622536116847
126944043650107
175940211402251
129272905043587
459656419987421
490739523948977
102147923939993
56172085679557
497000983329317
359718357723239
162752856689309
86907506723677
29302620712019
544103420183929
442383940704421
171544484878099
522384176441849
196031543798107
52348494249377
1977400771163
503565626579567
401436400996157
202376561900797
77741121495449
416285083344049
300318341921627
347315744255461
126273888639307
389393697100427
106487990199737
289855039542049
433272393164687
521665971499111
305460541140451
380354803827457
270557603466919
361988218913621
229954607619031
167860949452387
122993073354847
103379803331107
281609620922857
225047706419891
547680324246259
198281833667893
70734785521987
250720059047329
66364641691627
48704257038097
249845663057269
144424953263477
381140193407269
33114681432713
191206415756539
372510919392961
252320992362371
546527629074487
104466777305879
439164580799513
116596409661647
253026518748959
275428143587251
232280252802827
349756690026739
439800130612501
303742592918279
139207174803163
368275349483761
286987916001623
216650260297487
244485298418083
291637508700883
345604425658759
420892590893647
160348059301753
313234304813621
214757564352323
460817921024473
242847261806833
63874206582583
532221576154669
439194367384979
106381756809281
26008818171197
264365538912287
469477875832289
515379854980229
168959296553767
462312487551839
10424815935113
166955237580073
480104197190477
507315590962013
195585187222387
98728466207113
541006306377571
534406090008797
423774988153939
31304294457619
406942269803177
305158136204639
63815681084821
50355677036017
83546452949329
364485191936881
418176607362247
57150872735647
528060498603851
109953934999061
231362353691011
77366317768891
31503229726729
542182905035449
212831348381101
462793693833343
182193603053477
538359264350827
480616375913039
425040763118267
413519426832851
324900728176897
465550675026781
88432973277611
309516399172891
535710559597943
196398778871563
154427276509757
116822909726849
287551043429779
456808998743861
327008588381851
263485111802873
370826787325403
450478712381111
393997737298999
45350020113227
559047726970567
80872534584643
524988935648773
154283301340279
88193687862043
24885054412807
536579062906987
499690258181291
35312917438031
54222171104261
181621275861563
3530115254473
44104284013051
25674178283363
204582321867569
456479200419317
205771053756673
246940525167961
65249982101497
322137662200433
399036727194223
427782477563429
161093288233799
390684283150789
382075404700189
195820189180267
143897908605713
74174868026461
331162526392153
307220892581563
410365606171061
191090460582061
409215886313681
101429298881243
127636319293313
65420583455021
292335582290819
49488802063573
228224116639807
234634828309979
158122108528141
191666015308297
212793951772771
537639635723677
77533286324093
358208013939137
158404554258019
556641690647633
45625967246851
546125062000109
416799672465313
349263159335773
198306930275423
376760352466073
362920735386151
484467732432319
288869875241173
502575787704721
303174778630811
524777356404001
210887271227401
455541728943503
237544991743699
158773456483457
430109320978829
477713336543699
542871816477847
34030228777187
145992613417051
290497585042817
345054696605243
442404810391459
102552943784329
512329351090553
426982903450739
259690816261697
307330485348101
277886877010783
168241892375441
144720813725387
58657292116847
330378428180881
322826278631951
375732933153971
323856616125247
526732108957037
108686043670231
284869052557657
538936823498383
7215384520919
111478639615829
2713508141863
49736019246839
430506770552533
346865179954141
553846141154083
100000613825447
182940463818737
120811841954047
193931781391399
130774320294463
411034678829197
405277100090399
227328991433207
525281799168349
520668858658363
5413189993807
154021209247403
551711934540889
243200486280161
12687637555727
430055709798101
535662569677127
512319904628171
173019783863291
320771978782693
344368860432647
42181427014637
69088602718351
402244141968131
419436068358653
69368677018357
543385162775839
245972461200889
534353317698043
68139097608943
455448995367271
90445103227091
400668751230421
444424431080243
220780727100959
438094086163957
335868090062669
105115473560093
360148452923969
173851696185341
23654570029793
334867585831157
204572027833741
207676047607003
19682988160313
449818768066693
493590540083479
263244751327067
315011016828269
74379594608633
396943656818851
331421783708773
245436553832299
41529221953313
66539566793939
516329632105531
61788481735073
417142540226701
501836046991217
369084213655909
284305298688013
191656245951869
229719805406309
45152271486589
485847938670859
529506407782619
107281867219609
96086047389667
453413908568321
251790058574497
174829025708747
509774759473867
378138114100673
193261566484109
490191423446947
140104545255223
34960241638129
558094004774623
141749738269753
294680353886627
443112955210517
104745433374851
329433777397757
179217999000533
203826226339867
43036278929621
38580948618673
83180303652617
466756519071217
207081228003259
94801384927013
30746791750447
91532445119681
89670361963513
474510659576269
406084839119849
137960866593743
464702620823489
392216956024589
302165349811189
324312304674341
141041920269067
456343650628583
118768872754603
185693074208101
181821497961659
267119856541481
311916112862527
562492919762999
503278902565429
16302243537289
77636687599379
352834821066643
39269677548677
393383691349897
496472052802013
305304128000093
95519420800333
180875569996859
124510823061299
134451771534037
398204250701171
142033031024597
183886043658193
298091593896493
63606530432999
249943968313003
79254151413181
511524394730501
52797397005799
83949701050087
139080988696477
16806485535013
66602298358423
476337730726339
129791356273451
536588333359513
62724013185983
403432627639271
93850976903539
441195755037407
39281342574707
354665628193007
178292807630701
268008767875139
141389034794107
495170009388371
373103325907849
446647835131021
25065485920523
111487681649161
532030709945341
201727768843651
104898656249833
204842753565209
279980975255447
308637104169929
451308018509017
235160307370777
493006252545299
373461081822229
322338831352981
32564185081783
224652949856399
235459148098981
420769195869409
262345942997911
100451216571781
493339172354321
540336233714993
299648003356769
106143830822857
195073010794843
149617755965791
207025143821459
130749879751189
484869655725841
232379303261431
415769967581237
86445244075537
540761062882591
284570907822463
486884806399469
102139825375219
395779133369429
557562177615749
376298133022249
299015667829271
447776079906179
349266968211401
562069498120631
217354177647161
63913534535659
177421007430577
64617948355117
432275180417219
10461204988789
138837961835743
412752924036587
178829153468551
183026026556311
159800573815187
415172163007697
451185062868697
13103740036747
261259294452697
403237766243717
268272996839203
131021771957441
227197253590049
204506146058941
516285195493523
478281226991989
486205731229003
99506177700437
302998546740859
271322420360413
4162564463831
144285918801907
181479337634867
329965570546357
282126429830513
537295793326937
471754836815399
63894662095301
96175165469183
400707872766041
392783648398553
31571888622713
430456988446489
546697188449227
431268261367393
280669896354583
221136359445647
85965750119659
365063172027493
534673722821107
446228723133019
147722387784067
541443819561061
480126210818783
443371677932327
272356737262933
185778200743159
413052757043657
498232350698399
66266432081071
493941457097587
485612294197843
525329410447169
12207650741971
70706240325163
155364328677031
44121181530233
404248436520419
513220279458119
322049898537281
372511828840727
348899199951091
476217140910661
364022321784529
93620835171107
101154851086957
66000108090083
70491662880017
231890480575981
221390585322301
160565935262591
549542748579731
457612326168563
119771978258027
388227465534197
346605141976453
31443523271383
475466968011517
140091060401891
540177530178443
534735577451591
427188307354321
49291952741189
34521040938719
416712468502991
111437211879467
337940383654817
110294907425411
80708954188571
296826927388997
348493654555987
148756671524009
470597540433023
540495478385279
406935371626229
232049208669833
421328963348921
345025577039723
188459982981217
116564121097811
489386365146559
124247599158691
350334295921787
59586962581297
285919602820517
416937610427083
316458789428101
543971717085529
499446926272067
380186792464537
319919383691641
217082989382977
100697371394297
551811766821571
561190424594627
394527962195021
5252950734151
181527544996051
184278082742549
52561873527967
524378045969009
264237847057463
515000392044629
444294992259187
27818781729313
143683208918677
97100084577487
395237486088227
453016236930167
126785779328059
299484673894619
333363980581417
57707964044033
333474369324773
207270929839151
227077884869723
265038888968641
48107054947979
450345767861173
306238407005429
34011060147137
269959337430929
319824465624289
22361419230841
273358688778023
556782868559737
100874125813427
301595429901979
557698686806341
248186643888913
291605519595119
176749895888869
151901004526241
240308451741037
80712453780967
85647995038157
244056355288729
238354821697451
458797977988463
505691999706269
163722739943977
533293786257979
562854424450531
63546289566973
108726927705343
119128256331787
254349498299387
119763377736487
115534580305349
285878831810963
399810328243187
510247640732491
47858082108481
450119119055117
355758905834281
321304909873889
266471693911531
27465290755649
188585111629853
128165741517067
405296899906037
31694879334709
438616809869741
137166122474113
539616463646489
535324859948033
64925263628789
507384379186327
369650552403709
130138468697689
199167973050337
167787135760411
456849401057771
45034287880717
518139921857993
283946201374411
560984696477873
412844384234741
277466666878187
100289809636607
267991806615667
543240819546259
344538224350399
423905654570257
146881114883203
351824109294767
435813751159697
246030031510517
445770831568691
362108859772613
195650937823559
434604670372573
439944728129293
466151272851133
199641352869527
434983952605243
326515905419929
442587338259721
467291279527861
164016377417381
416035264528901
445097018290097
310303689323489
151262656514743
324230500214903
384965089592683
175126940434759
249859973254643
386132945694247
490703242603271
49159130521691
132137223202217
383103440002277
390114688633661
338359126673363
39722438313587
465598299151129
511175109009091
494608658179943
44568610351033
496584066404659
12348806234521
243404824428383
243716289971699
21079707125987
392467427327713
530691234356603
527702494058723
280428370454329
182596439913977
367785484295107
436968661618711
115308004605077
387603551050813
167271468520489
31668302263043
53090255838679
339930207943189
287108162356643
80768339500559
382327545566909
66716490852091
56859089106803
262362305992723
535508412658243
92187133192807
463859930213021
508448531286511
326637739551953
496412550869687
315509104446611
46781207655709
338686766841851
202945275234187
550454606219813
328497638452469
178253006893061
187365905738731
30069582804433
177049785629203
551570462654821
381755223324721
392800791634451
176115761490811
36511762931549
321134548230781
446341845219427
355328730291911
44508511953377
280779719476951
320285304985537
474486295332349
480335607199439
103431471501209
467211508662137
147563763375467
292111297641749
152773929726161
82941714202801
350431904860181
354869510415391
459021912530549
425941958797639
450825220081631
202962141397907
345860850177331
523262445945419
408099869915407
513889923975427
539606983255127
299157618584717
398789088534677
197643151033613
364441668825589
422977235738633
529021977641837
19434037731551
53604863475419
192011681500621
52763874750109
464594932098967
321908354178479
403022584237631
407410527289933
530882627949263
146811140119339
285702575235733
412545441610349
172868036991557
273580581844709
280274304193837
309592412802859
561712679613119
101436632780849
466526219963491
292633038147809
267912755912509
489807193373087
53585494851233
117860967213247
136056145631447
487229783033627
69157754286337
488074202937649
480742292928883
317522612849227
258221492403239
409856667627019
109505302750771
77402256887827
27636089130731
419153748158933
452575293127759
443563875866453
141871441824173
219274341184033
253888029181411
230041473459527
100257175805737
358987906781797
355739487222347
451471497350089
351449326227457
456272618023567
137134496087429
112450126906597
224724684574037
312176931740981
36790734959807
299146319669881
330755934611059
323201425598063
528722720802121
34232166571093
321753775801537
7513910263597
465845525752949
531087213243299
553380404517797
226205356414483
241901461043461
438354704185043
55665922915489
495222271605641
218340217811591
48278902106059
133389656210411
278292245118281
332327145099413
385140404384573
10036724652281
26743672050197
524668520619253
29287325705329
527383219167479
103142824827997
4413961241251
361478472276617
33495796741079
540282895131169
505900241913133
189060654948413
32769695835593
132061135934503
77983943328859
21280522549453
233145217544209
101462236234483
403288527791011
270566757683377
360617870663593
220165564814807
541469341677749
305311782012997
10172133818461
403872922137203
227702479855819
371141515142753
404127449192827
18209677420633
561001157100469
460855228603499
463964234861591
360307252953733
232964338452067
97154793658673
522286171878847
335252787382999
136716532697951
512894269760843
90928897450871
423784506359509
480803848396853
76876018478431
319843288880233
45176783162293
533128148655103
48205082806723
319641140606639
28579928848267
436040828071913
356173868538247
295342356217847
96719837187583
56002367635519
426559408640423
447000577126007
489642962279629
109743224065817
411467840518331
350136733638829
222203231193799
492930579262547
490821738068539
514950535645927
346872771221153
376632450975943
530015601323627
244909929170873
200379990399607
46373283965761
306377700703411
28041251412719
244876272511127
145999552597991
116264397595373
138249035717603
70419587554681
260201878144849
475219642353821
345293270844649
562752673963841
498335756881667
163689253420577
158540506384193
78448288510061
398538664959047
429046919615113
406588270295329
314275747550197
527293295485819
372234170711849
131873869738477
103209887838877
56230010698919
304506212361293
498202553548829
18744509023573
228480270621931
41165213390471
193258653183709
181119496724141
180443090494427
97309636999633
421390626685619
451877243188381
384631712009593
156429635480449
128569219357343
350152166884301
55683010288753
327832762312333
202008927220031
33938835319517
502585870652137
470592151653623
150733824523771
41975856720181
36342799255369
268908211154227
255877409564869
118236318185849
162247969212523
211711199241247
55514233933253
105086187229697
106876320169537
419041411183781
276755880986483
239930134596323
52883792413877
421640310086041
99806210133337
58305521877899
477861887867197
216897530270209
118010454054071
438593719679461
421773064797439
251300548116731
129541548471463
531469004631421
452533767630823
444217163628467
265264871111651
159220913688469
169131570161299
36383582925373
392609771374363
510405657349141
230717103032579
23488527573803
374327990141663
349455677044141
160470323750497
83260832764049
323278187721679
439765604817857
55517426367019
159350940863459
279435149489261
182455962808529
160646219271323
416426321650601
308631484512809
140341395578557
364880267352509
101966139943631
219127429327921
389142473792927
361999657116703
10943683172519
290634590366999
254171632476737
249176269112203
336934201356679
413032293162109
536666377430567
70663005735431
94570535630443
329636340489689
497563801703963
296597157126749
517896952917649
351559429141631
263829480436411
177841181249477
509999811843037
105454479544387
380761610805337
144785681371217
143020192887833
276218263448801
340342630151177
28231734747599
355473845664017
42198158211971
331003392910303
537328590556157
521310471289133
504018132044543
402691740529789
480913593825493
453250964215451
534184640956189
122842771956529
149322348945491
166927376749267
540495083050861
471971117350907
171519738042943
329180269517059
141730513459033
324845851302883
433179239270663
327244571463973
278947354063661
230528707078979
178090756731781
153031557863117
187520090940079
226936375178437
343770996505583
112045128400661
396589692962311
59169541972421
404280460855157
556587917629729
395792888635447
395284516445339
105183458592833
117360710205019
149459225723033
31371830809721
77743683322589
64647700525459
544700575800413
251515934428453
183636149888803
181147881899879
71033807641721
84670097659549
323790530812519
432484117011179
178136416748131
172929014083489
412677120676817
315492058308769
56421952481647
183546685632119
323505831329953
501549898162069
481561375246687
223928028553067
55964315379079
218679078115271
236006545083733
266772072019073
279734461815881
279576943811831
531403378694183
143283905107513
491086359936323
441567043543139
418988653456381
349355715024149
43394448799417
235227507518897
148645780966729
480093328427117
6493134063217
535706191413527
438364054375547
103735083664141
385804716485087
34359223077953
341140022030443
415228843896931
27893011781183
346683430921753
327941183069287
127453974196567
522071994893711
253486407511759
514106247167753
96008503241831
209736671871379
540478526970497
26145466673471
533394056852203
61832907843647
327076569375487
561581645007829
450559755145601
408016415637443
257486902797281
395854381685771
341257389043927
318551128703201
230426457803413
328825717046291
66316412714639
534437081674267
320610163598849
510726209461669
242706465242881
492832006231921
324090172378117
22936524270809
277855649352917
493250686150207
478616966380271
180040831044773
252001205063011
125678043635713
379757995877077
84271138108967
503282207721991
422252917372453
493595878398137
506182066744427
218909646496427
297632846393287
174449957840563
240804996002117
223477871292251
477795116738617
81394922330593
546487141817657
99786083933749
320706065166301
111389002657129
299056836081049
287620205515477
103087830819949
466632687633877
164628654500329
294001847348329
384480148676431
115494903696181
559727419560737
223425277100537
31584038242787
456563540801741
524324764539113
126457886690099
54870912935257
311769787995019
395931241951667
362570837863639
485586499096883
32316497680847
510626401830977
484903720840949
32825829253817
236513202222163
301830592974377
269689434306863
127626120426239
452959888109849
328230767633143
500265418558489
60253395559003
20983300948297
532662554332339
551777851428611
512023593580853
335739393742999
247828277071283
464639945404819
400595919218567
64869901140797
492159270191933
134817431047399
561982000327211
38017061981033
192583475616977
183493889756993
79303329845197
248559784063309
2103943653083
237551229236921
327965734100779
3697467134419
404848375622059
526434233855137
536469566294659
146328561853931
467418761522087
433347593528263
318618502656169
497840727532829
297938719341383
515081366206853
413065844681437
264221357392813
129953506466221
67599527650729
7088579759539
135417730155619
338599933266467
99617912907923
126980476725197
320905016597449
61196232903293
242800367464469
251022010545997
340470078337163
335109653866733
454713933539573
142691230526333
137367897676397
285767267706373
164823312885397
80538946857779
317009686385519
414582813624719
263864954247899
136941464775541
536820893366843
432295194416507
472168184279629
503366441861047
335551441129603
477158341951579
347488820069329
199556864829431
281256046026983
516993417939227
492105907260179
56852997549589
246648020400809
534937590479069
237292811902963
326728480456663
4394004615569
11633267396537
30564357515513
518469683269051
200459276587469
530575735749659
10078370992153
332129486943731
49958713935227
199307192383877
546519970926661
115600045453811
80237601345491
450849232668187
81799890309883
40510069593199
124063983929569
382125836196803
401034821800273
206597960817511
193633390354919
506191951127131
323507690727521
487095626126939
345187727493127
82462989147367
120866422859417
157715024065769
69113264099921
110771154791761
506100558585757
515365717377743
341225537968459
500795672553259
253859175772639
476572024700153
259104852051301
151655538913381
128954612254451
485516730083897
369042232463131
307718970826013
296822537696341
10757794187519
44627589870977
150071822442263
21536091606461
337318259922409
375524392959341
508173109107211
190553641974203
481126480787789
31237211451917
250524914246083
85296981095509
275294105972363
219537349670407
180234315084139
337291231041341
54580721690771
201847198050089
340834920290411
559068236683477
525017578266689
499263057586561
171503623762379
61113884457737
184012302073213
299091925170197
207396581880667
395525630565547
542340583713679
419214793591571
307075155314273
551895505219339
490376746156469
471833859040139
385932891344867
13580106484699
557544455444591
469378322013827
473120313649861
531091872415217
483836886048697
194546504519131
389849451313111
326886980937061
487044459029677
510017933569499
90954720485323
559554659619317
470340343630991
273021435278281
338557016468357
378754950262597
213484548502877
323551852462529
358525360762007
339264053271083
18652599375887
56706662286199
51656471297323
144237373392583
75698391635231
382217665645703
438066745076309
323820195710267
486157598661079
70764930422917
161592087677177
90431714687789
71040938728927
560162649055811
305774476719667
359139823415969
412953267049637
110636058505283
81365131169417
515071787007629
29966888120387
441147058835669
203649976277833
171070157857943
377213676842621
375531118907963
524318449912073
465119619047639
476271696774947
560930884707769
181112587943803
449895969562133
481600246881653
394128819765409
178366723226663
510639218583721
398930940700841
458970568323401
22804039450177
280322654107901
90676776003997
144824696905877
221147689092073
41266324688273
406230829440589
405667177630811
208143467953831
255758074637147
43364438311643
559842925873741
346188534089771
481973314396081
325373079745913
427984571579449
229890219516229
387705579211337
233093650018991
329419780977347
168537607723883
180310494284849
506978441046617
69718840755959
369406404008381
274458213741581
85436810746351
112372145076259
4953161975231
269899883277413
189613263467101
221538408322813
31986516106381
460205066530757
26775142718323
117101859376157
344010614461433
342320471124481
440515532790659
85420335937007
419186371656659
53251800186661
289800421853219
343571976224209
553173024878561
492584968282613
545856105467237
438786958030529
520051831185571
254076116403737
20615326962679
62468045342401
194127405818791
195801382837141
2149158671057
419538674021081
448339302580051
104603837521639
553477251314807
347016096744089
129445709797127
33683852335813
95342870301421
143374333775503
369994257934331
429805324022771
490271504667151
393256196505301
148541255696569
107467094734939
319677348122101
125637445332391
523601023529747
329171634886099
228163662327683
434031637760023
357447397937093
512668807597087
358085635946669
20855847786481
480740635071113
68097279906323
386647765051621
135018803391929
472042018423021
456344036186161
350571674273323
535741923290921
172110676377511
500976370800481
308524774300243
544777589212889
155500661593943
496150147239037
61957575523267
474072441810379
74700333718903
27706931915771
221402156718881
268562214415499
539125443946367
136594785267779
385411108602601
113696743456441
235929906184859
502590287273797
401960245598759
310877647995347
13666734582097
315272562411217
94184191944341
196238034599969
188574339477269
290113268553523
32597998122653
107026038728173
354002342565887
537362583521083
263332357810429
17335755280073
326911385222921
383790014613617
251711925291703
490501796118251
163489494453431
439345643415827
471946320579389
175887212344577
369047333906597
43726856479711
37245638147033
187988772557063
365742079525813
117644593720123
358169192992939
150631765319117
308741657825837
498459927046273
24785853984289
113850013938223
139779925668437
539246814242219
551446959854491
27517272389011
51170054495471
499548747838457
301379262316637
558375760446727
74879913252121
283141814329193
78245526326963
35775098515201
241299390327689
240582576615259
345095757578359
79820785905449
261443576444111
448021438084457
517926195006919
297871454905769
295765170222941
21003307488407
826934405131
448864034988539
206941157211323
38960301905597
523239325668133
383783302333363
168583105183739
294348787767689
28625747013791
373735040807549
8695959090769
119479600851059
207483580257407
141827243798231
353933193113053
446291226035791
520162518295697
19126198489889
259715345302661
267628150592041
447216748178309
40808411231131
513786497779609
379052159288059
233198698283129
144353001472891
326086717635167
112788022177951
32185931815123
557234326206799
224201087936053
184843158527
296420781513463
75278881726843
151181647518793
333862492806961
166066148096077
24352416486913
329018708517193
284238088285339
198692081537317
129092891484223
353322987981217
429796987476631
288998946943933
378009292615043
2449488750343
40848800391769
145765741757557
448454441947969
282147091133329
483381040890511
356706525323023
320698715358667
448944685488023
113959477037033
23879150495549
319546781683267
49363289446129
451489885382423
311323496662471
300539528845331
130807381247743
204870120266419
385067368904249
149857515025891
181445647726267
166232910893983
168276091921687
560801059589179
438450053921557
320534414525137
403870325113279
496167914611517
527886224848747
506795180193683
337045554404087
402679231363483
142856233031821
459497467342007
70083798446503
242709731998117
235104738128017
532015885954403
505670487449353
69224515418969
133092075716833
4273827812071
68134713577769
454653751297607
553130655665437
284224210974589
28120422648583
325909878955237
86332472325331
16929296767949
242725138531457
927132496469
9163375443097
395184912644857
368246323877917
464212246439677
216592983918709
310138704175103
483708598182001
388342381945129
522442527483403
121724277929593
501590317172599
90480771305443
458288544749557
57178229250971
91510424584769
182269029898169
546888280045573
323888987580409
316770570915287
160816838578499
426435824049007
193919056485893
213989877819569
36470098599397
26024412618467
399873682886401
200972462866321
194307758105833
245722145398529
290647967824321
555392246312531
102829614403759
547410594081067
52486832809261
507528186488293
292122102664207
461684733650383
437286132661709
42314474441189
139240409889289
201067252122043
31077625672283
286305110970191
411066023431969
222696116522557
446734143887189
19627360194503
32478877293949
467130273091771
471502863760267
23244673968107
306901176388487
290884327946449
485536855163071
14201538597497
161793339296129
194261937695647
231657469904381
79461847176917
269299889275133
87963910070093
36483024236933
444941903631349
192846120422171
184814569827707
59821624895519
64701193920647
540998150426819
397782227152901
9327348708721
388523387115173
451481324623271
509682626901983
70296162178493
10550621537873
105771488678087
329995104376537
361699904217929
61747870216217
215707165671167
195940395646859
42867096913181
25413121129273
291463045952479
59352408227743
178235983958129
472818076538609
431185213639043
294837699421253
4946912664371
79502118147371
370400805965089
211238213947603
455539640902693
403996652396243
500530059377207
484590905869919
80011952413303
402786039130831
49207503343039
336236669214889
377573702053601
407875134400211
329789291161471
445466455333093
339862059076889
487173016001933
2590616967209
2024100321547
441352851097447
280897692883189
263000245147961
104542919521889
338199737466641
494116741176139
103422473688673
118140706258643
406132906669463
445336279691059
143041535790619
153395896813169
187182320479081
33152918963063
499652890795717
250475438960767
393057765767081
451661833312559
528777478175369
144359458109921
211827398366789
291043972280839
43677499430363
391041632950153
60536006841071
494125089186931
80661606320783
218708931034709
337192902228989
359353989571879
99571577844143
431154745432501
423931004880793
303272532624367
443953722385181
70795068021943
224003065203691
302112846789937
473996126766509
413117869618667
400293068701429
408736668998549
426947880611591
514260433723469
465935824377533
218910050779369
92943740595889
375039062894959
304517915635789
137065856558803
480208627280411
162950020784477
70146129071611
233190208629113
431771976171169
155431968803869
546380214726347
214906073533651
506919795050897
558492797760517
351451292659717
318714902629757
520711539320681
374230907185939
79760515886411
133682801132393
453993029627089
276860584624373
515259613043869
316114652809343
75874507471051
20648298588157
459641562300787
327397960032499
456857671357699
541698919433117
458386950878603
543014678699807
152147814592427
554911503256753
287171071831661
391602270387611
524927675068319
236900014558027
154248431262131
316871985028691
121495677567347
309452418517777
60632389175741
81533975925139
350649424051427
190209895354033
129926865368249
234820891875233
235227307662989
549264173919589
352796726468569
339408832281601
264968505644719
460667178989837
205356954178073
234661166682599
397180048330777
535808202182521
437556348320899
154157837149777
17432409860653
495108563921329
292152206894773
520465756951289
119960054533351
85719069186341
323238235148993
423763289933327
235136191956773
47261685951041
548564477280353
311457594309431
14610353595217
52224598587157
73470251183317
178224943676023
78663971185903
13262525458321
38179699571567
275721107606099
256509064505461
479757350966053
527349340418363
398928451558711
51541557469603
6561404886317
55233019378001
361681024669421
312655521284347
296662402377599
126865463808749
121173533781761
349825451526581
358967097778651
84626892458467
419572343950283
560846504300323
425368562465513
156502040764583
473795604748261
1853853537439
199514222744701
383228728691849
127948200480797
21934206710357
342369756367663
197276042739067
15527943131707
482315690871317
14913792143863
383484008639401
342974766885371
286868694310637
175929061579877
393368504770471
462535064744107
380352882765187
140833097493191
37175603277959
77174954524189
92405642671501
48860238587443
291812400779059
303709212142573
199978016019961
3330818894849
409573514964013
144861428375141
556527255014827
410535787911443
62229432294857
410726103796621
377394887018813
359043823392691
204310356413599
514415666952571
509974994000749
89339799250981
240731900821861
3054654504691
342569221544747
74236772844851
84684516222101
100468448809649
296933580975979
459402229769971
56412215095793
525834331174927
347420216971567
282724153330589
409072182510391
290784908929583
548284518577459
337920301118269
538031534520373
333913310029151
320655141909863
415459031547503
459287789105021
129007590640553
109157652415039
196336167981617
67686100874981
289626943072483
183644026507933
9811053630881
352827947878057
439878009483271
291315147254597
305050527088553
344457375136313
485891225159111
378647985993469
380962241956243
391355347641367
371949268493797
161197532648783
263859780394607
79777373321203
127712901368293
194983208013479
70357540049299
358788103795861
439767334047677
254240883611773
179045489053261
394522159741553
551329309021499
102599895920293
444757353336679
439053398531551
222757483367899
61059449601467
197845607427961
241563250453949
34806551395391
218115720456617
7599765505027
41829913369837
23437939271009
416335445761777
64245494208647
311885522299319
312621684425033
311720467371149
516290338750603
213054798491377
346353547740041
537590706786779
198976205776237
155397603134183
458083312835651
197617756956349
101010138925511
181860585577127
303661088620051
448339760719021
270177539042491
508327351018127
292246384130287
401607930761659
542299810208329
309899144815417
42696710476463
539068961329259
80587103295217
420145995149087
252914264413441
88423590166427
48200000955209
18714133035317
414336761974391
188813295949097
224784376720781
368714760220421
15208360987657
47583091043779
26772529384357
444710753733073
120428734551019
179301542542621
269922248505361
436220482729547
478506255048113
217593456951971
331103051244193
312861498327031
158388298047043
155158160954243
314943554863781
200176791602399
338100476160311
344483332724123
221462627504311
475782411095521
51673937419729
368553978238331
284819470940957
474465581140567
35435595411059
198493548922303
22764166614923
453150642905809
455006625496091
154860001262023
102979851764861
180283247940239
8508914933527
436749343545743
183874635504023
334904880156263
313960843244639
117389270396929
351965153925191
36801934456783
492138712808591
132449326077511
445811347843817
59671268117113
229192206599243
535209985515533
24661665861067
18961443283303
502953024736969
110967110439301
409125702050257
363075708889921
189861022671517
472283030840693
103061404750879
415141929669427
230562740016001
251568939889829
105891536873747
561630188207383
93890683463701
499176832928663
520149845758273
408709760849477
107856442100339
540461718434041
192694853615821
81247042805119
56124726287533
146831855113043
313191095642209
415734688496773
559100530332059
459084728348747
83827465137407
155348541000469
20859797214107
185605853849951
254591223316117
119671641074831
521711061137897
13192158549001
64871473831097
553079166185999
415488607316569
125163565732691
144327357832303
194443824362659
316295311919261
190419617566777
76807799206001
287783135501089
120057270089279
271320932567411
26839445879399
408672551617991
204340762210973
446267108153689
159867091071439
531162353714813
36691626059041
501792468656867
433058860781219
277422227793233
438718101425297
103096879870267
136862108122391
357907041296899
54827819489879
86740013267899
468399442815257
18190742782603
512223554201321
102027483643829
45875736913499
134211090143521
499441685012807
319092084218911
342477462276689
76808653896901
356725027565477
366239932846913
148807075165717
183785660955761
547653706656193
8306459017981
62037809125141
380708923662247
486943355438779
544732395301901
175722071962043
254715196805999
421850114593681
491129420761393
521510119766879
255967515052813
269024518086523
303838905609947
318734173794811
83398669348751
56764362035279
147933282244987
40070621167121
164707127679737
140554914969893
360874845752791
212961615219641
422412177714259
286065790130171
275980503134423
334504877260199
91088877083807
206299902941233
319501220377907
457590227023043
281655184146697
168081923660251
207306628911749
105135908497663
59727373485469
445254811839457
170996802501167
470895530561537
538259537830351
119146166937881
250189618214927
426130214368013
146135959634459
323999308671859
33465834527407
392429391055547
300917160014287
32648689164913
76130469642881
172412402136599
505310144444653
421818240828773
203957908868093
294188467568587
546764391103807
166073664172271
456947553813983
436287077485979
109767306211687
158265004354907
182610387245183
101152494964643
36891208170197
227631764076217
64696945344881
406792868089087
425259512507119
395251943630891
436664968416997
545235497159473
301278766978571
125887048688029
247164610724587
169126100158919
402440263220431
424204332302347
345311641189891
69897019955311
112761202354069
84015155023073
234328514840093
93539353947301
250614095936291
267120086773213
555337268513899
367095400393331
178673946019711
147737988672881
251015396188507
559797289307309
53164258147999
90105145421
150183961595881
15899364225077
171208488087029
187509271435561
267916072189019
344985338237543
53014678870177
402005274402541
151158048255713
539973104776799
478201030118711
241256330542813
549443502771967
89468296277281
82373243858393
245233795207537
358659872355803
193040923294847
526268088081721
392621288146163
159907502774837
84818519852093
305319352382717
46320724276861
499141139933417
25625969755823
125715405365183
199613055318191
171604774725479
109700948265533
349972575804427
370730651687111
82092047462819
187964034934717
252326146047977
387993761056999
454573592616931
358139159206421
272769914317741
111238444599983
307959928755907
87047652266867
276844321219729
124895198703047
134439649575731
94453622103713
154201300879883
328912810489777
329588845848131
156324298281269
539329988835161
100749922002869
515609473241089
401220239737321
295944130466167
182058202046431
271269503168231
324918106389991
155902370315039
132103180559993
407765873177797
298420884695231
262154381207449
533997160117849
4289429395721
91340770286459
505793659033433
261129235000451
27065569861843
178018879492199
68226526655909
276572348437789
460591464125053
453102144504239
374394062936129
314032816481971
273679625741623
72967191019511
431428997441303
131798937550613
218335559618279
307427285419589
541099307195053
207964651881947
530975780990693
97148087462401
130151850645659
441218530395361
128301679352563
260007236530127
471900330129847
431588633600921
47036368271513
66588323048411
478509394867403
385733545960471
254320537909381
159990153233777
304978538466367
63405019885027
408166671568681
550061906655407
471383407512967
173170138992503
386267921537711
230641483539373
163378782930889
552519982886461
37567654872859
449415534213967
409382661286259
483787947761399
325347188219441
171714613773821
179123468070263
360637775454991
300290610842441
32647026688669
202871276793397
477094721628209
530880650502233
237338891389289
245167684088849
449864754642937
331790597716397
315753878265589
496244746419589
42833640840469
154548670357273
349188671611757
237233776405699
427195448730913
477429245666291
419265478229179
60157433113201
112933304310361
243179419455617
195219558488021
190215728431441
535452123110351
285090774581153
157054450240603
520774909223747
48812700559369
309263720035507
346378902842443
248734844581793
423947322174443
120376106561297
494985381625099
299782934558521
311921812187243
510895272867869
109217808228653
235433957086157
221252278986143
205753451030363
14669183145157
425128929458027
463571289107041
13187209167329
406879079673289
160159286719643
231769609407979
313430610836723
219984334879469
271512131260523
337981447086947
325773814215757
281037852375211
126233341695859
205983816898789
166180154004827
184299229998691
295514647553039
111142028069069
27003013206517
438163783179959
506561648394187
377240185882849
257032847613461
43197583848611
7470545625947
19134740757191
327149718621221
509793383372353
322024271324167
555172848061883
562072686449221
303345648347461
292171525420483
29673066381067
78755169561269
489554508170393
130360670082101
491542826009387
215401589190727
486854050296553
457370275895243
211089085114433
153449219710103
361331435537609
261502576143607
221175625295993
143185461194651
81851914863517
65898364294691
466589616681917
141377049523531
23573408374069
267713193350563
253106909256907
63004352684209
68127414489347
197891331836059
493160534700497
557476140516329
189532277831971
433037873209031
128928098327689
393707019705761
250466856382187
342439783240771
501936399169433
424730033022731
153940034915747
505436619205291
350360886390217
99051319937663
431509006243099
222474370039543
96448840349573
251097824394229
548417266587797
428705918850493
11211681893131
334652885709991
202092858252119
137275521128689
476949642292489
58670870862361
206679799359401
379677398501329
427937854582831
111232253547689
6900689003371
442334488820333
345836642798723
341973067767887
51190669175999
428030309109349
287827408623191
417213897825271
181935137507099
491274401471741
552719248339301
243852769595437
52871588320571
562905304661621
1189803228941
90529092969451
322377197684777
430284924201679
73241962587697
139452851461571
394776897296057
403497757589573
424699719839531
169150846552619
140212395295177
375906912376693
162935179397119
273125975326511
461615069417903
536841833984473
170465474418931
239991523441829
166024805006569
35303828631901
554938275267659
390570977069557
422248086102697
58507796938369
92870751110611
291564652300627
380920074838841
430229742465091
24925940873293
436047019436689
23158280409941
270746548853023
383148313660843
66206022764327
315700218702983
107728297738393
470725246268413
301972455569077
44486205288839
419234647363447
482451766179233
156773980294073
61912369456219
322231016810863
73726813600057
240377815480993
154886065956067
370731864878717
177168263761609
92140005750479
96123198084371
441445260354151
540491355757939
501666945074819
549639628391983
133725239961449
78173677310363
171585405783413
511528468367359
13007231678123
104076915048367
522276314709263
143540341145689
196177010735429
433436701017083
94495603119367
2403049005163
338528751810233
60272237062511
402060898562041
530375966464129
371348742472111
106380727030033
182185022293933
340431996285301
149252145533467
396395798527447
472268647666289
126213728730511
216047564553487
67236815882189
168447890668627
216598482395777
176075330025113
517901642442011
532863129711529
237629407249099
384557528054927
354021944553451
301443940166627
382420162399949
151762539847973
197413032488599
515141868825443
280028613026597
16828286594059
27060361382947
445159535749801
511800351185653
270761750747497
30996335325217
355640460344909
479755123335821
230998356321713
260944185877541
313373998279283
67494212159527
266507664995279
112863677413397
55495677540983
442059246011737
191969383351133
54150406491919
314677981137431
109414935660257
434625632484143
440433255145511
41620793271067
259890893593109
348419744692057
435448814938789
381644397439681
140154370274071
418005740374291
27004377160213
407783812418377
179743603194709
134401119876299
227828048142217
200374502112401
45416214319571
26495568805577
167885955679693
217437865863949
120458571529529
321101969441819
521797657367869
197530852830079
493637489442157
460220769937403
124289982999029
382359592350781
320421270834979
196901250325823
45584862578249
474063300155827
490557762136073
9434673936157
395738523387523
369532054281121
218704882917457
555767878202851
344987991688297
186094900495457
465571106687747
446576413127563
366923198123221
355903961288639
353371584300313
407281205561911
421358953102973
28069026948013
518877340961093
6518148715789
37295565450749
369326663966471
337430200367059
78443429188073
120029566722787
153222159783467
366790332068099
204765932569673
142098450398473
121157602918277
340486731405497
177901309082509
379371427268153
149771982715141
391875005881663
313389361472597
149114876280343
246868143915527
171161659292807
397529046944437
548593000617223
39293117926207
363620159997119
505919070380131
179695503483959
140170061616899
94576347940051
336204580469083
85468054850993
410011121835079
166179954831659
217221803147197
10752071622533
77136823053877
138236133225347
344699912835611
8896889500021
310841940874547
159126514340809
553956599807509
140691328492691
422832619540297
1347803135737
230345332728167
63019060023691
453124127680051
408431352413683
296281507587553
418524220571881
434109308108639
440583452209741
137914945169059
331986741790049
412359387280109
17521331422909
263718473387351
209149815472189
175387086097343
218539179183943
393650543515949
199618213896113
96815594164697
310897434421969
445563583694611
68127316600943
560642729617891
461564317546063
41054019486133
430817417148193
422235732934831
436526763148291
213189921255083
512070437050033
27136844766569
142998389625829
90455493526883
384378898321307
200144200669867
143866265257069
545420007887863
388777100060341
116733015683131
161900630646187
533566906925243
464802605230169
30555022956229
220504576044601
197999388457729
303945277163933
111463027933079
239260937669443
274461975612989
258498577696273
539231541801319
171549775157429
92864385804719
109804406242981
193812185815249
444871046480401
65702750351893
390185632956629
237161986202543
66212181795547
504338743814183
244813468153279
152640773364529
206569691752651
250727361224233
467849097277687
451195543712453
193963905077179
191975364005111
357149562313249
494991268149569
181389398303573
319742122730467
10204355667073
472032890418533
47053953688883
201503242461589
447766526003789
423294599157701
280437893093
112872605828821
275879172357689
468474715859719
12764823092491
441647067128369
378237693899003
361512141200549
214722191913191
231428685092719
108698457336811
339494590468127
147894978813577
442841284379513
30523871563291
10277910902929
155611148089349
431394442008617
325985509021961
245250405358781
72131657315563
14050428078143
268777083787129
196876357284953
103938389848331
180801556896707
243777077448131
185598534669439
506182357399013
1420602921481
302938479201797
438134775567859
246746909391481
79050122201959
170084101845479
459888328464001
90016843328089
104926758443497
549179683593727
493669033844941
540868185676163
408439719950987
420874382840501
358452038187239
393557609171611
336409257693617
37845789700933
14891999981407
377599445516327
551478262408247
100911424924811
220836077417981
553977746039633
359344616992661
444227397834229
291547120849583
273876890116871
504631436197313
386544249415333
515348255814641
201491653670953
446534772333943
247318938136883
278543235344639
380981441256379
324861649279469
49390686520787
69997221764443
217773877167263
249984152162777
284569952372219
227753321286961
269184930472613
124211164415059
441298287973097
383717926603859
480991825355791
200815668569053
142305495795481
440502295466039
559585720010281
200162404862951
423443738978837
15748302886913
548987186853647
126330231911861
451490749934923
351659832895307
291465831295319
475841214112949
54766327180121
41555291844887
166188783524909
73499664179681
33052457088253
174217073975719
257207260637003
104776599381029
352287039959819
393232766135801
58548299092391
561892512721019
130424244806623
282269837569739
308764556407639
500086865492479
200295457453373
121882916566727
355617110706953
152573856114881
531231931001
377620236024467
480160856635697
240767389353259
167551924895189
61806247330117
507872257829471
176287013390123
94882667839903
329741850106511
433035397707313
314908273180453
3793906385491
503267880652373
41962675884499
70980309145771
559414501730921
118107392725909
459600536769149
229505871315811
273160005420581
113083076897743
354385770226739
106401987811409
370328142995999
351416121380183
138729607775237
341539699214071
97795528683121
193349691022457
375943071696943
89960837955259
538814861373343
540252423583591
293035685460437
93855463802707
411078833251829
7677318825401
310295858938883
521461370424523
266610068091799
345746871712163
509529197333071
245228881403237
217381799590783
459226475176957
100223456878537
295840790985031
537026320370123
245905423083197
177606390190091
504813395801317
562487303414381
543321495592441
118487705791967
230594168352809
536362481270303
88228669910321
422566468693661
371579160559757
251811846782519
259954515009767
244016377574701
101033611689041
253079408427673
52473150183953
157611953856193
101559050679971
332369812554347
32357413765069
229938432440687
268032270620119
367209661019339
237388657450327
219012503292857
507187206265693
124060501419643
187530025424461
344479623816059
396637696262723
524340730188421
349343024312687
37705276543117
362796435985811
166795632682493
60271608118801
415431356739689
290443153626089
432087097728137
514010191380229
176382824218607
207462074479109
335174791086721
2859093726469
2944876166033
363240568560853
132215925477547
244128320716177
378588672194017
229480559742101
83606841121459
247535972446397
160325274210463
136645142694527
151312786906343
275170043189779
291439502544937
440088141286991
163167267704033
49329695826097
215090262948739
155496521710099
372421406164111
181887948110959
243175171595141
42854731263247
489721154895761
248993562835183
164031690068681
206561532864053
90484282480429
59792278660483
35263641450691
348640377037441
277501807574447
234558571515493
107003200800809
251637667403113
274109448746899
43595468957317
366855556000361
3012181984703
114771376662751
358025478354161
197104907654201
173037259174649
162698229200279
166945127525027
65948878021837
174413865989791
344327033190139
192138432150403
328777765740299
185292412307551
165341833958101
232233400414693
6521064920827
194705519975831
278429913752399
61164440717987
254304617850889
13103655039991
531023240210591
549333853263889
240643048943149
198780863903417
209542498914527
244360546858429
13724395301017
288225642471323
157060559224519
287973324739703
139672838020687
30954711054457
525418608968993
176572149864623
349338047909423
175493928771677
316267148804381
433147799100691
265086145193839
516657346918283
110148697651283
357702303439997
502762846617763
408134784207187
548563254408541
243963479026313
320430265906747
442578626187557
494285267777579
515378858738683
508380954560993
376154973170597
308434318641623
422412162586781
400249875748391
455987725063069
419289097364101
133542525756349
114062946414563
237536165190689
129486646291693
16221955296539
261524681440031
452973503085533
477644074596067
14134268858219
550497693534431
426735757891853
67731638059469
298869699845117
452008104158909
171769427300641
190917881122019
82255667947237
505434034797379
150116352187229
216835762806833
552670783167229
492288529762867
419840436578867
78361175363071
325527162048589
27578887662133
554954132406941
267687192153649
503391621827363
54387798091607
338228374467947
543818414424107
317066353910797
215879445515087
247833283490137
259828323242333
360853784799929
507490120248961
479076488770021
51804212282377
161733062480149
127309861102261
407918072288417
61618071732421
554299483117997
131119748457527
194085139823903
322092593531909
446967493535609
25899655836959
169528084673347
498809597467451
510189093694289
306096222240961
386273891571643
532854798595417
490169031797759
143236552142339
254153800232021
166055898404087
11656981516669
77022976786117
203372690639177
550941656730659
330399978338333
453654286451617
130093692142961
248247765678799
242360372630087
174371644758691
136070333265719
524182238390269
229742039548499
100490887566359
195386924943943
187003548313453
552025212133909
505948907071457
306489998400497
207418353332213
19694439177227
543761099393293
125734119245893
23458611966563
346557149578583
258982440678193
196480868412713
451084995958229
76074171073561
122865921635473
388830565433279
372219844001321
177372026876287
384770263494739
52882250900527
139631569881389
30511682653423
6287584845791
539527867816549
250154823560813
379434297797773
482714865675533
293888720277331
478691580407419
94029140408149
160470369280471
125314595178629
501396038996131
399970407504139
438883158813677
494372141625347
71144238002611
24575679487861
73003332202667
104494613934871
205868083863623
95822474214737
20607072684841
487278935706847
236004403184873
101549857141637
256938293939489
349360010501767
29994403740589
481862528542141
57757183247527
81703249522199
365854028701933
428571222691669
274701605920153
424852393082483
357648510936109
195001007129569
103651356455369
179419290036949
497633986905469
560395231647551
303073977938393
28255966727101
107678617479679
49010136794947
266659357735657
324953305735193
101851811057903
126546689388871
363310874525623
265507107658073
83391678646919
237430224233821
44119660878803
79139203002373
133003063915637
406091475179527
55479651937819
335086597591429
51339176007199
519148187616001
62714761033871
318946807965197
558213001171691
128595781790941
521853292032767
538396082742101
177360417405749
144900003808367
414970924417873
180463818073739
203004327601
187929069512069
298861646649101
218138130592531
192892252169297
234474714540373
477542915096773
150739823705909
329815513750049
402978681447967
193195919220013
419444189861401
218693426443697
80214255685097
322696565458471
32633357906951
255654946807573
205247182721303
407873960679863
404896211056313
560633991085291
428899071516623
207433600576519
244911318665467
170673676714973
302313225568147
265306674152851
365689205775329
296534286746351
556931162110361
558906206192713
43374587414003
280103312931067
192186838363133
271367784177731
220415730005767
84734529992633
194640685958351
532672341057851
557899490655911
530006565985811
66263471688763
490258409880143
531390434001283
397291302991267
366799250675581
470084602577957
105952678019081
531601412493829
123004049441563
245837620755191
407366232512417
442439276864047
380588990322133
551937391027601
473100700997621
334566166684361
485844163085473
16479646536709
291737854891919
319268653049257
45093104673151
88325841402569
510326855132873
357183848224001
506872599669043
364221415819769
377809563221339
392920582807261
241553089061923
497083232384549
546246374963249
49725339728737
303927917580923
213751791622793
81984110950913
549443240918491
443894527226911
561261357015367
160310037596719
236305972159561
352640187288617
430792034402533
373678381006751
432329332276613
244750436810413
373143465958127
67021485383903
282736772647267
447082673129489
247153479074321
328018532608583
79609983018563
529908254379827
554114886561289
231663000897877
152596040369293
73004909286401
224195119426667
247547981259277
410185116536911
367672179410951
212963979467171
49917300842687
84761787290057
258469374459917
321541301785331
140346298538869
42788520932029
304085439332593
485298840935443
98041392491101
437107346628851
64463586788729
554943074456951
19986591228859
246847841453617
359165526938767
86684791515523
394198211237911
135638186573189
472800717248309
493927417802089
209471303379277
453947606636401
388805293857437
260810851795519
292510437938539
8870049079819
376377575146879
510384905261461
530311660122077
118316098420141
312258126911641
1692063160393
347632152174943
545246851933139
250397479933163
393918686584289
239990537798299
387970445352109
7688455734959
543008320233761
156319619223821
159461331156367
370079962788521
47235340103599
273876992364473
452706523402733
351813780887003
350475922730683
558558966093347
136901649873787
241540548176621
500645412995237
536983787539261
362015471715059
206582149181257
16597445021503
546331788993817
433435165245013
253909977969563
503891063811829
434585281499767
9561615222871
392842958422703
204212526784507
370479695431501
240511280463373
131737140130049
307254788561801
127766072628833
343052443803959
76223357996129
290772948084727
313473030834679
433171071280901
483605594962003
357296926943689
415882394682757
105515778236383
192697358491507
235176836487137
177395293767161
128992196203799
496844426966441
220410773449903
444058974473753
523066251456649
187989897481963
488067679287733
146537424850919
462370620911651
548693807301457
328592782273111
276136575882889
361824667802701
364932340309519
218089991965411
406173214458421
282190890022141
445273562303789
283423051704371
475703922207337
115772418444791
116618443123681
248300486665327
108474496034851
223393509615163
396751932976907
413732402799899
549266311421473
514614626330603
114848640771373
539379910543013
256764999921497
472391708499929
26124701215973
377269001084323
369909555959969
146425933012693
274463682124729
182635117368019
470227322716511
436088547684589
129835068292483
410266951111763
439803589256641
69608311998151
522904474772717
13087632855223
327000824256149
234312255087623
208670130119947
132203303776211
243758017864499
221005606820417
423074923100351
363420256522489
178638857672663
185284761250619
416443372827667
425105902838633
33932541813719
140451889682479
302793327458443
515288541956611
280310793523667
351143520145273
498228455308079
427208548058399
427826776124191
6654061717469
145605640518713
227494929204541
366951695506229
171899131991897
446818481143919
521839164694667
552086751573983
33521536722097
42247317211213
162122980255343
504697906574929
508193174810513
386880488815369
383470023528731
68421105405641
535951765512643
287452957164847
183913639155079
528025039050923
347846966208881
264854416073129
30829065173479
76809254020111
135234977287573
506883228209593
435000543710221
556111642364023
477094535557559
228932667918481
539217211613833
416262407298161
249576780057499
144871154130529
546376983897287
546980265282413
160904913061513
464784862484711
232158170505127
204776547617729
336037612133929
109744494756833
474104373548711
280639149039647
361046244209941
360206254063861
519919369021357
314375387472353
495786360338327
291948484079039
472062365421821
380272476953827
94277902428607
293069264620183
346277353542917
52986430031333
358524566825989
372901928410579
467152624592881
292087750514851
342913210855247
120082305701447
215759727491537
378921595795861
203084324200799
42604324924093
56600321301473
46604466257
177179812811741
533270847717649
123844191533129
66630392575379
458917772754061
315588559922347
23675323744777
184549552496227
174573461052061
319987377437083
61272323138023
49688809000057
173381733632453
42823631404303
62972979386899
40377043299379
498147903223021
6483141587033
546319629052609
195551581371407
556155010127779
256659706295039
546980051260361
349109535879967
152727864755951
387421209996209
404231835941693
482261697116341
356883840250499
41240869110197
197689585091521
340482122141107
230112703351903
504818782522907
288154943164841
434544612074971
93922712647969
86313268971227
305675973694261
373299895787677
509659586648671
476559542091751
513724135750699
152516689909387
68031532239941
505287824536553
555031587161963
316788572204059
205227333214133
206373422714113
106111242442423
493611294396271
468131935034473
499050978497611
291245131656571
87869384837753
49608629469869
331163830043513
340914359661263
390769136700931
326068283549401
138282624527417
385284424573579
116892853941547
384535914448571
477972835106093
487307812230067
11638317767539
120345027576437
142563015251231
302433812983283
394201454750371
559268229553321
331418446215239
48209133459229
211224153407063
541207318903871
379080955053347
144837548586469
337937405538353
483955239835537
3945488823473
70579339222657
233855981850599
52666626645643
114747124403201
342453896320387
259921394009197
386032657040363
115258840710131
257322687672559
480163201790071
8348653233317
203529963529639
359298369454439
561311543204177
411268087085287
464611944061457
281841480243397
117927474018047
449418118625611
247009941600577
388446531431137
476395596048179
395651364304753
159487469755723
437207226795487
345080845080143
24411038321843
441809446230127
254659986613783
3461221540243
237010078619659
266278339664353
558388817496623
465302242511179
455346828603647
152301564903671
176208284955881
345721284959597
275800110869441
519581164602419
89746623976253
532832210053051
338554059276569
484769806646263
139868233483063
494646517042723
215052223602571
376075372418569
148203808505113
353103008980331
248789748068891
177040548986599
352046203323587
243072011362249
185697321654287
260433028248931
305698129631423
431921444675363
269708656644719
368547325078267
67909860480047
515639803162441
267472214438153
380066805322471
390090436823887
297407346392699
523151792928683
552108852500851
246236325156499
454162140955933
480084707294677
527856081250313
445764449385511
73379591513719
109896568939277
312520243315789
559456860860087
193721350920767
102400102520759
359371293485641
265819614428839
150363975379223
186426618016669
408885100469387
82902520541233
93173853712733
19889451157361
297651310301489
178786832631299
500703352845889
322164979430363
114267751786457
363107847854777
382623521322443
514720882575619
174618190770599
541311496615621
136742242673929
46474687104749
50962055082947
535096359130709
525701109950267
507024228477929
430539729785897
435872783043647
557896310476607
440389508258311
71874469958887
530164722813697
491093467591667
542673268722877
224565476812577
488662402055941
53340536914477
403696849853761
509785360299893
67199664111941
164532432726691
106288479879343
532106530446539
174890552899747
4974951365081
150486740079451
15306526758839
540421534723067
19159271863679
521011592014987
237344982147943
238358466348449
380764379516401
491948872300489
197579227245683
440005808258249
295494067333823
170994320493701
21733733184643
333262216800893
421200052152097
466458211607177
461366196769897
348698158583557
379069817861419
508153506883213
216363815117449
267759089249389
283320593778097
515675968846487
351009279144067
20276872247449
19482013782527
389127326529919
343507157909627
3434444140807
185448789497143
63085621589083
501427459671163
442415880090347
402068804591687
57177490454569
134811289907251
99350884582921
48463408086017
761528972333
523506490891729
417704025898363
8100268930321
523898895593933
370840151084371
291919515367421
461818355205197
443579187935497
298927637632069
554219425807813
184698841527869
411499437030911
353994431315627
522554915254769
87678219844321
505866517532473
116802044621827
53569520229947
406260227058341
281839535220343
317064906061187
220264064563253
62991531980981
253436244194561
185594877128041
469198814371583
472961546522503
487391862072937
301415486417959
114293617944719
459665957744789
387976534654063
197479836128537
380799161730719
548105467293721
74549517054373
418167314792377
85987197212237
193538526932617
441009030044017
462884091736223
436333313923781
348982221128419
62701408854653
13222455802553
172015297130851
209797068573133
555208736963977
358659830698457
268992138080899
408613591775689
5439084419227
134470915836779
377654759872517
556738687015367
36518618794237
535519216150439
283575149888279
482382295721101
79481614929263
149004648721919
63363377325497
85997065137103
12548659425059
557618879526571
38843700677311
495834035778469
235378316173633
70695329601077
357437731124783
87057228877369
434225302780517
512825182338769
8832139357823
44239096866241
43360183551709
425420963765407
308733703580161
329528488928641
118002156683393
441752229685073
30446100577199
293546153697949
312053535055963
222806917357463
37245973362211
168011020666787
220846634030923
447085390542377
118550426873581
467846863594723
169966215928153
458356460773381
147796088905447
256049870910193
531244361377547
542407002387821
247555497924107
488561178262357
196260725021143
215596354909651
446514376152431
116414631827941
321136010590327
349272554322977
154240376807303
245860890392941
253090249016669
499411661408747
423595233741601
291671659230143
290246688950783
513095705423131
190550467724779
375812926177229
278959491990247
496146577542617
440834206884347
196536918498007
287420336771567
297475199597087
325860400021187
454624241835329
85021907787437
409506477283931
191300171455433
229509944845367
104091246683471
270943372622617
337160051134733
460377281206019
83296864198199
519825009905303
395918230644901
243222286781167
25532341565657
292549909689931
533745643217099
310057681928677
152933197592089
395073893412577
412739696848901
504695568258437
302937578125529
338861906309999
314944889117633
461036586951107
185211916144919
211133721512251
146528534139373
122330559178337
150964495308041
189270185275403
6339529529279
2836308500071
466804563931367
265345997444497
94228733254703
395048788296391
149719305264371
237226469472893
269813804808271
28291475845447
179365165038551
209000516017771
407573411590321
219721121447119
285324621131573
75974075013149
240100388309963
34811011124209
433654847700427
298188302758483
456836760909293
134101475466443
459285173240657
17031181532219
84674619826429
420633934033039
165496657558943
280166412573391
34077169417091
241617431490847
504923171017103
126550178779663
454428618825557
210469536994117
280452354428327
188349207274259
114142840940827
181431259509631
477391825331251
516270600660697
458765717942677
93396516824753
209005723538377
215746167842719
486902819530007
544492095615763
271960442248997
502875431602879
192232709531699
467142562545473
106713823460227
182490456713447
484077208784047
161115235341217
127827697081373
274217645143579
111984820046479
385634370894719
232935767370203
260589986529991
348316672401337
84411511796873
156270544074481
512894795493497
527484168179207
268873143989101
224226901042031
124033423169389
353825049010607
548269566954931
340078523298013
334758441525437
527313972442913
369167577016319
381670216127471
116559839152201
80558093548633
169394618543473
230709141744959
468158809516513
124483407256111
248172592283423
383886003018709
341808683864093
34978456632121
47303977548089
489149385039851
109979154399607
404811110904037
219501719206331
132738351566111
126423699860639
12262624843093
80068176413761
443793212194571
517197135833023
372089251870907
386978817275717
420676029426811
101482898411227
460447914360229
240817397379379
312099455043923
197683304913253
206140996218539
427291704837637
405553877214803
206129934308117
472643288380547
157722795561563
6428114070793
454170044240777
280656042549151
30759814423033
510189933182389
418639678929707
66464209761601
61138579223609
529878764168477
275739405471041
327370389541939
77949769961197
170623472194229
125038189102627
249947913304517
552365254018723
354872357659613
153625351615517
262251971040749
38463753021203
250306218759691
100598405900173
535301465568041
233976635840573
21861617446679
482994637157671
85057457238539
60512967227597
181894899896063
458797184336567
329779496900461
379635848894513
453874410290461
293287210181639
31857093323299
281544554703143
65042852740379
144490012645427
226815480904213
498237026739131
132526400824277
24986179687297
444258571196021
212546800470019
107770672967701
79639300215259
493710519600811
404858415688591
492676593071261
282222906809897
120568491265141
335121238505293
38511835758511
484681816919257
248681928742859
500930900442283
165403426538929
74927423391647
298237213371289
251118683133529
401369025620789
531482995493683
497486339724391
520964683836137
478508272149769
175204305045643
9600166978117
18794979471973
368911546719607
418675681583879
517945702066319
307321412287391
542014097041699
71600867465417
184370528831023
136993282244059
35833116210583
152274118252481
188422467309793
110633740301771
27904252596067
345426145598687
123242322671849
200175723438983
245684807098229
550364445635393
387651529778771
134395870075921
280622089076963
459638383562999
138210771794609
172058739697223
438976217721479
83698831847849
524785519461199
530585034323129
147797286574337
558725251226551
323872276527743
519327720306697
458929208399017
252606152101027
362606340684001
343846008666371
363356442138973
147221474473069
152974378538021
106966000520879
394116046510957
167251281278779
523950606806687
332916790865899
506539105292173
287419608261041
398105814436159
257947069491053
473454681220519
470889249181163
474308693089537
435248248733231
556058268706013
101907803596343
345288124347307
106806206931271
186857109372767
57497725812623
64819815797479
314186521802161
148565697258851
360761633183779
153669782042767
503441988525143
18826292117623
198174612888991
43313813410633
496034517307223
517906738741913
169421141023867
313461273173353
541839875186783
58684785203041
164267017052521
254393115548821
255519571960973
459168410784047
1621695614533
302278983859507
338829421599491
446733628093421
137992045307873
173735506667963
122964848837749
43710822678307
182112882647749
133488790270529
58836973284877
352985310179123
316279664360651
550538280250027
95153872719869
312133301197309
547997103077647
212935808985331
362713471059323
477183469779047
435577489933567
191471562593657
5149633468403
27399451801019
187975605451663
352289767396631
550120104811769
234448311103483
268780460818769
548698883771249
246673356417517
319146465768551
367205590380509
312211785522211
46173955367977
385059546366149
405655501568819
238067699845037
214123581441353
52853490302167
192283470858251
400355434864211
240437744985343
542295830847943
546706105586903
550918917193703
252522651631823
423956617475257
165711938801441
5864431583939
419566699528579
388032478566809
165910210561231
50200717339243
82394285758783
542383209319241
37111329838949
328166520376421
237018909339799
142043880263489
518634470440579
481306809531181
300464676540907
118187589971267
414220080818471
403409779645921
43310240200609
545161193925247
54066657559627
88665439321871
225972372225203
130570439908487
204398781365143
276200681620103
339702648860563
159037629139057
41533648851017
538392880016599
118867637480951
221020210413677
239398850079343
406443323574833
259882703987287
431274129263569
365377234300697
253028175395711
289993516551121
205809774326269
346470270239503
208505480399327
249532871161537
307963266860497
344875225512247
520867984804151
283729119200629
223817159650817
470308538879561
284508868111577
414451307952371
405370882060589
423750372602069
415868825078801
269352993584351
212250298038431
414835823958121
449061405358051
526826698083157
440233824625237
284287294062491
90903991157167
500029355651849
96301968614707
301930817207353
398533266665899
415328119300447
276112972139209
339016075635469
38617064758933
330968049570787
468721099661183
272349972765817
14300678055533
172119064668191
356287108240087
529846647428933
395173941089303
236649498067063
56153237423509
476146519577371
35031341613119
105279483157319
160011854694119
214418584351009
59186320637261
83585932210483
543133566434773
499984402235719
112730517979837
377366200924637
395428521512881
7707423974597
310288279651117
237688357957681
463193327458319
230398480792747
22511659972127
289560380901619
526890811472147
277378845432427
267865742030099
246359484332849
28215298767421
29324631681673
405891639664993
388671514241141
188720001964157
99194011440439
207656060705003
524589203694649
290677650379153
459006350955167
533845719197891
149261630767451
476814680911081
172203518874073
234777827150077
536758643547341
256721344382417
434079139339
333850309744927
235332643100053
501822724489741
87600253777901
441178535504381
457806537261377
502822976045407
83873755731643
382284786950819
322119331203781
393265535968841
56733027756631
44071626882319
443788440780281
180247476192811
443218489243091
269743824006011
340721257599043
15292319219119
63207536466167
290668598436823
182610608215207
280993323072713
284129343151337
360765722384083
448353359544709
145197002816923
220123270648007
100860467135353
343943377621453
468644660588701
490168505131621
2221300886191
133780211661301
472616230247351
114367918250249
523727864616559
188723084796443
528839390946641
189526324711657
166440251639713
27192698758873
63981446673701
100724444184011
513397668633319
476586965825171
351927576596951
181826444706419
419210457496801
52203467762879
290673500530393
56922119382677
486677384247827
157586593250951
278845449804679
221894732910703
53500956296423
434124100152893
183172641439127
289928515122443
379030988589611
72776513896981
431696433446867
535444371152939
190862076807097
417078139696301
87430017905773
438317451571309
541052576544049
407137853921969
55595650775641
505421339638651
430521076890899
84061717810801
551932533210293
94264198762169
511459638779657
279507302263199
519014319523369
227165147299001
514852500544553
551373917656831
340021511393563
514104696541859
267058698228199
208668635685343
108103125148289
57913151663671
408449123406199
542962019341207
279938187456553
539494649694359
360639765125137
254287746022957
509140566425311
438275423114467
481719721429097
119919344864989
285581667387859
33479198327719
5205307578257
342175563518057
503111753398141
527615689911781
316416281002667
488870057932537
82042445978531
398777343344491
23625284775049
495399082376687
160107494436907
538733058312373
224214049535849
280078144463947
499449545451229
80500330317181
222092385335473
215030535685241
365521584375929
44731355723779
171643498128281
443546031302177
10816073871373
59370853739761
267765606779623
116749180733761
93026764138687
324522945928201
278336565090989
338864673581801
171363192168097
223918148490587
68657443921379
415935323199463
76425043169731
121224424673267
221841883645231
277752382669001
471579821637583
136547342316349
211355330680397
443851040483377
147628546828121
147234721646017
272584975418183
306971635816009
412321090183991
182691920942533
451281856733749
395287071999401
438332571405697
239555162636347
495871632562769
43004276979623
473653779629267
23826261975437
114901572930491
91361972827249
559969609685467
145169639573513
242052251727733
109637138213077
86753385047569
246461382984503
396156235425289
290239414087841
379636699210007
359034122823757
306425241649409
501767187678733
132655108901291
112539401344939
400148263565753
60360079726637
491375666099701
397701509502641
294417682217251
73340975259521
424114297052801
96245909071883
507750039810679
69092308500923
2120794871771
103966992776063
269637640065709
289445507147057
544909409382617
348407041650977
143796109569523
242379740307097
283234231744423
480488462937779
64019515005023
520112831603207
478007220084311
555410981641039
469419278594107
24009915373979
322090290326683
219124818957977
263584220458337
290527409412067
385167725580773
545144669806757
195894945292021
17248875304469
239642972233033
219216374359553
250830741247267
516689336025631
539662046825179
308487419294767
269818522583011
189031338632711
56155193510639
305878452204341
496442258729341
82678752199807
247163120116313
144892426778581
9949282740883
29734687845217
56414147013953
326561569993501
475697315236877
223991493407567
203271055209413
450052386401281
110244589169359
500753744061803
48915467802077
495795125568731
444695700762367
370298025220517
558200636304581
331790688964417
430443259516181
74838854259569
478289217871559
118594818864433
42877364301601
485660160059939
11461021866851
207601233759767
478200696321493
408092286153707
245481808175189
31259813924057
351952935264169
440550708915923
315382184202601
81376669735909
261201387637273
220214953037483
59640810116243
213424924218749
35714735998537
388954075382947
111744163868903
29256852933419
258040912668899
51611072833693
183208044821551
135185683540211
399000142696759
147562670423587
293892874393627
177342485691997
201013382220359
111620924857139
493529106558119
534195687083389
219076224895211
331232127564179
507927345335381
205245867260309
293841821993179
177483083926241
187579022968037
214292835187481
41527772583719
246550036585997
260756377195007
95098638554723
518463009099349
385627071942779
216018077738657
134187644781821
459702764820721
30934123471073
372772676898613
123934571885563
246718660099259
382106926707223
68988066093341
145642562034787
15649860130469
478824509536403
546204624380693
398675024979989
98724626448073
553177635194687
283237898101001
492791129143699
446359912154699
63065390050609
270721393619497
372673463759851
413819109020621
189015579155969
204132955355789
433479222753883
221278447634527
46415693322883
386966753554663
248018127327209
22692133642817
299893392255803
345307776428143
300550815755549
255644058220417
30457841942531
407883697526957
398537183182471
297971060739343
415154618550803
62496157695229
528112236425897
229917688626359
83792123553007
179348904724753
123631952572853
470805139739477
383197379686879
532976281612261
285556912424089
547206069875041
387920795718403
261424388546777
191461815990953
522336185625511
212355573416641
559014177595123
253145372053877
224371942018001
277038270270067
143186852248831
410019398840767
366090647112979
357556266856571
318277640119861
124413234195077
323000594494337
391480888529629
364363227857579
381582972415123
504267946214867
356252015582279
268792674710957
512174296493399
176909421937709
469746126099937
21691197758911
214629814236241
214535690185807
492756075847691
351592403880041
338238801784259
129679724433703
296713788547067
262703564729623
553350120817381
368948407126723
41484557694589
156906811879057
54249868413901
403563056991737
142702513478939
510682839436771
408576026915041
94933026239201
321761101275629
67777084980151
244541279832121
361661081085529
429120949269863
409631344008881
470035744958177
125241955093793
52319235198871
399775220215207
446787829651753
339448496321029
197545332312313
534577266886277
318985020161167
266957969438977
467747213769623
48158817367163
418891740585823
226409292035599
233371543216729
353291793896939
451591085316593
16757982251123
293686927390327
331274434894127
435436665956783
104839708261373
13914870980711
516477513679343
126839641935989
509491817153531
40630758569459
554334922652851
533091080973457
308010425141533
28756303851463
428544475032803
31375830259951
199611930666263
363561475931041
134248228180861
197943225473033
412605250206353
85484081167757
174367371191579
397950807279559
305608693226383
368161455067807
7533287422127
472391077525657
359877927634543
89435596485311
530478301067203
399788082041921
522767757023861
507337629421783
188337612698029
258344753163799
196744082384701
538583853968921
474594055294487
386858737804499
433684489117279
213781181715121
227820652400629
366956803309823
43500352181807
310371911464177
108756427070009
20796626511949
399999304532731
348783473520619
153888323318519
476927443027667
53806233181837
231214379877037
439290603848219
117868276577329
21142411357421
254950410530611
554268956809913
450926005675763
60414738105661
51583065273353
331505051237021
63168174988019
155573651077783
164196178053659
416987591541181
357325153991567
319360904929667
31319392220537
3552262820597
140909455551133
55425488013523
366267992946607
328504549269451
229214616128717
84894260967809
94718583684797
198772183937801
452035609506197
223866110724307
456514776545131
496127514613853
247152760797713
201112233309887
137737247228059
258293952348401
9036288042077
548820064399
210110757361721
285388346484443
253381102135927
183724533870973
348279851768197
318039627339583
258467861542937
65613586968073
165080147777981
333635970363977
59548034802563
476881225401349
315274779246179
167486865626263
333599570723747
281806296362159
442618291914371
438363709594411
239677368404191
7734879909011
219912905481037
288773044120867
159102095454899
157258456189201
537543458495639
427734671287981
60423401524511
69517591930133
107863483445611
1872061197133
426452766183607
468811947282733
397982693654701
32473034953783
306310864500701
420158404951067
322797204118859
332892916494503
44069089395833
95736976964801
436888068091297
443536027917611
494651493153439
281833138197433
281483738056793
178087083576443
515757226254953
153899622735269
117604675098373
246050467187027
208674863906479
364057689867631
1577333134913
479449828083323
506352522375961
334766893388167
104006602494391
242773081008089
150982954524287
222057823344443
22468004466559
339977961909569
444866908026067
472476512025241
373028191223101
135872458602817
234908099895221
462554705915989
528179366799509
91391595289997
501839326747823
71574270930221
136340151857341
504123868071683
155491208102557
353005781356183
450260867466523
202355726647279
256802231190457
514841369677043
142326343577921
97105845835259
175402883505349
115829043547787
94161125014339
14626197807007
339377202320669
488291004547859
217327280338319
188928379152563
125379513583459
203043939592099
58046758890413
131635693131689
137492141383847
170970815770177
18855030796177
503921169593701
382067509400407
498010826027027
262589739785837
379182524895151
174856091178367
4072733780377
33190086518327
191312789833313
191757332827301
496543632290957
422042222872789
262548504775177
139095368855783
8997236585573
363513102218267
235733162521873
431284350693727
391127203599551
283984214271223
365898569803007
189271842610757
409304547044177
529585865480879
443833011767267
164453728837729
171318024831091
431800075425163
114760112367157
536774472201817
286643115942481
189404061188519
165343089414557
133304759473439
379467307712123
166947043610101
293343673089109
121806322534199
351511897608857
280917386401633
558597701483287
158841247224481
513274303839403
58414176011669
203297908835821
176710468624673
519239238733519
82739166688019
445834297526857
206228694770141
398465351432507
78055045579697
134728904712979
216152063301803
16596217975577
21031991998411
535873333497781
101307389756899
259204622035987
85848568315309
26445528980323
500824764248191
317960235611021
402036049705651
47380658405503
505477904277587
561222955047847
337484014051699
50304808944527
271376673211409
306338705581621
157660861098047
135484764255779
7726929253697
294997474473791
56466143234537
523856960928029
392103617016889
419207316352553
236014852951301
533888223147269
290276318218829
69164666447339
98322229685593
16103428710263
42049031737799
424482699711337
444445512674609
90423344051897
328211116131683
250946883629989
312556365737999
243149106531283
348152818623487
183050490981359
534275876440037
237871726757153
104517111419957
17317641468163
465368954425363
172255447538423
218098980029999
209941499507821
336861316453253
109416908340343
346738200304849
554303847345071
53891433703001
394590594125009
125214904674809
294891548507203
94236964255927
114389043908147
123770693835637
317783378756713
375072552218599
265719830323807
345600569746819
210927795354929
284111116079591
512034979821881
429567270279559
478245897742373
242817604376527
356582087820977
223714546829729
151478196167479
153801757068031
77851761479111
284790503452421
102232651895533
24846102625699
153527752605671
417559058675909
147421660042781
509983741040923
125977782734849
346279150205441
181427911075309
525540274863397
512170819523117
46791432912919
465298473123503
431227481927657
214237645846801
218406703823261
328885196758631
139947983775857
375853314429427
41538446640553
275027771622629
169395318764873
193193777073421
404068846669343
304479687835447
141560569619617
299545414665881
344688646579663
84710569802849
320177833285699
18863044985749
369064850666107
284973243796511
15262546296667
416859136572661
268744971480191
45830016870667
96107577398513
445994901918833
68160215365861
95987596591723
278438229293729
207876143234021
249260018602589
341468192517401
299725602664331
113428419374063
206298601227491
114843056428657
379507593352187
9123189763603
95799547114091
38193496856993
512252481621679
130492482970439
548624301187493
557250625393327
234674819797081
319666867574629
331182467846533
303396128527357
496708139204269
95564365281079
13326072429949
335190096515441
18998672950109
147837896274337
214267176253931
437557065453587
220038669308803
77141415613721
355787812853947
66492318384589
58396805091791
27451614898597
194736503871307
432281116533293
428477584007899
43552405864333
328647142852337
158860033332787
258729321042233
544829152008013
518717575978961
499554702078989
238692184869521
134060255274941
12082066422229
88213246495321
447518462168891
264829840869389
62344290408353
477533828868757
236164914864559
517668939054859
176164236637651
507101288125967
350203447458983
509933375816827
305015211127691
542843777473583
378043803855451
126363896131873
424602777340201
270513155892233
127227863601089
53323595489401
111842140060073
199798634103851
512211993777269
24722028737051
278605800258931
142953109765589
58088117319629
433810612778849
232794028609837
550815924137837
527491935139861
503776156098989
177334258710179
111887398992617
175112010527099
201029429905609
83242522895251
222677320688731
20042322206219
436703455719119
576840493067
539734055409361
322485327004999
47462940183401
164871788652209
393160003087589
41922590594237
204458742886997
458758910478059
313077341266967
61347597091007
53079558896207
1093209467767
6471318461317
488794283646589
249562954682317
515995231106039
261763480131557
30090273279809
40946587702103
306547832620669
287115713171519
295895469391103
91550764911941
301211342213149
287868734987489
136588289020441
387339310605157
400880163187337
157242749202971
474810378932927
88430847088847
292110885494251
124673768562121
43430136232003
543696453899087
107481223793707
472785544156253
31643233054663
536505208352261
8084653036763
346114108095809
83601646037101
408501836818151
227806326895193
361978715800399
88944553210963
443012304537941
49284810134003
320021998277381
133802374190971
107709593504977
299172618015937
537539388141241
46983832864481
33398097263473
400122096507061
190681538607289
486405831120217
304183131156587
151084857817613
444080540714329
438000493161809
240443749648261
54855138276977
100281085305637
99343924533047
176257439109373
301084241397887
384905348740607
132871981427173
553327195376729
409784781088547
449494267631309
223167953756477
182095960187657
77182188433687
268810192527353
353596168565053
161992919855609
387841430151031
486924956648407
422990159670517
372061066962727
495917756923123
264331292501
40221877877681
133960716865991
240447745044373
441805703867599
23756280119471
491836033743359
548768807582629
204417895789357
210076373820919
106597754859373
10102772020063
154667426675743
278626588103167
460899975096487
238087423076773
158432383243217
516595888308523
9767556476501
421568398657949
7964490946471
201708799490309
216135522096971
192396763308209
29655839991737
375716017267453
254817510668863
449938239725537
304784202632177
492846614171537
114353899533721
287333891327971
362833592923201
47184462802571
248379454244041
182665155765773
206738847540767
140423302714879
331631053105567
170329385321981
277859575927009
460185315519217
493625999125751
304246645348057
59298952859021
350888073212419
178704745600753
164534774620129
199387463319413
274092379054733
260153012161517
379099753727257
20323273816789
109413181261291
1492591702093
484340250065557
176428954853719
209306912946491
56336910926411
405120504354947
124929589577383
8024395243087
389405607042769
438541832666879
501963822184639
165627885581407
308196501737309
236271507456949
167663079511003
51485669866087
349315438108853
177003431930123
697105615477
303015431951137
117926167735007
495622720106113
272959538452123
321596616870877
49880058954727
323004567373001
249345079644149
498065058973439
66105157828603
541922508887503
34831189301059
313698755707537
214677776254873
89152757975803
331109420370049
532425610196951
441508068103313
290327862165331
63097049961053
207731077166741
285450121682597
356727041740873
120135605422939
166220610557233
15340430434073
95863521493913
155998387547221
165292374410941
394327539819533
103682992295947
19892818990129
204555479746963
235654373555411
513859487238809
51764935199189
75763176110071
310579196406443
101377746176027
318528167445907
350795799628601
466114012320991
105928048535753
231556943572567
456050759852299
150323638406939
332460367602179
545863718940037
290333402542063
392102716040507
476999294907143
230620731269783
113083709683393
251342756753197
116934818018891
328045370369039
478495634322623
429883977429271
315550732827229
135134552937073
474102742699519
79444957752163
509685704273177
374420072021389
47490067728899
248079561589213
477655087977673
22378784846837
70639795993373
91400487412393
320370735180203
491871996380047
242288686875227
207433210214963
119303621472143
83072649955577
154468947822689
231918735762601
65171030718901
435132519497321
549507985593953
5765458353587
13939756331791
358957004553899
520693886273537
96749506226147
498446634679837
147750322327183
8349920420201
535608575267063
44706445564069
258793177952879
234856075016989
560824791976529
357486780939667
188187116128237
166589980064923
200807282013887
402856157660513
46379386706767
313764218634793
414692859918839
11485303220851
300921465897439
308625273956261
98415805332043
318839036729677
403923309522973
157795558499587
36284439093137
135830528332637
30887768479181
251446303972093
369450945715393
545211370897541
117616119911683
514163121977633
513292287845269
355510170644719
62153859352483
51610536210419
206244748327019
367100659115521
298920103749473
479646670850801
261846960026599
41162670261689
308715829338569
141610013236673
294643060556869
92032242963173
470254160117629
331936066487251
529637006209369
292924249403959
534192588359449
330195339588017
21347619574103
483691655328163
72596176266307
30902635993973
162986820692753
556792649164387
12692256356567
513261138153091
88020952371293
353731888881593
298496408594717
264325258976321
133786500456263
249199704979657
518853591983417
22376151236093
102696575652179
92317935410213
128295487470901
470307984826247
137524068896261
213561612204643
513273934755401
429844117729421
81880587933961
266184657694211
229162458445289
174485937588293
385217705901137
421183574644757
197268171808819
212025571524673
252737278394099
365627513909909
220460118277249
178302544182391
383922292014031
118923303200941
76640995511161
195542221610683
242064196458167
204997112030927
425288417628133
178658131667237
286893388875853
256604374469827
540497988035231
164089747347497
4818993986909
155982126589427
243333323167547
363410098961359
181984652489323
382014746348021
57195288533827
233820438443549
545696794174183
219429530023013
196118401135513
448864784495243
384396212430313
488833885393039
206216892698891
392948740540129
498195207972751
478608252168877
28899418720489
40061108846173
227319762474443
378080903410729
333556145834749
248770014872201
325243775154149
288103807240993
524775477900439
206497736677747
257784919331557
342227028325837
281526904494343
438661339419293
392335193424947
116217546498671
145032207910283
60308592959443
256486666529927
9690619824133
193486923557689
369940570442057
130758077062637
23251548873689
210432002087159
381789058880153
262972701576427
124218313100389
487738526245259
540330929919959
217011963288919
200354398537973
414285294625717
432702568149991
134477696086451
536880773335447
61096855090463
382599578321567
255843809336699
464953478380499
441005739947029
405635235759239
39492800607191
88442218779667
178548168586759
130687138483631
364188994159391
318198881208647
129477488143411
369922661278603
242963151664747
516193634302303
385491209597947
237248733161311
111901001162317
269804807027771
193043051249341
119470387759181
126752523055993
383497026006851
498651559392061
198231904688161
113386512004853
302308718929831
190906513019809
8137178477387
123521668658569
187716470402339
966731919943
119768014857797
102825947316611
214483425407917
293113655498579
545724546741641
18507643538539
86606362798673
78811434319547
154910307875539
181712909305909
214280727999479
399437134110473
363869408649697
495082761419657
475407160600033
533176309599391
300879836954779
526811494706683
342633097274917
116440718123579
357523360639421
62037822049781
306868981577797
462717642190673
245667758742193
126127835063539
490986041172833
467089854271819
422131534863967
361265269278253
318835331669359
296932139754067
208785409336529
341392086882541
319546037756249
266475420097517
68089509524833
235433031567527
230019588707683
83228373689347
414126547163027
265007805409861
538803339781783
182543915896541
302498516518069
506298784928003
122067497861167
392021232970349
107831428087039
514521193480429
364887020179237
514000959796217
85322575531771
176364475703719
279541161037627
404046476117983
132638401791823
185922539141821
326279916391543
360073578859607
498531035334349
302345402076359
309144856788797
531031882442713
243600835704859
538013893098293
421841060672653
301992879713843
218951121404999
362285660998871
556642921516859
473246130270887
216860386640641
364939620593519
140677684164131
272143254051953
28777637819461
371921590960273
87602609791097
7400852384977
228467155057003
416417591373757
232753308829313
67135382154601
547131745510109
354384993344119
21207759952879
462774884355991
24023851950169
369053333970851
40197226552723
339769463673011
179045861293471
191590220695243
276343345860931
148252560759031
461859115477819
61025772970559
21005799614551
162713063382323
91517051597761
24919778396449
231146484223957
259780165697977
547264811972449
278013708945317
186439181020867
120516502624043
493620712545503
254910935301049
490796096949409
54065643431771
244688206067339
341343206269501
279315117317449
458424289940263
8411260768291
97274607504043
120818950443497
526300857180599
294240825596623
472541110749989
79801961195059
137894973253207
113892612501859
85895211146119
184717479706733
49862705348479
223077007230667
552320947148161
316353829548139
474502525084183
327778663031587
544154789139727
495949697264773
275749046693867
362336281265797
20937475432777
553413950948563
33843248950579
560288839166191
412130784433273
415795377865787
3387800244473
533051431683949
18776665663499
417597617999197
190345293152117
317166349733287
182891108568719
433920407659243
380838823452827
550517224263161
346392669249131
478392481567631
191101172771077
502132786145113
288473861273413
338885948714479
542289381609161
179995253058781
265356767184227
144185171029649
498579508668959
488457961679263
460795900883309
435733751674447
367745332113281
273566531730827
344378028192197
183893077570777
209192714288167
92402349005017
318795694680763
539998082073473
130738906116503
492706208502037
248961095764477
390618090416507
425479890152839
393213451660639
353620607681249
527251552333043
519433334525653
320136714544021
544031594101361
122419446556273
373636271634023
164232198518021
364029158618317
283469963294891
215818607433199
409936340748833
441745577147753
50576756475911
464324548711117
45228613403669
147673415178629
106072260773113
200545580512957
212397105303359
189317684669749
395129045297743
440224854160981
381841839236399
82460434429589
426201889564699
214141357377671
148404243683369
140781711660827
55419613433837
27226905063217
194115720512293
436100988823079
462184753474319
195771197818717
560810125927159
438484745874881
367335742625023
313177375215959
211745274880163
548261786199119
420680885251409
277917591535373
494127985676431
24417492086347
521859734195467
153629496850693
199453591894421
393303023608489
51530291978917
4859850774179
444631490911141
415530680371463
48762088832503
329385003067249
471299240014663
170099519786731
450745374224911
205913084329567
262522997003329
413673974352823
161451329293313
385677141925849
38882157481997
551451779664673
163182560354323
248934022840247
319949188100827
380647894558027
499288611189899
536414602143269
539806936751321
518395291232327
193889411974777
61840189946993
173970500805209
371412831456361
85495695664307
318108961062173
438329489922769
187613315269937
274491217652321
413990226356393
97902274370431
260795670276971
267166389201841
108645084306623
518747030153563
112788865702283
73287423768407
157777728600941
447328962604889
147271613626019
378825361176473
322139842680283
239952843302251
84271663016279
362532247248649
79171409538271
198971644325627
267677204253037
393204651214937
171806662857139
321239137966379
463652782359443
517647379533679
155039813257267
238490478648053
91171883562817
19719126861839
247959533494273
62642617596737
105959400840133
476776296705209
339026376275681
156245366467081
302622746588317
101283177219277
191605640498183
385687213655357
464045919363727
338746230076909
470781284015767
378518360616563
201205418695601
501540675089429
286078067186797
435407263171961
376948480665707
490249743950567
491816952699913
464715192282449
552295047661859
499903154523833
275883316347293
132505554602429
345028683673
361679799731119
302292535912579
115764013762361
426770991558937
130721062393657
204304025778583
299100994529639
48892220422613
167997772393393
178077899202341
242570722862707
326012246833909
487555509458933
179148905428687
420356247760879
285514599474241
371499194595601
172115334367699
81491338014553
301912359120907
472561297530353
329316975191129
553710173587007
228957316773349
253577351890279
481232455177843
210953797255763
339123549580561
207210988213939
347078965832663
335546149307417
359017954708067
337171744903843
339662852238679
158802451604443
530918901986189
190391491354501
546860023206257
31434685600453
150095765690449
365279299060721
360595843194281
550534551888073
336626138825623
460805985582947
11434318505791
185452157880257
351938162833493
294750676218091
14715641925277
457948774128829
463932783812083
13175460714733
533792201461891
305926221344057
517167732656527
301979952544867
204128460885959
364769626839199
192756385273721
456139046333833
342130228979453
17891596345079
529839649075327
118739447506139
244579719327841
240453613973329
92263203131699
115111532670383
155551847752267
70658737898159
123322713542393
275762740610369
41636261972731
490719563402659
480462583933987
304605527641787
425195169926041
220095965514179
425149686304081
405728664253909
358334870478919
118018474714067
129267463136233
286945509563353
418025093409779
396030608798987
109038004700021
202603866959387
313778936154881
45583681929361
120220342687909
371439667631561
522053246770607
24607792813927
357528444404359
554409091100741
449863802733769
398186368375031
199370647911599
562134731959519
128601124937009
367518882890359
378599760660577
425266990524001
10927563275341
546494684308357
377982840946987
346573379412541
95086578824561
252978070800347
531301975868437
72275527986587
277824788353613
92705238987367
311564208503677
551514680967863
216706848671711
226763352024061
346963291773061
107714880160513
85463654170201
516564174217037
519900897975887
106806412683253
315480281989997
84010532919739
81858878559191
273286327961767
164002958111827
163510884921037
232459654524017
49421586762931
113266588653811
160515345546203
473050849453859
163535875531981
113655424275343
558243267899459
3619797217373
392145051566501
520611641474371
401620292455747
259885657674859
125975471550791
415669378578187
193508104964903
306463924412713
30178825597757
447930171202667
149722967394893
117840422847629
157384200595469
135741973706173
363921004749149
560629410148771
199432367638199
348863040018347
187332236851789
350241125649683
548092438852979
434126703153061
509104716381409
513709318125239
58847317310711
543284278423181
470905252912889
456813219483827
318833844788933
420836173062029
242547998959999
346880392435271
263002231980223
99190012717571
388890953246179
310923842989933
102733976286439
323456861611097
274801433186897
169496301374737
199270403370593
80295846699853
297385404008993
467680818217573
288757149872623
45468340668347
151008983204137
495156127319657
510266185012943
221113002289703
450169937585941
478253261502361
503746428158173
550472437063007
210913644258827
32967338127271
59680734763357
20487544511197
18568972946213
480034015172573
437254714280911
490917322372909
63005766893743
503279191791163
170084125203827
186719503750187
204293618763701
547638867331319
452922758485069
558668955820981
157470662676857
218703333257579
411208818778019
420002222408441
362011776050291
145906424597929
412804540559401
53180238938129
415618763885929
266617547930303
423968933139431
357020782071487
71972708237299
215162343901249
202461062780129
433266295481923
341982192147971
346610645211043
459873751410289
181958656188373
435496631718311
135033331458563
504305695981961
171944447485457
22029490436671
412139770056787
381906824186197
269781873445451
303545407456349
531123692841461
346170487484291
56295360809893
124175361092093
415357413201299
302179868703917
15536067555187
284314185845909
120926831991821
345843635899969
350176875763207
399175681687997
193542915961
172781354243213
545504436396371
141337873536107
554240516980307
472658887759231
291697341149647
318062717577413
362434053558397
472499438640511
37375885036099
369300613934653
482630893001773
411757478887049
55860470825461
11105253601199
95805109073027
93801811038451
352890004247659
283885791892669
370880687180461
128120589825967
450045694893491
264518914278607
493921082680301
468926621035921
67138378195897
500425171383763
554218490378857
92109817003993
90045972627581
335737337376839
133379670960959
165676690144237
407198845149073
465948609040393
343851675559627
136141713886483
340643685097909
83129224933283
360582517463771
117018900906631
179312102019881
17388079821649
220478178382933
55651333209683
251259047803201
194684602244987
444220423999733
156620920466279
332306339973143
540536278826231
154016383928387
462972783549863
247219884388781
72104844765781
452575945969507
157394088487829
68181497342113
100939050157307
191066264470603
326600593066927
61545088347073
218145217776751
136302828217697
308610431357989
386423806365931
193250567759797
523761840157319
311838396785567
410044575862279
333637374246619
332519884843969
375634723385071
189373808260237
86216741587499
434646617862857
296439318810277
384502440133333
444762623125039
442765479052111
74934392149703
556449590604077
304008093634591
161829618165961
303089447440877
19330694771137
373597139316581
375115631119657
312340831714907
458589118093321
96838488886561
35061710606171
476933115744551
484423763401229
77147297217611
451403480390183
341969765317657
213462700056113
481593444300743
84408723806081
157042401683983
449672248968203
476539428238567
9986973226829
521873720658109
556952184172481
40327366917869
435556456578281
489291621851251
56857517245729
317930892696827
20214737489993
89136518522551
162534148062023
417767647418713
501292272241837
533065441668509
452972186502977
136092021921217
242174487872623
248427584253659
556104439592993
193800667817249
55836816728579
460652135891707
326675588105873
523507729175393
382063666796011
192347366420189
229127934092419
434104830878053
115848424110931
372453750746683
361633356500153
353265537193463
202823169772469
315129800544029
117096073234121
454412668792931
234299665049501
136843197425533
265086961749563
303454946993537
158512398684883
14118815922521
72759210692123
235272763453703
427348209863527
79560412498813
442337433247219
500406532394453
204103791169387
521034536996683
408940287498823
37337773836079
34260902641523
259409194140067
125327672601389
463613495245631
150878828511049
387749900614649
484204080237767
188597157161537
470917099269181
39699185960809
82183342550149
461515937161379
418859391290771
550991514447833
40493828791159
210813628248677
35922637050941
328226461556221
72162163039951
30658266636649
5948898077693
121885505141371
416311181657429
117991199624069
46899121544687
13985696932777
208468458142597
59823737002697
158140038787877
359571366864379
80403793012861
310646996053019
120135798257687
453936370222459
174727964406227
480444708558049
368959761443089
146817617425861
33198050394217
215464331252953
126449102065207
215794657329359
303456168108211
165609666067603
433068811239079
58380876993343
312499634667449
103617484961951
298023836936963
82219464650623
260850569987317
406655145728603
197452179031109
165678719501353
60737455969867
11340858882137
554927735278703
191294260666891
381073356412081
265874681815817
2851569453911
94279982517493
413077658655691
485334940520431
496509549470321
31271716858519
230690540243231
294586246665089
219890018680141
454303822920833
240632349840769
321857881739297
522190988266553
217301745872093
78881479584157
44387164117819
15237944717731
53789871947351
86424736555301
198050527147861
59603245136293
305266002718993
123288738165247
392517224929549
550341114150941
207058672297861
18310223425883
332092080413383
503308226656519
64804884075793
452746994851009
59256689217497
346141145548501
489785486764979
488465873816537
428470766446337
180087223104773
45149042586367
75479882814991
331507764159497
108514769989517
422928456441923
342787016149649
483930770129263
263252530674971
322407866071747
449192396271517
227914674392969
352722371477167
368637477674987
20559631793317
64013794855771
53961666487843
455961960472537
128043288886241
524955452255207
433829506313443
230671607196241
277447787294137
539923188507041
12032237425877
149669173382569
78003034280033
109359762770059
336044726547661
406752052720367
1098837704213
114436134795601
171559543447829
55118498390387
536633105109833
348672332440181
125747261704711
195627355853563
201736873025543
472662775704367
546563959224139
367788895815179
550522777291447
12718915885421
35705390040317
516495755621497
243265391513413
290315004430189
15236279001103
290155145889023
39770566942187
426406092940909
506342520018553
39366407969137
392859947627929
308734761202601
99123322540537
9160651743679
431421739480661
485458353145307
456849504002321
321277429287263
231240831409513
271613623196999
537096707444257
246240605486387
421435619240551
299510963017177
400867842762169
386728968782633
304853327516831
62315136483133
243782322329291
138398750191609
344464896964871
217017244700089
421008325397417
148040113871831
128593642000969
29004666773443
489932194137833
32729222881969
165215609303527
281357752410109
75962106413689
240262700367511
512365292916823
229368753804929
538179698194001
141102374216143
388460618647471
70196146572403
303604506383869
96243118845647
312621433822363
59965213641037
302255449132733
23620531116401
54736348513673
404944189900259
388250066477929
499904170441261
475441165387967
432054143006599
176252628763279
261247387747067
10986820893859
256121423324017
357567223405517
453591101858651
535520762735107
24797025783671
518041908116389
116686458579059
491820949060879
372093950267581
7912713972973
373678351436503
93592943491711
214217520137497
297837033549961
527032950517901
242865977986253
221514701122853
295150962083113
232664810321491
181410117478061
380789466930581
252221825158661
57381510803437
1774665338419
555337284486401
241520823593719
70783996309613
311447390041681
94675299126329
477599197003699
35542991149901
106324399933537
371995661296223
409991791334309
434128066690987
81189612191123
40981675810811
518464471457873
223723420932761
148987643584517
537106962192529
494817179072341
147123527396207
89693972107499
384191973355433
357390214862567
286713110806127
537078987236569
102790837414613
118638363357739
457935635808809
438079651827361
376246423671571
78364316163517
291900580745429
224806204319381
320202528464173
523379606420701
408519682794901
133508518910659
72188464810481
42454603896979
112994140171657
395434405283549
149617468056149
71561818923541
153440330367307
511270389836513
105008887064513
267214429155823
131051955952087
310209527591563
332615797036091
141845099412509
128448099646753
424675203701591
244543485156917
174174279471331
484687547016853
195907115900791
216031720900991
182310497771333
273655518891563
321735217450469
467522715410791
334232908126543
24712528495217
179242744671547
17468588791813
541778854569913
298762396383601
165164582523949
61444981337387
330172306073537
26306513192807
298419626795737
519767609613209
214918680269749
91010726209987
479907285504313
347032328819791
39113026871137
267615549898579
496016593039973
218866700188523
114870311128399
264090250824583
77431138544897
166128794378291
193763683374761
367622354889521
268038797267603
393810898610747
82687615716397
387315734836357
548746375468253
313560519217607
93360199628803
313652852899063
336193974452503
179872290606779
445740403472447
203452915409077
544144069707047
105905601500609
185802275378453
374998916875223
100486607241887
185198495919959
61114835510801
421291388478223
360673748676517
426375592186757
240203544318209
71769421468469
513449430181069
483815495935423
331411018933207
481458073541897
546965438843921
257527551407803
333443114907359
159413696281657
17841757850479
137834988717851
370719826956509
382049135705917
442387549367303
479548869144413
555215817610633
328165437727601
23882591638933
205844521182341
36630229840741
351580035652837
490063558151059
54085300282583
191546846940013
33030346664057
524524484353201
421732128837223
84516170982289
180778611184547
39869674000141
350747966195729
404351325829079
83512039978603
150387354367603
348044825960141
309861053771933
242741626756163
155792185025311
381900797488333
374914409532623
517150002702119
104380732285883
280351644128477
249752904268003
180271790649607
354284024924729
274090857533419
303683424005219
437924921018759
437750985585929
528940648741667
72255775335209
289465150825897
220985394367247
157345741099331
472387226183549
163927205143517
14751608797231
198149734313029
108143982929057
503982463813457
95899266163933
170529634781101
241659171504169
210330676879003
516832588364051
518230469859541
502703194042411
338278946361463
11469308923979
230402836461407
521918621929
272580140024891
411595028998943
559413832909249
467477777944699
494020252923047
394730706590189
436038860961673
26223857783779
138971186582359
191307930674521
114382542807539
394588470911881
505903054645969
116429785461397
555627330092267
393471912924967
331026070169771
520985695460071
304449700339087
314172346185769
561248986883581
123689904854297
387632708993461
467803912052677
291272842033169
359985899833073
430980423441721
170542869219277
389583365436737
24353112188183
1289165647699
65092243318279
262100446149739
290617571450827
397744093263091
235118528514127
290647741893029
207701869157779
18704995311559
355602729260917
141262378040207
112643741505881
235125958754959
58160063899891
297105824535361
290554291145941
10214511258269
525664097141153
75136198844123
167648802445051
219411047856899
334303796371373
111684907072547
100519182262841
23506093782893
402863190634901
92298263263133
97647451003871
94276748123681
508824699603629
197874818860577
480590844944971
506187697905521
74639551734653
179216166163213
418695554290889
196817354956973
197485974833761
197676126917029
6180665492779
122087625861503
285014577023179
65263115337181
127134859943209
445613243500489
343743936581399
265753737011621
61989059229407
300669894101383
526289604207097
372799778178617
296154402633569
409514940425587
455520717038249
104260286537521
490351773976177
544346205167747
257038729501091
416350519780583
3718834139753
67563865781197
58786257199517
35787426852703
465034632661351
286248790484017
17646281992973
227105765910203
105473718573739
225530833703377
32429565410867
37536879797621
532457979144187
184903225366289
406042755509921
386896510213019
190196832440999
285589308239789
484415327475683
509738167947551
455019354877699
278898826237501
306434469286307
15400032334807
396625306448747
253487809683061
143131553199091
305203552564241
466792499128519
357364682263301
310158606367081
13869954500639
198180652938347
511494415042907
524116224966137
157781936973989
218253065795981
109181668158961
128651488828703
394221627517811
306719373345793
360456543492197
108691339433147
72055543125509
240761930061329
325901578518629
602779632839
320735455249969
230116940430661
523209500574919
2262680475677
104016336802523
298733452304153
159513409825919
370819681497857
150365053437197
364504690042091
487552305378269
71367694145701
542497563060119
473351395839143
119490198576211
399814027492729
408350554976869
474571850463401
312943009346867
9441403359779
3312102054161
114813965294311
498838336436533
246815705210387
228344150703833
538325446540489
9544054277507
157800176381851
47834527894499
437702710505803
463495121378291
150506073693721
88054931577001
297910428412507
440788767607667
475354584912923
495628963055459
80507495395363
496596392584639
230955960797123
515517891554851
420264392651347
334246096627229
418829601081317
117336385298809
541314483890359
323812999979207
2650750719917
537873153324197
212164994300503
383313029380777
134472008128033
149212944506069
461061753094127
410428013482931
101933729921447
95640546295531
532861639069003
25652449156331
142947490015247
496801791606767
168252326654047
156894559719679
380471547941257
82063580829049
330177139233317
530886922732571
440961227716039
209566397210399
223886754884257
2550198149029
85683428103457
302386961826997
449678490215417
291785481542237
35375098848107
503548870429153
314194192405589
14467358591377
108320688832127
362417275871891
431887145287973
238710101374237
562713759028537
223706718465179
461132989694639
39217594990139
190025598741623
479929322767627
296284507432091
549852043988879
384469551286673
238906246648207
173546894367179
217535148513239
35108419072009
61179809419661
261528263228081
408619703721947
470008188631307
61666387059169
492491719545073
406846805339921
561434722904533
361899616649057
223177753431253
192367843171151
429381085100767
270879682518719
52380339718411
193866463507597
8531263006381
527694828028691
450700847161421
102597011293841
322273756858477
475115525233991
162106968468353
261091009701989
266893457273143
548519704999477
9538030897981
474998383521407
331064375587097
413973984918931
63511347128179
702236659703
293650409733739
22126639298219
87354538172281
239706644527187
88476344146951
78357765276199
139301237291947
216441126981029
551239295393399
385324361251231
150863655211501
555208769793989
428537189482747
350124258599429
88931952876889
203701934151061
401158495756429
61008126832123
258291557194631
86995667561753
488584235910257
19398794943919
106054845163021
75731571583277
513896272836307
101419681267001
107349060952487
214437132339721
239160568574041
224829251211127
484218843856291
208821137298953
335421175309513
142592484837637
116431960376993
528078950632049
66293786667539
421898212650329
244009727005969
166529708508283
157836822774313
348559789963547
512681319826121
534857240851711
354320330476141
49363330078567
253732881332867
56830946904647
287742174131651
558690656629111
531967682698129
264651946276759
238368661194413
19948619500213
65411624778167
218783882658571
261138384586187
42618450669143
492817576969219
139643156799667
282382492042793
57477981918953
332643968101057
160882223225687
470189472702377
510533132792693
291830119676003
205744062098917
221262199210553
281196845307601
204433429076999
362523633063899
326674667865079
534011355755179
499674518206393
489452882084533
434357425067551
26394764057143
532951771180109
69162610746571
338814713889527
378881390409733
264608616030791
353921631686993
237491406454901
56832981512033
112405441623091
407066343553349
473678955819739
395589949188529
149965210372721
181335224879233
108184089034163
474566725451683
561174239818219
489103197598649
240446206738763
558207541385279
30489013466053
69518383597129
313822189719637
304334355588919
407063276384971
499150069244329
507015148432031
244320314679197
448258425594407
357052810897801
502656617701937
254543090945551
212131159491863
368563906447109
332580451536673
260549841890771
255803428167467
99672040393817
149823023232541
524702711966929
48467807917691
68886590122351
541571849593693
555003354862711
212108732892149
205643904386689
395767409200789
32000235092671
353698889805739
392606258815549
284604581907293
273944627097443
551680018352041
445462022548541
302536903788629
155660070872959
309224763074641
411274908174547
66799963953689
210676979218597
15760036489891
286529933019943
151644518040203
518562453113609
39669627718531
64831458602279
462978490087793
518550522807113
26220321591259
524522518760957
20281456929413
423211075262257
150368029656821
259152921055393
2584511247551
265560913318517
504602997444523
408437359034087
336646208062873
138452356571801
403900956811333
234507583236419
21010643338253
337799053029859
488476735895431
422688136465549
289273463112449
514190023845247
489047767920043
111038994870511
348342763822243
121646753536787
372061529108161
126090247272281
188726411714047
173545563253351
351000811560569
445347597404881
446181850657073
285686684386009
438683629731449
148808214394069
348475345068451
372326300131651
70346867270257
308621458901401
127459396359079
194676640725481
77202380174891
301982927122741
354188363099339
89517948361109
108974975094283
380194799968799
390342363867613
216809946360697
489835668292303
224660388057601
93973389473099
254444595610781
507980167703207
102817931829299
297511362389869
482558798640533
438451348824799
114730089230431
502930415595137
316747356978587
2710860510359
130885124954251
280503943503367
411432177547327
163789775573279
318119457422003
294225485105273
197381645171929
119545886338709
371483339251121
397040480589769
211754636762657
143001802164217
137926642838233
460300858145059
410179894162537
363194113925837
138691535891297
542536587235411
14380667138339
368035753539373
113207998265977
327011312758607
175480391073199
174770200818139
279053530401857
341287216477759
17293814245369
292542018824123
23641685503049
30729033251227
112233941144417
307285508174369
317606236419253
48787045973873
341756960534089
203634242265319
424963544532829
356092921369951
126253371187183
265079847708107
69303954965419
203229463447847
391282444862051
292247626685309
465824743497097
55140901108691
156996643388227
284814269519603
70403906191849
410656018905721
196661798477839
138609474374213
396595903486073
371690562307451
390232981283077
365166797179831
380085865220951
81177292989437
282253668904469
419741103379321
437715606884821
514232837553439
184640036979631
329751844878037
472465350281521
76755885215927
239425012714621
292731139354811
352353936143701
167825722017901
132154523795951
439570377858533
256618594335973
418496009921053
3786995144617
555853656292619
253301483132881
554954471554607
153755938912717
234944674746407
107400985824131
388442616658223
419138483572951
7370166439453
550247221013513
407916711809261
19688937581477
171865739188321
497857199968991
562155120517129
501503561822933
269481158087857
332772184720711
49722479035693
140686538044391
468600295844617
66763871899979
119229477799591
219888841430779
247488814469179
126704950055323
226923243072401
182538532217309
157038554750059
431345516446447
478565984732281
340724477590619
323131853314001
510169444469039
419983788216947
475517459620921
163939865754229
24968932624847
203808681540647
380255759599747
445325673549973
542092111600651
480027605365381
500204911534753
139794344032921
244934715788969
242609805180859
39599073739657
194810001044977
139539907265399
196138878758591
31836743592091
419185389406837
155717165634427
503131515718729
530631489694577
153268049976967
211450766654783
110136983358791
378766873874089
84234984553147
189787262993831
507543891855667
263717662580861
383126207892977
248242033381873
258582298558739
510566803931407
160822772664809
267279292147601
68331149835761
109873978365449
484667553498979
1508756286733
394512475451191
215970373746013
402109303049843
166629125148359
331625132059367
153271495118461
214494176422909
192708106840891
48036573250399
520896939194627
287240267914087
551668753159157
314376372624823
36580487308681
79957485113899
153603626142877
56394522709823
276854054996611
72733297433087
430641860402569
548398884587159
170257753602403
320487187429957
420240341633363
283817717177359
481268917302179
350836298345263
303844559900579
8230823112301
362756093650481
303128029681837
85278316975129
344781313529369
366032646403261
497712171616949
63028743799559
288188441329741
43621075025657
72506784101659
226114260362713
526955528524027
485560975229579
355668887523253
544250120327143
535239991778519
5150088175229
270828041349323
402040468377883
373409269894039
160809368107891
317031475339567
57103926998113
470955463367849
52987970954549
44558131940237
478477288145981
471092093656441
146104286283929
160728386363569
552457496421469
259655476784939
555291662409893
506612350261513
108340175250851
367515196647481
510678759829411
463614876996811
466061173749407
386160812253439
192158713806343
279894334246591
361887827252467
262473043810819
106600015676533
286716643023817
326999419732541
359070802402771
319515455470109
118510986713281
215563423767613
69743298762101
77710596504953
355714595824513
61951985776523
375193588736501
436917616265873
66931469477083
128607684934787
216413470707391
61518073482469
51603049359761
417113647022759
81351834899927
562765521084083
544106627053343
337772969983261
432805291499137
232033464214477
552333873934457
446640810788969
13577970799039
437905278849403
117113852053967
362018565765023
383220161268013
89655045987797
121335084540641
277716427181783
244831113516013
383007347470483
81092267833147
157827068751593
168370880261153
502271213505161
133486568798041
376412881954247
12479184643987
401476607545889
253273461566201
42937345497587
335326534817327
286630498903913
315692311296913
384859013666689
221121746158073
513748615787479
7107350240983
334672456958507
537524999707217
366584876280157
359386180728661
365122552672849
138054608974573
189776289163073
225601459108369
546553197519353
470011633637561
347847869649067
358076498739061
331755355772927
71175583241507
258334819414267
371151134351719
448776795764083
287286662987693
508054357941371
533177893264421
297939859204679
406404578344519
506804671662343
5174580150277
527428164559381
517789247238911
507158418795437
179106723511349
295788082266797
253368966407413
74263288484677
406807450969243
552641694079429
65610749611951
110855249033491
525397560136811
45578663702171
332559573611873
291839271001417
5515717903877
445695039203891
441653293146677
410196883350091
262513152973457
517396883663609
334359349671289
496657971381823
400955838272641
439174728823123
450162368718527
274893841385659
382950572665417
555772535355619
301545316415059
260516035045319
33708122787371
531149560461463
476508435905681
334493524592891
503511127074419
158813965914979
261583843557343
544752188405197
225355079087197
340199036228299
265900922136041
220245284084597
408110193757009
55400530271819
507507043361489
330622880062703
512152190318969
370487511467587
265176912730109
16325369254399
350618581587037
297983917770311
151051417250467
63189956352517
265684422542701
447273292002469
497856372438023
367236139825769
385463975052127
93349606913707
176430708513893
4307444215033
428832248699237
250331337509221
271518956894153
197399027067943
111113384236093
226014038533697
202425711410003
509116929203573
553995072550079
16553974496953
140714194952311
175370685213193
402073147584179
486068035419427
191494022572921
224694646285631
375593925609971
90024907620149
119433497703241
310765106792083
82013501402647
143382516854279
348761536529167
329908599374597
82916502067813
156336456694193
478427201575159
506934252970681
54993226019233
550789438324319
130818421377781
154349916951569
473043168461971
469311034290961
560227250817301
559920887034259
439713673513481
152709244140287
125608907923417
178392065059711
349081410303931
472616287978771
479409212961451
554099411685947
553797424545619
539539152961097
514966176194053
53699466878527
182766663279671
241930699108261
400830980814443
493268371432873
559397470421921
392826883539161
257391903981097
61731972865153
421796133002177
163117492905793
377814193189591
337687049789311
131728784698781
538149207870721
495906161661143
335939802142157
513801398320729
121014734150207
508511798957209
413156278714391
11739069500453
517694221636799
279666142296679
359838432655901
337131663281353
453654961093381
38286197511673
245448947087537
524919094442921
394756020813697
167929761776291
116577277189181
272636898076069
246443396234599
177517290850267
525666517598917
277370716989533
458477036027333
256497727223063
166154632724177
394752632440567
343445873289437
528220556685407
34532155398889
66002342583673
448713277733779
360099205894979
118814401161119
471661260302123
519484758650729
374244115102037
319534990500181
194993289551063
442952565734249
31534579504301
251687211197801
421050610236631
340626256155247
258576682724377
237969786832751
368110704331571
194401626735497
120399471579337
345688969235563
67760443435297
119971853833423
311828534974613
63851791551019
40862774626007
115417717013887
30654658041013
217480665191707
432092812029773
554347943270747
541324794719927
177774939387679
444003403742557
11184654313267
8276239410823
267563008287697
399048228602213
215547169006811
13543140584221
300349788150059
42222218679001
487802608891733
438807296879839
444369096296677
411584985744089
218921424522961
242411853641299
166910394566873
557076182679113
57257345779027
202251940509653
333901080155933
117684546553373
354767985563093
352835991568703
111873896908013
256160193462791
349260176544803
241351680216211
29408126858339
446592727757629
430246960360381
165944635402109
317852400849509
228514510515943
297361136591003
387861308623099
218782997817953
272028110149423
353774301667889
27549047639917
23808710344049
451161219641599
273099602025959
495814763718187
62335216013569
95799581593069
300160499601997
151991536116059
443124460923779
536794140544843
25495750860071
487679095393349
495688291393049
101801055627871
137255691781423
331014970136237
77868565021969
160726572262513
218170845182627
382780511774279
536726073169651
41104090358621
59981180968727
78003340813759
448122169093271
24032721712009
410175648157889
532624893696199
249701131369513
486736890516187
389906924481157
133658363800811
290839255270847
205003929353317
217243071139729
158403429298927
262886311887653
277414527670661
460518798324617
303268942652537
292134677829067
365564800155937
165505702391723
20182449953833
5248222935577
383679409754197
511382622344383
363496454284417
328554694104449
542401644195881
76066437891791
441003334921249
123061716176027
462366251427701
96185017156583
523991815602803
318277501089979
203674414022609
168595390395359
110754126125023
127192433488451
540822925050979
560761684358839
505787207544209
196812107145341
440419858836103
535627288941361
234499418040089
106200875870413
31454072711563
448211459092673
251942315764553
162278216947739
390286239782749
150967803694619
308225231546717
317456593362037
111206727640291
316024240039943
526597512681011
274034877638881
446977648462099
16605475753259
244855124391091
345180183219973
237322066408997
415829049982727
324237684025417
223778426937019
562877268816713
327160840952317
328334415074507
513845475531449
114986816862539
336678497461487
531948056677913
254162184275029
274770127394929
253959343093403
9388893620261
177000238835813
19002385184021
51774390376213
229831949046341
234069795134519
276570706305749
102187601034751
301382681589383
549172301586907
376180877175401
330388290630439
241295104112323
482855738564621
13600086160589
384306764233621
442055316000797
499806661017973
477114925154359
94934400049303
28135514151053
207745881025457
238059997057661
148712431262383
189386210200177
331939645295273
267602510609431
170792988175673
396894212246677
490125353056987
156382482702647
246516690691967
145414344552137
559626192804433
431150564824867
69146533731911
77849001078973
147576383068459
474323730670019
342228684496759
201124159751701
157408857162181
470248024609393
71713643838413
45562387094981
339692809526831
47474157881627
280504057219621
409861540299671
70017211705607
213436497912277
86906608643143
424044097435991
73457974178683
348869088006511
540360143247439
333874831016119
265718571700657
437604828682979
211833728407403
341063526049583
441392379171229
161851421509931
307189725776159
552140326169723
143819946855691
50908994440943
153307640202377
392535371970821
403208665871419
115190493916159
345088700653141
325529986649639
281939799350579
9476326808951
526134445515443
115964349792931
120088652078867
211601946827189
194121781548889
316100055231067
141262503402569
416622069218357
380375974339007
432627675878947
150618916487693
125787875328161
331539898491017
194229026046059
31398301554289
109800399549703
458749884751363
366489601230803
158959868970731
241841253638161
387359133010327
286547457168229
10080848919191
275467643610751
512380356740981
460137718125763
375951573398393
468881935863841
131952530125973
432112186207973
258468081777547
2465107102993
264168732444091
77836025417867
360024013763723
81552438283013
562320409308893
478980257680181
465172593026807
511416035336561
233322256575347
369238750318199
331606457001007
13560622372987
311032449510467
334752469820987
265876647470729
147076755015563
328502933742517
26669634153887
13725927271621
205841274356147
304704839659907
288422228217709
99213620410153
76679920370929
319494064684241
109740262869509
111433468353451
208159424353169
468980818175887
231905567548253
4119952226647
301837580371879
77112823546639
87945483270859
317748156244711
366902800866347
370489410890629
111705608870969
157914819627377
173788975808009
13893605418877
45337282104949
353341270866041
272007917525717
302493690836191
12797957074757
275496926192429
534424690687483
121088447191493
486103583916341
40653202805219
264842071504609
140368931109409
414598854055583
170674833616457
86259137001623
40235596035307
381085049563433
263652527548139
471323936155133
76520573075411
400881936622831
398725388822191
276614708003419
136823892382207
340912346035837
409648846211867
48076475834419
66350206421867
123097773782231
258581098556423
163599675916739
383838874656581
109937541888259
341695427724643
40858438439591
20975743442747
248399992626803
206296819920791
155110530107941
559930158377831
553771832793943
136141243443379
191913709249783
106230639296413
450732052995473
352792777500263
441017183963129
263974862220527
360468846214727
367923806762711
130301035821109
292274180460887
460192904633467
464872943794981
158200686863459
81432848817289
559503262432949
204052089748511
557973235904113
237772585184411
258699975197329
560992597156297
1944199307287
91566026241757
300148774496173
419944544919827
140100536842319
191639944541729
87104033439469
313485991330469
540876257096471
16836618566687
150568879715999
22405745721283
128865209336233
273607079198599
343389162983831
333255941742701
529376327208881
395703720554287
405508687557167
36165654331237
474803947411457
214366229392891
361241513908997
551377498521463
215768988276859
537259447540591
59214449553373
394491539690219
413227650220457
111441000643541
43743092749381
343508534916191
489714114114961
143003824183151
551385417933683
89149072214491
266808613214581
392475034307933
312379654814827
520506446380619
158386021443647
157486396892521
324848722763449
27078046308553
458736341872597
186208073251327
51839532455801
187823420683163
1072462399669
30350480394209
162491013359743
213872517501091
357522012846871
226095653053877
18349181848769
390257741997869
220106391255259
223751378876371
160180413393857
156415349742793
382888245733421
13126225891381
42657830301343
467512274555569
383487819347923
98692687442527
177066209545739
150855976579739
279798952054439
282849714906797
11472575533189
520460273361851
13916627514991
499540063502083
288572834822731
441788246551339
328486006595303
463314767731393
111138791852801
264716863399621
226038855807067
15933409616177
196727673843787
236329000656211
156965400425497
65579991566483
234009950646943
482576145107401
376586431011299
481404062704079
429789558533557
539448963568199
269921141867227
320453955776069
372964857064489
95436952958131
116464864107953
288741354384491
192681235788511
413203152448753
142297092276593
418927232324647
301015497711479
529299248127493
128021763399247
67908029720449
164252470600553
522586496950829
207059750096369
340522538537777
126717959915471
332511911147267
85661795124947
28973617294339
227192699565829
119465639351329
4591820123827
103750400755223
53269078845197
91948136191451
19411835016157
313054555160377
94802228849227
325161375813719
415383519531269
278939663347249
316708939882199
195561793497979
130732720686059
139044299788337
74205798785177
68909815529389
417367822931831
325263355602221
2707260610651
304209633183067
486020347612229
562261789514323
538308758864311
95670040706179
553466353651469
314122187244527
209738565068777
73940436197149
547991977569679
308450692957853
519812710185311
466568806367863
251640071819897
523319081655893
171157778455667
7417834385341
320926535355011
448695306783631
73733865305899
554979992029627
421957341790849
243363473585017
298277748519511
245568308729561
42536804683327
550687208744263
31997678556253
298511708686421
29043276128557
169645319524423
62184593932649
89841767354879
488307326401981
335937725206747
323912206321793
317128391785307
41699937169879
109836961201577
207209060108773
121477749879329
335017762450331
154857090170759
451938147688801
97798435398967
108100187683021
163954352511043
89670955666087
295182196612493
119858929672591
289905458203
210502263060821
121690889004557
130572311263637
452927987142619
58379986623463
247711499778979
170388435719977
549437578854601
492907326798707
382838763074297
334281841145683
501041515170629
44502981776503
431847273593317
26940034784903
28162423629257
421180871382389
236739846504001
192334065727847
417730818458059
255588824463001
97592134949719
231796900734067
403906924707311
468213644632751
164225336247053
478865307053599
500942623451749
62369117174131
249493681987441
249957554156641
73415420554127
210999138815897
548652869713849
6705218593153
278181574164787
56241406793609
144794815691341
559758296560843
42170404171409
511166531859901
361633564653617
514332837574531
360094386770603
349363109252411
249839208124019
549010545933671
243482159997631
50547485829329
211257559631413
392792476385147
341708301056543
241341262560949
154964071153781
54040098403427
207960815790307
297814082557223
256233216222667
350133894240527
2196309572533
255201084550999
317611811294669
283956265667803
401576457378269
54922517604257
553152923698589
483217880732921
116196088632889
499847080076417
15608434373111
361557544858387
90729535289111
140299321198489
230559461501309
205484279776877
81600746150153
478822305115409
181092770941157
49481380440263
109094719559971
461730833204681
253980002644337
261368122271453
35685858127747
464734759541609
101923848963367
462301476421739
434222487054607
548456559629887
150187589034079
206033298264757
313714418975509
77162334791209
526697489209253
313678305366749
353001601236539
420224891895139
277669339306651
450262811133433
328279154172559
63994001390959
319486452843353
379622618378411
350587028170243
164737743802187
189091375545629
52813978777577
408888622977733
18791433298247
450914855070877
345336453952991
536564542005757
32814042372593
399309538916027
295439627296511
173118863159071
88534466311061
158550012423331
223087087009133
228765492111113
23360516585369
122096451680563
246087964496141
379651894665151
303524396144621
520073323117063
222057908125357
400063591330813
298131762380383
3391686439613
502818374449991
42941299744663
132906431963857
531758121346219
514029299701669
107125771028033
241328215104433
506261210250127
365393096768071
277643776498189
178545633719003
321210483233737
414987905701669
377491593395921
479598499124293
36277258294919
438785222324453
275727916393817
58942290905009
554356974379589
461062020477437
471872416819961
547108952557663
440837342352301
466810347146659
260152831747121
271563768348451
199687868375131
281781167303953
254364454985419
555906629081227
380821615286459
487705318637947
433728068227303
518963557279379
87311531564681
475296569237683
61782728473903
391466875664719
185170039054027
263253571087487
121662337499743
380859553059773
406211311337077
120160713354061
459376397988029
178816276560109
443168836191199
195796443430933
31298632886377
121948812286451
324845790887819
522667250742839
152239292327641
296108634984511
345078725629567
438573406390213
280026340127461
92311888033727
502033999871993
256397306877427
399734574200317
43860825042149
270760742150011
74825683632851
445898645423321
466156151936239
378834721177399
26588071663267
329798810873897
5649331924529
48834413568181
365630144960359
294030687783373
407610941171933
145452268314049
308743689589151
212107982365933
500062249350029
404409099901757
43861852299763
237005685065353
460130778448037
90654037386301
371115733386941
379571789091767
528449152567751
520654731115781
343939225255949
562571494841003
516011938884653
42408242495789
110923925724257
8170355313391
535510337191579
21440257309649
50056497612949
345351450531601
443189682735931
267151657611133
517008524108491
31556249957597
270486810800471
124904803634047
466267181937593
312803238408239
392339132118751
210308207836619
319244952925141
427444778655331
53468928493957
38066247871679
364119168639311
151370872490779
86789445732347
537201085728317
290896092587011
380180863711777
412025571011771
561514980201499
32089036510639
404126878267699
554558449365727
175908041996989
490262189251729
493549663109849
389927201055901
75531633173119
82887932811133
535527850102799
457618516256827
332030619363169
543839486852687
561266494394429
158119409237549
129095436655579
210295864237171
269955883763807
286684170478261
505315101233237
92594220000059
327078783293659
200433456838481
199960809515167
205167213553571
390007869337579
296139090684053
277497065248769
45317209073317
45015895959877
223615870559909
180640354322809
109509430662637
517026486041801
178753020483077
228281988229627
239253423441997
54622171376791
471487550110583
340437937174481
282793621837579
138196326151339
143277970758667
140255224337071
350048221372739
193452574733563
307429535466049
408025918627829
419183127927623
231353268441413
22798429412137
44914843848673
319340077331477
331679618957249
352205862224233
320435392031899
249131253406403
482546206360027
118457144365543
392247175251383
267779311498691
354563235627803
526556792848883
538092591919997
97540082853229
296543675294353
19577759239777
223441487937029
232200117532891
449353693580569
211928617999687
405449039703899
134283076768153
159199582172249
245786108847751
480433058352703
536841417232877
405303977167021
90309148402307
327265702675007
172611553083611
142319948050307
270554158166519
468627386672161
331977107499643
86458399149401
526168801198063
303249236181299
80185017730109
93465140052071
549988506140449
476216452793269
459362708463209
489390265932629
231138377756731
292899459758891
276588237205613
503247814076737
318447116689367
343099529053199
375506910872659
329500504435187
313520856919877
218803514632583
201508531202611
44719994977727
310139625410597
467079651458741
548468096915359
139988481131969
348127799501861
537703220910827
137701937503357
98955281902487
12180559561843
139934778129007
419254440006553
312441952945631
532717070727293
64805645903549
132038816639393
169125253730539
244299520407923
546850506381869
29033890022201
353617978360553
176237753665573
103062728186371
192240694238911
380010863678791
464114634892477
25467095979631
24951649424743
82663444810301
114909264603521
462720297776551
266552462655013
144826364640857
198004691046121
401759199535367
411340437749867
19176596908439
270680629289039
341160292464721
146956825510499
121420216384391
177265148656877
466325630924827
290112400280093
177995654709161
466816812906547
119404868041243
443995019036461
525773879175473
307727434852429
405126768789121
390237019581397
175499770129339
164563302748043
296810361315659
58125356405161
22754715029339
106121183581129
22342204588967
140158904689019
242669467748479
367760972829109
17405856412657
359741113883003
186286336427923
320396773798991
13644930355487
405211160509499
546337897986509
342747160681493
302386382018659
97810380835933
198220376926549
344471662096013
201297244450013
490980762784067
346294210752467
257342017715567
66379881649661
376958651211893
193692727352753
452104452237349
105460110210211
294919859403149
326569837576501
244670343577609
72653774163533
11375894328503
28619978175883
395879417625677
507619225877849
40446959738021
547272857873297
421452141960229
45336636657997
373896980642851
243971571060901
408407966886433
261856466318903
517265147415811
483293544033857
216165971371937
42692182722967
322850625584719
59615359754917
441895622909473
284596595798167
382513060750621
197986124851211
250881550196411
175474659266381
338882704758413
256246421564339
85699606748033
160246248024127
127177747092887
561772904074939
11062226329249
282551059457197
551999401881793
44872611512269
233048134920103
483745996427821
422556931604513
455834326626781
391969021715059
198450403398439
520391617459537
339521493913801
547385009779339
84483100231813
260045193919003
11899757924861
205897092887639
14380590734813
410692918245101
303382368892073
95231550520619
214414131974023
433799273420489
528343186006973
450930335700283
479735109467699
344667126179419
470239250431439
342034851262693
52142493390917
553372695874543
218079603019937
236748329656901
316225658964067
235254091580467
163976902582121
209085259707833
218414027196811
485172294965081
65645061327463
18005006216969
103633476523433
65604039112537
341619168875141
169890299555437
304841600871853
124237882218817
12906810750737
211965220584191
255100183469603
382303156486019
40192903572761
117065721355061
132601566645803
224447896012531
242622721940107
284768107993337
179927195890427
231183760069651
396436605990577
148310814247681
283298602326953
282402273833129
366525430324733
372243296140169
117453129300757
307611480517349
470176189127543
102848465629423
496805062705661
85280662049003
460823053851779
99176379553457
469902851798651
531614330302513
368646460660447
75567218238559
262331236952671
91989585632069
166485041284223
419389503356819
444314234408063
185004191291719
511633000825747
50426740260877
259862509575091
407434284433991
198121809259519
557777966530727
555997055990513
26168293152871
272628998878099
37653609353533
143839907240047
41726428162987
381717102997169
317350978429187
443585048180761
243889534098827
141305980469369
59594069781187
474909001664861
5709370719301
325201100415953
421327338566947
543187495656101
466665096276961
70058645606977
373335524041783
184516320634981
203710012165291
223023039863087
294443854171633
167732116490179
343506989784667
182947808572847
404562183198553
383774592746081
486716229571423
16044631041763
95597597044757
107986991082109
229336624016651
222156239822731
158523524443849
532798635148501
410661295940179
457739822955329
124816334411959
263663712926923
496332730556479
228461341285013
33187523099189
494593203194767
2451028937249
137198033999171
47236834073029
497240978156869
398750473007449
413250131105843
69530757087149
483853811415461
137462999824567
475182331769251
69343576096087
75977421673739
44435755545373
136472689134599
465120303491383
486532758755011
502429520966707
35541920397439
188659446173293
414438497788229
472127207137877
10930188434981
334763702366161
288634250706859
18901397162051
496482186163571
143721562661519
206231630986957
403253360723123
164700022018459
36771433522511
201394664195437
276637907519317
66427588642837
391803868042441
421898161856863
272343381831767
442870400544107
116619220274509
334996861817413
8470384065239
389862555639023
47479258273123
33420935958877
195758753644283
197075470023023
192579117855011
485484405943183
131030271540071
381200321198947
24246161933033
166162970430329
449088637696441
202381794281393
427294653846947
87249871336487
212520765347801
310599373906177
361269383179301
234828923664253
284253356421169
113671672606823
446101945744951
50230730171653
313659943583201
549459922570133
456064763362393
143486508950639
445062239199463
474883629938321
9953780319929
76447198934017
535427365376291
46209033805147
222531567599401
3428057802629
358502289300017
486804148827077
551874315982321
498621122968151
328516695470531
270946516139681
93139749410233
336565057463753
351151996631629
204994053905917
199230499655801
474657765487739
82643620724323
155010057107497
122148957315023
486411291686689
60651883311601
369096093410207
193121451046429
349988756768069
227691910166179
156230856169237
70385634361337
89844389383843
224078899234499
458970167562259
401980057181473
24165356948167
388894334986049
88124474136871
500357192398163
4357185824749
177586138922909
363471839115599
147669083936603
228188758634357
459084939487303
260399168027969
198939286184777
358417692832559
356707848891253
55764118749149
375713588226811
443845525930663
325149202230817
439170662045293
288227173642453
501063003445943
279341869938679
354242008825973
101432058210863
212868063921959
250505533757029
5153963476331
362149316289377
322592420918171
224269876421417
305660702330521
452717958092809
554291963196151
124399826929981
248996502812881
349041808634471
218773830426779
109684939914779
158909920703137
197665313157023
508089780374731
469418726761177
443191167011381
147813805674943
204969117076627
351200708984129
472188956619767
45791453784481
243369832567787
266662406691019
44592085716401
448827221806487
17220778167431
346682997222533
254449237866737
454268367244381
294296058206863
20984782155833
406742812192543
218336316256759
261459628202977
41999350978177
414041723890001
140563855828621
98264685152573
59086603848581
262551830755183
526109600016191
360851958862679
390128770947191
189055705588993
185813170976963
173156556981857
538530579982909
238286535177221
143149161238667
276032232026489
155608178825777
420810548377411
466836143007517
216617866384091
553910169264913
381468319675123
332708612665439
115984934046853
420256933473649
516457736149249
325605267533563
418295556750479
456055685692153
410207195702377
71159120597021
99271477653713
376715546893487
217265636530043
319866440311001
316828887605777
314618505682709
244451422322521
99508119681907
167626605276341
439888201520351
476896212104633
49598910909857
108012770729849
413008125947951
326145575995931
372058809436931
357002019390791
126026007417901
21664934946623
254369926665119
263837127008569
20262889553323
206681043929713
100616359252963
63055170759899
33380816343071
386531180358187
458703707569147
86874614320423
110053036694077
26001247544029
169116760742497
546071778798739
192121169946319
413536225720679
280157823323083
322457084765917
1394216089153
394650969015839
29901826084709
389000482220453
544136169455299
340376339639911
316204758402413
139683028907189
339426886365143
140612282013283
278352386555827
143482471782961
75288048751823
497707006384741
101592373346879
7056427649773
83448672580873
224878044213233
267126413236103
523394190669431
426586952981143
363950413668913
245409456131531
208797286397281
183390276967613
478335219052687
143739318555359
166449107314739
228359013435599
96080611428881
138829773746809
471494125153399
229070461558417
456341149789529
2886826986451
242227452860557
389092960511221
130073233970143
538736991921727
356715169400857
11753253352931
200985945976811
428308872645923
425702558730769
137237892699007
35392856126597
237047975867449
55723461918577
210097178776907
543303739332983
175054250966591
20072315817863
241124323086583
430904688891461
1472547716797
403129320601291
424886255699603
422838958403747
398043301773407
505451662938121
505662010221701
23177210224187
484524374171969
357172646927311
112258505715949
153428710002691
380211905627173
195101035004989
498237461795669
26107270709357
507557594085617
69720729391631
90047353294273
382967949855901
283530668883883
143394373848659
195733810781209
315339373810837
35538045574433
4026137973731
366050483344979
185831032954163
128100366618493
174668312419429
483223473360151
544756420142677
472425888386609
309428478461527
539773923212819
371988583496339
31815666095737
560462938036693
300735802068799
146054921005009
349086243693311
128598487870973
394028163001943
5353413987863
300466773476189
158623060075819
27167803447319
533231534852927
458983279133263
105100808982149
325236217650947
479308087376177
467960469742771
533001981446881
220542809757467
46571118541567
416094690941507
275925702157327
93190764912229
120441406154591
534181987876787
470581509674869
17635595477707
484686705231193
460560104696801
269226332331529
317238470951569
212920076233903
164749438404007
425044162246019
11371288483141
65976941411089
51493779829589
396447690599531
4782304352569
182982089805707
3859647724549
258526826242241
317458262160073
317529855361583
292080741004417
202597307518901
311347437902443
244598054216611
16174668520849
417773207360629
466012306794959
18125008175401
170642439970931
2069379454039
491074674181261
327134708802071
312168168611653
138129389911451
294463134196579
314679087231637
346290920350757
501961188044369
422646377236651
16029249749371
137674784729351
226848944343943
351291475713253
68468623652453
432706931049643
349411744024949
444109628920577
254075696141941
130239398018557
235851299154703
361013946490907
202115052134791
507949790765093
278426822862733
423395252119393
7984716239327
433441346793569
558575533321903
177867890096549
92290164097151
224082744543397
525328418803079
312630952720759
533565542726299
105922064076217
79765620494333
163694445585569
250609513514537
221204222982031
62415738100019
209025686072299
415227015427309
39116046195181
40132456338629
116267345723171
83504756284043
148296141150623
367119657908167
540300503443333
147112220327011
549278096558593
110051460465593
187169950762919
401331141968117
211045812542963
535934387422391
214894043482747
266553823633231
446902572998929
247629501106483
483313975940099
144625993635619
39312601075333
27261140869097
4218684334157
72351277893047
548036981964881
236650310617489
157259490871913
372514840605647
393629731689203
267094815115333
129444346113437
34130182502693
114559533040703
469510624172131
491947187785621
193032664488877
315492169135313
531743416535711
37595865938021
212358935601721
19823274223759
495623671910329
342227453996797
74254807510423
100725721754573
9511678778131
289334525992243
517358194471669
227007913522463
161860370365313
32854069534147
470204314780223
249993849101611
422536885752811
538342495559303
80501803535347
258527675665387
231856104048059
287313998083253
384729629188291
118451445899183
62475343911229
454749200659111
349572522478757
285195368329841
194561332634209
558507414108157
251035067180539
522730567603289
62624123029591
203355075035669
211639411587299
142182990327787
183413545753639
530526924697997
277485024077087
164060631736957
496932045994253
303311017782137
511969261307893
59168183380909
478243912507507
454190992858753
484126493608187
111497953479821
407273685071369
127976889330341
45280261466137
405140460049603
442827487741999
224575205746751
355485693885269
558306653913703
533814912134519
69424144198067
333339680138051
215262199339531
3124416329189
57902328881963
499744882065347
434299477038857
461906828598857
431815263222313
10743218856803
542893463964013
266889064702181
145317211085911
342900132519767
9916463852083
14831293654237
424830077216767
543640300129499
25399578796667
294037348168631
535908600519377
100495921413677
174963318698341
519343928051383
429720075166339
14573804864429
39252639849047
473430874083473
496943434289947
84353354615317
400449790364807
403789694212643
344304149340829
519746592260437
289176655833719
533743591641479
129319271805397
353358409627381
484519458653149
472946033377801
382124733085577
439959856452451
419797330538309
91424763352019
356134595958859
105489809988587
202319034956771
495474427919567
294480939931933
542089159437821
299437695480871
318237868379311
335899601145281
296609501356507
257672831819341
455701588263989
2120350224607
390251577248921
2730074054833
12876046634743
232010181960679
346366087063501
410192435993029
289673482252871
519820089829433
270088173480929
89260494348617
110122159465039
465638750568713
250830898086617
511310562368297
122214219747661
187834847126221
153543287243449
239458833062957
258977353678787
309266173135373
340488351873253
411788199830171
402355983480247
430612396184209
454782881474501
367738191004201
260843991021797
167702546608379
553733508010169
450539413495511
310252486063823
521866820216977
457337101938869
282504322001183
436396195641277
23041562193173
14657519264249
215533032238067
128674977413767
176460398021723
241452494134927
559524072893393
239048773259789
391838361207817
458257056416239
122813854724471
63277917918409
257178371387363
366723696643069
122976213650399
75977940214997
139861603283407
224459442115273
107107819581209
320275471870687
39423544157189
474187065364183
335122138969201
475634311413341
260260232186467
440959936442143
115992431519309
471841811640739
172682089346521
543777796469437
250747312437653
49769730660917
145204255609813
300802726384549
293048098337623
422707486978397
73622546776819
138111664587563
490595323629877
393900603667393
51778613392859
507767209574497
44321744999011
95523007288859
51166194756493
56060437186759
137710780371539
207154095023453
82652922338447
103033577402867
331138945280833
447803705263997
157549750615973
448970580885923
96105713041967
105556698798223
420375905757413
360469787852513
287640859745689
39227274912193
81117724310969
377024596895719
111204026541637
561763387077853
515826096530803
140348997134641
461055672792307
167142107634947
245918072288981
21657698107891
98429601109783
56100942912823
341605828540741
542912415055279
52049614600693
278317679753527
523116677617363
123017427661
235388199544159
102655084502693
60914675580389
20825739455879
392880247277723
183046212732869
456696324519049
89764334828237
360372855887249
379254579452051
38161820570807
70695895218229
467021451183967
72645692973527
72786632472269
327197099520541
19368867814277
196204248446047
356069513361253
254835064805773
273020277585049
446376473077681
497749695899513
558971701329043
31083698753797
115545013879807
459675677541341
254576053162919
54785222025613
455169378207953
169091815409743
221045896722923
468405935348443
367261934880823
193426395631253
464757344303797
101416820616299
517167732051121
140443303230757
219299383710559
381104413023809
399303847459021
39945593011927
171269784876383
199623468212933
64324208778169
6955721035961
245230216777631
460046553904961
292538987930261
394454517937321
72430029176017
469741570325483
281994040267567
501343868550509
258771131006827
265845741887567
503093433015323
330622376512111
214494944054723
117471935061497
191332627251349
437185332620671
335207887273901
434516533577051
122585241935353
284150119060853
15502054544071
67517023700741
54938052196931
41643908839963
239091835955717
107121397289957
465555123284399
227537463310523
381894475138117
282205335702811
340205497360681
541960743952577
165365866402171
482397153865873
271010267444533
87660513468637
12410716994353
373162951981747
263150807503951
53719038418663
339474945018949
468070686147901
440917404583657
196411706167357
370754896128971
12773638623253
292529471567363
40657722724511
420407470667999
205406375247611
451109605817279
210686824393949
263799135384517
401807252128609
54992137895039
286792904119409
54146338026307
323328528914971
273560334861797
113223945823889
3799168676011
229057903065863
153855826431529
463019258800093
66125672796787
101746304180281
20613738805867
62743775105629
528039845545679
321410197631267
74441150980811
149767856234467
283647286371563
291093540386567
271160347506679
21007834697677
408479689037633
169090282764943
289385537767453
388814362858381
433175579799047
52856812879477
160073674828373
465499431082649
251673117820183
478788642771797
462477080894141
190275066155833
486487273176571
223002855245647
555865155142301
223026733177123
24042442311521
65693618103629
30183051379079
341363658643507
143721535853059
132348888500639
167287914192629
113673675978043
84218572652717
130407988062169
299417334131687
94088416222807
208785776144887
371124094165031
54800060576363
4442757377351
318235015238827
95110583330051
498754645604713
233919954496387
152557622305559
381207659818681
25931902328929
267321183688259
399496176600967
228262632643519
487822559469097
528336139728211
392432931699103
80296255516871
284240612681153
82320677170799
115302167215639
100811255069527
469299177137597
430014488559881
2563779040759
433022980209451
398845609739683
71553742075301
17243542345507
170247054838241
157103663724457
504190859736359
464729185970839
466652164480433
80264078431351
112258030743503
98621923324901
54884861802077
533681189808197
516753159442477
83981105450503
67752256710923
407573675314007
285956342896937
75180046100587
279581056399679
304275186363539
68176693050979
270657379763767
313547330221451
465632923358173
530800798484129
68975919476677
526370872223587
500842474941583
340334517546467
456334934094521
40543494862001
193153063866331
111966629294809
32867417900771
10064597321147
26420537211401
305482772741233
493017584545679
223099804317619
406979464011551
135188249095183
326447300000863
220162660442611
380746313729569
458353955121053
442725486548551
284874365305987
94048896441503
554950778991769
141565075952323
52619648616461
49198894694393
44454249488317
547334003059507
231438716648987
257819913605039
362554485554159
413034987495211
477276800267083
394129695494023
127093369018151
384851618788969
351891595808387
301584324752713
493496938887497
276595687850213
159606738027211
388821575279671
440646633262327
399372468896347
184659733401721
99234427800037
442987336891391
463666987161073
383995693517201
54811564642487
542568085145329
315310201560677
70652585884429
40394539225379
495011693319131
99462920001187
234862433983823
270272144016907
312605920584019
265297777804627
158209354895483
13256884247143
257898586216847
549957831845837
365962984834163
96347143844801
464792488535959
58832923113901
191683078721737
298849758506891
181189890198199
25979339054047
262474361975249
183149701304699
34570406125397
119638640893549
519827700832169
562000678430951
76946331016003
557087263656817
207238436565473
87351633011749
533529996458491
347737451453611
73515541117441
123452257465423
63564920510141
558602044551113
343351813704421
471961511446823
366592824499267
290289722463497
412563590189893
295872234284189
486814503699053
140201109218249
80534064515851
331505010446293
266770646901433
5573397392317
30298782517093
230936095066351
338844403461449
77842029232273
37818487348981
25204867838867
87984422751271
344968538740807
29397353108671
309879756622567
367897450728671
38587343554427
277588465381043
178572903092711
40895748524003
41877808023967
433630954030559
154273807799801
194755433960861
423113377993637
176389109135033
89170765010147
34485274722091
293936541747487
194177611408681
432429325162727
76664341907521
252723031965863
454536311990303
489987894785227
353692605549299
322159120441637
481591054625467
492062024909927
514153709659871
71689137622147
540556526204881
533399637915593
145067307058543
187397776266089
233704966459997
44489449305727
356864684175191
119908590930047
105600887993021
167899920975113
49156478971031
402067686390121
430241882442353
545268467161589
87272387134991
39450540765367
271079284456963
159591069061769
60706888694357
9295377996127
331257192302077
285155200084009
164309540474227
13309021643807
436751524545361
215506297073773
291768059067637
462661382120983
458008794744803
386189795437673
445537094782441
334678711787999
198467200754597
33318008320633
549670725040991
131362799359669
103538708871461
525945108992377
365140561170719
194427386760463
230787885641347
133472347487431
95623774238521
320200768483439
327044511329749
86094545397283
502191108576379
406756501047499
448555392026081
50884318395013
169158604606889
536929249370777
227690359651501
252991067748961
487516919837473
232080494956069
64253478777247
179113414556273
542648530873877
409254368883839
328825072377097
13991668788061
477983054571461
312861120196337
168946571788739
460108272872497
89643512442611
508083298384483
508448093500183
116094366131537
258735748701901
57708302353943
250817356704493
278942667261523
323137460761439
83783976486983
247854941744743
381904915650749
412325085967253
438465508963399
560878131344933
113047318660879
16652652274381
288343363361483
246839633283409
543180946702087
24509445983663
73582503869999
321592790228093
239070255121211
412920470717873
408878650640023
263166268647713
324649194283387
476188696032253
366099157818841
25959838755091
195259156837027
152674587606601
1502974326587
473274789144557
180571194956671
470380286402099
39945894642991
437909583648041
356972433131953
316006978845401
217862728705537
534312417582721
6817924154897
273233786595607
20398169974937
349602023792171
179336812915633
212513350808573
468731257551217
217220865069823
201951990338053
60948318227009
34732033913321
107861710009663
401308636650541
159802435324541
47682722506819
420434141012507
400850726183189
104799886866617
275524805972453
84457194944893
304640786476141
147574079719993
1088801276369
434540765850959
36782863265767
258527254005899
166492807459441
254564580818323
362313857508947
89492315481871
274715700950819
158498663438183
365452815567883
159218126899789
228196811255857
523213430686643
84360587478809
459402688838003
80411889753659
200540431398647
539213170730207
275521196398897
494256926514427
213798320233969
562573530726703
52854559301209
371083863430303
257845506666103
257331032354713
72249608295763
144259514135309
168510812100551
185156887666241
214816184929859
265539562459343
221051306866811
445271639084401
64429874163881
293794129042709
20668450615289
464636404913129
319609438114663
405776939485409
390820029477491
507947855464901
428185514188139
275448725566271
382196839135061
457967678693513
455662005091099
548622415970449
403523146341187
44354033503777
491493134091109
84987367061929
162010711326547
360222191906719
122988500240267
98546046995159
405023345272097
230715125881621
225797385361909
15510327513251
219350095052951
441366420014231
124898802888737
290981699577319
59969909270147
92588255673931
66672756241681
157504558991893
514269360802217
461604265232713
306500698413011
436636690448753
2209528936829
548680522938791
27064870512223
390500287955581
402653890330577
230325867142211
328298650890047
473982620983759
448857450924359
146101183311869
287163667295119
249168415379057
23635939702169
113792349980429
470715088648901
514817387467399
65231491986919
493093816594747
178582990159627
424150502291611
326566926101561
333295801443637
201061099959737
45781031653837
542781577891783
418132046762431
131266489801913
158134402575269
48813759816317
501457823507591
70644147943249
73262644041659
202833144086063
438107312487653
107538317626111
485562499784381
467080557210587
239208490033361
116568123035677
230325096384277
50549435219791
78645743255227
353213483907481
54326312850059
323628996375281
511546797111359
357328990303609
436809170030797
56383494492613
126757733385449
82263445980679
314131354115377
325950770409479
45594599029579
549824188959601
119312385045583
481358123620393
505677780653099
218929214644817
227331786858923
148857622673273
446200419939929
471052545794819
342865512978259
264248985549599
60567292535593
475719882195409
76598024570849
111606191670697
130674245454553
133921447250069
411478375807091
27765234424553
148436106295397
122831445053951
237676810926173
50806676147791
562763193612397
318230789518891
172699488599117
129915396952541
367892784846491
223314099086219
440559652882747
259096389709643
60666819987833
540197906368987
254850385884593
340505356895279
549779267225471
463851169314613
48234279858899
347289462502127
49593896456999
349306828424123
9847356904457
26473707841963
194319977045401
133906070157281
109817092804379
214769814438331
151431122859923
523705152602413
30803032033729
145697896261373
135101102792251
547644415302317
219306113474593
478973832382457
562366446451319
335246897517121
221532059770991
187274292066409
2240826886759
535554431769359
272724749880413
446151361166639
393667030458077
425524998635333
189590252818669
137000866574287
217860247157239
79960263793877
53371573264937
560757678870547
493622426621147
504533354305411
217502322733669
487114643520811
427423843017013
271691628813169
79894586176807
136028874946597
379340069880997
91698488738867
482940685520959
52027697657557
369274546713403
175852166800117
219035412920183
166042972764023
53518974742721
465420521539703
945661697987
411756292563331
469596381678539
411485808810143
154585917980647
10116472524167
461139324285977
383363225146021
515790712549913
158108688128383
56193499544527
440423517044689
360329122462489
293074083683
189071276658217
129403040232889
405856631796367
148823868935419
505837706521457
323936502452159
358139149089181
47245414216057
526877094017737
408191381933513
495883781607311
13969891400833
502519058464999
344969727944693
362331497501143
279133009835963
427924090693061
307528637185697
37212465984469
56526670745399
500680563418423
322114553636137
359745230573383
416127934832741
206432771615621
171838583380727
100866611489569
523602699592981
548442238696537
131598560200777
186684855143869
37158603994327
525766288678187
170529335549273
313982816181893
200684104690127
222187380717829
283346904566549
348107030096053
274884454966721
430532084091089
127085859414197
32043806029093
332515384717993
229324507980419
459934950745693
37212316033283
449726916940397
106217461742629
351252188403871
342857107750907
217661864857441
240627069706769
272809938154129
98796673875089
448997122630333
241974798973591
281571346930417
132684948795547
435207653999957
127644344475719
192873793925051
147037904598883
83742144951211
537189178004483
22240692693467
314001126578599
549932460683329
386096207003597
204917661234509
331283340820429
382109005037183
527005128114727
45485227532813
269257928094289
356996889350503
447820830768559
106607796630941
547488368072869
46302736924289
284169970519849
33367582411861
164494597959851
267122899363907
92261236765351
84185124808817
401443696024451
542329973703547
519154286230303
138989966454253
559768387565297
224112728285987
305720607826747
368800953399457
399036606210503
545088273706661
160909333833481
271460735588473
117285982869001
71091425024303
405419473038427
551524649183107
463306510122829
220429247735701
309952441163531
315347712912737
192899854405633
243181901983091
336590626466183
146506481057773
529030511288131
6929399254837
102996008127937
316664561899157
522436953153769
256016288252773
301393623171827
322399017779107
175566931719691
411497329459883
521837020905491
12407398390571
356391178415479
445380432828763
243672561903227
462120218094049
67105197930893
148204783968617
548552680861553
353412174449441
392250565868089
561712021948631
457644118523329
67157972842921
175280619620879
161494252460953
271536573051047
22040477821393
229400460885811
404111088629093
371027912041873
370115456694617
319726004772149
496889071295741
41718625117063
488431193847379
194546682531743
503580018155581
278842184657671
153075432349033
50572120219969
292203822169789
405485271834259
560119832914751
452782477776581
315909897448361
249301291047751
308932657847017
321939060574939
422941564047413
490237531015933
451335946259827
311757719448529
111221846475029
496243750804069
146701473573671
323349323033731
336037898785213
84928027023019
270444145780267
29847674477981
115080224969327
340084092997667
25735239522583
338100048144343
194569828492763
190229578421039
339849916454557
278224390326403
27288664559183
227423097118211
251293842462967
116543287648633
260039845985573
84549347182277
476405486161357
336887327702659
137977195563601
202322665676623
49039521541321
148887167465321
414240642032849
317646063892207
32593486177853
155016982068517
154714530217451
115543505658881
539090744141893
178993479673429
441416232562313
429791494519417
378973917030833
79883614092977
180614339415137
305239034816189
388583912206901
438141499161493
98268751953241
127882630244069
210314805743291
457593647837279
348787896623261
58765361104259
7298404288391
531755185932647
484921793772499
414282028225459
428895758954683
97614621444733
361611431578519
434637799097093
143616125979563
106584245680469
268824377954087
107555742334429
80817604846889
343147563324229
25152326117717
359506247493103
68220910147921
112182080205179
521054556964091
13411195361947
392358168797999
190157645147467
427569811549987
336428582111833
58545401418407
67308635802179
257033397433667
260478434851501
284691793087451
495130055082161
141305739046223
219773146421789
200020121364751
54285740354849
203464445588477
92248981394371
304654175171399
307272377203273
62443225776469
75533876232673
57826374946651
120156398664097
179953502813771
161494814329847
99519864645139
42177164068727
437866698990527
137850033586169
445881246545149
174454088495647
525250561375367
295427718015763
382506012835993
43242148313099
290673701018483
46197835092379
288694754726267
187798374818143
27403497098827
544764436277189
53033634158669
87879056664923
175461796691249
80181775028879
457034765012383
360895946454829
554403983118917
13298073284263
407579145513557
340005770243747
197918487321197
302546802367
375344608666561
431083124981549
512800237202809
206542897540949
291774532429973
531250930537087
25095584496509
147627356836327
523421430522131
407920554056503
35214364306799
183962238777761
331720967329277
8472422120861
547419982960577
5786889145967
431580208604141
408088481934631
421316522431687
69313771578803
17763340533919
251292310479053
114984210174511
126737212374131
114137089057
459390210667907
86180445856459
544235255831401
160385281144919
408285553231037
87097731292799
400069598494493
219238269445829
122897314259633
161991222179203
445009452038231
382938799553983
208669496561653
309746116699189
261285843572987
38335933738807
492812693595841
190285458986333
24967944635611
472000779086429
29492374897217
92775411294793
394952940710953
197350525448837
467969589546491
226411019980571
444732802299439
489202396362203
498928060326029
133399947357451
179423627525183
193366041426029
214349055787003
288411978571781
547370618001049
431939863105343
58660442045551
179993804968421
376224414385957
403356899192393
231914648823673
455843485646519
170817918961969
341953215233557
237870745496609
109732363791881
298254886329797
24158952316843
455184858522013
450616791144721
289338489554347
405954459253463
500486945695523
539481073186733
332215788424067
165823122058963
38091051778057
161504194570031
170353147672861
375544780150157
357128403644737
475643501242087
28643287870481
5838125364151
232222841397461
456059236705493
294401193394331
319471020324139
155606620818589
47092365949571
465165695999339
72383098731673
518867931591727
488304744848377
288438041834039
46414580339899
388270892395669
164459941189337
415319170283363
143550375390673
237150862607849
340688502339469
38743731816481
490900909378603
110073224541283
382991916947639
280651326094829
138640863766567
382735558337777
451582323292981
247094588669351
76347344249003
239614630927277
516428360905423
119265767550019
3226525675301
6874820726951
345319203083269
8279592077579
156716952424213
524110035078923
83331252248071
419092434037591
266597548466911
49576788444479
77034534179773
17205346585459
490886865086567
95827342759051
328691102039243
347921042840803
29970063625577
327154525940939
213726950006077
291333163475741
530354076582287
436829397061469
546616348126267
258517653272201
158458088129441
77707366599001
64646120536303
483429274177987
48605932750261
490715884911829
319466546670961
452495130378461
362925698509393
257183610715477
234757859265799
518501626866589
284476086983993
510889235284357
125766641190181
40190627481203
225566982718333
535257723258319
507081838603793
162430487293961
273847201355107
386171235198649
415371235759229
485316482005787
372496126489427
101708412710119
168641323726559
344597436749303
105429272711297
89792620493867
10387019699323
537144615721849
84296512694687
117299166758387
320160783560587
388579685905421
132866795297179
389924141921131
98221789476991
257033777520259
552588790353199
464776509065257
283244147146319
312579375031873
411070452073949
271047743431603
441767767343141
96919447618381
412835166187783
309349625063957
462540106818277
304987321950313
17987160453803
415988467694083
419805640213789
124716796288853
113468954302259
62986375595699
107801320971913
3377082110999
208857123707893
208678750184249
348138037057619
416798501635837
182605749220613
465608356371539
194507764852799
450995297647943
49672097604853
367613553310501
16425416990987
125663377570981
546606623844979
525368766695317
171898197370919
77470624133633
518839932297059
434569635344213
5752786851953
231336257160263
257243152046719
401889404345543
266094658683493
465049640497423
362979275573251
253185358883209
240778660913183
41985178106743
200574152700611
156563231209337
160887802280393
448012968693299
225600023250599
55706155067767
223932473258447
201650554730507
398085484667929
83864252622131
344988288148961
556714866238103
457606900320599
331104052618459
298223106876007
145758364717897
46144241023319
149876320521583
424177996323937
393779694576913
129479715920629
250021878207191
322883356664903
105926646156119
30394509640459
165158850195733
130997286290131
51304825760399
126534501699553
225272053301023
413593590188171
471309261314737
154667365064741
559023471676151
447116805497603
18704491806479
354562491962527
152324052234481
522745930945613
308709780195637
67093665442253
40946157873721
176751909064147
136441427773477
228986560041593
3129655325359
383930325276611
149345209610897
178663167238951
416539108742023
191690324070811
121119173476271
476464815162521
66621422425627
287460950902607
222111147166861
454989675706463
133274123576417
358261019805713
152360144587801
149616775708339
331456299890747
80741791493131
313887099664361
202115013577357
27023111309627
309424705970813
9828066166057
371233650605603
202466798871121
504212043877273
128648425631611
160562296484701
309851952682037
3713916509801
551159366524043
360544262724469
110285132121583
304887194489723
313695694127377
249808826254903
452879856698881
90649818456271
22935670973959
335650724409941
176891066760521
133726672416641
272346135086569
185038799280143
40077727540391
105366453883193
36801359705399
275596275713387
86721405947087
162685994184841
319465014034489
319429055181991
263173028222029
105371781937151
320244768787673
502795819886369
358234856121763
505523981577697
501265073402591
537502136351989
252837773362133
304224330275849
199368374281487
173641883582659
159636558568679
40802950846817
507424775559463
169315090718843
484139550446647
79799848913611
417107222692603
238195453916317
376160571686483
537224067290501
369191350613881
254880706577009
111171472780843
10713316319023
299943824340889
98083155335617
95683477904969
127189167747413
542090637492689
124211601455651
365144672920667
456012756128197
132032528698891
45398559177203
476306318031289
247412122847831
43575573442169
411190252108499
176116727441923
560526483495457
190620052293953
201070225774591
6621527361133
527732599287029
167521352502041
290801574128999
299121022054513
392724104733253
137015416259459
163541860677383
454531917741989
363985375832653
321075598706719
314278516034039
38611430120261
220402855821983
261017924258933
433023447564817
199146735931109
311323710035071
366577579183427
20399118728077
186742350597259
129749656075213
92457295903187
199394828067989
547696177154453
482757949130791
14688687402569
169843567702247
539534560612349
58576148950811
105412046406229
477559431688891
551789701781867
556922989568873
491815369377881
386315456341541
270248177389681
359356917647033
212268482937551
73558177740403
155234974634249
469000601250053
340801966194167
548813416980509
482345781093247
337774113334837
449424427394543
499236004995989
276540967753319
242727924027881
124423857901669
421215602749741
52068852868313
416610059218699
463234418593391
62753273619847
413154995342731
106733287848461
154388495837777
36593676276853
99891021906197
513080799851419
188913945949429
276063593510437
241155730052767
303411888886369
245094797809339
302608105488461
257477436751211
343142880150379
35912094516197
376264261721737
340278505638233
473445372495847
288705849878491
477955798236797
223144718164987
231797574364211
192030374282161
74323517982449
188746344252439
436792414434031
335515422273389
72527175262889
441017266091429
507499545847991
387050649976993
521859492072637
278257669629689
512409906290393
252940748576161
367750077358129
36196428226243
253824510966779
4056235205501
283925222598581
260658990510773
193798499932417
13853829941573
175809171891721
62603568734621
534599297241377
384399346301807
148780496049839
413912625775217
240236793954853
160987594974643
479367126414223
545645827550141
496438236470977
449945162556251
254741194991203
454610999231033
244371625745671
484857117854359
164148074290457
203152995900787
469820531434799
156707878186693
203197410620081
551564289926953
276588277225277
224307264278611
250203834084797
246143807414467
360011681584957
314123536833947
276471021850619
335756145041321
363879194288521
341427412242409
260918061187297
325718422550063
283003200974177
539477537000999
555808964165969
265211419993867
499115719837489
135677723571703
357380935536973
12192268823321
334763100215897
267956904759409
509416740593077
44154828903553
29810934295673
487736873067881
245008168041001
531392999625773
21691761157733
203846329532959
449809042437427
317902488358453
202487055851831
181090637456921
69102832211957
543870401777161
467927121301699
464796084122407
292355189729027
450756413307107
289675921069411
75066609475057
532995989914397
444127271559707
15194745640099
227572614954983
539754114274693
72660018950777
223023090189311
74684913704923
480106706591923
486198149599
270025568070619
497971183240771
33596947583531
7048746396563
126777136186447
13681092692503
476256174690487
116380545615493
168100245272027
336606029547433
228746905688303
177831836430869
324880504460767
232261250441611
164056418573009
92011261223621
182399994198131
216232039838369
285430024628569
443066910676529
293592601671751
511331448623057
498865154575721
71932180467769
156127959749213
517015184287829
532597523311201
212306185892231
364776669804991
222526167019633
58205386000561
72112331365141
416602733072237
113889710760247
25180127914663
301860684258949
496194144973781
559488999753973
18613661921251
541873643749793
514182264859229
210587836322197
230955262014287
8819262702421
512944343221249
291683367117899
559175115501503
264096467024267
428104570614727
126466209051409
256684463924401
217460199174107
243601785270397
227778725882987
421682925230429
104428058600711
395508791751761
112156373845877
5098459578503
487028577598313
456682702778761
14972601306601
201755882189087
202469714966633
522030577895471
24209513186603
203679803228933
289043392754689
20810760977983
288790927531021
474049459563887
255620146167907
560312261802677
278510250664453
402129439942541
179138000189207
560270744178731
14353553227723
323491131039847
342474565511863
15257808813491
244289504283749
344250932651069
362131582736587
500978992747427
311665844146997
99494629955389
180512917518397
126856412924429
136308071050661
83659625238899
74719963084961
37362393480227
281687037953941
471088650774751
18292813747511
266152549646471
517638687013027
379148667277069
426311611205357
216141340299517
144029413667479
28912963136623
35039729243039
371618050926341
138620982886097
5221359526927
86632019021627
414644515248493
5053986207551
348234892564073
71604557514197
151704083575699
452814608303153
525738941248303
471134432891653
351704900632927
183329241505511
206861761381999
309496535595161
500231170017583
499067636125879
208422817747993
216763622252789
374608573556911
403161228763831
526107348997729
123612889263533
528101628229139
225130349884409
362059542690827
32417807739547
547331216362741
247371866018911
291718121719469
390817993506599
453368918606507
21584366410589
474581305968761
297872303682431
224642613095807
333222223606759
353963496247099
448896510550027
510839212204757
12252344925407
257131594630003
8457491062613
406891945215557
294026307857257
397166881296041
423232600972381
499434441469877
427655027212957
64834888259521
227999858244703
325946096807987
87542176160147
115747810135387
142400188240313
498017708786777
523587934826107
335143494333199
281639750568359
248373717721447
133543399681709
200490160813051
50373464471153
388515279415033
129432614061143
230114630617901
10382950032113
188197404725639
267872116355143
114495943313497
80290193863843
106515815235721
548775868412911
338476885508513
322049434129531
102893599227317
47273181432739
5916349468927
362881169637929
9603884202751
63341644584373
53319515162713
290440527483499
202765230899611
440951910709169
269940724033261
517346879160431
216935068539257
282627046376113
377930192865859
306433451129021
53965559366899
444253332114491
124699114198969
253789165099427
43231674053629
172352698933097
313447342535183
104369936121937
169555459198729
113884128395977
338725252864441
289453788778499
128006447980163
187260432349399
221603269800013
212880834890183
372031079778451
145582193798347
556203575717831
421893512788903
464581137214643
253365539009357
297786461336239
401084438904847
447617687103617
49880492549807
399854732501821
534873454760009
544766852473243
58099761365161
181599013066619
454729275001927
449792912977147
59833304563847
553182107741987
495787256186093
57629731924517
397789470807007
153943398861397
518545138328573
452180503446619
491367608234323
9536172573601
516351188791561
10834890558787
391816159082977
486561202978189
163480844566513
499378244628623
244137411852973
427747100291767
120257734190317
238104272699497
537629473701637
388497359524487
395987423393057
221266561054237
491993969520749
213572459365613
79862902794347
391496978263747
172272731061421
539703764692061
54678944069119
184446846885109
422578364246471
465226847869013
181942966943149
319971008538977
252477067543061
179459996201443
473265958400101
114586265229493
227284820704813
275343646082821
339768875712061
407614737997231
225215896426471
250941279418873
276508607763781
539869079950919
379881123115667
152994919913747
62632777219619
318512884030717
135033502121941
43176612544393
272063147848171
337341229321373
3087506768219
431873860162049
227262819101677
400178997577069
16662591717199
476076076478417
144726083412457
302201622714293
456669754618417
199355600145721
240690719616443
407695875105919
239281644528923
485053875391381
288438514467053
164054624594579
81783560499673
328745117290021
510665050477849
309660075629911
187905261302581
280625353186681
456839731759669
476867099352649
52741849729531
155261734588991
449650920617557
84921328233179
405096375470089
162312881645641
380387588388733
259570843065533
398373210542491
359056868936713
152560434511487
466389802706573
339313494052651
330131821963987
426101869491163
558319025719051
414720044207569
425674630890427
112773352779881
33040059429331
394568813000893
166406342594887
246803815759957
459962470964497
356676261286307
406039518880981
425529609771403
17487252112633
84503699493173
264669401915869
428038717561969
454539382283059
405420701257597
363024308641499
326890917823469
171199473016423
332265392731997
313272831644671
227535325929517
85047454884727
320621506965079
260784596143091
301073496182561
249099487837457
354550612838621
432080802403147
441300639867239
357422717544533
535063883187329
242157089785561
237664387642189
480841247718523
76172391762421
228077758500677
230827532843221
556687594267171
200044280807677
188576343744989
5640023982127
17725227024731
56398653382013
60770243224807
153877509593627
181194666028433
259306967314729
556322844523001
371561995313107
12422012350883
205398217816481
306820205956427
231395296647247
327358101271043
453985326821041
81008781221657
128170214604779
446600384498713
276652855329881
186505200486637
19194896716327
142755820138609
158134363361371
385220562948121
50133281811073
190094655843887
139488889722229
224392608710869
243934238082737
211693289535631
36618738188653
163815370459291
482653725913661
507244282692131
213672218553403
356861993071459
89432700899693
189947364784033
471406527126673
419500256179541
59816338893679
102263434972177
280588396532207
83622250187009
47748827974411
484224529285139
525196169394983
501855953371547
391458189787319
534575381041259
389102939428123
419775282457499
467137786101379
403943776970213
526463825202031
326262756803041
209272505756411
59085716221163
51163140650113
199160652034739
560609882416867
544044520899833
271482800028443
271936777496507
367008153484543
431162722678307
158391359412151
560777208127187
192341231179519
252234734741651
95413977741997
50212373532647
290154183402751
228765882846343
224749779898471
269891135590429
228972335389901
256348161103553
213951502047109
358712248341409
274930880179793
205529174607563
482030420932013
495842188314119
285040809789007
161164929751219
245161926778943
344059275408383
236021459306233
157311649002023
471250147767871
399974934147409
304733547344123
157214460821477
169544443388687
122552289781891
184985462507189
29539817048597
260499465259049
446290940696089
127108322479651
283433622101339
158755559201243
259801952516357
154958127721981
454036256889421
320948660576227
142212682912397
31405527750053
76545508440619
556948834056991
436081870619827
309161349791929
194320850024299
75836470352161
420737647468933
411427800166987
397398848931143
34111592222527
80547446426081
22354819242127
320898668876983
492268368812747
417151849306483
115377669387403
6076919565461
13637458636357
358022309341769
35085043829783
453573292685731
63460462609847
355710542807029
469997008298177
112558639391789
429678790471549
41912232996583
118307966664079
46235580629611
306475989361057
537573925751419
274093531768211
363016425833623
250598311646863
152132132040919
465010366887047
207338927343869
384085018505887
366176910937559
133248610033447
500386629887719
284929956061211
215989820736967
21799455441871
457138990794977
271894982715199
59997499515523
185417490766757
412637382565481
368160512413609
70767107724883
484785583813621
181780665842491
74064324914893
59938595362361
562928401182949
199365593329219
72057717979021
162988703749511
306178416104569
232383097874269
133235317264607
477181954344371
446431365456383
489428929833917
158222309758451
206293458293677
119610212276383
356106563500711
184690154584457
438679172835031
162258701967239
396500797994737
226795747838027
106661832017539
426660427764601
412321914499687
539683143493469
40125008356109
20748831222719
192232746478327
342243379140697
91034545552537
492624589359829
377506538793227
521241409493873
431035427155703
503952371890829
236626363457203
499584159411947
410901034430713
323373988106447
410519661844069
130004320777777
192078906304553
441418499756929
303979609401439
167613751031561
204729570521087
219565122708553
459491672556701
43727937647689
543631506905629
494473209231119
449106245110091
418515274152719
337707875297069
465220463653739
131314657315159
205469548682989
79940417835007
423203633390819
419445695940041
382077176950151
416849335363337
242539062096691
491018400750181
342648509526283
65193237385571
42131046362287
535491368460989
428687710610563
13752390775213
16154157920987
436208343524861
29293358539433
327051247460921
332000649140189
261329847270199
236271986651567
487623690130561
253073393724391
174259132228073
339830249217827
145278416766349
510507279667481
116644016428843
41180225271221
225907448183449
48078937858969
55359303179903
40430020575517
370331116628827
242030316230347
65333393758879
139164739613083
181190797821647
464604828520757
29316316673431
281722688214563
143419925357711
117639242303269
193813201342043
392812330325839
265958449198147
313367943411227
271176856231703
394832360485471
431668760336449
133740577739183
492351690354203
398312195285183
176092653825827
480008619370207
207631712692631
519967071316379
491368281980923
118675616383297
555029981077877
29771699498743
268584148237291
190645908330457
33623350815427
89434947264721
234454768572587
538439955258677
483571505422301
228863383323287
217727900437919
130112732704561
51550118626583
327843888067109
449243710145281
243855869297701
153865135176139
275601964494203
355429901431273
540390307887553
125985676831219
246134930719267
145434045255907
69150656746481
99785606546783
403950434029349
451995603244573
432308502937403
301785295205663
460679331664249
85155869845603
381791152886933
103960705741537
391240331968051
529824375559579
425232795771073
241118688092753
228685993156853
28878527962451
235527243323527
355770978677293
215641361380117
60563307101807
6295056855559
558755212693189
53310766231343
401491643593897
431014976562839
222712878852637
123498861351839
161614005015007
394268876944223
397638147228877
155731863014831
41892938390311
510522967013359
231458176930973
178737593325383
202785141175619
24395898302551
29904187348591
257115037734367
244525259302487
86557957649327
254711424962453
28175819885483
141199064049671
346112343718633
184152067697431
153567980065561
467062718104999
37676160384139
142199629397677
448274178402299
223962095032201
89621303767057
311645631895393
240454455912331
395356444831417
499476809007971
97835602783103
539449961871361
546609370811741
360023908304521
308673192122699
560889852436421
294409364304457
382738557666613
467520140336653
129081330572107
129827762286749
241223170572583
363696466188763
137662449164689
281698831640867
118114473971033
5565252783641
102862328541971
369697057419307
508603645735673
115801437114931
114967979679731
170958635287987
511173469121963
32507127368801
208819261095947
214394520134383
481774592410051
370018346605477
207906476132867
129541727339363
346262144655611
537342214940933
439401135781343
178709932544309
233498360717107
298259530255781
501583833729691
78233601001903
364097929207849
199180036455259
438320220413419
44099627196481
285223258810073
30812598286207
225522083079637
442825884610699
317846216762959
471472501008031
85334796582853
136281967658821
50666239254019
158763020650901
170793589226933
76247083426673
379308910584427
324313035297169
329938189212971
210514370223041
203844135205363
380280557292211
433447356821509
453016099663697
52304265391571
478342703519641
555215924004827
407981355281537
350980889558311
256186781766271
430357004971337
488435018944289
75752275444733
232780067319311
246869145701719
464574867626521
385854496627889
456406420287359
534390623529887
234514273277749
373412266568531
319325884939417
245723207898391
416833549506469
427315579060819
831185905861
368533409444533
476496095575727
196837310148607
512673633404063
541668154168727
417976786580741
167741311609499
51167077630171
25378929365689
1338862329169
561667198936463
321375125719733
510827253400241
377121003905309
54166964726761
350076913117289
334538962886759
149454600023083
86007551248081
233154210096427
180154240806499
430773185626057
242889693866249
214382259575951
71275521908819
274614165231767
286028537663383
83733961236241
285641074304797
552256921670231
131100471049123
277243549954537
268452722248163
509314807281853
485377571604899
409512148214623
205576554143633
142920934287083
522369516909277
101352320746393
185716015904333
2166795348203
302292608201033
119341890839257
450126212426977
268492045458151
31373135956111
107172883890559
1910163276551
430246686645271
74403046813969
181291801387181
139052561468893
162249995242627
244889811694111
444923117514929
127744150120177
488069236498321
331484566890383
462821362444403
399648021036893
97898880414001
350716300024579
433114237042153
146343098717267
164611066403873
235975112912683
163209229097909
529885652013467
426168380521733
403024406611067
501870464945021
369084059612777
151473970655773
130444651126189
384418671594877
323578708072573
280574350321883
498006627467857
48478395602243
459097436549813
390042559113079
557016694615543
160844834750459
240242373386921
267935440295267
104701510107127
439194494353861
286279804563433
23153867555983
329424697083499
283211594216539
117211291459247
505990934880203
367528698503303
51228995835821
107857361798651
306955260592723
328481321323709
395498020799621
503974832498089
20858377275343
242268021759989
237974865727847
313150807957279
466273113628163
485898623089543
559555456516337
2984565663997
180148785649549
276551366042741
201848389447241
152897189485321
27315946984897
246334073207419
229695052427023
540407940135187
117701363437789
234655405554331
438172636419439
316164225633847
494690808000593
370138897885531
142711154283611
104758617784309
490470870424723
454082024256463
491150375934329
219338539962271
19319513610931
154605137738197
23611252962491
176150405423183
378380205574139
469604044583033
66094362472921
294637498937767
348455535009349
401788864865489
300279554261273
146457260278579
276723949810753
243891485716357
381687716598899
51521702044301
46141104190943
96276560442287
98361175659017
351539906293733
85657192699157
266039352273059
31807690750999
177330685712113
122570374432069
323302658939597
396665739864551
117632842181291
408989436829999
201715825845137
465817472448929
448952956519607
62017990377353
233604205482107
70856175735403
394321522487657
175994980520453
170823284386583
372601534836107
328463342980081
77261593090369
379822948532411
278714972196169
6813725079181
259237965322579
68411047055821
285718471331389
9644410938971
74188486810733
211212669852749
342980094740629
264112963781039
193035003309103
292440679945339
237195341313059
216788359606807
255433985568163
499001048621653
448876536406523
121888250852723
258279526403747
531884608836137
308347186753783
427147251879437
111150811433351
415038459260461
432053381231707
345804367990733
213339995882987
542589379735357
392134522247737
320053780610881
509051421825679
263800983331507
175167112647689
141783930168743
462123476508443
185311181325091
86683062217369
383951811882241
170157349650703
257503571990839
152328726597379
312104560499759
256270646278147
86508527242703
334613614996097
502449265709119
495756506282633
136421622453433
114863692594207
75334472616763
12201146444119
534535544200769
342886661698393
452217795566543
162585737030777
314771694145583
388068633175351
313475840800813
36889730864813
157355064971593
148213425664607
441290939496233
229439321751797
521561303641997
460240644662521
396195947405383
128371396508801
36770017411181
496108084456559
344893548553009
309902391696109
398258198780653
287261997781669
356777129240201
148633412456471
351626807063429
214600825659037
339681181176833
38931547144519
217449921928163
507619147066571
523864497707657
277670801827303
475216630377233
282345655379533
123487351085233
12706791917947
514135884241561
363892037967643
89030492501039
509411797470941
117492183003583
414709704841301
478866768669281
383335094020309
89986983022367
511685512159399
140469556962419
458065821641053
58410498716041
110590609491959
445981823917433
287357697642329
65862081636311
533353889263651
282579444164513
404064007438451
64257811032433
431954431987271
119952438438641
488457651704431
74163668036641
344093086473067
301305862474987
326278404757733
10164570389153
511538959897201
414613354495867
523388772437917
123120519598777
121094404943887
85995611652077
391352746500449
56262717815873
75385031645293
17035299280019
542852437969087
197061911579917
404600959194911
264591525411163
257370970990387
279210411273341
432679231296287
66191752282483
202845588779161
210739027071817
245484253629787
539897402658529
437038313896091
130604652356039
92420676224081
358257904236647
8572178699219
248512383360971
13296014678729
85520403672169
299367349828889
532598136617101
382606703906767
545245961446183
295178967072673
321532044333803
413089196062783
282203716593857
436915976546261
457756766386279
246459382577279
247816873486421
548679649176161
179089680708343
393831110360431
105781848946913
321384902784493
37688685730511
348766705521407
394871149915889
106538476569493
547897175273447
448388141213107
8439538306981
51071076938389
305221216074869
244263201801187
207448189120111
152411527142807
239743760342431
136246646080249
548234316339037
68621021525101
79056929720773
550051660203607
531905520223813
71293187052067
111421958775157
406966990111733
404824392025321
253324875246799
502251180204283
196590102031273
10668267510683
63318962173997
553772364993313
400845115386301
232494556464971
183029374238741
101993252699579
421399159691677
81616915260739
268397820042299
355405212909941
262044167192251
150924739956349
126777653149933
452086821541853
436395525883549
14314973486389
504165293279173
225156677852999
172951194641893
455753925100273
58311148552529
467622779997143
165905379602569
286100242076801
450758232107753
281824598922901
202998418461269
287353285603207
447180280648349
218730074482723
505188416349667
27787482292949
80434436434213
493160322007651
222003332183833
29050794930389
148373359472197
530903275105001
301673924608183
254353486425301
450460871737001
386549516083889
442678202136743
25740131308477
342077833900637
435918746120173
392045117189477
121057569286889
306340571714251
306399136143899
497822729284019
144135256866043
279064720677629
183372305805251
488993915211127
390664396665869
116922184877389
133605859639237
25471125207001
492583408793233
332953472267057
503844386048933
2649930161407
306603753981263
218420524136669
516334900483379
167372486998319
277820511663829
386083279902743
270875182239397
451168466792149
37543943136341
215253281875523
36007957662023
16849028897059
216087469017677
482886547762679
550960643052229
97458833989063
126734611853981
489003906085781
183146940326569
491318903359057
101438951432849
20599832876537
72117138188279
265960474442743
403008779845277
208417131943681
404664398061691
495103146222361
193623138730141
91903613589841
536740027804087
251236734585019
19935923406431
47250354080483
344994710833921
460991891219659
455558782717861
105020336370913
516583159280351
414034505594011
157258102694753
79877415934577
123660886055243
494488682477261
85285178418667
410654630383247
347336929436657
502082680515181
2659494215479
4631473364263
6438102458939
466993412064689
525813746153153
338118428859833
459971820751241
169896567309247
353045236765583
516251445873193
220093904508311
205940711579479
251892124233719
2523001338131
55850370637541
277278635895787
336571797866147
531135480502603
8925756873221
239947687321283
309820677736337
99264878996617
416880912408599
106717672901093
88476916292461
334440219867577
31921275284687
556926942491453
39346207928059
155804219471767
238880715174671
485341587649999
241894999260521
395265257334503
528748757678761
489524160723527
307032192531991
110128351700021
468267201619891
336119314136953
429303771617579
224103760689643
526975294217831
215003734691897
86602066192471
552670108969129
478711020147979
332966445937507
53851110318517
274999374110407
192717523052237
486471549624353
545566867299983
349588328826383
182255933684921
549726522305297
155884615820033
490238513677009
552948385792741
400706565839651
104545368354887
49831384080161
225732809789503
534865130151049
481167941956249
190058330061221
171208123327177
412256897695813
330406179717793
520930602207229
374606930939893
304082651999263
411757901402479
520049038685069
161464699031887
161189403564751
154089565243127
210100787088557
390230278911241
395052804996821
414538074071833
114423651510937
348522444603659
254574280116773
335279564213653
147638801895917
175068004897393
133258022644441
312978877687477
331006705717327
303827391734233
546933445079029
10786457171099
198760508853997
347413353621007
529900583260861
237006293656309
271179008675503
221305853543053
475955106136667
368137338382157
77113968781937
233260459652279
321804118721797
219083137021589
127020506440753
43219885479107
179035363303243
151694673939331
22360943099713
194413612356013
331485030641411
285008560906231
83666299343321
240624083851157
470113641765049
210994577673281
316189380004163
486703514117369
548271625828681
339354547634131
43956471931277
103764542491783
305919559766339
350449660979987
403926780815777
108338965864939
426220408209677
558915449589911
485811423762151
239414651330707
202360559220563
262258805083433
52159793372263
179822069172827
102280479939107
40515856730273
545164883268277
469116433957559
259367349896009
257272124384543
279827078909431
298639505380751
108280268004143
97775357307613
476569262964721
160794662828537
513289603353623
71201564038519
25130645207467
331284485344399
94442936197793
11790830358809
493140925030331
351559346987117
314750980478293
392531814339881
335675223467513
383647361399857
356293888397633
132645026673361
202221226296151
339445344736621
319627937120299
403995914857043
30050062461403
97575837429869
32614540223869
232249948564727
293931431871839
116061148536257
163662396543551
186696509997941
532993724002801
283615277917289
321063454448963
477964394075123
422301359402053
220085423544941
234977203295441
146460293313727
496320440336783
123052511423707
250885882950371
308241458831203
263282600530571
373490456800691
65326995995927
188858689231571
562756641169231
175137872270771
450096376171601
476121858145853
43153472711809
477798025765397
80033506196783
24420350176939
25575215992511
122085896724119
412695842115763
55170628158059
502346358135943
367292121975517
217856747561081
65798416240003
273484700619587
409224428100361
419299133429933
478805154520207
14671369806911
311539082853161
41661319736173
454335631191931
338598075582163
482007230534131
280719086816807
538578913828513
353684851864549
139806779371741
13685009067949
356326822370069
162731769455837
535706277666743
145222367679943
320599834233761
371556029041231
227027957030447
119424217501783
447862471025491
168428981194843
141455692983863
279531109399453
91855192281059
225700469617807
333041242471153
64646650035349
302938862793667
440726326329617
76008345460357
355097069099371
130576180550329
153238165373203
404537231441657
550647290872307
66059095646959
279907230000569
248867570692721
193587921767437
160530028779719
4902731007851
200117887163353
49284399800197
522733897118053
20268052951229
185267163337943
6447567066043
86213300297629
15950876842157
207197190209413
156137376614591
173060769262021
464109306741473
477979700617169
159258227868847
316680843856847
440963336115821
430283483884963
230599827636403
182874267240439
465239006547521
367460364052343
466216154380931
472196362534601
66947797205717
103376734039669
304326869904257
187197204832613
392666317531597
548343689908043
65418519895483
103978026872659
21890130670607
59071163888183
354427056665497
57193952184133
433650896523787
226840673718601
101648545211149
455363597961949
217793224094543
337335588913573
554959922267963
398091101003033
507302027908211
438488405595259
176994639616583
11962000634203
73043990434153
213144618277231
43203716293901
383965959309077
103540592052977
261751834604303
171078265651187
140767739800139
367218622132907
416625961036927
427834602193771
89899254688367
537429070276811
513683087173961
154847625753619
81909816741029
337547004286897
311337964297403
294947477252123
169925618064847
117519616408547
875826892763
184504274398723
51438474181103
445389604413097
99691146813341
528855510732889
502100864334803
421675890577411
379275460294013
84569208424307
517189048439143
228389301662371
253785104265107
358979899787491
428248552096921
477389323734761
143850796451569
286472618902541
294066612775781
84551829343159
453288702633413
166328893050517
545615965839811
336469911580249
41094110325113
256928838191449
346677496866769
258675896194847
507881577011407
416245147547083
105464442519151
18058642132067
209508463586453
511587176389127
238734614527237
561879871918369
142003363205999
534914725042861
112431220946269
528031845034951
472694782556189
107091405422731
450626499873103
408708999807463
503619092234551
180758175899611
79354158143123
169352360525539
495166469043133
512272973972167
513171430116797
181186437455431
342485771530843
84368749289873
121291686683117
290807994231049
158194849579771
228708612836581
330315204154879
307322737610347
238011771583673
442889676754771
120898925147669
214495038563647
371784346977361
343605138399623
199603545602611
376280417391293
475138592821577
536955269246579
63050390738273
509986294753753
7987617000161
284354287597477
102367229377403
389293289582807
126793539720203
272990358104929
99056782456043
267765543108781
228976176632713
473046431044729
219511897973393
293492323774777
389760202470517
200267620839259
285280798126679
368470745884009
489096790623433
201122248320451
78774518886769
271423771863701
560849149327861
73672174918003
318199803711847
213557898493967
462934328822171
51724741441739
490052803740613
120246673509901
377615800408423
447374622640577
354370758819221
389353270330679
54913833023683
361152203532229
281639424004291
518928415665431
491919506224241
272215819631251
477039777107693
480351139358689
4919904920729
127629630044239
251966017663567
336872886050101
163340763753971
116873097491681
184103544689401
351233739610763
317268066044231
337562792332699
424799380561033
174505554948041
417600546517279
307072664910449
327704197855519
370565375919911
238189887432011
280354568913149
413078885819653
424247587692053
167037496249049
73343081194237
412245552209639
361534735903603
184883629649317
199797656027383
131212633235881
393610168635391
72867510305417
85501376475899
17837373054637
494659221630349
378148766385389
441484839302587
322277711211809
508606100574833
507075118652929
528801054937219
464961825850993
140912695121057
20959564052209
103222853460583
65286947087753
551468637276203
195437488334653
130123991422331
53804670863717
47711955483821
55851756377057
19663923343937
373502767108543
301918230352313
322007705775043
121220255515993
209259744525571
1420115574877
99503936839843
2732697370729
404567858164817
518524142245463
45759218746357
186724701297359
217291612207949
366357007118243
122761822019293
475447671288847
403771931072597
111493465499869
201304215060829
166198456238887
61054726982701
26276457725513
432370675543073
304395378417401
273179667672767
24565665707123
509344868872733
515575461993217
34893196487621
246312055521643
343542753122563
545693569263751
274691315029861
121213036755011
10371553121569
301294253633257
338733822158917
354214357365709
451551996403933
211513425720419
302857122383483
365358896224643
75150338736479
35482395177727
521488715345551
305370339299297
68449001445827
324480313783567
50953256207521
106549788077947
82633931530219
379964808756077
82113880843807
29096572279553
58493659436363
397727560976467
58149501489787
445209766781393
346968490759661
90832391523631
80071472440961
97506841876393
509566845385007
348046827717569
502550860037021
228213984168889
94383682475933
395708964626429
89288702321587
433194672185669
25493901097967
262482160632767
231395059640509
4221132283549
63187060330067
292965046225483
399498031966633
21419030168981
68704721283293
237785655909727
489722616268993
554115793999553
12513631534429
66940513137077
402315006415051
203514806130263
328757016847967
448590403736291
465683522104357
169706265633439
272733900420719
518109932000767
374596853820253
398417025866953
175917984872527
198977254439681
206892094602689
201680209123889
200014080783613
219100275095419
76523104286501
324567362730617
119031440013883
338169742012159
229510808944843
25164224966029
328676115769613
42489779563177
408288941495947
355876881403387
287617424423347
466755178744093
376781365385203
26637785428453
171292469357143
469766280124597
170031199146791
436451977927807
78423668422163
268224169151431
1413992365549
248457399757069
432715429959797
166431379698989
381180753386267
199167990619019
154214096834531
394848487218253
489869314788493
79080440621857
618708905587
34150976812411
239485210636831
542006864113531
2608065918847
313429923052403
98662547471767
472946779476001
500066298390367
39921176022017
106681027678009
265590901820399
157430156595487
394661890624819
418538162963267
44401961145517
459297922277489
544843426847917
87532856799163
193903562421577
464421797360987
164048935284907
131447935270063
378517951759319
156444830141213
336547850248811
144464031625561
230527877984777
532994085373963
221423128457039
65217098141137
364149479139469
527484612580351
207472994457749
257025361095599
234158152094773
429445695350017
168108410927557
346144383106441
449307417420607
232610337484601
536403398595707
109230169492993
367214241816061
412403060241827
530655944022901
501270239099977
387082105921421
417892082821987
210031320494729
36646592940157
291934122784961
298989058802299
509293229303813
322388780436473
10344646274773
473083488452117
526677672296621
434699549339753
203906630430757
275328867611549
518091701100011
525249550358917
239903991790081
180339089572703
42699468801547
542320083992587
367597355645131
107185158083023
390376631847581
45043025304679
288727023276607
188378134580113
185344619902121
422979394638107
162080625970103
429789279217063
451114873549883
351494467304039
389710473511217
493792277031283
375803251315307
104032632241079
536081889020281
460948663597577
148965671434243
100875546837217
497659668221479
466348405057597
150871626044771
533455854322793
207314538035453
530274332286967
50010961407593
271502513730001
143942739110641
123265662808201
474855351975517
536922658188517
491715486879667
469203692119247
4640885916137
104381300186573
551737256768141
414275406689483
341410110200473
412676946490357
74104968302251
432231575048239
58684083010051
242018929108457
336272291557133
283496812325327
454449634402811
518827601860819
377366500146733
159491464644217
76193381815427
449631324772117
187219898747839
522618830838149
378839143637767
113360042512583
375029352447221
58729485998059
40713939441083
22933633752641
394983968181329
92733690652261
127837805883881
159383463645673
16766285200303
315396176816731
457945658084171
70018405009621
27395667952633
512649629412539
522120669735139
329053601798861
66203566668901
444397042909087
468800286656311
522915095013593
303409754965517
20593095298019
277123031401121
218286377314981
264708658944629
401687084484779
247753565363729
28341708116639
117111059496037
352203894802219
548224645920359
540241766754211
337210863404171
546737521139231
343998519700937
474400757129011
336355852485979
450382324289959
243829101649037
461670861339959
537529793986771
389670416937379
248958611178601
183160691431987
207682494238853
514943066865709
235153898825623
457244172382163
309118572767909
141989399293957
336036726012287
59037131634787
341241526720057
41137929867403
154442483697251
130519152156049
475225212865943
320739783931123
75262576312717
380992124676259
132601377194371
209130766778491
432118986039133
362011058474749
389827977654893
414043735948811
485425290180811
431698096664647
549003106516477
273151001430443
163119838920827
50808132769319
54902993453327
353042743202657
142157378926397
127222017955999
176769577465867
41471078769709
518339327716933
231894616123483
471258878573363
37394810808737
133328707368053
536223797391481
524403022121467
425346450657503
157505069770901
86233835181937
335339654502043
157230536019197
506171211958169
191304608744659
443184634794347
249348672744623
265981522109741
304061385164149
217465078024933
348129356231929
429004666832977
18600569648029
149835815175197
203072175259913
50344825172489
115815504392191
104910567228619
306974679663599
44088484771
294419572180339
237631299532657
503723328020771
256904676301787
379049109376537
548371977535427
153706476840181
438713226103363
199788416861179
17886024805109
561983694546661
85062862915049
157352285519521
229474810190903
85710213832459
300176349424249
106922657164469
476174478183961
457326775438861
178699584543643
391133755963177
473272725823957
555148918067651
449111932065299
35554185401521
355615573809577
80185459561747
378600529068799
349702259865307
198128785985561
355295615355133
39869119924633
527543800237373
475933491714049
541574971941077
375742527963893
322477905906391
430919523368963
368093739145969
491066767689247
148458091241587
189191875606627
99900139671973
335257648997449
268180864513643
358597442649449
498003014190299
94924972945267
6908494991261
560008665160601
465189278178883
416420646386527
52631810200777
161733513160633
227394100767923
62735062248623
390458906527301
241266769916297
532353386645819
299989753786621
114366063144323
128072344541873
181234457226637
256606206845741
130203207297071
166012855683029
194505401248439
97508073904223
208052906620357
89051122398041
18061444149779
523963387234711
488089453871707
409629548698547
36223856512639
339845816035477
541689673195631
36413445292373
263350998689159
433211066205289
140484563127479
303557909585443
19785896682907
120638082100037
56267965507007
390256351740161
302155596433219
163866276009041
323483624030261
351742995890323
45036605377921
97231703903183
102990858392431
211327141454669
431822258408903
123240284805479
294140687001061
384047030087867
70801906371853
386578549581823
237360773814217
303862102872169
363890754502823
159114884828023
344205263289229
443204446729831
410740686298223
195210836284309
137829784046771
244655384558581
475983042648317
465329243670869
421564146308359
126450519306919
232043259122399
233718083169503
294282498055619
343883360096389
366672340343317
363421437495607
398927997767227
264461167527059
139925013489451
151470309186473
447651261686711
545897099486051
525214486979057
91139639049751
75493303475489
457561144782817
460499256466901
442030727139097
184750286887603
363037916595203
254651276440867
2915566706329
409070134283663
77707972996231
508370002920641
544442631643753
141976784818459
480058757178701
125877095989823
341480043745571
347452670869571
108953603441623
549967844800889
287404856689681
128536917471877
509837314637353
261820516181671
294512553813493
56972687599393
26303484891947
430605990006139
190089567927079
126827865856777
368863676633189
48291759058237
223940984556439
344984763351049
110998491048661
191249777860511
95148702711523
212968662864059
116626060003729
377931684395381
542843202791437
430623198703001
235851213379501
272632651095487
281339741490809
121630982872813
505166033352527
168940157631239
522632449763843
141270740147659
163787069255963
298913536575001
191792068797457
538831164354313
67307743103053
464693473428983
371338648718417
232719842036683
538706884821089
132579373741687
183176529744059
467172209433037
89828622755737
442918358849531
308486654224949
134896671641509
464326673440807
187433957836759
21356595796807
17809458410819
259215376170007
215443392954499
555987760204057
398320057802483
425890413824893
371526558405689
187330880521073
118139197718887
327959162707933
69197306608979
316544842417981
143540151754861
21159593060561
453546668687953
139350190446527
481522846419919
556964654989541
12577806020683
201484420444849
395943091767581
350678765279179
351676260779609
199056973785121
382388551027537
139352331634093
238745126547337
492005684303101
159645967381
277500712122961
439992477294421
210417800410273
427463877095791
182942759497613
461583434059247
353632240157227
152365262087387
526226675382839
169559811280597
123302981967167
178539683303063
46956644428921
385422352820369
47651224079989
263157220333109
517801986603757
73158862955093
225227713040339
308216512020497
186545702944109
545490042449123
418145909661593
44424809771789
196930604076361
524906697474769
468931392467033
195116884784819
267469255833167
370396789915169
115400492283871
229161894381419
459595558596191
314721468573979
464187901862899
471428362728889
16274575958309
219935981568337
286594265633441
211516989326327
512662293562511
244034103964009
70217517767477
461833710855707
537164972086661
185455373340613
78038246734927
221425375310617
49672977281471
540695792924939
273148166428447
374422886685413
295515170285519
435514056387629
119773570836769
552412658970611
362557032934931
399676192436557
561094869998753
268882105438391
201318377017033
91614027983869
255335291733493
107957792818493
353086626780581
67276353051343
542058969002567
509937175539523
348578940199411
324789357773371
183076885444073
550772069863331
38235411811643
491946733431953
416935419435001
423200770132793
559227336286979
309591247832423
88534132168631
88730429926367
302101323356237
195016390446403
515710233752201
122393750624681
343208768502007
300020519348617
347232371354009
331623091453207
499422390198533
497918435198479
173972369078411
554329510800581
498471577740307
383207184410051
111872785356911
417937796362573
136074629080639
38847726805427
208036547691209
412046893003979
171749872890031
327408177074567
265527851744689
245101945312969
59389063938013
154709225400193
376287287798777
152378889592499
188953834182103
401443744529519
77331242205697
329535843258779
27357524576143
215393114696471
484127410161739
470661525927091
25994297750549
350045477400401
213111435669023
38367728137439
350583634575127
230744864552161
52126176842423
409805373946733
76634014215457
497269493849269
342837645543949
47362065406891
375793284039083
383502461249087
528509136890639
321719930338649
224732100629369
266183392432973
449594971921889
513277335315673
63757715895149
454863371204887
234614777603321
503793192685789
269093308611913
131614289230189
150092133129787
444738909438133
470605551564691
168061992870437
259803626414053
241044454532137
171561010718681
27765916592329
527081764968503
31874405739223
234364408285369
450367065624527
156393800356561
213514350219839
389221634357681
425615160571501
551216184985841
65169325119149
366712514964907
255635936991619
403291194924689
130355078655353
277375557178829
290955536991659
317865814553549
449595155521307
433507915524367
363258484199827
530037312159961
508590374366687
342308635769141
38275938926023
177162428280347
131186118809231
391744032596251
396877096965467
21184658988167
486499346053969
76292567276689
147191922143587
278086795546591
130236293339777
32676426259591
419406726665107
348831031253807
329639838922409
377562486013927
77188173943697
322120005720809
88646213025707
29209921028159
3062252998163
451496277490787
520807660342643
500965170819037
14682470318431
463779917154223
13787693586809
80466863577169
396170635086137
186468856011173
27910842227497
547748447625277
275395404507887
392612560028837
182790632905631
106612336313419
419102897756381
88125056839123
95402515105297
415034278618831
496657220577563
334667149866233
227481757758083
183386866401883
241827346264573
228539251325393
396987179390587
306582091191751
485706331157557
203003754399029
203365872247
368414006815409
385828351889159
387640856459321
219537841010447
36611575796857
534308803538617
369897671616131
364621807554661
179418715900817
506658442997969
502453311852313
250652678594399
514669002557911
452028761202631
259564501073659
238470311099687
308189212885079
545624764853059
304918119336841
135383459637557
243096207099071
357380662506559
475458581605663
511706347194467
514926764301031
561706419922481
108735039209917
269925831211429
258402414816869
479526977950129
481714590604613
104819087047463
84807080687801
552035539094959
58622053782949
327353464033247
372138253690163
394256390781767
258089144994887
287767099672837
30095424116677
282264723924613
21391429394381
53807354554543
324406797219143
242330395097267
466654960278667
146692671406529
53218190600243
363510006124777
492646148118541
442978142595403
117717605700389
298420905416951
548620187552533
342269300648801
296426291569273
477642372945161
2588077318747
216649543431523
139192877364187
146867652721369
90401034648079
505487066610937
450739471136627
197557816127977
471569063913631
40134105242657
69033122547533
165881770901507
310641837254299
467661009583571
68104858734149
55779074189287
382471123629173
63160816985657
445784396386001
57272705465029
115960217501111
471899914835429
507340936041673
559236278331191
43339102306421
381573575261173
286229376683513
173831262960821
174065412225611
97456969016909
320037640964959
417270220190359
140296542957463
521758759674253
168951352877707
276474936431951
1772905305077
26229480191767
559962841599713
493924670611013
58621696682951
209893788933553
66545458061207
449118484875581
29557618419053
117756075415553
466589628498439
186372540858281
418389980097043
70520459170303
355053309309991
28607189077531
320924037820531
501983239694357
552658495330217
137124881697299
100610272804753
498371414412247
404558094517519
538334035334861
244212381676721
537652446761197
39051235296173
191350007230051
214951763373533
69619120425103
74653927046747
432797648016563
535192093311683
414752320427359
242134891924403
483796079934247
328122352128391
531679102566613
373036749212971
521993262572213
143733793876033
393724074937649
377536804294487
183214636118191
412714229165869
23836060221977
428200605808583
177897893160131
287879400620069
296733733753973
474510506645983
12973711692883
440698267883743
145508054235851
411265689651623
316711988140969
397298133466567
306277480404491
315456208466239
451309771442723
221395329875183
475938425669467
548304989708557
397021789900891
556101436264109
437219469063667
516174537281281
290749142421821
68016036690299
81303299474977
317920539349241
58433284835083
92944563636553
22311870307541
145420829524759
172171185210743
56455116012509
124505626656287
93603837230699
443623227080339
19700882393459
520202780683541
106216091782741
435124802117857
545613513044581
516368504516747
275207463993251
387758740302917
146604217278907
276616930218617
269841888911033
112101586637479
257006140634981
386040167117971
115480129559869
112227548793863
471978628189307
516286237003759
149960256377587
246845864988617
419609872211237
272809903184261
106904539588181
226050296821357
64573489076137
160869740961547
210705080950493
181065696702031
27043643210707
543211549877923
94648578006019
507067391267191
546831823462789
379416890653963
229683611237869
348839750607427
234552729946987
256118962578113
517970691236021
527071773353603
475518942160103
120365307249373
87825823976353
224252727985141
30127926994471
561836166036823
108815880944123
547715985714493
120628508045363
300835394294159
250772993004661
561849646946869
233347524563651
470061389773721
33271858216921
199216161822877
66924392274539
133258085892517
170844371848859
433588407594319
435024937449863
296858611353397
193962833925373
555808950220987
328776911226227
200564007461677
303805978205839
441487917453103
189073718508343
345261813603043
157063321040477
203686769657029
439563462781577
413676163998371
59430052857061
528281898716353
152232528275747
519250473397493
243730989279257
426408288977317
546283333541137
452593079702483
121672065161057
316034772913877
552891643360213
483045834202493
325427043752023
159377194824671
124880427854927
503711029230139
112396522903013
466533960698111
522371830949113
14004221984953
21726193517209
471148257422231
446349639824827
518097779358583
436540872089713
14581071958501
131355075527633
51856932936287
63811905004241
278120785820483
269048665481933
491275681633543
390109091058997
342021504642767
156502723195711
60325513844047
129938986433341
11436912278581
158520608267867
78864447931859
196369259767883
209183341632107
154701129002743
149680211916043
377892156943817
267927723628363
160933890038881
504793828478869
414209682075229
171240346682903
320840376295183
279759493916941
112918749770737
145604007870859
478333339966883
293933020430999
400689439596403
23561835430957
450232091695751
537822641724127
378694193739409
359307158536541
164754076506133
160088967134567
192201179977061
519990395098579
214306033810093
526063166263333
115987555807363
560258713146287
488637538020253
147583385481353
514820042159221
525734375938537
222498288378869
123161424290659
536199821533561
321511811474213
186287116112179
40469646151247
477038017753159
284277976865009
250509713729641
130159750319069
443257670520257
384742914445613
549773184910199
328523671527901
469614876951089
13070954050001
15998199441223
522132252383591
62037239754731
175570817973671
489102171538823
450685040210099
20607327266501
346050242015089
35443013896027
54963689218849
70912694130049
549497026174183
72084992587483
35799505476347
271783973515787
493417657894321
522164780852821
294852017348849
463688248090841
282530066240467
337025357209571
90561163128781
479905367074801
66264940829627
319449242121311
469759528488443
520506022969591
191493954729799
164394061455823
162261926381587
53264157654481
458752763437187
556154630188177
546373737536579
436905202449371
479840641544701
475957891988297
80150429185909
252186278428789
247984366174943
287835433566119
324422812572323
483116415339797
57503133293341
416845262639809
248684483153009
377265590049097
365331152212331
186026783353381
16290727893259
389311442059987
300913295568889
213177773094109
327929532521741
27079836252787
299590053332729
92125477659847
148200804808103
515417193454589
49789452885713
439212090080389
107134256265511
251846212554271
67627434758953
324484656086687
330974497704857
379892875448887
159615888293903
282612005719487
227125662873727
79582091704411
67933643114941
150545043874837
416607192643717
276182837938193
308671026986813
321033287319527
334757544548939
545479597853551
282761732258627
33075257678887
452907005732711
177797691798049
188384051073961
33058078913813
86314740710687
130724200706527
326013716591963
429862164242711
198296030108639
504136482866197
91763391880117
75194525881963
158877730749239
407953021047763
389007929591293
343365053265919
121713982431553
484259233221119
201077960260607
291112690900021
292463238906757
452905387740769
97862652814777
429803688074143
511886326675939
134598711776827
196691857803013
495699443473511
534608934662921
330016259670641
135620538835073
213227742514187
332678444334263
121637444458261
57150700198457
31685997076421
345708736825499
69941242646447
388122450044281
556592563051267
178787128399937
401205139604587
453653378622991
24659937699083
14124112179017
42345366409057
495921228401783
543382984995701
304714345101041
210408772314469
46908414973789
45337402481837
469102062262501
281746882756067
108373734441779
403314884377781
450553023782347
188918399545963
474756183959413
489735512910211
221960438219893
447367464310769
400491099863369
463407142269809
287857117556341
376639973945813
402471827828429
562415273134619
229441627429127
173282669981207
124195365262313
198643915088711
465261889256119
253077699747137
538651152058213
467184511534567
46425403717519
276198074761403
100525365043627
545774818730563
499015595755697
232136700187673
464378478566323
524600761788599
466943657811089
17960225557073
141419279055451
450418810547533
551572895268793
204322168516607
11143922046883
550502260999517
22942960672469
254343972424631
329670046424443
210047322327247
165600582754729
37095740917483
167021812716371
404918052447911
79829697735913
182194600046029
343222090967929
527009368187993
491534199290471
151618707037823
562265774707027
449154752883973
545556553822831
535366384984303
95166369862379
437574640979321
116309117564377
322669991857793
366327215170583
141881770231217
323249908262399
133725242908381
127485266612087
1212513159589
77566243249213
141541809872299
265938820466339
92368150507277
150902255308423
287770811979169
350511534415723
50698283364427
389296820573161
261723196098437
196647029477603
50600441423339
288140379062579
84427973954651
135180654517621
560168031884551
418435836678103
239937852039049
255676226452637
368970092124983
462654892805593
374623720515197
144181183156553
116760378246233
364226650645049
291990483371117
387197592370249
84974815100093
445622347154189
115530593440337
135405305077727
514566015846329
43888123909261
279965162260769
171115966390459
331320722047219
61106448278009
35770931637433
92127714345019
219321728412383
374387617967177
494272397586491
12851614627309
275745147500623
31999759071583
128669015603413
438845118003137
401201837593001
263820642574109
98873848811821
245091287004841
99771234802891
136316666508527
203991638892809
250716500943679
529886647962517
19289471457089
82075847392001
366066991190947
378016038791213
244236406168597
231687391982087
303028126707769
125033826297091
309757360266187
9852613556257
159861796328263
335393394935561
519432131675923
535790875806553
377538493143319
262882320530113
327751785510491
559599711417931
371720921620121
50429427887903
222431450931743
17321069032811
222973523521993
481033592407909
151114653981287
478496122237817
149713968599683
337697983842353
542956487147677
135075980572817
268490598493781
43685912117753
412687756843697
410533420109819
436818597274573
66425391976049
83301453331297
409960739712673
543844824864169
334740857098391
41427155098991
531593106343349
202669276693817
120915912663899
66310323271253
303614612075317
213617822934181
433811317962793
339856458801973
104841743414467
184212789032513
432248810744659
793855516063
470619535443257
125901552512891
539300622320227
229325617305997
220158102798493
4861592700917
285236789195383
445526132412523
517247611574989
19774713809549
49492553660101
209366452090979
82246741892033
508524327287279
212543522866487
332711652055813
78760928894647
453828298257703
99641814817709
302472898532237
116108571464077
206050594828759
69247791937061
432483608634673
109299148329317
525702709090399
365830063984051
382118277637
322995454558549
229499296583471
434788976896193
161931661494751
431265652813069
320457136676581
395947385074889
33513408117997
244785711079277
181746638842697
103301851665797
219463289899697
367577688939977
24080260463453
283753526622593
127598137374151
523493166222001
359527287721249
93326395604707
463850884202263
275525981779507
278608986349339
183580794337517
422991588363829
165759122665699
463990135851479
208724069888209
176874011982469
102299393479973
526835142209333
1366946955863
194386660069013
211515078849259
240847176190909
461126121165971
276964899940457
425033024417429
153200720472011
64257658043941
303810362850157
428923972775569
432342913606621
461496035098079
522038790655637
22023230558311
187451730629257
332368600208933
118325703240169
188521002588161
136824521280767
418710431135533
367882096639111
24198373057139
39061684994413
501090954634757
142147174297631
260175336179309
553939147615351
443904470052451
131794194832019
54115780985551
433045943385977
488753879267261
17527064842621
138490627333937
451775500660943
380994593849887
347181573688031
93767561214451
422314104786001
463274002116377
524909420935169
542028106408001
458631904056197
335789258284199
113370600015787
334163678952121
47502581514233
317951320797503
376922495597779
459758991418091
545368934352791
230823968810683
464290380304279
150400073480989
392144416959749
488281347411343
197404138081159
191684084897147
253799548888429
524883281442557
489355628416703
463696686870827
186231122899193
196596312111553
51343776056519
385434798170887
290225073018943
274188001974331
152459527579507
188791749833597
351651106235893
318002518843543
410890427610743
400962943653299
54148289092927
220368751185133
31450048768949
311569548150053
443938998635009
50493756284399
140143877840569
204220305410959
187885572495449
306630348832441
555417003268487
316027460289377
534605536581773
524404689800963
149730833855899
204910381133981
15229500045119
219651537725603
237439007510921
165499011383191
251538096910223
191158113928477
23146706286127
205280552319607
410005413061763
68440640067563
202742777807029
20498348720119
147579821322569
110221294502197
471896790161833
79954223223151
479635851822653
194925332821979
18693905263669
219679992169237
479635516450793
204042985416299
1992031390919
67982740879267
392710342386889
1665305429197
558638358201571
489848293188571
286498108492229
113864890787117
45982081068811
253212106265257
323613558456619
188713797681719
460454831798197
514333699185983
183226078677787
15311638678901
328778414737351
37880275017089
313575268699523
120582392001473
254190253862747
243303881530001
556286063346613
398669934619711
204675312944363
506336895208747
98695417666661
396144868992409
415772240562071
99996490654703
123853381482661
544978027444217
264391817637403
530561528151433
280042418950451
490303253144101
234281869021091
525896749315199
491486952322693
223784202121141
165947297455481
366924465563911
44154675945619
300761155436363
357319763201263
274820625381569
89505733095731
127532571098951
3228040061473
99722347576199
243021003187103
169197963339577
27930983315663
460375428235703
266730949686053
540516568880401
71288977903813
104046922998947
445658112204923
447764040143839
305166016011869
500350976214053
200255135361773
328946602144207
386394666633893
425410716319859
393627397584661
111802063186993
431999966515477
501923347782583
91649475229889
165338644378987
474199822374307
210747095491213
546793907291603
370774740013079
127514847425993
129841744034797
345961514439731
6969336311213
410187903820901
407293292166781
260656238455337
488670240845779
508771203068963
183788590611257
541427436017639
443733141762061
529733119142999
291588447313279
227343295244651
490363917773339
157981126316383
101428790468459
404438258605259
493800895867063
41852099706073
294416211315839
425533545173917
388782167832293
548085429950797
537499431314947
134620418519329
15852316649513
142594619240239
13700578324859
158878412274623
352604259706483
544282479377059
136982032907303
420081273221161
159111766162967
217285404768581
531637265446241
396945283607891
42294269832743
374635860946619
38394761680417
259910169808463
339638667836969
308423698665779
306339093880487
96538269185629
40968918229937
209098686789719
397820771237557
43229332082527
542674655059211
67645809667171
178494277729871
549815006387159
78530242783711
382444049275157
24973952409379
152429258007263
485465587432289
230072388250171
434681781737309
108155607001193
354001713693077
298711785417233
350334449629589
275817888471131
321308002661879
552782494964881
377376026071699
258395724579599
113938144367891
53374304972543
115412820234953
82316651251321
364061923603649
8175968734379
344240863120309
323630022785317
302575795614959
313630325657927
290004470140351
186511152545941
205150540157207
371897187641267
206863766178403
163497685919767
280842942593107
250585702007831
141055570415821
430026704484163
401194153349021
134882063607757
450147017863553
54623513361883
377968173882049
481288080823691
433486104678967
12429967461169
162914876320849
50974856379301
101555319297893
460863699316751
470581992676753
218174542696661
561695783026597
562907722349933
442989384931417
223097476764847
560797186748837
38695800340019
524050085794073
119708814853891
122992989128993
199169355493
508434804129653
232167693375853
438336927833591
334912327124867
267075190547089
228440677212829
202291551687529
396819764697007
151980866174209
431751047818151
126985302731429
121650347753149
143893739028131
330794056885181
348265589292989
248873265384167
180048839684261
305976875003587
189867705718013
559458293653949
127138208505661
488452731728803
507513645288781
491053004225689
553959013658417
152366007147097
119898499161307
26193986452873
190311577432751
557672367273979
404766286624967
392395297115777
112340362385441
136410634808989
523108630810657
302399289801241
449461534954781
258584619734557
80952603947911
386292901573279
95692304377001
411840095914921
450001285650193
202694872960427
184839160274833
189587215407419
270819755112617
542214188277563
355895904051283
291013385482997
326056781000569
64067337177971
537796357214239
162776549495767
469246869957781
181074764773121
54907236224069
61885660210963
395183779445171
534968224583833
146135512065043
405391993352719
431821673977553
266854714142399
56578790442809
503389457142749
537570782181341
453653858584067
450149955749029
544509168537287
540584134224383
121575780040591
72624118661023
198659762510101
14275381409251
113286473772701
460024824394441
489694452854897
303704394808553
494973098208679
93629541842713
200963823826583
114057459271783
227170441967587
219003034474541
241347704953637
200804957047489
193745395845721
173440734708407
438201930015851
172182305106377
136418505538853
244264468893607
156030592671757
442797883778977
347227447497841
97805839131151
384125408598683
449832397843853
370179598420207
548703545987789
61942271659343
544370284354021
515652253895923
144797659522907
479440204607107
155430011649701
461446544368427
212466642813583
49191913006669
123544466558717
129697363212563
301577011128013
496079236247893
349651502758837
310425292140389
99840943556663
23006349430027
560064015212017
383482649641319
135531493082081
62268701900413
228993010220759
408671132810113
135889384989461
488759900406683
91352659229551
6904483176427
35101954001207
68679663420139
507665690375251
218947008813037
268928070103733
477726700267253
114040916474621
364217286260203
2785580493317
213713118369539
90317919178261
15750786787921
124969348228951
418261901737919
273069465740147
541967186947603
413389060281551
307636524020713
497638277925251
339167724789997
93701116032253
55587465773431
442802262457921
211152239036939
98243155123049
402927247846379
509541743020813
9074394511937
114396352984889
128432134533751
290950078073
552428516392309
511645850533523
372896096710259
20510398507631
26439216251309
132617947354517
470308682410513
300016744386241
521822362400519
455630080297901
155345300094823
4938474798443
65434441075277
119475459950333
53372377893977
137454551422627
154373175340291
509287020610213
179707183071443
433492201706953
354112406305907
199999655134079
144265642724633
109548744820657
124904132807137
105875759715221
164429058526361
415490749929247
510721809009613
433754081091767
317654293092349
96757797408313
304441834260493
11849797711823
190813705827601
188317621019999
122296525923739
65081109668111
552434376148223
398661941921123
500687587225547
376724301725053
82087161715709
145175743971757
367888175176747
162462437017273
421679670433187
555723437499203
464152098181829
307084073792347
239071347318863
41881497483383
260972987321353
243452720315689
168744276784001
324376796882507
4285447887737
81064062185837
344248342333939
258447278286013
591034784761
292172484873011
415747053243139
444888729092987
5720484725611
541671854813137
123201183021617
186242605106599
552870230981807
530990453773421
507922008517697
296307965807479
210968363539007
353248771994897
423536407068407
415587146548393
2544328583351
504664015960333
165449151457027
382094161511779
3126859665469
230389553864671
430255953092299
552256693711321
242508471730601
511462420303309
414849416395361
500464168453771
101446969677649
19941978277973
467058201192067
366772211193967
67737190606207
270856033122313
327974578528819
305092121956049
210802425597971
483874503741403
402794887701709
77993287182269
398241936478103
248445484518911
135563712304771
338540911232533
394370252356547
345010932156299
117184077033083
143580290661631
97837990144903
176863405511911
396933832731809
432266877339053
226050629853949
367627243545383
478166490199511
28321009755001
462614174866583
31073069162539
216702700639163
318118126759583
275275854079451
457168968135109
137543820789941
516224216864269
88183723115867
562549436429581
303983116449109
49578386322953
354911899682959
31819344960577
56421378252559
254484740699081
51356971110593
536529652858699
559889869930147
525617938474903
248317809762707
261707849257993
45681532764173
158355366939317
166539601708787
171610989311599
424320520140683
181279479205337
551556924831937
548485860156071
415975431744937
401959136806943
404526966974233
349641467095891
380973569409239
96760861786931
255310985159843
1073343962293
438947779991627
262252181329553
99096756173977
241433543107279
391072759636913
22246811130259
44572799830543
429470505265597
47449774320317
116415691728041
342239403323053
281611259020177
413690889684179
501718787402741
428617973440439
127842249434539
519703740520753
200588865489709
508754846403383
139970986904911
122213041252823
480023471529997
473701014495437
84625786889167
291682069476607
139599796437137
36370205196727
177289245530083
315925802587597
390030136282783
486289119886333
471381492373411
279733301951737
284751234133843
187669444221247
45906626915797
414860541183643
470749170796367
441307442902871
180990831138787
33239704088429
431686911416333
322969009106801
303539721607237
48759658668509
430319437318427
180450152383517
538950221596769
172490147417101
282882117218593
121991013716431
2782855701037
39152739313837
37122752393819
161803461058003
75290196729037
250007040223439
515868910629157
374260695352981
499033868577527
325677813687133
379318471875569
319337066951537
146440083180553
114989792720527
83733128322341
386129757770719
296932482424717
55378853142191
302986771100807
340706077124911
198262706011439
85327717192327
203579965092703
61890643833547
421891465515941
103269818993251
193789423379933
504599347232689
557285856879223
402406887090151
59475825469843
490926188932709
177661758531547
440637553588319
440558511563579
295552893544897
171184778820673
360776379030229
486056473117493
418983161666581
275877909787187
467138539800637
423041014141601
324387738581677
271137758634107
522376313605519
373631836681781
127610453786273
179886735964249
485356109789039
48844301262637
56818141112371
511664132422453
189695266946747
98606046735311
8134307012407
344061218925833
65229422854019
150530381577481
97055869604297
520419481667051
52343925088603
85865592218317
459693594156773
37234949177053
274224920161033
217169808582263
532441294211947
552728986271171
190634571830707
506772607374659
116155936528309
254802822482501
155421890992903
349391003667581
259732569605461
279767095573781
507604896443599
501597575925587
156266592473851
143416382705429
210305832369439
23607902010727
268969988993791
179513635998953
50947979679017
93546707069719
53614320405461
227426375406877
459349997068829
503689840140049
377640891640357
248511738333619
68656102773899
76806544488991
514169712186391
325874290435427
393865962002113
120704883973033
497718300814513
68507360000917
282815479896121
82334963624357
507835158080311
451863869929309
296869633342553
235073600002121
552435138949279
496915834834267
101907193985483
537020706075559
242613807395111
266349100935061
541879376276419
251384752602979
261440492376677
214128275301593
221424062542027
218493074204591
478970264007413
261586535818121
274205291279027
181735759227881
177281735045033
377606557478023
457602543665651
124048296078029
51361883721409
302886031376741
289427927843063
36948155192653
424425269351857
519631328332469
291230570754187
293050814402161
363055688727751
288719630296943
81760380057283
102216639054001
442770461902267
377365671251333
45284318851687
559115539385779
339938806776809
5499805223147
164623820874041
541747619453069
499856778298781
101888454594151
341892795900163
57320114354059
46863258405107
189595021260727
108225195512141
331567359147503
318553579681193
259161002617997
340783106871791
474627479132977
557742561743039
481725817558171
388769543451349
420747708717269
77745759253979
165468953317531
220083883929097
279349065747709
489445913767757
429030381881851
247443922649219
548435515536619
101102782578719
15912694244303
458791068621337
296166472839403
149263383703237
531908660834357
535706362517369
350526530608759
504827883168877
434955404301419
287995929887593
299176411040047
481175439698143
336646736509339
80533773600029
258930061317259
299402668440437
95669126432063
46278116991859
366797392157723
367628571296593
458513213884441
549215606331919
421473409370077
320482954146877
399564289437707
28550919667973
419760946694057
30219075203327
268484877093259
424024128712609
502092118597907
462701078779103
537579530648477
412829766166319
219693329753441
240155480651017
546967459804529
387956103594679
557627186082521
8849547728969
55987303739387
4026273122717
509097917742559
179561660325221
68498560858681
460202761624063
484342245895537
373434317924093
454524162940027
186108201356773
432735167836997
13121205963409
9114866362331
408962932843117
261954425641109
52518968238421
295787967749059
458096717364757
446516130990679
78847282532971
420862423482341
484837372429783
221911728025931
338001393696697
264516538250707
498293259850091
432118445190661
166603129723123
549160942435943
204726365375803
499204615130393
171636621025321
226423482626017
118544382704977
552541991666141
424652367232699
511574648897549
270605385103961
242225360923033
361901523317363
358876269101941
549737644726147
240419896719113
560369006201467
438815583094439
335152868338721
481359361572449
173548641250219
121199251302817
242765091742541
544389748160933
332547752649011
12087345951827
77231643493583
43635469443427
393648823322327
88895650323673
550685990512391
427224885876281
350402064674369
306588251965837
361965654493321
458713088285087
141825663363883
196943201600113
355768717575787
120833447739413
426753619430371
74323089045629
512503702196471
366355207879153
79306860222253
498507456157969
362888414467853
428372438318777
359139359431927
338061668518571
177791257985839
141601320849721
504885103928819
211268065666103
247881969486829
270941596735727
247047273169181
299238139894153
355616052261499
35633817801431
316378808273911
285163778756447
526818944054021
33800493151637
448163464372081
223385487421571
274019885189579
64145713360009
78748681493683
373989202251979
106661864891311
358491573931451
311526284815969
167544688965833
118410485783353
146215048017433
528137443255511
98530210984741
2623478909033
405106491860513
414634434958111
204275501033161
325261512224641
92219166206311
135231036873073
421358559997579
373477338829043
473970625002341
259964331670081
394716916910291
198843020072993
325950993816709
98192490698371
155447673748519
685965110687
521038653750737
428555944454933
538720076203919
247527982950533
498190392001321
484523503153363
278604329440637
388626562995031
246503692517053
521497025770361
44383897357619
273804684846689
12647505523999
274035838596749
223790819324971
268919589929803
187284458589779
321755185100927
419549285519773
491480131522607
385613547564173
192957516439729
435228679791467
192833098779911
314764367257441
248154305069287
352199237501563
297163663838309
377458407753967
328713793762961
346270569058487
198180398132771
54594439116247
55984038207907
88859575087631
90916273210639
453174891259861
231304120115683
192702651670493
366973226610733
188942838145933
97128743885137
492858184413281
354733199712937
284358731163079
138405701383427
158744279649721
32084961488273
420822688543307
68553012790987
177760939976237
518603819864129
331458187691641
405263047885999
116659309211149
197046469901419
256690033967309
244680261017237
3981410983987
404792732520731
39202733187283
505301641819033
238476983630581
29087951150369
392411873811151
273644929444603
523218472009117
35598537951233
371716682425691
8737905821389
93752066800793
294560466897737
106077444611959
350423665046729
246329853298253
298150121847623
433425409304807
198960235494973
140517940303241
122493425605261
121650189051707
449697025195147
31412759075407
103562567380189
492520186805753
115310359227911
435974418558401
279495951109261
134952860258917
17317179458609
411094902321913
503456567399389
130586219802839
554886060545941
25038884646311
290752747760999
502567295636317
279113500516717
151460225805839
38918361019261
494130110226161
183610413620489
28114624082957
261404817527773
368250043305923
13440711669883
314215594708783
497791753983523
42813433984147
119649440309221
76946080067107
348649299857993
519795342539257
84009253284163
455931100456747
287858720450027
62375004712379
24006871634803
512414395827559
38616214209803
166352772613561
529443978617557
219750558118879
192702545925719
170403013326137
532636826335433
203478814609901
158872793116061
408197357012233
517263749928349
194877633961033
34734883387297
165241986972217
404406951438071
76126105489661
227831158105501
236509416386627
344286114795059
475881037647641
37942841790967
448419231170719
241320294433423
303843935690681
110567596934149
52016662201429
541444862915807
179026971344483
112469862330047
416391668149547
310160244080111
118566772012673
369302497657193
399649191325757
328861589282921
325572458719661
126824157084083
58047895545179
53485232332319
391944331998523
309790699334587
473918972955229
89286760042391
56066204679607
455052498267823
132620458644511
460078329267133
81251505208099
361385863188943
125176877374481
216322991280689
513242504963297
355166295790693
105884553082289
107183203656209
426000447286357
319948671417317
343438459196843
215345820374401
19490985923309
218343885550577
243443794596853
525433929785903
233535869694163
208697685691403
378707732943587
179133121512061
534011838979603
325127086226233
73381279431727
409960301981717
427105271003423
144228784756981
3630226380587
58210425422081
238801394126423
284662741803403
277046354723323
17913219326713
494181269294651
91359737526467
131378453177891
51379373721763
368284898708501
332148456167309
23345574277043
107212302375443
223510218116293
243989158635241
417635707857959
491678793906841
372662065780217
257660356258429
9903678631541
21484282325833
337678803175471
456984466643197
503268063214051
125619002259451
273436071125813
283424254049813
412842198784417
394270090297877
452687388765407
474385082441093
190443227803427
434220776074819
167632235977469
282419315102107
357693361255187
410761598417953
452552818647239
130135278160501
252629583981427
519856093755209
465921435790813
90836416550261
316106500718243
372217896621049
14687858724379
73919069866127
137465251150543
517706496065197
497085186767047
364729245581699
343766133470911
360479980865009
136151400111329
446246174541347
201495223689523
185832925512389
143457232442443
518840668617083
415525530431677
305018226460679
471724083305203
405466420886531
83947169320433
336167234043703
531135918261631
40129624120301
26285256436451
390344737450307
334676812743313
41759771489519
38070423571111
477324607134259
340434600576409
395677794028423
225129121822853
76998514635857
396845041377721
89190626860081
154480314037097
529674763018469
66947159999039
317785558134677
282716514614381
356356823277347
240219993778267
58887667058887
318180078793237
57275894321857
81939704853829
522681666855847
204094396391033
216429527460199
56183280497059
79358658563467
392458810747097
220525874828911
543911300067599
363846748384993
92419427295887
383263648856953
215793256654639
236846943941039
301683832469017
359375332124101
357279560353277
15398502413363
4623453262093
62521371149803
169698209408681
512475933664531
384555016758469
221634460796677
153689230443923
480973395937159
241815950145881
269929682987369
33298629623429
77842853487583
243847634248711
316656928643821
441794514954491
412458084395587
528798474690077
128424326650531
203116789822699
114354912996509
401544437713021
262006898506153
305206886761429
397514292949447
546358545041857
293021744478583
157105924085639
37655971043701
6800234191183
278805754249597
266903486610041
68292331828933
531872226446129
331586192604991
545557860309799
355807056000101
467204118467249
514167721059439
49198046828617
193709309308019
47486231171633
33110200981943
494518647753359
483065631426107
99469553180773
280310181572977
485933332676333
419358769417199
140829812632261
492085807735409
209099010815143
364569462131051
512451070738753
152936318555099
349756845292957
36707377353329
286604713426663
343832317714357
440184342174323
525817426942393
56397218583457
169506791810879
310658908116181
559995971843207
410705278755053
488571212748539
354197891091647
487781278743757
295904580854891
193705307633557
247953589482241
313570598165789
202531393065161
87100032424723
360238973616521
214968616918801
86564441600759
364256963751871
546518761306517
269843050662923
160699808414881
389161849408193
256962908525831
487691949150457
6204684631231
562209064918727
3602345657731
506051257549379
452320861438343
276677460990059
403486388029069
58144434028873
213362742891079
547055196735413
466191572560907
356958978560251
315339538686443
99992459912159
293062623345623
446055282805351
362342991865373
462562285766551
221135120743639
492244739288521
549870630041071
249747166781851
22619789463893
52687495927537
104142209798813
79007745190859
515456871266573
177832846481951
381084297564011
428040173356721
428227437425369
107510033446559
59049550033291
386775239143519
195106599289933
304106230096223
99272112792199
122023824843211
292489905684043
367786566729089
390622986987691
530270891225863
59593276714859
217013715313441
147885104523293
124161798772873
125589675032167
176628566223589
121646662238467
91114767014071
38284733757409
85497863099839
500794908396179
238740275189209
114353531653429
245768002232947
90969887028199
527350040440957
1216893326723
472039629771481
338047341472639
289633031159387
497162889075341
248409972125629
186479919778303
64329511912987
118613422153813
3481375615061
105853716832301
290027938624387
30244304125843
240218358894623
165738602673169
299189839028401
211293669718709
498762658043843
513891584412611
74474534508929
432338608653811
49878570682999
520186434900571
71943390690667
483265360163309
452782682333837
129345122146783
246921388827059
146830612859323
289097090963561
199646259598231
317801660513149
120796429384681
212387276198707
224103412134001
9932794212323
314624684956877
242128239872137
456785533399667
383774649187481
221708964472967
177053397027079
213803765085011
289341301926961
347803686952021
500484636251729
289260528271867
446747266713647
541562493031697
78932564410571
169073197907101
71855421151729
488193190851763
253402780515517
457273877895539
253322259663947
238899635136791
141168136224091
268568454665549
321609512474561
17967694201651
144603703678253
353466161006993
350013332053117
137310599514239
67883095016663
156819539149369
524696223239873
552308513900189
550454126810407
108302205406319
10927331480489
267237129653099
50672610076771
3065534487313
260461125924511
531593289620563
156478398570371
371423559280343
119631920413129
308073865143749
56786823349847
352895019603799
78959864874673
548472124430597
354581981857561
173859130026199
525740403384151
86348038314689
117726903195893
400952304473051
527010122305441
223971382446197
159115184429879
254889823920211
16386520407199
314364658241057
281961067978463
38198344791449
357284995230029
353855250820969
181181380521517
320796221135413
183884865403133
161509074362173
140911421443693
339850884151321
326892247501147
121512889490381
380835313835479
310442939218691
90084865256039
225466657016663
277938877255439
300605064742813
416599810216237
281413809313997
233487806881013
505373010167693
27114719942417
153614420895379
453152010548813
284085134671799
253665243828127
544456211270177
93389237986831
486666719693207
130358800630447
462773679225587
179536701867121
346085878445963
334476413359177
244063207091789
530582953967503
307471721340037
493902574066411
515985060442223
252025498364609
423532432686089
113791811578909
536863389830297
227217357739193
161660529131273
561557478073441
228401395373857
556766029409189
493038853149589
526845662351441
226390303405781
21601752590731
473169137361169
315156849747851
403801140106151
459693200110223
535963167747713
63422998896737
306918096441809
166433798718923
286449392107499
457546989534781
108550696259419
154502485090069
111393066548213
116702902867543
180694011560929
261482764914299
448444616037689
186494258320567
278085603346153
281260985147161
422728890889507
558943814024969
504477687340057
328833267283039
536484248127559
366655385390783
52882997671597
230933238780677
351546567962081
271982375104117
66200570150581
103752195297199
374477138143963
301619129909423
187421597801993
131875673394299
99314937731357
229655282674583
197181837578833
203762951077949
486849357501779
561723074561647
129573825493747
27726612373787
317810013669557
158111882671837
355989915103037
145775275347991
479123262173029
429285726468967
187840828147501
434758257678187
254311800456809
425265611761733
148546111641541
344654787403177
265962016997869
315379518454163
81084554434937
337993469036063
366926517808153
327007294560277
156842215185661
17953654256423
252150589383169
438820154726237
377233119893719
71808034307221
16962391045829
491940577523489
96343608493387
558289599585017
190302951609977
110443161889843
535376808075163
481504271404747
454143320757179
211793453863391
433324313437453
145550457242609
64031442931019
322944584015477
470113072792939
426555082851113
509663801987273
416241819591119
510436496480921
112474045103141
522521412256433
87518900355121
73959537685273
479003879762651
547896598440463
488852998645351
289618167366523
484880888959931
54936137601809
357129732025783
556226721206251
207880562959351
54638036273959
208932280469177
540941197184933
281103890117837
94726427730653
38040179130887
322456960356523
188715580071581
350453655689737
180655280501309
508217993240963
542010724905731
222255682010953
523377501817957
245167410433069
548951766728269
133236877674253
515920437006713
520805218803019
154175208711499
495527404462861
520770246486811
287403996596207
281312476312753
504491055203899
125497603337741
351345053981447
531418894773127
541124943078289
489141405726433
61103336913133
215311736506787
74027950868381
6245960967601
48285795527677
77774136984121
341742533323297
365221381339091
553326438905407
72312428680663
149792024671727
558494504273579
132792842934439
73993814892391
315036914720207
92394283130543
451424503728589
322560821410853
447903019421101
420252316365877
204597477610979
320839506747883
300946498277687
517392936598393
81131919340261
92272868815481
517146707076287
541432358990603
368798116484719
528075553519747
80412642171187
118498559297213
247791743842403
190265242122491
484715260076477
284003356698197
457057825843219
484302748170713
11528475150197
256603799415307
2288266139143
299560500883001
444347127821549
553455104051023
424534291384327
528817682718967
425876140620311
48675434589877
65804467923769
268590811811419
81993742099469
206773016082769
513309548665003
368436402878891
125545014238663
193753186554553
319628289561683
2322976069441
107154125122397
134650087164349
526131739542119
182625230030219
278402438591729
47221086127429
288962289489353
424568599398947
505250526483281
103859209995733
514899030815231
546181133331997
146027517570721
66078401422931
59337127620013
56749266395821
250303569371351
108743788606301
56753266214399
454745216126507
346724718144169
356962227553849
240068135145119
307206840982303
540888252169709
371789396582521
544838391747109
137352953472799
238547446490779
361676157693341
517812631230649
403561848051751
64946995352579
513475793859319
375198033870383
537672181624363
23792726934643
497616968882443
526543639936009
163818599814563
55643788165783
172147463889241
316977722534027
20197659942497
463624814387437
480905426174323
370441039814579
470790765381491
394372443433621
431220253237177
399691614074537
433276206368891
303029000191573
221588433886343
178755746639681
71454365621293
80008501651259
424456823363369
153903671217547
545812735704809
386145760915261
107786943109169
67433841966707
459125849459009
391334795318861
392093695378711
360305511114001
93600165000427
394511815947499
399020977870217
461731268480849
332767436826107
245048056941983
292461091808737
508450642078549
90002277423343
150400651843943
282824893299959
243529061468177
278685372748837
387205830807269
305876510723099
12441584787209
119539001667539
326894461225789
146856851705017
41617069958623
317280752243177
476175582191851
168120964722463
62381079779197
339020001894269
415211432204677
328266597764899
247633802434261
537811563595109
300272465438041
418236919365163
327078334188223
399855867935033
31080623887109
115688597094557
289040327486101
484111059136483
476642452291283
428431580359301
335755569738079
302152001894503
330496744864679
18457426141841
89158682971387
66177169571311
515533033822847
427711672173589
229550062682021
353808726551017
489091329998437
378755091109567
460657987124353
33431117892629
155967869767691
529530499006213
426459339245273
532625626494671
374815742492831
351415377818311
439811250078259
277193793100739
109886709783379
120241563135817
476116137230189
255494977240931
113635370785249
532363649071549
365035386548537
190655395358381
306010106947921
120663310911883
440687088885587
168427556926229
443684409660659
213818925307861
394749206792933
214798513926679
252298873040521
47302367333323
234124247800921
521233324726057
170231323051003
228953371401467
14201058160169
53249065436881
314402631891251
391922352082139
296566431265733
207454668691577
498477411614341
21480866980381
115421887858157
371159101485127
289457744758519
544445135089321
346856256328987
544593243117551
330838142421973
402302785977857
197575788913703
329470040574449
385117536001213
241469111766019
533148171189269
311903138771869
400190393374753
122705527123021
76883027084117
280288315943819
286137122457383
521888128700591
214935302530009
354476364721639
51643644027589
175887548669377
431399912752709
436097629688291
405460450410343
86015348058821
42576188618101
371328124638511
180128742010237
130239416453669
494651181540947
512590747672033
298444326997717
262104857646677
232384349392651
188998601568677
390195066597923
179846650058027
109706579383927
236578814485831
294139459554977
477675925055011
211204910812639
92899253782493
142269295911991
53122552567027
69950992177309
309679699293667
91810090350611
70515716862187
295801874727869
474292852292099
53148100966231
65512847647253
536612994190183
444533993898479
64467730498991
97646336693809
82824639223819
506632650714493
107731204291979
51006994776371
108509622027913
329916632526181
413128607322259
108252143488081
53125134083347
181379010396491
538782837340481
6294048944033
1589305681919
527620671231421
479516833091897
73545778791349
540321113368243
49166386260799
272366229077273
96056823829669
286194719808391
134016471518717
481678988680661
188180704069003
269477208200533
470953474345609
389669010785167
331627986444473
181641797073403
397442552613641
228825919249709
319755622695521
115275537873311
285285091540073
245339371335101
294242408182061
40523167863319
472597439255107
373435356008717
462840120420763
334916919311083
19797677454059
554237949713611
412853808223291
489106483043281
360335690568421
390699558151349
183293369414957
440582960064649
375900956004967
279336713701537
261684672870923
529033798127573
339142578862037
92253569234041
547563049202821
45407535897497
324877973443823
557780512080907
198315579842453
522746694077539
321435582747667
186939686930023
504249582147277
507131323759847
138605803217957
8315132849539
161770519942847
368193433811627
222781965102017
435083949048433
9887572714781
384594833315047
113755059042431
132608157615851
27558722289071
136639512850367
508564742027113
254075949168323
11159823273757
523985710639439
494614796604343
301734203103001
426954769260533
373566824761019
317874859890893
274337449489027
138699542049317
505041680082119
184487471312597
103020981329951
171030867760997
251986262483693
167858384319679
219940023508013
357731973487771
551584794605927
256293090793351
350549468353057
76550721747713
397015007746849
81750006064747
477028376952293
138740252719577
47784149363563
281501313865649
349195588463963
257947456497169
324880171539403
156645759756281
359854929724039
532822898691883
162637013626739
225905723111933
16871785068989
489107340589757
86845887136013
511446548375099
91875926804549
320491067143501
361131482070013
214025174158321
59713718299429
5570744944939
394743101437933
345208326238859
41729229553763
425515375550383
389828422972831
223448277111989
223142158234979
543826668268313
480511360588397
82916681382001
311747934210677
550958262276497
167655318858323
48627182217311
177590974402553
9378605474611
493268676615329
285633750296941
133019081030291
118416174795557
215708311993051
126369095172337
105785924732963
107725450243739
416935909422349
180627018858073
158793611075291
528851497669603
65353984676699
466962693168271
41712350618527
385382768888431
429493778564551
345613916665559
412476432780329
242832883737511
446200033654217
392919013270517
153284578050403
347271161521211
277492359040399
226819134395629
119921707799851
348751877006369
50660982589297
168131203568701
176519523126607
265092049039927
527756253464507
332947906131389
392536354225381
274352785672033
113714711389871
203998043160781
213155691866693
210250617257959
422613471141461
30489909549157
202942659840071
373951166171489
307543521529843
502461495810371
94758867742009
514709214252403
123074960236771
380535050858203
75556133372147
394186228957273
285851624221463
116624052363673
227748569767973
436532533932919
395025944834737
22006168401487
81628148868809
16855178043023
304809716493487
186777541612747
49199294670833
42660721622039
46078219334363
13825859453929
250158403731791
394403786334413
168194887527193
182608395583309
372263633339891
160768624647409
393700687269653
77354060604017
91530764825677
265046547749779
125603360044361
54665523524753
392406273887083
275676715246001
81419919328771
223632249850879
66502032473587
143970519184873
556900825112111
358983234367987
303501576393163
143368740637039
17012281518241
54125726611631
303782724762941
382045897608581
481465408556381
459224408335981
317679102676993
310887507409849
401677259568911
483865097117851
155095283717333
305206618136521
501444280678699
559712047485319
79475013297761
451004937272203
27350352631753
441251037930331
167718917204483
151336040696263
158838940914323
491971434320293
20263248163957
207751742886893
561276212641981
340819888826897
5421095318293
307494556083569
438553106890807
405954346407689
476256001870633
360060620383883
199357129823869
447208571235787
526492973941147
295650444837899
336053700102787
9648369639803
6643712386669
97026650902429
50717011385449
226054303475909
437201939147353
252405890980511
441468512505481
534978635388017
437648129407091
418581010638481
403682905839583
123567783908447
351070620087107
262593715799461
335615827694201
78579196371479
123113974728889
348942729125303
96826828825099
508856684877599
150072538602097
91877192840269
465200332213867
253094603114417
146204961964519
88992018654377
15190760211391
98743787388517
244220949689383
156146802545707
92804358230513
390897592071419
31644922197517
90184928344261
92057455830229
215766061575079
289394475527303
86104930014359
150874147796677
154320569390051
50681788012711
58894643451601
290454731677933
355132360662841
455628902076031
286604323554949
402963181474013
73848935715419
24764969627393
496758264959651
53372723156693
217319236793837
362585667094471
34461998579219
125972449364843
3738304017293
483901577469463
451081760567429
168963019312891
26648319594997
12071100649441
208183542546883
33159880142107
185318691777161
366601812767611
509913230896387
292722843255379
73239243746701
7204898357947
9582130563407
121766433960889
409570839544891
100760891077199
41068339418959
306118547588251
53491216279843
556449124867121
524131573133459
222659773248089
496424084680003
214620083702579
325980176007841
182958822207649
1647261132347
490142837620069
537004842680993
548683536268501
468835419399629
314341909055387
489231157134241
167105776484971
148555621286287
475228543135579
528044574443383
361453551899983
32244070668247
104011271073071
119393183015591
352076397461263
368619053503321
301495976372891
106290309369389
486067566742427
328018692582197
290215562806361
106239838984919
496570489751183
471798374855123
266337949776491
343873741053223
42100450558843
266277535651147
492704441759171
95434279800089
298564553172493
391586411242349
244823788882279
303641148713087
429674792382151
250504476755597
349763685044201
324775849680377
548780497262663
371603897218573
548241467922383
146213943391349
40564061341471
81173730961021
237066072721241
348818462223139
251041903462813
466546208988283
116476434521179
357617657600531
543513295123453
269646079667351
328736294360693
453357393970889
474717637858223
15091638919601
317155014979301
67010961130693
450400612380659
27117132475007
37599180877721
359332832906297
311776810449283
128938706977303
417679337330137
482934423945541
235887002338811
317535210001981
241222447262023
105264026752991
248192373503929
319359770990713
301265888381173
330726555118013
61115540871817
358085614686143
454984437231523
180615434104099
90942619358819
48956937217817
160139463841733
333685159645069
23609542241447
285320601647069
30033226389559
114650204837783
248377261715533
52347007597037
17123227886189
351571148492089
33297133200481
343089833831527
107613846492463
201410278796351
97199445150077
269691109738849
223118234347007
415302476912177
168183825605423
158277077018681
119300900285023
439246558133969
123270106864253
58211480246531
366049061691451
200248379804723
480973887798721
394738238280677
447119977927699
72730325638027
434786694258599
237666229110917
327504302077187
80394165988897
142652144291623
443095849273769
116114829986737
187409796578911
496746785313511
433185959181973
532446432702049
105187306413773
462838023822113
497638942832407
430458947060231
363674159077639
371396421623399
441437774630773
164435628521399
540072198147527
211822504508623
259206263644199
313892015262209
324310955522759
9769455067763
147043366319023
122898502063937
306219680474767
321969447588377
42202667385973
343952731479923
298464075543719
361289202957251
552650468053601
333855782205931
143910909665387
33099871730129
195975132399661
178220474749157
370306299944813
231413894209607
305317655679479
215982538640521
94747085488511
29900889055291
336336843184201
155594093001667
9006327456967
25162996778441
528661810752643
162564990183731
158644304312573
131461424481967
516700149963979
556326367840583
15493422547697
439649443002067
454341111679459
291536205389147
325123357016551
363237501791881
222340521967801
126821662777627
455436478326101
109368283073087
322876488649751
38823294971147
234893448346643
108349024319681
258082098974899
3684289420727
434192581245559
271917030279911
424721531960659
118987851292913
14040260435231
560796621085009
501053370084937
188924721131147
370999026738073
29059656545567
365073891765841
84439300350719
528805531804079
453365097021527
134880714077129
311254504874077
559763981609933
539570783676403
554088977763947
166394382144941
80856464967559
546730256183843
427121732456143
20810388652051
55251275933951
37814399497577
505001242454843
384722899862579
243588141100567
167447537635253
456716101838093
88776086863207
526594054851287
67711496223949
237477456304909
73327841465237
505135798777387
534977814312043
335546314000171
245596331188463
484713453961951
80562839070037
303912950507779
51275370133109
238388075576477
98772095871731
68879862713443
530958084808201
276347289018049
527639296738909
365273363912257
543306478719437
519112923764651
124328561228411
441359582843681
520878064944773
128051503569347
509741272792391
19831882681447
7282622248337
338111704603117
255775497200299
93039277762027
84359175021817
129758323362271
236769828391991
528759569897063
173215668073453
22027674256667
104111937351703
230866931233781
200814026109929
378826989883093
9253996848757
118049086801669
292261412923087
471204550450709
261756546768403
463090266114589
26333891183993
482571181613329
131381195183261
237261886280347
166532242639957
413802589896323
262724396591677
239376195810667
560114862555133
452024761383443
447179858955017
495825333176711
193138880368867
311524640765851
195890453391947
320623595677571
562724687896421
839317642409
504790027172237
163630255037681
4267473585539
205069877992253
53887157195551
71754235255379
203728892917547
335920126383113
128124141332791
528551565929623
418800748168273
88744573470457
520241276300729
42166273225519
94039296428989
202982272242703
539092071598961
352677787577719
302884320400553
6046121006179
546921998783431
129211765436141
500199894955427
428514439492613
99435164610787
263902746644221
501308946806089
325368404594587
151724248721603
185681608946159
549431882262097
167096964476531
521927205144427
216933531706363
30342301399409
49298838753191
319127712352783
216883254032833
183122862286921
517336052084581
372457536547363
132671844818729
299107295706959
408785669032789
101583544703129
100400023848563
490726175690677
239534168670271
211407767776477
96017012407343
436997688175253
98100688763221
181592659630117
172465610310043
472362478208057
512141579530751
354429020857423
442619298893699
416808633718951
153304827545489
51437159933813
220222042332889
23295091032293
372095964239971
39875168603381
78160113017411
148356221359273
126356461333231
531843278895373
256703994380671
270211229334911
506041045847719
527058360016631
217041298289327
438827559658253
461096725218653
34058571355891
32213954931901
83420660478017
175978525071793
369750381138667
5199581954767
417223499536589
218200317039997
129840915529943
454942975365211
20912130526381
69165180519361
6515232195151
220479819746737
200511829690157
312320218854313
543410701029337
210397016050607
455813678453977
80940399866401
190373248089239
95318160901433
534089436789049
167186427030151
35977662780673
286095143041273
523659993757763
28917982631459
543587814582259
79969700211727
164265926733119
60851539633639
548366638678687
158289265245877
533208626271523
113858821169183
278455416664661
451507232523521
29595491750299
274704067759889
134085062402087
190214899703767
416590036414943
113416612755263
314135858599103
275494128496189
312343965779609
394852915061233
292811153744323
19909604312987
111937142559503
124687134915769
24440612689741
67340003355887
162770207987789
251641290142219
285862837813181
122003855106113
393928953224221
424258999985389
560310657813199
411032407640461
13336936811543
157059030231869
225075837275539
144968562194671
539739915021679
499287510633811
240298250241589
100783506604141
323538727554571
310699500641639
294810411836071
401933313430529
425316730797221
497488721627017
440510114808167
321509292855481
448919968342199
456381366568583
452960018836531
24701758991179
301463399788079
115748106661921
426294860947331
205306882682243
548671328032801
306426984173491
119296730565659
160400638582369
274520218685659
312337164703537
118106092586759
139923888810397
124996157446753
194191140323833
445062916438477
316641503450599
130050182966813
285599836789039
6328037901989
153254070337811
397811625497537
310409797258739
298609982009849
246376909665979
375745696311379
73547498834269
53953279910953
506663020375163
124333694536801
472135839840463
78405692687083
498543689497879
423826907499629
496543989656269
442802645240269
347502881050783
293778285346423
277390261928443
374326540607587
415804464686983
483002498116231
339811579953809
34847515584257
67273301554981
305243864614219
62301744635833
436100323416343
186435769260809
173193195061919
293955149246893
313919325521911
478136207791681
396285056753473
244028401906829
372224683157339
28046325543829
19977391362121
40050463628107
346935800564153
33388729290211
169844301903989
48723372834739
132736315635269
19650567792553
498354932856377
349931251782949
258862370301937
321803074077949
369797219074873
341826016719073
275596975868983
397357215886327
108348621099197
440712586124477
540687469096283
38687855058271
316825256693873
135433464786677
11716761011827
464295248385323
338633635447837
473732220648721
437548170152537
293180059947287
354250085992541
390239434875443
355779735385859
250519449564871
58663351456417
464627397801673
94990161273607
317018639656681
556053497730859
308769478488817
258197295332791
492549245821657
486022898285549
125045126064743
177451805433857
135663017235709
114502620874507
91482001622443
442666103433847
41880819930601
206114485712897
104019818378561
265498673414609
346691810341757
261159728290631
121672290514757
561740312293
324615878044811
395045672614811
438683391847693
438836028268639
84740810269651
495825551163017
480885969992321
531753289841321
317572389867737
138906502422161
458112179942539
55210170937217
386679709523827
264636814191521
204969205637333
63168704549021
175861752000547
456240946182577
529103307527429
260282603675299
537351933716509
377036520923521
173288583391709
116225784399667
97338495118369
238480329449849
160307722776547
114456101599883
362586133014709
412622220527191
188463132618583
464733258066377
53780205755011
170526521989139
557411289823877
255261310385579
52368306050033
42114390103763
466016582307929
434960340375401
339314876552129
261708137070257
543060553670027
179926621171951
124802265345559
140636424878489
158471202533887
137686815323677
408124617398159
494738783217317
490512797198819
213552084808243
109895612593639
39820519318871
244408072526039
531449388143651
374774202377819
555912532843133
215376684872809
433573207510831
344935218773623
15375305990467
554566655851423
430021998276061
299665710181267
279986848871203
224839906572173
322245247510297
460010417740147
98405998027651
304730443195907
112496762993107
344439508994771
321476695876247
518027471137619
491770655390419
18178609934153
105141503321311
72995595208157
522952041685351
416451074155931
526983022725127
534968418163937
152404388866627
239502506753359
479241251975359
217294413526951
275385603374909
542231354461393
540103903460893
126753599318597
334866350133143
541886330655701
343717298816701
40124202631783
503648650034851
366909087384611
452226057508861
318323162832271
255222195248663
323122917715313
117729909693259
120504809065807
301879099700413
124307562022817
507796459868251
387242231075611
193366317099973
291883568539441
140250869338849
544819964096951
536737650971659
353563298831521
2478107757263
212511048169543
287653686232849
559933604730751
358867840896871
410149338509887
402460175098463
355951508130529
376967625736301
56518831891789
200900070086447
339753828316447
168365674205051
34957400997553
179996818393349
268732011159217
153633978358417
421997265117721
31845393671051
523255531616659
469706444191973
85971196126217
458527492219999
300612757583533
354431322700237
168237510969317
517636604893489
269233499915839
420537553883231
94728074448757
434796958527227
290746559403557
122225198760871
220857854681449
270056502937261
462815244757703
326726645423329
53973819544103
392261938299263
426893392801501
88932580869557
100180953896069
400824040201001
542347139288597
250423130762153
474878450845639
16535286322663
29731248764177
168673959456589
249664983399833
501339570838489
43083841951753
280425917992289
100495867310647
211223250844409
371555274497441
78032726446333
433180007897327
340813096415849
262985107931153
299148746245549
222661522933319
108397970852147
104499318586541
305932634053757
276096747293789
148981235050741
39946787235673
404436355088683
191438741231873
12198437923561
231377675279819
531233352719039
234682209044021
447889680595739
8444546685451
433462655658523
458256733934309
397575591540847
510502281419381
66154396255523
123715172047979
191294397821861
263778179618827
199312631622541
356894690033423
179900591267603
160487466836761
323331979474351
152036862660113
498029030793367
423292478059741
458420216640521
209518451676887
41255034199711
292933709229449
103575369104309
294004424587261
387724212496783
372857374584347
220708728671999
300589308979189
67014684535423
348940717497739
364849414786289
110578786448189
332869680138631
195233192301013
54779805433681
130018780636259
284954451349109
366731264784389
370034016380551
88414495970743
61492855938383
409906286269559
27162772074007
76878206281451
136534698864227
558427987824583
481707370865803
66018359148607
327675646905353
434786294451683
425233460330057
75257990095273
402542969959523
139076618420647
262459177718723
427763250393691
87353776413713
260897117238623
213865522408921
168789964890761
4709038190251
338609480429107
139424351711467
195349772898047
9253081805399
327862571607121
350065652668489
171044541185489
430435298849119
201495195148733
295317867524033
162565269994121
239477920069411
554074687881739
40254220141151
352095116362069
433724188418777
117471937366519
425649880869277
502966893663583
70324659769447
192103769796233
33800559748369
106420259950601
393480130545793
86756240389877
3781252038527
20968100112749
285354951754141
553632933904277
128019889781573
19692228275479
392816058435623
103850912443067
133786198929223
26881302006817
414658882575961
259790615808811
368257852269763
460287555158929
256842256799831
29734362430733
270594278605919
12272458921909
323708208738653
124374490151399
470928511215317
404294937731429
161910901866947
14487567728791
351998827442861
230604628627589
441805001833073
16478686930781
360213228344381
513906661524731
190102916785417
210204724039199
182375395603829
112509007306331
524059982944349
388086881264689
404055380607947
44098253298031
344889292707677
282552765247607
211968769084679
318106869476897
231348852023921
287041794983171
396142642166651
279034925034557
483868103622907
205836290412167
198229592583233
477513721541069
97093586705873
198494197987201
397839054639023
393690505926607
183990501128669
558365559639491
207035236717319
21207159534151
371562121841881
132083510535173
482246241080731
88686604878337
541142179905167
26616019945997
328118180155019
240635232187927
210390418836391
290414315674429
376759148633537
367888899211429
135917856410587
544037346622073
487172655459277
318450193581131
472234175746331
418696971512707
380103934324043
372365215567549
145105464589753
423323480961599
260054784803731
355703388513413
320388422329267
112960932579841
482178071539111
119001886678781
341067625469479
414885358704139
558368423575813
541804692100943
257790918763633
125821055669641
272616532403821
174612500411759
495405536130679
25373924858171
306737682587753
66183675719197
212219891817667
380416545615389
97571672048663
499785481362733
51079011203819
520690497007537
69766489787317
196657302220831
239294961194803
425977635352781
128032669031689
336586020059893
492781931572319
392266056406579
203584024140257
184704122591029
5042996181541
355910257875413
352612568085157
153160448856227
44928451646233
186859190209999
49774084409773
209587662057317
534458689146127
267694445278279
421618779008411
88963506184493
324686953055657
480634920241439
97027831519511
81667446598033
190005051979159
236716814892841
451997502454073
183849716763931
493867101915169
39921880818383
555224351451283
41341956730163
123571196562343
477689921416823
462367137602213
363293924575067
162705216366947
227897466347281
404653725069019
182216979936113
533811520758707
248026510748867
138135094468939
149711062175371
353509453746511
242491139634581
298581062977321
329736839647879
249459947197511
127122957124531
358026082826483
169375935662833
516181135452769
487190996017283
88299004916887
476716579490587
264156972898961
554505852231433
498840758613121
179747396292179
61134761212739
334340894824897
502057456862719
301658876892559
124454195305823
488912570570681
275471361601237
456253157397787
200358351706553
88675280699897
395313719155123
270610017596797
469088046244681
36704418807013
193807031561467
229098144149837
539363748030857
556915447321837
58217616704543
187358748560063
404771306840141
223711187281853
427046888136569
156319694645173
295990228205591
195743187356749
255219184833257
185349826368143
423870882841067
243654249418691
310557654746509
74247722642173
522405410071667
188013047738053
463289630453411
360918710477333
246028110783001
379385176908581
163881620618281
328737255717469
43863221209747
362691062416679
443493710505463
96612161208767
486064110177829
445898720681867
305669012625143
329269975505777
85906698739753
400536510973
97812640552849
158621749670801
156251567153971
530314451800501
502490675252911
431532487314737
216644340941491
441793803115997
72520615357037
217358021839391
276304890744791
417937714567909
70915758576301
275209196178919
152488160668793
102066360739979
422212290669401
522298841111237
375252571223557
344469799865209
250703687689333
254965422741331
265900531542743
394186407368437
383013526927081
525760958016733
69249893483803
170038206928537
495671882097307
89227385839817
31431934175143
428030117690243
206327374212077
429301586223343
182093074422719
277587545757943
122698240623289
277094572642793
513797765537261
181508832154313
292072037450873
393125854076819
343880861703901
23487069259331
217597657033073
474760264704343
215020059881713
336430511937581
18077207437673
418699944445547
182313913674197
181400632113187
57993475025609
423175151230277
137450527618841
272458030426753
520813970679991
439691642949331
260569430888807
436904990764169
175002934557767
70587249842503
549459020235031
25283067021263
85165261090837
187809152247161
374975209082143
54358242700649
156458931728423
123302772527161
482370515753081
421525460552671
336689292912223
107506023417643
130091817837701
432163080028409
228233326934819
250012080588511
305184194789627
32521265575021
12266804413223
317401498397273
410084569357747
181870041939947
197618415664031
166614163880279
305461958677349
237011424231619
85391698592737
301963596829441
305198937174827
312104685212953
166034934885779
158313010288819
88943730229169
2836148684263
234108050623
314234367140443
177132565114231
205840250516513
185882080844903
239114181818359
390890166127283
380575437859013
223771599529703
302502571700951
250034221821719
344907667924111
23649873030863
321817459813793
413710483315751
314500783932337
511422950507933
345200178338413
98167166396539
404290119856631
229087531484587
458145141479323
20623115297621
543265221342989
147337947723727
153081491666647
505225783793977
320772744096269
431518907171791
100278152818841
474379156411883
338080564054477
122152429294177
452644582996211
554756658264233
428688321814681
427727389633991
182754892193317
539611963828771
14840010013747
501098392838101
554089045377239
513309886274819
401925078499627
82884016907803
350990445618661
35932502302031
527032955326307
119151272018399
146458656714871
412992696469957
259787260063213
101707605691193
403472556767219
435619578701753
276166508499821
143752326987817
366110434620809
398160113692337
558786668888857
350836239393763
128760835611041
417001009430503
382887723597791
157542425122259
168987550407827
72302470139677
249293801092811
300471262267777
276417312085867
354997184086759
241554801642023
536895115453309
451462381083733
555225898902911
402896706393799
470415934915249
545189409775189
360869120890387
72939315093857
482796871430983
138853362684077
408320195885351
536297010555157
7928068070873
446948224197019
77032991365859
124149375412637
526820567253649
319416740115919
459641413147199
138947687480501
148694431588103
529928118672299
202288312653151
552421186296361
485619218789209
435490900964447
202624603806413
255332883964583
411863558235169
84631860993751
34067285277433
190226979248489
33594223769003
84893193590371
554318073908083
337468171621547
61187003443799
464672908335199
280503694781333
513398903774947
267367343576303
242802360988519
309522663098611
295128624937049
104620023677023
85467610122157
278861646938509
310381651685191
112548717267977
60767287574473
33091579910989
149487243271759
327786761967673
130053214779979
250611773298151
303056192628373
496788156970333
110073563676911
259322563079953
397294901295911
324334220020009
356585179988231
16734549358607
456187149247273
90942789283817
189212619924599
403646109993781
242891498059589
130408604404271
129792715997533
416859113093483
557869484391977
3523911645047
182341223047007
246629078435983
136801969312549
83940660238403
357713251812271
138153191769611
8535590945669
168690391088711
49901774362831
38909135413087
484327127228233
118447615330939
19195014194729
513705531170113
159422778262591
67078643509291
41046199045777
47974238408177
135439918300723
401664441406037
414322099400513
377913951873847
562352846880661
313326874604101
210923514113387
49318246980203
20030433186557
544166128795423
500648741138243
28833635236751
232985132048759
507648844041071
404056332670037
131520623756689
364867906757087
38634910740827
283722588204233
167183890515611
407554245700451
326923412749099
328724117300653
185659685043533
75274487103469
562393670143037
209254055865187
194165318432179
362102846894533
528800605759427
228608788558327
171206227835651
294155409657653
553187170971971
154932482702183
511184596034617
548559161372693
65355779544113
371746632782411
365149740883327
185999456639891
250171393459061
381313473474889
87717995551117
540039085413691
83850351152803
331710916666117
470520888111847
402786474221291
341099942561239
85450998369521
519587346914329
530066126215363
77335060581523
525584203743491
328820300735783
258515585902309
63981087820681
424195097996927
28126009353899
371847139503487
426597549160589
354901578543049
325904251815617
359552737799041
386333912730527
130892326028647
250520112664597
400212559429871
504731747782723
521471256007127
442694224354381
12032948477591
167965410201011
451671665944111
69437632870399
14509625777749
434860475228209
100162536080689
229289959718669
487350539681639
341799878002859
312317167458847
552195409837793
61930046213293
322720513191119
305422424228021
389668145703259
174508170165137
276921768481069
11430396526589
437784756816521
200910180742477
241669656112817
374920503692093
221955192921701
490158092037769
473175086426111
412955303433377
502227862853621
75429154514327
428316913721647
547374024815689
356992067808601
428483749453547
144050382605929
237013075309103
428441427707459
78924165747071
125303073177929
501007450825447
172243713222821
18389823815567
60933934217243
92624825713033
81591336837091
61384618619671
44400898603823
386049966472207
534015406215169
475430087219771
48015431862373
527132887193449
402304335199973
431000040417559
499349345350673
66756213261659
241759464168763
500986205952839
29235655675757
180333335510371
561921786874199
368328311026337
376321558968143
282174160082713
294265801367071
372631127004967
368937986750387
200118320068759
201322909004543
99833531670023
244968581289161
13959252474163
199800886442713
12601314057457
366514740390581
100230745119481
458667839913869
528763119268019
294388254162053
453928567070851
401544002638841
535533860200459
271946420285873
289465791455381
364394038835269
190102525462111
210860959637623
422661772290193
11622158101039
556144626513841
1836493912481
280064241633767
57659433087299
282501066231217
464766985357079
542698902589687
92982065470627
400719811365701
153454844663317
235155198501253
540350312915659
28266997557719
74912532596351
166601381118499
511973565161507
79359534208631
105363000848051
311959077867653
94824932866529
489452338987697
319747246115753
56398149727939
32813505032713
535096806729223
100968880692541
104019891330473
379116280372117
371911185486439
92935711249061
112902408032629
368304539334247
304955424169919
63433163910287
76423093747087
342901548680011
235331659765021
341842162619807
331735332578981
479872108195163
198949055031151
482867462752799
543909242636009
322087017395771
265539857061581
299529056230793
349190024854057
491318753215109
489968376819043
488348380369
435622978589501
487283444163097
496460972983957
435836933046397
179563479671669
545358069631103
517419955033439
469371199542233
498911955484489
220250005827151
105782976579859
211131885618131
157065732623153
80890503631907
416738192044549
27811100486593
434069489818823
416595180580861
27057781000639
222411358634651
214107557533073
333973824483083
327242427645407
469433027020981
114067908568763
299204069665783
239712909276413
407668710489169
486116356384489
157419735382409
254858749461697
180657473615023
368234753353273
157762730310883
347612541325529
502560057933217
263229277044281
154923542439101
153796431578221
252999753822817
4065864269807
492069836973137
388575376927901
236235143928331
479195054895187
201605564226691
275282256858073
303502979946499
19038205979699
118646144904211
27120433289993
521294055788743
178301281666511
22138236566093
147733041429839
415209846839807
41129664013117
287153584955779
313767392702521
128758979533403
493773826202863
476332443997667
319508622821789
304734198806677
202877340286919
327183552969803
150112105862857
404558989736267
6444801817739
531870744306791
135348513848333
66658639881671
229746096298711
107259187427519
2560269290389
11943208548679
106938366194657
187065145749767
380522195698531
553577614555813
14731706137717
150361281009179
470334708337603
543060495763651
552357374393053
547247920253857
444895167303227
147316531697119
363048723952331
273300961917107
293121512547113
43133200695743
102433235909161
310251692862989
207176171647829
533647431809411
333274437399859
347869974073729
164507300585063
118240253008169
16713659785279
719122360927
60806156209609
22570861725497
62025608020109
226979274420739
93928892635141
309107417835691
79993609559671
397798991522059
105094818825427
50827271397311
514587226321351
137164734910013
389090921164531
521675422395269
101084665253657
330454438441573
62084843742697
110352994692929
76053765997273
392708878720429
368472083804579
31208504223733
145628203963237
262142236127621
487544035421117
32420253787991
73178691884657
409842454050287
156582211295557
394381265955251
500127185662733
47414447616709
241314909485561
518984757823153
273453312198727
365181397814599
374271569764349
461636918463433
499276827925331
162112604513297
99645658615303
194406173356127
321273531333451
210923714420407
186862893195527
385064876468773
492843510808841
414836087672077
110809908693899
150877970985421
455708868182089
172478588986559
177042629635411
52903161969227
110418712727929
277472330205179
445121717001911
437121313861217
311632490309207
519330204084827
376995991573189
418691999924987
43903567460267
403139680504549
142038137536943
14915358924373
505780151155837
263997552012899
122122855644919
104098370476237
28395807940091
514056791435713
158622568011233
525678078841051
348846751684901
391180966137569
149651739799579
77395494676897
156949767853999
162509568292543
202932703572607
527161108213403
450515208239449
127060786329091
532183260351101
554523757240567
536699066410561
421323874736539
170103827734751
428909574865679
375276117556567
436498537592569
228600329926279
411937279213253
278324962152649
195458923953089
118284278267227
36669504364417
199515149419667
540057572892433
95101801088053
269497000647379
514604152128947
551065255885847
227692159120913
268223266576609
536081979816209
170755659353453
174142995437893
545539623083633
197848012154251
524140850958721
550874146297693
410146330808723
338609058269017
558285120655979
139355273488513
198898692863807
470618962104143
176164440285139
137150898133867
469719419532037
300390354485537
19740116300543
391436312747581
486549872130173
507855618835979
367364068740373
498619627986967
383355446436719
50666581029917
406335845943941
271747732217701
553492154435903
197123271431689
336272306382547
12619224084983
407179132657571
313314126595979
281643453467821
124316844643757
213890506529191
358400031396107
461853275857003
154634398044557
472211059188191
107046339231647
347986500960487
374173913803369
141793020892009
219290450574337
261561627855289
559690812040831
227822013222943
505937345285591
537617709306607
423475156653487
556332779674933
72671927502661
83729553495151
432617291844323
287544172224973
1208938840267
510795114414659
74231270565391
431531403387127
184164357651629
11440542950233
99280424504621
415804632543203
409861121624303
279266126232553
406694453245747
205102451588063
285357354043163
195271629470839
331591970133443
211483730384623
540287226713573
277922637956791
220305325579387
158665434834173
303323149322419
562742044507403
417977189462797
325643583671227
360995804429717
67413145284217
167644069032443
273574225346671
221135240105539
423549263071741
211676407986041
522936055148387
538924591977823
485907019160119
329815748229923
100030427181029
313127480980793
556019541927107
103954233920113
390042585238913
334716358650337
417352129443979
317319905674061
234572632586263
425400329816939
386993147511059
225113402345771
392541079415413
204595937413789
527631724390721
342023942735819
114172495874363
250112768655367
113346538904177
236598323302249
20717000291311
292442361512927
106810374812257
407660060441581
198491423469151
48670725248753
550682073280063
433488530781689
119884846955987
268026448745203
559371320307389
371035072559617
178863472048199
288799840437763
421240434425513
385561741170409
441190709760929
174753385866757
382627615418717
31948190042099
278069536631171
155790843408971
90284080948049
535440725646881
223636582360889
26945644610377
196107770744069
81313384105487
222125394325973
30277271255617
441758009231467
344535303832829
194317189864661
420361569096949
350215207769587
261105431330267
125699935972213
13991111361527
307286009172293
478230308288177
224169765301351
517967027145287
558588129504667
367676200676803
242903373527219
256010754203833
450643009431421
253845879182309
241835932055561
131079351711103
281601471986423
461460653398847
7070523176239
363429514165451
259730119673777
34011726467449
95424936570097
510646799519653
266040517504109
520576860057341
551781229332763
90361834159997
28986830494387
185555655839779
383156377331549
362037840051071
547406413864727
86620810596703
231150188647051
472239407257351
465267161093303
96507862038979
430150503012149
71093349833819
270102242261791
355168363304431
486180233679923
291301508530943
237472072119281
530463514210723
181356894139453
69269756347387
418691301464369
302100679573943
418564792222253
373339847525023
101925444702853
461460901933519
229174748895187
32540657280049
448154828039549
5661337993889
230465991794243
109037291851799
4280202821483
187847863572401
144111259047211
258480797119483
90749591599759
536043428955877
284900540124491
547161515942479
278306966012287
271057808671547
343810572255307
397941048512867
177134692695511
92929615182203
525434577742483
514299891757907
414069010991123
405201916060637
291474006251297
518057318826617
29002629986921
452501812401599
116530614385771
70930454809829
407874008859619
404827277123587
201399624429617
196999797251041
116075248528087
417385829720371
144250235110451
384947499642733
61082347623433
265209321202997
464777670064553
555124544010121
477805407427459
76467339402871
59754970480273
460357500715997
497451142587761
37122191890631
256541407575017
412107594906853
415934885250229
395414592823001
451912110316967
13493234641423
47593643917979
556694006895331
352384552023137
67662889137163
210979001545801
487939250602907
347281315834753
324986927027879
160870116396793
13905476201213
40868216058979
500091654650617
504928454326957
212961166913953
88552501175447
535486836733283
562779689849711
118921754478623
339302633454079
82122653714449
314272040818733
271913823512143
131917769323
382310136323603
233875139358691
471230795549159
357636929464421
374261728999463
140860211335421
120312398531023
500285721939569
60668022770899
51620450149313
296664648463751
13134061180547
403437338640359
303461047901023
177657370315907
281339544296053
31413985671031
271245187544173
180973104918187
230155561404779
468613116101243
67012792189303
533996507984029
55760767594507
67142423417591
452541148274191
435170828024981
109998311702413
122038535267303
409118217252559
87036129944693
155873545518217
419055320982497
337762080266489
451636827166517
135603761330953
90117919127693
83856057234121
363825674985373
207164349525677
254599797404089
529981394279443
60276090696121
183868949933183
436496903993873
301663238410297
160110097246009
281500214911537
540569805352513
364624686615229
33941967282287
213740309836103
375006603491323
48565311747059
85074733246571
539281743037729
416937918131249
548619332812079
350448888060967
218294579771923
137036408401247
236155342636859
205362528440339
439632246034403
468273148438021
87327913639597
379772474367707
425621831177239
306849634983721
171295532225357
57156254255759
206605458206083
522506866686037
215236451877743
206215895656787
237177315158269
351409952633053
346423049815747
390584510267591
151295321432767
473848459220273
15803343538289
317311137074507
10634398448473
289606401120733
260412550444469
167345951187917
77347041191027
336405748215907
81767090096921
67509160842581
84790265743019
532933085833843
311396579330323
435825040182269
48042341667161
414773808638821
552811771922869
288104537016187
247340039517761
212400085330457
313612805079697
301310213869673
457225953860957
343767690044131
29954800832599
68099233605037
112340658014369
32952783117923
274097899936519
253202464261247
394429346456479
39039455252771
179097440778197
407141905009283
193525269883447
388034476561597
408074719061341
307563883036939
33307375957979
437599934443687
222867430778299
355132788607229
529833620349871
170936170809637
424017914978477
208918408782869
226737031175371
511185478514903
317539690447613
513202954851221
208538684475643
251053246036469
362513691844649
277003014678421
278703286454609
544256983493953
488829653909537
521496831846853
107862658632137
539266768422097
489388029488513
70723275750367
190314672678653
173330482590623
69328704004897
95247083643367
67089670359331
211176207870701
556882974895867
545614939236793
373864620160987
104632125442261
483060729535723
478571001124871
519462663266447
756434633083
477905421281737
462915828275557
140653501270057
536187092705321
111100819741357
255906589688833
557626415702177
23139004272947
176222547108109
485739175311751
322987013975797
104570346218153
161503504221181
197530451870069
480772268031527
4265429194981
279389083205411
472871865791131
13565619058217
380587579884181
537398358712909
310788338276921
429009686571227
229938073817021
82706047335827
62075417892581
94029223473593
353853872366431
232898830606009
484666526899267
277444121253449
412890224307571
6762703756619
493045989385849
352369637827117
123394337378021
461825338409843
360958236248473
191104628997889
488756415903277
393543137740847
231190815226057
491106397946869
225329600961067
509750055851473
437410347811741
538815861508241
299915785172851
483412641518311
119702180844647
426865009944713
341780582940421
503277592755997
222382990265351
394902455158241
517373356352221
144730407091
155324130669403
56692132269667
307451539472347
331630017387667
304092303866401
380456946799003
7682683543841
21884400399083
124647725526547
8051155764227
444672685879931
274815789056339
2066998733287
66469619153569
243527404433347
453144349751293
297059977972547
260727911025973
180885070841663
552549474479537
5299542603937
181316782795619
483189105808457
133765419376313
509159720909291
122621389921699
448483116836369
495453787771931
102548261528177
135573287992097
16195360866119
10758480470779
123563742808291
112433789044571
140711958963599
296881602291229
269371069208107
82137664967753
525396041809031
402811013702269
67251781888073
1122827377759
468004071592151
284980654171229
246322108891141
50184647560813
325497452960983
109469848214201
400228153671107
224938784906629
539449384979807
108434823529177
91718510588699
435598689091523
180196689186797
190671260419963
528661826594851
403219913523491
548161694755963
202826503328441
155870821045769
398518380155141
43075415075471
291089089048619
249904607913553
410845290091277
540609173630719
11695378453337
457829204193083
416596990258651
427601788907413
9041191330861
275993134988891
321359139993761
373103135958797
540517319308243
243896145991153
340881372198931
326457835536719
438834942196447
88166496885281
318508409954563
177249728255921
296868755290111
180236391424307
116043668751061
283135974623917
20717514888347
121747046824129
12069478252873
524183974655371
11008626915337
264326317198813
396281907878071
477558934209901
375204453425273
454246510700249
116857931237599
90964566210467
430981067072473
191146703761267
208384871569673
548395563317549
270170918733361
465435161735083
61013993007497
341146462530229
324385383601463
47198809878211
514185790268593
418239729024647
165803925480103
65354778061301
551436065993837
165194004532043
40838179547159
279196791874379
149636301393181
544384172524121
162402999191267
100807590665941
223079103859169
440845879299013
458210084170607
420481505827543
410856913980587
103138167117361
172224188199727
292992422974639
13970261240077
125883887000873
214342992245929
559866294465581
460324382309749
52369479960341
49336572162013
12085649195933
87137936377351
556516749797963
385921187948141
483373679498029
350788788416203
398976450894803
430034391105239
471881151313753
46966525837873
445962002647463
449517146637929
115228205451319
277150489314469
555299162742173
180577434271151
314977897847791
183695240051591
342086516123243
424224915514867
65354568006971
10120734183583
439349808144883
9292073708279
214208181955639
173885935601731
19788651597809
464173324983569
159282304415551
318228238480069
8546810886563
420961726438013
267031993245467
354158133990929
456053914676951
214771706744009
533737453702111
33734293749643
244003051511477
485625449464889
393563507096489
337861134717563
399304739886187
20076627834983
155052089970179
344812382016307
503969859426959
505906382376943
218183560045201
544539288979349
161644688300603
274751484940477
518334634928441
453568633941001
280953714132457
521824282669709
521825670526513
189528419809903
209588863358249
254785453421951
39562984648151
451160477835079
449837263608773
225173034408599
164299062422051
5435170857811
487837938312559
6230866321931
216304964362987
64413859632263
535518477170431
105840572744633
446747492733419
38584711146931
431676295355573
498333104265083
264500738480479
101847789570487
52917046271629
23517579880631
430200309610207
523338283073719
416343447974789
459809759015693
162884775629839
50703705655943
369710595160481
1089514716137
479178318385451
199085761703837
547325834298851
104616860686931
296454139092653
373527024287393
89694509994787
79731402772487
109878799121249
135593668277083
355495345707001
367213322151839
362687852305769
331378413210349
141307302819119
438343658807543
85189258615589
78590058898187
121358614063109
318087838259053
95390453887753
486149510497043
506722900924649
42706476816163
538655992445447
241365483667073
116012559556109
373872991497743
234829937046547
22673417560867
277223819819951
72444183525283
286736329960789
461323123779611
257649768951661
82044695243177
239504983226477
287783258463451
181212625883057
161757689013997
335965921756019
419590046496793
106129016758753
525674454865271
341572505136749
87539920358551
13154276934947
184515151815781
94682752838203
324653650774253
532261163077769
521840293557683
67975831441237
265214948740403
487039186338101
36031925444681
419642666622077
61205733504737
361455000729799
147700626954079
68583778654889
440056106261689
63122856709007
399297596761603
6676486668769
167475415332761
484310014520573
443893198849861
126723163739329
60101811167513
392360602855219
49372432548053
33509300821981
33351158306357
223056539803697
32212704760141
79582693514021
308549068708399
481408497486043
285871822749613
289965529912313
28534546116919
321886252204859
426777105088717
187560580168607
108196920412657
416507258613533
177033102578363
337296376808827
505291111963039
520753578217429
464791882085467
518033778913667
386425510368673
304669756856407
169348508462999
167040673379453
452158943920499
534811384773763
183286760410217
245989865348273
274392218986139
15818082423217
310670692141021
172118322985303
400306989378271
382466753032717
318774267670627
255010620370469
208655146382707
325728808207877
173376053288881
102255403324553
147240828945083
346936781061121
136679513668037
327782917829293
469781281051099
205519461134311
416310910457093
493691859930259
549991702762361
515694455525861
506070002704411
217618174450301
528126680748341
51061425051841
415111158840047
447392168722153
347987045663749
214940579311547
257157259192199
181975010769577
538877237505293
498284205953503
387187937887103
153276398060563
65017440403823
443752466393857
300909282090541
419992348354441
295523324968307
384055539194167
10685476899683
408638975696797
312984016209959
433100213616137
327648360730213
526381753110397
117507096819589
245401891536163
312298971527617
358217563405393
550416847833799
18213887387543
324429209451019
311233471237421
200498156323963
311345367184429
275406464713451
458811320012533
44142213562673
82432536288143
460230995925973
55946041136551
362779406010569
290614098768671
287095718563439
471446912485309
541500609638789
6178191513721
161473460968427
549893307662533
521236559107349
317175119840533
104243361308393
162622013613901
212725063134539
365138558630789
64149024956381
116282708463407
514899054581953
57450837825053
239687712142597
132914434935133
193884007195651
336095759912503
223300702332359
505557463810811
51755730743573
381423896701963
412803401578031
22196090263649
289587498745907
245901280532057
526278101349703
7222024716293
164473215782329
467085602113423
164772695128411
168537618323297
547387984305703
173683082789131
508186469907659
541615192802659
507393920788247
222325863365107
435891432271721
345794609244107
250680952507759
199188687123793
187170398504137
73737377851523
53457806624941
361661833998727
113624893920119
516140326139533
72492346425007
193931612688139
102760248769481
82278096612379
533754527121841
153428227203113
334092563181497
545021077975169
534969092186033
118150863996427
259367775330043
8178198946273
9541317575767
312820147478543
146015664687727
372127306607411
91459000989233
89700868250011
288054105843197
422091852844477
99722617480027
42496537132981
430790717209807
137377157940067
158255350560533
279773727869869
57131014406413
324602922855557
171693971655523
63849031284847
300968798791061
133915551940787
439188720189599
37078859604439
350393140112459
408967762663309
534255257998613
408180448815793
249805669925447
176502326974151
504946025578433
520119697119031
527493851262347
306745650166831
304951424649181
304280627804273
57532267646713
490751843898707
351097361712659
487019493017881
147521482644787
52750772760509
228344307113183
454185020875717
75507655552397
310904560390199
553629050033617
399239942943773
354547876247293
34852440937631
312104245778317
269932247776507
59463434838523
536352187071401
118784518544597
312699081966911
330322054984073
66582077057497
80491337650289
521559293528071
423189134443331
83533926414623
456559460733923
444238717301651
129785295665771
284990679447031
207220575701749
242544280569439
33069425755897
363112729080329
217318066535321
118717269691079
356803108063313
290506492689583
149782455613607
68228678765699
369077453120261
149679442656011
250469291453077
407572636724509
181932784082453
445976761824443
129950271685603
288189402799637
242806314712081
41418054586289
551017483182821
288816986599907
253865430623677
217334896600447
360806522665559
158296755118903
503301754608113
317899849102499
388445297168627
120145960180951
423776340753371
250526833283677
130666231178047
155317213536283
69061747999961
108723724987351
308254136108833
517663693512673
19528096222387
113904608775007
284073842561989
543527965441627
349780420927471
377920016357651
345782727058477
491453845729397
226055766482933
20713288497829
53494422258689
19051742834041
296173432763179
376282895800001
206836115036141
175140562155341
435957329703043
501067189251241
427059942862547
13254381775511
480280436222371
207879112929811
409313882038333
457501130719697
91681874097997
56781405194957
356816493591073
50676137391301
32822525567549
105190398229211
313094917300261
497161898546381
514797740622719
66784271829433
6269341891693
208914375567739
207032297310071
38488762397651
248491044518239
62768024223577
511994282319851
42484595216677
526847608123327
459684010817663
354362561877613
439601326049069
23387966910053
133741049548307
11481162212249
38064554186447
476092480988777
47241720971147
128918146683317
498235156347289
191873621288413
117464990125751
507846594773911
492595531655957
363703928067847
381287500094513
390079036535963
421197025179881
527217906088891
547902677326567
112634690375929
210181671851363
34168574410601
429633243040849
216721788685531
16618489141091
290097651212687
409038824962667
434738315140403
226753259091143
247129785504001
32583227482651
413990758320137
449193130429487
233733363194063
165387696839467
29548704392237
126799831705193
338932864539817
157131857748137
445859151354719
341059550674637
14077414927567
250907193891293
345582093966713
248276868880609
437186961852803
409070890759589
138080570731073
186956741133497
229988565124819
94015697527
391826824142863
335635647100487
408346786570777
3536809582753
96140832179297
162274365110129
349588125349937
473530527980479
110261314767577
387468419983171
203374752871517
398233647533297
179555196615181
104716746433051
393496814201879
269742321260927
449883205064149
520171368620087
152453808849449
416080835148497
100049813948027
188485255619039
541782937753231
324812967571319
481760993314259
417304414468763
407244306665201
246453342976639
450121941010549
124971911545379
453320028532843
206368790638799
443966095370617
199712564698057
194500137694201
359552253156787
18695688224819
333521890176593
532454830786517
345210160016203
64438035123281
191362335703871
83809010602831
124645707142139
60161786338487
515660104437749
274124991188341
85055306478617
126988413087089
376512936801103
233807211006409
64464032109929
406263508704283
484470492382213
231946859086879
82176586175627
321806085581459
72311598536783
181878918977281
375353105962561
191990614799761
476939148814907
60171177034889
459842548178201
58141528978427
19990162670171
230011195948607
427353530936887
266522571148783
3779183577769
2726326762069
205716945107593
497539009904627
226828403689387
39198624893921
303165611262127
509489406058397
480566371251907
167648159070401
93859265175233
424085495505043
15777290062987
335151681302261
192668158819501
95742165188063
334457919053039
309320748058229
173530012895669
521147283590249
403401337564223
144327017464829
81959982096019
362526611308919
40969803127049
216595779805703
260803365221557
423919289644811
15129605366881
14062281664231
541447667778091
73433470948493
243024175158649
412151159360617
164473505864167
537884603668273
437632646629481
120474143849083
99873221627863
427976344766099
99910754325397
207224299588511
121377816498739
127318104103739
548450487773119
390925168018487
44170004281861
186157923236347
28419989614339
175444677400891
214783512790169
468665671818529
49048959385939
116108247397309
77698400007941
206948317118591
5139524184671
231575069624663
195508144760497
550152310930177
391000394680393
342130450327511
131924890120313
236696580989339
205430062199147
191951811566869
146262949802923
136118241625981
301146655909139
139803499336541
222781438692907
372572724449411
306050641299539
412725530646059
16334874856667
75917076890929
161802056827861
132772872089171
319713405046733
481049175547573
518619017526191
16691782386067
520892897120263
285588867719567
400268258886283
185957265405221
487639930890283
169614785803037
253491656094359
112483477690739
7578669873053
505595708196079
61228205542369
212678006807303
175968811839707
74845442353831
183754595877959
339236502141283
354968447933107
429957622526027
441275628063203
19260003479263
143582551327903
277769902726763
311083191319123
557793581911021
160978183004347
63161817112991
256343048956343
426021401949029
310556377598531
79298867053249
77609993890207
264470053674503
243977934169777
475886829805549
174080923376377
551909316085537
429765490249169
537610907315627
427943618561171
178084991145199
260146194073853
504195285369343
374904020022359
33101852945407
27101836713439
447475077854113
438897696127213
150297993447419
320237234363581
221919446997671
26707890127273
63778892545087
429213988956871
545696404709123
190334598439757
30448181404187
523141643961421
489762721384879
176316612298349
279972549926639
179293061246501
425371125524957
178746780918169
211718591245589
286193177551117
486324576225157
548713708067933
299107251632303
372034477180469
442723462318013
52807796381447
5636735697133
263426752269047
511380298790737
356122851649391
194215182950791
94606566443351
511151991569789
451514581850671
169227365835263
228129056274307
490145950294811
325886895007859
202941209129453
313932149565457
84923198701303
424850951499731
115333264514263
89070231821093
551754469126747
397381252547381
96185020084547
323561985720227
85953219481277
456240866346467
1711985136307
380120428319479
213270046312513
216829413649591
478859909633473
198638615398163
306472844598169
92325451518899
351986202190849
49258557929597
19850429742211
552016274007871
487458619205687
141815167814447
537528865700249
108801289028561
280231724068759
336554969113907
415350610651279
158668741681181
3699533931983
220999837536139
318966592466957
427233378272759
65405745493409
320786245570057
265279307319911
114803176516433
226068528111347
493809243725821
546951586453859
363934814072969
424181290854121
362214926662333
376932561402379
377034102697517
474629629686103
189485549956919
61175397517981
505544812229773
478265799133139
517900184416151
113689497716387
189327838733903
140389973388403
243511419850301
378218940239969
449494314937223
40331158201493
551756733855499
205851328593047
318117033308839
498010682380297
93141439433381
207582882567433
27253997174827
294307105315609
341542554085561
132328778505631
172164504186469
40607695594931
111541196114237
131927249934379
178923863524123
184549492421563
551645628538457
490647765354631
358322554826773
242432722280549
216019550206111
248279668725703
347541596206639
533392986975091
492650607276727
410532429123013
135114066553651
216084780623897
496927477464343
170635352185351
326265300265811
463552729655179
158512015867321
529233941735231
33379095410363
11925942048641
501232819364773
88401073584979
281324452773347
460721912397541
65151460752779
259201219828357
528876513037
187790355502817
428047875974029
202308965607719
22849201998269
424666274954041
109261467194767
369997488000397
354735398947427
518513026907009
201674762045741
324843422880203
333926287749083
103084059246251
111306658835599
112972476790027
370070780914759
366453065110183
186476271472973
296591598786323
132069322330963
312231316427893
114776579352427
118951765093543
184428213660233
219599226190213
53054169600749
522208990747331
69630526577587
309868665826123
343801773734707
281466281040379
216753259268933
321031313129173
414624370907843
501913125409103
298566603791597
417907074943639
525850752363463
477605485383647
42384830159071
28640108522503
410350460616409
86685808495877
245845371342049
314170034940407
220060929863459
4282215268831
311886056517433
219396651044629
317673535343533
417699567087991
406261183859747
209990023455187
541052636245843
1457261385971
525878992659077
139507921405421
476900821447069
484409125077407
157590523384597
75022157583979
187294531720561
233756731651577
485760123989771
463656253671269
26729876904527
255518657860811
236138737375381
413933717499227
328904109878053
296202702743329
53524099850839
390987402927557
221427473300587
527168059464091
95425435434779
323040962862559
448186284002767
408754144550027
522938798396041
82122588683077
544536094810249
154940984183129
437457258893363
260613479844457
164481205764571
121753395643963
10326424784363
391525781469523
121730623609097
255825549765083
507804003991709
282010963222531
145246405820909
113344555605991
151303756716383
86653380533009
213651965471827
534257693430413
374440335931777
284432631837143
33602091882493
196334149068853
238128693615991
331946961960641
248069052424129
555878389859747
519740479750897
255567077294927
209224778944253
229630760117959
334701771709271
406263162917569
59552678851511
7592621059187
146890055363969
50402529611587
226592173142261
333291460219867
251581494832567
80010323757781
109022944298573
461285438032931
562915202509973
386290830234851
539223847544359
518007247691449
106666926505147
272321078883353
535593633062149
183837068171909
342749543355041
514325596233517
425400361824089
186597931949357
356318713723477
8844696002489
257342829364801
193721748411533
80007671096909
549067575406187
387998002297651
297113893659227
383197943179981
187250298999539
493138365532157
326465285239279
283892460833053
531969393769789
164560120648769
452467525348987
140817570967727
388037698653491
81016612988023
409352897294827
24623378530343
344752643119499
412908298393489
220397857534741
297293512608889
151976221415867
314907146314619
457647353093149
4959567753229
133422386106599
381118838719387
539072111352833
324076402226021
290798575628303
558102460262093
412641978858023
103719211774483
36977707247617
7673753276083
54502170954001
335497551700733
123106614264719
227215380821837
63125089687007
166729061816777
267682880566559
266558331750749
456083713222499
493212485628817
149735902607429
17794931657557
306805771130291
445295200828649
286131010117021
451462223266451
298135791501859
36374874104473
98402266991011
450927364457021
562041588734657
187096943623231
450950349091661
5214499025387
164340439199203
286000700227777
279307895636659
43366384380833
158561828503751
317785954077283
56313363758473
260527416663359
212488123803751
536961328173649
369599252841089
431372744191229
3503597133671
222258797816771
194002997677459
316127872793561
541717441310977
219842346239213
279412952659567
496046812398407
55387476264521
263823662377547
285838225311817
289693746606389
407408030120947
361221353967983
208527834808021
375493859852863
376411622310439
510595044229159
50157967744231
209237111512487
87054957714869
9699879625747
501357929830031
415807965951199
262865302324453
521617293455917
316009034504819
240505089348773
363272987336639
79754666769619
325116567973643
34061252932813
44228656219633
31516549191409
162414395077579
408675234824929
209725884378419
287867507672881
452069541646453
152921622339139
433254455043569
104339493351299
187421354791729
328558585713283
269428337557189
398276012413189
219401708449837
458956971894961
104762235276889
355533323273879
316903158073969
524220881984011
23702407339579
166177772018809
119420386213099
226857272718553
304955109618553
191471013539383
562812524960897
169849108396139
562520697226303
407352818112181
302875552547063
121361527477373
346722331490207
157908587427791
509992704178417
457821181794397
547576812438499
498854695818691
251218766036999
127312919867743
481578141946621
219884357170601
449138635015997
70154397799063
220403450017939
553193952141947
231178814368223
109432160643763
40610260180583
506612806489649
401865997063969
113043071066503
142859614573237
492862777365851
356572055657999
383081946882641
521081877867211
280930949721823
458150728357457
297048534489683
260072293837739
99795468209461
430593821972371
480688557246179
29492790998633
136995423064103
177390603631229
172944120070717
12119783818309
426542432456453
202296432671843
167435997195911
403879129830973
248246719557211
299377947909077
364688586624689
12141121398517
475708995722347
124561252152553
155076957276331
389689089986633
353482866332179
450856860523507
34482347613617
256719640746383
399811401983471
525979113810133
145378723379047
175941000037651
498741454738123
136332507829471
406630933460623
372930566586359
70946079887479
145793137600379
507674371283803
34625851482493
415703266511263
49837473903979
162133772203489
545393793078889
167344185636371
488453404177313
439719858475043
155512166674147
115050389178217
36716668294063
63772070729509
143713206986347
283817306802019
501062139262049
353054295207931
228317561337653
31312310938901
346687188038729
305444986789273
111965647704499
443654005439851
95513490289729
89325462459007
245143244215399
170180441746631
133450493338333
547661693067829
442023649779581
63561727532033
98505682169387
271386367016623
174104976936157
224754432714169
33587689125143
32190550972949
196817678256559
155067766538261
336186400741717
434674064234429
535593760023419
84468504530831
51312657124739
184726403612951
185797449586601
515272116152071
161121377986967
508651658293853
309394381181357
350433904524533
135290938827757
141108003051397
539942050533533
59690704530563
460709157858097
239011090267669
92037058836949
231395249906651
532904993255527
120389991616091
22277573443633
500688615207619
32205852868459
490172456695741
158236166570149
339367580886619
44756405730823
493249914492227
92682438827983
251112736609879
381060474307049
421332789023467
305542385197597
517625471382421
101806005589903
457024803045211
94872664271933
367699998926971
304343901316447
52548347568473
252517189555669
37782051421981
39738601942267
238868706075767
43932115653343
522531077019857
535796083112827
464119543046417
369364565095199
12953915512729
126038373044497
359129623006663
489862817238527
99104152852157
28712318946793
230316202226767
347111491863509
205689146811787
92176985551997
126914872914041
56563592492723
264550283527081
395912898060209
78831230727191
66732465826567
2077791051451
212777265032363
195286668141347
155487924504881
312889349914249
395926571476351
415212474105911
477316972086431
319735126915229
346629284397703
396256201869949
218491530630767
243453696475111
219770942993843
517869324002923
102293697436699
362503951628563
486001061979281
112171869719347
362129356392673
67157459498113
497087741128001
265836937115513
449896904378137
56223852311771
432465684292177
205018447821403
267212518102631
214841791042261
473781761341507
557988615516161
397470902667329
217625766325343
394499716084031
311698668449683
314652257743319
27054989249461
243780593608043
46582558601611
116106271565777
212188931508839
479298395818499
62415471819109
513925110036089
149603659624337
61252067659901
172958845901063
79675741609003
444787348526461
527999972319571
376854231269179
463590441627151
292845107448109
257701062598303
358334817294449
215526225148439
208035834304009
104679789366743
478202182838267
250133544038297
475876020100681
308286936205951
105285465601717
210053717295677
98368059196523
222074288128001
184341656750627
309821358007087
376689564359051
520107807041269
166891836872711
133740906963709
314506289699023
463115786017009
411153677148649
233559035940383
455140631028737
252255053289931
98467272020423
294941844508093
515380638921119
164467524425959
406646907569069
501642977594531
539437970015039
272015444455973
107954617208233
301474149864257
160846071622153
315831676361701
286574975417981
133045893024557
210766990078223
502915209562121
415834640758289
56155809800033
271192728326137
130407129074041
382904868415721
204278260615571
12593006015437
544599403718297
472610936466733
531362484932273
41073773619133
457836980526941
87963847205119
130290949697221
18253512123023
456429402046391
174561098457479
130463868748489
470200327905911
547691685890131
422705293807777
341512690974877
16957747512457
471810024960803
145530663297559
35705929065539
274064679166793
291680470147699
124075241678321
9289193442299
533679101098391
494793272837111
489227880484151
457881091417727
536495942433151
367427257376863
260417884310681
88522123992977
534588889240519
66130450155047
70418616472849
94392540973457
426375903589367
33657105159439
329779524905807
395216072639009
166587802050403
336483323451631
289921498999903
442540967794603
325628512262539
499744544930567
543085219776811
526096556649029
268014731511271
394705828179953
151186046745289
323391304068493
266425825139171
562290046160701
276101197933993
378293958336067
336953447350379
26830277829263
372190247053987
209319933374359
164407529649809
194567206946711
425053292567923
206917668011363
265444928223347
532379769484867
27310354371809
9618558496783
511909700626889
135496377470911
221261108455271
287971978075933
286067228193823
49233216116377
239930560169701
523405121925041
37844116505189
301772457849673
18167433686491
127560365332493
102829316887357
234305058394241
145586301748571
118068500819
292881190248923
304327351767899
544007716232443
52952626266613
115421446412879
361887150130127
36942000166913
437675082901897
54307959107333
456798475422479
519888099156733
528501487144793
457210131133499
237204339932171
83786044619287
405091719640747
224749065943231
83919497190707
257984703666049
541984115164829
241849142878037
8206676018029
286203932484851
197140911025301
128787521216017
117795615501359
376435084178347
229156690625129
92362930176739
8323167880883
177672110691041
422275132126151
114424121524987
509576892793537
256649457079447
5895235374529
150954561857987
126045641871371
3594013105651
24869266165873
480225200352649
294767138036533
324266052324157
422239089621959
535681143844111
282614250858341
536146745061797
354903844876027
215043583216067
302095912455637
441043950796739
192100768531667
108729962045261
411421497982307
187018638613603
86559106754891
328873307325217
125788269974351
392220620024881
287823555329281
78950855134741
12827111245451
171233652098417
105450253611179
424132643482369
488320703472233
190386266651363
558814628957801
425870256947171
112652741145799
410786919776179
117904265562359
526820585665237
555197150235173
50445385898657
547599069175901
560034657464809
23723883677821
66742058669161
293264977387757
105099957085553
435016187696873
159095301426493
185740364614421
371429151940079
219548291315621
420885833763793
289285757826787
464576658860533
541256914654559
136377838472903
411003996309619
114251792654963
560386108907341
50561207057077
396082214525677
167951075597801
161579680526317
437469576627383
86421937739399
7205224454947
136132765018013
8015192262529
200768924689637
157772496799649
125624692717033
91609695516541
432516939260333
120183884603701
324225187246573
546297532752331
429177573741797
79140015163621
106817324664049
95914255677749
168351214050361
347316702678529
80650318506577
162706022467369
5729441255521
304283520217517
276410278462907
324173458636471
368208242770517
188507354908231
548721312746303
95346075783823
500909599689077
459763290607213
146842024367221
314391355143053
314938418145217
133628208654623
413211545417569
143222368302311
29425811160103
500944252292129
196953891366191
344542017558317
251275545917657
181432946458669
55356058736623
382292289854437
23601386858107
542495044006483
464426647820119
283884346116011
50788325586599
339774127864921
170777077224749
462425153018551
501022073797477
111663329360153
354495584248843
344054155997347
270573925818601
417172480360871
365027205800813
300041498010809
480371198965057
549071985181991
55965648989683
555018440869679
241538546730707
414141946945591
217348462824127
499498895677877
514830867956623
552303931244479
106709557086439
337382642496541
119787982663309
410618978419931
160903556882021
87921785528393
338493420816937
5853188296513
7940231520107
85843737315703
325620063960467
336011470881491
345443358033623
441051623283461
405081461686459
547585709251363
508913774424371
440333059055303
404134756952999
418520251902209
146731399051021
23353591433633
230839454126311
317919919051457
345703499811073
487742596472951
177819928466113
265751044342123
330518150160349
175714005317107
167663858748431
127028742180917
501311568202061
345362911523873
523505597072567
98940652701211
402089361829417
515794660202779
35576233327883
296731527573233
379441106123327
516121566876143
436844019934271
371180355982727
46146675914627
446162728913761
137940056064821
226756306242647
454739842835029
182732833995419
552494122834949
112737512222507
92203354210139
337094904374309
303328299231491
73893768644771
202805465492963
493001348708213
29249546346469
213039893229893
174036221540893
232353493628447
321346709414867
391236740224207
217200313281697
281392627389763
347034758050787
393090187958099
10014739544501
313637457107371
89213202425857
433586080768069
184596980233031
447788605879091
114320999793527
144303182277491
363761353440263
459876946008979
216940491857849
252163015091189
348098677638287
376916951579681
187164538149629
201893046828679
57596865174187
488340546558929
178999271533949
225186237840911
321772658783203
377635944835927
499089811675283
227575833622237
129793877780093
328734871155191
481059301787479
505644325687499
1329244131353
398054819654677
104482980451669
32354400038903
415323422346913
464540358705799
518008070939507
495193626647669
541444510072183
447091220509601
195064350467809
916317977581
92053376913887
291658192296853
475162226830367
136629103057619
224420627579693
500521265815451
530076674286751
412923922859179
135292464247469
55879641601181
341892913200467
129740170595881
58329823642697
126923064927317
101429140297367
211880824354889
540679721769529
277512952894633
96256004599787
120103688929733
386598322599301
155155584672937
440389396797851
180263413166311
296267466385727
311596315554697
550045784391139
308423492851141
332336612616103
163290158994121
118176183824729
471566798667889
404296192125233
403306694856217
26119847595383
545121742814219
294927360138403
430271584359191
110902110232777
19488418283723
29782422178403
245834615357239
196547307167909
112389274414381
501009257290343
329960471973491
523558669185953
167393752865657
418153135871417
536780311842829
57125653959599
41731436854123
493661565478769
63179021869069
199267726650233
42477060532619
208719191973023
261056116173781
414991032582437
445595838354659
501312901784243
307738010790311
427568094328157
132291452006687
482184464439991
47868558615197
447356637474899
436789326638129
159724836289363
462452883260899
271855377171893
437013699643121
28211884005433
349734478227779
273082116412213
516484025567249
70611712953151
14740846876487
424701665627881
124752158361613
556534324866931
107625861070451
107719488797623
154242151883947
327809153470571
195287894693767
452863660752683
272900738172691
206589122911403
496967568292681
48893784108577
307873774801709
212831347681879
387513562488029
414430462690997
88687495404773
27055551492257
531832372692559
522927808162913
455742326332897
452318581166051
243484515523999
358203222807527
191119920989579
204572132018981
555593017854877
418666849752029
89352132344543
542846607308183
201981354111323
326033087912369
436298580601123
201302007110059
176148447211999
420475834997557
49425924511543
414285543253331
505562596240309
263213136939191
231834956007293
481695816078871
297164849519507
168790347077113
417852586245397
474547380817469
363557617148371
207815260661933
8854781081261
493251243126503
546047434343681
26630997941369
62522472524047
333889865644703
372675851095279
549699766805401
205006518354227
371869958518657
379152750773453
22426732899533
183233322083011
425799840864493
10741391333879
469117248347113
404159166091481
182865010768103
301583082566951
469065478427107
451772031457793
202947237517681
107852242613683
417270500036861
48142903072163
425528610392707
529739461466639
223125862815431
78457269096499
296446535275001
109858818738047
353771385725627
221451725371213
541337506310011
310385574233447
265464973844437
470067429318659
394014917060027
153790843824593
203323426385551
316556976350861
251932288839893
538307013202507
314604835129927
467885248081177
428030386874177
277255669756661
156084247228229
456394493007571
20675963101487
26924374872503
210423285698317
72726030022433
537473100309331
516324362684929
412503363171761
535366359546563
527893667633681
86859423103109
37663008894983
215688285433189
421170371417723
78117162575107
255610599732161
364812207191983
361135298228123
93092424987901
82241221239757
561086066382403
327373436063293
13300191327037
99213623408057
76881462187843
64319214989797
327390664438109
445819324248451
251595031406113
456261992816137
411716363783531
331744160589767
157507939192369
267977713377949
81076098865193
63788922094967
25445662055549
201115772787217
497283266054723
347586980365369
379575986269387
76286798807473
278279205072881
24725153541947
24476766259987
33464485484351
479602924189769
329307859008641
63896300708029
458608900503511
184055825161051
85921994765083
12032602949261
211213093417351
386859998749751
386265833830909
492192607725023
303307253921459
185752274634499
148000829412941
159586134606739
204315512889133
71162683295881
302700509748323
125152747409023
284779098616699
402474304341211
164411933243587
223986982281331
16799166776767
58006650455051
74344179408461
429098591947033
512716265526041
230999831390641
367764273805237
541532716866241
2453851522609
330183833098907
296629037837269
345748808918099
377218575978089
430938448136227
188016595466827
192810353721239
3494195549573
168651026847703
365497750056319
557569114153201
137355052193627
468548473502579
285778413240587
105087224431271
510450299415109
144548516294981
40318904724313
495935822056721
463354408417357
530967990057133
514609232624411
262298791410401
480194993588837
199660246399877
497652114795833
198667041466427
73694340558941
531343886761321
279848500976819
484111458102179
330011635910263
67942325877677
298221567573547
151602586078661
537099031666919
538115209634017
492021358822481
226999940508667
417059479548967
168699981542201
161883387189401
315425865760487
15664836788423
274638080978839
435296290498859
335654427942721
165120508104121
290384389805161
139054802631347
49837459768273
442228344426049
447496146258613
275168839121507
259632616819181
148088074696927
201051302636299
392146501764601
315625753917193
302457305140103
75099739750099
190249344758357
488820409220041
418463587673147
369191132527193
266579091726721
129542568883289
467406926297429
120906890360099
76526360542447
136132050493871
201761847778199
542166567825559
39282087392489
281113741650977
521502736364303
395100378938753
411317139477313
132176968905277
379937612300657
256921517033339
334803094108111
462373093797271
462370757806571
257988483334081
106347906180679
213262603465187
177755534424511
337511115087977
557843193695833
326344510316389
487700799196469
122421489415591
214263606676703
183079462205119
509187941896087
428513857648049
133725100410361
391321229339213
33670321052603
324276520091747
34323156356287
8235135541741
85018532224811
339346400901931
151439589004129
155631443034913
27312244049147
244011369058759
460545632544929
486085541067961
79741228741789
469554661007317
5498515290893
482099192052869
553134217191401
562541711164283
239583277219061
80481420236237
78057087410909
224499844729177
217689743252873
522778019954471
390980222413199
541128365293049
441173208526007
233683720758263
527278635161303
235368764558177
121699047673237
457145730192383
171665650076201
509655507406043
32757292023493
511124053078883
460833618743857
350810848439059
392674558265141
197574746445749
36331502663999
559301946600763
492133607413661
284914301315599
562323738832279
320483252115847
465831359189843
370821637213831
505585026366913
233321939803187
316840402400297
204207515393939
360568715087899
181123708921559
340651385468689
517285945175609
200327384745311
6273587573807
308341461119779
385721700973891
330298855865767
345510872153627
20742610885069
134662552729751
224408814550997
519326615780383
259928592270719
95736070862821
188351177351851
181838904665813
374223694324589
491900438609501
318432535579673
175624028739457
69319680413569
474516208671179
62286307676207
445070477983891
278383681227809
418846587283651
66643358721151
330043821122299
396295523518211
485826920342143
305399233302049
490887066704117
178492583439809
225573634865399
320000602984319
332202025685539
320012409067427
127309409075461
30182328760007
149260249806749
442200328783183
316467914251871
390083831424107
367860561228049
336077015869939
416231839671677
542105610414241
473753139536981
340662508268483
398437194107021
351539071966501
355357757512987
165060907285177
471653139263401
88069636574531
330913273607363
522489071709953
251952712835651
362471538124627
6255208987091
127341147195463
111748638669487
217295921525719
544860826878989
245959276260389
237767704045517
67910222027261
81527155044649
517221863716651
384089629355827
447695817565721
275270271374261
88754178669601
89206547990419
158233366418597
325383294230039
81535402859167
201122635223623
480519197495483
403821831711013
351868668904463
450402786350147
454131851590429
388038889691059
281824634937529
425309520531823
544952815845071
397445696796457
473550139989077
532771901272673
416655148292083
197448116367797
214742925107131
131683375918403
140213844205711
322190907906151
139884029944207
238623436894651
256278675062899
93157583506159
114489531705893
102209530578289
498013245915901
523689540659849
354757361726149
206460833776363
77416727796799
353131397070941
541703654350879
388977947419331
341325147187303
461400375006271
411530610465781
347333854839871
500620611577357
424946657632307
476073314290097
13939160787169
420761365271717
534612539845459
384638049393527
89333713875919
468274285790977
446091776659327
7034042339113
53258050184821
491703400415653
165471931416343
352117645126021
537671874384439
315895932620881
347508866763001
332662539529799
175371549882917
314567594873911
501870048814313
156037503361697
199158376053631
498216813536879
376030874779453
264788717785223
299450509861337
365627339302669
176220203797147
539696037373183
522664648670399
547166753398009
471800734021433
308067594029257
371518613510449
176683267783229
550352690395579
337253698159711
188332493505847
229226109474133
105732266332753
81827934107069
492210616640009
170761336848749
257922806437447
252879347203397
284322674929411
101611270178261
78769199264641
338167800861529
427189489650083
387028087543607
383717214770377
169119926422099
27340914833081
116591968828717
451780442275241
552292570735561
298917664689439
499736821757581
367465936944859
217954567479577
214200979391941
250861432163743
143062335874831
496924980590911
475549490876549
424058108932673
39658082323793
235235152730647
220254259774291
332391355847911
363129899574943
319015840009733
432978957424283
123910300772887
421171834826299
332451203197453
58397029400429
136707456170227
232873330613387
97328413599257
238463732798833
366695040188663
73984340887423
70184766535907
294513675530791
26492390776219
13499512904197
127724427763619
555377637807871
319458168493427
8695957080427
481762061164459
547524070882829
145635509617991
324205783720199
113592748950643
172986924665257
8025479389597
310859681980097
150128143111153
557205909617569
10353527601019
410506595029693
33861848811467
217374066039463
425407291012709
120023964602851
372048399041519
431609870993879
251549408551591
182109545987023
328523728489381
529140889492487
286704370650127
310133937073921
454243098372857
62891972756477
475202007509533
210380966235779
159545067195659
41593880679149
533104024949521
27131469421307
64317587568809
154352909367931
146955231518077
183781519408639
177519789777997
38945674575757
507097750151357
212149955504939
409543911784061
473888123448787
442030497864847
92313141076777
90540348807989
102427120975147
70921617636767
504372954077173
349833446981957
36072778571281
530398048426409
295341128230901
555553289398229
170858247731099
390545840980049
484688274146851
462847925773097
433887845429341
358212768597763
537376542725639
201881017363699
87869615742787
496920802205063
242763649264111
483417612839569
11515057027367
246896644682983
44439146746207
335356617425021
57272414626451
41402075073323
208390483069859
178343571543337
199109672966213
262393859640727
153379565969423
350246681718137
260763681802447
433505574064847
125422071921989
407529586766461
336677692243141
12088756677691
321487053264319
411667340923403
529786590267427
19006098665413
224992722119411
40204992283723
326361745674499
320740090500199
312284620550027
494519478906301
41574320656027
385965119379017
251799409093649
311338354336679
428156059633681
85365016067027
164932220691127
233578905101023
299917673928889
303040575512533
37434549426713
162820296474923
258703476064549
424046205200923
222419950017019
18298251033529
367738856941657
413351688433237
258494965270961
274992942542699
417319915989803
350452598009287
526792659330251
304214239226147
15037484744507
410064042128317
153051658860577
195044568548527
44117058882451
271991620856323
492565685016947
211712284506917
548619081003689
418900119022367
214780376451911
235045544176057
52001755468427
301958908452379
181529361774883
411049336700929
527354619809491
303070026264553
366003330068881
513765849461191
279632311427701
172681480728503
333412674621731
417980297875213
561847637653349
253578622672493
360708286353617
226532315808301
41582347462429
544891516772147
552107591771963
415366339224049
440555882351393
460393733646293
246152846914123
281760878227291
83362170141997
548480731464373
425984459699509
547463919565333
474366631011101
28415631373391
179543112275239
307388430737683
474640846566041
390907621943843
15819135197617
251879694225521
242714183934689
506527191403007
214994196190843
500228297635279
152122045644559
70062622639573
506146555457813
382157222782801
557190766839929
527488648176283
540963305366689
331164516622309
256262779229141
327455919321703
434372453705419
55030098579857
360788868796597
121106438797081
206582199302093
339190649290687
277266961933889
57043143967163
446208344737829
254347419892571
222657697533961
217438028666909
304087360626727
324828715056971
237995127213737
559058896794457
180167960436197
22804189699997
222692295832561
222270104927021
361013621336101
385128612232997
357299550843649
447899585535427
193632746571139
122380503077851
232483350381991
231762168160309
6731147453543
410341358052953
359497270478813
377676739640381
296153543237147
257601294141791
333543955076473
260525185638331
18571215787211
177581984035777
341975242044377
157851426655751
498165376073819
308872762755877
425567810844713
476902550266001
4259939520703
379815895939019
344907897956723
277774775771887
540886802127121
472101683477509
392170184492561
158691598875323
458316899761463
497994809135519
194078166778291
88870504326589
347171007477227
252471365226673
491407849314779
444574453138787
152666881693429
531301090698817
370323792872263
360714362512129
78527890118411
60767991973387
83255904157427
337168541877451
414951405866747
166916273548429
199905981511559
365654145497309
194381650797149
508650540629863
534035966915027
180381724410119
59719119550199
169989962508413
359295321346133
304080055655087
345622601748349
359945477130823
289641577675883
198649135366597
536914140035653
270470532298433
553571620504537
356029961602157
177181126721461
261013385852437
446490401521147
390628919751991
187224938777089
297574082366419
163519319126281
549748376593159
422908308935353
150044767672477
381650964728039
510576730504037
415763879235791
426642639140059
469077479199073
213569143039607
373535148783197
327478814059753
270067562143303
65755835116901
371170760889557
58500628351147
11874640154291
2193865783309
7739682265499
264923114919581
519192236266961
235807236862381
131377217548961
13530729253703
236953582152263
288988080438691
483218156720911
109205554302149
188620243264507
464531548121959
299220301781831
548422254882451
212047700374901
354074537202487
559996446112993
375247394817199
117454785906767
29547105619091
37081562245729
41839293055009
195510307814281
74015098716271
92615480605367
560385162434369
410985897277481
520116512330521
555070772702263
99789832725971
360957492581041
169256552362103
74393045212601
234199010984219
76516561955527
50655544754179
281875716000113
251637106747979
20056878445069
204784726440253
400978882424587
218705946246433
243796520765449
322506209105807
436664915261467
338244681701569
261919572264563
437871907437017
354695272766179
309158021900009
224691799223051
200359167654067
185634816934409
73850550238079
5992009846547
332415701264929
337418894467951
148558588266433
399280165508789
546011320183727
91323027690577
280092633977081
284729377131349
327044399974783
95203777361299
201139139883811
396048663916093
538085545352603
299051031253801
316385220308897
284075870715701
167477525757739
416034385413263
549128201602657
415625603138287
225362470911761
99291654640333
150313161450191
298785391437389
269624458092823
453919077525269
141618787414033
365921609326127
561271131951913
109990475456977
144286604501737
20070538876511
467189278865189
110075242753477
105749461178821
59065518154589
330839679517117
120631051067239
30806422297033
387740791544039
416828032354537
278951227722581
322658003203843
478886623151371
89684873093099
233473512154177
228946361668001
64641576235021
155620790829629
210949401891413
89719523393869
1847272893391
552670283209097
27992488038943
492803455463467
17031322193297
197169446915939
284474833825579
92265401250229
322608869538491
102754335814003
210863331183847
492098584304207
549852303292777
11001512610133
418125643115113
184230986598523
163468162680089
534647536220359
220405085559961
136904945930923
472177804540049
281504555017229
484435703303899
323612049992201
106313562539857
181199113321327
59432439556517
84455904703073
223912980955121
219542079176671
488780027792201
297019596168739
289620084813121
200368825697641
137285214123329
383451139659059
126785811411697
290551049345971
193485221441411
456930985070927
339595756351303
456198101989639
13287410232667
219642327434599
264911326977103
480086954628703
12057206381629
525114486103073
205061336344979
57685476084371
100609920007819
403849286031493
427910241418069
306545693092663
70493799756727
427797312441911
451626604147001
156509297679491
41163391130857
355117772714347
418164275279761
62694489285179
336764311723753
10653833499709
201595661390141
146189457928273
524115287255809
446332777318993
343364814422419
46587464476417
55937120436233
135395305907311
43707040881649
441571989811049
235987727170337
309095491524509
479099367281489
413402564131939
541504034323211
176286745949179
52463299483741
404258422821221
30211283218757
49803347782471
30526283573927
159552978115837
165203566222543
204101535550711
545678775165373
169444519753933
349744183219517
394468674820459
86167692733757
354679645818859
310441104323563
150193466639969
554670746201581
232181650744027
221765932925027
198724108983529
153774991094597
349452737866601
65852428412971
283621553151119
79313775669857
115266404761069
263665490738009
371804391875549
182407300174061
163439387463181
222864749527997
232641086034457
85520495465191
347242828931549
167780139570079
561256439271061
231850553482003
367337531556239
462294864870299
489960495761927
170382025339913
224265885418933
547683546237353
331731948855067
384109946656883
45529501805149
224216571111139
437264119328669
284813621339893
560909280698983
163149147759623
177165383064037
153069265679713
122732322042961
528497881894231
252972503459399
118368568245289
514136212837133
541922883990799
411065272592101
275777731667033
360233740261679
136160535217709
102150681486407
537317096034337
526174461216563
293567301813967
411651652682407
125533187554069
562796055665111
250268752229231
78001815852403
37581523747853
504331655943659
64543251327343
167567710972069
503273152343669
107935121583661
421425360682927
83163421751633
120399691189409
79744059270583
205027015693403
407476104927581
392876020168427
332791122884203
352194823747589
393601366275517
94898101811503
69636485271659
81872660162641
182432594803421
105380670192521
120959792105209
290407375928063
535000661062807
361974410298521
208564703576947
217127830653101
440632521111499
202015491353653
308647516168421
208577450621593
450885807353347
414871406199583
241083791953681
520094810816341
284426808957947
129961528525253
330208375192337
558798702933917
367730949108779
370434194158163
12208051858417
110955358318027
515924187395359
11897760991469
547237074470617
28997163300593
52988645747617
222664365607
335544373729381
513912761715257
489617356788541
475817875732711
108622976251709
408551005149389
300226771966897
161259896328397
412998840235169
289833628448597
456335990521993
194335028927201
406484516998211
155738694050003
402740055929147
468657262538581
384494829380647
513207762384323
270842234329061
355561613343847
512061838585477
163999081914979
383646283649249
363780772154791
352835723633879
28105449243341
277380144673987
222471098821637
476327935538969
478742862072437
547176752373487
206210460276839
148215050954111
107904487574903
405608304673349
109405561296601
79502102709773
344224580584583
406015931733443
492759512435507
106283372137009
64183095554639
287489489118751
536055613927573
257875648351603
364991201109053
300946888285711
520763491875223
230500111840279
5950984237193
539642662543903
553823808803761
487335462828833
407176102715047
68104919420911
77231452260527
558174362745581
379668216357901
488675079458351
294647004403877
363203075072809
326201040077369
218016665822873
263024090536189
138908416055947
64476952976203
329910985193761
335223720924329
428389050738301
519279950628653
122135223039919
375824819341889
55114321697689
196958801128049
334174489006117
114562954782967
474390441926669
335424827543063
209774006604209
253824523701769
210316011075613
182766212398697
16023917202989
103556728353679
126995137517051
434332784326283
136721318937419
348132796386829
180105752163367
345842331234977
190651979230313
527516393120803
385278108240017
410726358429391
109924135107257
97210703543111
119859095672059
479750453845937
416387341226281
273494152884473
237686776834627
245428265390993
245146287910681
211818730711999
66228570418319
536047151703851
304867752644129
338777118846631
388215674265203
431739836812121
68345969434363
224875592785901
277655572644781
27908621907197
63374748534961
306805187676857
40580238557713
497926607063681
180032288700079
509387621609059
201160047675547
16483620149221
396142737406511
513482228390179
138302329031729
418594012444021
355111114571747
96225575013731
485990612273857
9564591336341
491394239546251
408553868927639
183960267559837
8500555659499
339578681242007
122749754459149
372673305343259
157751235014701
26322405369787
502711326741523
425392374086437
419045338062829
160805961676069
419698194057869
253304202287189
338040785961071
151347621379861
369537300350927
256256475261247
499891177250693
446435279884487
444923590641889
266700016312931
355856253506827
83146505493959
354841542773507
554356209549841
458992659944183
309319225926569
395223120841259
81646506503759
242459241363197
133910313362719
192392671441241
446612069705411
98413501523371
292484966327329
469136365633843
54004523573857
258091495507049
335286646378273
27805523369791
280685051268827
193262475962851
344899659894469
340768466302543
158937913356361
66962941515299
260104811718139
251662652313619
486134373651887
284009062725631
143230185516751
274405531263319
174553704926989
407646061632479
308247993341747
264083218684921
389703650227403
83455111056899
264873152865557
504064671580313
71041575233159
322960905602351
378804419010301
103519436142011
84921295475069
163507822556501
258105761868211
523406534933869
44809512113309
316112004693361
74467155170147
420538680023243
167864167827119
273869307634207
105654098524549
484152373739063
245194969819727
146299721775509
525128202657041
20459100069029
412027352836997
497803882193341
551068467108847
50926193074709
187741304067307
174019643180729
74306497029701
346766851662271
10235968236649
25363655082541
65901069835663
112747171458941
180270026495309
203449833762463
3246582306119
242471963402089
396950428230757
214055563301483
143664417667399
230707437460411
63361679640991
155561362649801
53064548056771
272857242455729
253102799118833
463264672651897
110048566207511
240908102001997
517253885015941
144282663468173
465841077525721
287058433963121
209270934351763
473294964891703
256279091739149
112560069576439
433342527789211
188624441395573
46186845692401
390668678497697
558195069938689
264896159414657
155440177303531
266493233991161
514046711255801
527191573242619
416051137850779
166416685281943
467682099436289
84108406000249
99007114625039
403389392260403
254547434504413
254016845825507
66286382966971
101701005011849
424423940393381
482908354127347
496725855860543
434016889810381
549131376662621
5192501250491
338930317701023
173585209335269
163120737931373
440404655797747
258019824562891
125950701706001
347908249518539
251412848663803
56679590016943
81687315602513
380117290626817
548392961291059
465170663242147
375000120973897
53186818824989
259444619337623
425173847051497
90044194439707
155325623963777
227257244366519
260228124600679
421531678198291
520750193719753
557882038840807
369783035603479
309201383682007
9290451703573
178532316921727
506010906220217
117766767565817
43024931055193
534172683101633
407553057686807
328981384942913
492124443497633
156135646434899
109771972444291
131846558461967
21980802264637
410718509668427
502005354848009
435680712405149
453725689756753
396860276781337
64314488624381
464818106363353
227921931270283
380498027755051
310379504943737
244780414874179
487958959336417
380454223562227
137170016015161
486404853209189
491274456234787
424903806524059
70257676573633
437693529190069
481586764112639
260318689749029
143596577305039
535810538828069
198791001173887
203155810190981
53392027625687
368988380449907
35187691139131
101051855401667
211349874986813
465650054403983
328403519618521
531573287620217
256040613921941
336312487504153
361649680420519
509654793541717
377503583968733
386155610464829
186570451415063
407225050169611
56672696120809
482796026679949
459305836001347
49846431465403
40610569585451
183098279433119
340168096810753
101019821448803
463091324489713
380770771727809
103253387674667
367062311457217
379094151242971
82834283611979
303754630869023
465957644971363
532440218709419
550892459508449
410051908149781
309070762375471
413745477702113
63775075025503
131115480111181
270861475785413
121246859954357
295379030618141
154893554907493
501192154607861
38732730085447
240627989351689
405490060413829
485339820083527
216181634722289
485455597234093
251744678639081
72247379109209
71203679387317
135584521695061
315030606463301
457660152252323
230750216337323
153123428228149
539461880782837
501843982302331
306990543287951
190135239592537
240477507896623
462089439356893
425443475682811
504866235345817
102381630141487
202313053815149
53326667679143
363415465116391
118220163156911
10065323251303
493402436122777
297783112186739
289544253706063
267976166220401
272597427711041
137079922851679
144406802111563
361804057598761
180907074901391
194082643507171
16757866810543
183880973056013
485670720577067
335215665958559
47116122253987
107230947739301
426473919764713
468593166542239
107858440500731
552089911243307
152071922990623
349471293013351
531055892548997
261129542611837
338420845037963
289725994595039
26707541835353
141081722984971
36815376017969
440227008297953
279617972911859
554665303412281
152150329789291
187672306836683
59542483507321
408527644108673
413027259257213
48030215122697
336127179551227
429372657197201
96668909012647
543028210488391
36845222769413
163508338336181
176739541046239
543956821157713
518501874982601
436044229777609
518722633626737
107245793135639
370965370348459
192221324241217
561604230189931
70792323775339
379265511511241
440563256769413
40370035196537
141074364483749
491958644399561
78476212782283
65245733998691
295807546365209
500732790407909
439320968027057
545546497884281
25878479579143
391070063422879
122352560996189
310222511114843
110453336458537
151333250457509
67611240180607
359756698663123
28810038611941
20993301304159
375883538885431
252878741747869
550404115219487
312047228966791
238134456249289
26156351310541
413636287378969
346995436908229
289273156765381
172426838234317
427369832946701
53094803304511
425621963331077
477903797263297
354756112545257
452150110233937
461331523966513
362702874258143
201798655485431
436212508539701
118757310395161
248060283721513
439960903671701
241828268517917
452345669039003
247162841377853
141452599588211
99440553548417
191540883140933
123738049879721
521049041959541
383367123131077
59437300157063
447759284005487
562610471323181
137481258024113
228066657630583
527590757002901
95425719506209
445097537292311
231579534814687
488494545861943
438259681983869
58031889387223
405728542216379
99727341254173
253029146026133
272123746203781
407925137372891
223962065253467
215400620280583
464866461782407
175801402828099
207131696981903
190454894627027
334230205489507
135541853154091
430331327723909
122266700746033
30862572711379
479577131942303
472194639491447
123685075504673
525910034673481
109574461270583
327281749695259
288743903289497
237918871656391
11226889088911
231029045130311
118646859589789
518525546501323
123900974818303
556403310632177
538420938379673
351022774676759
419638492336559
267256595748577
323146944090779
260566809369799
324417792412919
262702021753133
539572103312153
8462568979237
148002169633
395411214938749
94533688084399
115859228080867
407407315711393
432972530051933
256734517677361
110529599628407
30975877930267
154217995606013
203328651513557
193647984387509
202254277879261
208076085891617
352762760535893
52946945901263
126662352042911
248150428418483
131410559169499
10262579655299
533178686441171
134653362618847
472735437170849
273177343998341
355817148921461
26103137695291
426835510333363
252384572079767
520540506007019
508421508976651
64013458432349
32740545430169
368601478413689
117404341907483
379843622027717
212194050357581
355694151287929
282344441753531
547381299745477
546776099704949
222099118705369
257629475903827
191765334216373
340046761005629
446706889478483
70603001092969
242294727241183
188338225483703
284220478432223
30604435787423
18892962508361
353113095641393
427940108430011
395263978475087
384410537400559
297454159618117
165462457814009
232704668691511
5401084818839
282205986524773
415511163535249
440665160896283
444586394667031
66765518759587
119690316118193
237029009791003
341551033427029
215078883859871
177913848336971
544686899841893
232582648278437
86820811944509
323803299281509
481949745093101
360014196660721
256548001623647
312837362089897
338304150094529
1801397885557
286956860440661
355168628675053
519136213744271
493531918762871
502757702929073
402629492225293
266548907446651
176842652252951
38473415862421
383172310735007
179856456009793
37327864382519
88902540090803
539088578346083
452110108676227
485571930320513
28394648512171
95466751694417
65874838600159
551053927071337
117267156529321
141615055458587
98039373369877
264581958086711
68696943964003
66778452185833
415617368378221
76567156926461
461079898750399
228059760894643
552842640690763
495141823082009
67309460745973
313364862255509
224974516091287
110317234163761
509986324988269
492633610790593
94053984873763
406452474736877
120411628606987
207892345804069
80064553472263
47559310765741
426867051086639
151740222609431
256360410428953
120943905921263
408527935007081
91427374447939
102314928501889
370986883296781
481307048389751
538299909409957
255287615533441
254945842961267
152808109844569
304112828607659
326572578159967
172204461610547
492211033658119
384633062608937
208908306871997
473951672094833
501920395889797
539800574236769
139013354962621
472684962839777
254939923666447
522000509542517
78191242248983
185209538431033
459879627158521
486542556355673
335191913966543
486530735328023
537320562272423
442449459270347
19941819600701
281231584607807
75249994859933
423157436997781
34798243072343
23053215376909
474536731260577
121443354507043
349947425177057
324659666069087
312643842297077
513983778906881
326538344588837
350414404910237
140301927450757
300672633519151
327839811591137
518434607301433
288606727401301
67331620209001
554304388830443
398324715043867
251861157371497
125380582981319
202550102346373
245305554947149
333118867511293
537384908813567
556773598576249
245349441305347
421134044684071
440049472146491
485056463368793
538733318950319
131268136336613
244486618294987
307876922883161
120112816979471
511302867856769
293450028297593
359121177584173
517416535700083
2200960302311
426251494355707
47165488671949
54955276322267
247076464087121
380447623270069
356104852826743
432889976825993
465286083174533
525795698055643
90638340709769
8002354026383
15944249653153
504446243799833
49729289066417
105039926133959
473595509317199
204981278466743
41462894685481
515608635323039
158795317377793
512282179466047
120941102213017
204023296409029
492058678208561
550417917421397
85126914966649
469808749149317
372684468244969
524226438237811
416451408631481
332069185932541
336095308717291
135842681246497
311178363002929
414762760447699
285654609062857
106188251870549
246054910441931
179089286552327
510862489356691
133411826077631
13140728164079
467701324824707
200591078767109
37681053637993
421892156578979
100707687957841
547629427578787
228348132178421
520648074659369
188561214937159
124490720924429
64934599567421
477671848271083
272315679915203
266793809398009
7094944210961
213027185606281
161331674380769
46816713227803
308510849892019
53542621348921
453088229230033
464092612833181
124318721617471
267379676500199
155710644373469
188099483512541
423416466865963
472583391641549
312576959343697
426935376569579
267447990427031
456240290228027
93531281666531
479318467761673
353056797595009
335167166481391
447346290279923
26884681539923
222029041001773
141481817114171
12900168051863
526513866067909
16448579221531
557178812915743
426066274594769
41955410756393
135914670613991
70148642504959
508595147196047
199564367605697
308998414565437
162693276205433
76490086278769
466941521359039
81534628003537
108818545150643
545408834558587
145247964538927
451921743567869
233061646779193
292869359578001
68566551787739
380726324562079
267771654027673
536718848171951
388075860207367
433687184428343
281609509351039
478434471219311
354238543454137
185315726486087
332716414492247
60201613888973
243409208793733
511008602221309
327854069171477
283646734900831
329875021159213
399057519681907
399830775868213
138447714327229
3746681372411
8746830497579
419561197585097
266211526088447
137865382482647
208141001140601
349908242050327
292262586640813
15695116442741
475455711686993
266179330966709
20350231969541
439434842417063
539039306307433
194141823835367
407908166308673
529174895263373
463423102804817
231822022051337
14937237393851
378655470919679
41715089833423
198529760935549
80756816354653
285973375017437
167100456077257
271227981918821
468975733751153
29571810154391
89610845705369
214443860402053
77556065238857
40792348371133
433750806389129
478537394556553
431233337171081
431053873453453
489181058913161
280135949322331
196017616882457
474258748051667
271153226039923
75197142824767
291666121276757
84276984014939
113175709088683
35073031098761
21779602922029
370536312214247
420777380283431
110800151900743
145565382893321
178190915411279
490206589344539
496562385684539
302862849476639
506053757382917
109084154698733
190971657718477
258131265151483
45396771845723
466814404221527
68746284481487
425578931981839
187138311519449
73566779295787
422464245002551
154375024874303
465788002961819
464139097078717
41021639350547
378848602565941
108676902362957
454441578099959
123127289901617
211257089647937
258177559917517
225299421887819
313869948513283
253972850291231
341162229621463
282394880179793
229258220636491
519276991605917
269339326492231
518306842654567
5825732520893
317087053592747
427805545065779
433352308760689
32579686608653
131642601217073
549355567328377
293874820385387
166493957278189
127618143514091
96666476261021
492908839445329
194312036539367
193542476444519
443448401935589
215797196149501
158469539449129
225725515218569
222559910125373
185937826730219
33570435271799
326321989238081
40227823649537
231752619754709
203531330186533
269004370347701
59869672164103
392417321814799
101614537442137
497229821857627
459532736577377
274912832292577
249632877322783
121263103429817
20270106181747
497496293333821
379841201865199
161074876276789
192948052659811
475057830201767
82689767951893
31067681618641
370273002194203
229872651455339
248797638504313
444706647866071
420925914853513
219381723776689
532611491624461
446665170192601
207723966577513
251141470026823
30697960109617
541750259737111
169739681934871
470581966577519
174709257719561
253587250994629
546771501514013
456988151253701
249663783040747
558642653839649
504302506310653
397944558946807
552433761299507
137561285574781
152366593363291
22447682078641
252565923570803
285460042616321
31796849743457
286878472815703
83167383569593
544072372739351
36773757390737
417327900977153
121636779267541
429168886660193
227121549060283
498891986342797
72799406375749
548937252326873
160401551883007
376714425400241
476388952721579
285205267776937
243405318363661
199673083473569
460985674930987
57242057306053
391304124614407
248617416272431
352895465153611
255780395285123
381186731508001
523818099476839
304987383267779
469963798875223
81235306212761
272166620756411
203415198323569
289744570407923
231695973443201
416673594025207
555607990527619
277255165587259
479641636024129
148749817814593
281553384521639
125818690065377
527091925450591
163490568234233
49082166378391
109523191419353
416426848120721
93157518808313
516692120876357
493187370124133
465988500943853
220874446620881
441422959023259
103987476071299
484115492154169
552320014808677
432201554812957
497074836466261
213148602665759
393275531450027
527687337619801
290934789339539
28780023384271
23711709037823
284911620053737
253716918519227
223886638224343
88833652886911
166226402835137
473568945684311
219857875382203
506313369649651
394507609704553
100244672350813
172675991708713
546119642285081
498108757441573
327304785226819
154340476870247
430469880209947
122172281793493
57386658213449
555802090638919
253594019994479
299027034709049
390315058646713
236929269332351
554688301441237
113438638119253
218019137069021
477943485335369
389898706148233
354733014414173
298334582951089
536709760718357
275766690062911
17505408738131
367626608729357
433426713297667
299228919861953
340924167363889
554142486975241
13442823415633
387400887424303
44846832827431
125886133209457
213435315448871
550868783426107
541559298802793
5706009826837
255988719587137
558524022695251
541526737195799
535201857218447
393654742526873
543578468567231
562948560918103
261130515492401
293394271283357
268988456803069
16797743845529
537960318923161
441763761624517
258406858181377
315256526672953
451674447542399
372775179536237
95811609584869
444635607874769
492577251081073
470673490001587
242630872966459
309522865241407
508782485049439
164384254749293
331289436300751
498773246845799
374435014859651
268754730052093
388607828869847
157611997532849
463979447629879
138541717049833
396634531193377
304231154609923
168143251010687
225508996522423
402442934855501
352099331371621
411640747241299
160988150306069
310909066857439
115748373355631
546241409402083
293739451224097
470542835225279
308946950815823
235984965866093
554271360664837
324225405830569
146473323670001
384590469114017
85363827719897
156567853068701
382345198026271
251725216093123
306033372094343
480027551710319
28252941780659
508439900434759
139044641499977
308065240742107
181251604617781
85778402155283
7989549011809
112090472019983
460452035902181
182467063346069
83714455921981
223060314986357
217539405451859
22281873702607
96558476478923
147182607793597
258149314843067
206061303724379
175095115613081
502979588248541
458820010388669
36046548427601
211196160426533
183886258212523
125366296659389
3582519525619
44289272473571
285458835159419
172211182593487
426831764470211
309773908165343
551971329381047
377215867171309
36270730307831
210764593195913
186761388991769
21040425908737
228449587173853
62782491438341
516912973371857
141051967329913
191162863652899
540532089511369
391638567037343
243644729374771
25518569853913
143269359124819
133140135037771
116107609652497
299500993816099
81796445636819
299554402343003
466334092512419
319582243994941
10492844845999
15993854397617
436991935120801
292615694641183
460998503597701
381748895610571
347037367926643
149806721339347
217936284896611
558953822831977
21161962924637
402311436213433
544742496130999
162974587470911
86428292152879
396940238087443
150019482378937
433797106680659
450541642005457
378892958177231
99612032721419
209026163465257
528465984783403
481504019087771
337904964363139
77874227551999
460637530423739
479962430249941
61034277380407
470039431367959
282914531857207
477837482949677
423590009407067
20164808677583
763362926177
176166987059971
110722506010351
497970148735303
83184338789437
496676361503717
235008232653979
282004590390433
560580401345537
125694331674151
493072063227473
109662571756889
340383304457407
151433619266117
58680046662553
320553101759543
320008252554173
232288871397329
467514470015413
534048046968493
198572585105203
115338922765667
190162036875073
387779688909533
328388406286231
224873939008601
389481124927501
423550714811773
43026158881417
398784309724859
287271562583981
331374225581951
395359618447627
364881929943137
168669198176803
426988339937699
160362036146969
237112253860459
391337074064633
427606272509777
238369941138779
34841514885613
385817426986241
547241922322369
35795477282161
532783223107823
235485125917267
467825811969937
501413014406299
177262055093147
101029525522837
299573047979383
131342575808167
235634209908887
125716394469277
457106660609719
503335837439671
177132301740871
273593257610927
397451306724119
527195472755993
326821120688243
49088378803873
53144585325883
370900799327243
315692803273409
551044459957031
271403793095581
413805532116997
200669892134111
163307923084609
463491984573467
149872098108443
2397911901179
204428237358857
80305799127689
183193131604433
311088751094183
313205907578723
343318489426609
460102159801561
96097023949711
392965612296437
263269141473563
397361060990371
542964274820489
4825409977441
381857827756829
205730682934561
247821969951271
40110581484293
240068963374813
178815693436519
56103324364627
543568906641881
154558734479623
247178970546947
384188540277469
304293328708727
64509469901993
102156956697251
154086149206877
401983884794449
331125460123553
336404848277551
484585871933243
149155077052741
67764105729449
509402597146139
196513886955341
29915863112567
261400690585081
497165757706993
39076866317947
189631035618197
42213974803703
167592034775701
68130076408729
265938424859453
288858040406549
152038698681893
469782476078429
419430095824027
55812395055289
230861773063171
429011066309303
95996566089833
78020771925001
299234405700877
158496223656377
290772121400693
57797384109347
435352008439133
490449334982851
540711939217691
221849633782411
493324745347087
277583251876111
75321274495543
218218141883747
160527705817019
383569226105797
293585450649083
267456877498021
111246596251657
31573601104273
317298807347923
379508463340663
140294917763257
314250642672371
485628208682509
229942532756143
130908748355573
547232912351831
32107462475563
125848192900943
545285759568611
389336293955821
132421119079783
502826809232593
98912673418049
88885969498871
345010246946837
387194910130927
240768789735967
301662976757299
343829643838049
258534860583757
414253072931539
442643948062079
380285335200737
97872827568119
312373744836061
53884922214559
363661715134411
193244290364273
520277638838497
231008990696851
66852722179037
364526813753411
49731576201977
261702624199813
387027086779471
13571445128987
8843657582933
549880190223589
368522657255111
160601245285207
238509696294491
307721505457459
86317733264419
36011766504041
69461366046671
110015665516151
323124636773539
486375695607041
422793256615291
160691323706311
538463166640907
284867929424909
289077451735649
5508369538957
531067609781767
468582895602751
215240399955811
335636693993533
137214308270293
234025923440161
198610442443207
292920451371389
341459302158749
462852799625219
117574781044103
94496897914343
480187911938729
50828831780891
242332176463007
9088892505827
277183012369427
173630240698063
546951349791563
154960017355201
451146489773981
438234098622491
98711002550387
71617826854801
148785527657423
69969934983077
45868767912223
473871864319313
13397187951583
231595173125947
549878949548107
119564762463389
66883431577211
214585964163119
318727476883289
111684588686963
145478182088017
36335534834227
352581845713267
59173163568373
190024385408873
380018168740817
118330951962191
539487242834203
220461969462877
261113554995011
472416166301903
556424982791963
360172959262157
431930139915577
223879384189273
31457627899799
78894734767241
405821995865497
379501413836087
446911405923949
19263331280437
387571822466789
537584170459907
65429941886317
281251554191609
483412670713051
193213592525539
166135765257227
433114053081077
540718086687437
187576352268709
175969833512423
478854926752327
510947591969849
101930446470799
408011399957561
442738139560063
180593927999567
417919929889289
559590864146771
256909665354863
176508846780683
402076357750829
7740779526913
179361717361609
11445514251323
528204616874267
56843864136599
327379673768489
285164176542317
268802574348199
302301070093303
508240529639503
558405502441057
421467477740809
86482662278917
422765365163287
174947229750287
202305765614677
562431897502919
419340802048303
330830940938269
403037490695209
310303715959663
133159131695423
490928299317697
304347899985637
166993300587343
470411406200899
146466276421681
383539606658731
471259458491813
391831264847233
351850561885301
552911148736789
350024633272729
61808840915531
218277911176399
412989084771331
159290666887453
510017091733969
138372746108039
68943717773297
376744569360799
476955194693203
243936371183381
441992841865123
197508524935793
12061821314329
347146225446259
475481152132951
271901745755771
88113089401811
24655445898527
176036904301823
140161229689337
316681698053881
321034293130693
98328664762583
53541207007723
285590901051091
328072228400447
120943646824661
551651275481473
72638124908009
289469914022183
187155254799869
191335291349479
57757984658567
399721641504313
30615292719857
470402392169287
341538074060203
111556414169713
455325290003347
83859712219603
445380715908533
555999761962171
442497454638881
528218357450683
349564394547569
239520681995293
350011499353171
337343009937121
515903409024067
494615969971831
248711193427129
248620622950837
16717420471261
42781776739901
208565451987253
362586799965541
339685196746919
149257295947429
477542542383499
189734287191857
400347932491333
185711809777931
470850685708717
153366222799037
519816250556989
281692939073261
36565714818109
410682776603441
88504907357417
269267611967479
353431263382823
536811842106401
105350936735831
20854893764693
529579532913631
363649286178793
549791555297431
140564070281471
477258381923129
416269908404093
154296644134663
131063095482391
421302865627907
329404678732343
162623899727987
311701686757249
493370658446329
264480481684949
511339887790789
128795509614361
330091113045671
194615351109637
96827285795113
118864148868293
147809762324137
413834254528447
123377887187657
202267297105177
520529380206697
373611528708497
221090159652833
553344037825591
371257652680643
3080760013447
11123436971389
760579702189
251278202586959
362648531992631
22244782564909
335478524314081
369803787461501
75402128469839
407480663880457
412887542633831
322147058780021
128136058106477
288038594803447
171147563032027
249103298579983
365003045446141
2832653971997
88402024606757
367201509535327
268172847650833
277808224086301
424704273415567
135683022846509
27808814979053
99677287620871
317612643574927
466930101157547
127823765721523
530847336667927
551976264852739
156757451966653
171076317763909
165268665250163
76662311296387
292132330725227
267561039923603
156935298838679
94203091093907
28814256326003
470859434082311
389506193406259
255410804401189
15983766692017
196828913802593
63059103380173
417475670908159
342256730190217
386929681375879
437769316588363
441089301553639
220844942059583
154084110091567
200842439621437
456621436875847
433856690163823
482501342328683
33709217807497
560984151831823
465182922339269
522366058162633
267029015598259
551154078652211
402838112798399
237564222684799
488166158352553
456551232196909
434227257071261
528413040091597
167106614789437
266667351041887
275274436065173
244379630912993
248175316261603
365960536882201
350959398725059
66472634332999
543724815911881
51078623657209
281856644075453
179310024520409
62665437675569
119115393521317
18328611240503
425082621008519
231551748325871
503718106716893
34157425237079
273566612490389
245102079268457
158493878905561
414946232672093
266237253348133
286335233148709
477919088711149
225920116829999
311561866630981
265439920719917
262506115887839
483742559133529
244355944048793
360012085123217
321929786271697
104408277942739
131900768543857
166565887748387
123223709371559
42552507203831
210566912208593
289959877422497
230784541606427
537971129831873
2298953001413
10818585019589
414410683845617
271631623496663
237158400885781
549394182453373
169002213141227
102554682251243
118410907305599
207924116206451
67548438723893
94272470008099
290003877661723
103831126292497
252295731718531
298976432842897
281455805604221
437444060109197
460334318513947
320967903232189
125741103772003
182906086653683
284841178632821
142387216778329
481579141013287
278722351217939
273769528182593
446775418958461
286089831197393
455253157007419
390288043706677
423007779973759
140140929059353
138869144888743
454435153561397
15474085281089
93981830422097
313689137793593
235077533674337
333942508584803
135390739303951
94994755218031
16903847746579
360263962514723
476946870279391
559576793616229
467492855918129
504605893791773
317625496909859
356909595402077
318249358694503
112353376663063
555922191720659
214004044244741
458166916268129
284709140993243
548165259582341
13874972608613
127887274695847
48901755463699
229167954795979
49958413850927
468034985367437
363611654071279
180159545773043
503198056973153
59788927505609
324486009324913
448190835026323
440825200110439
480873107753483
120732300361549
451545997664089
100103159676721
260337347509357
40523928492247
126754832305219
475912984485173
122184982415861
548542882554853
78692692526449
161061281141939
222609017252473
362042009660423
376235398538359
395038691487983
297983345219171
125811093823559
175219117166179
438172736026397
284571330050989
251074735138919
273296618978527
515174545324007
152842053847081
47103452244389
66251575980449
52277520259691
514665649771853
152490232326283
528234824518727
11526964280411
269462150775101
261174534508673
19067976142151
54262202471111
125263369746509
356503675779749
524383236066587
80761040562079
148759778764451
217351829632529
122421087695737
140633834330903
236752166748571
29058651946613
125612834970299
60085738771207
448456826940211
16506231275959
168650359738271
465947184857459
374827456929853
4796264664637
349446360823213
56257032480043
75866116453339
170168441142547
363387864002167
128577772351603
167739197832517
63617620462537
341865304943563
177776376802223
80865737845297
373884443993381
90964074064529
363349869752719
155136909106649
231284836243541
419301099657397
200932077158543
458950610763433
420908704784011
41065287306569
170072642194397
543704018873497
264453465975131
435886635409931
133966102670381
424527665430907
131220789732049
123137583062591
336377699367079
537701324102357
305459869105019
422651188587527
379906560519901
232393416613693
103966926543923
549120207379721
336388285460533
63549540566929
425909327759701
451717974203437
416102621193817
525955179802597
5704158051089
269555009008811
133406831919367
74211834283427
297325843683019
511931276097937
398814869663417
444166347932501
380620962773041
120202596337543
389992078994747
427800810204661
506378086916081
290327310038693
519190234560707
61443448633321
413116769730179
337558588845913
41285300950661
535608191207959
197043086441141
171099533718359
491779837340557
556854420091363
340103820364543
356538205485191
234619632277861
62328685547753
266514536453489
370282698925829
521844166979621
59638561214963
141020272429511
40762832889221
178974577937521
13771676452691
406813101785011
167199257422871
332234788509563
150686135001973
75455552989121
499017622849003
488556548413379
209244995663377
471324812802439
395189233254313
332971452575369
194915655181019
205981672720867
350606869287583
531938829506143
238806002949197
393372826686251
68359390179767
558579296223821
284485868055619
305413395213973
370316511043421
562493209483999
533816826650761
140182474448647
49793749122769
335739914922983
291306180561631
260856371070469
110704310441629
335825318635151
30808211982887
554165675664631
18093000540673
69269119558343
98476912825961
305201601203423
84328727847499
135030718660129
363334083539963
259090808876827
184236958263383
394153803822743
273438035581363
518063718557897
261863360110523
120614746072643
132904840319711
476046618367717
85759555843421
388685938303057
50821474448317
373641599986009
316070196755839
120837348386539
491493983701261
286725159210247
340533496411351
123680772706891
195183470250343
546693125755001
174548694211049
251465643810769
455062750860449
172558317508231
2804856973187
386406004999621
152779289053871
53134590121601
119675797449449
468170258350159
235930119037997
154476199226117
408398705042437
455289930800813
29830904982679
336438136077187
501136277740393
21044103029941
357159500916853
315696244733521
34217823322957
407125011920191
328328390233691
1157229079289
338832613592743
484903511618377
502895982957811
290783680626419
103076028278929
266356335108317
535214283739913
116668829288423
427908441785519
252446140362917
337972596880169
14266850150351
335890917928061
149588494641373
90815885776433
39384028861393
46118921109271
155585175159347
151108470033739
166229390936137
187098075327697
389472883333213
384015657867977
61882041713519
301761902038087
171238775702041
369862852770781
213066753426431
146045401937521
124234200116669
268312434907411
518593394846057
285485054151613
448668452850887
354757146481193
43218280986407
144429751400069
548457334004971
285411586136659
488298721644263
237864488000869
376232957611201
428891545380953
150290641912517
259032252377071
51506214326429
296806995680687
105819102349489
316516281926443
555459535446619
452977859822471
559015917752311
282356780877793
335110900887977
164235438753709
160796076971609
314347593263983
314342349831379
354232196036527
194089868991983
232254562209781
147207314581661
321184898778847
231766497051853
455155773819311
51650775740219
382157930933
322824651743389
295955293776371
470683775132513
180775103844563
87354760534621
167721133122017
128948251545887
11852737170259
105408025774687
167477263470247
99067681231993
75311284539311
526495146932789
297733701065599
11321425833427
324352646697181
485464656317737
32812836158897
189642165988369
258450456023119
312575507104331
404379676055549
239633802722669
508274349768557
99105590383963
540664098034793
290624334105757
517149210376867
148215478375219
134708915279381
262440457346579
22176217273543
191802816246241
532900950808969
32448955077269
107599386871957
287039639116849
169309639260137
59917018580077
88314550475311
139097304094877
412883808778927
356018848472447
157062607411183
127714071062807
307462825443811
259281369645217
296891840764549
194198378214329
523825257642431
558080739794233
20602766950879
17549801477161
130343083014497
219436070035901
118994534140589
36836089588657
474203680145743
455548003366877
538661734048649
27206602465477
229669702830653
178037158054601
451595502842741
307927221421861
552304008860969
80287375055273
119306710104619
19704657822323
89502108242101
170044418622269
109748289640543
202005643717379
265424308390391
535932428479181
22515906817307
180614427011251
313914976851103
442053337306051
431224236026443
185302181151781
335888127485203
150428673022421
64344855867883
180030499765549
508284896331643
150713043193543
79159654127423
369217979918993
358484541068873
243595914432593
118025919116267
196900296670157
170000101829981
328808814443243
216092062354247
374451535238927
12088942173743
85702218621673
325490107259957
259465320461317
518875504631611
29444126349181
138523215354757
505271858206579
400118156587901
94138984518707
496365381045493
359549480331841
500029773753689
372146014869547
167035990784953
202406363705983
304828993204793
399525610061713
310765801687303
519717359991959
361289010565447
447365590140631
354468304774631
233843189235281
311423743929511
127788663433903
230459780429363
358926620523001
214393517732347
321243376096667
213149398262191
117664844543549
372547732112737
496990512040727
74769296119163
461117168740181
105758644087549
552815700541373
336597707610091
528582842178427
154498778709547
374305537026019
380247897837979
325921468201081
14957490094427
397490202915437
153827891563921
313452482903429
451149509563933
446968247283589
174696418993741
110352408444589
288487527434593
162725823702593
320995669876949
215641542146321
391264228858127
413225474597729
399625308723523
20631897537161
463971601708789
352519635189763
95040357250639
72637762420609
104594801596921
52686369395599
465756544147693
299639359066573
233597637513307
167551571464741
516856492209691
331265525209691
328043947306043
273092788455061
362467296844423
175139291068471
330569010626143
548073183718387
13445839755769
371979629908871
485013602673287
323844182497883
401282860762457
343608202323277
54482532547063
484495526047541
5124339965821
257526612802793
215075274457717
525388752703987
50374096783729
517116809529583
335544141235183
402291659887141
550085410934767
526474698623261
45867395695133
13408252514543
502310153953163
505783610914691
417163467726631
476984788394801
72684668663129
66352640036167
167980880534927
438568090989673
395227615524551
424705054597829
161657079687067
529828554579413
29691257935961
290213008718107
545629441951453
487923146852623
414085522389137
282118519005809
222824721297383
100900943141149
421528262668141
347551906249777
437392987034587
505823883243383
314853018808001
127526306047579
278141123900329
298276320509471
169775990303207
328941402492161
468887242023073
551531913826753
123647271157919
76719173676149
483654264061063
526699856440223
232836319705217
308027966428969
460469948112133
162729472299293
423700002228317
137950783545833
431148200516647
528821650822301
289443878664803
425138959461067
212717012326277
105201397508771
348292105901917
438434985593711
470643525099751
328682371203713
291946344065443
53460432133709
396511307133443
419719909287827
137015452057709
186311674928783
480515590628551
561740390833151
89318245358521
87748395134801
229376071462757
306821447687441
224995004827997
367406391309953
424086332886721
316411766440747
319965144408341
405657098658293
183593572362763
184488115548833
134728339782863
485708582925197
29465596969463
371446080542743
360595728623467
257744354066359
394041311295719
460989021812183
350041799160307
562035461268311
412956578235031
268265379434827
473401321345559
394736232420659
41073884993993
487067757509009
517557097636283
74369060218619
13992862604771
531006334035841
96995331534631
529146501745387
460479061440487
261388405342763
521442834193849
325200940725181
523434300845143
71648325882373
21001598887441
481002942222317
455587628041517
550150830265213
328997910382403
432725031883601
23321559890417
460829772307319
265368488792273
391415048208523
264635127210929
266572529455783
414728632262123
289655654158261
320266135991051
510361072253759
136765255803433
4029230515049
279711624302741
314099827516627
441439887084289
120125480820151
130506512912057
60600875756147
313700561140973
76662703860541
41945280508031
91930193922521
521006786734463
287397947352427
306815763117011
102926263851539
299247334474817
28140382199431
55865394359081
28171096734757
464188354986221
426308427668111
377767301372723
515086155851041
61760316418393
111222599308643
314466579211669
536268674907211
288021701725981
59130758952497
111974140322521
535412473422733
380757432541201
261821551546307
1182742723159
309137800498699
49321064913517
244508980022933
329325381111619
517476263807369
115229179113359
213575648339299
141962598056333
84284683040699
240912025952009
56574274243231
391874420082289
402803409806689
289743604656133
97931044286591
118024434235261
63592561737553
106523541762167
514530280976213
301931066452427
337409918399843
529605619439111
41463427761373
105550189128821
275320819686701
153804732967621
146263318541227
545372593993891
409822181824373
442879861268309
353504502845119
558343020871673
114758545150747
406431827116019
32000754840127
398304074938937
54172024328503
65719296109801
174401945572649
245426813905697
96284610962429
527702499334327
152596641625117
398515762157939
509370861342023
399637811882921
142661913902591
251266314102043
292185967278703
130595962628419
505075204008763
45336799841209
141571271030767
26077254161089
350342485375777
79995779296163
518462670414803
16471665608459
283349048452993
5978005073983
35835481201043
16141225834099
437420816922161
17259976400971
63994481331059
443007159398563
490051331240089
114591049875079
355544610844123
349278596345369
315151152814313
406494050062159
84235396375129
116077195338029
307396589079509
51149212414621
341323624042439
97936440181673
544581459515123
50464845801599
168141573976721
523672340876479
214659364585873
314986552643923
545149550983159
297862136206559
167786015045111
248907474098747
101078899212233
105707986455779
219806730633439
468228996576323
195764441246221
417183103689907
20023372581109
115836634820201
314146944461923
266442176751041
549152902557593
405369011714197
364304203695533
269379396140879
219543424832429
112948961465939
66980113343261
78429059089679
483055921629781
323010671235127
456620770848773
4015922962631
299484403348157
3877759244003
292593248761129
346938492728741
205472158752769
454077412903399
292811205136991
510288660760639
323320180185407
248224026735283
543961815139781
377117170774297
244783307567593
324581719121203
134938962646921
83707969404287
438547638144067
189756534711893
353734134426241
530149594869793
102879441495449
392547377967791
175024167800303
406543076292979
470830564148537
333224173693787
540884964985271
343516545222079
223527372897629
500448775479847
410118950217539
537919015305127
222922117049273
397826174244179
26012035278587
233989081698733
321552981615661
517885141301279
197281947759343
114336403460393
515751311012419
558025259093597
384248361862681
20527313479711
398328091269601
84632767849079
106823609112251
264558968115593
233849595753227
182630437444927
364019564535943
475934190870731
6967266444409
78528718837249
485798556339287
337618105043909
442010103333133
142677280708517
102293669649989
360384769841329
247111307010791
281806802958259
507146434480031
244079431484459
9915069026131
350269413109589
138965301406747
435130871976377
365674046931541
402500294087543
144528526415113
420026513013071
346107586330651
349558119683477
387116798605021
248434944309467
120502743101281
115399575341833
143064042970087
68801251702049
246498156309313
516042692690537
31274649928463
246268060213349
317469293438153
43891057107179
507501404177149
509202106238723
305286989347733
23284344699563
220809259852277
266789553844157
64909293351257
152202320857303
83239302629993
322651468462471
222916989082471
126469851627727
231954904439
42857869816547
117256909574663
274443713819809
558085545998209
209107880138021
535004606956327
348293294337979
443770661824319
469022685977441
310265531997313
147958815523711
231220607714281
420765793337089
258611266453993
12751976169223
354354997605223
402044409596191
134638031050843
489249444095767
534293243284799
438469110272093
63453010363927
325064804806349
272279637046489
20021627599957
451030526698289
475046937792811
435909345016031
233500032931939
190694848563259
79067561299739
294050651503751
28319177702507
19348259751929
138110685615391
97366534037327
38949692597107
288361329999181
57012769303991
329861571177199
426020543483593
17605544636857
288460766151871
82017160998911
45406147931071
158552869677997
364014470978723
353342414919889
6054445991453
280093292866613
326427267046849
330690974487893
407287532686039
319587362567873
257040618208769
278945361520873
353197383875533
500792139528623
372295717697051
394907693073277
75082840830409
472910099035069
304372120993243
475253430675193
197536104429373
374239611152963
21515100664201
27906399689303
516850134322177
416641390869791
340327032333877
470091130886359
45428881882711
201189147120347
469369334066047
478351841250119
507079554870113
21871339853807
94381366086883
137893184991889
560999428330541
257484487634371
184399317182611
101446149466463
442351381689671
297121971102031
207253928639713
463281849333739
344671029078209
188868333568099
27617459027479
50819256858569
140586422968301
511947592441741
490826389408483
93757160553383
144704333934143
444424185854603
544600682708011
7625325015197
222032421845203
556285318202227
160110405917069
191921032538827
241220913529669
80462380606177
445399782291109
178166404010369
45653565045323
456062694836821
376608773991887
13510234931057
38197335335443
200964123516043
436819682378393
180589260244291
361242618269213
350772261170993
184055451962713
551961072277387
106964582021771
112042403346509
15961547952137
14057370693859
110072443204687
107724004904993
365178954494413
429304899490189
293042535572951
18806987182057
164361504300533
239005563402679
183914412649883
61968535591447
525763767531349
406185951795821
458047360863139
48494433977471
549992569563323
377691334393357
30559182628903
311868348592279
303938805009311
53256168844679
168083406863863
216378778653449
149656374052441
532903079055559
206444599548689
264825749791529
241148967162769
508790199220441
294614933594753
88033674691357
139639914294719
81912736132519
391332878690879
543678002921461
142994717623993
507944981671151
110820944062027
289118418232151
77107847787673
276862811212237
90861949061237
398316689653283
4901332324111
21360263885263
358885111287337
114521856049681
161439075956659
57855670861259
221356543288409
90851203900267
282285051812501
249707686298927
137847500296027
146373510118669
176278642224539
316920209209207
1283048119981
505587489365869
241267633049711
503671385806207
59274754062119
277822211356037
196808570328151
137155967052331
189774323443189
493634214252307
476425338810779
194213716973327
336085637786687
103012949861477
487052284483151
135678693703733
512740627162927
507283621752889
369253718819963
456701770243093
428400540796433
412697177335693
33989914375897
14043117849359
212640200691911
154733086068427
14589952769957
509938481962667
379303019072017
250511928690761
448489842101183
124133146468943
540765446681989
543812820500647
368299500637301
21215792772107
189752200322051
279384034141501
343927229638541
512142397932901
559850635222513
260493748488973
312437202649799
128845996868401
68091201108299
384356930123863
217282486446257
46042418705659
76288691189047
55125736234897
225804000650297
493467221694169
206125438343309
448896270570487
46940835568733
508310852665801
269076389619217
144271579437163
92621822469149
168938371238023
363896212643969
205115063766329
306306779786767
356226673517417
537026029531921
427705002938953
548019889005847
166472039923129
175844266105477
558802962120317
307769225029993
454896459258401
123872163565739
120543554041873
466840508364557
362653753908577
301978183921229
469014187653313
5289010266479
440889656338409
445550264254553
402095386120691
442387204189907
125356832576671
407584900641073
531385712062717
510967405701479
66231605432851
76651847624123
499394885054951
273489248378519
356569560747809
274421559876119
412874573687591
455477379003571
484071469834033
366599503082863
232230123867479
397561728858949
441710958790733
251144012885071
344689802155571
163122290093953
283775306717173
122822618231351
255154028497129
283786185759337
385745457290801
125272221347179
241896665564819
329056438680979
453204798276877
162224828793173
220293699023297
136709870812087
104512446682837
521891902419299
391334572124827
158976593139541
475029595695997
185880695884643
554467185132713
211403591234729
240967242640013
471987467219141
357144213975631
169931104314841
64071990234761
352351823602139
338484778884617
46697495091227
306223634171753
140811717190999
301031776773187
385406188575017
18471889846363
532979616886543
410865309772777
367797934149403
521694485772049
236194911569849
222414561633839
76485897001417
48398249820407
143727084093643
191569017273341
284336973595489
27806652616079
550153084955491
24748376435183
71279733575899
416561083231637
239788612486547
34440549561937
101409597663581
131779136093401
169869851205737
425145810490871
198691053213217
200483990875537
205151757451913
296535845922593
543256467559723
548383821485681
10466780731331
547682043474169
298764926417119
152803062218413
510567845562133
139618770207047
412260686886071
104438076426997
354138513302731
317083379823851
342847310281891
322661405394917
304976623742171
446285875117991
448340542203661
94466986809791
213831634567379
86055497422787
399368570261611
135708100506817
276946538155739
536709668388983
225116447144873
119319486400453
451260964817569
92319070536533
429887512539799
115875498295871
507594675442801
348231662315981
247450956598133
25766027773567
24719736810859
513444841274059
412624567079537
279256528163563
286077100775573
230101976155771
237992339014207
216017600466991
370955775373991
337158132792643
17618792273549
278076400857929
242550504436609
375842541139603
219486137699867
152621149928761
227904679193749
341553731584913
498995342711951
57639989338559
322695435889067
179742877533883
435832980959689
500710366672127
295293155021587
33596991620923
69667114173463
481467849121333
388203402639919
34022182812523
300102511517971
102824222107643
353383568992789
6912703024417
488896842351389
140896317698537
141252762329233
433982572405121
207868169983217
250022184862633
430847747552087
191756399185243
425196243690583
182711498496193
223109713535551
200914868717561
365929767705737
517834199553647
264371433289297
521422611480779
166814593311217
188778556005901
496957849199671
71287547301667
1431117860651
309043365298133
45876337082351
142366590608201
212659335237367
498955290792149
352999134177083
85200177825199
397677040130987
33905634970967
382627583003437
57430360867393
277730609987399
343022844634753
517226508645017
507877117203493
212250302858137
320846341791413
170903678757277
7349891329009
460712915324237
457147377525721
523787876283953
547753169633521
198618490185461
17417879973469
438722067835661
223208091485411
224008284593897
69209646578587
549001192225177
395906733537583
287303215201447
230561783604239
289532863845101
161440648546183
269114712825457
133550263410539
246710208889663
368987773630169
170376472768591
332053446277673
225047415721561
286634610528941
156682269483293
470615700397417
399975564218603
423645469525493
17752784152123
540408774381823
212177254885423
282210178239629
230287559315657
261483299552653
468227255827561
247910197391713
533005315815499
159667263254777
85673754782801
515491547176763
109628994414881
85549499115701
235216598199227
355823860748437
85943083116113
63434633045579
86754526642127
388434173789237
224891148140927
401202567830221
541348522006769
301750631602643
146590386270323
520615475938687
145459264840051
368374350186107
415224318370627
544802873679419
526476002699821
235457522283931
128567916749513
47584387188851
77668309636487
21879385702393
461277188881147
68862169715477
287201734926101
121611094592569
154453039502483
133579815933757
273386365179043
29811522233683
424225805540813
363492622872193
73816505186383
89183498628271
246176509547641
79168656119809
373587709491823
143528103691667
31368302729173
29705999534039
73359226775953
311886567245083
9324639378371
205115443232657
89977246959871
191444629526141
552003968403197
402997152802199
263810100996089
102790632258539
48663066600023
421046607992687
401991711223043
290728454837069
39164548374101
269181784920539
189902499051547
327825847430891
231707213499527
242331560260747
315983040504199
15906411397127
70120067060699
227409601148581
422325286317749
327983726200051
424869802040191
339417911418049
434624340609061
424403163400603
523941810636947
272575962132757
90671294393243
508763201722777
559808249219539
166321954141183
387790996531427
389369992097467
490158789615977
377904242612539
11314418678009
390135204041243
137533804905389
235253647737149
163357437816557
137934314043733
530368471061411
240673367148007
379420340977891
214814255574673
241641421633973
296849124727847
129588542082383
416648321911271
128396064934889
4586072144383
113413153927079
143382877207091
43404365387353
4568362862303
71030533604759
292790562715451
90130131537197
29663805406003
220196879384189
303770213134667
113902458777157
149039180704723
436238499176113
402777141808123
525374808313367
559636657541623
453556981169489
429472844043983
91436564829637
129869973785869
506411581390709
246912356588371
280297401431657
125138037960827
98445808755571
332258280163793
501772352825411
292226010586001
88249818041183
485694619529453
398975609193901
273498024383993
309275251500427
467018558890187
554969076215429
513786997537883
358772853649129
355862453927963
139108947031979
359719900829137
249796579564127
328322711412413
282447857424071
213458091221951
107660260857659
99653989519421
24455517261211
153044633086571
26550575254349
509201673975367
77796395846327
166398200893381
405969110947027
241207549739227
544365652391321
79596315662569
479788630512713
177486250026433
5922306738223
532780977691901
314157215660987
200244465991741
333700956960809
538406353345753
103693105687543
450084679690417
391955380402483
555038199041791
86517501338069
306791048182673
464086048684351
365699614239149
109432850098457
53253718395751
50578086216157
54019963020883
282670366596127
157572640325189
542895776055851
134541836539837
265572272282143
154873020930167
450238998909281
280981116329611
73236738895189
373905961179859
518162051438623
3909063762011
265676095802071
303506073253451
4509778185079
27474251321501
340819856965381
164617127517539
223436996936753
265029041314867
342843830974649
367532035331341
263767881571373
496222785390821
130965275615351
523521370026839
57743645914313
431174260138123
55012899059683
422287537909691
188701987407313
283932273269917
516035773296037
64570724540519
275397898620253
235415830647953
120003823181357
201310944679499
75766914849163
394119966248321
20674776742639
85882531078973
525063636378517
502648207775381
236430610752653
332128245411301
41644894522807
169580748460777
71278126148447
548572298945549
426418834698949
241738929522407
54262429245217
232924171211003
147986910594169
522285798996893
170428809148693
413308589158981
453364870487159
341937142430539
408813210946423
511004878520443
258915383192243
113707213978811
258384802037359
486435550718333
193907499931297
96534612829511
453984996550301
410088705500027
386333040456229
555868312438319
179407844330411
333518571450931
330768691276781
513470030053319
418351984979629
472504317289933
160467880951811
284578388722283
214168829472119
304330728495389
407676642361613
440999886327397
155502493694741
499976877701149
132838128905497
298376562822157
361120142643989
444409803138373
392296101947567
488436808975499
323589630581423
7197648695551
43473439818023
160175829877783
437864174895577
475735004816077
534599872348501
295769823212411
235654263082439
51059603038133
263746700885407
326347276778129
51272152647431
353399472964519
64519713413447
270849836990869
459498145355317
34511460670723
492104510331769
556692953197781
431148816874921
557062051722607
258820753024259
514105567744343
205845492907177
100763573535979
443450139412421
251097409053487
99903801007949
153984875082083
227697828728219
503986049920637
74640128262443
517413629102273
150263923298999
88514597023513
513522743836153
305012721872899
420528224012011
141558362467481
194983825591801
313830489271997
16943017039649
25276676193019
376017097981117
369747442926311
179695553374019
551750886956063
241145943050539
534177180331427
418595865136859
1181169128879
442147830153193
24234152469229
454941381421297
372590929016777
541558774236523
153654147450709
265778330979311
2333732457227
114113553817157
441845948520047
354800560957853
441179884914841
164441583375023
262423720227587
455396179728961
7106882871961
50495449131359
541806306324509
165325935801529
4697850341269
21933109177363
400906222254961
466695551028361
18132252471923
94141168329713
324216496447867
341509902406451
124882805943851
203199587553803
459499480319843
508966358944171
505589358629917
240943483224893
425262879848113
489440280171127
295474613592097
188681063090609
245476377297289
322421027425909
200062223350949
92795460445741
421835874696031
6541385139347
9350873235709
25015184972857
44094243517237
99327553105897
542387951573857
414511770605917
461577952261157
362581167673663
537355701583733
40944141866633
481750340741669
65159559444017
94875778595363
103119394409923
411256444535809
321879063111377
272012170124537
406292134970143
373341590648639
447069823422701
187431911637637
497763465274921
211952732458603
222991926483941
553293560769821
492864586854187
116448992151257
69290746120237
343640065361533
204190852860271
194000233187597
421521009671999
137726750370413
141754090454971
258973345631477
347591491247159
312436979701193
60612037304369
194471204696371
8119976365001
499211457104699
84072617382683
210680587740431
289276190498627
258615585011291
34660701991207
384670682733563
247050100086029
277915678800503
501131694954587
194991489587977
321359604489127
165563937869383
63509108302819
367658447546083
359205314186291
462395890943731
168452700363581
237660180384287
455655732726581
17504652420037
79564842887927
416047179562481
106498840928593
511197661818313
185268336427063
498790749965017
279251828173939
437899422984721
322980912674239
221416965322877
226397876222117
136601428304491
410134479731761
424651950871157
497886052743689
428651657997617
446161761526561
128847343811881
366577863689887
137461729596413
472725159408617
156975464085929
270311817314459
367445009517539
293394153411907
392711165980687
301642946326103
83255481082439
276528333596233
89634559492301
308668638715181
307665638338199
20922955575029
418223978416297
434198956988399
3073979703241
447910035828421
301467448816351
498008769352361
387500548559459
396441761981701
214262162016433
8158905494371
49001223471491
373817353143713
73861359865577
25329298659649
314429489641087
429222657610949
393220900467301
67484273967679
364255208609147
97831720205957
71824261809227
212047660455607
145722143773243
337436517329609
549129055910527
194074489990207
251968334714653
53754896986831
361157433856859
420330644737079
540408556940893
213266043739087
67651764406843
397723889727107
436248448042753
268026575507597
75792757078589
98443086023203
398913995983147
299327324135311
190266325927277
179611627050949
483102828117253
343615036908067
107783154337541
305918303721587
248264462916887
133202575803331
71673003081109
469858969574087
462182123002073
193946725820269
504460598238407
111400017514319
375844995602723
123482540697097
28405368094517
122209271909611
408963299253373
485909520081913
24232461077309
553180713935561
405716577658237
171703064888647
524934144136513
4747428416837
421567643779507
380428610504507
287593068113737
82930603631417
382670563920781
359180329154183
559948414531717
361238260900021
294914549194459
369178620858673
475274572730753
250464775177501
264036623181869
8792077761653
152404325678947
174328651150477
37724365594963
85508399066743
406269716705557
21914173732403
501875969709937
75980236174783
398084642681591
560148677568229
273751012353449
22741039528499
479502714601529
544026135559667
552380736211261
491750862717847
500934726300263
158484217832261
265688989046647
141102396715081
261570403156331
223833196816667
495749352365209
483988963212691
4913708841493
270754848835843
270500760697319
496372002530617
279910139805217
165728027318641
209903868040123
413697840414779
344017278577223
344711533057729
110802003597947
271732258683637
331185785015101
151888201506541
413737783068151
340044989964881
424854026442019
316027991620037
130545867524431
203969930312513
306781069713353
496595007048431
507219296301827
153562291915717
280568235305473
111136369953163
41582894572291
440962563927187
468514582511863
203089617196223
194899793910413
239722524347893
291418851167779
115521573812219
124135242969013
368913851998253
416270900938517
42777978841189
30040890561697
373348652482109
5511379232101
129029755495769
498773051859653
506255724538159
481044793794017
19323436487291
323595304757701
436532262286177
100841909205407
182034722500831
315684192170909
131303346329587
406449481276669
313311042241597
512339772394717
484976911968121
200222252031343
133797407282911
215816979482189
143894808917683
124336065748127
27380786494151
515970249491423
360605920230289
9795180263717
346310848975837
409260185445511
377240701898279
229101264538873
484553818502771
501882912015707
377205072212417
93154344496469
81755640794203
155877342889553
157366290047801
431909456479817
27751205279971
408660444837289
188760361919033
400305138701651
396029281137619
14603224393783
399719554968029
67196243743039
97444226985383
140243032722181
157448156284907
400122273833077
59882216988653
328497575635951
216446056694899
389129397734579
134272918056649
433344588615889
284067229161629
47649311053373
475272968909603
84768997481867
532361713270537
75942250065571
469009900564493
476378064032099
167009988635419
56249252824727
77264881917637
299349443061481
78415018652429
409945941768787
342484284207641
259848225477229
227199737891669
359131087105061
64427128285291
383543190451243
189780808073663
285769866008657
36669958934621
78183400331681
507151533410369
357981483791219
138436884830459
108199426812727
280583709063887
244218834316081
390471136448339
290167719930461
283158672914701
526748475961009
46339936388833
19381423263623
295002612057467
501062963511911
182900927732533
155944673980639
62660133469009
78144719578703
140514356339867
305474667559367
331125521500391
462516004898891
223693137999193
33677396773253
509874128809319
204445442423329
119450122355701
38929255259383
265313332086493
284458577526727
330010950401113
516285469804427
486098441652121
245175185218363
248209059451049
363538589700499
409063925051869
184991206524559
423094599752809
181197238834643
422907634065533
342449515891697
374982373552817
312147702824423
138482720092727
287634194632913
15196817357399
367077918699841
229853884505899
241812137079683
216142276483283
99700694442737
78625673823283
275735581201027
248134452561217
522289810272773
328099425466301
261013049102573
106197950689543
238331244791657
328462732077203
351776263780111
336412265408249
388055163316453
215959313882731
408765963191293
483824297687777
156116335262273
434490969583681
98657556852623
349525540480957
215262349207691
41126020403759
468714637859651
475160722951177
280529427290311
95377911554309
198360433111837
87750338159227
377488302278119
517719920952181
446100907742059
155593557336323
157678774278643
65415602828209
395474652395257
256411402564531
490294011362123
524273364737431
510534311170607
473812502240953
80917284795511
201054193043057
232459752133001
380397587306897
38077950901649
394333582405319
477621469807931
72580805043317
325605833692189
1498057713349
391821945001397
305686460734723
454729677689743
421768791477437
514444522619197
519393831375431
162206379153473
344194312750391
333960846963049
388913424001789
121847973078721
57775303202563
416052763235183
85553521300931
411255127675757
82274966802463
507269712782467
514681113465809
77834472091
300921710353241
12832141137223
288799214800367
26819995220783
35325363644243
439852856246861
379222733864609
214633521425333
478597166500373
159688846382459
140710459212581
128174476660409
149762959540867
372865895392531
557584888479523
73197248474929
127907358903449
476612882787361
302697987922321
514559588091533
498149044790347
209576763896593
524493181326743
506172606703009
22454957828153
420440317290937
362122675842073
337125854041541
549589792110833
75179453623741
105087431658863
292225119701399
470240576268941
280215924892829
302772845459387
234497411331017
414353155693627
373864526691239
249719074120333
416235102120749
512493099782981
370856306815691
204456764997557
19789000976047
478078762813793
174188443224421
117911110723579
160598035170047
558128565139231
456161886349313
438166098234031
133601751630097
471039646344851
227126773607681
340276153132661
164239557269371
290181553323997
46535204700043
196659346285769
68882196399301
187699474238359
90691997696987
145656458170481
59335004432929
11127490328419
402662324638577
11775991259359
244316886043849
496252197816763
417143028737321
529379227638763
531033172389571
214199488707403
352790045919439
501940415370847
87160335338159
259325934274261
14508599611279
488317085888381
27766963970777
484731472602037
188814792467243
104528746149491
100975548398509
401077333826369
445405973284351
51166769696683
552049339502629
43965626152883
189586514350423
138074678933047
551393558729549
454243795274461
488037340208573
299809411373687
105685713477079
473118514143469
203694692441623
378971824562599
37074499013521
372069612643909
154767778151281
167230787561683
118202824116379
454687942976699
261155075475061
291963458200697
126364304235503
30206969386441
352085687810869
40568932940257
160860138571439
226278924716177
143011840113619
143174071393783
469589891166391
82079664028127
514499098939099
509955238097957
72336534439993
44124857119633
3486766293121
43997196402569
543281220721411
158840718331489
415765228787501
474467100284831
204018604113887
227831387446591
126917695106591
208703796921703
282009411514913
361654849364231
328284826984819
114465261656093
267635349381431
322106860008601
335525664565613
121322603863423
308432754595213
404016246517211
57063027604703
21113872911707
257115774629243
37295929005883
378743221344731
559395042318019
189923957813431
66904457817487
488274624449611
440111244194191
91011081365837
276919765640213
363755467758013
438217501151959
527631030012791
271850138015461
202984169124043
44149063790033
488167498449889
532023155057467
555277615061737
553046724567317
541495608499663
285403478311187
37403491357471
358044295059127
350366830096201
448704052561871
24224179990033
91886478366161
64328210061223
519623214594431
330149402446337
324984526610369
380369050978339
379409660110267
434027019625117
24189834969341
221342092723721
399045531886789
117081365545889
460077232538431
405950278560173
105689047685911
382369934631109
18130456417669
442982039143051
95661701875489
181946596374097
412427080625699
305989728192163
185469323498941
400742048518403
47595819610841
262683963553657
560795623842329
184832859628883
462752205788237
300231684722699
432978307014247
449981550243587
231801960158929
130529059107163
63991789694411
402026558721791
229732562287009
183033622413923
349745660238119
134243083437847
137659830051187
187165966999811
137062133414081
417808715710163
37573269236207
190117546702357
66885577221083
90303365516159
5499691807543
166108998788431
455130399535673
371244811624021
389726372302541
425857100548177
142671666313879
246840722173037
125043326168947
248386158121147
487394167163447
207093375326141
77402762252969
486119658173129
350551910855161
495953204093089
351701203590119
457689292398361
425688987704293
238018880273431
418497757476853
329459751306013
512008532287099
17372056347271
500242324684937
283001688786527
312828883698119
364884204718811
387750049756387
337090954168259
264451815793127
447767690672333
60305910937891
333291091272943
398205775645019
190071605630887
135990394452511
456198243865061
264229583915831
445659217640249
539459656728521
109949041028891
152023378408687
117855453179839
227892442369453
131448742812593
143940109078243
337215352140059
396256402540249
310150864137007
474661595297069
8266740360509
94378894499891
4280390525969
15416418227759
268815211258021
114166855111637
562818405558407
132277770953707
553680018909179
371528184595517
176173329000869
397092676778639
530207268185479
274562440494631
3127967758697
346189744551667
363739836492437
437817000906289
125351446294693
123813728303299
387630649264987
467848672526189
175412702303203
131437230896299
454480606633003
5842575317071
230181801696641
164735427031151
85292527383689
57430466798021
350584574994301
363504425033429
147481483190047
184370750542439
256713434558887
423658386308221
450107312972981
154260697970653
520386480988303
237176320359757
67044300865103
234242388778669
486931254203413
111698935671833
192749958318391
251414050732877
19438558929431
377699355586451
552853660087153
475834588444559
370582982529989
361465063191971
195305367184693
170099104788527
51141535944223
554732604243247
552056557592893
104984793339191
342383592919037
296515754168971
321609029231359
117653437135177
435152753588039
338359545741937
204001466698219
369137528973517
311413157749807
235533055464169
186843271076689
45866726221201
122186108194769
1791117796849
289220032089223
461023877124949
25301286750167
181305572564071
185997148329299
465759955957799
556937085184091
275563728553669
355325571279631
241118052213131
118323484204633
197038218104083
532837325892497
46735334405971
412237535375851
238934081973131
448468770944203
558865679961349
292156714338103
275494641938111
510586940294803
247609649465543
125706036700099
4107198744917
464281119554071
438511753345511
451444445923369
365707754437351
408476532056291
123453100128913
170344186396663
146124335950909
429023070951257
255647700686731
94528387650811
241991639604317
544049757769663
270033254062991
363596861548751
519006713758151
223533185581141
211784311090007
449805536910299
254365455980123
551812531239887
5034867229111
25264234263343
220035086578591
13765721133097
278078096481007
423435855301231
537565074781913
521134659423461
282487398225367
261650074694773
488699984332993
197330944981603
545400853402499
127806380929571
134601228403483
142197454914269
364083352574741
557146657430711
299585744390869
139494480708467
156823354837379
185550482895077
184563930937669
452469824500877
380775302967041
447798681460043
262408265942831
25120670931689
22826074743559
535646127756913
118971959625703
160937287267259
165590887111469
56740876367447
37702717283377
87383156812361
134430352539341
48373911310987
23658346728031
137346145926349
195735562084229
55829634300887
263382008900719
324549660906677
51064527692567
220929818294093
473095680963131
407344206748433
445702643955301
478327150056919
82082611949407
401516383800227
341500299875857
123421199020241
152394169101677
451080937295039
362442846349799
444595182749093
40101818065481
93286000940063
931118335421
112402279534543
483507313101973
62960437381399
485241066996391
44951532371017
180997578658321
370357342432669
245193099088459
161036780441857
377472315861019
83634427760441
98193577620899
75281649891631
518955582488027
441194283469253
230052400230617
453351973440727
73672004860603
210418720634741
267846922546649
248771421664421
406415847632849
392590635407
72531180947839
10541000670751
216126239124179
56657067400127
353096014515173
9421666720153
135871898955367
322182081264523
87978203566303
251818765330487
532957132617229
122517650355589
109702450535939
205723006476497
256967377536479
112248679545469
89161668584633
174383691036517
348869072204269
525981612322477
368621335127497
306329556539737
87280545207931
171366547981697
316162136329373
124817795132059
2698378475153
25537667786021
240684146357653
393807317802113
115030818534553
396026080198337
305579360234999
409370330212237
111779374621949
472825270904377
73727632567723
561500827022299
500348017886627
45356174553103
394510477988083
101588546896871
164109424473109
400890704059823
530805671154403
222011527654549
324818653194701
230447786848351
21039858301037
360650960064961
154248321104237
368100648620599
271752749308471
504596489354033
290080169714347
77697660116837
307171861705633
489706520839559
163433781016133
353956418521129
153073360436837
313430992359431
435579788932039
270252528242269
166116801301079
95898813770311
370804283105647
284070431482919
557109535146019
295677815978801
192271461881033
85277289364031
14647070680339
136088501455757
275067506836267
135835465230331
366171868292591
421222628027027
148705263036041
547860530966443
5482622192711
414647147343617
395509996129837
114641049169879
171806366820577
250440018496933
128627038781029
413341705719077
149447904194867
502152672116443
38929471948951
444583795288541
103852500596473
77229066744737
538067022957301
377324261681963
200688449165801
369519881669779
75102254119489
375878640776389
137729350204793
379963203435001
558086952498029
392460002717327
328141456611779
205085048093351
404551158497141
259877489679307
417185463542923
23715272598463
532169570860661
353818865592667
560802658101019
142989630867287
523213753743053
382621092589493
338539293967417
70690158766147
539738380304153
51104907218987
35693271685433
506134393196489
384039017099513
548704240621321
210947248017907
405956583184237
115039326298823
16773109046227
476148992392009
137648054896607
356968735817341
500882965363093
448961477489549
166221464072399
405446453206061
463467833202989
433872969233681
114265011235867
178393567310443
353815867814873
75753917833639
534836751261949
39838553579053
122191759262269
147475094163673
264534973789547
49251626648941
398002642777529
405066302325943
241557725305027
230474563937411
177303454055347
58394955810703
274784304026987
534904429299847
285055880035741
65477029682957
83373496683541
209681633831633
88052285992369
59185504674563
74031959943857
190300884409547
369831301207373
547747200853459
291581377309021
54289375818407
429664484492443
485757941636083
472906222918847
272765258527207
307396832075057
456788314274029
95315088919163
555488387135491
132428868672241
561070502036111
561077428617581
427742327781737
83605981269931
58278881571601
139008376873741
62229460963249
243405381303143
15147753805091
494016128014999
174382430522633
99320853228463
175199645691457
415488840356581
250620672376517
128453352568951
134930019579721
239672522316497
314918149039073
407430248025187
454899728902709
329695581058771
95041558482527
468302357350127
55931828877131
444271145110343
557189474181049
315853758996967
164129090156749
61471864051193
109953143069963
536350108790927
434658142493843
268090821314717
503067852215749
368699850431443
93714362213531
535882067591599
229496893897501
81967975350643
379172527171561
457585002533731
340368511086083
347703050611783
111935427318607
236549750981057
98653761289397
195950975166899
45856176836611
7484805159899
520280447751769
127605482841541
311308340124347
325472313949723
439888528768379
559307012220739
395190863252567
275576841622699
382236318615737
20111757195511
458036196885161
539595973758757
560135051217121
430337104620881
344983952456063
365925266637439
529425491732453
398705414383337
214163973258701
282793487434009
471451958252201
314508741246251
250723754473499
164181532009127
304965517218353
543573375978077
182373850943887
458761929459161
405894973324829
333967203319579
186427546699237
242934146689961
513556900807277
235146803248823
252601728544969
252725835538139
185300285065813
265684369006829
344309755711409
177795760716043
403001363170067
16537761050879
137165824756421
490660611960031
29611418690003
167673111438023
75387287669783
273838943594963
412943914518721
112857282403843
165522626002207
115578429131533
177908126359811
321856387791767
519145797704077
475718169611801
13656053032091
546831679748311
114598746633797
409808159195359
55335121778771
136304441741327
515783761146743
222730163205989
87990740444623
491752105752337
555396781936253
407061966089479
448095910433923
389903341702187
162468943739593
134665937545129
284636859019187
262929723667217
19779391808431
299852501465393
431909524472737
141952337722471
272663904229537
206796850909123
422983692345619
188751071209271
57399001269983
382645621443341
349718804175311
43246678824329
308590912192411
456167818744921
231664390909213
404393717706227
173352768314269
143893263575219
436110842820773
476883586807919
138323539945091
551499094385807
485921139049583
4413410142209
232273114219409
370945287198371
558625836690517
281846082171737
288526690690451
337532516219293
175802981198029
477081428467003
559360242295453
354462969818827
408324830561573
522335150160431
539571809123
76709273286713
89718284330063
501416208810731
129955775696053
414050974516181
451442505601463
385664759068663
515261940335893
271597590317051
22989882137837
338231230197703
381515091635371
146394586735279
364992379026323
347299495088393
280217126051321
447290641570711
22513382290673
20598648333407
373383648328429
405077766816881
66324715081873
305697441412981
289343104440491
342907369415417
446066748309509
153053986237667
264902951751059
232233462689093
89322151372679
383558502845213
39330739282049
484829349473783
345896716130851
152381958453301
220420012721929
331115621589169
420196183738169
448028962972637
257335482361561
286546883351297
71300614077821
267715277730067
309641533171309
145712170723177
536844419615261
212105888233321
248533132040269
508357723024181
93736583933501
234853694128759
456166411085717
399439681568063
503497876995073
35715178733089
103376912670377
254453074835513
92515606929401
128239137066889
485273465909299
141351257267897
189416826722819
56814559295369
448920406628873
518867847596227
470822321480123
419652640257911
9829839691219
270826784070863
410964801593887
401710045688177
166186130578003
484137773831363
427988372455817
365351191799929
281385466965947
220440109135601
559740119025539
480988124244769
414897810713053
195273514251041
352273971822943
105598096321429
286808036862863
487748292871529
63341250329551
276704211147319
114330372564119
84661306850723
378827359020827
348713722276477
56861590572961
472082084445017
274078778229769
200188987169113
401916129685571
548618537204531
315075587751521
248170902703561
49505974552813
287250020459447
312371601993401
90884664959479
329160655946761
445345199215219
246126394099513
282294105389203
546730672307917
212217616843291
553444618107473
181733859750871
388853377519939
244126906322021
244907241242999
74686927321621
111406427257309
412985859347461
382741839233771
320489963326523
561296352843727
287854855970083
303733042237957
216718085316001
218946671817079
176897764009693
67985134167833
277010793861937
473257606970789
240783471362831
138186258916471
413701168857187
6375882232303
70011753421009
446779116376657
386721663412547
187789743811121
302004204871643
406331978199541
120785729951963
469113779853289
209009924205737
183676947855503
419164438101859
409129421542679
240579781390301
8432606171623
388506022803967
534418414932893
53882144696827
508863188794049
525541490618887
316386656790619
471251444563129
417410583842963
159294820386587
310407245938957
378677535985279
483493060524029
11491781316109
514722087133213
15461119879943
256596074250389
105131873211667
394686711141757
30768209500037
445347019197709
112492704144011
428708649818089
91750332716111
292110662266231
244549613890759
285126714007561
370247699093983
525044633722277
560865250038661
246303439571261
62616130755847
375052355413357
537969886967257
483564512612989
492884867519969
275574014850133
129569707763437
272403579193693
147626700130841
165271390492207
394548170618969
260531939321431
441710477754991
542303218811779
245039694442229
456337574214971
88749323094473
188887157669141
502536097373269
433210858941811
279079553228699
112866727234693
26303061579079
197353827425371
17174169549293
308517369730733
426078545149891
146779921458743
392468239806469
70516660587041
246880160963101
120639400655567
245633526884287
471613445108441
500905223069987
551716277429477
169878306016261
296367542767277
152163115724171
50273543233429
25854260650189
477792223838939
250931320494779
79379531607193
455487262878919
11813722269967
315432885043163
454805047740041
505957793317051
306302820764761
512741998007849
330146904731009
351328553295803
322687344039377
486474148569007
15481615375033
474070749512219
87032874494471
460536512693029
176901772522243
59716309865593
467743689484417
76331145343961
557911399189537
508432939853
145581879810691
369717274382221
7181294723077
25620649810603
140223126280091
24597660131311
155055049376099
340439823189097
305492588919563
522810515184281
377084998110199
273569693779069
101858467353739
253493206584521
18357420074671
407163067308601
377328001163359
450170634952151
330790325725337
406647954482221
130962568400351
488831358060377
316291121250443
42435680090911
298428946396391
58855007409563
266293955710157
424836067504619
324024164318527
437979567853699
357688994888041
303643030829839
1053321679723
295091914031059
418895510342159
313196987768911
464999197142099
360897267843979
1220072191213
111198594787069
311285439366931
112263990694043
550481608035077
222885176055961
391966919614169
395335105107541
521436342821609
11111828637797
1772243815829
39829833249881
378140203135507
542423743498667
249100559145343
407192232091829
34069660940501
29973748841789
237138771605039
136407453588463
28951647792811
6727043004889
557854383363367
291973030115747
222869827561499
189118104065789
229788929911997
101458611063107
365581918104967
190572131277361
310089379471741
300653378937979
187723832348839
4657707331169
201283589766173
474217300463717
362967661068731
277874016730309
81982462249993
362645472647239
349463434478747
97201365299939
235510817362607
377608178701249
22809704003059
299404494701443
247416585203063
151581725426083
493903820892373
17410948051943
496477171844461
256452576489391
24467889746857
295005032256841
188218012015801
91870136716271
111986413152641
83413312172563
100038561872351
354990732035521
443417660457001
404009686035757
239440658539207
27498473247367
52163227589723
63474348318391
462276155158711
45169869898193
447808642576301
94652660871227
229841599278133
116105490888143
495349929179473
251299076002907
46199630475839
318787646810933
267051178702411
485898014475749
459014940937097
472287333718001
106197333023869
439410616380059
177075860936243
199207097595811
465125141447017
430349081222471
219360660387371
347387488700801
54000031244441
477932368804273
255304879737763
138034753087031
446427478767661
73350249217439
144196135552967
160789125912677
505665447260893
362886473578787
264296267111689
371497345701277
159914688658121
217901505382069
284574789464951
401496141886663
44513705378801
298169525784953
364404960898687
74783829949013
94503923156971
262403952967451
137204987808697
548955689583463
528242004667171
373371388465417
224083650552977
171209488690459
87370780639019
231807371856959
64600663501571
512044953225229
216765551098931
19139726856703
176612636136127
555364157968541
193928739774397
546033756529753
147003993248837
420984541453519
72295791190757
88103390275969
182684527194419
47963733140593
45857241793283
417333403034753
219583430178617
54492471325909
287567970809491
4409497527269
127813407653383
353982717167033
55258656181753
453116510515447
284579986817311
465463265387933
374235640296547
482922950403923
190127278930591
261103234610791
129432152811473
504269076732779
397580449299191
488361754806203
365151341149801
280259292826291
7130172415829
477428425301287
548472206878457
161135004642691
32684418756929
51203512791637
442864506512453
3347716497757
486219534796649
325680863956573
377170173434683
170640014764489
3978119926507
356088894305549
240255623926729
233286669246727
348802691065567
368673125670973
48774138785861
399423448419139
376582990017961
354011337882079
93276495958237
497737418736451
452478919400413
305948567632271
111772342752773
83301819655393
34269080568059
83076580706039
365765158352557
76657716986371
65386691707033
391064060478067
227561367752591
425031637578851
340141835414813
360920339843353
473110149131779
376039966077359
439721436482309
453082201895951
254375419594721
428967958554383
487197764698373
481705032043649
515371358402741
254960244784171
423837132166429
347959807223863
19861928513249
127335612749131
137612463880769
422857083329741
255444613642117
492036586559281
3862858089283
338999581820849
183500840109619
112371561719953
59328901998557
412414866459751
164165422404397
224179050963431
121524017829953
479454817508893
13316809106309
379649784131269
15523518866893
70892897502923
377954964886699
430041190416083
20918423483417
423580234661953
250348712305543
457727742210983
417172992101081
260847635849153
495000953891161
456966543687557
547633278443827
204823580430263
533687042857307
210159410683583
267882573639617
513561337991137
460348270340591
487843004959991
282068937777139
308856248290039
182385166046801
313643812904707
408919973996231
116168350772741
196516473449507
138468058599683
97936372728239
345908504403757
432796697338633
377733070134383
282053836256197
21636689174777
190227842759753
412158396236869
523376695700843
9205546055921
449998347176149
170605862547797
331051966478843
362207228116873
118987490439277
318138067891783
268643681179453
456742661118433
475570349056009
130868842626719
15723953275301
216127664539729
514114363327307
229902554882537
84900039267451
510964814622011
86441809820827
58134583132853
240331210398841
91617125661157
451836052664167
170040395124631
5976402398999
298411245102829
399013441781761
275976733802551
305731111893971
44383903411697
494842202135023
20825748498853
86727817081223
132826714277879
149529349312001
446611165284281
4114354252823
421347417712877
166551306970123
297122508630313
220960700835817
531174181370869
38352525569447
13345671743171
159388619634689
447111299422661
246227661310381
441739489297373
330553073233991
124347699718201
21270385417727
542849050265261
513485366836357
277959214654271
114758220840047
535383257274079
384527608732439
492492581643151
389442505627489
68668501349387
28654578887659
198496047703991
263189382105421
56982109002227
284772558330479
479611206926503
460589333770763
239443614273529
361139637361817
324734639715839
410681024992753
357983343813091
281256283371139
423493830194053
417526332681487
207907594529561
301675655442463
67510672106023
1648396683809
320655482090633
18751184917523
358404410140433
293045589266093
538447068634243
326574249347803
287473176506189
562173737387809
225747955523933
74761651727101
278565751348453
399336103660937
554240307966151
527001892833347
531190235650483
139842266684147
313853182702613
145618630552711
130124317152047
517430493815887
556455862978867
3520718268211
285526902666661
489383355633077
110185697078993
528268831200997
121414399324451
535626464598919
128191443285593
66430011062929
378363463737601
517841827620757
6207448125779
101728549245383
231179582979929
174560941699489
209825690241313
341862981763241
548224548459947
520004302519573
198196067623627
482043974053907
328009807765901
495354837960781
69145784155199
219446740496999
390384471973981
239628072197291
14874552742349
244397604214039
95929828129907
42200046531821
22067039718071
29686146230687
316512635491307
306230595864181
438511803978803
434235759416579
253783368928417
503224479090763
527453823766957
10928290445503
70916658506783
192032178330079
343664384322583
443299465132213
341944163687429
129273732566677
425289092208599
155826590111147
460129226927549
39992700439711
136445503619657
517103002184077
206212638969803
367307261972491
362938267938877
422412013899277
295294543789337
46214348842691
509650769457023
549555581597791
363495739648819
32411747230327
291846587830321
503450835603997
334326113857927
17131155774053
87866296822027
440854524264359
65987338181803
53776183972411
162980327803387
358752808984351
280416647857421
299009619909629
506376906828031
117852702398609
290389971594997
57237711174169
252011852831351
213599194473947
415251944704027
553887778380889
461554005292619
506374891662793
146421695133073
90443209116371
513146410867463
341271369247021
183365029839223
463087129084969
461219249331509
258741561718919
354624030229349
188957201899343
169427844390029
113648197778189
357663232933999
517366272666559
280475052259793
107192474462327
402671572627399
446641620685651
542476410926213
156230198239097
202873739235599
334794909443879
274899377777753
288194499356447
467439206498281
312012692013889
116998769216911
403661705673907
389822049915073
241337061740053
215941391779609
275282276087387
458798247366649
204990187996969
478760094337529
271378115683459
79263414629453
462798792689063
334517937266651
386800396148869
43469123839627
490076118819223
160809154416611
311033021663681
52590690700193
30852619542673
98436892375963
189352822784023
39798427185067
441083897002669
26467483496723
33698871640069
285021520154387
533014814701489
60185029055161
281441554435553
126104796960607
352605915699977
300444270292003
489709381361713
269601268511243
186673275303763
462678069619373
528514696185589
303356459433799
134982557553793
390625500361081
80782239844601
121148109424733
345065486197819
116098981343309
58559254964737
253919978638789
165308915927431
91502157125611
431682695891719
125370935966977
171369080027687
360273796206109
117376967125291
368588239797431
377005102794139
492229043680609
169824334468433
459448731161941
189511650789163
171401197764061
248159842542979
179829632380331
61986411174139
536678881176649
531842835741421
391742364490283
51373378151003
391355127174577
404656068135133
404358194957971
366483059529311
241035355195783
792019192889
554258729399399
341836247826071
174030717904969
429976809880517
452469574959011
242794313110513
138530297911193
247423543825019
375129879199129
554580929117863
311551154975999
24363482947483
549434481193109
555931804021339
458504568830491
345865100337347
198067715110211
241678304740883
29139681462091
460116780699221
270276435422993
122418997489163
365596433711837
362582910535147
48755590734691
31843111064669
321275118863557
22262817778129
267582894832433
301939615882171
347399783973761
402932594492137
256065356638447
204072381455251
62477036814389
60101518845923
324896828758153
144430094603023
275696679067153
296328501033427
68639285436833
129119666487667
132052537072697
288953022925769
267414436035203
290097358499849
306134879948311
489246551391097
220710670178737
534181457132129
202789856148569
10245325692527
259694821172597
262353813008033
150133550564561
210855085383653
401378866292249
300363162686711
15359190213089
422810774902129
83961213122881
438661141348517
8901438456851
187959449998913
217170221037493
487505266050763
528960863754919
180314851463947
442202716608929
86930628946933
246069614173447
554397101841109
291999966420443
484143619551341
273031502059387
261148391977937
14462783187803
320299013045287
30924051306041
459274125969559
290222674629127
97063246085347
165059656235627
196857949927141
105718679349611
345840767686493
559842026905237
408510367196857
136140324021733
535367661643279
483428848644277
311870779785853
431135792814631
376711239463859
185802590129363
460356485679067
184048485662579
457314288364961
107558936340313
4672077981589
368339404839871
359661874303609
129170186538011
505540475618693
425772658237837
561050123945743
523065425430601
531214917001507
549253288577573
387068845647863
396780949073239
210478672016401
500738528921711
337141347486809
285729491436523
421373294554721
361867292698711
416530828860719
487763744987501
373844044106263
226674549962093
315211078820377
70590471461651
387273249037061
186428943275033
444661061868487
214306500545047
499663894942489
513609403286701
427349577901357
132757503632959
87993381222631
3274778446139
243343492830929
418465284548131
445969826625907
165457671091003
191081330858497
274508996619419
158668081161389
556810543103831
236437197516473
93076773378779
388707352691171
175657623738503
463899413926027
317278386291523
437898103496111
264739751303513
51901730911301
27706501836593
63087669178921
31379822521451
453823433244479
142247961797771
254159007064327
366454123302551
142950582024347
461834429979757
203317139067983
142325725220603
246192024561283
391013059311487
456443158470329
524746926763903
1227286494107
233778987195511
343255839316433
194283932072423
67305553075151
47835023579869
319628799067451
150765970615531
82307745003637
67926120491191
481176838554947
302142235600129
169335511255139
204007257413147
157675604955977
480812541383051
343793383634641
385319454724829
350259585586969
73504216589819
522415514462851
407306403649253
408247791821899
145611474449471
491738656136183
361259169020149
2877523295821
396777858688583
263823058461449
84925801416067
191963928435529
429216169234553
332676138283499
136252386957697
239619508484221
384435559442527
217266865339639
419249631083879
160845403004023
309760091171549
371225893936561
194488377484061
119533621845871
41168453221703
459044107988321
405356048504621
334542993335891
303474976340623
321628918825901
302628926103841
375934118458601
507479158153787
15446074910569
276834047016437
307094624135087
539664964721297
543941172347753
119366889104713
284935087207139
216399559452421
384509851930069
127190255398027
383231987677879
218191392459043
529771942656907
126145147125187
550602649713979
449491542764623
29751664128029
278161371221453
143052505474331
309350874762133
85196157870953
411033448565213
402463152065551
93108112868279
222160968247837
119377654607111
307975880292967
416526920278559
172408527160411
523911451349323
522805300508027
352675614525763
248841070966847
155552206715761
528933468131897
257472021352157
451905534653857
107779679359459
561909067954159
42420084293579
44701523926933
529931885754967
391238288887133
303659955595817
124206615612691
482633804263753
459460014501073
435512259970549
381038005655057
105031310249813
313796061154963
49035360604457
50750292632051
351661584023461
203559607503319
326013626911541
345507334929431
292666854041869
292334248449011
523971856419607
441913668177383
223627096339883
459129600163427
239206044169111
368950572456457
191206389965197
463414715159659
437630228002153
325913823944567
364796793407087
365973890267561
302041674225763
275383721078887
400534648779887
240482076593821
368424714088727
496109782799381
221982539057693
368049212026241
313277430930353
125954150671
325945730615249
519268324089563
465682248907571
471646263504497
18625688285483
196939002654599
40524749578531
534411213423487
184998834287291
38514628994209
342478329211817
185364736523437
328062999213793
536665867360417
503258035939861
206475620407183
209611016519323
168713120722543
477132986109761
445926812026931
199918710437429
76073307228739
147933728022761
74036793997147
148975857788707
553647277302773
95744779384949
538635613352113
189922573213099
231672542014643
163351418567521
527001098446957
59221991050591
283081877395211
246874583311493
539435183645023
525984708935953
538168867298707
35372825765531
212042702897651
39454780422443
347369955407213
421330962920869
340321809182813
45154953428423
367094264296327
48011076164893
378545276631541
327455453180279
226998887601397
321934179045421
57093036210311
68879703925169
114126722406997
339796507836073
259711126638281
262986201704879
528723855684593
460339014867911
139671044398297
320359544707133
303416341301813
259431650929901
27159682790203
367432123698259
180636720553409
97898667894161
489843405053671
208459658918579
254183082922357
458380685370821
216961050767893
418168578303239
529597257518333
28023920230879
307042982032019
101799163696723
242031673395263
347019047993557
195999135522941
22605881270197
281378948414801
152723171360371
43237635594389
206228970781903
451091527763483
459638455150109
416755872065879
531204463917791
478388443260199
20547336877633
546743782364581
351979841023271
241114009925993
532341996448993
496560407977847
445786272558839
398463957887531
519024219753857
275434234477159
92023723067333
504695139807539
13707312480863
165328342122751
203447188211219
244680225846073
446697770785039
102390654840379
214408578227161
89394779026649
385767788354687
491228885850301
507535210670567
335297877974273
474153865315103
122770943508197
547902429728939
208421465853299
18049354581151
441367516399393
181831604565799
463018094069491
486693939349997
421095476337941
169820136358711
314308099671079
94614288269057
6908101073851
420524848139261
552699555381751
239085346035343
435227030321459
240601405094143
334070961768497
263407133764939
140759341786519
135355473649463
189631162271561
379434419007439
313979718529397
390777333226627
63331226024761
44872495511933
31832129350817
457025411194819
261717799256203
141345390293147
178389022506547
67678583892929
207938467513039
547912226753807
341133315106253
47500364528821
123419306329853
53092853279911
79080106746559
159895766552801
83998809981173
243923111367251
182396043069089
504919246910581
560784686061973
156603546299873
302179095009287
385455076881283
421876147966523
49287735688207
163201064615023
375547362990229
400127377532471
189765449420009
506707873404277
396711115103687
416506687598653
483675546642193
424340044358381
103797168896507
133415969009623
228535646410751
374875382304817
194082758957561
379846456147891
519857358315667
187752795278809
104464414274681
261475371280363
152492782752599
290580374880619
265129302811481
441393394455191
23671121673169
104821610279227
156987054588613
29717708559881
552775757547367
406701442804231
109579573155067
289027238135407
64937565828953
240313350914677
270773121572561
175947482974559
534012090759107
127517778564223
516603540349823
226162648587251
402962203871789
106805255804629
106071009749753
116566524726683
9672307481429
412979406995011
63084608339617
387369505917473
223401249437017
220296043939691
548073252398099
441148115498047
73293250356637
394672204819163
65664311972731
168468648257267
453811928812427
132557931376163
180262568871961
217172424061741
186228917761729
18912248736649
67697058590087
552070825705283
332500501269367
443096495358073
225265148172301
441055865579089
549554612014691
432798432593687
532372739941919
381589617697187
310577992882931
246423484526969
63193550318579
293733348555139
186760516438817
153199049470927
355006707146083
534090655147321
65035458148301
143084917261967
104456347112413
41601353763469
110955104516161
159617794906249
228065453569691
80820581824751
522220746519943
469695570846977
145869802199129
396511564072759
167871197994551
431442789795499
358164302770187
377330633822741
355254717060643
397283000521313
248501653225997
483418510807721
247423483424303
552845699500207
406861570497859
305812604320381
413439171075433
441507855603091
155088027686689
413610943175527
77239680540433
261469634791679
89643774659863
271802443937147
131550519354433
69805586552797
361191615939923
31649677035967
329534746481273
262116933513269
174768118219949
462987709095701
449804963605889
279823835373107
159453629373127
465183385814233
124237745266841
268678313989873
525873452649751
80940750310391
497230161811249
351333991371893
491594199603433
245441198992487
96108638329603
513386119037167
384190893581161
556634007640939
45309473271449
71690499025939
326216922824521
113698164954697
453118931848981
449621564374009
206269967882837
260585669676193
481563999764383
247748787226351
5707827277129
102784278531449
520769334928891
484217240576171
339356078360933
240166792610869
57220822788719
318501398257703
247916940101849
141892163972353
312294874484393
463134980916473
324166055781511
418078915252667
428414504269517
24273200015579
90398106470213
252864091880051
507175134599267
498255355441513
430841557948723
237330765868787
311090224172251
550332415320329
483600820446101
553652669169563
277979272313497
513929612155717
435278044770979
126956670236017
470418138455387
155070107467019
402569758646413
51913025695967
465957799784287
415454791132753
72331849217239
499577750369981
300009225319493
378577273647997
12858830617519
146216356867897
115520772820499
557148424992451
93228715885741
25485577107059
148906141827133
49598766346411
196894704868429
423957754932139
475448431419277
490445508023131
210992847276467
371590090203127
19369297117537
291684035484551
522734279087981
335854650597149
54754399320427
103621392676499
101738740606669
405441851828837
242801420224477
256721477615549
223795836537863
414352277757989
162047212799053
240241583001887
177807548237023
294446778301129
224669636997769
552955872873637
221555269559021
213975178793587
448442065226941
533148900114541
406305222558091
119036035703791
432065106113197
190500684222221
487197888880063
219895053271807
260706975947881
164037136446929
211637814823157
17766436570237
551601407826041
446595970334447
304535779191011
22241670602869
537593252076823
30505090516361
519523206017143
186258148739687
17148881044693
26628899036219
337840262014873
231935287861153
225641711619661
135159335572973
434890467853813
365388526694467
499367446505903
303263683399961
285421091509097
327943086803429
488635782411317
153006832080449
341943522666881
137271875009747
304911016530409
135920023097741
240928238612291
23909094305791
150337106418413
225311235565579
394253120056463
498422382497953
542426484205961
551629779839317
357717755121187
82983472467767
167398886860369
483278531596493
175075830270709
125918572030561
26946916806409
290310365798743
484272567648829
521463482503463
316885193118421
141340053405311
440260881282811
104279268295711
12323804978603
101065588853791
355725802291297
277414712666183
61475845727657
513288841944547
250128827852909
522851406991687
367090778598503
302344031081069
102459840087599
404620279835351
378589690024291
65036294234161
231420817254929
432871369937491
89712380805287
232836657597631
368652439107149
265988726937127
86359859777539
19447984508753
220487106094361
126016586328713
370030471405799
330090435140563
501273701393419
41899693741001
561752106393161
540857051259659
1118600608003
215351906254567
401135430810967
460941962757299
45747004033897
454353538183421
333802976114171
132938115442549
475391560978673
47028656399551
121605731509571
267028332026381
137529776484887
262031663042533
291739141428061
193203221699597
182535438837113
333150932512471
79655633756591
356491108762237
396026568531337
206977287747829
126321607382683
470973903278999
552172475300057
137320538446571
41290142279207
322134412247789
392742519001909
61279843985741
360114357151421
359010928534381
129127789917809
130488003563761
272510762768633
264401914104701
319185451939391
22458911395673
13783484295253
20587081345031
155181038968843
527854938338059
542417560974307
307008307979531
405567228816923
156711777882479
251261141392691
225172239832691
544408462369619
477582789628481
470712686109227
7051449612299
119804076981761
508386548493731
133447348633231
315409531217471
80023614391111
489654508207433
133975317683633
9697634076223
115456525530589
360219758240029
188388689163449
393435409508681
49723167574253
313194241977263
106900885764061
369284238833957
492677976665359
70193312568257
231523688979629
555728680953053
14021482044589
504710022362419
30207971085563
171217988320241
492043714877467
19297209729079
529135855505549
139121223083789
394458926303597
48967774530139
241127127118411
403957842776911
10712466495139
504370019603279
461954453758513
126342197106347
446139594196003
456521967077497
475915672185979
7335540253199
460746052886723
369420563298511
37519982815153
376745565752573
555743900062321
107880410856191
161267962828627
307113547032167
498846516041591
26340827991931
509091577544897
74421293195789
306161517752483
111241669898287
106303883444141
197680809656119
272037180485297
146450914216333
499268951179861
21516066534869
238963649967949
406735428570337
307429966217323
226177734683323
64539272188537
469561283011463
430266654783157
250732664131979
41300563198079
411288201047209
136896202229243
440596093406549
545060031035197
472511827826959
140745292049381
400509611890819
139997104930447
314707926069731
21850962479579
29192018885773
26879192193937
27038892321641
407502556123079
256573805011721
402875425117657
187382771203231
277479714717323
552703719687341
42505798989509
301369988018977
258480320025199
497214167764253
496824840877699
236201155010663
131920493340379
470253543394753
520784001796183
302644793364301
47996749738397
80077421738929
411293544012181
394466713369361
201023803213483
479156983254307
28620368215753
256490813000941
113035504264667
318214647592507
399308368197287
35907280759079
32547235929961
6405337965721
216949815063557
144685232866619
196111326325583
266014592331359
784873107061
115461329341697
403557904013197
185069714343121
60214531086581
142760593742771
41647589963857
27757363437473
61811286903811
278270640429547
252227300379949
35684175987457
294230770879891
105904268822551
345568660128733
103249700083573
104825156076203
558462366244483
127082590246631
436136954876473
312178711385509
246691485527983
509525710380859
441808729042729
95141120707649
115707543237119
402110768237099
24319107732301
26224161387041
514161028913459
98198857869799
520764357790679
511606650374851
251127033893497
225286933137499
480092042936893
221021255695973
499898797852639
290141345457199
425692922604799
329664744400997
264712431991387
42360740725073
253163729048771
292584623778169
4910878685969
547424118519419
343133328396283
494573291566463
325943640597181
360856846416497
539549151528007
187451532917251
66969108917723
213424138664287
481059375328921
146853338415743
91443034425539
334237665331249
387764546407787
330793375826183
406736240186923
430944621135269
253171263821429
274561237714139
72867328596379
327578323645289
340031566514729
52332220242187
57223745280161
222586635317731
278951021717629
230438926598081
315923315988629
312314021539271
466133467346423
294007386858517
501758792452727
322204517179547
5316947343787
33334681834133
58008578554799
114904412085647
539635350782327
547624307274013
413128302620489
435199535949077
163545679259791
71891036527439
64794803268199
436230827326883
445729164802079
222334278084209
59807809831579
213866187176269
396406106359763
469173279086209
541773288871313
524588153167261
507993898096351
136170422187049
40064178050333
227048617309669
276655676938373
19448478840331
197979541002629
87060596651671
212685708600191
33428740888313
159160817982983
186973553685349
123148177853009
379936656578747
166110012227699
139640840157227
470057410387519
18588092142449
391948007351573
3860642804723
495270892347701
428784244030819
544870458061243
376489620207241
102644177766287
55663236186911
490085544581623
500801820117659
552529828837187
5819661418063
114107773575413
496477404306341
346975759272059
148802022046427
542026616209831
59428161029
390223465319813
504409861758917
268988495117231
430125620150659
151210877184791
152520359325359
225591662188759
346665924034033
186240806631769
324895586129591
333031213363039
316670993744173
107296060148489
370232333455373
6313163255387
400251800274499
57820158888587
76567789407709
455804527643323
559700063115733
544363954226041
499603253372753
8052977335141
387646254517579
71044151767759
400711479753643
124464486104687
542291450034577
428620469904163
261440907393749
454741280325103
256062268542323
17132189059501
262362712192073
106538187023119
220474208846513
303269641868981
130999786459093
29652245061083
163099867028209
160148420876663
278715278028673
460504610484461
420300095870107
340102599602131
85843167121483
56003381328203
26238438334783
347506377749347
440911336907963
225961344437791
186973689466721
180376556075411
218916662260277
546067181056681
208195741440829
162078444091297
512767762172521
160441212686929
133436268571601
494282203994471
344124382792733
333455998217431
85683761075111
50009875719901
93507859802257
106295606888617
132258533407103
12203662734503
178241608146479
3091003192663
342599005862891
420741563857333
120623266030693
402308452894031
252439045020329
360187149391249
518802493426601
294173782051423
500060426086777
60167264101409
417044726715443
140775357438409
544084658913881
375775578173777
329656199121113
164674396525519
492464294213651
192873414689647
83953770062017
427263938831879
42546281802767
199004997189407
372632299069691
58817617924853
20088148207747
10532874107293
44061722742353
507688870763699
208538419139881
224488531996039
216313869352169
157807413111169
142100276299873
251505420293539
75392060054491
232479504452621
524202398690041
383264190011203
389846446126573
272998203784459
29673578377783
526698586136113
383966031858823
313667252748893
560009491670939
504030027256853
94439096799647
377196591087871
408179674122949
391876284841627
107248685535247
67335134106899
287574444280439
110844742696777
287399121416633
29140034301733
113748770060227
162367355628281
444510232182641
409506187690843
133089489264343
515340852399973
103663607080991
548347091961143
425369130820681
109597432532111
94922134007737
517770419288483
80709156604621
388069541267069
23363370077683
223702202732417
525671562628943
404712096772241
550749225924661
510245666121343
386364075774883
345079309860427
428963096312437
201485323702001
245363257929143
139217388252389
186061541265361
435770937762179
155723712363631
323593411626323
423752274853969
112197898543267
175290964410139
555550827095617
220386473896429
556530261031097
44778248790503
37388814153787
228120773164411
254553191463761
560958676230053
4134620192999
223830720254017
151086778002791
281408972951767
550943067110173
107933978850881
273174675644669
306712260572017
448000585003817
295690416578797
128581260284189
102163187496311
377311464421519
478301864052931
79685383479179
437107394459557
133844804266697
116767444432417
295365731621491
71535982351711
27127803857053
93985022768839
155441353776557
421510826715947
417250625083177
552369931942139
349689545273977
427292132663629
302312132808271
441533613688757
553409472805433
220724427817169
275771858383607
485330496871747
480008645541619
74269853246299
329699082707767
389289847196851
3219696294571
221414668106549
449488407486751
27328638865393
339402624892211
22706039479507
109949650500463
143300411761867
543806320787293
401762471439347
347939679403969
415411123511411
519036120820013
53186166036233
194685221698837
238541121057563
213633158255579
378795861562799
163965059016331
73048369851673
92517476980559
288986619312737
13246304952833
418057781343661
156375148239143
149101630970167
475105245329653
475013892555613
324611371230329
264279625575941
349176042618973
201564417281519
531242779869953
275785534446967
474055306826951
126114988625051
78913773347033
508475387955659
502071132121393
420525503831399
404981062298177
68383322998031
237823640430661
15917780719949
378132963027191
133358271659113
121282047311179
269807395483519
76046783261201
103702645488173
126015056244277
300481266553493
82427008784759
51391628715617
190025194330921
547063262929927
451834580787463
38891055421693
426416843460781
454599598094713
80343114144217
538824139273507
195733907782477
503821207916893
532075040827247
298415538842819
89670491611523
144751548400367
267772737022591
273176485211969
455253971228437
259313809725679
128161632637043
474476171486321
118765460873453
222519725770499
242865192356627
341819297753671
162536950211171
353864539136947
466736839095091
524859479201347
246575389597967
208238797293077
182985634243333
423739213601279
277568703341711
447188454256699
369548723027111
296591971969487
286958437706401
216878294518037
90798689886743
550545383361943
168950141249017
282802835053511
78783148585147
551000140640357
245560265135153
550847399268587
527814313481701
513444159670159
270382288892929
420636133955033
454452342250339
399151425497611
527942200965173
89883583317733
547553639324089
186658530787397
335483158785443
494481729868069
203041154247683
375561523899953
270078906341711
169802244419629
300911935786159
138776632970923
523676682012157
532640445140579
366295351409983
374118181368397
63608173799189
68784038837291
444135717318701
329775124193881
461313640185907
335508722259479
385505458505533
183132957469211
92433669092021
560599182134923
120550460286887
127885638379607
240869900260331
105951903448967
51290265141587
63692430583307
38538968604263
218825893994221
288308706382331
88875944333881
36884869293931
271439900989321
342426344818093
368989987157291
163066518875639
99806628518411
176845355268587
379090889163557
118031240688917
26253707436119
170908840569743
161976691183913
49756313867959
10154329365473
312882894299299
43811168558897
527816650537333
534959495971133
227321429426083
61736375767433
1842405323819
556480304274607
21927381184369
257931958876477
317266604106601
245590901238997
93799922288183
370482094989191
22817679992279
413494422621953
268385032149523
106032065064839
443461558091723
557993668460279
297621537923443
98059080842159
262241607490189
413685795966953
128796952590139
447912358408217
190528356458359
324861361024621
142066235370329
319683191187649
1444639928551
125709804624137
49227151192981
219150172152773
7696184950547
165578357867413
119343042269701
33429236236217
159879119877613
453630415051811
410548743673591
377497343633521
426150733773967
219936515089301
53659546120703
211825877126459
258962013490589
416987649516131
153242838421921
21022977984361
87627855757699
455346523130171
308422862977193
111618807965737
349630645022369
229838590483693
305224850440813
195516030944011
308539806907583
19731965774099
16341912270401
41653708576063
191054564343497
4684658715523
122893159197209
481804464101237
108677429233663
122697004531729
46456797782089
127088914284781
328744038930361
28263712612307
79078482587179
213454311404617
408406752975173
236863957927301
137680307809939
74477669647811
451856544389167
404986083058939
62348063224393
323209275310631
527413704790421
250774073011603
181701441270617
518591092100413
531065459881477
325232019056083
424418991546379
179656060988267
129937610471771
345025255450697
405816841032767
231496148383793
332135557259459
257975674666363
169949346049867
479168032828033
280012396435403
66725805571199
175398163375661
79416575691811
422955755929643
13939692474923
485371735842293
447026554606493
562750895780921
72593382454891
269516274798557
512092416380309
483962180635757
331350768867673
118864240317397
65117745936931
418259238475829
213686693092451
327444497964109
100979410903799
527441691349247
416487434502053
208629644386271
8307007858907
505313200988927
195801463249631
418957005770167
531901351520111
536078329802777
8961323099789
240669590596109
500219934634891
95877110267459
270136647340541
247643428673777
494349737366279
292447317984359
496294173159803
263006729268883
294210357841637
93430418579153
39148980786739
347158517968349
167714130755807
378787676684093
369901966385537
109797417048103
374873624243929
526361509053167
224041713040597
142947882323737
301864786392581
465881422309091
163910626134713
99800165961271
259888812871201
155972766743903
340849849940713
286039874247571
81889027757839
144913323007487
414322182938039
385255924124921
330625185340753
205833947236427
358412283455143
509113201430993
88384683166111
44952204641359
211388623394219
400788733541993
278482568699737
190122935228377
371084675869241
429708026089481
165879659134507
318995773001117
539156148895759
21614843508437
251242290947099
412247337483193
211492195972093
156551993125477
418347930685933
28376766477127
11620204253149
228169638545957
15152666645297
133515222616387
25666197312751
229184728829699
443796837107047
257246581773589
287327583525733
267255730744139
441908608868543
146504476055449
351673514402123
252682552131881
98083935162401
67737715671407
362983036480013
404103481229717
336813670019381
422400207183389
87552348141527
186662144117513
157275803204183
513641712058249
199015085421569
175925705386829
167508911918267
539985880492211
204151525056737
443790589899287
120094785633397
107721857176883
447286097555851
441154899803999
285044529339919
477665220179489
46972241605517
458569808423527
538279022635337
24945681965759
30900211551217
558685620666379
182722397987197
413191805637313
435485636155187
99686985456431
263218412428253
73999325136287
453629325313039
376441207416083
6237277078391
170279613287977
456538759550851
308539249619569
241575983605349
33668325381419
47216582196097
227172552124799
258284981036501
337290735072923
153819090872449
326400569391643
237369439903627
141385832851699
39736819543123
280717668575381
547504779394673
264377425300759
465911455788349
287963365589323
480624329811163
331327182606743
255503714476063
557808595974739
462591647639981
533851345428589
399209573394197
151918921847779
460817076752191
179636982463369
405056679181897
21764108103887
134988589821403
36187034159671
234686852116823
424189184250467
30821967861683
109584433395251
348663200205739
118263141134519
24639414917933
13287309740449
559703531430907
332613544714327
327918203381837
278640552187001
342624026322689
447552823062379
378461571150587
155170608881237
244399546152329
286426309535929
222771614467613
305743530824741
232920514119467
378153364463117
20666384829361
313595376578311
315026799391153
225068171419649
395203490678833
129537912560453
533875377382331
532711988889331
140907576444631
398967263862269
282386503249469
318965739812059
461902172303233
398072416889717
239677610910007
54682294288493
222556164737429
39694443307759
136454513983639
455159379978517
101060431939139
168183724024313
10623709839829
156407675460671
196300268268583
27763018542029
272972863061051
28917821108249
250997744971073
308238950358973
286762297752751
381912670394987
272813667499277
542661773531767
75329458916011
213797636273213
64798326836351
485416596761801
363643596609127
259586985060181
351749409564199
36245152362583
264631706222497
426146936833169
534806875614467
367158678077981
190422370786997
391994054859013
66679935488347
277489189886617
18089715722321
379270020894041
529968546292649
439940848340111
271484581864637
302899177313521
499643863770187
2731555872967
69233065393061
333855565701887
89951536025443
351227426602691
533229197141911
146058137567197
192356891858543
99743513147771
211850806276477
526464904729021
109289171135861
484271951624459
89520797800279
78031211330783
445479957077297
143048198570177
122663896586113
406220322714961
284137675276267
250149242422231
418373812814779
516453469141627
231341104068803
155478145936723
263673210542681
146588492277947
129341248391557
453410249287847
186447654902489
159718755384151
208263247511831
509831866911641
297105287807857
127855356248057
125053008943001
36140884530917
383963297194621
518193672589139
224130601954291
23665318913993
201209737686571
121081199699851
526968306780277
17731251684401
562241762644043
123003993130217
82486128119321
77481285288637
456796889935783
212353064227163
74623420385287
385036177990049
519413370955547
351980589978709
430890644679769
349994899121141
424702092017713
408582086246311
182950037042483
541389611429729
462472154840513
557419233592673
229402775155163
36781320658507
106764408687011
210011149112641
289511653985867
14687247074207
359802035794391
391459812451217
260195470713547
408809933956891
515118998879833
370235134405967
296059465657577
147881624791583
359124006881797
236586099187073
55943502676909
102966745738741
555021574907321
266788902407431
337814471197459
267652932270109
411865094173319
116401632595139
77896223182909
23927483768387
408159942598267
186955667249467
23547681487529
316486537479769
483341902938857
172800996053017
328663780006213
119551657660441
55123374255731
7857504569869
57501074911367
375041683033477
435392383074379
196336583216413
83410254782311
186164242806029
232315854112891
204243728601607
30537760036439
136753476272789
104080716348737
130787426650241
186730571815231
259599295164707
37894736991061
292184210014141
54028705440739
318830368783049
40303865457133
257694586662167
152092633684267
84829877546261
176439408570847
277499835297931
110698240552727
451772284071179
498919994374873
532787623106413
451436410251977
534153331456937
283542580038881
555488314220243
58992557520301
523655523659287
458610442476959
491895489649093
19405727513311
200074873067677
237658510265837
511639201515821
463378328267501
138517999692131
360782898387889
318599543061439
486330077157479
343256681551291
187798607695213
197781356408101
509541173062171
298244046111701
539942521192847
63301329280513
399096205364491
528780900567301
263348650535339
361181514781589
111629823593381
160534559374247
125229964112423
387425986931857
75608060202911
90879488420311
187841480527787
53922196648321
73379315606689
354344110496911
67986442448423
1275388863703
48503794564573
453962549203543
152950330635629
207401576600357
194080318796123
56743980668761
101328106464551
320284741249951
366938271837673
295127148171659
379968304742731
92860460652361
326849582083841
38962245019003
311961066365107
293973479013763
382761524980519
57861758286359
500741460877003
96868225666811
74455524225937
251457891453271
180980313915431
189851648022523
430155243374929
350909261049539
265207051092983
430949215325417
461830540356439
368688089028793
257528348848231
104541856989473
13091899637351
512924447340829
282743504294567
435930064569331
48892460624213
209687993301109
430048809658243
511106911511557
166711860942619
475616806330877
265030776898673
279614361927101
82780204336603
223374517086437
345459080889469
514753334814517
319209974870753
256952907860969
77462260315919
94744976205163
256616539510399
336832301405729
330491304344941
219705331083859
223145924688737
326442006885613
149568552031337
411221514315967
562738078568959
73621860161383
517667516454719
238076512782881
289690434513443
340140185281829
14369224041889
436054054559447
160828388976061
408728346437779
482819663580739
395864874546991
403931852879197
491584440300043
302752244963813
294246619164143
499770217844671
49047462295211
306347493550363
100164768314257
392227514309837
460632309485113
476811758678809
268801168362913
111934870289443
150967933626899
458071498245337
152459244978769
274818026089847
327151575314903
518206101167977
539967879359243
11242826181313
273580308415097
116826968788237
548632776064169
532799123014777
209257161401689
328120338956521
542501027654899
300001418141231
538806712677439
206718981291587
433038468419231
324718747698979
86874527775331
153038174832731
142840384063109
242697962629711
46860032489429
212355126542303
133139361876163
522136271378021
452095360764247
201819544218311
229010671012889
445547626505321
235445374967177
400555485405029
214350868063421
275094657296183
552452183727733
387698728737427
93639952748351
251826813416183
536331943290883
559944012730327
90170411720671
208481641547653
327956835667481
438635367696991
546193811913317
336435880151557
283829104714201
74371502980409
187034561414863
437263257957793
53473534901939
40522214680621
329695746552371
454333597172597
150980370406477
514704383187959
378309960566569
428623395436871
378669626126747
473558641626821
275566527380609
91475142934057
298373393679611
146778020589931
538362100097623
76761245925821
103446136979407
106168429630993
473738432818267
118176393727531
290570169719387
452892559851509
534481167896861
83983094569133
243897920974013
533053566550669
17454515663909
147180395078221
353839366736839
10503701443331
240735215758831
8951454742691
134043446517073
134067800018777
47821029401063
109169052428339
69314614195703
49137949585903
34687955427361
155069137017391
338250075013849
102625769335559
84484782025951
134508143438069
471024374157661
194963025189151
250922970324709
143138022857939
442359158796517
284908037057797
35486994606179
87380320816769
356423215863607
211680858142043
480339733242181
277107624032027
298956395749513
465956998755019
501676332985903
501918914147047
1700162980861
493230829570873
48086708801713
106853506585517
147292677163637
512783067633491
123684176115223
6482874303071
389922715533739
264001580864321
559691539759067
288245207208911
159551838569119
279223549180943
73560506825207
400737293314619
372693792640291
550126221425531
148700404997149
411449746152563
144958614824269
426523753255427
435337168816603
23758259462111
491142225554963
283588322645773
501351122603489
446194087589377
529450519402223
48450581772569
73038591561737
401060683622213
84734438144669
472505640060137
453834081396253
317367987360769
209365152572137
314494202294761
384480257701597
194414823929149
332023662454973
103993209099671
512761611274613
157553019883121
477917067269107
131598613435057
72275019746117
122151662430983
73842105286723
392497342129199
479193251880383
517653957571211
122580245952107
281018428349591
300517990291093
52673679340343
172196885781941
490436315143517
315797389774807
9111892418873
49043419397699
331478413329493
428324786611987
220390183008857
479518712882243
141499509354391
440951417171887
70675435788913
343204079014331
212293624959289
432697593955433
538644813239059
105177765469379
197932669038001
121310511944833
170301114557111
81120646669477
277939617454201
37702417240729
241819126944427
65953303765747
117678357933581
69123241984091
218714329016671
158293692962117
58404309945407
528113793142993
559359412094597
344932990491757
394465317530411
528178089473401
472839099970889
400554881392483
467798820463279
21205498610279
338125262962657
162866070508277
559716250081451
164390397179033
210001588240999
269738099875399
310615014981647
109859978417117
61079442427193
118319608762739
310482216458027
178956210013697
345100613291887
175762474444411
543161957128331
213398960511713
274293855791143
311208723227917
18203566813183
432133752340349
441778257091309
347911423498159
479751828640951
364973974318609
392302922546621
433890562028107
439245404093201
173120547923509
471756797538329
249551116313687
304250709479083
88851789246851
287694648044269
350730817465121
268153869695627
555893490226747
23090413137499
423993760788929
216710862454601
72948807138577
339605244170611
398377232749283
279324992937871
185425082181883
157940920809181
19394609589137
374548618691959
505013382422581
150787166114149
528701990832347
177791365234271
293860307170949
464425494881539
348842724891539
375899114362327
275477756873999
263821287968807
174104312288087
252842898935243
378574449183817
135904319594539
406506070909093
194769962646263
267918889111831
325163872197949
253662635680681
556040946455567
157778945182759
417001663865609
266432861868421
521335007019581
222729653364583
84287813459153
484783015071059
548035049153863
415112757130741
197550561979307
435761238532223
351567652506559
437665385841643
466047238648391
444986010574087
172551491663527
541102268300897
24390677503691
347034543600911
126856510744321
457727443293103
282867522443813
558008849850113
481440535150231
395172967019839
407849025927527
91867328416933
256786473600301
14476236993761
526006703820887
426640445756671
156917195017721
42241151761397
363868233435851
549837636259493
189761313678059
354860682214693
463813101801193
429378312692983
12756023190289
290689419415979
348652180759691
143345361065689
164435501377391
342809880479207
193695325242337
214831026896081
128781182254651
24240500574131
352954070534017
355528569501473
146987688157703
8645638507853
362692862281159
314637352287943
356202884935133
59669659633037
226422701560439
24438765686017
406634493101033
7959119999843
85657580587511
140250256556447
159228130992253
545623265305693
172956535680833
427556394812501
385286451728923
415626695338541
526726612341989
236721948546871
37267179500267
327783783202609
226700526108673
535407287717173
109261524170371
472590830580059
528118884455839
527610598887401
124377727874731
241110562562113
27510469087327
200736634216589
473094262668101
302178694058629
296029619099783
242200080732383
31954250021821
317009078281699
514517862171541
162329326783391
164090138117057
113800276633261
278133565143923
124633145125583
166135319923949
221152042468117
229162945064663
455291839319263
492481413187483
396214493336551
98185105394947
366771085542187
181062660220643
327454695696811
37599338937869
521639313735181
66605218816009
287601539536403
348124215746311
9944657551921
465653796425417
435173497124647
318067070096233
506542052177731
221973107505521
455800318831661
338670826860217
388062867821599
221024339230621
102598558672223
316029840914647
186513582476569
43258775962097
531544997096131
143378402653253
368122262039869
321578127211969
204047907036751
512509130143151
545662952896981
341327998426573
89307603249913
449404767968777
319055196097669
458967440760583
270906560593723
111832343150233
436803553279673
450546895060579
503858532999517
39882835670539
253519748005957
165859796131229
49480960566143
184808515486871
42881658518093
189630239554711
230985187096243
127719203725573
253793902709453
508817301543241
128079534590941
99388294063771
500622352261061
218440036173973
216236272948879
359892884103817
346156742607173
456537681446219
167912196659353
399194697625387
202521881241161
375425804801891
515184232685141
382848306609709
425036666234923
309687903449497
481357159926703
446251558000621
326473226478937
487227380618239
248229771250213
433658019759053
431277947758517
510971932451063
328624342118431
345180813009229
386714595704407
207016797840911
336582907531313
502277003738047
366308817282703
355599329545777
434970912098831
223777016755973
381985370295653
68597423604407
543719538516347
11336111202803
380316276022063
559190485784737
93814626320887
486087090264781
34201403841607
402233725407581
178564034671117
11221356217573
293899056026207
236900988399497
64222247405083
483309914488367
152126331787981
440978284705883
391080467311969
390099404971823
473865432181283
217501579976507
83713084140353
543079194216547
260594964035473
16362202862063
495170365926209
374206008956111
416377403576177
57324115145113
174016963712171
206349934831333
17046311850443
223917593315839
513852409919099
99490152814513
106753516355581
477411614504569
453848624041339
207831925790261
227049104549251
418517068454813
542259895878781
81731559424393
320448623179337
56036376914347
475365894962579
498903858516829
195883583576011
57004427501921
244221549359987
167183495923673
156458781135299
144912233405887
9825192704863
146568775413077
311031651365927
317512366479257
286661744280697
279792613164059
347545231962623
514443180991217
201778123618867
415543503904951
377404585737911
427412891630807
394224944553287
103328196086641
45520392280591
455503117477801
434438326334003
313485385118753
203981708087161
363688834210369
288098330983963
380493753673079
526717499965597
542989735898131
155562544255397
96658210581991
386219982647957
5160715589723
19410222381917
251400137246513
86797849723861
477018958116023
13246365746321
451483424985689
441848050266449
369054897053281
189867261764333
527361088363019
72007686533597
8913482751709
122012263261033
398298507410753
333309026185403
135022601326793
374397444131509
392841166052789
206222386329577
76625972959511
196780057675793
321033072762977
297959386938533
421768697016539
234418787494319
156988110864661
307646470662437
101543270727347
192819798704549
497736053183143
337696977138511
95265854619197
254535044910821
557753293928407
155784347015569
305229347117633
500062225014953
434292545834087
287444397625471
434844197118641
240039097999667
349417482504851
81000776146471
450893458797709
541627417369217
16207466892679
51650057391983
201493520391973
222574915713487
237348127328857
204765139649129
171540771160013
39434887169719
429241875637429
411805599196963
218891436579961
59616316755221
380933358547793
132586516313221
374105636620657
160550668891607
188626544116823
512138229922883
4533529639757
69189782526877
207886579998641
149350730301763
20974252135387
470230539823909
16664133423859
100208378308169
240519659847659
112258889768609
140868273777503
494996041460917
280655242062521
12018633879787
29106966669199
479763565452839
346612404930973
357553259339173
123231053389193
431632407586339
445979506966729
148513580327137
324962462160701
173535155801303
361249698363923
164364371324539
295744930064803
321172285314989
397993600921309
103433759304767
301416279401969
167521670761271
364386755789227
418521822186029
291922719268111
168222817640693
102831111177911
203809965095017
508502994154301
322425392632241
464125770082999
89410838121599
34596269450471
219239340651649
345979569378229
66450390480611
444001537999319
334562979350683
26538643413571
281408676958421
61855999949923
232378424552273
364784066272063
496500777944519
348871188211003
430857051809347
237668232511793
81192280493459
312285557635999
23315501592931
256029917380243
60986932884389
125318074226687
244379377307809
442912222728769
70561673062919
196910604090821
197109477994067
369501122207779
221159353949819
551955090094853
404525858847199
273231851137459
554545323627599
51855431447279
26491168434491
181910672547047
516557739899869
221885477078477
214247866925957
5110881308399
526866416562571
112041708722897
304692774979711
7411935396847
328177965460757
364551313062023
50573599883861
494090916260743
155531519561813
402499462671281
131015224253423
98019769790029
312518337718973
527350079268403
75317238206251
546385268945941
358632715548677
105823287929441
443551857385423
296395656507761
355849898944037
106634364148387
300453751665367
432802350332161
376468979767873
69761140891019
235653458176777
300676666901159
481783392924233
538006702710497
338452731627037
268526554555921
513656345446901
534132689374913
186423808136407
176508909956039
280861476096109
473904676608437
97372146071327
431807619695161
459412664511611
410447280150917
157753635205277
561253194233951
496953506922731
45151970067683
136222721225863
205470405468353
83339700494591
477377303875711
82261345247021
224696747740349
513114222527839
78992804436839
353788360714667
216775313657083
334501091629567
414505606163557
274736265701393
514853050939837
79114206892403
427249206604421
479360478713341
231517487613263
447125516893753
143140094322727
32977911984379
135252409345631
336782570676379
272085400294157
105323571051967
83155882207633
558386940350311
61915606852721
223720152069937
221646420138749
101572024278761
95360179837301
137778941691103
434888860543321
351557601962771
544751672319389
273834722723971
410865113006939
18976050939193
550043809325519
558351131804057
234692586135941
24412752055723
442422042994021
396104166987901
184221569926423
32832464422987
105796275718663
339855241209557
273976391525383
86225234952887
106271500850213
495185056925543
157062701416321
384033390892589
245372508904577
319828918719109
410782708702381
136167393678751
433893486381209
81070044905771
50765117764219
214469636968273
418951703302421
121339562974103
124167665828351
148649194004089
69461427233311
296637557650877
253245668746859
330285044256221
71746397653201
317668423456471
195257479634681
42079209278417
58766401048373
359859037691651
141438062307911
382735571037511
182269326447683
482693987108467
209214517682531
211451649105887
182434728855943
146513542916999
288737822501603
545177061624623
316847808748147
41074607244767
28146749496893
122184269784637
235801724712403
189815344090837
194551411977613
486468380908283
322643245728673
251297193914771
509196916912261
195822360008617
48940646356099
466846545239267
346350469279877
401951625679061
467495043932419
162318866196133
333933273112403
407883004533437
283922355392201
117365774580101
350448643018549
321504082203443
80019640568963
320523350927119
490646386767707
497953397883947
357862187372897
562561576279831
339935000636333
152071730838427
266804909815999
152851493371177
293713192201841
491308865863087
432961342475839
264736588111279
503321240229887
539751347017811
119956313894587
195946381962559
219052592775407
109034121176381
506394044336959
416780715617737
275556148880143
279753094874809
296508506441531
271228912605139
272937737603701
449069371717579
472873950800483
204525117208751
241298509117049
178017579688423
515279853240473
365976326561501
106655570288027
531127950619867
536205789659609
290392987007339
448406181828793
383136351520849
59540584673281
396386249201269
174702378688711
347950107581509
271545717585781
426148201397953
43519995957569
36695169292417
257719259676601
445793017006703
206839892216443
137090266451779
144253951814569
250431994784423
327903918795359
333508684964827
198351275607481
115139488888681
381284564685823
418344689353489
139230974550457
529920133392079
383723174559889
404691852091061
176768303895409
131435074487033
378134463348431
58411319111107
242639793574553
125963331104207
429982263782039
191999564927977
6492046375313
460761185515649
441767726983721
421127487007621
244350368226203
403458356267509
529164869217247
149496091042619
460199818459937
108957877272029
27514567615967
244504885763821
38122385743003
32260753614553
390823554186781
540605427247139
116776841034937
510911666096911
32539193304257
297233779606787
352139392148591
25948106321689
184846802607169
201600884746969
263793628841867
119331333117289
359604656781509
483057564975053
424858902445543
261787677855493
214523745457673
52864248080531
334494545992589
324904627753051
74218466974073
435314671200727
497380884939557
137414807102759
416512584941833
334153897121929
498557477598223
172388145794147
19856916043829
148734836814017
216688465362947
476226936623483
499637542092739
369576640599169
422694320529253
204109014152339
291318029881643
236814717008873
284023833185299
33899923271119
324259422470803
211830822329447
129720772429517
420403940203147
390659031149609
435789311919553
188956092074417
67249233741271
41792178241993
300807067767967
435916989772933
167371928310451
69101965699343
223724288565329
426433772715469
431745868152793
13672141853677
106083878265949
332056529452367
171983493339349
255224133700889
31029144990751
382965121412827
508142982763123
65936696325151
507952031835011
464961175587017
334738247694241
497850913385957
28204342345847
173698954394699
145465214878727
352562769826151
389684427196817
359483144794789
148853573365613
192378246682667
524526964988531
376897124754967
441299387136079
445587499643999
150071450034809
344580282263579
251729714203997
214364230329721
88125397997453
165476721827927
526070493465217
231558000240319
420954838609807
537386189152399
545910582667687
448251058991767
330579611063227
423776993182471
366882481324187
325196830342103
376609767251771
452086795602119
506809268233907
350012208047573
78717062565367
466827679419679
252608512424309
364140596771257
246939241303267
394139630218493
348201146205541
334998074115031
501165866446709
128657231336441
269163809922533
552858237478907
208986753358387
380290332083267
353014010756809
22484188810807
259920782258729
309802610857891
92779512330259
482035156838111
307041445224509
91295999887259
558366167365403
530084130460679
304959383772613
192449778590243
220632623591957
354467295096521
32684876546981
44974282242809
196065447710261
395546411029129
401757687692891
188812817988523
219613000868813
108994979684119
368095806247801
253544176800037
395200215367037
535473216309643
235364010591247
283390839870163
176693685703363
39059603448011
127716888551179
306472886737921
390135215890141
231671050643597
238090621599323
293662913190461
142035943492403
146107383243079
107815477974401
288526105952593
437243443963757
438506053588763
141725907056707
354478455433477
445846186401593
271273638694493
472733185745203
293985728119631
174556948745449
517615737413737
440902220046511
299170733651567
404874085383611
348303629854603
559505916729497
245057787688897
397046769085943
135751132880299
378816269509849
172884346789109
506078445373877
475421639672113
237581534378509
396633960519553
171143127946313
210674710590871
125618986009513
1397823197219
537277502768789
254453742394717
71105224730587
139893584451433
116744442665593
250117607634941
219109836285863
206947304712431
421971365902747
163778480324587
165432005386859
143790422586911
510754972882849
490758575349937
478249007175773
38365129305523
181160082922121
406361965123067
88672127014223
318279218680279
403923787669937
295044558465253
554729394260423
389899510783309
473868410275319
263560805587381
202788976280221
246310149645583
140003341955761
60388910577487
12617984085911
188324985997153
267426659497913
402561358549639
226982725863797
344374145550317
438192338664287
174241973983333
407603199249977
355176675453823
15725470582907
553742896435009
152808858863039
536923834986727
399597981717223
117490498519363
269063650180037
6897870004583
53855560118141
107738766892709
136536100398329
240134232754991
435792299540903
522762988465507
354291481993063
410793721707301
125071969534363
96585007486049
195681661237913
530948996961311
522397877932589
258528869106499
13867415997023
475485422487973
505801191282677
112256977228831
129308015249267
66201170798557
422838697735567
351405112242049
320081802777617
18574402084919
117656921548409
220426374686803
255501122652157
431934647435329
382964880988321
290273146699483
282727956125743
22354795683317
515776127915681
84678675472499
431339470766101
56232401325043
368584200593071
147403402818517
558741613584863
32206982198791
323044295729117
32069836709429
11608370257307
192628342786261
139942001596703
182812756028351
255017085188611
26736408033821
273782016830947
48062097902569
531302959178561
508642359359159
284486971679761
448940562167927
376732909430473
41655814173059
320277563838767
410595712268023
315120224655629
1185102702367
561996493859533
166810567620187
498542979755053
244041949597967
304871798444329
387901151346763
81459479351573
9197841673343
81919541612267
226752081426173
6709289549021
441237961353169
327014579307173
221775315507853
256239676269791
451058968618043
451006010160091
269954771591357
45066696390817
491853546115501
477308016249803
103139924654717
324473935056437
520350226142189
247986115135303
504085024129069
505090407813623
103789818477899
184897459487677
358767526267151
393429121090981
353484640819187
309679902456961
345861518252401
77628247998281
149662880737493
170389887038977
290239875994897
370353138854947
554258599743449
538168434112273
460996056793427
492074865228461
355699258520267
531643097621989
551180334741653
103988287434881
420156093969809
539844631181437
420732267825143
135941014615853
85839769044721
253688058569599
12068589671777
241999371675029
177981498856333
85169066106067
254510347232123
69335497550581
540955331930053
561003278363909
443624420699653
96157369556653
365258717068543
216619213144561
139543419666733
292153491218663
312714402512293
382061279770307
1485963968677
515768941901671
175870386618617
558571519149407
130359830305031
169380500619049
430261984420591
315824732338657
46561992040649
347074714918627
30373350891677
257802395087789
322376387696303
330699571645943
178808640079261
422036421888233
221324028078067
97201297192333
46397422580819
369318531901079
507281501761649
461809003043503
352338605572409
289382090560397
156857647634689
312255350575613
339354849212387
194794687928747
37595738959897
408035732967523
479385271115759
143681804794487
277413538635841
285478312188427
329452370845709
147597614962003
469920691834019
518562468977149
52370198968387
139175542985767
277615013005571
230146164568877
175623754047619
82410768080653
105518335765331
356062752152957
26596430369359
340886025867943
44710402734091
48016666766591
196553862789521
293474610532979
80116898048329
18622706184809
358729125297509
546048153409721
448955213819351
308114167724291
461862684196579
386498463530957
302809480396757
182959489754449
516431104225973
241869537042053
375140092964869
254505362584943
537358779094751
256126732957339
426438149300929
515218842078439
62788445839681
90831126855419
189600584591413
196179952748393
235839551405383
210700349125393
296038933575773
373867754685241
60738750941321
320471534665157
18657100012531
367669764777877
143881965264253
304211911373077
92940484954621
47655035004113
242525849538461
256368365635853
358191964341961
544235239483337
287282965308583
468085566647359
205239914225971
547641030494221
144315939078067
29165079226831
549916261691837
449481005979547
176696813789543
336658866486073
281767293862349
440782562674459
147269978203703
408762990563693
265496585062333
247875030169957
249056558034829
14225663737673
88157238128959
208512425495389
502135032378179
69777057733793
343375053591989
304457226342383
276721165131349
356286071812549
137605054812061
354248072219747
91294927514129
521688642624089
267448698448039
162764416989073
316961288711593
299220460130153
145506539816039
35922052706017
96999333664271
462220019009909
366683784476717
103316993713877
25190824721219
484321428671887
226394432171461
76326914840461
782289284587
82219270817897
507089950748891
487183979439281
485189215548397
489942928981169
237805813758397
376659833044499
434677282586429
519703362986779
503013063234061
457144795437709
240677083225583
478425178590649
126047789985053
43413723865843
218373574271213
211075598855063
495273543893987
274645922333767
466591649890427
316878504237247
194217441165431
55265926902869
95681807581267
200961400463839
4433433768037
411326250004057
557773640642539
431338416861293
457623868968401
420310449977857
126942890218153
289383166765867
298687431571493
370861468198939
279689208152593
390084889123073
7616756425171
538421593757441
112533835293197
171563274544297
312301126133663
31541911183163
501303189252517
110193496743257
95748955271689
73554220901459
434205130400611
466775680117657
253943153727661
97179666821711
130055599977013
336118946578573
388463960998339
96184333482581
92791340257537
519441284769977
183846888868367
490137893742389
283089954818467
552882879178303
80753714660167
66729836173201
362270115069307
315953712735499
217107929318113
192865868335313
458337024757819
360540764530423
402282146409067
121863186519709
117858652997117
272125602485117
334616263124483
130771953694399
90170557982243
366152926076101
18918896675933
487657580661217
519311839294487
500764604633413
550094268035821
391354110093679
393274829614013
88415607459149
286388336783287
155243009830669
84845239096759
58424694545551
44657055918313
476694404311309
502800879779687
542491162262033
10534127018579
524112909250529
536574373946813
121644560340613
196741895157377
242589556040999
487064620926539
487990532836801
276753724964819
378054033305411
435463012732967
44474870484761
249496628761693
345083127460171
421970275112899
296830516244147
37403708183381
471771576714941
105361796103827
101063345222647
26013751833401
145926377280977
428357111454247
170557525615133
347958532312289
188005567047439
152482649792617
168402364061219
163350377777317
402220911714793
331530982750921
223124588263021
196485750991711
38395081533377
537410067985927
456158341466171
207224142452099
239849205838889
143857346218843
420277837510207
348180414314413
529281149242121
122217329795923
139610511439961
481916062716013
407993292801599
18530951948413
59016197321761
139764530660737
357166898500339
559055124110863
476190749985661
455625593425627
452543854104983
153576490048997
94338074292047
265402552284907
443272687474499
118181519161789
409039340267377
92087924519567
248788547000339
277970499185551
213554945978263
59979521012377
557326970372119
498862184800747
262076450260643
276568386447599
223837534759253
533032816487387
260191723660433
152485843933561
504380657314613
28262556751291
168859798206089
9726892072531
373403057207809
226807956804491
352596588011887
441518698064893
30838842447307
294528600670237
304877135609047
142081032589973
514455506471659
376116262797757
331885234520519
232679771402801
392261987784257
201490862006783
251017015280963
46697285787497
284374429671377
433722631188307
541552247083993
148255067662913
376804060768661
34166821770401
256806744211873
350573112512351
11264802238969
118464750459323
113642004220841
502248026261231
25926332935639
505717679238899
374838678371407
37956843299303
44404904153299
166096451971477
552439661196281
173153223757763
519812878177223
30379197318307
337395158820173
181749738434059
28892081821331
103739506482187
119076014758973
396365166812983
80351614682023
238158346457957
27944946667871
300090775863743
231165030613681
243773817559543
439969539461741
522829088154077
548430101750533
547415576749247
6896379207961
1303579005073
380717425292333
550725709421977
395620009532057
419614898492893
63375212424533
306193442073527
481467333991993
28365234671929
520643903654207
129124114545533
493666430117831
371011078771799
18800878774411
343880761945337
260160069956509
73382289531451
420833698600771
131711882716877
380923604195203
487138815391847
447501157309799
140550390657701
68251254350413
306349441745387
361040635138739
27974904690847
9931161049483
294263515290971
250136045423867
48424099157513
403505274345937
70849677325769
550340059699429
497664781115543
529544618554969
115990105062697
383193700375403
555614323992577
499999284193621
280832735649139
62742403478009
176185799040689
361398254976007
71197783689313
407834546159539
253196882890103
299156947126693
75791596624241
215262155156131
291915516213383
498212834191363
441289517662963
126872816639381
346673528398469
179180730204121
372290011667677
315321244130797
559763979056021
5661331187219
104870545817299
312443505950053
218691986128219
192673584358963
185459616560399
309001134739477
78401854518773
559161660063043
390122044569527
337692413843201
291822575123777
411005312489609
132313927165577
309065890507999
133224325364849
333429055212151
185689087682129
513594884459243
505549899055727
443089199110709
55463619964153
363765182150231
208798146293717
133054816985203
228014369852663
155452972375507
296813947267511
315719986471727
96371643259097
246549600477359
391249504137137
252433945886431
138772106222401
176903537401361
178367356858891
24661650453443
163661733403391
6668800245167
259462939753753
59867144052437
131466208787237
405080544220259
285963605290073
526664542536683
225188727267677
478036493125481
192831600192013
367882747814467
232918960106389
341860198378469
156615578369827
9886158234977
35258634435707
372163074836929
522866504806133
127839955821307
518654514102301
439986004022143
249769928168909
36780977350907
148689844835563
121411235136619
505989716228599
307787062790447
156388158646063
482214124440941
288841624175603
522373775117681
431484572935943
343356070100009
382397933054191
528175138788749
375311032777913
132271033903721
473736460014131
495521356498799
151247104287317
130064345472641
3567682848227
431844398667439
507578526404933
338883031027157
455585542610633
193011935468791
60273625039679
364307612474359
281237315924749
478558569330691
318222822719497
464392461944743
450908391403259
301758164815759
483080663111131
197802529036153
280438393426523
519531880039979
506299745317307
483956791308839
61101758961013
163064385857441
492106658054257
267946341681427
416866258069169
174673924857727
290328505358081
189621170467369
474019588239433
86571546837197
451368008398183
45935816984777
31438721021399
17762268247693
242958307529891
58935679412849
496635144296167
275450809364219
432498735114373
442931718255121
499668391924291
143171365436137
240881839817041
483262926323131
311393726336023
324086854614143
30392842102807
190219390075027
484427837723821
133585087318381
489262604823749
328584190993183
430048673353597
372245634863057
524400932847481
356199101198723
404434401214979
377096096287283
80769470444231
35852477153951
183114625112611
232930631880589
95492785784503
130068784841287
297848380477391
476936304928093
197476740341087
165376581570611
536599714400261
291008654344711
37842485184923
508532598746479
197718540882749
44545062211931
122518483813111
58029830279951
365295236585089
276452003299261
294942955559647
178545279233021
264548482873183
228842886195017
430097099179091
336729809790547
502738750211837
54356483282137
117660267486253
93448877922097
178612195572509
364227434203771
231095868766033
349605350413391
486202761338123
306621321532247
118067958919327
316795871092823
23220740583263
304640971328633
314560489322533
494918089051129
344172144062029
111528661125767
486316323306029
529668320623901
30786874244393
74441833486079
225646466973341
57834428070901
352220155797721
18366294462947
495937945698367
235209314204443
457917549757273
98601706936169
466817283913663
468087744921107
231482774344867
390228950384473
357338373564583
489529069759459
351094000149799
37634077870229
344140277377733
293157143546483
78191055082421
562152385928213
34372669488347
252354239890691
124485600575881
323492360164151
547042348949713
420907724065061
30424942046053
562197326591233
510124882715953
153312536461867
282377620142993
482101277070323
360258321264367
475791123334777
68605873402949
83316617768693
465127555144927
490623757529509
347798173541411
87151236707851
193885236101651
330360569577359
32357852961541
202406148869627
391570336353737
357560727950917
525552223424101
524359114152859
557718947934829
199233365238041
64042880889107
401893123201573
307658955912587
552507693805213
546743002090343
152676573045911
515368923903409
76685125442603
59887466413
445622125951679
327690064745051
478882217142143
299990323937191
407724810740227
250400737022383
29342697215989
253279409485847
70903254889721
518360431508083
35118198600409
351422100864269
50298523994353
337529272442911
397197216366157
314383600025717
87322589769937
7453745897659
54308206589137
270185713152911
317671672136773
90354141010277
405057974488793
480263137619077
160131048288067
357687950808547
323201183077501
58420793055451
25610796256823
452533092783271
446376835600417
405792112366117
20868808742513
392083757029693
303171675614897
225938230511489
11523957945671
345094690381579
187864603414853
455501847879187
522643892151923
504835892881409
427969467418039
224087426154113
87809110656301
419804091635111
228904833964787
305493375579881
541982874251737
265046948393779
416537775163229
343130828095637
439318153208729
219466381331543
553117761272971
107427375475081
201200075955091
225068286863317
55498214374501
383222147224403
465327709361569
475625098011499
364485298271807
38308501842277
258062685863767
297606915174637
350653794964469
83462342196659
55685230378009
296353462135891
34840725079793
11053480779203
499704463766093
428142720753497
312179343066509
522555378383821
187517631883097
192003795945229
337565096629339
428475207886919
403216412706169
47572065236923
412168724083547
254337557180599
212849486268577
343577788544857
365031747551929
343622052960001
15582827293757
378513477765503
360967263596053
486112877799589
260984704258799
94758318293827
520307463687659
419913929033587
41237552449487
67562652866003
206613941070689
7667471991241
298864725427057
45928921048903
108525522282743
13910661189739
434117313847519
308947998651433
205918022873611
367695220190407
107661488824223
37371262640897
494252849983631
470853053206709
142363450317937
50166180209161
210653882403319
128911614707191
85382547233527
44338288547671
762384080963
553819658939821
261426661463291
30402984553393
555503336923541
542363026060561
445743184949561
391571822848133
477065934537613
327176389447429
171657092988707
119785064845219
561270713605123
136151831537959
387950035983413
359906914268137
515451480097007
148357011352489
149463594081733
354483964064003
183076202306267
182133981305491
397030245636671
499374156481861
471557344893023
382940403611879
135159641543567
101973842763433
346579945588463
433120535501029
472219312357799
334932241193833
342844841193637
496966401140977
332175551039159
546377253393077
32928615888967
443494372515617
453801785614363
303179541334939
32845426986413
318327619552093
353218221345631
555894870190771
409191580258883
510759385441597
71297000461487
395950440580459
429050219530561
180231108393001
150095428607123
255558768295799
497433694759471
347730646633519
88782525383743
395646219021259
393074014893349
89688503918969
113185093798531
111991624612151
544181323109761
278886588152857
151329023592437
87002144159303
425594817356347
278309252121773
145293225415477
124768427086019
212142230151407
317060557390211
476186869114549
89284991715679
536906425724063
131879078276731
34304211213551
420455383277957
14279251774819
95516407019653
161881066974269
6631177368911
115633252326131
88210875976291
18030505007401
80610177278333
224940260813581
60479693945687
400444559735993
248303702591821
502882855811629
402898376339573
150149765530393
134736198932831
58700930851897
463854541979849
237038442690097
364914564880643
116625635089429
315054787242103
331908688348339
337675442590627
225611483157089
390915855034007
35791708148783
435884581484039
415677398121631
452517599984249
481510421704883
519055267440497
253825601429053
221035226082883
142221954485057
4599865091011
97500718706179
534354114788287
309455072600669
244408890903967
151270174160239
466066966879529
1327780414117
25624430296151
48928472823311
1374278679317
294753394154567
230682083500909
43398469782323
272672131486093
21795324377819
87817974658049
407397419556019
168827562929099
345782571325207
261054144550273
225678705830771
329623573927313
300510568411951
306613323282649
169364870756363
159083811612293
163014956539717
516984887463053
404580928325491
321257872430351
428483520218081
410703575819431
13524325585607
293320724968907
96931152615047
410511210474707
120618436251661
419142795567241
526323967281457
473756561141921
11630739653051
246125022736169
53618528443787
213667065979391
423290927505793
208740740191589
92706049062197
317417941727959
298802954999317
189603849504221
422080868613779
296201829413783
322945202330207
277155520856113
296975591068043
215678569723717
341751691666933
305835000239683
156960688180867
445662746912161
167389495271857
190988295947959
171822842844011
235190925198637
471285679201927
271512705618101
206459269001917
59806311265177
407289775885873
525752093710343
183448448645197
277148229937837
398886660196007
353837758570783
280034047696037
254766052741471
14910092975837
305263493853683
413453684082497
388488727856393
262623822774191
107723759138011
77986625167567
226995733457261
467999886848993
376330393494217
451283753021443
136661897588591
528795469484741
194719696403789
244694180923277
50643321559693
234421865832293
356167163135033
24869227485391
297438844860427
470841369013333
446010402110227
81579118968727
165697512546131
198538896478079
440592336636281
522924673734041
13873659116203
290811375564533
177109183593959
97524520381237
57510070992769
430556604468527
134937327055543
353046958235771
71590103307091
70439014473029
267518379956567
19750056421093
385906400004731
178391064692441
75221062586359
26975873544073
273950052383099
175457568724927
154325897526457
531303834599843
425228952962059
517965390909227
168753458678053
61485970070531
414990019782571
71758240830071
441658970692271
40472370019849
193659713754329
97088054389511
540850479760751
136486772517941
207388893342679
34503194837147
391439115061
136594334858581
319337535966199
72551254494151
381863055160739
24780702265717
44065340055623
236426493466951
429960913834027
3221418978233
303492175682627
312118636277873
454375812163513
62589346792969
295874522875717
177164089967353
383738704073671
33232498473191
35775882665023
217824661351699
560064551519659
277246628475119
89440061209883
268664171506597
304747131502243
475636666887523
462570553665547
106551970068413
401619351299401
304555840083233
349593060131963
36138118031311
25340854469881
287943133346731
294367325940613
112136868138899
23649276897611
283672875125261
442785166871987
416158373752123
244574896078867
334433739212971
554695006417949
404898166968481
135941782400231
384115640565079
277031851926961
234453269150717
419118790108751
427650944770873
280864816901639
230727156890539
211233981478969
502090154832341
154061152456559
85964333836099
135051947377019
413659432910111
440128798672583
67088282206063
117081152949511
447966171869401
179105646556849
475063923016411
67054291640431
112598445512759
446709183177137
465216625200599
539960362565473
279535079528737
223452159720637
391063043689271
365693933811631
46749867858019
84311306047567
161927559876931
134782016037563
267983520337369
321319482174661
524350193923597
151210293706837
455407575943819
277493292074321
336163156327543
294543435050309
125678572517479
222970123215899
7640313469651
307712124856363
196734448939159
393084551982481
515098607781167
562838200302913
424398580237123
486706087984057
406913711721899
254353981512713
408721263851543
214200574610317
28041599918791
513157139808559
337823785899707
217396139016211
537282364692187
171824861689279
246476980024603
373892990541463
488676005820007
216919965938261
513747604465229
514225257173623
19596327386789
10035900673937
203902921745053
316311420163883
306585045080833
240789451534201
34926724438219
480941593538893
329139313241183
332541877780789
73272701521627
340214142561299
305653389745061
448684323338059
505692856392301
262107341579983
12996743843917
152825992473961
447807314432941
253915879387327
200661882010781
45135768088381
408350975113297
185916867298937
368633631351157
548220524844281
463740054046531
500814024877471
95531419201649
291114618446657
466552845006917
441384972803261
379159504389019
558305031396391
326498131538071
23741424202241
499944841460777
552156296304539
140925362284457
60798058007989
365848342064399
326921602300961
8647375020751
425351052575587
148592070506123
18964295649707
147188488963559
380389449027337
269738153126089
223579943065597
332252383991701
120211237150307
290753249502497
77400704140079
355610904662249
362817947236523
72674095265789
561061494887891
153984068742883
141956072063731
368067643908563
395350594124753
71613738365993
51176841518279
311271180156091
203799351525839
424316445262597
441220955756137
503730821154733
561142061171089
101361358698059
285003765614341
378867989541479
166371296697523
125622147581321
100281670512061
294142397151923
265337353080047
228364545987329
380832202574917
58630392665419
538720084372487
16984981575647
548571673074289
404604377738219
375439328967863
206259539920591
413689912190063
68119695536483
453528928406861
187203443417587
44373726541957
64595081367959
120212235940333
482981941000021
485994789740627
536015993925431
26304982912097
548789511145411
114191638979863
486265918053457
408845871607031
289103566720571
37208867541367
379493663844007
427084111028411
146493314666891
145963306622311
169091581934857
560362985399557
492405580376317
507078846624013
530093967836651
76816186215827
344459308746953
257009010613787
489645497883803
325156586156513
169044287828407
134362225383377
516207884611907
303259294362443
348661324883281
451487860805851
556040433014933
146024888823211
14292154246163
109507549866493
362504007343111
56516466590489
285534359471929
87457430753269
363767870486963
545349640173001
558439752799133
18507442333031
33539598265741
499895630272463
46792520124433
307378688730229
279981870753707
401879854436917
433984395512029
117130226349013
142079841442883
175034052713677
282627434315351
513588201479839
131357322404977
269983316443487
311472044642909
170583815485267
33270206031847
141456662885147
519983950322693
164959137629707
83551526577989
47334725667409
216271100019971
93783695623469
489105082138207
380610432114091
131573669299997
271463060104289
390740089750193
360364962180683
21936321376999
10062853122293
83316866911549
387401264703961
285913640401933
60355378424221
200012238753749
145942671108683
426244869991999
427680701583391
495570482783027
557056432475549
188675297612089
107419502084173
174531611829613
95338285043579
45638133910141
68162963561591
222500941117127
404951304265399
234662279189761
58175112392387
459136136213999
527233953691397
480304172147333
106602009727211
224771926703707
465601027325279
225964183204583
435700876337299
196795914222473
241081807550011
461102060873807
187604611311809
274360757064349
72404214872783
278230065136087
489521590551869
395686893298793
42509661259357
481675226045227
71349979024799
48411825826951
212465700333721
119302359447457
479333107952707
541610910280859
520433418589319
17378475198361
15044557926707
147403613410019
483131342278979
313894259004061
285374319572273
371856501104381
341141718851201
264034139969443
138899111905009
19356098616377
208291676008489
534243315934327
135271956317423
97007531903573
128469893382137
425890262746097
323444475405473
157111632161059
115512991086347
238535193945751
141500626843291
167343970302127
522039856072327
443517738818171
45202843556041
63034122696703
94829100589009
147212163054227
117538524983119
262167411354481
375665208468257
457772016762083
530757184902103
19849362332321
425662300332611
112061892335579
465844283871409
316230177788939
381561856938529
299093793760199
279383962237157
153081764101949
356815549785649
61662769323031
508311433042799
45537775483843
249344979050753
437167432968113
179992818486307
197151131044591
421423705547519
168295467285373
45962389473989
96279226497497
517137474843113
156759844972853
477766014185899
401367035591911
494688220922221
161704099265179
128327209587349
505931798621131
280334520915101
259143314318099
453989018312749
144780162514787
482455380364151
269544095113429
140360526403723
87855372558523
28184636469449
518595914714869
29031437395067
302504022901043
220469064032017
364589771098337
286356720016417
102218325707359
187876395398911
538580730074929
248972346287377
157939227494677
403949854255693
154913948920327
408813304318873
96681764024519
414557220256463
323947576750949
153193815673993
342160490526031
489709701741133
220277638429649
371233595814373
327339035515649
355022901488597
452550798993731
344358475173917
119848908215761
528760045745539
369051543405533
201443008571821
117907978624903
17043485181997
541381720534861
129727353856213
430829414199179
214869729085331
236685944913961
157541517225259
499643516371091
163295909683631
524579043697201
107796526026121
292344719428123
268880922520339
387654778335361
337895359558543
254092938911759
204766720543921
397993336385419
364591224277393
157299764516599
324652723335007
376690308930277
511897002023581
62913359072803
141250501975129
549643071860957
144478052314769
500410995794089
383249399419499
168111131492063
122405727264701
260068577671213
289925225010661
175069148147921
48122676326303
253087450343869
483552378451691
509059783523843
433115739719737
538259290690481
555935761953701
291913820388821
486317263958459
118569506948353
85360275847879
456918420714719
538411303949471
262346747381177
491825884170427
5997458750993
182271708838169
107173585339759
96127961423677
116451861838783
361421796194831
45119277716911
540165387698597
502073674730777
230653225034887
312319740107971
50025024412793
28889926940971
399735209575609
539555433283501
118566425368649
409659941167549
281673147142033
125216772447469
228762269839907
398618655283103
399645314214697
4778684764961
377645258658799
110285262087983
522409752060943
456856783337593
75878254043707
324781325425657
402641405872249
436373951191177
140112728894399
106635641232677
257778626400983
514604910919543
183950043954647
534438128851531
111981664928501
551336564344039
29048390455471
347339442671651
545755302429509
361790268433571
471939478542229
102764311209179
103638447834329
168533582223161
550384540902583
18192900787939
34562877947459
343305515773111
194377329216229
185547751529167
344039720651071
488169962530883
402825516356671
176149506183173
116361550576399
21687273210773
362384122293491
257821954295491
474221478693737
473492365799423
195517169860717
233492500640687
551259685391729
546233562278021
516531733026467
112174541143163
507378290456143
439409829361343
113906340910841
56034700159387
215905243283269
32470490885453
299248802903789
62024523898559
389704890881807
358853293874489
500407660122883
271545535177667
113673273525901
463642496869463
346106736825937
14596538077049
39680411349629
385614738424537
234945558428281
176332687275931
326113283032637
333303875941741
121813408189597
69620937594877
497998245819773
223306387926857
321261401095169
140530969520027
404797547673149
71331194503451
333061781306179
283347039611639
561553194018533
146678957901529
483580743944689
324463020419921
199785079721431
204743809737013
173082421610881
289114507623379
551788082360381
118657208056339
417713038243871
473490472507147
286881524265331
425529630157823
460031097414127
553362766618289
89072648010079
476673181765829
112118724488041
405383968466051
303970112718029
362144275524671
323099102278021
493080665261857
413517575347469
91180742827189
80029250014111
65226689268407
437708768345839
264322320825649
442214631268439
540792199808467
372115614944891
180321586959637
538723662504887
335447402885039
425916977190443
515117311047007
34134886960399
545369523386453
4040635467467
332531490546331
27802320592601
461349956208613
536254755695837
516394257224959
318933190137649
462734693277247
112363487428583
376325845663357
335676807517039
367017472482103
398552322245263
423644765422223
155838620949749
264686402055217
199192814914837
456460520514641
445086708501089
464628577200407
66883118960579
513825807847039
311743780281991
340404627291007
23373156812371
335322078078863
269351546899003
77797749643891
228513339789509
549153180447539
338831506830731
349764226809157
73836562944103
282178198581079
132948081730913
32784331021483
269867801662651
88321393317401
45314182057679
137219408075947
508205009379689
97586677208233
9282302284907
380718229774823
251315523543269
92178588268139
290529181313927
132683448417319
123047097346687
480082562553233
295552031677141
389957399857939
486589610067779
186132437187629
107391069428749
248806151644789
345327085745497
285490356619789
161186331248557
294764841619973
309937864565297
319739001407729
13452907560647
101088640109207
372372493848671
349650574947203
352453777855997
329292250740689
126881349876037
479858994466477
129804946874227
195827815191653
381685849045159
200853491083897
134950997944963
371961140449609
358641362418139
52122365327611
183294688907353
526140278605427
74230783558909
29619752370749
276365942429833
389370334446179
287925309378583
358556329636753
327286806846383
508309303657471
312276712927583
489210138028193
107002472083469
377139227260373
133954712093491
191304975229703
532403243880701
166219696144121
35548802875307
315476278184897
36890162063663
501871963415071
160343799502451
378966934481147
184956341721617
213884645342939
148134645973019
350077137738701
148448727346151
422083852525583
37508194065997
294401823537251
81922221851797
31126141756441
281997980439467
80943561493117
234401805493231
554530035308573
532416912789737
81306953145497
148698809171153
175525617115361
34220322441757
204323730764977
263119341925903
369417711779771
472201797947239
492000436872899
79154010350203
420506338504349
265884871539799
202322329172237
457091153182841
89780226778321
340621846098319
346227420785269
233461980338149
336387945984421
21649472049823
23400085707667
209390953092689
191794021734881
259216824782623
216014368976993
319481105290817
533642311325411
113034021682597
372536931480433
131409481733221
71768211010127
417254169694267
66067383740837
492885732369493
71486101501883
25154942638481
108949272246473
555844815339533
547290711910937
505643989187341
194271781462337
183053304583739
34502715225887
527532145736677
10405437920861
555051940488911
331586564445113
14281500457589
300491776836253
310218665166073
108971670126587
219415340860691
297452264318147
434370010364401
371400716462387
422076786537551
500908089071543
227221466237489
255211895608819
150526676576753
555077530120073
350929448671031
347137644218371
299324876525593
495062402988607
538918143722401
54576058001981
470420214160607
327211130122507
264936056557603
540762388435417
255107397232993
484941806835757
133150313167103
84109497957119
51504795583697
146550606229883
18422947937539
540673567129583
350808540887627
71022236689121
369549326219933
542401752029741
72803697619573
32055496346233
554072152150093
227250043556429
317790382665859
462573336199771
400695948653699
353810918073689
103720978051567
115969757181349
369129052354399
39856176023099
413819838187519
476107730807971
34913333578763
516214194014483
308920377974773
219010725185557
201231356325509
75637649273789
436971276511333
455264308641019
25214173131451
190459397346457
159264809299
163084788378593
498948036240097
238232861971249
503983968218729
18604482248113
388102735972027
266590690107821
289842611191031
209318476505519
62895934760011
524333533422887
520740167444459
135592529018383
90283508238449
132972871337837
111948130505741
285727448871617
257753875725329
37982198941927
551160148871771
318761265956387
270772811387119
234286963558909
477005634212623
558697128550097
55746894755141
552844198278257
61197266389381
2787072654697
508902826201529
97171899723007
512594668005569
205914994908377
258515119492543
157487666124541
62518347102943
72253137709189
530570100795283
374780019696253
73837918212629
62976093866473
321686590096733
333912806628041
283031165423119
56924597415757
394220595631361
83419261377187
258212088252199
345896419427621
173212364850043
62286328762033
558730833810343
508793167521137
374716840173293
331317412826207
485375599469207
50755270653151
147406598391323
534416383061117
392784449510779
184122560154157
112092433238347
471792097581919
45049031626231
92174276194621
34010380984633
394445727449903
432753209004131
237964600326779
188681600085443
48225829125049
191109421861289
265234317126479
527499068898551
204881389539053
24661150634699
442146863437387
232550639723189
92350958658281
119210565899881
158775537425719
272382300557287
445241908898257
98332882616653
10896303419647
476805841993331
227991508269971
382983416721131
15489969605251
12944935463489
195053998560193
421766457008453
433016328100673
423125414652037
79056236540207
85918169041417
91909898186671
489078828602489
86952012568769
213947413212971
462418186676167
178598863243777
466353596711689
154857878598827
388350474963587
438485935486279
301480317650363
55483917547823
93105072297631
284766720541049
470876811412247
334003151516299
176662347952421
94127975456453
364378576865557
221884552222807
172158337008839
46732485936623
341728768101997
110387102471207
350782871326739
176091415425253
319925817221459
554624390484919
503549721990317
364682255256817
533777730218393
355050124368607
422442433527769
407416921760279
453614370476387
53309570222281
135778951095197
451400608353137
108609881973589
122554185163087
385380020062813
2106260139439
424258588167143
66578715734437
400502083132691
558076155561853
185682872135207
11736223442753
414567107419961
293670843396613
186731950628273
336361397149913
179191568045663
468153668582903
378664930895803
55526805680107
156208768888747
101734035912911
205963938762019
381916454726683
295547692077203
28049269948709
510909896958809
140234894387999
217767825275461
466476691942739
205267445838463
88983223378993
12952807038917
227439483683809
441583384682057
168928713517177
268007760815527
215252830452089
401602799862941
265726196626997
450851773414733
534365896205117
431090778994543
340447790331137
496409680236073
306620954483897
14699740352029
269631119609981
181712281412273
329316977941387
1712572917557
237887632470517
343713458961569
553431531228377
98748494473267
500387389882301
444676710936181
277746906555221
310640720669291
198657515081609
328563024819607
222399037956533
208837524356767
362718956121601
243813166250729
40900007315287
78065947825687
168801131042459
294089807517823
551655170385029
287536860193273
521280799542691
124573143479723
444867128637661
139489030295827
406515082739863
447369553163119
106036164204673
459875609168093
311894629389323
54333183313007
440524286363827
306752653986293
20474828220139
303205122672229
212874229786651
425897656990271
449591383254119
82796141827547
41851881543503
346972462410331
221082224384297
208236237589253
118948034585801
480884286346147
67994383242389
41781254079841
220299165322723
507133563541909
459316502124841
361610104454477
389861009919193
140091070041479
497459463274289
247843563949811
197714337912071
173176041121043
186521280215027
228090636405031
335063833322389
250879080382709
405053045755931
155851968442043
174569092204943
78878948207341
74121927830519
387922008239891
260266008873041
63422034286381
102846719400353
173915579996051
139086629016239
363070933791197
525311755817327
215083258629797
98668252315651
165305221380623
124756400474623
38599320499661
352328274510889
93560272535959
7240283193629
85831204744693
91275347413447
240121833398311
363579922175221
448677545655839
16916347488059
409038439803101
234026524683353
98462203490701
453246457122827
62275737051833
485552639454313
260760529193471
187408742505221
356259507888343
536572596319729
39961650204923
20645332557299
118507112058457
59955420041611
251114066804743
85897630834637
120158135581273
164792582523869
352626332535571
414301317836033
297225024558103
477336943876643
532197753416479
228386775399577
230024648955287
107607535671841
366888642408839
209550269283811
219633089719711
117369969960521
511018817755763
70459168076399
318447419886511
327325170686053
491254947647699
146369553941731
185343847805531
73045247647577
511075454910599
530210435724023
263333794425379
290574265410733
58031029169653
98131319349733
435927859780867
542285667520757
419245597307093
77667629513897
426693727951333
462780197730107
552042297760333
289218348475697
471278239961951
541428821144317
441999647399977
153295698129943
61534505807729
560096515911197
492563193280187
367460204772467
104595776066027
285166487164927
79243071025511
81980577685847
317276161068949
529883016922697
150189086625581
173031492984719
230349083037911
263399707393649
283181675111131
365199055239673
438811398622829
75062649488111
112432066754207
339767763889067
367663323383401
87897329386903
390780994075699
254431959705719
36631072262423
172414021496851
352217362817273
88555306656743
417521664898721
554152733962279
171219858591571
257792714859151
211561356782969
230199214974943
321237911783297
327260019674339
67936538750039
383484686502661
280551779511881
508811327911709
478075285491163
1729997950193
239602463567491
562718375626963
116901537232933
377003843693453
318735119599801
258362966173211
473155515508913
312042754223219
195607057199531
388144784393837
77961439917971
163244411475389
224973825592751
288024686588839
44301116933473
442052958620953
374209168865689
460167576960521
106232782804021
301814166342233
171968652753797
325614618106357
347698934955571
499967953780921
129906035392477
67044619687481
527430473861617
495089002484611
198310777449773
356736426078001
186137081557423
218175150136373
338953941807463
180906423266561
198206042940593
332645008232827
85736604325231
384467847705833
510999732442049
532329795244103
240721739120773
225859592207177
458191835229781
421647563596409
546783283108151
249421899542051
378136008444041
495582353536573
363613446629137
127120059418549
219132684136711
39011393820901
549929841046351
142279578614917
413148292900669
228141599038187
546056695654751
145509419744977
103906602581399
88633922708489
243841833699619
172331458916611
75946448199509
146336003040043
415793182746239
215304908060423
399518220499561
324158412884807
25944473016997
471033686078533
146257957668541
99911882003173
428137780461031
379626990427667
210534527441863
507561495732197
450050591049767
501601495019491
83103564043417
9300897575017
13033223363117
556816925002853
433466490254731
131054469774227
83727944186723
67227449963407
325057442667541
287133634786057
360604825742869
344998978264799
249806722087199
127330202592977
459457916888951
513617373602969
198787791779971
85228375818247
53597419868299
93035201559221
492896425342487
424696244312411
403717277493833
346142268895043
161345213453933
55418308501937
37410966964939
241773415071481
486735200435711
330756049516903
441548355091759
360592141221883
156402579960859
333343430767691
58561540055663
190064532028451
306344945611553
33509267251913
81136600365649
290932104199027
336315467688419
445258657348433
204701323408831
504863747817719
381022118691553
513653916266969
449174500163629
325466047241383
201642802871663
305739928436203
500765740845919
32859737988241
312932186875159
321273940186261
163464118364221
213388209181403
443390314840003
163242059947201
465809109245177
371614635387091
301889143135469
457040250955219
511407415000213
185682637523543
384064020655463
323659945189183
261236695075493
509834036486813
14837475000961
515911890064811
257879414758081
250456306032407
427363994059363
364749797216677
385509387318347
94452571637371
8834722704887
495460577451941
59478987582593
74685645449549
111732810630131
64277417889101
17365917924233
449955016604699
207616122775169
487419101454893
94108449362423
461097444050189
540950625024617
553697774741849
86370211753019
23800328277577
293425916594773
335325882243967
477713689506091
35973498587801
326791086491209
247325154597887
310439743909591
164317850766287
50306571044333
424826309849911
362491722129263
364182159017987
181375146796229
323384057770621
211834524414871
53811462303971
414083711719481
113367664139903
159872054617987
22017119737663
277679794108159
100855804659947
475851876668533
91634125947283
12613662595939
557693675956111
243744395360203
357241767774733
349656173494951
396517803542197
511390901943767
276340321673089
84114489468017
431524607990429
161959353717989
156447861667327
522483793888999
23537472887447
369460098673217
150637696559017
9673736720929
193759354908689
543880785464851
32063209001303
35052744173417
8749593963199
428146199444981
519003453947773
340125428004913
98214284140283
324326542818043
16974618777581
70540374402499
458845380657991
106316670964307
187898614277489
396235440020501
44445314394401
241294736020517
234377144651347
519668753507231
264296890363973
318021005036087
396496250343763
490526105946199
363834452269559
392234737835119
75311205416119
84645297228059
57808095349903
157244210273519
107094228650753
181819720862357
261772303658413
303576988677103
124404812124401
10881267330931
290216359159939
192188330534021
180893906104409
56743890081623
12993452715223
273088502854081
119366386450471
513543280601999
301340051960627
298295170846649
490370040020297
411595589609221
157955118700781
152237952110239
484063969584889
182276270295799
376809644870111
557323904305331
425128910663003
78694599003859
408072285859297
285096751450991
131932271823679
555726096964799
16194203271853
486647925380401
488333901675173
270148242862451
382770525947023
315086338308383
542584923533273
446243203639721
277560294611827
517077223940419
246962510680609
211233828838007
517507991789123
184757019118109
67923468486343
114498108030401
157681914758519
58721855473471
288515766727117
277483743653203
415993073988901
304034656346353
152170052847431
120919212487883
77236137714157
13513480959133
215577486187823
164328308613431
520098880385587
517439634698317
166912860255013
319851160659643
373795363297009
32661122053069
28090090338847
136257691735673
431764985790703
115325090388161
482714512350197
53934329517863
427061940726241
223533780672247
69028111769821
426897662048699
109546874294087
403918681787741
553444074218281
36414052685099
59428271027309
513847889623781
129354180060113
453807197855939
94116743199887
359498435735069
483151295410951
362439329784431
180582553807891
6377741465321
294993865360993
322970437321757
279540833946709
427531943450057
99513977351227
335387354696183
431382724675183
46807696328423
512371620011567
413039788988483
97882404563843
459519984239963
40571423194949
445280330905859
505222581663971
484386249533029
185852747565341
121447414509643
472577514649957
298012324665089
362699197529293
66504026987599
506683064574499
113180889104677
241416508891849
256290796873519
37455871762373
444316402681759
256850040965887
140468709275243
216022575602507
107057688310249
83266879758913
358088143797851
212866632974759
464174913669161
120356285870167
258234250328071
244252798416371
66981888412067
47620295065267
151848025874231
80159395092947
290202902552117
546260364185191
431897820983777
241266470228117
351910352851061
316401356153977
395308796203403
517127563408811
308070980680453
227308280194613
260881336744849
99814460893487
44108356320989
260137333372261
437400725960951
100402492722229
295976969681053
422614834327243
27909072759913
293803006261099
393004196339609
521124693857011
144104000529529
159898921585127
145530289848677
375914913777463
348006819815959
221690375831179
97131562779463
407704115220719
256315260632929
101012946374189
322449834234499
63209871121499
56848831558627
118701791648723
213346672801343
192491081496221
407171729737183
399211437316303
555607234616969
341884661189581
499556641008001
170028909644597
433801281938653
8221434751007
437398983978367
242843693107907
69452402818229
30290590087481
514812629425511
356519103843823
15127415601343
12368159478011
466370724560471
357931448572979
35302392086333
418184535833591
547951567715339
558333998395759
63647240621093
473300838107249
130729714264207
549919436031451
479968115966057
226138135843489
196642626080503
536435456087903
268473072867497
113990964866063
452099510393371
62529349492871
348511546689893
65287341582163
411129493753813
303328964731673
251421698928599
59611681948393
558320213444107
267922563262547
428774497394083
346977100104827
184303299127901
488238824434523
208530956553481
56101950345797
175004763875047
36197244702007
151676640713461
382018543750523
399154290074213
368476843381861
477918373608101
16848742427177
304910208373087
284691768093373
312467957581361
76973428793
533510024177959
9409463582741
263266298203847
363945901144543
17786578390253
205877435016023
322533632032903
558912507338747
132449899433003
280772695406851
244687461556393
192782764506547
351525502549411
227539708566847
162410696694047
241200171281389
389965688313283
307276835864891
317597703508237
409997632627997
501878835907147
300672300655877
55923617692627
416429103929749
35082230692681
374831916096613
467432143245229
86267416340023
289914853704283
121823463015811
251587964237237
28494239503501
69731924875751
553176645145919
425298466196531
539168766892867
431006200303243
440166935972177
368609110547123
448750839058519
311039891553733
137629542847073
419997615037739
406585199949857
184186479881777
371999546028871
510916275214783
123010082007613
487918450630537
63699147471539
487625212028923
259742209059587
126925468885129
126395137014073
118460573592953
310516036349111
312587353683889
197300680443103
120149692778651
268404191473633
284511606963763
34864164569051
191366858116459
148149834882697
374983143916741
71089136306869
76094631841271
69784119458681
532832681334607
455619074930891
217931996926243
117402404379791
114266992643383
485673727410029
395142904867099
507185219089061
534219378461917
521711835615319
30441199485779
84577017708949
110698979935601
491035585496773
434151604011943
217325954927597
59641452204307
67609930868687
98389287561083
90309801565787
471797869629313
526158714616499
286300223503999
196545468830917
453771587666939
74119631582107
405104837469139
13235219910599
390160098707683
488187297389677
403387345076761
426134510296667
237653543362003
207057519027629
305808893620567
408713265419113
486910946721533
323022031478581
429707366563037
401239786052587
508286434341193
265569938164163
468126981597589
331930850373497
332315717472287
133417449285509
299780827706473
560555407990651
504602198748959
74615865740389
518600630658067
7650212491309
152244842905579
562866821212741
183778970069507
420185658583487
481495125278731
490409616469181
129277895544779
94068875447213
109405299350521
298847721671563
126543082563899
202424207119219
452554928286833
279242132553073
225974627525477
6177100745369
17301892640191
11053304317039
101698533584321
504702422652359
353023643783117
180702681167941
337175276317123
444653248945127
362032552780181
350878306357577
503544434599733
459631934146201
298489431672077
456348502211509
488111242117451
510845008631933
97528792608017
191202867199709
27155675483591
139141702705673
157393721107451
126926416200553
31118443768729
525444078292369
33909998824249
115414412895869
240801787228007
427237728773657
387286950514063
472607858696531
426522042220919
156584445909037
265700710694281
392267882907911
347628240444461
313564118568889
146334840340807
205354596285929
432447951657257
318775039422533
394726751926763
5738689605409
138526890303301
176395362201481
337748758489091
51310932082061
494274765263309
97981617814021
351749945450377
299396426546233
16806762536503
265403027119963
559791758768743
354299363408843
134065954430417
529231225183811
61839494737159
215007345824749
136445104618003
354495521286791
56396734449787
2892619740089
90073657807621
493806114628339
514670516301671
432261094739917
235674170331043
98235974641253
517197054418181
292135325542169
503718161647213
501501205206583
450456651342653
169281912897463
250671089974663
369242238257573
23438619358529
508130539545481
435629407751141
146799668248367
350340054596263
562154987781601
11185385514697
263270461998001
155709798767573
458577672272051
3853196280779
268746249041
11630881529507
291782460975463
417659050844281
30773427694753
505183751223919
364318236341063
559804925965211
249324259273471
181469749370227
383907635285743
262358642935453
262967673215059
524808609347287
352710045911981
377720269074943
546203979484421
370443570623671
412742880637127
44852302725863
487732343419001
240721921542029
88786523212823
50838097756777
393103240038661
453441164365781
167497495126747
450204678609421
288355389418297
8057542387117
24441293639593
292276668667117
40937588045723
215890643300201
138768190395203
91854355858411
248896828215209
306898783870477
544921067236607
23846322926401
438536702872649
539231384067991
191868739071143
416772308047393
343132832025803
475892726442893
446951364642037
214844122929313
529342817826803
361826255725153
292149101285051
178380615074819
337594953350243
282171504860897
249863908595573
311078233136347
84954154415569
98595823061293
169590119758099
543043040778193
172224602506093
502627041551023
479710190600111
518843535778229
375009175454371
158578167387709
103785552521051
501440208785143
164390453424563
371032567665811
223717057080877
57573050459381
243760930293313
66183710442169
352121203607231
197416321904047
474349130471137
562453655986423
512383953489413
457898731702037
176936717277707
135068739228307
448451883411589
75317929838051
136815606877921
514083087607399
457867626596531
472036510750687
380903360958889
253354024095527
454759290204767
480096142104193
559108644200651
458842312019033
375481061086421
198196839815879
537341525793773
253956484837691
341713780839877
556809095564443
35608408750753
21868369360091
206166552096391
461401381050419
441686384050973
547928222479373
391086155710907
492413488740997
553025428274993
500287410063817
171054022692713
529678514100517
39642540002633
253993843728671
415896748825153
486368910379279
423388679700247
272642359642109
16674772880713
387912127748051
306515154036337
518635060843513
350527883833111
487593654011599
370235617386473
557338446439121
55630079152159
66652638656057
88675802767379
23853003363967
371378773935671
181882483894663
89583225559571
28349499859091
326262224069813
451707743874239
355341992638037
199331824347833
329056828880051
76654856752261
245833392760139
482826422967571
502314434713633
68664313092521
226531169133253
542979971921159
25586878634719
448788912388277
446867112664597
426815634981401
536556880806299
249853969119961
326419086403771
476947112869639
478690503910501
183088050034679
354600860744731
260890724112061
496529680445167
65746608758821
526573698183419
488589725668757
473357916786533
449150282604613
94397786841907
310061495113093
190151284570759
128388854639953
179069524937593
182611361748197
152954835517279
294913729729097
260694441504659
480518187369841
168093186482941
83415590709949
382006539930749
242928760051837
170370307701509
226996084562603
244498722159113
398174508770761
196914961979089
471374966763223
91388986022209
64418140991833
136924988223691
492908139302827
342429565477033
468841679205947
92036852264701
548846103769853
122311174889089
66088011995387
2415640174837
208819831148783
560426634792691
412241785160203
186329587807009
367052005814311
197464307543647
215963911205171
459000022322041
9778652324653
330410645321501
13707224529149
45065046043417
226729239285953
248006939677487
55808969748683
286655091188533
452595228602653
449414784855919
152199120703841
188864077171969
416684969717641
322961067027089
478124561002117
313166416960819
207673155513463
177293025770747
338934242219627
538117695247711
41123865120337
273550272217283
8546636708431
309454385218057
270674008941437
218961404397451
288054101469143
57505607191171
377973638869913
20736340123747
100386686695063
405906113978173
341348752102471
455307887640787
233072949905891
333488420013311
391395516328897
8101756051373
163256764401163
249386468930531
151237091469389
216411348407021
470784422888231
45978130793351
186526815381737
225637260057373
156030473301503
559269869021159
485080521132829
416188222064159
479046631490813
417474912946769
394704350587201
543413055120959
49504727952103
363710228189459
288296627479213
137866096594973
94471392077341
304203482774963
246403278785239
181131410599241
130157879834369
328102547383007
87931755779521
107329493773643
542958395408903
529433280589379
449780648770643
203330233334401
320914185385121
168646826907809
65677949202137
5558412616693
269899858969679
61571196821471
352267613294659
44161597745141
318924382077479
391782286193261
433463128166113
308982476222561
342284048443397
511975123295183
287398638737579
238882410834017
131350285875359
16548537836821
147698188244699
483782342035033
457639757611447
292734045161809
304417083002959
506017536233731
447013490000017
6564856517669
492328224089189
91577173394981
268516808713529
549252180086167
414943168449181
329680594110457
183184533459527
268267205465587
549870545074937
229113063698789
406378922139389
234135980386507
49996065226091
410914888028159
370732622725391
66532955103631
9782622359249
8867032982449
325379237417921
461743655194823
15637280278577
285574033908883
107970857894117
101891633768917
469039168469863
432010614627637
511108262874551
149214112845953
496258120890929
489999599536963
74983090892239
460214693075339
421082244943523
521661032190577
44740528228621
452268651834541
91948431324853
161612206846777
460032075149363
434787291392339
32763811433933
196539182474273
63289741281259
67151011501177
307349767185047
425834565555547
106353125284853
289497757946563
394852223843453
470913293179313
108300827727019
451852066909141
47873533730501
511716993966631
529624152385183
377504001797179
450893889887629
369725655643507
250818140156579
330144269625787
487295415093197
314756751699583
352153741494871
34380491607547
118265419939097
147658789064041
387048514177817
163562429507327
66798895589311
256304150637203
348931700489353
420171752722069
252343477866497
251001977474669
384668842270567
520948732478407
240134474437607
298038105344467
18364571384519
97103922634333
76316675218727
284391480982097
104485516448809
46391504212661
170214184176793
334906858405913
278532473775901
495836263320781
217028817593563
187914246382661
155714230996853
366194524277891
553463596122947
224483553333451
176315556186509
204251721738931
6202224441901
525797666430139
273159001019011
224220161866507
359477167933067
367629094213021
134271893552059
4601757487
560647392136471
179295805539691
184170239862241
146500062717941
514450083368401
218045767070603
327907136957551
202386244011199
238843350166417
468442358857289
169636340685997
505627634009287
540334725470563
184126870535747
544815858586409
556418872538491
541709796312089
424119227922847
497000319802841
500463930793031
179063798937139
491849680504957
102373978007143
112737079766071
26209312212353
208010387622659
105806747029019
216518691767461
530770105347571
407930104071023
69742236109061
27139164943519
170722296160651
123252721827493
57544598373511
29614528445449
31418478016279
224762005301627
59461974200957
89428087325821
503928303434131
255907658525489
249717026815493
239259663581333
281576459937259
362660576420531
54541458824647
95782058594291
312179459553029
347930734569193
223961933099563
256140296088569
451755193941301
62082210492343
122574188053573
67209907675319
524175158076523
394877264982527
132577002504851
198539415548209
484343251710709
384322342098337
363666117480989
363916085052979
421956952587473
384003550073089
425125036917521
259460854885627
262602016765763
113293052465683
375959780843807
174414714536131
40692867884129
185263391418857
361446995618879
184719827875391
478584429170059
299557200967231
24877750081169
355683266960471
256210286417821
431342742399229
504075946049503
160995475298237
352880976027079
166083391955093
18791157569791
253578003224477
6283149618377
166629052060817
538109953689883
258933933592897
229236573021161
355176174603919
333671871998173
493557515147987
442170570843031
498314467135417
45740003021381
321405597652331
66542504191489
409630208681087
469934022095521
513067255306471
259618583064419
26108324131159
460895886141217
463017725218343
173337043675297
309764902292533
266696641988297
132917249444029
118802931153017
35376257241317
1610771176411
338881448693453
154686375720449
519791785950197
264816195969203
229723664624291
252063828831779
366785317386857
240291132800297
200297367364499
56617921593829
429081147736693
176049431806679
297205226960921
230164486328849
504510980290771
457935028488503
370606558739233
235463667387721
499904585386433
458961406722941
519586616822309
277350472060019
356709914168669
454510985803493
427181715003371
299393763677923
288403837317733
219509832949139
413595817271503
96044490131663
90791617005251
500677635398257
413293639785973
403174990988573
144879669288997
255984498482771
482855647918141
52290763473439
48837458999473
293874942196361
542074420441441
96957620897773
457248728296069
375257297011063
178131900789229
166342331245691
323211576147521
5814878283847
17770682382919
144468846868289
24279060911107
300044811420499
162319553430623
170044391688799
366919438565611
118545978688919
256249319419501
89869498072181
243626312051537
517661952849233
195517269177563
284407875516283
33861390165607
349475046723899
486973842574501
238113398510731
44047129516043
364746690226481
126143604813971
134783169034069
368189710346687
421939586754923
150320614247491
361152720031757
529780916609489
409446791169089
322374711836137
544866644395991
450386252840023
23525385275377
107135090998343
234988301825687
491167040524913
331688044378739
89303914096589
231771466552501
153149049529781
280381531616117
327569486497417
290014254976001
304815546202073
8053897646741
278176820395007
61919330379839
356424264790417
378727437994151
143099767898839
231234826928143
26857380258101
4065343213999
168924648525289
438567104344583
145621683907781
42909435712499
60101332862113
88944579029171
340447503423217
266633345228797
370123866016283
411474204839959
40911658934789
96072980091937
457331376188899
370773021464479
194049515907409
532513954935007
549625816803031
61974020298679
162067450795693
558503581838341
19552554867697
545308554370519
227673097403837
16701240333289
210826323497557
428836202363501
423404410903421
488086985113297
308835087588949
150027720537479
334293706176421
339265434733447
544602554455331
470439097220689
325719979897973
117547122287447
343188205526407
250493232543613
272522512934627
445659433456889
98400374124917
213830394104917
562843361193791
266404893621473
411521306866097
355673351572183
486480953217319
245166531970621
365434646487293
218986675287959
211354341958693
121625375811707
117263976552491
229071057887261
337013506036877
68636575336057
232077152597419
500536293263557
281675378308787
35311706987903
466477626797249
233053762213303
440559281992091
73014267593027
314619768105119
183889168303273
387995436151111
232621732610473
130858356355007
308036623710061
547388621971207
285671283108061
504664850904491
424262733445591
29458827986383
414806507761367
243314637497021
560657397250537
185084128823981
367277478981071
128508928258507
257251266476543
137609282412611
490589639921033
224541136156409
330801574246631
70087582223849
409694934470467
108112044435827
281411277227669
462942558141977
550843283219893
203644399328947
362152335990371
94877941999501
37594772452619
55689907469957
253419346643833
32884928202713
126080559875759
298992597966121
40397384084549
557315180868367
289511813459857
392997793166599
489810817811501
212140532386007
508003892098247
66815966685691
214033630191817
347962866652637
242531576582237
102037201583393
232893406023541
32649760188967
125581350830071
312508026208283
539973281668939
452149788262127
141337776222733
561910104860393
301063298538559
313040000689901
172361009994287
203223020839543
522677605483147
231663996753433
169172938751827
493135792370383
197680748606707
516728255637079
36645373947041
299947726548109
25961630627861
201446353272343
246890183835677
363882590987569
554797606542691
278463542582881
328162127545853
107752767219859
36664819399889
332117249572033
118983510977941
403389712128173
207677266854683
59338818650387
68244357901427
360427154832197
23406159768449
275086369853683
67403607361319
26029091097907
2615338584847
30127739800421
553548258473801
190379345037667
177228048546613
355511135166049
336505542657299
119781425816383
223932110845567
161312156494403
140979497174561
92039999334337
104293545385241
65505242132513
542666141809829
73451777785429
148166505332017
425846271430037
273595229532571
47534851340437
20741961655631
22934205434467
51116857075621
561591364573997
57117532592051
110903160688499
299386330426751
22667562600311
535133977620139
452892271878311
472397985247873
422598233304259
114719602007903
542545655924287
231295343831597
78082503847373
152649613368809
384904727179253
542692241555011
91674715180093
169680966069557
407808221750453
45050732052941
288408021603253
69396156371461
180157724899463
70133953338289
79042291648561
407219548659719
356269738007509
439671568687147
334929650400377
165821007227657
112110304731499
173286675887551
461739295321021
168730079860213
373225257510191
150715959084367
504609581821967
237244534441951
462596268577609
354542875139507
127373253659389
437357458471889
175622153523647
255113802675169
482476351382939
531451055494241
369191886233413
521235132523829
406409954407843
347547610849861
76695403048237
142364520307127
248969976551113
106272447161261
560695872157073
362276774016343
290084145652897
88616947615607
199537835334371
378289858050161
219630832535053
319500115306507
289211064897751
237360391063987
528482485093219
292964217613247
35210955588491
169659401153161
558597080100533
268367366892227
81828090790111
543081585821519
442930047839749
125416887629261
481192269418561
322661738690843
545393085687127
262540029715477
244790742406129
549074339591093
514831581106789
220069775096363
435416358917291
348766433093711
330193454351701
59121902012597
251732569980889
204047268867317
155480609470463
479625861143203
49603357188491
533210133566269
420795576935099
137144233399429
29095052248963
375090979554947
69621200068921
224701938434497
21249604472233
435169554136937
309046835684971
388490197722427
176876076703481
54720977861299
448982352119243
252696232502537
243425556165593
342606074176103
522214226492741
93206481088417
274972394662283
376347463211117
261198583036241
203772645629543
317522398846193
54807068547997
320473838779993
385683540061343
80146941487763
443789145000419
208198211858129
16589017019957
466007867548837
362590102692959
493148224785949
84261449355841
287622396406409
409705606289543
430399723802771
312025421836847
67874291782747
43394126646947
457167850609859
451749991774253
220256855934287
162381358199339
349525309125659
156272742966887
279719347378297
151286673804109
67833386073283
482804864034821
64927418076497
562030698635929
21191755898903
263955582490213
119576849482339
37342444206163
315463198541411
387811649116247
130430953675501
81790744452499
142065069833873
239945441698087
46872817149217
227380676883131
234380455985101
514008824861689
533910781348111
174761622103483
387870233808709
363159735407281
285829437947149
530328325562719
541862098189229
85911770185517
273980048835223
13911438893393
514266957206771
54908224765547
12418837982251
279671902738469
237739153772639
527038783619917
362350999955141
28105124411927
270916350176099
5446394732413
452069954475817
445392451070951
561576412520803
361358531216413
497402601624463
68682393630887
244422123714361
188409698622737
87834205759961
77380095066647
240869448871417
404070076041869
546056271168697
297956353496281
171456752698951
135029742529739
329390452393837
265921078777583
491425803103229
124932490288033
231665967200419
246694869013711
488393135894143
372811693166243
415587828654749
490127813689223
493402585652777
24451128682811
174194140433009
332674825553099
188858815270397
554548528473817
422233509311249
185818763212601
333957312095327
561344484079129
418766081514467
450976747269673
100439895695023
200374266731621
441477430950133
534001795449937
81896890717583
443860348562797
252636829326499
71769033187847
109988304166907
21156125860043
538181842344317
194247512660251
552144414804937
387760922833423
423936729250211
143776064193691
94180981991273
530567323549951
334720433671669
7341059111611
529730548022131
520213555527271
356121528859849
512944051432913
230980338456487
94548224713043
486594685764391
56922611731177
84682240263419
26034064808861
340874019904331
37677701778341
343723738523453
290439654420131
108705341811929
551654423323061
318254994802013
211336444122493
58081622680351
320975041861081
204054745386881
459639380939969
73999452281977
10476050096101
487691785905707
368485568030441
275676497716643
358849586152061
101424101718553
388390336726759
489241826526877
141393515321543
234957986370253
114299466432353
495635028136529
358920530006557
23411140138363
107101993373117
139087322120267
255255427544701
123896802865937
403085227648837
274727327031757
118363267643807
352623800882071
159170652123751
251135917021487
341767123612819
413514873516749
190313588249381
234734482167617
488868899518711
444788430288121
3947171432249
199723114909573
561409741522213
429604459218659
340503180198673
520768281695443
490286453700349
216157150966931
77659759120763
464865352112047
390207448616339
419146155596491
371439263664179
504863716646329
367401193052561
411637725440561
468240635081903
526548652689959
110201900876303
50761779976637
10615138941713
13396831614601
314144828883623
56927602615943
439807360810457
140084828747471
219750303896341
56527213619683
268552831944289
448466836217339
452545058394773
162268428079187
352911733890311
422010905737111
401448266347883
193819148815727
18758204016089
296712349831939
442825828973777
291604477553731
174360140131391
443097636821911
5333402171203
556684894040419
50236843335953
163029448009261
33161733536381
531924592938919
292204452993077
326163550992319
163191665671693
8288619674177
377859991530019
437066818578029
520196045963117
283171331971211
408618269060681
348589741537007
108850951278631
295531348649311
492592015470853
550517653380689
419895149415089
529084726013069
76607979809287
202265957604523
122649712761731
165270719129029
485093165682407
488506254053581
96107748378571
327715138859653
252932889173099
171858377205773
9024167681423
47956857961267
41309597131177
220003965197843
107839224569029
265439422763063
408968137892827
431714178138371
400023724634921
67901123323259
198112331832203
473115878732837
263300646129617
227651058368497
158455819800451
483463755890153
2301315803377
229381145565727
3257284999141
269733796321741
45618709166333
187711619236829
49469058145979
70021924107013
37823249135869
208454346425359
10559538866453
316765681735229
334469814472867
221112870601457
84727022266759
499928879501791
254124762588841
187141253554657
222348899307901
339907055708501
361187224453093
451289118300049
301571391567181
70304600606869
473641669262059
153517206721661
358516204295807
93893806318861
216497186520767
287168174785001
323131888732673
514560901392997
323788965174509
306861189665951
170122335402179
489345584166293
303481629766859
188441683527389
108982330404403
107647854052253
254213920020157
230970735941461
332542668818851
190246641240247
306383374278623
301223314526383
148025470283407
513961741883939
525730117407637
436865715980423
352471264377949
118567883413501
481501433656073
202163184864077
42547554616271
255820350590731
345678470063497
81438634325431
181393167997507
289201438623731
510655877145797
203561941020283
324574631736737
187903947028177
100907065319677
249812313188929
322434945117829
249849617907709
330119838305611
66294060844441
225271607728579
96538880609323
520913741918389
156263848330693
50971416200209
477266335537351
230019727228871
355414663859041
219936798925853
359089018808363
341324157074111
483681347424461
295163062101239
435998410323253
35305807150717
313576749517063
400766551472381
439640592637529
463961748238091
254235536997817
212515130500913
259832033430797
507951698975233
178742929452551
349059901193123
148237527697367
549569657913361
421154467437461
263369118153553
391957299028901
410263355787163
497016425781283
88006489528943
203976029064719
427917758705939
282185062577701
60811210892071
113552994909227
359521897169161
281626106158711
453229176410531
145999592290073
363474786244783
95054058200597
175790255240779
460056981117017
393771629361433
430475848432351
193446547176287
462264318800381
161104252023881
107035980706489
343036216731293
531503454773461
549743624876731
476560860679763
113671162659001
464535348610043
199572382346797
474891417999461
66381521454233
312470980320613
542720231711101
87516247163419
536689543854587
161372738343403
187351984528363
173257265669207
5676515777917
259439831810563
208459211023519
49080185065729
164858581496041
343520997972809
312095191364497
146148001276733
490209134072813
504117784109123
269785686468293
159207140027297
28677856301503
484370419054901
4453470749683
468267707081081
328768241079059
525019747590523
153369046945819
102143877858271
312520256267957
519800573053837
496950639582637
209846213030969
284867882541097
452088317440489
362617132023899
455616989930099
139588836228419
7162331457433
319338246529927
486867696551473
562044805424929
50707914297857
424666451568739
345103388893481
459741171807917
2822615215087
12631537253267
511965453277189
52623664329487
562617425395589
247104895750103
46106153095771
46883949992683
110855657096771
361984544181137
500174701428811
175752207762797
499308246818917
158186852574731
54435640913903
529234825740359
377378921169359
109941257140807
524684214085523
509806343992741
391512596076179
140004368534993
60457391268247
276499891285129
261671411333723
125294601539347
86077314205541
183742933842557
191963680677683
347815499286883
331963299022867
548053061408869
547243189409437
409083551992627
237935474984591
116257195723663
115200609026143
219186947998439
151742492372959
479608759801481
345322332588241
501538815101771
244832723885129
140606399577311
66328733867021
448162339312729
403499414423489
390464581686787
63099060353221
122602248135119
38534909736439
141509113538447
358476660567437
355997804689159
489534174460421
326575146193873
414661498133747
32344608133037
175512059105021
369968357404957
280264994186503
462661358968357
93508797347873
185421989354411
264020393180779
540703320802819
402202539448081
54340618025809
541066210242629
502023483990097
26493052069747
475102623043001
279466184619407
368186034500653
316163173900949
127722574236527
426308684401883
560387055952051
531659520441107
123435536433233
187178363946053
271141551262903
311323138422031
322973042030641
214371808175593
391294349556881
553056755409241
135581752852261
242646196456039
40702925277827
191980294376701
334305065035621
116505512873969
1674930949661
447581839873019
408235465374349
157210063478717
363805116289837
100852670357291
290940454524439
312289007157203
531505180693273
17250663806297
26711246638627
137499677444861
388911646368853
362330218358809
82168019447257
523532683864789
335831440764251
411644296076863
464075204006083
408859185709619
28734876177901
34464557644133
329750857749037
313493094776177
226089375226751
176485140129643
531882609319417
87616937483693
11438530161073
131700892073
17128335903431
31289773373531
1299113005237
462928676077643
98194850008001
474501448141741
249945099256823
110940619001419
479968148825371
102005614941833
42255789554647
91577655460747
430847595330161
498347103765011
357162213412801
57843783171851
340743088727719
22546766501617
494936497727521
460365767540993
301486399604179
29597716568653
297047448098893
72646011452437
205558844163371
475857262772323
485262463979357
377721863220817
504772597593133
147585386614049
515559928698791
344540540896621
134080474858651
242872372982779
179223823455433
136100454394451
248573245952729
63962482745393
30445498267649
218188387276711
452392067164633
548765775686291
306868570509587
429501535960253
301813851048971
378561974387039
554044803751349
480975386639981
387978329312323
47173534537099
403934072657573
470150628220211
219959012892109
318335524459
192427693106917
493323570587759
488031814129523
157678479993163
234204482630761
475199170311989
528559770942851
407864042058013
139765564297649
491446286792161
275802291526427
351436598991293
353331027194681
64123959918023
1001401627813
495872386442101
120755872088563
467323889827577
67893996431243
502994266071173
220881559096819
61493910132827
405445871004497
512108676182011
15046933367387
335687775271019
545930994045181
175372532512273
73189896364253
93495924004363
154951818630877
418837735862939
525566766401189
75778987031107
351994115973229
559401427944743
294515641731427
500855189491757
66581311431841
355944463677983
104913582022849
494982136271347
362299905759619
234054671249639
137113269253283
474977897755859
241270948951063
491434211822171
525837011838659
376055406762599
203933069332169
70952448092861
355962425711401
510617719768603
338760114685789
260595425807671
537649436705123
210330646326089
240829916135687
21246815898493
138737735893409
130649755017911
439948690057067
197697414043709
66461157897221
557056115214953
374272316059489
513862071057149
495160863046001
178929915963277
286578039901739
131579753655979
343442859025373
496195519092523
330025524072523
99392695128443
394732969895491
226919659389653
103223655621179
475986012847291
50318000902583
224716588211039
119253548460859
336460659166999
89309794692421
305148852788597
160847986931939
258437956884313
432385985547391
548547919481423
40458040648229
467413882092167
156565541049143
225598048779377
132826435897021
25411007806267
294094549072297
366310525846277
204261116805769
229621617580301
211484313043033
345189087940427
154606450246093
153117568371619
540769171916317
439412740729013
355068405026723
556897314037429
9970967824817
160808917269017
316346342227679
532811163411893
134653267145981
465698028591431
471841501394479
273827468774143
33078802709753
10754864000567
173344982682191
240639606851401
66609970587679
445052368542871
287088875289523
556450969617623
223288278387947
471244920545969
219140878828259
49133506086869
326421256684559
505583317950647
179645220645977
374871418079597
168040118361331
244636104237779
77739283990139
558735138145517
515059428682597
326221358884073
271587063737953
71013882231959
441596769545977
196084117141487
119351375183003
379873938168367
85976569828199
268764178895101
491231200851649
49585816314499
176289661172089
91814237347499
362390079458569
185484783904363
42725856866389
541691126201363
478762337970307
474703681835573
128116408757179
44779949399579
526486010664643
111968011987907
517226001271201
123965117601553
67435125225841
361891976530573
25624718375041
83945133155677
167431229787461
154006684079147
189999513739663
374723299300817
364846893824267
88481302527841
8716408832141
458139263955859
253714874374861
418028173906951
315891238127677
347530016121941
450436627357303
81576143555471
494535096787087
20310716443211
39549569490313
197216484023639
115397308964591
37189223408741
401188446097403
58804909315813
99310011058333
203912101429481
474163123705703
547874748269587
19340805564511
447588605599997
270051942187567
82435548474529
466637850878581
334025009037661
296420516305411
103797629440633
185830868746507
63629398251593
20437195239169
240907679044261
561707191187899
488892979019041
57944816253613
345337100622467
104596531802201
31399289935913
134287855280987
232321858670813
395574058254079
513212957966333
92272625976793
380397231341173
304767069796039
303643675598183
260159082147791
480789608599777
160578331141213
498205237477901
461730000066827
536333559032083
452008400855147
135251351261321
163123197640157
345836338509391
479457875122321
160236633593329
281304128376697
207390952827979
437763966396391
285880462341371
514098500120243
17209055668139
454055406080117
511722015440137
287386579119253
6726454407587
458474486602591
555303100421933
499717438023103
284063799293249
140510012753519
236135649135527
488232111914579
42404267844527
402726197966699
27155868763609
198334984939051
276180383725549
471408677007839
62113084155971
116912135238673
548466635570251
270623362439249
213883871445691
51627897607733
518209455145537
79474882280707
491012939601641
400201963017803
48375104726023
170014200387197
368623770650561
467379752263649
323818732510033
518792206456477
335589951743131
166119102867371
253018350357263
326325080643077
89434688001007
285017828265143
312936008836487
336872049723449
329591362908359
372056586771503
429940315099441
11825315451769
109010160622901
492211089962209
330189624918851
146355769201487
356230829219701
113881092069299
183230708533139
514352760544661
231269938624457
477101492210789
298733541536953
487281205261607
486809972490493
430801413762263
359702755083059
277765344300007
196894338151967
51922162401587
327697376964487
209986000965649
320149814267323
102703656999271
292272667559987
316986637967903
152993775221447
224618337568109
437515420482611
339586777514791
442844495485207
165235729991887
192967437943219
161775351295879
355531055911891
402178168178951
448841859346469
43266652200479
355102392250577
312992515570951
299703004783531
88829579708861
235524219659611
53168449505741
538024501437139
554561156560111
533287114462183
93976622049943
392310251661997
456225024294161
420848831966221
262106323114217
411676285796393
89814922816133
35026204311283
56818668386471
39662107289081
20681674740499
434506222253647
487796394656489
533178016904051
251360201337809
94002713896297
28450876682447
128893095061429
128014108005893
487503227272669
117823864969169
284812679745257
307035225956861
80250182499439
419349257677283
377808092951987
289486549688153
453023884650191
251175884871347
432916934274191
525002017868957
498226597070773
14019288012511
455673331442933
560960675197919
478168123032841
280999023114899
452049665045609
239131305459313
368520027602843
475526488390663
422300132484383
80587579055419
370577578850887
163606251179887
128635141442369
553501440658081
462392951341837
216109882041799
198243803568241
170866194317803
271643925064931
274072771844213
275587650630067
364268282768251
252982867980019
342629438191717
222576707550709
297485028224303
212490475035857
181223920927219
432774876875849
255118478881213
556106323658507
175078772389237
23238233004577
345935555319437
345401403570373
157147763502563
74913003116233
558621488868889
4515878801563
165248578599733
180350891019641
121381894773401
267222788099609
436729442558881
100145706999029
370587138623411
184933044276527
324653632563083
229801130915933
263113909558261
117380030821211
75199721622281
91234640863829
306078200059711
301168112335771
556470204229829
61918030863991
179806212620563
435207278745797
187537906506997
197312126597659
211517915487337
115252485715603
107615194183351
357899915940601
200963782736047
19714879180597
174289648745183
553907076624331
546362494952513
399654109585163
367743865295297
43200852646687
464191938076123
529487621486273
387140995093387
383027941530349
3989190328441
413119159764299
98388650200649
336010566230971
305026763431829
277538344147319
65962707003967
444311123753069
369118847704661
541274312417561
201690458966509
497036338332539
54317114126411
239350446131989
519492213549059
318739190006021
27919576317961
497698256535203
63204716230531
199625217115283
92529366121771
6088163143633
442881589320959
444898492220491
451425573133609
379284290342621
169828802757079
527131284707113
297791718710527
106944069122213
486709199606549
425005476549263
179504582621059
513224394005549
333917988805627
343949965433479
264338676040919
39092719247597
506050881049789
383094601647337
76381503558911
365707934479721
432900767276407
114631029990427
166667903340251
128553412697803
339800967387397
375117804778697
217833746622719
13383162047447
554460798742421
506653766943161
303809120514841
484227452909171
48775222375807
325784204553989
107739877764587
114708453238859
40553376296513
339331946977831
195942385991971
14387241639307
284814780716503
714329593291
359352800039993
320968415128409
426440128142983
339539659645321
89079421734521
22794141514717
110950792834337
315687768790403
118954737195839
246255569788747
80994691953787
341022544253393
177662343894143
99785548010999
1995048647717
391455863331397
554910010080511
245565496905637
253027735894093
386845399410989
557773877582861
237013030992767
350178626829953
434632483584869
41549008374067
308036468099663
186368032475873
329546447813179
154876280273753
55460515810387
191104514743007
375055264053137
542986007093693
323051247049631
366478451620471
420607607130131
419402039769283
300553701163829
398534560629347
173504057023391
405086382966827
244830899281621
522316172808611
152406499266869
318621924739693
240143890939951
16679973215293
415704607546411
205228953911269
70912120831007
28700697618809
390743066251039
136423376095627
512985361011397
326308325122049
463481608489871
97705685547391
52544334731543
298966150247711
163339288937459
533728276673909
162282703283303
267454457557909
424405617961613
16764385057877
337538219020711
167339095713217
116838576470197
398741708929843
484749294686441
94046612712389
171825926081413
366184754085767
352861912376797
515992794586303
181479005795939
149896139314261
168566379133909
405058987479539
382538311886513
299952341811769
218254356634217
478856344969901
479003939769923
103733934894833
371497884694549
258185846484383
27728336011609
435147307730039
458067055920769
156978987209153
151504009643953
480129583668517
74848497692887
545760521726033
331735994665379
548677129768067
352948210105817
35536200247139
114875640490459
484562606161213
256052790784913
46840423471273
517608926354489
209740677954589
543256726250129
294619238397467
478052132001793
357128273301841
515644178211433
557499731372071
451147531367857
331152169996969
39890027266043
374318967762967
7508063431049
116090640322057
155334983195879
481628739890839
97944186315487
481082777699273
156357513597643
498661291393637
167837096850697
272329610093923
188155606757627
249852681947633
211622930993581
491312059503247
162975591602683
556399020648941
121460261961721
415812843037057
384399238933639
210051769717243
370902542795717
359761697441177
37852756219177
223958043331301
95713298379773
21170040397019
495298727612531
295365289494523
333631346874361
160716326107489
348933798763601
91577307946303
308742746101367
354654932017957
479970284911177
444011966589967
69449844618629
400575476730239
42385130414831
86721383995027
62064864935149
305772493593571
406872024116851
283689762610013
168290400734569
305027845677169
496753343121487
494515331434381
152650837067947
195200298560723
479305299348433
240844983585431
289715289749257
501294824219887
561931791557137
251939889542431
286508965788239
222309631447487
396266318301611
204214253920109
232103583309683
528566334539821
274161892425929
83960326508621
365012298006241
344597445040633
510034129850563
392626966213217
14357424036499
400166537589859
351793816841923
10525111311329
378728338250723
345295557397129
238774747496179
39854295286613
341453021876023
421581145410031
21209230053029
406896904024903
234226469451323
504074660617819
197475192550733
516900671729341
188490570111157
106806393662417
316738824753709
430285931159989
28898796169423
532972362789187
186110169871567
376036171925987
527523838485253
81289048401983
444093828251453
461432457718571
447548308060013
4759059728833
414045054333187
143252752156091
165555236160703
206761767607013
306800804314831
419246026944509
306827154897631
179648439477733
411738503155193
205172575792783
545895100889069
428809567751459
291048635005231
488270012918609
363561887516693
80607694037539
261570025090027
160570041044551
342433029389573
139089738820789
189162148535293
505107331175879
395628603494857
327847907693737
40058504090321
88421956151521
294461151575317
167486899173463
240637301111399
345551276732899
133916649426827
192846454753129
27192777929521
409415875464433
144112094190643
153707003555489
447839665686967
75449366968667
294719822924027
46246233773651
261161758216627
105898635356677
181164865710901
416880304606141
491821098247763
502678456722857
305387327115763
256199268850781
110773154805787
59140964350297
286793351709661
189949124153177
386819834578747
178594441256989
515589660772187
410193125676029
402522757210369
109488246363499
306043577707079
284835460719133
394873516200743
457406228647243
198857411514913
111560281208839
264816276532649
547065061653959
14944769381533
45231655790389
531832034978987
169740085439923
101626108882237
182191929163577
315057369266441
386318296191007
320897002990567
492506545147951
54566259333841
508082591140031
17362171581361
146492857843639
528441054328273
257070655370437
266719025608391
127903046329997
336317408148497
41344492822793
369700248204437
7901117067563
474669389420521
187089868555241
549428032013177
69048977080687
283805007241901
172386701180413
78772521920537
138871091695181
203409970975301
285336893919713
317197647230491
21563535748429
402202141351321
19898912133103
380168489611637
556465548586429
487104909737351
116840934947959
143242843415311
194200183486031
237393091012013
280200708357683
272458267131109
3227695639447
158024705219141
1175198945131
15944212972201
450331936537309
56041314527501
22559234000353
9536563943527
359617818433171
403643526841099
235484444252503
498292151786389
350576262804497
500718375254597
154835060123537
234785027000869
108067435692641
201073597978037
204090389553317
521405326365257
96505915575149
267244458599441
313125338498437
279003191984521
344577519131707
91608609123539
347928141692837
50105528710579
77832972767717
203800305120989
540954281763473
378941885859499
275189259445673
463893483695077
93200523034067
247199107206959
208360326095791
185565722923439
195535136635879
210588989585873
403177249596631
268970692645693
138131226507709
30413046551747
367017432534283
284219372005769
161229175522237
452139052414597
323640087127367
438627993555149
33536808338903
544298281458551
435326102566049
135639703437991
418410603588877
176229902723947
20317676022379
498625610100593
24432451602791
220690456899877
457819242099617
331181426101699
415365737106713
304178470439183
345462323725469
285362015188951
169155329204453
141282012405707
71382887060369
411593209963151
248586043256923
148309959024917
259217818932749
424690773357937
516461996361049
423608918581339
232211828906389
41895749124013
22018522571813
454365464110189
510837995987461
261667855699571
370516642860823
366235718159449
912861578273
48252934960049
550826947472471
382730379153907
412585578160703
294600637589221
339495933196411
40466695428749
233437775506867
329989810839539
2832420557479
422512912313003
249705575830387
474996887853617
109990559703259
409908382181633
129010271747039
260457120436561
326260620584323
502613736538769
307229153519993
299846678574161
107576177411231
203130832813681
168173968566421
18901546149517
439122219261619
393229026610619
110663656646233
359841676141579
341672121731887
74506600231447
282010732714729
31404683723087
525721085562041
303123964919617
547829781654581
258368896064309
295877548423879
22133143718659
555215041718809
503499601761253
371789546846173
410294041790891
318279326081903
307956917760659
227764261632421
149986325433613
480103350057731
526117208414797
493285773816373
467576470756331
55698540646069
159721597359173
495938219672131
432534642839183
559503956796649
433885091316097
62898191202421
131621259399239
33501266798621
161681504028251
410906420853737
496794618387433
285424022217077
377194869140729
162938720316077
315807336920071
92341253846599
194665486259143
453243900138467
303164384197273
167563267753603
215087084658023
143749102170811
295039739554891
484441666079279
322620029870911
315704707806647
516646933003787
8818910916593
395350425070837
386824737982937
249232690588741
174824482138811
62147322300097
278616049287179
556159486046117
306733347700723
393734992913741
257167000567381
504344032093751
188741325101809
45023320686791
84703678052809
27812522628967
242076433896887
414130209376997
97269122940221
102068083520737
185197706036683
418214102191313
34178352587851
157149714370673
446107984847513
17129636499379
253318892131769
539285995570319
399425240454179
536705778565199
332889913545451
386125079150989
561199240760161
468696696936527
204956298552251
218310280865981
31231724095753
264880183824511
313609559433283
339375429312581
318081640564967
389215794000907
42468219497723
18535374175687
459437748472631
475206229035667
393892613636857
418961861130179
137602447565497
353753678617991
537546006337777
437632327499291
220168668093791
266425656177787
544554455074151
334501735952551
266669944522123
73053604745027
26817979559533
257361294851561
77534015510527
318349657321109
128307091135939
60558122926039
434612689090183
240673019329559
328466463777637
330542502383801
72895251719393
54708753378989
219539023134709
537230993650891
158888247079993
3660868524671
137328376374391
460366175189603
246321495088937
312833355998099
484467487790851
404616362055421
35311994155159
531652961495519
386635714079249
488175668463563
401237485333117
431004943347911
518741425550563
145675027451593
196148073398237
112726492137893
144967480920733
497404500369787
92401075283093
226906447957477
74328597352201
519266570564309
82569277151509
136379223045781
69526023894563
177212526858223
121487276304029
477533045927869
418660249677949
288436675878119
488064955668733
178032009336133
541136596643117
257990127108839
444205034693653
500151749197391
155335897799561
111248295546833
26602996377719
490049094281477
99135089347757
35160344454929
252839333998003
58760263710937
445413661869061
474838121623069
201873980981719
111497909661367
349883255372221
431395824675523
341489818431011
379799235556109
483056776327439
442250598444971
561813138031543
393317867954987
434936621900021
308757967324399
51492537519043
502963310111807
442318953768581
98056087005649
469365493512247
397382411196367
286965775473857
130208981846071
175989861377747
489133870809971
91120693566449
321022967197129
250167485029247
461186975820863
508295250647647
207961700492587
532362337215757
40143260156393
13407312063227
354696648442501
514412281856927
41866722684301
315983479609001
5271888960269
74402647936597
329959246475269
448407176745137
72325753170959
456960263813717
429639478941581
476371721571103
502416151482317
371711023496119
351444746033009
515970192506719
128502870185267
263415875812493
271123198200287
491589394164667
292705021870973
141939557350021
153870756235327
194413836316753
52382489658509
346663649768671
489794785218043
206951210285327
518011042296287
558017854312693
177560470586459
15032069704397
347916752298343
1793964911021
465597735632137
145349116180867
501853394512787
105065526724073
172895779723171
94607525819687
106600936687411
98972307772031
429592681395949
336445754537131
359494196001371
146908607758963
86397683686763
303922688743811
161660906924437
324653230967129
127432552777631
266595713603911
557416247022113
447329895015919
282934132043821
511913200687379
328991128002877
394849012635083
322510727675347
317961009023557
326818014040949
403451221510319
7213562023931
553528439911907
206524707507907
468065840310317
209067237635341
138543468727291
489873199654369
430439093424107
389168519744791
475908931185383
213294094770907
450992158434127
256038742254389
515423643014879
152672622966133
344701821104791
87876085203967
517972842420247
310936577696197
373295169327851
556934618993153
299528085041
324632466325357
7944160634129
226758861455891
140472155418697
444964161309403
459658588817119
467818179546811
279661093908673
339604837811023
9436501593907
185693265678533
429185681210483
177202482825919
153795437828693
250624869686417
361381273084849
284214863920963
56518351438579
253211575505321
282492286512661
143142742732763
538289938436629
68155392067583
457531984455643
413928034274947
360149282850529
134498495672803
199297348275863
99577240180213
326693424330781
18083169647449
285030956795909
285532438526851
95590187871247
54250042507783
220307403073327
384827116879367
155801324692757
182255531085769
346433371919941
159641754340589
365570525662231
165956398635233
142040123372051
89626631068993
264730786933693
235391985296707
480009470606473
271402289583389
513954581008223
72328166755577
210677371603693
122865866252531
455201026294103
488949718994039
102763490952587
118743644050753
247537934202311
485789158239739
89631796959043
441151504445321
369466185029857
51876179925709
254984475705251
390385775918207
139808566235843
96948461530033
440338934154271
210747213367501
431881768624687
323244452028131
93193826082737
249900421430801
99263220748661
348462365817523
388856832886541
147590374852489
440276315639653
292642559378957
320019591566447
388373454202891
4095291815711
43888955151343
306726179679671
390717651989149
460814872876889
225602792255977
147844423257277
309749300017219
195177457530829
278134436547629
520156332546523
366120777711079
396837470628323
274144468235383
463292068085411
40337670644587
230787995116213
502513121845181
487911613631921
485949283473809
532420297439687
548145981712169
140346601457743
466132487068151
222732185004523
480959095369061
543206130306431
243461313994939
359399699005951
238054542816193
184426838578933
70737431182189
315745235899279
16378490147399
475382111367991
502918642918073
37784689488541
561466967837467
53142867758107
492653829696751
142732679721623
76144356808367
300042318963137
451474925540557
131427431741821
354644518232897
392372079242981
273546482106851
157840436484943
261314661323263
357042491729207
100281928502083
372033677114479
82942408959667
423099156726689
117585460735493
293162687873933
185194198711877
543588238447171
515714691034237
417306738272393
554062980112583
267705492342089
322567555446613
439630461376903
246453162302987
427741689302749
531878341363541
482032866381007
557302298414597
78851347135339
91488728957987
423358210055881
89345292869981
129470583742327
473041506624751
222410873286181
25185359683307
106741610807737
65145713268301
269595931827503
459866467896259
496069276711061
452084091482983
290524741485619
558355594231777
473167094547001
135093029902777
361503717846659
351944964959743
533702850037183
342542706401767
471136447812587
155027676627023
50161580319563
180751463543839
74554654630297
370394525196923
94557530031799
433577178184039
506256325142537
154014667651483
294549790943701
491780992494553
130049196828923
472190920839839
29318525049083
230064755970823
528734518608011
319396379004211
420299866408931
43633107907283
75607450890319
296580438306793
159450890633413
114321674719831
357195835703011
392425652763241
454526059157941
139439102983529
415008502906079
473353445098693
84877787581127
370584149288209
509193311377403
426165128838913
162602809864811
294646554355763
388425048928153
128678537989811
59207383235647
18076479080047
376119675240367
113097232605541
446551525895633
26786621425951
415123236533827
201855652740853
69128547433639
354660999578201
521869257345533
156253225303919
90293361050951
345479877285523
7328662965521
127065220585733
245155051537157
301507963884223
147276042166417
100287007291477
174555482799443
409528813952729
208483929229061
146251006304393
487875362065127
211690564039139
42902104231937
77316081023849
146323250768627
327118635900479
539997681355169
16657600558559
265506249338153
226355743193093
390089646648283
128699317317563
41800896642529
31826312680441
132648730726973
38048873248201
101646781475269
397026042018253
111941394336887
229595411317687
349707592468397
403461207321187
22939268488441
251384689692943
330784459257841
474211986441197
101688197322641
364207149488311
104443804918709
471378487422247
286712887773773
412853072735989
161236014935189
339696285609299
135052534172531
157221758546383
400337280080011
364568016432953
106814479527131
120149685516323
345757483735249
182589882726193
465215293353221
103200225080891
64973713568839
474589658397443
113858763993727
91203720144413
502548740052713
19911383865551
133904025260711
496079671540087
71871187164683
92308673570497
134442191289473
82974617154631
413387616552107
180683343817409
55075182446689
40773767533007
522826944099349
220237431282469
75316003704509
927778562233
226910338493093
174283643035339
18847470006683
232298066750839
517893648335347
145768279764293
255730257269489
287112989428571
78852801861293
16291670374669
328672221330293
80815297017479
370189664571949
451857016500619
303597534334993
295621475167003
26643289721863
103625969345623
155439175157633
521121783504977
482334381153739
159817760533727
353919065923259
26120896693807
344511619314721
363679402013129
35431592425079
35110636504243
86390722697339
27136138962991
9014219720179
420349251106801
157139463351197
561895095970519
507833825855357
357945356906717
320600404923223
42010768243177
187395990842393
157270199436451
287836269797051
381365587113839
443579880634937
342307728319129
119144898637249
137989684164161
343487327889443
358975130587123
171781727859881
500549371195201
373398186808291
414502627232557
374995840675121
140596143735821
305697841785509
345717040173941
491328757897909
473054178265363
130789137213673
519854270786761
142718655453527
34151292927809
289499951112103
305417738096411
8180589451891
136397075370967
559221734011211
8596536349237
273589511966609
261588512325281
476022071320141
146498908905439
190378813955947
413346092669897
265239532469609
350908553586289
31161520873321
151197978571603
243202567445441
95616058730587
414560416478387
28581476646803
165287341875401
176453391011539
53992435575889
134002536334567
307854457057093
330825618532121
474701632658329
437172811388011
471480045583
157795149284219
108306455041553
96205336412077
521799800800801
202788494759579
224326695869651
82069602468043
111320722941599
198415833358399
438637170966821
216466573394023
411295106336791
60635837095513
173787495217339
482184125166707
398935925964253
300403941376417
520070214886699
518548309525663
450692382835621
440128143098519
90145448253527
385811044896301
287543227178033
209700269069227
225573328043941
347510734863569
138646950831317
397157987485667
334287241498291
3683905571963
122608845114793
99347924847481
341333546135069
354202164101209
171850467140707
173542833533677
68027780431693
388465949943529
514197939803797
295509765057499
374846586440369
361225914336647
26281082739929
426795671686997
98864109018469
428484941038087
108047465134117
195630071857039
526598571080357
348473689646347
147324806386829
28124989548709
36105366873001
113907225328121
211093125296173
388697182579157
12258210847387
17228044060939
82541457268007
31218313352801
5823614463529
114156072554033
119960115766919
421555818460291
354084690618889
496078923578387
241770854146051
555059552482033
537280654035523
512032765297
342790113463619
114841698571547
515001317398889
434415341644481
253919188307177
424664457539359
145992848069353
26571885514249
417953649790753
135428576328319
268286301576463
527486206965043
469958248654049
64076597696711
42562370576027
436653823256557
324333704373053
491214024773657
252666896984387
77113586637377
375320257547423
398350481778133
172565725371371
143636735168819
115673449981279
210185199639593
371473271637179
363458439425539
17470847453771
189583955957303
66316880064769
77855112170611
95820691582127
36254687449909
332076896121631
551898822952447
104173193177507
80103471310657
528280743717731
72366446478839
434841565539049
240871562248211
66742673100179
255434993670971
228954578272477
547093192918817
372024163482689
413684974766387
345298593257887
249171535606937
387437822552293
542108157638491
82958048197201
268108959494063
200886596107343
416792369652353
331387371486319
555185396819567
167818495201667
416481162997189
341677317206699
267168682842091
357459937354573
124626548649179
332000104311979
398705748527897
41565600250981
537171848114477
32537563308001
364145521737637
216223743008279
399460053663431
289079818308343
270590103783367
315829978774439
525792964602467
162248528027363
179109337326449
383735991013693
34619216643859
265590829758029
372391612495709
367654825479379
146915969314859
459284950765073
483876670331777
135869156922581
529842898135877
224405355440743
292752389776543
70351316762633
460041705479927
414645707260529
278629125070861
511537122422617
239747354956867
85806023329009
157886220858529
4893466160213
231988321130807
252011635921447
267508207701593
191910884904017
403482323763913
346313921024557
494070940086653
406436619921427
499325327306881
407430152538763
354415334872757
276632004399763
335887933564123
321048231843721
560856095318483
359147855589007
173892686198521
304103335486243
73815639953701
14495841260707
266515611585997
520694552883601
505677784119463
242836243104991
98918118302753
300709143141877
367153426059841
539962482357871
561768581565481
300506526895147
118855342758697
23358245026663
319853217081499
14863354295687
548145698304319
296665613234743
373307131378579
494497150058369
470623492252651
144740198899157
419083574605681
311406466005893
355103585551907
306066436800617
308010908009177
289356707710327
53717022696287
224886135686489
84594631047907
309650761766081
65558674911371
532931849607737
118539950119021
73687490944913
464662827742699
392862182509961
258135806137901
138914397129791
512244184677689
103565466568559
543630534532769
181137202274153
505388326569107
420308286292079
3107246679079
41570471737721
94639540919533
3876525387443
365978576187143
64980030185669
436575404022803
270131465641673
515855053223579
303818186035369
265764361403707
380817053854927
182151045895867
53361893289871
287375809915853
35574622538197
280835719700447
223114539262547
420665471639489
503148650913703
250812022539149
130525915518667
257508393449413
320982084548161
401263759117847
352298310320129
204575299913381
513345012177287
9774376687729
501614703432637
461715823093103
107393551093819
510298819533493
102646261551721
399053200301149
32241096663563
50142887792339
543411464186417
160409316789277
496715374940749
153025365022301
404772087413107
239353888507273
25216976426101
85027528657033
111706955110117
152715896518879
298602135974027
93031267323703
73280303337217
181478262977191
498712691798273
305057084546083
230218698569479
218655531226679
93008513306767
92728134761527
322404902065427
461062468282831
503463904948259
278087661841351
104968080518449
487308530515979
320965411821053
149188982354911
513275559147613
72085877678803
81095605674221
81933482550713
320076096644611
383525786125633
150118321365059
348862352953669
200379946443749
165992320015597
284575806707147
137962763378149
85164560333297
155667939142517
119961265566557
369302748857599
237332269028563
78206793453247
129436256705183
491338022978359
91243994337233
522649109127359
82453542691433
76029780123919
84054157122787
349635070341629
59920071935323
242674269403337
544287797267317
493747624917611
549708885592159
113797619795071
52569464116921
346771479705103
136464600129763
57781471586939
92495491264213
234130193157373
260665999960027
340442865606497
62080392236089
16052789329487
273441506203093
1723858929437
497961441606943
314598895738507
127062633668687
397421451912949
527317932391883
164849003298251
193512219019699
331291683499807
268263083040943
394994114513569
199655080977829
205296184180093
296783043138457
226011094770607
541912636447969
486059551315421
391576174858681
1970252121091
158337272986259
334722252776971
489592400027909
478713155286757
188561713864981
322962778125173
549403302246137
320769735076243
41758091602379
154173083460491
556382212576877
533888553261467
144593490834571
351671293592027
329258661568337
408255138806077
194455508170789
18231539493281
311802499291483
374141504519833
45668078711861
317731102485493
409730450553247
481415299475879
4893348271841
85280777245343
394308778722119
98770521249613
189420923569459
41327692375097
195909516560339
191476845560881
405503444794267
426609606648319
39204009832061
157409290770863
408420877613197
13801602175349
313297115829109
180460612562833
109663332267487
303770847455059
37713159022309
43678918103669
369812056204223
313008104355161
281472026296049
405514299582283
267698639883137
535786167548129
259574811212347
464804054729969
87475767975451
308175206040193
4932231583351
305734042653497
415169012165603
242142940055239
313069580840311
299756952120421
560231553187093
402060835740583
374107453442227
186347177919629
8550712820597
417762663279271
376576398864977
311789773170923
426099336281351
47965882928149
433388411430941
407653802453533
417603677710897
475691279833243
525253162186757
31570535587949
166553008902521
293688852379561
289464090239761
548590602854011
493921414331861
494080226488327
263520285430261
192372024206191
534889790266817
468269168527357
234005329854497
206906502545933
177226844939831
3679806296839
101860204088861
550881563087549
456671342538563
80739666314003
273512186962789
321728737708949
84581850139219
180954722753017
538501966369093
158778568247071
68603777512603
412485998813813
62743337599559
25835936225821
545980713644819
286113721042099
351143353401563
382633587930467
48038349247487
64915878788591
339044350110701
421697847242929
109619331783649
44197841341937
555536219164027
291020964225631
371017974304487
402536496245999
297487363239041
451732865744957
90994229758063
154549798401347
74364797444789
600154901831
410979935609993
336057929943209
39704855174549
54778490133853
348617725543799
270726168514817
21288655187599
71780141682539
230182921839847
276384277293689
277865214317363
492399739681939
488133360832849
148186271061811
394594400505043
53052120990163
406764943527989
217640552543591
476232687902401
47024001127781
228995093692627
127025222420431
401002945065133
69585593719703
426333107222221
256865132603419
214182526154957
95980679192543
151449467831107
54077208758299
222732519439481
133460179820053
366469708315021
370115617465667
261803457763
109066920003893
345807845071991
19816603894057
78654318603557
517658645102009
468528744349037
280775688411923
279118807700407
153262877631583
431282991418079
549588033019523
110119937107007
523231885593653
379541432335211
130184392477781
422155642781681
104390988444209
51513268106029
433995140555269
306467486842129
139974335602949
208992774715429
13726768566701
218120205481291
546491959795147
104014778348231
509908351108621
80344962320591
90655147327081
550487216358523
391078702920613
181401242607317
77494273812503
447510424274087
292354411192423
50707889255473
246168418949443
530081023948907
24691182035137
53387559654167
190357492134553
185831560923677
549028241780443
160793660329187
415625418480379
390760101988397
5463377695913
10555650474283
124041906197771
165442493207891
510992416803343
355209180989359
81530444941069
260606076099437
237475178109193
470902491170197
167726475340243
7125332739389
76763033080973
495710391575101
524001098242201
4611472570487
345612415417183
453945360608401
252115886156149
403173665328311
57753876381919
313308102698611
547881852820261
110237010280781
405200720122043
548144144222239
276499630783829
67282754252911
100777645323253
215437545407087
56684519700007
179625657606919
200296082034973
427072098047449
438423563108417
516168650960783
522440258020897
58290496129519
394586618916857
421876344129619
328287344077181
160129863644419
433681322991979
233621505941981
6605244602909
390835146623153
135835652590739
52808777813353
549231795332573
548401589911739
489986480055161
221281692835627
36785382750511
402976957047661
46087090179149
446760272761667
235966678837559
296231886277577
54037829466629
56576658405023
85905680720173
400979521502509
528488492686471
476114577923797
104663075382197
282739374767467
68744716232141
352932402175909
37488468250159
502909898731831
171024486658297
173269886610671
426647250163289
211715889970691
496730043541597
380884682495959
370953502924799
541253037091423
180512105801579
212751674823767
112885087849957
424934124424879
16878571373413
556608394186499
463697494289027
96224214314509
230688735886457
52050713570221
193384210625611
513897580381069
394516833334081
216182581096921
233298825792289
145571089978661
137891038369573
541506156754369
175592679176389
153724523374987
401731239128027
450251184072187
302747313396301
261607949625457
557003372642089
103777188051653
218939205887527
392332189720129
268836563076097
449069179253141
381827448732299
86992956726023
329433804966619
364763374938511
32371135297441
461623907011373
320481990320207
515932143195571
368380479054473
358930768004147
63496056252917
478552208012027
484477013032829
50313680600011
144884651715707
289818116183423
550294201714171
300104290292881
170219433643717
231421648416853
398978200059071
18062466551303
225686849641751
320525020539433
5499784985689
161015586865513
311511160206899
199027381218019
186285891996137
203557344559141
522579037059353
321559805408687
79878152909759
466021903819111
164336626898099
366553513259047
124836006439229
186058289627891
398627146946989
423823426898909
236044162722937
359018800410437
308321872152311
1277925350161
404660903328131
64014014032489
227193815043791
366155839734869
505405774120031
514599459378083
134408622434623
556851174556333
97686033850511
18047723981149
51497709392347
321018042927973
356561162785931
48780142562587
373368210288877
446290653280559
224892719059913
84212346891559
89979923610977
78656444689483
502066299050707
269702737292141
187563644788483
152702052071581
31487276737181
161854035842077
405054901056277
374005401648727
290342373647243
557943601503133
71848269385859
386538821055707
128985565582763
183482390084459
38121525036373
519531454502497
185837059028431
61930122366131
340455648568537
259715348455301
366938397339929
470562740397469
497539998684931
22583500517009
296576289400213
274711899281087
7349286026507
358027511335367
88700151459989
11622266819957
251893031311037
374876684707739
321235762966219
259195869779149
377665897698967
167834363961851
418862752437991
385868492000837
154572180145057
65153162002813
245323856249851
381347876063423
351134071337083
284032300301479
412533599551361
461480217302009
525784846867919
253326570241687
11684145065479
463302704532383
236005519449829
314263700623813
150134070746809
446093679249487
362360575494461
478893670160827
239065817040751
95308913499211
486037949423561
372576632108279
108289066527827
437688604434283
526451156345599
26801353286683
509423479286209
244435854086209
365457339497561
293823276580829
96101118225719
359983026410659
497947419692747
460364020216291
314589409993333
38499229494227
112659905842573
515486508294319
220491735304609
473352052799663
275250387218063
215587683723509
58302657919063
90576431439359
119304452440937
264474038636459
490136158193527
39468905805811
170994264447731
422869798053643
471340862276747
542257490945617
499546827191459
344765859251117
444814849213237
200733680805881
79914998794403
44466883439021
250005492971953
105961564664041
560673189731587
478840968985793
483988983971807
306603671745967
93105039275687
194375213750239
209835536236499
38444235657977
465295094307671
299632551556561
107488812138427
58782819672319
408635691303713
119212761455551
479514248018261
402814027504331
504305945424679
402599068444459
378295562065147
376774278990839
333822618032419
545829776902801
336424345990003
527851064222557
8220522555341
387411153452899
559126434367309
352582104213499
474119930561311
478451203025681
336013579094839
440971906902829
506963879464967
259192700879767
502269626980267
154223826735089
517668745731239
296749488489673
504901409472077
118869798875629
300643011200473
304632868025657
260433556670713
455885537086027
229154191354573
130082080410049
295371868923037
189500169259351
99228928449797
31765224743117
226296391988323
123870113393563
513240037697351
242810688006727
553217228613811
338463105026573
62188338403603
417862845820471
64844339590409
469855581401281
368000522401481
305689309002317
186365211941663
376123708011361
518677544068171
523641880624787
426937120929853
364584659022209
420897068480701
104712827559289
214353713119823
498563019933289
428142394972511
323509038913147
359911284400433
335145008973107
258539562578317
319091978912237
451573559240701
535735038961517
236755349597779
195709797288947
232521966921977
93241271727811
99406887313231
84713123291557
508305592640291
162892137004469
210090312216887
361582640514593
395681375999813
86991819591791
546840318329143
109996588119521
545382086677723
267492261841573
46387126105069
242753429613913
487019640413461
25192615898719
456673551065453
437358274197697
180453569311879
387140950081111
292497739139713
458024383537499
276397005120199
158232650635931
54620897571421
252587042616037
450528817420727
48680972028449
347854864240619
434544300368153
45782724920057
357705301132849
510383126039477
233617257132719
480672258096077
193151263056529
421133808540617
211535398512463
92674870891819
310817161283507
71076112750007
503719205081177
47743601238019
501055714367077
302666735823377
239889091293781
137626378853329
193556873319539
272272738622029
211382907130933
212871005645939
414026585046973
475187148697477
204176282239043
290550666223423
246443875609937
459290818923631
118222851977933
60852301007557
23550734630251
197582693684861
519007117825727
538759968380533
13779711864119
304260730174987
331489016684279
413199015522233
267103164299591
198686160553729
100539213095263
274779746156239
517701548113459
398245545582139
94188268381321
185235032192519
358114960441223
550671975949489
234832300964953
242451780654287
363267302743837
313479100206581
417539737620167
356848413229111
107668299469777
354116380364413
410229346265467
18208584910349
46678502237959
392847364995809
117578415480971
409974243567479
38721451142963
544425458925041
472591762741871
72683336441123
177769754048167
339146857762259
236246969809447
420087247481123
536386859102233
12703768422659
429283726934143
457699677408653
256985964042347
526699068914171
304720072047653
196834967145811
474176438805247
361952722709467
561463384884973
109372858035757
385151735987219
106994598959641
55605212343319
64510900181027
120905283280597
424386184916189
285544061722783
208551937357201
262549158591877
280175288051213
446193800016407
299269495961171
482361304269227
429097884529511
70965225626041
249433064030581
471835151278627
291102975611807
533417670334739
506764453696757
363198292200949
542146952063389
36217233151261
443880922433107
533613776440079
298038343211909
450389727081089
478379340730001
403007041439753
233838651339049
472651747497277
362609353002131
296143474280321
64809154862099
205131477978209
476398888980803
354252543989507
423353175449903
98661877866521
196198621234313
236350249966711
127332906861073
419441859615199
300617044735369
8288020437383
544430020266623
475774272856711
162359103599761
150133063290583
55947993763327
442035155304289
422670733764229
540913980720137
437658232775207
10466992853693
264974951750753
472285989278183
74628888328693
323624420933753
107630846720869
178982944155221
185398120269371
372949807009709
245754494357633
64489468943353
488631398202439
307166182542449
324854513513653
240198052708769
5531897271737
311412794964281
247370411180173
37004977700879
370864551540673
65883926849287
426436120579951
99166510990667
295230564842771
131878189528831
72116793980741
4998107107943
12253701569047
265146082880117
27080217148111
209122020136427
502338618448661
355543103049263
276151811937919
168518327365057
26419233501391
369349402136257
444695686294733
132849893406523
237691639716343
394523321763119
77071915525301
153112001860879
7341255214193
324838037738443
104651582113699
421261149028957
428911415476223
332251066838657
7389390907793
396328733042849
73549690922797
174899376648617
76112411076827
136532611544443
349635105325613
150703949065807
55759573413283
32725632677029
260921115694133
410717589401927
260308359590819
265396382109827
509559979551703
444403906455031
54501567456197
294391756521673
207809822194069
483982103679901
374827766492653
445859576783147
171673879911071
47618126169037
446734301287301
301302015828133
226840656631651
191399353414543
444158484119249
122622766741523
464947339119413
367140449827469
82919152602889
270975397291453
315440248297897
259288658444513
337242616692413
90899826075941
450776990985799
344787210487919
523492061442131
250018983455609
55151230535309
434940351730943
413796453671267
446367117734521
262193133975637
562402894712761
278682629235079
349998180998311
31986282610123
282767085737581
515192364134029
16709010635227
457740399309433
282101726574559
467154034920721
442329318776171
25134667609901
347941566094289
158624528284247
262302794115097
467086104255283
73764175978127
184057229426839
94316412069547
468242618535823
324459302124499
199255845392437
366479107570097
263669334934673
456230759586323
527621490159223
386319431388959
253593884476043
74098243051801
271939548906869
151868991882379
180259152593609
162505806534397
217072673717381
176279577403387
224271965775397
244445467745701
248577728840087
337314858033193
81322609409407
94827774815833
307867295599441
491694133738117
2701034220023
508487901037969
218110676229001
14568690195083
317385433751401
27909322693139
178171981139749
414026622684049
90812571454987
534481345947737
283825771570423
204893485100273
342238762763999
93825959168129
482628505309427
231133052980657
393931355579297
209005039151351
335400493221901
19599382510471
308686308574627
70868210911139
210789007346483
313347749679673
299983032726631
266609374727513
141933929830663
376405661129557
158290620940093
102911891948339
97461503766719
543532706895001
129129944378749
151515016582159
474909869714461
376266308708629
110912774009327
398055130485263
67778075243257
238019515464197
286285244596961
246528135042877
246413064103421
530194783544441
140656585248383
271348975092317
466622560278911
383438254449703
257998835463781
355095204959653
438594120475691
196666568970871
447265491950737
112853690871683
202579816179371
251610008587183
508058881219553
113292918046381
9762546466703
557975793479327
60023623519961
255214413709501
351804902912147
235701955773341
473623197200701
333198428800373
249122685680087
514902863487907
385455139409749
369557747243071
140597848350217
172472574348233
513296863312547
334918400133067
510830763340441
222358235222323
175204102950791
466230764168957
452528402693971
443355769450667
510249191978489
475725981944929
413758893268079
237290608062307
4255304777677
470210431077397
524200174072249
7868086073989
280909266469459
560420498901643
519823033926013
497492245509781
27452543546039
308493231339533
456653721942343
429764133457643
143263077035671
76905262108601
37122208654933
555901292825113
165588085733981
330295636336517
314091647139029
141075093985823
96089018657
371406769677679
547071200408459
148727942935679
35960327644979
94354988335099
93801363849517
343614861765941
66061466777437
281932817321483
59559766975529
405768427167811
12291974692223
44471273688599
253940692312691
379817215445557
515968932924443
136268467487483
525810190231681
54963695439589
536443171023229
25884483081649
348020948379383
490400448417199
385895953124117
552732472963999
113369956871597
146289970174261
12118494807113
217200370043089
425794410405697
131044936240807
488619028908317
180461050224943
268047397829153
243246814429313
164993898001241
145277854095377
383893270346321
236526201475747
491934945860537
357896709479891
259685364555509
479456069672887
335968791426809
303368505021259
317501385049067
186337742159609
531029461464127
274240780071227
195854655765247
255983144591717
419400165997819
110754803122039
69090593464213
151462364530727
126319517838949
337166727617989
438500119116133
419697641098231
137231754579443
254110674504689
200417847505741
35480843203987
473212656842459
106722703926451
229147186634567
76849964578397
43561050995993
211850060823383
358191582990481
411549908821717
452460194419969
528178012698481
21775715434007
285162809510053
147590745924827
539972583696941
481105175582687
363740432196227
210269105883799
277279771830181
191607209987561
24660148684117
104558104844569
404000383867693
434611581636731
177604638448331
251448729637351
384354223974179
272536420651153
211727988201599
348743150157517
452441848826189
292381687134517
129980956559477
364119563065603
169886282004031
169920347099521
539626897968149
256024828081229
93934341291859
39029823780821
514399284919931
134097918503401
332268230343541
487186138166011
209814042061571
126391245636559
408858634026967
66218601387893
12898019175271
165021695363429
105988249748827
10199350418333
454137979893061
347046061029751
10007174602339
312956320913437
358899289300249
416226543166607
263877526970047
467489097192739
283252422473849
115098283426757
533683640137969
524054714841067
318629478739367
494116227181867
485721307265741
158489265623207
238300953462017
5168754800449
171928627102777
441387443289209
135529937758211
68473470793249
532515505814267
376374094997503
108966070720649
80499407021533
159010905834437
336814960902323
12527059534819
206667205018349
127722345792427
531870366112567
463471841482873
499496633100359
285895203375409
94730617498757
2545721776289
284480623060727
261741298904807
448367143418911
9280980241937
85561457837717
447097274331317
60480125459669
501202499626223
317187546973793
454689484079429
464925278767309
335465392284863
151963241952421
294458016373669
100595691055297
300669138909589
506792876520389
240796318761301
125443525470899
163027600658707
492045813914477
88301914301929
284065151534273
541846785302617
11991296615429
333903580617799
353955892227239
182699560209017
517023759472469
57749774816147
248040707936927
178460959618093
549829207087481
555685032821543
500681920425541
121183509933943
505311019936631
425560542510601
37749799680449
234175178185451
146107745957351
224123475979751
453021128933137
79215553824193
180209379084659
110380116030619
219415102759267
485077442197451
203172624989623
296504471848457
227718063413231
14644456072457
94383096502147
311787715174721
70302981787319
261915994278643
186833390410829
339245970985417
97249389403121
339273515756101
11496317976281
161524291559923
523798151680879
556978840489417
32772183635173
282040990921051
231951500945083
189519124721573
320232142957373
467182929748793
477025332670433
530791503122689
147575585444647
195874380115283
491840285931593
378472618736999
441039024562259
363143297365361
167026706127353
390143276159789
309577486130849
506060207341919
8988208665841
18112876522693
331985301418733
414046034761363
525240573833747
460509345531673
62044369689023
427419100080067
221050643196073
129172376763751
36423665801569
195416060028377
322971728199389
191399621386669
155536497986483
458744123019421
94391503363439
241227745303019
127847048444413
202678064891543
296010977595167
445804664981909
20988978653633
115474674572597
404672206182869
341166626774417
231982365020027
227833194627911
389666251105121
520248860654909
364491742531723
194196629384773
353436410784883
123591928825361
104979115116173
429615781078541
531369345662957
278989605378779
267232071611651
364229601051061
297800034007837
445543023386519
376024945850077
306733803429649
478588061220719
330563879504191
208629019076287
536385046750991
251506543715179
191176370498083
470691644814913
37263616203283
80579840059471
289219595190457
318528541422757
72823232732321
408061122812713
313458858676883
464401594117399
561097287918931
509023720868323
438368123441767
219206317488547
253350319083907
215583571449563
50594010078853
156443790452827
407248698656351
75061522059473
379487409392381
103414530592631
26649801582407
102228393577243
396201205456871
532321224087493
329737647569287
151154652599903
520779677974733
454614496478827
424617136538807
378733288947821
100563943852601
75496837902091
136988133901889
506729561316971
30461075498197
413441215197949
167879677554521
212524017053189
127258122868889
442279377558619
246573498616619
379737814667027
175100566901719
428358447759311
170199402383587
204747574093889
62992072859227
243315906069013
522040647770519
182163869130371
216043579850669
115500506036921
263923121843671
271184745139351
176035949668717
285235168651843
365923162361521
383952197054351
394954798403161
247958702083577
139161161198429
242578627406299
82413321890299
141158418407723
342624573277531
422889800210623
417364977861749
294036162752587
72412518309007
504453558056167
160145232623291
71183057173699
15343408396609
347904186940631
556207870816189
441432818833709
97940058178007
332527738564733
31062493509767
17710131437371
212999439742451
264463379628911
372872468373593
161140456840537
78505946390467
248456027519107
359067992667331
340070364628303
432630212242783
476829931475111
424488153715247
309435169424347
69306117010381
269443894687073
439538339645617
398471144746793
378619442432093
149679011014549
35671637195923
493076710077683
113035249155901
463250486379913
339967354050043
262357239095011
506589562593967
122231129739409
321708332770081
412735769287159
246709413685549
122311772177327
428730883663717
323379658903201
384273283588819
531584619444287
226735907190697
310511962270793
378552906545251
249547670285209
211869129787121
380420260596737
82336297484107
49675157062919
122689300216627
102189612005917
541352228517367
40593890308133
276402112197511
154801677351329
501837342767231
108283524581593
200271234274159
30851396023039
529801215321529
434505120034889
370895048534117
215485930402661
168711181255297
437821320526787
207357599231317
378833694641629
434751288048023
198997335660803
216427277032627
240605444810543
201856770155617
42981735300359
185630591917867
554290191647981
280926459191321
375269117424581
314390588621449
48594892799099
7251039716827
349852924288733
545840427025337
51221168572793
186409505097941
501823499103107
115730903513629
100299163665823
82316964378053
485096938373699
94518604929439
93812730028027
267211509698629
310139561736383
312069665625241
20742703597969
154248324389713
148894909588039
52943436795707
549574384655677
431055983464289
223601274078617
292621863509669
3080112984233
85322056039273
315450464823287
256534118235013
365241361123127
495713190982853
412989574966057
194951625626213
17124383295623
201211935398333
14559973297231
188171352641491
213373689539399
350059984541711
318757475278859
165587794870153
129398094572407
201281538306677
335715400468057
180187835196377
471019764832987
305654359092809
414768738442939
333543459582713
253888638713077
257190627777469
60896419792433
207880269494477
466376539767233
123143621085937
234247538496407
359143062067787
474246893579519
27418789569761
160859609619977
184640428637869
562890011790143
271708024580269
337430075748299
167548407432617
437643082755803
257203356361759
14660529812023
503273344034737
130645766215799
352151807646829
482642584924607
286626117700081
35890722954461
289345302961499
460841540844523
304224783037739
553907688216821
92623635589769
90766568718569
142119107628347
50612047093591
343408435449349
447116760002467
410393463704867
117143824898519
99238141814737
112310242691461
312795891089501
28889058669101
359100601301863
335833767297011
222750324666899
226070577523757
53671092691039
108712200476639
26048817598019
55421611100491
64454111895721
85927565510849
118836511371511
332557217290673
115851660127183
1662197929087
471851040659503
242945303355553
178582155983107
470155164319033
485322804845449
106451367710257
535900283284271
204029071838639
466910654572451
127379684080529
178743868176607
237982152961337
21655878318397
287986198883389
295485002669699
222939518923211
295225288112957
184440938796953
42548832263737
124309266473261
71257096126877
213784861005997
506297757142327
447195838769453
393440168077651
195909936368269
355778440328431
32511462654641
152617685011249
291314831682137
363850464467599
272090223224137
516474731322787
265160413646171
4338406533479
214859601891461
509457879749981
478351886431357
436885227654791
18350360339639
209590479073483
524429850244409
56477990994703
216505684146293
178319838284803
390342644650051
432507150953831
241226501124559
351037418346079
67622313270397
408384072639617
523608272470211
105260703028433
78451161553507
319604741198819
212908646566919
41007896943203
244566899125333
560369832129229
245572572932221
112872664390313
473624369092151
52755824134357
128861923878497
527239461526069
241065447429427
322972771129
394798175350919
126527569255363
321470731586077
73855657121509
12048993844219
193129541207587
519037639500293
222926443781269
407672527744187
264111543377527
359532641065667
90606296402981
60366621182921
520438669324183
356304014137609
141080137960627
431982683423309
494515278402773
531801302718797
329097000024547
260545077881047
528953496577361
437925961233569
549621014709773
311306077456453
535365926891087
279104433141409
255070617948019
263375710628759
364624033352179
346813307830789
255938853990263
272531889837929
452380379816083
63548152821449
235023016586783
253163468369389
298931583879043
38059754836547
46212531473501
143447436265937
281562602569397
23624798178053
82594365247981
410416758112121
50266797844309
116856034577879
82953452682889
73788588948127
39630224060509
288745701214891
421328568568991
118633889109839
34564207763717
562628648193211
187076413223333
143860495384279
274104485865061
485686606959769
413835531885427
375086901295357
5925293102789
281814153810439
50937562956127
168471527425931
279446428101811
229888921565437
481021588159547
100492007859233
380010694461869
266999235785543
495731826252479
558296701344523
265134852842467
370512985245383
42977067355811
172568278734091
226566823312657
416052441273659
181182387255911
207592949421751
500671492417379
130211716816801
403302147426019
311782408783249
311691671739697
212335387296691
51684474158729
410757917225521
520124091088489
75304436569223
522467356977869
491267275022171
490662543754303
207757875285593
310188535159117
401040897943337
275222179917473
77216637755863
442498129410401
267759056010317
308149293602399
217402252936601
505448873608573
328027852676831
44210925553733
441422195654663
517355140104083
236969470117903
175806120474157
244949848134707
223636462280141
497873394610523
343725483958327
56442867286849
71296672368197
441660956165797
195206137815407
84571087898741
297855612908629
367881274362697
516666977720849
526807616879113
229552328656793
228945354914813
359387759594803
361111500286513
256845389897533
490057496152363
206359159927759
340685583013507
275719937012293
71059199917289
432622694788657
353335894455403
485559279034721
83008933220723
26342236008061
551001140266771
326249883026341
279881687021147
223726131140269
355326871357477
116700159508679
304228947462679
309328271535991
13424711699327
453632945745367
420363417900281
88497386304857
203936965222807
345928908581939
519625908423407
435483960588877
395860336504351
230838822267881
406804592321123
151367035406243
254117047143451
386736971484377
420284787714443
513296270432923
27663737876707
203898709960873
515714054669101
352507100815939
336990385558207
182843823214147
134627062272251
186228709658119
370872044419343
94760693658881
407759105780303
309977351793089
204810948065411
169976292110461
97473568077401
259719224145869
504510789488551
230719543867451
293076570560341
112728841737067
300167548423157
86130087129287
90534475339313
503477703847273
432177338717557
76813679598923
272454552144703
372928220352643
30261922331413
376377021731209
433817588430893
372130654591403
78211927926259
175003430232643
3616858767101
67985102489063
324924531618727
398568197555509
23092726509191
19233811615507
134337960700507
372583319887553
439535320282453
550624851498277
170294171779343
20974385678867
537955286321099
75004732105931
271330863407963
263043492596669
292286765795677
400264914909247
267445432721521
311935086106403
144400637390857
260619050104489
19071662463823
81138734085259
423644814165193
413460145077097
459857728493789
392246284232989
444243974444119
267477681006929
273943616348923
481973656057849
555235212151069
187385280836069
122298329783699
463099101393697
474425874436853
180522328404709
473324316717911
107673729775247
118029896418979
53543142032927
60294766739587
304768845905633
326818298165159
252177377887543
377911729294031
177935665401841
133644025817867
189085901214193
539445337284859
184730595815239
208051086059599
446706622786043
8818166257387
46510905678463
456839075084053
269388714093649
439739802441053
182444733603487
274027922711813
225891296241463
301304628636673
22650802975979
415891854143357
317309081903147
321621354196031
304786130138977
461965220136587
54186223854577
497526947011763
248644109649263
391838391119839
80168481834829
369451801981897
40654298426251
526739437892851
21750083956847
300630048583523
88219253579243
408866769587431
38298516259279
344001360634111
37970674506019
184558231609019
86620177956007
424095534966547
78346978307903
224131527779339
512672869385591
293574487814539
427360953999613
189963852389243
166942610379619
421312692721993
352612177729117
81962668666709
313235703254291
239061652553357
149061366659717
33009729849821
916291200281
230881302651319
200849409055859
267384332871323
80521411439213
289994707972009
529147519058129
342242499098681
11073057906487
224687894718997
559825296154951
206120680116257
534851608439987
181713157537553
367085518879019
299549700560219
468775033079473
175848437543461
8511481479407
417826780699249
295270324221781
258000387557593
163798590035491
534697769821049
505096087747429
37069689844667
227856805666169
195705238105633
128185039665811
98065584924421
368649256994653
95486096052343
210621400435763
20061715259533
226197538523849
392866975928747
390083574287527
246226589161367
547827461161121
520306758460501
405811723014331
209343816775417
209604919534201
360696189146467
36613519809577
26875717644697
22550422230923
391523831914741
257710828168663
523904925932279
32574658672979
347384010452491
489456369605503
140526228564959
269159258117803
391373684331647
230689501155871
167472344840897
124997745682241
258138294304697
176943951154163
110011189182029
290233797103829
163871901389393
352809371054747
157639846897459
519506359316011
33989677804463
487829368298927
7632490294271
476946677116729
62046851234219
373607338882073
469493504938121
410169238214119
58929095620271
97282591944059
131784626565149
41908355476783
14201254027679
219262566566611
322385431852409
223918191910183
376319085226919
389554170001817
25716857987239
425757648236201
66050925874529
556905072055531
241379083006241
288141810937679
386045774315027
465444659892671
172414977233621
441069560946491
466312314431591
106801047004901
196370138942983
129005991094417
403703114295379
107360977967357
15272559792233
29139512518421
148768483645693
492208871161807
114503512559321
216918765241327
82012085368841
25086267302777
549087453466571
71218936929713
368919470722073
21581343451243
43943088209
537763857647743
375768162829439
72834430420061
498468042083821
92474740712821
91284606151807
162633492499999
356677388396821
158609728289063
151349453022557
494237050535329
486608670954271
541569351884111
186897471583219
291906654364139
562770287531371
287192274299857
135463404566617
547556337075361
141087305489729
433825420331627
259492285448549
411613219664263
480194844567569
15868579109791
560070602038621
261058446747781
307383562829507
211837909786927
505223904917509
174865237585001
486993757411739
205561120613909
501606275409047
240340296808013
23702468978957
474552971375299
483776196430663
99486111205049
132335960959703
2657489063869
5227492664509
411168555938923
373771637151977
184744166808029
156420507823067
491788136675197
174178358787599
294568255838711
145363749592487
427996468769369
519387357663859
176546509237069
448439353928711
344619964465103
116216108111011
323976428234959
86461239271333
173448382440239
147272045417267
492286381501021
117956434412447
508914071407523
505561547360851
458231462902211
458418968081071
484676926931243
73821397943977
496919069972597
359358618885433
69097087471043
66543569898709
246229471617751
467844124784671
175941488847959
387625000275413
119096839725641
211299108359533
485725810865837
557183544963833
31701558128951
542111026043579
220053400958851
380118501693737
372460263589871
139755320994739
472175223700937
519684725278289
337332844640339
404164975108217
517461119298229
517518469873507
179215000888757
356260800204971
196063076935343
436280131077503
510454149423667
262223764234433
93299336422393
30232927992203
450122564820637
75994428485891
345237615235193
487364857843861
211140973801783
543134191614281
53299766609417
104115018679877
326543315666521
541533978480619
389786446847617
501344775362503
275863672082717
142032786516527
311463053866999
84035993971421
390655603993331
390661562398441
537428394713741
403724502194861
56928373353079
216005389438639
311662022698877
78036392001611
244012032264331
391141298020817
64315075271779
273568992320761
432432336307901
180500467382507
404297026486009
100149653867719
166323101919511
48565511925487
148372209026837
159574305890141
351332701416953
346457402960693
194237855236331
368969354118829
370999174164061
111319376364019
226642669114747
9002014318963
440817447170921
385245287270101
112525727774203
110655343405073
124670002755601
198010319196997
551338524380447
149815661053853
388477342169069
58859510083013
92962635112279
328949065319851
302268191795693
398277182259139
517081567531553
552869465432407
416188225374029
66444619371511
201324202894307
20041139188529
6991451532617
37511978925739
249015130171147
77703148837189
371855318712233
345217727492333
512799431671067
250576078786717
249061053274343
510115573040863
142507092198853
423673575102847
106391647126031
361559400219337
250328458915229
358061606092639
469788379255879
365305016847479
511530366501017
102320591490317
506841553916653
346609743141143
46373529603287
383980512471247
474291893403253
273401918489969
113465650086599
423683723772443
313521644256349
257900443022347
247275463578113
561163324191037
77376851235413
460242648144607
343701989300407
247009835026261
410566913777983
477419246481773
275694166187669
467823677969789
152122921731353
200442425917609
435216442250851
152094291792997
517845221794553
281985318566101
52705960986227
158876120032319
295551960613451
281802159199229
375797286013967
126667165117289
449015050485139
243904403933039
514920176811451
37008974569799
307588232181907
232899450974713
199575435570289
209380113808819
130280675343173
289213893038963
51803969710579
446072973997771
560745564625511
298184770027549
278988536299411
301676821817993
39176985671431
495875470892287
367370977375177
482085488994199
283757724155707
115425329540387
327255166912769
417389571683869
378286538694329
461929144655851
414138041588357
298286370838063
724019019413
361321314234451
294857348189783
269648399958199
54568037588557
21400739362091
374372139113747
85598245369031
302071520077973
277023143533439
209507842719433
82257154105601
405349044135949
71203326519847
422546692401697
559872644338939
411277360909801
108615538103497
66231596688869
147052326412967
217234593952027
263772031557299
8089476943447
297040048685363
49110598946069
205226341485331
196154799227389
488273144501633
540753873291011
362447659946051
153837949647691
102081583655813
11278329990647
548048116648849
147259283734781
37901722803103
5454371000719
348347673987869
418805782221493
237590258801569
250466088642197
269937274663411
411432721323727
351768695045497
452461044573799
154776312413549
33629421957881
53395788500837
483628101165721
265877378008369
167070845256467
57079717543549
280660956564479
70701879819199
508739394322919
182563245060583
469018068133669
379644089145337
511930946649361
315367356142603
170715565162997
102335307925793
541805073605513
59789909786983
68865400119023
487834950642131
292055806728229
256184771055583
267042546484031
271402791504433
46458858163733
555704527887007
134406258200629
190042936988719
211239675788909
323886900769141
511296697070779
342543854192993
458510388144491
215754166747367
379719819028961
303299672861891
3090652108459
457647239686627
83433111489731
424900540590181
323632551161461
547304010495709
530311031783261
7089829158647
464783546261669
521902384750573
290129621210549
324223809532283
175046071303673
324609801057719
381576564637063
523126683772547
464549581849447
45923731558279
29908708477927
134626645273273
562593112181179
342486330427447
44374603975523
101130824638603
46523276747561
529585876948889
174297961341173
157516876060927
145942628370101
131826151844357
65057775569783
210049999490659
229459367006119
395135589340397
6436874160221
233828071620119
52298580307177
274847637469789
53333377169339
277334111339639
508637510006723
536449731913981
487038477294487
383153540727163
318334477155859
204356948504537
233019431911159
514087560457561
24944052130229
311670735938069
286480080260393
19470029898391
9321505288847
147135409261831
89461261559753
324302518114027
416756207889269
204775789533839
324551176433581
54607465895153
477654628039339
244341223078889
441991801672283
374257295214343
499130201604809
538798008914251
91774352719639
491707590452329
373271801226943
54094870179401
237645076835911
237044372244157
61972135398347
506025548079827
315333777995759
4364593293409
462181329308551
365171418107459
14910050330233
277257179358491
335843375894659
95655352406827
407068230809641
302890238040277
553537531510651
263352130697119
274061446904381
164274352336951
544483721401339
78075652054649
557166992422987
429369766770053
175156543045559
76999101088577
481502561275711
293565520947653
230854154060347
111626658298229
316332640748093
297491774143831
171494046009197
244268746847467
541458075757663
208503725310149
196730206767377
360259109078027
504410013600917
118506274067843
394102775402311
471761941664597
104507484900569
203473812433459
446270027769373
287072084330177
513593490145279
479227644707671
73097279383363
137735733258601
218251262208283
46435458965789
165627596699239
163516410803419
73172237086703
312501486261313
497003912071643
466363532369599
186134882736359
149882269658269
461697800647163
437492760276211
316475841497743
97262216906287
497543548569811
410968492127821
437448116228069
24726264679121
177316459616741
54810300189791
243564366922001
27296502586667
2805179842841
73898616672163
16190031643069
284680072850399
261479977921963
378254840541323
554860211794739
142867169291221
65665237995281
32857752291191
119465986582247
232356453992513
125497326218287
386028679939871
330371315972237
104083380375983
508960500153397
378160230276509
430772282820197
245643309462163
380003999043503
396281641301209
333300781683949
562266363751979
415047694580213
357918149997047
71006334269261
422039316668771
110182342543783
32593889029921
7969875925043
439781805476891
263291786426951
16507662668359
213002544905263
387047048198087
374564431107683
529829279099693
61677849003427
226776717863819
310310737288987
247578467023949
445193117332633
495799953027781
206166954567143
1782548846801
485758832520893
481760221612727
421320103455731
139119077040529
210966891524573
158927482412477
407285210189927
47900634323849
240234513718681
209134096439909
433396482251267
235561591217629
453234740691307
557807339058643
2032146513841
472139435275687
109947899091053
40081833277999
415630698554839
23037205199741
38948309788537
268139304593669
112433952664951
371609423362393
1774081043353
314060601202837
181017697408897
277406720192359
258490045517323
21757275203771
231101680335103
119402793294607
245232224294503
558878486873389
465793702191721
47319368034929
100590341229283
185773258346597
144966363662177
86471693333959
25643484800387
237234904064839
253237891658779
120681846882461
540940902174329
127160946716891
380131564484597
502478186294713
197100869171471
6803487680809
73980354020233
198428120173421
408818345037559
292069585541837
48315608214751
154232847094331
246020150718497
68287102328969
377964444834467
67989627850757
522416343095701
377065111543741
304794991763453
424686920544233
362865225117649
259873391037787
165469108492319
528256950805817
68307790413349
338274106846399
162068760821021
533195720170049
303967662459607
547273870681487
254833508570569
446943096288331
286191973198129
126131497320061
241885620883289
341802128392583
409848588424931
305473849673257
271472546535053
67262300531329
473384904081653
536856207426661
297457287930713
370839512501573
26699448608519
410544649515233
38589436928209
427707736653017
484817203382867
519357385861339
347834786685899
412749598093741
342509264812499
347902283644771
261661833146603
143934198330731
43039116207643
520599632140207
295372364861099
214319556532811
26363416856591
77356276171073
427167067119647
332357083030717
73340166449873
523179537772391
240863773031909
240322670678683
106066959212707
261572334094271
272583114553781
373540506422819
502219057429277
89322698831537
81844817971667
444242366508041
423175749996379
116109425558473
130368186724301
537964169393317
521119580341013
540147744940831
508654476585701
23426782349723
537648630568171
197094210837973
215210746104253
181408370759131
445899896738011
27207841983463
275594644382927
111539813580397
195013338806471
505814165846827
157987051067603
9119849759243
252621963567497
309569556389321
403031308415609
217078090072301
453509849574343
361820487759371
286525021021597
164943561553013
251293640614277
521285567344643
394364176982147
89995893488651
149346350633377
274089583104121
104504653540409
69216458901809
344760370339289
114225297438673
388977485243761
513014794017959
231462106896067
312974503620563
326089182473233
551690759880157
97628737087723
45118812395599
543132441584911
226918422007741
465825155865011
13200041509621
532421058046513
454327948561181
116823000621563
408185084994017
413761520941957
202912888453369
101800149222221
282919386435073
508659538647523
248072416497613
71665367699771
231843253660243
498178647908471
520750131949373
511932822424141
288932245990319
521554436038417
354227776359311
542886858895841
204642283212421
416074883702657
127914681238583
64853018700829
347896644409861
198440331888023
518112956603267
87852509053913
376505234244757
13602913253459
263241262665127
67920966422831
429841444448149
260335805226793
503467953522671
153585136788481
69669795151097
461292598496693
173521415590651
138110610114817
303098023997543
160864398066833
529843294090237
82002866240863
349202071100341
266917489850381
30986697116597
418586677133627
170319412473233
353974294097183
270375413539169
58808978992417
556127055206687
166011576650663
507060875504621
553493032653191
267827278444477
152661888698897
196114335029677
552281142485719
302243829136517
97557883618883
9852212267671
327972044901071
496375410074851
183272221971863
61282958996243
336680004027023
347110343881057
370268246583707
124715390905103
216242248694789
406944842111231
254639067336067
502866770378617
299820843572807
22195250528863
48018886938889
41655111696427
203803238608559
413875045382969
40676992136623
101566687715497
236858909955637
58406658677687
107774154281483
1868665207411
1693188748201
298742799873391
253128139338047
16791622711691
353498871677849
46183443302677
315709460221189
420114285222767
498941724383699
27816274032619
465349494831569
562230783289909
238670995206383
213690222282143
371675941670909
98964916790527
422068136581807
494105168581859
184885928429263
471548916703829
434779692912623
244555244422271
482576598691457
275170448449669
37502492866411
454494161880427
363106551342001
410128406969143
360634400975129
212824194775889
167194671928309
75474806372957
525630479552137
449192609801987
391277701332983
244712118669943
50649401694113
190329295812211
478628296975333
82069962933649
275132193831193
392823962418799
242021082938849
483159761479727
373672108127393
202078961349557
384386029077397
39395324077667
155234204318201
55515433555363
53830734347029
405187005936113
425633391867779
41356397499673
340389039885283
215073340088539
49048482107767
151270771660373
148737629238131
115385982375793
424690440374461
158332298266361
259917353680379
318501162718309
265363384653833
520930598487119
245698370517569
278674798639291
7198138603759
16960198695623
53896048026659
185519653625269
248939421984091
168238120700509
200335342139657
106174396456043
79227273251813
412483830164431
325431706574237
437144745256607
297110098735643
371088631817509
412587623415241
277692035550023
360391702046533
486113666329129
498505120810019
525135824726759
201226854708497
272874671311381
556050541703807
305885491035071
336165182744663
21274463654663
85674473968351
41336725011871
368935819960051
96997603400267
194838774808739
358564956037657
194859001602767
416601196412239
417963205868203
42796678643449
59966877257041
159442198846037
159235979804081
215281479370093
8220970750963
150512808539783
432284418676931
189496817357143
480148931747561
286537838669041
256341523509707
97412769275867
507481123703387
120343700056757
200154000926323
149160385550621
242450832603097
450743957382721
380764155825233
358582215679099
419641294226767
478926610349111
158989560928109
42879458779109
70842936580711
318673203440953
561723986508929
12449862952031
153125214623287
66598912279349
71894287836911
194548013471857
304046502486943
381604057085417
100562553183643
515110142418923
140668334744809
401912121032047
403136198174261
523967057441651
196765216713181
100141597302359
46013749164707
375770617828427
332879104421477
512393633127461
363510284961091
216035508712547
217426309299431
545386301024699
14256080773229
355571237196341
87240402980411
541622177827873
16520455440527
365504660463161
462777598429207
442308189247679
330695337322769
150223630928821
267779357225987
377728420673083
321713675234191
9098650397143
525490686643459
110274831512953
294507101508289
553898128598041
406489360481143
7375552378163
42516770839601
524942490206821
437816228246569
23833465513141
82849300087397
422813829984673
505780844803589
5291119918573
193563157171871
561885586553377
359837854356829
481605631506947
476101484749307
376604505677453
289116776753977
478186789923301
149079354827591
523910340995177
445991051107321
84329116347887
143955177780559
485820176517901
154366273496753
145615018626841
48131044730179
468074793913847
347959220043451
488082376296689
549610809614309
247403845458053
31515907563199
319769873079529
408646046618581
529670180767979
505744460452753
106852553932919
225999576532787
332017015787011
184618285358191
438928255063871
218198521329301
53595333909191
168773874047797
484960031670547
95623948067789
447512874003667
364628025589987
213722144217383
399780162116431
20769515534161
98177456406767
39873429711133
29864160212297
151276648466627
97033511526067
528914452527577
461990920432273
278884500612101
207019819624799
154950816734377
357359890991959
379854887170861
276354904079531
209826590960647
462456790267639
16762944140533
205867943305709
488930712700817
332385876660317
210041383001017
134269690965721
459617421434621
104932983284137
302723854722431
99179559694069
20466407223149
116760438152131
286348510879777
544219941825617
234982495222037
261461636072881
175645856114117
16607838506821
465385859362283
226267449823559
458377624622317
74012680202413
299100191654179
554778203843399
129412431814879
145866597334189
551636762928313
256446769168879
112667577542549
63633308067673
90538602766621
195585594738551
36489710409107
444474160405739
483659937032273
222212589141827
282689222948003
67787605828837
411488232326453
517936094324611
501531283091429
151806881396783
547522002036209
530461314124249
504287049449243
463165793310041
219925016003557
4671088889171
114299571415217
413244554002601
386904611608729
414370096845223
337354322876573
514463645369939
44724108717881
350185391027669
11178387487151
291831174481181
546860256250709
132207627039967
8991542370809
369044506652683
440061089653091
497905761992321
89096272897427
430094232746317
141570684052439
31518461141149
46308558884383
41166088685329
404258445086569
331939312556107
493415826265399
165336707019821
339771069850019
158112111833773
432261189313739
278781819038299
111910947428447
328638025072619
441281326605331
10481415540317
40956399881183
508412663105003
436596392024251
80906849422391
474155254041361
100094255218577
370471606555423
138725186973559
187920180344657
427258869317219
154806448664083
524822857692911
135426010889773
546137046416341
395762899229779
543455903818103
231118282620767
54599428599997
325214844170981
351906082334951
233154933589889
93575018735969
282559127824249
92798581660307
431043419656951
503377429003793
289623358973957
291842269779941
277755108692797
101906134149289
391207664491571
514024010898953
424723411386889
507350286908461
254773793481059
327628256747041
388080892816697
410065596137599
16427299819883
555449890472149
279056199930947
555172758264107
538637245762543
125769507586493
105850663584937
481309170828091
24569876072509
360147455295559
86213513680681
7070570470577
339174535280213
212096037132271
96168343936519
162536670338599
148164228542963
107190851332283
454133031611267
116602388140151
402223731180653
262533929345713
456799442404891
475319303530343
81029181546883
152709093165169
322136199761689
467934625744583
136402580822071
192163333969801
426580395409387
135058774441607
54756324297511
145897685154019
395186749159373
205151952271337
472097069458831
168252212281061
472207162529491
475125787779283
120512592061843
28271949803101
170227304166529
240762509199803
236815453381763
294066151853363
280446605711009
454846477429961
562776867212737
68637772743227
10223885343169
341705059194311
292529072508689
494710337397223
69926015770811
227930349745559
420541407033571
73466008070617
175844265172619
103605603448019
560783004611113
297831133669369
236383320957937
110704987200943
458963809022591
275021596089533
193381771055401
51269053316233
528771280675567
385929356149093
405097055437103
525328685670697
108648093858379
118277056769657
181531894982323
76932724744451
28640124767689
56658972328351
301591866916891
223805984609447
316593103259333
103298900170573
359239508098799
350070934300553
409435538594941
150173656764557
2176430814991
322595072585099
351382561538839
310334051765407
494883809385001
158474841865729
468893014756637
300341245428871
83506896408913
78243540422647
47608861223201
434978343416371
238191552246929
250691145490369
70097956724441
212202040859629
98838567456247
15174706696469
91995330513871
171842686079219
191218273863433
405768974676553
151248695596967
379708111084153
302511237287279
304055461739453
433013067787381
416360921701633
462238102009403
162808878967717
428585625644747
442945830133133
522405891901643
29266476369257
511412377171279
161914893836359
520198209536221
514807839489649
540529694707663
1941903840299
34567734192193
466990097349287
513919039210757
260066315773721
534930187151993
377992784352371
470694841847017
328282588958633
430671553389631
434122989794183
47827281523993
501430667435057
103793678137399
413947226012773
454410682526831
389520918627571
257043868174463
366564307537279
137972620834417
83081419963819
105370158144343
379161849530071
240411409818907
498878129251433
484997067173849
365783802471497
123553129261033
114754066615589
199989558062719
525586656213511
189146437760447
84299492431069
295172925298129
204866943581977
250837185426587
341466673567841
233445080667901
447030661940893
436848409848667
360536698753163
395997534586751
81930892337689
541207317548059
422773500899647
179239749766501
28813391225867
407096961099161
432477513359341
102385910896573
185528748481033
505602567420113
184009182532741
351880126189871
457537839723733
173009052265849
420178651484611
178072281273431
430964600423887
119294989697551
375903190978547
414604931391071
179991250223231
12134008200227
18256098264517
392540518129807
262614641899229
278620904319257
452496708185429
111489445829137
437358761824217
312716651353609
58130298846331
397084773583643
191543102860289
56908860574507
359972951614709
245235354773867
441788891840701
155624231306209
39861971678537
461522128724809
155841794483489
153485458704857
371353470315293
502012830517181
203167104356789
66265401791311
285271022604223
251314022177797
314709258933383
497380909718531
525577632819647
60397218408797
536920925890907
417613293272419
308638466383333
269758428986659
103343177817247
62171938136393
362276771583743
266735138225701
492930846365351
423891979745011
466322003491853
529511695558613
176008857571567
115972065905057
226499839708783
195854507684821
264966742360951
89811488500273
288952729511177
508131407475673
115819413171611
353138229347881
242761979086777
440647159410443
144824440693417
478368958761251
453095883063521
467372743907039
149961701049883
408639126662623
359402623799953
344475955661671
244415579964667
205568314795889
489012086983691
503333757098203
139870147149643
12794792187767
370201891522891
367913389730933
349527596926789
300433519719617
378749626791707
228254421577769
160445891685091
524702729413787
31909837449779
28215090300643
179771433543167
528067047457093
203179558973927
393214806921373
519277652244569
207381154020107
352072125006157
366207013572311
77871178160623
180108324106999
268770566185943
479712899540153
362815666582021
199036754011
373199888143331
281657964024271
535014952419793
111322492739971
112535827963369
141935447437969
374629272289373
155819354089327
49865610937399
96794735372239
247886372912579
285097176147323
559757530331407
407361494128013
537856535296453
310688312759621
241136530808401
239144836186049
360815955251879
437554630381829
61495421257343
293685085376549
230309275525891
28731311208401
558130900063661
61751608670789
551238447191309
335398645850189
517597817192843
127048328870849
44910175346873
54875040436313
125212800597631
538317293563403
129409701686399
211973708254367
245780933885969
496606672418429
203915957632381
489801391619119
356584539981961
528484969948489
50418849633871
43693165709653
81704351720317
159311963833411
256785753020759
300902157433043
152945566204069
303271650180047
86285980861343
89751915317797
133074780147653
86559823191769
331685672017981
147310690905187
19506391268929
313769905513523
424793527780757
237135706633843
392684166235489
106394225033501
102620655905149
373372894710443
358983455328431
289335101640647
541220568427177
437120740222823
63954805540081
193347751575521
473145925022087
257077846696609
212590577082017
417303519608317
240347607176987
470375944065701
406532813936203
476676424379291
97771281339119
277528968486199
386424239810129
14882228378909
488969906048677
58725788853559
419676467127523
10512096144103
442788873977299
448567056029431
164014094908943
212575146780289
269300789616151
321360879492773
446909764364353
229304089019171
376397970186391
539683799383051
405336020483579
233687560730473
249633805311551
562134797376017
195429369107363
328060085673007
79011288520039
46067498051857
103679451092279
119285281675537
20326675546447
251291185568329
553436484587293
299153482422203
549476193169187
169220647760191
123343685655689
479051405594753
190260087802619
315190468183727
17752481980019
350849179377337
211284004942487
113720556738791
2579373139697
482750904781
134850038509421
398901212588743
309768753720619
413961692467261
518047360817743
188754484008847
215163646444717
170383071615697
12276630744823
469088564583833
357134077389697
452322233310569
500548229504549
441846413792939
457135458292949
504195985525951
430961148378623
46867930094353
356201075991883
378310258211461
173154581495879
98884056493139
541404773772959
469371212776717
72523967802551
209680162589003
30411509058677
335295459296999
372466946850611
197835570167113
249591555060479
298746618108767
20018175745441
163981517516111
443772451069331
414035937285821
440258752008409
143759046101863
393470178722477
104046699254087
259508572035281
367426551125213
405082012102543
538399832774759
142813709739931
376833760960337
341739821851643
121066407052999
333269186257307
70815718064873
399630836956961
293611962270931
445682997380707
375171177021437
416836923344447
440551615314449
539852243162807
46611177237379
68327038869013
354301984410949
468293206233997
432529461634901
535097259230159
546187349545459
430637423765957
343412946840811
150565856501201
144901733930197
118806856850557
492252936476657
201096648688549
5012472829477
56427171092947
368216695783031
185749270965527
47499066990121
468802390173301
505059309986113
214831155052771
442489562357627
507261747939943
99205479374051
195986917665757
266934306186281
166373608757399
222877714232449
472005033079091
309377712151133
135868168735639
19621099100899
123001461168503
342419179167211
29861296297627
252480346899233
348030977094397
399237829004783
149523470005321
432065894882207
102349340755789
82454567977303
396032612498609
247917891461099
108722968418503
156319168325051
261305792483621
302533626389207
486625308155201
484596393850931
21912522998369
382775645148817
426645779763977
308725287706189
553040582589167
535623544831351
34133505896761
466669672505923
124629261622163
376775543594689
263206775293477
286435911298193
393149189937901
421364416774283
392268343708693
532905183797939
94240210431427
237050956159757
465018519590213
17890281608389
543687894601123
533105164682483
39062409819541
406770794946473
111603123966899
526879188432703
181186338863899
263615335837247
525180468905557
269830617874217
516267981956471
50875678196383
553977711170263
309040561721611
260968644558313
96821907735359
503586648269513
363911987320303
366333215134937
502985770087
357050463814133
35856367590727
248154910844003
466137576887467
260461141860713
283117298390363
28447049101717
125975566503751
69164782730861
460590668364353
215081816046749
400535104803319
9406221890099
36685936662769
550153918494337
292751243822393
237579436105367
522604204134097
528267737992229
499494913341451
391231376009587
373083609259169
137508848651023
98378028845989
280006745449687
321793323934067
5435026510519
132105715337537
280184513088913
379522264226051
174832609037111
421534517700649
455337169652221
457037345445341
296482870916443
301722958253027
322103318851679
436668539044711
485531764273217
23923500733499
226536955158511
551986042741477
208394848270321
110024204681191
81935243170163
495343436977747
560419275832069
558377702883809
250702777544707
546140268817463
101524609916437
55786502423213
295370778465229
241021146295229
80694711490181
52791690612061
237545890603603
471183788628719
86299942215449
415232613415531
405329715754729
180456638802901
46543264337729
409437773301847
498764766242909
163064589406529
391955136770423
506061922895119
475266236906821
219464402549251
423886616654213
487049337829183
173755375168117
130857678862037
476545603369393
208630857419459
7759650565127
73655406506207
127993029902131
60851597448959
405614429852123
4843373077117
238941842666161
407589652335427
551973264545917
269815898329573
139531924182229
241403318703733
453337876609433
449816317939643
148617739754293
362387483538989
511666222615591
50425039233383
484433658218911
334842346284403
250637430165457
95560631153653
556271763712559
495745949136773
541695767309563
239968935517369
33261133032137
392887195149223
88022441051357
400388179836751
38159415684851
127367503798897
450070953116299
356278472593591
21324197853787
390827542964489
528047214283361
85850762495843
80683963158637
478234280227897
260530176947461
493419032673137
439394909893913
161020253934037
559645542694241
226775587494719
284490563428637
107241449200789
358371572983741
454934320942711
196540966708483
427828291901533
309152639260151
393400054466603
327431096795683
317136521881033
524350559657473
76057865990143
14514111170743
1058503576567
219159224140159
310862474589151
309488956730893
201186614335561
253739068676857
118834632998131
526891998471571
239608061352193
3360344880499
251528194689221
394424304988423
508601995577177
122348041853629
516022531997647
555454406654611
190151454204443
142843905330229
191551570199779
90778072912649
502640577110999
217505197935979
377121565691053
418658582343679
237462924593473
480878705162593
332868022751083
385177611246797
339624602614001
106351570308817
146677553615833
80056112471759
50365569930953
546273860245537
405258621110953
493683664565591
287246977470911
496472468810911
57453089763941
261299722548517
459515624248349
324852900590837
168293036743157
499560568153931
44052648310283
396889230195613
93329068287941
377793345116029
147716956643117
471886631557127
452855444696357
536379674060471
335544974873879
9666242978081
179621696190659
203233452096583
197230861238351
472958457019553
429162898815151
297067208075333
553344661922347
219741397411049
387667390651517
449615561282501
340519720079237
496544388738373
213011695418017
87572516219003
381716125836361
230676122271059
298225769725547
493759319373703
445730735496751
274289331485207
333631741008583
111566110599949
347957661604901
122919007092701
513962467530509
267184576890031
153673601050771
468927899119039
240667795480961
558394662667507
166844530550701
139574810530391
128823031856249
243532360721911
13762764505409
259512719994029
52115752764211
493297767265183
541498102386863
400791082591121
519393736117699
469862747324387
127499600281013
224017859086079
404245375414577
64396745343083
129840756328513
398664929529983
299294737416209
544664440641281
509073072681053
403068452817013
552900648840167
138595536011329
221260760789351
12723411997411
101416015429409
31130791107007
541673253485717
194523346486571
180827472098747
448581373091947
223062350184391
500495148648491
51248465393669
276459305371127
504604806868471
4116560363819
360452436613007
187559450246621
376735636386173
10971011949929
383318578017631
200438913368983
447763547485181
233293701571823
38382118904321
510035006066591
165396704071559
381819310506617
318461435352349
369530750734619
71201014053821
77325712008689
181623439362227
381717373752331
368198162254567
25915444733023
63018672989851
205716793077739
35354937722723
87528338842699
18227230671119
494152459674053
77332496151343
166808228680579
237014692987357
183818161596917
476152286838901
524722503572779
358068922479977
264686762726273
460792055620499
5284747635857
45797284944839
99931243076933
369956735286427
462794207609527
278483686685857
535816731273127
27229841954113
395446565886871
84678396217357
97579641002257
165272867692693
22964720988793
432797762204081
130292794325191
531758076878773
82181708940997
212647533151763
527023481806607
111875602448149
40754050054793
504602988544999
529830835250767
376950543332533
431659117811359
330071701801151
52541739239191
109100116873967
32548312170691
48797297641973
124032099485713
475092848747191
14582547904153
372386261633923
181141457186329
441269181563129
94243410158743
420220470730369
72471263667557
72724437463157
149011939384603
292218612887251
450408355571197
262053716475521
281944252451909
393548199517457
486252823866001
331823493531931
341949375349411
542641306223311
183956395491709
354090944202353
69192863133847
376604764383203
507876075613861
425925214765849
459295077895937
508420006121887
60312566144533
79468640069659
509786220281341
310192450978649
338334319773013
283343150940869
53970031584151
466564053988343
508395420579601
425365618657897
363193692266543
498528481976887
300788546593391
114356734622309
340801049331667
361860542607341
434624103627811
117471596457659
322466559445207
164383456980289
395104367904641
287513797913357
52973171255237
156441048594731
295042610347607
492788006976229
110165248521737
136022133650657
460124349059189
287213766561037
502284458623991
389364095746631
120535465166323
501411308106739
48880150753879
93408761058031
46646961615703
322171163892997
259325359376249
492236208840647
334200122010877
274310763274109
406000971533863
14362870576507
182900520590927
120402929554907
81391693563863
379833910128077
362392233743311
305696446810583
377898106363373
546112923257029
476088834812779
341608953872623
431958369285647
71113025436161
437198508835483
530863811210009
309422933680193
37978090262873
551596527633667
123495356761643
386293905694681
278709692767393
491115985957099
369166311340499
560935788421313
113286483402683
116208237611269
411924022364329
232370839549627
497318517107497
326591492812451
514885980216799
135552340841471
449315244105491
496574378941463
539992099001449
140827169785021
468761963861951
260878898937467
523708228711669
265088876680063
458905115573189
414704640339599
390536034649927
254403437488883
304724440304941
128988706204181
178172352555581
303455831810641
304449510806387
258919906847627
75264322201037
144182379226799
64713619406897
92290794972763
156915663124117
296979127654441
437577175711609
127293947282107
441347904665819
412081357602463
207810175877897
283650962404657
164737814664851
186414105796943
107837034300253
422814172844369
9349685815039
61065601479913
200083989718181
181075929000061
340347154624123
382821377166133
30106966309787
80153843050783
554774547478841
1578847490659
83134152417527
391932282972403
82210552061749
442489928421161
225158917455271
203543238896611
250692482269637
559032607661009
140795918634383
397318981946287
367063300573313
493527280451089
188971516568951
307201550498861
215418818074487
423033625952731
335587183295801
304836757142717
463212365878421
72224855701891
561835696348643
473563688627327
154272184264799
200652180732131
271285481855753
473414409690221
127119761736241
415302667609127
308599452634219
167277421544393
184575350188081
73240237125701
36532958913527
334443349986521
262668914190607
130573645479491
63789480817343
283143875920019
320454184437349
527370685127129
78574307175709
36612360531841
391492039447973
57151559025221
150783723660671
206874928653241
296464310135153
21899891642171
287762514589819
295824931156043
448117051160237
218498328966793
153609634597579
91712881545983
502295966216357
405182328069913
410454842036033
439301827355627
204758504382463
524674909256569
231782819640553
192349344433357
485236860002579
291916410707729
51700783678477
468198992074591
254066355202313
368830795578409
140576634898757
550720294515179
284117197990589
479193301386377
146451944216267
450053805748367
217070531934419
146781302448197
261695813582251
313315541273821
413361524440031
422239954772567
418551909465523
72466599491411
295499437860791
421178513127263
123099950573837
5244773453191
231913087608757
16786995077497
389651145685157
524379250751809
211433970311177
233968024731781
380926687972031
142742646819419
25491414528221
290610402697469
54231914105717
411678334843049
553903758741737
520182804511507
16325825673791
47076865990177
52883325561373
100081540092481
144176099744507
17631327285881
304294656805903
62990116229507
409362323875523
129102885061207
160061186188703
168599366547877
84376684595717
292858049867711
308725543465567
346771887823717
507953008483163
541601265122921
119411853925843
228330686379197
226897580765707
294135204840143
96210696520663
48584848021873
70552488888913
470420067066109
85049199366713
413696852505217
225286051320023
345125946092777
336934596807569
348206395707151
327835126202081
529585379199109
184607377121683
65268811425833
32189829523237
422559238385663
22133826848437
123538320947471
130303908267503
362920658557579
408312965742823
7954608743677
267100190039099
123783468152153
168599656897247
153024828243611
154555843147787
239402086992643
82797920322653
91879884367913
319281198986957
94827341883251
526157984501467
427305975537641
538677460925231
509014372736659
322776249262063
446658148576571
43493617898371
434479096193633
327397402183277
548123190087139
149150269849937
470631621585959
492155810218967
66704025529259
442825204303549
343706876077381
140675968658339
473892455512901
399672555680851
402805659398687
154090209333677
436836364287511
68725683253103
323251669602857
345943305366293
551809809288407
353034985441511
59308959033943
186365299388617
195586772967863
285675278864951
333012140033129
546422487198443
337195640513839
294752034345541
223300800221479
418738933996547
357245575646779
221212453807571
64121080475927
528741779941429
205226380100611
303028564765369
167062692160201
162085423598177
343579837707949
249032222009209
27471803035097
511405717691831
499769021161483
214990087176103
389276497335727
59642741910611
367206025514197
284255250104533
147787347152251
311200664288249
110979446852719
9034771111489
159070655057
190863133661663
259409615410997
185501522849939
78388554844477
273781680009527
125567308326287
515351493482953
124692726335083
14402156421113
190341163490813
387730359651623
4599282386561
37269354754201
24771545315641
448030174108553
382052938101623
408236764878127
210683002026059
316451390554699
147868186273411
357312885753001
264065151725021
143693040340331
66108655866817
81308804141437
95300643840641
556802303809027
55712234130713
329895186408937
217368146447141
425684971673173
311177221679057
237819397049519
174860989902461
68561423933137
227836477748203
307465396425049
285524507985383
496812226729151
115031226028291
155462089385563
45851938256563
537376419489517
176838130675363
345015267211577
99168321765263
401370173484421
31773013206691
324365719843397
479333314220627
292188088865471
14700979867507
300374636148109
70124546085469
16841448966101
266832607122239
32834551730681
6800620855361
265728670219321
309659741302507
157980499775243
445836278777579
90900092081641
12000731214317
510792606412247
262390343411551
449372100284089
143504998800419
184211695228927
126113883073847
195235942902653
53130135779977
238400181824969
428954309386777
109025740965871
241617185488177
180384297321311
416927064511847
433966946157061
489252621184109
470747888018627
482787196549891
189542153392997
316636389375557
84922948029191
169282480185053
481259351929259
356178594032117
246194043448273
505603618188919
209946094111883
54133066362013
345027117143659
414673743580693
278981413731389
353355148024577
165134529701507
503652734098429
401049084243133
502663165370563
304884408929171
296843556850651
560532427009111
183213620053727
513356181479419
186708385626143
259829859754679
117568301591669
431399902478999
541682791979099
270064897173157
31151327007431
468563004096059
346610315089589
305766728284757
34343669101523
373829751738559
195876243335923
481496170761211
43686378844621
300338461287503
81710962618177
272860727434871
476986354871459
505229673880147
106979537840521
347021758435687
146181439039007
279433559512769
67211523508421
148871932010357
466797303726749
347853749271293
556588546891183
124950872860027
354665716780363
249423477257671
347616891075379
467723540885339
541658042658541
225459189454637
49564516451851
351036767640791
349987261625101
102224819068303
439902067981307
383430764714273
341606122259071
112448535229271
281257699468169
172335797274701
53280147790301
330561656152807
538170165067187
529343904702199
253322573859349
508067632586377
84733458490349
484223599554493
527666456380451
78523029431599
346802847600413
394210215320249
169838428306793
387602883079463
79647794312543
235665420237899
181937415213173
225151474643387
68268520192981
111617306269853
341916709609957
468535372012109
301715098848259
129383292762103
130191764443493
311130741881957
272182329508109
391297899048097
384157881507689
458208868065187
429041382980383
538589173974619
70622473638667
471291395825519
100257069040613
376120874528561
141240531880733
269537592449287
95505877680553
367595180637121
9054970253807
305608967974759
66101393527727
356109122451613
214220381994503
281758761288061
3946161492067
290272594343239
330648758206769
481522745233583
205859136434027
21718977344167
23823694589473
87123650450927
127971242120669
25812488028199
20806595112379
453947358298103
263431779761321
311404934940509
368358750789569
76093915797701
451127209580869
399922355350373
544906065539387
356007824038817
15823137094279
6579609777479
493341525682597
4830713397623
115245873065707
534733613891051
490065613919647
408536050914119
107087642881301
486598173111151
340642431433517
543140142668399
423427164596459
397542005325947
372147466455643
464037380167411
6400133685893
57484439854627
67691328341933
421571157972197
501141259415143
551969018729941
190567544886431
31648833543287
507435086958229
458672339545261
15577034045693
368512496983093
403773965008121
173935824562267
68567154544379
178214636935717
505469846754469
345432162263689
129171672103759
245692338214909
54410476578421
84603216143021
281376005025509
520468262060189
201607517695169
223248231453781
28384541080771
247664746444777
456838328308669
8535721097621
331889291162083
115430420542951
135363473637017
233048873250497
316706431412123
164970866785763
452114691310001
285393778191149
220646516133301
502027483862783
205684162536131
516293990674303
410066584293257
142927177178161
159784468579787
47193831297299
526260902980997
200293716791261
208468478320429
215278912389119
191669295367747
238313014774777
75345808946113
107342087892899
530048336848769
97108034707613
280701290339
383611793024197
249186824386817
407926432990829
60829844049047
96488389792801
200782110179003
228594636802139
103816479446707
217144526213071
533046896813801
460647929968469
329123812891561
556216178741633
352582554572333
27530441266667
558863430973621
376315850401949
486617257539029
334328243296217
165221945459027
41687465928859
178322825808487
291926186909999
442869635713061
230254932709831
194239025927543
200768261489351
390940509794683
407225833105627
225123020259581
5251216700801
160499926116217
262013895978833
225863230535651
202105578267433
424243353513841
161161772894051
234528801511633
246656288302631
125096755166707
421008357313597
537045170701931
48483696279583
387727352445887
165481620081163
102834484353803
151995020995913
497248417569473
16577876549089
165627670888577
54931365816617
295318292350007
142657293225407
140546535677633
398785586439659
486587266408039
447732661414861
507399566073287
114815062866961
10055205523477
500042591121683
304628493224711
155487177094723
481640232860573
464326877961743
236803667578867
241059245707937
330060600605293
363982814687797
173261874474641
368419937014309
521914119194323
396550385554129
526203292519441
348464550350431
315716695026049
432949355353301
427154133576641
5691080874071
415389269041399
57842272395181
449297429774597
281127405991639
16408081697587
165754735223323
134130105308267
104514826292927
502574411634319
44650921394329
245484824312267
374350164305207
487940789745187
437665312022251
226480955553701
353666079415447
79539019624579
122236821002839
302446649606653
451082186580967
398902554314309
72830308070461
145115848112827
339078098895563
151882544886491
521103202410893
371136066107267
122074115581777
435431051261629
114827636041667
532412397833993
432760829362079
48427305298679
116146945673897
1457923207393
221800467983989
26357471248117
524310244132139
557878156438289
566839840213
166094143131029
63958125258667
488596323436589
298636984738627
477545920771889
182562644837011
31825398818789
427710713630663
83282185207213
249225858774059
452381992204939
457036438087597
507281665174051
511975713571643
11034247529603
349012702131829
183526914421087
524135698630129
60742291323463
125800001762459
67293527409737
221749313230883
425354948368513
24453386432107
84283265077513
540743415999053
150576574478587
560124581073313
271425110854913
186479537825759
555691582561991
489534096323863
26079141821801
130967602952839
268029367316797
314175919545667
162093382276867
515148525038359
133884648040289
438048268917593
329283762320231
97947486406687
119216297134177
373233377569523
164460360579049
471109094784397
254699922745819
171540606026501
14510057004137
508154123268173
388040945116519
81676816494983
361120582507397
187761396198163
29864537441569
331030894216549
173813314041229
21647789102003
287452678839857
447422494318453
68818568270897
197881717861697
357821676163547
128847365302247
257413609375991
444597183882953
260528318567389
491294079892283
440984677632313
322318079833703
35189019595729
225556012130233
450917006430587
88288685007833
39566063837761
394969759847723
436345633579123
19940259096181
229854324216197
545374672163023
87927902589641
23585367592571
326767965581149
3526417947737
495850281165821
170253749428409
393499552183891
233157414925079
226941160552303
437329437675281
175577214367301
446196244688143
237721374162581
54929096657861
34747224079793
104124110538127
279631491876349
222506743365089
540045563533711
130892517553961
543490142406527
491148131782067
451951932434411
225921381382657
451481568039041
12334816263037
345960789907457
17855375053909
441402798287051
3337255655473
439390831070759
240299543250427
352504918465387
70630768543271
337865559617947
534712372982141
478125888021763
534517232669473
60952080147703
535110239973077
411692030842667
27316664383523
233026350043183
356898327236411
297208928260423
538162805589883
366778632849487
210494261922331
430577830633063
504216789167873
178811453560643
416616655353947
341925508516169
347535549209449
458232613801247
447963766455893
57799835202569
259806226961167
12653200880081
56956672336351
308804714856419
61063057460791
532153776832043
554220491539427
66277824012629
5005298417417
147669023349989
335471119533241
183239353773977
336737420837999
542809707683171
84223428017021
428437685145643
415026541639147
371830107167789
179996051471321
443937071424239
472141733911423
501883151963467
346794710252429
64788196829831
133227588010291
12738858189587
551132908815581
518248281093397
335882620481659
457049337464017
479594825853953
492988564945369
46366201563973
188355821632087
123963586806883
455885909099171
422929432705621
271252143655397
115620439222157
51957823602899
362960053885757
401639612848811
254213445204449
553429733773951
233372689325653
361362604151221
548024953412117
548266180497403
21442338407051
329061137840551
32631030996173
417598243998809
231484051211131
240776200717567
185738465548243
76293660449689
274703965151381
393670286583551
191259090816467
86152164655133
186999196976791
405711003619517
25913892211133
143864034580703
472232965549769
212461965160723
118069533268873
104115210511661
267175942849597
68288135077303
454080821944121
335637944657611
128642625500353
144744336300307
439193152133297
390767769965621
206781346720519
561405229906603
66759256762843
428883732659597
267920805763283
320923318956683
125558271605857
166284700509607
465014024942801
223866788234393
388284728371429
344595088603639
481051258893181
501499018834049
462572423466343
116663498452327
295364780215763
463952260407029
14452927421663
533584510972349
200529198564689
253420231713199
206652741827989
354630130561543
48887911158847
190474436393093
444107680000499
298754472399307
50357573925767
407016679505041
96731583474301
43464139909453
295443593507717
62384120063131
561938572601519
276793089160501
527946827573717
177768070493543
380043506928977
279224325700297
538115893456727
410879619867151
169206470749531
50967138858301
545018180193649
416929206836969
42756335060843
221479347822443
69339700059407
173913050281771
260707084512691
263498644237057
120126856221041
264118452425291
155346739109789
64123101603557
547467512527549
147054192227461
128000553813163
437684332207939
248751411824771
505769862001049
523749334834597
155965622204111
49639329767147
384133960353439
288071735867879
395366428186843
479476940884157
327258597108979
371539543731001
115692997334569
423900407136629
511177228120859
504562985384357
466973017873391
296449156345313
502308667024573
82306716948091
231805152767401
254331663772259
223077898521757
41707449080863
542511499399031
199773407414047
58575283202881
45305515531999
31576895473861
483699770703467
208482495098149
262161362236321
395157328750211
391404609713539
530370424048303
169629262140937
381564522353461
439537797789949
169902480536267
29983886997551
315960706395427
531912456626063
34387994935991
453022728564001
423968408443589
329640289721497
263886477315941
357017697971387
349334801720077
42833284386559
333360883756441
189111195606763
235647766815523
282929422492789
50834588066963
508056293110543
46642771246241
255140916656159
530640307886461
52019740648723
226644205932649
235193220411379
340562053791251
13168081185559
298717580399257
446745244273763
111752908374619
2365347270059
368943987101093
540134535763597
369618561974789
337605035185291
1800393327461
237145015209637
264864621644141
157152655834513
14908024073171
269813337772721
546857530650593
287790669491243
318352713346957
80524977496133
316318198186051
184964479097269
485729210773237
198680245971703
546384327856207
12358587191513
216594960411703
126335506032079
433359325484093
353547676930379
545642845214653
76807030236107
494754346700473
6173282034679
438461587577099
151224628059907
475811990774489
5512961087077
356405817374293
107576639420233
167538076417667
134864998258489
313861358014163
515151052587607
247657918372061
124374439654279
139339673366419
529373131629803
288979521031181
94685771167721
404308239667421
117889802409007
90933176856433
317429431561343
515895761578559
70390213426079
135821578376509
265331889964307
391153544886311
393170789953933
419266303186123
514577012418673
79149786793417
5236938473983
496984025927551
458543393142137
199561237427581
173424770825333
496402719189799
85998998935247
257746573461841
192327978003307
153032864983807
315838707030389
338883963065861
236868467778637
76348752993313
64333783918127
161964119016893
419956627064809
38935902740587
169175530239761
51564132136607
249453447040481
124122189768923
347241601454599
365524894482019
457916125342001
453805022230867
498980143200731
464622654172517
117472604796949
91930510701329
301079725287527
2778385460057
479664370674569
259647596898191
146064361982167
27951758136479
59243239740073
426774743863393
229142613886273
494528224522951
496361165994913
196522133231909
244581664112909
119457124943033
380200187541253
290720332536229
473925603280847
41483780067047
78551903244029
536052509832043
557395782873283
429273645713183
344842862924863
181028708164849
235584830077151
353267407082311
81036430300129
559853276862823
163814985091871
363437060751077
489055357615343
319388980923151
23366750546483
241416909236903
70690616595433
172860752454149
554339302144487
550714738198543
376953323797601
35708213417647
282040307062691
215789902093693
231744953704721
67840747329181
124502241487081
137605018795033
450129501931393
552872021374177
104989183383607
20326053074849
346011836228351
406980370395517
245329395880451
398817390091559
184232691455041
467711298256897
208265263706551
102992647785947
533569449359053
469449079245761
294036987731177
441141879616811
24110141471671
459254139656297
402339287836631
114406090333771
502565606851117
16885309951547
473773972784227
339190222622723
257750611956671
490717206142811
101265267456271
391088774887589
206183257129841
331904319295037
364293599428691
449089777846643
182258161972981
112847342337871
99797363359579
118833605675677
170798828401169
466133336786917
250480095328403
173794599114889
485707870107731
279178857129467
463611848561627
509014845211897
435828747066113
256054197014773
179100779414411
509859472478611
531792750398279
307680340801817
69079018109657
162453479436863
380773981305959
491532737306873
562531264373209
520569237768137
193091177152361
36658986822343
343362992340149
285375096686983
29947160383769
400380540408881
525913572578167
194151349152049
353605857103091
165006647155067
102256438638793
100136783039801
346883387794037
134116811073913
383700414990863
10478612173313
462198541422853
118055049297139
544364276335751
475613403296657
68772546932329
129152862120187
536487140596999
189421564166707
304971908139947
17736274321993
470825802645463
373330593876257
358692199913059
300571562583637
554951214612797
61906924474541
265217216652229
351102361227113
373803025599811
476357592834031
138719244938563
16125410562451
137853749725451
172405466514497
105255401765069
532348710135743
543806956746923
348458845700519
45580988713277
1384533081887
422883340287571
432727010189653
302848969877833
16282159373741
226346900078603
144562973644261
77159837259889
407168514668899
369891983955943
125155089881389
103658901888301
509656598811167
512458100078357
430247100634213
82225816980731
555294367505677
57724583305427
9971231667659
210768857969897
34771805097019
118235960035859
8138468773417
307932164351683
489658147463767
171242683027601
83167805178421
128746677155749
409441721114533
552164485149439
179142353342657
182607657211307
317046255016681
53203596040013
353796675280757
536508380913959
413881704757387
483218754730039
253450377244901
8958511141967
446807203290949
34077383022611
257600725039241
229531824354673
491942214885533
214786034530387
431252567035603
110675602479719
182111869667393
561094346062933
216774686088817
168365549815403
515010596846849
242487183140009
55568128542569
243291515059129
402106303113329
393197270256059
525432820541747
176470970433059
533117186540803
232391975559283
465670315372099
378483186864163
108794760438863
536180335946669
175630282574333
191701903986499
45374793804443
367426737275561
286160966920643
169132527712801
477992356292963
422920360298143
221374146980983
97857701622217
334611655551023
404313903855283
893483559643
418468843711273
493863751180907
233138832188023
61281587120407
291076864791001
532941620936033
456350777410477
6282482016329
349105799028991
224955984384587
21758739969181
444169672094809
229404368016601
470236244215051
77487164966969
332561437926961
107360217123043
467028284189009
134633717221903
138928207956469
278710276572383
225003802542457
525157352685811
356994146882623
522004502274509
458060257207271
360973174826521
90153594703721
112056451544143
517129662760147
343728741607061
424242275724653
230348684804681
330774232583239
109237104531259
536898959768533
20344794579071
123127153653169
295092351963919
114749819078473
1291816972877
294069678540851
46888294074949
339765502385479
319214281834303
425454940450009
283906281497299
123659487156841
348279812894269
337445470021589
414047519585659
401286309391067
69493649068561
352733538577907
83612053160617
333640816627687
538568140162097
60299050792391
404930254186103
412963242004231
364068315931753
503418869262983
293192361811441
399171160186727
178424637840403
129136962555353
94416521723119
538325814106243
249543851740427
545960811719101
309504204409909
523749108158291
28888806240737
273651623451403
117761299828763
160669907964037
432987272371363
301080307560913
139731221704337
299524931890133
439150824745631
348885082211153
291432634477003
66607338340241
419381559834187
104231255854969
1095647205871
354611730543607
109809747088609
448341067394021
68350275461749
150060132370481
457108096604669
340883068160059
452280033414983
15458876643451
171907212215539
350153052818059
3263681720693
138122669412347
440517296585039
310108333954619
37250854863317
48282327525389
458052308702777
30467087641909
58976112813377
416941987461581
30042971451359
318802526929741
468290946075559
259100757106619
9128642122189
91321320629023
425978561744969
36797418976273
191839342315381
21379018226809
524383246140547
125987347015427
114550888368271
526367863113559
186531689212403
440905151267657
25536491841761
222792117526217
117946501309069
450434863792967
210140614564807
218266033328821
92700290080283
229929633445199
450919294849651
48421109339411
297659431627637
74559012183143
543482058752959
390036521074747
363856476466009
110136306562769
505757686642447
393130849502441
147654691546951
418702434433609
182023567766959
30707485268741
232197785550481
285929221759703
358166096837719
512897975922259
428170290030299
21184999425217
114125138739541
533980728279149
193198445187949
124437406619089
111815516100763
357816623876827
410654196687517
330509075649007
147816199033669
385627025839037
61609231466719
195451360589971
342678178638799
154505981384009
125155865073719
176180952941111
121828366013713
480000441049951
143216652754009
498379816708061
464638466994959
435217608951887
51308976142813
9526176627437
69095055793703
103981349964551
87094996751401
258450745367917
533331454128163
37902653313871
194320995844193
350338223650963
93236921922869
396115900673047
450356716232669
536383675023421
180779470372199
159316005054691
108370468918427
544224344865517
354027684753283
30071520851087
102228543007673
318424231138999
179640074306761
548138380968007
269759220696037
138025614251227
133034855318137
86319123972607
331138560053771
92833232235847
166466588169577
410596270525619
28163462757233
162841994181253
225830329127951
226280204958953
129994500470641
559473882707869
390758924169659
345149317773629
362674240698293
502893470540137
21573845936063
226951178670431
554859060274073
146748101826311
139147229716597
279276251558903
237263434054033
560810932504063
218523404034359
332704018009361
161245679355931
110684808912917
261895017295607
478929112655729
442710834846877
253703732548781
131549913906181
367128391299091
82604603842877
427999062339011
497847993285751
225328632125291
386431215367961
85791284471329
269259699291823
394334900157019
505439030992057
230387530872781
15306921749983
16105165717337
513090612283541
57098145154837
407808025522393
87723439383719
290471811816943
193327922927441
168992372157487
285977786142341
426325168970761
175715999016161
501600868378529
330458175977861
219985872530843
478930189560257
134792064031133
352811136963293
96495384063671
519959553419981
338529194950957
74261927598823
136387579323293
75522014882311
275674406351221
301238884419169
66784225493441
410893755295211
298090832973083
203196178526753
429430346850391
229155325649963
470823083909833
280653070005323
455727577846901
91554543843307
138163596138401
121185372901951
45488606916449
454264449250861
122424933465673
30119394944461
87059216636209
431458207748891
34152339952069
286447425507847
265459659091069
221955027844337
331832164507267
118223545282679
9994478113751
82276955933597
209876693968397
488299283340703
227020146577817
514088210824943
79099564828429
396262461349919
129291184572611
282029914099669
245605250884633
110836405179733
479478631362037
145517323649707
214974367519487
535574114409163
544288419612797
180003274339309
510570298947881
237922582730653
414732514309577
149598120539627
483812616392681
446843383937303
455108888205613
345572496831943
455262546017299
421034207231843
508237806210581
438275261534977
249806874883261
254454752092279
508177519014829
467170879674619
100483645394159
210033607076863
198259945139639
151608846573913
148216447635973
10004813562923
433242764163421
355387819306253
199062663124597
483240078162319
417158391426983
378913542196187
312242235807451
200946506685923
408191270194819
132341580391067
375213406709363
289590861888761
558652157665267
421303908810217
178140397232113
252910664683393
469302695586787
388830618640459
474660784716073
162089164535299
52888284186281
66868203893723
495833188429541
394031662140653
342725532414043
350290743580837
152458644520321
543683221911667
199613190965891
120103725010673
225338046049421
13745071430743
315330638861677
505556700701617
40190049637189
116664664398773
251165628908153
67350353386997
78501848033533
126083440171763
281625035383249
317329359420077
458753549914817
418510846591463
559698821022013
168272761250159
130978655203061
154779134453609
204502443756997
3392759752357
68801459601821
480427204076819
185542019661379
19625886761879
25950958890403
325635756182237
206853918863017
3598645405337
273872538418459
325657415821667
81028347257681
537980528445001
471596798786887
372956257450739
309628919951759
458942515558873
61603654156661
181073170702933
146881874776277
166928130928997
498528834411263
497392547743691
263492652697697
63837484199261
524900162848211
216123872205013
537509052203777
140949230597653
32934924361237
240698553665533
65596196739511
271277097064189
446602764265429
307242766735777
504665477575997
115858479367997
341631087324227
319876101550573
172629379106981
552155490149597
47048282644217
396049075875067
289646018362111
450517339157357
386337448805699
546184933351349
106833397598861
301907441775143
260511580874119
5386895026061
540096374910259
438306120767443
274410305534593
288479934058093
67282189381279
401878778376721
303175900892443
203677973752711
393749279817871
315964917982313
132122606541547
398684481001907
459523044568657
549279162314821
154713403982749
82068338018131
474237204968803
545444315033567
401276909737069
281329293679739
84934143623893
178732831535831
517533653522279
500457049722163
12671804319437
405082778378233
110847166840937
192870653608679
164060532928907
546242262524611
263912591046557
267827107519721
242233372358729
82505525735953
171589153343117
75590327026367
195616979459683
35477447602637
31669460555071
274365148840721
313177070830849
168405413220887
323511956733139
429354529776173
86681883214847
6937817695247
188781010239347
34763212394753
561774501135257
265124180014949
286948017902449
195481496639419
342908166362753
402088792702523
339634812197591
314137439410843
541009504012099
456039441595277
482325610939019
343706019832529
491355577288951
544431730507139
102903083510399
1683662654417
393527176695899
132833402310061
454384557217879
435147809305721
454327188225037
51520522538887
115238192568299
109820119308979
539158499316887
502592297051437
25171745641267
542709305582999
446028457849561
172423309236677
311225382506177
388182330419033
88773322922491
387004371466079
290203582877657
43531690896509
337987892912581
187598972822333
156629493991151
402467233085807
392528265269339
398964077714269
560174437536401
122703855461519
297174137316989
260944373146927
446394638939159
489536914794047
561431976323377
5199563542951
281144138893973
1871974800361
248885201620753
401045217256081
523612541156797
310726656773431
268333468542641
466937962274723
212105287367117
443175513804241
543809259096449
102000569707931
209131355447621
230406334202059
1071828258667
60633030147629
400933308485431
9039504406489
370778855661869
357991569137339
147662829263611
172796272675189
463975393367477
142283579240837
368332916387369
316425550477483
197351369706739
102258395500799
233244880203007
328044759467987
172795539191573
427700393101217
140634458326997
249728874643069
430592298485351
119428356291779
131828850366319
513822933666041
158849659660397
375911606194051
239024482621159
293505798242543
485861206910507
469503037624979
81391270892821
321963830413963
350736224413643
545063754903259
246781188205093
152556156078019
465567221018611
316973865420281
232393593994537
136681452608543
471062017042321
270012244376929
135291037065931
109056831260057
282342111176063
109780189860217
526600220929781
130298973907493
326510350717361
430384041669887
62966321895287
224664152468359
500947074138019
426284522787341
351925783637749
196024089819301
226105451035697
125636467052401
385995491561963
301468686989237
217294058758033
297027217517197
93084107129917
379109751422117
354032207694419
340013856070831
263938353282629
553486981929439
302475146480149
177877552985203
69217596202751
218564136826601
387253225215091
524825132864113
192704567176937
94983096452749
33098596641707
236456451200857
416870672790431
145378453881107
76837588673939
164499110725351
361838345482183
445636364033921
45010752521629
193556730659909
322307712365423
161384314755563
357678333965543
114231919181641
500352596120957
99204076350359
502639764544447
504353600516897
528095745762043
73930606622981
135205911846007
91083557581903
196001509947953
529460781068057
470163340108277
264785358861823
200338000822079
366602243115613
289769331433199
31903503218273
141393780905177
419902902511627
392591294707897
353962119303787
380927488123849
372145520543659
34719551774741
442273359794179
431609601397609
217574427012581
179797278918193
314011508453347
376789002770549
527600346495557
182750722131977
314740621756417
339497412403481
129713517347731
203384315510657
26291948508187
400899530719621
249097672749881
63486816355087
448162923766717
60347862185657
243035770845139
303892047274163
323342767043099
19839766997389
139839908880457
287197198095869
111309768313301
423112226302979
176566094418509
513597705576343
167915830981739
493037241940349
258332420723863
275432936942161
55289490921377
300549045872681
117084510542137
403850450298283
427805245640767
183928359864391
10507097600953
536251063220287
430027738285601
315474902845241
344413200561971
122889371991437
466128113839391
510478991242139
429519620283431
465632783849561
534647533828913
326152224234247
423463063450243
386921550708391
275447696988239
89587486530791
468107080556977
349224691111427
233191852708229
248297974783493
448427777267207
453665864292413
287572296814501
324724326954773
393285274225981
419412973048603
247070039338693
530276759970563
544183489600951
421337220118141
187893696539209
150477735341321
112800103460881
447418563891479
3849819813893
311022015434609
2767650363239
60994262955433
343326904324081
501648364869263
540271115812969
213627122079431
516331780688257
456720944636953
459326483944967
387243304627591
417693424977911
180570978114383
510049538739673
486918496285241
254188999650023
220347838251781
350423031667571
367821605832521
407929965664981
514255412093161
402296413721659
167908632753677
480951578936617
152707694726759
549934691390551
279109245519953
552974755398323
434305023240149
276267735486037
503678029228651
522811928206283
545094719160919
543950253948457
338023747514773
375583123645861
10604680027187
150824874020603
114448605900653
357805740958871
314191214907343
228915992682499
309714596961767
448383044305003
475046669442647
461252123873897
438369156442457
387258226702349
242398866587789
16093210464053
423218067167221
324723439048543
103737364356317
299767811006063
374822720610319
322916418686657
266348977246439
218768194318007
387674288357233
257228656782329
177469693482533
339602291690083
277214593645411
352360459368107
260564996842369
166039212855331
160081072601441
118249209535069
389901556885891
505589858306063
480860724780809
495814634000503
500955223404953
262226928474421
346293209492383
321751432066217
9401060754089
347730898837529
481313840025373
462134339544077
405523490595493
514712132401139
534664767190597
127958450914391
456596333701633
394657497976439
557693673590717
214769739955451
314793448685503
37907694479659
81589654907249
44539515956797
160616373589799
134637496339271
364830558719239
96322875540841
108823692759017
271094588215219
546756422731313
145513770651047
226714825548661
331004617184807
330774971397049
318806160339109
525573357031747
241167243246973
138223550687837
451945937354399
37472059505009
211919437629353
388512876979817
93476949940741
88750764027467
126915100816831
362498511924427
526658419554329
424684104581629
146429852443613
336025667850937
516859883493781
244859384118761
519916414355087
110604899018477
426657583035053
9359783309161
7985666437691
147454316279117
384019872517969
133858065650149
78663635837441
300824507716921
216751053958177
234702774951577
200798703700033
291099725412983
211136203507457
247249872173609
482102167140457
217183154749453
106748711742259
154987922106439
467739529877863
137148279673469
407177388878539
189665233811761
348580067097653
161544459710089
501681842923201
257333183471821
106137386187361
101876818194133
28792726939811
401402033805191
418718673786949
321369382416443
305061440732263
6274578973121
34732654187087
464258385175483
48663698877371
558875818231433
488517264079991
379415753868707
534156055694791
388338177244429
514107550837763
140583260017007
276207210651761
233357010026999
342487057291063
298827556795973
424930050499067
350107418648551
305385111110743
436271663882651
285670979914211
377296922454709
328014758312671
125412474981217
177022104470779
382682960349511
237036079155137
421014666464837
519229583650523
210328669985923
169510168675609
494012179356043
158745105949
281759217332371
278664732557369
26969086969147
60194428473061
510825779048933
435968261225087
429130114508449
242570210619563
106973917042739
434958104793643
224182862887147
207507510251887
416962565132353
443099584224491
45105927404233
216266294443373
18822270655141
154729434638231
402821286356689
328428983544481
373891681722983
229074206715187
485627858578453
239837624393251
546067079462477
118572203010841
209632262176517
46007831488037
228303040427603
339411657660811
284775289777331
399228280365709
327461631490397
371425986945781
546646845635939
423152222133637
234564865851227
542587778621347
406650387918407
137240015495299
322067134203337
478793573618947
249637317540041
347178046660073
353150921774731
559136784824039
519480914186561
226365956722943
62256957629341
234592458419843
393842170841291
189659028121019
127216129140371
267348613480769
238213292109469
213269869333237
3934815057161
485942703288139
462368634844967
73729511815081
131612546414467
119026122579769
324591102743899
64511344581329
343204515199331
237206014940981
70109961865817
553184691417433
134794902731077
554069219860477
346931284240921
116153050004633
416678798864789
199191212739551
8705087522213
302109258314431
549144949975007
15113124824411
313654283386799
56854609578073
355054666985659
24248841166117
96394404192629
344476848267619
11626668241121
146972936312119
310585830298171
93138620339393
41999373635663
482886169338553
102710071045949
553076987819431
275201920745953
107833778569757
106167487853183
207821346221063
352377142627453
128641209853147
364498937605919
24851746591543
376048571215439
5352919334879
239038106500789
296488181571359
459129264309559
143984553551603
453957764988107
161821432380089
180505070793211
271242376171051
392126366560609
437915830881787
185962765598531
69511342503481
516482502668611
121231997865743
111901095510047
101171072406631
395942030521157
537199659800723
115561460748577
348459117538871
305486722819099
445517384754359
493575067973761
3437562234737
81526625585071
241690234106359
544054377785537
442219554893009
51281924223617
137346226988767
328338963924107
259561314738353
20343360189401
373030806878363
275402454555209
540087295753667
50810793083903
185425802618339
248018433230797
384356731790459
452872561064593
136499877137791
123932559597883
209797057110341
83151833990347
147074866089791
508654611779551
547034806086113
309541168372823
335853863979401
415870479790663
192540079878803
259226232428939
461960367288967
180934382875931
229647079117493
467129566409981
180052025787443
472287448865797
117635052806443
299487350831341
499922543840107
272189978852413
442436811390941
338054252542151
372859415069333
310841682463373
77035453151389
17075950350161
396435333069383
420097370072189
502676586314159
152410454898671
151273089995143
358860623118119
545214154432589
33047575398967
324569975535103
427888610026561
283750816732687
462736032116287
380836970595439
274614052623587
555116381967341
544471177916201
157612127999167
23270480315827
325834874956147
210132793472593
543458548449071
62787809759329
41725702575493
478191439446451
396559862960263
203810523416261
104337118001723
186556500286171
557505868039187
38832584422001
349519579407689
101361734306761
299673357704767
46986334171519
320807151868591
227528300402713
442838580537377
291359893669729
340713896773799
413506105303637
143511189657989
341694450043603
323343335363669
170612374472119
400685286530339
469036321631833
58645128347083
447465650169101
391288511465857
112822130707309
294335373926239
484266009722177
484998113465917
404662997968069
103659053125843
63747934004033
324328372909327
203490131176603
397850909393593
25306742372293
229037487029719
43176081859147
171789754636411
54863440278967
402898636675277
44504007186097
27061997817383
247046012005799
386764166161691
174145127948069
303645050405707
519414047163499
467899745085497
334067613551417
226662957833959
394116398049953
135040662422947
369505744074097
459391365070153
538976967528721
161818970773961
532081610841463
81210470297807
408764257596449
354124008187421
386175851919863
25952703011887
452704264367843
89796543647431
196785206407033
26416421958671
199314833440561
203303065969921
399807903925517
35197931094611
18632052681289
405299683351429
241920254057137
42408446241569
146283343364087
39427752132157
71687234172497
377613918344101
386586726811321
236630958484819
427561845421787
524781368741239
225347461941911
112935432304391
266001157232543
242123958866971
65279780040571
26375969086381
417801290510621
48305401234411
272930426022869
251354717783821
389124764428597
161645036608897
284161324400227
259752816231287
54239349660361
255601413019759
49095563531431
311144784524479
399331821378239
403353275945021
26678383234499
237619071126781
216497004297989
325740078454223
535541057599231
177283296201853
112794241587457
86648411261773
279591832134179
343706782334887
244766149153319
373127830879457
554728810079051
297529674517979
350296041905053
128381722946989
330239022039737
248389894560671
158304334796609
231993773453179
74496501348767
14227436526011
499731110503253
130707353265361
200879975534461
504717060200909
400632175715729
323401876060163
200520751707217
503443522439411
252490357250699
316972664099353
65407648242121
106563612774019
466446668882347
422613479837531
163875992584691
401591632437001
338360910701771
220145077594571
175936012533167
167000949767749
66517544483567
195096668988833
117199863381607
405694722514973
241606907870023
60651230462663
437239496280133
478491303360743
59644329364853
136155797994157
261431740754179
136507222073071
262226708341723
365763365994337
108793907356681
207888375037711
508337491161413
413071711547081
48422229894559
331994028730723
301169918040791
285852423796133
517253222180707
543254634779477
215586168061219
4051859764751
488548942498277
371352652418329
268159386032849
12254050929479
506281320588361
264146806533413
506776185755761
343957745370271
326307993399859
410173365790411
407919513324397
405225156268853
253901312498369
265086241418897
158381576489299
389118554858177
198545402830727
99260510055481
30693578828447
424612665132587
306530796737063
307821646073479
141854771782663
295431426214739
272448387756731
483403772525501
410766816784601
79207564365647
275344258338881
496354950529909
349045066676983
112890698400167
108585970101523
333140042120023
341682472154311
304477696008209
400746991172981
142779402592067
6166802482567
169826498236459
263347938361457
189458097940871
403150491528791
152783276996533
478869336111989
37511046398867
208294444932913
525499315328353
335258974598927
452946244935647
178165830197519
193476432344521
538768171413337
408410259508877
471283773357949
215323202632787
553027085996339
123019320166877
193189518775861
326679165773767
148534350282443
157853441055467
318437496633523
208245395829847
131593103218727
36770059009763
241790813381471
283674241271167
514283818135231
186416014622393
196210404973391
324019976104261
122669274307711
391267631311891
289355326306843
379728390000889
199857978794081
452902216383641
12523707830477
358984876033153
562780650561991
19515014198909
94328032107539
187138124496311
133538615170619
179216559083201
110215283840437
535491934062101
10589099725961
126066581059157
211459893521153
484398881118751
133777712729971
313541046368551
402286221260123
472758778445633
538423776582533
117050210228233
213618267689459
55507263761317
87659079480601
390806319922891
100992691768511
392155433387327
39630880621877
520924203542329
132222899961431
3999060300341
59175301442689
398438409445919
87173835562753
449175591694871
251929484014367
206284234244899
87100927193123
355934570491349
1277305688327
126215140158749
507952233282331
84286713386149
193837451319971
337247513308031
83388218853371
104888782553069
111691680598669
104449965260477
524713670793931
52980665088943
297008602440559
103822156952849
30437317801217
383547080518523
410871688514597
319975271549977
374262122133619
421953338829521
112352515105153
482314235719949
23792372790793
270524510832733
56495932262933
431998702402313
261219679685323
21320270505449
210820804300213
544376842522841
493132747739053
407529149768303
61529261035511
387438880097173
472774001971603
59296902197587
216763471272883
546599463397447
165251682417571
536715628445651
514482869811101
5614554385567
499161338529341
37246307516477
142876088367959
437326757947307
39826791556553
360385757747867
497468741941139
523108792536647
175851115365703
208937533144289
39530705963251
366636405505063
200514731437807
226429908999407
132895887418793
374004271855241
130435474070039
382619558352557
319954497780109
485294385228559
191705767854829
554183443617961
372961412946557
238517949491641
318027365334529
4693118901817
256932870015919
76813766360447
550291633985207
221093269180523
550998793808479
562360030958867
262574387110781
501954863271419
156672762733789
192399852943009
319226037803773
179835345465991
313372951056751
349160563040999
562597507851011
11068009694363
11342600899577
333483607172873
559202684182409
301609762756711
84447185827051
357862553464303
446371983549353
226696244361089
240982852213561
330364081729541
74643678884309
465252575646109
334002543609491
429066780623947
183953756409637
561969018144013
285569716206113
274844700537467
518432399755939
558573889376903
257454726245341
164537607558221
175489728035131
164533828037213
61253634821371
505939754482549
513618000511589
126592896937951
80155837439231
232924130565043
16240891616657
243855637096691
528785278039231
190655408248889
365003828986373
440346219459583
272345111828203
448793753947699
504098705306549
145381121793827
284109106670377
408544460779811
494676394936319
296123371913839
504811554990499
90340102997939
313240492071323
446753920696297
402492177124831
67640677182497
220406885886169
269166497904097
163956808231969
196784402749457
315745043264947
255914344267
146350747703683
322439237719811
515355103137949
35019342245171
483621448395941
333741649122781
431857529561243
261496488041849
126072397436159
341733597647107
260913160765913
37122254276033
99538261286309
65428020058519
367180616775517
155160904836599
540360148267991
555269778275957
356416568082437
470608479240709
393010266171037
107814014326169
364152503774989
119468971910689
532062936832051
270384442793393
143513610675059
199981244072501
282822694800553
429669207168983
99484935986027
89478384878041
282744694908479
266070803133799
10367118289943
167036303045641
254998540459847
8056927355663
21552851862413
147748545877409
195930488931299
189016256837789
110715428930819
303386967946199
18658813703461
151607397519211
419588019951041
361291985658169
246636494020757
268299338250637
319707178748257
85814324154257
497064309523757
96514861651573
384583037079937
57435824558537
444842529037691
76925914690747
167008006058233
395069979538961
73056364658579
194917803004697
154537487133083
417222257036113
543068578859789
155553926025721
63510548607731
510836718443783
400972198974733
382680909564167
389763490589939
468962557483933
2112954622763
221083833705587
354266391422351
460536895379039
30198028813613
373815775151719
260720052651347
150195009624763
257771115969923
411677183484503
548713934826509
161372789330969
520119258036839
153060478333249
163033708593961
431578701788359
424070794407929
248619741891377
240677822232763
151939977543449
396505988678797
196304139957859
142573777119331
21571249921483
338695080456991
47732015026643
137804804298661
169540139938733
463596470437109
350220792948589
558880759147721
311332208880911
465434753483519
476845674318479
482507806336909
517272023170673
403603477385447
203068514319401
390100845437557
250086077506283
78418623592381
370760835866761
323185917861767
385331079225529
480191635109999
92224157809351
391050728113537
264681046384739
278669313620573
486711630770801
261871414070729
91644938824027
531206988555647
459193009366387
322185454562539
533755384943477
352055070590287
94720155522931
37542788760079
510979143187957
161276335864849
11506140035681
74104987939231
307867056361807
140825160357727
54698704662179
496599780320689
504832019790977
215314393870739
377710657474687
84624042819599
423340200845329
261562815127409
342633849484417
423447436321813
491470667993741
128072780732137
559465250547947
191880029848121
554673167897279
517300627118609
295686405324521
369880626367579
101145156923861
60579251913541
322128600725413
538619482816549
318990181744463
527512431152683
415256794272197
19308734584897
109740442115033
105464168190743
363410728151971
32785635510833
550992052345739
537629887818577
281093032644373
220454255816087
73350437426159
371176208458763
420668908641257
523869879366839
481132397125781
273562762496003
384639511620757
332511250012373
514579758042277
433686150203639
332059907616973
223364038784849
541895999485343
285032041417127
91483415917409
367435847276471
41686448712709
464339981333927
288068485903831
280453092752761
430141910426717
331952485968821
131121086684629
372331686187871
178515956407669
44758942787861
390007035536227
178874578097497
172070283027323
136014549867353
64966316790097
92069345004233
266959471417813
554217915969121
105603982701689
365818992272983
151888265850851
524076453027761
480831168835009
178049216949367
496773203766661
202958798316203
559727834851727
184172156073091
163045535003639
506213881983767
283930020466063
270944513069333
26359021811093
302828858167763
455171221263019
71767768338103
237279136475939
335426433192259
272702232716051
159201049528823
150306134401987
5411723961583
264859762693577
444447751608899
186107242152913
245087803304507
244169624352727
367837446851297
167239065273197
525413547940513
511619401644061
218782685177323
99726044317421
26538943239059
227491689578779
199265081208107
181621608101653
128187563575609
195874685141987
93707569801771
173030249970353
234392302132199
165104141131261
413415413794153
176559566998943
234208832863829
505513593122737
215954755744591
279516179952001
20376968202707
172900999270169
455780395031809
151026010124083
71642296436531
445554527359937
69019304325131
238885326306793
404548091395957
116315445533939
49990776842579
28428568516307
312088491757417
2849457558833
450820229234611
95097908775073
306055306392571
174942035384581
393309147143053
329062105333111
54660674676571
43315765462637
552876211097993
142805480099329
539480946975749
430231462517407
500040467652529
554754100162861
344773711658639
142022349157189
554900545575017
177633120229909
130080131497339
323036836579129
436493903457611
339113269852913
64683429448403
490986212334881
548203771361447
175084823071391
361893530858969
233128537157623
135199648729073
287653431655873
248465643396563
290163502636181
84903442341787
556250983462501
71831039999387
477231258281051
397856434107553
545704909398673
330224419423181
69516859925257
429711958646959
542356232957029
461055190078649
393273078441167
335850137473069
54527691062063
326407473238181
169560564990541
130809411775699
101051310611269
288459091090633
165348128700539
13865293079269
141745027380689
27153186424391
499952260203481
291766254801289
217104258766477
26843986256707
556476851056517
106784783248579
372347275733519
225670722888503
5500178572571
233887435776107
427462449952679
316036763672437
304343906899093
512477988867941
409800896290501
68024529169931
505814476037261
517525822747217
135080246044333
277034992337111
287388106807367
319181333718427
156103694024989
110671585527379
111309512046631
33303324443849
204602208529639
70303759597571
13506112518841
80085021637519
87268848328699
66367888889213
195467719299007
419601614150141
392099957977019
63164307855499
133423918712521
275440814770369
293660165971919
504716283691439
376007923282157
118102239510121
410324484775549
58656890065069
346172099023693
468538855162579
298458070114411
34232790660667
525565840556011
85298493543491
456472673276077
340709190242011
431594449506709
58319173799203
455481855431881
420815427269543
560199709939691
348931853748007
447686750401763
132019136598617
248129191977131
155794557471467
228109702499761
116363605517197
160551424191497
285622136377387
157547488391179
79323234638917
36640870385419
178087267259119
409726783141021
192394409782459
87224184803801
200416608676169
184465318459327
411778428975049
116547729435329
305417568307963
89524909875251
415628215380097
403912956977237
531141191500327
528591532756187
248817184403027
534882426973513
180109021758833
330985012145041
483186905014771
216777760144607
416496570653147
394532409114653
454506391791323
351974352493067
27598081434961
388608626047561
73188591295243
494132844185581
77628222379529
168050752453849
187501100006263
533330215747997
555389803892249
110256621680203
121071192412007
312328861414937
322249268546531
110437413326707
208022284949971
355500840969359
130713812829707
326137885031911
52332480654529
266903104439879
112341674877371
81758108226583
478849890590611
11234053055761
383565242882273
537582692449519
353913948243007
107205164826847
59542148583331
43440272518361
34662931318649
51449645863867
480167961804893
70874823634079
282645590422901
92697526450189
533289178295659
399969887753351
438176310914323
399342944052257
189287529034817
128297171478071
252043589784179
556983733221521
406268610668471
323657623492799
218083598930423
383403323987449
530077933626167
474720014837119
515631253677877
548435365494383
157880229947831
140297430172891
130419840006089
545770084261621
427718246019157
51182324293651
108617340271709
559216434956441
340444482501169
36497235143773
273085496088947
315781382460179
27047311065361
506393799894133
278105105187659
507516855097429
136571160399857
457808376852149
368935242333481
185617172450441
150607755081857
35903816659273
394634577658003
145384523611247
231483474416567
333319262183861
387776129542861
414408897755077
389247387597539
196421671961821
399619941308381
157491871172593
218111095596091
90761222672819
282013252676123
100152957670147
76770266200577
150907218186643
548819611898381
351487051220027
251907303435449
492128203484447
9172558063813
487700709785321
88403051614973
23165113293041
349858900498241
549437004569293
194614958529491
417925459975949
556159461096583
277865795912521
449156887368559
322373991943247
234423191840011
154079575601989
451506955122859
344529704091373
103626051094981
455072054186803
366871474231211
58269372937561
442712838622447
519028036563031
404225103031381
332705096739451
216608537067451
113895046116499
129853415025457
389124835157651
86334180142363
385470367862527
184069211989807
483376739560699
494665082554723
209305539218021
369181220669603
401464636087139
349556541957971
364660715679331
559413721904281
17319265695371
190549805436157
170683737648581
87642374113289
157125673310191
70040731229597
525070042405277
230444416340767
273863628080093
383003614561283
103751182639267
200946875094617
226286911515293
275534575710439
207220938368113
286892902120679
442804103458243
134772505586077
431186966546197
178297560039743
235172377792091
379923606310987
235586990727841
90024551421401
95619426919117
90706018619171
557199557325379
502074374260201
534324449508739
141072129442229
366026078727187
481800484132403
445244181980651
344517195268523
256862273599367
443505720298889
466623780860389
268799411348879
531671330656717
469838847389063
110560420646233
21330048012937
161465221058051
517247086639937
64327843997759
396329045899649
525458701758989
557903877292031
173099761380317
31410463424723
360606167989961
480835105522561
147073815238481
222449412772843
32048614323377
23771062225247
419808706142953
69473511600859
131243285254427
555125038844749
31028081874247
281760831727259
95602430007859
14859627843289
71124863610089
402838916540447
241240267257461
368389879860053
26507334956521
208531488467051
530581059104149
485679393833813
52269024028259
547668990005777
262359846297257
260033722916213
254683077380687
512268364535251
400143389107753
261311490929161
374378814099397
74525012082061
473261218886257
481307915748679
243602549517157
431409680130817
192277889785403
531566357384599
529062210077021
38656950222949
252725337682171
215134369154989
484574085763289
233713144571531
177327446849653
68080801336981
515746747856213
242755165186103
28316568065251
155516868618443
310233448314277
483076283748589
115941860830283
428065552211161
310287248914007
355757329404329
85981740184757
175348555578577
116585808356819
437480185541291
334305628168261
127825831374287
488314454537303
544481278647659
503660316286399
5032751527781
58095982742029
442471045475467
150778948616459
353064685482749
461426071307161
219869713302623
302570874720221
399628015861121
401061030783521
552025781991199
323539805414479
45506180219629
202230560801207
219537558509231
99737201874767
201153644809093
111519612580069
332376310646771
327293960606087
30179012848459
482522351284067
195325882626341
102837839286323
392464625273881
148628742722027
29844359011231
466851131156581
234351156759437
146532858592411
492433483975051
530574961455089
221737531887181
32949908026459
21899327643511
376565428746757
82850107750747
30264652044343
294737556709643
214443178113617
6411947435801
170941679671907
109037089898371
219235318465363
241549472282369
285576082304033
465120922013603
393969324275953
405632333901673
197843511165019
413563287105257
138356127334351
555584896650073
229114501545437
282111152802517
420446677808203
319462540050169
314367246740731
224289560917
554182971469717
347192745002057
326146153284949
524264740141309
108067081926371
84023627629759
337388535233047
523048326520087
242720530399367
347137555681793
155117840916347
84715500183799
415428353640403
466790106249443
65007771074189
222961425294337
213252570465131
148748505156943
71305347898973
558732319677839
425009391511241
21232860143087
115994749422529
172792742191411
177260247708151
488509368026441
480986545270151
528362162458631
155790404414501
221197576050401
529081624227083
91298121753571
217645327474607
219464932411007
247638585729083
480504425102629
558555625036111
543616660470943
27182461462631
470798589256883
534934603184081
14594277917621
122707303898149
252950586292861
81618487945289
527742157094387
483196753672387
36888762923171
114557298724613
464581054981079
113760956457179
292684678157959
63824800586471
26639567914831
418987552701073
365235750166921
286662498052169
491018811807437
227966474322887
400442024782123
382843978807841
49149569374847
156675266515193
274874203715203
542751742536917
212583856899313
200925960844927
261644324563997
84158718933467
448522333525249
35719866601997
203956354403359
197004336395303
2758626754417
117218689151791
59007647737517
547325318128817
240175597151657
515092665113647
112205585978657
63997836203971
439975142666803
263240833955293
159485666363533
50003870183171
400686009515497
427418469458261
127242517827541
499007407733431
82564210034071
462303913782107
266670769629619
382621823480119
147482117667221
522728996556829
30239730603793
520999103390587
372430646907947
145389420103981
297603714934621
486644857387783
513600482249641
358725664121059
140881087428509
208789912092211
124858402844737
73005233143769
469385875270031
292484013353647
283789204753939
253763172596537
216529738380097
409537838997659
218884628557601
298745011760911
475677857756851
108934246120433
23839352857721
295246542073313
313271279289071
134445756754469
555605889842303
373608069668221
335971844233261
149631736642963
345840727213559
331105763682541
172104523906241
317139977335003
136876192846717
111301455076061
156278212419787
84579799680599
296367277631171
432574548558533
12849905892877
125000491346233
322224243046367
198899910829597
531822520010833
55517436787459
263119611022573
476618228591111
107284272723613
365805095182279
16184064928813
427848496503647
475512148574513
336545268465551
361180547296783
358763112893761
92543513368249
15132382063927
401230825841551
555210174899167
205399089697253
23911852409749
385104528975707
147436024439741
70057030591321
300585589627891
221859183753997
85012949874977
86171152650761
279883371797033
4671185027471
27016591932581
26341609156649
294057536038001
126452257829431
475665503693063
357768724796689
330083054087713
420631570522673
331220571149803
17748150984761
427733062123649
206671896777217
297686383961401
289771477049291
444783994790419
501746891993651
465469985262143
329715179550047
199899276772141
542504416344889
531914853865553
384417574207357
298553691855763
540897607599961
516342150867223
233987291728037
251602815829909
295087580125951
15817907507053
7005918848909
137852818421047
146963040522689
528656031095573
410837292206827
16388646987049
278898455766451
488668575827303
273588339520081
444033228363677
506817579003553
264599168254177
274058221372867
25262247759997
291052852709173
509749596081083
228373559966407
43075429377559
474367811138831
196277246838551
215475867784447
70964528040457
455020445952161
23424490307173
318281994741461
348624481432433
342400819904477
349716733151167
264759000981707
167560361851153
268668578114161
257088785323519
92960587868987
437127553550053
322600050586007
495942640991999
372945789068761
27917592117479
318753831839749
467434976987711
337165408366529
6460840503751
82925415127447
377117138726087
368845347622907
129546115665623
5304086726747
384507258471517
49963803583103
454841242553641
358850559905863
477793046985893
118839444543109
23282181439927
10459096046207
129977418905461
342171633759713
561644490298379
378673987749797
202999225474517
301462219253509
508792618843427
417297103896539
292568453009543
47298956029769
54291828903341
80032782123379
193234394568863
534271883277679
254459563460647
95570739906623
145326822275491
310133526208433
38197775414693
348910944841391
326717278683811
32873965513687
121887226701859
237854026750631
22869941816927
218941354743037
532202854110947
249524091404411
179660640385423
183902109874817
97213948624799
325828363227383
498772820940991
134065419225817
518528450920009
220272195498437
234859342557461
391838754472163
275815907592377
179155748599099
41721457981349
261483507825467
379950837758773
278114870301439
455667786799373
237603597252139
31585446984379
177073189076123
156382479860917
187703020709837
409040209757171
332129478809171
185861436106079
547206289754149
41294776753883
362995884189761
29975477616181
554683000310807
101553361884811
308281899519521
240430678114619
316734093330833
33061893273649
442515129664373
112204337377523
171460480319393
14023285106251
350583831742813
437461746892351
40299349005907
24503142364633
53340168223999
194866630294163
534580257088609
312090021631403
283648549076033
183581994369883
108532399377991
553594454801029
519504438210073
398240011116163
452853198807137
56604126955819
39314359313737
417028773771329
130828736984909
298200520851533
367385058875333
416606255421877
479706019239449
177622131243617
328491649703111
32396376097823
227223091579511
266040910988891
399094960826101
561028287884707
40444493994313
84748096905053
437544063149639
238053430491433
227497593329837
399420152110751
535973355247303
404223547730707
69847957358321
79242034759397
315651506344189
457649866849151
443290251336859
511135701062171
227678722083443
55944789064211
550166099114239
205824165574603
379407461761723
89042858613131
340791836190343
94449267743821
88286212294961
403398128622851
84648574764209
527115117964921
536727735624701
410026844883181
42262816552591
516791257925587
392305000611767
152118234816281
138382024931873
378371566779841
358299060380399
264160839012311
380547865502977
255140485475039
488331794568491
470737603601897
492740761171201
297472689894293
48050723921897
459552042089243
309808571710243
388166003528363
388103734100219
433597108289269
492777979716817
414877750794883
123864726563629
245853863110357
195135923792267
236300491494857
231396615013219
282190647279137
417334257282749
152747955737207
146856167294233
171734053774847
172064146908739
29861631924769
369167827900909
395806541223433
36624501909227
399697009823311
375647358849547
186203429976937
537656370496507
156401088841601
79947043541059
157707212619511
176019330737521
450852913810723
56957195762399
403614922272949
535550464091767
115765992740857
87731127708733
498004512537731
402774041211809
21772136242229
374687127326107
110709934322473
13854327755651
357445391520403
402245975511293
494009062203991
191890891552561
533964921014827
523048518274141
532380524131399
6871310560151
1688413766891
195108624321419
345489069960967
351296647547831
505330485950603
91566904030039
316611401742613
530892881602549
449952085527767
519790274619919
208302941340713
497119533087283
355699518344369
200905857972481
377308438258639
544481360583353
316783527766669
357184904893331
337747148211229
95121749730809
30479256220979
361352207443883
543760264990513
376429658256409
378783018197609
341928102099383
67902182266727
313482017270533
12011132189723
277560990301057
255558717590783
329865317456749
144680532454487
380092833660257
404442978381517
60140538032893
104252139858473
217268333374163
250253674322233
255702526168357
267544881943457
368359080882127
132124483795181
12467584673729
186346173693077
193388458722779
302499652381529
67523285187203
451793852419303
423856046137
106012674092473
180036455301701
183657935059757
108280007018893
353163070632079
75180104555467
153529297951789
561804291970057
284346395461267
131807615020723
187966214957441
336826626098579
25813864348001
509202946385927
76430801713507
91992420089989
241341359448047
542997166297423
535071141273689
216573437785009
326546421787813
35906555396909
201647455693417
168431625291379
243874188122449
529178349205841
538257315317123
206612160904943
232502575729757
139306262230211
242970433452121
441666331793789
94832171836691
167275762912649
305210680792021
251432130576293
168529626297427
469634486445337
476666618446591
509230956249293
329675163575561
554105415009361
396560397938057
333587323963609
124151124566137
187623474299017
307011302282623
32961253083203
118315284125263
25662284946773
406563362141579
58234232242367
389237313588727
424179394133321
253101142392767
524630581131743
464535283822537
414551825090287
331975341356413
346642122509819
473906591431123
339452398275751
338096797198477
447587889350141
70598823835367
127330433105591
279217856171701
205907826659683
290390877104453
101880288880483
376567687805443
521648704460743
35163830289101
81606485109353
287235789023999
122737070010193
243122571132143
353897961117101
456551079807101
281421933641231
55625812033601
551099438954479
72443793727919
340536070830827
468775714592177
309537413209781
157696017985843
560007504943879
323744797061117
141871848007739
17361518589773
138848202715501
299231023557233
180408692486401
43607555630809
201711512154709
26706758613823
231828559226281
148397577804719
419221836724633
10286415827309
274519958753657
109013951123411
449555727847561
277952350903459
453898122130049
231366244729679
76378665531419
345357468660223
525915191906849
272783844088531
187525602504221
169147580273149
299931701363659
198781567416511
117316583896469
136335384039307
139098310686997
182919744903787
519104225050133
482941546482893
98119843044913
551305622586601
286034639949893
173045575593923
492574923386701
353308092937859
292035380111653
134335017845207
206612469366997
471173711943743
532493581691453
193475712335887
494283014186119
402905506547519
355470900034603
306024365096479
348334388414317
307297659836989
526715093721403
441986842031269
551678156901127
25077537471241
125085788758309
414995682289187
266943825890671
163244205361649
443788721703127
5973640720153
39873028756063
151944160468117
328245643228273
111492846827303
124528733178133
271952149130581
290101256543677
406402204921057
337661337732619
159666916501207
171270334370491
241321987570813
115660966789373
533628093596243
553879328926559
456535741907797
264118458193327
424236215924581
167989301306027
351284444947979
271604670566807
261739028368927
386606599730641
427373921369639
112456033676731
561539621530883
105137543160191
39958602809977
122408330706457
386967195727633
32302257438413
46749028148903
482993739265577
372761553464239
1884017399219
222590639353661
537700207271237
433291844234107
239073773849849
281974660490329
401964435302351
12850713761497
286778496776971
328947909325993
378146598411311
226500472182311
534830772480841
39377886076799
517468742024621
334917502373221
237649535844671
341013609683849
196793107729667
29538398188357
202327996085833
107449900083839
127018195748173
399737000745371
457831279824701
236602304057323
53766511705813
487519030869077
150227578391353
251244917094239
48159484289507
423508193290957
43253610028703
118824849016351
75512168113523
159421735768871
468555089144941
205736270798557
178702011913739
122521984258819
429218455285649
535669320066869
377597657856511
197926724876519
119805241791899
295889135044879
521726307869003
517631291828603
148488893024201
45759150384841
237830014058011
334688351101799
442514496998479
469061854545941
253196192074699
10958681742353
71589853056523
372295008633517
194046738266057
411578451025691
252073872738833
371753429219971
415793376082697
192009258763459
513344342608049
165616351139963
373714525926433
147003670607279
486358190888447
70949764938751
188632540327241
34408274669773
185620085988413
432648172642757
20470604917643
180739602934663
496159701823339
73843534712557
11263346941283
373945055363381
197266451061503
407903774273113
404691397836757
87651841222273
471961726289113
549866621265173
480371924109013
458558277410791
404998485781543
10450266613081
316477565924011
264046918067377
193991190579449
20756197789177
354147916764151
327785489819453
24568566602453
310776150529661
51089822608787
508224353437817
209644414969183
146160082836949
456071124988477
225836537069147
66660649581329
432596338878877
102776490516619
203236950215641
561112735354763
124005258733063
158004765429683
258405399752681
59531958107449
48589867737211
542075514948323
370968473445751
437598365283967
154666694178169
310280187573641
546021763022209
78919568055173
337969843768001
294312008466787
223842181617941
28251966380359
141344069104313
214170256482893
254052713527607
263323610843611
374689184234693
269708605001279
276904599771689
345051034227859
234822319808183
212246281955471
459541878099277
336289350043613
149430516990829
160687940942029
285794656896361
508836373565783
389698207495879
219897112461419
119149355326681
164970541397749
221261314476329
209285045257819
144223329578479
484788617502419
379438637979001
297063858395897
360952838072653
431271634043533
114136940956789
421661418742873
389618844973411
426888992524847
196235319457367
2104068263287
6985981764791
172709747439829
125908941424223
301338676512361
319676574670393
428370763045139
79142226947899
198926227189897
496231124589679
346621571864539
222412728099277
471708913441123
267167453129477
550972872516377
211410006004007
477522477564571
249380003846291
231610278181031
250090814039987
163566172058183
402889038401809
159316669315493
233382596901547
151030956237181
490836121393279
203458084694731
349199503987421
493031946331097
299544435713191
413980859335759
413452173186851
150756868404581
212839147493767
298176933544591
457259610503767
558880777546187
308056794033871
451827014110079
211528138598923
380698687652807
460774946298841
105103300508377
130441419635479
485910226409263
107302925899201
1790017130269
137753845463497
120670419297221
408376938759463
445969706306569
86351793203927
554103054831341
118365040115857
323873250765881
395607481388551
7200682269463
288784318603199
546222227021399
80747663310187
525369204689743
53793448321859
26911897166111
471416808700043
343283269067227
395802631716203
242306621623271
50865692508229
96079020199423
390699239970967
171473963021617
272692248384407
28445411561009
184840934033843
15335979160807
392446810041563
558046277916133
358033404868411
548740956632299
1117504703531
347618698999711
352595827349011
432995336964299
531214961512757
96840022378247
59685837418531
96372571340629
211788505004543
382230767794087
57152912438701
329056807794037
161377433702851
242499033139721
12015459483119
525861640683109
323304913467511
120710527153471
114786463148957
223046020564061
167949514767479
324369315934393
270590168326001
367438376721191
298614016542119
85418293486853
374498584149673
67398140708567
131423035771123
262171295586073
99162030398281
495956151811279
526228594577033
425748447619273
141138153749123
11261112489773
508937514609479
39678898970957
487134049182409
2629418230507
57035993300059
4762375213961
167921343447661
358591583535379
520844565887743
241248553528811
105040482808139
117029453839183
200065095402941
459761181540967
26544325853257
112392207149389
102771552863131
390814435827587
77762624173433
319194126545641
329655534614551
323737871562691
345384407450963
399897864723781
501592612161203
354963542685373
476040545304641
49878604472113
119056841544271
257044735874389
516353861033887
143792636360473
200637611769851
195134387834531
92299080028009
399622903020403
484107299438351
187178747079941
19188985020343
29140272453419
423049458013747
27881145498991
81067565371873
200619894363593
112588725208889
377870935837741
199105371397993
51551903424277
528701106913201
251863327124939
423314096437303
177473023354999
6245593383611
452329427355541
436011316985641
256189192597963
476902396675297
356915740095149
330907723559701
154688839226749
309846402022139
413882127618361
7761229216999
439734264552241
533239986776633
509998013182027
333827021185831
457131437178863
194627524177469
329954942556209
447006828710551
397783778241601
496994688757783
98982118988189
17871780987997
351838985980723
378321712434773
107276072120527
426662365331863
152890783373509
360994468847777
154031626420589
343595936680541
539715471856501
317162636397559
59149348480889
270869470172027
350097530939753
159930786077791
47016438663541
392978002514731
183436547910293
516175704623053
361763148467933
9755663659579
490291741146481
179845591812151
560553835180253
63564900533339
456199936148207
546895066246643
135265918301243
74574376798343
94448379601553
277475417574877
521577658180897
143356297812443
397646002948939
301505608375319
265621240062883
444151891877977
226392871226407
10477736854931
9370193038159
263752088883469
35575789820677
174385734297139
461549163996841
443308175986007
519816477900883
145576254715477
459714500692049
241379722704229
342094092903253
38433012458879
42393399792607
276362651458253
549688346716501
33944618423563
431016424732331
457412878190999
73014637030099
295697793064189
77413105498691
418272304770979
91867727459089
44583013515613
512883536099527
533185890677287
215381081449739
43774223268899
250833257006807
128847725829517
546548841869741
274838721540211
497548615330541
196203193548539
29402242098989
308242894649453
528958554220253
144245451123211
241348425101411
250737311111123
224247326412283
328021591579697
237762131927069
325749242428849
46045398103879
248403151853299
230249970985981
133423375841479
540021347474429
125010140321141
144418313603699
308362078115233
559640683018031
395630720632193
151018914852437
376482906004981
14036944701223
536086287686381
526448564322991
2936137071761
347764731402931
194642622797209
503290466370691
412490172387791
444400639648093
195667883206129
37345699210243
548827998692261
139524255631399
204393388091171
293989628751281
54056369934841
314791421701859
349066726923809
234607645935007
111185122831759
165773855309323
426089516603957
257805505808117
180616904277107
65847101945767
437455854197899
557037951495869
78259175858111
90177522440879
90715110555571
557145646350893
375160284444623
375236869344703
492869035039729
338496054198553
555424987902019
94679611919251
493976869737859
325680353833291
460205371378751
117428202743309
461449503886037
183074699758949
55541217850513
283204117124657
403992699050263
84321625785503
469097174522129
53948737458107
141202819238731
134285945516383
180557961818573
185884824407147
427905876340489
387440694670247
470371678522643
393291248685301
29708456604137
419342059522241
102288188260777
413924228759311
381552904912229
297697614110081
490274014086673
501028622483101
496227476730691
9671667530339
427819738066793
378425933432047
473001407370949
290987898159221
33954776368327
514548182780993
319406794309297
523596101439821
382488127048289
19996910554007
360339981032281
249080950486477
241757424513349
116437293233761
286380473409101
493918668062983
547909223676569
74080743747823
138337927999393
93536369919721
147831065752087
64264767371989
518882900155219
158351170045807
190202544489817
397509156515899
97431860165839
370753387641743
324745314656647
52280071194719
549485433213539
419056717226083
5030047777231
519515810940949
165260915873191
202576237228493
536689961495041
279187829389069
67792620759163
30732709347919
76697934871889
496647906002987
299896127405471
438995309976043
313670444212007
561038557299119
245887370550623
136749051871189
296326890074483
85159505165257
537358619975077
33873747282601
337498964809417
248652507551797
349109445901001
433428986783647
143974953962239
227030069144443
169322743645651
103579005168817
379204709442841
107231976319681
356519008596923
326989416910019
140285510719177
477643803966313
374079247197317
418313165562949
27063131982673
382914154509217
146766059952427
12317891780543
261401682975911
195706919516531
1433001788663
284714994339431
417791433830513
145342964011957
247477726932641
317431805478071
545114204026243
76088666916019
288811465628531
446819335163371
338416733246443
144179191345561
389010674634821
532575117740207
523905223488077
145015760035963
67009015448797
522441493476983
156880632774893
332868255855131
138581423299369
474502179621601
28345699575421
223940605059887
506238003337733
388302532030957
490456688077
86888685930931
16318533496799
164029241533501
485824604800499
85793603066089
122567441667887
192302344092317
208885808576603
33629600097193
408227874481789
437854800645793
201470290899259
284665631415169
499795395391031
35605418574259
187964948700941
100433604439109
83680459673537
419781918779123
228586901467339
345503662265417
334536758902597
39601727766977
510304173876103
486904416404737
337865646331921
415550508430097
251820840116099
429375903506951
237720145521461
184562538331393
401007678795037
79697195261921
172400361944869
458703990568321
272448133888061
485310552739919
209553514843931
323451848816111
72355584951743
218999759477801
272172528252073
432484349253851
297553897915399
346777629220229
220341837881189
344411821332391
290863251248413
391078301983169
478161727920013
507670568600059
253121099000401
49352192655709
99790796003537
210421840858919
303398993377169
101876985180403
295196856745331
145033817879693
39431448078947
388250210466631
145034101295659
489963031055413
546504396700909
250731254566753
261368108413931
552534797928739
458903230129837
333439534631857
159157394654087
36463508265599
385156664867383
286017085724519
213851375045731
527252334957653
103716734890427
134076347765209
230092240436819
277252438217873
254315242667713
185553825929863
468821498816039
19819178386321
203656066319449
99942210296171
25888928801557
170262460210993
512070169168849
463170802660567
26634758790511
403348747191919
309211885358729
39531900954163
133592016764893
408773356727147
551962020024001
447814854535579
328387194513971
262834071045841
543151059528097
383658191420117
117384745333187
388577180443429
10470907101827
339200683796837
455240969265647
462528157861117
499566239487239
124198527620711
99981775955839
295480210854547
87025676410921
539837263864277
22474359406033
8614759140607
302797140847783
8090052437293
127889688690763
414941089987247
336598712626067
431429633663167
380114980218521
304187707158877
319252448766439
294199699492487
239341745410627
443394160367957
317684136372191
403939049575931
482453000384321
511424573775937
232979869300729
333597810689729
414531678183013
407527324678291
372516247726069
446726701927357
236422365597599
315928892255297
392304551486669
322014408958381
543455530579369
169598570036549
278961166482827
402114068871679
94825959101879
167962314141659
156526782526913
41759198438561
116932912966313
284142877882537
424968528547313
215664472218649
479754740470729
550224056669387
314845398637043
255561922762829
69712249683871
223797276592229
380601584166107
212488563405973
214740714231803
335038986257
280976656935251
26553717802919
189881525069387
289743735554389
459997805098847
281284386511111
269124789042167
172720722900247
355899338863141
208609403810989
119542066504379
186807301508083
74402300510653
435328568817799
100206851631121
551357933319737
452931750869797
210034415654941
64095516260519
392419484700959
36980236094929
113800144156709
187839672243061
101589713577379
480147888275509
127450218392851
78801386749619
274981749012559
323779443507643
546727628457547
301712851955153
556657453483151
351634244698411
424168711404797
45862486648343
197940990707261
360019124474179
297411759737621
328304267703721
80636777872051
380105350971911
365352018744137
98823300524563
42783240609061
551082504428789
301349796580627
180175056904393
345718770886309
92530863538117
78013951812539
186455706774221
521460279265297
220259347631069
66091000351991
276355303184263
348410525419153
474797496896927
551472985104299
28431335363401
430146953616901
506120349506371
388386480733621
490020196502591
135956101540717
403267304275933
425380864881409
144033494191981
323241307928659
424860367103839
352725065983841
109435796738351
159918367857671
334178041522921
444595090612579
97975121707081
369194417008457
72602742686087
39847179884441
147976901845247
223485448887541
128404166419019
262513439232769
76665769026703
133562510205853
273781735248031
232486209244571
351365294269123
408623759225749
488783853101941
447419283765011
226465246207763
23434389219089
339662094051227
401180646760841
412303593898787
154481787369307
240386094013943
482767206586123
412316726409877
432132367607917
422102929973639
519481338733897
84847238057147
80072167706779
502702948564309
484321841825293
288683979279193
526726062466451
72803397874033
300250403730059
354422959080973
398287274709403
562574389028863
457535765696741
51421392027493
437538127083049
133678519197809
145201486383211
59613677052833
207228017950589
533821664600689
353137109064079
457590159239929
97124303917237
125930732593409
361056288597119
405582086994653
112787647514699
67601349374987
168262799210137
254499586746599
573666308329
544296388240337
189971452499201
324453584019427
49960363862693
36003409298863
405353811028847
473308505813201
109554239126627
428404046421473
75637386196319
121818362096699
41061793622627
178410867373507
399677418450767
452949677258597
415644421377859
82706860600709
294574877588473
538658525778481
80235634291487
145558768443797
44204651928361
29762590735231
138200870456087
483588554535781
195558912967837
15715290428881
406769273759899
227226957670637
4938903759431
458345323036399
440424387440117
541663405428539
241942786271041
483103183802089
324422106410911
267494616360467
487199541678991
332695341353231
18111645043777
479844997519471
216472120266119
558846577225259
104170402952821
254312370620437
180956109611861
243651365844343
208623541929661
7871752088503
335251160795653
383079405775901
447466921706509
236115787756763
476692316086517
380686488780067
117444190370671
224444181143843
49911264308441
147298909121473
542381420061323
542674232748083
216215283624073
334487522385067
103947149719459
171053596059727
99671158323031
501567943269277
136980332153923
557459729705939
546202358711447
499609413050557
406180526196517
333722459280601
317171633646367
246617123410813
331037653094173
425369798145319
140732580355621
85254288839927
165115154466641
182093637538093
103038958216951
542232111408457
138662128831337
389693747991307
252428937960509
306554660004169
479062563320521
235694434710793
129470352434971
541882678535531
233683963434743
500695760843107
100652437168783
451850387595007
395727166818839
12727388188147
470548156901803
260959771926449
162776997456779
438775780846163
353102100306419
181838533260473
71405953881187
547347676694509
201560729489719
509932054974037
230938297395851
509213776481429
412048223938369
425129052701621
504221539080683
317541353651603
101959509709373
534453340067149
462142025813731
19737950792149
298943820615767
356536233018179
388526353463819
388133499643759
315604073307587
97020640540423
360955292369671
343761610255849
12677543055817
104077811347151
376479638990069
94048919156921
339137459031739
355321622572001
428762497895101
307160735713021
210557424153773
367766925901663
213796689419107
489914946243451
259953489078839
136878843962279
86974003604057
149250475929517
500857609798267
367041748310261
69515297639939
148853508576361
174803932228033
334222844355451
87018798742273
465866546519659
466861773672667
170888992653839
44917665477859
229292101600207
287334721101599
354986859960253
231540270645973
16981567843621
186914486245423
14624197386829
461531086845419
397437209341243
403862817445907
83032812452959
516532551787541
48466807677527
22758515713127
517972144827919
312893772448007
423694477007203
97249551459947
295923132417349
534225958124273
265256358801953
123963203460587
334040554947481
469540916344813
337703170930759
118552219191491
337479830633317
35080620799303
496321035487231
122073322955347
94496005572211
413915990019029
84986959268863
261026824387547
360869303813443
348173479265561
479547459628031
62158849997821
239079247465757
433758610891591
447575193032659
298295416004851
218787169774289
165660491584997
547157546353699
548710775842771
354306069474593
367773338269787
488881920216799
123578525115301
362993760646087
392527135234799
282678070138913
439036424366171
327140513713133
515800513895497
365940396768259
393391433197439
241086553663279
516786454764533
25754561824037
557247080371169
56953363315897
46127734148521
26698617020069
396832051859291
7648778757131
219387366377579
17430402572339
561586043199949
536259418697867
206644416325153
229760645336479
323325315102583
31448008371029
236722584394687
290581003622669
346082087764291
194629468923749
91301283173677
30841804289047
417464723136859
124981909391797
238016044024459
271359216410299
260587358794727
299117299695803
199556539308283
352658375008567
505043862550859
508138799440967
344859823987517
495529093449361
320701775630681
376424882697257
558736456272277
338365495814669
264188376921149
45769915630027
134615645872921
64030000041983
81963265855313
249612833947769
409309533459017
376857001286819
391866174722557
24722476165609
386240840982671
327135938034811
365954343338273
29804387101427
239253383600677
169766438908379
288073188772427
383025078594413
531046543031471
257606015176871
139078966500559
264416929948057
295894294582357
295336964838581
346194899768119
74163129783551
10258205630339
394614073380199
345070669793599
147079804908263
517714955830717
84458803800083
118993090861763
480344258764283
532051054454861
111765807129527
179313065817761
174463555158029
203046601037857
526765540088167
378633052437427
530828020835659
205168969630099
444870943222897
252705606219811
515088759394757
248308653871483
366541675896049
246546719403091
177612035841007
199937847303113
130957780504841
517508111258351
178991270865787
42880793026879
106330832839291
272184935170859
32216806124051
449702223137543
10884576843319
417118294022069
308790168333701
326036256431
23335176027221
153501964667483
23344206245963
543824850640429
352766135875973
29315296872713
337847710898297
250344321461497
65684622520729
430967884389467
230058184170359
104049464226217
345685342639027
555534219974159
483940652973577
185735096290577
373681576219337
469217958164621
287766079803593
558201643258069
489889528896479
125433636118789
257784385835737
285712260059749
90237881968141
208690317254663
346171535899351
295554742404199
141636071001137
482514192177469
296427866345129
502660797920717
21261004026943
368084094802927
220946609209087
73384152566581
314974331004841
312331838353411
210500636046683
87923044984457
458884137887671
128542496122289
36342946080017
383249471853553
244475389587713
368879639836237
50940732236761
298234990736131
472172823466339
196891527585029
324200158467019
21551405848331
537958165352651
235903736307907
103579665463741
116195409054401
416807838914563
36169424890013
170264231049953
42202473168773
387064442196343
11306491233689
423341879155837
385524979710383
239625757564153
391534520568701
19569503642881
82946676010441
421208654609879
305333988888767
10878917853647
113633093638171
167434509373331
105291283173431
489129463038259
46326108735227
132591154603801
255355911662167
200763906133951
217941981881413
362960769894977
522781292522213
333603633568577
174849049513013
411437381635067
111910331954711
200501052728423
286268024473091
127891288314017
527908790259749
55682622500507
137378926414787
556532495071877
498663737448739
202722590467183
132409973187799
171201439537279
172160090144083
400928333511319
454023893460439
273390491156147
48429851115637
383918048030857
556328814703351
67002586391759
538106029024297
395948976059173
318601056180217
99392310935927
222279701795257
216610884315307
283579882595963
82339005062189
105676620925327
16598408177209
477742466590681
517024807103821
318828036482401
554386981435153
515105016573509
414356128128989
514353286009261
152568076029997
152454540707473
281722266156577
135241929705367
499496520792499
98234036813467
4668339552817
211206365639573
97840528980347
418959130729987
464968202695303
271229221783799
311610687268003
130143762316679
49067069525723
522082199864899
40844719183771
317961497769733
78005351211329
64606453521059
111062524736531
448615185834407
240992389475027
184471634941369
56155352795809
151771377111791
96677929512371
66311954656931
41544355648183
478960690500377
394505708209703
518962273842833
381682512733807
137106950603057
488087102485999
217279027987597
288083840457613
211397882571503
437966999110523
12294412851587
322198520268601
299925945449189
154615523071973
330270182873159
354465549643523
381371076324803
205475976888893
151437507527363
439260166902413
181560858281783
522968231444587
462576044106901
278251371498019
22413371962477
112574719009477
537988321114943
258908913627283
470372291905489
535078152913933
101942946480989
84967469485273
277033616008367
472260438254893
20766559440073
71970172266127
317307473353369
412162134687769
544918980213739
242813126736979
221996488302131
34375151732861
180289130089
543119820369253
126693697280597
528848295069287
115523875241041
383576969074721
88421132461789
247809220576363
257461348735033
335066579182009
242586977924611
401261062664411
543171612618923
529428526576657
154532405543783
221968415403799
362622108813479
378620521200059
185656706660177
485147983436969
107136894433843
407289280303981
526288019283773
99002386130149
299314413126983
379643808371533
386920993539599
352983426247643
156114128802061
358864080260941
162932963853151
430544886619361
383704395136561
376569155052803
555583305974569
483077057504971
501696842653949
283337065850017
513090809217017
503788175200819
423614404667317
169498003145507
375948957694669
142236642576277
434971784662379
351345350332051
35763529503817
154926947515903
293998733188813
226119436940099
453362006078747
101429870635619
92688305650573
328570945764227
504245118223079
349079347232431
545616587854879
487686090126577
444898359078337
382617811839149
540014992731611
54329023624507
387701731206707
539375360721479
321245733488401
405940199068289
359687028327239
54974793253649
318934146745001
416967176984297
229647966173807
70329925111877
117431392431827
222787225139071
80910792506353
390872894459659
35835806944933
488231988084733
99942806619191
534008591083379
192658344367771
298156515245749
203961266971079
482389066116851
381633112713211
8536964953343
175311307045981
175319970156979
318887690945633
94496804965567
463448070527957
340911390629701
478489989287879
283955730166679
347995961850281
372047888562971
458119621595617
138607470951269
458182365174319
467059740203519
27968276852177
221581926061541
340207626933563
534124034851651
457721331019783
99808160761457
254960711610967
447518101370477
176122954894883
365095625543417
49548950154013
181018289695379
149499814163963
421342028853553
510979529109359
185026868341373
328401310784227
111076779086041
449980303205749
434222210643181
269773783474213
337345689181063
362173883951461
517790345375557
220607431684127
324496691928289
337653596840419
70663046687039
135700906743271
444015673776439
519981831243473
313127965561459
518839688595373
300812763007123
541576818686627
524668417591949
561770580331943
535174897095401
179727449406581
197246411257153
251019277508231
459996575129477
260999130183739
140026594513567
527536052952737
312575924597917
63547737840731
239919212942789
532765156645487
132423398040319
462171111708323
6886810332407
448004865484927
349877958727351
192132165116273
285439592275801
254731949910439
152863131187999
209368218935567
477552011733169
152990558206501
34982861327567
317023666569007
431841843760133
507531745052257
124167090952981
737261850851
515405519347087
104872071264217
343552527129899
245692541727431
92702308621777
392090586787117
251871107548811
297356483333111
122866861927721
344224184983901
264556142851487
411518325259183
279291028886339
268762004039729
164787718847429
286022920366633
166230095864321
224515367490877
152987543855507
323493817175959
437174086646839
540212685150427
54332284128809
295764321013793
430948944739451
275501137376737
540348956694343
264277969666489
242697336865003
277999090451671
88190178138247
366531399494647
84775156454707
282786177133357
541798505906921
331791758584343
357863171090567
127671359411891
528749300173001
118306967675321
345484363381631
25417162934179
544131680000561
458889273663571
33999108708287
193699990379843
254922805075937
412706812537531
406484614513589
461377684966421
35321831852453
441470480434457
496333785925921
215385551902529
472772607209561
69485265421079
38935315077193
276788038610497
447170704897219
263186884112869
303868294454191
383995738724341
236086757250121
51586028294477
459541799058989
558506947257971
477373602908731
270616257698467
189343884051109
53955448274503
47354751388663
524396891019553
447249696209587
470638202250569
290682424428133
34504117812421
526209627203527
232405974468667
506038274688143
2233000645903
487180154352401
378128296883333
557766754096703
127903894648973
491837639596871
149229706561879
79862974343059
478298366396993
378231779713919
30522931082857
244476646612837
456455675668259
87269020295929
280798940932249
36271881752137
98921420232071
128646124383037
522801560286451
226183096168307
534986734340983
454773614274373
322145920243529
322168553229139
246811259533379
272976653298491
129123523560611
545553775827317
549867436708253
525934937134489
201250546149313
423887051705707
81843232696387
278789869054841
517488185372507
366023443641683
208759136636117
470253344131553
472043329029667
285059112586243
335633676511897
90121351959733
270763476164309
141788175734113
538445520321629
318524674892209
102830582880859
169964504458933
73285617062519
543508525575091
192409920470353
46247383118473
82770724650379
346239363909841
432583354079671
155714752621661
25768854808013
506509157033947
68065768151023
250033899520189
490180500465101
243740807796089
132049828022341
239456909628151
335893959003143
530014492544851
496513880151227
436999305432103
449198360020877
33608385182299
27993558711421
321140425664129
559384435293011
182423350566601
414550271683729
479685817594283
22843727570929
374661178771193
213387985928963
182499414516257
439039423365293
302542075203889
456275764323923
119190093537661
207010981015463
26077230316651
276331267772029
368489593739537
212401945134619
103850428418029
38355568013843
424879781825143
449528384283403
81131837471761
264465825128459
331796308690421
86197049105119
523629666439097
450855446496493
232447298339591
205433682752719
402256123868623
432484290302651
224348264071949
529905961830053
489535004387291
506691291774289
443931140203553
23114610115843
118932268906621
118718559944737
248068312929601
503280586231133
17257395349309
499927070277671
41715274213583
403244003445139
250779537839617
87933901935361
435555005017019
624150246781
543869285190661
502291020913093
467125603696679
131664588685057
253824053077583
257174315860369
275737840158643
538509076076249
503209408672907
103247496600197
551213331969673
60884623580513
559909553355629
100863719802077
374373696623419
3246516747737
485974667810293
451607954753441
48976318783409
61428308064313
547237918550221
12180905159341
81956594191019
358626500642909
445572949046629
105185917940353
229681642013513
468057176049923
244576686019273
529176736633159
72201711969943
140575127441807
555331646721127
552714325518031
110818138760789
123535704828533
63231951267307
342504646891193
85247495992987
285612037683659
389003023295011
53460304944521
392580351033463
19438721908481
482589450196621
195283540563767
112252433199931
373860871312963
327865916878471
361571373594787
407474107748857
153835714323583
219941824291219
55720914220691
468137498511517
267188415442111
47194945023133
498081198630797
510157918875361
400743772371521
108212331928511
296551746784613
211856190834731
298753214789147
141350412583249
343627511755867
119352378135629
54137363570197
45246838910219
205605479247691
324634316486069
275251710706591
423873020278733
49814992128127
421956574224697
459130097712661
28225880232439
240847031445409
309098270104243
10087909902989
338956743159569
116874118242139
264087837978539
206096012584789
76048421347333
395283194531723
210038223450763
520236724631263
11728290072413
354099273667423
493511288963423
220514536413617
385726684402217
349192819639031
476131267440211
366236450267299
19489179758977
388596496222391
312578100130577
439330332930413
75125330956891
78861085520453
132946650828029
537233719506499
28143494276879
75824091388303
164758263763021
465806283936557
150234399602527
533166186867661
401318814631589
313700771282363
373476610832167
498383415768677
73928892671047
18183393979111
497390709128623
419802442101593
498140948309687
73124246015857
507821995955941
336007908824353
319031349367721
495668985690341
357717411598343
37922474732627
309075213432313
535446900489983
256839904139927
463594346426047
459326607259321
519241322412803
166119489520681
16142690532827
517011975383999
214781119049489
497339406874619
374187667530631
340138615666897
14730011626843
219940611478849
221194692586097
11546716720883
480103303790041
165104380043243
24876194042171
486891080011381
415316944725563
329476497769961
547545974497451
2173794084377
465385690505443
38151841960093
226134871807177
532274899735433
469269066417527
356881824275521
514525517476343
123445844823157
192603692900081
459154172523259
176097704615401
69747500740271
561955985552609
304418439489811
478384016292101
542819871644513
142065126111479
126677341628771
354308195410487
270986449584659
298978889789081
280798704827527
115092441960823
558883701968281
238028065433233
238722796475077
139082095773077
182385026218267
193386347896591
349783936217167
435397218864947
184559794622017
270232989332303
7032478832149
42961393048991
243582115462537
205851290335573
497645378623703
557086105789357
379811805596161
288957067216511
126251318901251
163095971930399
467358770520613
198856529563361
334950011076713
384657788251609
60836020034849
327714035799431
354721466030689
89423130296999
253715198406559
339394491361441
381490123718881
251028560134717
336859992032693
394031148400049
36904845884149
334199298437519
369047237231077
550934528553317
163844306177269
118966357759511
263549363441233
274716368701237
201273621258001
221058907412071
350331918737531
445529440885181
144395167986313
418873668260263
343685549915767
42759549340847
401669090941817
366696810855689
407701365945371
133203053342383
291680141150543
460963964368931
462369015758743
387503903789867
520282768447969
171507491190221
410368473286097
309616625984279
405669151566163
303725280372211
273638359572803
534666351976409
398177087886323
80198589520783
478490848621433
176357906700607
333992324947927
456667038210247
304051971557311
433041620045701
463311491102903
502605738491933
195109598727187
294076241232253
536551693154117
345968928783917
168418103529023
210844947716009
373099925353069
145815506130683
172313841896827
554065387717921
378663444544543
328591265029949
333235905383989
218582086412369
500224854612347
30440393716613
69407781159401
206125711013611
106831208386621
96738484554683
152191158728729
348589322039801
558116647940659
272160411653639
175595314666381
81544157134087
307089937288429
198379143081061
230659856185807
322318068713923
340157872978907
94740876445811
152140155916823
7758322680541
38205120906727
429945416889661
396913765483777
272214715971959
498256762114009
345727911907393
545151430828187
196744912265663
499319888611889
256309472885129
174082969919119
541863945039493
185497190375633
127839938407183
305614158806581
422015464639189
335221011049783
103626504755183
107987581765339
136868417835781
485071292953139
222539121968507
298511239299887
410568141429991
561453102232499
302201290895783
273038706757339
507660802008323
268047061121869
67991168826283
385003857637859
194684771260229
300053275163507
151548448331681
301443051923809
420206145397391
556552399068031
150729256817803
317585465641429
470120418772759
538440064677377
187861529264173
258917930512537
265908369120187
441848497757921
476599537086727
237157222310131
321721739737081
4977919277447
99815411881739
334201735533209
470678319401387
313563962331331
441844439749001
146955247397251
13088860721821
380725024234223
308887754089559
227258296595153
130681857698839
146623722791573
510831967392191
260536270905283
95508657820423
292507662548821
117558507086789
325587692524837
126807698735449
457465123712899
246010770425687
39490546182583
235934571138493
254098730622343
363977964478633
26152502869807
519004433784271
251012145799783
107379721035217
464170149510161
441899175527179
12299957179001
141618534437071
439635585517201
68718166966859
361052484602429
498313676466577
85419183683101
528056621028197
197582403821827
259821231414091
234677269305949
258223784344819
344524496708033
465657684475619
90139129575893
233578580274707
114552214846703
437775278757517
223302199053293
502317192579679
12149149950437
222480120209429
388239713598859
177918301356041
428829894152851
18825065807923
372383915597983
373619502991687
323795980081513
66740839737197
436925726809463
411774239861609
19474151331637
41554141699559
312780693890921
135266661265009
345566321067151
387464784844201
28779779012683
292485295254533
355996554056237
238419558492539
85720437227449
325364006019103
654960896363
416615318712323
152885137857923
130307884103041
32932630421479
138781221110069
143840453416931
86535747531967
161611752012569
22665658267333
166075945720199
117519679323017
323420048910199
203820686010673
276628527540709
342099741445993
309236882599871
503240582100121
171552798019193
20699126167409
486917600871883
103023194912251
389840955231047
134316555182039
467557352886269
435904199153641
503526211653499
255908242713131
527312526171239
997709365493
548149191048259
22506394203193
498645485652341
209649364815493
356422196573543
199945464612997
116273278420457
474337576821161
535461250901257
53271299606579
547354442041831
111163393022443
206590885826587
17606834671511
486915802248397
524079790149841
370853009292097
549491759159027
247000880014909
172198576968811
548912748089093
347456322459223
94764452898211
292736062109639
223091418690979
296692457806027
323619492272353
270416720232341
487941994388897
511909920387587
470201177147617
509973418883563
158350672016633
422561899478281
416168644544941
296172721705303
426026972475791
435423305141441
230564854273751
361672239917627
354139948894099
141730902177173
110116933564853
68706780932381
30844159633921
552604603661713
79328941600891
158013868447583
58804637720471
379118585813411
319357960478927
311921204659523
443888201591599
58116700555861
162353483060309
404807665660963
242493485651353
497811540020909
408993507806677
350078881057583
343756311584291
473904643044331
491261193585079
336466230195731
207486222967357
288765108789097
79130051682377
302239325775817
135976796263433
418025129939377
485758705376837
227479738634311
232428162413017
249380525559947
270596307951077
364691386210499
287736849119689
186299806776401
163357732668113
305773633009717
343280606302859
291504776484847
69788443883357
470000557404223
3140688049951
173324704333343
325383724852523
64960906854253
551090384786797
98931519817919
448576921224637
109087923897709
204489754304029
11598230990327
425847194126797
484300912714543
389356496581739
159147952029277
225327793861013
215750775642707
5021851627319
322982029670621
139254472096511
257672981605517
231260353190351
420246337994969
540731410882237
199889607458951
188846406868351
6385612591021
437518300793839
404730171436853
291708806696959
283551664342879
482782321906607
123640946500273
324415962037457
211171347706723
359819168457559
330342820547303
375246886082759
69895665067231
117553588158283
42152020663351
414619015519031
288579725831893
405110988021661
188127854917721
67979196010907
308883968014199
533355206465321
327124173825641
205621338220723
541390136293547
278336941434781
532881958549363
308208754169149
239885885129281
505248117079571
557305059461429
128211338645111
221294461746203
414461777225987
333516002631653
497608883159929
161566034155963
216594474873869
374007235154939
544137108062347
434760437941097
315149302969609
239462221417451
283545775527187
193000063552193
372076123308613
69604150974739
301842557424253
519608071172669
186146793684289
129933062000953
321571307693213
115522831598543
251599124992343
116868334086773
60524763411131
278512838027273
140969763156407
440030807517073
199430699753501
504929925554227
508098856620319
209935208385181
496277651891027
209591536079347
552147365628809
371982123395173
157659204992239
196199876491859
491170343020813
192218397189719
256149450867119
544547933758739
516641025297499
156970280668451
93615939002419
358220062721203
525017536248421
272961260279233
551030220959759
405146977867669
367171371182227
107625305948033
298809946828751
273165463620521
452793559119443
53302122790667
212611491827971
65913537096377
328756057666703
357667978978759
469246111280803
85493532327139
198251362601251
270401712896797
85845419239009
250053548064367
80034162634243
116912852122043
213548820086471
277655067117917
557427726206093
334266560107607
379458411264371
240739057207643
439994657318537
382103331872131
360517260073237
232058466701849
538240890765821
523187636242753
223860521787491
259658768691347
288909006503281
191307695055689
388976461488341
255137540405941
105323599658377
36534238854721
123650256112399
363242662711763
166397550790831
449832962853551
215420882550127
96317598863467
87216884357233
323505783790597
203335224461617
546528234405841
281688405563473
76453091705633
463600490693189
373385359633477
416488817237149
517432042428079
63255266851087
325689215432257
423060522139877
353000151850271
373054728384181
20054768412557
405301693378457
526538007314443
383892042905729
154516985072519
365083132625963
59613204159121
74525459073707
24795454423031
133484240649103
72546034544339
344113463832401
443624017660123
402067750097081
96751431096773
556678785752279
66175610752921
281968250117933
382204780993591
539096881327009
455237590693433
113936593359751
380610093815683
285272728411289
17486323872587
297347868527761
205576877223829
531786988925477
492224627825149
371844844789697
167906004635497
181789742553557
503148473280421
481510447033937
33420644993839
437207536590829
549296650410737
427840100516911
554587462564771
343907920928783
12588578763949
478277375418361
196504760993699
508947809084977
469198551216613
126538703694853
292639686202043
187574685668893
194958843390691
279327096712441
255239278882531
408330015025241
226462593673109
333329888565691
229111441856809
71141944591561
495344112241039
221637521828953
85188076417471
338744569281803
281803712565721
138486972639677
537789777333553
117624221936171
395769294656321
410994117133861
403913857810159
312684012854089
334989416071081
17917190578523
30774087896089
277324127460323
234250051387403
71452478861581
25919897205799
411044015225677
77140751923019
229500042574951
287819041869223
515063251270823
54015764395823
38953625094977
241747911728971
256611764153707
167787317850707
24404295040673
501582514125851
47564390105357
279281068551557
447921227128019
46554355781617
198471773620877
488339672264281
77520550426337
308613038139971
444541428721721
68938566983903
196607271533447
280637314201901
16296563368889
456746662859549
540116428433977
157781443133071
274713219713767
119568816653801
39807141951067
342845642972741
550822543749209
334841047027169
127787560996759
90217150675063
46417558208719
164420101179937
114916558796159
450539125071313
378553463252557
460560973270471
77737364897351
484610122954019
41305675970693
13907181044503
31962370727033
241264324128461
468071093677819
230194028727373
123685039915733
540181142577779
468493552765907
247583871528239
314965146799669
142737519266491
202229008523879
103749924583609
501777572153821
157500615796351
120926150571179
261293712620627
72571142447317
179426167627943
555267218418343
57576199592521
235856512547431
526811139012299
370805512009211
21292759525369
132680522781109
440814107689621
9273683463347
403509119929141
180804245881979
278712658521691
272564531285939
60367093093831
411607585709051
516379093087447
360757494096869
98331650878343
89261839235447
299197086418193
527282620855513
498056999619197
321721554844609
302402016799009
488096263741241
542203643813707
230104993763809
437089151850017
321773385761389
239273238793313
433191257448253
409820730066211
284676726048437
505286377727569
470771847238211
392757908214677
379663274173243
416508287742559
223184075036899
545587159748503
233576974248853
176020222122617
394802489976859
1141461685453
184125233805259
374858037281069
398029828229219
105302925442153
209216303764841
57677047325057
1760027453603
439401424382923
179230711705559
303320134696847
50227753325069
197840789113741
188177952708331
212707761925739
96878281090417
160095777659567
45858159351799
211930324679603
35943568790651
150341731044269
490926676568903
189650337965269
394697181827239
16914186485419
455121816131237
162312859672891
176328920006507
375042984892379
146562635571949
50967762237461
404789075982391
27380001658547
314214667765153
475839942244151
244564628835557
428429232076133
481223688508867
4638525671831
111011624458349
471821147606161
96191935886491
12284222472943
195904253279843
420801815861209
532890347783357
355184992351817
65617577707687
43545410377153
212075883367021
424568940355877
306116212890041
222475531233217
500953783427329
520773645440773
79278715224673
23163451735211
263118290545777
172063999214729
447743751363289
413626523728237
8267575693147
538286209467509
552534723315409
83529240664663
479832881561387
101722467957823
199068685741649
541717520022037
126553981160749
511246694808587
208295980365259
99338707355087
189979147959053
491745647499853
41079069373429
174241952670581
354493012838143
85820443262849
506826354593341
341563888547821
110489232657599
299420739452869
416132778816409
160069668618059
260122274580691
535318760243441
71245880828099
432453215002253
499843288436291
312247572769609
502030176948689
484864788378679
430918541850707
482624749936319
124169207230993
220790608651579
457838792123191
293618805709157
471502741138703
250920004551329
295590976218451
169511112837967
329253106405627
312014662795081
443181526486973
33252227796961
450299125692391
137918434528027
151161778171139
467771188528909
320177425337801
397873983214229
349158897862921
277389713151721
134119322670703
541886373863059
336427396501961
454461897286223
283825354806563
158361082630189
482224582741939
378490308958507
417449326173221
72141292129771
143781836494811
205946355565333
410964773387017
240075888381787
444906188877817
397056224068403
107362247503559
550716969709009
15286742076937
491954932474813
269540961907649
550937129644243
430875931106941
493272684086927
276690855920701
134683593835027
509120950249099
36965465255531
164057811450571
85243767851857
404590308648847
552619963876133
405775968153929
520269970562003
210647325095591
524795220830429
544773582074753
341550358257257
216486614346287
224182468120157
478448799120013
324337245052427
285541721216153
110613349169489
57948901483051
49509658957667
370035317004109
424454300466851
439247760887641
68391566166647
327754225162303
479625210128573
528280483011133
45855987879061
428462737311121
42301964270537
111683378037409
557417251987259
269985947617627
469819271398013
427157364987671
418927619988529
325426848296551
278980568683783
192263234181539
273050809193431
219743012914133
506417524735043
200399000357653
373624197036469
192194927706851
94685949513653
6775411870187
47387000584471
355652341378759
345747367894541
503331206393
82405002133291
487929498643997
72446504494373
504050699690399
142145126350429
432475530676009
404532753029309
479575858367413
425456486154391
345097599713491
415067112794569
104309756182117
398996553882373
436049280959093
178012235326859
120429235518847
96648657366337
388278335677201
217422480448337
302775846251413
271562664558517
142427821561937
341591351654197
423517232073163
99110578605257
131071089716311
366159365395783
243320978553251
557631529526707
216986680942949
238850457383383
289661526297701
200525896536397
253929305448661
468532692250277
347163117582607
349153290538237
394592711030143
254056846275979
559902440631241
25028694116981
258638292986011
133806350276653
253738504989689
58567063986209
534146114552929
373816326992659
429835739919497
227939286827767
41755371363767
320574951817567
64221901540033
125049349835639
519579991296799
419443249822229
316230509759401
2628237432389
330246571127071
105732845535943
51686614827031
380336665211357
189034965617557
183328702958603
513430964518547
389258972207087
112084667564671
9783498043667
315626693079647
26437574028169
199641912097679
467726120609879
147600217716151
420985820998397
434699937245269
359790758178521
38333257328683
422825572301057
382726581056047
128888685549109
367196853173987
500349057436643
24861622408891
97203192451357
137976969213137
57716121519919
370718164975889
136934897882149
449301026316469
113664800371349
53138664640381
217849989842183
544822783408973
561089944987657
309787543534351
82588317734707
116860009995347
178199298484379
341399834124967
430999511387713
22444388253841
188320070463059
23859301601809
315780260653141
146743377688363
99042137174501
53760156830837
58634010139667
26028072937177
456780212973289
230787362057429
82677192839473
183478272548279
371804139982229
560414173252543
119214194983801
552420959359541
402251871133577
367621862354963
126233369808187
356143735985509
91529525997667
180462926970383
133833642571963
214210273468483
382074620743997
117430932365953
127939435170109
131960878283431
470483842677353
239285155989577
25457024509993
4235339308859
417882740368763
70737877002823
561474496134953
212988260002979
122415684017881
138688931511901
298103785717523
112201725288019
1775725693199
52159149508129
106753466949629
112192675906621
275305739877613
73116159838049
40451237047817
452633573361217
80540514914789
60536610915829
390851925438973
39312529356349
147174147797123
196530602930309
362458588115969
461790272128121
14831697937451
433735196857511
127604993406101
145075234393753
403613361448001
380959228984343
46925665707923
164970733893677
146689668767297
526734930186713
204461993921849
494067749380339
90155169469733
146435363547611
200401907682887
303066568880393
50334983182721
251052852200027
493987827612757
150466279473331
224839591783951
412423250314213
467258224497391
439835124774217
414396802895917
46777457111573
124379166456997
547715141138441
122101543379863
162119752599877
209010039896401
460650220743169
147939024426917
489994826343013
74633540634371
503717862030431
183731404367551
93294584938759
553431410619397
297596917188773
393159291546907
142485357709063
481662981948803
39262420987007
11998102361599
147047970708967
51303042708851
443153006127647
200164984208429
393847606501621
187541563332247
80874915013339
501568205226163
539193487039243
102857659131433
203647981018033
400838686279013
501058849243837
243100307682821
295514093071843
185163237232003
502160977251047
314402734222127
509778572589079
322493070195029
17031888467123
502166053285879
19296937424239
122034853956721
534055675908647
456667121939527
359558586294251
535768243261673
112883448501227
422653556326091
181307378742559
107457974007053
298397894554237
287723552306381
484094242869571
535956805134353
530480364042929
348948426235831
332657659138183
259584667897631
354792513060841
5773447242323
185342450201903
53616791388109
297104031371593
362850241546553
344821467071623
147439372749923
187649591707133
509436830822977
244039699626397
108968054040661
24907664088869
357951468002659
87436662451909
411013934019503
155529040673521
321312475151467
442704480921331
116722896761311
151461531325171
77681081862589
154790350500493
432309084232141
498445588700933
545038166675797
523908437061781
360452371897963
344345743213229
20625809044147
235990124350093
229158947974213
290058929370109
561996091161839
75885284187329
140402203788593
215426648756513
54783429505613
46022385453523
450735713509889
313831551239629
216288445992887
153492220957613
329466507043979
267502726084183
278318558383777
57919080320147
345686912833919
167778322018481
295995886321691
263313061247419
196416906523363
411231691537871
390740887082401
508493760549979
524490828689689
94867336850551
419031118067521
344414749504759
195881522341621
85009995865297
444744404688769
489158132695601
36618215088331
561919431649333
150108256073491
238985018326079
449043521943413
510481168411777
112713305380967
78831686248079
90807954150439
87694654074673
213366406788959
106164947341589
56445008392349
352350365487091
229399127596453
171451414226243
517888583665847
271610676112973
16912230654439
191102866945363
296887500941419
40853803044169
169423700760953
256358884478117
279668621357263
140357379749929
265764720532723
141781556489333
358787298981493
411999962999419
248352675240419
64801988850091
54272407079567
441274756044559
77556093013379
81946090787137
187626705451481
4310132843351
259942879647931
53730367593143
133221195853927
544620961930753
331305627653053
272294137366991
9003409716209
477117712866103
134952405125999
204092150703787
488664146132249
244978994466797
42340973508983
432920944667221
189946371571487
389980882228853
29023819645883
186678383015851
467071272370111
93696994504621
200489827570411
503152998622327
202577062353217
157879283622941
546670894516711
469000166060663
200328282965821
467214177705547
433451556771641
530654000616001
482974501826717
542103081549677
198772081258297
70999341090383
88114823744063
91628786465087
335563224723071
377118341258579
294098004608983
88738971893083
416654954157703
157427612997833
57202977352403
421423452140819
387253191536789
399683765108687
257815261762007
254051760768521
239128098736601
160150587092543
343439372262409
30739246010197
333679923422071
271918456910671
234579575714719
475696046117749
287551530047371
491038682890361
293388685678807
46900707706387
537908128367683
506384052716027
539099686437097
453652483820867
262593223533539
368869364115487
174805804532323
358269515020591
328802831527757
43999678972663
68203017387383
319765183754869
539085218436841
510512685268273
133898376584729
352551824654587
403548299841613
518738086290821
354210144830119
157200256033441
256074094924723
187530351551093
147217743793453
289217256219707
365972201683061
27045960251521
154765273181723
307407427692179
462230849540027
497101547559737
81878336936843
123053106789751
381585385041893
189810913993399
26054204647969
134765722559021
72535735119829
206163384201377
144006151434151
9262672228283
338238724065383
513964246662301
342449208598517
11989677341423
89237888305429
265249805637107
205268539509161
81488709878497
325853687346463
248886622512403
231489611402971
303926946634733
62500711739929
435935024433773
478714913203147
551623972268407
409525565642527
460430913789373
462425467135993
422772461109181
57953719603921
351758584487377
156904003531507
366910197174379
264366320978897
305372540685013
196800613180819
205985295330457
506577908086511
394031832784027
69487627434583
33947182103203
13610087228989
418167532774861
332112034114727
433627282893449
254013886273969
448813699256827
373450778034149
34725378885709
83869326229201
118850221110223
359277580635451
487428620138561
304590512141329
484534934309479
245376423254887
113188293488927
302176277550593
314088950156143
121031799383129
178718250345521
261600028119467
78183436095797
86490707484403
497980426414073
506499698353777
20426897084371
41152743939547
168087131578687
416530434257671
422952422633957
161128928243527
406234564692311
476460371321723
318914790238543
261251496114407
164911276492561
551853854287199
108369597880501
165315225752533
215077898620369
398365833858491
168916029878993
310248275511947
9582077891447
49724645713553
322141687881361
20948809468957
294459441084283
248263178882443
38324364717913
281797397281483
335512867616543
246297742999663
163034675012113
47959376492437
127559833225997
496570106902717
499431481692511
8219620705129
51915078595871
517473950874791
101221956549047
294596410849571
259510771681937
493129147364279
156042425519711
502130489435371
495758533806379
202319494066139
219772406077463
34227002936813
174433469994911
40238639066569
370129929476261
54128443569163
375628283096921
558420583863781
285961073636803
58168055646083
473895270185951
182994307705717
22719875127023
562335482663303
542067574943801
100953630969761
141500545190897
190952273456849
261952175199829
18271499112277
142439953291201
548711230105999
293344660593139
24293437372723
343042018522163
36339247380463
237342449737013
328398363752281
386253437666023
152380978450511
247555320010763
252870481602241
204673267315193
306566614264511
186600684025447
549068776450853
236774955517649
265807636149119
526679346533911
167733862730957
513557854056319
523693954522307
520386014332661
485070985709533
42535566059891
169237165437007
257189034696257
411290818561471
149101710548257
546726604564607
527622586371383
224061124582231
270903462332821
474110677202651
425058389330753
397121677114111
353290249065473
25785892205039
554495178649253
561127523111569
484080579122461
476251031919613
17083633288357
16393401938959
163245216929569
159313627434503
17220576642601
160070908517479
555480622894037
291011676337717
5290177034371
152154208699307
1934118583759
471416323994557
256572761262691
44005438709657
230982415554157
519920793867469
468291260316577
116805376272511
339633677788487
205117847569247
184517415803239
71733831264463
395752268391577
247102771342249
474903429796127
503134645126559
157454095109011
251491278304649
409395794811281
53400995390021
85272037624001
265387381484257
510474661308977
22225269538711
261267574032097
536481463741039
528054344773801
415231220241133
249947670130531
93845563388513
358733915729551
89133571122971
124761609443483
531495478064597
2240960024539
428289774414251
399333660229811
517398960689101
470228291546311
193714022006327
435681827375323
53116699153787
194427799512629
209780406568409
403763319399917
170238482485741
407798537352853
126105403778929
512612986971919
313984020880619
331576491264527
425084365249891
470132130021919
228271985261129
215244729200483
353453921755591
396253608298991
129700979047351
414768794256923
162162242255939
236149117785167
230536656951247
528225454716977
332749065252437
356229606192487
45777360909361
57409011762083
124016849728703
555013186398469
341675611370089
143809815453511
32798238909047
444645772199731
151453823689603
458858542214953
32828003499757
49740258254473
42305266537543
242648908244513
19860614959259
118477765989881
485259534503701
158466681699857
239949536370893
353607409009453
481402157326463
517999910525021
106329593101829
197085956944777
74194992713059
298781904549683
444610024699697
407567874281599
521411755283141
156270816011701
206916528696629
250273150397759
499589034326813
37128612220891
19226710260643
102089675754763
551617170500987
204737455916647
223804509922333
511241316512473
172072614804781
148660807217407
85669403933401
4459585800199
481341297998489
124154743313647
131417824795267
259678564139207
330794255039603
38137609819613
480629306371549
397709072007179
38945049035813
302257104044587
294732898401049
362842925269897
363857181799751
453320754562391
110034900282473
532129204905631
491140454541169
10750183729403
430430150995519
18722681336873
238830481796029
356988455774257
244070585856469
283271884093207
148934526147443
258284041415893
198977142871769
342525156981391
319973995926457
408775247978003
525170303037559
208524149312279
404613730157963
562252612304863
80339938085993
347895618719791
279811693468067
462199656362281
323306322757753
405676632563987
195453620211139
346921761316331
94602936492401
300288923893873
483668331121583
494424441747539
201552514373887
547001761484377
123198876978479
258391208138659
495094070485031
197883253288459
47507661434269
381355823749331
143616404189851
375337102047041
122548754981501
96056909559617
138145894489891
164317740077917
516794841613367
325423810859143
106239158300851
376033054588043
190210298851801
287268770838839
103549243865447
389328288294641
368398465533019
20699399366687
107876225494967
355015423938037
315972147038963
7147080774473
289959227305051
241162548521689
314581524372077
211212807771899
555571992290713
372055313704733
534504276339443
459559819814747
487677229322123
355681765489927
117864309592423
153046232706937
160743040313651
158498742844457
552322927417207
269901474795577
304820357184571
417377794352581
171398173876459
90027490557187
206990623894151
435624989984153
368969280297341
33610710441157
479078000525063
63276056172341
32357745990991
223705595581513
89100874458143
249071893650661
348063927198293
221337564679223
151691135888249
398092963396621
440101369486481
528278827370251
356897522272493
275741724115001
117132307566949
205349269142383
143114752836299
52595098114133
418567367872337
353553182165203
303698873026859
328530732907763
476013785616869
435569260702153
307407763788247
347397842034421
553801221557681
398146190734939
3705586251413
477468826326797
315971550371987
16329708848941
331672769662243
268903392880643
257560312400759
517443064576961
228528262310321
48980800171103
480834124543039
333862062318847
393441075033439
310215893236111
454502196010129
207015371402641
182577364538483
126993439291507
408402919890293
426411993097163
352947918164573
197348310063493
483117843669619
43980633360107
558650691234191
364906095586937
103886622534679
161737790213009
27525322005817
395592516395603
379805611668841
344581264774333
546964706698439
538052517905489
69856327081553
416768246214227
226086639483307
64854774952043
407040482585141
202483772929159
110737008288211
136039335418447
48709123744367
391226040122389
227727086421631
517363471306831
432163322863409
426906972514091
75354338087921
278895839066513
276404165202281
185421100634447
458863699168081
486897416078971
119022904994671
131930157756263
26374042360703
424356388723493
238261939448833
239235161858389
431957263488581
69741636674077
95164793741609
128813226372139
96682708711711
226802441081219
68149483607747
409152288370081
69164070069937
378667621950511
365182662335963
544876558684477
122782540141411
118607885559773
507885960672287
171610957169753
308678863004921
181527156275929
75329507872837
414461484535691
196246013418473
276939052629637
97133571415409
76616341705621
24579437692973
486640696009933
13491910109749
500898772223869
137853099896453
388309187050223
44609661646177
479349908380501
264352749928543
552728432663833
521150706569351
165918137390353
216065299165769
74626485557863
246502190686429
217702154498551
179177167710907
116829756678781
521690962854143
346746479928281
65150725991297
349965815584507
433094385727571
29757247331297
422217674694973
355989445474163
34543804654421
314245356779353
496575723714949
286555423344403
237114240134623
379865813808029
471562325617301
532574921408707
86362607450311
507063378609679
1210767346277
353555685671647
6475031682871
426142342295749
87337856414573
521244240907373
231428652188677
10187499851647
409482509053853
76987755878549
148573954560841
353438919028847
411994705083007
416995628681309
437849217611467
423835456415011
213216236943257
38288498975269
144419173972081
420197420307017
215829289835041
329706666090563
120985777396969
157112701791329
54328044260597
176553955475147
562540028978497
374518792578613
200602615776697
544471966124771
412191434500997
107591677351351
236737944384587
458199402433889
561535578678343
296911618541893
241994431220977
522709593496043
341156909547203
348732466712711
115440335386777
220998357397033
280550454125813
20460970418459
521722925783219
358305815187863
304728076558349
400526063117317
403303813460927
231595805869199
98085316849801
218870166312167
300968148809203
173334138140369
130124034414811
219864152772931
21709963549907
260588247603493
332896814736677
393174618406811
347784545546887
455783868199013
292650973281241
273622895477567
134919571148309
460866725301821
202831419788033
397786410223009
299837866049263
192609461349631
537913945252687
447282323081213
191897907942701
244809093163651
377312484577271
199293140311879
169801585961893
349801391796347
411597913456111
454521083261981
199487375753857
311333146295329
166675530266461
392844316805177
348309645254281
277956577958711
115270269175141
365401983579443
512141595210139
268980725923597
249015600827839
231042053924873
532898303605301
106527253796291
367451847693599
101532168683843
502222108200731
482199338486653
457587100530431
178684678618739
223446256624763
36181598614951
318334269619057
139228432400537
168817465546729
345684570829021
509725650127121
275887749789389
226293453603947
331836220103611
81688925670949
73206370365487
452868322160323
217314022440461
266339244608287
86188978479727
547921213920869
409569869906261
476528025932689
97992303892309
285210946714391
503684878260293
142034122739053
524808228019799
227906459992621
385671330429097
240990056042551
17857468081373
320713257675269
387716692650613
434631114634987
169470286952177
273362317787467
403105877151401
190493861764627
11436530100383
190864022201807
53820806056681
485016641678411
26641602624887
4814674794899
467918658994483
346221100590623
333412922013607
153058098930439
125501317597757
536206479119429
153162045099773
418817723830591
259620865341221
290765298387703
151678255702423
113339592382651
32180369668879
92978061228181
124349904471101
125841586378873
521054238917467
196563021920147
89063569768391
67616411835859
322075159505221
326869952065561
2259492221741
216774105615853
487591617062047
59732451123899
67606476544171
289757917038433
196123717633373
325264558365541
44757008461241
79246625979743
48105640965649
508233469577161
73819050215969
219686750428151
359332433170619
132566977180969
35291876894357
357749544301511
552123866638423
274909632997003
179694980275609
236980362414841
202655099553469
327599336413361
202424244981017
102487704509453
337420509444013
218480447794723
36295310198029
540912001317791
458976921071411
349496704739093
188754439907221
408998772994103
328597049829277
346074555459799
172856810325847
208987932544757
86971694660239
472593347586389
307089090309931
559812699537551
90159068818339
2407068949403
191806914228089
463056852265433
430305918169117
121024642978601
98313308359891
476570242020259
503493466424939
36316737005467
229933661847433
550121253916513
421653979630867
420573009510317
215303573464717
486248508470189
451337324239331
34537920026567
386085464235983
386812539455897
427995375703921
346472502026009
553709148870491
257921803863223
123554385480949
326391658036727
333269052577099
515604749081449
246356049067493
143780402587357
281351487384829
258143315310457
455183898464341
83796861544769
94120616414681
415974796569019
251397414471067
259824459614669
506154481117771
415399583592629
332732409080293
161363788490951
41669757968207
333164656609151
16091270811797
19890698705203
76154136225929
510954925875451
468579498797171
516180430682309
5877752438171
265575819002729
211482642968143
135183893488349
227981874633437
425836328048017
79039254366587
316122606194971
152841314062067
81172844891791
214638945407701
371103582158039
452627686743709
388815600855233
158224274187359
394173945748813
159354614723257
80824239924991
96881483807369
53357100583541
532280395132043
555701178269
493989074284331
365053023029939
434288025616979
497648828941493
475827358965653
173583690338141
554174547590941
149840754629351
26595728196439
392630504944079
231511805752693
444646684257151
108329276493719
467378910570883
158384952285797
510438101224963
264371012965069
268385419931887
495883804156799
120650141716051
27622657695449
204603257317139
495322536152489
379475718319807
7969993133603
294641366153863
536872033838893
472513313410063
176241186436681
209014354305271
299070280697249
228540656766689
68255272669093
204219322308929
42738714937393
4368740613511
327397961754037
549245516645957
471288412845161
146757731838863
299244249041921
259650242515441
299490606678953
401380909777843
398834860436143
121927589390417
417322771666561
551195148354751
84400208689457
66274564848619
21826354464241
220287256340329
346260378090853
163089830274731
424141167482419
126966513235889
24231834268979
134616029169469
188846864925949
442515589777603
5331873270697
26093112257551
475170109422979
267903924826729
240877498706431
33728027771327
390918227870893
265341145936249
465697242803809
331414388189777
142580711325673
283937715374897
489648268094411
405040427481047
97186502138987
94415272383293
188779471154579
510555414701377
348053865829843
70849088114899
326519546159699
84271089046861
150936673818941
338068192612853
395596722868387
99659218597973
64215114147577
60803866970569
325986166642573
496991142544289
109481620620277
379532900369977
274393873710947
41146606790351
126379758123887
18148670013203
551939158926121
554455720436747
364639102595533
19440652122347
125809701203213
141019086611017
258855052154059
49501195409203
367140247609573
329191751456279
133513605859717
392346750975833
370474686563479
503559085985881
178749338862649
188821229169509
322317250904153
315340551337061
280737490831877
5333951744171
541190846931767
457050057728101
34838884990687
17448201407957
40793942578357
222676475046293
270741710986477
191789987207849
75411438540751
135507280503223
472265976068791
330984095404751
127403456299937
115345135453753
210665860110763
127407433036489
467273769211369
276557030289073
361561432818407
495663500297243
15284977163231
214027106561143
70123233952363
414453923944231
270012299025829
298199210662117
34472773200703
26065976174341
419291917681009
485131975883479
309441028705661
436031834469071
209892872115779
479621175754093
37799920896989
317443862963749
255789822091343
347055128651477
246854240231789
433866679886711
504817766040901
498468075167861
123209552774863
439047054723803
178283761898551
51872076999949
246369356381579
352359529035809
412362032971831
280327491812909
5771747143969
470270953183859
549672563429557
90100464148481
66479167156429
157499426820269
499835587162403
153519459650489
355574081438887
63338277222491
259381230607841
438353633336449
556803640678819
303645471043793
284230317333023
116625036192199
545767443092657
521928793807877
113749366810393
31002125077739
73058031920593
88126852541323
279418711469621
363753876220529
442269982013647
421637234527939
236340368066347
388944937455941
171393589872017
404426469028789
107989265018563
530912740086661
284494199915539
104749676306791
22867708276891
306758000305117
348880081511729
17758633576171
364164470288389
542086401443129
11831949802381
230489904814517
322823505896611
242306449499897
541427790076967
50925497076869
267148541520019
226249405236817
416749956593177
365343268335131
51648647435137
60963283141757
198229515313591
129278519457211
159479522407783
351874984175647
521618919690149
203694343037011
106422456686969
295256089379089
202563113213497
434928131662553
58785231528773
202280760924419
215606079220657
437147979018857
476243150697023
495366890677639
289058724134779
500107281794779
404312769772147
108052730054957
31554172778773
401951154570607
184429258692923
206630726392891
202393370122571
541654341374339
484832892171389
88875197077769
416180994064403
275028327010597
464702310171259
57361665164819
256831580285977
491559170269033
486465180728257
531879886498921
130219381246853
371786697236953
417990517635683
522094167655637
337207113018067
429884730440807
376444738793399
344377300740713
521833470939709
127707592599833
467780504357263
467648777836607
399030636449219
228713537873701
359551057857221
112323688512403
301508890875601
132313308487543
414261287399303
168093516060619
423460352480927
129709244491909
422310418797793
141774367208791
315055788364633
275168965328297
480128906319577
546182593531811
356336803278301
111021829423927
547262820201221
325289422706473
434929894976981
92644903975681
121418125208033
214373022916873
408019132769791
165905975307439
9857601333343
501301757787263
333612939121789
475545054150799
434702786681101
390756729351341
197693839869371
18674863627531
86093655297709
209663601632011
358034622610529
251217759183913
534030657778627
500111866666141
558310014813511
137666083169663
18746238733627
143007181791493
174915685461683
496528418183569
44673022573763
390680548385879
109839584930917
96600616340353
480440780032831
528633010234753
95180964750181
78994939270859
335954940236213
342653680693847
29605592146063
372418854426599
302312176263523
271631850586561
51477417871567
199451059539881
140856415272071
194784712722167
400157653147067
380908375607183
524171767225189
243187871959493
292468334806223
333041211814709
228282439245829
226591150094809
421398430654249
272660676592313
49712773644439
51032785716041
133274921279263
318891702638209
253546743464017
135764684409127
132859753335233
540699057119293
21440859943337
136021213080899
136073847434071
129258898902733
348143797732421
276913762929653
485288294283271
130471731433411
100969160781919
537426982722857
25418750404423
280528077475949
445226120064547
455196843524833
179360593186337
367699167556519
237707500933223
207341367366169
523894585934569
31035917993137
226565332751369
440683951702009
429436642622857
21978685814983
472337361750601
394334841196393
435951338102561
277722616170059
335902816811917
423902052700979
264143042386429
456558438350249
40723899123097
426263063050541
98696393168969
485859885027203
174389191497317
289426042401637
223809211698619
229436854330279
99598854112033
113874981173873
108795909815261
180748887927943
156966803677681
471233084327059
422176516291991
58429711663207
8431727706373
128348366271407
369838130582933
143317722969353
439877180459131
99824530642481
259201084499033
486809998346123
265160219669083
241135928903809
215862599596243
27340779061523
119456100601841
174798113975753
389032847033477
94497004876843
261684367505069
373599573931937
216944801890027
74009312438533
336728171753579
322447757335559
523127524194347
209843107587343
337044142578917
347872020403991
403225002625261
317973486130063
220685558772313
414538378824341
337276842116033
562045506861977
468788013935089
111297425118937
179293450781047
98505174413279
271184683973341
220887836738197
269970437256833
242102248842551
282568153371701
147779687791213
407054338162181
543193541472311
244329951416987
521146943744771
475864401387533
67148882180707
85904716078939
89866635669263
324316887649981
377409187752299
391123375946801
229613657885413
273006664556389
451735851074147
308960342128937
204589787357947
85182550173269
351736905686899
469079260325861
317135656254773
398801194847929
180863839679111
77197536310021
121075451602463
474067509655099
126404790209717
177276888162107
446305312573553
461288939783797
428232140100613
462939233481419
497554653517627
33792671100427
17357065427021
150219805095343
498765147498949
256944047428087
541956829649999
136576286835103
306223920849227
359969180817971
476503561519451
538265937194863
495915798872209
80312240163521
543598004367401
485461638821869
319978238977139
372342387419833
523814801432683
522460613662003
151739731645531
37114781663983
347710603190579
27545652475261
532447162091627
265484776653209
547020212057999
409631769739609
316552633337251
300648808444079
287774737627919
18908673094463
262119574324007
144173984766263
275581122566567
421677540288643
428888872244207
446821486089707
470722301446013
309335951468903
205049650327399
498584964151853
418141577235769
396136903449041
51904005247487
440784328982903
476714736210701
427436766489053
469965982012741
114594611827639
41181563406757
412718714135599
141902853475421
281352636072997
421188614483443
554992688530993
136946595190597
466886348515949
166316230721093
167712307196191
466805869270177
158843687638117
289245549619591
508834603137181
216955496051293
97124970712937
418474490129849
8394215129969
134682648051883
111890556906743
67905806346361
320143662018419
214214596947401
151697542290859
228001509435041
390193439874653
244160301208741
412814403580309
123620590899947
54169895869637
334868198026157
92055446626921
130086672069433
298567681129871
207485534020637
180775334870201
301100788631039
124317331014803
80842483724543
498032728122379
28201993891811
77988966476521
50933583922981
495907247317429
292468188564829
126422346693761
99980740924549
170126311518067
468512175389659
182890010624507
241432666539817
299586933095701
387297821314457
491754024866317
242306695466611
131157788797237
554254671979847
31245235153921
179749749651503
93343230720319
53166145355237
91363503309497
171515297808619
551156050473949
440227968565129
94097453209549
217412952008471
225477114579463
183356082537169
120069625239407
504507065996599
280759664438711
300569985055849
234241070715241
156580646102539
246871816965647
124208183875379
321650949159433
438511098667919
385109235982277
545995901114143
237753467233573
141989428169261
369403884359597
341071226140951
400912402284379
485531284462379
176844307006093
81956859835483
396704370140009
277463826648887
484912660141601
72494157251773
301999210110427
519717282644513
31409714728033
110832408800147
508981511474287
419599386062429
544911447718597
113149424036419
412878171885293
476140945055857
51363942115001
25590726035239
227768185745699
297772590949573
194792121252299
174345196868357
468801610084349
208685470016773
110701728185143
49164826127731
376769254227889
531847550891231
131869454232883
365411677390709
164680798703521
440032787376761
94804118227801
362831366703079
474575535172027
162143767983661
278265405605609
62713521828421
548885870081279
189636013708081
44650764109543
467931757357817
543169201874197
182846122910929
486999336296531
262012021161013
255672157497529
104697928804303
492771398346727
244708172531747
277602728266777
551342349142063
481274741827069
33685508925421
106072559656691
532245461186449
259894010208377
155770459703011
149660733004427
471564127388617
432134926393747
156140361201821
547690963472413
248215486240747
199330654856419
363449619342179
519069165863851
134025016599583
23035667484833
49091730920051
265221734505227
121344129582547
414673594328129
424826583257149
534365483735243
559156371944393
446109329246891
27143395352137
6138921786989
217502019485921
151481417286187
298060511820623
173399160967429
322591145319983
9537394819801
277183909209203
183290027255861
330496584320893
248303108426899
126876839097221
210593325054611
203590715928521
434173327185173
418150398174017
521369027737499
129317424477181
464553524103631
293229055618229
223715866191533
532284396002297
503845370787799
171336941220427
257255539309939
57015975058139
275707425727277
549993902036659
485532983339581
182857901426477
393251346452099
450613112219657
117389522482019
462641072572891
312295649789309
170749963298443
360151441645741
400558949185987
355751592744193
124671942823189
126123959140007
335224210501157
417377607795409
267258497068579
144016407855337
485364823949671
179160830425001
474714016242157
41606744835283
214617905743247
24787806283321
201028110548579
333419384302399
257419547166619
100524689034683
268992198364933
285081006154367
203749383882469
75189112203911
173925635225311
449388727584743
107685099926267
466000209153503
491609366637269
495914499871471
159623192206349
264397262359513
144508456340921
57968762038349
77383211500423
307602643984499
86493501243103
470547745629277
474673579344929
421676183557969
123145766673031
498507673312331
14137585431581
231683155871569
103795110724141
468027101409353
128154736132967
31658159525723
536820921149389
238762410384593
405546458792803
109070706739109
173744224400221
401681553145753
429379365966871
218143057438717
486374466913033
484608750099161
496737754093937
102061948242559
121307341916797
252230264365721
457458737686759
298751238495433
37213620406507
89605257861719
252143928618251
3175748244637
419227690676567
558021055731829
70139250923851
415715143632793
41108343614369
374257147353731
369156256866949
59372293788839
344475314935237
473103924508331
473352706397743
515611239149467
23392550239349
519737149252351
483027458719879
520220502655267
184825950884251
232199078414389
263391629231723
493199288163319
35726393185127
502596655133191
24509630517433
1062677994179
246369646122781
132068873470591
329664829400507
167618639964719
59884152243431
288294807985273
174654116871079
311675400518591
264300248967143
74076305730967
208080960519449
356229600624769
208005987548761
43491762235781
282339636216769
55968675729457
226032142131869
236859399370337
453474456399593
418128855926239
358518584568877
300240968749763
509250318043417
174349650661799
462230450090971
144788414102729
15940977178333
157153708847711
47030657940887
532945965170693
85136517437131
97074215487407
358411279358689
393441385436929
286433845013501
265232535292807
456499072417579
242019134659567
360170809450097
156115220395207
469694527994501
163991265431753
466307776443967
475133068222867
133398345052727
2855943862411
517345742662597
306754388479199
138719719069277
378287386752073
260517304480087
223034926538881
479659633967309
175130986162801
525635837577223
314155395563
547069289505121
366348190150321
448756732063663
442442819605429
183265901333413
242744924700007
191504863415741
15228592016923
415314555027881
26036399647619
176245427077721
311700095061083
308056547787293
107075790527941
91480618883603
255250095682721
81229765141093
470218684944241
354158337612479
263935028014117
13345987899949
414747905622709
234183850796041
506827727041561
312803450721569
90593371956727
406156267752493
5974780125661
534775605499489
360355760868287
302859564248719
547347570639407
93417569305807
213532534711679
701438278591
351554639060567
90325946731343
402025506574247
360762198981713
228505331948743
422668942311013
375472370409769
168646926590647
87884368543589
464904008915999
347186904638891
282748840740679
96430009355333
73573968252173
214385822876593
484482434981663
309443097135853
526060445664863
35387726617949
251088246815149
323204554848017
408799428890861
35115037152259
456654227975119
510418050409447
355312596102641
19392401571017
133065759251603
155753091201289
307297711083421
446089483736969
318715724013893
26515678873051
357624181933699
110539922627009
278426408727673
326136011781079
19798877608019
445828837615951
120525685433333
368715121275961
374178965005837
247652633498603
37155795472781
235473978023621
26022161696291
171972555406997
55110038114687
423088155635609
378844844280569
163245039053801
504413458897561
388761924050371
232876902230933
545056133187521
125619760719941
557078065502773
509450393704327
483598346432827
438751996474553
538186157778407
82562203310143
540392810167061
38090016508343
278385653554529
152365465673933
87982359216847
34154556577079
339318495893893
561289797182063
362472037968017
281887297272299
329581759465837
398567972011529
187425900255947
89596110891907
336799268899441
460623346305517
410347578430997
480474886490107
205792692169711
10851432601963
371206701434953
69453939776099
512739478181629
345168126448177
102488886944201
92432360683757
241369003211881
40596982318031
529325711081023
560665828342943
197299695691751
354477953468689
121482348823021
509080244332951
516566216462041
388440979583953
150531185976571
244957187006957
415641874668263
173795886780877
387262044046637
190107326461357
25854597683659
138190993574957
70890278576389
401899558645567
349019684575259
87024579649213
385195326045721
137045514027259
560257476285179
495561716767339
415401872166623
194549329785931
25912908209011
39307861151149
385205852871017
327579787115939
508123958126507
25494183656237
116996423911637
79398799277341
169071011239037
463582628931979
488698220846579
162564946937567
79536366449893
23890585333061
27548901413519
68008507621529
421194296540123
438560373709967
98396112392029
492597349695713
296699844314429
292147569732133
504710328346031
315852447383867
94980230542277
162464744446651
178354793101049
317226672236443
326157202056769
157160922520031
129163095004807
466257912758563
216689788332307
293105969291557
194433417979067
461199530314687
198950266665677
514325584125407
188309273000573
532152716722201
73796926662583
298094420633221
351859140725107
128137192253557
425440915737787
217378250481631
430499152143341
62140219953473
205100613840877
240621179185987
478273495741967
202643931005377
497067020775449
253329300229939
290155150323331
251011199969671
318136743661601
540505220780797
349594874424247
295130002394473
421352844193249
329540574337291
403310060880413
96386050925033
481045727870089
316851052942933
185606585367691
34374157873243
182843727971033
150546736916669
124109265358553
428174371677043
243100795410259
226808345406571
516209965257971
192772856316959
107991254259673
138991687164937
478344299057767
48122876252413
197934963574541
65510512492501
188605503093913
538276059780961
175824349021597
548257744748677
210850399300483
327931965978823
327529791378529
125170868891417
543701174867261
506981651646851
119200301335937
214950385094927
517924355560091
171496674756859
104560354514857
558681722535983
553471507794707
43832532199517
134385384108967
102413964481253
430562398613153
331406803266989
2565783556123
103067559779461
111200749358819
419989107802373
40091907851903
14839434976829
514746030736103
111961637217217
504794476582147
200219030703761
59823197472133
305316522777361
314699767576573
458543986705667
274867236537797
44414631172777
86132099817859
207630712507291
255909412729613
143551748952077
439443442806769
164422814459801
79183968609611
85543995375203
211060183436677
98145686801803
460176137759119
448368113374367
545921738411839
371956114349203
473079419384113
125370461914441
131680503086009
51561456092651
58924904367829
301854096717727
419284412748991
324100731306161
7728320365277
529812932081189
23702872443553
478597404549083
497419622946781
286346301765959
404717308994237
307753004010373
136197011418203
315614585411329
238335793169627
122557283150879
77766452940983
439442507674363
256051065758141
84876965492183
307508958490837
496654682585959
448331393949737
233876275434731
471073576293989
283790678413091
448819228762327
412626369384371
310420727850437
87599486659067
426799304084347
414529357685797
119174399925377
463573008895979
398103153166283
543816593449979
17067462731717
331987041575467
134664306537073
51801038361329
170831344718933
357730432359017
366552605014273
367068704167727
386823526105307
328416191202557
251607430223377
498489888184027
75943176339131
8114499432001
15105334214863
477238543472087
299530149175567
548565829213723
293834772149059
163912509496297
498746382738341
429947448368267
263343449030183
83062432746851
493835389352551
153462971632721
457787466824459
371802495633917
370585199198939
455841190029829
112539715792373
106505143781497
326166043527637
195508613674537
220869785423321
553335281479909
54980303775767
121449572291081
231616751646773
369135761853653
379917146677987
49822200232159
455250396272869
97266779953037
428497736028157
212435241624197
468009896041313
453892914995999
210515880075997
4877081922107
542093310152777
283325283000433
22328512876037
238703714483579
407374942909699
205715170978727
126964928307467
440342495845037
146222714370307
415558710714079
448329465113707
17188969154593
544218827297699
391704482950541
54707923676953
91859448093071
265718142171007
218413944795589
170511209949629
107160236418701
432103302505019
163583682898367
301544455341523
201020414977913
375799791089197
448131488325319
187161464624669
404689693217273
503653005777037
102267012590051
400161665698363
224746047199039
317653678966849
295161370332161
124936864184621
83125649659441
304297110839417
273656476635943
167844793556081
415383938301289
519047349367567
73413615467363
371645093786357
249591495330833
148491272939311
438777617702059
199452335993269
494994064965767
231560744854039
212700813625259
529102897427417
24891771207509
223196896912853
507768753954433
99106002586333
194670571781717
436900742826013
515408982977717
72537122686463
243065204430761
532792303072313
364264176635561
228281606787979
258526288127267
25405769790283
323323255860337
355756612236367
466783530369983
29214067632889
115130419279607
273346061641001
310280085232339
145983504114083
218253988247747
121515194766811
505134285930419
90066889261171
467935011922531
374569222325147
56586982471849
33850740622033
422285135929771
197378801815513
538145824467761
387825168884467
366013819401487
48211090775761
123509863187993
47341424674261
471060012852673
553179506119367
161934062812751
49985995762111
472981898413961
318627999940841
314983650880427
468457413113441
231097083743191
20423186229361
252129070831691
117152980998223
464260682943419
545765430508919
288770013510469
512580415122361
5990065298417
450765896218031
441179891361893
434602799221597
199519506189923
39793215676229
331612004237533
10084234841677
556567223281679
150777256353337
326216647423739
519299833464773
337122893388781
468416120716651
473988098194979
313078305663349
296060575213721
367931783033341
423427493839561
112212655951471
354532044985961
170080311695381
337070178925057
405011288641657
530616769186403
515792185901039
275889117525209
205136373381377
480449766377531
153345183745021
153345437100743
549512944090507
91688238186109
135929490922741
163056505458961
57336828674429
97550583659803
282974018987417
94385955124267
93320915002789
335842486657411
96084501461603
184893059311369
386522498246473
356552151921491
252833543604613
313683303161243
113578388405887
278859574083341
57147211303813
314748815401459
262780703212499
80244609096089
205110817652801
4931027390183
72506799311987
469026411666433
275498419285967
330547978202063
514886439994583
415969819898447
283226528358863
79666393935059
93330283758223
166837650541843
147235246272767
140868012406631
386186615505101
508154018407349
292045855839631
381895408093211
199608767556181
163933501320331
352160698910231
374797122210307
382547753509301
159240409686587
558827292792941
472523049706661
371780397255809
123795213805517
145198892211287
375622120179983
69855744136219
393109381093087
371373583526749
291872685106591
193377314138543
332397625094053
126430904296481
228969981584401
307171546851283
48007551231049
155819413958993
174626314405919
126343345699561
110832504111299
283363496492849
346080235543981
90568292300891
488648416958071
15961904753351
192043998884669
376407341886151
105238985172907
206390468969749
553820186031617
352159250318567
469749525969257
426905641914751
166606745619779
79579077079199
409822149886613
318160401843709
370260107812823
113045514479941
326664582526147
26644258120631
556945889090999
519220643544649
271088917258321
274400783617703
61235184514991
244774868832229
420355243821131
280893697217629
208754120099639
199498187031791
224659710905557
401240760758897
562658178775397
506059393131151
145671998796839
274350436271969
109106600610779
177634756048129
56580073347701
4967094161849
262701817476803
48326631170047
268957005207881
242520258895099
184001924812829
128198718024197
175494361995427
559295637667873
138190160004557
527755969532881
254633804903221
239253864273217
254775104939489
524133077238479
55828965928319
25197135917651
49200183651043
355007838432853
321790402636753
316150148109277
436081144306811
500357294719697
477600498615041
61588478214281
181918561631173
294359258162857
241529732940833
465164868403787
378694633448891
466434077710397
345292164014141
256367731557029
261156277091569
529845376906361
387050490277081
284182158159499
453838283233721
530550285977533
16969677895879
278660260651853
340678393344997
39088986794761
335841605236171
438458618679421
515375938288927
300757145788571
390255444454021
352056858826663
539617650478631
317407808752763
481409606992883
151190835411643
278887151422567
210102802757293
131190889579027
278268144931079
451146098738161
30228961956769
175177954363961
141286230290749
111680566107569
152774024105809
103209235592557
12146006965493
129394050364639
252186163958929
4824369042599
534158861486813
31093460950681
537388631009383
311784010764859
459881832907037
21995717202157
558789103321027
325157590419527
99478971053177
25218346967549
109000925606129
440230123130099
199799691756607
440329053646613
82744110816649
550217721663901
187839256097201
446076698323577
37190405383597
134231089597223
223177828721039
41501792013763
354775110019123
469560642998131
543854168214239
468574401573283
288630867769303
205309173793753
293289859979003
305767801173353
168490240269577
492443168392267
181868551233107
427222137413443
506648637607943
107301767720737
143103458441329
147465820206143
3128667103337
305421897172879
140950569106121
543384704344553
88232527449673
534470747753461
441511416198973
172142951453723
223398709993523
105836734475207
131995835402239
85759173306167
411390537134917
210728649450727
269971205368531
505694016746783
163387785882457
251362091595679
406765222483559
368511397100927
86479365906887
547904781243059
108829816227589
194364011318207
144806167125379
85111874266543
321502813242893
394299411089191
380805745984117
77342134451389
31577940316919
416339817761909
533130314560477
308938684370773
376003482042767
100229326657643
467227606726273
277547245223849
173366329775351
298983514041341
304692780549013
135742513292213
76465703761897
233040271993967
250996137723809
222950205541621
433739421637111
169928516842829
37282819564409
48421908244009
80106187897699
472622881878869
313714378031287
140475238886513
126425969234267
159905217254581
330695761557853
376543916234093
112430596340831
171865059382309
185542879866697
439655104593857
261858913355471
346474784351407
4568330998879
268989189158237
402353420663107
448152479117879
234518922783689
99431129585069
124925384386009
12319776198241
317478597147121
320197436293849
108344506145749
202324449379763
383455202033411
512769348167497
256861431716143
156924180476423
107555624248711
61191238963871
293502210772321
407990061390493
143672447380303
490379538816311
534982924351649
69488587043839
81569910136973
449638058705461
429987663646363
529288282986811
303648596238587
124156492886651
261250442613031
27725854605107
295251386942557
84889622695187
312430169137571
71856877465817
40489976762377
155300567184281
316445938443757
182331806436743
396613628239919
427424733821621
1518801152651
547391736714289
108697416733799
392480790325513
231050071304603
423630241512157
531443418488011
376048647917623
496629819138449
103126683337211
275004872145331
430238757478087
519756226982917
359762693477093
279266410391119
67137332930977
11820906931549
19209499134103
4104591876751
221790259656071
160935481190917
306897280557211
59360541828037
5028974755373
222160163022661
529399227466189
251878958841281
331369360348099
316834650671423
442848337477211
18703174933
164830937799821
233288357425723
276613577245087
199528512361939
46779120838757
64780936198831
561041317262851
285430598349983
241673051653463
135039497536379
50006726877049
96412634766181
197955250555561
182280045864733
52016211119479
397022869926589
466167107398997
252517810566881
512954199553541
42734200704361
373027219916359
345174942891367
143777844206303
461336756828813
209014249148503
199083111690719
118479556816823
388303301100047
245453529772987
326107183771027
275495775686711
27536200051733
4955642047739
410318551886561
212505570827101
147555360491647
474801696219349
354826324327697
191610336047927
553954541376949
285824675621893
140264842866053
415056789464063
370400263938421
309420064501279
419121583354483
186773860912909
140887528602829
393005044330399
515036483063981
213488419096111
420930132915689
268262038130837
303513418057873
91234081355143
199248858425033
433087179703127
189181393682747
398989705373239
518643919785601
401876468564507
27586615455293
255733085386211
203747240631379
144236528754233
4297446531431
327702078205133
129938959472251
467929939991713
135560656877627
99285115855537
342345325020161
49432916356279
256496156603749
288325270251563
189874976349347
426119199253711
451385750960687
279795068231089
45075906456047
535002141282643
254473122976133
183900942902279
511993433057999
177080705275739
257813559371623
413510310852403
270142471016983
430279618506557
494003461657579
76996880171803
331777910876647
104625593294093
133030838017663
94735983037081
181811298583483
308204343315227
98361589525889
421182386268097
491052096147997
254588282542303
363978401785331
233769789221141
539547318366313
186573968011003
236821534242407
559578821231057
149315393132947
414212779861051
11217713310149
217115967516509
31266754293751
557776824761213
9252925374457
557341371160351
416824782816847
442439116354759
468920674672717
281409801241627
167090354588957
505569076482469
3194303836039
30188303889839
256341607416943
3587984805107
88949760313759
489796054076677
505887682693301
377617441695259
423685014283061
406085612728343
240573132043061
561418849213711
384520944053707
191285409574163
155727478233787
236007846631523
263555291822299
415013582640199
550019165418419
27782658063521
226516552755413
478132871778013
524396679598591
271730210535859
106214088244963
510505249468757
547946353793281
513569899070923
331458688424473
215426549898331
521376833320699
194668336869283
441695825169229
141826860454361
478240450000039
308566899184009
54305835190049
186699178654697
36476681926037
336434960263697
258025864817239
326852321239891
12242582660521
168342188680451
243488355894457
190682499080191
531166017551633
55294319810689
14718417617003
475121051589713
553901910385633
44740876684871
116087387000797
23388347966327
145260675639589
242889129378353
4576255642999
199270582124269
307367238094157
353550236956957
326296203040739
467589645370801
117194895080869
77178172202843
158675317873169
515203873096949
292528204873039
232634031033191
411880726677727
260866555967113
83435760542657
439735772120989
498323038248001
204694319162227
60608233971619
253451191635077
319231218903907
408113508924019
79791445798243
527210943935927
94958877359999
383934059752429
543633427670987
154762453975819
200583417979213
226146483351931
83314010491667
349765231315519
321658417001549
175962969290791
541411234171387
219666966085841
152783504157631
127124920387853
277532532993479
259253066037767
548601254355961
23218500175547
54377176046749
255312176829461
496438749078889
133434322590077
481587273823807
161186379171271
523330336345559
330848388023677
70163392271711
291326114866711
26252833065971
325227855750571
419293057937021
30357462935707
120370471031857
486904519279781
224035885500247
536768125229123
115269037062797
254167934469833
390981527303977
43429532506553
290888385884191
136123324650017
226711429397561
63019033802677
251095370952047
488938355690599
135430975969561
209115037493519
453267069571541
344364121430683
411415258052767
201499311201467
105648777188489
258635803581593
424709999444807
545047701409499
503239096464589
219036220578437
471514002842609
522350469988637
164697450743849
283984109750513
132469024902107
122424567080861
519602435259983
192727978017439
130962210376213
429494527621111
188598224004691
263297318355311
491069438093449
391829051934377
406108429982771
147133390130033
106515066004943
38063549818451
321181842665759
382261926203371
462307990746583
383684954383957
139557761215399
356166392938693
330257663140703
26324830456147
276610741268447
250152791064307
112413661137997
184676753747303
18344359706657
395051849131637
480887062328033
510613644634967
213280474976347
296927612376847
452914910277673
521224618231259
114136190262541
261692430046469
301133626102007
20221349342633
538611467173081
357778183013869
80227472630489
184435712462627
514641049562027
294098120659747
357267759763067
299543350404877
350486103909269
522148258048643
364570025897773
539430459894041
97151168501963
173853109164629
269264796659849
71076201005639
459327315838981
143815286201417
483909428908229
510835275145861
165625306136183
315897879622747
16275244379257
519814827146689
491218983621749
122509429712783
239461205767403
296264946638599
46889413649501
317489157378499
152559770924861
317429591858971
338542256868553
479020741650169
95143353594937
323228997671383
300417943236317
11715078683071
529743928297993
433417205163017
127674365914397
511361871678703
267507810657401
399448656149443
104025452327057
288937060589651
36977252410447
507987112189511
173908547539381
265464229133351
202555066148221
295086359203763
77874811965359
33566812356107
357242510638423
223300549367669
524728321173163
379285043025247
33201725369119
257561443318831
88935362419451
293442725062471
193668301443647
538196887497923
81969272822137
223829772599621
281830030499527
45906164208841
221061348730961
157556660725327
329812355682181
421345187889107
367670617119451
427673560833539
394170381929843
190831041430427
83879796615353
60838013608891
34639898967613
199643612947169
380401843818889
131418589398667
479574372143969
61651919345803
314077457407411
341408324760907
32720731854817
287986127889329
393888227404117
429167949822299
261979534845239
137965139105947
387640168173553
116130904657549
30019725674749
99347921380793
19941603717349
386984569358041
455172835674079
23023013180191
46285515937079
469018001951659
322885008900427
503982903013091
68157413238041
161978034475183
445146318608473
247049839132039
403739639111297
340371096280583
475095886401607
183437005542379
183658254108289
161326332763369
71148655989221
459636326141833
267227764503149
485593409806441
5336330635849
29463663217019
427615080744829
480816096010091
80482712356121
395297589464797
515090100159959
358126420135271
377099071827251
520369693719199
30849710437331
31703274711287
406885411861979
24730040451107
550987269638423
248363902564447
100972295733349
320051514983479
1114095837583
388152929430953
12456304715797
126726967767871
470575033514213
482429638742687
368340158287609
20922405550279
338942656940189
159583771311017
387979863441943
254163107453909
168691139679137
523395878339377
550194285636421
340876673061269
297000600212471
113841648251971
458579683141037
130088774084897
492343656690163
19102512821551
415736352013219
399143563080049
438168787592231
382471004215463
341858964687127
517307761369409
310361047062419
64731588544297
467030901388517
235657637441647
30935747924773
10211432228483
108019763768503
114376175114239
292924455094489
387946659568183
193860806996999
525125505058291
28676926020569
382524526740901
70429032480827
164381215996399
355010698232963
130480714688323
391115993661557
93123391131383
34802283916343
114017217891769
388785324806663
212593949763869
225000978483271
436483017537313
152813772408743
143754610888093
420879965542723
329384019622381
115097987659091
397227217110413
105069391417951
142428089308339
336900171760021
248019364710391
67272978543653
352049082970019
521581953229147
468174334240801
103581225917963
502075110768071
513035681002081
294441263088367
462992410557851
285632041851053
275330274176849
393225478138411
390458943897131
73552315019207
181260722339197
148203794615777
34588524870649
388477536760597
31715576392751
443503248929011
9759009964097
275669709973837
417729125499713
56371754869489
253494429319823
423249038082709
114944813891671
554573453134009
41703378824593
82606392791063
455988484575497
167754369841909
498106179032953
35896129609777
91749876318053
440639528909201
517259704147171
115032060704371
216989510683513
259242668232529
118753727688943
193789129026257
423906014827409
545297750373671
141144424671883
384972567980771
126296311689841
308737771751789
21943517734993
431772074115269
62605358899159
469503142735073
375989545962839
184606881863881
104098149293209
177319117001683
542476585537577
25442076626797
257648547387001
32521419928331
20975743286957
288413200173491
488225120090467
31876468112053
68217258310567
416660393955511
539654593673627
24425880685697
482149493521537
487368611162101
66390151631621
132174852630911
220470465814243
532521345927091
425102990407493
74290788782839
558616082663789
518743198079789
549225094902359
92224768614497
22471885915943
243149504477851
472316442143137
393065170268347
275540022735829
54674840406437
550380259403393
250921843897169
260418657450377
558897462223003
60970498414949
160696611395113
523212377463271
278364472712399
489526744423159
187114730647517
339143913790481
400189802642437
511348857159563
152348789749661
560669446957901
287075424353959
284070755298331
406044118449527
542765567037971
326767361024009
346352652004321
318351359162227
221796904271429
26073929644369
478538154951581
414182381721733
105658657026067
430580403820319
46521503856367
548277015203273
457771139600923
402019787237209
537466195367081
200489608611707
21102674638013
199418601056239
48793159933993
156559987134917
536492033573747
284612497941617
145557444087023
193825111211449
531388513126183
525525230451671
227490372276787
321932482797683
321781624013173
489898720424803
10496311567439
116314478698933
77583894619373
81274780171421
248502803393479
350292489313079
388131846053521
309044832810253
277464151857689
481866745155101
437976526525477
529846841026043
207841786435733
102346631462303
20487700461079
68536924156879
411490993927291
331238572752023
63814144627747
120100699509233
552805405407173
554528741613563
423095314252463
112819633321277
24906835489561
356216357938417
358471150742981
202968913411603
202227532561253
227250101251567
318846046898627
479489020454357
459672667980139
326627338928507
177002943613043
355419861926539
485437635586439
110409737704933
476602466863409
291258086376577
213378777762803
270954120014933
432644682225401
332632118631389
552794234476597
445308231840007
230173668048893
114589341677903
342461582601487
212632614989573
474633161729159
276003657116153
451665978366641
183300958053971
320735447562857
510039830791177
265238550860599
157247721160463
555048019601969
136497915192997
107404959030763
102513424513471
411614372624887
34414543425371
242850239095267
497704610311817
354818789221571
129229030444411
351928557765817
393854876649769
459503464303069
21671414274821
233730757832431
374794445598049
15077701933157
387855024402793
80255249136011
26445746212349
157163668451143
72281551577447
471444347507779
43953744188537
192265399963807
249990247229897
127142938288469
529771352534531
20258451708643
169395688716673
483370898554169
479560103043163
223438762002941
75113287666603
215311212983147
362927531683127
165665195994013
462703557098207
64501222572191
39117319340167
421334727493217
552324660553859
319681297589237
347506662454559
189177089280503
192692042561569
175717307195237
51911765146739
317525937297529
330046003680973
62981607382691
423925920001091
309406360861337
73156304295871
315431307927751
181687504834079
214231861821983
275740792097653
333890669905003
9892160928589
141470046860141
96568293423487
418148376921059
16744796253833
490109428742257
239833635220241
23489248897349
276047545757311
514274236710119
412121709142421
554639581221757
37999065543151
147585024990031
208261620246139
478759406121551
533898987240649
401845052132863
124141199678827
227190683594957
51771540127781
344154041097619
511960147770431
322786937658061
401027177960051
389371540454597
56791685924669
205298387392939
513548620937389
417322358026111
557755571844589
37015166909377
111242242397023
350772410741873
428789173697221
287130573521929
547217791612889
469129925098781
206111351601179
113140083201227
218670109344371
72839917211183
435011549757641
486580361332873
274415277706007
143161382272813
415133616241051
167078760114857
515787412152479
478758045949763
70628993345087
21511966274677
259669005938863
241547432312101
457899010819379
392029899601861
417554155731551
349380839691967
77035192420429
515760157796357
512988020647397
487491484833883
34036159356359
405361397035913
171774431881903
471053720493157
95135001249733
489060562826267
535990862726533
190630281099211
132469760606317
110039752784107
134621971694843
205654019124019
179177296834909
21795283096201
2648017799261
252577825473637
96156498856213
407760732486677
266762369880679
470223048467759
234853541864563
364143051825661
452790429866707
99881626458127
28417540198429
65926147788037
432156418811951
144614466275771
290911361420639
533846068779391
493417007051117
562815421848091
33355614448349
259391446970203
242275011928259
266815287852203
276787518939307
450704001861623
483091909414649
182989521769387
30951963761221
442335777509677
51236746750421
457632896480923
284108836092733
156489954653719
381726572894971
212560839592667
201864880482077
273093509816591
23956082701951
509687276482003
51481914653969
546105491993177
402637582289429
70163876827697
401244339755957
139930707776323
190279364659393
108221288996803
539523557310377
403448640455057
374943673809637
525726802938149
282084491556689
102310845605411
556894949661269
217038834202721
157904142572023
111982856089813
541790301203077
443900819951749
134438781492863
395024576980949
123842504783653
49671724457687
133652915484289
440723379412663
212801785339993
316004690509619
399384671114783
352024248237091
496682017749529
78409192913851
144308327530061
437057367920753
259464060491431
137664426349909
299566896769087
512807722225523
561366154349131
181466968640813
300354042791357
353884539521671
391686476261029
339387234468773
350793513242833
459074477836243
550945579199581
294961309553593
215525250101449
530849504480413
391814249069323
535990834302667
375162709602223
550780356300821
455312809999643
481123202348011
447602593736707
431828767577071
215576566115087
198135348569453
431729376948803
254284937996197
341468009686669
300377394606593
119691626957753
6699995954909
104740227520727
525593253519809
206205775669841
26738177162141
314242247158517
381452309564927
421054393307573
196254428963557
207282556229599
256064553041993
430090944096899
71804255324899
211111182792373
342568086034189
470592404842951
214263339100067
67503870729863
508926913572137
240711813119779
61064726183473
106341605010569
195185654851393
297376460357293
449039811689347
234170680275839
560089618173863
163639730983877
407664371234693
22883183157607
393268509492679
289362406561513
311959813901849
161049781181633
350244336658277
192021874717529
143184724803877
332956780386361
11535331526051
414259807997881
353028027318511
118776207351049
79555154191423
176558635788533
432666367523851
25156922104949
258319045517927
72822387246227
529594506939061
219490438494791
142034903190361
177574932616561
530956119920293
167655685490243
393719648241547
212274873440827
219296601599659
243948197387051
402743729104933
77413328092081
169644076531063
137827237986799
247612568678729
428692196845993
47285057002067
349479818599411
139510759335709
70715460821519
333807973413899
241893163116223
556927074278233
456476896605817
213081658275091
466331381464967
535206642098657
20240170355627
352695453371879
68637051451207
76051298627407
508703932999289
54348419336129
428781722101643
432338501517577
189751486956349
400904182473941
201615006203059
524755128676991
410703556193857
256583659828567
155243425238933
486014909068223
145581652535519
127125344048041
214201272728761
459459897444521
230745092904761
173695134285307
3076983668419
459665142838409
400978669782079
222062458552927
412204779594809
488044614911927
165305107530271
66338952131251
525081809244953
450991938075179
262936502472379
465987928425953
476353049715731
407610260214043
152110234858009
400182351165899
190582407753509
365850548195443
202437250176793
371316332188799
319679341890091
424564184116139
506871008914223
155058511251131
296884181134349
400201513969703
247541414217817
511963531369207
233698703508779
446582154665081
46330269024619
149562809458841
123201280198543
374746632293017
13307406155311
69201450115169
315873123354043
96806723211067
472117478954623
240101957354071
398173583965247
277511587070189
253992501251417
56509205074099
287025315495427
255588689302073
151620707648771
1132185581
259063529055343
320436793524251
16984561115603
30905035624453
482351878728263
232596133145213
486699772630963
29527467064679
126842282595293
69223508284261
534989879676709
184999873285523
425856082892543
505760611738009
451561709385053
81704951646481
99434633868611
485552259722951
242256790315139
55736309223739
406307630951017
232872655282019
105790530895639
523450306963733
257229193008869
501979979818693
420100521448477
467690882469029
350889428674223
408144458254289
522881683844957
34294090675513
503829596172407
115925100348899
226166555289413
111522249928109
212355990413519
362262955632077
151221626046853
496913228710693
80262754050041
289231334056589
461554603812851
433264254913991
79783798943647
406599908381431
402460792917457
297488634680221
214008125088013
410750585685943
551914290288217
448364580517391
191683369113329
290365393437673
103085497015147
27882841079101
234360217599749
549535825814711
116237585153029
405308674752911
251258733530759
450891027001231
511886732088383
71970389192333
323589166559707
145297501431209
418216542534467
25613387625211
279857340468217
522717917074217
362438105642233
10477624520491
49443766398547
515888518982647
286318303692059
27023602935019
498572486042737
231680300273281
491814919002997
67007239208017
283503200274023
438139528318931
218659519847507
350049041004583
1342296167
298462808748217
433090677189089
250680663093281
188102368246231
435039953497049
350288012989807
22462537973339
232469318642387
123198993711463
14929974862007
321599021049067
131764137233801
324999456975883
19304366069851
551815578183011
259332193756283
512796510917903
259340169315791
154015496277733
194391493462447
85738908842329
357897020266267
383117263874971
197192720710441
390269842100561
133733234511977
332670164801063
222915676152149
270427652314997
251157539237509
191305639150739
91861796560987
491329716138367
85031305033463
1767086126779
223852596582193
407820582687431
508460920473419
534326142099133
502131637896367
187700987751503
450675782233553
128037742661263
105019949849701
14868253674553
518185557953209
379158194204479
558352520092349
480246633033031
154091650722187
111668493287899
292184430197683
472104166023397
555005586344809
166092556817861
529187612249059
110118702825121
110890251935803
284691215911469
351777046221427
509784726490561
537927535564943
386685285568609
498540112823789
158737049780191
133735587363757
121805541963487
277515555160747
451244648921177
252833864805191
162497717885513
194683921981613
196560446669647
290780846043851
47385309123689
166424976995741
481324686213157
348313963319141
229591357930177
452178916655593
30440364752123
336765641025367
168233305241783
90557125747477
119920747644487
58483110181147
128398124146741
444746206162253
536236059546623
505411606558601
363480112399511
313962861391831
304056755051767
373592812076027
237891819276607
363180062828327
57556892746721
317925281538061
4019005605677
42673023466009
98375047063913
525940960966331
16508702732581
28409653636423
100582052367187
405763061601683
339572060506957
2341448520893
21121159669079
527232242800243
69554981608451
323045257303297
121916210406101
369408164570587
134712210275329
360651304368713
401585092556299
32004692338327
493960087939231
335431478257753
333241563192607
55247871849029
16295570194271
51776420327
132944529124201
537148826900167
170930999573293
160294229356493
207506221481623
120972548286413
389121586985531
370728214481869
228869587455163
409333888625771
472883396195999
42867907841329
41863008939377
43587812559821
240161523682757
95846812563913
364320337133353
449278417868173
540659256723769
107443309910173
356247699678811
322949669663171
271735260320813
472844171344379
232265995139401
183831197486089
167837506876583
309902712373847
288292672127191
70366226578331
120761609116151
221496244798123
242858925546431
79754061568271
506202303586489
5104643602199
343712287896499
262477453278661
367289324431031
220156854719369
256931133296401
81734627952643
272647430234849
72867343298261
134246712880349
528317404734337
289432123007927
184831188248233
351706619296391
240771814400209
499449748146407
59994909489131
531386559086393
526520895305513
83589238177309
138949982293267
522976634658677
78276832334419
29365843347371
101657947112093
104068274631947
235468774786547
163704815163209
190834025819989
356920250942909
276794826040561
118585656136327
6799524011729
80335396003783
132909478845887
21626119288031
490887736601039
426591895185359
75421134846847
45438784745047
501831595064521
193023910471759
259363499325223
358079872469387
192343429101301
7368411923287
541533996361481
536666732299871
377294980638617
88847492734709
15066247921363
218353162652789
341404285189001
327110481196159
101648078656973
419404282611187
512173026302599
535790909919779
561269183997451
267707037636509
201702690229969
552835965050639
514770040590409
40640776804163
318073743833639
80182569324041
5238991650023
131520676797967
289282561189651
516729596933453
243020716572329
98421154107761
235778459615183
40294755928433
189470894285399
202758158282711
284467103308543
524413543048379
232019816225591
446980939081207
162548317878041
476240022727559
185447227313861
516319564740563
122448410966131
154320191960009
57779455640771
212752845497243
110693381288089
29391818417561
506733624702763
94767458156993
48494487536401
322868673757787
122796382475447
161041220649667
41939057797129
163250224978411
427037959367681
192595861034767
355084380820471
360559693103977
61653738931453
339459653812663
3022276194397
146273068772977
2459622879377
370360059361979
59571098883851
545344325283077
159488001892409
2738676008119
204933193051177
145342321112689
464345780055019
473141907897847
479537855462219
406058555477747
235906631275397
373417159934549
225534756465791
277153520846047
41930664373691
279309031018873
105557148816199
536931035484451
211881715294813
547154892865247
46214624568841
248906968319917
126831210835871
212487230152073
534389805247121
269356062971353
292359038692139
256821913392713
198326373174893
515519444869007
506524452112303
132867884469433
271494452333729
493121556391159
451545509203423
374204898024479
179927508773227
550638316363123
14231398011749
3720830143447
375125385266279
432041693221153
374144651044189
77612266762703
141200405464919
434160538689923
279532142049031
46353481121287
258043036489663
128033708020313
367322173613063
430035251280179
292140092317387
245663440025411
188818336627009
497699726733893
3135721540349
164027974364209
490569717815717
197849849682041
137992269615103
291986249392433
264080927792707
136562408830847
474367969974229
65638455591983
192197532320809
232536454411153
56979402746341
530402689791109
290215001469919
483530042842181
172961340471691
551554074312749
176527193084197
351663498169787
82541273399243
302508872738339
388234201686311
234305715943469
30884451323711
180122812024097
194334956873753
450527240361377
319207693390801
349020370679161
255861335103443
15907719913
379927200027041
423680676338111
184390505769419
337102341390671
183054749018627
261161812312873
84123452281147
163504394326799
383313173723929
425122113379279
186492802017161
99499937941801
305720859025093
479393185070419
384819454479281
539931169666183
547508307562949
81585098838739
383938620486523
554535769114493
493207035044429
287556372290773
422009644583767
270052492451747
261210881102279
133963393713313
103539464402393
464706445228819
301749485152729
444974968529737
297200190457619
72891098487659
74834936638019
119849888700551
302235492539521
426132089075993
103146503134837
522486472175089
89525107938977
221663269403633
432277714151891
547232364648401
482952755819453
345885039094687
100687387058329
288553884829229
235982324268671
334785035635903
518188791891307
285871047194329
219374839172893
448185742923859
305450653377733
265823931178033
538921838909813
5390769507749
110704231259717
331347078687631
59822693732407
195976520555801
500446618346039
370756872143863
323829058969049
379842431638259
4348419928747
80865392652599
505399971922691
81251285048047
302124855476957
25546641098987
420713641364117
144093767892941
12693250025867
144234984731477
492996354260639
371518044022771
102600161557571
245182512957857
398057615807483
186906072946807
362634766948387
514960454806643
425134451638277
72734980404389
397569015930287
170715420323023
312498160635421
409118524904039
7354603756033
248526789078829
347327889368969
34524595082611
299165218564727
559050936174581
376271025706357
50191152226609
455884039907039
336693796312597
432833069810903
299335433649937
22869388501943
191639402148023
532454617424957
137838753551231
388526247583493
301891469013697
292463217418549
24234274319917
55273165349879
160120668317279
295700288953093
32480450887393
512755023384781
548456632470031
426208123811471
205817502484981
56328349166909
67058071969037
359549266510517
407976180342749
177207453414517
372269768290229
120339754644293
471177235792213
509150225984369
283144628951273
445988401781749
266705282711929
30259359763937
343421721405523
270363848902507
131004835149589
348739190192909
10572238763419
9115688828809
418860668216873
217636003898549
247162934906233
11071475479811
172838050709861
440777166370039
461026460240551
288034645090651
161543399417507
352293916679569
106027784453849
495858056015801
327981213622273
290817853285331
499071953481643
69810019297703
376034160402727
167001013942171
403966664142331
338459153015359
11818642345843
382885164146357
293708540130689
134111455320679
342752755579631
201930912473467
155250038319661
85562965206197
62673550045273
402820517272739
157013908484989
109922478935663
245305449160949
158152370236027
41084796282797
262440477455867
147193427153447
302235696754843
439042456061323
460507167728719
280114577322661
37396713224093
70504884299627
154922563996747
541726737084451
548334730110913
306413818634293
21987967863541
300952293998959
139506261555179
105639579143081
539899798816823
348972566560693
333454613971931
340027636505521
199072952087101
403791096533197
329593982721937
170054091267341
152350968923651
233364774905777
417061171354973
517544674034917
458535636151657
19004233689869
244697022921727
489511278975289
114055840670899
504296970624911
62995205606149
327232477099933
538651314600499
198822104770321
367209802990273
11277949675511
495201789336047
225540292999897
159618929347399
388230385175323
117378554459359
340536484467173
70800538336849
208466993897377
241110852507817
237714151361287
153630926460343
164126728315577
408178369078439
559020503724913
286071065668019
46052246758667
464590447555987
520030046396701
46044286299689
357632842998029
259406468146271
486246322484753
83145920539421
154729333710649
249258616598587
203076386624767
18543705676147
245519017889843
292544197179811
210849269416483
26176256414587
266870359924643
10118627591819
344820606149791
95379546499571
559781434533187
285423147050959
172654526391421
439592019556369
148660435161949
347430326301017
405020493418747
206493857882321
220772092248371
21316851486107
371398212812743
373074144023279
54584139914221
24445321728731
51504423584293
449815517594371
38843199169543
6403030373681
499466130564119
323677641146603
169503983753723
526389149137811
272490379192601
516312105241927
358682343510041
515596500692431
375907866083767
17890991600039
517474998405203
442579716876067
50894531985709
6842274953699
559305798332581
337353385372609
409998500295257
234305562865037
67215968702327
78105355351679
60872047287517
219628415489453
117481784379097
381648706722529
408768998856371
485695581852619
109675436151917
418962035643997
358320659173333
69031254103079
116139585591529
261859514433421
533738833795289
203534068404967
481223493078707
500374195218113
459258780263603
551704781224397
29008933524719
156726911420657
456863400512573
290294847337091
538279125649297
35773881999733
362503397855317
88997729292253
34069376459749
368356993651103
418237660628393
89428598847317
471414342235363
129680688441019
51870315397231
410924369321471
136574194462753
481453651935923
175928556861767
152350300579237
408124495794161
205608877768843
137286267194053
67610011752011
414964756558489
418559835429839
374637445768499
341927631874943
17129707775633
405615602192107
264146106351931
75832343514583
441027564504419
424865504555939
375241104053077
382304583608513
213986693617469
199785257931107
444822669704293
278647066977449
115784426799859
421143527241313
374866426254857
163514168823827
527896224122849
335400268368889
327332310614747
412919585916163
308382119885729
109671362163631
342098065827191
458633430566581
270657627357149
174055700400847
239506194989779
507944494504921
146081893020533
116867145278167
57182402093599
562599087596957
218288995978687
272382807538319
115816515809941
144144389733823
463993617206101
497237158731311
252235881998929
385109489987693
264241523809777
424563190522139
336613821730913
473931919974157
332538300855809
308912141468713
540767377277173
230782211169221
382385525518691
146241216430117
115648553396401
104177006300867
224176814685583
162250705510961
73112990470061
275278089941509
447844565449441
98539827658273
506415241429883
360186910227731
493825985217013
482704490864867
370580309375723
152454842970251
489594790629977
309656623006693
92660291406167
493449236065451
306514900349509
363488109988849
268161524700931
179979943704791
527253001245197
453068777714851
294513803570939
231057209443297
309898709054153
419051527284077
363265484120177
289623055574857
115136058870247
165668981002169
403669956688811
485556333336143
103722296973367
137134522129711
295349091265757
17214981260117
1497851107897
266724076013221
479095737212399
143113090303349
429906218997859
63095739768181
127660317578779
199909866246031
227623650839017
367997778143909
132843538141543
490832585384819
459281324742973
224823545534821
5625726332071
508253701339361
472982554697251
461986546451347
174727704355033
208305981219361
286618805655671
136261754285903
286070233398139
295974697193429
528764669529781
85374815113711
114433652104061
444355151477219
28104994021523
76438134247109
364408585646353
38100835930121
137978324549453
325017320293439
261731238818983
427151501390701
119855298074753
29206277179393
351691763410763
467423225413691
153201513744187
189188050264387
30656884672279
440360715350471
66297446460041
351356724241927
521357082887813
338223620669021
504228727278583
540754264975609
445121866769089
153744732907589
275952633921779
142818406522009
429537078064937
94533826383683
291062067564757
13985015765323
523061788819513
185275783168757
25965833646407
172484666416999
374196610091167
559708263957013
395143368035887
376380121061023
453342216843629
33678722264741
55795504522957
205421174807999
264020280173893
363285521177713
371480899004599
313767114526087
487997790220063
249086615111489
244819749816881
149760191272751
64083877336139
61124440631203
535578016668713
134083449496669
246851522796379
232776751409329
530375903825219
206885156530127
116328284703767
545520901253663
67897036991801
476850541819643
211835789785379
477704625700201
60863703727297
188620347937181
60166744575593
238629578396543
359630152326343
471130326545407
134721216346267
362088657429859
446397537828479
240335658717953
141874418995019
94089751827061
193613957781043
273698905887389
60629933381981
262549413317
70981184255489
523567027749383
401113869632317
180021115706797
367058550832747
100704895907177
33376628200417
410859270262561
492191515114141
16927476466519
364637539776817
417240579409403
197533248945931
87570979063937
247858421331403
414593698565201
109791886602071
436775462362409
29871713123657
271388257558529
147587856143251
24366421070903
469471843204051
520189146039499
264903655231471
435441469043173
311355493985189
480273419804803
204097804231861
511304082792469
558778685896369
382109422002479
11326452111103
397229019175757
245790116152099
119324590747147
67693024141819
62805073839037
308771470914967
15942734969809
400509331740283
293282881191407
92695761814651
522939305789977
301331882869949
50959765269349
76273793107
302221569902897
535093691244319
466955691713107
550457389361471
465348068743681
265141493217509
77865735963583
32369630107369
528514938526637
108063947025253
249858357418193
49573044059971
400351081779587
390729251233649
60698477528791
104383886173109
62498836064627
336025758598181
334215790944481
402619217916239
235885916828483
158420058059569
168361158042023
41986276317857
129253431007319
85877405518829
372424744332737
267986251948343
508788655692929
123870878066147
469874331997709
159462221349317
188781872453957
544733999830157
480844014141509
354930155769619
265834766673317
30649378400077
341603882252803
81095973553151
61622351956813
259648906010051
441981842136853
469030871528977
208990758775703
68835119767493
154520361846833
547304955171397
457986605433557
107587148042623
372061251136807
297326232935653
192030825796393
453728198477861
189473878378223
271731904609177
62621308415539
476731564160729
5960601675397
508426158366241
355962357647263
64228961036803
145501259605019
78292839281303
250677560986949
359563854629911
558384036594427
412038756599543
555939104399347
11871389517569
476019758777363
284109940709087
502210681564513
162078726229153
132551691853183
187861808660483
32524343717633
326268608535713
355341667505497
206723311930799
270316092687253
86004300948113
159567638708213
409241549191297
260646873618631
72363296564003
377587029880399
286646821532977
187952022032741
299161613978453
464577547181771
449976344425753
129295079840123
216430291899641
101358238015477
319598874269459
27425201469089
513225541751011
289020975416029
205584228620803
428475489036211
422864856596701
406416257007713
195068584803691
197104568334637
73561761769151
62660272876867
189264505991783
402790496555171
13093427825921
490578602122849
548876038441681
395962788383363
41705334592829
442985689275277
60288293466503
240693563114713
335552524545131
27174772684483
26700713031371
154238215720403
133954573526357
149085259367129
283677779465233
310662210026197
101972583156629
392390944987243
61857985289957
244236051128429
428972864415541
492988562629061
406550032789223
32350912123003
442948422006133
109065896740243
201158191018973
153592582838549
233673964333301
164629578957169
451589295708589
161051806240571
65179582420279
347245970730979
216453498675451
52402750217989
37890928689829
411266920772479
186496566025877
172035814621963
527423673110221
67533142123477
16453850410289
400488948951557
451526012872237
475732684077877
107124863978989
16279355422651
383155500520157
455627458603589
284365274162699
61408799413289
169827234986977
73492503146507
365763320616823
319373865877783
322025732841811
481045720396903
261142109012903
468455522384783
212854722920891
314890747325149
271043184347707
35878633753
514604497552577
256098843535543
247629537601741
233053129025447
478368319877729
235730215627141
167332333692397
307519367065637
328809450979073
481249415347903
181797414955889
195513529465673
354632787329771
57332064730247
152094029084771
419152967745647
150373594193861
90901881504037
503861871355099
421171162830959
65393173224851
304626250803263
169617306061033
69543786487607
242216820760979
322112982809197
37025353196791
124978065762061
16475323209179
62723965301363
19125301991581
430888073263799
54622409247787
48485413192297
473966606659081
219562975404517
378870731864951
275022390832667
105781138135513
498403390373591
100876042278227
167952320783549
111281905437413
194598823681721
532819463160667
336753515506697
348819179071271
320431080547241
62449857926987
461994523175303
6238355327263
205972786856387
54927974345411
316450288690127
26829475775383
531073081623389
270256971387343
135567969552529
156027566824229
29509346135917
205871953297099
284927961537187
75453648246617
276812360943401
504765583226449
59235906435491
242447812815199
280964030295239
393856052772713
219239015163899
13636154910773
541576208052167
561673794741757
61969438279171
59703434138891
160525555269479
104254271853143
62718035104079
125865142926713
307394490734753
347969187901591
310694494491167
508039243533013
102317983718971
447211470961667
509577398829293
186615995711051
53368888365241
127699182394997
97878479740513
15129312354367
47655557179193
454987445357509
553621680971971
99243715929643
499253099392147
457456658657837
23846794908803
474456112867897
408333296039189
534936119644921
176545351525097
121222901847833
344532005625469
198844308702311
260166918045127
162677515955389
164948646983821
510578091355429
209350991405909
452843633894387
460570396484507
169924797377939
216512241910631
130356456432451
293853222042577
145895664241511
296137273484809
209865998709971
292926083361721
176036279068127
532551487433789
339195244687109
54683340654941
285377611873399
337510909969549
72126040680431
377953654866497
338433094729679
155109156992501
271429088983739
451579832966737
529679183295617
390780105648727
369221901867817
220020749998409
179717488333343
205188810096421
376725461768141
303353880888361
439063120450261
434365755037867
469845922190401
166870553702647
339434871347659
182779113361631
213115796557757
147669252258527
108823026757279
550156768179779
283075710350347
364722817332637
63149755407397
234538236723629
498616432842953
4078454952883
78237436232567
393964292575069
415807304230589
391648862241407
32063989483787
373645207143317
401929485119159
508807191598193
552693049079693
388131478371031
53005867054471
522155487320543
410572866356123
215775703223621
418881355891799
462338110107847
277399583295257
518928800835563
495875534480993
213676856940991
237407136322297
445833002283833
154035874737187
443721384451853
173982592778779
191630303600429
129306443854949
374263690207087
149262841762439
239846091152197
496096791698633
560416328824181
76528435782391
121151972059099
5783296958843
303474295746929
482830206192079
227317093740713
465739132212223
220004421467891
411156156924251
318719294819987
28117980156919
391539355773229
492738818118941
385216310772301
226052479753819
489021680954759
134007503564203
139204497462649
191266245152443
431360638283093
94530878351653
164030071248059
542699219488397
550588485535939
122539777818391
408889575822031
355988184745027
436760309698567
144417700867777
412178760489173
35163486031367
65360305691881
23267747456081
310362768389423
460477191998011
524924636162593
549095842044983
450516244460699
24953856534487
239289016106869
187192479888259
228450258061229
17306680712753
217009215499543
90853203031093
206288889802483
165299649682469
147012736023679
467398179995533
394371056641763
25238107216457
163324162098613
167453075639023
562464821897651
338494029721781
495271167465799
300997575228281
288323368726021
480672352700767
385351006225813
137262864470131
103761574060783
50771881170737
332197214568991
341633080438201
481909928352109
98250251662763
555563202477047
46248126054271
80047546229389
174490976707039
243521698918717
350018710535941
62426465734291
200138512758073
433990744177409
139291041948871
173887430898089
172225428551723
67475736142931
433762903562629
12514004710477
203876579508493
235715898910339
472759673779649
463635032023039
255012168595391
101704425065291
278448012911797
280032529643417
188735968260263
495094594105603
250770677268941
354007677319547
210505665224399
474289607646703
450069517863787
57415580075297
297832505953153
444945474858601
531763029950501
185617905162233
362776782540097
223381669400431
313720520994509
425697916524943
297220080480077
198637746154759
94935786085321
361994305874099
558034826860439
136447215786289
28894098352729
506921284660613
120223104217439
27186669532933
5117194979389
533464916265791
273672593547439
60808187376071
386503189064533
434676488401657
520241411063831
421171317380257
216941766204589
10260443759101
328439773257889
521284144260203
424574281808393
172783435635221
298113380348879
121180324998041
435471404072857
157204922067533
186898439586701
484039452092549
449254681318097
61305448800781
145403992949443
247318442687237
186107400898997
29561254514507
422594278520839
348213971829137
260441855936459
248224075082209
275441542694177
523553585477441
302408724853559
507970151141221
532667338710691
431114196130483
473577962954653
483092819556397
172832284204051
190890052975991
35440439621437
294099559524313
474827414203567
182129558816189
377003984482859
50026993395289
245659777651157
550455196082851
349412269669901
500124240669523
475960789040293
540292551411253
512603813193557
118282087184951
283246268115449
85249968498907
386962986047689
196399174155229
310860104811761
359867780987513
167340419397649
482874538297979
214546968407699
532786418492567
83742046822327
109549015084307
108651861959243
8919334835837
305560018694423
387963979204447
199897851795721
491198470653767
113334084563333
228973879445593
393691979072113
479222311982443
435872871685891
127907813000909
194771104975961
301832181582023
89128501980431
473865285675779
342211788832609
172029669513173
217460537415167
47536937920687
176194910716879
317138335425113
265447341480187
230748790394357
398283369089387
88733311214549
434242479814973
219930107581781
173488804949963
225544683473689
111664983897349
263204415148751
558411494978459
199197083338133
339456558850207
71643231067481
119157149984539
213776054017567
19727298262033
53248702427441
162128724646013
154753135811809
154855687745347
427372855912661
206501054656291
137659242890863
276020390157583
4185093310141
60650352237191
449071236371683
438206587942723
464771076280669
158516167922507
501049758607571
148077600118489
483872061585629
485747010790033
518756510072347
95840256510899
509549062002791
327735699016601
482532263891429
106566598202807
84190639276769
93170607372397
127853049898957
562243411486319
442472999586413
302589036449083
110100006132583
555614411332639
368103933478031
58203466792963
70782298142989
258240723762509
118733967580093
224952539541689
237271904895013
531928559239139
243935606055121
496429717581253
334913180638721
357784096035103
21513886697143
77838728587547
38713023338219
229800794494151
225221760883547
534263845999909
97900701212243
136328322089669
439185912256097
227033281562177
376657103971279
251167219831063
108111589521751
139670386796977
47305634799169
65946412491229
215344432774157
429536645745269
34656230853379
513555777528919
74955705024527
207613340053663
239321928793973
202359069537077
423399309633439
193380529954013
122291303431411
64384762894981
420830538381499
484771319119301
148648635717367
522273637892327
477546270400621
479958439815433
186118785896261
75607786424171
512614476762293
92825053738591
53863901433431
309156050918749
281681668414457
322469559108953
134712813433787
19497680135719
463875247623889
495759705365867
405701224161223
367701959222327
341203773395203
456929342168479
217162683174919
524407465875929
191531564876203
359728649966849
118382319199121
179688170465351
193091098325641
162107760162191
449723610031957
504314799762343
58954582695881
9471796547819
419755632184583
373714668189403
178669352799191
551156539759589
475898674749749
126156968874889
320746982598373
545380189151387
120647064654497
33642096976277
514185355765091
388857960497431
240984586615463
159463024172213
329264866704139
113847583876813
496192199537479
98529702650857
96606677436959
119281380198187
534451199775817
164306850126137
335463648058691
345167746570727
562616109271093
377208439729789
489969110397817
140072481196541
462791312386853
12436589839279
122359840028183
502287462133477
142041951812249
379465002547633
152587574856547
277996877728573
208588043711753
450415256233931
347629768545629
240753629053453
492360646281323
93448113648427
465269710455413
414134070403451
348573035780161
35842552383857
132704029902383
5982280981771
11538901747733
369900591274033
154677706165207
309408182191883
76343392310111
474492534797159
154019531989261
329134342026199
257367123141343
487306324769497
142787469124877
540169205257001
481263805600763
156073443718253
12985520514077
329246679263771
98188590080527
4509882588817
261642800792777
341636474479453
365088401754971
403513795090631
248532260365217
388531939251359
270467502285451
239987147610037
228415728359209
233187288322559
364258812585067
247560770567479
263340094472813
481783653905821
79271191245067
198595969400399
457966577536649
161213066075903
550876946902397
536807381044019
412760202969203
379319168188739
317437259263591
230710567071883
365297593881091
394974522418457
380595362674211
96113462706913
83706290381107
98813209837631
188049229967749
242576384038297
95394159504209
40834345315163
302449638242743
288417300375401
49666090864891
399023952836083
372050877974873
562147973775943
501940405094549
292008109890559
519973930696039
552073395555301
541202253997969
518294111794633
251496025047643
521794594627469
404287253883967
318345745698787
256865541957151
460652455925609
395765891903539
544179164078603
160414626921349
164275565385721
361901747080481
247306593707923
165951833028349
48905408553961
27133591555573
1097112276881
273379488399439
301983938960927
238795438527389
524056484821913
164260352441309
370325008776293
411958261162297
361168613197649
259661620935467
230284603164397
149106071724913
284873420689831
83796793687133
367710766554139
190137867401501
560283694082773
212050062202417
184662593890589
519120463757323
350133919490149
444894470959087
410691841137427
12277196365661
71419911157279
126904162117723
392445167832979
112759157530273
46543463850043
402014460541997
215175189237139
71558031390031
16611011092217
418507134351653
316211604937841
185291288208973
375690048540743
333908240276557
536326589883347
353568467432419
265614255902617
511803957662867
422624158518097
560620545293449
28541253472481
238074205400303
376015988207537
393706442948363
21267181865233
214834691012873
177773772262873
556501064391119
113569292169577
424552816287283
471629218957261
458520509592637
115959343690367
144019746150701
181768583388631
144578982719113
382606519260241
501179471082361
363108252855797
539859933406147
504605627440073
97163336641031
129142477986121
379383365373937
137148878420747
560002724758079
45030429262589
380407813263781
332962134996683
143486654635039
78833201740837
534309705103571
313943576593711
182822596097717
279269475489649
321873756701051
476625795198353
331936729346689
449613802276033
322645184801993
538251193683713
358035009057307
445450896738973
215505039141023
343575718676321
345805727270021
252243249266903
392023287848083
60378181644899
426647005203623
293738222765413
93136384918121
113253910386833
155244395801717
169611199398049
17904545697067
334905092534431
157890634524149
123652383362327
141669756098383
445663260331337
47174871620647
509174284006991
452009413840109
511541897201821
290429659846657
476410273591501
183250891371293
407105990047541
46477109514349
335691438552103
137830483857571
502954083665591
142954522279139
309130168377983
364499692388773
464420372075437
93193659886793
549957719170493
303294197291999
201439674140477
325974030414481
552352057040141
5668772446619
202595478679687
96390907733779
265608591750863
411802242091399
11655306786787
194464118536691
304624368695903
326641671878519
77402509909367
127973660492701
32628803192371
441667948926481
343181566270099
67646684117473
71713364682697
162581966745581
233890392402109
4196459540683
421199044800047
128682098268673
150789066776629
32082280364993
363473843339219
388938720170359
127783414472261
258366750163373
78604226037769
251588455062601
466783304610047
410409454275451
456949778756503
389838282118669
446312521302233
259700435591351
496541547729379
4884041128511
88499082697397
546132040674751
27823306225699
230284063932007
369268593404561
79329710502737
237917277035149
251874412760359
551443627854479
489545555838869
175807230899173
330039175030373
95833022681413
233052271633183
400178557078739
456665226707671
84010745872871
430859870905517
313216852568093
557298910206499
88409747251759
42921500020933
99924879945193
126764293294843
226988038803661
51889800222217
341735656014133
255979969712567
217895271548153
88288080330053
321969644115947
352505554926821
179388604909169
488882603056919
381918272297143
106804165291883
102724626719597
543290076404321
475337759442719
150141056321297
497633853908249
287419974265537
484007013875813
512115862452421
67687352328779
267802394845891
256541069701439
58296648322069
207980386987291
85838882715689
117402204228709
169330213276061
302720102640997
518664602462189
275420851768807
34416835442989
554294527895839
463523585556737
119419539163391
90862043810011
41329969656467
173598520528519
354662868224629
300872035272797
540476052388273
84986960867707
427734977492611
326295847717981
448117130464837
476580215780129
7176252622787
326319551316571
198887926359461
370040653759841
397722048269201
528826394490883
7169766701183
43558569939889
371042356592419
130028286931729
72400095208549
538058779261933
378260088990257
427214511249223
155540192810861
16143797894813
372419227528121
530080819514149
43197338218297
166624493596747
131775435948383
530789934983177
170981348901137
18850407257483
132945163444889
183698288417909
259021700012797
381570494249963
417475118611633
95477704344469
414911695873237
167277381410681
465773283829397
21965434774243
241433370217289
375239132653067
48957331335851
371899058918477
313584762651803
263621701769411
443375985512363
138096895457023
360217992262307
131408005976969
4579129247723
408275976200249
410942296962247
173124434292839
479445733821577
5263281217021
511092427148179
46218956177279
231193432774877
473548086833587
441323532657407
510281335826357
32497707181741
291234163014043
176609721677303
165208563285803
547623294398009
343696327334837
175871565026207
366211966785811
445791739818487
200450076676963
179132364336053
15822303243919
376388762292757
551364966877063
405057122091871
129986413177993
516302776095517
143626051855339
183145947229397
552958988375659
334565051110921
262737985116259
296697505022713
210987132139661
26368331029693
485322064368041
171223007725019
499298258281349
185563663273369
221072282910229
373876953676393
226425331309829
528210963220379
511645379471353
311809629552803
142100447970601
453263831656021
392647944851801
524325311447969
501759533430373
213323103596233
397665684185303
183343876006163
307444138785527
240385449631609
551573423474429
375915163026463
332105478053407
525685147375327
178141414863149
165590023455953
540166211779573
97433819310313
554464556654003
404326000211383
6198351729881
116486342569907
163586288585113
22318974359009
213718753148363
340076177095219
316507636127521
337973658829867
280472967037001
126864363312493
341533758782011
509204561063021
147298836860339
184925614584173
476620708068551
337137984481811
556227418430197
215454657918517
387489959080199
360002341452317
214516861537183
309652358342161
360452249071093
206527725786593
537479510932339
435343414694491
47156629199143
177783925226263
522038575692979
503315623712003
394526462690417
69265857720361
234726373146847
480512153136511
527185662983867
489995004277657
59641379205571
483470135773861
72897604604971
491572053929029
491319028642427
447543953777699
523002326556587
75031993829899
172463880733997
500403015690013
533246929299769
191480512183973
220343899714727
133814189152723
320647347688939
276225443580379
379427280618943
206264687887633
61025046263099
129196987793971
218667087784451
369876443602279
78374774794609
442186197037597
395497606724963
551710824372541
441352551131561
304221791913719
189322467759053
481459253843021
535315705661003
11594571869597
16876558672387
539001199304921
541896706856651
225335110475801
422147987034517
67299118189763
112119141593581
60555338418877
422008206449587
152319664383823
225266901022463
201812317916207
76915115204573
540256969250549
507748490113663
96134462916347
73225836228691
131024905004047
396008174203987
413923048375723
161613696029657
135159650266559
366964746332623
426866048129473
476097559823603
214002628857163
378280870249543
283644610813579
10574500080073
319207023281101
146613433701013
268184270631647
230069608518931
149946070485947
207638444125601
117077009573897
21121446629671
518686018542779
117823750457053
365086310593657
127677500802037
47403204278587
394600214097409
428356143028279
475552325354801
505092919456189
141210684896549
426194404492529
195703386331283
561731565917609
204322485795331
554792378863409
164848260718963
59132985090307
135893530129771
254937263142619
247053686463223
368526803208097
88092621667529
380775857902511
98855941735457
400164415037759
463080910132081
494554289832671
468883301514773
463430685249577
534845590458757
377871833977823
552116857391923
507985673852171
417192132063529
304972719164713
94485809565289
26927266347257
347404385497409
526335415552823
243217355184019
226234136141341
429452282747779
416926198495447
513199103643761
220230184704029
376999958191627
531207221161703
544626410728073
419331665805361
25602002999809
510164174000099
516871272454001
112627857917587
75697351705249
96682649983613
511927268773381
544355968710277
221000563833263
366557679400931
301702725002983
467927316999731
547464814981159
204108588357451
8032895920723
244771611817331
271272952815439
144447077921317
510738335787991
210773111051957
365415008934527
211324198982753
282179009670247
432004781920211
552554969652377
49150447513273
24122410639081
425222876159749
318742946086171
184600870290479
198391663769879
58491826074863
189628315719133
219570016024409
347790982206919
76110039870791
381212713031849
455873028772069
227249524985887
131344549838599
32155549093189
185698683730657
497563675312339
251490610845007
387298338643289
334638429223067
293917328875259
135937219214087
451216142462747
300626438707583
262886170872251
59726882811329
115256256615239
198840279828941
546889387929883
419580766560269
101206764484907
166931889348137
151977034014943
376332390039563
30439382107703
538893431761309
340402083567233
431746641579901
432379837476749
553235622898967
111572441631029
254716381634609
241046118253651
129446379519313
408971986952233
263254184795233
458595042775729
498808152383279
119141026441643
221950182071977
112689480316823
446649544745623
49611433990631
347341362372413
5870354100497
474437034826621
198738679918069
136105174950299
245753290827931
3699846258881
58734653229451
49734443022809
101546829879323
445839277305703
94947482005193
263582514742259
382053655928293
270044245906609
413513583699331
332754249830329
273155502365819
275258626225181
484787641412197
242176691893117
484788253096607
19391429807027
23716785100511
247191268907119
401767851252109
21995413159183
321820760631523
199608053840201
481033254600919
211289597549207
343153725240517
386446866686359
482859731216039
53901371179423
523642840304201
419789055037333
215717315056883
278391719591281
311042330131831
454212570310063
466475446499339
556910931943543
12179603792483
212617940162633
141033643704361
135625876006741
60908419676869
23512046980987
509557481636209
85671515040719
77617313572627
308559331276981
389132612181083
182977360519883
180648359415499
418273293256339
229842488189011
351779308559009
541545785519017
331435152509633
3288106270693
318641231397679
504864172482557
422534584710677
405037212501763
465109138653083
514259085153061
531944104085083
380046353245969
12600368579479
197179485480233
557251949282843
482896857285221
453353987284963
297413122903417
422874606094387
50821374127169
7377930538711
285474361827289
330689864299181
331701488134087
432512320025719
303787074921427
73520133068101
83472700690961
167982061706867
289187452560187
164695922303641
281043206869037
354840176992723
258436461165203
194575526525173
136528675539677
276940441655011
373244442071381
256811308802351
96937693538969
471636109650703
328199962515511
182455996360711
137740569392653
418971922267313
310338812921597
528730405417057
462949699780109
62043141719833
81541682109337
172608507067603
512885692883911
113718430819283
155140176877801
66873895215643
440155363399519
368206884393133
224365667201801
363613820152577
261406847798483
36869333994107
430709595444229
139534945199987
205902357717503
5002330113793
179481307727
21149445023323
438566409850711
204814432881967
467740345236061
265839861513563
137801405858219
474562414406219
145355979444461
11673634983151
70693587847999
295213603508861
358033029459361
47848241884057
119128105406797
275518461540353
191513996583407
204504416326597
518605757128111
370172120145791
336493560826573
538574321575061
427514776040993
451426621086757
459524190011569
125676305134007
297681835305797
71243550096097
476577559250183
426594923272643
26714703048937
120863676624547
488429336193451
503668377385633
36691265903129
64779606098951
47494841344697
163486549051723
531080662071151
307128180790771
464115368159747
108181282315493
450915934712279
151017057731369
63914926536317
322341704542349
92628188955149
75459047522863
141856415084617
33649640296301
308472471424291
27951235523611
91536793951223
421407118815491
40070192134207
209728093799981
498992308906841
231188111020843
355691165112323
221107750271497
504555335999839
56730795881861
21049101828127
394088328969583
448851946447393
21463761644977
453265033890337
230779835113403
194134393597189
413844198348461
539065003558769
357288033784831
40062644401061
418626010312723
279537921924103
502498833805723
533136245221441
197440252446751
144853823115979
169285326232943
78187198466233
530144550797731
187477537158553
429007787178953
114459229728007
537809206729897
555580448371343
488402720519719
113753095995061
29908586837413
417951059979923
478454382181141
413891278924909
386235027077467
500763236422507
342047075192087
541845307064101
416410854624119
59485327295171
47211057018211
125823666940273
45017978928287
480162145821977
95871643123271
282777561006947
150728443433683
412689169518877
441063969136397
8122463566813
445208667761177
102670441172729
436638095098511
517541170080617
11541411681103
38874407490889
311565957938141
465584017846133
96453218876957
64844564061631
509738433144179
452031477284521
452269920211721
429140654361961
304340147654681
122893698100829
330501118611751
274759276933741
324715607185861
324932323325737
15208818846547
218485022060803
96062566410091
58997010515741
557221414641761
354803135398969
39104204070257
226911564760081
429435599843219
277887340293833
311709545761567
234325348236907
404329723147621
2556431236207
470611712012963
80553375987053
147109489780049
24709633632731
554647894187551
82370346873079
514861659057643
165584827218599
149258312267627
216963155656963
399950336950963
142254693765277
121061661758287
269994990038167
130917733991963
430805236250903
121193975901239
277034408872157
146363550918107
61488204116543
117532252505201
358275250031857
262412756525141
405133894186631
159196362228457
46338391585979
101222475214669
413902557831979
353419808283281
436074922622303
492335284459789
193054319712967
241754967584399
502026611289947
464282084468557
482949228310117
483259123001203
147961006006129
201387647625053
212386499571749
515181272601277
384181093072817
198929432209231
53173273726373
259006592905871
274324981291943
267872131653557
417262477087499
200178210063691
545589200318711
187999833011453
157583012621501
279067656484681
489738184133251
239066913815123
493589604587129
243585116242621
465247716111067
369373325054693
400994391174649
315131579106563
264084179365543
126438638020997
445467221399407
562003542931517
198428294298781
345526285604069
111813629430739
345428123813953
547094400553963
223915171012493
177478880886367
283165090138519
425200224927943
296860725001063
504385506597521
196196800721633
503211872825647
6010593986003
370771719472789
521240291850461
197392125639367
268154290704739
264507951166169
397792552212571
334145431546853
92009750098181
86501545379759
104534179818253
540395448825233
327070455912131
414413772654073
467230614443903
492035216067743
549023803953113
533462414062871
228520792678687
145699818490043
249868119505691
416546962252963
47186574576437
324455493000739
311971274018821
234877118802121
340631419166063
261631373754613
555490006998001
250783731796393
230629219883617
21376698903017
91826354650369
242049540683581
236887626062291
105593562355763
264217270878923
222386512493251
442128441458629
406793234249993
4514318844851
318723790754741
229559052421789
17682250499561
119577961217399
26945093004251
253652435342113
175594305341293
561218316139099
266833937947201
67308184252609
36661302800461
551478366014573
344281934631989
302065384033877
339736930967627
179785511716969
493980908863333
437305138386059
94271445351407
160504007665163
265588888542091
220001850274729
266718743395639
185519739540901
313522105213523
342402822074197
180910370270677
519550504314211
191905373843903
406900041206011
528796138748113
529817310622459
235815761131039
465180692542763
403184856959263
490745014517929
170604755147837
389954670064343
273107490901123
250761606580787
299622164343317
443459934645971
430189180638583
65663269193087
56442614046853
162153911961623
354464074419263
250956948553879
497307930447379
79958957264497
281457486845681
167262182474869
394884919789331
528504292230197
552840047056943
450940703248669
458620992198071
285825646345639
27834230823149
324468770549239
144303260869717
18612030516311
28634031309139
354612758799727
210795316853431
96594201043979
1492152294991
54613971254039
380352371277371
506082353985529
291968431707487
274691400021769
423522588565507
342256308508643
380812285526963
421061849399837
499650098893237
426316249483447
85673397246197
113708158353047
448624282573331
268791762818191
424633397251009
300129869576221
449168391916441
475032231799507
374043647997827
441707856295679
539351224729781
332764313792227
213842695643593
241023708664499
100410567022253
392862828807047
444111066575327
316244152862747
185885975253007
549034627147031
366749480481211
481982218479947
438956561386271
255278778460999
349134308172943
149396626444279
132026978981537
375972650510837
549371210597821
440559463009793
280313668047613
12324303445067
103332575362217
454618879411427
456164725747877
409069209178811
119343426904969
546649719001543
483295344236179
551300441433659
82276931819639
239750749563173
530720330795827
393631684346671
311245190143387
524973734132849
40738708520117
363328709830819
307489379577551
194931840101567
384744724219459
59618931475043
464652449648291
21296030407933
510589444254979
92672367049567
150818023184533
555085527460507
398890232655521
64351403163431
41253827833507
401947417201013
208666094750609
199961036507539
175280876816069
215457215313803
452223084394889
73994170615829
430223265132151
176319485272153
282619963907989
122316311259833
410007353920259
501536847389987
294026457229789
507680605374373
216994519122401
121138115866699
30989531701507
362790919270763
75773176352981
48193094421931
339433222106647
154488377297411
48473020011239
116601038128051
46426053612437
81131716908689
355082614131209
422916315540071
457411763382011
400516304739737
482267017662113
215446943354969
111627502782583
301823407655813
317124394835893
119321703402107
315220152616099
279051476028769
326629579523873
417185093318887
226121199259271
535291120268869
207496385348129
162324945127049
414334934355809
2354133894977
350492673664163
488069412562517
370434744035743
299232427585523
473548366651579
424729072937567
469688640201661
94895480709037
309481186672573
123484804351687
529975102739237
491359978950223
154075276206619
6895057520563
360575281309069
338853907780541
71975038701557
358054601096173
314919137963
19704256211879
30139932612709
488181558747503
212134921887517
225799093953281
28291653855011
439629595513513
245476519887803
67573534192079
151303234577683
86642788795061
412250202429547
159151259788799
47653204899257
350654850540461
556025452756859
353578919057233
43062649886917
79762144418237
388754133840629
299822758993397
336410863352009
10279671090439
346280205788771
525034757839673
225635506722217
467731630902443
201228427363543
351094159045849
27347212029013
264116775319513
126377659971809
540171945039707
143123272393457
492270109168853
538773079758449
283141820426407
77388679951819
247836436204081
363362816685779
344963275555853
414537444596531
384902768741807
354059830155533
75883092434801
993523281017
423221658218881
418721122934899
238134359606683
241554674931077
543034213292653
39676338689503
224115048059989
277919940092441
119148054139573
414425680954237
169227394972451
334478540228507
389522532922979
374020145633243
376644181441147
102759277975789
163532880022789
501844312146719
346047032296961
440286557889749
32048025609641
377804295863359
329866295298763
425445621646571
443602431249169
92228870551703
479904049981379
125753865306077
257611834630357
247622748961477
84739565290873
213879426173851
558125955363337
218303053535849
560672383989719
356349955912999
378907286501701
261738264923281
8795202840953
298486945431847
392112825855427
73126765212791
206012568268751
125591254066639
514758125546033
32170995145661
298359998546471
423986369302141
469989381515099
374119090867831
244691238447991
346064241846691
392334850518389
199288387619683
61995764065303
292711178681039
284199479858731
133687046497619
89177707743629
275328086258881
243950237849393
438747574493281
125892042360839
361666136689987
376626013566247
25730920263761
468323768759347
504973929508417
69082964489839
450087039462959
148741845935281
447653270187247
175672668180589
192159629658163
518140081502737
226920895796929
126827938882319
513130913689451
498979625458961
225153079616287
334504446605473
207594807040087
346399306128613
425440587974029
531155898747113
275122213643359
507640571305873
416777429615819
30964400310451
382444695402937
247820996291753
303539315735653
423316914792599
343891929268717
536722518667607
83230057907221
541054794213509
102093075301037
98024895291793
262433547554813
241562905216397
94751963427689
397223251425103
407205765076237
335199588558641
517945905860983
541041150531331
2294890075187
417660366830669
153433532616977
339079162946831
252848481460459
1299128386273
122080873118123
493438557609383
500295215267563
264612170026517
336890121282581
38353630148363
400188792963107
215551272822979
461726368782023
462010357593119
196125445322459
322464725365187
106103528603801
24421700901583
542728960981513
556241439341893
95862376204667
259788210697033
129710052793469
24989740258013
87484437266321
71848365680863
395678987372027
94516306198463
509948682759331
371361395846069
74540839403951
120612927392137
347114842503991
41407885080721
442992080196877
91875444450313
356191442169191
39187232674999
59462059855307
82986677953723
338332908747209
44147775621137
417236964270989
1392867790597
547144326731767
122252264052497
215240741249719
326659344310681
453592157248883
178866461341021
267628379255863
130945398515359
181072001083861
494770864108673
122041639689083
298787228217167
59187921453071
190205071925419
1213279854091
162103234301761
490629770040803
312442998873661
490203609086627
406078904630897
40251801940919
483539569444249
556522534672501
508027677977887
374488367892239
257022958755833
403633090801309
395335224770701
380989812173533
461135118254749
32119029501583
552658095904429
310121798867131
496951374206381
398887571257547
254978691193117
200916837174941
133858699189337
537766035953429
471691494558491
401919434213513
370217593252649
105617830774259
380116315776143
534719874573589
474603458869261
147008507210359
3182122066339
10750244148073
496023546885641
429776943253751
193342889594807
302812875695879
452690264368571
248073979584191
64082038275443
150734163322289
8349508978973
488018728272367
80033894144933
420780668800627
499103605621189
63495078204179
262405005849479
499765301623073
19196283372569
453872399609771
161153807983009
279859351411459
325078271223707
182111951338087
75069710060669
327613784143147
203724682292441
339989559925151
562542895608433
340088599268527
227141881851889
364641461508319
360332538351143
145770458822279
231815511933947
319971935402011
234883864090301
469389938284801
266380877235257
177117533218939
269441488379699
201276340698971
306422899644163
474852012583937
488832550053017
293312019995263
11430197118259
270980210767481
273388769683307
111554094980557
35109206252629
34478152908769
23074104062749
482213703953857
21933201221791
201974753374627
295898486685563
28181105712271
102682012212859
97044163942237
122864543069119
229743348390779
104577771945151
185054315600017
117834206099573
266526564635533
128589666005981
292337006764811
320428123680997
168629033467757
443911738431871
435607082726663
503884420529807
141329314982983
369308637218501
458548627814917
75068403637163
237729775916911
1574073747079
43326622044659
179863018949903
548504580151999
553604987902481
46626655458793
122459883422183
367317407840297
482274431581171
481308061735019
182091112267277
491394427237027
44400707605607
215420442042347
275487367946449
369630604127933
331203576883189
64774296414673
282038177004107
113465407546303
263044676658787
506642217192469
439797238405661
203863991519603
306560054235553
432211379933929
73841509261199
467700250229041
507702124786019
98012066464387
77117540917229
20413695107989
181810781888641
339774132729257
204392322458201
559095407757427
460078505103467
25153430770301
183507200718727
238389826778471
134449029957239
282203627066461
303607599639209
216802597534753
227873608497947
306707472755029
45134128131923
52134463785479
227719128037439
225944693357609
423628502715511
298154334755353
322319854599019
211155058620071
543517328066357
187061755145359
393447025830643
206801787014239
362163239986741
110945044836949
298926266253721
458894797988219
539966591223491
309269336830177
367807045219213
94928351029987
94954838233441
383156812456207
539022303775889
434811540360077
331050809614583
354753510076313
229545747866579
162927176847167
388640793930313
520101872073923
43494477784991
504531952170791
384657938018113
272456546696431
3905620836361
560102627386711
450920370371399
93583023926723
31686006134021
81425418798653
334106076772141
100568134147109
154917847637341
8458889198017
346527202881707
8077404022561
408323795766937
296207359067987
135801807548663
269425226370913
169612255614899
107327474941811
27245276663849
369348445637947
199113481876279
350502928319231
176233853889239
435176350018141
439868617810093
284052020860229
409323086634277
400739974082603
25221397994489
473901896601631
256024133904811
82413388651519
268268672966831
52686203571367
373538615383957
25239776217449
6051462069007
342826173682813
151148587553287
494840695743827
480841469937313
441554784242053
261338039104423
32156436149843
552318936345893
305131884905941
265086326863067
14458862940383
69922762823761
129803060797807
443077716641117
195852074331313
166528197613919
235652128911631
329240323773677
13149075334783
45447684457843
183175345611493
91419076924169
162684868355341
382156195638071
424269953552161
78284902618613
412873603270547
529185214252103
417305830002011
451616697005009
448965811321301
130786474585301
114313821955147
158933470859791
1145197343699
31115128562033
527810663148529
438930936839077
230996325958709
241651109141333
425539958980999
37429264813937
38624791776793
233961520136153
504236333648557
451735530559801
290190207911179
260368897113623
139258242184939
460061105065337
376246274863493
221465944406627
89901628251977
271250019489671
115030048985041
185099530576601
211496594408809
30215847756053
511034263485101
406583443925383
341102471078449
230483934163829
426956495505367
164622300118027
307412147461789
44724522058387
83836174433629
477245807033123
350523033084857
177316611106549
20606031712073
165523409959319
506246181675617
512874392651329
46326624035669
369988865187037
331887026848697
316056446910119
385169494698161
160311945988717
172427322175517
358911865187753
461706988473007
395799655645981
223783685263637
430877834872673
52970394764951
503607237522419
560945727465899
158371368923617
491701778410309
478490128779947
250874181660721
268731117896539
36849306258379
105563535931027
174994633646369
150834277725323
288892296750901
525781844119813
123215522929013
284063710503743
358810586296793
372928950955579
418907396683547
390267512287943
528766374723941
166508588595257
96026831542613
415516449839507
184297153902893
370581923873201
281569279240309
186437406210331
324804686516381
472211961435371
203981621139719
524081599980409
81633449546683
234956373714497
172461164452207
517983650949119
329172301461583
466824757412339
265741199681687
55539538535881
459964046962999
519062585189947
131448461987251
370624647748037
250690769469191
164444900792147
556387677632627
251037868826743
473098984584319
272811196789891
360817542063343
94721826104189
75436903871137
402057055127129
309513093093469
159745482364753
394714122947689
256843713666481
421622575558829
127954954930321
119276893700317
236102470878187
269344161354391
112070382898471
64868431356689
93871231859467
370238103641423
307400086671481
287036149214839
309203952718841
192559573185431
88539514889933
77757129332273
315396988612661
231220355598143
222343580728021
102511475299553
220074003507313
362370046001749
461260746307327
205794371973439
303873502344751
303770241951971
284523117610393
390470667399643
261029525345033
360644241394973
389796523090313
135415207683109
57414778911053
176877931024063
28079509574951
295785874140983
154179535603277
937248947137
217633340967641
512510476885093
18600046513663
520732109116633
271669506069419
255872819134007
13640183441359
58218299042707
359791889635823
83425744296317
47847171465341
44875778374247
151745065952707
6424602060497
103815533580097
293188685541901
455385107364137
34650542411087
16290508413371
317700252544877
207178823368883
284574748844909
561985443841579
253510373986927
38258969780743
277748643509209
340015862700467
519135873961571
165495486838841
449066062560923
528890286871337
107591769148771
353105398106861
114031971224753
277104028333151
477880065646999
77906270587153
216989743209203
311247103738339
48576368798779
283723646220899
504391676910229
197208869245337
116866423916149
484268571466651
499891036389491
220992210068263
143368725728369
2379165767273
509201779681871
223664092637017
147842812918837
154914187121929
558254422550161
392951519585267
343262297754221
245045489412817
429707932421281
156438123067909
281770158159509
372468200073701
143999231983133
126572816080927
120900619292129
42470562398909
118409747084179
512253029107327
384490511531579
528008148973649
442344507504437
311180456376739
129326505385829
78339929810687
272643671318323
111673372535929
252920811415289
306802722705697
198876963274537
331828678214219
76318008842561
338443617871259
314680372768991
80001305266867
124612968760039
15787533335773
498390833623559
69297790833119
330704531910563
119527403249641
167186355687277
150426570814787
418243696257991
498933911727743
42790511670499
320457601914199
259242361422223
296507563039511
497163090381791
323862638616269
442617740350043
382846810328909
306047306336249
505071447151883
503988133971271
537300935326843
296975830611203
500889036292349
177676487158757
52296182554279
279981911942533
142912899037549
228258682470947
226987460352967
121809192269269
510939247882213
172121171636389
182531216989997
333007348355303
154759016909869
155451430710677
32522601422629
217050440049461
174868923226307
386827546353659
26816046963779
446061321571703
151316193097211
270405348156623
131439074703031
504061672669913
135764790014683
321341093218501
404064462243037
332460472690861
61846798643363
9078168452957
352947050215843
443770255221253
474175171397093
197685635480197
326255777174497
371121091852279
424912857722471
525543455233099
439377040196797
127208792724043
309794794310957
142597448741543
431114288029483
406309426605443
489897833927561
77172715377983
350209946327333
207303135153533
324128586424553
495555322696139
57073729438619
274727002871773
415848638922089
180165544824191
291741208075613
6148192701401
49488664534681
395431836576353
303726321238133
159008331447281
310402748891899
216049634586761
455940491355523
146682865738853
285797409754943
115603334842147
487871247069961
187388157437317
127416434797031
433087425063431
292067079349811
158023565712349
466005404798447
411381822844541
425077581348067
179567612045863
392371307540357
145938528643913
285689259375473
351368655437281
534270774932051
270948086456317
467340745738729
356931459631231
26042155643953
22228491816961
300436772863957
103905832065043
555270347317033
130258091498879
293435229741637
75622771560653
241502910078641
398965487732813
552397426628251
390153703835381
347763151252819
39295192566247
278156539435487
478507237111213
509437128141037
452495332663139
318109509979753
86164808998183
427474571109569
144907539425767
374857777412191
98611186646347
417906307443719
553290891788431
243361139501647
448739000200937
84047910803921
423923261314207
444551360566657
96069922624457
54402236839403
191587197853231
330185719131787
413156142748109
427557172210397
75331031359697
18534572744531
322212731830027
286270816424821
180278397641369
511477554413249
414901141665911
272743622144023
514865485553767
439372943405213
362998513067261
295719915184297
448286358645163
495216936162131
109414787894707
250232582513521
197223077735143
386586253387339
317931681273281
562325873481857
351819900322949
222114411741283
152482648805173
195964424447327
152722961113859
34478996385061
198567037132039
93639624294019
134817628319831
273904765492453
299160684034573
215815643151127
180765603294769
404851247347819
158628799401959
548039235716191
531807600367481
167083235965537
501627595307009
525831071834449
61797646266229
26621181504227
227496622404407
302157992471537
391036945018117
384236856596773
301438493248583
533212740311533
170870673641281
436235267411651
176761842517037
425871813325117
319764343054463
269216248442567
306413560081193
278079839130391
377743589983003
310172300564377
510118533388859
18640543491719
108212269223899
265124228244881
115422848404889
220216998159391
407295718118413
205668998937473
168332198691043
33134166019321
163477469439107
485880564233419
129972635957831
132637581996949
30755657153257
397850769334147
354429021840899
519863742301753
3384628396651
6287246102129
270324196368509
313207807050791
158983420760821
144607308405551
299000228450303
548143853942099
337176284700821
150731281467433
318426889208149
411890711891369
189989614757561
351537966082973
228212487691427
366849571961491
397138866350323
111070233648763
284653783982543
371574439109417
187864158784451
45359393382013
204218749227811
256678821881059
288557616398333
62365310364787
465643238849969
95059699411087
385756165390151
156582581754097
34364800959487
65995550806511
151082342480087
268649265650263
84431800505341
212893242536437
325961100074521
264137034713471
214538643949853
379534625294623
332912451446719
452890142309491
327041630682869
275525944444613
294604245458879
110662365559771
43568333646913
305820715301683
472788605323049
198905713731167
219140239230947
228826534531447
41244286255747
479142615454499
366359157991091
58105526801041
410819582694211
109092653972507
124649501491997
135511959450067
113207642417627
437554762519937
196576434922141
129165841079251
118254424811113
114244725399803
526754014217437
245279542896481
183278393702779
229889748837967
428813629461169
509379057854101
291415671026399
326751387051613
188610347473799
56431190911153
530124086233243
424673208437627
534968556774829
482125453796953
374175620921959
127458882181117
98902638721781
141326265581821
296454584435161
16610831012777
255244487254153
318122403897671
427737554762647
523282928675567
270709228899149
131798425860817
383191603602329
345929285416261
364389332863343
372496678623733
189650158426867
438689692714489
286374126887963
345389742925463
281382386482993
433024725733811
138654321582709
430303398830497
528774673589677
295355627444729
77447347919093
377160627399047
74841273480371
317920808789477
157261948245043
438396687771593
272765917666829
390499759098899
211737518837233
310463103815861
238231226390581
438675601237147
393929563520981
125878218607943
132294930466217
539485404514229
468715789370713
425717341435201
483158745468011
138315029172043
62428022078491
130934755230163
416845815365459
400602823471583
509509318893527
250098291062051
192930879366811
450931206638599
187125375543901
468097861408517
520893029794651
26664626618683
238750699966813
298362635417699
501306753308111
418972822778219
200671769630113
531149909215021
114773604975097
210120163007219
266464975327181
314555958378223
167222685033809
242217833074907
504647483310671
450309319333843
458074542756517
247537823539507
445033887544471
475863217841021
429743170768001
497528851476509
47639204051797
128818759332499
181317829244033
211860536396423
132819798230467
165164444008013
95247914751683
291508175008109
168825535190953
482334963938251
528630540611377
24356017883419
470009837672027
470905217041087
267797398050311
110531850063413
423263512637327
275392792775909
474023968323203
496859364429269
293817894525931
319222864994353
310548282525587
177961019456491
545677341520061
441667712863253
154940385882179
73464357152749
284955193627141
524678476277159
379659939386773
228425597942957
308538942677107
331729290545071
241374872778379
469123817838113
469862078738629
174032197621571
40803918311467
439251016844207
409358760952409
41971410874243
403423827131401
161479450273
531048677284141
376558553149673
52347000823907
111905880237037
179910610673201
117876567272917
251343627300869
553321538336467
38978161060523
332893273788349
77721120813821
178928855067047
394826812699049
357929486186549
114889085763799
131231782865789
447931799625131
473097385129289
457235305092191
312793619293739
238779147568609
538099911834347
491307101135953
116640367889047
396334364459587
54396231986051
23121723210407
425159782606613
294282864713203
219516326903851
133811361280169
371352658950673
434706299851147
488248567111061
159602643255959
561639803983001
393420174140297
27123949648309
298464318225763
37983613223681
80549236939097
299931609921367
306656643399901
204922696187351
501751869125867
70032932009591
447413338836173
159915369809861
479008951219177
461986624696673
220366657492831
204881004747827
234722013845633
309107850087259
475767333489029
48001931044579
297972982396577
65562633689837
368705835620459
411539978154713
252087484891897
258050327386759
400229819517071
300920591907217
161816384175577
279452589989591
85307552857981
232477215487943
382620774331219
353245495077911
371370749198557
449367096050101
474865314742597
442295374899101
520634886028787
120508864850783
531596289297443
299083606848203
529956350917997
317184458750207
31752000444779
487534548258551
372948649978297
164950111739549
497051292568087
437262952719841
510565640807501
312893912986087
444728523321143
179374106826907
271658009670049
371443387809119
462570856064659
337430280760697
270217109482967
226864076426111
174252738053993
287645163762023
542021492860087
358823699381209
252711018796933
555727053940237
332176420221463
84308302160059
380630659359023
241900654568059
40248514447151
448748120390951
235729544574497
343806779213479
103253995556233
72215351813887
458257558536577
349375515513113
415578502838921
311380389149833
380603897328377
250194977554147
136293051319693
555373177067447
28269770045173
189932515728763
434023842519521
312044122436429
212366793643343
44081984540887
361429524629269
509681521855609
399640640458391
160925474352499
407501927439247
79626242188001
188189842238491
527222893642579
389007688362851
528281988561241
115165874054807
512436635919877
306090017084471
31758283220501
540798087762739
377719514480207
439372805009371
123548169080761
347596474033829
187289848407419
499478075803813
383690380313951
71539576862189
69225951043523
114102731114921
426824369662637
461293040034133
527425772999309
281566535229137
530722478229233
225573522082751
447950738294107
554130463514791
381657135804149
161000597171201
291800129536939
325438871109559
302615787959893
231165513567523
156440738974939
73927652876699
544605886866971
3735819222253
62959149298999
238758187924241
527773630969451
451987998954329
80726267337959
126416508029299
172456933824697
516575340041051
414274285209451
154507323516167
308326043937631
212265897448589
350188890051173
352185294212309
99458135784013
202082626540177
494515107490427
443569920454949
217115731122569
367617435363173
155934172495609
214479211518073
209939054444513
167988466859963
315611176047911
377520252385981
477001555450573
292572989355077
226871029300141
37321067750011
133691761670809
208044914594887
191863986504889
431370206188973
467465791309039
327515830882927
109207696509161
447631078142893
200277711993461
87488519268019
376158541255843
105429872353937
509595567858667
437004129013141
328425591061367
127431712393957
318988385666963
15252275316919
12365137309871
508809357003289
54901650238271
264878386023749
46353572007781
522101218838093
179353446769787
429210532813247
459040138662883
106271739868837
296356587573181
8112899160031
408197592212381
115060093219321
396251566652819
308991604337503
420449440267777
280149697059641
540676767403697
520392455817233
24352504620179
194412639177847
476616641123977
112862070835453
174464692605361
71879988377569
166653901263439
67918916150621
317129510071279
348397062166133
119767846941671
477754383659711
496337141697643
313762087047089
395559829391767
442290200415023
59900165403853
101050262219593
355301357384173
280131816550123
250766485947347
287380201303487
71932529218471
223601494604989
332705964543773
228533704722041
343293420830263
314363673341819
513537020065099
305700661512931
257971355610853
206249754737623
235382078117539
456812894517689
331176607388819
514231738637041
342555754997663
467765242732537
34140550083631
354342795560609
444480847712689
385928893465153
50194177348307
281975593417013
295735036247503
68998866644333
197987317145797
223762825461757
3877587682739
2369709166193
79381741534891
529856874131051
323839844319281
42290665658999
29786684603563
506239064728289
126490331851889
58328546404823
305308800461009
375564543479263
294994881091903
157831823962793
247811745919609
38061518494717
429851741447213
188870727671849
423796056989093
87426324636137
53828720042309
460565060108873
308824033063411
363445464094813
323753346437333
527168142818753
91755954097811
260770349446067
105535286749621
91024323683479
227677623050393
111830649687529
360379260904843
326349640490527
445562585888843
469832592870743
440782788918287
132816753013453
43425420262009
250433190535061
115126288974247
15766818739499
367438960857431
52920018734437
374658942563831
97351665619751
321984691745141
391810278298841
253188762653077
270110071986749
132232125660391
415323776767859
481754842622429
85738000102871
90591462443059
200047036514189
32816855342903
559641125916913
30828796304473
129550790284501
296316031020391
356053636210271
24728248760129
491686714718603
484825972035289
562467282568183
141965565183973
451340811802253
473833008339617
4547212995893
226340788920901
531129494477761
459146925501343
358505789519809
526943638689121
509265657989177
206768601891781
155176048047817
98173117015643
109102514145181
202770386592083
79316722559681
344140667254067
479899507007029
302985174714731
236392149536659
95616098759729
493097832228401
558953000518439
532666947797899
422841072313643
383983309495817
61491050635057
550935024452993
454696605163019
172213126872533
480940505457493
545258162979329
525082069143413
206511951590617
204726125085011
562690371261493
401907362446591
152745163653881
455489321204663
545737336429969
449358543995923
171863400069883
412149253123481
211297449851647
353566198976581
210323545602367
65247947065823
359420820012797
256141827864511
157358084264159
284874381334087
408607197976267
52435239730189
98357276758921
235055150996321
365636168789897
548707935628451
477119008164977
430548480598177
208489622108959
103743707462749
408978967905623
223183345695421
423459240226801
397644764617123
505362701957131
55123587649943
335386327126751
63047470807049
10112470345531
4782946636493
113207714532859
184812777387269
93080064596159
535569555448723
405740372153491
308403069935299
111654144857669
472192577296603
440906417272231
427587822887791
934407296681
303905642383657
171821283012521
509440643891191
272555431740271
281786547954277
199385001049831
202001921524111
160563489469861
125738709109441
475305013597207
169886129195351
463708355871611
23046319284259
545045416069439
477442982156267
408968786624903
412227852806513
296083209677917
290919687977069
208934702618443
497026171615637
312338575845377
160127917752823
338427944404313
346946821204033
364470032012729
503859567224371
102581890905569
117298896960433
326168651404159
153025784135359
62019583741441
306236274127247
342105701170763
266795247775109
12487637147651
495676018719143
377356823932433
365964282191237
253374056862079
210069158280439
129575673431573
178119188178629
8672534818583
62828169665291
232467554071541
219528780782719
62355696501743
544553858311699
130026589374449
188062693246247
434292908064947
59798075911393
197201948614717
284006765690957
315481330600687
506028978048017
147878937391751
531856260744799
264315002955919
95566304555471
442815709399549
500823705908501
122038151933011
199604495459309
408125351322631
289918346290597
305466567921961
13930687237487
119764529521459
159543336263959
332488216972757
205798120996301
432441433490863
33441831186833
327380572411729
109470660653099
43384261242317
5472353926951
29441989209779
455677486288537
145746699062417
98108070777869
437548904428499
137340952674337
489291172440589
509485564403969
147389017563961
219894268469137
441925699269851
198591984321923
73056357742801
10731876925069
49280102503091
440785952348507
371012434359289
161286682154723
37733954221309
186581100529561
478605623475919
265821512550511
63409360105213
543191725705231
309954332776463
370209616969739
269140787889871
34406168910193
320272103389723
18297756510889
507817334696401
309680557326071
28437224147777
248807574556913
129859680751919
545537808196189
307208240886721
518669695848079
97405389532613
555456779963149
522432521155187
529050135532187
404187477600623
340890622985461
141864903798259
300990141668137
489573803645671
385778378048633
453278105676509
485902494782317
103989522845261
50102637011827
502057207766827
440690245087459
293934337328903
205501782556333
116117113669727
270640905450701
232855159036597
553060636797049
535221286470817
430238828444221
334581569466731
537468144269233
326850872243879
56456163982327
488966046912313
274520629147397
390154271946389
549570974503589
511188284710097
331908241177529
540647376199349
444081568886717
198257490837893
52287673878443
241569119966653
480266811115219
401116124414987
229963515873137
166709607705247
518946720339109
372489569688517
234118847579081
360864584281853
136338943691389
539642875162667
331574401286017
559801172493067
165128055459721
189688450948427
52785800490461
344975202785921
22544097762343
264704123351387
291493230021197
191529295724707
509474810292353
534110640667067
528105578614483
343702276421431
40206792530011
349114849355201
148956782209337
72247680932951
386159370116137
7627168032707
385093580849827
193277206106713
408350212062217
438793608168557
51346241349239
242349896632621
548747577402467
322149160966931
484644600570839
79149323633461
85560143320541
549716368186679
97225641457381
431091494741863
361516088309743
315013527691673
176232357824297
462561922878989
350126375490767
3513434257631
520613182288439
409154151947897
126343903307777
125052735296771
212579836992079
436133336723713
206533637678477
120599334677323
73631748251639
43257927424721
251975132836813
373469064541663
68263610501459
54294140631023
293661667718417
1510906677131
492010428921563
182480451752411
114285761864741
50656815274979
374017035219901
229772415567161
437212410359843
122672262118687
71355132235759
177078354260063
76630435997279
425200372946189
428588606082181
399776639680657
466973160225839
150046619697743
74096574911087
536573162512661
316140233932637
399599926743289
217306675803341
288191200193009
477978535581733
135050596745041
50659883770343
521539741770583
549843501589607
372902994789517
505314389826629
332901699066263
320104343493127
251433750362219
558835461368959
139636490847407
148428578070503
141737555578573
218240836483609
61464587679953
441276422522149
228921944895289
22223114793353
520503338117383
215535704776159
500542560981641
78485568225401
462216752143073
101202708726283
275593501774183
166749015287311
47414118032159
349056850849621
331362289924993
213582787100867
538827197540713
213695911562773
28203512625863
184508690162129
453377020726589
370540492397983
360876552175481
410588658368263
275512350034249
438953537151469
481197590644691
202939368961933
93794437155649
402053096706941
377350131629819
459375691670009
57010876477673
166629412400881
225028525448707
439711506457049
517340109407731
171616358111801
284882616255361
326179314663199
116346060320579
499868437417607
204798183989573
188392043057041
99060364088113
101635726091327
471186323770793
91170215782297
551173792103687
296178011230999
173724514070753
279212953643201
255060974716903
152062592283821
172914556845659
496452897217169
483188218857941
12727170513727
79141225243247
523089997583341
358746249162181
164209816443677
461029977685363
214303378605781
554348326897483
248373569982799
383766857820793
196986124993681
181499869333837
473021259288827
432188824650113
373553074349573
54850847050421
511637971035073
506764927257899
441014122636463
154386833112247
515645265693127
130192064452733
263831991529567
371595469083337
182685736351049
283880106983999
493605384478763
512719365759781
144920826863753
460966825180949
242147085340103
114289841489107
156785512960273
78706816481957
408998688468463
441637753620251
554750079695899
494192698025659
533562715078663
308163976130869
428730695858651
436684565448983
434734176490907
466503943488379
404674749341363
86768753302769
500698845339481
489766748615147
498343973497147
217983854359889
76511394880727
26144334418211
394743200574367
483419771901707
30258926591303
135854499396667
146998890006769
284164131236833
411287263994917
124952540064251
123060104464111
127415559149917
80945479556941
400418245056943
15529640334361
183946128133037
410790878887489
489677173391249
294053319949231
349290337955963
24544997280119
36655499704823
373615610093543
277897214799559
350611900163093
510915282497119
354354670403609
92102319814709
342332427587147
362034545155099
388786993306321
402962930386189
66821856233339
430189924669163
337942390127917
414283748569177
326432010086341
324668110495723
318922969836973
399562472820677
550739489671601
142291222529117
121742635241203
270230392807561
186904965802993
380939831158321
66226296362377
143552443779119
378420940918597
393462656798551
295720215094061
406700085077333
506695145531801
8379268957849
11134784809657
537880164083459
272222566658197
238107498602461
212213476188827
389280998106857
277297202471447
235642427963429
491278514270891
454424356127111
173095836374977
101870610506311
335203104891113
361003713371747
513992892749143
123438352584307
295954092140969
562773017040131
201192412789231
311924905815647
148795816051921
192614986243091
457943493092713
125997679655131
344779188362237
520067202026807
239918219539277
47145110585143
405529315364749
380459977548283
242578250621353
205694103074429
63731559863519
474562496877193
457226922512417
395418847897679
269991634169353
176607481936667
304020857770261
86069104055453
85975176529393
111514263690733
227309057475629
312027195410477
97449945508711
488503146689293
26165791124953
214157526160033
278150225428043
297549095583557
3308217463807
5558511938123
153682872843631
199765132032073
431475133340297
462782618282423
85841866843121
450149077797563
326616484191637
189800207820917
32642509190171
153222871120027
230303132618101
304292604861887
304586384939267
287162334920173
344481812512843
285053116666529
7040451724093
151548048679933
162969914483111
116146156809751
281854399768021
64297033933037
220924244532461
555912377821217
126719210366107
246577872084487
37316575304443
134540760155293
171388392200951
314583980992951
517253656412183
481260891938681
17713069395481
422784855532657
427554370582631
277754676006167
195422656414343
112066090989551
123662834412449
297341866266799
455991146883607
48181508101247
384579738767149
418905025437757
436807167793079
141130017696757
235282347585167
122074334239931
54659615171167
280546383765779
10357157943683
196632492851933
119861542318711
393905734422227
181714622759281
59430019876529
165297373685417
302964656536063
445342897891153
407499204962929
178210656728003
342063847787269
276794830807997
28858483132357
142089706168679
276949933526909
521286595410827
226140113494021
257508374640779
429131763882869
249256448954561
70695223838747
350382218524957
492019268105369
216900483685307
367720704774373
121055762021429
401339357614423
350945904812333
514763608172963
360965218478317
508690159504799
305572288551281
307331402168299
170388438723031
510874859545091
136162356261341
158237757696533
148216133806253
547429540411631
38032381492561
314528029242253
135160239143233
420195984818959
503134768260461
490352590944467
491400461871769
168127202712871
74541581895251
332481281153491
51683170637713
211444875258707
244384434167453
509064030000401
98030615436293
130868876549933
508657775840531
166203792222731
309568485574841
493999103952329
375591318228851
18814749182917
322759877650877
23159941653403
506792354650031
538729161711197
507579832759399
112905131862071
559200581633399
432094579476727
16362204768743
286851031799599
475279214521487
53006939162321
188791844841751
111921012705811
491050771967969
129855342707767
201337832784877
44429941072271
229865602099951
7538032381703
377884645754159
268321506360461
39686720781523
49496239798693
209230796239469
422394731490509
312876390058549
344633907504617
223654083626587
231293124936487
550209942964457
392680226751227
79779873435803
162872915060263
340807453171429
68816026401127
418990180094989
525024630042779
167439402459089
317620704890927
1254257371831
408614884903937
35053924198313
46761619074241
209111704590023
27391547123767
189257458688657
279950245442033
228179062217191
362629409449609
425115380617541
340772162656421
110335228042441
151592061266641
502806700821611
24134279396137
528103704673733
438882063123151
507150730164709
519496292955851
543549450120563
216086973871133
181674649496437
480382650930881
75543872521003
255616356423913
133780909337107
130360632825487
350471062936097
105349824735383
133903027467533
525781386777319
95177872264439
310729201468831
78349304033069
80389434667499
17501946809969
326619146487587
545882047387549
220798571674931
106587742726271
28560046947461
108985242440467
388657149860081
365704410176551
463922009301463
452970967310167
395056195738537
557760631575809
344475125832547
300106802511293
468026177364089
218147065604287
208651287438857
83604680049799
425417317196317
519070641886123
221440772999629
483459705568247
426708398677391
205124825661373
451996703192549
249649270562437
72939003618409
311628392407841
95965756816441
214868788485977
102392040483979
160087174184191
120162949221943
393223551013789
495674161135627
541084230545431
503048196594703
211578353917393
51435162643379
75456851482633
208742293424603
454004124099661
278245253568049
327399948855671
185102608733947
410841102957589
73352724382051
301074853277467
222891734658487
393624274291987
267853177603373
178737938490289
431025111673909
424005751106753
379269692132951
128770983732043
88280501079923
549998583701407
404796557712509
61136688802711
392412407699107
285438276975193
523148764194281
268780178950147
316292219781227
385976732427623
403449933775957
145122583824083
206311980622037
220434045952739
384686095043759
525166196718533
388519125307811
246105541821407
23672280232583
326381894655961
414216710873573
488250744694967
344912850734059
258167239860083
218175798365383
544603965870487
372809462685887
357780374845793
24310038614683
283181602995779
477942227310157
250569644225189
342974158400417
368044310881589
354376730161933
12061563444683
405327322989013
179703590948009
119881213873711
313622453734453
192809214043081
404840439580613
350175434646329
240707674390709
155669374479763
533119292037403
269161461689759
505162535448983
7051936899097
228953526872869
85666235624737
10029261017617
427030488279671
487899242290667
208917574438117
218147387778277
225792935713747
351686787553897
35686773415481
418046909819059
494438806822693
546466136208911
414481729393517
337435357563443
314285246263147
213336354953507
75576858902801
312169893297151
332660882692013
28515969905629
227213953334377
141198414293149
1529755128739
297115152153397
219675008941757
112092673707379
404371556044721
482530878716323
448976847339967
191061775827067
277746389697883
535471786974827
108316252663093
73837564485353
518380946303387
250712314122251
167620272534367
362072332640789
387074574148777
357967839984673
457364514466633
531253268460601
25485587072591
383472133343527
9247479619127
447406723617383
379675707892421
408688242867551
103483446739591
19004521918931
67814340205097
93734468150539
381855512703013
130947722222101
113381206507601
339879723820447
524383902746807
439427217159611
101572737309257
387371307036401
372754361041633
12875783748427
99784347420883
210565831282441
494501044363861
555194953210619
343864327482037
63412789279339
343853606657747
182034588947569
138424592267327
283079348074177
327103211116147
122112341415439
231627699471967
158053922103179
337084532176309
248204967605827
437324041548353
111881271853537
55690707192353
238792753555429
171130571451857
33206963286659
242023490166061
376543870919731
470930718974383
470832179238209
58217478715057
220661839071637
254468101864799
489985808022691
273270445658257
444171372068813
253123157132981
222583085970611
533679765930473
179863212799409
102614289429481
68304549025123
442057804211693
358254848895061
509148108007919
107936181859981
62182933382723
353937508599919
524531582971741
188578377692647
380202890077873
303011772789233
529406781036911
40094681308481
340947517136069
46044483906959
263062654409309
221038736707783
72508752009467
192512250984773
516687999610513
425732788323103
307840011504563
346816790344963
549470255590051
171128152839781
15120796685543
199429122481363
300928585659077
231843445918841
428764951207807
198197419089983
216924164160101
540744885688433
252448379024111
50961437697343
280695746873203
522671607211997
505920695925451
421730441178199
70662631691581
31701977919259
315401105450833
104418527454907
179639504201789
210219438892613
99803932326877
221506956041233
95718123918761
494722282621807
218704124354887
295078302591221
463557144138157
408865639797523
96391028765209
290614326908237
291437487971249
110582193059567
115374865004957
549593263159261
63112523385053
109486284942613
10024958995439
392378749667881
141657488355179
115816433526587
214023713118353
316414215631447
515762294719649
400966954069901
549474111557803
16008009673661
404335481940721
265831344678931
69738810843509
241144684442371
186367010382901
354454670723521
451928107856557
286318965579839
390869911177601
46829081427259
427883899702579
103707416764507
477628895103691
230075381037179
193124396704739
23916229111079
515873329584203
155560677574091
345952829499161
472219142354191
189872726829859
271973766555643
388325447691053
242654081687789
206108357887609
447183714577319
184831544305799
401526094379213
2330212020293
437887763231749
556723691045297
25467535773041
484879241496679
502047684759011
469246286445493
58993269309473
65678601429197
87375577491299
21703443440713
217790850993949
9179286113633
217463842720009
300389389280297
9118937541227
235668702439319
314400560686769
387014270341187
352999831540957
137924799205421
38630998162291
45433230307963
347143951402711
261729466293479
303106653317033
311836552900799
352480526321939
160941574031827
331244628785531
159295476369541
327120701106599
319215493264991
465117497207723
560729493294343
493774330414769
443125904160287
104802034569293
442278737533861
240650055420751
52980591949037
518401804782571
14891588573341
417556934837183
433238739365309
264005541950333
283198942575377
494055366400613
89985253221901
199387259706991
522197901205931
350876654579069
302434798211849
371945101049993
217549234145869
86635854585157
71939095541333
16785835787143
525026649025663
335103676914613
441846222225587
546241257557641
197418626404561
458566595041189
104822517450587
389148347068441
78938048155661
209411668135091
21872099222921
395944707700037
206669198936429
200604125141533
318365131718561
201939960262921
157369883313893
448599144988817
361976831825789
527240471712347
435343726865029
332824839471583
518084638103083
90841837844323
384445857363857
180674098446587
36274677829693
99063121305443
97843088586053
51838716013849
230866110912391
7468300697161
262881273254161
326268954477523
338448146958863
287230011705353
470217081855797
344976745582201
416067871846321
63501663048781
450880440390059
145630454312969
493119229537877
124944211327301
384335115711179
544761206605097
66079808475287
20021208291841
34731981472121
237313036986107
458921506617443
139245688143619
98987150789531
541834931363641
57140227736279
315219342533633
18240825890647
161547622957471
504923145519349
244386043289797
442671727901023
325540716568799
7193898487861
372136273795969
242542050411169
511755493506721
465001394475179
526132155796969
71550151501481
476020113966367
357614091808943
250910877953033
428934552075989
280379995595327
285802517263561
106708057894903
368393838979571
97106599337437
213211476660373
189706272327199
86652567914681
310107113862463
480852213904969
253756804393787
535614772890689
391736782784147
97645633453223
521597373670319
103544059843033
405134179157221
294528255597911
278874653308609
102038550791731
554535610329419
116541184222751
468264513048613
13230313822861
38639118049379
69038170845953
357336618886567
548776911603941
504444070681843
132796569490703
388065372104401
539588120221621
394156886535197
353210548589383
406354217432117
89226364146599
187761976560287
538899747537917
222217705889987
77805945591403
211901459984839
385021665344549
113618056860887
381693697290839
516751892328197
364022559068117
446912954377429
287249813776129
228668489954693
265844802721129
235071676566977
59565022097617
46110890105927
226390126998271
193898043653893
494759953658279
75700763862293
75076912918309
412936766980219
466420344184357
248794722200579
101858248617319
222003303818227
383552980219909
545903809470317
325428575883007
150123331877791
48509151781589
472307580632243
431992297546807
27780931308331
501774315092143
2504768852249
405357995958043
13885545338363
30245393996453
554550445001183
38292935351299
392552404408949
270193886358667
297294409193557
203480379458033
287812842087943
47434596690883
496991736585779
257532254080229
290026249978463
421884955603589
222413897818139
192482751607043
33696350909119
28297323159757
115134745516013
119988635215061
410675700813421
269204898413723
362052916038347
524949396650587
202058685492019
221408677297627
254906830088077
117956050234753
51634005083383
561994927414951
316694409899069
307745442590881
396855428612107
429778656846751
342391143328727
545786372351813
278517305553301
466668570078331
75118382145493
7114826533057
497366185618891
55789635795653
312589674620011
50996421694453
465208169172343
502873715712157
232909672459643
182507125907969
183523055131517
551361563215279
93661369104203
475754443014079
326486554195519
471892073249603
475874032027579
543649251147853
29114815716379
417077914811587
397957319096287
130028184488497
501640519628641
504479342985383
237892031490719
106760441762137
264945385568407
306141915029191
173325299712557
512327528138977
281513506632011
490045935334229
83209245097717
304574878612063
48155665143301
453483478760801
471378018422137
205289201082227
369574923616091
257433667223641
130549380904441
473142585566813
182803821130487
69779441889769
506944507740659
496941915477857
46325946599843
433237383994301
381011097985169
229154672913431
160438541734831
384999466456277
317382707775467
41465537708453
54000596223989
172145164492783
53252331600859
500869090097591
445645366476623
479230157329171
59692404682219
357777986065249
428552023898963
335879837055647
231131481540667
134432654656189
538471064449951
455843456322931
527961465162289
187513262405137
517302904668931
242125204188787
147386952265543
390539252777563
524189524289311
486176967444667
515411342755459
18682860996451
11011272582307
256104205014739
297962406644311
127430550289673
371549126504737
450778064300623
431690698566587
296685361725047
548652240050023
521137530439133
62192627068109
121300958356631
240186843774841
50587222262783
188784291170393
306512639891867
112229934315559
161094000117373
8962683065753
421264349876723
18300656984713
405760789973663
89172129795181
333819717517711
72739234702639
514708184664803
241464158623537
422009387226521
355830658257199
97976344581743
242790142647781
124291364368183
3860234752723
403722646619273
488150692780129
15282635620403
518342844553543
485762280036247
202649547131491
224649764103161
422418192523433
428333381085707
2195980199591
109955101658483
171779496294559
199958741868437
423457286310941
285196371458699
150697898420903
12931768781401
309968817128573
288656818607023
378840989441969
489396990289663
331344521967629
400078267037347
445281762269429
119480843096341
319598002618459
301076799844099
189621715088851
457863302440903
182922700379873
352421585421449
197967420431861
243678055670107
79458420798793
442986935763971
150220174691731
103953006227891
166425901475609
258052733595857
131878869364883
287893198425383
244992979198817
334076997165643
435253905104363
356536859395933
445901842448653
225473941873321
63806443900517
210679710591193
140497008095053
518472280956271
355325631004033
140950646096153
115862187730721
5049506369153
430468149104057
533662554408839
550463964783407
109739927754599
180166616843137
64558535976211
510318647459749
2095014073987
274606031302513
387255592996453
57082890516059
66756135854819
230692567290491
488169745766407
346095306186961
333021511157719
296686744820287
293667887248529
114180458315687
264552175781879
226264841297597
93662129671507
454130044729957
173609048185453
244570685114621
6375521769079
500909698605389
47885284116871
178937549716141
464114409839363
287939435194339
339637109033501
290403534291613
221749454025409
262755133101143
271387245839137
72214087463137
468742394394437
253968626882521
416746769465639
197201771477323
508670746306231
392635842822929
368634282550063
252676808273303
281516373468601
407277994447777
315840192855293
375122816902213
138310949487401
298464262059653
475180337939189
214750015407503
510303510226453
272997881355103
58020999101893
296859394365179
306984689240587
363037546111549
92893612440049
194140675075673
16361674819249
47369730486647
343207272924751
444853668092077
80236578826777
425168667652753
443689291002179
380239322555353
9471386587961
335431207609607
233996699304961
494929542727183
241012918811267
486153241068203
152940706268023
518486203930889
272524615570541
284561445121133
372423008767477
297280581869203
267509392850339
43822743865501
300507460401527
413741490422153
191334788068037
404559087360161
273785283384989
544636560993983
61930652728459
499480783666811
269123389204309
50726949706627
541247466684209
151146695074513
109269566975843
484164905264501
152705282132701
88854284434063
299409842915983
68775231629989
453767767323113
208832164161653
200334005082781
210467663648873
455219189556337
204034019723923
415991128918271
342154086869093
524695704984499
241359209310419
476050309397497
459466202533601
184560079163833
88469546250931
433783457434177
415792738277383
413892060838703
265442106961981
69170568266287
430384635963629
48001561909687
354463284873559
525381022710293
514197226741151
132338281980557
380353746189869
289759842163639
449475454498267
289082012019809
96532329200581
442461087484051
419409225287387
66068333844889
354286101173261
433493289188423
232332224856181
46909927614773
126120692272823
95387036210723
113320948248737
236742272880847
72053152815349
62643411969029
300596084093939
278876447421479
524377922725381
249515314736327
485534687074937
471262489644341
327517102885751
96801038673169
325762046852933
460364009878231
178983585241693
224814157521137
360978183113627
389973734034947
52040294265667
18563860900733
263339314897871
258968762332097
211463632008899
309553882980467
373458944987123
484630933759523
312370763395741
381165032399863
258069115083859
352511322195017
364622425712833
324660753540983
105965625527759
315299369504167
226103367492703
464018562686347
17925995829563
61558949156147
75025543141103
106695626081659
540077195085809
484265705377303
363083867154563
527174289562201
554519329576307
47283499173739
332590905521183
354492407512379
322143706129177
63833678555791
493338138111359
467714673945367
247985303691929
491334408926489
79312415043919
255925551208381
289352445122947
282732824849851
725842912789
335075591607571
456664659230441
526020579825883
545380189204159
379094832863569
103558877636671
325279947448303
106781555797153
544897429532321
492090810485179
348648673304579
517285481696099
469914018243403
472546735405279
417490504240193
122405494195667
191514059985821
509231559979003
246489576714119
87530712641443
93483185752361
325116640791359
25139488744781
184630905191401
66978148235773
244190597304211
149277784705459
154816094124511
360896051803577
154035211863749
87159400570381
138818270770757
215275991282879
506893864603837
556857303724441
380732310941023
87830626552549
398110403306243
549274777468523
511049054673617
88512992415559
333318009988213
385788052326007
296806590246091
334222067008373
272763220002853
247787304151703
25932520475629
374195092791389
6784889774389
11409043862201
60293119591891
369624688633163
119970601551013
6211711191947
431681335908479
364720361754367
511703448740633
396341592788257
364179001209461
489149469145993
235592197497451
74975461922887
52265973330517
485095570511863
406424193150583
228865864573387
172985675942227
416246273955307
138832394995531
321541441708523
199401667454449
401905264627543
377136252577559
295118907737461
512850495998437
442855727038169
297942457015367
15460973416039
251584610151263
167065553384087
487962312749203
420947115723581
235767871151951
380176744831181
305495457221191
210646457409667
154421262679597
125228703384571
510888044524699
209722447320733
293820979526981
220870335337499
266577032440577
150630040516987
318546204965453
264118686008497
323082025219049
231690821794093
296675713442653
32493454089023
40074954378961
290405005845467
68393362254761
147906118971179
477453725263517
291937775728091
463296259125431
231307524092503
492949016809349
124660995139579
538170848935411
129644500334927
168603042908411
389664727039391
369367875929557
514973597989079
94274735666509
113194537719899
494235746717759
427692931076419
294134444072993
503174232080099
195073898378423
361176297403003
77530240238573
226766655891949
74390043065537
21942681493697
524503134088529
123194778950147
267387920055133
180585448872263
175761013356329
39046157764423
153777273804311
395690241670177
481575737225567
196267710305701
347376982605031
431121901829149
117855136297973
354495651577159
198923402933939
198264058724461
69393495166427
39674899164449
126415376936689
169134209648951
280933820347459
242856335531323
337178468154559
522337578261269
150718885077577
506760839037941
335779920038257
260666897174197
362052950635619
109680242744533
101496224202643
14138458956283
138896465618941
408248858910097
164556838666063
33808122355697
105604043129941
282305889802879
374381325712817
214525149597659
122254046641159
548305179077639
105194510722559
257427449262043
372134362304513
480243250727129
454451573319181
526757931420109
374753112281909
185905644430027
306591921667219
530750624241797
8933043023573
141734445766619
195291797151169
240945312794903
196762704457723
216103862480719
201348195155069
452086434691183
517937703323153
194473266989237
495486962253691
113410374379499
95864312402527
247513460101813
382890883703791
41504745573647
360087011389789
463322068446151
302154630094379
198015273385219
554134437357667
213216488838329
494394264430961
451226442524303
66059594052707
268289463949561
253774523016433
385016970528919
135884058765967
545683235186303
535646711533229
255672868664567
138754550714621
95256467799121
530497775227397
154348267862647
481922228052547
221950720422103
218747000392057
34971977908891
559138472413333
212602041724777
1216292788093
349559819228563
562878701556517
274463803499071
480281999275009
161064577172641
370595805483271
146792458519921
173103381165373
75944900536469
441729400248403
515864970850421
330689667113017
67416578403613
545304832386569
339841737819047
161716171664699
53155368689387
520621233109697
486871859106889
51644770725263
369500988124553
135809010622421
362716483960763
338985634792471
316619951908577
313665791225603
399981710316997
72329719495933
213565412614343
493386874506761
350830990533659
283168335796211
344217272547571
211415012802167
36760527481331
198566902434149
559368760656683
452842476028351
99882290500801
55051768487263
280265958671533
261569403976327
253399926643121
187883892448337
23992847476427
339257057006449
130603348548301
9155268960143
27034610373077
179851096918243
20387074109497
205910486411221
453596601269407
92105955554677
554718017492371
514407060259817
452930745430621
462873197058973
187532435630821
230171691701311
229757349363791
106254088519307
204500932141823
135894042055549
93585748126867
408046236797113
200704980500467
200899868879023
344916765780739
111093626929127
58404430051733
169047054763607
498581730415183
484530500726887
232090780137169
327666238266551
136355686417697
76838908296221
393947209285741
331201003638287
355712216920889
24138021725579
142443650179151
112142785950457
407876528854031
270031520392499
417519525656137
347121172001239
314507110714583
429787187744303
225009703107983
123748217851903
323468537886391
269762863418071
137464369343453
376028064155123
392255978425039
476182650900233
217629757804523
349714731990277
122797287994883
463569060466739
521876730327077
383297548510043
166517973438049
451143915721861
309083236843387
550723492701911
104806908492071
452675714671109
292543596836527
53390864603267
448632959165087
529982426076539
120032578532539
58645563516773
100867608047537
111552834343999
188633613481487
363405999285827
248550423746071
28372091403127
172167769297193
118890578046323
329450647614769
21771565791557
421029593879893
390621619404787
253113292283003
413654332390531
135573720664523
421851184809667
225009403451191
151727333213513
365037454247111
512431643809213
432521566233629
425418785349209
309495763674781
163451331446303
52571431047313
535101898897609
394344610459867
389036086872553
61570497182071
544123624490071
365645954746327
463940646596377
139422464437969
154427165825747
56240257206073
121651091752529
210059085205279
71457869321689
432475210433069
155207953222379
290787343208137
195800885007583
432097191746161
366377092508659
355794001388953
116655319820933
22636436981863
458916653853719
128315376737507
554248273739543
203740230162101
529260174856207
23684384442247
353652827465221
352428684871187
238797462421159
43148124739919
167994277270199
8477395409633
196212678636113
198654941161813
190313144775911
188482395295729
224675512251677
516367918506439
154983018155881
163840705558753
517773588070099
358449229106039
468666220791997
184679936366843
123685523124437
516219633811439
90962879467727
113361259994849
403708379744851
182665301731387
217582402531933
376570964901661
561179793570947
535142724067877
337139345068249
232511002528459
487931090359189
320889673360847
219146866519907
6500697526129
31334925302561
399939871101049
139302074667991
71969061534427
273649516661509
123159095516867
177837889305563
21297417265771
338304885136717
485947311093473
244523800542467
182603337646927
236276891817787
562129028255657
433791868407907
292393963506787
113956163942711
159271764632791
535771817885611
271855116971563
149809855455583
336469461306133
28931275507951
148164396589151
428812013998139
393223699688257
386679728267801
437761339171603
457258066973159
271912870754599
190913573651057
390426702290761
82226903809403
305698789771493
269138735204461
144646455457937
238299192605059
244174189696091
532008964483859
71566567815163
239311364221619
236793034970851
308206215600643
363274201814837
464836479347249
141610699043777
43107048980089
197206684328113
372109327827949
373919868925303
242808819003263
301903196342021
478325624270419
86104461317983
513598852595201
325770405206837
521065993769521
536461306711453
318693517272811
519281019721703
431282869497721
555867537827047
300224749800707
446182253689703
494571853154567
487575030698419
295228752471907
316667557082497
511435237849457
218245344351707
278293881027361
103014218762699
49795244053307
194425470701257
540551600895937
222379529439323
375630186264919
191039647945493
389100015285547
93357697270081
26104167787703
194344945315867
415936979956583
278577240522991
215428116069241
84760628567323
51295440993193
493417078921717
45296469295061
105584976661727
536288849538551
172415020352111
405514356680131
50476014582089
548655995757719
464166928039063
520827342440707
306719678838827
171346545248917
323900151762767
228588503971801
419213801071543
43016230943011
46573915069501
75226325227541
555165994790543
202937710501829
22976642631281
279281947165579
469644703891927
59525555414839
41748824995747
469134394972283
143806070883901
405519138811201
473597461831537
498473650901389
343369015812671
69715851720497
289217539871723
198393345386461
540763071339181
386377573460717
230812663545923
102741918108127
372624320172161
276825673494679
440173808686369
410416466922277
410112977225381
267760165000577
21198116628181
510638526118771
164327282907041
188444546218897
342643219274827
474996746714129
116454885150259
316209536083481
187251590244683
543768717604841
146157917179597
162792926825657
461273697257497
26531704123339
310898132409341
288957437019241
30988100913389
338271935349499
108198134544083
237141991511723
45795790533929
486583309819703
269486729176307
357387931223339
219476297742179
249565085294417
19917036281587
316006363684217
170072240919011
159956240008619
419764500774293
61440614960327
74285656057421
165575500503499
467029289143393
130285312647647
533926281715231
537155749399667
164425445300777
421429542903697
358288330058311
400995334774781
198586135848277
34837809053093
238698040487113
70393634778251
447607609306601
352220656070047
18058038055513
469956190306459
295392567485887
450307065324113
34619564727061
259423037651573
186109764837859
101340791528381
31504799424251
74044477340467
242121676375679
64710848079343
244374639233657
439266720428479
4130475109193
121155349156609
103858704526463
524352880941359
163679389998043
435149972984809
511072212682673
143734592776837
74997084337583
326279179600597
128217049304243
258548946228103
213002088296617
97360498603909
104796230364053
464385112654889
160000074982403
396785619406307
523829074657843
157121525272267
475190061412607
286622259433193
224418072936293
209467498659103
495008209027259
380672844022699
386060352032119
224542575849601
141754861408843
502581439301761
358002857536451
52645050322841
186240781757743
243507087343073
32684004882127
403798006449679
437151645053089
350283833469949
106421366216141
326386905841811
464321295488497
452276662788653
26326693611793
236060453367797
287906404356749
132633233816519
531981148665209
151972941061597
24754367689537
22027488816617
488379703156663
211452404210863
273860407753897
551267657430313
107785102863257
27851731483501
548245645950823
484335158398963
294539070961411
154422268773923
221167252463401
429372839040839
96374670595603
449597231144179
289083800994073
615674850533
134220022443691
325714146598627
84935687865493
402130235896561
276778927784167
326744401353701
157210825082621
166072263859501
416082866489333
477488904978221
15468815052763
378618127067231
293729577356549
268907770343143
346744293999491
55888706284067
108097585524563
97583272546769
423265145667557
476201372512403
313641858393299
407843949247681
88335391562219
242150194849727
200741547269059
501290705400649
106433447037877
481472181898879
546852204465779
261273874573237
61155948847867
276164674786631
445716851045849
28778317727983
268522211313791
137009186926279
87847281993859
102150722471683
165052786171327
403379529754853
430853235295517
543693075784223
241150936997339
242642715754991
314472889444003
53028115197359
126905989631801
454605530114899
181975439094661
417257407542649
178598215557283
206884446399193
126623233552061
560388465464449
217175970893969
338100929697071
435335610101383
505065856190017
477651096082081
490978030591679
59861595330023
397149999473723
99336909503201
343298572641179
406361451155899
111956568497563
293211307702171
172149454777879
298631120509357
166647771249793
554569058452333
467247920521891
375947741576411
466402044453223
487355004696983
29898945869201
530100408496693
503817884742479
17645331281939
221759121032023
369504054889813
156972700660157
460484591377411
402836385902053
180768634345561
484672692115583
14728663045163
335639818498441
293701502583887
233525868861193
1960734843307
425920948798451
51787278026569
275556152369053
259122887729639
405382900965547
111255592111231
202651839068177
143379256977911
486716034644293
313038868769149
163450247823013
385093641443807
475339707011053
132465873341173
289001490135959
406403311125683
38187836721577
70185792096451
452260209523831
291126226671229
362344774908379
127345698953987
34420475419321
451671852082147
71479997423951
432887656904621
543694377605597
505166195290363
378102792721769
32949132529933
238803879443117
115065811890817
302589713345753
293479529517947
446754282898153
329097261962057
482500000106857
143466432319871
220466044888513
315207131574193
151657562024621
287323061499883
9194900846627
453165964837253
532510246990619
559414506934139
303838418426017
352039662994259
115972982219323
376916442148121
494513912998541
449568896858153
32324983202453
559920333761413
400236626198323
398039894749381
465397791194207
478298836317997
196708512992807
71629126687
67170540860347
506830472960177
527691245366297
450954669072053
194917134048683
420242542479077
331235809420121
55937416969919
84875182243717
453612481063999
368124222065581
444948983962961
146981104967141
473513731395907
166859107082201
214905719119723
311372090317781
339374412411899
463957107905107
520258760180741
559157967802751
346314558589387
482173571416087
437666298549797
181792992824459
335701884193799
208608339967241
430856955205319
231589686351983
198335058466829
238182424471571
261032744401783
413225882420717
336386369266291
236336452794677
330871153978667
266567288248013
548220664114547
135948116765077
249485776081747
171478888454837
357497986298213
246776511249377
259325761279927
475564786046221
458383138687501
174314648545423
531495732522487
316474610082623
282128074586251
477022361063533
320477399860999
12425797181647
211345401990299
439643953883873
511243502910113
428150051379763
2275179750601
324213692939809
151770945896597
288127455872017
119630349982313
467402775618949
86554844469833
340214076418001
223060881718463
369735657537689
340179336440197
142280157030839
555593810716459
366939034890599
174586346064679
275011657258333
1943090480911
347702564065733
115272816217121
147718509204481
357487609157423
538664680306427
451339946864593
218494185033437
367925810773771
459917800210801
196533552675223
358311246737849
105683571878371
457892119197077
441869567329969
336328125338873
8294606474261
85604863325593
122745174535861
265544917467857
109366873703683
173911930741403
295590252494087
335790659708939
321446803399153
413374592763991
38983266868127
287750475470431
344689721217577
94656466143809
138442755818441
173901925200077
470071227791203
543864670824863
44256020599907
409886111298929
56336317862101
47939509623631
168733738455407
468230850832457
387050795227457
84963888682213
521744769496747
352981804292113
477995470381999
251278491999391
98765026413413
238890213690991
452072051684723
27903230479027
246874892143163
347394855614557
257468278420567
455334453062123
235071219888499
509109980029201
146023526321249
162858095254759
410975112095729
363056858195719
117596889331451
180934731001027
187821944729557
461132781879199
27298070202131
205093969989749
118035698401501
185585117281253
363184865427863
520242345526243
26453236083727
303458199376957
17011227769787
220624893307909
274629657496487
450465137467777
53347298356663
169052549070893
301724451223397
434647722397877
400330830963647
202394727667213
95012361302149
192552862667441
543961103938051
536541718841563
229900097558969
111747401295659
137763519508333
246587301698431
260602902874451
108855128689817
345623613632293
272696990371919
294150033770471
73464916627933
424578082549763
544312356103517
207245670303341
116007372636241
29089396885999
119024260375451
335198727181033
24556670817883
72131584581761
210408942681589
87787516116679
45087285858469
424356483421477
542059048144711
175090135929823
207258113265323
407776087835803
71411432772331
497122815923729
229794489330187
106872250499257
329432356459643
201213168855449
485097240413363
559929796566781
83178866811269
406618627112743
25000614738019
68863678007639
485875348914551
558401629463269
23591483022383
221069489361419
259148859843217
129947394367591
460882601218847
254482129773667
474838055445973
388440198062303
278933147607239
274060944528589
241607353699219
489268421077057
10620483610409
11447803024607
169842716977547
406293450537797
278464839520393
396950854987759
33379505245291
178384979633297
221870519672621
471069874776377
476921939340013
528200731654697
263330870181461
268161568071613
91185367321123
66912337014329
146551317578251
286839062918449
558065781584063
100586296307873
178469603937857
63730030450973
354410172686989
37197503020883
182285618590709
245357121700183
522275858516917
133696383276193
77864543230027
246519368511869
241149967215797
427764534987487
350533006978477
435160488841523
292439876014367
344477407399403
536810038765967
443707329607379
151859037368407
310818710650519
158909909399873
132978482744323
180416358741149
439609116700367
348794380286159
265775987271439
1366708383301
291088955392973
510560439011057
334844662116487
444182692388069
198154131133169
89163518628571
494950318345913
190468028721917
155796976584787
221600647031941
241176843070139
344356403163131
237609851847119
167428028353627
433337750334751
538348850108519
296535163327553
341104409201447
478015117292927
508278225054179
238284490906229
502657228208587
279493394074133
512248731072149
64113941225561
315734742767791
352472875206643
533759325158383
337994219937139
162586752938107
175677479111389
385303733888497
284441959891157
298614522855037
282202576948289
37962093270197
39083717644333
402727728329519
249072427838651
295001978675563
358431293890871
226202170879259
486671359113431
484601660183741
73557427936999
438552825613337
494172862801153
535294897034141
82088813611591
131355826578919
339647265189643
152295122658347
262415677333709
150347073562403
173426392466791
309596894469563
492700089866213
560148803107363
80468685019903
385383377507969
320789975704729
198215479563281
39618442630483
322364347608491
273319790741287
65986413485807
429945213109777
9074876981827
512047974790007
360570626577407
552113141290531
447010090351063
318135905195243
459165622091921
30638573937481
323212419013787
90452784075037
137318825979721
538977459381407
42619652881537
345692233236193
177933465366677
181681441188421
239341177572089
126440076387829
473520489577339
150842328423497
247626668455081
234959917797041
17929012328537
156331570431563
199151451781259
464567332657973
109746677621353
80529134680331
341037553696799
390272589129617
508923953363383
147934385501107
214956447485797
156999179004763
554779361469163
126988149832561
511303719623443
458506006124389
475259029647443
451150453530697
298658625893827
303827920770119
311270274396233
43653539070137
138127982949709
283361961539609
394818662040823
472391485231747
502840020610567
258925978630031
540375488886851
317998200973147
496799513957881
215931955063109
256758249849329
28837608521269
200614995253073
319914303995453
199693792780129
426890026668979
279007860243089
83760627268363
265323318178469
427330283385139
269503851645719
411689922777607
377435976267013
67010700239963
266861514218909
103793612842163
407656505136047
73603846569527
229945760870719
313201034499127
344381135264503
118754485458503
477263550604097
104311636440871
80353994222833
148753301438837
79131734348783
249686176400249
287637476907289
138594840688841
244818468120203
491885999318447
506893550078107
162297315686657
510045860137547
376019692124383
264819349153847
488812211911531
437458907281397
538205140247287
271110541377251
83457063366829
13610667938321
12130031268937
389151008645621
547954977822631
142823669089741
17059811371327
184366829167093
520445417744891
496141466384513
226667197035299
242571702296323
27356695253821
438723001853581
244961897274961
394899325793719
312441398382329
383887981575859
111585427171661
152021800298009
300523312861117
401147078568563
179562531504157
501555209617421
355142049423529
275193453116069
318532699430579
99335425013753
237686541382013
517954236114977
554190659199223
435182422258429
204322065752197
468876036258277
162281029767757
115150370777531
363829467841547
336073309935971
331840302098497
222346202456383
7382337010721
469644203572493
543554184065701
16918608282647
324326243219743
4457789796829
292541192708081
422238273385609
400245033435493
355422455839007
332252174074081
168484917694211
56563508100991
272596733824409
405742966988857
58448907186431
286957336342487
45932390900419
487740776656811
89343644670431
19722718923317
432848340061273
508265129136547
477534138082997
8725027073639
209334121462057
540212220236539
95473114704337
523727050727429
401337124160779
34322991725713
446240562191791
350324890292857
236808270730019
191189788377089
517517195259661
260080568514223
398352036324917
187679926141439
323370442904027
68388378331573
99080582092769
532557223732123
553611978282641
130834447601087
479770097868833
253694771510777
461353372017997
490254520337999
113423995538383
489281354166511
409135144967347
22876462513841
386491978734209
274387044719923
379227975663931
262820700421373
309140626937033
168657857065909
221490950820539
343760734778537
536946997701203
182185549025437
385521154600913
112982323025419
472353332411869
242055214989977
99079895100761
478530934930669
11970273258707
312046596930259
100269193132727
301316606117707
487795194980503
533995662636979
92930202772207
385690995265691
434020409259139
68369246877907
161801966911967
124837909131527
255315870124187
130677331355693
537266759623439
444658461858769
28869647449831
310006338521923
194793426584777
222510208810361
259696172712539
331026201533393
529387131649657
333131960194667
366593524840799
492979518786731
246565395459517
558509328351011
170819781833489
106199274786229
345095895846083
373633438028483
375898087455379
358203642706711
408282248074223
371358764399257
529038759617479
293836897648907
374274986228827
509924904305161
293777946211873
415949608245733
18745456589843
211979308184447
371986238703881
297727564702831
394676144169479
240164519704393
325971107282789
89167271456369
309792208136329
188018632934591
53767419810329
347575247804909
293627566186931
11060871481199
139067130203711
166975728677321
325618208486927
394260860578691
247560935852029
63206778980731
333922556335309
381353188444337
29496000539011
361213433425763
213459167329789
67230321094639
216225224750413
220296060700567
351971969934517
497164317702149
123832831258063
481659673735991
431385929179273
553458686523529
173951166483271
307719811533973
506037552800347
529770967716871
288284293272893
237187323076681
38544102178657
360966065141683
413926148835259
135384554016709
250493583202619
386512146514423
427187781753871
510298047865997
276178231533647
374707135872137
14403674768641
315802204774139
103279714741417
270483600369439
272625451454669
386556186286037
523595196139019
97743208467131
410258830945781
272906617700533
446685619792697
19230621532483
210064940899523
66062011774949
20297650134599
179868682778627
206957969248013
252949778534377
496777272777353
386201148568171
475139472026731
96524050808167
327328915342321
386300482267241
66363308321917
66842543723051
561603416169071
121950169220017
367911276899479
84348871046047
54917196858481
346850839915081
195803392249291
22836234944447
33647581289713
454083558139201
313798288533031
53575322204669
60248575912157
476409981397109
382624277258833
522276312209539
498189833122717
105069856231667
253395405815789
452340065120299
150556088275819
310483649378957
223346903128457
552062942203613
64140683965829
280053122182861
86466482686723
173442429928517
530694348765211
19550194140473
419039135149841
63049689467543
425284304873137
276213989933443
305493683752339
391549019813243
193715532495707
105917334949847
459194049686443
238108183851869
239874031570427
130227804112843
291922677891239
169201210677563
535306458473393
540812683784017
440134685594477
203538366310861
435186982995617
112457707781351
133392810057341
19373886361691
75863438840753
358779616373693
61837056998117
374507650719401
181584790757861
488523396848897
541518480612379
432836904836291
294783853241831
283517705302903
439128582126917
202595318372533
94736885191313
182998109686901
166728901716017
435212841454541
269319765543293
479736836258903
313143906807503
472215735823981
205146705170257
9895768760021
109460232819589
240854794263047
220186981239707
362262150612997
129956287619647
503301789147719
22980893649767
205680780715183
302175595201693
10386365756471
437827624221103
57075925233209
324408090624703
176635675400897
176423751888953
518980652307643
239024460012409
511889405834627
304574066096233
231606363111217
77863572157573
361505937765559
313426503348209
109818045100021
84175494443687
39343742750449
325228880754443
254101984128613
64036532752103
514869050900873
444633069305077
144277316777707
358533746868611
448644495393803
143270636762311
419741399267717
404513981655811
245893352286457
303441242860681
226849147139359
11204709468077
530018989328263
177204567777359
47168014610207
142212229364057
234121107435269
93137065640429
41231304719713
362925999043681
418646052566429
339648126083579
355715248003253
87027231423851
278118013162361
283616897496589
528017716835183
339584807451713
133787676254459
57528263615423
105559913997287
57525908971511
61348263091447
501472803301241
121951167492691
348687413973991
298243497477043
239163603617017
422490517882063
413331387427697
49426484404387
8142959622949
285688814810029
242559493222903
160049930894141
31877888644843
2243124169463
471320075524381
355247237721907
432878876412107
319064517917557
312504333384829
46251352014029
392063180747353
278477933836511
80173744721003
307685817525563
558544087618609
150417230020843
237603222021211
150880214565083
75919108886419
138222465499903
204714630781201
335212725979231
452898090020477
5358803945021
560865870336859
489396006189877
496100488812013
254054026432489
293655216246011
338831623725787
219887895321683
116306941580539
191939784863329
331121648326597
383999071651693
520459041682873
394303332101033
254472457600573
25685869902313
299941953765787
232201476067369
508121608615781
246659793554011
380240039063519
168359584633307
198085163811611
474977635656973
430356090283391
419748596970257
549440530139329
170937156473353
28312830168079
14855497058407
331340085026459
320323674111941
540006261720997
514075743648689
14512566146383
96781363637731
197551002074383
560034210854837
561143786450531
60414738244381
528625813058671
375806833411019
120416118755123
398636936635789
170348966046793
228015029689549
179256327165283
172528896890057
206950325963189
152670450833339
334781633595251
93480196990487
2576263747121
375475347300181
85324675032209
28927237306049
16145995408069
392501041379609
49512850484777
2445183244853
356111148716683
269417292165817
525243662801863
443191001399543
256193278333459
528375109047991
374480551754011
336757838481637
323812123922201
125946194625409
479746554668429
410814743794937
318533374318513
59760671026993
343407688286599
52683638101463
442175828696317
445032232626119
117921943661849
283673896515367
297102324307661
60913734912029
262702349471921
120827779079281
183381114352811
128030298958403
85925938173833
376270853340191
10108075161341
197244691312457
224141497779217
467888254654123
10666674903943
559019816431823
500703183158051
472275349054573
330836749626239
559028460193997
270334675587533
223833046561519
38637495443597
240673660842427
309812056932311
12227745048713
527369629115039
557226436910851
340876097451917
134816346943349
342511379468747
313609073663867
104410342778939
341489456948791
163214198030281
404034616406969
191129593079057
510362980524811
116386027687049
125077145945021
511620793955407
394479463221133
446836439270957
2576601080561
5354356058671
191720538601309
384608393061691
548240503851829
70779707598181
493153772222513
52783369599073
333997037238863
424824568941907
484524306048577
368398407339997
6278292891173
328771981633211
77173307088239
74904209154421
481765001251691
287869058843213
513069622045861
58724487622649
165220070691859
40046144737271
73949261385289
517125068274131
17710694812861
363451615039853
109725597550109
56690365948703
72277005134227
514250761722149
72669365818031
212811849043289
363539201290357
479664814379147
71393716510819
130943717442493
316529515942681
153470724164551
159515682742093
470130574067743
176906901270791
22840815609433
8293619097733
94436115348221
12125993821229
529524743888237
341074714074667
483496482176221
141928247150021
379738944324221
267271141725517
338623260481507
325833359485519
524321750300507
379530671351567
152696250780247
295051838096461
344058053984941
246271521837041
253047596782523
524809971433141
65313156753661
69251840813167
358728935286697
247989805698203
38220964403749
217296632738723
512926858459453
480244896054061
194880998367631
501827067130283
134865854451347
33791807465051
296344729562209
205473332335519
542517537266813
26483462251607
219266612340151
412890565935019
12543975636707
373995345804449
327528677679529
159737949851603
141942227555321
353668646009089
538557811735441
322456320332467
93745808327251
502269062932201
457370276145217
224315618234867
290172343710943
211358723104411
383092983822077
345357764732339
53117815836047
372429614351057
173254614736121
446413107068659
193019217136853
260811432564731
500873901379589
483957103079243
550535092275143
246771423699253
19805089524613
176298347520259
104854647054259
482570025702749
168022879810397
478101119520439
197955427814747
371484430401691
290607146308033
134286912077473
170766177951869
400686580734283
49419891474299
19016768884493
547509749573219
230840630905657
381037303977223
500761851393337
63129685952689
490071500981971
498609324671417
266310035388203
333872747562539
5404342402013
329168952225913
152044135055207
233409436554473
338902663894433
172765369685603
90415034081201
488936983598429
141633907988509
292085551083017
503388127387363
359709584059417
515058305961289
264905249969587
305136680441053
145182685316819
263965155061571
369575810773303
554346887185643
9559455737687
315168599783519
184783772716913
1510712993497
152808117707813
402979217928107
279457700803003
110509143692317
460626686211941
29586184823827
119205600594097
106211986973359
504813950836379
528300025288669
196131444437153
560555125925191
288370144702501
479345399567227
390075095967341
494804760700463
291490602143809
337438771751891
76624383682277
513041106822287
254418916530299
1158559712507
56896926359083
187934827134169
304057459483373
248311431605509
209652792980881
426077093785919
248195849281363
507616517769061
13060589651969
36794678790949
96830443073281
249688324058297
346710087231841
448163613348413
146207667311263
191360142178763
264213732883759
264780053059271
403375309128577
185649218000177
262677648210223
12274532112023
514313832334613
498483684747673
455233767397973
384291284244919
386576466760543
331138452155347
431017952024641
325914490132037
312242222804107
83624328984389
498613107916843
550142260635101
219394044498347
17767484562281
137039348623699
153070721174603
437444532424607
86555325678407
559885749814529
45172852927309
242531597265599
506002780181111
29686935365333
8612004412183
3124443570761
267261569247119
501141515287757
414325276251937
156817452487859
274776113709553
363934744476103
324583701185441
455534472092081
185219098173133
47751028426271
368189089597027
247950937639849
477514202225243
289939085967131
451118446783993
843469406779
72087164721151
186030857322173
13091971422869
499391254521307
209427058684471
70923495370627
151102695228743
24446683722817
330974307633883
103599530237081
179803039781843
330789794535329
106069685777381
501677594062783
126757666261847
430841399558923
195680603056019
16026040287409
195245389307669
148891765593293
111979905137377
437805063358321
1335646139539
276048501005569
523801638021889
537707090976751
278624745394397
548531159839811
514763861757823
371283522990773
111053185803029
451726832851171
380190553120003
337258088355371
503253655282193
82067639664053
468267557033021
357771706372097
348166688745511
469220688597229
181178670253397
459855762446573
63071391130771
480943362320573
385713070774589
552080972679517
127028363231309
327088636395797
336823056173147
482464341223981
336284503067467
151352481629813
293131119176369
333313364397583
427241536136711
7151458150561
152049233595107
309523180728781
458145064640969
222581041101547
124538858344793
67763046910577
276244939212283
366745876223147
411227386721743
229427803284391
9935669800879
182032121619853
546940537145927
297095911022497
260405013242131
258886008093751
335235220680677
400912247229467
328643981433437
370697184945631
227166352225031
283926042948487
119091204772453
5962919486521
500698282230169
158414761763143
422015255348147
520598579835311
141135029820979
389213813018461
58644418116743
474734838811003
516062604571963
199271676422089
62357828182171
229572710730397
172833050693683
330739814823919
164026751654461
353282949901577
433400815358743
288011004460063
301352244777919
253803935320337
156957882618323
62374092614069
183450248782117
123213699596153
232517808410611
425665835047631
61700599382189
76220063526037
268961611480091
333791972442959
349512466982647
426511577822537
297650804800367
406678511340799
15353204554451
113837882658169
161580831757733
409904905693477
461168384253833
193062443098409
70358704195513
378501056712719
63267334176091
272475019930991
93419591235947
183507669775621
54859376311301
203719617396677
352130030758757
216932853442507
338929863774413
414875134512887
447514272884411
302722762069463
192450993987293
95055687378329
58204098054911
560354940063343
251343661720051
389831292707027
415300159511813
506490894826957
106046097349333
182348359263403
31223653838387
370564521231607
400698221669177
103794076511941
212567501142467
23795724876559
434989137477971
155748511784837
314312055363611
238520808167737
345831319757797
255907595984087
230538824762749
391522809252649
534186096988267
342745873345699
216637769109353
246930162173713
341384032887341
31720651612843
296089243329053
344762018083183
132782119939411
318477077131399
542140157527
241586174953547
17922286945307
463945166387603
435131381313341
330510098754851
464453468212163
339524423709721
374680605434939
238744251621133
171487332461603
548208462875431
182909130665489
280146109797599
551127305006827
426953369461667
24449527320007
405392352298957
524748446254531
532086532137883
160219620700429
136345516138243
68664542169437
343484379663587
12826857772699
477925956074899
73870022723279
550259848530923
324541082061551
88363457602447
452736703637761
111870824457493
512402669229301
236793451898347
487257142839881
111553953845909
518157320390449
380227302673741
485338508152037
194299525255453
141877579737097
398579286750217
3842200042481
516665145291431
433504556985433
370125680608469
458892658828007
232208630960807
290359193009299
282517723765817
132388561969427
182770956799733
330532514046461
158286214867307
96009805928903
324369239766379
25882393924501
311988907848073
13892526365023
101098124731379
383822345759731
206930049223603
498548008492997
350228141886361
272845181816479
454009651649927
359010220649581
507367654807157
306148573050421
327526428775753
399990646743619
155957411135633
456461320223917
435326092438283
395715589661129
348384149632297
180989510787829
215815511641883
533766774090623
101658130242701
109273800417169
401371131490517
509837606618143
181844342546837
159546651495269
98497037127431
180093854776963
96735863871967
299467124363851
213270369275989
444053339556539
207272442128173
381420909778801
68211044092559
483203514302507
484254714653449
74931782820119
505442830939369
262076372509379
242231681113351
1933373245789
273291564700069
255405908807377
361099511311837
482177168724527
440535709876411
24884843004949
222920394886117
218812168096651
342642757454891
468108701942951
334283411628017
317136815908427
220794085073713
423176360478841
6622374218309
477163151060023
406142143452583
425012671577449
74022831759847
318814985102017
79677842446157
29780717467951
537865984611229
299783259893233
136757732980943
513465410206517
345467964496397
500025328017877
240067428707917
490168044422093
234020297448023
102895800907553
29712518808971
119948302833451
467445453388217
7547587583929
425203418131067
393240853016009
218859510543731
245733368934827
434151202617137
232201170685531
167368743833117
285765433387909
242013511115507
528611797997797
212418853850083
547252021793429
145267992475721
345890773473779
279676302827749
286866405602363
260500974610699
372890277373447
239278398440141
76630457747897
365884396715641
285512414041381
99782074789847
290004410837917
483635068090441
181349013219223
14860089768709
291701251085287
323915617607623
36646277900591
197738870769553
165484641526741
160974158036711
432319803429989
379144515019769
493948707867971
553839155511979
78044490340441
502235948186761
130423913332679
533601198361849
501399616982461
457541239264517
384705978274279
401412310011151
75850489673789
45222963146909
20552292602833
73546964475917
190439682753581
75078840266491
250305346911379
483147652295977
9598110859241
416055408539447
51214411963493
133140896382731
330830449389967
50058781382369
102643037050753
111127865614561
324286094032531
262896513792637
417072449640871
225862619661431
180030591805213
262179821148169
466353775071523
217188049560127
342362114983571
72718065640981
114623815425499
289203225404413
543700820199547
425303409361939
108594454822517
296193185325473
124698864764963
99464404968427
176078364471731
185402932978481
133177649664937
535953499251433
178422452621137
325491277180087
441666345331639
52600438390349
213532492144817
208032811643113
277195517245379
65980968738317
212000547772549
234910099175737
259578385855913
126320483683237
6273380781683
184660802980237
19720141739549
62607045335041
431560652665249
109141665266341
523846423346249
530108180327191
310729201774183
199091516315633
249221041261607
335564639014601
14246525700529
289302823865959
533424517726423
22147577258179
34684614944873
503539360917797
466662627004907
107018084940353
530131466213159
213589264831109
53776745643763
476718246344381
273120631734397
514897987813061
329106864837859
367555778632957
384354045784879
252952514939011
400454018644829
508739744187841
478871644163401
135637491374461
17465316644623
256924834700837
473773516392923
208976757038641
66788468191603
549499014790171
550649422894547
167769593344117
225099835884229
72211634434397
359957683955179
205217445741079
492817140912461
483793003589029
322492305074309
315607779370567
345839608824133
291068475193627
404156143946263
142201622901641
218459440611131
480234792347501
348252688821991
155538909264811
482686163519933
492261507445459
281995967168731
259233316480781
445967271394303
493430187253121
180970325325323
417633478717799
553396727189447
322175835345187
416595017701139
485507203940911
556727321245219
526577092436513
549983086463177
395593110543041
492617050871809
164188852429307
548893013441501
505798163039959
431928764460727
540754743354187
50028887215963
117109256161687
300892241231411
532952496303719
159944606547977
63387382047643
307974634239161
266334585565387
558048585801067
231795642102979
238241505561277
71836475529677
129454396475867
122297983359731
130251564580481
512740175674921
494226479814371
59098888642511
336477670715957
515398965350993
376372918378087
232257786945299
349624730650499
225156782935151
20565375759781
455253916955491
288426891518123
191088877559017
20955438420559
114621985612219
424706269548233
408317978458303
467707360801913
179196141346291
166590225436447
185238350238047
329566040385011
117189537059411
13847317081627
365985986922757
472121001784841
29850850294543
112728992574967
332201398471751
128302358474153
166504975319743
167287865243963
37297836625559
220443735435227
215933108411491
199875116745617
77582650748387
424611616775293
512326825957073
338194980547573
533858769687799
68304169856371
109217742647051
219634107848759
504653260495817
549526536804757
237916790690879
162292999989473
333870518033711
489103852786229
1391383853369
95551707241099
69865538657869
153130626345161
375640779719719
68417459589847
127607835798601
262789482470107
110306561465879
236574549717091
164810663722181
309078027528521
176343686119897
834761986313
18810546364877
22932393846491
174636155762407
90486227057071
495162276565721
139845019806829
456138689658811
315633387061217
514999831034603
5000760124093
120094192226653
409379008590577
164829562517047
336078799384703
207900050239253
229714136496491
377593217697167
108387792346987
412035460082327
307313849046613
240713815729619
222575550224089
476452169985739
409091058665579
59239262817157
53786614507303
366028654335373
142527987924593
187282612344053
155680368864731
154644653608987
190506141509311
312503809943639
292087859442823
208146734363731
213345385900961
168242853563377
538442997240691
273139018064707
546741882865531
362805145239101
342164351142433
238842613783537
268032862231423
104890554021151
198541806014341
234702737532287
313849408084621
375735478629839
287978432033861
206217216348287
541498381707809
171158538184087
405323250130621
361603365488879
303670898447773
158760005704123
416419300309699
491577600630817
364718395891331
44047444123093
378371718029743
400563800512037
538931793380789
29132889227987
467530589850809
532158417777719
26431304718947
194880508709111
186645759479843
104241390863089
559985289440323
248594020441609
283509468893687
138177137318629
350956909197989
38777751418697
280383104117453
237152997547397
241468750365217
97454826466273
14612446746853
32864393950781
172066861141127
524169949865687
316041988369819
495098124267133
224963379083351
182543868008321
143419508186861
516262376574781
468287117329387
404612464901779
559345698234313
312458749080971
85150411343603
49420642799669
408894954631039
359587791722953
136608092054101
200375903159503
455801563504997
23368120370209
382623787150673
500909177762113
440638697560643
19000157306927
6163486286119
407301695624777
99617259017293
515107747706927
134010839158309
124568153383939
297298866292751
133445916985351
104157081793433
469404710933819
504611528219023
92491326044503
454959690410783
436356423763759
229114429406287
122607169523341
102550302114739
232216834121507
163543214681813
342197765080609
80817205415311
251068360838257
500588974829159
538831937755217
448015746547751
294162150207319
170575432013297
450552547092001
322905509222189
192524474525161
184466442251167
390696424685461
328690432071299
87526708920601
302669184474311
449335297944917
20166867604999
139274835438073
8966920238729
21169304569871
536279206733041
59367863678303
447299373601973
445723628141971
148232017084439
70793629662913
345233993348513
551276869336513
37345611271363
224090658057121
25909970427611
494356799802443
15775054178879
197290886358773
181531263614993
42521518086259
307193083600591
53888385460183
89302647971363
135928812606463
12741642069797
350119681401947
222448922718641
47708769919781
32369709223249
218008100132969
391129611913891
153301217111351
339447269684599
521554523764139
264422954188447
414626587733957
537746803621009
271647582795109
50069457444067
476891834126563
4475178657293
228939643470353
515150128412851
317108570261611
292725235586291
269084107788737
502360173317659
31091071307383
424787116996439
497204607325457
298043686846597
552433538543321
198754461044827
279305825710567
263128622936209
440122542306659
417984154241077
455195463031909
500994785612231
442891611295561
140609998238747
246898338951829
461941705761769
279558440354191
555654134900803
70013565297341
474400087650809
176233006636097
70831435360817
222332181541133
275275855522439
452501454925337
431365994190749
244217597434351
411803047894487
11245376437703
415485763483849
249896679926903
2550853428671
25871810194603
239093880969049
92251429484101
477359310183677
447054566608483
398110538982323
337736120931449
271038554677729
339470372690573
35670531788147
341259440695699
329608925362001
29927999942611
441838032686423
31090374839501
430016544202229
395226540009787
329999713893959
408552402078329
534582049520063
562131559474939
24753013512151
402313045779233
357976582111067
547900662934267
330021661394917
90584870341813
366491184098827
378105206975227
144952080313927
431043838554743
528187429396481
384729054298871
167485241069693
189274188796607
7882211509411
528829491783013
385363667822411
200728080821207
212968387122763
248439967217987
99544687377151
180512643785723
10582469675153
560714523002609
452592389669531
410172995375659
157278404625743
96593748824327
145640448636307
38906040233069
249178772566957
268277227643693
321400475536291
209326038134359
454248955030411
283668949696147
420420940354969
316481947034983
477325500951619
363296833625683
69216576703447
492059697552277
171613600716917
120111088231163
329610759233753
60162870575317
267162476846413
239892039418469
4077253762493
305075268226901
517034684002129
468485584722251
43430171080403
87044527506371
194686045895521
347783955704413
294688570534451
252179765489401
455607397129543
138188508819167
533114561031113
154714098075239
196252803275293
385996134167773
535314980853391
556496088552277
430042028604803
410976884091443
469931355199699
537428779149877
301980447498407
325419783081457
389444581900733
269343300059459
515554232064197
500928056945081
318664984466189
132267670750729
503800607779369
47847267708013
18830910345509
150385105679647
383599301477467
94033035167849
503970552464711
359337515534713
24296040216691
269032701003047
59922811278971
464191336895081
296460371396591
137964876716371
146627738300507
385079985450359
420053103716159
538792270963321
35268072147653
499609704462461
48366308698361
208667495965321
345008841417103
399971801519063
200878823639491
237685271643821
348810240851117
43628260216447
446582302654751
343779851999581
341662108675039
86491515405487
253098656497847
183466976910731
264855889606879
284783450207483
353559842266643
53690646560081
33453103639339
561573170567287
43514113186783
151266684101899
209985737837297
54734016975577
76807400084881
184021789586837
28831084176359
513048853186021
421432520702971
492683214763217
296900864063431
338369240478743
246521844855179
562089289540591
172288650231707
390399488592383
165215828507479
484737397622801
48631345368553
112678061884013
268822481164271
314125616713411
42522659800903
157027573070491
73197677787467
114302964379403
399490957960051
5952960575797
374414106712831
543093911502313
522280213276571
414284294143721
97209164927603
318153786677393
386841793861091
119947686652939
302394396948361
337739929577521
475560353790287
515189762610097
339996360744449
178072398495217
440602129750511
516271911810203
121672012015693
226095655961449
395197572928843
217436644690099
351010889012669
526991138369629
516865652672737
152331645693317
92916243023951
524422113361429
80063295251869
529626937777243
163668464802707
559457895238037
149178415232947
495915780997129
315597481797847
546767684800039
383332966120261
150352778604113
518534436486149
69981275043367
370730515637359
454346048490949
260799744884993
524377206042233
48147262374347
168254479162291
470903850045919
500431019163307
522564283918697
341569884217901
334694215237787
415786141350847
329273163286033
279958805705801
3679568436829
211998374921677
374511258501847
479812404093403
394258641055691
531725508192889
380276805774223
87782439499057
265402140619591
28111429581121
260390287610741
384543407387411
278251750335781
97383445132073
260498081654611
124917780392437
1665270216499
473829431966587
444249882236341
353018021454797
436227256036531
76555826143997
366555973842451
63909008472073
503932581303889
776359508713
69391199436347
33193854048227
463846299954073
418191822875737
308072686698379
382949598894649
324610105589141
387658427598097
51026713894553
179965586957797
156319055334973
203479892988089
459529560521393
170290660107509
554589734287133
514189759610393
53908536092599
198186955102439
79280848994437
405583218311387
122350166120311
153074249921821
129182872666717
546889156962781
87935349049943
268750822948313
147066624007547
392290188165839
104550179879459
390269812579877
146099344287751
210960674915983
218464016605019
474662033286097
13972591425349
44499393984937
282268708017169
75297104533747
228426982572421
165383531245693
89025081100493
512036882782129
268239375881717
526803608092253
36338973303917
253300419596629
529334535505411
472496849092123
30586937290891
499753865658811
284548651978177
319966208099987
159867439701929
559660376996957
519677902635149
256906364895911
505736520318131
275746310155291
282305781751199
529635030621883
279368088137563
460705366365031
381051214703251
428344302735331
194141386538327
105594263158613
221893689297011
178213789952111
102647660848673
365301335448443
177769200367903
256067372348341
95068564710671
460728644870269
299823330787327
101946725768879
352282148271719
312967387291693
348004806798739
69039641079517
350974909687873
180963972665561
118405010768951
154974488362693
42418914744319
534353702975119
351427472924123
361062299410721
128723567230789
65590686936031
213914923155071
207491000129467
1596386294003
481956601532849
314744714396899
481859109578051
258153009634543
417341224730491
237279412123267
317808421452989
301766855921521
530497438413407
100109117317207
334192471187213
481356802684577
340228176849877
152693534096407
16575666956047
33506097173629
217897186528267
318605081640491
420040620778703
520574680743433
418260748427321
16659624543031
492412319342221
308244664643963
25131205014673
253896672693997
360135182602609
112190157316957
292215157700813
20372383858907
358490218346119
493505161450921
323816792602837
106208491433273
341350120986029
423716471542591
143281477324807
422522012699489
408350629821781
557839941304367
139965139648153
88213710450071
301365338714417
395824920007399
246752825384227
448963441452521
22714949419367
453621085087649
173326169575109
459361313922293
396506192618339
455992068287533
445176393104243
354780396918551
486924717427879
236354813787809
149987012044543
193432806944327
186652779812293
192340733449303
34924777503761
547033621382543
98821561739119
390419092501573
43443728187499
450188898345323
348032928307301
338629425442733
284441693119777
406927075422473
22112163815437
279175395471751
63738582794177
147903847362419
373002317945531
450481699943399
333812480249477
126703349601497
101902093600673
504736912886281
161602227382159
82266355368811
238923499937953
534548165918539
120874720461923
59063104705291
331442649132277
419529368506987
125097453276361
260695251507167
493282622901491
447615958374349
380534936677537
43875655930969
282642930423019
437905339315427
445491678526361
192683428636967
210102650598979
336516083467117
321899003597201
140342078662129
243486317583409
359111508092713
37234220522977
260068403131643
505757511946829
421440590338507
25182543857759
367583610734617
125105088361069
116774169174193
556248698824249
32868833956109
302099753017949
362698236651731
521350122581923
486106289263487
401780242637707
53800071146249
417919690366649
259597293400087
236414085355999
380840227648589
431696395441033
498877196729383
367859240623351
490619786230481
214044471355361
285663404978933
456805643367083
7425607069157
49394442234239
56151790161073
270437062025569
198657243930133
372816803315807
532384782446663
370579458413267
155996173419323
282540306407413
83222763621121
55581980677393
248060703816707
523876473652429
298018624190941
321127953580853
547805695707889
260872478201177
328097456635801
67222041204347
345656695186669
223355746296289
51345319451683
124223665313161
504281991881449
61565474563667
132240463257191
20376399684367
290796804386003
191507367036653
488410642162117
102474843001067
366808753780589
511742729087209
88663552015609
472881845189177
163535263908659
156175876338373
379661601221447
269312243746907
237786121722571
500066642315489
23724415315201
54063567416009
11127656225993
185697752005303
272822020427389
366727192242637
14513145318983
116217993303169
325830531523901
114420085338731
448836756028711
469514138908483
551017287382417
129473649093319
248327453206981
100822272651047
172974239021813
467906959177529
213981091888519
343054183088131
151274580478921
457011705545981
280119979952719
211503747165223
558394019183213
363171587087303
248925551672297
7841681008493
154382770666687
177553565557873
492563119499249
279574936602473
234217736713523
132313038435623
175154381188231
423006696403553
72705341887553
35068022522983
477838183289521
18795324923867
45421898888683
490263536594527
43296240704413
519567341881361
497438420282807
86046653247491
501216637671241
532314157587437
209776002499507
148064911465949
351407626840553
102081149938709
28515631149263
64935706924577
83921961903523
85513234418617
399016131690139
427711810764319
527223295534139
249381358256759
174375063203291
367623005254217
119631117820391
393985218542197
231054419021291
204247823976127
307030468208047
166726603091423
548588656918231
477658580107217
449791827407983
343776097592699
436934311164517
109078862075173
544511402899459
59250836173777
170968376964157
44770169836913
229872721717687
556583902678891
196004882533241
187330901414551
180040128584803
122557731650363
98897436816743
132653041998949
392875320534751
383289349957363
189966191704351
268618057522231
214479892272073
218880987461887
402505358701889
454429328280757
170356105129253
337163457135077
267478610724697
500185983771167
42671688689743
263652794775457
409429055827723
103017461047079
163657859488553
85655358994147
57666563948251
212277382185469
201905742113549
36555471212861
284669317979359
417873287381453
40406905094653
110413156438139
392364048219389
139150766773463
109791833109823
255419591528093
242337100928033
183361649234783
428538697924063
115610425855747
237353733114133
229938705372569
323974104746423
202677623767981
259469782295923
54729431534179
338046475789133
270284042418773
4719591765709
172902763846949
443624057445557
57267484295641
27829312933007
87153268922521
552463944284279
292130970069199
460621343911273
516700654389277
175689590580887
207548878593751
254636314541143
443372411538223
519945109532567
132322202214361
309255591341981
329119582997449
91657293304649
258605953016897
359465203955947
110093389079123
299139620327417
552825922682947
210459090515771
226500511580269
127532601746003
82160678912281
173082883213787
229679195039923
236782500122821
223498906987973
481108570466327
260630796548363
318243535558709
388937420907043
77215865879249
172175316075041
175130901075041
365032198568803
400371627057821
293539954719523
463915542721067
368746229838989
388730845174151
101087609144471
56456847237529
514765864046597
105144399261037
21241996692289
428713468864127
330325257808123
358727866494449
286686666786833
547893607386481
416243244458339
111386601698101
2443148348863
64283989813559
133871241596471
22797609011413
352281050237321
550003428169733
226201957137083
65973176687387
449203849050247
520015004123357
223025259013187
398150762050529
424476118854797
111314292997067
347249639059093
349851184176259
532339457703463
505349007022187
86208606275593
406106975477279
421193709225431
518441447070329
343973736583801
365522045667367
159308550925393
236820033677873
37500639969677
127285259883421
296120386718479
506407051002767
361147514062519
562870798529881
91758183080177
153722822892029
19381093522187
156524802181093
425758287880817
261504118078019
143437654104161
433831643070611
121308838389799
335712192172403
439956242772521
176820782476291
207361373284123
510592211495341
386247208147
23161125093299
256909901116417
261691889038351
337147135267037
374850538485589
348260691354731
347078789668103
139800043413031
177281251026109
143906296887853
316296979333417
140695137405637
49717150871821
164157817415129
117644005041943
470899932210823
143821336368013
91073246696983
288075198579611
488224200827023
157491849706889
121387102608649
153274380388813
544669781714021
88567543361047
171790869645077
317074821581137
427522353445927
325582771391027
240818035530817
96375690256709
144265571491763
264713433945437
293134701998497
380664266373647
529632459655129
114622606105979
122026126073473
430563498462961
342785715862181
138953526006121
92897787270727
525086720537789
441232807923091
225998961405409
276721362379159
131069782236293
378143158053347
52860626881267
139495111646753
142578128374021
143812016047607
190075749690473
288120788790521
403648161145753
269220486459461
432087943075993
183208499009101
471452405796679
451625835380407
369779919145531
362896325523727
375646094807563
537071699734127
116225132496493
109426083001243
448665367182803
76283010734071
167347519166257
54211726632073
338953626486551
200532458932777
283647579388487
156249026319929
289678269058813
550631956946263
73263669069421
337317468438479
217975148700971
85138602901889
138006744920599
435530872145891
355827124985531
67524915439921
426470212827779
410212223676259
530050685282813
417027858087557
85436399235931
194800172200559
283571271815563
19462605865751
494413418690393
207412321003619
250541732182061
287386853645011
535111303007231
132241813169299
530999538252283
308552067852499
247027384109887
516264909608809
147896733088207
503304699356419
197574990272629
100575238225663
131943974795861
323572902191969
60684696013499
112220608379813
450371011553339
257257050718477
103353993026923
169492214036227
418086576822433
246358603080229
399042483717373
438830466370007
300669813810439
88572374751389
492607596030161
461025216663937
333816068269193
96312579042931
469849230430123
133566200491531
16099625202977
278699471661719
220063743167173
31157569091581
61125736457081
91876655091937
234837418257383
22006629526573
300076252123327
413296540094657
243256441000711
273973759635127
513284663016383
484980206592731
559622848560527
239315032096663
261175509538487
492826610134379
49062569465093
518555210950841
484641239454857
283053622756669
499119041841503
5184654807281
483081137454511
47208565216247
193065319868173
203616688356343
216086652928579
396873510327181
81058631578789
370569430563581
390076816914397
259912509967477
33041472093229
66454967402641
319970212912351
37882451410627
213190407755393
413540068652023
39240360310157
40261963109573
179192475256721
240975743447771
483389469696383
44729361504967
438112923258781
99083485782937
16997147167687
23170823770943
462152559253373
297720032614859
73834039391459
429153682705673
195961118004541
470676305592071
498371408546579
534130441709981
251674325332279
341780459491721
252323259615127
228555189911431
92298068660053
9948074814313
162878990339603
280278454804253
240223469039249
450128211931003
521453387908487
232590419130781
39582882872867
249190744193459
188111016015799
180954578963113
135985214736817
80810347599197
428937170293969
168261113162641
67082780665063
343546014080833
386118701251979
7282376163341
177156273899909
427858064135179
126199721602561
327048031328219
160837066534511
471572792267069
320064550691143
236619381970957
211724754709543
219423484090427
501878277836717
406389284711747
181617696093073
174913686139097
213759809909993
165289366511377
305356623513311
296562732583549
553751750823709
190081368144809
488200714787897
429761236819987
475077299390261
167742152770637
329434934183897
302026533188791
34206717666161
329091657199453
528054034765343
393457123438979
463667633638393
211309295853347
300923441436829
505949024252627
246593420622839
351190961037283
307856791319149
43621894829311
460284674540153
331930266352213
481342138186463
138793907396117
454111823057339
208428655036879
188689170243341
47302583279233
491293600021699
86322540881651
232677537536273
164927256487139
529656948624883
416340654621343
86034513574819
400913191036999
222488390530361
402027709925893
244179569781683
23175079427293
439267033678307
274953463641569
215781577113121
69859016462509
100404844547431
344368366597247
308523248370577
417250306193849
291608864971807
7266557118697
165847061369659
122365508091191
140804524270723
399879421986277
343053066116861
239996717999351
244683495371431
443947004713987
511202205339493
114525154772801
264998756054359
29584904119657
222058047861641
218802501848929
427615103419871
467767208113987
210039218215087
96014202050269
308483308133963
6217152169379
79648479378101
105160454631989
91709596770079
308929102391279
176886233814827
556751592531751
448873260970181
559388615337791
39639796320127
470847738804211
335678394710887
390176878103093
489904333828463
495354110321557
455121804814783
216186665621393
86485648379539
71870131701611
543471863603099
192909664818181
541247747986063
350650884528853
466961199981413
560867136137171
299856759906493
32827632514687
170390950429967
296111068855391
405499861372091
243842289316211
442631161797157
366013094608069
444598098027673
315840454678607
94292532518699
290166795196391
338220049372267
139454720025281
392397567456491
503602215591779
428498746729609
279461996014109
175740747065941
179305740576373
71850682793431
122915695719161
27938558921059
297741180204373
369822912068479
413138146894313
102132318924899
161564783363101
341911470035593
354474832260011
300241020177269
522761911606591
95186470446677
138036516191443
404640295824431
13893794874569
239676456874013
268539545793931
369379423956769
90012754812749
167613237757151
361061045314363
66304757724199
191027139801851
83579013763477
425725174748221
138991228646191
45327594488389
443739358039007
26337461783057
218671427069651
367940971224997
1218127013231
95664483511327
35933645106031
80530359062453
240910494214669
93792686643301
327621307298507
114063210920969
155434691879899
275124401537303
303707178788693
201914957016337
292811240393713
422608715125967
102542916384581
440849795468189
260588573330483
146645872627721
233441840526203
157750371330283
53175211253257
473216067875801
471374834250917
312346971693791
386047671545741
320791536750701
54810347112289
2055284146781
174421112210413
155751938515799
232469125036457
554618666825123
227358495723253
554886516762433
146294566785671
473805998353409
733044448217
383304351664181
534854048589941
511623748657757
419335008247417
346495591137571
103789041354787
168157300476713
225617063093209
85999928923393
163273120358743
444896924499817
24215116411799
18539604178727
96177401035019
268361276922283
326891184736517
186436564837543
118859129028977
340489846124023
390355294315069
369909271811741
512140699939369
305316237604531
197451965533799
191641569255161
149597815202951
90678935442671
107507864762449
192295073765167
215933406318451
214793714578519
151848459844033
195497123496029
336825281796727
461928193419697
2689200012913
533551362457153
232458330176959
268570857447251
265917528612713
62906638470083
111379032757829
249129960360371
113886418757599
377529051608543
114824449275691
278587811417
127920337467721
181764849783481
230340084146741
15375153926071
62225455533481
386065495704541
36445496017459
445169744502869
271526165302237
52434913736411
309443011333033
400575412533271
475186985386837
301042125095429
498238644319727
395990486590403
477271093015207
353332266922027
311161123100549
443041025716579
110734523023277
448905170413943
125404177603153
332770915329487
390905639497921
459451527384293
377901160620677
40201398483371
437293606841593
519898713641267
347401299648383
448832254376851
305144049122629
307700279942611
30908478207457
130671541561987
326551962368477
451767351750343
116844902694379
237299201130913
174236671070801
100425422103989
300029376374369
140190621893683
54582793544087
488930524506763
111368237095289
69470192335129
72450899550389
175901635507343
15302413384567
63201433505807
439413580811713
500080425453887
543318265809013
292258957518323
61742646593567
523345016047027
47224510961371
489239873771023
67102627561877
299810187198791
422911609217087
181449808264709
47226503055001
316917592219027
276846689646781
174183628640897
116954700629803
463597460717999
513022919443637
354328389126589
154684814404517
331013407357879
1660600962463
153062795401177
455625204328901
7342929026827
30127261561967
470819142577307
159195464326049
463277379708193
415955345952187
255582696957971
467141137602481
323179376473411
440034362303867
198787531178861
290751076756519
286350719234051
441977365317953
532807653868129
227457855060001
475011252403769
253910743916881
200576536061953
37410669586993
13844979555013
161241266360947
292619433748661
29693142030511
521026920438107
375701014842919
421950590389213
382489461237911
321199746923551
114287613273709
425152967680607
399288708767959
119751162147737
429398734701527
193746688769113
529985355966193
77795601587423
293084893706413
110502710445553
31943118510997
119221043458337
134060717762779
137901442349911
79549383539657
240865853315537
338728212205741
314692101403919
537515734737341
103923950116009
260900096894317
422415615286589
423971736239879
402342064803137
205335608566661
4665684832903
288040563613171
556340929149359
108086523064529
188358347969587
22649149988293
427789729622089
273497533884349
207857121661751
392805004750087
388031422407011
223159686750643
512576114109721
296063134242101
419670532495127
153390548348351
146788376865727
230834661622127
136097963239141
211402451967379
341481492559139
211900275899243
108090677807911
224851406066717
42779693566853
555525185099039
11068109768647
320442776324383
313542995124253
389560543719323
458644059422191
521051198634067
275172012644059
167276664201377
497534423997581
186559277941991
545975014574867
517629224231137
524909224262263
45348200438407
227288094583031
485175617456249
260103194043967
126123394538597
191597755176143
276700434743731
390633820635077
304049118109523
211226356726579
29593126416241
562066591221871
368077101237829
300065174893553
2146364000831
234919520442361
359953164147961
156139645504639
180788299939729
341173177702769
39612864657853
397496718110383
181655780084369
108062364017077
215857277082677
397936171638151
323024166377917
192941099357023
154634292256289
448169329884137
473673742737911
374860332504839
444863721974941
365278029181223
133608439080469
535071299745407
168819431494499
538731658694653
358330193250391
58345015546709
537761962101601
168595823644081
413986956227657
557292368074531
454998125281517
376349730389093
150083065365901
402869343352759
13689765489821
384398254790587
220486363573243
463509278569781
201681444775567
329630285879731
500650937391331
289611617156963
97139098515787
93521599516001
23728059959971
367578635726843
268127545625263
259473207867371
397750930225357
190650445976083
379189296712927
301143703505473
171605641259237
350973273656377
481355342254789
348048326404873
457256297508551
221713653709441
305986910068363
9209500053407
530350198469783
382125051790087
403923750461911
63056936621071
122545385904541
498365091472099
23930147954497
530543400513697
27691064369849
114151485616327
351186083602307
546041126181737
308324667152167
397253265296627
272390035683083
346073463731729
1766444558621
124174757622953
118652022885163
101248482897971
562653642803179
492474424875211
442472513511881
532590508352389
104890277346689
99460871764799
228497185086589
12783774670279
105965832717431
364481428404817
381071531177651
314825965855237
9710839886669
99612125877413
449219173732453
550659690407917
477431303124509
562742297963563
357302780335399
209966407721813
160113572994091
275871312977423
310126985992211
259202697417589
95313747946927
77534352348373
277078325736743
132447538031857
479282112191543
521780320027033
199308807903823
169024218225851
436901735071511
471610145468351
10994368494059
392930078124013
1533747094057
4465533652607
314474952682811
238961373806219
48744606239179
451014224694751
66127796389561
199912811676817
351005940809431
366187318000447
92530152759277
542375263228649
261260880472169
504012103313377
512757552124957
278400242807591
71011911120559
205474601159447
376751857789963
561819880482607
350970542160451
31286115414793
329417461305209
546114987311059
553125691314143
121121692411397
150278296622297
545034414791311
415779555288407
210413005772581
113366878146961
545013064247573
292055368383329
305689317740179
86302705566547
217443668209249
478980357973687
338186993865197
238488236384449
355071636826349
393879189814883
180278811630829
427844642760719
352856388729739
551887382617003
511441675301047
99677640696607
530353826763767
542738444779393
111640257956567
96398398936781
513956715749117
512823440116717
314448121913587
385844267157821
471447383845463
173439280528169
37885552430431
419138138881181
427142723863123
59938635961657
497810950035437
408269329901723
283184812127683
250274034349961
410313454404059
39883173074317
466607130017177
41749072313581
337021961824043
448249471913471
107969634146887
213597438497117
278483472690187
523844803587803
338739405264431
291764694440543
244559312994547
77961770893403
47953924848227
522710193288923
374527867034861
248587213541509
521387736049751
436667462483981
295848308041151
267331714564363
42346029293803
351062213737073
246694464826127
293756037618917
129000338233037
463470211316191
414247611242921
532459330336313
560775884408083
480516385848677
232872765814867
151700059118689
458233554796553
275424649489189
474336453140663
254617705917307
340201414627817
143024802600929
368286252649153
32811321382583
412464968909039
98851341743731
176137471885091
378552692738243
177447362371343
86513605005067
364434567186733
119385376981267
326773533253799
375815787191261
473931864108259
218342338453751
301727549485463
203716649831039
68510945681623
544897785324437
119348988257831
370014169070477
55846808522647
469509623154133
453314064325571
333894328249957
472947843365909
393010886063749
120066579947777
109122343884241
535266801500177
525991810391171
530270459756507
286042292723723
533817172931401
192084540762031
546471924497039
385154399049449
262904316831941
215772782753273
490992057267827
34118971429441
539188092127637
117285390663257
77775151713913
201003190964819
94290295181461
437950555818289
397975296024967
448688192871911
482466427864997
429060416503753
479459093313841
100380312810559
156459811094819
415820613851119
324364139265713
29327402723921
456005283092617
97387797415031
251245712421127
65886734127791
560336314492939
400240675482443
214570194878071
380456000848457
146852778782123
392052289743031
64310636008001
65401952079041
231502613221829
436867552265129
450130649223481
380093548540423
178071736036087
2839717437569
47323670983999
110552150146381
101471784731479
344802369154151
383266223365903
239793572196733
284505005729591
190335977643451
334915227060641
347582390236891
143666906171029
82702715859187
480286479302137
559630042409077
504918447999671
322130506989241
28930647378697
491479832225089
62890979487907
463329668196851
80239179876547
419023203228503
440838724578653
420074886059867
433757456992009
248557172360429
326742185868403
496415889577393
447009141281719
166870425443461
19579122884831
391154887472933
179304692869451
96380748167269
328537142284049
282958773351029
296695072500863
93739600213283
220441266710711
95529470783651
525278564565259
545304099310417
404089263156701
457999544246683
429765547481651
423532954820533
299190879674683
124578255041221
492206515169729
44413991973823
558813530744881
54643716849791
274197485227199
551456736666361
235402400027903
131952640095943
213158188275667
216796168723747
478171817944061
342185878064543
65389488753811
511056089409127
444446473536041
507236513876227
210392933758849
421748764564747
362110955222893
175006916361457
277109975274779
453466389846181
403069584908803
488895053847647
303357264463111
124776202948213
534686972336897
558746779593797
421938952291163
324924617818429
484443830737723
499229674614959
151052039366989
222968744255617
225292678367747
16165473338629
269683493561087
89403424068991
105339430005833
297817143959893
474614203487833
40944084668363
61381595187191
74386508183401
474860577244007
146253890342671
132877740750101
558957556211569
32869302930041
90938574648437
277919142782569
270621553231793
157765191900341
293275671613033
472270769897189
455318293024201
358093130181653
34181942550527
91447765337143
440354673190049
252155929056589
367207510483523
443110205913913
136435151630443
107004396290791
553354368335719
138309530631113
294080189572831
23794292779217
127728130561877
425603413897777
415744604523431
75232742900027
167870095477493
515023250972437
325426099599857
391098516444023
321409488279623
142085195914951
185838752880211
504552933866837
291210070460317
288155460781211
98292774361381
466779657658079
548347876118297
30353039211997
155480964964837
249547518623453
444117719365819
527451774107747
492354057034669
507537904188199
185887895194723
431453682829471
210853087494463
97092195556927
359584211614343
557671302443399
123836979118093
488069383542673
481641726526273
235857212798513
107971020842171
4804080910709
303280921310099
370444365532207
407635077087649
116631409982039
361071410509091
541935641453581
296464254133459
20496562168417
157684788974903
3576626203721
74864950041601
80049529879523
331109209030471
452851435990483
402963413663801
457879907162891
108318468480581
302691463520899
340594723661021
373213002644387
248382281420899
181007471249329
394235200686881
47522853750637
202999752198989
494838352108189
492060323229817
376274551604729
452925504565739
6845918468303
187435823162173
64071572968037
89215149358619
429992374010957
273349817132789
165898499133221
521917461163771
434728707819433
17457005512577
203590678277933
525440373558799
388794353948417
10861765486721
157282972058029
171699521090543
543864256415927
439307535848063
193325916195799
437963976856213
253509808588297
401198692630661
163711638913001
416351095912211
312566211615523
68863329387961
162113994604901
182873288867653
1400765040659
299938794868913
72397103029549
314293746434347
531119249867551
62011858625539
199488324698461
549121127504693
84491251218557
133185793037251
376590868534409
144955927777121
432932347450079
402821527985483
487523138371349
17620426915841
547661408401747
92791450923757
252790721737721
388279927320799
119925574062817
24832535305343
59240306666929
38406804877723
225017916508247
540343440898291
20220337220189
426255450639593
327952317735199
329763741449953
203587470568913
265266672449287
248194133364967
132692919368167
279684763791977
406485483135007
126076739941421
521084142891163
127772616633491
104895847193611
302414656550161
457805137942193
306897641134327
415175851796963
260889156084797
350363680280333
427811992002419
415275640401793
148907588756653
111843091253107
322939896488569
417120353714381
112859268933113
556201418920513
394750580745949
69188291797139
375273675343631
450151680964759
507481022573059
295954624054147
188353922166139
507579843807349
29539879851341
31973053265077
460345327544677
156956215931549
99995209686643
85570756913419
518023955085839
140669563133509
555683491919659
556162770610039
89497820498089
468402729169729
302641889851871
64240211111753
203010768928463
396410303637983
221716695459289
482357914355971
494912291181493
246266231236741
150381566530849
444654522618157
236928345650413
483806618827223
18004876987873
357279912944623
109954042290769
113751375535037
341281930435601
6722438769929
225714074621933
316347752090347
141077451724687
81936911859833
64327564395089
334789016289787
77797174530263
121957376191127
386375723801471
435139845623617
358854203641489
75148095988139
281609734409207
411281198731087
185218907395979
269449452830321
543219911602631
112321830899441
396711866634143
348956571755437
535491713851987
212176239478703
364677461295487
195494410096613
105821853215329
36423464948021
439283325417901
196903001422181
246101582923967
215178152260549
254436939100193
124170235192631
431119531995809
125197406550241
254663846122937
152142514862159
355466131116869
110092221884753
2087864322127
419131815107111
156717995800777
503639038791221
98075363360551
314190926711741
153470846252231
47084000566961
232626789272029
20616761853901
56895342713527
397257835357639
275929718381981
84057267581647
387215790258317
378335828342533
416259156624473
501743710127941
493268694057613
205638055397183
72707264485859
26699232721531
261786308338099
339001584791167
513108880345129
443515973082521
318574299541937
399146571846089
78403520357927
454441232339323
244564802587733
197026572603451
191813309094259
250318076299649
495990377964923
553065803783821
43519620365857
410696893033111
148327211167423
279602981153341
395999698484279
378607538211533
258238753050409
213496712738369
194286831579697
239025961224959
290702078380969
251172792158663
551917263135461
491379234037843
160032487712693
338197147973389
46875402468247
106904002803293
365134802114389
248977855935797
517378211002097
496559230803859
57510433315019
466584508188919
208121283639077
367969844173979
38190098306501
478616331516061
75994745853701
475503992430373
274927462004639
8731792493761
536018232368911
548011094531687
528828186160997
441745836362737
86328790742081
476630317838321
62044956394903
274475232247481
257647736787241
132391843224941
289420667290441
350508292046179
8545622131903
376057368557609
393015515215511
493090215605591
50667933273929
139620516344269
559797427708873
263873821116343
332068113504977
280378051166821
139471445232101
324577244966503
535016662854833
208074104640469
355794503383307
53826929081929
113626527365401
177472800067799
471740865589379
459493817055491
37222544609189
139736454205853
332617226217457
416447220750823
170286185864933
444626716639709
219830754213563
389679385261181
193468980733879
445890846690187
196504276235651
311148642301699
31733984367359
415877909795627
149049676031827
539524011029501
55524992692319
309723533406751
297465358791619
42139628029519
445768352026273
125770875990379
350697319782419
170721571398877
80714740229239
371337620931617
465689189312969
194968321406233
7486565648467
133055812213957
500789501048257
441909696761233
247878296180909
391976330448691
240344711114897
411657358489681
479075782641823
23501747505517
188657424500141
355364824398781
51188091934183
71921382843307
285902648902307
128086125460343
337466587609859
73130840537107
287659902044729
444649077702383
173331017929463
327760184408207
349284803271941
489467127158903
129954090469883
79512565016813
31642389666323
194896730496487
337610958632957
444671507877403
548402882208211
524227416595301
45455561069071
347630467324499
353368619840693
102317536179059
543709182449483
310438926226067
199121995898863
192862462839511
104925914583443
431033637712673
103960157223137
86635377288743
98366176755277
336607545540373
318161037444353
480680614357369
554174674219847
470210302591321
479173755335657
350297406020129
447326143754543
145419371147647
251417014903057
220234864111139
179467043749289
13964279104613
483456300246397
46004060266849
101605728891923
449274023879957
393122075554477
138593601406439
94635705884453
404138810729603
137640903876407
497305357695803
122486143095307
275508015364037
388840295170583
1373877839927
48052420352813
25424829577019
41784406579777
92729186435359
530347412664299
286954926300011
316815799693021
289581038053423
350645244393061
185640756568877
96821782250779
107264500761437
63469432476257
8150806308941
482799363245057
539055901744057
224749978141879
286389958377959
519986976807029
218648057562917
314917456167799
59930752750199
459979182338639
367692910984757
66895823921803
361492516866917
271566161569019
231043409484157
170434359391853
351763513048873
156466285530493
358947617200637
520055626741127
469308418157923
104879544372367
435736031050343
29261639973257
231236897543731
181271352747803
224957632009349
78836175347021
241653209131403
36438826338749
206443307046553
203954541075907
90033599047009
50599728617947
454512213985961
430980552662719
491810891953669
64786437356779
313217398275377
362174493062071
495958631159801
113985301651421
466941849293539
78244261464461
126211601408317
87099460902647
212112025614509
543415823025169
466401852221363
398980975204417
280306641591481
162071856034643
123024243554183
463789928381543
505242137342533
242086850833699
158635320993827
402359953469941
413501413201931
210965797754213
246781324098943
147914760905773
425543193679811
451055535203921
262929047384039
395169011153801
101536989492557
5932422852793
361977943827791
59365294400101
74243800710799
487727643021797
104076402486319
130280983056281
51534737580527
8700649317083
95957144268841
117882791392021
388330970470571
470065017186209
182813787591469
53639536440223
101597584020547
45295774089227
249037259857901
14258869941229
195527464663679
366088410156353
93784150577827
289491651109163
247391984387209
334285003361489
144847236414317
410192706143713
213863203102333
546955370602933
555289735863007
502780135923523
156555339441989
294683670230431
4835396436641
513129309803623
234298146900869
230619839497141
131151486717871
189601280858053
430729866945757
119241023499769
524108214266971
348954256261757
109254390728347
91374200459173
274932029973791
358464331354957
460907335901983
508241613384031
280999561221037
466533174893503
296118289388333
155739484555829
15399533955517
64063034427631
118891552101149
419780056329317
388603361152429
425225434729751
496861818168893
131468216464327
367924634503627
426717053723827
525279381052843
496583764132087
67453504932787
369923224554167
340733469016223
529223075902369
185590074983557
188731553100509
339567948638377
83533828330369
403414288338949
192857709766559
389420201580959
33887301412297
501021076802929
325641535987021
483124357988647
46047337255877
318710166582251
340027627796803
529857811800689
347566916639669
494673718462129
501947889355487
437320284185077
501665478198457
113724854753011
554341080266593
146229888118229
37376376958567
179035962900031
458523317377691
372896367855287
168419364827617
239735125475231
179227452730973
477201404985979
244877459363767
202943630792899
397610163350303
503711859223483
350972737498027
397875805546841
397347293519053
357432999012433
352136020165327
63730235869297
461632804807033
523260693245879
311921681110327
433417186978189
78590506156427
329835356549033
300881005377773
515345045276489
332873158853623
386737194468337
330648336910849
62810957151389
207194725395319
30581807312863
386954066935577
274182235979473
494491835716591
283604820698803
245887214736601
503532670770203
192513295677491
210940712097103
275824907311757
490238170194823
415120772054831
313685244333313
377526439542449
13695776516743
352272666343769
271134564362327
213936865428857
242053137969959
406452820936447
249346045815709
535917256149017
112205794280953
505289099437
155091780169327
120186823723409
212788732290499
214785703815049
431802437364887
353437326798917
415906368004873
13063854195239
144256385803693
517226938601327
443726260990447
81198479203327
377989739945429
281233943217881
167181562821901
96797302704853
104823552357409
91812572550467
513048614354821
477518003761289
349591047760033
200834391402433
229309657191437
179910233298163
25693408412393
324394957709107
266810610740153
353175273693227
539645805981647
224071261261787
471279966847091
422529753978383
91237700694977
287166650232667
433773766377437
373179105463589
4946781685939
255138056127197
171187594354591
368126332338013
102409767358441
446596988879407
258753069713447
265443273530503
516994838872409
122740727692337
471745300943227
258858327241387
121428974490589
7792172056891
335747878328221
233376906393623
148498204537919
161493293476283
376077720376223
180272055362669
201711559503953
22650075210391
403887724460821
73150516926167
487253482121311
513522203718037
516572274068287
556787365506557
184764129785491
446382101919863
351788900435131
518500802096663
26568833952541
559542835920149
156651824718503
182747467081363
495902777225729
271313791719871
333473555782553
435513752431327
266763166707943
199139458883063
365136995779631
37086842166791
458334101272601
441876115033739
95665547968547
296582720563123
390908016375047
45974394851261
231730769774627
180154238925907
440914727083603
152759696206027
252422824852753
160927894519907
442427889636283
74455401201539
98846642745677
507546230951741
284982098207717
420538319008427
67993013963227
201517982605453
4255579749977
271038178509179
149914387129211
34065908713043
157833531803957
46808934106097
75673548576403
85466483321101
322824418089073
130825059560483
273535185372529
374713781288513
471697821418777
409867438693663
485241276163957
99839919928237
448583531839711
280589931704297
249002603412341
409334948538907
541761842256707
447453542893271
130004180353181
492309547943179
166587695274703
440824613364589
256608304554127
176306989158593
12021009448379
270034982845189
30196132243309
99454298387177
454777640919629
408992837961661
204323208857693
140739296601419
206057705530883
469971058654249
384307564738561
391861356890753
8234962011817
262179631452923
384112928004733
274323698265107
331732781834567
69295267464509
52053208092997
451189925228137
492633629952181
27014929734497
198471751579709
190432518651329
399530496311857
127071674195959
35495058914099
111515969263471
74316626007697
399442291667
544846388336231
146691659314517
536032739718841
392041745646973
10024298335703
157353034908019
399743812935463
475957548782167
41970060113341
471706490235859
105244160398477
211660258941731
81401439381349
402546410302009
455030609435513
102431532127513
12284620435411
560453032022969
531025578887473
44726052994001
376264712457541
516275844921653
24794071068161
41244513296549
226545745790789
250896986312461
465892395183979
287367548086051
180467831172697
496726363508833
15823340721631
188790682728247
155567992284689
135182133850237
419664227000477
362865548723257
79014297561337
344789111722103
113918372936143
306870206409563
392048075250673
519718094865677
518378198935979
237315894412417
522774498198871
518409032605223
365744679120329
177929458040623
403645780174157
542822091100057
264556156312153
328129624215983
72739713892921
398052295313861
509005133332541
138309604912579
19210794759097
44183849818783
65594864062639
421971251549143
488656716432371
366648784577359
492430215912311
122389848034681
16128102929447
285559873503893
89097209765869
466965619971239
388722351016541
82458505617049
267626387291863
215101576324189
470036325496013
453341773168183
139047671827121
136059024423299
367885044844679
42775836398431
7041595154743
225645777245461
288610873022767
400523728989413
149998253439121
182031147692371
126709133756389
205610542563341
246147255315061
9061242961583
115069215507887
336119849901149
138882068170477
488245170471013
143754177242563
270460229130193
287034114019459
150181680393299
259424764553029
286891194555197
352360571114759
322599605406037
365458656071581
494191831809647
415632761677339
435570019141823
160918991365009
470004009877289
292569338342153
246662005560197
62354673047917
435082267931561
201122193182107
371572836361403
250659774009503
415024333237309
94068445957231
329099975590783
230438486976179
300265535149439
473596815124703
504970473349201
12675334191529
135281108996177
189520725744527
532566164358271
132940643551627
555219455533471
382321585169101
481175532276011
62642747543449
10345504308463
169839801206743
556497194234539
169114752463361
444206829868181
171291659676869
70289139150557
409583415813191
525740316308887
168214891860683
536510288158211
18775114689433
200251422112501
352630399120471
262060385791753
88173679621397
381553460369639
221376678128899
249102954291193
452646042630139
201723896329667
241791340036439
526009670146417
405156839427149
221424259769567
549720587237027
52871906467157
33276746690147
144595545402629
25641787789483
420833522161751
357885250030999
94726941118373
69895671076013
143505817539529
299003806213033
553967677318109
87012179228651
394378423804117
83677887287653
394418088204607
423596188240697
42381921505433
31022087976631
145470960025141
112861526834747
30574308592697
409583693017087
63292941068689
368845514911031
290893384517471
113684595973021
379184230446949
333683761788577
545467329192109
442492121062697
303018091699903
130857987582731
285156630467923
173171667741827
207855376285421
472903511310943
430691992498613
174106154681731
248121929755213
191904091809691
195567861179021
211366253936311
164686944270521
468194008685353
335400821016797
282197218415213
554539117824479
540545818958129
454504047383369
338648998871353
109396913790391
466410553402141
453648283180483
78249364121267
45831259353287
83324056831387
151310560352167
393079213029241
34986976900013
305434324560121
255155914899953
291077600875343
92243188004771
252761153283011
146043608750387
231860686169381
59088644684467
246152700288331
338687035303289
495185508945367
228207108462499
292835151697901
129428097867973
252253047171451
503582334035399
370321455554189
428759301865357
77343682561823
308501710421323
533691072274333
483605679346381
537214840512169
545763682428773
403128401130151
110570879192381
470503655077007
119672721107113
48723424480009
340916088454897
414027171791173
58859267700239
318862849440337
437272367326423
423164641336861
489541709118611
273266014056947
546618100855583
335036936639621
461412113213749
245712227739907
80336157259049
281174231093699
164113350253
341302312016473
408944039894911
477173010128911
205420441525499
213222621915437
129726603633931
86893483653113
352389321253063
432011227682921
525920519859731
422420115035693
193183479643501
154177224618917
510569596810459
516948231691207
402947182381501
335646025725709
231122759976137
37380123231263
431261707701833
291933106857677
498640106932411
244183176122173
542607913465427
519542734086979
228467970031663
203526693546031
60156732681917
29954066291549
221783683385857
117840494999089
317186041949383
148687066973779
387848430731917
308144815208983
147302865299717
543137710238969
116444511845537
407900936997217
337531603858871
485425699177339
550836581741063
101889944618773
267336955797707
194495257781047
259869168274367
498476351768081
489642109349297
425278357702063
306688037963227
426211846256551
436628438012947
301543722086599
232580294977007
345463922448473
169840786301363
217536097755001
55525521310729
440000020245697
74038682439509
82792154726137
121981753267709
165887560488373
245668191046297
426993610281599
450035931675287
328613520592661
4315183845013
479934133009789
295416484136393
244492214085751
130651858914043
153939164606369
5210212798363
9741162043751
39373626675983
60129171733331
88251215522579
461544600207991
533998964818079
137690607104177
308532359891783
214358288860643
273226172409061
35702546196623
549473695289383
145301512961441
222823637298733
43518223589419
288270788402327
386801751827119
494098728576371
248668921026551
562109401637983
244245143068021
197078626040867
362274603453767
106783766270737
288422880479297
374351678343917
283409080249073
126870745406161
52739118033197
366404602341451
203030036220541
257954900249113
183627232360301
130308047067923
182281770367771
297874882807367
400377916111813
266164095686429
435922630269713
177266101036477
131638868605297
222894158468447
131067240490751
464386128217409
542182969940357
317213708838011
276930804172271
247390479193439
240114897872963
340009436820883
178720668978487
130250231073421
476840206939337
411974193999869
4653742320079
54947488904137
534867040678829
140499240053273
119817037818259
40867624445701
474276740414129
533562758723171
480899525148751
261478879381339
412443257011733
169284650269487
376145522640229
174765350338021
327808660709291
300525522086663
265247672972417
334772976350821
181893670247617
293150423293643
393896856344009
82002471552613
294322795550759
163179215609653
375009981700603
199617564646447
43172728429993
392836083590767
48417600369683
77850713658821
46536587000021
317668914624827
480206071306583
273679464813679
54737607928411
222359184573719
224508160613549
412602057078121
264662574657839
360198858370759
50933457590441
460734269012533
416941453435513
181928880627337
181890267110831
241793525326051
317080460203603
118294577366843
107886029950639
442239450751979
400191310121513
466874208935417
321490375446419
399629875826353
372486824427373
264955327575373
448560274980847
288028478395939
323347158465119
440308762820033
470978389319561
375650128124989
355114819255069
110014096551979
347888440441481
465498485924743
12590603754013
106613028731173
157225563436537
138769832080361
534793532763293
285781501548799
404153749067273
303035578803079
427392221358989
118958600535179
525869261779409
117677377771571
545024456739853
365289738108947
181789994146987
425330918156701
23230275921239
412034431255309
48896082529793
464415746986199
127774499995957
336217102995913
26253508178413
184134440189291
197606448617969
36747781462969
505241593045499
10594055062009
469904020254751
221973411246793
34286509516621
297288001787639
553059632639161
553284300487003
230544437259821
286776994955471
341895365238121
548738595367733
239235973737361
448815853728721
47568219249389
406167904776757
241500552074237
405760743937709
111489748480193
465172672125533
190122887340187
358708980640277
306256571329717
73601327236421
22967698793773
92641114342247
80878364542981
396646149623063
444247065236893
397354507159223
294608889132499
97589474613833
136117879748233
435012041884621
203337545392217
334308320988647
411572352033631
105959189749667
361093555894739
278421549538547
77720485804943
545722387431391
355869522604997
268333360084453
178089382482731
148998494292499
275400399962951
459301980240289
421440782623589
311314322271179
214300338071839
41393842828979
141173712606557
130106429993951
451048969304587
485337864730057
433640672160727
242480456812247
171609425942677
277511720895583
147328873422617
127897366293353
402563609886989
201077310436939
333041863814321
213226347170017
422724037710817
14576479074331
255371523011939
341234185224271
73828680160489
349334553952981
331681591107437
516414211697323
456739478580083
131511019989683
289696444707751
120070298081983
62580041529893
51363123400993
457507548582143
86106133093913
436305323155129
511804667438213
462579915555013
32596869962903
381611928309707
24722224332679
306498775455991
70398771018449
405680554953209
503549032656877
392763097467781
558326823191191
461570340511997
464962248683323
243491572220383
423983130255683
65344295813273
460705443133541
213578329476803
95832486828587
507738635911361
253510230835157
472700779529569
115533471745249
364533678412919
423714266914949
530623361085667
32627416218263
144259804757707
176454465729053
123023558586193
132828300554407
49281445696711
328938032913239
86745312009913
96785437569971
405577938734531
298830983912033
68078125533479
401455662802517
85721472906889
147745125572687
305242986829661
206913711488447
107345111034257
457449213858103
40758868202567
335951452162367
304097178511141
214801853686547
240662253596221
561084125463263
444861731175311
326089810357447
438102251695663
4886184209747
323222641398487
181307920912801
88176820719623
496428490599521
385291006876463
455965453441009
117430294653031
553681497449413
78873445274867
287475831950647
238889515505227
265612024897591
249144823118299
319313056901569
101156009043989
76730403172903
498594172242473
357069069904109
279983627983447
462786370506241
125985627191657
269555982845419
205293701177821
253566482051263
186300263929609
490673275659173
180044018298541
59424625797643
42774472510139
381640940670271
334574956377829
448909951192957
553801411595111
187862089198649
189629152905821
417296961537461
80542386842081
404595310028579
278541635346677
343172191207187
292680774912859
395672433078269
227409708532187
499925195382779
286447703814661
168861965343143
188562106475381
278011969355557
357238032910709
469570174308041
27833121241397
517277813644829
433216288939151
33528567821057
342686200630567
108127573093607
228891795553721
349783764481511
69935129233589
401104970978441
487412089135403
527927324061001
260242007829451
33034545503651
363738471275849
537727017777941
116095619269667
54024082249597
103141311869327
421072036669871
88900122611837
424657728398081
401794184173783
462028634957453
256288218950857
532932089489617
219759819023359
463516273011271
158124477130957
273616926222481
235152647099129
135734401825657
83267051691517
333664936614259
212565443123821
144789224514013
483119881950851
515656750570153
198157429477591
35518458986147
527013282624683
449604723899707
97045774535587
147433248596251
328966311816893
296378015112017
278879778437881
491879988710603
447441253740409
102123339209209
185156164430381
180797156929079
38339009979043
136742160978281
281635482003919
472537185835859
307043974786331
224552368028371
462662789121499
501379858544063
142669800482929
257621692094909
235153140146839
515185985529571
264687148826203
97781940849193
439338999385477
442128079781347
49835711862403
79716009875809
255553097262251
6263539230019
217106102462437
7405636290713
429062531081959
382067528283803
53826936520237
189815148897263
518999615781593
333801961578203
107477523966343
179120831792657
268701959311729
75400247083289
396067885306153
25349036807429
128310455287247
301077682041113
530789280805561
83412469297123
1167266780159
257529751454849
551388414927817
526643046071693
125118552737119
77197786547701
70133124681721
200385573966731
439704587145001
161584144725433
218905975010147
526597475284291
470163726056977
476035814477089
484800703470331
465843953867057
77177766454861
174839344245557
32744464055503
46736793914287
255857120128429
322450438063361
203292892044439
217365216914957
160782455403203
508084848035489
250490206144999
540788385162407
332611157546099
43233181348607
295344906612449
3813913494791
409668506862149
484236377333699
293440909677401
229912489067519
170868670842403
66712843982143
128502171295529
384597932786299
48218881099111
199579636187629
228953867024401
205278245449757
233906311814003
211754273980399
422524654871929
85224914448769
270688581320777
377875969741759
400177396514927
6005587029527
56779768620227
160627781537723
312934224701647
424550677321591
462359482786183
411567601665809
248995650989663
500735075563057
546501975327923
19525571885929
144050143563397
370717954471309
277376447804243
477104815855139
204714379022507
557002328152037
291912126809257
385296233800993
162034164649661
409848434467387
41203599220961
269749382049317
385416202369421
461217694425287
260623526236907
346625046958037
216487078951789
129706062193451
48887425749521
34078158045733
202750433839687
542675903129
385294663929613
294524952952837
172610909199881
172510131425987
83902777983887
90513406553897
415621650052009
467353176455941
257323941311579
149650371168647
80699051826143
87205434677269
155092288526251
137502408098971
528607821179987
85695014165837
301102473537553
236776053017167
500987717706821
226671362638111
327475112564317
504286813017943
437970898653601
34123135030877
31504754985637
336534587249807
17743884054791
98991565644589
214727456905999
285546152933659
282741049863161
320938597961771
185480170938493
304054116561581
334211669567833
105566828239039
23848497185819
444283069435493
268917442238339
553745848492411
337922786251051
80016466161299
76874368833869
242452553734459
533694000233587
176273609860379
435447241098371
187186272503773
47659755761833
537343589145641
161431002621359
321356777101309
159902870559671
410778741804047
484048111068523
389586032226947
32019407114081
284405175551149
370251093710513
554766264749317
372222822133871
58746074672477
330461205147961
11595281394721
425397555632723
387638771111401
381136749165223
101412637006963
265785039169399
104991804484711
378917568801899
152505673379569
22010087517529
434944316027999
158172294243001
485697333154601
247118955537313
290066855803001
364117073090327
510646912878143
138060316272457
455167763146207
270754501341679
435703096609931
450567312283103
467061556931027
138872435670391
389165174861893
60365460825361
147093323208661
105243297079757
110885418432791
535797044145379
435230600169221
341208758141437
407611203980957
34516571385913
39329205690113
523650531224839
23583292546049
297469627596797
428279584393259
18791768358941
453724109613451
288564652236703
249398368713887
396260520602369
505951350814139
326172561889091
22627266972059
459912933220157
229628435481391
399462524538589
378668486532373
229042547237981
348485153038777
336359442106123
187935666060313
397969934147
359490933405937
17617458320731
197819703584309
460702188349883
282181976866289
96774250528099
338815996063891
518216554361641
346626897863209
489692874857309
97438244639107
372731413632689
441815244175931
478261154943937
515588037449789
431811386689621
350170786478897
305365488557197
432800267113831
403287616616237
500405504715619
66922158024209
512826211581427
332598835539829
171215711616143
101506244596387
233822717324159
498694956782303
2533557322739
543875646588139
558987893849321
26812474976591
344068870526233
260043607716929
324464134043873
413327592415531
6320502894037
412866066517637
309186264345869
202766824544303
510406353655439
208591617002389
2006787404707
441487262370307
493234451652413
302075123984201
122186737895407
545033738058881
549572803853903
322401395313229
555503775624797
165506785574041
427799387389103
486526621461611
279672673038089
120058238987207
236196822209737
112158784495607
19967273816317
540729957022709
328899606619613
338151298835759
385157530744769
331528545813581
532928581734401
48793211159239
277375236637579
388559066281103
119375113354873
319322416101967
237743639007689
114184833818171
13105928192537
314237116903379
229154594094059
210065743316831
263517248954567
531243559969937
390358072699117
305210789608301
444958254889513
187078662568991
177671676784909
139939972345739
212049485413979
545213247472997
176224943753461
543496826927101
448517058071477
317946111662077
3621214104271
392941906056611
500552248693037
523981176929201
127644482256383
148883372697097
142948150733669
259881125273347
138678196796549
336013405054499
489065934431759
111084605054233
451666197513431
475491558426593
60677745457921
367747931780717
500850425489971
515229305297561
141560280952969
379268951806429
308351796233983
413307139414391
439945171486999
471952726009139
69385339150541
7541191550467
498136083273583
47650288285819
205624333638751
435184671868627
250189078248401
208303366897711
483030922177603
212470840000451
78579453194093
436944732358913
414142602073477
118261746006557
460340903441707
548470789554829
390141294859021
540018543304687
429101970382313
287867040507457
27503937417191
268570333167013
347210955794047
390179914110341
378867479175959
237307205227777
547504743395147
428459284982401
552050458748497
340673843187331
218484204856523
377987864681467
14264704301599
277633266623551
346936245714731
206412930999467
22391630556593
197490477686611
311851924586753
115642563197503
504330152427643
473817160169611
280978917850643
382224585685069
38392975415429
241615083226057
535449652723541
213340650350033
502116195894767
274651033207349
278560140117689
282308086226239
352196930965871
366385309007371
205503521337133
41581873050799
13477849300061
242405228779699
453404514390661
31835031982553
200357938686691
82878790616267
424755571616429
139521169856797
277987623760709
470924359621921
536168823456769
100692630920051
273950949327637
290322649924387
365744525316713
45304958106209
321633687849377
491529906420229
482996518001827
166904671768049
315030535960207
132467808399767
1158727913843
93191884177817
79167701478739
539052482182037
327295060815113
148782743409137
516090583284803
548015542895819
168439721305111
514762580666563
265193689955111
499095060693589
404839487500729
325481111389333
226883979756901
66559218929087
411678148389559
61395874874749
391411107610037
288583298111203
206497138995611
132351796445299
98783178407227
178264216259411
395349468843071
376941516382787
304711009955549
490688765638199
206807056300391
383198259438887
42534423687653
555382979211451
239925737289871
203203704380029
32577765965933
82251981419611
13643862764089
426355728150497
51072980508607
133625687250067
420330536413033
511314748445957
9066590799347
88720887897097
252633300587351
57673486810637
47998301253571
379393830779527
453829774900637
255942282401753
207587796957241
533648758131341
544035160320389
508883326608991
382129224816673
346667749450367
162268747024157
446933756324399
146794022059519
437470526862301
294505996019933
505493473188157
117529125343249
71805389434409
460282560181489
257591321977993
169681693386943
548162638900729
409731020596187
490443095552099
222253658798123
40193782656191
511445389281109
86599448081137
279604023951361
130479419638849
471953042331031
338543270331457
19274210065199
267338941535761
388018193703871
471279491803789
153947003883847
71809052776367
503149764402767
32414485806427
335232978728189
178944378635591
273239119771637
156282667079969
444789714863569
17436361149149
545170864247627
310647253882783
447570063466291
30554789082043
435148384473331
421866286209569
306482160822571
162130658919577
289418211355027
174067485154411
258802527212759
435908886392443
209322193796501
81372590908429
226258611433963
486852804033391
289264468982023
247443759724597
253143213630913
506982750201841
437947039732883
131401821976681
384045413160361
158775621463211
233645060736161
416442902047091
290790286914637
321315239790137
219289632527657
13104451585681
338138183033641
480410038511099
431907941325743
516796911011377
510172089553661
355862263638709
42489883044047
297621872650733
191796532936117
460860329455849
243042938618509
458254862281219
526873680950789
184710893525573
538102443149569
370064887807591
215260877276149
202579547609599
49112673834611
381627016391479
151273506070781
196977386951833
366607777855147
535780058917553
241085558911063
388056826703113
237379997820319
120701048508181
337967787585581
35889773030323
138913577482987
120907143835103
35633793545897
48979508164667
256624944313123
121225473956533
8305912741801
97421084056853
272926365937243
5226369412039
317043786221209
100231101630511
115132530227441
183657373189193
239756688074933
3390618963737
512141031618413
878403192773
26694383215603
187245288104167
55661787590441
318356387452721
545177479166077
406790566666727
186312127704559
3977357865913
251517001001891
394037332527661
437359715896613
44376639771049
466383201193051
293850561840893
534429682498801
409294515476813
143508291169171
538542486627773
410216137111357
114243820205393
340866816868649
484567906425307
495187313783359
428449679451653
496043940852797
251018569643119
171023944832927
125915621213401
479425219604993
195543648540127
487754575984129
92746921576741
475913654246669
233868126447821
210726945151297
289697793735709
434320070243617
77852752142317
553330180679053
208222699436099
129944048241317
118110385073729
238397236085179
519334850628787
552121374173917
254700919953619
384848889887431
384985897330987
538052987405837
487638624829091
30363632534839
467882807094233
430438484981891
4530576059041
206531984416103
116622522060061
238911721456897
447245949903061
392455763056471
16780525607929
198850477416593
109955175526199
458033806990493
278017824014197
275205365820433
428718948986693
71219506645657
12203381697181
16522100611589
133831657009397
139632260167601
132931927151689
347919199061251
302081678362159
258033104257501
208890248238869
125400291660277
391943792792393
170949128979119
86775854464979
122704794289859
23083130710873
150328854999797
375504168540733
189394581138173
129422355839201
389117967252361
102671167307911
110519391282341
197991210680969
271151441431789
421928926005373
167581910331257
132067271126933
66949526774381
31712360098927
344623578202133
308275531674181
227846503954057
120544502121893
35133531851329
31970423386459
359521165027573
525956891388583
470019027704207
527098679443733
220229428409633
50012226632087
280297845619699
326204195298193
68179070833487
212140875409777
71611292194397
119378174782063
60979587876239
176376014696533
444532716540533
376358994559529
393951413293717
76779711230081
258381190147567
14473512416119
75088498111607
11616315798599
46514822392933
100223342756419
366199422292003
183004189521371
871078872497
7829303225069
435656528712733
56983659872201
305930342914043
95241218350987
217590569899657
163005197511881
155443705321327
350387446054501
198551410278577
490310899270237
282984397010971
454334115026839
399591866767427
314384579601409
110152280900359
239496841762687
138637304367791
412293836630807
63004602676721
490009282744207
56916432352931
21350197644983
283457071824587
154057379028407
285272128974871
100573982122127
484439769255887
31794924386389
464685415015961
137409396104899
30326832541853
528168436623931
288028671935117
322498397393377
419792192186467
527125429780007
206547249432983
244208776298573
362210540255461
292578063406319
462935222643301
306423557204539
369269605172603
233332604959313
450154453762147
211168000749869
39845082154477
11293835313763
45543360374389
436595040714851
20118497239903
166076890542931
403342040096539
388826336149021
277450828660949
459917641376779
320096158397507
247367195426737
396357774357973
309877032581899
523891752506891
516153180337111
198834251673769
172783717586629
485647486623457
409796420122993
523965434062723
239577428284721
329944202355923
199430691233801
77267859958027
479023380662293
12931252155761
506291608352707
493929073999183
339976033623563
133283932291871
448878824503951
74598806287853
153645359766403
466024915462123
140242885888669
478387306037887
370749674666887
222087251413771
58338538363921
322148536135523
324182652319847
256776540817351
367641144159661
173668664106481
275992310124613
337216460740631
7023445931297
421984539982807
300168218777347
485515193794073
142141916682307
257241686800489
288668685779857
102255349407857
193295815070737
194135919278803
348622097972957
273936047522933
364844000148569
284213855246891
530961041403797
476599107413969
382556573168669
403216869007
117539450476139
272699120491463
546483205245641
223454704471727
92198465893627
33645306785017
56690562014987
86516811588983
457415648672729
237048210517067
82820371198771
179208028961537
320724463931647
292291180884551
143859837610063
53108008447931
74755321708511
305165766199667
125237159718761
135588569484041
505639320062341
522049108726307
263332105972337
16239738738829
141072757838281
199910248363387
168175299028343
459312016040411
20715325530079
293474504469281
280852447944389
480160044361451
424703514712153
428050818228497
289935854438401
535625424016171
311223688235683
72768869598143
333383208665357
318847001787383
391280824019551
64133179409441
274079317618703
61631142556897
193506667502959
387081646318727
327607432716899
375214378533479
418717814058937
401507193023201
350921482178017
461282999273009
217041125437501
507100761386573
258288044990929
523513982401867
359571992811599
96069335454551
176134954886141
74003830010059
556645184043919
42953476599563
140274130915747
182941453538611
549983615242631
52462969789639
62544382112761
231942065390297
442496488542127
192114225208673
108049660753849
443606761180339
374229217349809
552416154176741
129801305043983
485630848931047
433811847853073
413902146472411
189384293198857
348593903130047
106984009843397
365374828882159
542411901173239
385951723608263
507014836194301
113508886396559
260083362183013
10725864391031
509882028205427
275453832820877
373664691612257
212826767535721
313686580139227
412827564069007
96651446796907
387920984145791
115570862572769
128185484789177
109475683264933
95794882279907
264140435289623
259682664653837
33874312317739
27097908853331
143379196687957
80194517054683
17130521562877
200204349305371
367106003518277
242384431681849
477621949549523
41248541913199
395952864307201
331066421102101
307706378127877
27239197556689
424361975685227
323152328551817
315899698691623
353153303708669
498598010099591
412584200000677
109856286666857
152914327280839
349781794058651
533421383790017
178496906701847
122667794845837
532179622736261
319408353136889
437107360408489
330774795051031
192167355240389
103691542709969
433163574324367
218117451428489
136236796002067
234177998038891
189313671228379
135246455647733
139988711043161
113035206691543
410954287937923
242173101635401
15431543213341
191201891619971
314460130525147
323451875963137
51817632823589
479348968607591
451273104602311
241446483858959
136158872996437
148603520238083
376247238576611
246038933096969
334306588467149
20547847064491
367575764821637
242798105197511
523815902804969
422848019563741
224651412344129
224081297198947
242240124086911
557255355335969
559636771591193
93875271570727
273791099892473
278946947039399
123232425020519
66301381660147
387735675346181
191283137703641
527949020510003
33609373396783
190121149756553
480858702771047
270397179916363
6433149525581
502275762734267
361386374232307
177286097736107
154651043085853
22960348371811
113533098843721
557673243029047
356847367002023
220400043249481
102031226728957
550607814220423
287725917048263
295805485535869
164341584553039
407846759270207
278693771013641
332294637536087
118241638455461
392559704376673
498374469966937
347285091113941
409197152319113
355651842401243
7651731837901
206011268312459
204989145421289
471852490408867
18473768559737
529414049499637
266964838641997
482030685160247
13277507868269
390785109562061
193290456029767
352301428504357
53706014460401
167282848474493
428556901627801
56057556632299
85279149001097
207201282913411
422198171503013
82872009083663
111820479380999
482069710540471
200454472766521
13959492273263
449038849319747
116455906069543
358983966171487
97031162754217
297166255370909
224831122409779
55078631058181
143476833924041
114070492598201
482594622089809
445032468743069
247453704277009
349944490561037
60570492184171
465730863807689
14209292150887
432649322329361
20942276205133
255466787580089
207689174025029
144116392243573
538198954054537
10688201047897
239067614065097
520972616106661
109859969848891
73739673782107
4808362407083
19727691339799
19577154478927
30046234019293
20432094131627
171370635358471
35236389848563
135320051317417
354331802530733
189129927853927
202785960155591
64840816919731
491244249335071
102067368512299
360136158179891
361859899769231
349879452000583
352343817408007
277948020259361
97434856169173
25369339976597
198830666299303
537165667875091
162082578355987
381490838394131
131796323337391
451676622097439
310551822379699
361879199840707
327383022168749
417806034138457
514758213744349
325653685169789
95974560876343
308622628938523
433246895243339
539215704719023
30669686910559
333247602035639
198300939799789
192752585489977
283042879527949
104664067241171
128396628353129
289022511295009
344977382286959
399389269180207
49456876230287
273730422345923
174862063797541
334698769006799
215099427219889
227551872713989
120278887753949
241565046533093
297854954424109
223848220423741
156641321053757
148437157727189
142576615004953
516443791170649
357860926939273
451075202798369
264265139385707
391022979323003
279400822719341
68043074331731
340017028255447
105919819012937
555285251421569
169457953061897
108984749485939
173753629775497
217009074691147
380862323303923
321385059538757
61369837060757
22346730372377
227695479181619
305160093793369
477599953226453
312676579835327
11284544090341
248935106428739
63995666114461
559012366515173
422491041541801
389215856439043
308177755958119
1011196540631
507401377668469
9832323576421
323828774604077
352764473222717
335566685219533
156569530599431
516140184456199
382287438859759
106800884751961
241390626162877
86334791169553
104845544533243
57906740263499
15408462934759
87382937447251
342486501016591
277345640653373
525950533080187
58287389432501
399147493111673
216229609687417
441360583686109
174882006137711
144894246900167
436687275861989
558170852548159
408489957344387
45702965982763
56100174448651
171455531690203
386104857031039
147395923878029
477518008677929
336346599785657
132046287109777
62160436271837
408474129533003
148216590521963
212951968605067
503185817125657
15201381963241
226973750008877
380066487287387
162584107594487
457619376167017
537484332307931
32301766377913
3681903676177
517330820818303
201228756723833
359049856102403
254189746608773
510519277252979
153229642959073
542064525047839
531559019176547
195514767751337
182372706981863
332877791322077
482015147659349
316705070283829
56877524112229
540803272841941
246450288277451
261404033936651
331274942975287
339634625664041
475521010072909
118125487633331
462258945120787
113490293864027
319094068747451
90328157721341
419774862720041
344419369382197
443221956260693
76588421172839
407968484159827
557848894009951
152451699538783
195361594946677
419846984000317
140336908731433
199758716107681
140998320488953
162138315194351
562750959273499
385369497395621
133040695344209
340204845042427
487865540093047
481708851210677
402878887678583
57093126530527
14498470131601
256268712067483
136195666666193
554155028743067
118662464429219
377250901538443
409496174392183
20993952567311
12859886345393
472792986952061
489525916996091
48797971359307
10100494833211
266930364220129
331832364913633
141023129013821
206825703834209
421815976580003
402327846423043
309735074206603
72105950063747
469997378500919
539573524899511
315315514232057
294836755546577
554143183532597
486645549535447
113881121289889
488698569940601
422120910799433
32941362127651
124204570736591
157773907291087
55336306546589
446607759510811
444701227792807
155654181218959
319171686263123
515053839437591
376252520115893
370179027543047
468971116277039
79614377898431
105278618998723
412422469023599
254039227321933
289269517644001
153588031225709
146795520050639
254549541009991
83730379709777
116900925478921
228821277382303
209224487275277
85527694177433
508421304617279
85098190420259
505722280001567
181080690503287
235893892128029
359741081458309
148706529895739
126832331928161
366994100258719
350379147190087
354183847028509
336561907633949
109696302270689
321295718745851
326023148305633
95442624750203
254582213791319
459230532014183
463008675350371
306978171539269
505060109614321
470272035731431
555780652599869
502860073982159
103956644873867
209484954279031
68382139738273
435021221877383
273145822426219
437606811893711
282008224221037
265695519742937
3661420487849
483022103810599
371557757076431
190499801634419
397002761390407
386584856295347
88711543816981
503813985262541
421408437964091
216591541491727
180882828590921
32517308397709
58782080426131
314616048991081
170042824577053
1171956286957
269282455750003
445826063272129
141393986377843
505234198080431
46971506134477
501618239203849
234418073919721
60118518422141
36188513794091
242358985433989
446539519727783
246837903676997
424383413386399
55804851810907
36025177936633
178628641255297
342724322718133
384229976213423
421236604295987
65929041775661
244642053761297
555028002465311
11136732062107
526863477885469
406245484558483
60549545529251
83352088895423
284814940353917
94234712219701
186047608042223
543179824803899
171328782434639
481163334772243
407606528602111
146551221012149
470240837520613
430087286175751
73556365215877
457926540569227
447494614587389
500972067232657
74387045010199
398915420638519
481500650627741
204804510121027
244707828771449
112955515494037
244336696171759
123838624754927
297337713591847
206598207537901
343093779909071
96124972681349
38165499138409
188645229438049
86397377933281
446499721500499
489366882433633
232913088412687
256818451115113
390976978777613
36684649979339
42267090256541
352041253279657
128267670749663
498227638758133
34129229411419
56650928734817
306430227315019
220190490554453
75010960028107
107133049039901
401121633761939
53246640379679
266714570632681
49735492517209
435208839927293
219620883999709
562192289797969
97453098233123
34440063017743
158191721632783
327448567056763
502142915299159
560476894461767
106873890878149
111623798935867
189285511194289
17716493309117
322484360708953
513109675574231
322481570790047
30516247349233
103319748758729
298473145055629
321542711988457
306775602090007
502320319218439
338595389733253
92881531277539
473316927957001
430814272121983
489172203855329
310009625469091
408512329992323
13404035323387
164010360971117
37812429951661
38198517771811
89903724846491
466992889441153
161747600800297
309331499633173
424750174128437
1285617133973
221837118908303
327552312726277
182116378781089
51125970689149
52119507868657
419244197040847
365284717611263
486387556101877
318187252193971
357401753071283
285446596901857
137867043522149
63335845671731
111824487549289
347013423542363
374191676275727
63680588589857
360901798180193
283875355287599
9689781288349
515204194778813
320014771450753
372119987567899
7379575391107
262911329646319
154361563003693
416573403765691
174750433262659
18676669505227
500547375847201
106313187632563
178795235911769
140511292908893
45841361453059
524122174155529
123355257323329
420981075237727
293302072475707
216621806121947
311629309451477
438193061370619
506628531730771
89669840322703
93153390945163
84792576729517
8758467765427
261873535511153
136103315232389
437102329665817
167982140630747
93548491794367
547278946758259
511797279721711
545109672374929
501153822912887
523309314020543
311011232448239
206222575025503
6325180118071
318266871320323
452435053844159
505066738281461
386148415576669
320915295317797
363847791001283
223826821309811
191579383713587
412823147966989
451046006897743
299886037873307
118511150896603
30472867845367
199469342115587
170463021720781
137064115632277
294007045657901
517372751160581
389490774696823
265080271108759
175136772432287
31132884837443
513762042285083
294206267454791
10823171530783
531642202397459
264101825928697
349206411125041
443513803567421
202223422389437
472533355710301
114862667138249
383959228760839
244476995724799
257428707385261
217337151135773
193286856517693
381465329134159
523394922527
362243690731627
184742288754643
543482928492199
289231804017743
84781075630549
27164158522493
455735391372559
159834023177977
508808555276713
409764280115483
378800111148623
263294765916911
262564037962769
371494036702189
327889251858563
502154024913889
150411399308293
147683252952847
368781851614681
150625466069941
3515064084223
420174271679941
270082702702781
390354979660817
411108421905631
498506670417649
464063272892773
91049432651291
11639767577941
478961077671983
315223204643911
355686222148979
164838681345691
39897765321163
391494036249037
39406948858139
5643248080529
134858713785161
12414735180203
328705506847259
164803277294311
143156718677299
314863857882583
558940632054851
519355286881831
270712295484973
343959072519239
500907801040291
37640295680227
321523393799303
227277968937913
463101397717523
445509644123681
162017974724657
306596391197449
540587520349397
228211912566343
451709982677651
66299719933991
154608540755387
151144016624417
242966959859053
139785437127643
85793306273537
41134667373029
53183503942091
475584600285889
69790771078583
135389932548809
32420261649739
48123501265699
545476880274409
155171858110117
284798583878311
20839067081887
292151107113791
454540582595137
548438835883157
495501591043883
284045234183453
424062383356537
152249093657929
97898184812479
442420790463469
373127762889697
218525381110921
116498688966223
319411643417989
421769212287623
350470737096523
379300686984209
158607273151189
125165426443997
557540031798341
406197277241219
282350656525331
306241828754383
130453878974179
334072152459499
352763198471633
433015315873297
420992539540709
21731750151367
259291533599479
87385453151077
522513157538609
169480090331989
251279407003033
276857920774271
138108819775697
134840845710761
13583994610183
12385060521749
99915367139603
7269951029903
152903759689111
144684468867737
262655529341819
377447803653247
346373096071781
220242493584907
239393114800759
394289901420659
518776082297339
468259359106411
402808431689683
465069015395977
430244356550623
5377079301721
523783269503107
261401765763751
436706304221809
492568748764121
533901001668121
244866516875693
68567646869957
195876975108197
193678310514089
2635305170677
103207525605313
497757094791577
447505764579721
78710563303387
45270240056719
492827160426977
367830013495433
92722357212679
73014497588663
437446623133291
96866359598917
493610646753713
49449801786443
303078447620621
185006971216811
473541562979621
417496993347961
214050557974199
250373173363279
110473802500639
131673509132167
414542572256773
517273894833331
519572436043559
506342939895007
330815047903399
154855234194847
529214199345239
528054786657571
161252732878543
343646766954229
12969333670903
1098380856941
152813814026179
508530525114119
302391846111379
419465673846829
187851072725699
72165663467203
512870463957337
521268322893181
399222951993553
483833382496001
94156966162117
454823438455453
332822814474841
44690846568283
239192023232093
505103526470453
496817075974993
308886024304553
448897190839087
150910932003277
143493288336037
488767666888843
413227834743869
19942413393587
530403884870687
154885903186643
305179528801517
24838712726551
362104364019259
451835556728453
383652069076457
110818498237591
201990930946631
383979028884559
49756135989979
443121153827887
301228004104817
166269021072751
63476116617757
344762419782113
344466403831283
261497970222901
435002386668791
455796335576473
531816355850921
69729197260007
7203107442781
505503755873969
61053940406717
269551676631767
539448709704347
54099980552003
521461211652853
80227632216227
260466340419821
394467216514879
519040975011179
518178390040403
157994232438551
12716045955479
24260990682359
129250003729853
84700684755187
169530373022107
173828279482183
23699665171249
128292688511347
494603864086037
562765543503101
146240464211377
438411095678993
281965562141407
543670528839331
154948289247481
528915027941173
558917912223799
459602141481547
527507091512173
314223610728193
421388887864787
463711452264653
329890422391781
360876479409029
350623433978087
480628957650967
483800254309439
213167708653129
272924654342881
70457811836987
228922026181061
558532532515663
229913984106889
415647924236381
457500418705609
36880854078323
305739417261001
301613522181821
253991124943139
14876380659247
212650118323231
330646265752241
518406774201167
508267963429783
453838528919047
353759146972967
68904407360563
344549473384219
558303285107527
525850974283073
139169643461417
389460355441063
467138809162723
409438552446071
93876683596261
516352092582307
270866547432601
175566699580189
29738996539859
225864975511697
173910858543971
23662937096167
537152199457129
461777811634963
462393811349453
517965070813609
65449195140361
296948323433693
126076679893771
427852937892383
266724962193649
4406247191257
557397736272361
332495332350331
85977934952389
204847752000239
152781079555969
28838980564249
137269308788021
402378682615099
337352862116927
138631720181621
307426669600691
139182289634263
439588994847407
518061863588981
65671303213409
146949771989093
43255831834181
410686978525531
161148895593383
186570823770449
237510277464319
542881369293833
464661113141161
347835344702663
259659426223649
71046351858359
531797212293989
323978187334313
501015017862049
409628045497397
534073289395123
8608902905341
367928085186577
342464957058283
307581621360919
713252110937
388197396654461
65869577856301
188079438174701
425836549341193
7487936337257
300719060026009
507448153169641
179581459770539
264390413255929
389175640669807
189922298623487
133127771676433
8629356608597
353962403970233
151099722951847
427931555879999
182390640658999
342540856165843
234147830390231
310627358331767
424737914079587
277361396661967
298673770329691
218828205090193
274566498122863
527643028447091
275198352373781
90297622731373
178257188222219
249484368678059
349943675373151
17442677538929
79435046631907
484841128629751
535112578767647
265129796471399
306063514079447
27575294164111
302063750570653
8288503704863
222830964976637
539329622115103
230232263779787
467916864854753
236381910037913
356523581043703
403817919357221
78916677938083
530746663667203
530195465069323
381325568190883
374351867467681
60567736582583
351257720185231
184101568638541
2860776403313
141809214647987
357680573895737
312173811979037
166975797601519
353486849555771
209847309561101
295397436891787
342382710927767
242928251845417
29600911024127
211102294657039
376850717246293
104322668505791
546546616118249
543267105645013
184969426293521
58148290628419
383488615746947
98558913799933
129457747730447
317570266394611
500254164723127
514039963000931
341832481987153
72076652670401
72090298990459
146041570481449
115787734789717
70812880472149
488150723092231
15480362260687
452436126092627
177971508723493
96785799995771
499988893946543
370787709322181
10418164378147
290765431197869
159234742379677
450057523725107
452942932877431
80346143542109
157125476828087
134758448265253
50206531147793
420439581545959
23190300624067
125564000010389
94590268998917
310889261356033
129176720758583
369085290751769
23278304778307
383744244601919
99301005116653
378459426573391
360009631765733
271982535648611
279009272456647
446527803370459
131145129427727
467443748011531
300950496865871
463033104050317
208378029058267
527193162183091
113386690274857
117381525010999
536781080877001
152969432979179
47967786771479
67207314805789
62355648048347
9156798612677
470302759112357
409750984820011
402136696345639
55992548525201
68817011492899
536693865499529
484408965162581
490262690394403
29985682832851
223004775732103
292605618152383
6518974924151
230303047686821
456082981245887
392271053426963
415932272811431
251911562304583
459394077156953
211984169763473
378443882050051
430561945348159
451742341092671
390378332722717
353778167775191
279619179907849
452330121245953
198990533948551
19501856484107
176386925501729
533422322368381
217066188377041
19920277483811
265134260344427
494775035954359
366066501934717
313770089848603
516401209375229
33693275406643
417853580338147
65251216109459
264713792354477
262969577031509
478914616150043
358938768250229
161896135649497
321399596541809
305687140373957
50596143490589
197833504658381
22227952199749
203746343274443
63288297750793
270366742901963
130238864793707
556889615230147
32374313190559
493713309367769
394591108548757
18842103396577
48962624362307
135745030137767
537584563993247
103787652467129
334098205369939
74827958056001
48342467839313
370879922236583
447345087795547
370994298271171
549921375769411
231079407230797
357786065580947
228533563491503
49389736891289
518760082189607
308945246020597
560902394194739
482546143618181
388124076412213
241991472244321
280312137237127
430706567868169
279313545558787
121855513113871
150838184790827
53201278585043
466999571999803
248051449767941
289492914713599
459817912948481
359665012101721
208826889312473
307586964169183
559586252805259
461923507916081
265919215422821
325180369062481
244565126221127
194060847470873
446651524315847
168728151370193
433169578913459
193337790602353
23946227171897
215109394611569
312845988406841
73731997196989
17792204969767
305078073068413
355182338993761
224068493808113
469770050291483
392672978485979
56521451877139
248796932278423
260880945279853
53408727599303
483213104568487
183679609574501
261854298757321
425559737380969
469955582941241
552196430493899
10875980428349
107110278191957
357097091240597
70801450321493
220532958783733
350916548101943
76352128251593
372773288695187
470559572512121
162209873641987
137926745640427
54565149336611
312877027771733
184853179763723
459282229241879
483728944668769
140534406989737
238369277677073
461698718074873
253204827488579
196223419661627
466712842825739
309558878402857
197541189320071
48991392193739
465505393270861
498229522918189
502040417888417
546973648116227
533920803949861
168706325845807
327135157621057
479813096889823
402149222092549
14618083661677
327941039299067
351773253690041
20662367103431
4375862703271
406095217838969
118216056150949
410390623621357
236858347821247
63297635863067
146392546870849
287769684155071
361782679011233
204863555990879
106024457737691
416999043796129
306827630892337
99082133748679
87382584338393
372109783008653
220802825828791
123324451711787
276619231479733
548592491002579
251108771126809
411679565230601
106625343515857
209788031683429
78369663547607
491675032835011
95720369867159
143758683235493
505200968099293
72529728611047
296022887577451
95191732889657
215662778589329
40248633537223
159225621207943
457807654494667
464891375535803
292176108998287
374981154839437
305778882388087
275193900670231
203396202360487
68286764263967
264092648062367
457101603945881
217248981538177
452342095029697
427594727942779
345855820329293
152839481409281
45305305975961
39226366589603
157058889375343
306473869900823
476973100977491
228690684752177
487804824015671
547216960662851
41124245610589
484445181419161
242723518983509
281704058870051
249245966031071
388553533133323
67990529710097
519423759710641
182127294544289
101100748047251
268685406236747
491208439533653
214396584261259
117533503727291
297980815642259
420267765326083
48166940548759
71876893464451
76106218817689
420854921854687
296759202318259
487863823349647
26809868237569
100388131404047
424538397248479
556271080713769
34727134442881
302248398565303
43195427685307
450040396958753
562319497682603
535083292049083
339818241729143
359127933466171
283201891105379
505165923683077
366871429935113
375718182954269
530866058981633
129050548055447
244974468453619
181588967091991
221800211071567
413945510603017
285173799724987
276323549466103
471254423292413
198915644901037
265669434507313
107454430095073
362654813501339
4961285111831
200093268204407
55367640706451
426869666471891
514228853780987
193781921710973
105314661434561
117831254709209
402750858941449
316196520839671
33299541304789
177056279746601
198993470571187
510496132121587
334005545796997
548847827989429
52841084677243
154106532130063
74906713361617
406894188287507
131071632599837
66150519788869
63488218715573
318254110118803
365776290502087
184844227057291
444588233955181
474088426748021
544802886606767
528062941105717
518863635430853
189679437922657
291818116561267
415198992297629
422562231898201
36794428574989
133275794530507
250033045981687
221692302556031
14677107903443
69993363521437
561519034144543
147626944619087
508263157773409
80224406077703
378849674176109
552193090095341
409398850229791
219455748987911
384723150793153
270241011713929
311336981129987
16622946298169
21948079346741
335646083095123
536466855554167
132741841716287
270868428090647
238976959799203
141179944901399
410422376315269
526658410210747
163828137768107
445654059417181
266389707121519
362436675395369
188264918555177
432417473670419
300462518705669
536275457076599
125054829299467
217009662486803
518576695440473
159815617647593
19552794571097
284915630599489
468257952341731
65351818639519
544953817256587
288007826354419
44199486817669
300709108733213
139987848881381
441271549045423
274315973882471
455912938512431
299822626540123
526386733153247
68612258566589
487229969422297
302803086646607
474597396814963
157626894750511
358303810448873
284237454753589
131012495695199
260849814468809
66185380383949
464152034442587
546845503178077
372562345252789
4965294422527
134589222489959
341821498961581
199635418894573
24936984830339
235531507893509
326891318547683
381471865143143
424373441866799
476443039194169
174718711631441
315054832784129
47799301263347
535311542596603
79706170536019
401583125731001
280140804001873
61991996534977
334736327830279
12470078673323
349590187647667
301106385760811
411143316062939
58186523073319
292833902592961
137510338502683
418384738135183
200976464465879
258213532174657
342072617400959
53312192473913
553330713964307
219660043420639
47057948228807
390783334137143
163894932378161
359589329692459
242414433905591
417451500828107
437281626398719
139847777374769
141743626342589
523381332388157
35015517605527
128593331395829
309348438480923
14251912679087
270917583193447
558882973970329
558274830327449
41267187935819
421093182063377
487651228016371
245162197642501
509029433065291
520847640861809
417860891993497
554855955745639
23431305452033
124686825553027
442663435783297
293045898718841
203086514938063
437040860261723
78807704417417
348115798243459
524907446781359
154535212240027
44869905412511
75398440126213
26562739804241
244959903713027
503202845911723
28819001642293
222430527563291
99130920932053
236508355538999
31580716276397
526891703322937
307776861073049
525764747825761
328247941279807
198135387864137
495627653361611
17880312642263
83806794061127
467767351506787
509023199964113
522763833877433
511721003789167
336108405631217
170704842980843
179206857319201
327047932192159
64447972953097
114636766651279
529162374473251
95166663583903
20431194215711
299774312560369
558184313679859
123251198329781
343255250581961
46117758134587
495840320134007
102816129226483
193627922056477
459833561405401
73644853141661
140908529019977
348840007097341
273015932662703
379053302108609
382702771922503
244850435192273
470323525086323
285487019136731
346104657904711
107685226614083
439246295665129
154509629552567
253743839260321
248572324450787
300010832770717
334536784182539
306169226908709
413977972400521
100269533206873
7259855428961
75279471462709
236129978912071
171524922309547
215678840442497
470713963584539
50282887805881
172673530382399
356829843378527
49826802565291
459254779987637
403430943172711
282800469477373
209998351984921
82407255165331
413555733922321
291266747325823
480506480569657
400764233546137
321049328865949
54513979481657
401437009756093
184922766796057
250536283723303
228583190544161
498648725588047
43866022702891
106321896115381
368616442939607
493650508724201
550104531112907
347132338856047
347087466885179
190107205994221
130931147545021
169280680627111
486169913363417
480320067074587
205084233487213
15993283191059
216228039163867
210387035449579
536605409235829
360793334618033
391924689827081
453272821015043
81363786310567
10824847731367
445451086765117
188904507402437
127836476817499
224426216375003
493725447658073
402199883220007
556309035348259
352696510003667
403802342910287
203824057122229
560981069113379
289826489743939
206560656418973
460153584556703
352971961000511
449026121007727
463687386327401
71351273217877
122953684194529
147340746132553
337530454954337
537329244772283
39031892443987
516204861773071
71576340914759
354936324909317
3796214688863
188825699482949
3592672621729
25256690761529
533402573658511
281471521291931
161897221259707
153110961267623
302227263067747
3594383160341
523305107941783
359019972324997
13010002772489
293752736599549
66536573712929
139568174566487
229889329472311
121947629006453
131978133967903
204724337700011
85876524470797
105913193270041
55363030531691
550972068575141
528113640483109
29125630565267
215533319841431
538439258159981
18847119245839
316993337352353
490116981392587
103957748864401
389063786724079
481601794976573
535778632145839
26003450429171
258937057508167
527628408745733
404763668524051
504408223655543
217553129407571
530142766989247
128680022541943
45682780402739
348422672171419
540172692985433
113270848549633
65295470175373
133368472092293
542970539519999
322919997501559
542653847864729
429809290667359
470932760582521
229735813694581
415716325854853
355047393225341
424073763564827
453402735769969
58495412396171
231674068477219
344907069659297
539427542100793
299027439429937
22012882367039
288546624018179
351072980027981
370735709797183
66521867596183
510620196000281
363572195732633
387583975066187
399909309536171
561867101430419
324218846952701
282988914428663
318429725924689
415770969344999
391641005305819
45222427751939
428436904560209
266200935309833
304651233513461
114569171893087
41441266814351
419805582387727
507248067266659
179706784660591
105897773554621
438806142109003
124261054297951
31116749669479
390539301299221
419957848628147
531669978182701
557359622575157
396849406828799
161357222795287
411724134461279
529928882241457
454936837299299
545447193666139
362953507439317
138814975827667
269875958314223
134739836275391
150724656005899
49467942859381
21314258913383
121716348665759
232695735371513
158386533457253
12878174059841
96923623176301
341998617674711
473735261962199
562477152247097
452891497376387
23796529082639
379381825913263
258448127710471
398913781130467
557537160253331
441560717937191
249278395406101
389668355493881
91963474693603
555349347969701
323144055813419
448124223783629
12689745440143
287711145940789
489598952686709
266262865516691
13777263404407
287787624843811
95190531921151
552228635892919
231868434687031
500882210688241
515907911304439
187201455673571
467138004538663
56141285793781
63556167110269
64773744343859
76025646687173
446432968297919
276433650100903
61055540381519
172517140225769
470368263640903
104728495807811
266883288193309
61348565597027
106019463693301
57656033231939
332637552765779
176782921462211
503069426723537
200801645334431
73122826769609
225227059074553
415754454976631
505039486306837
228777409178629
422347067277659
99318813243239
311291565155099
119761499630347
374796355961347
398068434397547
319317789056597
176180072488151
139622827350779
98164765016623
396022486232423
154092569793751
352548073559053
451729916478011
21627460944211
526381964291153
556667645213527
197276298013009
19631005337113
506878702071293
333446534136281
52712927650451
388782413403529
551576162258521
134766372728753
202767868800863
369632094796841
15364227960163
505558411017809
228742729109009
154358346506263
360447626828287
232010847136139
126782538332081
130386916348061
555428070109097
291448946781611
522088814830217
21125939618681
333903197039077
1686661731883
443440671632843
299844134093453
439864392542087
236968018796357
54147886873307
441385153375897
519110618845811
294682224517633
71136110863673
82504151419471
512403561512107
372668993811391
182758823002403
215180122927589
68470513219177
228247502619359
483957758919179
37798609481989
178534111924319
394487340006047
519578758560737
512696336990059
344485954791179
121195617172957
30844845195191
203827453621291
385446118043197
218779523868593
343651686347197
40452167965141
109862831667541
87168125595211
87706880487509
428653335816457
479572081805461
78299864337559
131704496519623
227568749170067
281434925943203
252374450337143
216170325275197
467439342018277
179314244846599
504394614990191
67899581094731
369109174276177
428081134384297
257186266576661
49225273379861
343688054285339
115040000594111
299918896102643
139137393637783
305219101433489
236659653561167
232916518329049
465682883354033
35469118155193
103798739872571
78163305682207
468080955967241
365192629210789
190600381164929
306753702053339
469603722636617
446876537962091
302643543117407
508682796902281
308064961951447
557425408149901
421358644363087
465808133328793
546880903184107
10775026789691
101572168498793
77260678827011
317229371942113
342202556282921
271336692932969
360545036833721
182180409281657
557445479621297
408501776912239
54944224721671
149162228897299
284673114799327
28232930945827
309354442822927
545259057887113
175854524504333
10980768929159
507307798352557
209992976818321
366305065892921
41498603996573
481298640434159
460328148972221
122044706844157
156577488799499
446775563280107
285556456393991
79252994473753
389872536333661
552022781805563
206552205451223
17097694685299
145835875045849
6048937692949
241273882983761
293470089207137
311227921035569
155994021518743
343098058853383
487453448047361
520638160062571
514054469563207
511824820555759
122011547186681
468301875971693
448616152640039
35526249689423
66821264639167
27177451742197
19806377452619
109013531673251
31311742849427
497948601976457
496435005581539
130891340685439
24283279834999
433554843393131
468003083758409
293982900307403
177375863688029
6929911784797
236644565039171
372000981671521
523405287221197
161480955667289
273829493890187
273607865266609
62411480226749
272547910552129
123871878337861
484909603702943
144975894314113
262742854912547
84765099177379
89839678744639
291854969829677
71403728780159
112079666891321
439419388333127
50705462821109
119281506826793
58781916648803
60217023364139
511154392131419
187100400736307
69542701022527
461120560907371
472145087331059
8390982570203
182968227933103
279318613729807
505449821077363
495706457445679
415661595963011
416666040757691
50113848605839
264489847631291
407759164957699
561337163847893
552516281833433
536067015457541
415963386290821
350083016234011
243200192623079
395390612776829
554113917628021
59811454804831
185039442820577
236068406795999
361680650051351
102394634300237
236274567616727
31165503299401
552725068246411
416394088061009
255802197705157
335961184367959
304565416853891
65502345178679
331563398600831
549159362169997
288340762891123
151339018085701
533977026743791
187906180841891
510871811462477
372338679406073
202100049677447
427291282952147
27426602794457
74496124150597
394138669215223
171611151623767
15975789561829
198988603376879
43269468779557
216369565118617
395991041924041
513497091027779
181317325434481
300450333729643
359307421476277
77927925410327
255222928330367
330681366344281
168146454146719
94363369360829
217075554011791
179001496972633
249013450971029
117483873757753
35881937867329
508124470698029
236250276214577
110627860218401
165953441091551
505092353053237
526583469211843
185855449045603
519094296485087
125740787037737
22432861341571
80550173559203
353800358774333
286169442617801
11421782278967
16421782179599
561912739003219
323145747246691
92894164605881
83945240688823
465164371770169
350764275564401
498699349656359
328326747802327
461902854839791
469006253550817
527463949389001
81064874396411
344062601012093
467320655978383
145996923641581
84703457278861
193121371234679
507132369587227
480715062408431
180188785592531
495305857898591
94575305152693
353751279078359
184135921941901
451178107535249
537243110195573
368298026631089
128784043098839
338430041983937
439225362203741
271436984412079
123735362777527
404495573863327
311067591236383
292746207278009
392052546584639
380422052014817
86531941538249
540101927553637
122260130483867
361953187212223
300102290399533
430033955411999
22989410392673
426482300002679
104590202904743
227759093912551
531282851509321
36080485120921
389636194240919
201811165701337
393369264663227
252571381207727
529711172234927
399657383299819
286274838736259
146405995845127
183462545559809
504922909097513
335254360693253
251485786002257
295044598639157
341849805674171
73621789888013
126790140090637
454130431002359
222808078584569
276410413442437
179765998908523
17155017045119
46179857065207
185477983097917
93626674283003
54188117461763
397490724130999
392673516640003
267666325226821
137078935259531
273097590824297
477893146548197
352377495679327
220783929669871
254318975819431
215619184944349
257204534555153
535992211916071
302880366299921
15551811479987
373494399878491
485717690365283
246952219480651
366468244610519
45730423725053
382699175495771
511714484901973
114552718928489
346435048140439
394013981717483
534084890216393
522440673212057
28641608920091
39293497725029
353249159996501
390965686876789
394636573799053
413317834204139
252147066624361
409302614489467
424965244680173
277277004707639
20345908536661
262113648737047
117750798819739
502531407252887
278732797041973
559765274965447
219773929884581
176725101850261
382206930227833
57750852761003
414749332394699
148308008760073
102018894013727
278724240284557
137649012025753
520508175696049
182640414387463
342098205753523
5785341322283
194576604683299
381969095945713
507454223167261
94739280203951
196723192979591
392363899556623
86702195061043
127993997692489
217138093474649
116824445165429
18917027352877
13646487254483
491151073246201
200737736431333
349217895551429
126080926048991
499968868430459
291706218209213
345896845800797
189966708115631
92814852070103
501018161268433
289920647223847
295171081558187
228385676334877
141434508256039
128804021333137
489268817669221
185706110329511
372615682232593
23164648167299
199301700050939
531837797173181
362030459454281
118373728028453
558661183898189
280909112143097
16129542420701
516526440758311
324157807999769
29263576748099
92651326519259
355442835927637
503840114200727
195592034844683
43010548834739
238237793873099
256004785022851
108463839670699
27748805143519
335664995256341
309178795183589
300653046689903
395542309107551
122826220863119
290576036000843
425262734081929
63657515184751
182542940013631
330473960861329
464923104267799
127577954673817
409063214903687
337839720607747
552297032232313
277303249003727
238737657525067
478576967029027
202987509062131
405770059311949
84214375046927
32953137029759
4437063606737
367247295180149
205328621688961
57232046643887
359372930257249
25761390736229
4947269310523
302603711781583
173449833673471
90721271041553
486247938944741
420437226007111
26016112780943
347398312574497
114889702102649
86116270265321
336966783688211
320370053263553
231964113899233
6865308036079
518621951559521
103913219997463
261917916303041
393077774769601
452758320559157
530667862693159
11086485492967
394957503873479
243329880684659
65986787679259
405809001629939
550457366231473
85158049170053
498142849198889
99501845244587
385589592817727
34808225327833
502847295552311
183259384011601
78851358740333
534472850149969
517573795412389
326689475239733
512880031980629
168045820891063
237695853730589
282489003437867
55496126252563
456907490099563
52576437758731
457998645871043
320348306438843
145126729843981
22371002960503
243073473861371
27258297553997
400650055512593
164784570135589
264500019721933
342831251472889
492010731978131
291743048617873
132318408720551
78289553356753
71222012345551
19179923580583
497541659834459
422741154390179
196912541391871
246698617670209
54932830732279
26639562712487
559065595867451
64324451327237
390085880419973
356526082543079
135798917897327
263476514033587
80264092895429
54639018589691
420761720788039
420653181966517
162334389884137
501284732446573
135294922025071
424118217925849
249889256932573
328840595792333
114087397625491
311855017224053
393857255352779
192349015290581
242565308402591
536756088019603
94558712188793
432815623358981
112078720507097
480316819608467
166148455530817
213938161915729
557007013151557
9684269291831
351906038289103
257548861506193
507036910758503
413400774442153
355263205569049
108146686274183
261249856484941
494379620227331
333448474531961
79605042263753
249550877469937
535411739622169
277221025959013
335567628380357
79446493548949
50117141956319
56189804135303
372103107275951
360151046988419
457478309736971
467521227037723
407197032473549
336778340666749
370146408521741
241363731084893
81067595946251
535410578323723
346685232118279
365528401186121
40533721330831
88031828456249
450843466581421
199012084202047
66060307996057
460439197180709
163610287014037
381985998983357
129958847402707
289249377326501
510211912025993
265042027243849
50061326927413
294601430718611
369299069527709
339458371635059
8406207647261
221432184511177
51443554995277
137844268975573
178749141711929
316247209154183
135937529443939
440251985845589
460014205629893
344714830153363
264217681866497
86973199158773
514377425521931
455847455579251
530650338041353
223102252299041
31189634863561
249175843077089
45447834776621
428226828629273
144188308975817
267998835732619
26983528717577
362016572201507
283711622585737
394555264028869
331218343334267
3142912861811
368568012477953
522098463311137
405729324347101
306123919363541
62212017446533
544054263901703
157594537834373
431733319595147
498451970583929
544125433887311
85108765054301
132798079503997
60109540753631
249143034000473
134386580058457
244902006503611
259486337676031
182351530330163
305694110251337
548583515511323
326719663059191
97728189660659
147763749118009
247310038126661
23631672714919
426666866283857
186146678754497
11018720963287
164219636398393
490274332326301
145408528262651
524264299487323
79275324390701
159707921128033
311496362299151
5593795946483
457747124542511
112252455223043
383305624324489
79308692761853
243013003631819
514353069511319
38965614810779
77592371249711
225791820872897
551503712480239
503554548302917
159376464139037
270709202565673
273149214278999
41704841292827
459749168245247
556629899348927
142865241242447
236041506777413
323494003300631
373379801569471
541156555875899
533173740851417
376044403212767
184395557184037
182035670345531
64964803508551
544894030199191
341754028870519
282124604117333
185081785447733
493243302096971
122040729004721
19183144515097
127354466809517
2631582788693
358050294809303
167812665315787
138269399450081
298819188201869
173956866341653
502538599067147
473837313425227
382118010265919
223302380117461
36567916850653
463217590002329
84535519990391
212660725372273
219173806878473
459151955991683
124702095215167
354856547278193
453062878818167
85118006616583
128745785508157
456320692409287
88805429601349
272058376396901
257559020714351
52422277316177
174858495178309
5225317812067
23037306066587
56815235340287
71068358568071
513797931428731
228308685189659
325904761068043
507938315718179
434658502570219
376001929718183
308079569136697
30012467772737
226325952046633
497013727215121
357604377460817
557477248173707
137252432378011
50535912148951
531141244477127
227170983095237
179530999848469
171764002455413
315910362776483
400264122491939
263170778923439
92316605921483
395418264245911
34787746753817
468086840620643
364559704302943
233200433399581
313957699205497
101179390351783
349049247224459
335651620346981
233609238539371
206112718443509
290514015741529
425793227891107
306694405301857
329932599490511
504092563381601
313312307342753
153013589433989
338884302698219
386307396899651
12861061653217
547261409233817
492098782234201
221158091535223
238374626406247
377616792636407
160458817717729
510382470920269
248181289872101
547475893681819
25671721585007
41214509574709
275771258130101
116383226310553
224398306330397
331564326291797
283294444724723
93776009780051
510517285654699
547171025701709
76685783228507
429826680082693
264073333691579
266905899943427
186841230587861
486629618162323
57122139346417
20816864462633
523530548345461
387723936642127
4601947775993
434513954034907
236081218221227
347090302873133
354717841686259
162979135900279
389991413199593
277057897773131
509658217789327
133000203037733
124593670901321
417083861079113
403548757281673
464152249228783
335523114110113
150402761210693
256373595456323
12433468738991
62403386731949
149501204725133
44370976879399
142375042350721
374196043813457
446305628200771
193427761036787
535310962698251
211418317276811
287868692653453
113312329703641
349886973851293
195741355486093
177719845018073
527009215568027
391915432741139
423516291945533
10029018694213
450724094674267
415423972274723
163947989424937
232734888433637
164044399221247
404895173917543
89351359200907
448031428780007
440808987593281
437346380022971
194831414988173
261694324449101
52630261879759
525932811799951
61044329574863
395827227365849
246181624441327
25022768099557
557121021596863
183982855234963
5271270505549
542963822974249
507639255452711
449559974432837
522331071122941
427024148440717
23140993535521
445692934195679
42455637475721
75911845009127
308383632007513
13544360704991
262668088700987
22229555831617
469289054728471
553240695718253
70134680920243
67549484773801
453414958681939
405273803630191
365292879428339
301257008659507
443860304068639
196618095947599
422069986494379
8573895520247
219608236925003
552516913483159
392382426724741
531759193944917
515819330581063
95222938536371
513136247790241
408134023817297
301962225223117
173100961042847
466958581351079
421625065318201
116204233970317
532270142973113
562219759159067
64030137187147
528964833674653
481201312640473
388123474862611
449515656054719
476509060097207
433104348037589
164447424527863
89839381397047
548192752028711
307058562953957
350914815686623
59079543757243
416275021660097
242719050511799
401474205004849
512143827309649
363886465058777
8232341988593
83113605625021
450977914893677
54585932998937
64066684523609
154154526171787
546621181034393
250128780246727
422543450192587
184077783429143
398457460887691
303668389934743
42719159544097
110189961853123
463678915773751
47366655306991
33818130921173
153197177146229
117583489726447
114534391029109
24298453424569
318407167846483
317592579018907
280492505714279
191318385326213
127059635051927
233818685554981
381496063592069
519253883110187
309707288074567
26030535254387
389846875593583
125254333720651
100402807783643
116316464606227
215496016233497
280475888487539
348645440744033
292174760601377
36781270368013
190043829160301
522198469181197
19641351867257
339058554655181
401652394618919
520238861451193
67017505009813
93592246731001
339671489075543
372468882265573
314696481593491
143914408388923
138309866136451
547047902299963
227588826934457
113102434170367
231793569321449
44334401292773
252952063970789
436336877712053
194696368903693
376892532208589
401799021035179
553169769005587
175357811866183
351723589178173
372884739374827
445428469468403
464199159022903
116416688733173
431889026953169
407437594259947
370690653820769
105010149545801
401973667107877
302968588538041
13228170880187
344997997231331
150534841796629
164564911339351
150317332953401
91929029216359
402723002674273
210271106748559
270432637584199
80593836158029
327055558170191
60577179336811
16074703768771
330156140443219
120837687009043
318741392091037
376039202115527
405868537236733
135256085015473
448856986478249
147980086799093
108142466781863
23229509558947
509838122998999
96350087016721
263600851675927
42620050830611
101719643319829
510065041549757
51387420341911
493270752569417
432609342299789
406666105151083
69069623195831
180503408478073
170950550786471
220349109527377
518125435975877
239776553188409
404807019474643
85383243055267
21690881560477
81044573597899
207978443972083
368915850139769
460568188794583
429177037597639
449525553887231
337855865149667
474043982674733
372028980444547
353785609833137
550960792951477
244668271399733
196733219297317
72976382499871
425258679130559
153091466040971
399082759149611
56722525322977
452125826321047
397191984306487
541523497225727
378900333708311
481713463270709
139934791124917
309941879144393
403360764978803
250089509361247
411657778728613
328826299601717
269075246678687
287640392538523
67658703448367
132765770006147
32835873312223
447453682576283
24288813391309
431233692622097
216151234569433
160112688303301
344203497272993
463357162613183
173867584287031
371381619424157
528369348357161
235734007887907
511423093352021
320959283915549
11265169899013
327815793041249
484476582339787
396058608891541
58890694854337
133524669643033
184771123213349
509074641532343
424145108637797
499553353258469
115572319473713
146626399589323
537352584145231
309443751726077
272434663604723
141531637485817
500465127217169
96245648635427
463080008855621
349123052054869
378016862135323
390581002667407
141443213051737
144836866466059
386218544217997
45991252371949
302022730284823
539759062376291
159951961684943
125944858221311
486284569482967
462540717245419
31921174524541
392942073353957
165710930519009
435644399649691
77070632107349
91173033204739
112989394576991
470101098336913
272292028179629
10209749249731
56648676712109
175203936128887
554022634960219
229106763770813
179697846233531
552322885502039
422096868395897
501774860907833
54596513552299
297478744285421
370924154778847
119269927718651
541001404207487
481968593449571
535395064177669
559045962583001
21265363284343
517793977405141
130938344770697
278210511488209
491970913078163
176571545833031
227145314029787
235966970764313
467335253292403
200904511399099
364050535394983
418455975772271
6106646977601
364273598366261
285156119387309
327027509067313
541531749304079
272639344120061
108442433136229
236014337475947
328262801046371
542818682009431
524346548535211
336004631120231
199328671539611
79402483039381
511891442424757
341878129913497
507820281375571
416057393517629
279718671370517
389295939548969
267236820852721
494722261227851
322987941596219
377794683939259
164782967912957
42871575963773
281899462497427
458826341823959
339168038940077
517382165164961
324834935120587
411179249210969
398862560141147
272744997284873
54477851040331
342395844465457
489829346911309
507684775851691
374490289318451
37514333628677
5025345047189
173890929745139
541108766496757
128843796848317
501043435571171
409629800853907
365894515959019
398545106530969
247640295339949
519344689329803
8919569646077
81862584069317
380056988110223
443804218900517
37069114709161
50608979565913
393416232440201
532862835546721
327165706642777
387148266663601
203304077967763
129546944568571
405539285903387
66092898753857
128307820760299
114402830273999
477801017825801
341669793269899
485573248393477
242429659590397
269653241681099
245403909859021
69151310295737
492251300241263
424203066016073
215351034731461
523814391348427
132772745924237
282362434362973
244898027366743
74691614770463
21557860631339
398494665532529
551631779329949
517535630466637
528841447913159
109518645997601
512045816492531
560567547825667
422101841478547
47333724131717
244129108529791
350858800945487
489257907234137
200829237418379
53894211714061
396696529582723
423510731442541
549168877339739
110526345707567
436614761956577
95999217119593
546668054197439
14907001377883
301341907306441
143796227971339
294588366540623
479600490209447
7987596762109
371639368304543
376262774056679
159518472627541
488709281557331
355209555633547
186832215292643
435501317545157
145632949872041
455195914176463
237846693015821
334331456667763
509264349738433
163724407751449
511937365078571
302261085602197
14582343879749
542532714955447
479876408426413
26369324272703
299647372957277
202976271429391
556941451198577
447144235088251
555407301649591
163764496084927
126817947033749
259818215589083
114423946746397
54990952457317
169383829927601
478353136916009
402295140005573
150181242537943
268343769981317
20319855575251
135758513161507
332881262602337
406507626533051
550709664940117
259451803353641
88051025087353
470426620036213
54101639076493
257390582059937
489477961213481
125791192861727
10618214686669
97520872568929
521135672995219
346808801335747
244199431620247
423714582600229
388556776282063
34628292189643
60567355218401
29585745535007
63680879452231
161472418364209
354978221445821
286985689046659
293312716183259
339330014725333
219953522691817
549789318186041
438042271752557
249034227405373
103861453043063
221667644900609
488317361888071
488885093728543
161512691331403
141792264526553
172097397528601
276109523512579
279283934476213
310790734986989
548307056352871
185322214653029
200835675425303
273121226050087
559913766369389
266578202171279
402415542185227
191500539789659
207970582324493
400691549115041
20965589920229
171123331033537
345378117703891
121452262495829
521180322516901
316350081007321
362452157231779
174635210138111
361785839721793
22868098757137
481442771311181
440856098858423
339396880857791
380300753701277
531703715071801
558343210964471
196591850595089
545009751547903
99039256598231
40644452336753
200575557005647
112952771440057
317213071797329
422368702150237
3823850675327
368799208451701
143173022324557
431007637899737
184538763072341
372512240509847
114088673239963
402856305695237
296478060543323
20216946563971
122095187017729
98316879343303
271714014472939
491320210705861
351469154623579
116721327707513
174389627524061
520660321416247
310566681202829
379197797070683
239995866559249
77853545997839
174578256371611
97992811164217
529618640072653
67858638042211
341612099347823
436990536106379
286340645029711
263880270013193
213004930485493
407585998069373
87584929082089
539343788964017
416201939073359
27670084947877
138873964447133
146139964602809
552123376612063
28446777122497
122140838212181
39990119747209
194031942952643
49615134904201
123049739425819
143370586452787
203502038449603
23111234449873
329902540339193
553465337807579
9466980606311
99251081628929
437579484463981
505037480377751
462724914360977
150783958124281
153013477749589
240791326102441
63622098996857
233134869845011
154624189651441
321194415079679
321098111648621
413511730507597
50495954795501
418496476293893
436278067093243
428587814774941
296125327834117
46594733704567
354688811941201
161062485782251
428328694169863
24409760652817
143829144065177
374234513031047
299832540633383
210700060625297
274629394623307
529298986925383
321780981586027
488891251388279
150022343681263
126492433137113
253091923890761
465652012220251
417133582086029
167434295853119
228074110462321
417813983849413
255683810472931
159318174347317
165738876481159
241592938894763
550149830418733
320359950638921
191920175376401
428089977954671
301997825003683
406800526383359
322600350518903
276188173391777
90045751415729
135468444684689
421938903805849
517900743853901
203834705381311
401589437211751
196116908862187
18427521072959
40815060541481
369448763113343
93494791678051
532523506087381
373630286097707
123010396121593
10457074340203
40489030520629
516819038769281
46907285054797
347041056149771
275361358652213
140270432048359
215879667659879
97291680331583
169010729354371
143344983116791
323421079308601
48633496268239
16045869464351
315730449315119
113386086369889
27735323092387
131191593044999
507939669329273
367236253935611
541304630789051
2542375745621
474170904648139
453118079722223
57598816245167
544346468337989
40049104796287
149662809112387
462924202607389
142148231885237
93552610741991
299133394724501
45091109093777
32558701346257
561757383999181
264474950173613
446157604164617
374667335857687
545339336296243
539861380884271
373328544741527
293906260248137
27720417131279
493458398068847
471004246479863
238694739448357
1588824180841
312591868315381
115715395960459
442018873315297
125356817845169
551924207455381
156291793926113
468628267888477
167836102116581
304495043749817
494980388730577
173272875520007
449536305948841
473935338779339
73865775157589
418979612261341
245853501516457
216020151420301
525878698538257
104878914948373
246361608195889
286762198092961
466499012157229
494121463212857
359670180294703
58926795530641
308390149901021
369746666592389
524254714674227
205736069828719
557938272450367
67824672726703
375233899441397
15666502252399
295857073597843
534728906268517
223299545007659
141348400698083
62254921313971
433755940027009
215113177216633
208555566914839
344204629309309
77755890358219
140253938097523
395701969322927
490568101718143
237159310110451
300544854239857
459316875837031
121677820663933
233009899172209
238011440269877
304323986890529
422093526820663
554217370776847
256255131878423
438788042177869
483522160213447
459284516418979
561270459593933
74535181109843
412680894423139
424123300062227
129291132221891
222049980219383
8812666783153
34938907393121
50303703992833
532146142522321
51481951149883
214341201345289
263674980383363
12728681408591
511721139874067
50375127871603
340756381035277
13309138781117
321379938180137
96501595985719
387325249586083
523172754783317
31834316989997
4011443792333
505425071622451
252248279042293
181410017429273
35776356694513
265983698271691
123260634244387
274801583710391
352973552431807
127910596282319
197432414072951
474016568041691
459776661454993
226965730428061
339882580159007
399262190758919
49754984396849
515199180955793
421005914027791
506964320847371
410150557835569
258312847989817
121834411267619
215608305431083
251610281815489
400719110016727
197293191735797
341866369556071
193654932014267
192394046457719
548689385270849
471584077144379
152630698406651
65795955288773
345960781039919
53976483929309
341215208017811
347973848017489
482381188561457
4814917649849
234245671460891
286195191987473
448671839103919
428956216793443
152146426911517
368343478259989
466360147710649
437488352657897
159687777275011
149161153004231
187539384768077
335276584217629
228009189443857
91642586138993
333789365555447
310383982096501
20374135729691
40350065390953
282274525816967
360107484121321
214915895212457
366436238327519
259918071527251
294868322337839
214136517677501
158455360391753
238171190618453
216350182827431
110583709491611
273473074892399
385053574366067
26372941857953
167759597254507
315463990417187
13418586301067
90214477503497
30471977815933
224986000991951
120903355875221
268726043154251
252608032977953
269211878259449
455341773501523
552226918874641
413226073496627
343753480539571
243650651012309
97592433739169
265343602395653
516946926087763
190638368447621
205366540584991
541237268586661
28832640897251
484124278285447
101644307369981
60116703868157
532905594375289
24512755970149
194771154105133
375816887365553
392191994241401
42008143194463
388913210347583
378986335648447
121461474917201
145672390149521
169774966451053
414011712846493
235713271490897
266883474321829
45792981823247
109825889917759
226412444371481
343409217514039
152099264353963
240569902735027
392022994106449
23701386742037
463112617492381
379656055621463
164655310381147
277246154458109
522985990979479
52393093190059
261235069287713
11643918769583
486128769211429
526551928272341
83057883385319
426908910361961
293205583129103
38577594312193
448064185902989
230737067428051
484745136461683
90959871007949
508314897730873
327220367546533
68265831837391
472744120687499
57391588377637
143111815922407
344428840396703
61313080995457
295603059114193
147445092190103
250165471568521
485893954031203
350931671145983
428618713840439
214769293815467
257147216338919
43193325650831
425153175315133
441229203022481
107548640042101
42792849877517
161785762580569
81327511244953
395168635290241
30737419611959
492294462569053
443154058271233
225189559554013
481376469267349
98092010511883
242599665982147
223600616990249
23471448597203
85866546639521
360667872704519
471670724423237
149936737011107
529089930283223
548756951657891
286528365151757
273632135481443
32664021381787
288187456181827
31883773894649
385947042400189
39247023355411
425876942019371
18071917952359
53690474542637
298277024100521
403687535610719
259917175359757
374693431275547
222366344807219
547119828016147
193202239939321
282082832070397
482069932449601
40385744969327
231479993103787
87812104092347
248822241759001
42493561539911
342303435802043
270820217652247
39164026783039
185880246434803
296524913502667
236894668099169
379684884714827
79880425359739
251184689636701
532942787579471
427617214463161
123070877176861
432683783820487
442469186677387
537645682023649
416016567153647
534978255306863
262804584146879
70101513168151
2417228829607
441776930177909
312954767716819
541505644375651
434263475893937
156535718770229
52877043214951
120149861813209
279825560221037
327423726725743
217103083318531
155288110274669
55007627178337
94048203440767
176867216190397
423505614432497
117597444559261
304179698574293
351089738224067
217010312246417
257543834026837
66356990013763
419487080908963
85970435449421
220800416004799
89172328506587
7890045613313
20559086994821
161818299133607
255589043996687
271322370136267
34289290559947
372381790680743
26637935533213
259102577568859
422780507117099
176660189353553
551895206470217
343170500239613
180575835220951
236794481130239
426331642296179
160353668365697
182558812336067
52350471335249
562621647486307
23310633444517
275862362567963
440821733660419
468332064580931
286476839821339
176316733173803
551629341260273
256701652208371
227092927245997
533491814090203
359099449379701
471331260023431
187640966314873
203374555277279
476569637220421
457543021743589
462122123548691
457737721793119
40386377482229
269999821961113
383200993205543
250734328032653
60965442455377
142541500039597
242459711328949
337038026052967
405869156535559
60809003592221
87569783479613
552866236115467
211078321791913
303370529186561
314768044649327
120914188743251
372594981766739
206316875330311
55043961870011
524316028818077
300830259783371
351278524692569
446901121422209
542959252719449
452563998519403
317763819866029
530600048605537
284130862738903
61786475859961
125312122932043
466259632379939
342828658639213
209270981413237
155016781290271
312125744094581
262591419127307
474615125220947
549571841882423
520672148696387
362625370209499
116367771613117
258817048828523
188123696860273
153258239942989
543582723058303
360075630845269
30300841301609
535189278423329
477685241845807
92158816355887
263303201843063
291999087225451
81964587036887
450357754784453
218379069768017
28379366337331
119649357545489
401360284100533
144953115042173
501420906520159
353613460830361
184884510041113
179658780804929
221030748410053
387131523019559
101904364061387
415749575895673
207354381364007
462045669889651
132439403266493
546824123592589
500195012621839
59769477060901
531731619628663
128387473283287
324538040748199
248506169870183
516859991883407
523038026824553
296570169336941
333759450686797
280146680020967
392604940832371
460796912531581
298954258651621
467226023937287
35596378515053
81014410892407
19644086483179
205309858153613
535053806619037
438905966144389
92594716440047
208118116307723
462441768000727
195782505324817
217711367868457
247407397077469
390200904860609
330583514132033
80351396305129
210207875224679
421060703481883
99922220165981
430812712630049
61514649504551
93482055459281
386482267602659
277817031930079
466498909506463
437025605123449
266859035741173
445449150503939
79678737885281
56335651309307
493606297787353
380701225535959
471104348046089
519877852046159
216105821812501
369301860341459
125666628984707
279627415495333
177306214884683
234587254670429
333556179269063
191726218701799
554017961592331
109186072527277
496717304763983
484565587810417
105848092047959
179980607255299
235138744671569
493314117628207
166561700936489
2490468332393
30642505499911
212204534483803
559944414344831
479493657648517
8968035065419
107490872674649
218674986157367
140907176965747
14261533822559
143550341020301
212747992929859
169313283750227
457419918011587
297122080593773
293516166639727
82094003888521
320431124432971
170046965218127
188417667524167
181054121398561
131916240891749
132335933719711
407704272462701
123971684515453
425027105576137
316450844016649
154097941920149
71117652123509
184169845584631
415009498129489
444097221093839
91099808855677
377893733742001
465716317430627
129810705629663
247580917042013
371771731705169
225002922644837
66387486298723
393992677761337
4796009038147
121285339755077
184641351093649
444496428442481
228294004940951
111755782203833
387440804400401
299365555366289
229869632151139
277586201313929
440945416300127
296212006756847
64563722724373
346487491868269
9911005126109
330004566720203
12019265994193
134193301182799
364668689915813
343342693083647
399483354783923
374881692663197
205670208849397
178554181253429
356268590110249
5280473122849
403040450157209
319596025426549
136748123536649
132158608212637
49167985307143
344260638907447
446227327471619
343356569728129
298620466771061
452346232579399
331584012987671
149305065864811
327740919519509
261716242315169
390804765597403
499815138540209
519563505700633
237675739441531
77604939961259
313841831803883
69524478067091
175412334905113
272835783292357
292057279118071
108361676130739
346792015755949
525308367076007
426817716663791
21354035522803
510206454091723
255450115920107
153914319882469
191758134705391
380242204820867
273296833654171
518012330943629
465586120074143
78831979988813
3648212618299
1065098807341
105280920010517
490122566560307
543324741516299
483103133690161
265100852672993
184504350589859
215672935744103
460754111734817
222919445034709
32930084418641
471776041973987
396583526585861
115507120616611
185878789604617
468303781329623
150492317193553
293353577276989
542227525349761
559789220110361
96635183694323
246787798633781
73742371863107
229691748042413
210988996241521
147295969546801
235286098867529
110866672942057
143373979077887
561598559930437
176871242537767
127489046839877
114995803745591
341480643149431
344685241713259
513302943962917
113778604139873
480567115092433
309767053409579
342020073280931
265110477555139
62074830295109
431921116380727
275008970016791
60252255509401
149022705024007
114861211121651
102792631921877
345331884727591
543055515098407
96258864618107
178109380877887
445915693200359
553301505114467
45099337629427
400846008026351
87004042321423
247591420473451
56560490342879
259370072630677
524347201911271
317544890690179
283555539161519
7995692956547
143843680368719
554298034425277
111593255375737
440361091646347
424147516510043
93708532144811
477489901769227
523337087011069
120961916478121
230567101696409
11114927974751
557897304846281
124482058911913
495657630366469
379074671058827
529168951067287
523896828792583
362573455725119
77659619085673
516022266523903
204940652943583
511385356567021
560092187185313
268812136186381
22349788700611
546898137855859
523276045551179
294235936398227
60785078680303
86919869889121
69533868781589
43044300088997
326875549943323
531001994918147
380852901759767
269489554849079
364340942765227
167234982808867
311830328433191
113625259640863
354434033762351
190622066418643
254951192684051
497168735187247
548839151684819
377699378569063
541363017723287
399252454371217
91067708009687
348709241844169
113590814976563
20207375048981
510260755740419
78097957214423
444807902879797
78509362027727
370516018196459
316880252443127
189079833731297
359212420826101
257145018475249
552584378588729
1420971473749
271693928046707
346485157754629
5023177938517
161429203892179
209985558754693
537003081000343
344499572965103
147425872861919
491330257620539
38220107008091
235968313021543
487825846084063
373988164980803
98607877861159
517655688838973
29042123277851
359753108719607
282559574734097
335935377561767
42333328614211
116618639384479
59947367104111
380662640565671
6673490629639
220060681539857
193446835605853
356329543314067
97266146603159
267763033623749
449320698875641
272580671081137
25320617924489
324368321576111
337969272874733
546032023986619
401462751473347
97704151415033
531855477593959
397891415480921
460171225695277
284445015614197
58282366233473
535686586337387
24401468877551
72579996848929
193610600508097
512846171424409
476355240519031
115221321458777
223489947736949
322244573839483
526454226995017
108768208367713
355115803512467
52396001387591
99335966673701
349535632612373
474038547146741
9459480856261
442668984696703
169923394776427
497614024043369
276261334824439
481800079180129
451448775753359
184850249057393
139330174329587
240277553210671
494408188220329
123346082026693
288358565340583
192231978611677
282004352452987
405845026126807
392649194131981
275045069282387
261257798969329
538141341923959
318663503988799
92153491331371
245295646723019
156522520300189
534138320752639
494113845427721
432687689915951
373464007708343
333844361137031
487579705565399
367937118546467
33831012270557
531275416782811
50066971396073
264754913479339
147525606947137
264465201488573
298332910278409
280033948351441
90206637933239
250784580816151
434996438830771
340987086976633
437612326906289
376623951464989
23932356043301
391168548751969
71493036148463
29370980962069
550837264304213
291208706950373
436933192092913
380670639662363
331771889067851
457431182909509
215981217691667
441489931102177
543002734544617
537943963845359
497728106718937
123032243051153
212970205155571
244242960061043
539131241249179
15632426547431
69203090075957
142000610520479
103428413354041
168494013889951
128090357995763
11526953551651
487011907559113
545570775737363
46862946093517
349333592573429
15770053084369
234470425726177
323282623858889
286434668589367
515193963449657
470950474869659
463549910657557
42662304067219
420213787416503
21031866421837
155621716430207
447680742553937
215504296521509
106486834878481
79586777329013
149098661821429
62723021000399
350330820201347
419462781484907
138950892709621
91400382088739
241035036295771
62803962933431
76326525198479
558393191004653
242569224374707
447696762081929
446776006798327
227152501040741
410947658308877
79377450809221
515464971205099
418783369849193
118998734151551
124623065045813
515838329842063
54486916800241
294394138428673
80805120084433
324071687414729
130367679331577
223731072555007
487510119049651
372876790193513
527736891775739
58591868398711
269462607378997
220612428823043
509033927708183
162790022721397
191947582554527
230718410929217
125757072360559
102513819173357
179573418768323
104941466236531
347272494484231
443445973188947
369882131351959
360573372559469
4475567312989
307204511920037
211648111734127
113683861939741
242782695336569
431147959478333
481887916779683
561945290055053
354980556350737
377044768749427
541535938627601
367697251363427
393790743153341
347211153320777
173156823843293
561504429420997
257744068382113
230846947400287
178757510436097
409356279828299
407357747755577
553815370244561
482973205960907
100022994590459
272786968334071
399617615360069
44393495541919
496382617080877
400544419460389
266933080452001
255849010026919
130263428633333
356456658005947
52906066097921
370946081695309
326027946915017
39163851748759
39812261641811
549795631396243
134281551151537
319487882865901
211783048265531
405473786542813
255959810445089
132062339751721
363269545985947
283972954846627
85193936571283
204560412985129
194976687919003
483447142219441
277669238355001
503164745882131
502763870523953
169309176313351
472082060330273
335185436355193
307982596766353
448316892871517
415058597758391
105490822033391
537272092357829
144074201250701
307159042590233
520385197014997
352082446654399
388530919165769
45912378504121
56083443230597
267553596133961
484641138724999
75199184782679
488319357909319
226304023643921
241235541308017
53310042967127
66051863929349
284658300393479
67641375765221
552362339507749
163679264901331
297488941094333
539431304278121
319353616827023
234443188971947
432485662753427
34983586037017
62415519081893
5730859549693
370194981069071
318080657635219
537912019786469
122610327681269
112955981461721
490239956691833
185524159394173
244782224543023
22352149057037
381560205556577
404860086995041
469609336414759
339657400603063
252592083741731
135462568771259
436743376359089
51077076636319
364062692495717
281380319618143
470919293363551
436871888674807
433136276715491
11557077441841
498937616223941
63117418389401
389128724513611
111788905347157
513282334376081
230357818705799
93896278422853
83697680684941
86284930822001
362122485486977
533793581943329
268464732947867
446137510235609
237423523445027
102190307145907
106760643275537
468222644101343
455305692540409
316673565331313
418669713394007
259741297325369
391985321107477
206724891787273
472278142638293
98537205006353
343635502712431
30692597193613
164613832227197
151638708166877
171027308525771
309064662358937
240369971255213
245827765837217
529119053467397
423528267834887
536385709112317
59613515999669
400447506489257
370570777248209
167319397773959
425718531462179
136092437186759
559105698356113
484019284218773
536345041106939
352643447300393
7207968311521
154208902272673
168318607592419
40500906765329
143995033985111
551688742645591
259416673499869
58411618454041
27186555220301
211406316500611
243162398240609
544419038195281
77295080585351
37619959675121
477541696850033
512652734934107
313907028733889
386995797342263
484184475571283
129207132477197
237147505447579
118076113737173
174116812516481
356740574709509
118349618760727
162403117716143
284639883696937
553167434214763
485154527944571
545350117373429
365549012948177
438439521621883
421687462586063
532755931497029
307162325456807
436815082374191
147036001586977
468032416485199
278707924697771
227490102392291
135094855730411
384181313454949
71506277639623
494755628019347
53009456552561
421977979996019
219595157012453
321731081434951
359713192808549
161199177002797
143055336983303
4772649139417
264082890497329
425441727695417
245465265074423
244537924103131
223910175700067
135060708757769
494249233966871
76782530631551
506730270634717
327058063496309
125911905238507
85602466994717
105659154021979
127564038153199
333417631764209
167631003851131
366104642798099
320966098630189
504254205031763
232460677937123
409939347464359
358536906813247
192401288366909
377784805026599
453860101283209
398409613804817
376924282875757
63034076332303
323659247775709
117696995529871
267800707950023
520189414695917
521921456844709
325223251814119
330441752380693
437196218971181
33593431136821
325344190290661
593030582047
3777533646287
465208935481841
253584547879643
244983217661467
348387616683637
544636616700863
157518320631509
100918201980487
245663266615181
51254713169221
413536608166133
457107413284891
298994112726767
77555852634067
127876279334887
385928519938307
79508298185851
264172725326557
156932794251799
147900195052073
527052740081201
358311859283657
352469297647153
543629541160801
63126051989317
550756728096241
411691521628463
115241509477981
469563569911939
33782803074067
192597251904611
534614899784983
362834327733599
155324963795923
315256890966253
11722783931153
206354773302773
414145943710141
242746697622503
232142819729879
263650991560837
508710704535433
29096964303899
102345706898299
69974991580127
478583204940079
553605836921987
252042150008003
475187529330257
164867098493863
248390859287411
201458478405113
532648440437747
257004953193707
13236479928071
235599861435091
361180300770881
142010155577957
206197662010423
319345507292551
257447639171501
211626117132197
163659024747409
141447621822229
384144148422407
494331278860319
33480449636591
394870323876829
276729801262741
330644980629941
136865893591561
149961252833167
113924465362751
21806080506173
257968390098299
305955346236767
491097955751647
50411315892877
491341343425069
246413323709741
80538236851181
341606071553449
215969315258891
20031038810267
492060686375099
476961565187827
172665744353659
5172745410317
226307119593487
148578839814437
231623779648871
266641665525721
321650305375307
278368147820351
492146810856637
11545465817147
505823818474153
285017716802579
536847782966191
477687539419751
191940784800077
42955003840621
526999895769329
40556885996533
385746292785211
158067771501443
543698936125649
448513891130059
166473260657441
286699443915509
269380634000293
198709327709749
301614259931273
435692392479401
119730229280561
325501730831327
57792888942329
465941692236107
56024804597737
239112388396459
286211587244741
542980100255809
284738235600967
247714239868351
32064747434597
293853014550283
393162487282363
7516873972579
549871971860969
14793062474777
395540888815441
70379589832477
90405590236387
102207456145969
86394864944393
474206514233611
209215019186249
389848038988211
344713549860179
263022332264089
63438212021467
331515502516931
36398944288669
205209239242957
50621400214709
358425983726521
36802402606103
446521762770227
341648494859003
214066001999429
360173338130533
60168378562619
361687372431559
146713743669781
169469489051791
205519898534833
184022549841899
449920972351919
66239744321741
27160994448089
35935085945959
168279905187899
52936282413523
89076818322421
137617916969501
537616577687587
195739091655007
445582138263113
453025208877391
219406438526339
437628504221189
80402324414161
126499754912309
296565165588871
124302824758169
159113187426971
484641535901161
513798355346153
88229582439853
340677048919021
423379272961871
184463704837807
469957321519277
393010468158799
537857231526301
74799519135587
465790248503077
220185281283073
441223081783049
356966434576777
92736318789847
95727285383161
159709989662089
75897326468143
557219584046399
103148171117729
260028254782577
14873274152447
27897845540023
534661920285937
122810345293759
543471986028317
183492619070641
191952276486283
708288911599
393607646421191
379269280333771
268503409039829
243973689980329
483145837583873
352785481811533
114524795687387
262220920908097
49368482282599
263893976027219
503959677841537
490538198507633
405316417883567
28915678725631
42355946705729
160989915743549
22809821505283
144104024655971
26382134205227
225716167824233
479804877308287
320634492306719
497922977362381
371252796222587
470103269075243
17888766657071
505172158310797
262258208437307
40090802285693
116576217047371
62865582985151
116020695857713
416775640086473
17157816320101
262037178677161
391733987659667
21738074896753
422890793077717
301588881589951
419061191530441
337790212557209
178607641851673
322399039633397
224281898438369
198190257422197
11697644406013
96338866290983
537405812932061
1037943759733
88947480886127
136069504623749
99460324201981
29205111384311
400081529474129
474360070827211
186284720104421
30208077145483
479726098446479
440020913128729
519405523711187
511938498052547
165915826080713
296603359023071
273700736599933
374313108970693
316922314636561
554306139808429
42409553351083
6500247262253
238726279212919
290429065468271
497825124990749
176846007999253
200981173854779
109888560837193
175929565989131
196970519001029
560602663791811
439622576865781
156312789834767
74120621488409
129320801990659
129453335808037
350917712127427
22125245618657
437729792466719
349440748104389
60382882659529
384127575816709
228578330567159
50753580645563
406361493878149
252560468626933
121995564003239
170353996093951
5410649117119
381510281678003
43896348369077
112091046656761
254149621132739
45901535670173
59751062934047
89912373391637
399406369167451
357489136840897
553541750460571
535726679982037
36793659788383
320320878471757
389578178764183
20402919881809
308684912622169
282689005831303
241749971791501
215027520326753
242473494652867
231355244271353
191534999228011
384180684556547
252606059700983
240581579303647
503175425434637
301515995128939
552406593758837
237283803004121
225574534392601
368891747335099
119235189104209
29743440434843
245146470786509
366619582027289
85771678372117
96927775560283
553418088962239
267415471414957
290857424973229
361761674313317
16586024907901
410804387599219
213043348807489
132220665117283
367704406087489
143666801761543
184810177398439
533976121530179
140504155996513
113642911166011
263210947378609
95867962143467
296322464047843
42639534514001
329391386525077
497204575238759
515169683862073
270283238718529
324175953778669
251861989033519
481062208833223
270134630204311
558344359531247
139482505484639
9363606407303
555750043040897
354836112525187
292435653649631
7518821777477
117224562843503
522773106117923
483149613538633
523570507303603
21235580557811
530016058345339
493772052323819
34284159823343
152019919703731
222285059344141
26926405534969
80716364635591
58447348327349
464044189408147
486645035243449
29392065616391
191101954500533
559579635104563
483259379654663
403881172028857
514096731388463
159664899235441
529043551664471
261232134917249
86693644291021
253799618081081
394934240972597
538073248662043
201653806838353
505556762434939
26028933753023
382424497764251
533714128698451
50902344988039
66165238033397
281135262208949
205950145928689
9819561627263
147625171763957
181972175656883
444712957979893
300991856055509
194387141076259
59085475782503
25763768504027
281937084048989
131090486875721
191980920596863
142060954335679
192498608925211
419764216136927
239116122506483
387067839904819
165592349343607
334677610744423
192521628365023
134517633964627
108109704696157
56828121657271
261292561550227
345189844465351
434842185418339
388293342934363
530895758572219
456022578988909
266431665425389
69033788322547
352983998414843
220720316226989
293141115240877
415686134095499
479388594142651
213223003187167
269400933285229
151816688181673
400067493734339
90761574038381
388379180672449
488543769422713
463953787743349
180951379536779
152488203077053
139348034747851
324618284177527
269398153439257
306851212011373
92383193988521
436870464555379
180312291067219
88417173909529
4933115293507
163218972233957
176314154407129
410879448317267
114624734390447
218405387550461
93291495484241
38490084389983
216345588659173
56774768549509
344393418216647
100602276092819
256243674024773
68939794114619
438220532600167
289098357582337
55728405161027
3680839189319
288984246070367
468231126140683
249167664187679
292948915408573
157830892072261
184716392771857
249242178430207
28379890345607
232169482493939
47796107223853
217877600200679
330149593114711
58052325238651
131896688503969
513029705131483
448225239169447
405635411781359
229108018192171
58047502750511
529140476340739
129458683133959
346818858005761
298184232266171
312362257080571
134885518225651
476777437924243
455946434568811
23037625224451
92092848120353
281589909347749
536813186074631
541134723411133
508614379405933
240060197479057
274383349090121
352919393088569
109591388379313
15483362028391
378899544915407
118133787114781
167937780946181
333123397937909
122499271928717
406554952283483
169224790982491
41792813908981
449200845995219
75036482998097
347796582986051
219411556632031
557723824495997
478664505847279
474863189723491
499724269879591
515413439381329
393672176680921
108263883603527
174358081359103
165225003674021
282931741499299
540269295339919
122324587839127
225610371587669
278629739535439
327247166613971
185283876714679
211509327774361
195398740163303
472525940053327
421420413279851
369805224316783
488183980853609
191630089557073
15024768114329
545751502866589
249189816971773
96967450674641
69631630003213
509966430437011
492440956494299
60651777407987
180398811748369
334778423325611
465828099987457
94890608804177
458828122682297
102733687547681
381232860983207
288313242198017
236299646553401
344722457916853
145469008191553
172067797658891
406587833093891
276988522423271
384890481329273
186462283963061
535858651906769
216262212535043
41021206513487
34268822684609
40385531512591
518903678648393
464270135568247
331603594032731
3329576848061
407021740988171
197069192509697
244686703818419
257287156281707
70007995965293
93775037438587
551566983572771
60225139327513
12357461913191
495559974118687
324796804964851
322926456949883
279902835622309
18235324458349
119198954097343
118555433385563
248642023108351
256180717643167
406754526564187
353449861515217
544848832207027
142026845140237
158943735602137
419306554355693
132597985583741
29443112864489
533020719221863
75288573102737
447054435932449
424414146096359
199468862314999
145161800852443
402163856391019
252488119624561
258366843728971
144963627924163
111183344112013
372986337567157
230023684438069
377696468283119
354140301605411
109984636520051
419363070065309
345887891566627
127042487655311
499611476337887
89764241895701
418063591555303
300577216746019
508649191962413
391872634695397
109553062467623
35714927853791
228585087845407
67697064588757
166712114505371
28171186412717
79795967320351
538858700146471
397845188312587
161490376666777
95228855220619
437370763564139
19522046226773
110835924998707
420544371713483
75609871587277
371632308220109
126597218422123
102159606971563
409576253733329
477934985523607
357466316010773
537461338346033
93510277622941
345964219548877
267293920606267
31921586756069
501453224021173
492695062309381
181800226354127
428700587247869
375250895953291
289342119570551
407322790716211
510318581242741
496973731744447
338918646803357
295053235132793
142386937726081
528156936727877
545566618872419
440566794337777
7802901030181
210721187483441
208886847225689
13352879024791
271430346747211
119402090519741
333775551638681
185016823608203
559001952669011
424202432156131
6091729074383
449830240930867
539731267431787
488098563187603
321365975903107
503190117381019
120087906630137
264610725714883
483637889533889
531147188994343
114861628406893
300414493455799
210750106776623
369742786765277
438319790167361
482304499173589
199812591980497
309753673920101
479858450474567
142406420068067
435535610029301
230507253304561
380488581521317
50451256882903
89010990586789
411046003297651
537519751667929
508806272297683
285876399317737
55476836913469
72850721359453
288807545758001
292137441882527
362102668914023
538338917728259
331334893367033
84728599863487
1669975417609
67110499577669
366490812575477
429659351845699
208803765474541
551747218893251
91453571157863
498609534250211
45195748283029
105020685132809
488423167287553
338701738893839
75546263483239
396315221928289
219802928909419
442433992799467
302547980027929
553952166778463
353950051322141
358612731195263
259540271021573
520461777056531
477587996350343
515887329734831
118780118751023
283204730929727
128028332829263
423014671189619
306977449608373
7890466647733
46040991501643
149557844247103
264809525926349
249577461925553
176080812862261
377845790374139
422263541533837
382218280608443
305097136106297
533038380325631
64178530151213
381932469583309
148976134273627
223946538528883
214836965752163
479360833098877
526221153283547
144235505211041
351408902646871
337814972226293
446239065137029
47514190693877
218053518069253
355120626361757
381897302452559
169667006677631
209954931468257
154799961739607
76840751790707
409366609962757
222259718216479
43141396759919
513966402159137
48749827807531
142783136006879
55397620226483
427474721906233
363264488654219
394498390009039
242667914734367
86038236355837
170614487233703
499410055175231
28789824363497
427414867195961
236603744837419
207626724582581
42410745384967
412921559008999
148021992389893
360243598101313
34044830774909
127936800394033
284805508435099
181633828962077
425311997418223
96704546619587
387000582889727
352003626163601
184830059078117
75221331277529
103243083042821
68576176280033
22336570166093
234165903522169
203446166907047
171205870388447
499826858569657
213521341042811
37196869529783
558049472485223
342745093425209
381581713365467
465104198014433
44615037492787
380036209980521
66576640159583
222689090311903
172618812447931
370999025573153
324013401387997
14241634379939
512750285961997
258767343363779
35628119077613
133959092607013
107002672997411
479746980227327
120997025456123
254349235351921
130383014651801
340707135765989
506518196503169
403418191616381
336571236867101
539481907812607
50780752736603
217258451926193
150014208801313
258025317349487
123907174910383
242127252221
28877862775129
257221613780297
8635925051597
377588402219363
63507701343349
541524170143721
463060430694877
95909101015829
388165066679263
299822323673659
477061025700817
488200568650777
4852583297857
165586506544057
432086105475617
293504966531041
537164562444667
376203768545783
261827185991873
460811107580339
362582237298271
71300723847343
246869277417547
121312362672323
51167991446203
420049758725381
129904817416079
70680983974177
531805330657771
544936273942573
151127995882601
58816155558737
370742768438989
247771316708459
491040341897557
167397496991447
443710821418559
343406736321773
516201323282597
413074581973687
167254985833829
330235979945743
310280147407771
244681245367051
424156471314731
138184137096659
234547821763471
273580017866809
211199038632269
169428325266391
457676212392571
208403733359513
515538549919919
285660669504619
8887840922141
137998028998747
323862524524541
198059962601483
420168910121459
17224005445681
4852254430619
515835783073727
70841717153131
115070926913909
286134648015583
29497536776969
353837805092587
450838530378191
113194808654933
119953131973757
528318796477337
516811143752269
34132473925421
448940765949463
354315490361563
148585739511637
506419444917917
485176995302899
503904285481043
498982899378109
248613094440329
137032063961071
165371092756087
396832874487859
381839951537657
89423267394959
407595507099119
543055612620211
151230104701759
487644136727659
267842288970073
238176384888839
112361189181629
288229483578823
136269424259767
425518320251749
256914764748217
2960928647617
455414179769539
513849655013003
482834330873731
151364074529519
135756722257913
13042088448331
16150160690297
157843151616569
430622766562951
652622676967
81340254065737
247976073819457
562332041558671
196649571726077
279314446064323
229414931888081
257659003434089
37444567537577
183214917424927
546656186948401
390646304424917
370646494957903
293083375661119
5571899134567
125652081360467
160945645040773
19070245535477
84554699734787
117410361888173
55829906094649
239712740997637
469864467120079
348020802179203
327707486131763
156552263444693
355398648434329
347437849806647
559181303511877
72374300668217
96617859490247
102829864174003
289731399111449
56502484181881
131471532009401
266824462199147
143494478403659
510633105353141
428502318295283
428254413191999
211204875411217
8760152492869
358135182023197
176223434783689
9934148651941
397812121548767
91323765219439
206754540401551
427417087918967
234660335927789
403615636277747
102445890347221
438152292184879
121066361757347
416496359905513
86991949854221
436390822951021
273280696326167
278214565284259
391707290826067
210540200439263
512758830579701
400344207396431
316890584446213
531398481218183
562685574467383
235332754944101
483143779718923
78096141800203
25420467149279
143051967662557
425003952809809
386149082182757
42987282153551
220252473881371
540691412853073
56014529022583
37761272817743
429559725818011
47882247109871
75076199497703
228488167278047
478745120573749
472045408588879
398892052243697
342714315804361
316443177592249
320112872995651
525478714965257
474206120616671
242500650251933
252082761132857
31128677716823
190041028372597
284595194407201
546785499139051
562495654635053
64417099320317
202060612978369
266721456832357
307619012205097
43530492275749
300973945434091
456666696299939
234983093422159
163163835057919
454556930206657
535921659779003
34380962670623
137872238815873
262401236349289
149501857138831
539426727777341
476324067136397
291452540872463
288905585279239
184841948561
12120812992889
53413946714861
132448964581957
109960470462457
489611050085327
389317603858363
177113960099953
60582353367779
113940527838097
16804827677999
531258935056897
187201725588601
199555987990211
3412662206579
228379220405227
410133882768607
149469057616321
165479214536099
143984837061139
419142364979083
140341936902191
70422706718569
450471657536569
10831122537223
409322701687411
479508374311423
14837917871467
132038221747807
5388289983437
305021775561901
364618405801613
72471904535669
509200617130103
300831996541553
121143093691793
226489821145831
525970036725097
526215203526871
18805676898793
560243977447027
36975587303903
337226957880433
440861193370417
466307452365977
466651223256637
202206268892227
534660964674163
119182348653661
509227840095349
181130288915963
337420385981153
414847707053209
457907603903023
74901987214421
504164000701393
522964639173073
237070496138809
214771573136297
631577130071
474974746482031
375081448851667
82437215091677
520732507098379
232793309687087
385419047194429
186018901311853
73478444566393
362921818860817
509733676247461
228531693611327
350391674487941
402684524910229
541370206589533
351764059447349
94585719045683
164705241675011
150940627688689
558789192130691
261778201441877
473363131633199
394982791827737
130978049626973
276972311147669
385689990246263
524969299793219
360964266739513
283589034218909
114264320346347
180395438640499
507630707745151
146133535848037
142080481908289
343712422724581
87405405081277
379423193284189
502172483814581
61664299497127
99624148392833
165626071790213
126017840705951
333248849892851
51068620896001
432138363597673
503352206643361
290341241594903
424433709803023
214085709841331
343054524112871
197696864041099
315889254082879
56353609343351
468944446558163
170831597315647
160705646480227
466958939569453
130908553264343
314438793365797
325905047143633
180366605334287
324004521974821
511741175506499
160686703333703
551727270958979
530787870787583
242733464547181
429191005223611
348142159303469
103625903505301
530990626589209
561313900549511
351746319606223
226702922983283
283934498929063
155275366936153
466957863965479
409046462660923
340154842751029
149542892189083
248235379814957
364526618555339
65792126586611
530396324377531
318365010634651
532303000362977
349485376750427
134269685802599
16040340134881
351024546681511
427613281430801
319891591313951
118135087743493
339605527502873
440478657772177
162926280955531
92876479318859
292925750511637
73138835041829
32573221807177
148316504635141
419568283644889
543814407431069
68241193228051
60490380834623
195268994922301
547674771268099
131998202700733
508532876427379
370395220061017
52289725909073
363971205934211
144054397099073
106284439775083
25841893014281
68170266345481
512423553417449
393749985275477
357475297881379
437386880977217
30838878456031
310506166750159
61156318725221
159600394904407
252195542289179
82457208156703
442177456563677
498005755432307
489714521100769
477215559988723
119696098835723
5950785935447
208769604554591
99326260204169
478429740336059
480839690174717
506789914777379
300250749852517
156819799134737
56330097019811
479565191983259
195270408532607
458291205264551
339975771785401
251870905057547
63697135914817
384463231729609
518488947875137
401240339789197
273679744307681
487047205873099
447025503284821
459691384101823
396167137004857
185946230808329
445970951800909
66669087146737
478251970129441
14576084093917
284152082292461
174816598672717
112677618488087
297564985576619
276686870633479
352498326721481
521723616282599
318572525166631
485342050105769
140552083903937
369274781214961
241779758928887
108933275814767
323153679999299
388163341852409
351224600253719
496651578744119
504466442641207
223787158025009
510785577445907
520634171403817
410937325122013
392974987239559
44787096329933
351802959829379
217643046923839
479338159938557
247195042882019
478053485365163
439312950570343
420685978141183
556006130581877
439333130718743
489417287698657
24482019924203
253584195000821
457739334711877
335319337931297
506852554122139
194387610539869
339210315754811
35537400097439
256020312704531
113452382066327
252783070553357
290288110450627
77779629125273
497330551683793
471930935973823
378090322669061
515288208882793
485912120658259
167484859798687
238728028645187
287815244184233
223400829003073
253232351898413
554290418944033
505573227409771
545546142642359
52279257584819
16575023396663
76952994309661
144309309823193
71541008061473
327291376474241
557774997092363
420564251838917
43641681419317
76459866187039
347957247240391
106791319983401
330015968107633
8472933722137
212293366481381
66572305352353
463756239426071
258212386497181
246977562452633
440609721808093
226038063613381
117941686805669
339486553410853
494738757284857
487476659051609
409505385185803
27178526668379
269579685967489
266277362515501
461344995421847
519745302782221
322649624485571
213908790989149
266580313801801
45407027235491
335672929343539
409007931279121
90644655796217
298476799372291
70271732078267
294498199932373
411993414995231
18439963655969
501623140584457
243267367410433
264800510756227
409421820032917
108943048884757
418031515002317
168654757038707
517110209513441
4611284623901
290062778521499
456130896078461
111514711524259
14958605783207
65360534279273
141647440307467
351294154564583
6938789937887
81391919799779
132382242683563
336926086705591
370498516311631
252638562334793
253657953760219
385115649344051
196063045697933
399724363160699
153382737437921
143569226720879
40603973428103
174736601655493
380893601280581
510574712363117
531414859553987
559911507878651
284577260564041
74212241382703
348220660985837
199787824638383
191630849075959
70137191378461
30907321817233
86994720469219
549260716811407
285081613939711
377463272192047
216896831444023
139807765330361
464237571980311
301888372638397
275241315929303
52450851900467
528260118122969
422648506792697
451314449437013
194653329626803
486041615637313
549846526763689
204280326378559
275684490758003
532629765695449
143435619555743
421329255692929
51611388224783
452833466684849
307018378731209
32609719649537
93016210933213
466975515941171
430327156870927
380228706662209
462692508797273
455995005178873
258473545571233
166880233190497
80724674611639
171828517949447
208245302316637
357258443696339
665550600839
381060277176661
23233073831861
469297800281363
482453655418741
415428789854599
18027824099891
30043356052441
187357860432989
277916676864313
304300720654477
387566265492649
136136924297237
188884863767191
398095619459981
408754873805771
358905507164663
43654159933723
205992387913661
509974153884479
155025881514151
282927244872817
272902372153751
104155122563521
131722273556821
169326015187621
153269221992643
171781576558769
551968494002837
548347532016217
151306710270847
359761669870979
129308610391643
393550423355093
453933892934909
389686627068637
396929973138011
538787039858933
529945497965879
407316149500619
493233962132473
360899092407251
23146642451851
511276295503151
186069738826259
203207843395409
16856932844579
164240342104123
560004235933663
112006884799273
391410998890427
446173419919757
327274437999983
451281449799449
20295646558897
302553662857949
430194709909319
561331737895231
410222669038901
199167105273967
310763516781889
154358743679993
448610672605211
258951578732521
148759470402373
464403496728683
554309931340757
369505996124173
89837706392563
414378361458959
27929238213521
235920182975297
30111478556039
127296473643457
206275116884687
491806698028453
465217863380573
133833479506919
263283924825083
254678718379433
283914369088631
200979610951891
84192160709077
533823103724299
43970196620531
100457570659441
29411623347061
495565771328807
104834806184333
284481041463271
460951499975627
488108942234659
242528302115731
474901139656807
423967317584953
238615979624447
291953604988949
278620694813551
462485553153583
123977931458587
393476007218389
159495207066917
388091023737283
285259506181021
241592349520439
102263420314709
429254410444907
449826568617247
97648361148847
155028138429179
110732932264477
368804626890053
222999516000889
60700969475749
171815520331267
427448837988979
412599039908983
16227734793869
311424644692619
122049354298433
86129941259629
136236230998201
233375498527229
342832005967417
319968813388801
167247155707837
382617771901271
347925303805181
9002219515897
468330300050923
485258900219971
416451725452891
362854732578067
398888876226341
322748032669787
59119037936047
81682750332019
562601232394627
125216032153567
355004640149647
436736220396863
113613617844473
269268025564267
384050824821931
438328240837561
470183304863887
533937271240733
205149099656129
548222817486163
266774970868499
181063272966599
556174991952829
95449081191643
195017896978111
209034368950889
412450775684581
77207371886221
181105541532887
347126595824509
205756379749069
48125045538221
9502232249099
267353267870947
62773413464453
222487120037011
11282161474057
252859631105009
505211414033251
153726379467043
31621597493561
27296240335813
21777515376587
433443092356871
83672914328873
522406821438083
62535214514999
490188590907559
524964542725037
501098929430251
408433003400291
126033836062081
190214813206039
110952801921271
149663418801353
518105399381033
182482393241509
3535346785391
395742541175123
26098180557469
435011576411239
240641310896879
469510724124731
402455099998079
160850265790547
281285250984547
34038870807937
539360249691763
51468900611803
384478064988383
515760964358917
142373557378333
19194561335413
191589406591351
473342154869377
337060593487463
303289048272271
456117656390699
486535159616351
236185354500371
431459748480781
201786038339351
540201796835923
303882384650309
4942574184643
129541566848831
213376127099503
83535100333369
547787157095081
79855107162409
286138695508579
185800512223031
188728688869573
295968811204639
178731377363293
151177944777389
215016328386707
393195289901797
389979306953947
335402486905153
304215462576061
52461080744923
199514430960239
6801100722113
172472278809899
519031726618841
425600035509767
390664059110021
258195631914853
320072074519369
325488112668193
32469226195157
6844217127277
374589605089591
547159039737523
552947755047769
296692598969083
478128445000177
558763208459773
250709755990651
230685998963701
541467983033147
180666658820897
413700457972201
229563363920749
506991715290097
355125403567339
370936730001121
96369814704661
286144722467671
79871942142403
506704541289173
285617748290653
340739113754911
187328928074647
334761530887219
160722571189283
190212051747503
309658152693671
275753345164153
489501144679529
70474477084573
163054967348233
326322356960599
299847156649823
311444983552753
131387885343527
338909104853461
502339660782871
383519933946199
24421447868243
379563488569093
372527550561427
326704818552709
237400822533683
237378215397949
526536890212799
36736637160409
454269260994127
132573047378477
183723517548287
13211630917
227910228227971
55834433402597
65888109698471
530572048800139
543845648196979
297953244076339
318197018322713
4446710873051
93940427084677
51140557368419
239279780076671
50453116285073
48307119217627
142436993047513
47867849033747
49926308672111
22854641807323
394571458328393
387636288892109
543017741564789
302491353805931
7285277749027
552431045090333
96779746755829
109400787667033
454106057096141
319307713814093
409683168215287
47128818872809
549466669538399
192445579467761
121265618803631
562033531410313
362895785617031
515866146345713
90513342224401
533784763650323
243812527993033
77992200532889
53492122280221
310903793352877
135363902566163
146085872993987
338524179934163
79013665345807
107616859647421
122994048846509
126768596602663
242102507682641
363903537180551
414111767926387
503444027701501
205683325509029
124651800708367
550601142342103
15594725093267
51187213865353
4607034754607
128765066948743
335857666783867
319096810625869
230848327118897
347956118923229
413416380839513
183947723848489
514107106932281
20559855982091
458323210694747
467671910833261
350172524194321
358946838715637
411993299374403
50142050537749
441855937175929
251271586302287
507518785985203
353382626608391
544949786547241
331841448348409
308980108257259
219293420578579
65431883037617
267062017189189
236351482025909
81604894274077
202327228172023
1401664045849
25989309450707
392640294997241
19407954329989
56404108357741
16549999163443
397606434522083
66240358427933
467868625142251
50808700362671
103293565171171
358484497883263
283450211936627
290954929944673
281021839598741
74180535688121
427921393193771
230572939385213
434599783919039
209905223197409
305145351021419
156344890905589
269282428092551
553150228756387
544579903183231
225819203626781
238453194829867
30268810524947
155219313144487
442687065964313
88173764612777
83224343921753
522354322673413
486044765208287
545635851315101
495593793083707
343039060099889
261511383454469
328578818657489
517455858329633
275901903245273
313063100942909
463931194980317
483951064017793
67253639043557
86513847287321
536598106043453
58995262700987
439107254330083
243740047536379
10207515115429
104532098723603
126690619609403
37225046009779
513121251858571
116372085915443
7370510649041
124259909556787
77115859680911
504486428862509
203763643167661
21889128390659
292834901301617
219477809003807
422827240369817
138405463298447
343350092914739
328334872129639
238136844197569
247791828932117
497879205611833
420228873132359
521468357813189
33655909817447
554002495190657
507766186487099
305349600774059
349130114692643
305568242095411
98497837270639
122360693603359
19915752246487
286471067005687
167090072313847
335917039172051
78354639907109
401218340895923
242930524175849
344879480127433
152605124007793
251563616839033
254882292094453
204454515840389
3747380679473
73661973178693
80268260829149
9679198694587
51958923430511
378149620558033
399168149423371
411504441259861
122868036761611
165177999115483
500262513971929
432875567458513
311292992807113
119292119774383
262934582893589
330945710607137
447384896534353
8950970454359
230166928064531
138139731969541
131543037064949
216913390946123
12993468912163
9367113214021
261851764349947
510320367457937
522124290513667
143472027164701
466255743763627
308402579587573
240877960156321
493452691642387
57544780218347
346310185236607
353220427154107
195413775439093
64348780035899
455722317016877
157136921105141
107268869714813
433631981097827
425586147879307
237144889563847
179618315215561
157741891056733
131579504799647
161365986044327
490863498084709
483907012011001
538255287342769
135288224645659
164574389912687
140980271990161
343903725483587
249862070557639
465102485346449
396773237730731
526416304875007
61478125920287
41655853528537
225477032703779
555516441572311
256957519896433
212291843838593
37444565480437
464755822563143
161101633860719
63129424948487
10249869140521
296161539756989
139228969457233
265423534889269
512932399387789
72962304120547
479299512679789
270020682888751
402733697547283
492802576663609
57079312973227
323435228785961
164341436152799
112874633548891
411631954940009
38210137131581
199104669789433
147768380623459
491066657183143
178814126375587
23340433062347
517859230724293
103283316029903
111986500880329
26370530220361
328134882800311
391309142097163
357403639219741
314582897957219
469680655975067
410312993486923
419668797825997
279153235698437
106513030897501
62368481242051
320434371505153
459123168201713
71403146807879
529266034672673
424710779511371
257083632172799
127304251471937
509611432570897
503520150462767
433921726408367
95537676899479
194681352779119
541844392398149
509008967733853
129306948352081
434845965079271
180962669328431
415576801727279
248364843879227
528689197055153
504973848463219
473605215247513
498899660281871
105438829066273
274221597061891
166204391879971
497647595610773
287548685709143
2736760375247
239032435309777
559344693300187
189769456008497
92536769809501
440674472711173
193525465907027
20449593351581
96504894180193
234213070655257
139485368126977
462744034029919
140601806867113
157273919281727
443173236697207
209258794130489
229038055984103
56186858444897
354746007798521
211113558245147
75877617156403
290690061287393
158403107917253
477594014829901
382928579713819
320204500623919
27972787405037
65315985398957
207926799006151
128735273584091
223055130954269
412050477302819
175204937597353
128367933196369
240408474808211
233115433004249
41560996478759
122971587845971
439727157807131
382892668464283
165464664418271
323230311962011
423982191108517
315792021910063
357905273823649
305912635030283
434635088394359
90589903077829
75048743798183
175077900432073
542109138221699
452965139195669
186435291932363
192711614460559
495320042578721
527574207434693
210038227661107
5347640019287
405203252668303
195939119126131
318090383906159
507715045345087
438929654341889
498071588552999
508230981199489
315221437733333
279463697158069
401044725326813
335452576584899
106980461595457
16749506863417
177910009652461
420069986036111
541739253130181
446846820551191
59766802286713
66118770413329
253184948789917
118626384512123
177944780424407
501640492006553
286133573474851
151481748629213
172566089439607
551322165089701
325793009278507
338525022606961
467464261222867
135680046868879
111831162420227
521928011059447
321840500716079
372985980762337
264872250546017
264539319128131
83885167603777
285685236451133
188114095856909
68135469832891
424170268470833
256717264833559
227609349538411
101905284667211
397233487853057
472800705474869
241889768445071
303339663653263
289884084864967
394364605786273
325795506970867
374345625161791
398297863244653
185196726497449
206464909306219
32038729649947
117339765476467
551688881747987
209873824196027
301458319160029
59007016455797
233866376047583
137230379998741
326344992135077
126379161985561
185992685572769
557455304698949
296317268144563
309813499296443
218345278994719
272122699363633
437647145593193
152899507746431
239072500339429
269287719664399
78716558627033
37290975417209
111166978148353
94783588901777
280345631021243
309079531023779
548386840993249
6768170447263
92492262257621
419063751672149
227440968554237
93151984563371
42774095115361
425608283999209
49548243589367
562196691849277
361597423028917
192879522255353
419769219243761
546110300935079
397762440270197
217028720132641
477523282465829
274464897970013
273947829935783
172161960364577
107607046592987
313184711419859
522381537810961
308403763292441
493406309688407
324777085611541
458087855761643
415452286678573
536409142020923
276165082293853
24001238580379
237111974292689
88053435325277
112399504581167
19206811961173
297165773615143
314846877868867
95019379562917
293516755794079
512591932445077
79383641109637
187071707674039
195783691202041
101360163552311
510773407474397
12763811791061
89206000094521
556020650636291
542574304393091
443339674762507
388384702780429
58629226962893
182733223848199
401657261054311
258525417807929
364506892056389
102951244250137
172460528667919
171395822931031
79271620537177
558757436704871
509275361313331
178517749502293
1526216661139
324011616821699
365218510524463
146285641416583
302058722372179
383194531912223
272157827430149
511052366621243
181918949822447
450351665925461
94600136089429
515321636631313
245504058855499
489375342308659
379605875705879
218316656938223
23725909370179
562684672108103
187100932971943
180328032436093
50679305491163
202562396948503
154640669050093
421292020896911
345656724840503
477139356516323
178850066416391
134403010748087
270646368870287
300569659767877
519794685649543
82568721035821
365505316147487
397122658270099
463784884858079
348571391119613
360349579024717
359154675115403
256896681820937
483315326498617
250936517832317
281192376397819
240256337196517
288029074617233
127911073709983
139378373608381
149747697075673
110234797559891
198405049803553
178523140052363
231818461980509
193685502329987
258326942655931
270569000677681
175714378673749
33444483052583
232817312696413
459567880356847
233682600759611
72142495610447
3393543222227
545240694065833
132677187898373
375297958638103
250446496577923
385324768715933
159159412186273
337881375025387
327390688634203
490501068169193
183133742498039
403058329749953
3677311996903
404546977007941
273588892606741
90789710735153
251799012385649
163994249189311
437915587883419
328792620475471
284621253341597
243932944845137
269647821264457
218916374403541
308821711445327
55079098781953
514764194350909
332648221291349
413831611348219
420696029520653
451452357888659
410389639461799
555812227333189
347701401474803
106322148390431
99869879402459
32179048925587
224171803542241
432811883514187
94589272041403
540595219941449
33212939041193
7009672993747
244985493237061
208120905792791
178189704432263
345940859376313
18784421649727
540361112390789
192600104586661
192177909829249
36027943137623
518600336599097
314363342413949
537021771481043
412682738896669
273323754842227
339034890151031
220842647129807
554048923843489
537474365858041
243013469725193
225849506324111
432255617208839
541426796012983
507890519308631
508549976358187
188125893762769
313123152167209
412696399302581
345683109301447
510166815218153
395794139337463
438440617826597
375559627169953
423148944970981
397901733196783
265635233769811
249469672643803
39418401964649
18615609448291
384209148735803
413823888923689
9392132114089
71847226074103
424694842633673
414423147413659
182538268797517
186120904695487
375858619826747
361995519024541
395064005613049
180923484499243
328469886805147
296417688246931
253594157584451
498872159038739
447793212738433
417249924587701
546887031884863
393141405130393
378495556564033
20781394630643
49163085688817
130584588898297
31358127970283
219882634760123
257837202196349
220785753366413
174254117145331
50685145199599
293478632456171
149420885055467
363576447748793
4333630207763
434198634134879
268122147376453
94185677535661
206201205396539
298422257519879
232354907913197
550998352844431
88631789846377
69631646153063
29326764203977
502900933626053
417415498814747
502040788889083
431912910711817
258010412344807
152769755594867
259397735653753
155982152972981
416678241223441
290821406921281
46212685695193
309439870711877
484240028831959
148886627405333
535949617832599
453353526685643
457177832343949
393814476753371
76004062361999
81256947203683
190621847631667
243094594788713
271177042131869
419858147619331
255475819198129
222007440966133
119233244441153
66755496768811
362245379279129
538237382851967
319034752909729
320358433389607
262791408300299
208865359683833
389506569165929
149606219035093
61718495463377
517099835381839
325862683717897
208747815831781
407478013203227
403623370193221
90448115995697
532516528571779
420565960703807
464090477930203
415699579338601
287270574776629
242648081518057
135780956351489
127775861622931
53767444839881
44934943894681
332787243751993
195212349076013
554431488832007
1393455542359
521342332777807
498407377944227
440256489133297
104476013263859
309010990270883
293186796804227
52648530767069
592823807831
256866254618839
359713448131577
98439187361797
350534794570381
56589339303221
54282897109979
555518598941567
263131474868711
323332624527331
206110260108947
2990715234347
422666037921763
20207986561571
422207217329801
371426477268461
547115015123227
254797437418973
458211364593509
366418023276541
328542738213167
278625412082249
356564677255001
197278252975987
206703273859801
165572853722677
315579118853069
486589231550633
414221678763173
30558608769581
350489596028681
393896506369777
177457892020069
437152230456677
150184493609749
481994766890971
322618825930333
242346261304523
299724775133573
315281313049957
123149700753239
95685370728599
35134254672541
11311778690473
4963432790831
97086592763393
447763791879323
237382723224851
150566668155353
102781314241843
442977308874791
445445125829579
360846012459067
359279560843447
384395009229079
296791112348707
6492746173427
90007184851819
297887753109839
431147437382737
198725066254969
313461086994859
195621986803277
143477160761927
221484565328723
395316420336293
2742647678471
459918950289649
325657288112999
194909331344291
21250561638331
87025326034331
340962702218833
127992601018343
40526048857039
346355378132983
3931037975603
105834967031947
558402934091969
66158216151241
332707180425899
56261374206347
283976144359723
376672521385883
486194087551933
117031423646141
483665179591549
11632404206567
92762705384399
180063391396123
264931128635813
405062183613833
553826097087743
464534024918749
306687822001831
99447564015407
47939554306159
473967222190981
328641168144337
556851358769159
542793199289641
276935248272523
133866637651693
117978517485187
460689702016933
539776584436577
160177978015229
549024032916131
299745193788851
279188840498441
239778086116487
47032785788917
199310765472089
379938693789461
10123301519077
291112425275927
279041325948601
111265123003537
424547466993667
87921322287809
231369937818391
255641568309401
551662787144893
384649302769663
320951039637083
392820563886571
345303083705243
128620254487891
551774076219449
181693411269827
507258560309927
438152449258267
556516283292773
501729094370923
37817695299841
131158354842343
445658479074859
501779194501231
182243611717781
177673910533751
325686748901809
353864472488099
434179942662857
479821207191941
70981262732573
373177729587437
293158907550833
189044513451223
255282572016671
159134839160903
52004576655151
383138506289081
524631565966741
172304469003571
308280921343519
251513971945813
520654399140503
91986474522617
543396905318359
145184026439701
301154207637631
155769810890959
350663014650901
513086344683959
486460624663259
320916738937331
181134653177449
263386918393087
433882820289383
316963971143683
51111690646937
94812063022129
359114019804289
288538437779899
388228784529491
376277391105901
510354123552727
506202297060143
469136982533321
506749571532857
113328046393567
218737084567739
390570785127889
91386463033559
369100302103259
557506719684869
495380998185061
303281835728479
287898179081927
502468860822091
438086205076951
430040643574057
353210116538369
134349317749721
481075209752177
178605199652431
494569546646419
373619488289657
363405839180627
236550608548381
392526661300687
341056741493879
52597610828443
197380669333979
552418039523533
354125542919653
453809804008397
37180638195559
47964058769071
277346249872103
10170000692333
314214514932739
527696711022311
487506071907971
111024068005369
387402380735933
137325004713131
414379575784099
403361109111277
33716889146701
405891891120577
18104314079681
336369197280737
26933096920133
223088247466613
310704724519523
172585710849737
250351990262377
460810272556793
84603752858399
442852048066369
439927834019929
60105015028987
353685511671113
292466099064487
200239322067437
197922164675197
123623294615797
200263219420871
510103350497707
487989529517081
480260758360001
220010088473873
402173562524297
309289169719043
126040881956813
464571027377827
177129559309327
480590491005161
472082919969131
313488519522881
104996764807937
16520521155763
201370076167483
442699808762581
361866571196527
67968586844339
228671649267181
298001578443677
466460281575947
485628131622589
65374093416811
286163049000097
454461106490141
39827625594793
508549878360889
379602904614937
419451531374419
66181784454083
468388684122241
467869823449703
313241771449829
107292336165613
529364245016231
338566927234849
200224723667131
478292153073167
229571690485703
469105476986459
277956077305847
46046972824009
478784043236171
543266183318069
159316595857051
521821429226803
399828493573099
342156438876443
268754447465939
334086543991757
274353655984273
77437719201487
151195588499653
160959418468351
222216678161293
357497371899113
489720368119757
460848452796841
421240493060111
236979018620273
200934720024679
393242615614619
11369052075107
24253427990329
175963161727763
497327575288279
536228033513737
232164426847757
493507553343839
385047471441667
523007308542143
245600302426813
366749264608637
181494895825367
375516249554221
239328125528743
185757617791363
57332909757449
104435173767047
445166671482847
400595772408593
423020116070653
212923073729497
320107292400053
400886224279139
452819034760751
524254498622209
460901215861741
219235200310199
312078255439219
322643859909439
451278736825591
488298639133853
279875358959687
431901841229203
114470771707759
109658170645459
342249824153147
471712077521903
509818395547231
137796349549519
232544609688043
184964770111559
368251190556583
46325093287147
275520822690557
561587449329703
561814374882373
522447248987051
336690123496637
37254112996403
397471049695373
322202065773439
183217280463419
211459710864851
74551976618711
441337348558903
167775001359703
416793213648041
105124908789949
431904354264547
477386546131289
138294938258027
205646046337469
125398935686711
216103484797177
112844281017911
459818368256509
342443743023869
549779115232309
554389105041503
339557887913051
410213375880977
557370084946261
265711793350847
489738390926249
519743846132297
359954900027621
337880110825043
318293285101487
283579598915323
237408147336029
20585359206029
54098348000569
348278868155783
496300206243599
397696234245083
62627493831073
390981534645841
282742790019341
98061165081221
545068578639511
447759955894919
433038683213189
541912456728317
338042683484881
35466133167103
144523814598473
328262858692031
172475252271143
534537092037007
150234624345893
295234227686291
98444288526271
429143898337009
191810779766063
181962307006093
240043361877343
466271159621507
73675125928661
262723251814433
352902178453729
17792171989561
278505620844049
361275984851699
495354979908359
266603932603579
54995699182769
231212758309061
15713830510687
260590719613313
205820722163033
77734517126293
167160328000657
289868971469611
412143292575457
400622010292081
100943997620563
335054391832879
107970935434457
362063962557067
350565078740599
60239330772913
121012363037921
26251520379577
136676601003191
295066403628247
89073067838477
232105389663731
52487397663703
214968383806651
486631366490251
75100997099981
308759901929387
440869512748601
76022343419153
431333497247759
380436136347689
431826222433471
70630788193087
248384875688921
12821619904543
267463253871529
236551657642051
97220310905251
80072427388981
148576083507913
88312065374959
284512481627107
321976581399547
275502643741817
145833284683721
401665228507607
400431510750457
60841565037503
68992525410307
46770956251693
470329780415107
278954960241263
47165407031741
13088558356483
245960369548151
492340469572429
495769683966937
22046352433631
89206590960161
27746422643609
216183715040387
107745653991487
491033722439653
412274488700329
351970637969161
255859817079863
494889517068283
303845081818849
246225817730939
105701152437311
427531859764759
468534709636823
42726786713951
196733146121797
426389369501287
328033111365559
294648424099591
283183318625407
559698721099411
520322963203627
144204777415873
77065794173413
156628524023471
415978951977473
55542183433291
428088348987493
262055668574033
445286093071223
70551209851301
390872056765721
365804953492507
486334446342097
246520949240759
397744443591323
182945936965877
64625206408163
239893053443119
285507302506967
211517755966061
417471514140179
194037782978569
266518061032753
213147140993639
234057120264881
207627938602391
234598885613947
544812304424287
466067671137521
374320026812131
157605426972583
61420084067449
561380863427837
298214636923447
52843393007369
252267916621639
458152354800029
492631240028639
517661340452101
530000517157493
199545233602093
481961788452709
344672080248389
2015618598971
37058397630097
145982160447631
236765919210427
183280898930593
550702345703749
443595103770407
450445573218371
550313370664403
492039447287887
315713581917259
4755562579211
88499809297199
274838453733061
31370486740357
400628600233207
355040464869991
311255865099133
140971356045043
369266034272987
140561583051847
2739490202809
157142244085751
557660663298371
456547150848769
320372385976717
277664703069641
29985220955603
323682056398457
85361904329291
38434586679361
514228682356771
257564767065443
449791902141853
439194883639439
198780529997267
83011015360849
477214662516037
181815938484259
40501944570463
69990375882797
259292281177759
145369480154693
158353127327359
554567363151521
89759511044407
99219591864857
84127242488323
33404175057479
367264092862897
399650058634861
33415010893981
193613405279461
174100042674931
63354194956123
374358815108953
293708811271817
222675713659319
192009767610967
525578683173931
506750011379041
150839959762993
559925985632207
555110549225641
259167167390293
519840253017797
407806281542453
484681117557037
228004281258571
217635557737349
217336101045313
253807083030047
410213244582419
61534415230877
405216656366609
232549830977017
136216157964479
359816103972803
62676521010643
205004837861903
312113076550157
319468741857527
433103972115469
6785389835033
149574847110203
219610247408719
470290486122983
208969077792313
429387290275369
31574548124153
478375250783147
481379699345641
438709187067293
375173087859421
33367544839933
451106158323619
443948304366949
493228910587669
206541101101187
86506284680173
355710718130093
513193315493849
216553147894271
276732118256101
271096519547291
443993186621177
521161708779797
561639555205753
435828497912879
77558548093217
542327984528641
199524136260971
529800575342711
384106529752073
351135826929599
308819514837727
295587704160029
441367797618053
385717761205547
503252043136537
556364903829221
169149827282291
253781139655891
114905874757481
151484320523161
495467325696857
419121841329967
270554852312819
41671577280701
466464857376253
539400716548097
236673226251247
284711679031193
450685314214147
223173723470657
299884195236053
382588394377309
557350387105219
307735708175563
439724844635491
395214323487271
110885177702731
238270233219713
389373443061529
358190244596269
52222055592997
373853749563103
502082490188711
515355195549553
188056151701213
330670523305547
548137040028563
233981410359209
492037278851267
488470157529779
495527228977393
201245199727787
149905809771743
66692346843709
310614288174851
88146873397643
390766431020699
544681580407241
324706899643793
227040630180943
151129746494159
261650363323493
502657519282159
24279479962453
83563364987623
145168212124553
338378857292891
346547688156227
447504403558649
420491959535617
53719997096747
52722129589879
98013687693637
406233126424127
368244806152841
360934215288943
45105664151083
305832902146199
516709818112903
22111755478873
495578098230143
378881832423079
424013356937021
442045786411961
305842552547809
71707171936819
237830266768261
536955857111647
406898772314327
245929913272139
433549058407607
474083121726869
9942868628983
181128819916921
275384268065497
363771093386867
232179821905553
171792364521821
2063999107147
73175562329227
131586800890217
536786824072129
162893748690787
110537982090707
405888403515979
339675424153421
261741064951477
279985052346917
201272186445809
64894824325937
445410052189577
174412009022539
481993816424249
44544633178163
221806389809867
236827439909783
292721598970417
18089859089483
89644604489207
205850522889577
223476037681829
239955163384583
519961172119343
438249325790723
283011353096741
504842952126857
500314566625529
387803296437091
434633155879873
33766232278189
504677659280797
119909995014031
110821367043113
139807687758757
242725427586361
540262636482733
118158942331223
26688102835931
147512102864941
29516141842049
413507907679331
33043524652997
218216200289531
475562151010391
313921603842953
415727408207869
391585778350633
328316671445797
38907112486111
533881902502499
13080976326109
46922873209019
157435567762703
402571353202553
19340106607469
189464318573909
435832425266599
284271600034757
504417931978943
36584736103
26868413950187
124245657188699
68642839022327
28023853393817
402261561244507
244491916313539
470370412517953
527078773635391
332651736017387
194313632634889
444308958991637
415201497697289
231236996548967
128422407874171
532100302214069
77533783475873
512746227721219
200460875772973
483162229182361
344151933080399
445225686958937
256035822886549
483939610652479
68006915598287
537715670822201
411379332026833
117968373062459
214331907117329
385627274575111
148801889336777
89057564313229
59512070678191
86396358992459
494267500045159
74392784379763
30031657134977
526230578397299
173954562951607
278040505378483
84987236792723
470468831649191
440288351842849
107933678081123
517966009344877
122885348365489
51234687407383
280677005456047
460918167122443
333074058806597
211206908958961
252292464115049
399156480000379
406262010682243
516841530195967
6925658285047
397496712205303
131799279180337
457481452883303
243543485127029
358648450092469
534850629339179
334951422417509
136144927471873
237931998147863
497284679124719
19629273665033
424327830939491
84601100976659
28565452016561
144279098045893
205726633996651
526455248454677
377177950498709
149642724926003
125487319929949
321601598261863
243504495274087
349792331990567
485482150210903
56409170683759
550294500267257
209400347807107
199183407345463
152199108402721
259616606013857
345656604896717
326878498193053
278308008804041
319227259401241
199633646222749
380413402062431
385781034311779
497289030088759
215824794711389
460445869137581
90548901547249
40232104390447
296466607404731
514972243925507
486950267341129
330215633288683
457917154912957
281886619930711
169433867613743
149416501397953
440211819387569
193617612089617
520260583953359
463839060025577
57180657783983
179677286299351
257497774855183
405783426236267
227052199258861
357090209501807
402147973405457
443558327841193
354527599925833
245370624593113
445892977641269
245433919425043
392001535157293
508173368222803
181679968908049
520343953476569
296747749109723
329747680782479
167502347298437
377980986929921
108579871058753
546621550181657
413501199757043
429892688098681
139162101803117
128110052442667
182607792415427
356243318364697
293056347710257
70355999628911
493943183877371
201240983694523
500748213454253
112877402522021
72686209627349
291936381867659
518965535737619
480397567161527
44439259381423
496147275627767
15286924947143
119685777809779
101259734032657
512141523875497
277238025542189
158606753973623
133599973238273
301586841949777
256178044196491
439279424138959
400258600581709
166755665830681
518678111280577
25448833982893
548076215857111
81079593825689
520075979351077
92793998278811
331757232617381
1933787835403
262220862127277
485365466771573
118512520405471
122988571907263
520020009527747
295295064326839
558538170805441
84089484661513
401026544714273
521153011531133
377898554683183
63946818940339
39947081635283
460942884764647
152731476922547
238267454954261
412251373027447
526526924619961
15743139977029
22556934250111
228893771368729
38176427726933
266247551755037
41645997105827
397892531253611
241359717300869
378101565255877
456978339445777
230889489982321
476953500137159
38833881069751
323236256899753
140172680068907
294611079819533
458172299984881
494720327384587
533510015603657
451600525910129
331340459130509
453404184020129
137553975138227
110331405480143
134911765224221
165400271777747
521942305513249
484183729388039
412718685582113
54656596759273
350690411576497
457445759902811
22218003084161
108221267545133
45597154594559
8111403957203
361939190144849
434275990043131
74545755127219
304580225202329
506161043721383
426376028137613
143801734279529
66008681397031
228120152347127
399628901579833
271642180853479
231049755859157
278425501478221
239306820603373
515886979315177
430074654140897
62339948014207
116117698707943
159524829207599
53237296381259
500680715809733
337650875664859
208401910535683
400222724211311
540493946065739
420795819569401
232566283884479
264053778934489
156242607220981
146751387552449
46533547253737
103693820796329
394932722228039
183403438998349
551876084932841
96145317890893
237386713445881
375972310485601
109017137151029
43683068953439
464476720014763
509679339696701
270788522744087
518928431575439
375151222567547
440292934302791
317769439984103
147070873889903
243274647231173
238099910336791
309004599261497
173445012689477
484416527147261
412506336211147
497750675498203
326871482337613
163867332477367
459839147031031
427539420225193
339899584403461
441152462113949
143523073746571
543156454489889
296420974027019
468661593941
110814250279739
338838703627103
451817076165869
290513604670537
335751627994841
163244629180067
188361607152217
106570008482831
389223599091091
78385155044363
34555452498937
291258846435959
210846336619951
107746856588909
462452246018549
550075414213541
77792811130421
186415520761207
92124767523683
225586082855143
73671273627661
527353611937181
94730194989799
251903676818891
29926515664961
364979486554993
85705106388203
308054971118107
450253226153881
106943094528653
557719884651323
63212927359591
253074407569253
168739885217077
481108926609433
159470304352867
352064843388667
494246497367237
44370955299829
482660327649571
416797393472639
353932562622019
438435594503111
28177298010311
354750179640763
304330645291507
505933581139199
105885739441073
540074711423969
529887284915249
419510385459181
163026352405927
52065305739323
420984440481083
439991466853151
27148290635383
50408589617611
513913346929217
469083113473493
343207474219999
63563139667943
350871570687709
555445780725961
69682634797063
18177836710963
533588658416609
249620823588551
200099529105713
463557255545789
61335657995153
489809532386651
344696492806297
163216799579441
515839374451127
329059116448981
548885170816361
454528768990663
475813334354747
510647400777247
48231262905809
174801736917823
181037421100841
185877654379357
355040569551781
26313370733581
48870406955329
86027677015727
474073243688063
203167887943039
413705792868947
546333785494943
183518881466527
299839332148049
58357961445677
223090809989591
444191484484819
213098849355209
275120154724399
148641126576869
460611055411061
24632986194473
372268415121989
205674833377339
22986783554887
554973924940733
35838366593177
199353670259123
527939181067561
509976027144791
157543016469263
83982190153319
110017597790999
360603670913183
118518876827231
87886736911277
528484257078887
384127107312797
105786678065429
368425618677751
389403528984817
82004060023741
374628311199137
472388667950737
300157922178043
357066825732623
428706004530149
269028077741789
328317835224173
53253695589979
287786594748803
394368333690103
495045055405091
446995936105759
182951992336339
429529488756409
53076643676029
343443913463993
83722488825523
155524242493831
338249811704327
238277020737887
415336043556431
251481784881671
221968104209161
515094594494993
193274152531319
453551743431169
387519550307287
52025273206657
259588280835427
30456311141083
44367952952441
487708180530763
340408659727099
364621947339647
22797499114183
252002698269683
469829887303207
372703814658163
105812691204643
543657145429967
25174406490271
136660928703367
485454889883153
308211602076919
146333047422301
82730327713223
9378673402097
410597982508453
90218751029227
277444415932993
341967681340679
427776177163141
531183500581759
255931226299547
148547979219811
174672964122169
37009062061303
2099613159841
232633326143063
456227687336801
6233612681897
322072067654903
420664445317079
12764650636541
308113849684789
186893005364729
289524983753479
179582125644853
505435592513227
304593493378561
215589732144403
163419832471477
537323879704817
33151185911401
10361616162263
387460252005443
154211714484103
350773970027347
336796275080929
33271942661887
198973425447019
95573060552773
329793256017779
435081251354119
409319172454303
170602182168199
370151070480847
172697362784423
64954866893407
387862722002213
20771431818251
398437166333629
412490670388919
494824392605789
370312834911491
300344146308931
521159151869729
409190767895099
13081700452547
187955111269223
397632195724091
132719169194291
494989693756567
390274692784519
220811596303741
464258503131443
327831909101929
278344910444387
167915358976147
435275915029931
22431008571247
513858029300461
175840401657551
109253735452817
226444376771191
416901965528177
186512564574157
550145788635217
378945914951609
269555544482057
301610078850653
6182122954817
277401402650173
49237761789263
341323606604521
559014842987893
557205927593771
279226735259891
240715071819539
249583245338257
529046088698821
123338066207911
159621756485951
155383847608273
163362073238491
432389010421177
81638731035671
487786496819129
351762928692629
275427450432187
169551411386507
64714357891567
244618414792771
2707531102609
494026536036199
513817181192251
84453794669711
473739177021233
67343413519897
307976424891739
271654741264433
23647425420781
94103928506309
514657660936981
18853178808617
339840057602537
261466062150043
100812934575401
230616481294207
322735992841069
478500945855841
82053085997101
372358720581907
405812331116407
168824781060259
252998187627719
441986520774859
275769720535739
357354239771383
249495776437793
184033347867013
198906749020027
56998842731659
125404753938727
311466492564541
232069915029613
174473059168237
420072058791349
59931073997351
222381962171869
182663885697949
49392500203183
546813464136101
132946780346279
466294119009067
142132110694663
51648693779663
36238874607211
18147611355473
126271679937371
347962959355307
271252744295867
170091067608419
485346468081401
67411550705701
435052937060923
502077485325659
94719073825823
470033538063997
363756155333273
203735648292073
544229476309069
139187087127437
474013560282989
389138204253823
12825787578353
328182654578489
461188162479419
386842394968121
556851876200539
74860094405783
79430262247969
185520810977737
157150066780477
495890474724427
502238022018539
561013695969263
370576181730851
16595443999679
1329026899883
493525580502029
468217463433407
391436244678469
24155211058639
325750260617953
105377887083767
74311434600343
322341218449681
423607314242129
194760885594169
260829854464717
169921517829923
507800122398661
34625894713519
181971522099041
338134633915579
56500282367479
163049435424481
487119566411351
170539675699531
486774452311009
285686478382999
473181599442271
38859883677053
89931290115757
256790879574241
303186334812961
107044307849621
141874196347601
119732110963769
181495177278643
134681360857103
300070477535273
150614042748079
54147773240441
439352791199617
67095190939757
176756766821077
95707319508023
132448593119081
26422188079153
455927494905913
287210036587937
459445838165201
190908518844773
497480772587507
224057428456177
32796106770029
143716134805219
492825350654957
89654277652561
253300465127287
528106057627711
544503364398359
19940485445693
383009491442899
430613279066521
165628338955591
541996001463179
198746654072413
155728828536581
183833075235107
310352120496541
472740052493273
182806054370651
521339564666087
117427090697699
464484041946131
250788916630633
375708730226701
220018399117373
198179131714097
244180641419629
377672410037459
435821592194929
346451239451497
176417269446179
221129278877693
149888385596123
157582966382773
152244258541159
235255305307879
123531545438131
217292872197439
417193320249647
74802825148769
178398670363817
279394408190467
156199713339259
16462007106229
315542159670191
283968477135877
249224495286271
305889534552247
204514160619829
257608474355861
365028882484873
287873386974289
359505251927243
53912141091239
312551034011087
105429333512047
455238989900063
502527646949813
452409563200403
227661733121023
211160242964357
222547371796441
259597086669731
280862250552839
217939817097319
335996823222461
286777827115393
304186393245589
505929670428263
3493002294167
32377258766647
311837168814419
493899264299479
8484825012047
544459756009997
272594311470317
395856140926903
272953227819301
514148093892193
370734205270111
199648030730861
400549486564181
136664706808339
422131590259147
454493823889627
251279164325993
558815710043309
481852751750501
348619543870453
16038936905071
278079219077353
492909974015111
287346122968759
132128928999527
147140108183707
128986170816743
104831913428449
38510087766881
319528073913337
463103460378739
229542837682727
431990774253457
398129543574523
64090396314799
514906288488797
254502259594151
53880225551527
83483886824707
167136147291713
128581194323081
417379882337641
427824734730661
326276144468893
497517810852311
198298883305697
362365543715111
503412227982817
497329057176583
325931513846591
304367829380101
48717161849749
223886637999467
184937145039301
134414940863557
319339130277199
147576186455549
277032643807363
525651390325043
492273173432423
381809946402947
85414824266173
367627172207593
469357054568033
514399452998201
310781170475333
283049587750673
32862978022943
277107880172603
126934086581989
260877006662317
142808446564759
464867464579337
540015617991517
296539921121809
418542026479637
92325545519113
134743454127871
219964375447231
430518103693157
71866320083821
378767394271781
275374978564489
289657415796523
426302480735927
324048808742383
428312925049253
163670218537633
496044075398401
132600516329873
71203804739429
340136870614621
448269829462457
258719365434071
24034233804487
266354079612031
410250800103281
361461058585741
100026078120593
525328231498607
54370514898289
260981876395171
28054577305591
437248187762833
259714120833971
9272673097007
340540682455297
379591350012253
464006913215929
399111710878147
551070546150427
213065610152287
469983194808319
116701978581191
465143380697953
365100579771953
119692285769099
431522039769463
346510924912261
138647566474771
496085609056579
60162409028009
236080453415519
394414341754073
87759302902043
554653046278621
220953553960729
415176458928383
453253751760241
426104934172339
442796473443539
428200816855177
46337541694259
165852658467179
84256966208509
194216912576207
209045251426163
257295941788759
150338900413151
461404546609169
329525732714939
533619924363947
43686703342013
235945188610763
25384025977847
234195248481379
64225900603003
520102800844763
337277750719157
92413247836171
2164788932587
75424176931487
460335200118743
552650617074109
530598336916561
69698551560293
515743890611779
347227730225903
456543362381983
205110406010821
393490634667349
120364912166467
483534371168623
138699274630313
314509296190211
151984449560213
79414436120629
274658476792927
39222063030833
459212515351129
254705667986951
317943314940497
375805584897283
197771521179431
33138589213901
340764129460319
285501495323651
29821401445079
319668898567477
136018832574761
232435556815279
536262311960411
110361440239079
189205603775339
167838768427063
172096953180013
56238784920491
409737833606527
317921926262471
75922373304413
50911191326257
499840560468203
146747175835859
115486050124073
359152454767409
367601162430349
410982138129967
512323606282577
419006281080041
551375340347683
300366547095649
41825287342679
230748280747979
252890174568931
23015393369681
257200063997083
199730773582289
301619471454817
205907775287273
143904663408263
307867478417281
425542647290543
312034567086131
151074515967127
455028879544249
69922575730981
331616027730451
204557983714187
21473262205243
495685082539721
532359777853049
434062130403791
185993043046427
169024844427479
379881223662943
74792261070599
516128272422043
13362741310591
344499264211621
327952186519873
479000901109999
179547369855443
514772738901101
373559187791651
33604973416361
402101395166719
525217560423877
183696627819269
451484493161447
530170438672991
433990441454209
154507738746463
476144161377019
3088659212039
62930888138501
65858332120571
422647522122317
447000107337037
5058096071381
167544360564947
342469518820097
252226702240991
328809693354353
316496857190873
260698413658049
542181911150219
133004508222367
103431786869953
344658712094777
317575298252123
344883007927453
212666732599219
558569450231063
225067721941817
347729869582229
95585233272481
165522837707303
19948466483459
429950536227059
557620563273463
177968216848463
535025090109319
235384179055049
139270321527053
10766792629459
31653055613327
127456133169649
177423619236979
169881225424333
102577506541919
85206224885011
480533716989041
427215892544377
561593265774341
345194987479189
15255061657193
386250928720211
16452641856947
487045669968467
299495537155237
415133132659327
96314852491861
261562808039021
169854500270473
31413294683473
8565059352209
522858636759539
281209510199347
241409187002287
122936888508661
354877096777733
283497836620457
263299672980923
87572897039827
435091066857199
486202536048851
557933752291837
67330443356963
168554581622797
469876990139129
53589219137491
139038222380611
402816583024319
502033653711367
421324250221547
403868091768121
410370418988263
487863196851673
274301428453313
425404064529173
275003623449251
393559643639441
56465870704241
28432568913433
32542926980779
312742983800389
69125302871539
441968821441129
313121550445861
147384141010693
333125045149493
111796699715843
542150522512537
529686649346651
122782134239321
497278711068539
289259699323157
474172362073259
359124089837039
545138637020683
187508069261323
124749167715701
117276754929701
485612541343147
385164756274897
167207340501647
332567159725123
217645491965129
140005645172593
478281643836589
336196150613023
477362943276103
236215332615853
104187909277871
85693893112651
269455901632109
144091289238073
240454047316501
383377352791679
415106537359469
310265349976493
453132980525551
387372750950191
71352185261573
546230266623203
223197165098183
415904023847231
516537523177363
235337445096239
182388841593583
534713870159767
73828961603311
265694230072721
113068967778089
245612461218269
33507809528917
542794789469791
325553352130801
517110811632131
71164630058941
31079183051929
262661108002723
231426582420571
229753040512133
213448659690001
102766173625631
328307879500541
134899680456833
475786920169597
434925428895689
416277086185589
62225048134721
384745464996049
397702142264837
221859014060689
62233398220849
263137728525533
127804653591383
235939100579573
85805464855373
244795006430629
549901148660533
197101328599139
539703174384817
18959304659839
483614106747503
324384832141813
536589552434249
204688923240713
509126522190061
375379631614991
464530997155949
488520002845279
223775563613269
312889246498639
422155958526667
447560033238377
435376358691037
66153300901477
167423606675621
347244542027659
404658892708943
140950857320599
376341396688249
102652021423177
120205339628197
97314723442649
399988909969853
111256431466357
44302400558459
412421256635149
300323059592291
414809367963043
28234939128917
155079720982733
346798550705027
114960096095431
70719060325853
43930134954683
89526053968201
446209293568879
375380390892083
212099785724063
363633569489737
398584695573859
271875332212193
25044025044547
525472651294961
298364920788139
432338406288743
147400572903719
310630648411429
49105060322117
244075038573829
371708595504161
515606345018977
531861061784587
390161415996109
41464513181737
25659490072589
272015562447661
295421105092051
106870036056337
550405632531707
139732976707969
296615597633071
6375462078191
439931272777561
131133286015913
293590176805109
21227395591561
177026818983683
187026560113753
231464523985183
449609996433161
524655741727553
405454938478433
208377593821543
252403610828333
368439538501609
171916890619249
436282010958743
340762909969487
112974148672079
99668542531549
63953544913229
325364774154227
272672436832363
137880206200241
329090575121449
327303839518441
3361057258487
471119947968289
547645229441809
447586775516591
206001697297751
264306866067823
97166735570809
478142919478127
168225327557629
476248019348723
156593477098111
316813277785391
114587038744351
94143178934263
261149859313991
229270095478327
148973891326943
204313903629301
548572844940997
231353488437613
442827677092403
163587022898147
346583837574119
459375490404137
239896348209949
410795202205439
3129533135321
428697599580571
170502474402031
89525126876551
302266854202567
241128260174209
305934334989799
308916361981121
41767941962281
75084945693841
186216128360761
153723214893767
135464495340667
38179572713519
475439226630397
200374683362221
537800415233573
159531719820701
412254635146457
296777943713747
185253919715197
37668301937263
389774940557731
462860378084561
142399567084993
388421617724183
229495633215769
398045509411727
419285646463511
196882165854167
264899845044217
181347114943531
426017935121749
306386124142381
289917668427353
35961283450243
467664287608757
377947953297877
520798428321973
160426948680337
85697723102203
419324311243027
551757859956929
15845214693359
541022140570753
198235669667017
464574871702463
197231713952027
910234449967
352227433758691
195645704418377
483119717863451
545343902818069
469545733282403
392815609327907
405745915508783
161295613257851
522313627414493
147483868336619
119159860617617
363388236799921
421145945104043
452892321909767
286497155006941
349816647532021
155490249310183
494124488003413
23986582688941
480125662078031
559576350248159
385460102008441
358321950487373
402170378414969
457698546711589
329190684572053
187119217126019
19186744116403
231931260985967
153182399938307
221834352111461
110986895820049
86579831536343
264792991902037
65037401304503
342133588158589
521720144470871
450715094144761
471506638047377
37032777528407
76528025431031
319049802439223
517106252625293
208460135738053
401958346182077
111937079111339
286840638717541
416869027488691
429405289491383
467618335557661
491461034872009
387307215714437
2532326821903
95795080648471
404384942173657
171924502485677
51689210009461
138734242426231
222418410818719
272314433154059
112535847260203
325219283709577
530056279444897
210898551947219
496715707202573
159950909683379
243683519871901
128561792238931
443495574240977
279301986789629
75524748633713
326372541884651
487925085579619
176781814299257
249740609139457
167797542928541
312538399924253
317599233248131
217091702137231
523580313077911
96917781080959
349355825018749
344942496523043
241342599017249
23229538626709
213098588012957
243877012028423
294364863444719
139323349272097
503559047352281
58504042200001
264796940687243
195347303617429
454075902527437
310511873587897
448458699304741
472730305526257
512681639951417
498544308215557
481896333330073
363513870918227
562314688240033
112541136058357
475130383631191
382527295288729
560328444684101
141573488914357
441236212522621
277441054737937
303506776283573
146601491323769
396279151346227
169518101176009
19273259144339
103426984242851
478640426607821
359956762288147
178489488556513
397467301134859
250836001242527
186728111827379
373124320701983
300170305726271
397016006415629
418963708411841
412054348782257
544166685520817
154866379462321
531704434832377
75551029754779
291997648584667
372427736678731
492581032935569
208926314305117
92164413582091
484420609134263
182713908644623
149725448240419
208960929234737
283181369913493
171332400340891
121224995051449
382737848770961
531132589931819
184037705694877
12112454497387
466499478346211
337724300424061
311348907987097
63655792291219
307266084548347
104903078840629
192299895766507
307013822537927
419952907492513
22304079304867
226700319138751
155639801313169
168071757812351
307199681217697
128136294947471
263867802236971
227307684997927
299190740985079
44894820318781
389532214622521
377587845361289
187079966862869
103056615162799
428913798691181
143617871280263
222540765218749
129828776878987
215945513108263
253025450135639
473628448062661
169067994870581
515824542775001
471074769626611
366028915930967
506923997135167
201781544633069
13015166668783
517245752000503
53970726826711
254767080815383
345648867213649
504137092738463
543156488224309
124061602250657
493043904674917
216553635308987
244773890156563
351459545594723
339461622942889
144784215511979
197013301787917
393325470458377
170872506764383
155146390347251
83127846779251
405875524250969
169416549929477
94004469285203
169673936395819
227054182081547
509781529452617
263488629245227
68201011356853
242089383602711
420276010857091
4883502793703
341209048024487
338147194756627
200506190364127
421394019728749
25967406501667
150737241902431
312751084931927
412889918380063
397156417353929
468422275604137
328460761456117
226691698756877
330058797389921
109046970626141
121131746258813
211869680057597
516162572784071
475558267395179
56987689732957
537376374296431
447754679625047
110925537461377
91053129083453
351214346429509
84324873547657
307251882481183
362343213677983
80218366704907
549432056410099
55403934070267
520155153005627
390348479035181
147365526470363
153949046269511
525933132777817
29644926014573
162843076984243
235677394529123
53711860717051
285201637023253
234504750879419
392280313646941
70068944938877
226857757560869
514184252677369
479646683034133
34754582452103
543653309484683
125018941948603
315892826495123
151011739198847
32745349160281
134416057602473
417218239728383
547771953599707
235830234623657
506306676897431
387215306021651
160921824061699
273630352223257
292933019147749
467591496902197
123647079798101
84103512742681
195032578302329
484393004870741
399628837000661
299218157968049
322391973433247
334284911323523
376431595922827
505003213703431
145355747977667
428049875005769
260557863426097
151289277122069
469711351519609
556513259829089
150533922172441
444518869450307
367160523668753
449093806883443
405634015843447
85172393777651
80034062779633
164372369215709
465234651858407
477964479320917
561049571756977
115126886072537
378510339380573
175643945136917
346709299524017
519485557357999
547806510544177
107291000654371
177055023296729
290994749286239
186987848930969
186747252528049
418201463786417
370339176948241
536478989147047
259946569507151
98213501684387
952548668843
290476228546937
266329696933049
2104393536821
202562598681319
233177034093503
389296274087363
42926440705781
12048848909347
274815769988867
177469894200983
349984414568759
554334415387651
137665750687609
270836998773361
365440609277741
355092103014749
34135218399013
150061226588369
136717012484009
303324894126091
520149427041653
90145130736517
473756220927877
140762168656621
206150350344269
141728368589989
118790368422659
290567574043073
258659121409019
73210470225653
247309719084437
166746544835881
558502681918213
319972915968161
15966766762697
450530383246477
222372690586297
468868938492137
437705210444969
200334608048129
532563922933901
432186273153023
473195359357439
314918092403407
141468059917049
281390953859993
217443892930531
320884912819553
418463772723349
89047419975197
170524223005291
367541143913711
271430968456733
134813797765993
289419592902131
161376610310231
216462831890647
244205453832713
103191536247641
96252989622029
493978382493859
31210157029543
200847217051553
277427580331273
513681647102563
207200461273123
199400100851071
424699507717367
426310080039449
443307628040471
531030000613961
257975589700541
217348412996921
549270350394173
425183486193061
19654430537491
78929902982081
236840323151833
482060403753793
508729654586743
336039909912593
208692751105291
255978312138469
173891053999907
509646933857497
89855454205873
327236765876617
437613220655371
158784954382459
459410645105821
273938426795087
191241680146859
383739795790997
105906149707067
262587366508253
38705416874209
273258086935567
322511083347437
460843605089851
377790413192719
553518144748381
156178985924887
332867836775863
175020526374017
234371274922999
277838812680173
264019828873253
148424083453777
106810804237297
59148203417617
5054542109651
310979468188783
302799509679089
468024006411589
82822822827191
456725282512529
42731961669011
351586568475061
101164942860031
357746112562603
511057405700467
16599509130077
168628723878317
213918428143253
499607083208557
262761912163291
105760619029963
252884475591941
51423180834533
267494576544037
225359851526947
373081173175967
282632856041491
489874350176347
221686964249833
292586524742131
482411886899281
150814475957323
105059811340961
358519030754761
156607683109583
392389357744403
27028981331707
289689302431811
482564038879457
436454023192471
35824300634231
210323378689331
475820238592093
157896893112859
362224260102319
249599968426789
279307361976697
295217995159067
370613144124011
326687554934743
284758623929071
493483873709479
258608408166749
535633543278877
499659702170803
235493784870451
508926739691639
406503542411203
531328356416131
375224946290321
215273810026393
173749934826311
208571965877251
385772203877813
139943976456829
526239737067787
21838449703933
461047805068273
107112033065551
201916759210561
89253745037063
547874927747401
152156414517229
399779634584573
15167617580719
91215961564853
409395588018019
185839440754549
276565181398423
94188564294469
442432710393211
248308157565701
169341740949259
542147651145851
511494062864101
105913754450129
187554474162053
246835535694679
94246966384661
541082559032033
515342227873069
166221215852353
488295980161459
173474044490093
82207482276013
98104647178429
247086527627441
370877024075863
382911859875341
313300562870573
93200506435217
401566639937147
16595687622863
258361598598991
528356315483519
335642559021551
380340152732069
554010160183999
560201538170243
484597894009183
416869579108981
300548894640179
135998807004727
788762897969
71323776985163
300409829230163
233323216714663
235508520954719
203319789491821
409787676757477
380800753175597
2405490819041
464572578767657
174906796227187
520346601396319
228774774175133
18812909028187
392497182402583
424553417053217
42341186022689
374159132716619
488169205888709
562792369871119
325904039988227
183714335960489
150199876202527
235225090523273
454161702163471
435074437094333
45422529413137
19046281638877
21317385413171
49344796505447
264951372953609
560965565980643
1823185479469
24271927939747
98476375542239
32899572574081
122925726272737
212768116379827
14227921928713
255825990999037
471735292805591
308103042078929
260280123661979
61604389678721
99635141049077
81468947411381
504293728255423
226061969852207
89146287434213
149323794004537
59133278501117
555689795701393
484273095256033
561238405023391
516550128731359
556720334420389
324417111714413
376112519475793
90233196248677
494404738558207
191043839174317
422595664459139
461598616736071
396685658349151
219016776496799
270935807586137
442926338100793
267322446129971
469905794801077
474518530745381
143442067978831
143477160296629
412383323703661
109671185675657
272767260045523
343456875661217
281530497652511
18501207142853
102726525835511
34139416216153
489103288656179
376023540914327
402616105563781
64750464642103
32835606693529
499215367130911
542529158741083
192699753948523
431089731424883
492691253293963
69942531089791
145053873736627
161094460186223
353934862015051
77449531757047
82855825103677
550554605196859
491096300267977
218279811823729
18449367718907
373035992311471
146583765161209
250347488297509
397033338237563
147346053714527
396540139636309
181201994727847
402725557358827
385667707188089
548094705974867
79448001861409
165450041019959
354480641539039
60885668897923
383956460875343
109377785794973
127024505392487
180025958461879
499128323134579
554642153257513
354893276575847
493730820358397
132014484655927
169569713938907
52719254488961
464698469542057
471259174953641
329081070232477
235995132963899
274606745776919
509062216784519
56782740733981
331281397105993
333034455381079
58084126327037
293757004664699
330292590446069
303522515945123
496439784948433
92442644807239
470737417271699
195034244947547
548702073757961
560684706598001
143015572358287
293612146120021
401302514494183
99907199781469
325275063098347
275416654924189
379541357616821
279305874762001
115470331027213
304480030718497
532657339317443
24658551841607
265737108628909
177782383204819
363628955008327
416192594524349
493083271074533
539667414190973
273868224498059
55639564287821
126246930246929
366380563196927
449731926026363
232786259851399
241154368086491
171011633035597
41837294331839
553906752667843
41016935134961
206009028209263
245045290718057
87142657181417
302905536038089
439385151603247
430808035089017
63902599874459
390038845989179
511801708425653
261602714968169
146751243237757
443906613702319
390592070942431
42768607292843
256154755590187
382744355450173
162649844997047
175800837592729
278506740040093
203128209334619
478854918844573
450804405509267
456655541970637
534691765558663
205777208067727
200138102709289
558322127654261
409038562956389
533488199039737
531015768219577
271768254535663
221006983804577
534225217379003
79514357772023
11894273711123
79480766754583
556348441325401
244260644696921
338380795396643
262156924500353
45161205968059
454133252925907
279513994052077
289803524962253
555615756176627
462304571998249
528585387492061
14580278958709
366798708572983
143901807504751
240920679223481
245669069561611
153167843129801
304740310669547
388048257474791
272591541396149
391268226209437
264743510486249
489670768580261
469313860834543
185957114154671
264460405877377
335685814402577
183860642606341
482907553061299
501107156500241
115714627898641
438341748051373
148024264844483
370178342192849
47291933892851
37006424926711
4704433303877
405161043316979
23252222455157
310185259782989
307996809449867
170063421422473
542485280935651
432633948213331
101911477737193
238893020505463
561531689476853
152503981330093
342896004119671
377774628012499
98086141135093
478153673322859
459504024528103
192281855023099
126023080781639
185480801084597
464848376926541
55597844395139
44633814077929
2268644535307
69209155430089
252955207348771
360672867765521
280234601887687
77749567065617
294041625000953
329819876396839
99663928906433
164630993972597
13552280314519
13945409977217
155349975806429
424769134914919
205808831293789
352460711706463
499653412925287
70583952094189
40433770719523
61831494906107
399741769218133
368283385375067
260711164619023
158351967978359
227322474355087
220706075967229
469422620927317
237933847942493
192912572523581
536882856242429
72317642604731
455695234781681
133299454049711
272796723703369
503150890983953
367463907391709
532119723803449
79847685024707
281614811935151
294580818653531
47661376338293
359351925114913
426029159893451
128693007848833
421339094995363
143942537780407
244893659162237
446708478021097
45541168500029
451729227748441
549182402298589
73270220495837
467285254009037
503280403073663
128316479089219
509763149441929
31963704319793
2149882479781
109343472076793
218250511005617
302718609565013
102249118838689
195668454387611
75115613995997
338897020669897
216619585665187
324956778331037
390297687564427
533541084875087
228327402227839
203997981568751
80030781207799
168467434957651
41519513037677
308115446901239
127728424900861
314217219611663
483907917462317
370420785147241
194318364829807
384174039649861
81589235962363
426170518408021
485461757666209
149200092993533
141452693992997
248749010281183
149693413472003
437351646172981
271818305269571
328121948536729
420173764600001
50575281290423
383307850425389
544956806644507
424988141934817
314153255636879
479116688466313
370403463926533
169427569245359
145338012880507
348390584373619
492934724749777
146114473428829
349168409625023
284429703415063
499657581911473
4874884652557
103313494762523
430335084729569
498658488975709
225291549778621
334038861022927
251895221328901
347172892933093
82400894325227
136244562957527
292733779951253
257662832659751
35182252148627
422706558909667
449157298644211
297019601079263
31936156561031
76482237044779
439208140623407
137241407586103
269125760798621
391751169051091
189424921451333
378118848642487
50323536536237
301446314663731
38334302125159
40509853511167
453537687533851
432839061460733
236121515872519
271244124700639
72268448828489
84833662218733
538596356047157
353897829842783
310004394177083
225071794178711
186498436282999
166831389234359
218718246386543
8439363459727
171771761910341
71085009387877
443096642128859
296339177617793
289461886801613
378349920940639
47880851450587
169623392523913
432159777104987
543529377912733
82450471374707
359462804717743
121542787529407
274508135572247
442999998718619
157465949948521
341558433881537
293529085770143
284380358307139
447519421360387
112182023350981
158711365430897
356299364122621
268496415802529
200794945973663
396543998956453
136851986747033
233370577976537
454666754610823
351640899989779
249342469374437
521442305231581
465604586027689
323535258423257
149085793882759
88883642191247
472082819241937
321141170984083
336310353982973
203603283617557
535949648369899
322783672134947
161187047471179
353748303658229
437947618474801
22779717796163
293673868304107
50779218278119
72975950648911
171393215802883
52840712594107
219240967074209
126976563885139
93812572782881
355323477830479
518684090549591
313797851881201
40819709771339
333257751145057
15338991619199
351110736057551
384828292840237
251601884569949
207412503226403
184815849887297
104283929503679
169620426440279
175923834138809
236090751455257
120451806910579
343504320854573
424829719563157
251739333890393
482597058797419
190603817690609
83064706265743
461353916622817
299168183709253
367796948473729
408529258280849
176929889966273
490986297647353
445930315895989
28234019119931
540811358302577
287175708320057
409625215175221
396019895477389
334665698441771
374365039296071
235540386441799
475139101279529
225869413816097
365729490382723
367292730998119
395345231653873
270175341226493
552014313775033
378705328767833
48431722002817
505172623130521
523991423667809
544066512136813
196434507505399
18938345265239
275373904305943
71014683966221
82044292882373
491714236903301
94395000017159
247040560812373
311808624866803
478754511143059
412696796793241
122625198847933
464368827217907
32236826253479
135561419673857
553703632529227
301804818872147
27933921802879
202363278547637
409128779913881
516106367612273
420183331429129
154655663758121
465148151401027
506019339454231
558136630001563
184483556579929
28418691822061
468648548455499
510992338798427
379213235149211
358843605938033
296521159136317
230546161532371
183533730911789
144944765121473
452804158335559
526019918096213
316418966099477
167464960159339
259702359400411
426840940139321
464991016915013
26963415738503
195504146490101
515601134899831
302228998343513
132010802306161
181847507054513
193900945857937
184847584668401
76642766891039
405536676726443
456619984914323
429413029286419
152640301204591
389899327676549
270375660812707
236983478610563
138395564775521
478483290039241
223251556492357
64721026221029
2612440524469
117644899106113
61080165368293
78381001114639
318410029054811
359588844775057
305006711184391
475388443239937
311204484404459
509303754043003
431515365702991
416842115596097
255802386050663
281559275077121
484692214848977
331186631110537
257213494622983
434934283379711
494489848686247
159225228003203
506959819014881
168550837689511
543505732390037
495092026914167
510122850161653
431296638493397
423909502715857
77786357952239
239694076413527
293953627677599
41574730350137
267072384775901
412314103785719
548873070756539
51460288585451
206144817757519
307866806222243
308775648910943
318754360689731
322977607266491
511178116882673
256675644589561
187665937128487
197263504059883
347847455513521
164930065943129
28189976230847
149545472775983
550090704287143
435408463299559
10613741606261
405984209057963
83038314958187
236620603895477
21834491344999
275781527239319
544379826299423
279449913436171
308916996530369
239546180962489
7345396481869
169861073047409
212281213923949
80429565601421
34679938792679
376635227498611
346565440798349
217134331002157
16106201878891
71417790519379
513249689364193
514798111303373
58410002097113
452296697393083
42567277885603
252563393589077
109072225862147
289755529348141
292186835549369
45133166140877
176808870028159
119381407775269
471948461479367
344348896457017
411482103251413
449070853052189
67064284167719
293745247613131
87189055264183
141444546939359
272807593801829
349672642124599
18374703135001
352509926915329
851784222683
49283076844987
499255083869669
316812195654973
50710142127577
271225072803059
213495502827301
366326658515533
3273592001447
482923017474263
393225874591883
216441098609809
528987628370137
529883500188487
82170081754931
112949962948903
119620591085101
8041356687503
175140429932071
135274566369121
426457180022189
302365032096313
432893097104651
12649378956341
527873335270213
320406356962271
195286821499141
421081055343847
6459210205187
359729074485863
5450144334563
242938813120417
41508371119099
366732721008977
18571505397397
373486114365439
488185425697633
54313442326489
320138088206753
85774809855821
331980546985433
417961215440161
432076694128297
332689989351791
361580135138951
525951512408249
120946965545639
57754207727003
479966497145441
120088546344337
52424825414147
405464003419679
183263375277149
126470996910443
348115470422179
59919642075991
318522526215667
513241178122109
351277714336343
39755365235779
348227487970871
501829594800733
305317770905261
139370080069379
319066537365467
445269771648883
223766340019351
557848684338079
355280868404699
27580430547361
535671450080861
7051550928979
516633746338709
518924589923351
323237908873823
86617800789137
181690337713811
374872333335989
558211000025663
243397033536791
81844910204609
457432679746069
228391686969647
428696169831091
334636806215759
296758974301747
529727960032259
453751334569331
313519997346481
86050797338251
248355616140509
227734812842311
222181467166679
102121955644921
128590857523091
320614219326143
259197535900949
527494887295997
234341940977387
87467528795683
56198074290139
518661472950157
121008638377097
86556348652799
366197925605737
271594202905561
94799885116793
189532157307653
259310177028887
36566264193863
314804047348507
385248993578929
357060027019727
238703954003237
546507159163517
217121061266839
419485899235957
449798319713933
328097407502881
498107229599183
548404300079749
412009316059457
401487504438431
182698447495507
46760663501359
274218498551351
531960263967193
370386876631169
515101113450293
332803324828367
105263384378941
461756091458743
157062897380527
159760110681883
228724449891799
500428668201493
333382762201679
337272398506159
560027406993433
258318315767779
367369151764337
394415251082219
142697057542807
120345747362069
412210851101549
4699967860669
440012778407429
104388998677697
348824104797821
497514238935323
65852179067309
244655560763221
414090250909301
559916015927717
161020262923717
274804225233817
488109862632877
212652774163787
400435550483113
362196973629563
50307769835551
151995928745407
401796464255323
548415237860929
462073974627721
473557131632803
250910805314599
2072265317249
438869170178261
219692627219581
122140554182167
525956177974559
146811990852089
213469138663967
222528925701781
448669991037263
186291150720547
283867640456219
147758485990981
285985075006469
226696781189269
504224340880633
470761302581891
23858317988581
449528078219147
246466649703629
356148615187627
561818030290717
120224922661777
295739127439549
555204892716917
34281544071461
295463232233083
512498007366001
549247706574337
225976736861009
503325163335259
241171542584773
322941679127237
145579106394901
358657004482229
243975441654053
117065883852367
519809356920353
416767505903363
24659109322739
106395696760891
218190008322047
65370891958327
251203224600781
244484324542321
402842004745319
296328240655717
331648115564791
185736038786201
423874762868057
226295681892193
69966454446613
523081508930207
178367361884473
494775427875511
157427256516877
182177482135739
285176170494407
533070442500917
539846008335671
428099534456861
492031745127449
538023648014051
472628239276189
341815091746741
463296426835007
339254058480367
469305682405409
506146132014581
242302961482753
359619709374839
375584603729383
8936832173153
353496295566703
416826481634579
501250094226247
390472594559273
469831195537391
375217064684911
173428278104671
456496668747131
486681756768749
436008210348083
485390515499689
430776343367537
280097852831803
116070683639243
467819583767209
247341608282371
49316947117457
334687849848619
235739614797517
200997123166891
531980630600963
48284556329897
115541232120421
411549129323447
321867421665787
226900791446573
345713424693701
401255080073891
498887572146889
446829240258197
451812242547557
550479218190547
286851568903741
33034172193461
144830070394069
473594006950931
234378053437537
11202058698419
333415774644269
94807016699849
328235512037399
347239651481641
555378073159229
415823510153867
515797384034143
524974049812369
435600286871263
224558444757653
142599722574097
531058895456059
126754349474483
95715053850233
457875552535003
126966927905137
255331014997439
136215707715733
54395746675691
547324599528353
171004383920911
281375594357777
230072845645127
141601796105041
46372169318639
55336615744279
532061816346769
265314840228209
484155606176563
263438811230411
278959557075007
448110577713013
57300661744961
510404545590617
307480407765227
514160735037107
260715712571749
254266239123889
198207819108427
53432804550383
132146352592879
130905998239427
144732533666411
24622123116869
406456208196343
129539235842483
66089303030029
495625970778947
28149371213573
209620584983353
222631966110737
502347780905063
32611359499249
144583180036189
355302220146959
243019214669843
283161559277341
144356985385033
553673887013587
340602406328281
125071539948227
449044711539979
159999303614309
468513080787931
367180653286333
447752114089087
541552346399773
109966264579111
452579414735611
183869710832069
392691306979709
521362731604667
508454035156181
304724495198159
503066543989013
241214006892503
472302072411023
336405991242029
379608003460009
448215811892809
536347707429551
229686678060689
10393211036573
277810906926107
48879703656503
535299223508611
187054307839369
207990586070459
533000506147751
143827888710487
339924991793213
310669851030389
153906073911823
39111050117947
74718430596811
120944529706993
45280128433973
65923590697543
158915150864809
66739782062851
259680096772259
466842819111439
258967033057301
449588999114347
42991489744031
179432707976917
141884978539697
270786485443759
50342229787079
303006624340031
286764636754627
46718886119749
537083308017031
452249166104633
380815473648179
210672919520429
397221084922303
456561095795341
549713327556923
435506094760223
478695241470343
423734681488981
125279396018201
547751134170263
325171986149389
303950050789993
55631687971253
57914182537333
245474439813703
391371635974063
18549307447063
176047663344703
243802434328711
190944842013223
496809019039477
406061993365757
226638870689279
380979373056323
357311156474171
72361369522031
12969019932403
198882181160161
521315364252811
474987723171607
326181551789917
403180565823019
386992333307927
284059961936423
111859668568741
493819387746239
35878317263839
350319066113147
452683833215017
429918920474279
208991749411901
313511352113321
142944577151351
152029233678017
343157195501507
472883717417689
422905418040247
7754211534197
496881749506729
513439595791523
78613921189877
331845285576263
266703704054653
386378416319033
27033874750433
176399912078081
497157252634771
305169154328777
107705923379833
445378802693651
173225954922049
265786872564277
412469639960479
497268183073819
125450441594143
97771499004079
85390818120299
271435682935973
371295063430847
39531330024673
16515990520439
539856138527933
487832944715861
402378624799969
475827306841849
391141988232733
227826865545283
122637839260201
429338882050193
275016064580419
14096257432391
336131790712931
254920158205099
49667407076081
101423234668183
113389268587381
385609991333129
60755021674289
342989695873243
505508470980713
114455213910299
210386292792163
172146116446643
503361018045169
537855775430291
39789058058861
107675133075227
332117253935237
16992032880271
231770206116959
361789628213203
505414427948873
277615212734137
276958712514773
257310318698959
70986043290787
217062446139661
404095621403701
474976112501551
520625309237081
102788666440387
102662281393591
117456710378003
121139113506251
458760145962449
486120353384299
408284269109687
24113380360777
372197984878037
209897092687013
84604012279783
17317085260889
73944609714419
345978616552651
311753077250941
18896639647273
158656686415657
554504810842063
561110119487699
232538475806041
55485739026713
179834534246531
181798650265927
186181781817497
49044043649743
310356229146017
169417261567787
180855567934367
165904909266451
378770959835369
362460791935943
379829194651541
445159222673141
93328626162403
127399966526513
481215110492419
205428276781249
129020973677621
216685859893403
217465754709241
28723164528503
156916685326931
49692386102563
397015468894147
318928321157387
5525840893571
252631977700181
291470692177013
183906171554597
253464001659653
411858113872643
380053812330161
5612533121249
115288521420577
96671858867569
342675315163663
135215340106999
86439503435287
168190941061477
292168999543079
472595725524271
82723403758649
490235582336077
439075052492953
372173018023517
333408833321821
12411953609371
474971381336351
263766974417363
300385192267103
264192583415329
308098811812703
486749341051537
562667473091897
414524014695751
369397090677463
443543733717031
160257573428039
495017718276329
221686889920579
254059072733677
11308765848383
109840350675383
488309061964433
6620963010253
176290854576059
340725130013501
175461595519367
6272111573137
191161922762257
47997108497017
533203321647649
54380250372197
175377201476969
356801873263757
199096113714661
501647893820251
312606774922381
29469477953009
257905508764663
272852978631073
432283837668257
559174667921087
63029473435597
316174465114159
379078026760421
526505530449601
285317185265221
307963928431199
15490061237701
191172029098651
378482274867493
242454283135919
131453149841753
370850215526639
379296484544543
350904392818289
422026940809037
241092687884749
54958932497489
332765942759171
438870784197407
179522771548789
539519233647269
482638127627429
336355308711511
488522389621991
384498537456893
155557519742357
450450102675821
22411108779989
514789167105371
515584081864223
187366557555377
518187051168937
41784332705267
176942626186243
367670580329177
531146914910501
135160885938851
438283088913491
398020546646803
291622014556927
516272679582607
454748582962181
316760488374773
72419969631769
442940635991627
93009399350897
301103854556159
136772300125507
224788341206237
137341771390727
2542194528763
70409018516821
68821433208643
136294778051837
42317004394253
242206972196447
21969423181319
180517000014983
14634032173127
494868359021873
153857215121933
485668527888899
18011405245201
133528760663731
230302047647129
41804382807877
21435662016667
521943134007137
413306895238403
292122419784989
109488146951597
463853303813789
491775255055037
481252251553999
288339131822557
260525887511797
27186711334781
138002383907903
39585507487657
18613127068817
475336256309339
449069277954007
520409354311843
126507843408391
325689624244099
134254161690043
288495535198807
73817385760637
159055669049983
84055296599639
522233656401449
416872513017539
188651586002293
191297136603821
230789230711267
109654915750883
92397187554979
409196240455267
111018173068639
455521756829233
475244356510009
113654132008423
414171560720837
198206723115757
96933760017373
130770156406711
462812007980891
161579892551213
97805351244961
163157184375397
121616023086611
69309744195347
425369491267519
122991785396419
504852611776987
530663033050499
1736794340077
139696472832799
267687342926033
510120461396263
11973649285813
280435986056503
428600076924563
453290982123191
380914978424179
202741856745581
221508718899341
207609533361887
426226661254259
457153107029257
362377345082891
15521633758877
436668766942489
412015820537063
476220640249517
87319204616389
139022171130553
53878691887373
162962993081011
499693000089629
72362058122989
544016606854121
400940584488331
210155466958561
116300525881081
549243422584403
434912975863411
125612997886009
485144418386149
490171332709369
497361698526983
195649694675921
228415162905497
504861313729681
244356375078467
52403671058581
2830715212427
35707851468137
95511283092443
106457328325393
37247627607011
342572947314083
229693967196823
291657593865301
86259655887277
90803551761283
358893613100857
69155754365557
36140622477481
199087971864911
289779433115899
188689606920601
392766270224231
105364878875251
150850127216731
211775280798443
225031049436301
500144527042777
505755169843381
25303431761033
523846506489841
158236381459021
334809190404011
132842478830953
124110709402391
303303727585541
527829671884561
326097989166493
339462333340499
195030949966379
79207460894327
422459854107191
155882225502763
514833770418047
533065260314491
268962388161421
491997928236781
422114506393367
306185852173043
35802096929569
340543342190521
288662865423917
330046013176367
44922347961317
278334953121359
373926231074147
404523344121289
465089351428213
47054972187763
167681288020453
64826639618087
500650448743079
112883793642833
431129291747653
240239411982979
395542772502067
435703224754697
538628671166323
61026236651141
517746021705607
55295167492507
403370283185657
318741721954627
255024282241459
320952447598579
103828033267447
495969313301383
111579060809477
316635195482231
335701960230059
230367904420909
409842736759837
106416464060089
442173400218211
499845236517707
296108517712877
290629107956699
139154024806939
205777782829109
314178943940857
131255063480627
549706111037849
501939170127709
387827401343587
39847407772511
48313888275223
223855146967811
201871053597397
316163673471193
511310767542353
102801691000769
407760372284831
550106708498861
363654757255583
470719276657381
183352230081541
162542930173397
473279440561699
20068740744859
164335915062973
239380143094567
141049768119503
160619056045333
241994172614119
199868354529343
19455321924407
99797632440743
2196486031001
21355199914831
88973962315163
230481851604061
436823161266187
239427326863247
244354518399863
472493111335369
547685547694721
103848623881319
453544434555161
254309279267249
39718381441891
390949104991427
97384996796489
306643103468363
76705112649637
184773351573947
116911189294223
285480386277701
400077261217441
323791140859163
548995610955101
149530140672007
525706694556221
247933403284991
197692658176967
320377182115031
299638361969623
60983187431753
243347735378243
101116596502309
505538773044713
245056464468461
81308149286827
330106611289579
69225131714573
208032480606323
153670156198151
409936555894027
65717570863999
393174258157991
345020825723177
272899701870283
45569529192101
508096156572343
435501467779139
199742001554653
112302454002049
321033577857319
527263110735113
123936459917999
81792592640027
560007526143491
367910611602977
317622278733391
536679272452891
313588043133707
542698706642711
179638182991559
201864144370307
95909622143371
267126338667667
245620732359521
489247574201887
360510320853413
446112516334679
40219496254727
379615874962549
198954585898031
543235602267101
147422489419787
159405303350743
261258227524391
519472407508631
48984968106433
463887865190741
474617051704793
253835458745507
449439109186559
36681352044343
503850057537257
444032752537531
9628952147471
401054807203483
515965206598421
186082985786717
159540697363297
252899579729143
486439339957603
384726594323987
271330444954663
59089068538553
204741154872139
152532925238791
311792545028617
535608559805587
148639128229439
99100225326611
230645346882469
256361109575143
68224663138103
197100918998903
550269458950151
237042677961107
176387807588051
516441311718229
20485353043217
504981380237863
343150199361091
100026808635283
478811426506313
560306148788579
446309617808581
77687236834663
185832926809253
335729080688297
79337087965519
37597356187333
158928662829487
222890138658697
244768190325049
475889455290047
461912644384943
316755053977853
378566960599643
515342842282171
495331743127889
494514228623839
96290404094821
455124360308467
451282890926297
413103526362227
348941731380611
40051011822637
132550593994943
525038852446799
502458002768431
473320070153471
437210906140199
155991655742473
520661440742143
97586540243867
108108120672647
453820242677551
515418382995883
165997810377151
20195198951051
172477647605561
369134011469543
539532177748381
546253176999841
87133403787503
163915225481663
541049361533111
59986823424949
12914608134481
183849115790693
25066524616019
554260698673307
334339957221833
63664822739719
412324083771553
222157676922343
526827085966891
385733041980193
151646286069673
294434080202849
430803285633169
190427054131799
525604281889009
46988606095549
519367552869661
221185924235323
490902977459233
106451421223877
257789175979007
122170601413937
227576131822297
341166432725233
154718291925851
77349250393187
46159362318631
116799689085229
396193865832203
183853836938423
505151279508943
376762853953147
28214489676713
477487358711053
129257121898867
554024677386353
134011534684463
50716258771249
215829954270407
116095382994061
52946902731859
504172299284683
32107341409817
98328635045579
112243873343989
424313811958759
227763506668777
228284608472467
344353418740871
489837313898087
245697253684709
352069575730993
490356910441511
320599705988587
263937116078303
528825597740591
18225139289353
227869211981797
392845210177129
477822235482983
253146479027899
385596265795127
516496919249923
353692432949203
51432596112253
146048447924543
339791679649787
13500327877061
506980294579111
123666743336443
544753298103821
206667619650229
217122368704271
300353175755153
359800978493017
240818738694769
3015288788873
167654013291431
327309029579479
271992518120779
177958069436933
61402341549509
557239092783629
138724542995893
251363561816803
528431665306561
86794366947593
435343938335807
143758803116771
19484043386849
145362351492689
219099929304833
397346688558353
302484053955217
203525040322859
393873227112649
331168774867937
354542524722193
243496859400059
419422858489919
282461167886311
512535546886243
480436017841607
305637493137959
557487487198363
220492764239857
407985716439989
164257863396139
368070962428973
34467831179239
538333302684559
452492565774481
498395353193953
214549651634783
321366042857879
387615782491513
559253131047427
16209581664869
332408381595139
326691403067207
525382782960403
327932988993199
190681404247507
213982223683381
292002399872341
381339472394873
444990793351777
157431818897201
249418496724437
531067255859633
453148897259633
12033953077739
113226971862643
288342351995707
449862677128817
81844540280299
530299825317547
213175684119901
465213129827629
60921529486427
41281895870791
130674641624543
527960236675373
307145564003771
4670448686653
407444021469113
468666301367339
151662689236067
121086307381891
403716235648003
562872354379459
191857301852143
245889234727439
477003345759251
438214424388707
304623752324483
44754620925947
203959502544803
11553541925797
487766953984931
230689149306773
534840447453913
404827339198211
257087596144469
439511396723629
248293637127607
312720880724467
439377597329063
151085661997951
522518832020959
396554240653411
305041273163537
547688161840697
407202811470787
123116799691789
324399183341273
458240359863467
70083624700723
119280356206579
274385991422633
429286376013751
38883460872257
193936275502741
159779562296987
466170245155541
191606622910177
554765279584057
352231650149683
454125670095301
252739682721371
410581935075023
209058444983561
19757451437639
510406300035133
152965356696367
512862042740617
451086191712529
50554320884071
344236891248709
374197923864631
496257595520867
413395717506931
11578257240257
419040435339497
262749817784921
7652524233769
51978787773839
165330234978197
303490772565923
204780362661097
456136949460463
155999748720197
515992737301957
418267571213291
63898017319393
45941829462481
52125739880663
162283542510673
520828491386603
437926503736961
194591958466439
438992846480921
132901949575511
117198748883477
173851770538441
129840916218701
141723465811553
83602940155079
248967734039933
287948654996567
39318067934069
169503252026041
495481362235199
352604955709649
102091271294269
166111411573507
183295102725481
108556405410199
534239103837389
546716181116269
218551478620613
12526622989469
74968845242237
369435822119107
355908791731211
369615054414589
38046603521767
437076135860407
291748801202167
218138637518497
158673743238749
56218914390967
349246477954987
325316320538861
106512147632717
523902657602959
311682146525993
352187866060963
110421740115881
319788795576919
540816786235757
82519036131187
527353882653737
114288681269311
23383192784047
274271447666141
124250033933567
312267047269207
84483217977467
76103423953933
436941652358287
339834967971067
454313699057683
79818087320861
103828547481181
98881869898849
213608199265907
470956565343323
40766274861727
407453045730583
361304840954063
320155982013533
501770006721689
249831760415723
303244775755307
14304511147123
46419362588969
134249019787933
472917274956367
170971736893147
518127390357209
503148374192669
416985387546493
284651800074127
374469809334683
219601792508957
20235628721873
205177523883289
211743616174837
474120231732583
148868317347007
228218026963627
283555156104029
157734841922569
132200704163329
11019960201953
370334638344653
380718749596637
151638514086901
506105404715513
484920608575031
142339650207121
323159514493889
459620545169377
171913413965309
357225999287489
510204124077649
485027053220459
28400154029837
73089902896459
159911642035643
46947482062837
467406722941271
185694392975431
162070332282161
273529813058069
245308655246203
208778284203529
110387770146587
325760423161489
401239129309877
442254640319929
311054604638293
322499048554337
178106668345673
177713799425893
294751259820649
49712787114421
144172830661939
518175992030317
319155607881263
517346241969013
362129712168473
267920506790149
341910479000927
100747743734273
64529232517639
2861878381969
2976504258011
861249173293
554197540822609
418717224956011
52015086653351
171856330500037
387741405787429
519141004094197
225803196941053
308630577375179
481176384900313
178659108417299
84326786912539
470033610872201
504582267479987
10438164780143
32334751879981
482313454811051
65616413746883
106832528088323
80863346294723
185193443168197
316923747004013
406432362958771
358153758394043
286979012376557
122265794065249
210709655829913
330842134395107
267570733590311
322568896148399
379727564445263
274007003934277
67292468291863
5946399709717
499619502982583
476022497804071
201926030222911
334788735143893
414013794124759
560229902240419
68250372543071
421441875211361
220629956635639
94971456991783
557416884056387
447418246050901
244052204716417
80444888418221
268286763854381
276379204897877
381885905585447
520930009320421
47344534213051
62184571374743
424472253827749
250985472752249
516362668945649
331280421204329
504339020349821
481316544705047
362432635366897
465246700898981
89283022070213
154084781884861
284723008266043
150700731423929
233087673435473
161592926911639
449458084257227
41418750334363
499195802985337
498725852542441
98374209803719
472034018049007
353454596576953
399253428483359
244920105388151
39515336169641
202935912363391
332431043568739
486264841041611
284987100029293
241245380319029
476957931006673
311062783157281
528447510329731
301680065906963
142641194201291
512361908817427
313193478968731
12673192327711
266414204503079
122819843037293
356042053589683
308949002730887
498745107864247
456393225639259
149451691069381
426830707385039
502198368968363
163621545970607
109883216115077
416312589868787
326636095110707
94675968785029
493465947273707
471357789140977
421174306615717
366866779105627
513525084021283
260871534620197
248006500356707
449614913618413
241177025766247
211228513976941
366342736470499
94347295546639
337191366947683
406253193196867
67614450620011
64252746783853
232709752420877
37884264584141
333844398536071
45901854387821
4893697386857
327958263053011
450631927054627
46771596589369
159618519789367
476154365562037
376952789676689
362257511378363
228870971611031
373602397375811
518705218228909
228046750661593
184466538824999
183725438117717
543616191575269
306151260293839
550380091048987
405139406051693
194859710228567
530466850243613
452454742479083
289171770711359
179025254625761
177986140425787
97156887283097
3646522792799
466357833409739
497983675656811
178926615297667
27024835357703
499467946767781
69163810904443
458251060327103
28417573422541
76732997856721
528414356567527
8597115361577
443516662086863
206052569435729
57711742428019
244523350546753
347935645236859
326424345743491
228125047588063
147405583713049
88195045427003
437761164848123
288012778306633
422211970878293
236059336314121
1175398287457
199295956843517
3774375233789
355908368856533
470185917148993
26608803948631
291217345137427
304766232906677
313270083318911
363962638057441
23345243081009
21746276828513
71021240805007
505408466424083
308737103001337
224158787492729
196786251606491
336821450624233
85007558320031
207794762782931
123324698635513
469973600720683
210628138489427
513053362960921
168567765105661
464958428518811
272419220346173
167956219949359
424643523839131
373058530736093
556431066820193
467520308720369
98360882930449
265834141853557
153249140348063
383223149437243
486999145722449
96712697055523
327203600064109
537912911863759
528811492528603
278891861191157
106926615258703
221643458590571
57965370513311
390780899902111
129162821598157
346790725519487
201622243307371
529094455942573
469194448855423
462457014975653
79514761656329
12681729390479
96970091111497
175278059118737
528078344798923
259235023243541
18836030772827
381401943493
374669784172087
306109432007801
130208017198813
234424576897837
434551536302519
497820010965649
547621486981553
356212546887937
356301426944299
98799184782461
450483495239017
470057390898857
301491291194179
438581271197983
548967031824307
12052433408339
38776903296007
486725123695429
304913760827903
38794310736773
390864892092041
348451089685847
135665496314093
318956762659163
43236128487577
408153168392779
60186816013087
113029396865123
26091069124217
196682625735439
365548499207383
197161080795587
465859823566147
518973360122251
416599093030343
235941773869859
247989530656487
469543703010269
42249790384297
151276011419581
323321879909023
206656431924367
421582474687243
458799093658127
379594163004877
13133855742841
409535357732287
36008939236999
130673518204483
23743087883651
105537033167023
26152848704891
539225213525147
319211764765123
229745100781919
278435318123173
130906252905929
505833236930149
44879300194013
296306720206753
408276399362093
89206309940689
472261057465453
128368511988727
531267423406757
500598523865821
512603280735803
437913527753461
251886582343069
546900635253697
86969577458033
307059483949319
331616883909589
247100972286827
514256609103071
341775843543571
325351172584957
283702224663811
95342932947907
189648183685531
120016138788817
175249527003091
11580409009459
511810577703097
62511264287699
146026731572339
402522298833181
15089272667983
516828207155473
443672089076653
45958863262009
179484188927093
48090618437293
508457872480531
418306206138529
166377485918939
492069808140667
161556261521971
543679856712613
474902580810029
347289879272657
521527558805699
515677149488099
533033071664453
458524870096357
520961124811319
141048428253617
12662557578851
213004802990149
502236278055613
10877740532353
338003562650683
533840384860099
357658757863579
408617020228243
244652615056051
371538899428309
115196066368483
284571660133921
484843690237723
538774926411287
286385581894051
376113381848459
343624464939533
398849228581697
132981103131493
416031396124063
100217500519727
529913754101269
189666752672627
400699148722001
43980128468537
100379888321831
1274353966813
279836541843109
507354659954977
250494543323833
132983368750943
159567550494013
46458573670463
314182863925351
304593142383571
281185339012343
235069190944451
344505030336697
386824784479607
147874572066071
224823830915977
393256349761141
288830258196959
546094232808539
326204829910523
484938857546789
71925899259223
180808766126929
71558741344319
250598192655529
489672035821999
227573800564213
382332000794027
559264465021681
363982157107661
423950241918979
143833694781937
484256756383597
208484258182877
296522784675851
552757661994379
178849559179003
364691918339249
403304079827881
155869552256557
305032081481173
423869529605927
30929578690193
327448272322027
186946521785627
260692350360667
99354694488107
212124070391803
349441488707351
98197732302073
561979602169763
193990279631527
289650624767831
268801780480379
292492473961123
183862263800689
257503078833463
39748677595717
99700761135373
492674384722591
100928874115339
99445410511511
451158064806391
118945237654921
125671873703279
558986692121953
220226802613903
205149647552887
513107962557271
456470595770599
486317099507087
410356004986141
75197749937099
491956901612947
89344945125427
286926507301381
237682104825931
267404439327901
381094658984993
360980652623483
524467285396139
471427250990141
427015640767841
500657162936173
500817220335793
58635699543089
112224421630507
334060203716263
15554391152687
521620279537529
93244104770353
32942214380843
397398492946237
311462720758577
171787004182279
4762063041569
213798169169743
386317578040909
6026850900491
98070813093767
204864753465863
477477410334163
61856661600761
557406965253023
198517561092143
338971874734061
447623476896809
554015749182853
224048408700749
154316276429927
394698710538463
510431547465949
300066388531739
306292102828963
360168233988707
372652995694537
148290694246997
267803494372451
436664763824543
325649409456689
503179304974373
266381261941901
433328903701027
58128574571537
269999703320723
249477404535613
341622483266741
426518319599873
294951531177631
105473494085929
472493677377877
464175284885447
501436578788833
187763359258159
521040002270143
437570877436337
312122081415631
20784697290761
98225831201629
6809658480353
14409743735671
525262982860177
394384821179053
509508726495779
193458980315113
99992847866503
270667769483971
337531870303889
110088894875339
237220148419847
194999760949801
221313280158983
163627706695559
511300398601021
51526639456967
469797738664567
495302827563613
525503579559649
320967150335933
361151813287987
242897491827839
177631688757841
67429662393601
238671313107319
288452011191727
166332021737381
279010226396599
186815710507073
238106441498089
498698901386779
455705917094587
74306811863099
457208474350351
373134254802373
545691432913853
451620808584289
178688898535573
275762145364973
256998165898777
208408718689139
522680480846929
205784745958709
105713903650763
254354956747147
77793914180459
93558525495811
553343305295593
387369712142173
510071003973329
323739495087781
508919748714173
191424148184791
415026147602999
93724132554121
201901781042141
172857305976937
447442547751341
33215429847007
255269840550149
384425827421093
313868626796723
316492377595951
208184865045473
237170147180327
374067392761123
291486916592701
365438259832963
42732894444389
417049098679769
326362489918303
385746157234247
131125139628239
403837956032713
77665238378087
441486550560467
349992774788651
329238475935359
25949404772497
50131564438019
126036725174599
429039394753927
364270204345343
231932122650479
41148671464799
84849098775563
348341042293369
497795936917327
214916577300379
203873948314991
290918502576839
451661742683219
17825617872323
547423110169981
339294752281399
557189021632741
9729158058091
361240181291141
232104286869101
125721414446539
12395646580091
94917545024777
397150837651171
209907118256681
400618367597953
393931028499979
426668375501399
226873670160083
263023856027321
119345848674233
211162575993647
265496797377587
91256623151921
426734392230049
89504666802767
286710317798363
178279767667753
269137750322173
483315108360041
385533803634607
330024693741779
312275250664907
537216253583791
282932778749501
415136868154537
405772535320483
109090331964683
433723126153313
59559440774149
60667473956281
492138466960087
364531446056963
640114248373
90039434363141
9922034091617
180242369060521
173554104351989
432867494019547
278708117593187
427626574748903
420344840567833
402029409434167
297869688192023
321064443818837
206249018001721
378930641523859
526492511397719
554063706221437
108314503990687
11487226016017
395547039042403
93089069165381
321025258004989
52232378602379
13274409152267
201312793690969
266829238072109
80663654837551
15707443711501
198486530074589
65765606866079
150603399313963
398063393743117
467533568331451
260442315204649
20397574230167
147639333195691
514652369380073
211046974107691
421369526575147
292829555837699
366870326845117
126069027511103
211448359287797
547757267289917
153134963319797
388949538209611
561893423042221
115350235876003
508273575273991
76819009082791
106006055165861
438353457156929
309565422000773
24203704013683
66005207339347
495772899761159
102070850704597
7012853237279
487274065452697
323489934749999
358121363354737
403834360473667
121377209851607
540645790968301
13226410996103
554865115898207
507825582930553
369747298962221
502921800075259
333115192692361
514309859841419
529481182479913
409373867601031
432812166736451
136626414469289
102976599151379
281858412370937
239452597584241
522535513516043
220228647149263
102937576601213
125251053478403
94634590085467
103739292483247
503984187767869
288497775659927
494984599625557
6268871142277
176904685434847
26418693076481
254240777696923
357523788538559
465590837286623
61334065492079
523711609352551
297339976672633
65207976619853
493109690090977
411807213523193
458675859051733
438590816480941
457661731054063
262638819197773
222363237194779
562879235011997
225448169024731
342484622857763
166927980848903
85529366726611
152355113797361
238424828431463
166027601641987
318135883415033
374534021597089
108497948027591
346650570755431
444728800039109
227104646789939
73781366506307
364436041513013
81932707341659
464144612656843
402595187554691
191560888450751
222066583667633
161876092680091
562393387695463
35333258953849
175953584676193
339543808713413
114288590003083
151930833508681
29767743373001
66281963993639
335521517083969
268691032095637
305216064789637
213262101449009
502413180544831
147841394981827
473274056560061
559514189736781
399422738363497
439137176604967
529568781597763
196264149493793
434260689350603
286512170082367
57120500510053
244971817502161
279957769880177
389766584142389
272191393015973
305143970291689
361055083792357
174872094818119
34519373064581
98768329938463
126431082153979
278818130049167
381312508378069
102500429468131
470963448094387
263880670725599
539673338524339
248947988895349
453480139977889
94073230690051
147253580440553
106168712774963
98586295505707
97915078984549
350850029126743
268930679891789
137122569659869
76105656237367
260920443111443
360810379826573
25833762937417
479988794951933
370049392319839
426919603045879
439171339458433
314284169124323
491379685769117
179808624073999
415146701128717
234491977136873
23266368520979
116904735056737
505923932131819
307276320594821
35196726975929
181518047469791
405142775315987
401428183898111
405073444998301
39770387976103
325550277671587
529591246676783
481989514131487
439732019652727
98227104995819
191937868871251
264103062995867
224913548904151
143802874296797
5345713781041
380171948127029
165891025093543
352554367637947
490433042463757
30491362801183
408059026842563
136557166578607
461278869256027
54657622500521
343430959051841
32551885545307
438622311268003
37417258476011
400752534239209
224961589210213
140194532518933
25677269063933
247759317831997
477461874197101
105655270155949
560830933515617
547532043166103
356986286285423
143224836176689
180774030357223
83646155954633
442352775866233
464204758916533
93867414266921
122516593077251
75074089495243
35895023710253
123911384846539
20104639171517
317979663604139
147952541350219
58308370448687
313515566731739
216564677573767
97161031164191
508939773342179
256262330425459
431560013911549
471005124752377
434763111914171
37409874068837
101137783789499
33168741549689
6258374448829
528979694382649
450329720731949
24667336339691
287201190949823
179160783874151
436805360411773
353198289456361
102355406947693
36176118856777
321413514187709
85590477943777
20052819350327
277951900992223
441391858236193
469409367819923
153911617010873
36739387674133
128585706590791
433834333807543
152846057695187
248240754442841
176997269315177
292712163031367
3337443811337
444957456080051
200435948864869
163713183998431
132174849634109
395756573728939
161807817070841
103993681768331
422059961119829
209050697908583
526887287163763
294606049749691
207432368658113
42183036184343
349399262736031
395534567991169
33191824048021
4304733508379
440483039568577
297930012113729
502795653327073
158425605984617
39045289394227
482227094153183
375477669240173
310815330252499
254088148663861
97646724110959
284728827323641
13061377735823
379789293869221
319996199117033
170897006476403
219645151057903
167616576635531
497028317126837
80617722530911
261690942349409
381458553509927
257185542894737
542156661357281
336906349494089
383890892331833
130152754004461
216153152693353
244511592706301
260508452581787
468818970145753
26811271956289
3101500117747
79490671942573
528359935972069
315087315605479
485725666716481
155084046167321
258561569416387
446580774003589
38237086509439
112069496779189
205095386580983
514627456208653
17943893849537
189940163462509
256060355139899
524841131447441
249747585084047
228098497838261
7143449775383
425116811292931
131963704764917
76121706229109
407041896798109
242826449188109
27209628913717
355041247804769
189722416114397
441280635762179
419302630538641
135484392693691
435022724722769
136992958666859
165618614779193
223895261541331
250440583307081
94729035930521
487461275325173
506754548942491
195098443086359
215879833972601
333063726741673
335724501798421
356342630675929
102475024674527
57141722685947
330728157280861
262963191270883
376424884916039
323390598643067
135623114130481
533059619804113
290767958867993
263174446303711
13818934653973
39776872040179
511058788294259
148157904264679
187337440024597
62912950401361
258934456763201
269812456065907
299141785317041
174645671728147
12111377733571
328731894673367
415738958731399
125799968401147
12535772934829
464631968317883
412457552632117
379156639195583
541783585619051
394344861624269
300806744965619
362827058407357
459352853144693
266652996005047
331733137198079
98775347585767
339540119096861
558639468368833
150143286050161
349218831639053
246102897209203
335596248561199
491716203651329
109141812491927
325222793494933
27771026334173
55761745315079
305306129320349
49697067322787
309425120594911
363466158873073
530642002496527
517742015578883
458049316920227
552527464753843
243472265357473
90448704938659
444182951230621
213227764166779
106982860919507
346161863040683
511330143717527
208985059579187
308139284518909
148623061209631
391231359294533
279992985820549
288452351227541
203457158276063
231360520811839
552236637257791
174309497650469
392472332807189
496506448573657
189339166204213
366557007797171
331640992588973
523706041462991
178632626220077
223840050760397
489575670555467
23348267098831
524717952550301
497663090992471
266213075057863
344875726492027
314665072180231
104501467108529
524097259543379
395901950144419
196609833187681
418681837061837
47574457059421
157404998991491
193317069997967
363203835224707
546201308085991
503498206724389
418404587039039
444692656076561
89044937084039
165872998660177
134950779264583
491477330287343
66911032927831
449520431090569
126140800300883
508706263631537
50943314647249
147503426720473
272867078931751
294818049431641
236115331855033
72541004827601
476983142548327
511662238630723
373847410336931
26250360763799
66791975691241
327467060750699
71035886466803
121537268578043
113422926068821
278648410635757
248903138712773
312730895582387
525264707797229
119434429617199
481366171197409
471311969959783
376651654116029
176847156282743
151471803095381
548175150864527
354864098251511
83478183570779
258548471675759
412620748857017
421470108614161
479811454168901
216880282759177
245635742673779
246116574552427
312710730258229
180611175410401
525145989040571
21949273166213
457457134185661
551178398447843
506370965020267
168949220043179
297656034636083
379153791684907
303996346941191
541552500619589
424204548007309
104713533566273
117886145367293
387115970121107
331375925313991
337045995958549
87155820466327
312554894501321
300705363455447
155217350541403
192042598132339
24059586081407
427009834414769
358273548701141
330785029358473
112691829630931
545675562687911
65497643120489
213065808524293
444837149737061
525478911848479
117274674145403
107653251032617
294679788282001
24254536937909
196510632664459
33375295908011
215820827541857
179445883802461
385258578013103
430919053149733
474210933242791
458276865529489
221701893653069
547857333934147
168786873846749
445874279242879
327383335268501
186603007768139
557153124239441
115472863373467
309285001309003
45248718183791
140532814913509
71543995662857
312628802109859
80042521203539
211383599844103
544775635375789
9712314507509
489397328882857
131640906409997
235484706650231
524335875052823
219564423415577
35183194873493
151098629311481
256017029375453
483855688492333
63173613836447
133075341097297
383097921324869
313528886081101
541697536779683
212387446649381
286256731317409
83223149396929
357800386184767
76678603266443
314041267283143
515845205606911
365342808683219
79336038084137
95924151044741
561101674544051
88940212841017
415666503478223
50269155229103
166863372708089
131682990585739
266589547406909
293546070368099
368079929548367
453152224822529
92687781356897
528229155875959
138652339936547
527124555475643
496267267931191
177913786795891
472426710185119
138089908329013
486412139225041
391433887843027
303259789973461
378201719345123
115865265499813
429576299961499
431482171388189
334590821621531
425971652441509
7925633178557
103644804975847
218422331217841
271794713849839
340576073579381
28951392328973
152315224872137
212402158211653
359669161901977
204343381979861
455692140474941
52889690930257
14414074108373
347355766303253
513858044976671
297787409753797
180106118536733
217633403370169
56230617715117
133494808511849
547705826004691
235805978683967
170840831372479
334211434655221
517266006739663
375557071554671
264728479797851
278255063471201
384767780468899
271354681533293
249410053245889
22430907512347
408199329617543
69711113113969
216733791785321
297918850385461
540477487519171
87776315569717
193169172752519
442138822238339
332225171648987
135690959656169
378578191310507
2734531419299
327169311070601
8650138904249
319706556881039
495795785792843
5598419749397
419307924369757
340215216406561
379182760607039
367711098524009
276324059364209
6574067344063
40417873387963
261435490559629
397459163104769
175573502094007
253408093114819
192544734520871
224626519029623
83131127888167
434960983705219
31617736684031
60437067724213
292332199578703
329704371098549
498159107857709
127339654939813
165723133717049
137088379525753
390195843139087
223643542155083
432195415689449
525628493659421
56792972231351
549769818747637
39004964342681
496354137340213
280400608381073
53263446489439
554593761321217
372308731414583
510953971167217
362570294865217
125473521130259
182164506794629
399565555302601
46675540605289
123679482709841
311921619422759
315976799644553
357229284500377
157391488067911
18283132659377
465360317422493
331278504073211
446171159995889
78485200806209
164374641748843
185705099875979
149232385551247
58693258002283
191241954205033
325433729065733
386306517426443
550420551178657
463594442966341
215559730491019
500401149493573
284789516659463
341501043994993
106670181462787
411597631525541
135346465940839
256748184885601
393131315035841
109289310818003
271724516545327
494552152321979
21342790539373
412584629924941
47611559738189
320211043326371
347757430608391
6713832047123
402632399696437
547579808658601
32860657117997
285091851346339
245478840355057
307596035827169
433836548715197
129338690455577
287443917711239
464767225152949
327832207352087
454262829438283
42073793543953
503359815243433
368422595352313
186253291740391
298683893744773
440470132532447
58008512404697
138845875046737
510301369993099
126016845313061
11246043443651
369367383961613
518879076926629
506619447621373
81127170585173
18025517469031
68272670763397
334586066498273
117266524765499
525244349240071
419602379564743
147460527268877
409068864138433
29080811703863
99525727407481
4570035813817
403750101235777
560111427430543
340423972369997
528680950084487
492052810741123
329442812279593
235425027564547
24047697194033
63495470640557
197196441458909
147725408086037
142679625060359
267280961636713
23839481863949
78174594429719
398883628110683
191143594152793
455497329340727
342445320720989
157083652368311
220568511904277
359052722235941
429476741545073
236795620545623
230262278036941
71590884249901
423870359594501
330497709260363
24095381723899
289250919739813
308260546380029
92727766411001
432657555334601
361557292863581
183742512280589
6503226593729
315267219182521
416712187096087
105017091523837
77732831590021
316579078913221
170616438300103
338326960908283
195582573728303
449508788461099
185852202919297
186659554794443
505551933598433
126963076115609
127102561128871
118870233977357
15426847695697
391536275145359
400610259340297
512217288944857
417972394429277
431497959626407
321830646847799
484387514687189
372988622180617
325583057070769
199364284024963
488913450017749
125196963799121
153035173692229
554050415450953
482216746121819
538921842134471
465519767481007
407476633296259
295789667513831
175358973157931
395138031951673
33030661235981
317166512263219
451097212011289
111319963406767
254576409081551
254810219728147
81303359331619
62452598142127
366028370031983
214069111784453
329891405181763
348880633779659
154278555937213
310596405716251
150455522038147
103621204560749
57960998532469
551204409900719
444692642112611
479235702347657
93263263301387
348176389158809
318332826242209
375793084349887
267509903681093
7531508711693
500488945307041
92265317251297
45386552258207
471104123462639
434926304663353
162811386025499
211640613932677
50328016119461
480069098143289
215010879939139
117062938541411
233785949686067
415244690048341
69721664670907
276079533820177
164567853570707
456360300336527
458636900762479
314534277172307
262974128144551
133888078223519
186830167785103
487949891084399
168537483000893
236712584202943
119010248826643
3372010074319
116238780618097
171904356383579
37057739676791
39573039708529
184893596593579
277158727794913
59974003482587
487185350758703
299514341005679
204971052448333
54096894474901
369875891752687
74886754487513
317496133761109
504210461623549
510895170883469
132469731035651
450215427747013
43111035172229
372276180234643
305219039271371
167183706026803
247131139032607
319164437574673
273635760334199
378232199335351
517715419112011
146748131950561
353747693285599
330095598215099
158747738556871
139714270677533
501600456168209
512555515900643
119262342384203
505397800509059
290167060455227
517546083603817
439764534766567
437712704576701
317805618450119
335054787776141
540544223652073
13321458395879
93544650439907
519075454571039
189981157383839
464797881401747
320889473784991
262035277405351
243309468726263
536857798626971
485403255721871
367768988575463
166960659192491
484948699200683
30321293479121
144600624020597
153448925371733
7159465015039
487692758917543
469109548918117
517554051782731
320101227022793
274308911892791
294188528814097
447758595201977
209596890121357
264601814551093
108314947008283
220202066765689
356711300671757
120224744729443
375431683168783
171597527953751
413103252447511
491551595470811
541288431172859
449704676449309
72690548855381
192189219100183
64863409284769
456950337152129
400143965026513
8416623408871
142363282269617
6487309198501
359389768126099
57348785783753
109370834475611
301810677378071
202628475013243
268341997362781
171805297845497
394440179169653
308903630438573
455510662744309
288447111522419
330303514078273
82569155439847
10542222541381
165556713260363
314568725812207
109321398339983
406908450190117
15389505374951
387000038173729
558907370489959
20661053602249
547568009993639
67969528657889
125295539892827
510588203354347
287713543873373
142938374302043
361260836296309
316356055472953
307874589529027
113631604551407
231081494557451
274733335864109
80116378530821
240082725167759
94876295321989
256112325032891
192064118888333
544523904496147
495254713775951
189185523999067
401593094622641
168362867655551
532206765264299
421999067468471
110673585752699
68889717522529
87769232102873
403721064769307
167562342017237
380519116378111
497849343272791
525091944616643
391825847062693
1647895367803
15137329138507
102116540701739
461293809478951
470379995471143
439048732531421
405771416642887
513304847968039
35631467143709
141823486376081
233570187333149
507742167169901
11077719317839
547783988271659
454492862028551
134775669605081
502373773817957
561223135619527
456817175455591
234826459978631
138006139737877
421379156867749
3894022159589
333839669107019
558285429387397
341074027754491
264037802142437
466264310226017
313741665831761
409651844186317
217947114108721
507845949487099
280743216349711
183235688762363
32474793207887
321848076629369
85728813663943
175064901310931
294553456815461
233129321804909
197482420180741
22310901468959
436851419490611
476942944468171
559396095758371
235861439711207
467274916284271
158888690908781
371363171782909
124849029595877
280359581103923
394310009991011
474252270792899
365871722562287
515274413515493
319563290256929
345683733706849
325403358215527
105341078277101
162646880685277
46117663247783
135313488319241
265198502499811
444135808294513
501457395244843
80684781496447
500990223182677
348012715208707
551187301973029
4965359368483
547099483490069
531996502761653
496896646146491
245512597268327
15576244361011
444968234153291
551347259041573
126166818871207
453633673557199
139982985704671
7420489065043
175120597276817
266959531002313
374851305939251
252693155307113
283002483698551
11026580529487
317228340934133
489546159467747
372293266074979
339715540224211
354625079694647
369182560799579
101496823362637
491490121521533
390512435134021
71920140266353
8052204983873
308377915996099
304791474377941
119584021316509
274418728714919
331911564506029
223850666698229
322966713764447
224883443536469
217597042526849
319029030353903
109947858134237
8155424310217
308095785246881
150798630676163
547506623112233
390018276488069
231155716378199
368252749246409
512698776286679
215894846106217
288234920141093
433871073113099
393812653044233
12208255672597
63007916566951
469955625302651
513603039248863
234444886872799
32577267196681
215396514521141
256659835706557
326300571334691
349953415218179
283309030956857
295177134250637
354473243558867
220148864066893
40099896073837
85255333172551
181881067608073
481758414043429
40451242349569
150700418646917
108681532768819
193226538623509
171911871588563
382862041576837
546022745623991
454819599371681
433175373434521
27562050540187
100620850882081
396394566188707
15922268656859
129929653951367
221366825131087
98843987557897
290370390054761
552030525505903
36142085544413
425238662351599
315994691680583
507218736187463
328556398050121
51266657380447
21299814912853
202675334198587
411054349627973
51982290111061
549623762579929
291789086937157
315967395566461
277481701092949
136227775112431
109891391864851
425092281843409
362073958325699
238244516566877
10361964078793
408048209727607
108350546731753
46598032820951
43800528199247
449828073983999
355154536508971
434249430355831
304018565188967
294532211172443
146109511868659
156782021406079
120915704436469
266025068433073
343979167205021
320265028859
23157605551919
68242364684419
287603038654727
326253526088023
66709265351789
497356417124687
231302864060399
246609297496847
293754853668977
379963464929569
112358482053889
199393253628463
380964695026193
478341774309397
62559668042059
235997098076261
310780507184359
507617586985583
203779525477793
218091332594561
26561460992159
499651432236449
498645338029147
348825162156959
439384286059193
401907511028251
19019056208003
317604918542293
194327437364327
117846367384007
134220255134239
530093614863803
54068294875843
266017163901149
270216912942127
314312521105399
555692598545479
475446742164907
194496581258267
138965090294119
430018103885819
455881857843823
191394347756429
37567503651401
292009315412131
112239857533877
460723565801383
515730342994303
29196900883247
93220111512023
207113115448381
114392332909741
32709795007007
6313186810759
452828903380543
296321356222477
17206040319319
363678137772821
80238459571381
538493858794231
415144676680787
365179456366559
473513415458273
513416555437237
216303803604191
141118516058873
499070635785109
392325498285289
542470957707457
21765880324393
18449731075549
479212150641839
354745045087759
295842571818809
265164137802523
30543594595343
93495384543983
214338856926319
551573773280923
447002899629047
235385552862209
545516066841149
141572376703969
528554220118339
90853501553527
147179062401659
449096694100679
360970456448737
535223429276573
262215605263741
240615849257309
233032692747221
185511946454431
192566203814561
422078195030201
361352409292549
560568980310223
258764769610499
179840752092299
508632391914043
355777105598203
205014515157611
183150375198787
1281215330939
159160708254781
149135967794267
355078293515999
255898270497827
475717888935193
137848106108191
36370567304387
336408942554539
121909491189953
115767858257197
481263566407087
418815084963983
411921193009327
525340873217777
70168706567797
64303214326069
532932860805551
30982776104591
34186681744661
437398083052681
306430737619283
231969668432857
537109896624013
171751994027087
90680371984073
539742909174467
356103252949391
226698240007931
551244256264391
123899640729269
64295242393849
208335762495187
460763361083959
25912982286313
360200436327779
350219049059821
441094681893127
198315554885467
77344978403197
37699650164419
339930082042673
296107603514117
107423008316203
183304647554879
459053439634813
549617488984159
77983552461329
304450716167957
507605604666499
499838801725129
360859337309203
337360168762489
352689595686991
12533983400327
458980115406199
166781230710553
288075364549597
286731863758787
149416011917507
89890710042491
262778335685599
435078075257927
411652813921357
421809097139293
398336266043789
400194834474473
399368880869489
13726951964633
88333249420391
318563738893717
158239972590211
78996864784093
83609963040473
265752376105543
136181482082993
470363476276037
231685372246513
509915562871447
34975313759861
130534561592593
315974946724621
410064947241527
11495576587753
327524938578241
271078673072803
256069756411213
147502352570119
238496982535843
533182914889747
21095120367553
347106630164549
504856188385853
257291390672621
153141453791
140001692946163
500058303719651
494983940454539
371380036644523
435936491537837
326010434785807
248763815909171
353071466848979
108543489449393
166213186371587
177795971139821
182143701240167
421215426024301
214679127194159
361306831181383
359737500120793
381479961667891
196068591829067
380329806364009
495523948293739
510691905479213
526875572656373
100836294119747
146751339139283
494165338247333
33045075264559
547917154488103
423499832595661
221993851285621
58661362836617
441578954581847
318797304713137
8415978619693
188144392363261
407955248955041
60859565544541
289860705713741
5767833653633
93838742651881
141180701778563
491624788873123
355527402335629
432662749748027
512064522183551
43467463985411
414946764686939
109234778777129
335281650275401
539204059423829
532251216656309
124011414265351
132845465480821
178131624162463
382982632203733
341286652058369
11904244981501
503838250120253
61501821524201
189129068204939
245711190215537
171981234874391
50994113644961
184802209162829
161686711323337
335455241042167
213637850350489
474705667991069
313586872079177
440603954877811
469902328677913
75222092601059
384841111953989
393608824433663
295074613820117
147719193166823
30865678817731
477458238277331
535760798226403
409078378823669
65166870907213
6883102191643
7206722256281
231959762310583
333083360336999
189202301699899
548620825449707
443514189770461
304139118663349
279834447170623
164749414856357
347104994763301
146273206435817
220732465865629
410111300215711
452195031125237
6475803942659
432649201481317
418432081643867
209192599125617
504130160757397
504144454607821
184728015738647
202924886243393
265266389651411
502496637178859
22597569327127
19817541300517
435257941048793
56446999969331
523968262283159
498385062049687
5391799577779
362514249820181
339070125644479
231694906949603
483329045824327
400542424516867
308044438210441
327529321423511
214886750461781
14006218890151
58315953457243
310804043799181
136543432261969
440678355965963
506324099072651
191881203458657
100452410992327
180491585886301
168019884727033
102786406486193
559108714947961
467874068499437
353982592333621
98953975817569
527243853737533
344420562111697
272493572246183
144981067192151
510599133742333
129850835009213
106246475503303
112304439140713
402081258655561
277339907155967
444465653900929
450008698618601
232575693868807
272279808352571
136562140199143
358937192386159
183912798679483
521143700394643
303064488499961
221897598799801
494383923431423
10032716318099
74137638994387
283579491166427
23955175943311
79963365508183
260454740611423
309097245646843
433635914741707
410433255364501
222022202784901
122462808125923
294263141460157
250967956843789
105564561991333
35445015126197
334878314088119
182143985152343
50997858341413
99259103455879
166701874958441
542025800989411
538812994017161
553187408975231
488844595671041
86847035097139
7610758268699
183605536674113
494459194781401
448033276184633
211040044149643
3633062627023
531004253688907
200749335449651
473322949319461
216499931288567
440678611951927
110761184430763
538333053717103
474428994211993
76861319006473
395262694009957
274567678168067
466781886461953
525441482945297
247761465866221
362522471465117
490832910248579
557279927249951
100454013657527
343551371773879
166012307335799
303066509805923
235370561174173
335628076778251
485955498215311
470456404846529
252993786415751
294592330077887
326000108727523
280089630708599
126633447548563
300768506963819
508545612148267
218623699849267
206959953127267
30625306448699
285755008077823
93549074341661
415795614290209
120814250126629
129407286774419
409549964059519
71407043901041
53385693137507
156097664746577
333411491406481
459426026758483
298723920992491
172713057521141
419250304298743
216627824595737
403876790592791
357871916976107
163460525957639
250060537480427
433112249465809
171908485600409
224342025108121
522197678068783
416555676651571
84004237486913
553073097999727
546644413661921
273867477787373
185768534923571
396840390037607
22268288565343
70823842093001
66834049123031
246748294671353
276050680686317
467145834037759
444867926578687
203623904209771
355687835025521
38388036656063
380237223831571
314844443065483
399677179953991
162343252318493
448673756795191
160910020305761
129138884631667
392633683133333
313157509755593
323383294149691
442063812303103
102972418272869
478466072218333
99783819863671
330590724531601
53507035434427
372990904301599
561266623566013
459757123028839
487745492401309
67725384072911
77650861152353
529618990206697
75738965449409
186366394802587
433215493118773
320935909219691
267258602015731
548715083846989
411028811520829
266303566181711
43553264465509
300279042622621
381478446593429
135238729043749
147664730708459
471377109234391
134536074587177
348970398816779
296297248854263
48545520536767
208820990253047
15402281739539
188539020448249
237545386725677
462551532051001
267808379909743
69755614051457
80123130574037
351706971193783
108025378651907
489740660648747
38050485479459
472473458523949
128545548619217
460921914004411
407550912426377
381412525889537
302733477955301
268934266170617
341056156403239
416795201530483
414262221597307
556061997209237
35128916461183
366999047180329
323203867498709
260022045848573
483868415944297
488016445485757
539888657567899
163167170222579
162546826736731
422989700056243
554069865118333
227148788236057
340540314193609
460965213868729
248420398150763
175194638428507
200805774838373
526951615003943
436649845185067
484056405929617
448954537709771
70960278970577
35777767771913
318958079071369
169378793829473
514642241615207
218019146206627
443385567742679
482731431622291
51409363873177
102133851148213
268548243778687
164247490172317
268026673717511
193565329925549
388053233532599
37221353031691
86405782117649
450670698365039
214762320601727
231563457768047
369127738621331
249095014025549
324489747647987
318334462451459
273501518197837
440651850219199
530192043327799
305851930441751
526813539818143
292766627460233
427922474732041
162334343531819
409172599310341
367710789400673
185004992221507
381093000934249
243769647916007
63650400904429
75992527454329
64770295198127
16617588104141
82419845707631
374447261818547
329598943645927
421547623214287
413781826658797
428747603315191
93797783428969
165042846428809
293945541792599
451282038932107
38934991927687
154019894083151
81229257637013
243652396179791
506693172336859
312953589193477
110756987747057
382917093567523
391051818361219
66117837327911
310271482175653
32984964383923
100438464571069
413262625857517
427418850394619
437103888551047
477835522588387
63680342480857
67348437912097
516964693457741
134771801720077
423448647418873
166010782181479
20341708815221
337453508106293
554489842551529
289957278765527
151946296294561
527032078045301
437012017276447
172293350949743
520423553227157
163914626787949
254733275509049
382485508680173
488748990148063
147693028200713
378998186782837
495705460299209
526525522462637
434413536366379
216613899294211
297950006957021
2780869493981
378916185139847
461553558597101
170099089159729
505440294004747
451997870491693
393911568063889
136022169957497
236851010465761
456778794373049
334139939742919
304282925171429
48372743017009
193380821407957
329567587695911
492406881750029
237381978217367
462932318095543
275961984092941
398834535408319
217238418772967
146413255163699
229530008314969
387444842464111
49110380045827
494817995420933
303202470489223
480058918052569
121542071314243
118271949312421
306434122546099
270340143330329
19432731076859
44565059429063
529628718731417
384843219687167
107349836758807
549089225966581
509879791151719
103215178691539
3820338148369
237917898518483
260710045679231
52296554405611
560390479628809
195430200092221
160663895021501
333380629306147
423877728599911
325079568897353
512116129411769
543733038402061
532769908827197
283930069329019
191969317413631
65453627276909
101097774129403
10251443614327
399142312294109
261590191470869
202338812867237
511820638044251
439104815773147
314233940271553
96355879628317
354099020192261
338933616718069
545938218188273
299073091923311
401732188512301
202565813195981
310695855770917
545795275729531
256867532935963
310777035091073
8975403113363
334655376293323
245509863714917
455507080069199
182620101242219
557371023591821
388820906373841
334891064313163
185807286296381
413123871136351
208290828262343
307012176609121
209334259205069
369848584439527
492339337413709
348816910823263
244520566555817
392529090393071
49460146965457
116781517207637
270082957435639
520664721967171
478237514413301
452809078188689
118162853022043
206930439120473
524155142572931
427474876600349
258504302059649
116501523964097
133470926903467
94715224019489
485633904285631
62519406900967
489524866879241
362838143294147
415341813434057
427345893114247
354558900179993
80584015092629
477049759490321
516492839450759
201826439436187
478219983460207
179870493211399
506339701155767
460560816698551
338998504686169
155328048136733
128442125880547
80963729386699
20849841853829
323726763724123
342566132486723
2600785083971
502509020986187
1471072969637
270176284700107
99270202505587
483495627119353
462373533659689
71669722397821
266346578629381
62874490368133
16621591840141
403564655201069
420629922291829
544036431989411
343006033958801
108970549690571
345750388148623
352847776371071
299881781905393
388880987331101
119188829167939
132992335642853
454047142004879
321241026441997
470132773306709
357161914896757
14114049855931
326719055918687
445610033841079
223375280034139
431354474918837
232268635068517
286701639810007
529439723079961
214476293205263
545268736241807
455609917361369
8105838883999
203123840885543
165696176145179
336284321857189
96826300729849
244196405194727
216041675465377
15428552151557
431956685296127
551201497433113
148443857413627
315604090207199
393466065104429
402222574553249
19523812063013
180364269867277
325871862171841
10587654736709
159295387011437
247680665996923
427105654858523
441962740741441
283429690277843
472690973892331
548869332816031
537884353286561
63187773089579
201822124551193
329156926784333
271466887356437
316220529816593
374364156780001
544273594164667
540561764738419
245235745961897
25534559227319
23371708475267
361740805032283
296507624603657
262259639337803
247472154442987
98827547844973
310585903368011
121358598786589
268181961120841
85892887362637
165197662448003
160961277630481
365024345786081
324440910643589
513642513781967
206896981838513
100037737431623
282772438831613
493130980992737
467930683569859
266239138360817
296493581471753
351039752209177
548924816953853
50627943284927
218436292215373
306026470133569
272056086938401
404141098118411
21378220728853
487814932025159
387848366708717
469133131457281
464646168050399
395800952571499
179141583260623
105600067070521
254750733301109
463875016282037
365969883649303
395443861561873
227448093857359
324070182028237
291483527389651
67836726248189
104087885065733
329545775775199
230459618607521
66465898687351
308802272187317
179118952334929
384264779269331
176990053981409
364228024375139
3976149027707
424316204944717
191995495875983
341015974448813
503777811205451
19251445552463
297533387412727
450275504931313
183399127471717
228169444928371
519372356867209
358939765691203
19331204741419
397383440360393
429618634709783
353438547704287
247898887415539
434254686946127
45809866337111
267856298051389
170076797711251
274079343937991
71378981472983
213052537927693
138506841146867
132375384391837
301407978090029
462002003951353
182820239295557
332004547232453
107522790201121
390553614988237
434877515948581
157351051125803
146584643085919
438386996104223
97128941582261
94237802253079
488776520730019
426036230797061
392631116134769
487793387606179
30201590752909
224649529922333
145898234351249
19031740288031
470750428332209
214778504336663
79073420676953
247400018607169
243418178504707
264428685242209
176118125938211
37454374255381
149833538801993
503805688258969
112279626997093
88265037953119
91321722254849
291325108677587
232469010664559
509316127927099
65455259868001
492128849830367
473088517562993
42864351535157
38618078521639
38099985136819
519858305685937
211609508878489
294949366391791
69407545217947
74478325219307
21513543081661
184632167192779
161186175953083
471144858005711
207292046889947
18956252276813
204892453163627
406047611989909
326313539318993
440755447362953
177298420555703
1575465097669
429296628806417
386213209908787
336453160286827
141812024190671
494930204623109
214503827761463
7809677719309
469805587221913
236417487306211
493342199765743
405912804389437
141395217099863
366051442994411
101329622607331
542495933945051
66457874208953
348860501628901
497158891534661
180493728976027
286688348782573
380395079057797
249096094138789
148133283088031
53743018409033
221173520473643
513163277846887
39444501891349
346634023205387
449363943307691
20013058549189
179652685443713
256003810059929
251463902267791
520437064359671
430788032128313
494673141561899
77280958771789
421415472680633
42100606162789
489297295969733
475775118884347
406882495522903
82452427159703
299401855334363
200163646989199
346780029449617
254339144501231
512317873977697
134437186116221
182994562782079
510534790064777
291543553784243
466551645311971
291754726897427
276911841428353
283974592904843
532900873851293
375080287114711
65680929724061
385404568518371
491448064698049
471608363261627
328938486415547
403780812895079
56880860059063
492110384106833
474713871157109
521308084832531
164119171438951
213468098665061
453166687871789
345891320377301
270171461781233
60456782713633
508468041046729
163316681112281
259331977324219
250696007594831
52593188117839
1034384783381
314524976407027
303248323771957
93832267901419
376538715601691
487023698704783
143124525183901
316139112997951
124452681518443
126025953339389
100920549894613
196616777206853
348770473645807
337249476764099
369380059719427
462954877994473
16801140601207
125944128993077
506344451759243
487967698381463
507366340896881
97988479971133
316609166195339
334105841082043
72480365067379
258013697387813
457420433928659
342953457402337
140821489077317
152536779881149
202014865071137
6713223075217
205731043506419
246575545668611
550294071829037
242896759703791
133464698978321
378955815291523
407517499027091
383275005142229
58086733306057
533507757458111
250945836678793
411694719087059
552888873455497
92545623474607
372641131679489
513025790634353
156328822622111
465999732585379
332478231619817
532442621512757
363137216194393
67069228836811
451559701374989
126691853720137
419254041678553
129286821930061
232523074340917
464547043847527
86157695935109
447464224836667
111161630375011
141248442382273
29628578914877
313204514631689
125547938006921
514845231977627
153297901880287
269925785194649
162871920750463
158500581229259
374312037830543
555480237788353
473465463986243
501925680769867
79179172450453
480404445594239
61594436511833
201381215588881
540146537671397
341033193834731
350303943274541
157895842716637
65245523591333
340114794100357
266195217460267
195014227196233
369357802044773
338202540834017
109691248020251
553993562319641
235772259021139
90833431914347
392695992037117
145979128692391
267020920425821
462079349089847
127389690339151
25811904703139
134934092358203
89094031108207
47392302086557
354606314245823
437980308886171
176590459677019
278669893424849
523475869174679
487991954359823
74053905284321
445484490030143
19924450544437
340172486806877
302624592762491
520955391859103
35411044497053
408036875702483
126316938931343
12615213913439
503030221290761
185698043827759
352990756322641
208627817203979
400130513032561
373822953305783
222292615447477
146442581124209
330290357043979
373738012120037
464128914273029
164479938112093
97908094533397
190925839190813
266367419989273
430330902075329
326103607928093
23572652119831
228272810103911
444190048469933
25570926889903
473537684489627
60777727698869
378451510875133
25622127077863
94250975873861
505522703852141
561549331877957
398646779438771
408851389384961
370128886598651
556516237049359
191039677344223
44873448911261
506482510432967
200005408944127
245327968663397
334234722373579
35995120449773
391404505929517
97194729862963
5611079219281
342300532255127
342981133028161
61544952876989
434922133301251
498759109679269
165001211718341
309959875467383
382233272699797
53650133881469
5279598737663
288009402311167
410315142191939
326544016862017
102881176972799
383930057936027
267637873817051
374203700974891
260567643697469
32300798947349
512795108475037
137764895283731
68126312101579
27155662323397
493488185726201
128946779698679
317377859683499
46917565770443
230445973187279
10036016197217
417248529704701
269695509929467
41857424628029
309004026892157
62639172490381
68906907911659
363427995510373
222224565965671
229083248267597
289000889880149
257910512055941
532356319937693
559057238517781
507580764294871
261464498376203
340481654108293
405689834474123
198668725787747
334795311404693
532504546263451
412518824276101
442891087059269
291655293835987
303220435954949
114557940289963
164481661217969
467180966510231
7075722062081
66999028461023
511205981194297
139215074739011
45478625368327
310008883983107
204210787152419
487444610470663
109518733247941
541035693236299
466363624720283
447253351967567
446788677212431
121416716511943
489258060608983
379459890017683
83775528091811
162607709668757
552185114037527
41465087177083
163327408711193
177516146256643
518388299270741
155087898034073
96110707376921
517201634520871
473371916178481
221678510384987
107598965226461
137070099365047
507672751795639
106438731781801
323457720261133
454370301855299
457593213667591
477499021069087
533412792846203
253913207853127
542304711895703
413873983948807
192912554771983
49568452198367
56773847908109
101085884116187
460874936304889
520658780486891
147112562723129
204658306032347
137076874647127
541411997974609
148763890296479
521694465749363
336581488685797
499891449944063
310503015361181
242615533589623
33152174815037
419977442004401
131568786681851
16449279462859
281789663665273
246824378084839
387730767446237
153632346266803
423451832632201
324677605655857
265995538119511
270374274894547
415836711023471
465108217822783
172510403438851
287408145587971
24902762569127
122582129658041
511506914097343
556279324201
510352109841781
147678253169171
423096623302273
206316074525893
29592148021231
544514981551901
429167539861733
35108482082659
218709771171061
520524355927249
526170196005739
279205184961133
125481045808793
413683446807571
166974555577507
21133606435453
348722946382403
128075757940573
83796000860813
289947255461609
410470565169341
156508083047647
137100094393957
74546130574133
217294398198079
223671022688023
396238963049819
527853468383719
443941587168581
367112465018947
461729576632523
234963712703449
297194008816823
456587305904699
207305393794627
225158709320011
261318914124421
429925381554353
373032198793939
390101649052589
319261438207571
250572604640471
516543111038891
201014604839579
132600459307571
469940229042853
493401913424579
530178181951339
105691725684161
288790833383113
264162210693947
424174056457471
253405148381029
421761843039487
126470822104903
240542680134359
537782068987357
140236409142773
149375174177423
343116874411411
377345568358217
273800442522527
83247177944597
561329739077743
562927604999677
354808502326337
284584505888209
25277174169521
154676673926921
210903855407723
135334498315669
462726962841691
551848952259851
262667140025387
168532804799353
102031198306663
465894781057247
149955176539853
203693384120599
344542842558647
377158099693513
282325481394059
30275591125553
474163774200481
14074800883139
545581334725249
109409031634163
390057055433119
501150454457879
181397036802829
117918117291439
66268461946733
530594428589189
235107301551721
111672233555059
72702367330367
8352581676071
155889877077083
21241796211509
369344319335909
401105061589373
287440058359931
52072318270697
229384762680371
76158396393523
482296652902049
138814780887487
130913128810787
260866691685511
436640971307599
127169639081059
531056814846043
468604001899219
546710346119293
123342404070173
429692640684611
239092294027757
357923304849403
153590602831807
135451829177971
345112195015949
465090062918539
174245586272557
152888477532269
391485414343951
536657056587833
89805942378941
246164522112503
126120009389851
208415263550911
542646483937433
63895596132547
486840168705041
263138309239957
443693119874933
450488799557023
259998759777109
511045957035727
114353332794367
40562902446127
1509093679823
386411670447067
104754884954273
100685746105949
356823754631077
138032341978889
424391111445661
458472206486911
495121009798111
176528729794007
357739833154309
11802063792091
230397928591057
5021165698613
174949698821977
349111810271869
460629957930643
187026393394817
434349649299179
508282785080801
445279935059447
189372356005099
434492802455273
142403682736057
353503316624569
402553408230833
60314193345199
189972946316893
296688791920331
139671931237129
166527187554811
401829493668851
375009518960317
527078660246717
560129274483377
425753586245093
170348902324817
390640045960991
462970941019607
134179706229883
4455159838247
253127739937133
43860128045171
506809380179951
304461998416613
93449743764149
144748894864213
26073730551707
400481658553063
528445144203887
538511935492903
424555739409091
373423415250617
395953395131711
220581905710247
539795497827829
196331488906613
60171631753369
507942289641503
164366482541777
204336667697699
502796522309773
293250865054207
477023370548171
61858119749311
552633770624917
441639740971519
295523912645497
3012097536067
501964007309411
497036018520761
322037138545649
438039936311897
377319774583993
314287340117837
27165047989769
375839722061537
354872197298329
73863323220647
209379302597617
376787026328663
510099452779997
27696337431989
128142638194343
17954939462069
38153950851439
298443466226723
144717846170213
534334895341879
40781624380817
307220751023477
536852987669137
32101103199761
235525844774719
250937112673727
429624927548827
306440008492999
233000345223461
16615113642311
469202211827801
111851959027121
101820156741703
28114822132297
402246536478541
147287658095537
354195774202013
2797148319899
463786180697321
95158200411437
361857056818801
73914502599671
21331163788469
201190022853733
226397183331359
17253189994699
332060301702119
521693955615919
37507477127053
302435608151219
125366763470059
379870687841413
115477787415923
543237706427509
509609870123243
336887100418151
465464758623719
550957308704687
15843627404707
58645438851019
61969977151553
213340554915707
138905694659077
110444791228747
501715419848219
409882302863669
44878909888367
521659216134071
64436611940861
463213293096667
117544337908471
437726430934523
156487954899917
37418791390307
71528710784581
246005559452539
319100645259031
94895186136227
437236032535663
183355324815497
123688000643371
35429523361553
132523648741013
89481644610671
366342637957837
94818657494489
210229544705849
116161623485461
11016283076339
361797913525777
60809119254859
516640390668833
140885240227957
258639115612139
562180761122293
110462076681701
223528837842797
62211989615221
100442690786693
257213296219903
393675211503517
374702459011091
507649919512159
391857185253553
544441338870973
206838187914563
242185094843401
12311684189191
81095350630267
172710374894003
498055963302841
129288862003579
416289749885309
81918532172549
262515807201811
125435518780531
240570014283857
364798251612203
499733450953267
405810695804167
244598715026009
110862789599389
449001298907209
322846373519777
241954282606007
257666685983261
276106175132261
534076158778163
438509389316483
432071926962691
215760364432189
232262476128019
195611477189059
179521230918923
319417731748933
369088751050483
138376557585809
188284682057621
292516117163399
320036361692017
32145739147759
173556485496701
472485671511907
178402074860173
195345111053051
491472148876547
87414827117399
505571924935003
266262540792091
459008625167843
68961024129401
185424858234409
190234670478481
560009588030903
206377889348669
349323368322277
476180564316889
520466981611061
156277597118351
450107046140287
294221768241151
538511152632253
9540011380573
404414176507753
160914651623669
262615825705991
312380680285847
355135575263779
328528264644071
213469580668087
175197145854791
64170975589519
343073085189649
432792704523199
45084221828579
464175821998619
499868019825767
170396496287749
120371280090949
56151868460507
191807285148757
1068020304289
289696259103851
424026627505391
509616058095191
137452994341073
51162305990597
158332691557603
23636864218549
363614131138079
531967029160033
382224007138403
445393353539377
392653982647097
126497290315993
45074286250601
6598173092531
160427241206317
197191703098433
50110872667351
294683712466771
181908319851641
444350676318763
20657197736843
20859233474969
453391421876443
48975480108277
72620438840839
473893360168069
240822308274497
213266089141403
106528219030999
322471187946043
31124011876453
83554330317869
189937201959133
459071145590339
520944172068143
303183026283871
298985999919073
557541165313831
225296346117749
229203169690219
368517237209651
37808514417511
173418400684717
10222666021739
430652210506561
327618777144991
6565222596743
110323645488611
35562441126923
422997647680819
38690182869713
539180012535119
210317178274597
260151154382263
156206740305037
305128695939701
286598562081407
103106553381977
289587267021263
168492503466041
84971618150569
85284855927377
546683123691779
506392184959277
290440577603621
256978706564113
152755266783409
280614588721069
41128552336877
473898068853367
258178528068947
401074577151947
374588222843063
512410747933039
283853912608477
227623146239981
196452107353529
479783900568169
408313274915809
396633337816039
355537052134141
541853439254989
459846707041693
432381712683527
26718191991011
251420074303327
2120226155461
40192451023399
487647816181741
455061157210757
331274345804713
501785064729601
296234982428053
447113535026831
3639167754941
484920370501499
309616978355689
505203567705833
28504839546817
331608836007073
200498861740409
88632167213263
414326472893897
377586659641151
126709469618197
225637226255341
515099529173561
21481014959401
240612758401793
431817685260883
296245368544607
364843949360279
165645357656453
528849079460059
221356543445677
237159208877377
433790552510681
67398501641279
366966386048653
319115669730101
107911917799507
220225732567033
459922779894107
229530446785463
435845915235041
457671862553579
38887104815087
70000205023883
35943881655641
188614655655551
517746721592777
304968517867621
270802831472053
73971707046431
238055706927421
35283396981629
284429153614603
55901884656887
102459495206153
283970603312027
127093215693413
121131670387423
361890975860389
95641966373641
334211500699001
181542413018089
361947619436437
462290649096349
131508961549457
262180543942007
76278263900539
326544051199451
389021757928267
175297283999381
149666238329341
514084155714631
98498177950709
23697705782389
64780478448031
498794486281727
200872565601683
312815336559949
457156934753963
154705470246031
8199253733051
267363039133943
404874320077277
558151177687849
549600992628769
447925298626787
212220936303653
178540008766579
155900950976431
277925231030933
12170627435081
90791521124341
390895789036943
94301064676619
285894346916071
339885532037801
355340264713243
283507096623253
373164602436061
477068555448313
59700904220687
79976019486113
276885061326031
485645700327587
238268380068031
487887470651461
152890189919591
85963071901867
189834580753319
216642338684413
411232606215029
480188833575133
62187812345819
41869038790361
45385127468537
294347143134623
136063265007863
355366975295557
152183398053697
45262639357127
106705691846759
553915869874693
491288811214951
387079358820547
105752383177747
462146702133101
345119734736353
313618620863609
499502096902433
69550220579471
382252808269259
226480457833873
121038432015593
119519944965151
557253324715847
246011762058731
337538985093293
373276677523429
105169547084647
50192813737247
109179319683851
1795414055399
522757909272707
529131247641673
87831731195281
166135264524001
198405440190953
422477788480633
324005560741537
272539862446123
180509680444319
242939845575319
221280789821489
87194777202803
171405295297547
359519815435189
476836134865067
317497748081933
82984630823771
370878831016669
527589810707711
57477196529083
148710868143359
449372372079737
290004795601879
204462961237531
118783893311371
305926587706823
318404263604209
325136698221367
92424567833473
318307374586081
365756817528397
5018154952513
474756261559819
514812752925067
360343124984987
356143960224673
481973242589921
491385526690603
480789674008717
435614228367431
201624178985261
465612324437543
20486037734269
118174141073711
241782781344287
161432395951487
270391307424523
529411760004107
322497032062103
195693678180131
122069541415963
128881740155383
179348396274401
163344351889339
253444261002727
56278391271727
199199209331233
446754711768139
48474071226223
50985455758151
236607756986129
525904248486271
258906293957351
202134762904247
289642646466097
145369458212263
273416365768099
277536379649063
279854819205691
26007783697901
417562433446283
233775578179669
448181496376177
95564399057329
127022369487529
495394874062927
244819101441623
277330260866507
458537534545579
369469280051099
116952610820411
326893539854779
551304356609927
536082553114067
405568864408339
204326992724423
138157630010117
196080057936911
367772117454551
75768302157001
154048079304467
500546030665979
148230409085243
420917348390653
52934014884397
526840530580583
434538865066711
553402502984449
326267826424093
73145553368869
87976530310769
22401161415601
398128349116177
556487898167627
268888002946841
24529618074629
189981246231629
127060033817851
500812585503851
21993514589533
95942556434033
330050456733883
267241043263517
363625661400163
400031597336341
151825640249123
383479589405189
485763011350523
294123342916763
141388599478151
465024328725217
97610651408717
244807785848081
165840704043529
169759034285063
535641684533981
98024415946111
263154428369993
319317976560599
254950609400287
237967372650361
121605000257009
50644004089933
329784145427621
94903134483583
377246748015937
93038969055707
464840350588219
297126757547363
550360066503647
518253924402647
55855014476777
52498306325797
15379611550627
422262768315461
373995635607179
409860889939349
303850145468959
313488106440221
401270033729563
515414950490611
265557273540773
366777878433401
146671521051961
433101609737267
213040112093891
635339729111
515762006255891
349907630134511
436001612356367
228164020905377
402258838636139
288707035054247
444328557006031
532964902755569
104925287016581
337456874756627
345530131288393
551172616217101
384247381005793
60129339537101
391667743854547
436385775841553
239806788882527
24501178588111
37999691595133
290944732164641
555458990764943
14090241673679
943366721987
364862663430701
251032468285957
248010998934379
449383257627701
80716906828057
468885520663561
267622960730063
63860306348837
437800652018963
224215974990881
6202066225181
160719480845081
180798349536989
169663657749793
441207431073127
255387646425277
549212235700243
377192912767621
556547314878077
334248617206541
510682551414439
152779060204741
223284677249057
355377994634191
357548596089353
327928291559269
559862886297371
181865277761017
167023466489791
112907717987453
541925116871329
425237252328983
344916115417817
267259056225397
8459972910379
261166084287077
232408180556219
524980752526261
330350139357461
337857741331819
87183187139509
238065184916437
30273722310499
141026737162361
126375877518167
5711998175371
429458947622449
59419202110271
192352450626139
47881777696801
516432669131167
284151870714451
71660922241273
302690859354529
19599243786877
182221632898541
331779987383293
168201681850859
364865784449183
330914686315357
76756147154831
5421852873641
203732516023159
54771808726057
355285754551967
271864397320667
170622376057603
71054212391777
129079103886199
304325138794333
268278025478173
225881430943793
554412688107251
515150276764841
347090344526633
452371473715879
54555955958363
349580783483189
459498803168303
90536816773093
52316515719371
308722820827823
85895607292549
218556646654939
483953743095527
309479464343927
157759145953933
111451674455557
557455228293053
399658494037181
474056731159441
358433334378943
293972848792541
513593175741271
147199916881301
174043758163819
83054698504543
379223361271757
305383355313539
150276269791381
560249647593793
300733828283753
187956219507983
58615444340927
490747786747861
2017834667851
492741093623459
194719153214321
463039783356113
471310038492289
435384687069751
335888872421633
280923970415573
96462839027251
108192934424011
318547514347297
157524641272241
404170972066399
282164650351321
49773894917449
361547670149551
157323727942319
388271141827747
125806166370887
47709772091381
559380512995583
513900041315029
176330255294771
452967578962637
352520990855921
157673319925969
139907726044013
150733024924411
319853328967477
58299380839603
15613210829659
90314999838647
44653294860637
137660773054093
207352209155209
351282173215921
548385703469599
175815253954573
91281020871083
408154697949151
284391703153939
452987434937867
508008096296251
508588363140661
108477155462069
27665854234069
470088982994929
455298697287073
265335806370871
185313070738603
533934642628609
347226436265239
52291612251971
4338171427511
167647574899669
54488697060257
2341243710613
340418518253399
163104071174347
409028204055677
359312956539553
373087861342673
410115670676731
443879164036897
137847405470183
58593854507497
391519060033447
141532123934177
51952242771749
289241597079569
291921050058349
426278426051693
25113120720157
36000154179163
144391183270141
153126186474671
444736146629231
13811831557649
88550746048439
497443495762459
194083925991217
541102209545101
561052547056427
76364802516521
106693626116629
5865973003157
111656515165369
434245660634593
324754456266677
245915774715581
339969857846323
532151266216777
150913542113017
196767604262987
143925507719437
479270747939983
1256992144367
537423613033061
42694918930507
544082316298153
371346608197007
182640492173983
517305622612663
277617275081681
300811140202891
284586453259529
160841363557663
117935461480687
403507028334749
346137320028419
531686134185439
391994642689387
5817980465333
420770542584493
9778000254901
129288555267397
271012206326227
282054929498861
321491254183153
426426047153287
189350663889679
509487481886183
1846224163739
196348979355371
153240002410387
388595991584621
427025992658851
206785039883797
472192082195441
498463849261093
466053903787547
396497001199721
45595770194927
124255486347247
484794454081493
471862514582513
435573097288261
241405534918181
453985839743131
42267874853137
337805203155869
193516274883691
396947916880507
554590482566663
524430802876333
216692874312833
530043184004519
423348406147549
470261598645997
337815939904951
30914528343557
459046030219937
526078487844587
137104980401231
195059633771549
178685954041433
73485421178311
88986545791823
490143689770201
128998649671711
531644699412907
521036756940299
342522379034837
199880332497149
245371876967519
126221850604121
384923317908421
186194302739359
449958323484577
80851507768937
56268690155263
443430254069681
351193488891209
233032015729361
374746868706283
361883599072159
46914333143963
54781646814023
48522038553169
183960395682467
397940841358663
89301718725781
102594423234449
468217292038603
429906424948181
317053012269449
98116614796853
355297154991743
323617166212801
378308038489343
129657290771347
542622213572743
474699501096553
447517825469707
476606247506957
166193019537709
145931516114473
128110267844761
91291419342701
61887047479891
39016350535831
215993254616089
349200686741209
435890931670253
504308199385453
145478729448271
405137130606433
280354373213461
86806341598693
87549981704629
21452201219707
29438067971353
474946110009197
146307751130473
528800985673139
38503222449677
91322198076037
315170717918977
496293919951829
74693090527981
230139653613361
104962341562093
65037348955727
291445750600283
401826147585509
367774574023579
343341637780429
453083721897283
374118238788029
167334837563897
161580931694129
196829054625823
221635578467489
514200705466229
152360471973613
528574425307723
467423536891007
183831141568363
209094845331857
128825966317681
50900045679541
467908081543729
106443536130677
233501291889247
459975902561533
464618553422591
490184777235757
171581860060199
308542141387621
269939089070267
317890771357657
371484429965137
217997026322923
240093073610387
246646259033281
335407037757899
76702748130791
281257622940113
223692002535929
140177617276091
474211320213107
313259495848907
172187606092951
62708709032429
321837888254563
402534820672319
169868102138221
62617335167143
128139473967161
28168560018827
409827562847951
225813568356029
392161659646739
290630973939869
143118262675019
506727263028121
385699179122969
69230559453667
54488153632823
440989184716727
524159809398221
250602875813803
256500815484247
36823918511771
92160284391473
190531769842229
333617331221899
292460152119349
431639097197221
325682113143097
119394629959771
438264115460471
87693632388487
422812612707223
29455521966727
147828805040237
209647925718089
107275640050457
432660482610373
280657957815121
44566510333951
78885911591731
516421184740661
278209634021681
487110616333609
37684157297503
160739696611357
1023470214317
348822473470903
435202837935823
207770563720877
245345448470201
284171943446021
120898078423387
256203644883079
26662413382747
239787943478261
372662238670693
545827010031619
542165877757733
29535716238247
427913411276513
165958466996897
151576073406853
369247387867961
384122760436757
216602068617721
418401343706207
16108729427569
248218601214119
121175813478919
46510898078189
509034459483049
386467849073893
383197419833069
173725581412931
372436936546141
418227586252823
15161496387677
436708852502191
357059602203223
525131770081129
423164354303837
436171303953391
534856175155381
536129934991471
16118590640773
502758678130537
177307021917899
425884323241963
323539488829009
557421604607947
35861354465081
69995381867519
420042818371097
220975341398059
324295162877087
123278143419331
180043547604059
399107303717587
463833247413827
147216041898589
536205728072167
215655451421477
240170634403627
215503671475283
82304001955577
98768659009
175309651449619
146976595401137
75717761413057
360610454122363
247277018480641
551979106259089
200518929001537
389373766181747
293556577902587
58772861935621
172732307462807
287121021509587
507372840985433
72678944649643
320910989388727
315314078285579
143830369152727
63476264507347
441160272220009
137529426495941
324457937838317
308208524934223
76596702113453
20654712027137
74720702164961
298753574042207
308379038267549
203668591495099
23988476488111
364808691844801
199953982408217
318533843878147
246633668957503
456190019177281
344903232165329
547644735115237
281897204890087
373516292063557
286927349321357
179913804234113
454672497767393
458546393326139
498313135618303
560034161558869
224819541264907
122322132492233
378386348767643
195261763784389
459162021427787
448396266550139
203916601979263
48667028677213
500946483744829
432185720784197
170038751398981
378094742776577
531315719085259
504417732225089
69911421030523
558475640381579
171649723654301
557083508945387
188473593158663
205048519443611
155915157677261
345847311657553
52438433926873
302671508414173
26659716360301
474672687600931
301572156884659
21690999695159
362310359987519
294710877658403
63568261394633
118392702641537
542062460695073
543215415362441
493992686131361
257207944940467
231029232055537
251188964019451
282104009515291
405680647903789
39938209205203
533185899415613
496856254801343
454979140438633
198488081506291
378706437770933
228203515080181
467159252764637
22050387583907
109769668640509
321028454729789
388128756398899
477475128624359
77082684073961
512326326856789
389009116214113
98587174435991
104570134623499
2044143742519
414917514479917
33929301317339
450937568074711
99744244323733
177534826342829
191337502337027
164406046980061
483918234008837
368495728791181
142756942549909
23072071870553
474544728844397
479098015596917
22881415975633
449877290284673
338158855792481
192299405964791
446408846158603
35385352633913
40539219889967
262149694111681
94584645907133
328193939395261
293327940638087
287463879678421
441568881495169
147038514124547
490066354505137
470649772613707
1004376943249
43944935090531
21756485504539
244673851864921
316672448992513
31450226122397
126741194331721
316939825529407
147495086416829
181296123772037
124891368582703
304494048503987
32123080702697
47013616631623
37457489497049
543243819650801
293498151550633
538407804462023
559720992968887
422599714191607
489925961446147
551524758248441
288149979396277
369010278224947
11790001739993
336937301657003
66301501056221
557276252860037
504216157094833
36258188698783
141769969176859
93169790339243
517274078927153
333426430062949
47901404023411
24345096570163
203538658459867
408310453518731
411596379385193
419366330173159
422155321810753
515396030777231
67039064136731
446046084093023
302028224886259
43241662224413
99449659069883
448288918919717
89103016214323
69449258989819
12183886388059
246836200233841
119351319920711
261095995881239
293109009346189
56936538604901
180820124454301
192686836911641
537658990531849
227101594045411
229512480706511
422956357872127
5358566724971
122626978513133
455545993689329
32326260000631
261983473049603
516358546921709
159179816968021
439078089772031
428025054921209
455280486151397
376841458997417
414422758220551
315413842596427
354875638264151
458279382171187
426118928923949
485330718333163
315692621327537
230070916777997
219266768664037
120409788627563
446001908147399
399601714208029
183098956184731
11574302085851
536021894795137
372458007934973
554175840546689
110443747227943
263360485281731
363543480716359
130204233622597
145969784311633
37479866142101
121309854989399
225153778552117
7263026342687
539046641873237
73682160748711
106029753679609
258054982990873
157910898213287
285621537384829
151505756405357
200547744766079
496046018729419
423867509397817
182484273821693
221435957867479
434406529626977
432705348394663
86759661571909
77719152424531
168851326917379
62196890676659
20664297226637
297758175461797
398748275171557
185609009246029
311643407345981
267289777046603
253132668917267
41225982720673
87011991512903
22198135466407
350257233723497
32373951963383
238071841983737
27243322483133
512314753083811
405102492057827
381012351319001
3168840831623
251058721538033
62351406895493
384342125617843
346957011989827
302018348388833
392514068575039
138311025547207
353568945225451
63913495651793
549635143965469
491392046972641
553094453199877
236604620737139
454752732434257
24099650279431
335692318443661
270518837017217
171781634480041
228808911442933
442471628287643
315425538694517
265483874960611
158770629432343
231117332367463
184150838832589
2876400012977
79528579082639
298226414787667
425474111161069
51012193381859
254276208064913
472123456324753
436824255568487
258980910203773
413027309527961
220447105676899
403468173278773
101429934222797
472280804858897
543545149738117
448344732820891
521880759559741
440797081423711
244155870906377
519927316142677
101598900295037
411633429843161
218300232595031
202532851969183
374940634436141
243681739300063
513462257743367
201607077582899
549691444200421
96923965037539
354830390224847
65644926487817
389767412103661
367379468005919
253582477048951
371355659376901
19377323615467
216821734028579
4784723096851
405800279562913
26004460730779
279961303103401
75272826620921
519391180056127
82915224702421
544938447568841
62246964556837
515999917868129
99454826210293
358328658468217
407439091593799
422087705547301
47293435337399
349527708032231
291575868306469
442905894677437
190038468772133
198205936106671
55135886529497
218609826619517
490757167694897
412726663246981
493470414540511
125377159788833
670107188159
5029583454823
389155035215647
76771066835143
474573721294193
278871222868727
380672046240671
353045336223857
180316376727017
273484065900403
273492950873899
516246487699357
98815328134597
519289982896109
397632207196673
172024916830147
146536453799429
243731302197353
236426071070879
127668532032809
65779443748943
466574700487661
545990445788903
291820319103319
444246494325539
527939470827193
389847590883307
560666005610023
277423415972753
123001497371693
67204743607039
160391616074297
117001026996823
127120519330501
499480614949991
242413650039287
194395708963667
147612762110477
328627184668781
11535612277153
505945474370233
37562721381953
9252601504477
323600252711083
53174456430133
529640932224007
55700574601579
26691218258039
267340510724863
54170541830567
486960766390919
280497280037959
433670017364951
296857903358537
298702968793289
202888509857479
350830595237299
484815973425221
422829178713299
371856421315003
404438840905867
166970045720663
362687230160933
286584274603069
522337456883587
272168499781481
73364656110659
115258017602023
408713043428993
530146628385349
193892646974423
37832154707707
19421795237357
552437916225073
300981702213449
489703598202719
333151201823813
173571991259663
218568464595631
118438836022553
84140151066799
211182809780023
160524364385293
425473672249907
344686034904767
361492963659923
528391883924183
254344279145269
443972467696861
46459855020263
328003627908049
175058636859367
545538469729399
207023856425257
10698642721607
426187019138917
291878544449143
321669561468421
236448096226913
489455308313693
515552658162797
27670239535693
414594785889901
79539895395739
88987278539711
506935396683259
387516594733883
141099815126287
179977666657907
9611848616011
262338464744833
190896356739511
538937709298921
238627672819099
284223363047329
438673249034249
203421755297797
371526535731343
538526129471479
395226810303151
48293365440377
226455277714199
172871424902419
355623806049497
85159335144643
257616388002161
314182678672963
105072500096731
324704489424589
22160676521429
27619750831399
424065825407251
170628185045293
129945482082151
370027185584123
446559456714971
403009229972737
99624353430409
172347088171171
31271366813189
368170514378257
5359149840769
474722180358451
451811369275697
498982023600959
317082177004457
129904571528507
224723673240461
106251172676359
383923998533689
386692876753559
191211360745571
480144242334499
233349334266271
97366000461049
363289568027629
50316710227877
180514432054991
445050610440721
510722012736473
56645472079753
488900274859933
187937596032119
184910017633669
16471051087031
302107537012247
471582696869803
262436564388967
109755181697869
303116679240499
173098154380637
127440239594243
397582465258987
83007844119901
54884602137151
271996731639271
541293123330221
270308882153539
377662896354577
269167020831407
420409211245519
54625765517551
442924850380609
59119370544911
233643249223819
286517942929091
282904304444063
222150807113329
401931014904329
192139448543941
340710556285733
68290164420941
943957881569
22667054082851
389404851429389
544347334693007
548483064679127
315331483497763
236626460508799
520935775318369
1828823961527
127088784969577
479218848480643
220118728282637
191985287346887
233565932332049
151096769280071
130629482299597
286325073046469
291116557038061
212429397935011
269477831776343
285344926803973
290730791093003
676750670767
305879195809717
475105373986253
51051516659851
145459652038867
369843945162553
292540454959777
74923156194841
523769537550563
75224143467667
413064558488887
470039397568159
170183426423161
175181351081069
32984756680949
429392722198669
332902814458967
21771754380527
88030062815131
50240799813343
40952269176263
440210322753793
331140863541331
242951730379871
514333964787653
446178610428377
47777945903867
374047546443287
490534976792167
523974568367087
488200957345939
110590840313939
282984262504051
309673489035623
349056837033967
2632006085057
648295264511
387369391481057
33566758001047
130097443602149
374814663557533
152505738052219
44644634559821
555359279246623
75172986286133
164580303851339
460901843051053
372316980676609
447026085928483
430186577400347
100775774192521
200761020774071
252654063459227
312342730758809
391290487603387
189174250151069
2780281209599
38390800354229
60333308066159
177097564929169
270281191722313
468179132816951
321504392059217
146647150443793
301398516891181
134876047519727
463829176976609
28988207794561
155336316356671
325343915849363
335904401909431
129586862811941
211905395774491
517136780243407
75089495370269
134584123349239
181821692140679
294807510812333
38679361480873
151393823916619
382469612172367
419949322770403
522657515725181
317374990454449
100936545900019
101666892402221
448001498711177
155543124865043
176341178155739
380590578602617
514915229602619
37992402151217
195157125036233
70428675793043
362384720982877
418417469507083
246772536051551
517051865908751
227815217435681
59666008004599
36891242875541
213846304036067
252670402250309
421321280805433
262795078364267
406411974847537
544853447569789
146133458239303
535893157212923
493289690503273
121967779640687
171818830447309
255858128463239
52609739689993
200239102297769
150411518238019
307838563359863
367643589633497
512041864783819
127850231405051
435872685911087
68905253172109
481120550185853
479630377611479
410480052546457
149574815917781
190505061821111
106905263439701
483891492765463
510573793866427
175770610394809
358528696794869
407240100253913
151541510684479
35473085873861
422645687254319
360749805496643
290819775435901
405172914242087
75631457311559
524972351823607
486282813793193
306637878469667
364433061257371
182741526811549
428026901893949
458286897705557
267492440914793
30418578070411
178202297503697
390464054015467
523485091744733
121085045408651
246780667538677
99872585933429
45163437005653
402784872699733
450679747916081
435173051153
443828879551861
243231040599353
20251098412109
417603953345219
415071888459881
271975650958337
357797834645519
427365001721179
202628890060007
334009908684317
128890099241923
357215025619097
514908831471863
67137691587181
367860588796579
236113847234509
66839832155749
8181346160303
88889978603873
199820244383131
468082295807603
335515257412897
547688460057163
394991428616537
385469727641599
432360887775589
407628761878321
183046332488183
457019225956973
357444983284391
55852421954773
357723635543159
416825577823961
236105759839223
132148488583459
260683009329389
278636807937203
53663400601627
297801527155357
367913744647663
492163938554437
255286191325447
203190415332169
55161513580699
208293036275239
340630244915677
230026922015299
485827100305097
195170530679947
242771396814103
489081153444473
196811108642399
188219559362407
283604794641769
271121668615361
208922206414793
275997580104461
8756259307571
364053043053149
436166862356039
369426310799849
227446025290493
318799970100721
426011416765999
122445258188999
153411138426307
195123565064521
36106995691517
58133096138129
440873578192451
402312953330191
505213431319417
142910601162001
310266436604497
41718748907989
426415145765579
275499723076139
267864163530647
41174162864801
380535601458799
82570145105069
157476773712983
501724868999537
288226812598009
450629270881133
479450581093219
540676218482467
384835282728209
432050597053939
109268611035029
352808679924739
129457839199907
549841620702727
494331184795727
165910403494057
13420690338799
246687009231647
480947836316509
518670048572849
359214602695343
454525870825987
30332429609851
527498222639257
557665369384091
259516033310503
545209177094753
173293531446173
205974564987283
553492957119601
280363486522117
476769257289979
292511168124583
238713038386231
26251464613103
101684309963737
230305161985307
203895990946931
250320688835251
557205941327839
63992978064671
17560436457919
34711254969119
409142826870299
229949068214297
531859318592909
552515034431299
21924388334741
407113815071737
492529151910049
497703987990271
288272184456653
262344452127941
177070549959133
296418244007099
154913133640033
264469064255507
264112338783833
128925277642307
543754107953323
359941490257873
78082599168029
30609461584453
418551114707639
43494454922921
189265919154943
175087233315103
557449947691397
306653707193357
407556737128613
230833864357951
61197895852007
479910359309411
324815635629967
423452033963663
447199207289771
170910513301817
443331754798043
414011996075057
479091912530503
299335650719821
517990058087851
11958107456807
243747665693251
512807373137207
191550651003391
163511104830377
77975821271141
446571923355823
93716440341673
96731559408553
331205022418399
335192738610749
418740775491923
322526028645697
411360802693457
13636043187841
295036807877137
174041697445711
339343421900099
553367235111961
390930080962613
126328639024597
558006195391111
477827602887581
129926427953251
37480436946769
295590965533217
447717792165079
311559174378883
38342505423227
152447407232789
307940610762269
243975029064211
57370425855191
41466285863147
190856751523289
286353785206793
189387430978843
88366036427087
429298941282521
16015728735767
2255116403497
358015792566161
385162811791379
285983772601603
385125483066959
340144646796323
117836688465787
77751479202809
287406108614453
286128244137383
29501835734831
260133158313841
320525800151567
138073045974887
102162262991513
116684079767447
135801536082007
505996836776909
303738233828963
174767729184143
420478922402131
126887197734593
354264527281183
346076271284669
541626574348049
469877836845619
519138473018897
274659129102989
490260418711507
305236478200573
402256146695531
427522672659779
456515704496699
266368170205777
503322700796833
324274424447137
144817683879997
284053828110473
331524433878893
537957004493723
185932857332683
474489784369813
4193665838729
392161777083949
105316059301813
468867969700939
188732868656791
286488571102469
110915477720149
176407870848379
108640127505281
211972109430581
379370509807691
299130230766919
21586829254073
8583183263273
235376580210007
49990953659323
207306664125763
472781214255487
524517713768333
275753377661693
188560890049661
378933742216693
555158633555299
100361057173721
135245405546959
555796493098387
149557002689027
125342287045597
375119000535701
122563655736233
41065366235603
13908449461129
425381127831521
83029535836693
156738672776837
64600732100111
446791384217239
561148195635809
555984989460587
198777565792859
240199377973229
228505262208449
822162119609
417440737895921
203431632179459
195172806459187
22923231852559
237946856928581
61316785856941
11815306528439
342136088410381
455948122635997
359301638857841
247612725184661
243910485499699
262010930929343
489760424816581
92686335235511
406870949204107
46011876026117
346453339700953
257848928852909
377443408947733
270573448006273
132419650568503
171432276446077
254588721039413
61920394985093
540794619855739
377698612344503
36844205147759
6119992445551
387140090468773
236748139094989
155337185006351
441300707699087
152792157517939
468566466097273
134265200235377
263290554595729
303799786061143
348414100993807
143802243941687
182950476549163
380752580181191
364951693371739
500742625367953
303716913979183
249969962562031
122074070635967
498881670387811
546029677753751
91993009367663
280285708520767
374026238570141
434939637308507
239004156845887
84706845741733
324898570475041
298182675066763
41099113493981
41994965557
458572978979581
418041722112241
40876740268619
318959129711741
279838014708743
97301039844973
214036553313371
12479522801407
127001590525463
243049102995067
304188055069499
512633927961671
261831441882623
181745772691841
489058214468869
89041589936699
73773906204121
518714574927839
176788060386797
515385280932299
24041986826021
41120971991287
3988354706537
437845793705407
293518810066879
382194068588323
242658616476643
542195376130997
348123322111069
236673608499941
227254709179621
199218235548053
527954790117607
479206731287773
402172935467599
95607813328751
81918219793873
276410524053803
48435076481503
43412427125653
421948233443123
13896926473867
196158199827559
62890638609707
24213178572631
133524947828263
68637934005139
547655658939643
365144574067073
90684250260433
229299409551119
69586779114431
14015499933289
189688893112657
56202683092007
257323746987137
385942857169033
288218256436841
248581387567939
81947804629937
560122100052331
490027526859349
467712788325439
515778723419227
415402632469667
399102094829423
160709142857191
380366305864213
221674057852229
42111225447457
561175208567717
469906522202519
53477489836597
557153591380691
239619992219119
233385236027173
108760314964079
283677565844863
30709227166439
35666902021997
496124451144529
302576918250329
311857912770013
387498270358439
342965059642591
290025317421017
17994241819507
461752298906929
506475301783351
340330673227577
554066375979863
425014390042061
147326264354131
200111256591227
236578776631361
200026025946941
324298608209801
354810988668887
122276166170519
488259488972449
292188737994551
73223654293969
161846750070743
8565805909279
255540540154517
201279112599787
52092312063133
439778780438563
136518114718787
140806004136961
277317606818279
351137447810137
486542877919123
114808007637959
78591229987021
48432026100761
303306186772313
94421612552053
258110083455793
323989847242687
24735315486907
264298191331763
120065623461811
132203574702923
327229146703453
490516984216009
512613960752051
461839819603681
53954064639929
436357284816683
120952690601837
283980028714703
470905853788681
309060900465701
107651394833897
289121020666879
251919701207381
159115993232899
236137280287327
373156175443813
131086724008313
186037487104327
210041087823979
484658011320689
403655024679847
288335357072573
260832941536903
265029204345721
186339448977457
289680213767099
172480294375931
556180480365311
290799888480407
245204645649163
147864729006823
296353553872531
264825342613189
23371419681443
366731075306003
286728548639413
266012590435819
107741922148153
531288862702957
516842644653547
318450827733361
560914843582537
562290516851747
94859491489439
11578538728963
549395122495937
200877104869283
118255565209583
9081122906983
526065641510587
167177474353091
561813394164443
247975252750531
545460400023113
450737244901519
489954881218801
297467692838159
464847427915121
154482405134947
146177378815183
266983296555359
172391263009451
347748985320899
291704121301597
315076624112773
78910741504657
121773978755893
531824314941583
514899124394071
20530449776017
491260293780671
194610100604581
473731286012753
540448269798959
246734529801379
417986252327311
24226597955821
242031740156581
491890838183273
557178368847739
438848209670491
106664879922397
398202231899333
140003461326637
434557408724477
485813602969781
273057307776229
374006734310371
52918284275237
210146107998961
28622484621799
449244093907783
421438524636121
316943364822419
288335540429077
361216141703159
23711044208659
239473301888941
53459137745693
127030604371553
122873079814711
154357663003981
461715552483067
299181080603059
474279293531401
302614490840621
104869463586287
81215402578927
237517998328447
50035888703873
220659342557503
244985662957127
401172093967949
424828239447707
323808601477321
34640040387397
180242825034953
322829498321459
437207169243001
414305474749549
517207289309729
376148874339941
186620304498323
556602137300689
447266387598683
303402483440051
386295269965861
470622858120307
439319916494419
439057474340377
50300058991811
418396624261507
158657690681387
483289810086929
391167622083913
516242445295303
157749280405543
17799964179889
27803048908561
6119621269907
131468086959617
117265176909773
93862866150967
465879499078559
117806339721673
498467731047893
25477929163301
57142089872537
430026499947001
356484051300913
260406473335007
470260100883197
352129708203173
120515378350699
179200103252407
23250059254027
330108968759417
493747019061253
280403473833253
187593732381667
115458263258773
28413027074777
57123002457881
375429859774019
413828481674221
352316478027749
417227153182381
461479237678897
455492653772887
118463163084179
205295299183973
328809614733263
56982169812101
167479675260019
293400590514743
447352096458923
395709830452039
238042194395189
517808448724549
486611424058481
404800316128981
28357396497323
96532939966597
309173185951733
504841977950953
155287581437771
127419067635241
373038045225269
400503575039899
446995711866757
436462381231309
42539837073731
141356311649779
257031241177951
197598320240567
311530483888583
104651438904731
145986266071739
91718589095137
384317719778683
141527916537619
292329183320453
227109047869919
65938588495889
325109162714137
106311604740167
253194885268363
445149201034997
618234760903
212371189553429
503002596801031
271426193440859
21305270059231
286044140681389
306337589642837
231923973430447
69580347267097
264168099598979
179069986818577
111794101190621
29359830599471
554516812754873
560092838579371
303839887601347
195667259942171
325828877131033
499604292133097
277816881833971
396727837268947
186699593270299
57934315604677
468576103147981
520951015422829
191998137990641
561012009999011
29167631263363
463668482586473
332368870499291
147646212362639
39082599935653
484949285871277
6096986143441
535959256530913
66046600979587
21109770958879
551757897559691
367305861658279
208144792467739
374033331052217
170024485519279
288802856358131
356134648694449
342398608421431
49576259396551
183079707281297
510939449348527
24507160923209
352663483408729
401335722338437
56289652330403
301185741303479
266943375732529
302280353678267
538490678817887
428212554214499
134914298171461
194264571087793
37523503988107
217340897952839
249193313053133
418894662194023
395861305427701
26839782480821
10302201210107
129026669175559
184178161389997
274617363368827
14791066417913
158523053882539
377977775402219
259068726297637
496139567195047
231309481558487
87144852928033
503788287198059
264219269198809
358069333475323
474097302274313
214363304880979
51724966449391
546876486962431
467698545849541
385100655545293
78988225867277
342495384977587
375772190822059
341631556077661
5947388425333
273014146334723
557778371505643
331998202920491
186974653728913
44841400627841
542580742386433
112544460620093
364507826580619
324551873221687
207113499866519
376294233190013
171461699920001
294850768931921
363066679567073
394538714491319
160479861492151
20729270486333
493282179160721
316236172160483
183821266346621
369860505707543
355498350333127
316487045318011
409528522925813
33502721712989
227986638607271
265930202040749
79821816776971
450841634655571
341367510967883
333301664695147
496481873692543
539166114956969
543998502219043
329821263027101
151570110797993
197214017979779
394053050983931
374612333000729
528197548565227
75688503103009
300803772045899
182377464651329
148133895375083
72728388936739
341301687192679
53623046917049
38650977254189
439651577784589
324628553050733
538137077805221
106162452963209
531258901110983
64776945056399
185812639167583
105294915671863
13121421649477
306200159591593
130566767413483
421447375641583
27085413636971
139821600431159
408095154274099
550033561803743
325024100923979
499193574147721
414583023535601
406962185394521
349971329994749
60029789748667
109364090316521
69790198836349
302592297752683
284606154465053
168826886359921
404563182913199
258482180692513
30945825489037
393099300513707
399926110237013
138142724647289
289001826058081
283932690250637
116998105707211
451693127122229
98406680612477
531682711128691
115415574771019
151463230232933
530270914419133
66763726223521
325223459073871
527847896125453
115403440070437
203149227398521
519014603923423
204898079676973
494061960219557
501690851495681
111628581038669
305196714092033
231256950740449
437766842765363
535673753981761
111176133519767
327529572487321
343720226849849
139262864543689
456434541831481
495026735639101
50991368384161
450008163078053
275072935370483
253902209731327
288211175134037
433886379756157
366240707375813
538728550153943
118407817830209
554452016509771
162787816322809
253689749020063
499728266105297
324736686189247
298655088520309
284886635050679
528503125444799
266743898352707
397355763089683
264824442609427
504124815240797
113496538769417
387919351100107
474503698493849
106532161382203
266978274264917
283956866438249
427749597306751
47377330435027
174770885472581
15452296123549
224254937359267
166010086629503
11912090171269
482667622670323
452129681950591
292914328000111
272172313216847
224292565837183
536250638638213
88109391070957
190606193004011
439436790245473
4484653634873
362293401113419
88266754949077
256461408612173
206431518935809
418240282193477
277161471781979
554662157632321
464847538849339
17925087834959
72357386761091
53147906367289
71070195303181
319922929263409
263153504334107
354224686924609
54390749938463
437877494682367
380729576881331
373085309806169
361868083372447
215587542323957
9179840435329
361344420485857
492732081729103
28205240379937
302956868569207
218872647830203
278646321599873
360468912704149
162444853050901
25801137400403
222523237003153
552624551972653
251195816414299
494299603149673
448608491655959
302579065376519
260206228684147
498454562253623
182310727052863
224137852746781
279038052417083
335195432429969
505364775083933
252002960515643
62984587573759
298419110807971
425723902866463
293969686159907
491294334480493
533307765410899
46360969066603
394106593244911
340887854164519
549144265032547
273475474110539
86442582161521
344878867927777
146338211779541
346252515014611
5018620695359
447359135743981
445836646810901
40508574761729
437005121123227
356403537745291
81286949561149
41372095650653
562254758310617
461827294572731
558443190429823
498407187110293
339476343838837
136053677184011
284629129753603
136766668129261
166877678526827
160390132737137
332671235053453
52552137568201
512693794669447
251386050030317
341896781928721
346879486665289
230036761393247
43699557769793
10578039191081
286365381723227
189283970159981
87008690677511
368608502562889
330791553339829
427246437948959
159232844681077
94972128708983
254920141499473
290499669625699
394340356197371
111973834677281
327768878577493
502084089108197
386800853740837
55566688385179
366264739638977
206914257838097
382987877968979
28778146649047
245166286361651
235198379530307
302372832386137
135164130256291
419797596781649
216909849857147
99847725581999
402766885970567
295852256703959
168528130926751
125382968192149
398135220868729
277021017958543
151037812772773
439835285330743
215060058780551
244489294664821
461386614662683
292732356535877
67973522979191
29458910431891
342124547191291
74661155084941
329380071177347
244022593569253
147457729109753
62032073914093
300435336047347
78545180510591
117767249367787
6753291663259
521525644132543
417850368238013
92329263627857
326237881663907
43737082604681
142921306441847
109996188124811
53630050783853
101811488775449
263744550171853
562202025330347
157146337599059
296608647017003
81589646074249
252524410370669
175860579004307
265945364385527
499807703972789
109511512645499
165152279835451
191768857427291
135911523257621
17941026896461
258198137467793
272731832664769
545967439247809
417980923498517
48802016524243
202118393885299
510154352597789
515138488483319
177443211940777
385214533618099
395010034223381
206215100075717
182068390256707
321463304733469
27631115816137
543653344060313
541226730022127
134696465534747
186881751246329
316520500372073
424508116548097
316191007482281
131896470451849
247064461603397
70830485074603
50221678287839
419421851309767
170003189720759
141138243735263
381570080363729
378350000447779
301409542850113
131331557195639
235565516598523
534667998551941
79024265652047
305016965844113
236917546402399
557396225817803
213608184559411
151224682560349
433548383251847
355617706124647
429249428991629
474974369907299
121572089186833
433166187305923
407050332180143
153356930739029
220593976362247
381451802000081
297744437494789
493709278531033
111518230079741
5426640791041
497948300941127
333183540994741
114062804385457
552323245428239
519740842516373
522484358522939
529853478776819
105948796703579
179393493307163
380770706927851
150718288690897
118686087738209
289832001739387
27278826304159
284488456321099
169781040827743
282492846293531
75297492328027
469465658746211
410856180154003
253434738643399
520556068254577
229423841273023
485757425578463
226967139471377
241406213053177
537197440692389
252445359075289
554818072421929
11034427073563
198305701400057
364682991507539
174102318214387
240089828423941
227634208686281
247968464247631
530965008553907
6770498477003
234252556168699
310825781663741
330331333661701
511354592953663
534218906099861
128922560858321
384285155594213
142482696476317
331146058344553
57629185579241
101389042049237
488887511903611
30798019353977
91515744272669
442031178470159
204817849041049
426894975320867
218070955619221
453226144176613
549282989882867
141165712843411
456038731460639
189045504063791
373339496330959
36868422275801
196651897757933
31024160328787
322507656080227
239912254627961
63386949899083
472147290752569
45352794438283
554643170934893
26839955724451
286571748381629
429456926464637
29528996356337
35431322216869
50654090013301
238541962315603
221897886727609
478451565413113
393501485986589
494538567263239
485699859911681
429109000510397
301943683210349
12349514029763
491905532719583
342262216724507
136031214491317
348225415478761
104274260177891
96800564941427
278745064773211
120781122592057
285785970952337
547908378132751
418211552970919
61133290671923
502732771543259
294588136151521
486562163145829
328221190102567
83104953506293
495461441175161
93810667534679
120471881387197
35361316208549
83373585837937
395305762263847
159508863492541
3735191292109
384427824326969
217393139879473
370967950364573
9681873852901
30047172794533
197201261509159
106180363782239
236359956494657
447954551324221
109183438564217
454056458942497
539557394555539
266479276566413
351483060965381
147865477618591
283184388863993
315884341965617
67669475182943
68089676840509
391571637863507
29259484152541
54059171996069
438539271269761
24682444202153
378518433565163
342152884326403
57052747409101
481230244137143
53878269194161
255819166532351
186338013408497
155134834658087
448265461622021
169326787331297
201589465830509
12840431501383
400283732367221
44330033810261
287473636064323
344713254751603
259457844881909
297006587231339
83436012387043
436359902169031
431525480282843
486651479416511
179991076221799
190851538009189
24882169132453
228173739488249
97155175614227
331206765275483
341137973783923
225806711756207
4049341083649
183193292119879
57591556402169
475222814885969
506695598167819
447136475195017
18306286354193
415675066644557
429744879914083
545662178618303
18606380067707
123231589722953
108856642189181
16038570712097
318178386618401
187654464002153
467975328091343
363771182075069
420432600652459
50449037497039
87060327717317
297859994262601
186263463212933
39375639579253
469066506212779
47572678447771
387143145617453
370919359423439
160008501423079
282429876586003
37353187221197
540491173759613
380898762546529
215462584272641
458445852567191
75018155641327
60518981363069
9675575955973
163003316017639
418450592738053
268748310033473
469071212891081
349002038188051
135059184304841
327251887812407
295602149725747
149729366634979
488592655077853
200788287089759
343395538748287
139031183286211
400967924484487
515506069912367
6198179784053
469395667355653
165232957331723
192748073676203
288211942507903
25266711502171
301027529496647
79532341828061
300869596821881
178660542942767
18499046812189
409803334079809
312511296129797
538590416530097
435608104713469
153832922474573
177232382835383
43217812976473
165462367610753
67791659510387
54731693164339
254131239231299
492388625085719
538025925746251
124885527929417
441719742723949
115035595261381
524013882201583
33412557308171
388579997645131
364165422931391
89852956954031
347928420113987
10632474441307
297469525410023
294178301300669
558758941426909
25058477661167
58057477824109
459023723278103
43193906156017
310980641709499
95589726390517
300773783464681
129029148729067
57538679301203
532238872161631
252258484518847
25678825290863
432022226773211
531206889934013
244941137269823
271365141460033
371990955711983
493707247130711
78964178426191
336774904373309
539137699453819
496047519774589
324673266963343
391585736483281
95974869830197
471818380113139
414832356150791
238504394492519
316477574599853
300755831926247
91278286800923
1260072292309
369532660039079
285662456886581
245240564298659
77756888731169
168252513502439
220893732816049
228973983801259
83539888887827
38199383639161
368801650666849
301442354934557
92101558114817
454917779622413
405352434262547
26414742911983
4770112270579
326889474567749
216793774134589
89383673625091
482114867082463
343158075827803
546014673506677
561484932745223
107726990425727
15707146685543
85173846422383
113306320687243
205562580389981
318608204759357
231112984036507
40157013146729
209836262031577
76447629342527
378855296921357
370061059646813
523736334740011
360052917262253
448899731570921
224122733663431
559909218042067
137961885752477
387534760158431
511272070457471
262317495260239
521161883124269
219901577476627
420159779710397
265622212191751
162252860105033
75510026053369
483519201161797
449019867603499
432839231747893
331123566346819
234654651126923
217813831294889
154766888751353
518911795666573
6464093872217
449450427794737
198934790019391
520624712373133
394308438986519
120709162171127
285960118062193
81257842404901
531636680000227
2500358483687
156812167260041
372635397906859
526223625401417
442872782824313
130856823498503
191218590440201
419772057364199
146714593940683
82236535127741
511903669428989
173396561913851
21250640010659
549164242287083
528171337530019
118643553563831
75364919494867
394222875747161
264545347700719
242972297892059
250478859084073
314250312905777
58065563839861
215999771534059
370723557203599
522601597107833
136489234370417
152832855169237
276802913574107
133061050865441
343350229804601
150547544291239
539035984523143
142109394798029
181951934734519
207737121064717
487521801913109
112231935462203
490276660591169
151614097514849
241603838065813
434710146146083
33601350160843
70889856634253
200403571262759
222860481942317
307483035173731
75101346628111
88107429724669
346710027016901
4151272706311
473591490005341
117237027084461
47211936753161
556523490490117
68793894156919
469964998930099
432284832011341
482336969184517
512347483988647
88680252834209
189024812465597
496025484208381
307279738238981
399194394889231
64149439857829
426574596416939
477503677795757
250374808123207
543032664665237
239004962043293
523055242558153
147690254769283
130858849349573
377747748367663
336359760346859
178218722547161
263678259084901
508194029010167
360211528313803
346905775246237
159409198684451
358794200980183
408171083571527
456922754446621
504463310378983
418648025264869
80139733265113
503366999383271
164032456654597
341499718590529
194662039635761
366059855973013
339410403575543
556368994500509
259493018416157
51581117884229
53516082025079
113604637407631
114191343991793
310387438730459
209810539974337
291203001295379
359913817509767
342991914664991
366218051373613
96832055910019
60589405196401
324280318700963
67802549533409
189840266685479
561917264065771
32210901766609
269959114829359
486140965405397
389133641964703
432399501712817
466634710805201
483645361882687
486342109999237
147004030650773
321379497477001
413463893208673
104217782281231
143025061811941
409026748158191
551235462473533
89181767544577
208240987475029
415435823869699
19743929721143
327971792614369
48164112459721
317485176323881
335638103194451
481519277045293
243451169589689
530554650954169
203487229194001
17396888790331
496836637836191
540280574905711
436174283863673
119147929505947
83333741467787
116164226551543
81023838068773
251534533388959
42939781513283
276854813523697
17388135311597
425981270216927
85418533021553
535846789518017
144489965819917
539172388836203
425993011831159
250854519343397
544081551975089
325766699295131
148952455478513
83730410250211
81268778348279
479564426123051
529541985979861
303590602981961
542457515984611
118444034079403
388456017264323
461422541524423
267027895371701
342742798957001
143073576639293
310243259424017
467666612321123
66526367838769
281443653553973
377550976720873
527058700704631
364534683027547
452863603961627
371150123282857
474191793241637
527139559672133
161254090235681
412323991449899
516875382296243
216128024234333
455900600750327
247843938899701
526483140853819
495242344491007
494600672387099
48914513089537
376284535263137
405952279563293
264418338524647
164648573531537
225855913465139
513111358837183
379543447520929
308767559839939
186947248976087
500358402067507
87365198325277
56651241582469
431670867857611
154485455668891
124992138190021
364673504106383
258310607074063
486997362106111
15862579544081
381745184141357
392003219832901
367666654863353
436801544446951
301643544849877
194992826955023
14220332023207
150607905414653
163073949598717
272150831688907
106600812337273
360388745546363
327039669942977
351606794473849
57491668410049
37843780515427
119748232188323
32863268451709
360614678092561
440732236116457
258514283690287
530960733259501
437661610046191
388888615271459
139027488038347
106864809535973
82940485112687
529821520211119
246508673015743
388119483402109
207985688647661
390963604288183
329418713370931
231580485145199
129908376398699
9542856447133
267508283377411
139522460201041
199139182900627
394701147979669
16939262328757
113845326200783
468933260347229
331630568763413
113912669332493
211418343564643
132829311654961
530233106045053
396556656457471
293524963842871
425021766144641
3498701687407
550865031319453
59860825580837
47418503110213
85126319870671
355945928201777
176839535408243
431352694336789
110223025265669
148711714288619
105306897867883
367343053764131
7913327389789
514776998641021
397384670541289
180691794789557
147223448692321
287798587182373
164588007817049
387339591231667
319857083298569
454803274953409
65974852877191
16433961591413
433557236257591
459432360182377
41857669158581
516849962389507
516867838215563
128393954933767
144602545487717
489992504888927
118372528585273
302320810127803
295396740185023
490711819584797
213565246337071
112539841062097
414267089582317
174771461720389
495805829917133
497408342863403
189667144464983
15743132508269
177025150285213
245052918207451
382865092602611
442916067950947
389594938679231
445431118677911
142295981537383
170979789460247
442576493217667
339028852073237
141427591143863
100183213697207
103156694440873
498253119195913
142365454577173
371550686377903
389112749846237
86302756226189
458147704481351
60466528510291
322091003729093
57031913022391
22568773237511
135598931071543
108236734798877
558765015063701
333738940520081
192843304555019
336683186796191
127584943421203
534414796583153
417178339079713
374868300744967
133579548704461
401249797352809
493115760645721
470600178183647
532108705527851
327143975362573
281986473599491
442798021509743
411396659651009
32670565084369
279434104827893
420052921326859
3090809463743
550101803927659
520026890864671
158425127643961
530483647982153
393703984007513
455614884086471
363083585051069
272612269150567
194406278876263
344711925992279
217680063621641
501792252253379
417621108147983
102742524569393
283540743353587
533960708662279
51959546091503
266738511363019
284317248845363
134502454603393
296484974925991
204547929726979
224025193756153
205463476633297
430678956513671
18240617750639
485475527055481
248924159750297
434395867715413
532862777418217
322370278301033
411572822521151
387169527593489
153040940116637
330952530928267
195426486090757
113240292121027
185239313874607
171004442438171
120395538388183
104292355734839
306842660037829
185555601936937
522071959366289
61833976321903
369297313471283
96012181361717
81537900869209
239204122186541
473596264837567
38662448521523
257293409284843
426294424759999
151381544342491
241086072462421
195137217207787
87064462675733
159934900012753
466183619053993
260364923958281
346924039348703
219839519064631
521863259552329
263818651998523
40308534087223
198463609644019
100636020846643
353089831634513
530364576971239
332427735845069
28043505547327
343777399495141
333020952311563
165423840450769
90860452827763
165573211398989
386563984563061
312356664528091
370312778543891
51284727786121
387181931422843
177671337109141
449610197038987
411137032648037
213333751042871
370449030816197
141431148371959
318957734730559
395652302005039
84370391817799
28899591577853
113609141993801
179854343389939
483195181763213
376089595417111
443720802640039
507653835888179
147958910215097
354504287642039
541712960318099
338390797155251
326301264240619
190228544552537
425361235427113
24756332603111
11282070610121
389559398132257
79345156483979
546166474159181
227319501404447
73708246158487
77323287973093
137178798922783
220783875018727
222797353109099
222154100754967
329877849071731
505325513817359
116582932901159
313607945845991
547069200115909
181526650501943
246383147894441
341454916663687
312774048694739
450584912882471
91275978888373
38187482884457
520039120561361
161113539120949
183412136711521
108699974243219
426428703767257
19406821192021
296062736193923
374922071847371
380598233888933
131019486125093
209275904520157
134139271404079
61212867139339
493312270644077
260211466435253
508858657327577
558443546070779
37605236680607
77812666954657
355465358209817
545803173334933
160830461041669
517572596843083
23420528061877
193623963954961
333596743532329
237606700615007
300215042253073
509074248656521
35398205082349
284471930955679
287347816469767
369199209325021
556848768163307
438669503639729
333883154376181
443101924464929
135636123152701
404925560513953
261084591155257
418894376401811
470608402577953
369968653358071
352021203273353
35710892721481
248567361532543
300540020174717
448183976569361
512822964168941
15238202624713
198452112007147
142638262052087
297901971201347
418804336346507
307222978347797
193412370789679
393493097842921
325296965048221
427380730393843
305943307318057
26522065671433
413522119465933
60664806387917
265161397069501
431767743014281
62341445050411
377873551233271
211176772840183
475287049225459
126576399251299
279311781330983
94759803467821
367138036269673
119495739607183
31350144195661
487308686108837
468011582014579
333420923149777
11974421650033
10596762017249
438720259086293
50862462770569
468757028414911
386669052272887
529992272087857
293653717449517
263309813310553
172120655769481
500871832864003
153426847290349
86379182199851
183300596915741
43532073686027
551911668392059
267275697299747
231871790412287
41929860974863
400271858785871
201388599553681
532175592855191
536380168935239
297556801910353
354391327361063
494373787977101
121792700669539
38655301724857
202728101781059
292491817110793
190132528379153
130250377650661
22149312335627
60637749743359
393547876552619
85820138565529
152489578263937
532135500467629
129082140993821
211319114716751
51762074866829
418482132310243
536623546918567
488603790503219
210622141610701
321714323826941
530692061278633
308950439367707
108569348984263
131531258801119
197719893200509
130912399373957
90716322869779
119389503076633
281563492287797
208291570047139
223471306802371
412868614134419
345954162890717
43807615871879
231261791095891
139345808018959
448687944791573
508313566259171
146252113930019
109324175316821
283050437951101
287693261547983
354422694152459
430076049394561
249010376016121
181923425865373
518742722401583
187169203306193
448806032399611
111891163231721
207286034340971
454164811395403
262425269722391
122829673181519
245116539237991
201251893109243
517448398087567
138639942639001
307155695926943
319251601369781
58386987493297
69942599292733
293737573388461
68417343419713
359920201470311
120970056505603
473732362824527
125112482744747
371811324774817
488739508506187
468829615033579
298528308386107
89094456652339
57001475191477
467205239867381
16705461451477
342168912379663
458095222439117
289081981355897
208128393883087
491457119490569
415750034209043
310646820223273
197609449789183
356715615899459
321653838811847
96971700823871
126345916594967
535657183597981
525020698887479
110474068478021
197884654239187
125585223539621
238542585121949
519189556774319
229068943213211
429800123930297
283018489251079
210762852678473
25708308073813
392279094332837
71913046138033
212411447713
265045639110793
245567648319971
66906907300063
283445890816481
121316548670741
504354825768221
177114398292641
249616034112299
454370126044291
470810300395079
292595442293513
128107139449621
323737759703639
356598382638451
28856780438477
337919939201759
184521374929739
290560434233507
163305323251991
234915799911347
235041257495881
86876382120679
242241994872653
513581141191759
530985408367357
201067060410637
138400235679799
453950976426097
14843183898371
494399047452523
190499812681309
479747859135007
421587583707313
313592753274161
76714894069663
513511846294757
428697600979199
489160044522899
134733906678149
91894985894077
298677498920887
245074363486633
294868733543743
85376683127143
72426232130647
147940011232037
348948029829151
327018704543507
554534339603333
434588626845523
195328685613779
39179640422309
43600915054027
107021822308393
14414409867421
371881611846629
472612972611779
38043029880847
206438037428057
94680957446161
298562002490123
248603970862063
261886676711713
180192227354003
81942553600477
55504828926809
190176729600439
519687685027909
432898179705221
300053502089807
514687833842383
284928899245909
329903471400401
307041695920147
514580287192303
167858463542129
463525124991421
251380260146083
249386182844399
387692351464069
247934514121103
110163499187309
171610825149713
143524103329
400581630853123
262490736534071
389394265051933
59327917206589
418749247139609
78828490590403
467581984026527
337195008292777
241170097622149
190010607508283
117476546568113
306804319296577
483778944894031
192638571353693
192228797744369
324187963066873
381023304150883
181664439435607
509974347264491
377469559170887
374407129547063
3691678016087
334751663720843
469885014579697
389977764513013
35081699236513
44942497426609
131007523531561
104968546323061
373893808892537
37360584891557
74604785331161
545276105101561
239785637066413
252603391663853
48758612982251
478246002870173
119728762771363
404270209327811
182076827147029
405005754664447
45043456399261
296025062484337
143706807840803
61984857677707
93180184054247
125343970499227
260631166428137
336288486081319
231958310633237
358030024038403
383658027730379
532965596722661
537900255078803
477221531104621
310258003065589
328794920344841
264398704427701
402503917578251
321162753956663
208606984484623
249005146402589
496310252806507
379922181524261
404697286288091
420737475899443
494918599262933
488300889212177
467323265258951
393538402444819
504475049722363
431445289644449
548233257282391
182720278306387
128468628052487
382668474490303
44183079843361
531813699868207
267592475023409
519555915308201
555543507418213
456159864607133
275033379749899
347879652047899
448176016008607
240770760778139
99290245828819
61771129520183
192049828100467
63552988335931
517184230723967
316332395614327
534226330550327
114878737046443
343300969451887
340829111961067
137841584399947
400382214193909
185698166005369
465079883549867
52276998310993
332384364918523
111159086824139
416000319801169
236374496079493
60340443806113
393724415168033
329826317053669
494403081159781
97712577855839
5172209137309
474929487867407
92041792826999
262942489576861
7868374678261
55917477276443
554490838116091
205304864050073
68539760908511
325529235424363
206099701749373
195647844631007
285100048891519
82734723697393
162484477911641
441333871566311
327542795886461
328793395778693
199256976794089
406966162690267
40304458107013
432475369990847
230909847384533
63445184293319
554464316858761
499891320096463
546030816053851
370467398673109
190213342829537
392436014666467
317037240496421
233548069628527
381255185580481
395880716145769
329153735930363
414844647687823
139215059677763
991192800421
345719247969239
45896728183429
379680726960943
112669811703599
29677880346263
166784719696909
64793246357387
56792919717697
345847806161381
148901946316709
37971254607919
196957831784167
2269789190561
479515608015139
235997356121209
375720048699889
11646313683839
222585683163817
201172551671677
321065730391199
332437326555469
231977675276093
338449958035337
488025389148013
121718654506717
510918273092407
560298298335169
367147800879647
71980673646887
18530927463907
185857123046911
541158837985433
46779811839437
166829224472863
37140713005717
384990539373821
430731752863597
23964614532587
119887378238141
87428783069503
420097641341447
425076001662919
228036631379537
118022161475773
295569139537853
157634010016477
202196438416523
146426388553183
263477271071557
103258791975673
527912863526903
558021319361669
434981540916031
525661286693783
561358869870973
74446979573767
481760741141389
84315514111733
515687901154289
189662036265671
203446662325261
162035895704933
389821236549497
68225360680877
50023953462169
411416065141531
428105967086111
258142341165911
155772683791397
273585304571651
301252342007401
489715260147077
137147272151599
287823451622303
24753683444663
29700365100683
380322136831873
26113796464037
271329799206923
146269264894471
156595700556563
64593114009583
158402503985287
362216716005737
422647291647667
9192437491219
468448619935103
424355319901361
366330284592001
447814532758403
224940382413449
350370878055941
234127811349539
45985291602449
239314473608141
479639790652207
477313891005521
141637821440617
517160228692487
525499202056039
214834388503043
387387396174521
118390735668763
276458733830527
126337473101531
385012037011243
202172766089881
88910630736199
397809706599013
200582721745787
107226834436181
352312896800093
226625011991233
523221533714783
182482726397893
228126408466549
154425538946867
118189224580157
109118961305929
90366872870531
394822632380993
467111561377091
543984106920119
29467604834023
112578521690737
194486479288831
133998755489273
474779432842811
481564142436931
318454025564291
44895395606371
372068261116577
80893838692721
251561505184553
134843942289073
264466225833001
23502921506609
426963584629243
57642218721523
473533091778893
39698134768379
365331452710841
347317441623689
51655795626767
315939723668983
491373250859087
190508710315597
59563101984583
204966740734709
194204324055503
73328763022699
420221885078087
122051106656861
493637508839407
487296564107807
263255903911067
361415978489383
500253239065031
279805978297
164243280244921
33732385971589
548413994187289
38551468403023
364780988724059
69809076195899
148305217784099
519915725227729
262302536116171
15169561022423
298511059394957
541463602561547
519619738310863
487368762341921
352042796605363
262552239203719
251897496885997
32071852605007
498537091554191
31163052391643
366301119104761
394074699526043
286761606855331
56053187315561
552045726370483
118860246835243
348625416924073
196999962756643
118760264600953
551591182500509
535423951674187
298517999770559
174591912318449
354750068659097
231420017457869
207598193608739
401297347416629
11972195521931
460964768057323
379219161845519
483961573089679
67538484384913
341835580195223
505895921605519
201882071254751
452904038723737
36907054395023
157321899573497
548421071602127
509027283253213
500552191384169
34137472523761
118551889164329
299316357896107
505759189979387
156030027315803
538347560223227
201705845341697
46444383253381
95176532085721
374460013954963
10821611257661
61458223451153
504846837012649
200820476792333
423734234597287
113925291209749
492713513084557
21958461409193
147687318092669
520206288837971
456700012762849
240320794903099
139912793153423
191367614647519
262454631323051
367235421443599
453502083393629
262414077017431
124126569153527
525326573345807
72369823801111
477977531541893
461467221869821
123345524708719
530105798069509
135520723667533
173184494182871
474124706970337
51515133828409
208007829105877
12351250121531
359129291838203
504902219720609
481617539199359
148418200851787
326881674882887
318236275925153
293225973520219
496303462932007
146408680312667
273722450575811
260202657154639
159600139119437
422228165931833
45562561799413
398449675301863
54201757167001
445540359249827
467580138643021
169028375321609
327287186623013
276075829613161
464532042045229
380726956758541
561061229493553
288493676213221
364793565618217
440986910364521
314996099583887
336393431785171
468091379039033
363576977540507
53093858880323
479422105123867
460555301848633
74882600283923
356640006729767
20155122457157
146096156696531
531603158294167
468689387590477
16996580324749
371622984793367
507769346515147
498321213031937
375451672988603
76505239491019
502100876186159
434080467372913
354434417853883
225951141289787
265377171166087
111519272795113
196845752181737
84077676505769
260567084750923
536122543695131
459170532122387
559144113791437
171131068938883
527100429435887
372384662303921
194080140084811
527708971979041
207561832340059
14163788490443
294465966463241
528255084732751
150324072196477
115530069044311
278169244552649
99186401119811
468324239436173
476880654187169
72679382311363
173166379859849
415255352484853
8649944549161
424481870501981
485765949848471
544037329457509
345476066481473
560375381370589
295111857600323
330827687604107
524923012509083
81472165725557
548729697484153
506782046424211
159859448143859
1473746383199
154050750585307
120743990946179
190790334902287
190627471584523
288800924382107
135287081627689
475224510681073
523054721536931
262753807392029
483588660483823
348042948854929
525401648732797
436348258052173
288621087776513
239947994177317
367976187320741
290359164513347
325948829275451
479128073684683
329704224866957
343041586186471
297538413937949
466385933955421
291717181167821
28515960229247
24095362106617
133546693081
478014831900757
190318380037867
441227974736881
452495570910949
219001623639551
100878266575039
479473437456371
549233501285611
436059704860889
140437620867601
93899726389699
254892401936651
476736838583699
346300772386603
40453612585033
62563277481433
306569042655347
169108971500633
446121200671841
351122730902719
14690376821501
277017558813461
458467445263493
43893379194053
297386371945303
452615999117167
218860773217657
166549378688993
496775256680111
175742727537907
87837025588457
487197441618523
14876810781593
450294568484023
474966374418227
280259657099489
492421100477711
8769545447423
86106448624751
330609057752947
495580887899519
15538808817607
390374546996429
384964203891227
472608700111637
7143071544131
67233530783113
240863240227997
340612836318437
204690830920859
69732644898767
52506765808789
118873707159677
214615489274783
163122197800339
510281279401367
398989043535347
296416553128543
425309019066889
485612716575589
310995648408979
164911648648907
188009064982117
13833380700401
392161431026461
446777523421673
177134149828189
546633740289779
118494515585921
353417948169743
450154601534419
111381575282143
126917486938097
305989825745137
417639329180861
381363566755583
139264010272193
30117886539431
237735440795311
112640012240011
545225902327859
456248150607013
171546324766769
299861558577733
400588153878167
239379028316581
91911888171097
23780609650813
280259844496199
265338905009357
66176058890677
100544086062481
154472760368219
329114284548947
352586148705953
24206553966533
534433062911483
126080135912837
492332089142611
196274355873269
511100881483201
16050365813459
315830787539227
193847566675571
500257365762083
523254424364489
260776310657839
516057455035709
3818179365419
390060348635693
350347639785359
145476620054461
559714043968103
186380016541
522283683890933
236639715720677
135204740173583
387794012138557
523991793510131
560337151591879
15195704739461
72561830438197
484865653993597
111685166583623
404338672350259
345656550098273
270190726869983
98659403015993
364166280590963
414263610117611
97656484232947
301550159058433
75396537765293
160590988978307
472296002365423
516979075917167
107262548271451
324886359057917
59856605246093
323102998177951
390347688574153
527291394868709
289005662474281
5741768688317
194856113197483
280239065210227
207452129838601
19026421436161
237348560521201
89225698566281
434611023296339
313209753770411
297707534389877
25168381043909
358106153895437
169861230010141
434215283384413
473063210101499
192766357306807
372421940631571
341085864224759
521963064454903
441600195618727
357073070210317
351274862034289
151962232775411
306191325507787
216289014393061
500642645037659
308918950458973
463761555449821
372126246472693
292814158586437
57869945041357
221568989779087
80340375370289
209895488756137
268688407445299
319080606300037
103737918517543
258480686206181
150951090296663
161756449325687
312957889125767
15554533313573
147169450254077
19950035922601
294707560202117
45063425898487
51387510680557
418852340263001
511043358448037
232291348670867
256439142445027
443067873425929
508227529745123
60157312016281
384640054586791
330421936963819
559439122677007
428650396224511
317736011354497
131408609421841
437700610355819
294037828156187
505263789865489
345834271082809
388063344370531
559733107031311
486943815239933
545710156805617
110755551696833
314051207282003
108123524295337
157830072020473
4435997184103
168299050123483
498075048599543
241883288518591
56558621221987
271186839227639
455233121608297
350429635883029
392690500495253
349921929911377
91915853040449
425384168784709
263809107653599
315014511171281
560090642724859
438651255813371
216201870731123
234646384441331
275042941043281
351935731070831
176935529116999
406655267537713
291901456988417
526489305599087
316229147173411
269381324038669
98675670899327
126568124160617
106601259417269
421132184112323
514960077347011
81255176396297
135934816047053
2918750805941
408699376647449
539103295424971
560344080442871
435474896861749
122133689665571
311771344045093
31410747872747
555475740355859
290269902122699
84126888728011
129164118167107
390671477674277
41309652932213
3627933983533
100599880078051
250522370016623
303057531285581
433888667803837
196850421430829
239152899894457
425779252476449
4946328542609
149966434754581
308466655750817
149411484500503
384161504269463
524868832648981
69617383758107
558052636658609
498037795945603
424434886287871
328226296449911
157422261489029
384136629301963
400897383478217
535035409672129
94962099461221
122195561313179
302966819828131
73251897518249
37047073571107
264658655518261
219876942213989
543451882201031
545749938350173
100182360410437
508009205005273
193144884514877
416617394073593
219049103688031
433057449323831
91618000188823
298809223176593
142304344865717
113281672614919
488106335998313
500129479082011
11095224410117
65468271496897
442904011624229
1249840006139
390518382216727
192428734415927
303835143016043
224988915079813
172744263948199
238747423067827
454073837806657
302579458074167
299460054256201
129218769943657
409329631505723
232281024214331
268600700313937
425687491599037
246941001501979
369697057094297
156925161051847
336820932443843
519024888787253
528795033886519
76422306927401
123818103489403
368217331941649
120514007002967
17963135738789
449984402213383
463644430513343
550166668328731
531673373720563
14179744873457
182692948378637
52178123436253
409983170083423
245822438674801
131219050080929
56693143169423
117046093604303
10632118966373
424392953893873
200902166843093
88079391458749
192647831359229
346644978787967
145308259204201
131121125254333
63201758305381
129684263294683
286350871032271
320415453394997
472927327524527
248508071319419
76168433391863
477555803973511
447890663292889
58106043942613
20957690290267
524635107342701
38474784553213
249771282340331
524948903209583
8623146542189
370338251432969
420317116129489
455889870843811
523940665750259
542161424225207
381090386949197
393057374921153
546209199826559
339156008632741
250189273273399
448378105255607
542727512428037
229480488551459
19689125547383
133201029540619
229406601270419
293728944140497
182815394311981
369363506854021
97629259488679
455163660434933
351925689780893
440251849859401
414029665793407
210846094092239
278471291758357
509310572160107
260139352443853
59394485635777
496985145747329
70808515543819
423148104794729
339480380280089
33335129729807
512763358782629
13060826222329
18553089571537
32825628260563
341807481616673
241757583148243
91724752316303
66532338736967
534133197492623
350480896831657
44429345473127
513847179692837
535958145702923
547035492946049
507629585248081
388226671380623
209841532289119
194611902720761
12317529061121
112819386470741
104709241371379
465069541981529
523573711474937
12581623985599
393815543141749
293278842911177
543613121287553
262264370846077
485102493389177
423126234843799
388902102457241
303426253209083
120430143503251
277695601870891
124540670581049
34366749875629
393372304941307
491401712142931
400410987426787
357865336344689
393877714819571
86496767120669
133378904055853
504491760730637
309380381214941
553131168462841
434752841097403
286587289398691
47678066290457
31929630681029
106363361141189
135012399305627
206897189908603
163342619159557
295839915400633
267386513835289
432591276218809
553203665215871
300178342752181
517536111630841
370150332577297
512378061898363
529142829895301
197311687024973
259292107478627
557563765908397
319433446005599
197335989198617
433927473476867
21554944677659
223704585938081
63959333007677
39430918681937
439427331353917
463298426505487
523411516943971
58439853771353
73318887837361
427992162070483
289080582591121
512621040418189
295142687470963
492390552105511
437209798988789
54785396037283
342550186188281
117728385507767
358095829649069
38355900665111
243408749896859
4323175114451
435519880863101
160905858294023
379896105475283
128701004418589
86314458970307
302689500203423
522431166290291
50973950772749
180756997882843
256638180751231
60015147300923
202477375453643
292316471574839
34950514845893
204929547752603
218899408362631
299970967634803
287511722964133
124568792775509
457086711198893
225244603171439
147560492225917
171747683128757
365654241790031
411694969280921
137426896952803
487342689504829
1101328843499
296987037270557
56684899126883
469013007140159
184171814452433
488920322559629
63282129364771
318223526827639
295544137681843
479414263383547
314035881752107
95052448768399
228563196152773
351249225729671
471405795490477
393869912095991
329900820540853
361361939659111
225058001281579
543200477182703
249610118432833
85984363513999
200617596629053
149565865832531
337927048358947
347331487128083
35424994977487
414359012225131
424712016631477
464171382852673
73333623129181
53598257072467
358121638365707
545290023888889
210282995111569
304528484241151
187117656401173
240477518025373
82921386379927
304233507698623
457877747556197
427545073094369
353828412770369
379015267163227
128834213321971
457288305595081
55722678808541
66590352610357
530460091686211
257732446073867
544277506512559
227864537516251
522213546999539
467408293809557
234347848488433
178060528271
343200090639481
137183786916023
268100511823447
360136489265519
345212407956253
88724181537317
101802856746589
391775116714693
235208696505221
388742947502687
261493081110479
85718070704873
79738480784839
283742677722211
337218895081457
260562110888419
536318783227193
185159904440501
219215889277289
49775463585997
80218415523361
406282864971691
103025046482363
121680402659143
360230044812283
307196102583067
31641938280089
448670411223131
351032163406783
79798930643941
485169290227333
423645418541491
251589565790429
297541913726581
57052010517533
515917209274931
45492134262067
236004171549889
235572314955503
265175929543859
404336934759209
247547943595807
316644105315757
69281300419193
483501353019953
355818982635619
218149515598309
199211541944983
108615242287007
344410169691779
4686532388327
443360318016907
391248723631951
417773170011389
528603873948973
388540783766489
453735906112871
401477101282001
386370196731419
200575729652429
321021533208487
469955562204773
370217227885217
401678119904689
268767654287887
71300908711369
558552240837301
91640343742679
469934468751053
405819044458897
485240352567409
338796706234117
38004930300179
455279596201349
46982922813989
363543712785083
10687039706953
166929974289163
309535483087709
557521720889461
93011957989277
78887395999241
345887558084119
517152793866791
351633795368183
177124290301333
3724701262699
236153584136917
297344659561273
78099097824547
501486126593269
221022443426573
381543342873929
347002856978231
447868362046489
374558598406763
90999909220559
433120124803511
183611764459231
68721823095949
510361212039853
179057228310041
469048762914169
547126136813863
321115961943743
123198527496263
461787607266313
442033795407271
432920046648469
244454863252921
118321132597289
376163939812181
207702741681311
179819047199047
310069455517057
146607878287867
499361843525731
503751233125753
519513519809209
13921497398269
558904354002019
531835551300341
560798726295659
372730951697029
296360153158499
370929523842127
69147111590659
36788592914693
429195052063339
211059891080663
546087285031003
63821440513487
174816069809677
165633426419191
218591322707213
328289273196349
85898525674679
156398909365703
304095838889417
343789622127911
204598470666757
425718172091659
511179473192327
334100337808337
487332951739483
161545903855939
521090344500773
258580114495961
179826914537051
202640178875881
