1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
|
/*
* Purpose: Filter coefficient tables for GRC3
*/
/*
*
* This file is part of Open Sound System.
*
* Copyright (C) 4Front Technologies 1996-2008.
*
* This this source file is released under GPL v2 license (no other versions).
* See the COPYING file included in the main directory of this source
* distribution for the license terms and conditions.
*
*/
static int32_t filter_data[4097] = {
0, -43570, -87593, -132073, -177009, -222405, -268261, -314581,
-361366, -408617, -456336, -504526, -553189, -602325, -651938, -702028,
-752598, -803650, -855185, -907205, -959713, -1012709, -1066196,
-1120176, -1174650, -1229621, -1285089, -1341058, -1397528, -1454502,
-1511982, -1569968, -1628464, -1687470, -1746989, -1807023, -1867572,
-1928640, -1990227, -2052336, -2114969, -2178126, -2241810, -2306023,
-2370767, -2436042, -2501851, -2568196, -2635079, -2702500, -2770463,
-2838968, -2908017, -2977612, -3047755, -3118448, -3189691, -3261488,
-3333839, -3406746, -3480211, -3554236, -3628822, -3703971, -3779685,
-3855965, -3932813, -4010230, -4088218, -4166780, -4245915, -4325627,
-4405917, -4486785, -4568235, -4650267, -4732883, -4816085, -4899874,
-4984252, -5069220, -5154780, -5240933, -5327682, -5415027, -5502970,
-5591512, -5680656, -5770402, -5860752, -5951708, -6043271, -6135443,
-6228224, -6321617, -6415623, -6510244, -6605480, -6701333, -6797805,
-6894897, -6992611, -7090947, -7189908, -7289494, -7389707, -7490549,
-7592020, -7694123, -7796857, -7900226, -8004230, -8108870, -8214147,
-8320064, -8426621, -8533819, -8641661, -8750146, -8859276, -8969053,
-9079478, -9190552, -9302276, -9414651, -9527679, -9641360, -9755697,
-9870689, -9986339, -10102647, -10219615, -10337243, -10455532,
-10574485, -10694101, -10814383, -10935330, -11056944, -11179227,
-11302178, -11425800, -11550093, -11675058, -11800696, -11927008,
-12053996, -12181659, -12309999, -12439017, -12568714, -12699091,
-12830148, -12961887, -13094307, -13227412, -13361200, -13495673,
-13630832, -13766677, -13903209, -14040430, -14178339, -14316938,
-14456228, -14596208, -14736880, -14878245, -15020302, -15163054,
-15306500, -15450641, -15595478, -15741012, -15887242, -16034170,
-16181797, -16330122, -16479146, -16628871, -16779295, -16930421,
-17082248, -17234777, -17388008, -17541942, -17696580, -17851921,
-18007966, -18164716, -18322170, -18480330, -18639196, -18798767,
-18959045, -19120029, -19281720, -19444119, -19607224, -19771038,
-19935559, -20100788, -20266726, -20433372, -20600727, -20768791,
-20937563, -21107045, -21277236, -21448136, -21619746, -21792065,
-21965093, -22138831, -22313278, -22488435, -22664301, -22840876,
-23018161, -23196155, -23374859, -23554271, -23734392, -23915223,
-24096761, -24279008, -24461964, -24645627, -24829998, -25015077,
-25200863, -25387356, -25574556, -25762462, -25951074, -26140392,
-26330415, -26521143, -26712576, -26904712, -27097553, -27291096,
-27485342, -27680290, -27875940, -28072291, -28269343, -28467095,
-28665546, -28864695, -29064543, -29265089, -29466331, -29668269,
-29870903, -30074231, -30278253, -30482969, -30688377, -30894476,
-31101266, -31308746, -31516915, -31725772, -31935317, -32145547,
-32356463, -32568064, -32780347, -32993313, -33206961, -33421289,
-33636296, -33851981, -34068343, -34285381, -34503094, -34721480,
-34940539, -35160268, -35380668, -35601737, -35823472, -36045874,
-36268941, -36492671, -36717063, -36942116, -37167828, -37394198,
-37621224, -37848905, -38077240, -38306227, -38535863, -38766149,
-38997082, -39228661, -39460883, -39693748, -39927254, -40161398,
-40396180, -40631598, -40867649, -41104332, -41341645, -41579587,
-41818156, -42057349, -42297164, -42537601, -42778656, -43020329,
-43262616, -43505516, -43749028, -43993148, -44237875, -44483206,
-44729140, -44975675, -45222807, -45470536, -45718859, -45967773,
-46217276, -46467367, -46718042, -46969299, -47221137, -47473552,
-47726542, -47980105, -48234239, -48488940, -48744207, -49000036,
-49256426, -49513373, -49770876, -50028931, -50287535, -50546687,
-50806383, -51066621, -51327398, -51588711, -51850557, -52112934,
-52375839, -52639268, -52903220, -53167690, -53432677, -53698176,
-53964186, -54230703, -54497724, -54765245, -55033265, -55301779,
-55570785, -55840279, -56110259, -56380720, -56651661, -56923077,
-57194964, -57467321, -57740143, -58013428, -58287171, -58561369,
-58836019, -59111118, -59386661, -59662646, -59939068, -60215925,
-60493212, -60770926, -61049064, -61327621, -61606594, -61885979,
-62165772, -62445970, -62726569, -63007564, -63288953, -63570731,
-63852894, -64135438, -64418360, -64701655, -64985319, -65269349,
-65553739, -65838487, -66123588, -66409037, -66694831, -66980965,
-67267436, -67554238, -67841368, -68128821, -68416593, -68704680,
-68993076, -69281779, -69570782, -69860083, -70149675, -70439556,
-70729720, -71020162, -71310878, -71601864, -71893114, -72184624,
-72476390, -72768406, -73060668, -73353171, -73645909, -73938880,
-74232076, -74525494, -74819129, -75112975, -75407028, -75701282,
-75995733, -76290376, -76585205, -76880215, -77175401, -77470758,
-77766281, -78061964, -78357803, -78653792, -78949925, -79246197,
-79542604, -79839139, -80135797, -80432572, -80729460, -81026455,
-81323551, -81620742, -81918024, -82215389, -82512834, -82810352,
-83107937, -83405584, -83703287, -84001040, -84298837, -84596673,
-84894542, -85192437, -85490354, -85788285, -86086225, -86384169,
-86682109, -86980041, -87277957, -87575852, -87873720, -88171554,
-88469349, -88767098, -89064795, -89362433, -89660007, -89957510,
-90254936, -90552278, -90849530, -91146685, -91443738, -91740681,
-92037509, -92334214, -92630790, -92927231, -93223529, -93519679,
-93815673, -94111506, -94407169, -94702657, -94997963, -95293079,
-95588000, -95882717, -96177226, -96471517, -96765585, -97059423,
-97353024, -97646380, -97939484, -98232330, -98524911, -98817219,
-99109247, -99400988, -99692436, -99983581, -100274419, -100564940,
-100855138, -101145006, -101434536, -101723721, -102012553, -102301026,
-102589131, -102876861, -103164209, -103451167, -103737727, -104023883,
-104309626, -104594949, -104879843, -105164303, -105448319, -105731884,
-106014991, -106297631, -106579796, -106861480, -107142674, -107423370,
-107703560, -107983236, -108262391, -108541017, -108819105, -109096647,
-109373636, -109650063, -109925920, -110201200, -110475893, -110749992,
-111023489, -111296375, -111568643, -111840283, -112111288, -112381649,
-112651358, -112920406, -113188786, -113456489, -113723506, -113989829,
-114255449, -114520359, -114784548, -115048010, -115310735, -115572715,
-115833940, -116094404, -116354096, -116613008, -116871131, -117128457,
-117384977, -117640682, -117895564, -118149613, -118402820, -118655178,
-118906676, -119157307, -119407060, -119655927, -119903900, -120150969,
-120397125, -120642359, -120886662, -121130025, -121372438, -121613894,
-121854382, -122093893, -122332418, -122569949, -122806475, -123041988,
-123276477, -123509935, -123742351, -123973717, -124204022, -124433258,
-124661415, -124888484, -125114455, -125339319, -125563066, -125785687,
-126007172, -126227512, -126446697, -126664718, -126881565, -127097228,
-127311698, -127524965, -127737019, -127947852, -128157452, -128365810,
-128572918, -128778764, -128983338, -129186633, -129388636, -129589339,
-129788732, -129986805, -130183547, -130378950, -130573002, -130765695,
-130957018, -131146961, -131335514, -131522667, -131708411, -131892735,
-132075628, -132257082, -132437085, -132615628, -132792701, -132968293,
-133142395, -133314995, -133486085, -133655653, -133823690, -133990184,
-134155127, -134318508, -134480316, -134640541, -134799172, -134956201,
-135111615, -135265405, -135417561, -135568071, -135716926, -135864115,
-136009628, -136153454, -136295583, -136436004, -136574707, -136711682,
-136846917, -136980402, -137112128, -137242082, -137370255, -137496636,
-137621215, -137743980, -137864922, -137984030, -138101292, -138216698,
-138330239, -138441902, -138551678, -138659555, -138765523, -138869571,
-138971689, -139071865, -139170090, -139266351, -139360639, -139452943,
-139543251, -139631554, -139717840, -139802098, -139884317, -139964488,
-140042598, -140118638, -140192595, -140264460, -140334221, -140401868,
-140467389, -140530774, -140592011, -140651091, -140708001, -140762732,
-140815271, -140865608, -140913733, -140959634, -141003299, -141044719,
-141083882, -141120778, -141155394, -141187721, -141217746, -141245460,
-141270851, -141293908, -141314620, -141332976, -141348965, -141362575,
-141373797, -141382618, -141389028, -141393015, -141394570, -141393679,
-141390333, -141384520, -141376229, -141365450, -141352170, -141336379,
-141318066, -141297220, -141273829, -141247883, -141219370, -141188279,
-141154599, -141118320, -141079429, -141037916, -140993770, -140946979,
-140897532, -140845419, -140790628, -140733147, -140672967, -140610075,
-140544461, -140476114, -140405022, -140331174, -140254559, -140175166,
-140092984, -140008001, -139920208, -139829591, -139736141, -139639847,
-139540696, -139438679, -139333783, -139225998, -139115313, -139001717,
-138885198, -138765745, -138643348, -138517995, -138389675, -138258377,
-138124090, -137986803, -137846505, -137703185, -137556831, -137407433,
-137254980, -137099461, -136940863, -136779178, -136614393, -136446497,
-136275480, -136101331, -135924037, -135743590, -135559977, -135373187,
-135183210, -134990034, -134793650, -134594044, -134391208, -134185129,
-133975798, -133763202, -133547331, -133328175, -133105722, -132879961,
-132650882, -132418474, -132182725, -131943626, -131701164, -131455330,
-131206113, -130953501, -130697485, -130438052, -130175193, -129908897,
-129639153, -129365950, -129089277, -128809125, -128525481, -128238336,
-127947679, -127653499, -127355785, -127054528, -126749716, -126441338,
-126129385, -125813845, -125494708, -125171963, -124845601, -124515610,
-124181980, -123844700, -123503761, -123159150, -122810860, -122458877,
-122103193, -121743798, -121380679, -121013828, -120643234, -120268886,
-119890775, -119508889, -119123220, -118733756, -118340487, -117943403,
-117542495, -117137751, -116729161, -116316716, -115900406, -115480219,
-115056147, -114628179, -114196305, -113760516, -113320800, -112877148,
-112429551, -111977998, -111522479, -111062985, -110599506, -110132031,
-109660551, -109185057, -108705537, -108221984, -107734386, -107242735,
-106747020, -106247232, -105743361, -105235398, -104723333, -104207157,
-103686860, -103162432, -102633863, -102101146, -101564269, -101023225,
-100478002, -99928593, -99374986, -98817175, -98255148, -97688897,
-97118412, -96543685, -95964706, -95381466, -94793956, -94202167,
-93606089, -93005714, -92401033, -91792036, -91178715, -90561061,
-89939065, -89312718, -88682011, -88046936, -87407483, -86763645,
-86115411, -85462774, -84805725, -84144255, -83478356, -82808019,
-82133236, -81453997, -80770296, -80082122, -79389469, -78692326,
-77990687, -77284543, -76573885, -75858706, -75138996, -74414749,
-73685955, -72952607, -72214696, -71472216, -70725156, -69973511,
-69217271, -68456429, -67690977, -66920907, -66146211, -65366882,
-64582911, -63794292, -63001017, -62203077, -61400466, -60593176,
-59781199, -58964527, -58143155, -57317073, -56486275, -55650754,
-54810501, -53965511, -53115775, -52261287, -51402039, -50538025,
-49669237, -48795669, -47917312, -47034162, -46146210, -45253449,
-44355874, -43453477, -42546251, -41634190, -40717287, -39795536,
-38868930, -37937462, -37001127, -36059917, -35113826, -34162849,
-33206977, -32246207, -31280530, -30309941, -29334435, -28354004,
-27368642, -26378345, -25383105, -24382917, -23377775, -22367673,
-21352606, -20332568, -19307552, -18277554, -17242567, -16202587,
-15157608, -14107623, -13052629, -11992619, -10927588, -9857532,
-8782443, -7702319, -6617153, -5526940, -4431675, -3331353, -2225970,
-1115521, 0, 1120597, 2246275, 3377039, 4512893, 5653843, 6799891,
7951044, 9107305, 10268679, 11435170, 12606782, 13783521, 14965389,
16152391, 17344532, 18541815, 19744244, 20951823, 22164556, 23382448,
24605501, 25833720, 27067108, 28305668, 29549406, 30798323, 32052423,
33311711, 34576189, 35845860, 37120729, 38400797, 39686069, 40976547,
42272235, 43573135, 44879251, 46190585, 47507140, 48828919, 50155925,
51488160, 52825627, 54168329, 55516268, 56869446, 58227867, 59591532,
60960443, 62334604, 63714015, 65098680, 66488600, 67883777, 69284214,
70689911, 72100872, 73517098, 74938590, 76365350, 77797380, 79234682,
80677257, 82125106, 83578230, 85036632, 86500312, 87969272, 89443512,
90923035, 92407840, 93897929, 95393303, 96893963, 98399909, 99911142,
101427664, 102949474, 104476572, 106008961, 107546640, 109089609,
110637869, 112191420, 113750263, 115314396, 116883822, 118458539,
120038547, 121623847, 123214439, 124810321, 126411494, 128017958,
129629712, 131246756, 132869088, 134496710, 136129619, 137767815,
139411298, 141060066, 142714119, 144373456, 146038076, 147707977,
149383159, 151063621, 152749360, 154440377, 156136668, 157838234,
159545072, 161257181, 162974559, 164697204, 166425116, 168158291,
169896728, 171640425, 173389381, 175143592, 176903057, 178667774,
180437740, 182212953, 183993411, 185779111, 187570050, 189366227,
191167637, 192974280, 194786151, 196603248, 198425568, 200253108,
202085865, 203923836, 205767018, 207615407, 209469001, 211327795,
213191786, 215060971, 216935347, 218814909, 220699654, 222589578,
224484677, 226384948, 228290386, 230200988, 232116749, 234037665,
235963732, 237894945, 239831301, 241772795, 243719422, 245671177,
247628057, 249590056, 251557170, 253529394, 255506722, 257489151,
259476675, 261469288, 263466986, 265469763, 267477615, 269490536,
271508519, 273531561, 275559655, 277592796, 279630977, 281674194,
283722440, 285775710, 287833997, 289897295, 291965599, 294038902,
296117199, 298200481, 300288744, 302381981, 304480185, 306583350,
308691469, 310804535, 312922542, 315045483, 317173351, 319306138,
321443839, 323586445, 325733949, 327886345, 330043625, 332205781,
334372807, 336544694, 338721435, 340903022, 343089448, 345280705,
347476785, 349677680, 351883382, 354093883, 356309174, 358529248,
360754097, 362983712, 365218084, 367457205, 369701067, 371949661,
374202979, 376461011, 378723748, 380991183, 383263305, 385540107,
387821578, 390107710, 392398493, 394693919, 396993977, 399298659,
401607955, 403921855, 406240350, 408563430, 410891085, 413223306,
415560082, 417901404, 420247261, 422597644, 424952542, 427311946,
429675844, 432044226, 434417083, 436794402, 439176175, 441562390,
443953037, 446348105, 448747582, 451151459, 453559723, 455972365,
458389373, 460810735, 463236441, 465666479, 468100838, 470539507,
472982473, 475429726, 477881254, 480337044, 482797086, 485261367,
487729876, 490202600, 492679528, 495160647, 497645945, 500135411,
502629031, 505126793, 507628686, 510134695, 512644810, 515159016,
517677303, 520199656, 522726063, 525256511, 527790987, 530329478,
532871971, 535418453, 537968910, 540523330, 543081699, 545644003,
548210230, 550780365, 553354395, 555932307, 558514086, 561099718,
563689191, 566282490, 568879600, 571480509, 574085201, 576693663,
579305881, 581921839, 584541524, 587164922, 589792017, 592422796,
595057243, 597695344, 600337084, 602982449, 605631423, 608283992,
610940141, 613599853, 616263116, 618929912, 621600227, 624274046,
626951354, 629632134, 632316371, 635004051, 637695156, 640389672,
643087583, 645788873, 648493526, 651201526, 653912857, 656627504,
659345449, 662066678, 664791173, 667518918, 670249898, 672984095,
675721494, 678462077, 681205828, 683952731, 686702768, 689455924,
692212181, 694971522, 697733931, 700499390, 703267882, 706039390,
708813898, 711591388, 714371842, 717155244, 719941575, 722730819,
725522958, 728317974, 731115850, 733916567, 736720110, 739526459,
742335596, 745147504, 747962165, 750779561, 753599674, 756422486,
759247977, 762076132, 764906930, 767740353, 770576384, 773415004,
776256194, 779099935, 781946210, 784794999, 787646284, 790500045,
793356265, 796214924, 799076003, 801939484, 804805347, 807673573,
810544143, 813417038, 816292238, 819169725, 822049479, 824931480,
827815710, 830702148, 833590775, 836481572, 839374518, 842269595,
845166782, 848066059, 850967407, 853870806, 856776236, 859683677,
862593109, 865504511, 868417864, 871333148, 874250341, 877169425,
880090378, 883013180, 885937811, 888864250, 891792477, 894722471,
897654212, 900587679, 903522851, 906459707, 909398227, 912338390,
915280175, 918223561, 921168527, 924115052, 927063115, 930012694,
932963770, 935916320, 938870323, 941825758, 944782604, 947740839,
950700442, 953661392, 956623666, 959587244, 962552104, 965518224,
968485582, 971454158, 974423928, 977394872, 980366968, 983340193,
986314526, 989289944, 992266427, 995243951, 998222495, 1001202037,
1004182555, 1007164025, 1010146427, 1013129738, 1016113936, 1019098998,
1022084902, 1025071625, 1028059146, 1031047441, 1034036489, 1037026266,
1040016750, 1043007919, 1045999750, 1048992219, 1051985306, 1054978985,
1057973236, 1060968035, 1063963359, 1066959186, 1069955492, 1072952255,
1075949451, 1078947057, 1081945052, 1084943410, 1087942110, 1090941128,
1093940441, 1096940026, 1099939860, 1102939919, 1105940180, 1108940619,
1111941215, 1114941942, 1117942777, 1120943698, 1123944681, 1126945702,
1129946738, 1132947764, 1135948759, 1138949697, 1141950556, 1144951312,
1147951940, 1150952419, 1153952722, 1156952828, 1159952711, 1162952349,
1165951718, 1168950793, 1171949551, 1174947968, 1177946019, 1180943682,
1183940932, 1186937744, 1189934096, 1192929963, 1195925320, 1198920145,
1201914412, 1204908098, 1207901179, 1210893629, 1213885426, 1216876545,
1219866962, 1222856652, 1225845591, 1228833755, 1231821120, 1234807662,
1237793355, 1240778176, 1243762101, 1246745104, 1249727162, 1252708250,
1255688343, 1258667418, 1261645450, 1264622414, 1267598286, 1270573041,
1273546655, 1276519103, 1279490361, 1282460404, 1285429208, 1288396747,
1291362998, 1294327936, 1297291536, 1300253773, 1303214624, 1306174062,
1309132064, 1312088605, 1315043660, 1317997205, 1320949214, 1323899663,
1326848528, 1329795783, 1332741404, 1335685366, 1338627645, 1341568215,
1344507051, 1347444130, 1350379426, 1353312914, 1356244570, 1359174369,
1362102286, 1365028296, 1367952374, 1370874496, 1373794637, 1376712771,
1379628875, 1382542922, 1385454889, 1388364751, 1391272482, 1394178058,
1397081453, 1399982644, 1402881606, 1405778312, 1408672739, 1411564862,
1414454656, 1417342095, 1420227156, 1423109813, 1425990041, 1428867816,
1431743112, 1434615906, 1437486171, 1440353883, 1443219018, 1446081551,
1448941456, 1451798708, 1454653284, 1457505158, 1460354306, 1463200702,
1466044321, 1468885140, 1471723133, 1474558275, 1477390542, 1480219909,
1483046351, 1485869843, 1488690361, 1491507880, 1494322374, 1497133821,
1499942194, 1502747469, 1505549621, 1508348626, 1511144459, 1513937095,
1516726510, 1519512679, 1522295577, 1525075180, 1527851463, 1530624402,
1533393972, 1536160149, 1538922907, 1541682223, 1544438072, 1547190429,
1549939270, 1552684570, 1555426306, 1558164452, 1560898984, 1563629877,
1566357108, 1569080652, 1571800485, 1574516582, 1577228919, 1579937471,
1582642215, 1585343126, 1588040180, 1590733352, 1593422619, 1596107956,
1598789339, 1601466744, 1604140146, 1606809523, 1609474849, 1612136101,
1614793254, 1617446285, 1620095169, 1622739883, 1625380402, 1628016704,
1630648763, 1633276556, 1635900059, 1638519248, 1641134100, 1643744591,
1646350697, 1648952394, 1651549658, 1654142467, 1656730796, 1659314621,
1661893920, 1664468669, 1667038843, 1669604420, 1672165376, 1674721688,
1677273332, 1679820285, 1682362524, 1684900025, 1687432765, 1689960721,
1692483869, 1695002186, 1697515650, 1700024237, 1702527924, 1705026688,
1707520506, 1710009354, 1712493211, 1714972053, 1717445857, 1719914600,
1722378260, 1724836813, 1727290238, 1729738511, 1732181610, 1734619511,
1737052193, 1739479633, 1741901809, 1744318697, 1746730275, 1749136522,
1751537414, 1753932930, 1756323047, 1758707742, 1761086994, 1763460781,
1765829080, 1768191869, 1770549126, 1772900830, 1775246958, 1777587488,
1779922398, 1782251667, 1784575273, 1786893194, 1789205409, 1791511895,
1793812631, 1796107596, 1798396768, 1800680125, 1802957646, 1805229311,
1807495096, 1809754982, 1812008946, 1814256968, 1816499026, 1818735100,
1820965168, 1823189210, 1825407204, 1827619129, 1829824964, 1832024690,
1834218284, 1836405726, 1838586996, 1840762073, 1842930937, 1845093566,
1847249940, 1849400040, 1851543844, 1853681332, 1855812485, 1857937281,
1860055701, 1862167724, 1864273331, 1866372501, 1868465215, 1870551452,
1872631194, 1874704419, 1876771108, 1878831243, 1880884802, 1882931767,
1884972117, 1887005834, 1889032899, 1891053291, 1893066991, 1895073981,
1897074241, 1899067752, 1901054494, 1903034450, 1905007600, 1906973925,
1908933406, 1910886025, 1912831762, 1914770600, 1916702519, 1918627502,
1920545529, 1922456583, 1924360644, 1926257695, 1928147718, 1930030694,
1931906605, 1933775433, 1935637160, 1937491769, 1939339241, 1941179559,
1943012705, 1944838661, 1946657410, 1948468934, 1950273215, 1952070238,
1953859983, 1955642434, 1957417573, 1959185384, 1960945850, 1962698952,
1964444675, 1966183002, 1967913915, 1969637399, 1971353435, 1973062009,
1974763103, 1976456700, 1978142785, 1979821341, 1981492351, 1983155800,
1984811672, 1986459950, 1988100618, 1989733661, 1991359063, 1992976807,
1994586878, 1996189261, 1997783940, 1999370900, 2000950124, 2002521598,
2004085307, 2005641235, 2007189366, 2008729687, 2010262182, 2011786836,
2013303634, 2014812562, 2016313604, 2017806746, 2019291974, 2020769273,
2022238629, 2023700027, 2025153454, 2026598894, 2028036334, 2029465759,
2030887157, 2032300512, 2033705812, 2035103042, 2036492189, 2037873238,
2039246178, 2040610993, 2041967672, 2043316200, 2044656565, 2045988752,
2047312750, 2048628546, 2049936125, 2051235476, 2052526587, 2053809443,
2055084032, 2056350343, 2057608363, 2058858079, 2060099479, 2061332551,
2062557282, 2063773662, 2064981677, 2066181316, 2067372568, 2068555420,
2069729861, 2070895879, 2072053463, 2073202601, 2074343283, 2075475496,
2076599231, 2077714475, 2078821218, 2079919449, 2081009157, 2082090331,
2083162962, 2084227037, 2085282547, 2086329481, 2087367829, 2088397581,
2089418727, 2090431256, 2091435159, 2092430425, 2093417045, 2094395009,
2095364308, 2096324932, 2097276871, 2098220116, 2099154657, 2100080487,
2100997594, 2101905971, 2102805608, 2103696497, 2104578628, 2105451993,
2106316584, 2107172391, 2108019406, 2108857622, 2109687029, 2110507619,
2111319385, 2112122318, 2112916410, 2113701654, 2114478042, 2115245566,
2116004218, 2116753991, 2117494877, 2118226870, 2118949962, 2119664145,
2120369413, 2121065759, 2121753176, 2122431657, 2123101195, 2123761783,
2124413416, 2125056087, 2125689789, 2126314515, 2126930261, 2127537019,
2128134784, 2128723550, 2129303311, 2129874061, 2130435794, 2130988506,
2131532190, 2132066841, 2132592453, 2133109023, 2133616544, 2134115011,
2134604419, 2135084765, 2135556042, 2136018246, 2136471373, 2136915418,
2137350376, 2137776244, 2138193017, 2138600691, 2138999262, 2139388726,
2139769079, 2140140317, 2140502437, 2140855436, 2141199308, 2141534052,
2141859663, 2142176139, 2142483477, 2142781673, 2143070724, 2143350628,
2143621381, 2143882982, 2144135427, 2144378714, 2144612841, 2144837804,
2145053603, 2145260235, 2145457697, 2145645988, 2145825106, 2145995050,
2146155816, 2146307405, 2146449814, 2146583042, 2146707087, 2146821949,
2146927626, 2147024118, 2147111422, 2147189539, 2147258468, 2147318207,
2147368757, 2147410117, 2147442286, 2147465264, 2147479051, 2147483647,
2147479051, 2147465264, 2147442286, 2147410117, 2147368757, 2147318207,
2147258468, 2147189539, 2147111422, 2147024118, 2146927626, 2146821949,
2146707087, 2146583042, 2146449814, 2146307405, 2146155816, 2145995050,
2145825106, 2145645988, 2145457697, 2145260235, 2145053603, 2144837804,
2144612841, 2144378714, 2144135427, 2143882982, 2143621381, 2143350628,
2143070724, 2142781673, 2142483477, 2142176139, 2141859663, 2141534052,
2141199308, 2140855436, 2140502437, 2140140317, 2139769079, 2139388726,
2138999262, 2138600691, 2138193017, 2137776244, 2137350376, 2136915418,
2136471373, 2136018246, 2135556042, 2135084765, 2134604419, 2134115011,
2133616544, 2133109023, 2132592453, 2132066841, 2131532190, 2130988506,
2130435794, 2129874061, 2129303311, 2128723550, 2128134784, 2127537019,
2126930261, 2126314515, 2125689789, 2125056087, 2124413416, 2123761783,
2123101195, 2122431657, 2121753176, 2121065759, 2120369413, 2119664145,
2118949962, 2118226870, 2117494877, 2116753991, 2116004218, 2115245566,
2114478042, 2113701654, 2112916410, 2112122318, 2111319385, 2110507619,
2109687029, 2108857622, 2108019406, 2107172391, 2106316584, 2105451993,
2104578628, 2103696497, 2102805608, 2101905971, 2100997594, 2100080487,
2099154657, 2098220116, 2097276871, 2096324932, 2095364308, 2094395009,
2093417045, 2092430425, 2091435159, 2090431256, 2089418727, 2088397581,
2087367829, 2086329481, 2085282547, 2084227037, 2083162962, 2082090331,
2081009157, 2079919449, 2078821218, 2077714475, 2076599231, 2075475496,
2074343283, 2073202601, 2072053463, 2070895879, 2069729861, 2068555420,
2067372568, 2066181316, 2064981677, 2063773662, 2062557282, 2061332551,
2060099479, 2058858079, 2057608363, 2056350343, 2055084032, 2053809443,
2052526587, 2051235476, 2049936125, 2048628546, 2047312750, 2045988752,
2044656565, 2043316200, 2041967672, 2040610993, 2039246178, 2037873238,
2036492189, 2035103042, 2033705812, 2032300512, 2030887157, 2029465759,
2028036334, 2026598894, 2025153454, 2023700027, 2022238629, 2020769273,
2019291974, 2017806746, 2016313604, 2014812562, 2013303634, 2011786836,
2010262182, 2008729687, 2007189366, 2005641235, 2004085307, 2002521598,
2000950124, 1999370900, 1997783940, 1996189261, 1994586878, 1992976807,
1991359063, 1989733661, 1988100618, 1986459950, 1984811672, 1983155800,
1981492351, 1979821341, 1978142785, 1976456700, 1974763103, 1973062009,
1971353435, 1969637399, 1967913915, 1966183002, 1964444675, 1962698952,
1960945850, 1959185384, 1957417573, 1955642434, 1953859983, 1952070238,
1950273215, 1948468934, 1946657410, 1944838661, 1943012705, 1941179559,
1939339241, 1937491769, 1935637160, 1933775433, 1931906605, 1930030694,
1928147718, 1926257695, 1924360644, 1922456583, 1920545529, 1918627502,
1916702519, 1914770600, 1912831762, 1910886025, 1908933406, 1906973925,
1905007600, 1903034450, 1901054494, 1899067752, 1897074241, 1895073981,
1893066991, 1891053291, 1889032899, 1887005834, 1884972117, 1882931767,
1880884802, 1878831243, 1876771108, 1874704419, 1872631194, 1870551452,
1868465215, 1866372501, 1864273331, 1862167724, 1860055701, 1857937281,
1855812485, 1853681332, 1851543844, 1849400040, 1847249940, 1845093566,
1842930937, 1840762073, 1838586996, 1836405726, 1834218284, 1832024690,
1829824964, 1827619129, 1825407204, 1823189210, 1820965168, 1818735100,
1816499026, 1814256968, 1812008946, 1809754982, 1807495096, 1805229311,
1802957646, 1800680125, 1798396768, 1796107596, 1793812631, 1791511895,
1789205409, 1786893194, 1784575273, 1782251667, 1779922398, 1777587488,
1775246958, 1772900830, 1770549126, 1768191869, 1765829080, 1763460781,
1761086994, 1758707742, 1756323047, 1753932930, 1751537414, 1749136522,
1746730275, 1744318697, 1741901809, 1739479633, 1737052193, 1734619511,
1732181610, 1729738511, 1727290238, 1724836813, 1722378260, 1719914600,
1717445857, 1714972053, 1712493211, 1710009354, 1707520506, 1705026688,
1702527924, 1700024237, 1697515650, 1695002186, 1692483869, 1689960721,
1687432765, 1684900025, 1682362524, 1679820285, 1677273332, 1674721688,
1672165376, 1669604420, 1667038843, 1664468669, 1661893920, 1659314621,
1656730796, 1654142467, 1651549658, 1648952394, 1646350697, 1643744591,
1641134100, 1638519248, 1635900059, 1633276556, 1630648763, 1628016704,
1625380402, 1622739883, 1620095169, 1617446285, 1614793254, 1612136101,
1609474849, 1606809523, 1604140146, 1601466744, 1598789339, 1596107956,
1593422619, 1590733352, 1588040180, 1585343126, 1582642215, 1579937471,
1577228919, 1574516582, 1571800485, 1569080652, 1566357108, 1563629877,
1560898984, 1558164452, 1555426306, 1552684570, 1549939270, 1547190429,
1544438072, 1541682223, 1538922907, 1536160149, 1533393972, 1530624402,
1527851463, 1525075180, 1522295577, 1519512679, 1516726510, 1513937095,
1511144459, 1508348626, 1505549621, 1502747469, 1499942194, 1497133821,
1494322374, 1491507880, 1488690361, 1485869843, 1483046351, 1480219909,
1477390542, 1474558275, 1471723133, 1468885140, 1466044321, 1463200702,
1460354306, 1457505158, 1454653284, 1451798708, 1448941456, 1446081551,
1443219018, 1440353883, 1437486171, 1434615906, 1431743112, 1428867816,
1425990041, 1423109813, 1420227156, 1417342095, 1414454656, 1411564862,
1408672739, 1405778312, 1402881606, 1399982644, 1397081453, 1394178058,
1391272482, 1388364751, 1385454889, 1382542922, 1379628875, 1376712771,
1373794637, 1370874496, 1367952374, 1365028296, 1362102286, 1359174369,
1356244570, 1353312914, 1350379426, 1347444130, 1344507051, 1341568215,
1338627645, 1335685366, 1332741404, 1329795783, 1326848528, 1323899663,
1320949214, 1317997205, 1315043660, 1312088605, 1309132064, 1306174062,
1303214624, 1300253773, 1297291536, 1294327936, 1291362998, 1288396747,
1285429208, 1282460404, 1279490361, 1276519103, 1273546655, 1270573041,
1267598286, 1264622414, 1261645450, 1258667418, 1255688343, 1252708250,
1249727162, 1246745104, 1243762101, 1240778176, 1237793355, 1234807662,
1231821120, 1228833755, 1225845591, 1222856652, 1219866962, 1216876545,
1213885426, 1210893629, 1207901179, 1204908098, 1201914412, 1198920145,
1195925320, 1192929963, 1189934096, 1186937744, 1183940932, 1180943682,
1177946019, 1174947968, 1171949551, 1168950793, 1165951718, 1162952349,
1159952711, 1156952828, 1153952722, 1150952419, 1147951940, 1144951312,
1141950556, 1138949697, 1135948759, 1132947764, 1129946738, 1126945702,
1123944681, 1120943698, 1117942777, 1114941942, 1111941215, 1108940619,
1105940180, 1102939919, 1099939860, 1096940026, 1093940441, 1090941128,
1087942110, 1084943410, 1081945052, 1078947057, 1075949451, 1072952255,
1069955492, 1066959186, 1063963359, 1060968035, 1057973236, 1054978985,
1051985306, 1048992219, 1045999750, 1043007919, 1040016750, 1037026266,
1034036489, 1031047441, 1028059146, 1025071625, 1022084902, 1019098998,
1016113936, 1013129738, 1010146427, 1007164025, 1004182555, 1001202037,
998222495, 995243951, 992266427, 989289944, 986314526, 983340193,
980366968, 977394872, 974423928, 971454158, 968485582, 965518224,
962552104, 959587244, 956623666, 953661392, 950700442, 947740839,
944782604, 941825758, 938870323, 935916320, 932963770, 930012694,
927063115, 924115052, 921168527, 918223561, 915280175, 912338390,
909398227, 906459707, 903522851, 900587679, 897654212, 894722471,
891792477, 888864250, 885937811, 883013180, 880090378, 877169425,
874250341, 871333148, 868417864, 865504511, 862593109, 859683677,
856776236, 853870806, 850967407, 848066059, 845166782, 842269595,
839374518, 836481572, 833590775, 830702148, 827815710, 824931480,
822049479, 819169725, 816292238, 813417038, 810544143, 807673573,
804805347, 801939484, 799076003, 796214924, 793356265, 790500045,
787646284, 784794999, 781946210, 779099935, 776256194, 773415004,
770576384, 767740353, 764906930, 762076132, 759247977, 756422486,
753599674, 750779561, 747962165, 745147504, 742335596, 739526459,
736720110, 733916567, 731115850, 728317974, 725522958, 722730819,
719941575, 717155244, 714371842, 711591388, 708813898, 706039390,
703267882, 700499390, 697733931, 694971522, 692212181, 689455924,
686702768, 683952731, 681205828, 678462077, 675721494, 672984095,
670249898, 667518918, 664791173, 662066678, 659345449, 656627504,
653912857, 651201526, 648493526, 645788873, 643087583, 640389672,
637695156, 635004051, 632316371, 629632134, 626951354, 624274046,
621600227, 618929912, 616263116, 613599853, 610940141, 608283992,
605631423, 602982449, 600337084, 597695344, 595057243, 592422796,
589792017, 587164922, 584541524, 581921839, 579305881, 576693663,
574085201, 571480509, 568879600, 566282490, 563689191, 561099718,
558514086, 555932307, 553354395, 550780365, 548210230, 545644003,
543081699, 540523330, 537968910, 535418453, 532871971, 530329478,
527790987, 525256511, 522726063, 520199656, 517677303, 515159016,
512644810, 510134695, 507628686, 505126793, 502629031, 500135411,
497645945, 495160647, 492679528, 490202600, 487729876, 485261367,
482797086, 480337044, 477881254, 475429726, 472982473, 470539507,
468100838, 465666479, 463236441, 460810735, 458389373, 455972365,
453559723, 451151459, 448747582, 446348105, 443953037, 441562390,
439176175, 436794402, 434417083, 432044226, 429675844, 427311946,
424952542, 422597644, 420247261, 417901404, 415560082, 413223306,
410891085, 408563430, 406240350, 403921855, 401607955, 399298659,
396993977, 394693919, 392398493, 390107710, 387821578, 385540107,
383263305, 380991183, 378723748, 376461011, 374202979, 371949661,
369701067, 367457205, 365218084, 362983712, 360754097, 358529248,
356309174, 354093883, 351883382, 349677680, 347476785, 345280705,
343089448, 340903022, 338721435, 336544694, 334372807, 332205781,
330043625, 327886345, 325733949, 323586445, 321443839, 319306138,
317173351, 315045483, 312922542, 310804535, 308691469, 306583350,
304480185, 302381981, 300288744, 298200481, 296117199, 294038902,
291965599, 289897295, 287833997, 285775710, 283722440, 281674194,
279630977, 277592796, 275559655, 273531561, 271508519, 269490536,
267477615, 265469763, 263466986, 261469288, 259476675, 257489151,
255506722, 253529394, 251557170, 249590056, 247628057, 245671177,
243719422, 241772795, 239831301, 237894945, 235963732, 234037665,
232116749, 230200988, 228290386, 226384948, 224484677, 222589578,
220699654, 218814909, 216935347, 215060971, 213191786, 211327795,
209469001, 207615407, 205767018, 203923836, 202085865, 200253108,
198425568, 196603248, 194786151, 192974280, 191167637, 189366227,
187570050, 185779111, 183993411, 182212953, 180437740, 178667774,
176903057, 175143592, 173389381, 171640425, 169896728, 168158291,
166425116, 164697204, 162974559, 161257181, 159545072, 157838234,
156136668, 154440377, 152749360, 151063621, 149383159, 147707977,
146038076, 144373456, 142714119, 141060066, 139411298, 137767815,
136129619, 134496710, 132869088, 131246756, 129629712, 128017958,
126411494, 124810321, 123214439, 121623847, 120038547, 118458539,
116883822, 115314396, 113750263, 112191420, 110637869, 109089609,
107546640, 106008961, 104476572, 102949474, 101427664, 99911142,
98399909, 96893963, 95393303, 93897929, 92407840, 90923035, 89443512,
87969272, 86500312, 85036632, 83578230, 82125106, 80677257, 79234682,
77797380, 76365350, 74938590, 73517098, 72100872, 70689911, 69284214,
67883777, 66488600, 65098680, 63714015, 62334604, 60960443, 59591532,
58227867, 56869446, 55516268, 54168329, 52825627, 51488160, 50155925,
48828919, 47507140, 46190585, 44879251, 43573135, 42272235, 40976547,
39686069, 38400797, 37120729, 35845860, 34576189, 33311711, 32052423,
30798323, 29549406, 28305668, 27067108, 25833720, 24605501, 23382448,
22164556, 20951823, 19744244, 18541815, 17344532, 16152391, 14965389,
13783521, 12606782, 11435170, 10268679, 9107305, 7951044, 6799891,
5653843, 4512893, 3377039, 2246275, 1120597, 0, -1115521, -2225970,
-3331353, -4431675, -5526940, -6617153, -7702319, -8782443, -9857532,
-10927588, -11992619, -13052629, -14107623, -15157608, -16202587,
-17242567, -18277554, -19307552, -20332568, -21352606, -22367673,
-23377775, -24382917, -25383105, -26378345, -27368642, -28354004,
-29334435, -30309941, -31280530, -32246207, -33206977, -34162849,
-35113826, -36059917, -37001127, -37937462, -38868930, -39795536,
-40717287, -41634190, -42546251, -43453477, -44355874, -45253449,
-46146210, -47034162, -47917312, -48795669, -49669237, -50538025,
-51402039, -52261287, -53115775, -53965511, -54810501, -55650754,
-56486275, -57317073, -58143155, -58964527, -59781199, -60593176,
-61400466, -62203077, -63001017, -63794292, -64582911, -65366882,
-66146211, -66920907, -67690977, -68456429, -69217271, -69973511,
-70725156, -71472216, -72214696, -72952607, -73685955, -74414749,
-75138996, -75858706, -76573885, -77284543, -77990687, -78692326,
-79389469, -80082122, -80770296, -81453997, -82133236, -82808019,
-83478356, -84144255, -84805725, -85462774, -86115411, -86763645,
-87407483, -88046936, -88682011, -89312718, -89939065, -90561061,
-91178715, -91792036, -92401033, -93005714, -93606089, -94202167,
-94793956, -95381466, -95964706, -96543685, -97118412, -97688897,
-98255148, -98817175, -99374986, -99928593, -100478002, -101023225,
-101564269, -102101146, -102633863, -103162432, -103686860, -104207157,
-104723333, -105235398, -105743361, -106247232, -106747020, -107242735,
-107734386, -108221984, -108705537, -109185057, -109660551, -110132031,
-110599506, -111062985, -111522479, -111977998, -112429551, -112877148,
-113320800, -113760516, -114196305, -114628179, -115056147, -115480219,
-115900406, -116316716, -116729161, -117137751, -117542495, -117943403,
-118340487, -118733756, -119123220, -119508889, -119890775, -120268886,
-120643234, -121013828, -121380679, -121743798, -122103193, -122458877,
-122810860, -123159150, -123503761, -123844700, -124181980, -124515610,
-124845601, -125171963, -125494708, -125813845, -126129385, -126441338,
-126749716, -127054528, -127355785, -127653499, -127947679, -128238336,
-128525481, -128809125, -129089277, -129365950, -129639153, -129908897,
-130175193, -130438052, -130697485, -130953501, -131206113, -131455330,
-131701164, -131943626, -132182725, -132418474, -132650882, -132879961,
-133105722, -133328175, -133547331, -133763202, -133975798, -134185129,
-134391208, -134594044, -134793650, -134990034, -135183210, -135373187,
-135559977, -135743590, -135924037, -136101331, -136275480, -136446497,
-136614393, -136779178, -136940863, -137099461, -137254980, -137407433,
-137556831, -137703185, -137846505, -137986803, -138124090, -138258377,
-138389675, -138517995, -138643348, -138765745, -138885198, -139001717,
-139115313, -139225998, -139333783, -139438679, -139540696, -139639847,
-139736141, -139829591, -139920208, -140008001, -140092984, -140175166,
-140254559, -140331174, -140405022, -140476114, -140544461, -140610075,
-140672967, -140733147, -140790628, -140845419, -140897532, -140946979,
-140993770, -141037916, -141079429, -141118320, -141154599, -141188279,
-141219370, -141247883, -141273829, -141297220, -141318066, -141336379,
-141352170, -141365450, -141376229, -141384520, -141390333, -141393679,
-141394570, -141393015, -141389028, -141382618, -141373797, -141362575,
-141348965, -141332976, -141314620, -141293908, -141270851, -141245460,
-141217746, -141187721, -141155394, -141120778, -141083882, -141044719,
-141003299, -140959634, -140913733, -140865608, -140815271, -140762732,
-140708001, -140651091, -140592011, -140530774, -140467389, -140401868,
-140334221, -140264460, -140192595, -140118638, -140042598, -139964488,
-139884317, -139802098, -139717840, -139631554, -139543251, -139452943,
-139360639, -139266351, -139170090, -139071865, -138971689, -138869571,
-138765523, -138659555, -138551678, -138441902, -138330239, -138216698,
-138101292, -137984030, -137864922, -137743980, -137621215, -137496636,
-137370255, -137242082, -137112128, -136980402, -136846917, -136711682,
-136574707, -136436004, -136295583, -136153454, -136009628, -135864115,
-135716926, -135568071, -135417561, -135265405, -135111615, -134956201,
-134799172, -134640541, -134480316, -134318508, -134155127, -133990184,
-133823690, -133655653, -133486085, -133314995, -133142395, -132968293,
-132792701, -132615628, -132437085, -132257082, -132075628, -131892735,
-131708411, -131522667, -131335514, -131146961, -130957018, -130765695,
-130573002, -130378950, -130183547, -129986805, -129788732, -129589339,
-129388636, -129186633, -128983338, -128778764, -128572918, -128365810,
-128157452, -127947852, -127737019, -127524965, -127311698, -127097228,
-126881565, -126664718, -126446697, -126227512, -126007172, -125785687,
-125563066, -125339319, -125114455, -124888484, -124661415, -124433258,
-124204022, -123973717, -123742351, -123509935, -123276477, -123041988,
-122806475, -122569949, -122332418, -122093893, -121854382, -121613894,
-121372438, -121130025, -120886662, -120642359, -120397125, -120150969,
-119903900, -119655927, -119407060, -119157307, -118906676, -118655178,
-118402820, -118149613, -117895564, -117640682, -117384977, -117128457,
-116871131, -116613008, -116354096, -116094404, -115833940, -115572715,
-115310735, -115048010, -114784548, -114520359, -114255449, -113989829,
-113723506, -113456489, -113188786, -112920406, -112651358, -112381649,
-112111288, -111840283, -111568643, -111296375, -111023489, -110749992,
-110475893, -110201200, -109925920, -109650063, -109373636, -109096647,
-108819105, -108541017, -108262391, -107983236, -107703560, -107423370,
-107142674, -106861480, -106579796, -106297631, -106014991, -105731884,
-105448319, -105164303, -104879843, -104594949, -104309626, -104023883,
-103737727, -103451167, -103164209, -102876861, -102589131, -102301026,
-102012553, -101723721, -101434536, -101145006, -100855138, -100564940,
-100274419, -99983581, -99692436, -99400988, -99109247, -98817219,
-98524911, -98232330, -97939484, -97646380, -97353024, -97059423,
-96765585, -96471517, -96177226, -95882717, -95588000, -95293079,
-94997963, -94702657, -94407169, -94111506, -93815673, -93519679,
-93223529, -92927231, -92630790, -92334214, -92037509, -91740681,
-91443738, -91146685, -90849530, -90552278, -90254936, -89957510,
-89660007, -89362433, -89064795, -88767098, -88469349, -88171554,
-87873720, -87575852, -87277957, -86980041, -86682109, -86384169,
-86086225, -85788285, -85490354, -85192437, -84894542, -84596673,
-84298837, -84001040, -83703287, -83405584, -83107937, -82810352,
-82512834, -82215389, -81918024, -81620742, -81323551, -81026455,
-80729460, -80432572, -80135797, -79839139, -79542604, -79246197,
-78949925, -78653792, -78357803, -78061964, -77766281, -77470758,
-77175401, -76880215, -76585205, -76290376, -75995733, -75701282,
-75407028, -75112975, -74819129, -74525494, -74232076, -73938880,
-73645909, -73353171, -73060668, -72768406, -72476390, -72184624,
-71893114, -71601864, -71310878, -71020162, -70729720, -70439556,
-70149675, -69860083, -69570782, -69281779, -68993076, -68704680,
-68416593, -68128821, -67841368, -67554238, -67267436, -66980965,
-66694831, -66409037, -66123588, -65838487, -65553739, -65269349,
-64985319, -64701655, -64418360, -64135438, -63852894, -63570731,
-63288953, -63007564, -62726569, -62445970, -62165772, -61885979,
-61606594, -61327621, -61049064, -60770926, -60493212, -60215925,
-59939068, -59662646, -59386661, -59111118, -58836019, -58561369,
-58287171, -58013428, -57740143, -57467321, -57194964, -56923077,
-56651661, -56380720, -56110259, -55840279, -55570785, -55301779,
-55033265, -54765245, -54497724, -54230703, -53964186, -53698176,
-53432677, -53167690, -52903220, -52639268, -52375839, -52112934,
-51850557, -51588711, -51327398, -51066621, -50806383, -50546687,
-50287535, -50028931, -49770876, -49513373, -49256426, -49000036,
-48744207, -48488940, -48234239, -47980105, -47726542, -47473552,
-47221137, -46969299, -46718042, -46467367, -46217276, -45967773,
-45718859, -45470536, -45222807, -44975675, -44729140, -44483206,
-44237875, -43993148, -43749028, -43505516, -43262616, -43020329,
-42778656, -42537601, -42297164, -42057349, -41818156, -41579587,
-41341645, -41104332, -40867649, -40631598, -40396180, -40161398,
-39927254, -39693748, -39460883, -39228661, -38997082, -38766149,
-38535863, -38306227, -38077240, -37848905, -37621224, -37394198,
-37167828, -36942116, -36717063, -36492671, -36268941, -36045874,
-35823472, -35601737, -35380668, -35160268, -34940539, -34721480,
-34503094, -34285381, -34068343, -33851981, -33636296, -33421289,
-33206961, -32993313, -32780347, -32568064, -32356463, -32145547,
-31935317, -31725772, -31516915, -31308746, -31101266, -30894476,
-30688377, -30482969, -30278253, -30074231, -29870903, -29668269,
-29466331, -29265089, -29064543, -28864695, -28665546, -28467095,
-28269343, -28072291, -27875940, -27680290, -27485342, -27291096,
-27097553, -26904712, -26712576, -26521143, -26330415, -26140392,
-25951074, -25762462, -25574556, -25387356, -25200863, -25015077,
-24829998, -24645627, -24461964, -24279008, -24096761, -23915223,
-23734392, -23554271, -23374859, -23196155, -23018161, -22840876,
-22664301, -22488435, -22313278, -22138831, -21965093, -21792065,
-21619746, -21448136, -21277236, -21107045, -20937563, -20768791,
-20600727, -20433372, -20266726, -20100788, -19935559, -19771038,
-19607224, -19444119, -19281720, -19120029, -18959045, -18798767,
-18639196, -18480330, -18322170, -18164716, -18007966, -17851921,
-17696580, -17541942, -17388008, -17234777, -17082248, -16930421,
-16779295, -16628871, -16479146, -16330122, -16181797, -16034170,
-15887242, -15741012, -15595478, -15450641, -15306500, -15163054,
-15020302, -14878245, -14736880, -14596208, -14456228, -14316938,
-14178339, -14040430, -13903209, -13766677, -13630832, -13495673,
-13361200, -13227412, -13094307, -12961887, -12830148, -12699091,
-12568714, -12439017, -12309999, -12181659, -12053996, -11927008,
-11800696, -11675058, -11550093, -11425800, -11302178, -11179227,
-11056944, -10935330, -10814383, -10694101, -10574485, -10455532,
-10337243, -10219615, -10102647, -9986339, -9870689, -9755697,
-9641360, -9527679, -9414651, -9302276, -9190552, -9079478, -8969053,
-8859276, -8750146, -8641661, -8533819, -8426621, -8320064, -8214147,
-8108870, -8004230, -7900226, -7796857, -7694123, -7592020, -7490549,
-7389707, -7289494, -7189908, -7090947, -6992611, -6894897, -6797805,
-6701333, -6605480, -6510244, -6415623, -6321617, -6228224, -6135443,
-6043271, -5951708, -5860752, -5770402, -5680656, -5591512, -5502970,
-5415027, -5327682, -5240933, -5154780, -5069220, -4984252, -4899874,
-4816085, -4732883, -4650267, -4568235, -4486785, -4405917, -4325627,
-4245915, -4166780, -4088218, -4010230, -3932813, -3855965, -3779685,
-3703971, -3628822, -3554236, -3480211, -3406746, -3333839, -3261488,
-3189691, -3118448, -3047755, -2977612, -2908017, -2838968, -2770463,
-2702500, -2635079, -2568196, -2501851, -2436042, -2370767, -2306023,
-2241810, -2178126, -2114969, -2052336, -1990227, -1928640, -1867572,
-1807023, -1746989, -1687470, -1628464, -1569968, -1511982, -1454502,
-1397528, -1341058, -1285089, -1229621, -1174650, -1120176, -1066196,
-1012709, -959713, -907205, -855185, -803650, -752598, -702028,
-651938, -602325, -553189, -504526, -456336, -408617, -361366, -314581,
-268261, -222405, -177009, -132073, -87593, -43570, 0
};
|